![]() |
![]() |
![]() |
GSQL Developers Reference Manual | ![]() |
---|---|---|---|---|
#define GSQL_PLUGIN_SYMBOL_LOAD #define GSQL_PLUGIN_SYMBOL_UNLOAD GSQLPluginInfo; GSQLPlugin; void gsql_plugins_lookup (); guint gsql_plugins_count (); void gsql_plugins_foreach (GHFunc func, gpointer userdata); void gsql_plugins_menu_update_all (GSQLEngine *engine);
typedef struct { gchar * id; gchar * name; gchar * version; gchar * desc; gchar * author; gchar * homepage; } GSQLPluginInfo;
typedef struct { struct _GSQLPluginInfo info; gchar *file_logo; /* icon file */ GModule *module; gchar *file; GtkActionGroup *action; guint menu_id; gboolean (*plugin_load) (GSQLPlugin * plugin); gboolean (*plugin_unload) (GSQLPlugin * plugin); /* menu show/hide */ void (*menu_update_sensitive) (GSQLEngine *engine); /* prefs widget */ void (*plugin_conf_dialog) (); } GSQLPlugin;
void gsql_plugins_foreach (GHFunc func, gpointer userdata);
|
|
|