![]() | ![]() | ![]() | Conglomerate Programmer's Reference Manual | ![]() |
---|
cong-plugin —
typedef gboolean (); typedef void (); 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_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_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); CongServiceDocumentFactory* cong_plugin_register_document_factory (CongPlugin *plugin, const gchar *name, const gchar *description, const gchar *id, CongServiceDocumentFactoryPageCreationCallback page_creation_callback, CongServiceDocumentFactoryActionCallback action_callback, const gchar *icon, gpointer user_data); CongServiceImporter* cong_plugin_register_importer (CongPlugin *plugin, const gchar *name, const gchar *description, const gchar *id, CongServiceImporterMimeFilter mime_filter, CongServiceImporterActionCallback action_callback, gpointer user_data); CongServiceExporter* cong_plugin_register_exporter (CongPlugin *plugin, const gchar *name, const gchar *description, const gchar *id, CongServiceExporterDocumentFilter doc_filter, CongServiceExporterActionCallback action_callback, gpointer user_data); CongServicePrintMethod* cong_plugin_register_print_method (CongPlugin *plugin, const gchar *name, const gchar *description, const gchar *id, CongServicePrintMethodDocumentFilter doc_filter, CongServicePrintMethodActionCallback action_callback, gpointer user_data); CongServiceEditorNodeFactory* cong_plugin_register_editor_node_factory (CongPlugin *plugin, const gchar *name, const gchar *description, const gchar *plugin_id, CongEditorNodeFactoryMethod factory_method, gpointer user_data); CongServiceDocTool* cong_plugin_register_doc_tool (CongPlugin *plugin, const gchar *name, const gchar *description, const gchar *service_id, const gchar *menu_text, const gchar *tooltip_text, const gchar *tooltip_further_text, CongServiceDocToolFilter doc_filter, CongServiceDocToolActionCallback action_callback, gpointer user_data); CongServiceNodePropertyDialog* cong_plugin_register_custom_property_dialog (CongPlugin *plugin, const gchar *name, const gchar *description, const gchar *service_id, CongCustomPropertyFactoryMethod factory_method, gpointer user_data); void cong_plugin_for_each_document_factory (CongPlugin *plugin, void (*callback) (CongServiceDocumentFactory *factory,gpointer user_data), gpointer user_data); void cong_plugin_for_each_importer (CongPlugin *plugin, void (*callback) (CongServiceImporter *importer,gpointer user_data), gpointer user_data); void cong_plugin_for_each_exporter (CongPlugin *plugin, void (*callback) (CongServiceExporter *exporter,gpointer user_data), gpointer user_data); void cong_plugin_for_each_print_method (CongPlugin *plugin, void (*callback) (CongServicePrintMethod *print_method,gpointer user_data), gpointer user_data); void cong_plugin_for_each_doc_tool (CongPlugin *plugin, void (*callback) (CongServiceDocTool *doc_tool,gpointer user_data), gpointer user_data); void cong_plugin_for_each_custom_property_dialog (CongPlugin *plugin, void (*callback) (CongServiceNodePropertyDialog *custom_property_dialog,gpointer user_data), gpointer user_data); gchar* cong_plugin_get_gconf_namespace (CongPlugin *plugin); gchar* cong_plugin_get_gconf_key (CongPlugin *plugin, const gchar *local_part); void cong_document_factory_invoke_page_creation_callback (CongServiceDocumentFactory *factory, CongNewFileAssistant *assistant); void cong_document_factory_invoke_action_callback (CongServiceDocumentFactory *factory, CongNewFileAssistant *assistant); GdkPixbuf* cong_document_factory_get_icon (CongServiceDocumentFactory *factory); gboolean cong_importer_supports_mime_type (CongServiceImporter *importer, const gchar *mime_type); void cong_importer_invoke (CongServiceImporter *importer, const gchar *filename, const gchar *mime_type, GtkWindow *toplevel_window); gboolean cong_exporter_supports_document (CongServiceExporter *exporter, CongDocument *doc); void cong_exporter_invoke (CongServiceExporter *exporter, CongDocument *doc, const gchar *uri, GtkWindow *toplevel_window); gchar* cong_exporter_get_preferred_uri (CongServiceExporter *exporter); void cong_exporter_set_preferred_uri (CongServiceExporter *exporter, const gchar *uri); gboolean cong_print_method_supports_document (CongServicePrintMethod *print_method, CongDocument *doc); void cong_print_method_invoke (CongServicePrintMethod *print_method, CongDocument *doc, GnomePrintContext *gpc, GtkWindow *toplevel_window); gboolean cong_doc_tool_supports_document (CongServiceDocTool *doc_tool, CongDocument *doc); void cong_doc_tool_invoke (CongServiceDocTool *doc_tool, CongPrimaryWindow *primary_window); CongDocument* cong_ui_new_document_from_manufactured_xml (xmlDocPtr xml_doc, GtkWindow *parent_window); CongDocument* cong_ui_new_document_from_imported_xml (xmlDocPtr xml_doc, GtkWindow *parent_window); xmlDocPtr cong_ui_parse_buffer (const char *buffer, GnomeVFSFileSize size, const gchar *string_uri, GtkWindow *parent_window); xmlDocPtr cong_ui_transform_doc (CongDocument *doc, const gchar *stylesheet_filename, GtkWindow *toplevel_window); void cong_ui_transform_doc_to_uri (CongDocument *doc, const gchar *stylesheet_filename, const gchar *uri, GtkWindow *toplevel_window); gboolean cong_ui_load_imported_file_content (const gchar *uri, char **buffer, GnomeVFSFileSize *size, GtkWindow *parent_window); void cong_ui_append_advanced_node_properties_page (GtkNotebook *notebook, CongDocument *doc, CongNodePtr node); GnomeDruidPageStandard* cong_new_file_assistant_new_page (CongNewFileAssistant *assistant, CongServiceDocumentFactory *document_factory, gboolean is_first_of_factory, gboolean is_last_of_factory); void cong_new_file_assistant_set_page (CongNewFileAssistant *assistant, GnomeDruidPage *page); GtkWindow* cong_new_file_assistant_get_toplevel (CongNewFileAssistant *assistant); CongEditorNodeElement* cong_plugin_editor_node_factory_invoke (CongServiceEditorNodeFactory *plugin_editor_node_factory, CongEditorWidget3 *editor_widget, CongTraversalNode *traversal_node); GtkWidget* cong_custom_property_dialog_make (CongServiceNodePropertyDialog *custom_property_dialog, CongDocument *doc, CongNodePtr node);
CongPluginManager* cong_plugin_manager_new (void);
Returns : | a new CongPluginManager |
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 : |
void cong_plugin_manager_unregister (CongPluginManager *plugin_manager, CongPlugin *plugin);
plugin_manager : | |
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 : |
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 : |
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 : |
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 : |
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 : |
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 : |
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 : |
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 : |
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 : |
CongServiceDocumentFactory* cong_plugin_register_document_factory (CongPlugin *plugin, const gchar *name, const gchar *description, const gchar *id, CongServiceDocumentFactoryPageCreationCallback page_creation_callback, CongServiceDocumentFactoryActionCallback action_callback, const gchar *icon, gpointer user_data);
TODO: Write me
plugin : | |
name : | |
description : | |
id : | |
page_creation_callback : | |
action_callback : | |
icon : | |
user_data : | |
Returns : |
CongServiceImporter* cong_plugin_register_importer (CongPlugin *plugin, const gchar *name, const gchar *description, const gchar *id, CongServiceImporterMimeFilter mime_filter, CongServiceImporterActionCallback action_callback, gpointer user_data);
TODO: Write me
plugin : | |
name : | |
description : | |
id : | |
mime_filter : | |
action_callback : | |
user_data : | |
Returns : |
CongServiceExporter* cong_plugin_register_exporter (CongPlugin *plugin, const gchar *name, const gchar *description, const gchar *id, CongServiceExporterDocumentFilter doc_filter, CongServiceExporterActionCallback action_callback, gpointer user_data);
TODO: Write me
plugin : | |
name : | |
description : | |
id : | |
doc_filter : | |
action_callback : | |
user_data : | |
Returns : |
CongServicePrintMethod* cong_plugin_register_print_method (CongPlugin *plugin, const gchar *name, const gchar *description, const gchar *id, CongServicePrintMethodDocumentFilter doc_filter, CongServicePrintMethodActionCallback action_callback, gpointer user_data);
TODO: Write me
plugin : | |
name : | |
description : | |
id : | |
doc_filter : | |
action_callback : | |
user_data : | |
Returns : |
CongServiceEditorNodeFactory* cong_plugin_register_editor_node_factory (CongPlugin *plugin, const gchar *name, const gchar *description, const gchar *plugin_id, CongEditorNodeFactoryMethod factory_method, gpointer user_data);
TODO: Write me
plugin : | |
name : | |
description : | |
plugin_id : | |
factory_method : | |
user_data : | |
Returns : |
CongServiceDocTool* cong_plugin_register_doc_tool (CongPlugin *plugin, const gchar *name, const gchar *description, const gchar *service_id, const gchar *menu_text, const gchar *tooltip_text, const gchar *tooltip_further_text, CongServiceDocToolFilter doc_filter, CongServiceDocToolActionCallback action_callback, gpointer user_data);
TODO: Write me
plugin : | |
name : | |
description : | |
service_id : | |
menu_text : | |
tooltip_text : | |
tooltip_further_text : | |
doc_filter : | |
action_callback : | |
user_data : | |
Returns : |
CongServiceNodePropertyDialog* cong_plugin_register_custom_property_dialog (CongPlugin *plugin, const gchar *name, const gchar *description, const gchar *service_id, CongCustomPropertyFactoryMethod factory_method, gpointer user_data);
TODO: Write me
plugin : | |
name : | |
description : | |
service_id : | |
factory_method : | |
user_data : | |
Returns : |
void cong_plugin_for_each_document_factory (CongPlugin *plugin, void (*callback) (CongServiceDocumentFactory *factory,gpointer user_data), gpointer user_data);
TODO: Write me
plugin : | |
callback : | |
user_data : |
void cong_plugin_for_each_importer (CongPlugin *plugin, void (*callback) (CongServiceImporter *importer,gpointer user_data), gpointer user_data);
TODO: Write me
plugin : | |
callback : | |
user_data : |
void cong_plugin_for_each_exporter (CongPlugin *plugin, void (*callback) (CongServiceExporter *exporter,gpointer user_data), gpointer user_data);
TODO: Write me
plugin : | |
callback : | |
user_data : |
void cong_plugin_for_each_print_method (CongPlugin *plugin, void (*callback) (CongServicePrintMethod *print_method,gpointer user_data), gpointer user_data);
TODO: Write me
plugin : | |
callback : | |
user_data : |
void cong_plugin_for_each_doc_tool (CongPlugin *plugin, void (*callback) (CongServiceDocTool *doc_tool,gpointer user_data), gpointer user_data);
TODO: Write me
plugin : | |
callback : | |
user_data : |
void cong_plugin_for_each_custom_property_dialog (CongPlugin *plugin, void (*callback) (CongServiceNodePropertyDialog *custom_property_dialog,gpointer user_data), gpointer user_data);
plugin : | |
callback : | |
user_data : |
gchar* cong_plugin_get_gconf_namespace (CongPlugin *plugin);
TODO: Write me
plugin : | |
Returns : |
gchar* cong_plugin_get_gconf_key (CongPlugin *plugin, const gchar *local_part);
Convert a "local" GConf key for this plugin to a GConf key with a full-path. e.g. converts "enable-fubar" to "/apps/conglomerate/plugins/docbook/enable-fubar" Caller must delete returned string.
plugin : | |
local_part : | |
Returns : |
void cong_document_factory_invoke_page_creation_callback (CongServiceDocumentFactory *factory, CongNewFileAssistant *assistant);
TODO: Write me
factory : | |
assistant : |
void cong_document_factory_invoke_action_callback (CongServiceDocumentFactory *factory, CongNewFileAssistant *assistant);
TODO: Write me
factory : | |
assistant : |
GdkPixbuf* cong_document_factory_get_icon (CongServiceDocumentFactory *factory);
TODO: Write me
factory : | |
Returns : |
gboolean cong_importer_supports_mime_type (CongServiceImporter *importer, const gchar *mime_type);
TODO: Write me
importer : | |
mime_type : | |
Returns : |
void cong_importer_invoke (CongServiceImporter *importer, const gchar *filename, const gchar *mime_type, GtkWindow *toplevel_window);
TODO: Write me
importer : | |
filename : | |
mime_type : | |
toplevel_window : |
gboolean cong_exporter_supports_document (CongServiceExporter *exporter, CongDocument *doc);
TODO: Write me
exporter : | |
doc : | |
Returns : |
void cong_exporter_invoke (CongServiceExporter *exporter, CongDocument *doc, const gchar *uri, GtkWindow *toplevel_window);
TODO: Write me
exporter : | |
doc : | |
uri : | |
toplevel_window : |
gchar* cong_exporter_get_preferred_uri (CongServiceExporter *exporter);
TODO: Write me
exporter : | |
Returns : |
void cong_exporter_set_preferred_uri (CongServiceExporter *exporter, const gchar *uri);
TODO: Write me
exporter : | |
uri : |
gboolean cong_print_method_supports_document (CongServicePrintMethod *print_method, CongDocument *doc);
TODO: Write me
print_method : | |
doc : | |
Returns : |
void cong_print_method_invoke (CongServicePrintMethod *print_method, CongDocument *doc, GnomePrintContext *gpc, GtkWindow *toplevel_window);
TODO: Write me
print_method : | |
doc : | |
gpc : | |
toplevel_window : |
gboolean cong_doc_tool_supports_document (CongServiceDocTool *doc_tool, CongDocument *doc);
TODO: Write me
doc_tool : | |
doc : | |
Returns : |
void cong_doc_tool_invoke (CongServiceDocTool *doc_tool, CongPrimaryWindow *primary_window);
TODO: Write me
doc_tool : | |
primary_window : |
CongDocument* cong_ui_new_document_from_manufactured_xml (xmlDocPtr xml_doc, GtkWindow *parent_window);
TODO: Write me
xml_doc : | |
parent_window : | |
Returns : |
CongDocument* cong_ui_new_document_from_imported_xml (xmlDocPtr xml_doc, GtkWindow *parent_window);
TODO: Write me
xml_doc : | |
parent_window : | |
Returns : |
xmlDocPtr cong_ui_parse_buffer (const char *buffer, GnomeVFSFileSize size, const gchar *string_uri, GtkWindow *parent_window);
TODO: Write me
buffer : | |
size : | |
string_uri : | |
parent_window : | |
Returns : |
xmlDocPtr cong_ui_transform_doc (CongDocument *doc, const gchar *stylesheet_filename, GtkWindow *toplevel_window);
TODO: Write me
doc : | |
stylesheet_filename : | |
toplevel_window : | |
Returns : |
void cong_ui_transform_doc_to_uri (CongDocument *doc, const gchar *stylesheet_filename, const gchar *uri, GtkWindow *toplevel_window);
TODO: Write me
doc : | |
stylesheet_filename : | |
uri : | |
toplevel_window : |
gboolean cong_ui_load_imported_file_content (const gchar *uri, char **buffer, GnomeVFSFileSize *size, GtkWindow *parent_window);
TODO: Write me
uri : | |
buffer : | |
size : | |
parent_window : | |
Returns : |
void cong_ui_append_advanced_node_properties_page (GtkNotebook *notebook, CongDocument *doc, CongNodePtr node);
TODO: Write me
notebook : | |
doc : | |
node : |
GnomeDruidPageStandard* cong_new_file_assistant_new_page (CongNewFileAssistant *assistant, CongServiceDocumentFactory *document_factory, gboolean is_first_of_factory, gboolean is_last_of_factory);
TODO: Write me
assistant : | |
document_factory : | |
is_first_of_factory : | |
is_last_of_factory : | |
Returns : |
void cong_new_file_assistant_set_page (CongNewFileAssistant *assistant, GnomeDruidPage *page);
TODO: Write me
assistant : | |
page : |
GtkWindow* cong_new_file_assistant_get_toplevel (CongNewFileAssistant *assistant);
TODO: Write me
assistant : | |
Returns : |
CongEditorNodeElement* cong_plugin_editor_node_factory_invoke (CongServiceEditorNodeFactory *plugin_editor_node_factory, CongEditorWidget3 *editor_widget, CongTraversalNode *traversal_node);
TODO: Write me
plugin_editor_node_factory : | |
editor_widget : | |
traversal_node : | |
Returns : |
GtkWidget* cong_custom_property_dialog_make (CongServiceNodePropertyDialog *custom_property_dialog, CongDocument *doc, CongNodePtr node);
TODO: Write me
custom_property_dialog : | |
doc : | |
node : | |
Returns : |
<< Plugins | cong-fake-plugin-hooks >> |