SF.net SVN: geany-plugins:[208] trunk/spellcheck

eht16 at users.sourceforge.net eht16 at xxxxx
Wed Oct 15 14:19:30 UTC 2008


Revision: 208
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=208&view=rev
Author:   eht16
Date:     2008-10-15 14:19:30 +0000 (Wed, 15 Oct 2008)

Log Message:
-----------
Update to Geany API 100 - use p_ui->add_document_sensitive().

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

Modified: trunk/spellcheck/ChangeLog
===================================================================
--- trunk/spellcheck/ChangeLog	2008-10-14 20:49:38 UTC (rev 207)
+++ trunk/spellcheck/ChangeLog	2008-10-15 14:19:30 UTC (rev 208)
@@ -1,3 +1,9 @@
+2008-10-15  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/spellcheck.c:
+   Update to Geany API 100 - use p_ui->add_document_sensitive().
+
+
 2008-10-13  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
  * src/spellcheck.c:

Modified: trunk/spellcheck/src/spellcheck.c
===================================================================
--- trunk/spellcheck/src/spellcheck.c	2008-10-14 20:49:38 UTC (rev 207)
+++ trunk/spellcheck/src/spellcheck.c	2008-10-15 14:19:30 UTC (rev 208)
@@ -51,12 +51,11 @@
 
 
 GeanyPlugin		*geany_plugin;
-PluginFields	*plugin_fields;
 GeanyData		*geany_data;
 GeanyFunctions	*geany_functions;
 
 
-PLUGIN_VERSION_CHECK(99)
+PLUGIN_VERSION_CHECK(100)
 PLUGIN_SET_INFO(_("Spell Check"), _("Checks the spelling of the current document."), "0.2",
 			_("The Geany developer team"))
 
@@ -70,6 +69,7 @@
 	gboolean show_toolbar_item;
 	gulong signal_id;
 	GPtrArray *dicts;
+	GtkWidget *menu_item;
 	GtkWidget *edit_menu;
 	GtkWidget *edit_menu_sep;
 	GtkWidget *edit_menu_sub;
@@ -175,6 +175,7 @@
 	#endif
 			gtk_widget_show(GTK_WIDGET(sc->toolbar_button));
 			p_plugin->add_toolbar_item(geany_plugin, sc->toolbar_button);
+			p_ui->add_document_sensitive(GTK_WIDGET(sc->toolbar_button));
 
 			g_signal_connect(sc->toolbar_button, "toggled",
 				G_CALLBACK(toolbar_item_toggled_cb), NULL);
@@ -556,11 +557,11 @@
 	if (sc->dict == NULL)
 	{
 		broker_init_failed();
-		gtk_widget_set_sensitive(plugin_fields->menu_item, FALSE);
+		gtk_widget_set_sensitive(sc->menu_item, FALSE);
 	}
 	else
 	{
-		gtk_widget_set_sensitive(plugin_fields->menu_item, TRUE);
+		gtk_widget_set_sensitive(sc->menu_item, TRUE);
 	}
 }
 
@@ -793,9 +794,8 @@
 
 	locale_init();
 
-	plugin_fields->menu_item = sp_item =
-		gtk_image_menu_item_new_from_stock("gtk-spell-check", NULL);
-	plugin_fields->flags = PLUGIN_IS_DOCUMENT_SENSITIVE;
+	sc->menu_item = gtk_image_menu_item_new_from_stock("gtk-spell-check", NULL);
+	p_ui->add_document_sensitive(sc->menu_item);
 
 	toolbar_update();
 
@@ -811,7 +811,7 @@
 	create_dicts_array();
 
 	create_edit_menu();
-	sp_item = create_menu(sp_item);
+	sp_item = create_menu(sc->menu_item);
 	gtk_widget_show_all(sp_item);
 
 	sc->signal_id = g_signal_connect(geany->main_widgets->window,
@@ -904,6 +904,6 @@
 
 	g_free(sc->default_language);
 	g_free(sc->config_file);
+	gtk_widget_destroy(sc->menu_item);
 	g_free(sc);
-	gtk_widget_destroy(plugin_fields->menu_item);
 }


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