-/****************
- * GObject code *
- ****************/
-/* Plugin init */
-static void gis_plugin_ridge_plugin_init(GisPluginInterface *iface);
-static void gis_plugin_ridge_expose(GisPlugin *_self);
-static GtkWidget *gis_plugin_ridge_get_config(GisPlugin *_self);
-G_DEFINE_TYPE_WITH_CODE(GisPluginRidge, gis_plugin_ridge, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE(GIS_TYPE_PLUGIN,
- gis_plugin_ridge_plugin_init));
-static void gis_plugin_ridge_plugin_init(GisPluginInterface *iface)
-{
- g_debug("GisPluginRidge: plugin_init");
- /* Add methods to the interface */
- iface->expose = gis_plugin_ridge_expose;
- iface->get_config = gis_plugin_ridge_get_config;
-}
-/* Class/Object init */
-static void gis_plugin_ridge_init(GisPluginRidge *self)
-{
- g_debug("GisPluginRidge: init");
- /* Set defaults */
-}
-static void gis_plugin_ridge_dispose(GObject *gobject)
-{
- g_debug("GisPluginRidge: dispose");
- GisPluginRidge *self = GIS_PLUGIN_RIDGE(gobject);
- /* Drop references */
- G_OBJECT_CLASS(gis_plugin_ridge_parent_class)->dispose(gobject);
-}
-static void gis_plugin_ridge_finalize(GObject *gobject)
-{
- g_debug("GisPluginRidge: finalize");
- GisPluginRidge *self = GIS_PLUGIN_RIDGE(gobject);
- /* Free data */
- G_OBJECT_CLASS(gis_plugin_ridge_parent_class)->finalize(gobject);
-
-}
-static void gis_plugin_ridge_class_init(GisPluginRidgeClass *klass)
-{
- g_debug("GisPluginRidge: class_init");
- GObjectClass *gobject_class = (GObjectClass*)klass;
- gobject_class->dispose = gis_plugin_ridge_dispose;
- gobject_class->finalize = gis_plugin_ridge_finalize;
-}