# HG changeset patch # User Eric Warmenhoven # Date 1006163640 0 # Node ID f26f1d139615885b7860dacee980b26ddda582ba # Parent 269fb9005d13e182ba3a4e6721382b7c1cf89d80 [gaim-migrate @ 2772] Arturo Cisneros, Jr (r-2-ro)'s patch committer: Tailor Script diff -r 269fb9005d13 -r f26f1d139615 src/prefs.c --- a/src/prefs.c Mon Nov 19 09:45:22 2001 +0000 +++ b/src/prefs.c Mon Nov 19 09:54:00 2001 +0000 @@ -1405,6 +1405,15 @@ last_sound_dir = g_dirname(sound_file[snd]); } +static void test_sound(GtkWidget *button, int snd) +{ + guint32 tmp_sound = sound_options; + if (!(sound_options & OPT_SOUND_WHEN_AWAY)) + sound_options ^= OPT_SOUND_WHEN_AWAY; + play_sound(snd); + sound_options = tmp_sound; +} + static void reset_sound(GtkWidget *button, int snd) { @@ -1454,6 +1463,11 @@ gaim_button(label, &sound_options, opt, hbox); + button = gtk_button_new_with_label(_("Play")); + gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 5); + gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(test_sound), (void *)snd); + gtk_widget_show(button); + button = gtk_button_new_with_label(_("Reset")); gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 5); gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(reset_sound), (void *)snd);