![]() |
![]() |
![]() |
aweather Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
#define GIS_PLUGIN_GET_INTERFACE (inst) GisPlugin; GisPluginInterface; typedef GisPlugins; void gis_plugin_expose (GisPlugin *self); GtkWidget * gis_plugin_get_config (GisPlugin *self); GisPlugin * (*GisPluginConstructor) (GisWorld *world, GisView *view, GisOpenGL *opengl, GisPrefs *prefs); GisPlugins * gis_plugins_new (); void gis_plugins_free (); GList * gis_plugins_available (); GisPlugin * gis_plugins_load (GisPlugins *self, const char *name, GisWorld *world, GisView *view, GisOpenGL *opengl, GisPrefs *prefs); gboolean gis_plugins_unload (GisPlugins *self, const char *name); void gis_plugins_foreach (GisPlugins *self, GCallback callback, gpointer user_data);
#define GIS_PLUGIN_GET_INTERFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE((inst), GIS_TYPE_PLUGIN, GisPluginInterface))
|
typedef struct { GTypeInterface parent_iface; /* Virtual functions */ void (*expose )(GisPlugin *self); GtkWidget *(*get_config)(GisPlugin *self); } GisPluginInterface;
GisPlugin * (*GisPluginConstructor) (GisWorld *world, GisView *view, GisOpenGL *opengl, GisPrefs *prefs);
|
|
|
|
|
|
|
|
Returns : |
GisPlugin * gis_plugins_load (GisPlugins *self, const char *name, GisWorld *world, GisView *view, GisOpenGL *opengl, GisPrefs *prefs);
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
gboolean gis_plugins_unload (GisPlugins *self, const char *name);
|
|
|
|
Returns : |
void gis_plugins_foreach (GisPlugins *self, GCallback callback, gpointer user_data);
|
|
|
|
|