* 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;
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