diff -Nur audacious-plugin-fc-0.3-orig/src/configure.c audacious-plugin-fc-0.3/src/configure.c
--- audacious-plugin-fc-0.3-orig/src/configure.c 2007-11-21 16:24:10.000000000 +0100
+++ audacious-plugin-fc-0.3/src/configure.c 2009-06-07 12:42:25.000000000 +0200
@@ -69,6 +69,7 @@
if (!fc_config_window)
{
fc_config_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+ gtk_window_set_type_hint(GTK_WINDOW(fc_config_window), GDK_WINDOW_TYPE_HINT_DIALOG);
gtk_object_set_data(GTK_OBJECT(fc_config_window), "fc_config_window", fc_config_window);
gtk_window_set_title(GTK_WINDOW(fc_config_window), "Future Composer player configuration");
gtk_window_set_policy(GTK_WINDOW(fc_config_window), FALSE, FALSE, FALSE);
@@ -81,34 +82,28 @@
notebook1 = gtk_notebook_new();
gtk_object_set_data(GTK_OBJECT(fc_config_window), "notebook1", notebook1);
- gtk_widget_show(notebook1);
gtk_box_pack_start(GTK_BOX(vbox), notebook1, TRUE, TRUE, 0);
gtk_container_border_width(GTK_CONTAINER(notebook1), 3);
vbox1 = gtk_vbox_new(FALSE, 0);
gtk_object_set_data(GTK_OBJECT(fc_config_window), "vbox1", vbox1);
- gtk_widget_show(vbox1);
hbox1 = gtk_hbox_new(FALSE, 0);
gtk_object_set_data(GTK_OBJECT(fc_config_window), "hbox1", hbox1);
- gtk_widget_show(hbox1);
gtk_box_pack_start(GTK_BOX(vbox1), hbox1, TRUE, TRUE, 0);
bitsPerSample_Frame = gtk_frame_new("Bits per sample:");
gtk_object_set_data(GTK_OBJECT(fc_config_window), "bitsPerSample_Frame", bitsPerSample_Frame);
- gtk_widget_show(bitsPerSample_Frame);
gtk_box_pack_start(GTK_BOX(hbox1), bitsPerSample_Frame, TRUE, TRUE, 0);
gtk_container_set_border_width(GTK_CONTAINER(bitsPerSample_Frame), 5);
vbox4 = gtk_vbox_new(FALSE, 0);
gtk_object_set_data(GTK_OBJECT(fc_config_window), "vbox4", vbox4);
- gtk_widget_show(vbox4);
gtk_container_add(GTK_CONTAINER(bitsPerSample_Frame), vbox4);
Bits16 = gtk_radio_button_new_with_label(bitsPerSample_group, "16 bit");
bitsPerSample_group = gtk_radio_button_group(GTK_RADIO_BUTTON(Bits16));
gtk_object_set_data(GTK_OBJECT(fc_config_window), "Bits16", Bits16);
- gtk_widget_show(Bits16);
gtk_box_pack_start(GTK_BOX(vbox4), Bits16, TRUE, TRUE, 0);
if (fc_myConfig.precision == 16)
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Bits16), TRUE);
@@ -116,26 +111,22 @@
Bits8 = gtk_radio_button_new_with_label(bitsPerSample_group, "8 bit");
bitsPerSample_group = gtk_radio_button_group(GTK_RADIO_BUTTON(Bits8));
gtk_object_set_data(GTK_OBJECT(fc_config_window), "Bits8", Bits8);
- gtk_widget_show(Bits8);
gtk_box_pack_start(GTK_BOX(vbox4), Bits8, TRUE, TRUE, 0);
if (fc_myConfig.precision == 8)
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Bits8), TRUE);
Channels_Frame = gtk_frame_new("Channels:");
gtk_object_set_data(GTK_OBJECT(fc_config_window), "Channels_Frame", Channels_Frame);
- gtk_widget_show(Channels_Frame);
gtk_box_pack_start(GTK_BOX(hbox1), Channels_Frame, TRUE, TRUE, 0);
gtk_container_set_border_width(GTK_CONTAINER(Channels_Frame), 5);
vbox5 = gtk_vbox_new(FALSE, 0);
gtk_object_set_data(GTK_OBJECT(fc_config_window), "vbox5", vbox5);
- gtk_widget_show(vbox5);
gtk_container_add(GTK_CONTAINER(Channels_Frame), vbox5);
Stereo = gtk_radio_button_new_with_label(vbox5_group, "Stereo");
vbox5_group = gtk_radio_button_group(GTK_RADIO_BUTTON(Stereo));
gtk_object_set_data(GTK_OBJECT(fc_config_window), "Stereo", Stereo);
- gtk_widget_show(Stereo);
gtk_box_pack_start(GTK_BOX(vbox5), Stereo, TRUE, TRUE, 0);
if (fc_myConfig.channels == 2)
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Stereo), TRUE);
@@ -143,26 +134,22 @@
Mono = gtk_radio_button_new_with_label(vbox5_group, "Mono");
vbox5_group = gtk_radio_button_group(GTK_RADIO_BUTTON(Mono));
gtk_object_set_data(GTK_OBJECT(fc_config_window), "Mono", Mono);
- gtk_widget_show(Mono);
gtk_box_pack_start(GTK_BOX(vbox5), Mono, TRUE, TRUE, 0);
if (fc_myConfig.channels == 1)
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Mono), TRUE);
frequency_Frame = gtk_frame_new("Sample frequency:");
gtk_object_set_data(GTK_OBJECT(fc_config_window), "Frequency_Frame", frequency_Frame);
- gtk_widget_show(frequency_Frame);
gtk_box_pack_start(GTK_BOX(vbox1), frequency_Frame, TRUE, TRUE, 0);
gtk_container_set_border_width(GTK_CONTAINER(frequency_Frame), 5);
vbox3 = gtk_vbox_new(FALSE, 0);
gtk_object_set_data(GTK_OBJECT(fc_config_window), "vbox3", vbox3);
- gtk_widget_show(vbox3);
gtk_container_add(GTK_CONTAINER(frequency_Frame), vbox3);
Sample_48 = gtk_radio_button_new_with_label(sample_group, "48000 Hz");
sample_group = gtk_radio_button_group(GTK_RADIO_BUTTON(Sample_48));
gtk_object_set_data(GTK_OBJECT(fc_config_window), "Sample_48", Sample_48);
- gtk_widget_show(Sample_48);
gtk_box_pack_start(GTK_BOX(vbox3), Sample_48, TRUE, TRUE, 0);
if (fc_myConfig.frequency == FREQ_SAMPLE_48)
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Sample_48), TRUE);
@@ -170,7 +157,6 @@
Sample_44 = gtk_radio_button_new_with_label(sample_group, "44100 Hz");
sample_group = gtk_radio_button_group(GTK_RADIO_BUTTON(Sample_44));
gtk_object_set_data(GTK_OBJECT(fc_config_window), "Sample_44", Sample_44);
- gtk_widget_show(Sample_44);
gtk_box_pack_start(GTK_BOX(vbox3), Sample_44, TRUE, TRUE, 0);
if (fc_myConfig.frequency == FREQ_SAMPLE_44)
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Sample_44), TRUE);
@@ -178,7 +164,6 @@
Sample_22 = gtk_radio_button_new_with_label(sample_group, "22050 Hz");
sample_group = gtk_radio_button_group(GTK_RADIO_BUTTON(Sample_22));
gtk_object_set_data(GTK_OBJECT(fc_config_window), "Sample_22", Sample_22);
- gtk_widget_show(Sample_22);
gtk_box_pack_start(GTK_BOX(vbox3), Sample_22, TRUE, TRUE, 0);
if (fc_myConfig.frequency == FREQ_SAMPLE_22)
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Sample_22), TRUE);
@@ -186,14 +171,12 @@
Sample_11 = gtk_radio_button_new_with_label(sample_group, "11025 Hz");
sample_group = gtk_radio_button_group(GTK_RADIO_BUTTON(Sample_11));
gtk_object_set_data(GTK_OBJECT(fc_config_window), "Sample_11", Sample_11);
- gtk_widget_show(Sample_11);
gtk_box_pack_start(GTK_BOX(vbox3), Sample_11, TRUE, TRUE, 0);
if (fc_myConfig.frequency == FREQ_SAMPLE_11)
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Sample_11), TRUE);
Quality_Label = gtk_label_new("Quality");
gtk_object_set_data(GTK_OBJECT(fc_config_window), "Quality_Label", Quality_Label);
- gtk_widget_show(Quality_Label);
gtk_notebook_append_page(GTK_NOTEBOOK(notebook1), vbox1, Quality_Label);
bbox = gtk_hbutton_box_new();
@@ -205,19 +188,14 @@
gtk_signal_connect(GTK_OBJECT(ok), "clicked", GTK_SIGNAL_FUNC(config_ok), NULL);
GTK_WIDGET_SET_FLAGS(ok, GTK_CAN_DEFAULT);
gtk_box_pack_start(GTK_BOX(bbox), ok, TRUE, TRUE, 0);
- gtk_widget_show(ok);
gtk_widget_grab_default(ok);
cancel = gtk_button_new_with_label("Cancel");
gtk_signal_connect_object(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(fc_config_window));
GTK_WIDGET_SET_FLAGS(cancel, GTK_CAN_DEFAULT);
gtk_box_pack_start(GTK_BOX(bbox), cancel, TRUE, TRUE, 0);
- gtk_widget_show(cancel);
- gtk_widget_show(bbox);
-
- gtk_widget_show(vbox);
- gtk_widget_show(fc_config_window);
+ gtk_widget_show_all(fc_config_window);
}
else
{