SF.net SVN: geany-plugins:[396] trunk/spellcheck
eht16 at users.sourceforge.net
eht16 at xxxxx
Wed Jan 21 22:13:43 UTC 2009
Revision: 396
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=396&view=rev
Author: eht16
Date: 2009-01-21 22:13:43 +0000 (Wed, 21 Jan 2009)
Log Message:
-----------
Don't enable mnemonics for "Add ... to Dictionary" and "Ignore All" menu items to prevent wrongly displayed labels.
Modified Paths:
--------------
trunk/spellcheck/ChangeLog
trunk/spellcheck/src/gui.c
Modified: trunk/spellcheck/ChangeLog
===================================================================
--- trunk/spellcheck/ChangeLog 2009-01-21 21:49:19 UTC (rev 395)
+++ trunk/spellcheck/ChangeLog 2009-01-21 22:13:43 UTC (rev 396)
@@ -1,3 +1,10 @@
+2009-01-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/gui.c:
+ Don't enable mnemonics for "Add ... to Dictionary" and "Ignore All"
+ menu items to prevent wrongly displayed labels.
+
+
2009-01-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
* src/scplugin.c, src/speller.c:
Modified: trunk/spellcheck/src/gui.c
===================================================================
--- trunk/spellcheck/src/gui.c 2009-01-21 21:49:19 UTC (rev 395)
+++ trunk/spellcheck/src/gui.c 2009-01-21 22:13:43 UTC (rev 396)
@@ -228,6 +228,21 @@
}
+/* Create a @c GtkImageMenuItem with a stock image and a custom label.
+ * @param stock_id Stock image ID, e.g. @c GTK_STOCK_OPEN.
+ * @param label Menu item label.
+ * @return The new @c GtkImageMenuItem. */
+static GtkWidget *image_menu_item_new(const gchar *stock_id, const gchar *label)
+{
+ GtkWidget *item = gtk_image_menu_item_new_with_label(label);
+ GtkWidget *image = gtk_image_new_from_stock(stock_id, GTK_ICON_SIZE_MENU);
+
+ gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(item), image);
+ gtk_widget_show(image);
+ return item;
+}
+
+
void gui_update_editor_menu_cb(GObject *obj, const gchar *word, gint pos,
GeanyDocument *doc, gpointer user_data)
{
@@ -305,12 +320,12 @@
gtk_container_add(GTK_CONTAINER(sc->edit_menu_sub), menu_item);
label = g_strdup_printf(_("Add \"%s\" to Dictionary"), search_word);
- menu_item = ui_image_menu_item_new(GTK_STOCK_ADD, label);
+ menu_item = image_menu_item_new(GTK_STOCK_ADD, label);
gtk_container_add(GTK_CONTAINER(sc->edit_menu_sub), menu_item);
g_signal_connect((gpointer) menu_item, "activate",
G_CALLBACK(on_menu_addword_item_activate), GINT_TO_POINTER(0));
- menu_item = ui_image_menu_item_new(GTK_STOCK_REMOVE, _("Ignore All"));
+ menu_item = image_menu_item_new(GTK_STOCK_REMOVE, _("Ignore All"));
gtk_container_add(GTK_CONTAINER(sc->edit_menu_sub), menu_item);
g_signal_connect((gpointer) menu_item, "activate",
G_CALLBACK(on_menu_addword_item_activate), GINT_TO_POINTER(1));
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list