6 #include "libdictix/dix-spectrograph.h"
9 main (int argc
, char* argv
[])
11 /* gfloat db = -80.0f;*/
12 /* gfloat level = 0.0f;*/
18 /* db = strtof (argv[1], NULL);*/
19 /* printf ("%f\n", db);*/
21 /* if (db < -70.0f) {*/
23 /* } else if (db < -60.0f) {*/
24 /* level = (db + 70.0f) * 0.25f;*/
25 /* } else if (db < -50.0f) {*/
26 /* level = (db + 60.0f) * 0.5f + 2.5f;*/
27 /* } else if (db < -40.0f) {*/
28 /* level = (db + 50.0f) * 0.75f + 7.5f;*/
29 /* } else if (db < -30.0f) {*/
30 /* level = (db + 40.0f) * 1.5f + 15.0f;*/
31 /* } else if (db < -20.0f) {*/
32 /* level = (db + 30.0f) * 2.0f + 30.0f;*/
33 /* } else if (db < 6.0f) {*/
34 /* level = (db + 20.0f) * 2.5f + 50.0f;*/
39 /* printf ("%f\n", level);*/
41 gfloat levels
[] = {-70.0f
, -40.0f
, -30.0f
, -15.0f
, -20.0f
, -30.0f
, -40.0f
, -40.0f
};
43 GtkWidget
* window
= NULL
;
44 GtkWidget
* spectrograph
= NULL
;
47 gtk_init (&argc
, &argv
);
49 window
= gtk_window_new (GTK_WINDOW_TOPLEVEL
);
50 g_signal_connect (window
, "destroy",
51 G_CALLBACK (gtk_main_quit
), NULL
);
53 spectrograph
= dix_spectrograph_new ();
54 dix_spectrograph_set_magnitudes ((DixSpectrograph
*) spectrograph
, 8, levels
);
56 gtk_container_add (GTK_CONTAINER (window
), spectrograph
);
57 gtk_widget_show_all (window
);