cong-plugin

cong-plugin —

Synopsis




#define     CONG_FUNCTIONALITY              (x)
#define     CONG_TOOL                       (x)
gboolean    (*CongPluginCallbackInit)       (CongPlugin *plugin);
gboolean    (*CongPluginCallbackUninit)     (CongPlugin *plugin);
gboolean    (*CongPluginCallbackRegister)   (CongPlugin *plugin);
gboolean    (*CongPluginCallbackConfigure)  (CongPlugin *plugin);
void        (*CongDocumentFactoryPageCreationCallback)
                                            (CongDocumentFactory *factory,
                                             CongNewFileAssistant *assistant,
                                             gpointer user_data);
void        (*CongDocumentFactoryActionCallback)
                                            (CongDocumentFactory *factory,
                                             CongNewFileAssistant *assistant,
                                             gpointer user_data);
gboolean    (*CongImporterMimeFilter)       (CongImporter *importer,
                                             const gchar *mime_type,
                                             gpointer user_data);
void        (*CongImporterActionCallback)   (CongImporter *importer,
                                             const gchar *uri,
                                             const gchar *mime_type,
                                             gpointer user_data,
                                             GtkWindow *toplevel_window);
gboolean    (*CongExporterDocumentFilter)   (CongExporter *exporter,
                                             CongDocument *doc,
                                             gpointer user_data);
void        (*CongExporterActionCallback)   (CongExporter *exporter,
                                             CongDocument *doc,
                                             const gchar *uri,
                                             gpointer user_data,
                                             GtkWindow *toplevel_window);
typedef     gboolean                        ();
typedef     void                            ();
GtkWidget*  (*CongCustomPropertyFactoryMethod)
                                            (CongCustomPropertyDialog *custom_property_dialog,
                                             CongDocument *doc,
                                             CongNodePtr node);
gboolean    (*CongPrintMethodDocumentFilter)
                                            (CongPrintMethod *print_method,
                                             CongDocument *doc,
                                             gpointer user_data);
void        (*CongPrintMethodActionCallback)
                                            (CongPrintMethod *print_method,
                                             CongDocument *doc,
                                             GnomePrintContext *gpc,
                                             gpointer user_data,
                                             GtkWindow *toplevel_window);
CongEditorNodeElement* (*CongEditorNodeFactoryMethod)
                                            (CongPluginEditorNodeFactory *plugin_editor_node_factory,
                                             CongEditorWidget3 *editor_widget,
                                             CongNodePtr node,
                                             CongEditorNode *traversal_parent,
                                             gpointer user_data);
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) (CongDocumentFactory *factory, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_manager_for_each_importer
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongImporter *importer, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_manager_for_each_exporter
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongExporter *exporter, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_manager_for_each_printmethod
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongPrintMethod *print_method, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_manager_for_each_thumbnailer
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongThumbnailer *thumbnailer, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_manager_for_each_doc_tool
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongDocTool *doc_tool, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_manager_for_each_node_tool
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongNodeTool *node_tool, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_manager_for_each_custom_property_dialog
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongCustomPropertyDialog *custom_property_dialog, gpointer user_data),
                                             gpointer user_data);
CongCustomPropertyDialog* cong_plugin_manager_locate_custom_property_dialog_by_id
                                            (CongPluginManager *plugin_manager,
                                             const gchar *plugin_id);
CongPluginEditorNodeFactory* cong_plugin_manager_locate_editor_node_factory_by_id
                                            (CongPluginManager *plugin_manager,
                                             const gchar *plugin_id);
CongDocumentFactory* cong_plugin_register_document_factory
                                            (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *id,
                                             CongDocumentFactoryPageCreationCallback page_creation_callback,
                                             CongDocumentFactoryActionCallback action_callback,
                                             const gchar *icon,
                                             gpointer user_data);
CongImporter* cong_plugin_register_importer (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *id,
                                             CongImporterMimeFilter mime_filter,
                                             CongImporterActionCallback action_callback,
                                             gpointer user_data);
CongExporter* cong_plugin_register_exporter (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *id,
                                             CongExporterDocumentFilter doc_filter,
                                             CongExporterActionCallback action_callback,
                                             gpointer user_data);
CongPrintMethod* cong_plugin_register_print_method
                                            (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *id,
                                             CongPrintMethodDocumentFilter doc_filter,
                                             CongPrintMethodActionCallback action_callback,
                                             gpointer user_data);
CongPluginEditorNodeFactory* cong_plugin_register_editor_node_factory
                                            (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *plugin_id,
                                             CongEditorNodeFactoryMethod factory_method,
                                             gpointer user_data);
CongDocTool* cong_plugin_register_doc_tool  (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *functionality_id,
                                             const gchar *menu_text,
                                             const gchar *tooltip_text,
                                             const gchar *tooltip_further_text,
                                             CongDocToolFilter doc_filter,
                                             CongDocToolActionCallback action_callback,
                                             gpointer user_data);
CongNodeTool* cong_plugin_register_node_tool
                                            (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *functionality_id,
                                             const gchar *menu_text,
                                             const gchar *tooltip_text,
                                             const gchar *tooltip_further_text,
                                             CongNodeToolFilter node_filter,
                                             CongNodeToolActionCallback action_callback,
                                             gpointer user_data);
CongCustomPropertyDialog* cong_plugin_register_custom_property_dialog
                                            (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *functionality_id,
                                             CongCustomPropertyFactoryMethod factory_method,
                                             gpointer user_data);
void        cong_plugin_for_each_document_factory
                                            (CongPlugin *plugin,
                                             void (*callback) (CongDocumentFactory *factory, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_for_each_importer   (CongPlugin *plugin,
                                             void (*callback) (CongImporter *importer, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_for_each_exporter   (CongPlugin *plugin,
                                             void (*callback) (CongExporter *exporter, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_for_each_print_method
                                            (CongPlugin *plugin,
                                             void (*callback) (CongPrintMethod *print_method, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_for_each_thumbnailer
                                            (CongPlugin *plugin,
                                             void (*callback) (CongThumbnailer *thumbnailer, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_for_each_doc_tool   (CongPlugin *plugin,
                                             void (*callback) (CongDocTool *doc_tool, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_for_each_node_tool  (CongPlugin *plugin,
                                             void (*callback) (CongNodeTool *node_tool, gpointer user_data),
                                             gpointer user_data);
void        cong_plugin_for_each_custom_property_dialog
                                            (CongPlugin *plugin,
                                             void (*callback) (CongCustomPropertyDialog *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);
const gchar* cong_functionality_get_name    (CongFunctionality *functionality);
const gchar* cong_functionality_get_description
                                            (CongFunctionality *functionality);
gchar*      cong_functionality_get_gconf_namespace
                                            (CongFunctionality *functionality);
gchar*      cong_functionality_get_gconf_key
                                            (CongFunctionality *functionality,
                                             const gchar *local_part);
void        cong_document_factory_invoke_page_creation_callback
                                            (CongDocumentFactory *factory,
                                             CongNewFileAssistant *assistant);
void        cong_document_factory_invoke_action_callback
                                            (CongDocumentFactory *factory,
                                             CongNewFileAssistant *assistant);
GdkPixbuf*  cong_document_factory_get_icon  (CongDocumentFactory *factory);
gboolean    cong_importer_supports_mime_type
                                            (CongImporter *importer,
                                             const gchar *mime_type);
void        cong_importer_invoke            (CongImporter *importer,
                                             const gchar *filename,
                                             const gchar *mime_type,
                                             GtkWindow *toplevel_window);
gboolean    cong_exporter_supports_document (CongExporter *exporter,
                                             CongDocument *doc);
void        cong_exporter_invoke            (CongExporter *exporter,
                                             CongDocument *doc,
                                             const gchar *uri,
                                             GtkWindow *toplevel_window);
gchar*      cong_exporter_get_preferred_uri (CongExporter *exporter);
void        cong_exporter_set_preferred_uri (CongExporter *exporter,
                                             const gchar *uri);
gboolean    cong_print_method_supports_document
                                            (CongPrintMethod *print_method,
                                             CongDocument *doc);
void        cong_print_method_invoke        (CongPrintMethod *print_method,
                                             CongDocument *doc,
                                             GnomePrintContext *gpc,
                                             GtkWindow *toplevel_window);
const gchar* cong_tool_get_menu_text        (CongTool *tool);
const gchar* cong_tool_get_tip_text         (CongTool *tool);
const gchar* cong_tool_get_tip_further_text (CongTool *tool);
gboolean    cong_doc_tool_supports_document (CongDocTool *doc_tool,
                                             CongDocument *doc);
void        cong_doc_tool_invoke            (CongDocTool *doc_tool,
                                             CongPrimaryWindow *primary_window);
gboolean    cong_node_tool_supports_node    (CongNodeTool *node_tool,
                                             CongDocument *doc,
                                             CongNodePtr node);
void        cong_node_tool_invoke           (CongNodeTool *node_tool,
                                             CongPrimaryWindow *primary_window,
                                             CongNodePtr node);
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,
                                             GnomeVFSURI *file_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,
                                             CongDocumentFactory *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
                                            (CongPluginEditorNodeFactory *plugin_editor_node_factory,
                                             CongEditorWidget3 *editor_widget,
                                             CongNodePtr node,
                                             CongEditorNode *traversal_parent);
GtkWidget*  cong_custom_property_dialog_make
                                            (CongCustomPropertyDialog *custom_property_dialog,
                                             CongDocument *doc,
                                             CongNodePtr node);

Description

Details

CONG_FUNCTIONALITY()

#define CONG_FUNCTIONALITY(x) ((CongFunctionality*)(x))

x :

CONG_TOOL()

#define CONG_TOOL(x) ((CongTool*)(x))

x :

CongPluginCallbackInit ()

gboolean    (*CongPluginCallbackInit)       (CongPlugin *plugin);

plugin :
Returns :

CongPluginCallbackUninit ()

gboolean    (*CongPluginCallbackUninit)     (CongPlugin *plugin);

plugin :
Returns :

CongPluginCallbackRegister ()

gboolean    (*CongPluginCallbackRegister)   (CongPlugin *plugin);

plugin :
Returns :

CongPluginCallbackConfigure ()

gboolean    (*CongPluginCallbackConfigure)  (CongPlugin *plugin);

plugin :
Returns :

CongDocumentFactoryPageCreationCallback ()

void        (*CongDocumentFactoryPageCreationCallback)
                                            (CongDocumentFactory *factory,
                                             CongNewFileAssistant *assistant,
                                             gpointer user_data);

factory :
assistant :
user_data :

CongDocumentFactoryActionCallback ()

void        (*CongDocumentFactoryActionCallback)
                                            (CongDocumentFactory *factory,
                                             CongNewFileAssistant *assistant,
                                             gpointer user_data);

factory :
assistant :
user_data :

CongImporterMimeFilter ()

gboolean    (*CongImporterMimeFilter)       (CongImporter *importer,
                                             const gchar *mime_type,
                                             gpointer user_data);

importer :
mime_type :
user_data :
Returns :

CongImporterActionCallback ()

void        (*CongImporterActionCallback)   (CongImporter *importer,
                                             const gchar *uri,
                                             const gchar *mime_type,
                                             gpointer user_data,
                                             GtkWindow *toplevel_window);

importer :
uri :
mime_type :
user_data :
toplevel_window :

CongExporterDocumentFilter ()

gboolean    (*CongExporterDocumentFilter)   (CongExporter *exporter,
                                             CongDocument *doc,
                                             gpointer user_data);

exporter :
doc :
user_data :
Returns :

CongExporterActionCallback ()

void        (*CongExporterActionCallback)   (CongExporter *exporter,
                                             CongDocument *doc,
                                             const gchar *uri,
                                             gpointer user_data,
                                             GtkWindow *toplevel_window);

exporter :
doc :
uri :
user_data :
toplevel_window :

gboolean ()

typedef     gboolean                        ();

Returns :

void ()

typedef     void                            ();

Returns :

CongCustomPropertyFactoryMethod ()

GtkWidget*  (*CongCustomPropertyFactoryMethod)
                                            (CongCustomPropertyDialog *custom_property_dialog,
                                             CongDocument *doc,
                                             CongNodePtr node);

custom_property_dialog :
doc :
node :
Returns :

CongPrintMethodDocumentFilter ()

gboolean    (*CongPrintMethodDocumentFilter)
                                            (CongPrintMethod *print_method,
                                             CongDocument *doc,
                                             gpointer user_data);

print_method :
doc :
user_data :
Returns :

CongPrintMethodActionCallback ()

void        (*CongPrintMethodActionCallback)
                                            (CongPrintMethod *print_method,
                                             CongDocument *doc,
                                             GnomePrintContext *gpc,
                                             gpointer user_data,
                                             GtkWindow *toplevel_window);

print_method :
doc :
gpc :
user_data :
toplevel_window :

CongEditorNodeFactoryMethod ()

CongEditorNodeElement* (*CongEditorNodeFactoryMethod)
                                            (CongPluginEditorNodeFactory *plugin_editor_node_factory,
                                             CongEditorWidget3 *editor_widget,
                                             CongNodePtr node,
                                             CongEditorNode *traversal_parent,
                                             gpointer user_data);

plugin_editor_node_factory :
editor_widget :
node :
traversal_parent :
user_data :
Returns :

cong_plugin_manager_new ()

CongPluginManager* cong_plugin_manager_new  (void);

Returns :

cong_plugin_manager_register ()

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

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);

plugin_manager :
callback :
user_data :

cong_plugin_manager_for_each_document_factory ()

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

plugin_manager :
callback :
user_data :

cong_plugin_manager_for_each_importer ()

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

plugin_manager :
callback :
user_data :

cong_plugin_manager_for_each_exporter ()

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

plugin_manager :
callback :
user_data :

cong_plugin_manager_for_each_printmethod ()

void        cong_plugin_manager_for_each_printmethod
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongPrintMethod *print_method, gpointer user_data),
                                             gpointer user_data);

plugin_manager :
callback :
user_data :

cong_plugin_manager_for_each_thumbnailer ()

void        cong_plugin_manager_for_each_thumbnailer
                                            (CongPluginManager *plugin_manager,
                                             void (*callback) (CongThumbnailer *thumbnailer, gpointer user_data),
                                             gpointer user_data);

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) (CongDocTool *doc_tool, gpointer user_data),
                                             gpointer user_data);

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) (CongNodeTool *node_tool, gpointer user_data),
                                             gpointer user_data);

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) (CongCustomPropertyDialog *custom_property_dialog, gpointer user_data),
                                             gpointer user_data);

plugin_manager :
callback :
user_data :

cong_plugin_manager_locate_custom_property_dialog_by_id ()

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

plugin_manager :
plugin_id :
Returns :

cong_plugin_manager_locate_editor_node_factory_by_id ()

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

plugin_manager :
plugin_id :
Returns :

cong_plugin_register_document_factory ()

CongDocumentFactory* cong_plugin_register_document_factory
                                            (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *id,
                                             CongDocumentFactoryPageCreationCallback page_creation_callback,
                                             CongDocumentFactoryActionCallback action_callback,
                                             const gchar *icon,
                                             gpointer user_data);

plugin :
name :
description :
id :
page_creation_callback :
action_callback :
icon :
user_data :
Returns :

cong_plugin_register_importer ()

CongImporter* cong_plugin_register_importer (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *id,
                                             CongImporterMimeFilter mime_filter,
                                             CongImporterActionCallback action_callback,
                                             gpointer user_data);

plugin :
name :
description :
id :
mime_filter :
action_callback :
user_data :
Returns :

cong_plugin_register_exporter ()

CongExporter* cong_plugin_register_exporter (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *id,
                                             CongExporterDocumentFilter doc_filter,
                                             CongExporterActionCallback action_callback,
                                             gpointer user_data);

plugin :
name :
description :
id :
doc_filter :
action_callback :
user_data :
Returns :

cong_plugin_register_print_method ()

CongPrintMethod* cong_plugin_register_print_method
                                            (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *id,
                                             CongPrintMethodDocumentFilter doc_filter,
                                             CongPrintMethodActionCallback action_callback,
                                             gpointer user_data);

plugin :
name :
description :
id :
doc_filter :
action_callback :
user_data :
Returns :

cong_plugin_register_editor_node_factory ()

CongPluginEditorNodeFactory* cong_plugin_register_editor_node_factory
                                            (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *plugin_id,
                                             CongEditorNodeFactoryMethod factory_method,
                                             gpointer user_data);

plugin :
name :
description :
plugin_id :
factory_method :
user_data :
Returns :

cong_plugin_register_doc_tool ()

CongDocTool* cong_plugin_register_doc_tool  (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *functionality_id,
                                             const gchar *menu_text,
                                             const gchar *tooltip_text,
                                             const gchar *tooltip_further_text,
                                             CongDocToolFilter doc_filter,
                                             CongDocToolActionCallback action_callback,
                                             gpointer user_data);

plugin :
name :
description :
functionality_id :
menu_text :
tooltip_text :
tooltip_further_text :
doc_filter :
action_callback :
user_data :
Returns :

cong_plugin_register_node_tool ()

CongNodeTool* cong_plugin_register_node_tool
                                            (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *functionality_id,
                                             const gchar *menu_text,
                                             const gchar *tooltip_text,
                                             const gchar *tooltip_further_text,
                                             CongNodeToolFilter node_filter,
                                             CongNodeToolActionCallback action_callback,
                                             gpointer user_data);

plugin :
name :
description :
functionality_id :
menu_text :
tooltip_text :
tooltip_further_text :
node_filter :
action_callback :
user_data :
Returns :

cong_plugin_register_custom_property_dialog ()

CongCustomPropertyDialog* cong_plugin_register_custom_property_dialog
                                            (CongPlugin *plugin,
                                             const gchar *name,
                                             const gchar *description,
                                             const gchar *functionality_id,
                                             CongCustomPropertyFactoryMethod factory_method,
                                             gpointer user_data);

plugin :
name :
description :
functionality_id :
factory_method :
user_data :
Returns :

cong_plugin_for_each_document_factory ()

void        cong_plugin_for_each_document_factory
                                            (CongPlugin *plugin,
                                             void (*callback) (CongDocumentFactory *factory, gpointer user_data),
                                             gpointer user_data);

plugin :
callback :
user_data :

cong_plugin_for_each_importer ()

void        cong_plugin_for_each_importer   (CongPlugin *plugin,
                                             void (*callback) (CongImporter *importer, gpointer user_data),
                                             gpointer user_data);

plugin :
callback :
user_data :

cong_plugin_for_each_exporter ()

void        cong_plugin_for_each_exporter   (CongPlugin *plugin,
                                             void (*callback) (CongExporter *exporter, gpointer user_data),
                                             gpointer user_data);

plugin :
callback :
user_data :

cong_plugin_for_each_print_method ()

void        cong_plugin_for_each_print_method
                                            (CongPlugin *plugin,
                                             void (*callback) (CongPrintMethod *print_method, gpointer user_data),
                                             gpointer user_data);

plugin :
callback :
user_data :

cong_plugin_for_each_thumbnailer ()

void        cong_plugin_for_each_thumbnailer
                                            (CongPlugin *plugin,
                                             void (*callback) (CongThumbnailer *thumbnailer, gpointer user_data),
                                             gpointer user_data);

plugin :
callback :
user_data :

cong_plugin_for_each_doc_tool ()

void        cong_plugin_for_each_doc_tool   (CongPlugin *plugin,
                                             void (*callback) (CongDocTool *doc_tool, gpointer user_data),
                                             gpointer user_data);

plugin :
callback :
user_data :

cong_plugin_for_each_node_tool ()

void        cong_plugin_for_each_node_tool  (CongPlugin *plugin,
                                             void (*callback) (CongNodeTool *node_tool, gpointer user_data),
                                             gpointer user_data);

plugin :
callback :
user_data :

cong_plugin_for_each_custom_property_dialog ()

void        cong_plugin_for_each_custom_property_dialog
                                            (CongPlugin *plugin,
                                             void (*callback) (CongCustomPropertyDialog *custom_property_dialog, gpointer user_data),
                                             gpointer user_data);

plugin :
callback :
user_data :

cong_plugin_get_gconf_namespace ()

gchar*      cong_plugin_get_gconf_namespace (CongPlugin *plugin);

plugin :
Returns :

cong_plugin_get_gconf_key ()

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 :

cong_functionality_get_name ()

const gchar* cong_functionality_get_name    (CongFunctionality *functionality);

functionality :
Returns :

cong_functionality_get_description ()

const gchar* cong_functionality_get_description
                                            (CongFunctionality *functionality);

functionality :
Returns :

cong_functionality_get_gconf_namespace ()

gchar*      cong_functionality_get_gconf_namespace
                                            (CongFunctionality *functionality);

functionality :
Returns :

cong_functionality_get_gconf_key ()

gchar*      cong_functionality_get_gconf_key
                                            (CongFunctionality *functionality,
                                             const gchar *local_part);

functionality :
local_part :
Returns :

cong_document_factory_invoke_page_creation_callback ()

void        cong_document_factory_invoke_page_creation_callback
                                            (CongDocumentFactory *factory,
                                             CongNewFileAssistant *assistant);

factory :
assistant :

cong_document_factory_invoke_action_callback ()

void        cong_document_factory_invoke_action_callback
                                            (CongDocumentFactory *factory,
                                             CongNewFileAssistant *assistant);

factory :
assistant :

cong_document_factory_get_icon ()

GdkPixbuf*  cong_document_factory_get_icon  (CongDocumentFactory *factory);

factory :
Returns :

cong_importer_supports_mime_type ()

gboolean    cong_importer_supports_mime_type
                                            (CongImporter *importer,
                                             const gchar *mime_type);

importer :
mime_type :
Returns :

cong_importer_invoke ()

void        cong_importer_invoke            (CongImporter *importer,
                                             const gchar *filename,
                                             const gchar *mime_type,
                                             GtkWindow *toplevel_window);

importer :
filename :
mime_type :
toplevel_window :

cong_exporter_supports_document ()

gboolean    cong_exporter_supports_document (CongExporter *exporter,
                                             CongDocument *doc);

exporter :
doc :
Returns :

cong_exporter_invoke ()

void        cong_exporter_invoke            (CongExporter *exporter,
                                             CongDocument *doc,
                                             const gchar *uri,
                                             GtkWindow *toplevel_window);

exporter :
doc :
uri :
toplevel_window :

cong_exporter_get_preferred_uri ()

gchar*      cong_exporter_get_preferred_uri (CongExporter *exporter);

exporter :
Returns :

cong_exporter_set_preferred_uri ()

void        cong_exporter_set_preferred_uri (CongExporter *exporter,
                                             const gchar *uri);

exporter :
uri :

cong_print_method_supports_document ()

gboolean    cong_print_method_supports_document
                                            (CongPrintMethod *print_method,
                                             CongDocument *doc);

print_method :
doc :
Returns :

cong_print_method_invoke ()

void        cong_print_method_invoke        (CongPrintMethod *print_method,
                                             CongDocument *doc,
                                             GnomePrintContext *gpc,
                                             GtkWindow *toplevel_window);

print_method :
doc :
gpc :
toplevel_window :

cong_tool_get_menu_text ()

const gchar* cong_tool_get_menu_text        (CongTool *tool);

tool :
Returns :

cong_tool_get_tip_text ()

const gchar* cong_tool_get_tip_text         (CongTool *tool);

tool :
Returns :

cong_tool_get_tip_further_text ()

const gchar* cong_tool_get_tip_further_text (CongTool *tool);

tool :
Returns :

cong_doc_tool_supports_document ()

gboolean    cong_doc_tool_supports_document (CongDocTool *doc_tool,
                                             CongDocument *doc);

doc_tool :
doc :
Returns :

cong_doc_tool_invoke ()

void        cong_doc_tool_invoke            (CongDocTool *doc_tool,
                                             CongPrimaryWindow *primary_window);

doc_tool :
primary_window :

cong_node_tool_supports_node ()

gboolean    cong_node_tool_supports_node    (CongNodeTool *node_tool,
                                             CongDocument *doc,
                                             CongNodePtr node);

node_tool :
doc :
node :
Returns :

cong_node_tool_invoke ()

void        cong_node_tool_invoke           (CongNodeTool *node_tool,
                                             CongPrimaryWindow *primary_window,
                                             CongNodePtr node);

node_tool :
primary_window :
node :

cong_ui_new_document_from_manufactured_xml ()

CongDocument* cong_ui_new_document_from_manufactured_xml
                                            (xmlDocPtr xml_doc,
                                             GtkWindow *parent_window);

xml_doc :
parent_window :
Returns :

cong_ui_new_document_from_imported_xml ()

CongDocument* cong_ui_new_document_from_imported_xml
                                            (xmlDocPtr xml_doc,
                                             GtkWindow *parent_window);

xml_doc :
parent_window :
Returns :

cong_ui_parse_buffer ()

xmlDocPtr   cong_ui_parse_buffer            (const char *buffer,
                                             GnomeVFSFileSize size,
                                             GnomeVFSURI *file_uri,
                                             GtkWindow *parent_window);

buffer :
size :
file_uri :
parent_window :
Returns :

cong_ui_transform_doc ()

xmlDocPtr   cong_ui_transform_doc           (CongDocument *doc,
                                             const gchar *stylesheet_filename,
                                             GtkWindow *toplevel_window);

doc :
stylesheet_filename :
toplevel_window :
Returns :

cong_ui_transform_doc_to_uri ()

void        cong_ui_transform_doc_to_uri    (CongDocument *doc,
                                             const gchar *stylesheet_filename,
                                             const gchar *uri,
                                             GtkWindow *toplevel_window);

doc :
stylesheet_filename :
uri :
toplevel_window :

cong_ui_load_imported_file_content ()

gboolean    cong_ui_load_imported_file_content
                                            (const gchar *uri,
                                             char **buffer,
                                             GnomeVFSFileSize *size,
                                             GtkWindow *parent_window);

uri :
buffer :
size :
parent_window :
Returns :

cong_ui_append_advanced_node_properties_page ()

void        cong_ui_append_advanced_node_properties_page
                                            (GtkNotebook *notebook,
                                             CongDocument *doc,
                                             CongNodePtr node);

notebook :
doc :
node :

cong_new_file_assistant_new_page ()

GnomeDruidPageStandard* cong_new_file_assistant_new_page
                                            (CongNewFileAssistant *assistant,
                                             CongDocumentFactory *document_factory,
                                             gboolean is_first_of_factory,
                                             gboolean is_last_of_factory);

assistant :
document_factory :
is_first_of_factory :
is_last_of_factory :
Returns :

cong_new_file_assistant_set_page ()

void        cong_new_file_assistant_set_page
                                            (CongNewFileAssistant *assistant,
                                             GnomeDruidPage *page);

assistant :
page :

cong_new_file_assistant_get_toplevel ()

GtkWindow*  cong_new_file_assistant_get_toplevel
                                            (CongNewFileAssistant *assistant);

assistant :
Returns :

cong_plugin_editor_node_factory_invoke ()

CongEditorNodeElement* cong_plugin_editor_node_factory_invoke
                                            (CongPluginEditorNodeFactory *plugin_editor_node_factory,
                                             CongEditorWidget3 *editor_widget,
                                             CongNodePtr node,
                                             CongEditorNode *traversal_parent);

plugin_editor_node_factory :
editor_widget :
node :
traversal_parent :
Returns :

cong_custom_property_dialog_make ()

GtkWidget*  cong_custom_property_dialog_make
                                            (CongCustomPropertyDialog *custom_property_dialog,
                                             CongDocument *doc,
                                             CongNodePtr node);

custom_property_dialog :
doc :
node :
Returns :