SF.net SVN: geany-plugins:[1836] trunk/geany-plugins/webhelper

colombanw at users.sourceforge.net colombanw at xxxxx
Thu Jan 13 19:39:51 UTC 2011


Revision: 1836
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1836&view=rev
Author:   colombanw
Date:     2011-01-13 19:39:51 +0000 (Thu, 13 Jan 2011)

Log Message:
-----------
WebHelper: Add global plugin data in a header to make it accessible

This will allow use of Geany functions from other files than
gwh-plugin.c, by including gwh-plugin.h.

Modified Paths:
--------------
    trunk/geany-plugins/webhelper/src/Makefile.am
    trunk/geany-plugins/webhelper/src/gwh-plugin.c
    trunk/geany-plugins/webhelper/wscript_build

Added Paths:
-----------
    trunk/geany-plugins/webhelper/src/gwh-plugin.h

Modified: trunk/geany-plugins/webhelper/src/Makefile.am
===================================================================
--- trunk/geany-plugins/webhelper/src/Makefile.am	2011-01-13 19:39:19 UTC (rev 1835)
+++ trunk/geany-plugins/webhelper/src/Makefile.am	2011-01-13 19:39:51 UTC (rev 1836)
@@ -16,6 +16,7 @@
                   gwh-settings.c \
                   gwh-utils.c
 headers         = gwh-browser.h \
+                  gwh-plugin.h \
                   gwh-settings.h \
                   gwh-utils.h
 autogen_sources = gwh-enum-types.c

Modified: trunk/geany-plugins/webhelper/src/gwh-plugin.c
===================================================================
--- trunk/geany-plugins/webhelper/src/gwh-plugin.c	2011-01-13 19:39:19 UTC (rev 1835)
+++ trunk/geany-plugins/webhelper/src/gwh-plugin.c	2011-01-13 19:39:51 UTC (rev 1836)
@@ -32,12 +32,9 @@
 #include "gwh-utils.h"
 #include "gwh-browser.h"
 #include "gwh-settings.h"
+#include "gwh-plugin.h"
 
 
-#define PLUGIN_NAME     "Web Helper"
-#define PLUGIN_TARNAME  "web-helper"
-
-
 GeanyPlugin      *geany_plugin;
 GeanyData        *geany_data;
 GeanyFunctions   *geany_functions;
@@ -51,7 +48,7 @@
   _("Display a preview web page that gets updated upon document saving and "
     "provide web analysis and debugging tools (aka Web Inspector), all using "
     "WebKit."),
-  "0.1",
+  GWH_PLUGIN_VERSION,
   "Colomban Wendling <ban at herbesfolles.org>"
 )
 
@@ -61,7 +58,6 @@
   CONTAINER_WINDOW
 };
 
-
 static GtkWidget   *G_browser   = NULL;
 static struct {
   guint       type;
@@ -253,7 +249,7 @@
 get_config_filename (void)
 {
   return g_build_filename (geany_data->app->configdir, "plugins",
-                           PLUGIN_TARNAME, PLUGIN_TARNAME".conf", NULL);
+                           GWH_PLUGIN_TARNAME, GWH_PLUGIN_TARNAME".conf", NULL);
 }
 
 static void

Added: trunk/geany-plugins/webhelper/src/gwh-plugin.h
===================================================================
--- trunk/geany-plugins/webhelper/src/gwh-plugin.h	                        (rev 0)
+++ trunk/geany-plugins/webhelper/src/gwh-plugin.h	2011-01-13 19:39:51 UTC (rev 1836)
@@ -0,0 +1,43 @@
+/*
+ *  
+ *  Copyright (C) 2010-2011  Colomban Wendling <ban at herbesfolles.org>
+ *  
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *  
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *  
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *  
+ */
+
+#ifndef H_GWH_PLUGIN
+#define H_GWH_PLUGIN
+
+#include <glib.h>
+
+#include <geanyplugin.h>
+#include <geany.h>
+
+G_BEGIN_DECLS
+
+
+#define GWH_PLUGIN_NAME    "Web Helper"
+#define GWH_PLUGIN_TARNAME "web-helper"
+#define GWH_PLUGIN_VERSION "0.1"
+
+
+extern GeanyPlugin     *geany_plugin;
+extern GeanyData       *geany_data;
+extern GeanyFunctions  *geany_functions;
+
+
+G_END_DECLS
+
+#endif /* guard */

Modified: trunk/geany-plugins/webhelper/wscript_build
===================================================================
--- trunk/geany-plugins/webhelper/wscript_build	2011-01-13 19:39:19 UTC (rev 1835)
+++ trunk/geany-plugins/webhelper/wscript_build	2011-01-13 19:39:51 UTC (rev 1836)
@@ -32,6 +32,7 @@
     'src/gwh-utils.c']
 header = [
     'src/gwh-browser.h',
+    'src/gwh-plugin.h',
     'src/gwh-settings.h',
     'src/gwh-utils.h']
 generated_sources = [


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