]> Pileus Git - grits/blobdiff - src/gis-plugin.c
Add support for GisMarker to Gis{Viewer,OpenGL}
[grits] / src / gis-plugin.c
index 2e0ef1bdf8b0a802fd4b226f4b1e2a58eeb916f7..8c3ba3674a39847ff10f6eb0b886e8ffbe45e68b 100644 (file)
@@ -49,13 +49,18 @@ GType gis_plugin_get_type()
 
 void gis_plugin_expose(GisPlugin *self)
 {
-       g_return_if_fail(GIS_IS_PLUGIN(self));
+       if (!GIS_IS_PLUGIN(self))
+               return;
+       GisPluginInterface *iface = GIS_PLUGIN_GET_INTERFACE(self);
+       if (iface->expose)
+               return
        GIS_PLUGIN_GET_INTERFACE(self)->expose(self);
 }
 
 GtkWidget *gis_plugin_get_config(GisPlugin *self)
 {
-       g_return_val_if_fail(GIS_IS_PLUGIN(self), NULL);
+       if (!GIS_IS_PLUGIN(self))
+               return NULL;
        GisPluginInterface *iface = GIS_PLUGIN_GET_INTERFACE(self);
        return iface->get_config ? iface->get_config (self) : NULL;
 }