CongPluginManager

CongPluginManager

Synopsis




CongPluginManager* cong_plugin_manager_new  (void);
CongPlugin* cong_plugin_manager_register    (CongPluginManager *plugin_manager,
                                             const gchar *id,
                                             CongPluginCallbackRegister register_callback,
                                             CongPluginCallbackConfigure configure_callback);
void        cong_plugin_manager_unregister  (CongPluginManager *plugin_manager,
                                             CongPlugin *plugin);
void        cong_plugin_manager_for_each_plugin
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongPlugin *plugin,gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_manager_for_each_service
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongService *service,gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_manager_for_each_service_of_type
                                            (CongPluginManager *plugin_manager,
                                             GType type,
                                             void (*callback) (CongService *service,gpointer user_data),
                                             gpointer user_data);
CongService* cong_plugin_manager_locate_service_by_id
                                            (CongPluginManager *plugin_manager,
                                             GType type,
                                             const gchar *service_id);
void        cong_plugin_manager_for_each_document_factory
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongServiceDocumentFactory *factory, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_manager_for_each_importer
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongServiceImporter *importer, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_manager_for_each_exporter
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongServiceExporter *exporter, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_manager_for_each_print_method
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongServicePrintMethod *print_method,gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_manager_for_each_doc_tool
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongServiceDocTool *doc_tool, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_manager_for_each_node_tool
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongServiceNodeTool *node_tool, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_manager_for_each_custom_property_dialog
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongServiceNodePropertyDialog *custom_property_dialog, gpointer user_data),
                                             gpointer user_data);
CongServiceNodePropertyDialog* cong_plugin_manager_locate_custom_property_dialog_by_id
                                            (CongPluginManager *plugin_manager,
                                             const gchar *plugin_id);
CongServiceEditorNodeFactory* cong_plugin_manager_locate_editor_node_factory_by_id
                                            (CongPluginManager *plugin_manager,
                                             const gchar *plugin_id);

Description

Details

cong_plugin_manager_new ()

CongPluginManager* cong_plugin_manager_new  (void);

Returns : a new CongPluginManager

cong_plugin_manager_register ()

CongPlugin* cong_plugin_manager_register    (CongPluginManager *plugin_manager,
                                             const gchar *id,
                                             CongPluginCallbackRegister register_callback,
                                             CongPluginCallbackConfigure configure_callback);

TODO: Write me

plugin_manager :
id :
register_callback :
configure_callback :
Returns :

cong_plugin_manager_unregister ()

void        cong_plugin_manager_unregister  (CongPluginManager *plugin_manager,
                                             CongPlugin *plugin);

plugin_manager :
plugin :

cong_plugin_manager_for_each_plugin ()

void        cong_plugin_manager_for_each_plugin
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongPlugin *plugin,gpointer user_data),
                                             gpointer user_data);

TODO: Write me

plugin_manager :
callback :
user_data :

cong_plugin_manager_for_each_service ()

void        cong_plugin_manager_for_each_service
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongService *service,gpointer user_data),
                                             gpointer user_data);

plugin_manager :
callback :
user_data :

cong_plugin_manager_for_each_service_of_type ()

void        cong_plugin_manager_for_each_service_of_type
                                            (CongPluginManager *plugin_manager,
                                             GType type,
                                             void (*callback) (CongService *service,gpointer user_data),
                                             gpointer user_data);

plugin_manager :
type :
callback :
user_data :

cong_plugin_manager_locate_service_by_id ()

CongService* cong_plugin_manager_locate_service_by_id
                                            (CongPluginManager *plugin_manager,
                                             GType type,
                                             const gchar *service_id);

plugin_manager :
type :
service_id :
Returns :

cong_plugin_manager_for_each_document_factory ()

void        cong_plugin_manager_for_each_document_factory
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongServiceDocumentFactory *factory, gpointer user_data),
                                             gpointer user_data);

TODO: Write me

plugin_manager :
callback :
user_data :

cong_plugin_manager_for_each_importer ()

void        cong_plugin_manager_for_each_importer
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongServiceImporter *importer, gpointer user_data),
                                             gpointer user_data);

TODO: Write me

plugin_manager :
callback :
user_data :

cong_plugin_manager_for_each_exporter ()

void        cong_plugin_manager_for_each_exporter
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongServiceExporter *exporter, gpointer user_data),
                                             gpointer user_data);

TODO: Write me

plugin_manager :
callback :
user_data :

cong_plugin_manager_for_each_print_method ()

void        cong_plugin_manager_for_each_print_method
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongServicePrintMethod *print_method,gpointer user_data),
                                             gpointer user_data);

TODO: Write me

plugin_manager :
callback :
user_data :

cong_plugin_manager_for_each_doc_tool ()

void        cong_plugin_manager_for_each_doc_tool
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongServiceDocTool *doc_tool, gpointer user_data),
                                             gpointer user_data);

TODO: Write me

plugin_manager :
callback :
user_data :

cong_plugin_manager_for_each_node_tool ()

void        cong_plugin_manager_for_each_node_tool
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongServiceNodeTool *node_tool, gpointer user_data),
                                             gpointer user_data);

TODO: Write me

plugin_manager :
callback :
user_data :

cong_plugin_manager_for_each_custom_property_dialog ()

void        cong_plugin_manager_for_each_custom_property_dialog
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongServiceNodePropertyDialog *custom_property_dialog, gpointer user_data),
                                             gpointer user_data);

plugin_manager :
callback :
user_data :

cong_plugin_manager_locate_custom_property_dialog_by_id ()

CongServiceNodePropertyDialog* cong_plugin_manager_locate_custom_property_dialog_by_id
                                            (CongPluginManager *plugin_manager,
                                             const gchar *plugin_id);

TODO: Write me

plugin_manager :
plugin_id :
Returns :

cong_plugin_manager_locate_editor_node_factory_by_id ()

CongServiceEditorNodeFactory* cong_plugin_manager_locate_editor_node_factory_by_id
                                            (CongPluginManager *plugin_manager,
                                             const gchar *plugin_id);

TODO: Write me

plugin_manager :
plugin_id :
Returns :