SF.net SVN: geany-plugins:[1843] trunk/geany-plugins/geanygendoc/src/ ggd-plugin.c

colombanw at users.sourceforge.net colombanw at xxxxx
Thu Jan 13 23:38:04 UTC 2011


Revision: 1843
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1843&view=rev
Author:   colombanw
Date:     2011-01-13 23:38:03 +0000 (Thu, 13 Jan 2011)

Log Message:
-----------
GeanyGenDoc: Drop usage of deprecated macro PLUGIN_KEY_GROUP

Modified Paths:
--------------
    trunk/geany-plugins/geanygendoc/src/ggd-plugin.c

Modified: trunk/geany-plugins/geanygendoc/src/ggd-plugin.c
===================================================================
--- trunk/geany-plugins/geanygendoc/src/ggd-plugin.c	2011-01-13 21:55:04 UTC (rev 1842)
+++ trunk/geany-plugins/geanygendoc/src/ggd-plugin.c	2011-01-13 23:38:03 UTC (rev 1843)
@@ -62,23 +62,22 @@
   NUM_KB
 };
 
-PLUGIN_KEY_GROUP (GGD_PLUGIN_ONAME, NUM_KB)
-
 typedef struct _PluginData
 {
-  GgdOptGroup *config;
+  GgdOptGroup    *config;
+  GeanyKeyGroup  *kb_group;
   
-  gint        editor_menu_popup_line;
+  gint            editor_menu_popup_line;
   
-  GtkWidget  *separator_item;
-  GtkWidget  *edit_menu_item;
-  GtkWidget  *tools_menu_item;
-  gulong      edit_menu_item_hid;
+  GtkWidget      *separator_item;
+  GtkWidget      *edit_menu_item;
+  GtkWidget      *tools_menu_item;
+  gulong          edit_menu_item_hid;
 } PluginData;
 
 #define plugin (&plugin_data)
 static PluginData plugin_data = {
-  NULL, 0, NULL, NULL, NULL, 0l
+  NULL, NULL, 0, NULL, NULL, NULL, 0l
 };
 
 /* global plugin options
@@ -418,7 +417,7 @@
   /* make item document-presence sensitive */
   ui_add_document_sensitive (pdata->edit_menu_item);
   /* and attach a keybinding */
-  keybindings_set_item (plugin_key_group, KB_INSERT, insert_comment_keybinding_handler,
+  keybindings_set_item (pdata->kb_group, KB_INSERT, insert_comment_keybinding_handler,
                         GDK_d, GDK_CONTROL_MASK | GDK_SHIFT_MASK,
                         "instert_doc", _("Insert Documentation Comment"),
                         pdata->edit_menu_item);
@@ -543,6 +542,8 @@
 void
 plugin_init (GeanyData *data G_GNUC_UNUSED)
 {
+  plugin->kb_group = plugin_set_key_group (geany_plugin, GGD_PLUGIN_CNAME,
+                                           NUM_KB, NULL);
   load_configuration ();
   build_menus (plugin);
   plugin_signal_connect (geany_plugin, NULL, "update-editor-menu", FALSE,
@@ -554,6 +555,7 @@
 {
   destroy_menus (plugin);
   unload_configuration ();
+  plugin->kb_group = NULL;
 }
 
 void


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