SF.net SVN: geany: [1726] trunk/plugins

ntrel at users.sourceforge.net ntrel at xxxxx
Thu Jul 19 11:54:03 UTC 2007


Revision: 1726
          http://geany.svn.sourceforge.net/geany/?rev=1726&view=rev
Author:   ntrel
Date:     2007-07-19 04:54:02 -0700 (Thu, 19 Jul 2007)

Log Message:
-----------
Tidy up plugin code to make their structure more consistent.

Modified Paths:
--------------
    trunk/plugins/classbuilder.c
    trunk/plugins/demoplugin.c

Modified: trunk/plugins/classbuilder.c
===================================================================
--- trunk/plugins/classbuilder.c	2007-07-19 11:49:53 UTC (rev 1725)
+++ trunk/plugins/classbuilder.c	2007-07-19 11:54:02 UTC (rev 1726)
@@ -32,6 +32,29 @@
 #include "document.h"
 
 
+static PluginData *plugin_data;
+
+#define doc_array	plugin_data->doc_array
+// can't use document as a macro because it's currently a typename
+#define documents	plugin_data->document
+#define scintilla	plugin_data->sci
+#define templates	plugin_data->templates
+#define utils		plugin_data->utils
+#define ui			plugin_data->ui
+
+
+static struct
+{
+	GtkWidget *menu_item;
+}
+local_data;
+
+
+VERSION_CHECK(4)
+
+PLUGIN_INFO(_("Class Builder"), _("Creates source files for new class types."))
+
+
 enum
 {
 	GEANY_CLASS_TYPE_CPP,
@@ -77,24 +100,6 @@
 } CreateClassDialog;
 
 
-static PluginData *plugin_data;
-
-#define doc_array	plugin_data->doc_array
-// can't use document as a macro because it's currently a typename
-#define documents	plugin_data->document
-#define scintilla	plugin_data->sci
-#define templates	plugin_data->templates
-#define utils		plugin_data->utils
-#define ui			plugin_data->ui
-
-
-static struct
-{
-	GtkWidget *menu_item;
-}
-local_data;
-
-
 static const gchar templates_cpp_class_header[] = "{fileheader}\n\n\
 #ifndef {header_guard}\n\
 #define {header_guard}\n\
@@ -224,11 +229,6 @@
 static void cc_dlg_on_create_class(CreateClassDialog *cc_dlg);
 
 
-VERSION_CHECK(4)
-
-PLUGIN_INFO(_("Class Builder"), _("Creates source files for new class types."))
-
-
 /* I don't want this to be in the plugin API because it can cause leaks if any pointers
  * are NULL -ntrel. */
 /* Frees all passed pointers if they are *ALL* non-NULL.

Modified: trunk/plugins/demoplugin.c
===================================================================
--- trunk/plugins/demoplugin.c	2007-07-19 11:49:53 UTC (rev 1725)
+++ trunk/plugins/demoplugin.c	2007-07-19 11:54:02 UTC (rev 1726)
@@ -29,7 +29,7 @@
 #include "plugindata.h"
 
 
-static PluginData *my_data;
+static PluginData *plugin_data;
 
 static struct
 {
@@ -53,7 +53,7 @@
 	GtkWidget *dialog;
 
 	dialog = gtk_message_dialog_new(
-		GTK_WINDOW(my_data->app->window),
+		GTK_WINDOW(plugin_data->app->window),
 		GTK_DIALOG_DESTROY_WITH_PARENT,
 		GTK_MESSAGE_INFO,
 		GTK_BUTTONS_OK,
@@ -71,12 +71,12 @@
 {
 	GtkWidget *demo_item;
 
-	my_data = data;	// keep a pointer to the main application fields & functions
+	plugin_data = data;	// keep a pointer to the main application fields & functions
 
 	// Add an item to the Tools menu
 	demo_item = gtk_menu_item_new_with_mnemonic(_("_Demo Plugin"));
 	gtk_widget_show(demo_item);
-	gtk_container_add(GTK_CONTAINER(my_data->tools_menu), demo_item);
+	gtk_container_add(GTK_CONTAINER(plugin_data->tools_menu), demo_item);
 	g_signal_connect(G_OBJECT(demo_item), "activate", G_CALLBACK(item_activate), NULL);
 
 	// keep a pointer to the menu item, so we can remove it when the plugin is unloaded


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