SF.net SVN: geany-plugins:[646] trunk/spellcheck
eht16 at users.sourceforge.net
eht16 at xxxxx
Thu May 14 19:55:44 UTC 2009
Revision: 646
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=646&view=rev
Author: eht16
Date: 2009-05-14 19:55:43 +0000 (Thu, 14 May 2009)
Log Message:
-----------
Update the label of the "Default" menu item if the default language has been changed.
Modified Paths:
--------------
trunk/spellcheck/ChangeLog
trunk/spellcheck/src/gui.c
trunk/spellcheck/src/gui.h
trunk/spellcheck/src/scplugin.c
Modified: trunk/spellcheck/ChangeLog
===================================================================
--- trunk/spellcheck/ChangeLog 2009-05-13 22:30:50 UTC (rev 645)
+++ trunk/spellcheck/ChangeLog 2009-05-14 19:55:43 UTC (rev 646)
@@ -1,3 +1,10 @@
+2009-05-14 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/gui.c, src/scplugin.c, src/gui.h:
+ Update the label of the "Default" menu item if the default language
+ has been changed.
+
+
2009-05-02 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
* src/gui.c:
Modified: trunk/spellcheck/src/gui.c
===================================================================
--- trunk/spellcheck/src/gui.c 2009-05-13 22:30:50 UTC (rev 645)
+++ trunk/spellcheck/src/gui.c 2009-05-14 19:55:43 UTC (rev 646)
@@ -83,16 +83,6 @@
void sc_gui_update_tooltip(void)
{
-#if GTK_CHECK_VERSION(2, 12, 0)
- if (sc_info->toolbar_button != NULL)
- {
- gchar *text = g_strdup_printf(
- _("Toggle spell check while typing (current language: %s)"),
- (sc_info->default_language != NULL) ? sc_info->default_language : _("unknown"));
- gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(sc_info->toolbar_button), text);
- g_free(text);
- }
-#endif
}
@@ -411,6 +401,30 @@
}
+static void update_labels(void)
+{
+ gchar *label;
+
+ label = g_strdup_printf(_("Default (%s)"),
+ (sc_info->default_language != NULL) ? sc_info->default_language : _("unknown"));
+
+ gtk_menu_item_set_label(GTK_MENU_ITEM(sc_info->submenu_item_default), label);
+
+ g_free(label);
+
+#if GTK_CHECK_VERSION(2, 12, 0)
+ if (sc_info->toolbar_button != NULL)
+ {
+ gchar *text = g_strdup_printf(
+ _("Toggle spell check while typing (current language: %s)"),
+ (sc_info->default_language != NULL) ? sc_info->default_language : _("unknown"));
+ gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(sc_info->toolbar_button), text);
+ g_free(text);
+ }
+#endif
+}
+
+
static void menu_item_toggled_cb(GtkCheckMenuItem *menuitem, gpointer gdata)
{
GeanyDocument *doc;
@@ -431,7 +445,7 @@
{
setptr(sc_info->default_language, g_strdup(gdata));
sc_speller_reinit_enchant_dict();
- sc_gui_update_tooltip();
+ update_labels();
}
editor_indicator_clear(doc->editor, GEANY_INDICATOR_ERROR);
@@ -493,6 +507,8 @@
}
}
sc_ignore_callback = FALSE;
+
+ update_labels();
}
@@ -508,13 +524,13 @@
menu = gtk_menu_new();
gtk_menu_item_set_submenu(GTK_MENU_ITEM(sp_item), menu);
- label = g_strdup_printf(_("Default (%s)"),
- (sc_info->default_language != NULL) ? sc_info->default_language : _("unknown"));
- sc_info->submenu_item_default = gtk_menu_item_new_with_label(label);
+ sc_info->submenu_item_default = gtk_menu_item_new();
gtk_container_add(GTK_CONTAINER(menu), sc_info->submenu_item_default);
- g_signal_connect(sc_info->submenu_item_default, "activate", G_CALLBACK(menu_item_toggled_cb), NULL);
- g_free(label);
+ g_signal_connect(sc_info->submenu_item_default, "activate",
+ G_CALLBACK(menu_item_toggled_cb), NULL);
+ update_labels();
+
menu_item = gtk_separator_menu_item_new();
gtk_container_add(GTK_CONTAINER(menu), menu_item);
Modified: trunk/spellcheck/src/gui.h
===================================================================
--- trunk/spellcheck/src/gui.h 2009-05-13 22:30:50 UTC (rev 645)
+++ trunk/spellcheck/src/gui.h 2009-05-14 19:55:43 UTC (rev 646)
@@ -47,8 +47,6 @@
void sc_gui_update_menu(void);
-void sc_gui_update_tooltip(void);
-
void sc_gui_init(void);
void sc_gui_free(void);
Modified: trunk/spellcheck/src/scplugin.c
===================================================================
--- trunk/spellcheck/src/scplugin.c 2009-05-13 22:30:50 UTC (rev 645)
+++ trunk/spellcheck/src/scplugin.c 2009-05-14 19:55:43 UTC (rev 646)
@@ -117,7 +117,6 @@
setptr(sc_info->default_language, gtk_combo_box_get_active_text(GTK_COMBO_BOX(
g_object_get_data(G_OBJECT(dialog), "combo"))));
sc_speller_reinit_enchant_dict();
- sc_gui_update_tooltip();
sc_info->check_while_typing = (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(
g_object_get_data(G_OBJECT(dialog), "check_type"))));
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