SF.net SVN: geany: [1654] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Fri Jun 29 16:01:40 UTC 2007


Revision: 1654
          http://svn.sourceforge.net/geany/?rev=1654&view=rev
Author:   eht16
Date:     2007-06-29 09:01:40 -0700 (Fri, 29 Jun 2007)

Log Message:
-----------
Improve many mnemonics in the Search, Find in Files and Replace dialogs.

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

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2007-06-29 15:42:37 UTC (rev 1653)
+++ trunk/ChangeLog	2007-06-29 16:01:40 UTC (rev 1654)
@@ -6,6 +6,8 @@
    Re-add previously removed code to fix broken calltips.
    Merge some minor bugfixes to C/C++ parser from CTags SVN and
    remove compiler warning.
+ * src/search.c: Improve many mnemonics in the Search, Find in Files and
+                 Replace dialogs.
 
 
 2007-06-28  Nick Treleaven  <nick.treleaven at btinternet.com>

Modified: trunk/src/search.c
===================================================================
--- trunk/src/search.c	2007-06-29 15:42:37 UTC (rev 1653)
+++ trunk/src/search.c	2007-06-29 16:01:40 UTC (rev 1654)
@@ -145,7 +145,7 @@
 
 	if (dialog != GTK_DIALOG(widgets.find_dialog))
 	{
-		check_back = gtk_check_button_new_with_mnemonic(_("_Search backwards"));
+		check_back = gtk_check_button_new_with_mnemonic(_("Search _backwards"));
 		g_object_set_data_full(G_OBJECT(dialog), "check_back",
 						gtk_widget_ref(check_back), (GDestroyNotify)gtk_widget_unref);
 		gtk_button_set_focus_on_click(GTK_BUTTON(check_back), FALSE);
@@ -173,7 +173,7 @@
 	gtk_container_add(GTK_CONTAINER(fbox), checkbox7);
 	gtk_container_add(GTK_CONTAINER(fbox), check_back);
 
-	checkbox1 = gtk_check_button_new_with_mnemonic(_("_Case sensitive"));
+	checkbox1 = gtk_check_button_new_with_mnemonic(_("C_ase sensitive"));
 	g_object_set_data_full(G_OBJECT(dialog), "check_case",
 					gtk_widget_ref(checkbox1), (GDestroyNotify)gtk_widget_unref);
 	gtk_button_set_focus_on_click(GTK_BUTTON(checkbox1), FALSE);
@@ -307,10 +307,11 @@
 		gtk_dialog_add_action_widget(GTK_DIALOG(widgets.find_dialog), button,
 			GEANY_RESPONSE_FIND);
 
-		label = gtk_label_new(_("Search for:"));
+		label = gtk_label_new_with_mnemonic(_("_Search for:"));
 		gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
 
 		entry = gtk_combo_box_entry_new_text();
+		gtk_label_set_mnemonic_widget(GTK_LABEL(label), entry);
 		gtk_entry_set_max_length(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(entry))), 248);
 		gtk_entry_set_width_chars(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(entry))), 50);
 		if (sel) gtk_entry_set_text(GTK_ENTRY(GTK_BIN(entry)->child), sel);
@@ -422,17 +423,18 @@
 		button = gtk_button_new_with_mnemonic(_("_Replace"));
 		gtk_dialog_add_action_widget(GTK_DIALOG(widgets.replace_dialog), button,
 			GEANY_RESPONSE_REPLACE);
-		button = gtk_button_new_with_mnemonic(_("Re_place & Find"));
+		button = gtk_button_new_with_mnemonic(_("Replace & Fi_nd"));
 		gtk_dialog_add_action_widget(GTK_DIALOG(widgets.replace_dialog), button,
 			GEANY_RESPONSE_REPLACE_AND_FIND);
 
-		label_find = gtk_label_new(_("Search for:"));
+		label_find = gtk_label_new_with_mnemonic(_("_Search for:"));
 		gtk_misc_set_alignment(GTK_MISC(label_find), 0, 0.5);
 
-		label_replace = gtk_label_new(_("Replace with:"));
+		label_replace = gtk_label_new_with_mnemonic(_("Re_place with:"));
 		gtk_misc_set_alignment(GTK_MISC(label_replace), 0, 0.5);
 
 		entry_find = gtk_combo_box_entry_new_text();
+		gtk_label_set_mnemonic_widget(GTK_LABEL(label_find), entry_find);
 		gtk_entry_set_max_length(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(entry_find))), 248);
 		gtk_entry_set_width_chars(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(entry_find))), 50);
 		if (sel) gtk_entry_set_text(GTK_ENTRY(GTK_BIN(entry_find)->child), sel);
@@ -440,6 +442,7 @@
 						gtk_widget_ref(entry_find), (GDestroyNotify)gtk_widget_unref);
 
 		entry_replace = gtk_combo_box_entry_new_text();
+		gtk_label_set_mnemonic_widget(GTK_LABEL(label_replace), entry_replace);
 		gtk_entry_set_max_length(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(entry_replace))), 248);
 		gtk_entry_set_width_chars(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(entry_replace))), 50);
 		g_object_set_data_full(G_OBJECT(widgets.replace_dialog), "entry_replace",
@@ -566,11 +569,12 @@
 		gtk_dialog_set_default_response(GTK_DIALOG(widgets.find_in_files_dialog),
 			GTK_RESPONSE_ACCEPT);
 
-		label1 = gtk_label_new(_("Directory:"));
+		label1 = gtk_label_new_with_mnemonic(_("_Directory:"));
 		gtk_misc_set_alignment(GTK_MISC(label1), 0, 0.5);
 
 		dir_combo = gtk_combo_box_entry_new_text();
 		entry = gtk_bin_get_child(GTK_BIN(dir_combo));
+		gtk_label_set_mnemonic_widget(GTK_LABEL(label1), entry);
 		gtk_entry_set_max_length(GTK_ENTRY(entry), 248);
 		gtk_entry_set_width_chars(GTK_ENTRY(entry), 50);
 		g_object_set_data_full(G_OBJECT(widgets.find_in_files_dialog), "dir_combo",
@@ -580,11 +584,12 @@
 			GTK_ENTRY(entry));
 		gtk_box_pack_start(GTK_BOX(dbox), label1, FALSE, FALSE, 0);
 
-		label = gtk_label_new(_("Search for:"));
+		label = gtk_label_new_with_mnemonic(_("_Search for:"));
 		gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
 
 		combo = gtk_combo_box_entry_new_text();
 		entry = gtk_bin_get_child(GTK_BIN(combo));
+		gtk_label_set_mnemonic_widget(GTK_LABEL(label), entry);
 		gtk_entry_set_max_length(GTK_ENTRY(entry), 248);
 		gtk_entry_set_width_chars(GTK_ENTRY(entry), 50);
 		gtk_entry_set_activates_default(GTK_ENTRY(entry), TRUE);
@@ -628,7 +633,7 @@
 						gtk_widget_ref(check_recursive), (GDestroyNotify)gtk_widget_unref);
 		gtk_button_set_focus_on_click(GTK_BUTTON(check_recursive), FALSE);
 
-		checkbox1 = gtk_check_button_new_with_mnemonic(_("_Case sensitive"));
+		checkbox1 = gtk_check_button_new_with_mnemonic(_("C_ase sensitive"));
 		g_object_set_data_full(G_OBJECT(widgets.find_in_files_dialog), "check_case",
 						gtk_widget_ref(checkbox1), (GDestroyNotify)gtk_widget_unref);
 		gtk_button_set_focus_on_click(GTK_BUTTON(checkbox1), FALSE);


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