[easytag] Set default response ID on GtkDialogs
- From: David King <davidk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [easytag] Set default response ID on GtkDialogs
- Date: Mon, 1 Jul 2013 22:22:10 +0000 (UTC)
commit 209fca39a7fede760cc88f169b09b285a9ef63cf
Author: David King <amigadave amigadave com>
Date: Mon Jul 1 23:09:12 2013 +0100
Set default response ID on GtkDialogs
Set a default response ID, so that the affirmative action is the default
action for dialogs.
src/browser.c | 9 +++++++++
src/easytag.c | 12 ++++++++++++
src/misc.c | 4 ++++
src/prefs.c | 2 ++
src/scan.c | 2 ++
5 files changed, 29 insertions(+), 0 deletions(-)
---
diff --git a/src/browser.c b/src/browser.c
index a8cde06..f65f8e5 100644
--- a/src/browser.c
+++ b/src/browser.c
@@ -670,6 +670,8 @@ Browser_Tree_Node_Selected (GtkTreeSelection *selection, gpointer user_data)
_("Some files have been modified but not saved"));
gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(msgdialog),"%s",_("Do you want to save
them before changing the directory?"));
gtk_dialog_add_buttons(GTK_DIALOG(msgdialog),GTK_STOCK_DISCARD,GTK_RESPONSE_NO,GTK_STOCK_CANCEL,GTK_RESPONSE_CANCEL,GTK_STOCK_SAVE,GTK_RESPONSE_YES,NULL);
+ gtk_dialog_set_default_response (GTK_DIALOG (msgdialog),
+ GTK_RESPONSE_YES);
gtk_window_set_title(GTK_WINDOW(msgdialog),_("Confirm Directory Change"));
response = gtk_dialog_run(GTK_DIALOG(msgdialog));
@@ -3541,6 +3543,9 @@ void Browser_Open_Rename_Directory_Window (void)
GTK_RESPONSE_APPLY,
NULL);
+ gtk_dialog_set_default_response (GTK_DIALOG (RenameDirectoryWindow),
+ GTK_RESPONSE_APPLY);
+
/* We attach useful data to the combobox */
g_object_set_data(G_OBJECT(RenameDirectoryWindow), "Parent_Directory", directory_parent);
g_object_set_data(G_OBJECT(RenameDirectoryWindow), "Current_Directory", directory_name);
@@ -3953,6 +3958,8 @@ void Browser_Open_Run_Program_Tree_Window (void)
GTK_STOCK_EXECUTE,
GTK_RESPONSE_OK, NULL);
+ gtk_dialog_set_default_response (GTK_DIALOG (RunProgramTreeWindow),
+ GTK_RESPONSE_OK);
g_signal_connect (RunProgramTreeWindow, "response",
G_CALLBACK (et_run_program_tree_on_response), NULL);
VBox = gtk_dialog_get_content_area (GTK_DIALOG (RunProgramTreeWindow));
@@ -4074,6 +4081,8 @@ void Browser_Open_Run_Program_List_Window (void)
GTK_RESPONSE_OK,
NULL);
+ gtk_dialog_set_default_response (GTK_DIALOG (RunProgramListWindow),
+ GTK_RESPONSE_OK);
g_signal_connect ((RunProgramListWindow), "response",
G_CALLBACK (et_run_program_list_on_response), NULL);
diff --git a/src/easytag.c b/src/easytag.c
index 5f2fef6..d1b27db 100644
--- a/src/easytag.c
+++ b/src/easytag.c
@@ -2401,6 +2401,8 @@ Save_List_Of_Files (GList *etfilelist, gboolean force_saving_files)
ngettext("A file was changed by an external program","%d files
were changed by an external program.",nb_files_changed_by_ext_program),
nb_files_changed_by_ext_program);
gtk_dialog_add_buttons(GTK_DIALOG(msgdialog),GTK_STOCK_DISCARD,GTK_RESPONSE_NO,GTK_STOCK_SAVE,GTK_RESPONSE_YES,NULL);
+ gtk_dialog_set_default_response (GTK_DIALOG (msgdialog),
+ GTK_RESPONSE_YES);
gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(msgdialog),"%s",_("Do you want to
continue saving the file?"));
gtk_window_set_title(GTK_WINDOW(msgdialog),_("Quit"));
@@ -2767,6 +2769,8 @@ Save_File (ET_File *ETFile, gboolean multiple_files,
NULL);
}
+ gtk_dialog_set_default_response (GTK_DIALOG (msgdialog),
+ GTK_RESPONSE_YES);
SF_ButtonPressed_Write_Tag = response = gtk_dialog_run(GTK_DIALOG(msgdialog));
// When check button in msgbox was activated : do not display the message again
if (msgdialog_check_button &&
gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(msgdialog_check_button)))
@@ -2881,6 +2885,8 @@ Save_File (ET_File *ETFile, gboolean multiple_files,
g_free(msg);
g_free(msg1);
g_free(msgdialog_title);
+ gtk_dialog_set_default_response (GTK_DIALOG (msgdialog),
+ GTK_RESPONSE_YES);
SF_ButtonPressed_Rename_File = response = gtk_dialog_run(GTK_DIALOG(msgdialog));
if (msgdialog_check_button &&
gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(msgdialog_check_button)))
SF_HideMsgbox_Rename_File =
gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(msgdialog_check_button));
@@ -3143,6 +3149,8 @@ delete_file (ET_File *ETFile, gboolean multiple_files, GError **error)
gtk_window_set_title(GTK_WINDOW(msgdialog),_("Delete File"));
gtk_dialog_add_buttons(GTK_DIALOG(msgdialog),GTK_STOCK_CANCEL,GTK_RESPONSE_NO,GTK_STOCK_DELETE,GTK_RESPONSE_YES,NULL);
}
+ gtk_dialog_set_default_response (GTK_DIALOG (msgdialog),
+ GTK_RESPONSE_YES);
SF_ButtonPressed_Delete_File = response = gtk_dialog_run(GTK_DIALOG(msgdialog));
if (msgdialog_check_button &&
gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(msgdialog_check_button)))
SF_HideMsgbox_Delete_File =
gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(msgdialog_check_button));
@@ -4544,6 +4552,8 @@ void Quit_MainWindow (void)
"%s",
_("Some files have been modified but not saved"));
gtk_dialog_add_buttons(GTK_DIALOG(msgbox),GTK_STOCK_DISCARD,GTK_RESPONSE_NO,GTK_STOCK_CANCEL,GTK_RESPONSE_CANCEL,GTK_STOCK_SAVE,GTK_RESPONSE_YES,NULL);
+ gtk_dialog_set_default_response (GTK_DIALOG (msgbox),
+ GTK_RESPONSE_YES);
gtk_window_set_title(GTK_WINDOW(msgbox),_("Quit"));
gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(msgbox),"%s",_("Do you want to save them
before quitting?"));
response = gtk_dialog_run(GTK_DIALOG(msgbox));
@@ -4570,6 +4580,8 @@ void Quit_MainWindow (void)
"%s",
_("Do you really want to quit?"));
gtk_dialog_add_buttons(GTK_DIALOG(msgbox),GTK_STOCK_CANCEL,GTK_RESPONSE_CANCEL,GTK_STOCK_QUIT,GTK_RESPONSE_CLOSE,NULL);
+ gtk_dialog_set_default_response (GTK_DIALOG (msgbox),
+ GTK_RESPONSE_YES);
gtk_window_set_title(GTK_WINDOW(msgbox),_("Quit"));
response = gtk_dialog_run(GTK_DIALOG(msgbox));
gtk_widget_destroy(msgbox);
diff --git a/src/misc.c b/src/misc.c
index ebe0887..dd55b0d 100644
--- a/src/misc.c
+++ b/src/misc.c
@@ -1154,6 +1154,8 @@ void Open_Write_Playlist_Window (void)
GTK_STOCK_SAVE,
GTK_RESPONSE_OK, NULL);
+ gtk_dialog_set_default_response (GTK_DIALOG (WritePlaylistWindow),
+ GTK_RESPONSE_OK);
g_signal_connect (WritePlaylistWindow, "response",
G_CALLBACK (et_playlist_on_response), NULL);
@@ -2707,6 +2709,8 @@ void Open_Load_Filename_Window (void)
GTK_STOCK_APPLY,
GTK_RESPONSE_ACCEPT,
NULL);
+ gtk_dialog_set_default_response (GTK_DIALOG (LoadFilenameWindow),
+ GTK_RESPONSE_ACCEPT);
g_signal_connect (LoadFilenameWindow, "response",
G_CALLBACK (et_load_text_file_on_response), NULL);
diff --git a/src/prefs.c b/src/prefs.c
index ca3703b..2a11541 100644
--- a/src/prefs.c
+++ b/src/prefs.c
@@ -114,6 +114,8 @@ void Open_OptionsWindow (void)
gtk_container_set_border_width (GTK_CONTAINER (OptionsWindow), 6);
/* Signals connection */
+ gtk_dialog_set_default_response (GTK_DIALOG (OptionsWindow),
+ GTK_RESPONSE_ACCEPT);
g_signal_connect (OptionsWindow, "response",
G_CALLBACK (et_preferences_on_response), NULL);
diff --git a/src/scan.c b/src/scan.c
index fa8b416..2c8a1f3 100644
--- a/src/scan.c
+++ b/src/scan.c
@@ -2344,6 +2344,8 @@ void Open_ScannerWindow (gint scanner_type)
gtk_button_set_label (GTK_BUTTON (scan_button), _("Scan Files"));
gtk_dialog_add_action_widget (GTK_DIALOG (ScannerWindow), scan_button,
GTK_RESPONSE_APPLY);
+ gtk_dialog_set_default_response (GTK_DIALOG (ScannerWindow),
+ GTK_RESPONSE_APPLY);
gtk_widget_show (scan_button);
gtk_widget_set_tooltip_text (scan_button, _("Scan selected files"));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]