static void ok_button_clicked(GtkButton *button, gpointer user_data) { PrefsWindow *prefswindow = (PrefsWindow *) user_data; if (query_can_close_all_pages(prefswindow->prefs_pages)) { save_all_pages(prefswindow->prefs_pages); close_prefs_window(prefswindow); } }
static void apply_button_clicked(GtkButton *button, gpointer user_data) { PrefsWindow *prefswindow = (PrefsWindow *) user_data; save_all_pages(prefswindow->prefs_pages); #ifdef GENERIC_UMPC prefs_show_sections(prefswindow); #endif }
static gboolean window_closed(GtkWidget *widget, GdkEvent *event, gpointer user_data) { PrefsWindow *prefswindow = (PrefsWindow *) user_data; #ifdef GENERIC_UMPC save_all_pages(prefswindow->prefs_pages); #endif close_prefs_window(prefswindow); return FALSE; }
static void ok_button_clicked(GtkButton *button, gpointer user_data) { PrefsWindow *prefswindow = (PrefsWindow *) user_data; prefswindow->dialog_response = PREFSWINDOW_RESPONSE_OK; if (query_can_close_all_pages(prefswindow->prefs_pages)) { save_all_pages(prefswindow->prefs_pages); close_prefs_window(prefswindow); } }
static void apply_button_clicked(GtkButton *button, gpointer user_data) { PrefsWindow *prefswindow = (PrefsWindow *) user_data; prefswindow->dialog_response = PREFSWINDOW_RESPONSE_APPLY; save_all_pages(prefswindow->prefs_pages); #ifdef GENERIC_UMPC prefs_show_sections(prefswindow); #endif if (prefswindow->apply_cb) prefswindow->apply_cb(prefswindow); }