comparison src/audacious/ui_preferences.c @ 4045:f81e86d8e8e4

removed equalizer options page, because i can imagine hardly anyone who could need those 2 options - if somebody still wants to change these, he/she can edit the configuration file
author mf0102 <0102@gmx.at>
date Sat, 01 Dec 2007 14:34:49 +0100
parents c86f63f652aa
children 92e3662004d6
comparison
equal deleted inserted replaced
4044:5e4b80dca1e2 4045:f81e86d8e8e4
123 GtkWidget *filepopup_for_tuple_settings_button; 123 GtkWidget *filepopup_for_tuple_settings_button;
124 GtkTooltips *tooltips; 124 GtkTooltips *tooltips;
125 125
126 static Category categories[] = { 126 static Category categories[] = {
127 {DATA_DIR "/images/appearance.png", N_("Appearance"), 1}, 127 {DATA_DIR "/images/appearance.png", N_("Appearance"), 1},
128 {DATA_DIR "/images/audio.png", N_("Audio"), 6}, 128 {DATA_DIR "/images/audio.png", N_("Audio"), 5},
129 {DATA_DIR "/images/connectivity.png", N_("Connectivity"), 5}, 129 {DATA_DIR "/images/connectivity.png", N_("Connectivity"), 4},
130 {DATA_DIR "/images/eq.png", N_("Equalizer"), 4},
131 {DATA_DIR "/images/mouse.png", N_("Mouse"), 2}, 130 {DATA_DIR "/images/mouse.png", N_("Mouse"), 2},
132 {DATA_DIR "/images/playlist.png", N_("Playlist"), 3}, 131 {DATA_DIR "/images/playlist.png", N_("Playlist"), 3},
133 {DATA_DIR "/images/plugins.png", N_("Plugins"), 0}, 132 {DATA_DIR "/images/plugins.png", N_("Plugins"), 0},
134 }; 133 };
135 134
182 181
183 static void playlist_show_pl_separator_numbers_cb(); 182 static void playlist_show_pl_separator_numbers_cb();
184 static void show_wm_decorations_cb(); 183 static void show_wm_decorations_cb();
185 GtkWidget *ui_preferences_chardet_table_populate(void); 184 GtkWidget *ui_preferences_chardet_table_populate(void);
186 185
187 static PreferencesWidget apperance_misc_widgets[] = { 186 static PreferencesWidget appearance_misc_widgets[] = {
188 {WIDGET_LABEL, N_("<b>_Miscellaneous</b>"), NULL, NULL, NULL, FALSE}, 187 {WIDGET_LABEL, N_("<b>_Miscellaneous</b>"), NULL, NULL, NULL, FALSE},
189 {WIDGET_CHK_BTN, N_("Show track numbers in playlist"), &cfg.show_numbers_in_pl, 188 {WIDGET_CHK_BTN, N_("Show track numbers in playlist"), &cfg.show_numbers_in_pl,
190 G_CALLBACK(playlist_show_pl_separator_numbers_cb), NULL, FALSE}, 189 G_CALLBACK(playlist_show_pl_separator_numbers_cb), NULL, FALSE},
191 {WIDGET_CHK_BTN, N_("Show separators in playlist"), &cfg.show_separator_in_pl, 190 {WIDGET_CHK_BTN, N_("Show separators in playlist"), &cfg.show_separator_in_pl,
192 G_CALLBACK(playlist_show_pl_separator_numbers_cb), NULL, FALSE}, 191 G_CALLBACK(playlist_show_pl_separator_numbers_cb), NULL, FALSE},
940 static void 939 static void
941 on_software_volume_control_realize(GtkToggleButton * button, gpointer data) 940 on_software_volume_control_realize(GtkToggleButton * button, gpointer data)
942 { 941 {
943 gtk_toggle_button_set_active(button, cfg.software_volume_control); 942 gtk_toggle_button_set_active(button, cfg.software_volume_control);
944 } 943 }
945
946 static void
947 on_eq_dir_preset_entry_realize(GtkEntry * entry,
948 gpointer data)
949 {
950 gtk_entry_set_text(entry, cfg.eqpreset_default_file);
951 }
952
953 static void
954 on_eq_dir_preset_entry_changed(GtkEntry * entry,
955 gpointer data)
956 {
957 g_free(cfg.eqpreset_default_file);
958 cfg.eqpreset_default_file = g_strdup(gtk_entry_get_text(entry));
959 }
960
961 static void
962 on_eq_file_preset_entry_realize(GtkEntry * entry,
963 gpointer data)
964 {
965 gtk_entry_set_text(entry, cfg.eqpreset_extension);
966 }
967
968 static void
969 on_eq_file_preset_entry_changed(GtkEntry * entry, gpointer data)
970 {
971 const gchar *text = gtk_entry_get_text(entry);
972
973 while (*text == '.')
974 text++;
975
976 g_free(cfg.eqpreset_extension);
977 cfg.eqpreset_extension = g_strdup(text);
978 }
979
980 944
981 static void 945 static void
982 on_skin_refresh_button_clicked(GtkButton * button, 946 on_skin_refresh_button_clicked(GtkButton * button,
983 gpointer data) 947 gpointer data)
984 { 948 {
1882 GtkWidget *hbox9; 1846 GtkWidget *hbox9;
1883 GtkWidget *vbox34; 1847 GtkWidget *vbox34;
1884 GtkWidget *checkbutton10; 1848 GtkWidget *checkbutton10;
1885 GtkWidget *image8; 1849 GtkWidget *image8;
1886 GtkWidget *playlist_label; 1850 GtkWidget *playlist_label;
1887 GtkWidget *equalizer_page_vbox;
1888 GtkWidget *alignment28;
1889 GtkWidget *vbox22;
1890 GtkWidget *alignment30;
1891 GtkWidget *equalizer_page_label;
1892 GtkWidget *vbox23;
1893 GtkWidget *alignment33;
1894 GtkWidget *table5;
1895 GtkWidget *label58;
1896 GtkWidget *label57;
1897 GtkWidget *eq_file_preset_entry;
1898 GtkWidget *eq_dir_preset_entry;
1899 GtkWidget *equalizer_label;
1900 GtkWidget *connectivity_page_vbox; 1851 GtkWidget *connectivity_page_vbox;
1901 GtkWidget *vbox29; 1852 GtkWidget *vbox29;
1902 GtkWidget *alignment63; 1853 GtkWidget *alignment63;
1903 GtkWidget *connectivity_page_label; 1854 GtkWidget *connectivity_page_label;
1904 GtkWidget *alignment68; 1855 GtkWidget *alignment68;
2312 gtk_tooltips_set_tip (tooltips, checkbutton11, _("Use bitmap fonts if they are available. Bitmap fonts do not support Unicode strings."), NULL); 2263 gtk_tooltips_set_tip (tooltips, checkbutton11, _("Use bitmap fonts if they are available. Bitmap fonts do not support Unicode strings."), NULL);
2313 2264
2314 vbox40 = gtk_vbox_new (FALSE, 0); 2265 vbox40 = gtk_vbox_new (FALSE, 0);
2315 gtk_box_pack_start (GTK_BOX (vbox37), vbox40, FALSE, TRUE, 0); 2266 gtk_box_pack_start (GTK_BOX (vbox37), vbox40, FALSE, TRUE, 0);
2316 2267
2317 create_widgets(GTK_BOX(vbox40), apperance_misc_widgets, G_N_ELEMENTS(apperance_misc_widgets)); 2268 create_widgets(GTK_BOX(vbox40), appearance_misc_widgets, G_N_ELEMENTS(appearance_misc_widgets));
2318 2269
2319 appearance_label = gtk_label_new (_("Appearance")); 2270 appearance_label = gtk_label_new (_("Appearance"));
2320 gtk_notebook_set_tab_label (GTK_NOTEBOOK (category_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (category_notebook), 1), appearance_label); 2271 gtk_notebook_set_tab_label (GTK_NOTEBOOK (category_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (category_notebook), 1), appearance_label);
2321 2272
2322 mouse_page_vbox = gtk_vbox_new (FALSE, 0); 2273 mouse_page_vbox = gtk_vbox_new (FALSE, 0);
2431 image8 = gtk_image_new_from_stock ("gtk-properties", GTK_ICON_SIZE_BUTTON); 2382 image8 = gtk_image_new_from_stock ("gtk-properties", GTK_ICON_SIZE_BUTTON);
2432 gtk_container_add (GTK_CONTAINER (filepopup_for_tuple_settings_button), image8); 2383 gtk_container_add (GTK_CONTAINER (filepopup_for_tuple_settings_button), image8);
2433 2384
2434 playlist_label = gtk_label_new (_("Playlist")); 2385 playlist_label = gtk_label_new (_("Playlist"));
2435 gtk_notebook_set_tab_label (GTK_NOTEBOOK (category_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (category_notebook), 3), playlist_label); 2386 gtk_notebook_set_tab_label (GTK_NOTEBOOK (category_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (category_notebook), 3), playlist_label);
2436
2437 equalizer_page_vbox = gtk_vbox_new (FALSE, 0);
2438 gtk_container_add (GTK_CONTAINER (category_notebook), equalizer_page_vbox);
2439
2440 alignment28 = gtk_alignment_new (0.5, 0.5, 1, 1);
2441 gtk_box_pack_start (GTK_BOX (equalizer_page_vbox), alignment28, TRUE, TRUE, 0);
2442
2443 vbox22 = gtk_vbox_new (FALSE, 0);
2444 gtk_container_add (GTK_CONTAINER (alignment28), vbox22);
2445
2446 alignment30 = gtk_alignment_new (0.5, 0.5, 1, 1);
2447 gtk_box_pack_start (GTK_BOX (vbox22), alignment30, FALSE, FALSE, 0);
2448 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment30), 0, 12, 0, 0);
2449
2450 equalizer_page_label = gtk_label_new (_("<b>Presets</b>"));
2451 gtk_container_add (GTK_CONTAINER (alignment30), equalizer_page_label);
2452 gtk_label_set_use_markup (GTK_LABEL (equalizer_page_label), TRUE);
2453 gtk_misc_set_alignment (GTK_MISC (equalizer_page_label), 0, 0.5);
2454
2455 vbox23 = gtk_vbox_new (FALSE, 0);
2456 gtk_box_pack_start (GTK_BOX (vbox22), vbox23, TRUE, TRUE, 0);
2457
2458 alignment33 = gtk_alignment_new (0.5, 0.5, 1, 1);
2459 gtk_box_pack_start (GTK_BOX (vbox23), alignment33, FALSE, FALSE, 0);
2460 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment33), 0, 12, 0, 0);
2461
2462 table5 = gtk_table_new (2, 2, FALSE);
2463 gtk_container_add (GTK_CONTAINER (alignment33), table5);
2464 gtk_table_set_row_spacings (GTK_TABLE (table5), 6);
2465 gtk_table_set_col_spacings (GTK_TABLE (table5), 6);
2466
2467 label58 = gtk_label_new (_("File preset extension:"));
2468 gtk_table_attach (GTK_TABLE (table5), label58, 0, 1, 1, 2,
2469 (GtkAttachOptions) (0),
2470 (GtkAttachOptions) (0), 0, 0);
2471 gtk_misc_set_alignment (GTK_MISC (label58), 0, 0.5);
2472
2473 label57 = gtk_label_new (_("Directory preset file:"));
2474 gtk_table_attach (GTK_TABLE (table5), label57, 0, 1, 0, 1,
2475 (GtkAttachOptions) (0),
2476 (GtkAttachOptions) (0), 0, 0);
2477 gtk_misc_set_alignment (GTK_MISC (label57), 0, 0.5);
2478
2479 eq_file_preset_entry = gtk_entry_new ();
2480 gtk_table_attach (GTK_TABLE (table5), eq_file_preset_entry, 1, 2, 1, 2,
2481 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
2482 (GtkAttachOptions) (0), 0, 0);
2483
2484 eq_dir_preset_entry = gtk_entry_new ();
2485 gtk_table_attach (GTK_TABLE (table5), eq_dir_preset_entry, 1, 2, 0, 1,
2486 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
2487 (GtkAttachOptions) (0), 0, 0);
2488
2489 equalizer_label = gtk_label_new (_("Equalizer"));
2490 gtk_notebook_set_tab_label (GTK_NOTEBOOK (category_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (category_notebook), 4), equalizer_label);
2491 2387
2492 connectivity_page_vbox = gtk_vbox_new (FALSE, 0); 2388 connectivity_page_vbox = gtk_vbox_new (FALSE, 0);
2493 gtk_container_add (GTK_CONTAINER (category_notebook), connectivity_page_vbox); 2389 gtk_container_add (GTK_CONTAINER (category_notebook), connectivity_page_vbox);
2494 2390
2495 vbox29 = gtk_vbox_new (FALSE, 0); 2391 vbox29 = gtk_vbox_new (FALSE, 0);
2917 g_signal_connect_after(G_OBJECT(checkbutton10), "realize", 2813 g_signal_connect_after(G_OBJECT(checkbutton10), "realize",
2918 G_CALLBACK(on_show_filepopup_for_tuple_realize), 2814 G_CALLBACK(on_show_filepopup_for_tuple_realize),
2919 NULL); 2815 NULL);
2920 g_signal_connect(G_OBJECT(filepopup_for_tuple_settings_button), "clicked", 2816 g_signal_connect(G_OBJECT(filepopup_for_tuple_settings_button), "clicked",
2921 G_CALLBACK(on_filepopup_for_tuple_settings_clicked), 2817 G_CALLBACK(on_filepopup_for_tuple_settings_clicked),
2922 NULL);
2923 g_signal_connect(G_OBJECT(eq_file_preset_entry), "changed",
2924 G_CALLBACK(on_eq_file_preset_entry_changed),
2925 NULL);
2926 g_signal_connect(G_OBJECT(eq_file_preset_entry), "realize",
2927 G_CALLBACK(on_eq_file_preset_entry_realize),
2928 NULL);
2929 g_signal_connect(G_OBJECT(eq_dir_preset_entry), "changed",
2930 G_CALLBACK(on_eq_dir_preset_entry_changed),
2931 NULL);
2932 g_signal_connect(G_OBJECT(eq_dir_preset_entry), "realize",
2933 G_CALLBACK(on_eq_dir_preset_entry_realize),
2934 NULL); 2818 NULL);
2935 g_signal_connect(G_OBJECT(proxy_use), "toggled", 2819 g_signal_connect(G_OBJECT(proxy_use), "toggled",
2936 G_CALLBACK(on_proxy_button_toggled), 2820 G_CALLBACK(on_proxy_button_toggled),
2937 "use_proxy"); 2821 "use_proxy");
2938 g_signal_connect(G_OBJECT(proxy_use), "realize", 2822 g_signal_connect(G_OBJECT(proxy_use), "realize",