Mercurial > audlegacy-plugins
view src/alarm/interface.c @ 2269:c44b90b6322e
Fixes memory leak in song change plugin when applying configuration (Bugzilla #48)
author | Jussi Judin <jjudin+audacious@iki.fi> |
---|---|
date | Tue, 25 Dec 2007 02:16:51 -0600 |
parents | 756ec3dcd3ec |
children | 3134a0987162 |
line wrap: on
line source
/* * DO NOT EDIT THIS FILE - it is generated by Glade. */ #include <config.h> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <string.h> #include <gdk/gdkkeysyms.h> #include <gtk/gtk.h> #include "callbacks.h" #include "interface.h" #include "support.h" #include <audacious/i18n.h> GtkWidget* create_about_dialog (void) { GtkWidget *about_dialog; GtkWidget *dialog_vbox2; GtkWidget *frame6; GtkWidget *label18; GtkWidget *dialog_action_area2; GtkWidget *close; about_dialog = gtk_dialog_new (); gtk_widget_set_name (about_dialog, "about_dialog"); gtk_object_set_data (GTK_OBJECT (about_dialog), "about_dialog", about_dialog); gtk_window_set_title (GTK_WINDOW (about_dialog), _("About XMMS Alarm")); /* * GTK2 hack * GTK_WINDOW (about_dialog)->type = GTK_WINDOW_DIALOG; */ GTK_WINDOW (about_dialog)->type = GTK_WINDOW_TOPLEVEL; gtk_window_set_policy (GTK_WINDOW (about_dialog), FALSE, FALSE, TRUE); dialog_vbox2 = GTK_DIALOG (about_dialog)->vbox; gtk_widget_set_name (dialog_vbox2, "dialog_vbox2"); gtk_object_set_data (GTK_OBJECT (about_dialog), "dialog_vbox2", dialog_vbox2); gtk_widget_show (dialog_vbox2); frame6 = gtk_frame_new (_("XMMS Alarm")); gtk_widget_set_name (frame6, "frame6"); gtk_widget_ref (frame6); gtk_object_set_data_full (GTK_OBJECT (about_dialog), "frame6", frame6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame6); gtk_box_pack_start (GTK_BOX (dialog_vbox2), frame6, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame6), 10); label18 = gtk_label_new (_("An XMMS plugin which can be used\nto start playing at a certain time.\n\nSend all complaints to:\nAdam Feakin <adamf@snika.uklinux.net>\nDaniel Stodden <stodden@in.tum.de>\n\nhttp://www.snika.uklinux.net/xmms-alarm/")); gtk_widget_set_name (label18, "label18"); gtk_widget_ref (label18); gtk_object_set_data_full (GTK_OBJECT (about_dialog), "label18", label18, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label18); gtk_container_add (GTK_CONTAINER (frame6), label18); gtk_misc_set_padding (GTK_MISC (label18), 10, 20); dialog_action_area2 = GTK_DIALOG (about_dialog)->action_area; gtk_widget_set_name (dialog_action_area2, "dialog_action_area2"); gtk_object_set_data (GTK_OBJECT (about_dialog), "dialog_action_area2", dialog_action_area2); gtk_widget_show (dialog_action_area2); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area2), 10); close = gtk_button_new_with_label (_("Close")); gtk_widget_set_name (close, "close"); gtk_widget_ref (close); gtk_object_set_data_full (GTK_OBJECT (about_dialog), "close", close, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (close); gtk_box_pack_start (GTK_BOX (dialog_action_area2), close, FALSE, TRUE, 0); GTK_WIDGET_SET_FLAGS (close, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (close), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (about_dialog)); gtk_widget_grab_focus (close); gtk_widget_grab_default (close); return about_dialog; } GtkWidget* create_alarm_dialog (void) { GtkWidget *alarm_dialog; GtkWidget *dialog_vbox3; GtkWidget *label19; GtkWidget *dialog_action_area3; GtkWidget *button9; alarm_dialog = gtk_dialog_new (); gtk_widget_set_name (alarm_dialog, "alarm_dialog"); gtk_object_set_data (GTK_OBJECT (alarm_dialog), "alarm_dialog", alarm_dialog); gtk_window_set_title (GTK_WINDOW (alarm_dialog), _("Alarm")); gtk_window_set_policy (GTK_WINDOW (alarm_dialog), FALSE, FALSE, FALSE); dialog_vbox3 = GTK_DIALOG (alarm_dialog)->vbox; gtk_widget_set_name (dialog_vbox3, "dialog_vbox3"); gtk_object_set_data (GTK_OBJECT (alarm_dialog), "dialog_vbox3", dialog_vbox3); gtk_widget_show (dialog_vbox3); label19 = gtk_label_new (_("This is your wakeup call.")); gtk_widget_set_name (label19, "label19"); gtk_widget_ref (label19); gtk_object_set_data_full (GTK_OBJECT (alarm_dialog), "label19", label19, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label19); gtk_box_pack_start (GTK_BOX (dialog_vbox3), label19, FALSE, TRUE, 0); gtk_misc_set_padding (GTK_MISC (label19), 10, 10); dialog_action_area3 = GTK_DIALOG (alarm_dialog)->action_area; gtk_widget_set_name (dialog_action_area3, "dialog_action_area3"); gtk_object_set_data (GTK_OBJECT (alarm_dialog), "dialog_action_area3", dialog_action_area3); gtk_widget_show (dialog_action_area3); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area3), 10); button9 = gtk_button_new_with_label (_("OK")); gtk_widget_set_name (button9, "button9"); gtk_widget_ref (button9); gtk_object_set_data_full (GTK_OBJECT (alarm_dialog), "button9", button9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button9); gtk_box_pack_start (GTK_BOX (dialog_action_area3), button9, FALSE, TRUE, 0); GTK_WIDGET_SET_FLAGS (button9, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button9), "clicked", GTK_SIGNAL_FUNC (alarm_stop_cancel), NULL); gtk_signal_connect_object (GTK_OBJECT (button9), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (alarm_dialog)); gtk_widget_grab_focus (button9); gtk_widget_grab_default (button9); return alarm_dialog; } GtkWidget* create_playlist_fileselection (void) { GtkWidget *playlist_fileselection; GtkWidget *ok_button1; GtkWidget *cancel_button1; playlist_fileselection = gtk_file_selection_new (_("Select Playlist")); gtk_widget_set_name (playlist_fileselection, "playlist_fileselection"); gtk_object_set_data (GTK_OBJECT (playlist_fileselection), "playlist_fileselection", playlist_fileselection); gtk_container_set_border_width (GTK_CONTAINER (playlist_fileselection), 10); gtk_window_set_modal (GTK_WINDOW (playlist_fileselection), TRUE); ok_button1 = GTK_FILE_SELECTION (playlist_fileselection)->ok_button; gtk_widget_set_name (ok_button1, "ok_button1"); gtk_object_set_data (GTK_OBJECT (playlist_fileselection), "ok_button1", ok_button1); gtk_widget_show (ok_button1); GTK_WIDGET_SET_FLAGS (ok_button1, GTK_CAN_DEFAULT); cancel_button1 = GTK_FILE_SELECTION (playlist_fileselection)->cancel_button; gtk_widget_set_name (cancel_button1, "cancel_button1"); gtk_object_set_data (GTK_OBJECT (playlist_fileselection), "cancel_button1", cancel_button1); gtk_widget_show (cancel_button1); GTK_WIDGET_SET_FLAGS (cancel_button1, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (ok_button1), "clicked", GTK_SIGNAL_FUNC (alarm_store_playlistname), playlist_fileselection); gtk_signal_connect_object (GTK_OBJECT (ok_button1), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (playlist_fileselection)); gtk_signal_connect_object (GTK_OBJECT (cancel_button1), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (playlist_fileselection)); return playlist_fileselection; } GtkWidget* create_warning_dialog (void) { GtkWidget *warning_dialog; GtkWidget *dialog_vbox4; GtkWidget *frame9; GtkWidget *label70; GtkWidget *dialog_action_area4; GtkWidget *button10; warning_dialog = gtk_dialog_new (); gtk_widget_set_name (warning_dialog, "warning_dialog"); gtk_object_set_data (GTK_OBJECT (warning_dialog), "warning_dialog", warning_dialog); gtk_window_set_title (GTK_WINDOW (warning_dialog), _("Sorry")); gtk_window_set_policy (GTK_WINDOW (warning_dialog), FALSE, FALSE, FALSE); dialog_vbox4 = GTK_DIALOG (warning_dialog)->vbox; gtk_widget_set_name (dialog_vbox4, "dialog_vbox4"); gtk_object_set_data (GTK_OBJECT (warning_dialog), "dialog_vbox4", dialog_vbox4); gtk_widget_show (dialog_vbox4); frame9 = gtk_frame_new (_("Warning")); gtk_widget_set_name (frame9, "frame9"); gtk_widget_ref (frame9); gtk_object_set_data_full (GTK_OBJECT (warning_dialog), "frame9", frame9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame9); gtk_box_pack_start (GTK_BOX (dialog_vbox4), frame9, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame9), 10); label70 = gtk_label_new (_("For safety reasons the \"quiet\" time must be at least 65 seconds longer than the fading time, it must also be more than 10 seconds. This basically means that there is a bug in the code and until I find a way of really fixing it this message will appear :)\n\nYour fading settings have NOT been saved\n\n--\nAdam")); gtk_widget_set_name (label70, "label70"); gtk_widget_ref (label70); gtk_object_set_data_full (GTK_OBJECT (warning_dialog), "label70", label70, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label70); gtk_container_add (GTK_CONTAINER (frame9), label70); gtk_label_set_line_wrap (GTK_LABEL (label70), TRUE); gtk_misc_set_padding (GTK_MISC (label70), 10, 20); dialog_action_area4 = GTK_DIALOG (warning_dialog)->action_area; gtk_widget_set_name (dialog_action_area4, "dialog_action_area4"); gtk_object_set_data (GTK_OBJECT (warning_dialog), "dialog_action_area4", dialog_action_area4); gtk_widget_show (dialog_action_area4); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area4), 10); button10 = gtk_button_new_with_label (_("Oh Well")); gtk_widget_set_name (button10, "button10"); gtk_widget_ref (button10); gtk_object_set_data_full (GTK_OBJECT (warning_dialog), "button10", button10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button10); gtk_box_pack_start (GTK_BOX (dialog_action_area4), button10, FALSE, TRUE, 0); GTK_WIDGET_SET_FLAGS (button10, GTK_CAN_DEFAULT); gtk_signal_connect_object (GTK_OBJECT (button10), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (warning_dialog)); gtk_widget_grab_focus (button10); gtk_widget_grab_default (button10); return warning_dialog; } GtkWidget* create_config_dialog (void) { GtkWidget *config_dialog; GtkWidget *dialog_vbox5; GtkWidget *notebook1; GtkWidget *frame10; GtkWidget *table3; GtkWidget *hbox21; GtkObject *stop_h_spin_adj; GtkWidget *stop_h_spin; GtkWidget *label75; GtkWidget *hbox22; GtkObject *alarm_h_spin_adj; GtkWidget *alarm_h_spin; GtkWidget *label76; GtkWidget *hbox23; GtkObject *alarm_m_spin_adj; GtkWidget *alarm_m_spin; GtkWidget *label77; GtkWidget *hbox24; GtkObject *stop_m_spin_adj; GtkWidget *stop_m_spin; GtkWidget *label78; GtkWidget *stop_checkb; GtkWidget *label79; GtkWidget *label80; GtkWidget *label71; GtkWidget *frame15; GtkWidget *table4; GtkWidget *hbox31; GtkWidget *mon_def; GtkObject *mon_h_adj; GtkWidget *mon_h; GtkWidget *label89; GtkObject *mon_m_adj; GtkWidget *mon_m; GtkWidget *hbox32; GtkWidget *tue_def; GtkObject *tue_h_adj; GtkWidget *tue_h; GtkWidget *label90; GtkObject *tue_m_adj; GtkWidget *tue_m; GtkWidget *hbox33; GtkWidget *wed_def; GtkObject *wed_h_adj; GtkWidget *wed_h; GtkWidget *label91; GtkObject *wed_m_adj; GtkWidget *wed_m; GtkWidget *hbox34; GtkWidget *thu_def; GtkObject *thu_h_adj; GtkWidget *thu_h; GtkWidget *label92; GtkObject *thu_m_adj; GtkWidget *thu_m; GtkWidget *hbox35; GtkWidget *fri_def; GtkObject *fri_h_adj; GtkWidget *fri_h; GtkWidget *label93; GtkObject *fri_m_adj; GtkWidget *fri_m; GtkWidget *hbox36; GtkWidget *sat_def; GtkObject *sat_h_adj; GtkWidget *sat_h; GtkWidget *label94; GtkObject *sat_m_adj; GtkWidget *sat_m; GtkWidget *hbox37; GtkWidget *sun_def; GtkObject *sun_h_adj; GtkWidget *sun_h; GtkWidget *label95; GtkObject *sun_m_adj; GtkWidget *sun_m; GtkWidget *label87; GtkWidget *label88; GtkWidget *tue_cb; GtkWidget *wed_cb; GtkWidget *thu_cb; GtkWidget *fri_cb; GtkWidget *sat_cb; GtkWidget *sun_cb; GtkWidget *mon_cb; GtkWidget *label72; GtkWidget *vbox8; GtkWidget *frame11; GtkWidget *alignment10; GtkWidget *hbox25; GtkObject *fading_spin_adj; GtkWidget *fading_spin; GtkWidget *label81; GtkWidget *frame12; GtkWidget *vbox9; GtkWidget *alignment11; GtkWidget *current_button; GtkWidget *label82; GtkWidget *hbox26; GtkWidget *quiet_vol_scale; GtkWidget *label83; GtkWidget *hseparator2; GtkWidget *label84; GtkWidget *hbox27; GtkWidget *vol_scale; GtkWidget *label85; GtkWidget *label73; GtkWidget *vbox10; GtkWidget *frame13; GtkWidget *hbox28; GtkWidget *cmd_entry; GtkWidget *cmd_checkb; GtkWidget *frame14; GtkWidget *hbox29; GtkWidget *playlist; GtkWidget *playlist_browse_button; GtkWidget *frame18; GtkWidget *hbox38; GtkWidget *reminder_cb; GtkWidget *reminder_text; GtkWidget *label74; GtkWidget *frame16; GtkWidget *scrolledwindow1; GtkWidget *text1; GtkTextBuffer *text1buffer; GtkTextIter iter; GtkWidget *label86; GtkWidget *dialog_action_area5; GtkWidget *hbox20; GtkWidget *ok_button; GtkWidget *cancel_button; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); config_dialog = gtk_dialog_new (); gtk_widget_set_name (config_dialog, "config_dialog"); gtk_object_set_data (GTK_OBJECT (config_dialog), "config_dialog", config_dialog); gtk_window_set_title (GTK_WINDOW (config_dialog), _("Alarm Settings")); gtk_window_set_policy (GTK_WINDOW (config_dialog), FALSE, FALSE, FALSE); dialog_vbox5 = GTK_DIALOG (config_dialog)->vbox; gtk_widget_set_name (dialog_vbox5, "dialog_vbox5"); gtk_object_set_data (GTK_OBJECT (config_dialog), "dialog_vbox5", dialog_vbox5); gtk_widget_show (dialog_vbox5); notebook1 = gtk_notebook_new (); gtk_widget_set_name (notebook1, "notebook1"); gtk_widget_ref (notebook1); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "notebook1", notebook1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (notebook1); gtk_box_pack_start (GTK_BOX (dialog_vbox5), notebook1, TRUE, TRUE, 0); frame10 = gtk_frame_new (_("Time")); gtk_widget_set_name (frame10, "frame10"); gtk_widget_ref (frame10); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "frame10", frame10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame10); gtk_container_add (GTK_CONTAINER (notebook1), frame10); gtk_container_set_border_width (GTK_CONTAINER (frame10), 10); table3 = gtk_table_new (2, 3, FALSE); gtk_widget_set_name (table3, "table3"); gtk_widget_ref (table3); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "table3", table3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table3); gtk_container_add (GTK_CONTAINER (frame10), table3); gtk_container_set_border_width (GTK_CONTAINER (table3), 8); gtk_table_set_row_spacings (GTK_TABLE (table3), 5); gtk_table_set_col_spacings (GTK_TABLE (table3), 15); hbox21 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox21, "hbox21"); gtk_widget_ref (hbox21); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox21", hbox21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox21); gtk_table_attach (GTK_TABLE (table3), hbox21, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); stop_h_spin_adj = gtk_adjustment_new (0, 0, 100, 1, 10, 10); stop_h_spin = gtk_spin_button_new (GTK_ADJUSTMENT (stop_h_spin_adj), 1, 0); gtk_widget_set_name (stop_h_spin, "stop_h_spin"); gtk_widget_ref (stop_h_spin); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "stop_h_spin", stop_h_spin, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (stop_h_spin); gtk_box_pack_start (GTK_BOX (hbox21), stop_h_spin, FALSE, FALSE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (stop_h_spin), TRUE); gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (stop_h_spin), GTK_UPDATE_IF_VALID); label75 = gtk_label_new (_("hours")); gtk_widget_set_name (label75, "label75"); gtk_widget_ref (label75); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label75", label75, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label75); gtk_box_pack_start (GTK_BOX (hbox21), label75, FALSE, FALSE, 0); hbox22 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox22, "hbox22"); gtk_widget_ref (hbox22); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox22", hbox22, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox22); gtk_table_attach (GTK_TABLE (table3), hbox22, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); alarm_h_spin_adj = gtk_adjustment_new (6, 0, 23, 1, 10, 10); alarm_h_spin = gtk_spin_button_new (GTK_ADJUSTMENT (alarm_h_spin_adj), 1, 0); gtk_widget_set_name (alarm_h_spin, "alarm_h_spin"); gtk_widget_ref (alarm_h_spin); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "alarm_h_spin", alarm_h_spin, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alarm_h_spin); gtk_box_pack_start (GTK_BOX (hbox22), alarm_h_spin, FALSE, FALSE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (alarm_h_spin), TRUE); gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (alarm_h_spin), GTK_UPDATE_IF_VALID); gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (alarm_h_spin), TRUE); label76 = gtk_label_new (":"); gtk_widget_set_name (label76, "label76"); gtk_widget_ref (label76); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label76", label76, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label76); gtk_box_pack_start (GTK_BOX (hbox22), label76, FALSE, FALSE, 0); gtk_misc_set_padding (GTK_MISC (label76), 5, 0); hbox23 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox23, "hbox23"); gtk_widget_ref (hbox23); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox23", hbox23, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox23); gtk_table_attach (GTK_TABLE (table3), hbox23, 2, 3, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); alarm_m_spin_adj = gtk_adjustment_new (30, 0, 59, 1, 10, 10); alarm_m_spin = gtk_spin_button_new (GTK_ADJUSTMENT (alarm_m_spin_adj), 1, 0); gtk_widget_set_name (alarm_m_spin, "alarm_m_spin"); gtk_widget_ref (alarm_m_spin); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "alarm_m_spin", alarm_m_spin, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alarm_m_spin); gtk_box_pack_start (GTK_BOX (hbox23), alarm_m_spin, FALSE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (alarm_m_spin), TRUE); gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (alarm_m_spin), GTK_UPDATE_IF_VALID); gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (alarm_m_spin), TRUE); label77 = gtk_label_new (_("h")); gtk_widget_set_name (label77, "label77"); gtk_widget_ref (label77); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label77", label77, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label77); gtk_box_pack_start (GTK_BOX (hbox23), label77, FALSE, FALSE, 0); hbox24 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox24, "hbox24"); gtk_widget_ref (hbox24); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox24", hbox24, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox24); gtk_table_attach (GTK_TABLE (table3), hbox24, 2, 3, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); stop_m_spin_adj = gtk_adjustment_new (0, 0, 59, 1, 10, 10); stop_m_spin = gtk_spin_button_new (GTK_ADJUSTMENT (stop_m_spin_adj), 1, 0); gtk_widget_set_name (stop_m_spin, "stop_m_spin"); gtk_widget_ref (stop_m_spin); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "stop_m_spin", stop_m_spin, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (stop_m_spin); gtk_box_pack_start (GTK_BOX (hbox24), stop_m_spin, FALSE, FALSE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (stop_m_spin), TRUE); gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (stop_m_spin), GTK_UPDATE_IF_VALID); gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (stop_m_spin), TRUE); label78 = gtk_label_new (_("minutes")); gtk_widget_set_name (label78, "label78"); gtk_widget_ref (label78); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label78", label78, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label78); gtk_box_pack_start (GTK_BOX (hbox24), label78, FALSE, FALSE, 0); stop_checkb = gtk_check_button_new (); gtk_widget_set_name (stop_checkb, "stop_checkb"); gtk_widget_ref (stop_checkb); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "stop_checkb", stop_checkb, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (stop_checkb); gtk_table_attach (GTK_TABLE (table3), stop_checkb, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); label79 = gtk_label_new (_("Quiet after:")); gtk_widget_set_name (label79, "label79"); gtk_widget_ref (label79); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label79", label79, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label79); gtk_container_add (GTK_CONTAINER (stop_checkb), label79); gtk_label_set_justify (GTK_LABEL (label79), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label79), 0, 0.5); label80 = gtk_label_new (_("Alarm at (default):")); gtk_widget_set_name (label80, "label80"); gtk_widget_ref (label80); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label80", label80, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label80); gtk_table_attach (GTK_TABLE (table3), label80, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label80), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label80), 0, 0.5); label71 = gtk_label_new (_("Time")); gtk_widget_set_name (label71, "label71"); gtk_widget_ref (label71); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label71", label71, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label71); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), label71); frame15 = gtk_frame_new (_("Choose the days for the alarm to come on")); gtk_widget_set_name (frame15, "frame15"); gtk_widget_ref (frame15); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "frame15", frame15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame15); gtk_container_add (GTK_CONTAINER (notebook1), frame15); gtk_container_set_border_width (GTK_CONTAINER (frame15), 10); table4 = gtk_table_new (8, 2, FALSE); gtk_widget_set_name (table4, "table4"); gtk_widget_ref (table4); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "table4", table4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table4); gtk_container_add (GTK_CONTAINER (frame15), table4); gtk_container_set_border_width (GTK_CONTAINER (table4), 5); hbox31 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox31, "hbox31"); gtk_widget_ref (hbox31); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox31", hbox31, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox31); gtk_table_attach (GTK_TABLE (table4), hbox31, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); mon_def = gtk_check_button_new_with_label (_("Default")); gtk_widget_set_name (mon_def, "mon_def"); gtk_widget_ref (mon_def); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "mon_def", mon_def, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (mon_def); gtk_box_pack_start (GTK_BOX (hbox31), mon_def, FALSE, FALSE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (mon_def), TRUE); mon_h_adj = gtk_adjustment_new (6, 0, 23, 1, 10, 10); mon_h = gtk_spin_button_new (GTK_ADJUSTMENT (mon_h_adj), 1, 0); gtk_widget_set_name (mon_h, "mon_h"); gtk_widget_ref (mon_h); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "mon_h", mon_h, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (mon_h); gtk_box_pack_start (GTK_BOX (hbox31), mon_h, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (mon_h), TRUE); label89 = gtk_label_new (":"); gtk_widget_set_name (label89, "label89"); gtk_widget_ref (label89); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label89", label89, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label89); gtk_box_pack_start (GTK_BOX (hbox31), label89, FALSE, FALSE, 0); mon_m_adj = gtk_adjustment_new (30, 0, 59, 1, 10, 10); mon_m = gtk_spin_button_new (GTK_ADJUSTMENT (mon_m_adj), 1, 0); gtk_widget_set_name (mon_m, "mon_m"); gtk_widget_ref (mon_m); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "mon_m", mon_m, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (mon_m); gtk_box_pack_start (GTK_BOX (hbox31), mon_m, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (mon_m), TRUE); gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (mon_m), TRUE); hbox32 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox32, "hbox32"); gtk_widget_ref (hbox32); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox32", hbox32, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox32); gtk_table_attach (GTK_TABLE (table4), hbox32, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); tue_def = gtk_check_button_new_with_label (_("Default")); gtk_widget_set_name (tue_def, "tue_def"); gtk_widget_ref (tue_def); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "tue_def", tue_def, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (tue_def); gtk_box_pack_start (GTK_BOX (hbox32), tue_def, FALSE, FALSE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (tue_def), TRUE); tue_h_adj = gtk_adjustment_new (6, 0, 23, 1, 10, 10); tue_h = gtk_spin_button_new (GTK_ADJUSTMENT (tue_h_adj), 1, 0); gtk_widget_set_name (tue_h, "tue_h"); gtk_widget_ref (tue_h); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "tue_h", tue_h, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (tue_h); gtk_box_pack_start (GTK_BOX (hbox32), tue_h, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (tue_h), TRUE); label90 = gtk_label_new (":"); gtk_widget_set_name (label90, "label90"); gtk_widget_ref (label90); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label90", label90, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label90); gtk_box_pack_start (GTK_BOX (hbox32), label90, FALSE, FALSE, 0); tue_m_adj = gtk_adjustment_new (30, 0, 59, 1, 10, 10); tue_m = gtk_spin_button_new (GTK_ADJUSTMENT (tue_m_adj), 1, 0); gtk_widget_set_name (tue_m, "tue_m"); gtk_widget_ref (tue_m); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "tue_m", tue_m, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (tue_m); gtk_box_pack_start (GTK_BOX (hbox32), tue_m, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (tue_m), TRUE); gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (tue_m), TRUE); hbox33 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox33, "hbox33"); gtk_widget_ref (hbox33); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox33", hbox33, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox33); gtk_table_attach (GTK_TABLE (table4), hbox33, 1, 2, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); wed_def = gtk_check_button_new_with_label (_("Default")); gtk_widget_set_name (wed_def, "wed_def"); gtk_widget_ref (wed_def); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "wed_def", wed_def, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (wed_def); gtk_box_pack_start (GTK_BOX (hbox33), wed_def, FALSE, FALSE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (wed_def), TRUE); wed_h_adj = gtk_adjustment_new (6, 0, 23, 1, 10, 10); wed_h = gtk_spin_button_new (GTK_ADJUSTMENT (wed_h_adj), 1, 0); gtk_widget_set_name (wed_h, "wed_h"); gtk_widget_ref (wed_h); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "wed_h", wed_h, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (wed_h); gtk_box_pack_start (GTK_BOX (hbox33), wed_h, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (wed_h), TRUE); label91 = gtk_label_new (":"); gtk_widget_set_name (label91, "label91"); gtk_widget_ref (label91); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label91", label91, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label91); gtk_box_pack_start (GTK_BOX (hbox33), label91, FALSE, FALSE, 0); wed_m_adj = gtk_adjustment_new (30, 0, 59, 1, 10, 10); wed_m = gtk_spin_button_new (GTK_ADJUSTMENT (wed_m_adj), 1, 0); gtk_widget_set_name (wed_m, "wed_m"); gtk_widget_ref (wed_m); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "wed_m", wed_m, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (wed_m); gtk_box_pack_start (GTK_BOX (hbox33), wed_m, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (wed_m), TRUE); gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (wed_m), TRUE); hbox34 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox34, "hbox34"); gtk_widget_ref (hbox34); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox34", hbox34, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox34); gtk_table_attach (GTK_TABLE (table4), hbox34, 1, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); thu_def = gtk_check_button_new_with_label (_("Default")); gtk_widget_set_name (thu_def, "thu_def"); gtk_widget_ref (thu_def); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "thu_def", thu_def, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (thu_def); gtk_box_pack_start (GTK_BOX (hbox34), thu_def, FALSE, FALSE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (thu_def), TRUE); thu_h_adj = gtk_adjustment_new (6, 0, 23, 1, 10, 10); thu_h = gtk_spin_button_new (GTK_ADJUSTMENT (thu_h_adj), 1, 0); gtk_widget_set_name (thu_h, "thu_h"); gtk_widget_ref (thu_h); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "thu_h", thu_h, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (thu_h); gtk_box_pack_start (GTK_BOX (hbox34), thu_h, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (thu_h), TRUE); label92 = gtk_label_new (":"); gtk_widget_set_name (label92, "label92"); gtk_widget_ref (label92); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label92", label92, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label92); gtk_box_pack_start (GTK_BOX (hbox34), label92, FALSE, FALSE, 0); thu_m_adj = gtk_adjustment_new (30, 0, 59, 1, 10, 10); thu_m = gtk_spin_button_new (GTK_ADJUSTMENT (thu_m_adj), 1, 0); gtk_widget_set_name (thu_m, "thu_m"); gtk_widget_ref (thu_m); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "thu_m", thu_m, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (thu_m); gtk_box_pack_start (GTK_BOX (hbox34), thu_m, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (thu_m), TRUE); gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (thu_m), TRUE); hbox35 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox35, "hbox35"); gtk_widget_ref (hbox35); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox35", hbox35, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox35); gtk_table_attach (GTK_TABLE (table4), hbox35, 1, 2, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); fri_def = gtk_check_button_new_with_label (_("Default")); gtk_widget_set_name (fri_def, "fri_def"); gtk_widget_ref (fri_def); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "fri_def", fri_def, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (fri_def); gtk_box_pack_start (GTK_BOX (hbox35), fri_def, FALSE, FALSE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fri_def), TRUE); fri_h_adj = gtk_adjustment_new (6, 0, 23, 1, 10, 10); fri_h = gtk_spin_button_new (GTK_ADJUSTMENT (fri_h_adj), 1, 0); gtk_widget_set_name (fri_h, "fri_h"); gtk_widget_ref (fri_h); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "fri_h", fri_h, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (fri_h); gtk_box_pack_start (GTK_BOX (hbox35), fri_h, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (fri_h), TRUE); label93 = gtk_label_new (":"); gtk_widget_set_name (label93, "label93"); gtk_widget_ref (label93); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label93", label93, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label93); gtk_box_pack_start (GTK_BOX (hbox35), label93, FALSE, FALSE, 0); fri_m_adj = gtk_adjustment_new (30, 0, 59, 1, 10, 10); fri_m = gtk_spin_button_new (GTK_ADJUSTMENT (fri_m_adj), 1, 0); gtk_widget_set_name (fri_m, "fri_m"); gtk_widget_ref (fri_m); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "fri_m", fri_m, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (fri_m); gtk_box_pack_start (GTK_BOX (hbox35), fri_m, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (fri_m), TRUE); gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (fri_m), TRUE); hbox36 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox36, "hbox36"); gtk_widget_ref (hbox36); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox36", hbox36, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox36); gtk_table_attach (GTK_TABLE (table4), hbox36, 1, 2, 6, 7, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); sat_def = gtk_check_button_new_with_label (_("Default")); gtk_widget_set_name (sat_def, "sat_def"); gtk_widget_ref (sat_def); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "sat_def", sat_def, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (sat_def); gtk_box_pack_start (GTK_BOX (hbox36), sat_def, FALSE, FALSE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (sat_def), TRUE); sat_h_adj = gtk_adjustment_new (6, 0, 23, 1, 10, 10); sat_h = gtk_spin_button_new (GTK_ADJUSTMENT (sat_h_adj), 1, 0); gtk_widget_set_name (sat_h, "sat_h"); gtk_widget_ref (sat_h); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "sat_h", sat_h, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (sat_h); gtk_box_pack_start (GTK_BOX (hbox36), sat_h, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (sat_h), TRUE); label94 = gtk_label_new (":"); gtk_widget_set_name (label94, "label94"); gtk_widget_ref (label94); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label94", label94, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label94); gtk_box_pack_start (GTK_BOX (hbox36), label94, FALSE, FALSE, 0); sat_m_adj = gtk_adjustment_new (30, 0, 59, 1, 10, 10); sat_m = gtk_spin_button_new (GTK_ADJUSTMENT (sat_m_adj), 1, 0); gtk_widget_set_name (sat_m, "sat_m"); gtk_widget_ref (sat_m); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "sat_m", sat_m, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (sat_m); gtk_box_pack_start (GTK_BOX (hbox36), sat_m, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (sat_m), TRUE); gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (sat_m), TRUE); hbox37 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox37, "hbox37"); gtk_widget_ref (hbox37); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox37", hbox37, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox37); gtk_table_attach (GTK_TABLE (table4), hbox37, 1, 2, 7, 8, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); sun_def = gtk_check_button_new_with_label (_("Default")); gtk_widget_set_name (sun_def, "sun_def"); gtk_widget_ref (sun_def); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "sun_def", sun_def, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (sun_def); gtk_box_pack_start (GTK_BOX (hbox37), sun_def, FALSE, FALSE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (sun_def), TRUE); sun_h_adj = gtk_adjustment_new (6, 0, 23, 1, 10, 10); sun_h = gtk_spin_button_new (GTK_ADJUSTMENT (sun_h_adj), 1, 0); gtk_widget_set_name (sun_h, "sun_h"); gtk_widget_ref (sun_h); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "sun_h", sun_h, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (sun_h); gtk_box_pack_start (GTK_BOX (hbox37), sun_h, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (sun_h), TRUE); label95 = gtk_label_new (":"); gtk_widget_set_name (label95, "label95"); gtk_widget_ref (label95); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label95", label95, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label95); gtk_box_pack_start (GTK_BOX (hbox37), label95, FALSE, FALSE, 0); sun_m_adj = gtk_adjustment_new (30, 0, 59, 1, 10, 10); sun_m = gtk_spin_button_new (GTK_ADJUSTMENT (sun_m_adj), 1, 0); gtk_widget_set_name (sun_m, "sun_m"); gtk_widget_ref (sun_m); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "sun_m", sun_m, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (sun_m); gtk_box_pack_start (GTK_BOX (hbox37), sun_m, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (sun_m), TRUE); gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (sun_m), TRUE); label87 = gtk_label_new (_("Day")); gtk_widget_set_name (label87, "label87"); gtk_widget_ref (label87); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label87", label87, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label87); gtk_table_attach (GTK_TABLE (table4), label87, 0, 1, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); label88 = gtk_label_new (_("Time")); gtk_widget_set_name (label88, "label88"); gtk_widget_ref (label88); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label88", label88, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label88); gtk_table_attach (GTK_TABLE (table4), label88, 1, 2, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); tue_cb = gtk_check_button_new_with_label (_("Tuesday")); gtk_widget_set_name (tue_cb, "tue_cb"); gtk_widget_ref (tue_cb); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "tue_cb", tue_cb, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (tue_cb); gtk_table_attach (GTK_TABLE (table4), tue_cb, 0, 1, 2, 3, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (tue_cb), TRUE); wed_cb = gtk_check_button_new_with_label (_("Wednesday")); gtk_widget_set_name (wed_cb, "wed_cb"); gtk_widget_ref (wed_cb); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "wed_cb", wed_cb, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (wed_cb); gtk_table_attach (GTK_TABLE (table4), wed_cb, 0, 1, 3, 4, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (wed_cb), TRUE); thu_cb = gtk_check_button_new_with_label (_("Thursday")); gtk_widget_set_name (thu_cb, "thu_cb"); gtk_widget_ref (thu_cb); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "thu_cb", thu_cb, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (thu_cb); gtk_table_attach (GTK_TABLE (table4), thu_cb, 0, 1, 4, 5, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (thu_cb), TRUE); fri_cb = gtk_check_button_new_with_label (_("Friday")); gtk_widget_set_name (fri_cb, "fri_cb"); gtk_widget_ref (fri_cb); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "fri_cb", fri_cb, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (fri_cb); gtk_table_attach (GTK_TABLE (table4), fri_cb, 0, 1, 5, 6, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fri_cb), TRUE); sat_cb = gtk_check_button_new_with_label (_("Saturday")); gtk_widget_set_name (sat_cb, "sat_cb"); gtk_widget_ref (sat_cb); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "sat_cb", sat_cb, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (sat_cb); gtk_table_attach (GTK_TABLE (table4), sat_cb, 0, 1, 6, 7, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (sat_cb), TRUE); sun_cb = gtk_check_button_new_with_label (_("Sunday")); gtk_widget_set_name (sun_cb, "sun_cb"); gtk_widget_ref (sun_cb); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "sun_cb", sun_cb, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (sun_cb); gtk_table_attach (GTK_TABLE (table4), sun_cb, 0, 1, 7, 8, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); mon_cb = gtk_check_button_new_with_label (_("Monday")); gtk_widget_set_name (mon_cb, "mon_cb"); gtk_widget_ref (mon_cb); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "mon_cb", mon_cb, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (mon_cb); gtk_table_attach (GTK_TABLE (table4), mon_cb, 0, 1, 1, 2, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (mon_cb), TRUE); label72 = gtk_label_new (_("Days")); gtk_widget_set_name (label72, "label72"); gtk_widget_ref (label72); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label72", label72, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label72); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 1), label72); vbox8 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox8, "vbox8"); gtk_widget_ref (vbox8); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "vbox8", vbox8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox8); gtk_container_add (GTK_CONTAINER (notebook1), vbox8); frame11 = gtk_frame_new (_("Fading")); gtk_widget_set_name (frame11, "frame11"); gtk_widget_ref (frame11); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "frame11", frame11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame11); gtk_box_pack_start (GTK_BOX (vbox8), frame11, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame11), 10); alignment10 = gtk_alignment_new (0, 0.5, 0.1, 1); gtk_widget_set_name (alignment10, "alignment10"); gtk_widget_ref (alignment10); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "alignment10", alignment10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment10); gtk_container_add (GTK_CONTAINER (frame11), alignment10); gtk_container_set_border_width (GTK_CONTAINER (alignment10), 8); hbox25 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox25, "hbox25"); gtk_widget_ref (hbox25); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox25", hbox25, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox25); gtk_container_add (GTK_CONTAINER (alignment10), hbox25); fading_spin_adj = gtk_adjustment_new (120, 0, 3600, 1, 10, 10); fading_spin = gtk_spin_button_new (GTK_ADJUSTMENT (fading_spin_adj), 1, 0); gtk_widget_set_name (fading_spin, "fading_spin"); gtk_widget_ref (fading_spin); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "fading_spin", fading_spin, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (fading_spin); gtk_box_pack_start (GTK_BOX (hbox25), fading_spin, TRUE, TRUE, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (fading_spin), TRUE); gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (fading_spin), GTK_UPDATE_IF_VALID); label81 = gtk_label_new (_("seconds")); gtk_widget_set_name (label81, "label81"); gtk_widget_ref (label81); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label81", label81, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label81); gtk_box_pack_start (GTK_BOX (hbox25), label81, FALSE, TRUE, 0); frame12 = gtk_frame_new (_("Volume")); gtk_widget_set_name (frame12, "frame12"); gtk_widget_ref (frame12); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "frame12", frame12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame12); gtk_box_pack_start (GTK_BOX (vbox8), frame12, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame12), 10); vbox9 = gtk_vbox_new (FALSE, 10); gtk_widget_set_name (vbox9, "vbox9"); gtk_widget_ref (vbox9); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "vbox9", vbox9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox9); gtk_container_add (GTK_CONTAINER (frame12), vbox9); gtk_container_set_border_width (GTK_CONTAINER (vbox9), 8); alignment11 = gtk_alignment_new (1, 0.5, 0.1, 1); gtk_widget_set_name (alignment11, "alignment11"); gtk_widget_ref (alignment11); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "alignment11", alignment11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment11); gtk_box_pack_end (GTK_BOX (vbox9), alignment11, FALSE, FALSE, 0); current_button = gtk_button_new_with_label (_("Current")); gtk_widget_set_name (current_button, "current_button"); gtk_widget_ref (current_button); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "current_button", current_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (current_button); gtk_container_add (GTK_CONTAINER (alignment11), current_button); gtk_tooltips_set_tip (tooltips, current_button, _("reset to current output volume"), NULL); label82 = gtk_label_new (_("Start at")); gtk_widget_set_name (label82, "label82"); gtk_widget_ref (label82); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label82", label82, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label82); gtk_box_pack_start (GTK_BOX (vbox9), label82, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label82), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label82), 7.45058e-09, 0.5); hbox26 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox26, "hbox26"); gtk_widget_ref (hbox26); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox26", hbox26, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox26); gtk_box_pack_start (GTK_BOX (vbox9), hbox26, TRUE, TRUE, 0); quiet_vol_scale = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (20, 0, 100, 1, 5, 0))); gtk_widget_set_name (quiet_vol_scale, "quiet_vol_scale"); gtk_widget_ref (quiet_vol_scale); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "quiet_vol_scale", quiet_vol_scale, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (quiet_vol_scale); gtk_box_pack_start (GTK_BOX (hbox26), quiet_vol_scale, TRUE, TRUE, 0); gtk_scale_set_value_pos (GTK_SCALE (quiet_vol_scale), GTK_POS_RIGHT); gtk_scale_set_digits (GTK_SCALE (quiet_vol_scale), 0); label83 = gtk_label_new (_("%")); gtk_widget_set_name (label83, "label83"); gtk_widget_ref (label83); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label83", label83, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label83); gtk_box_pack_start (GTK_BOX (hbox26), label83, FALSE, FALSE, 0); hseparator2 = gtk_hseparator_new (); gtk_widget_set_name (hseparator2, "hseparator2"); gtk_widget_ref (hseparator2); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hseparator2", hseparator2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hseparator2); gtk_box_pack_start (GTK_BOX (vbox9), hseparator2, TRUE, TRUE, 0); label84 = gtk_label_new (_("Final")); gtk_widget_set_name (label84, "label84"); gtk_widget_ref (label84); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label84", label84, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label84); gtk_box_pack_start (GTK_BOX (vbox9), label84, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label84), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label84), 0, 0.5); hbox27 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox27, "hbox27"); gtk_widget_ref (hbox27); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox27", hbox27, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox27); gtk_box_pack_start (GTK_BOX (vbox9), hbox27, TRUE, TRUE, 0); vol_scale = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (80, 0, 100, 1, 5, 0))); gtk_widget_set_name (vol_scale, "vol_scale"); gtk_widget_ref (vol_scale); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "vol_scale", vol_scale, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vol_scale); gtk_box_pack_start (GTK_BOX (hbox27), vol_scale, TRUE, TRUE, 0); gtk_scale_set_value_pos (GTK_SCALE (vol_scale), GTK_POS_RIGHT); gtk_scale_set_digits (GTK_SCALE (vol_scale), 0); label85 = gtk_label_new (_("%")); gtk_widget_set_name (label85, "label85"); gtk_widget_ref (label85); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label85", label85, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label85); gtk_box_pack_start (GTK_BOX (hbox27), label85, FALSE, TRUE, 0); gtk_label_set_justify (GTK_LABEL (label85), GTK_JUSTIFY_FILL); label73 = gtk_label_new (_("Volume")); gtk_widget_set_name (label73, "label73"); gtk_widget_ref (label73); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label73", label73, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label73); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 2), label73); vbox10 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox10, "vbox10"); gtk_widget_ref (vbox10); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "vbox10", vbox10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox10); gtk_container_add (GTK_CONTAINER (notebook1), vbox10); frame13 = gtk_frame_new (_("Additional Command")); gtk_widget_set_name (frame13, "frame13"); gtk_widget_ref (frame13); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "frame13", frame13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame13); gtk_box_pack_start (GTK_BOX (vbox10), frame13, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame13), 10); hbox28 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox28, "hbox28"); gtk_widget_ref (hbox28); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox28", hbox28, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox28); gtk_container_add (GTK_CONTAINER (frame13), hbox28); gtk_container_set_border_width (GTK_CONTAINER (hbox28), 8); cmd_entry = gtk_entry_new (); gtk_widget_set_name (cmd_entry, "cmd_entry"); gtk_widget_ref (cmd_entry); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "cmd_entry", cmd_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (cmd_entry); gtk_box_pack_start (GTK_BOX (hbox28), cmd_entry, TRUE, TRUE, 0); cmd_checkb = gtk_check_button_new_with_label (_("enable")); gtk_widget_set_name (cmd_checkb, "cmd_checkb"); gtk_widget_ref (cmd_checkb); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "cmd_checkb", cmd_checkb, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (cmd_checkb); gtk_box_pack_start (GTK_BOX (hbox28), cmd_checkb, FALSE, FALSE, 0); frame14 = gtk_frame_new (_("Playlist (optional)")); gtk_widget_set_name (frame14, "frame14"); gtk_widget_ref (frame14); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "frame14", frame14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame14); gtk_box_pack_start (GTK_BOX (vbox10), frame14, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame14), 10); hbox29 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox29, "hbox29"); gtk_widget_ref (hbox29); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox29", hbox29, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox29); gtk_container_add (GTK_CONTAINER (frame14), hbox29); gtk_container_set_border_width (GTK_CONTAINER (hbox29), 8); playlist = gtk_entry_new (); gtk_widget_set_name (playlist, "playlist"); gtk_widget_ref (playlist); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "playlist", playlist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (playlist); gtk_box_pack_start (GTK_BOX (hbox29), playlist, TRUE, TRUE, 0); playlist_browse_button = gtk_button_new_with_label (_("Browse...")); gtk_widget_set_name (playlist_browse_button, "playlist_browse_button"); gtk_widget_ref (playlist_browse_button); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "playlist_browse_button", playlist_browse_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (playlist_browse_button); gtk_box_pack_start (GTK_BOX (hbox29), playlist_browse_button, FALSE, FALSE, 0); frame18 = gtk_frame_new (_("Reminder")); gtk_widget_set_name (frame18, "frame18"); gtk_widget_ref (frame18); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "frame18", frame18, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame18); gtk_box_pack_start (GTK_BOX (vbox10), frame18, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame18), 10); hbox38 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox38, "hbox38"); gtk_widget_ref (hbox38); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox38", hbox38, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox38); gtk_container_add (GTK_CONTAINER (frame18), hbox38); reminder_cb = gtk_check_button_new_with_label (_("Use reminder")); gtk_widget_set_name (reminder_cb, "reminder_cb"); gtk_widget_ref (reminder_cb); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "reminder_cb", reminder_cb, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (reminder_cb); gtk_box_pack_start (GTK_BOX (hbox38), reminder_cb, FALSE, FALSE, 0); reminder_text = gtk_entry_new (); gtk_widget_set_name (reminder_text, "reminder_text"); gtk_widget_ref (reminder_text); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "reminder_text", reminder_text, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (reminder_text); gtk_box_pack_start (GTK_BOX (hbox38), reminder_text, TRUE, TRUE, 5); label74 = gtk_label_new (_("Options")); gtk_widget_set_name (label74, "label74"); gtk_widget_ref (label74); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label74", label74, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label74); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 3), label74); frame16 = gtk_frame_new (_("What do these options mean?")); gtk_widget_set_name (frame16, "frame16"); gtk_widget_ref (frame16); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "frame16", frame16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame16); gtk_container_add (GTK_CONTAINER (notebook1), frame16); gtk_container_set_border_width (GTK_CONTAINER (frame16), 10); scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow1, "scrolledwindow1"); gtk_widget_ref (scrolledwindow1); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "scrolledwindow1", scrolledwindow1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow1); gtk_container_add (GTK_CONTAINER (frame16), scrolledwindow1); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); text1 = gtk_text_view_new(); text1buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW (text1)); gtk_text_buffer_get_iter_at_offset (text1buffer, &iter, 0); gtk_widget_set_name (text1, "text1"); gtk_widget_ref (text1); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "text1", text1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (text1); gtk_container_add (GTK_CONTAINER (scrolledwindow1), text1); gtk_text_buffer_insert (text1buffer, &iter, _("\nTime\n Alarm at: \n The time for the alarm to come on.\n\n Quiet After: \n Stop alarm after this amount of time.\n (if the wakeup dialog is not closed)\n\n\nDays\n Day:\n Select the days for the alarm to activate.\n\n Time:\n Choose the time for the alarm on each day,\n or select the toggle button to use the default\n time.\n\n\nVolume\n Fading: \n Fade the volume up to the chosen volume \n for this amount of time.\n\n Start at: \n Start fading from this volume.\n\n Final: \n The volume to stop fading at. If the fading\n time is 0 then set volume to this and start\n playing.\n\n\nOptions:\n Additional Command:\n Run this command at the alarm time.\n\n Playlist: \n Load this playlist for playing songs from \n (must have .m3u extension). If no playlist\n is given then the songs which are currently\n in the list will be used.\n The URL of an mp3/ogg stream can also be\n entered here, but loading of playlists from\n URLs is not currently supported by xmms.\n\n Reminder:\n Display a reminder when the alarm goes off,\n type the reminder in the box and turn on the\n toggle button if you want it to be shown.\n"), -1); label86 = gtk_label_new (_("Help")); gtk_widget_set_name (label86, "label86"); gtk_widget_ref (label86); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "label86", label86, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label86); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 4), label86); dialog_action_area5 = GTK_DIALOG (config_dialog)->action_area; gtk_widget_set_name (dialog_action_area5, "dialog_action_area5"); gtk_object_set_data (GTK_OBJECT (config_dialog), "dialog_action_area5", dialog_action_area5); gtk_widget_show (dialog_action_area5); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area5), 10); hbox20 = gtk_hbox_new (TRUE, 5); gtk_widget_set_name (hbox20, "hbox20"); gtk_widget_ref (hbox20); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "hbox20", hbox20, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox20); gtk_box_pack_start (GTK_BOX (dialog_action_area5), hbox20, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox20), 10); ok_button = gtk_button_new_with_label (_("OK")); gtk_widget_set_name (ok_button, "ok_button"); gtk_widget_ref (ok_button); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "ok_button", ok_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ok_button); gtk_box_pack_start (GTK_BOX (hbox20), ok_button, FALSE, TRUE, 0); GTK_WIDGET_SET_FLAGS (ok_button, GTK_CAN_DEFAULT); cancel_button = gtk_button_new_with_label (_("Cancel")); gtk_widget_set_name (cancel_button, "cancel_button"); gtk_widget_ref (cancel_button); gtk_object_set_data_full (GTK_OBJECT (config_dialog), "cancel_button", cancel_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (cancel_button); gtk_box_pack_start (GTK_BOX (hbox20), cancel_button, FALSE, TRUE, 0); GTK_WIDGET_SET_FLAGS (cancel_button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (mon_def), "toggled", GTK_SIGNAL_FUNC (on_mon_def_toggled), NULL); gtk_signal_connect (GTK_OBJECT (tue_def), "toggled", GTK_SIGNAL_FUNC (on_tue_def_toggled), NULL); gtk_signal_connect (GTK_OBJECT (wed_def), "toggled", GTK_SIGNAL_FUNC (on_wed_def_toggled), NULL); gtk_signal_connect (GTK_OBJECT (thu_def), "toggled", GTK_SIGNAL_FUNC (on_thu_def_toggled), NULL); gtk_signal_connect (GTK_OBJECT (fri_def), "toggled", GTK_SIGNAL_FUNC (on_fri_def_toggled), NULL); gtk_signal_connect (GTK_OBJECT (sat_def), "toggled", GTK_SIGNAL_FUNC (on_sat_def_toggled), NULL); gtk_signal_connect (GTK_OBJECT (sun_def), "toggled", GTK_SIGNAL_FUNC (on_sun_def_toggled), NULL); gtk_signal_connect (GTK_OBJECT (current_button), "clicked", GTK_SIGNAL_FUNC (alarm_current_volume), NULL); gtk_signal_connect (GTK_OBJECT (ok_button), "clicked", GTK_SIGNAL_FUNC (alarm_save), NULL); gtk_signal_connect_object (GTK_OBJECT (ok_button), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (config_dialog)); gtk_signal_connect_object (GTK_OBJECT (cancel_button), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (config_dialog)); gtk_widget_grab_default (ok_button); gtk_object_set_data (GTK_OBJECT (config_dialog), "tooltips", tooltips); return config_dialog; } GtkWidget* create_reminder_dialog (gchar *reminder_msg) { GtkWidget *reminder_dialog; GtkWidget *dialog_vbox6; GtkWidget *frame19; GtkWidget *reminder_entry; GtkWidget *dialog_action_area6; GtkWidget *button11; reminder_dialog = gtk_dialog_new (); gtk_widget_set_name (reminder_dialog, "reminder_dialog"); gtk_object_set_data (GTK_OBJECT (reminder_dialog), "reminder_dialog", reminder_dialog); gtk_window_set_title (GTK_WINDOW (reminder_dialog), _("Reminder")); gtk_window_set_policy (GTK_WINDOW (reminder_dialog), TRUE, TRUE, FALSE); dialog_vbox6 = GTK_DIALOG (reminder_dialog)->vbox; gtk_widget_set_name (dialog_vbox6, "dialog_vbox6"); gtk_object_set_data (GTK_OBJECT (reminder_dialog), "dialog_vbox6", dialog_vbox6); gtk_widget_show (dialog_vbox6); frame19 = gtk_frame_new (_("Your reminder for today is..")); gtk_widget_set_name (frame19, "frame19"); gtk_widget_ref (frame19); gtk_object_set_data_full (GTK_OBJECT (reminder_dialog), "frame19", frame19, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame19); gtk_box_pack_start (GTK_BOX (dialog_vbox6), frame19, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame19), 10); reminder_entry = gtk_entry_new (); gtk_widget_set_name (reminder_entry, "reminder_entry"); gtk_widget_ref (reminder_entry); gtk_object_set_data_full (GTK_OBJECT (reminder_dialog), "reminder_entry", reminder_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (reminder_entry); gtk_container_add (GTK_CONTAINER (frame19), reminder_entry); gtk_entry_set_editable (GTK_ENTRY (reminder_entry), FALSE); gtk_entry_set_text (GTK_ENTRY (reminder_entry), reminder_msg); dialog_action_area6 = GTK_DIALOG (reminder_dialog)->action_area; gtk_widget_set_name (dialog_action_area6, "dialog_action_area6"); gtk_object_set_data (GTK_OBJECT (reminder_dialog), "dialog_action_area6", dialog_action_area6); gtk_widget_show (dialog_action_area6); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area6), 10); button11 = gtk_button_new_with_label (_("Thankyou")); gtk_widget_set_name (button11, "button11"); gtk_widget_ref (button11); gtk_object_set_data_full (GTK_OBJECT (reminder_dialog), "button11", button11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button11); gtk_box_pack_start (GTK_BOX (dialog_action_area6), button11, FALSE, FALSE, 0); gtk_signal_connect_object (GTK_OBJECT (button11), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT(reminder_dialog)); return reminder_dialog; } /* * vi:ai:expandtab:ts=2 sts=2 shiftwidth=2:nowrap: */