]> Pileus Git - grits/blobdiff - src/grits-plugin.h
Add cube GtkGL example
[grits] / src / grits-plugin.h
index 9913e545f7450668a46e0f8b1a648ba9b18b51d0..780a16ac15b71656540ee3b4daf0f98f107b6a84 100644 (file)
@@ -15,8 +15,8 @@
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-#ifndef __GIS_PLUGIN_H__
-#define __GIS_PLUGIN_H__
+#ifndef __GRITS_PLUGIN_H__
+#define __GRITS_PLUGIN_H__
 
 #include <glib-object.h>
 #include <gtk/gtk.h>
 /********************
  * Plugin interface *
  ********************/
-#define GIS_TYPE_PLUGIN                (gis_plugin_get_type())
-#define GIS_PLUGIN(obj)                (G_TYPE_CHECK_INSTANCE_CAST   ((obj),  GIS_TYPE_PLUGIN, GisPlugin))
-#define GIS_IS_PLUGIN(obj)             (G_TYPE_CHECK_INSTANCE_TYPE   ((obj),  GIS_TYPE_PLUGIN))
-#define GIS_PLUGIN_GET_INTERFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE((inst), GIS_TYPE_PLUGIN, GisPluginInterface))
+#define GRITS_TYPE_PLUGIN                (grits_plugin_get_type())
+#define GRITS_PLUGIN(obj)                (G_TYPE_CHECK_INSTANCE_CAST   ((obj),  GRITS_TYPE_PLUGIN, GritsPlugin))
+#define GRITS_IS_PLUGIN(obj)             (G_TYPE_CHECK_INSTANCE_TYPE   ((obj),  GRITS_TYPE_PLUGIN))
+#define GRITS_PLUGIN_GET_INTERFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE((inst), GRITS_TYPE_PLUGIN, GritsPluginInterface))
 
-typedef struct _GisPlugin          GisPlugin;
-typedef struct _GisPluginInterface GisPluginInterface;
+typedef struct _GritsPlugin          GritsPlugin;
+typedef struct _GritsPluginInterface GritsPluginInterface;
 
-struct _GisPluginInterface
+struct _GritsPluginInterface
 {
        GTypeInterface parent_iface;
 
@@ -41,63 +41,63 @@ struct _GisPluginInterface
        const gchar *description;
 
        /* Virtual functions */
-       GtkWidget *(*get_config)(GisPlugin *plugin);
+       GtkWidget *(*get_config)(GritsPlugin *plugin);
 };
 
-GType gis_plugin_get_type();
+GType grits_plugin_get_type();
 
 /* Methods */
-const gchar *gis_plugin_get_name(GisPlugin *plugin);
+const gchar *grits_plugin_get_name(GritsPlugin *plugin);
 
-const gchar *gis_plugin_get_description(GisPlugin *plugin);
+const gchar *grits_plugin_get_description(GritsPlugin *plugin);
 
-GtkWidget *gis_plugin_get_config(GisPlugin *plugin);
+GtkWidget *grits_plugin_get_config(GritsPlugin *plugin);
 
 /***************
  * Plugins API *
  ***************/
-typedef struct _GisPlugins GisPlugins;
+typedef struct _GritsPlugins GritsPlugins;
 
-#include "gis-viewer.h"
-#include "gis-prefs.h"
+#include "grits-viewer.h"
+#include "grits-prefs.h"
 
 /**
- * GisPluginConstructor:
+ * GritsPluginConstructor:
  * @viewer: the viewer the plugin is associated with
  * @prefs:  preferences the plugin can use for storing informtion
  *
  * Create a new instance of a plugin. Each plugin should supply a constructor named
- * gis_plugin_NAME_new in it's shared object.
+ * grits_plugin_NAME_new in it's shared object.
  *
  * Returns: the new plugin
  */
-typedef GisPlugin *(*GisPluginConstructor)(GisViewer *viewer, GisPrefs *prefs);
+typedef GritsPlugin *(*GritsPluginConstructor)(GritsViewer *viewer, GritsPrefs *prefs);
 
-struct _GisPlugins {
-       gchar    *dir;
-       GList    *plugins;
-       GisPrefs *prefs;
+struct _GritsPlugins {
+       gchar      *dir;
+       GList      *plugins;
+       GritsPrefs *prefs;
 };
 
-GisPlugins *gis_plugins_new(const gchar *dir, GisPrefs *prefs);
+GritsPlugins *grits_plugins_new(const gchar *dir, GritsPrefs *prefs);
 
-void gis_plugins_free();
+void grits_plugins_free();
 
-GList *gis_plugins_available(GisPlugins *plugins);
+GList *grits_plugins_available(GritsPlugins *plugins);
 
-GisPlugin *gis_plugins_load(GisPlugins *plugins, const char *name,
-               GisViewer *viewer, GisPrefs *prefs);
+GritsPlugin *grits_plugins_load(GritsPlugins *plugins, const char *name,
+               GritsViewer *viewer, GritsPrefs *prefs);
 
-GisPlugin *gis_plugins_enable(GisPlugins *plugins, const char *name,
-               GisViewer *viewer, GisPrefs *prefs);
+GritsPlugin *grits_plugins_enable(GritsPlugins *plugins, const char *name,
+               GritsViewer *viewer, GritsPrefs *prefs);
 
-GList *gis_plugins_load_enabled(GisPlugins *plugins,
-               GisViewer *viewer, GisPrefs *prefs);
+GList *grits_plugins_load_enabled(GritsPlugins *plugins,
+               GritsViewer *viewer, GritsPrefs *prefs);
 
-gboolean gis_plugins_disable(GisPlugins *plugins, const char *name);
+gboolean grits_plugins_disable(GritsPlugins *plugins, const char *name);
 
-gboolean gis_plugins_unload(GisPlugins *plugins, const char *name);
+gboolean grits_plugins_unload(GritsPlugins *plugins, const char *name);
 
-void gis_plugins_foreach(GisPlugins *plugins, GCallback callback, gpointer user_data);
+void grits_plugins_foreach(GritsPlugins *plugins, GCallback callback, gpointer user_data);
 
 #endif