50 #ifndef __GNC_PLUGIN_MANAGER_H
51 #define __GNC_PLUGIN_MANAGER_H
61 #define GNC_TYPE_PLUGIN_MANAGER (gnc_plugin_manager_get_type ())
62 #define GNC_PLUGIN_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNC_TYPE_PLUGIN_MANAGER, GncPluginManager))
63 #define GNC_PLUGIN_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GNC_TYPE_PLUGIN_MANAGER, GncPluginManagerClass))
64 #define GNC_IS_PLUGIN_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_PLUGIN_MANAGER))
65 #define GNC_IS_PLUGIN_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_PLUGIN_MANAGER))
66 #define GNC_PLUGIN_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_TYPE_PLUGIN_MANAGER, GncPluginManagerClass))
81 void (* plugin_removed)
void gnc_plugin_manager_add_plugin(GncPluginManager *manager, GncPlugin *plugin)
void gnc_plugin_manager_remove_plugin(GncPluginManager *manager, GncPlugin *plugin)
GType gnc_plugin_manager_get_type(void)
GncPluginManager * gnc_plugin_manager_get(void)
Functions for adding plugins to a GnuCash window.
GList * gnc_plugin_manager_get_plugins(GncPluginManager *manager)
GncPlugin * gnc_plugin_manager_get_plugin(GncPluginManager *manager, const gchar *name)