## cong-plugin

cong-plugin —

## Synopsis

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

## Description

## Details

### gboolean ()

    typedef     gboolean                        ();

Returns : |

### void ()

    typedef     void                            ();

Returns : |

### 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_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_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 : |

### cong_plugin_register_document_factory ()

    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 : |

### cong_plugin_register_importer ()

    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 : |

### cong_plugin_register_exporter ()

    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 : |

### cong_plugin_register_print_method ()

    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 : |

### cong_plugin_register_editor_node_factory ()

    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 : |

### cong_plugin_register_doc_tool ()

    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 : |

### cong_plugin_register_custom_property_dialog ()

    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 : |

### cong_plugin_for_each_document_factory ()

    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` : |

### cong_plugin_for_each_importer ()

    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` : |

### cong_plugin_for_each_exporter ()

    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` : |

### cong_plugin_for_each_print_method ()

    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` : |

### cong_plugin_for_each_doc_tool ()

    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` : |

### cong_plugin_for_each_custom_property_dialog ()

    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` : |

### cong_plugin_get_gconf_namespace ()

    gchar*      cong_plugin_get_gconf_namespace (CongPlugin *plugin);

TODO: Write me

`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_document_factory_invoke_page_creation_callback ()

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

TODO: Write me

`factory` : |
`assistant` : |

### cong_document_factory_invoke_action_callback ()

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

TODO: Write me

`factory` : |
`assistant` : |

### cong_document_factory_get_icon ()

    GdkPixbuf*  cong_document_factory_get_icon  (CongServiceDocumentFactory *factory);

TODO: Write me

`factory` : |
Returns : |

### cong_importer_supports_mime_type ()

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

TODO: Write me

`importer` : |
`mime_type` : |
Returns : |

### cong_importer_invoke ()

    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` : |

### cong_exporter_supports_document ()

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

TODO: Write me

`exporter` : |
`doc` : |
Returns : |

### cong_exporter_invoke ()

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

TODO: Write me

`exporter` : |
`doc` : |
`uri` : |
`toplevel_window` : |

### cong_exporter_get_preferred_uri ()

    gchar*      cong_exporter_get_preferred_uri (CongServiceExporter *exporter);

TODO: Write me

`exporter` : |
Returns : |

### cong_exporter_set_preferred_uri ()

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

TODO: Write me

`exporter` : |
`uri` : |

### cong_print_method_supports_document ()

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

TODO: Write me

`print_method` : |
`doc` : |
Returns : |

### cong_print_method_invoke ()

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

TODO: Write me

`print_method` : |
`doc` : |
`gpc` : |
`toplevel_window` : |

### cong_doc_tool_supports_document ()

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

TODO: Write me

`doc_tool` : |
`doc` : |
Returns : |

### cong_doc_tool_invoke ()

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

TODO: Write me

`doc_tool` : |
`primary_window` : |

### cong_ui_new_document_from_manufactured_xml ()

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

TODO: Write me

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

TODO: Write me

`xml_doc` : |
`parent_window` : |
Returns : |

### cong_ui_parse_buffer ()

    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 : |

### cong_ui_transform_doc ()

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

TODO: Write me

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

TODO: Write me

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

TODO: Write me

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

TODO: Write me

`notebook` : |
`doc` : |
`node` : |

### cong_new_file_assistant_new_page ()

    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 : |

### cong_new_file_assistant_set_page ()

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

TODO: Write me

`assistant` : |
`page` : |

### cong_new_file_assistant_get_toplevel ()

    GtkWindow*  cong_new_file_assistant_get_toplevel
                                                (CongNewFileAssistant *assistant);

TODO: Write me

`assistant` : |
Returns : |

### cong_plugin_editor_node_factory_invoke ()

    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 : |

### cong_custom_property_dialog_make ()

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

TODO: Write me

`custom_property_dialog` : |
`doc` : |
`node` : |
Returns : |