SF.net SVN: geany: [2436] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Wed Apr 2 13:26:38 UTC 2008


Revision: 2436
          http://geany.svn.sourceforge.net/geany/?rev=2436&view=rev
Author:   eht16
Date:     2008-04-02 06:26:38 -0700 (Wed, 02 Apr 2008)

Log Message:
-----------
Fix GTK warnings in open file dialog by using a positive response ID for the View button.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/dialogs.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2008-04-01 15:58:34 UTC (rev 2435)
+++ trunk/ChangeLog	2008-04-02 13:26:38 UTC (rev 2436)
@@ -1,3 +1,10 @@
+2008-04-02  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/dialogs.c:
+   Fix GTK warnings in open file dialog by using a positive response ID
+   for the View button.
+
+
 2008-04-01  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
  * src/interface.c, src/plugins.c, geany.glade:

Modified: trunk/src/dialogs.c
===================================================================
--- trunk/src/dialogs.c	2008-04-01 15:58:34 UTC (rev 2435)
+++ trunk/src/dialogs.c	2008-04-02 13:26:38 UTC (rev 2436)
@@ -59,7 +59,8 @@
 
 enum
 {
-	GEANY_RESPONSE_RENAME
+	GEANY_RESPONSE_RENAME,
+	GEANY_RESPONSE_VIEW
 };
 
 #if ! GEANY_USE_WIN32_DIALOG
@@ -75,7 +76,7 @@
 {
 	gtk_widget_hide(ui_widgets.open_filesel);
 
-	if (response == GTK_RESPONSE_ACCEPT || response == GTK_RESPONSE_APPLY)
+	if (response == GTK_RESPONSE_ACCEPT || response == GEANY_RESPONSE_VIEW)
 	{
 		GSList *filelist;
 		gint filetype_idx = gtk_combo_box_get_active(GTK_COMBO_BOX(
@@ -84,7 +85,7 @@
 						lookup_widget(GTK_WIDGET(dialog), "encoding_combo")));
 		filetype *ft = NULL;
 		gchar *charset = NULL;
-		gboolean ro = (response == GTK_RESPONSE_APPLY);	/* View clicked */
+		gboolean ro = (response == GEANY_RESPONSE_VIEW);	/* View clicked */
 
 		if (filetype_idx >= 0 && filetype_idx < GEANY_FILETYPES_ALL) ft = filetypes[filetype_idx];
 		if (encoding_idx >= 0 && encoding_idx < GEANY_ENCODINGS_MAX)
@@ -175,18 +176,15 @@
 			GTK_FILE_CHOOSER_ACTION_OPEN, NULL, NULL);
 	gtk_widget_set_name(ui_widgets.open_filesel, "GeanyDialog");
 
-	viewbtn = gtk_button_new_with_mnemonic(_("_View"));
+	viewbtn = gtk_dialog_add_button(GTK_DIALOG(ui_widgets.open_filesel), _("_View"),
+				GEANY_RESPONSE_VIEW);
 	gtk_tooltips_set_tip(tooltips, viewbtn,
 		_("Opens the file in read-only mode. If you choose more than one file to open, all files will be opened read-only."), NULL);
-	gtk_widget_show(viewbtn);
-	gtk_dialog_add_action_widget(GTK_DIALOG(ui_widgets.open_filesel),
-		viewbtn, GTK_RESPONSE_APPLY);
 
 	gtk_dialog_add_buttons(GTK_DIALOG(ui_widgets.open_filesel),
 		GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
 		GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);
-	gtk_dialog_set_default_response(GTK_DIALOG(ui_widgets.open_filesel),
-		GTK_RESPONSE_ACCEPT);
+	gtk_dialog_set_default_response(GTK_DIALOG(ui_widgets.open_filesel), GTK_RESPONSE_ACCEPT);
 
 	gtk_widget_set_size_request(ui_widgets.open_filesel, -1, 460);
 	gtk_window_set_modal(GTK_WINDOW(ui_widgets.open_filesel), TRUE);
@@ -480,12 +478,10 @@
 	gtk_window_set_type_hint(GTK_WINDOW(ui_widgets.save_filesel), GDK_WINDOW_TYPE_HINT_DIALOG);
 	gtk_widget_set_name(ui_widgets.save_filesel, "GeanyDialog");
 
-	rename_btn = gtk_button_new_with_mnemonic(_("R_ename"));
+	rename_btn = gtk_dialog_add_button(GTK_DIALOG(ui_widgets.save_filesel), _("R_ename"),
+					GEANY_RESPONSE_RENAME);
 	gtk_tooltips_set_tip(tooltips, rename_btn,
 		_("Save the file and rename it."), NULL);
-	gtk_widget_show(rename_btn);
-	gtk_dialog_add_action_widget(GTK_DIALOG(ui_widgets.save_filesel),
-		rename_btn, GEANY_RESPONSE_RENAME);
 
 	gtk_dialog_add_buttons(GTK_DIALOG(ui_widgets.save_filesel),
 		GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list