diff -urN --exclude-from=conglomerate-r/.diffexclude conglomerate/doc/reference/conglomerate-decl-list.txt conglomerate-r/doc/reference/conglomerate-decl-list.txt
--- conglomerate/doc/reference/conglomerate-decl-list.txt	1970-01-01 02:00:00.000000000 +0200
+++ conglomerate-r/doc/reference/conglomerate-decl-list.txt	2003-11-01 17:56:08.000000000 +0200
@@ -0,0 +1,1701 @@
+<SECTION>
+<FILE>cong-app</FILE>
+cong_app_singleton
+cong_app_construct_singleton
+cong_app_destroy_singleton
+cong_app_post_init_hack
+cong_app_get_clipboard
+cong_app_set_clipboard
+cong_app_get_gnome_program
+cong_app_get_tooltips
+cong_app_get_font
+cong_app_get_plugin_manager
+cong_app_get_dispspec_registry
+cong_app_get_gconf_client
+</SECTION>
+
+<SECTION>
+<FILE>cong-attribute-editor-cdata</FILE>
+CONG_ATTRIBUTE_EDITOR_CDATA_TYPE
+CONG_ATTRIBUTE_EDITOR_CDATA
+CONG_ATTRIBUTE_EDITOR_CDATA_CLASS
+IS_CONG_ATTRIBUTE_EDITOR_CDATA
+cong_attribute_editor_cdata_get_type
+cong_attribute_editor_cdata_construct
+cong_attribute_editor_cdata_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-attribute-editor-enumeration</FILE>
+CONG_ATTRIBUTE_EDITOR_ENUMERATION_TYPE
+CONG_ATTRIBUTE_EDITOR_ENUMERATION
+CONG_ATTRIBUTE_EDITOR_ENUMERATION_CLASS
+IS_CONG_ATTRIBUTE_EDITOR_ENUMERATION
+cong_attribute_editor_enumeration_get_type
+cong_attribute_editor_enumeration_construct
+cong_attribute_editor_enumeration_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-attribute-editor</FILE>
+CONG_ATTRIBUTE_EDITOR_TYPE
+CONG_ATTRIBUTE_EDITOR
+CONG_ATTRIBUTE_EDITOR_CLASS
+IS_CONG_ATTRIBUTE_EDITOR
+cong_attribute_editor_get_type
+cong_attribute_editor_construct
+cong_attribute_editor_get_document
+cong_attribute_editor_get_node
+cong_attribute_editor_get_attribute
+cong_attribute_editor_get_attribute_name
+cong_attribute_editor_get_attribute_value
+cong_attribute_editor_new
+cong_attribute_editor_id_new
+cong_attribute_editor_idref_new
+cong_attribute_editor_idrefs_new
+cong_attribute_editor_entity_new
+cong_attribute_editor_entities_new
+cong_attribute_editor_nmtoken_new
+cong_attribute_editor_nmtokens_new
+cong_attribute_editor_enumeration_new
+cong_attribute_editor_notation_new
+create_cdata_editor
+global_glade_doc_ptr
+global_glade_node_ptr
+cong_bind_radio_button
+cong_bind_check_button
+</SECTION>
+
+<SECTION>
+<FILE>cong-attribute-wrapper-check-button</FILE>
+CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON_TYPE
+CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON
+CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON_CLASS
+IS_CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON
+cong_attribute_wrapper_check_button_get_type
+cong_attribute_wrapper_check_button_construct
+cong_attribute_wrapper_check_button_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-attribute-wrapper-radio-button</FILE>
+CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON_TYPE
+CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON
+CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON_CLASS
+IS_CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON
+cong_attribute_wrapper_radio_button_get_type
+cong_attribute_wrapper_radio_button_construct
+cong_attribute_wrapper_radio_button_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-attribute-wrapper</FILE>
+CONG_ATTRIBUTE_WRAPPER_TYPE
+CONG_ATTRIBUTE_WRAPPER
+CONG_ATTRIBUTE_WRAPPER_CLASS
+IS_CONG_ATTRIBUTE_WRAPPER
+cong_attribute_wrapper_get_type
+cong_attribute_wrapper_construct
+cong_attribute_wrapper_get_document
+cong_attribute_wrapper_get_node
+cong_attribute_wrapper_get_attribute
+cong_attribute_wrapper_get_attribute_name
+cong_attribute_wrapper_get_attribute_value
+cong_attribute_wrapper_set_value
+cong_attribute_wrapper_remove_value
+</SECTION>
+
+<SECTION>
+<FILE>cong-dialog</FILE>
+cong_dialog_content_new
+cong_dialog_content_get_widget
+cong_dialog_content_add_category
+cong_dialog_category_add_field
+cong_dialog_category_add_selflabelled_field
+cong_alert_content_new
+cong_dialog_save_confirmation_alert_new
+cong_dialog_revert_confirmation_alert_new
+cong_dialog_information_alert_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-dispspec-registry</FILE>
+cong_dispspec_registry_new
+cong_dispspec_registry_add_dir
+cong_dispspec_registry_free
+cong_dispspec_registry_get
+cong_dispspec_registry_add
+cong_dispspec_registry_dump
+cong_dispspec_registry_get_appropriate_dispspec
+</SECTION>
+
+<SECTION>
+<FILE>cong-dispspec</FILE>
+generate_gc_for_col
+cong_dispspec_new
+cong_dispspec_new_from_ds_file
+cong_dispspec_new_from_xds_file
+cong_dispspec_new_from_xds_buffer
+cong_dispspec_new_generate_from_xml_file
+cong_dispspec_new_generate_from_dtd
+cong_dispspec_delete
+cong_dispspec_make_xml
+cong_dispspec_get_name
+cong_dispspec_get_description
+cong_dispspec_get_num_serialisation_formats
+cong_dispspec_get_serialisation_format
+cong_dispspec_lookup_filename_extension
+cong_dispspec_matches_filename_extension
+cong_dispspec_get_external_document_model
+cong_dispspec_get_icon
+cong_dispspec_lookup_element
+cong_dispspec_lookup_node
+cong_dispspec_get_first_element
+cong_dispspec_get_paragraph
+cong_dispspec_add_element
+cong_dispspec_gc_get
+cong_dispspec_name_gc_get
+cong_dispspec_name_get
+cong_dispspec_element_structural
+cong_dispspec_element_collapse
+cong_dispspec_element_span
+cong_dispspec_element_insert
+cong_dispspec_element_new
+cong_dispspec_element_destroy
+cong_dispspec_element_get_xmlns
+cong_dispspec_element_tagname
+cong_dispspec_element_username
+cong_dispspec_element_get_description
+cong_dispspec_element_get_icon
+cong_dispspec_element_name_name_get
+cong_dispspec_element_next
+cong_dispspec_element_set_whitespace
+cong_dispspec_element_collapseto
+cong_dispspec_element_is_structural
+cong_dispspec_element_is_span
+cong_dispspec_element_gc
+cong_dispspec_element_col
+cong_dispspec_element_header_info
+cong_dispspec_element_get_title
+cong_dispspec_element_get_section_header_text
+cong_dispspec_element_get_font
+cong_dispspec_element_get_editor_plugin_id
+cong_dispspec_element_get_property_dialog_plugin_id
+cong_serialisation_format_get_extension
+cong_external_document_model_get_public_id
+cong_external_document_model_get_system_id
+cong_dispspec_get_template
+</SECTION>
+
+<SECTION>
+<FILE>cong-document</FILE>
+CONG_DOCUMENT_TYPE
+CONG_DOCUMENT
+CONG_DOCUMENT_CLASS
+IS_CONG_DOCUMENT
+cong_document_get_type
+cong_document_construct
+cong_document_new_from_xmldoc
+cong_document_get_xml
+cong_document_get_root
+cong_document_get_dispspec
+cong_document_get_dispspec_element_for_node
+cong_document_get_filename
+cong_document_get_full_uri
+cong_document_get_parent_uri
+cong_document_get_dtd_public_identifier
+cong_document_get_nsptr
+cong_document_save
+cong_document_is_modified
+cong_document_set_modified
+cong_document_set_primary_window
+cong_document_set_url
+cong_document_get_seconds_since_last_save_or_load
+cong_document_get_node_name
+cong_document_get_num_nodes
+cong_document_node_ref
+cong_document_node_unref
+cong_document_set_with_ref
+cong_document_begin_command
+cong_document_end_command
+cong_document_begin_edit
+cong_document_end_edit
+cong_document_is_within_edit
+cong_document_private_node_make_orphan
+cong_document_private_node_add_after
+cong_document_private_node_add_before
+cong_document_private_node_set_parent
+cong_document_private_node_set_text
+cong_document_private_tag_remove
+cong_document_private_node_set_attribute
+cong_document_private_node_remove_attribute
+cong_document_private_on_selection_change
+cong_document_private_on_cursor_change
+cong_document_private_set_dtd_ptr
+cong_document_register_view
+cong_document_unregister_view
+cong_document_get_cursor
+cong_document_get_selection
+cong_document_get_selected_node
+cong_document_get_language_for_node
+cong_document_get_command_history
+cong_document_undo
+cong_document_redo
+cong_document_select_node
+cong_document_cut_selection
+cong_document_copy_selection
+cong_document_paste_clipboard_or_selection
+cong_document_paste_source_at
+cong_document_paste_source_under
+cong_document_paste_source_before
+cong_document_paste_source_after
+cong_document_view_source
+CongDocumentRecursionCallback
+cong_document_for_each_node
+cong_document_for_each_child_of_node
+cong_document_make_nodes_from_source_fragment
+cong_document_get_dtd_element
+cong_document_get_valid_new_child_elements
+cong_document_get_valid_new_previous_sibling_elements
+cong_document_get_valid_new_next_sibling_elements
+</SECTION>
+
+<SECTION>
+<FILE>cong-dtd</FILE>
+CongDtdElementCallback
+cong_dtd_for_each_element
+CongDtdAttributeCallback
+cong_dtd_for_each_attribute
+cong_dtd_element_content_can_contain_pcdata
+</SECTION>
+
+<SECTION>
+<FILE>fo</FILE>
+FoUnit
+FO_OBJECT
+FO_CLASS
+FO_PARSER_OBJECT
+FO_PARSER_CLASS
+FO_PAGE_SEQUENCE_GENERATOR
+FO_SIMPLE_PAGE_MASTER
+FO_SUBSEQUENCE_SPECIFIER
+FO_PAGE_SEQUENCE_MASTER
+FO_SOLVER_AREA
+FO_SOLVER_AREA_CLASS
+FO_SOLVER_BLOCK_AREA
+FO_SOLVER_LINE_AREA
+FO_SOLVER_INLINE_AREA
+FO_SOLVER_TEST_RECT
+FO_SOLVER_RECT
+FO_SOLVER_TEXT
+FO_SOLVER_PAGE
+fo_rect_set_xywh
+fo_rect_set_xyxy
+fo_rect_test_render
+fo_page_sequence_generator_get_master_for_next_page
+fo_parser_result_new_from_xmldoc
+fo_parser_result_delete
+fo_parser_result_test_render
+fo_parser_result_lookup_simple_page_master
+fo_parser_result_lookup_page_sequence_master
+fo_solver_area_render_recursive
+fo_solver_result_new_from_parser_result
+fo_solver_result_delete
+fo_solver_result_render
+fo_print_context_new_from_gnome_print
+fo_print_context_delete
+fo_print_context_beginpage
+fo_print_context_showpage
+fo_print_context_test_rect
+fo_print_context_push_state
+fo_print_context_pop_state
+fo_print_context_translate
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-widget</FILE>
+CONG_EDITOR_WIDGET3_TYPE
+CONG_EDITOR_WIDGET3
+CONG_EDITOR_WIDGET3_CLASS
+IS_CONG_EDITOR_WIDGET3
+cong_editor_widget3_get_type
+cong_editor_widget3_construct
+cong_editor_widget3_new
+cong_editor_widget3_get_document
+cong_editor_widget3_get_dispspec
+cong_editor_widget3_force_layout_update
+CongEditorNodeCallback
+cong_editor_widget3_for_each_editor_node
+cong_editor_widget3_get_editor_node
+cong_editor_widget3_get_an_editor_node
+cong_editor_widget3_get_prehighlight_editor_area
+cong_editor_widget3_set_prehighlight_editor_area
+cong_editor_widget3_get_test_gc
+cong_editor_widget3_get_area_at
+cong_flow_type_get_debug_string
+editor_popup_build
+cong_editor_widget3_add_popup_items
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-bin</FILE>
+CONG_EDITOR_AREA_BIN_TYPE
+CONG_EDITOR_AREA_BIN
+CONG_EDITOR_AREA_BIN_CLASS
+IS_CONG_EDITOR_AREA_BIN
+cong_editor_area_bin_get_type
+cong_editor_area_bin_construct
+cong_editor_area_bin_new
+cong_editor_area_bin_get_child
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-border</FILE>
+CONG_EDITOR_AREA_BORDER_TYPE
+CONG_EDITOR_AREA_BORDER
+CONG_EDITOR_AREA_BORDER_CLASS
+IS_CONG_EDITOR_AREA_BORDER
+cong_editor_area_border_get_type
+cong_editor_area_border_construct
+cong_editor_area_border_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-composer</FILE>
+CONG_EDITOR_AREA_COMPOSER_TYPE
+CONG_EDITOR_AREA_COMPOSER
+CONG_EDITOR_AREA_COMPOSER_CLASS
+IS_CONG_EDITOR_AREA_COMPOSER
+cong_editor_area_composer_get_type
+cong_editor_area_composer_construct
+cong_editor_area_composer_new
+cong_editor_area_composer_pack
+cong_editor_area_composer_pack_after
+cong_editor_area_composer_set_child_packing
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-container</FILE>
+CONG_EDITOR_AREA_CONTAINER_TYPE
+CONG_EDITOR_AREA_CONTAINER
+CONG_EDITOR_AREA_CONTAINER_CLASS
+IS_CONG_EDITOR_AREA_CONTAINER
+cong_editor_area_container_get_type
+cong_editor_area_container_construct
+cong_editor_area_container_add_child
+cong_editor_area_container_add_child_after
+cong_editor_area_container_remove_child
+cong_editor_area_remove_all_children
+cong_editor_area_container_children_changed
+cong_editor_area_container_for_each
+cong_editor_area_container_protected_postprocess_add_non_internal_child
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-entity-decl</FILE>
+CONG_EDITOR_AREA_ENTITY_DECL_TYPE
+CONG_EDITOR_AREA_ENTITY_DECL
+CONG_EDITOR_AREA_ENTITY_DECL_CLASS
+IS_CONG_EDITOR_AREA_ENTITY_DECL
+cong_editor_area_entity_decl_get_type
+cong_editor_area_entity_decl_construct
+cong_editor_area_entity_decl_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-entity-ref</FILE>
+CONG_EDITOR_AREA_ENTITY_REF_TYPE
+CONG_EDITOR_AREA_ENTITY_REF
+CONG_EDITOR_AREA_ENTITY_REF_CLASS
+IS_CONG_EDITOR_AREA_ENTITY_REF
+cong_editor_area_entity_ref_get_type
+cong_editor_area_entity_ref_construct
+cong_editor_area_entity_ref_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-flow-holder-blocks</FILE>
+CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS_TYPE
+CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS
+CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS_CLASS
+IS_CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS
+cong_editor_area_flow_holder_blocks_get_type
+cong_editor_area_flow_holder_blocks_construct
+cong_editor_area_flow_holder_blocks_new
+cong_editor_area_flow_holder_get_child_flow_holder_for_node
+cong_editor_area_flow_holder_get_previous_child_flow_holder
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-flow-holder-inlines</FILE>
+CONG_EDITOR_AREA_FLOW_HOLDER_INLINES_TYPE
+CONG_EDITOR_AREA_FLOW_HOLDER_INLINES
+CONG_EDITOR_AREA_FLOW_HOLDER_INLINES_CLASS
+IS_CONG_EDITOR_AREA_FLOW_HOLDER_INLINES
+cong_editor_area_flow_holder_inlines_get_type
+cong_editor_area_flow_holder_inlines_construct
+cong_editor_area_flow_holder_inlines_new
+cong_editor_area_flow_holder_inlines_get_current_line
+cong_editor_area_flow_holder_inlines_get_line_width
+cong_editor_area_flow_holder_inlines_get_current_indent
+cong_editor_area_flow_holder_inlines_destroy_lines
+cong_editor_area_flow_holder_inlines_insert_line
+cong_editor_area_flow_holder_inlines_reflow_required
+cong_editor_area_flow_holder_inlines_get_first_node
+cong_editor_area_flow_holder_inlines_get_final_node
+cong_editor_area_flow_holder_inlines_contains_editor_node_directly
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-flow-holder-single</FILE>
+CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE_TYPE
+CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE
+CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE_CLASS
+IS_CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE
+cong_editor_area_flow_holder_single_get_type
+cong_editor_area_flow_holder_single_construct
+cong_editor_area_flow_holder_single_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-flow-holder</FILE>
+CONG_EDITOR_AREA_FLOW_HOLDER_TYPE
+CONG_EDITOR_AREA_FLOW_HOLDER
+CONG_EDITOR_AREA_FLOW_HOLDER_CLASS
+IS_CONG_EDITOR_AREA_FLOW_HOLDER
+cong_editor_area_flow_holder_get_type
+cong_editor_area_flow_holder_construct
+cong_editor_area_flow_holder_insert_areas_for_node
+cong_editor_area_flow_holder_remove_areas_for_node
+cong_editor_area_flow_holder_manufacture
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-line</FILE>
+CONG_EDITOR_AREA_LINE_TYPE
+CONG_EDITOR_AREA_LINE
+CONG_EDITOR_AREA_LINE_CLASS
+IS_CONG_EDITOR_AREA_LINE
+cong_editor_area_line_get_type
+cong_editor_area_line_construct
+cong_editor_area_line_new
+cong_editor_area_line_get_width_limit
+cong_editor_area_line_get_width_used
+cong_editor_area_line_get_width_free
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-pixbuf</FILE>
+CONG_EDITOR_AREA_PIXBUF_TYPE
+CONG_EDITOR_AREA_PIXBUF
+CONG_EDITOR_AREA_PIXBUF_CLASS
+IS_CONG_EDITOR_AREA_PIXBUF
+cong_editor_area_pixbuf_get_type
+cong_editor_area_pixbuf_construct
+cong_editor_area_pixbuf_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-spacer</FILE>
+CONG_EDITOR_AREA_SPACER_TYPE
+CONG_EDITOR_AREA_SPACER
+CONG_EDITOR_AREA_SPACER_CLASS
+IS_CONG_EDITOR_AREA_SPACER
+cong_editor_area_spacer_get_type
+cong_editor_area_spacer_construct
+cong_editor_area_spacer_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-span-tag</FILE>
+CONG_EDITOR_AREA_SPAN_TAG_TYPE
+CONG_EDITOR_AREA_SPAN_TAG
+CONG_EDITOR_AREA_SPAN_TAG_CLASS
+IS_CONG_EDITOR_AREA_SPAN_TAG
+cong_editor_area_span_tag_get_type
+cong_editor_area_span_tag_construct
+cong_editor_area_span_tag_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-structural-tag</FILE>
+CONG_EDITOR_AREA_STRUCTURAL_TAG_TYPE
+CONG_EDITOR_AREA_STRUCTURAL_TAG
+CONG_EDITOR_AREA_STRUCTURAL_TAG_CLASS
+IS_CONG_EDITOR_AREA_STRUCTURAL_TAG
+cong_editor_area_structural_tag_get_type
+cong_editor_area_structural_tag_construct
+cong_editor_area_structural_tag_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-text-comment</FILE>
+CONG_EDITOR_AREA_TEXT_COMMENT_TYPE
+CONG_EDITOR_AREA_TEXT_COMMENT
+CONG_EDITOR_AREA_TEXT_COMMENT_CLASS
+IS_CONG_EDITOR_AREA_TEXT_COMMENT
+cong_editor_area_text_comment_get_type
+cong_editor_area_text_comment_construct
+cong_editor_area_text_comment_new
+cong_editor_area_text_comment_set_text_comment
+cong_editor_area_text_comment_set_markup
+cong_editor_area_text_comment_get_single_line_requisition
+cong_editor_area_text_comment_xy_to_index
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-text-fragment</FILE>
+CONG_EDITOR_AREA_TEXT_FRAGMENT_TYPE
+CONG_EDITOR_AREA_TEXT_FRAGMENT
+CONG_EDITOR_AREA_TEXT_FRAGMENT_CLASS
+IS_CONG_EDITOR_AREA_TEXT_FRAGMENT
+cong_editor_area_text_fragment_get_type
+cong_editor_area_text_fragment_construct
+cong_editor_area_text_fragment_new
+cong_editor_area_text_get_pango_layout_line
+cong_editor_area_text_fragment_x_to_index
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-text</FILE>
+CONG_EDITOR_AREA_TEXT_TYPE
+CONG_EDITOR_AREA_TEXT
+CONG_EDITOR_AREA_TEXT_CLASS
+IS_CONG_EDITOR_AREA_TEXT
+cong_editor_area_text_get_type
+cong_editor_area_text_construct
+cong_editor_area_text_new
+cong_editor_area_text_set_text
+cong_editor_area_text_set_markup
+cong_editor_area_text_get_single_line_requisition
+cong_editor_area_text_xy_to_index
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-underline</FILE>
+CONG_EDITOR_AREA_UNDERLINE_TYPE
+CONG_EDITOR_AREA_UNDERLINE
+CONG_EDITOR_AREA_UNDERLINE_CLASS
+IS_CONG_EDITOR_AREA_UNDERLINE
+cong_editor_area_underline_get_type
+cong_editor_area_underline_construct
+cong_editor_area_underline_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-unknown-tag</FILE>
+CONG_EDITOR_AREA_UNKNOWN_TAG_TYPE
+CONG_EDITOR_AREA_UNKNOWN_TAG
+CONG_EDITOR_AREA_UNKNOWN_TAG_CLASS
+IS_CONG_EDITOR_AREA_UNKNOWN_TAG
+cong_editor_area_unknown_tag_get_type
+cong_editor_area_unknown_tag_construct
+cong_editor_area_unknown_tag_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area</FILE>
+DEBUG_EDITOR_AREA_LIFETIMES
+CONG_EDITOR_AREA_TYPE
+CONG_EDITOR_AREA
+CONG_EDITOR_AREA_CLASS
+IS_CONG_EDITOR_AREA
+CongEditorAreaCallbackFunc
+cong_editor_area_get_type
+cong_editor_area_construct
+cong_editor_area_get_widget
+cong_editor_area_get_document
+cong_editor_area_is_hidden
+cong_editor_area_show
+cong_editor_area_hide
+cong_editor_area_get_state
+cong_editor_area_set_state
+cong_editor_area_get_cursor
+cong_editor_area_set_cursor
+cong_editor_area_get_window_coords
+cong_editor_area_get_requisition
+cong_editor_area_get_requisition_width
+cong_editor_area_get_requisition_height
+cong_editor_area_get_cached_requisition
+cong_editor_area_debug_render_area
+cong_editor_area_debug_render_state
+cong_editor_area_get_parent
+cong_editor_area_recursive_render
+cong_editor_area_on_button_press
+cong_editor_area_on_motion_notify
+cong_editor_area_on_key_press
+cong_editor_area_calc_requisition
+cong_editor_area_calc_requisition_width
+cong_editor_area_calc_requisition_height
+cong_editor_area_set_allocation
+cong_editor_area_queue_redraw
+cong_editor_area_flush_requisition_cache
+cong_editor_area_for_all
+cong_editor_area_recurse
+cong_editor_area_covers_xy
+cong_editor_area_get_immediate_child_at
+cong_editor_area_get_deepest_child_at
+cong_editor_area_get_gdk_window
+cong_editor_area_connect_node_signals
+cong_editor_area_protected_postprocess_add_internal_child
+cong_editor_area_protected_set_parent
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-child-policy-flow-holder</FILE>
+CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER_TYPE
+CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER
+CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER_CLASS
+IS_CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER
+cong_editor_child_policy_flow_holder_get_type
+cong_editor_child_policy_flow_holder_construct
+cong_editor_child_policy_flow_holder_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-child-policy-inline</FILE>
+CONG_EDITOR_CHILD_POLICY_INLINE_TYPE
+CONG_EDITOR_CHILD_POLICY_INLINE
+CONG_EDITOR_CHILD_POLICY_INLINE_CLASS
+IS_CONG_EDITOR_CHILD_POLICY_INLINE
+cong_editor_child_policy_inline_get_type
+cong_editor_child_policy_inline_construct
+cong_editor_child_policy_inline_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-child-policy</FILE>
+DEBUG_EDITOR_CHILD_POLICY_LIFETIMES
+CONG_EDITOR_CHILD_POLICY_TYPE
+CONG_EDITOR_CHILD_POLICY
+CONG_EDITOR_CHILD_POLICY_CLASS
+IS_CONG_EDITOR_CHILD_POLICY
+cong_editor_child_policy_get_type
+cong_editor_child_policy_construct
+cong_editor_child_policy_get_node
+cong_editor_child_policy_get_widget
+cong_editor_child_policy_insert_areas_for_node
+cong_editor_child_policy_remove_areas_for_node
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-line-fragments</FILE>
+DEBUG_EDITOR_LINE_FRAGMENTS_LIFETIMES
+CONG_EDITOR_LINE_FRAGMENTS_TYPE
+CONG_EDITOR_LINE_FRAGMENTS
+CONG_EDITOR_LINE_FRAGMENTS_CLASS
+IS_CONG_EDITOR_LINE_FRAGMENTS
+cong_editor_line_fragments_get_type
+cong_editor_line_fragments_construct
+cong_editor_line_fragments_new
+cong_editor_line_fragments_get_area_list
+cong_editor_line_fragments_add_area
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-node-comment</FILE>
+CONG_EDITOR_NODE_COMMENT_TYPE
+CONG_EDITOR_NODE_COMMENT
+CONG_EDITOR_NODE_COMMENT_CLASS
+IS_CONG_EDITOR_NODE_COMMENT
+cong_editor_node_comment_get_type
+cong_editor_node_comment_construct
+cong_editor_node_comment_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-node-document</FILE>
+CONG_EDITOR_NODE_DOCUMENT_TYPE
+CONG_EDITOR_NODE_DOCUMENT
+CONG_EDITOR_NODE_DOCUMENT_CLASS
+IS_CONG_EDITOR_NODE_DOCUMENT
+cong_editor_node_document_get_type
+cong_editor_node_document_construct
+cong_editor_node_document_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-node-dtd</FILE>
+CONG_EDITOR_NODE_DTD_TYPE
+CONG_EDITOR_NODE_DTD
+CONG_EDITOR_NODE_DTD_CLASS
+IS_CONG_EDITOR_NODE_DTD
+cong_editor_node_dtd_get_type
+cong_editor_node_dtd_construct
+cong_editor_node_dtd_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-node-element-span</FILE>
+CONG_EDITOR_NODE_ELEMENT_SPAN_TYPE
+CONG_EDITOR_NODE_ELEMENT_SPAN
+CONG_EDITOR_NODE_ELEMENT_SPAN_CLASS
+IS_CONG_EDITOR_NODE_ELEMENT_SPAN
+cong_editor_node_element_span_get_type
+cong_editor_node_element_span_construct
+cong_editor_node_element_span_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-node-element-structural</FILE>
+CONG_EDITOR_NODE_ELEMENT_STRUCTURAL_TYPE
+CONG_EDITOR_NODE_ELEMENT_STRUCTURAL
+CONG_EDITOR_NODE_ELEMENT_STRUCTURAL_CLASS
+IS_CONG_EDITOR_NODE_ELEMENT_STRUCTURAL
+cong_editor_node_element_structural_get_type
+cong_editor_node_element_structural_construct
+cong_editor_node_element_structural_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-node-element-unknown</FILE>
+CONG_EDITOR_NODE_ELEMENT_UNKNOWN_TYPE
+CONG_EDITOR_NODE_ELEMENT_UNKNOWN
+CONG_EDITOR_NODE_ELEMENT_UNKNOWN_CLASS
+IS_CONG_EDITOR_NODE_ELEMENT_UNKNOWN
+cong_editor_node_element_unknown_get_type
+cong_editor_node_element_unknown_construct
+cong_editor_node_element_unknown_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-node-element</FILE>
+CONG_EDITOR_NODE_ELEMENT_TYPE
+CONG_EDITOR_NODE_ELEMENT
+CONG_EDITOR_NODE_ELEMENT_CLASS
+IS_CONG_EDITOR_NODE_ELEMENT
+cong_editor_node_element_get_type
+cong_editor_node_element_construct
+cong_editor_node_element_get_dispspec_element
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-node-entity-decl</FILE>
+CONG_EDITOR_NODE_ENTITY_DECL_TYPE
+CONG_EDITOR_NODE_ENTITY_DECL
+CONG_EDITOR_NODE_ENTITY_DECL_CLASS
+IS_CONG_EDITOR_NODE_ENTITY_DECL
+cong_editor_node_entity_decl_get_type
+cong_editor_node_entity_decl_construct
+cong_editor_node_entity_decl_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-node-entity-ref</FILE>
+CONG_EDITOR_NODE_ENTITY_REF_TYPE
+CONG_EDITOR_NODE_ENTITY_REF
+CONG_EDITOR_NODE_ENTITY_REF_CLASS
+IS_CONG_EDITOR_NODE_ENTITY_REF
+cong_editor_node_entity_ref_get_type
+cong_editor_node_entity_ref_construct
+cong_editor_node_entity_ref_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-node-text</FILE>
+CONG_EDITOR_NODE_TEXT_TYPE
+CONG_EDITOR_NODE_TEXT
+CONG_EDITOR_NODE_TEXT_CLASS
+IS_CONG_EDITOR_NODE_TEXT
+cong_editor_node_text_get_type
+cong_editor_node_text_construct
+cong_editor_node_text_new
+cong_editor_node_text_convert_original_byte_offset_to_stripped
+cong_editor_node_text_calc_up
+cong_editor_node_text_calc_down
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-node-unimplemented</FILE>
+CONG_EDITOR_NODE_UNIMPLEMENTED_TYPE
+CONG_EDITOR_NODE_UNIMPLEMENTED
+CONG_EDITOR_NODE_UNIMPLEMENTED_CLASS
+IS_CONG_EDITOR_NODE_UNIMPLEMENTED
+cong_editor_node_unimplemented_get_type
+cong_editor_node_unimplemented_construct
+cong_editor_node_unimplemented_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-node</FILE>
+DEBUG_EDITOR_NODE_LIFETIMES
+CONG_EDITOR_NODE_TYPE
+CONG_EDITOR_NODE
+CONG_EDITOR_NODE_CLASS
+IS_CONG_EDITOR_NODE
+CongFlowType
+cong_editor_node_get_type
+cong_editor_node_construct
+cong_editor_node_manufacture
+cong_editor_node_get_widget
+cong_editor_node_get_document
+cong_editor_node_get_node
+cong_editor_node_get_traversal_parent
+cong_editor_node_is_selected
+cong_editor_node_private_set_selected
+cong_editor_node_get_primary_area
+cong_editor_node_get_inner_area
+cong_editor_node_generate_block_area
+cong_editor_node_generate_line_areas_recursive
+cong_editor_node_line_regeneration_required
+cong_editor_node_is_referenced_entity_decl
+cong_editor_node_get_prev
+cong_editor_node_get_next
+cong_editor_node_get_child_policy
+cong_editor_node_set_child_policy
+cong_editor_node_get_parents_child_policy
+cong_editor_node_set_parents_child_policy
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-structural</FILE>
+CONG_EDITOR_AREA_STRUCTURAL_TYPE
+CONG_EDITOR_AREA_STRUCTURAL
+CONG_EDITOR_AREA_STRUCTURAL_CLASS
+IS_CONG_EDITOR_AREA_STRUCTURAL
+cong_editor_area_structural_get_type
+cong_editor_area_structural_construct
+cong_editor_area_structural_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-widget3-impl</FILE>
+cong_editor_element_generate_areas
+cong_element_editor_recursive_render
+void
+cong_editor_node_for_each_area
+cong_editor_node_dummy_new
+cong_editor_node_new
+cong_editor_node_unknown_tag_new
+cong_editor_node_structural_tag_new
+cong_editor_node_span_tag_new
+cong_editor_node_text_new
+cong_editor_node_comment_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-eel</FILE>
+CONG_EEL_LOG_REF_COUNT
+cong_eel_log_ref_count
+cong_eel_rectangle_construct
+cong_eel_pango_layout_line_get_text
+cong_eel_rgb_to_gdk_color
+cong_eel_rectangle_contains
+cong_eel_rgb16_to_rgb
+cong_eel_gdk_color_to_rgb
+cong_eel_gdk_rgb_to_color_spec
+CONG_EEL_CALL_PARENT
+CONG_EEL_CALL_PARENT_WITH_RETURN_VALUE
+CONG_EEL_CALL_METHOD
+CONG_EEL_CALL_METHOD_WITH_RETURN_VALUE
+CONG_EEL_ASSIGN_MUST_OVERRIDE_SIGNAL
+CONG_EEL_IMPLEMENT_MUST_OVERRIDE_SIGNAL
+CONG_EEL_DEFINE_MUST_OVERRIDE_SIGNAL
+CONG_EEL_ACCESS_METHOD
+CONG_EEL_INVOKE_METHOD
+CONG_EEL_ASSERT_METHOD
+CONG_EEL_INVOKE_METHOD_IF
+cong_eel_option_menu_get_selected_menu_item
+cong_eel_prettify_xml_name_with_header_capitalisation
+cong_eel_prettify_xml_name_with_sentence_capitalisation
+cong_eel_set_string
+cong_eel_draw_pixbuf
+</SECTION>
+
+<SECTION>
+<FILE>cong-enum-mapping</FILE>
+cong_enum_mapping_lookup
+cong_enum_mapping_lookup_string
+</SECTION>
+
+<SECTION>
+<FILE>cong-error-dialog</FILE>
+cong_error_dialog_new
+cong_error_dialog_new_with_convenience
+cong_error_dialog_run
+cong_error_dialog_do
+cong_error_get_appname
+cong_error_dialog_new_from_unimplemented_feature
+cong_error_dialog_new_from_unimplemented_feature_with_bugzilla_id
+CONG_BUGZILLA_URL
+CONG_DO_UNIMPLEMENTED_DIALOG
+CONG_DO_UNIMPLEMENTED_DIALOG_WITH_BUGZILLA_ID
+cong_error_dialog_new_from_gerror
+cong_error_dialog_new_from_shell_command_failure_with_command_line
+cong_error_dialog_new_from_shell_command_failure_with_argv
+cong_error_what_failed_on_file_open_failure
+cong_error_dialog_new_from_file_open_failure
+cong_error_dialog_new_from_file_open_failure_with_convenience
+cong_error_dialog_new_from_file_open_failure_with_vfs_result
+cong_error_dialog_new_from_file_save_failure
+cong_error_dialog_new_from_file_operation_failure
+cong_error_tests
+</SECTION>
+
+<SECTION>
+<FILE>cong-fake-plugin-hooks</FILE>
+plugin_admonition_plugin_register
+plugin_admonition_plugin_configure
+plugin_cleanup_source_plugin_register
+plugin_cleanup_source_plugin_configure
+plugin_convert_case_plugin_register
+plugin_convert_case_plugin_configure
+plugin_docbook_plugin_register
+plugin_docbook_plugin_configure
+plugin_dtd_plugin_register
+plugin_dtd_plugin_configure
+plugin_empty_plugin_register
+plugin_empty_plugin_configure
+plugin_fo_plugin_register
+plugin_fo_plugin_configure
+plugin_lists_plugin_register
+plugin_lists_plugin_configure
+plugin_paragraph_plugin_register
+plugin_paragraph_plugin_configure
+plugin_sgml_plugin_register
+plugin_sgml_plugin_configure
+plugin_tests_plugin_register
+plugin_tests_plugin_configure
+plugin_validate_plugin_register
+plugin_validate_plugin_configure
+plugin_website_plugin_register
+plugin_website_plugin_configure
+plugin_xsl_plugin_register
+plugin_xsl_plugin_configure
+plugin_save_dispspec_plugin_register
+plugin_save_dispspec_plugin_configure
+plugin_templates_plugin_register
+plugin_templates_plugin_configure
+</SECTION>
+
+<SECTION>
+<FILE>cong-font</FILE>
+cong_font_load
+cong_font_delete
+cong_font_get_height
+cong_font_get_pango_description
+cong_font_draw_string_slow
+cong_font_string_width_slow
+</SECTION>
+
+<SECTION>
+<FILE>cong-graph</FILE>
+CONG_DEPENDENCY_NODE
+CONG_DEPENDENCY_NODE_FROM_FILE
+cong_dependency_node_new_from_file
+cong_dependency_node_add_dependency
+construct_dependency_node_from_file
+cong_dependency_graph_new
+cong_dependency_graph_add_ultimate_target
+cong_dependency_graph_process
+cong_dependency_node_from_file_is_up_to_date
+</SECTION>
+
+<SECTION>
+<FILE>cong-location</FILE>
+CONG_LOCATION_BYTE_OFFSET_NULL_NODE
+CONG_LOCATION_BYTE_OFFSET_MEANINGLESS
+cong_location_is_valid
+cong_location_nullify
+cong_location_set_to_start_of_node
+cong_location_set_to_end_of_node
+cong_location_set_node_and_byte_offset
+cong_location_set_node_and_char_offset
+cong_location_exists
+cong_location_equals
+cong_location_get_unichar
+cong_location_get_utf8_pointer
+cong_location_del_next_char
+cong_location_xml_frag_prev
+cong_location_xml_frag_next
+cong_location_node
+cong_location_parent
+cong_location_copy
+cong_location_calc_prev_char
+cong_location_calc_next_char
+cong_location_calc_prev_word
+cong_location_calc_next_word
+cong_location_calc_document_start
+cong_location_calc_line_start
+cong_location_calc_document_end
+cong_location_calc_line_end
+cong_location_calc_prev_page
+cong_location_calc_next_page
+cong_location_calc_word_extent
+cong_location_calc_prev_text_node
+cong_location_calc_next_text_node
+cong_location_copy_with_ref
+cong_location_nullify_with_ref
+</SECTION>
+
+<SECTION>
+<FILE>cong-marshal</FILE>
+cong_cclosure_marshal_BOOLEAN__POINTER
+cong_cclosure_marshal_VOID__CONGNODEPTR
+cong_cclosure_marshal_VOID__CONGNODEPTR_CONGNODEPTR
+cong_cclosure_marshal_VOID__CONGNODEPTR_STRING
+cong_cclosure_marshal_VOID__CONGNODEPTR_STRING_STRING
+cong_cclosure_marshal_VOID__STRING_STRING_STRING
+</SECTION>
+
+<SECTION>
+<FILE>cong-node</FILE>
+CongNodePtr
+CongXMLChar
+cong_node_name
+cong_node_xmlns
+cong_node_prev
+cong_node_next
+cong_node_first_child
+cong_node_parent
+cong_node_is_tag
+cong_node_get_xmlns
+cong_node_get_path
+cong_node_debug_description
+cong_node_type_description
+cong_node_get_attribute
+cong_node_self_test
+cong_node_self_test_recursive
+cong_node_recursive_set_doc
+cong_node_recursive_dup
+cong_node_is_descendant_of
+cong_node_should_recurse
+CONG_NODE_SELF_TEST
+cong_node_get_length
+cong_node_new_element
+cong_node_new_element_from_dispspec
+cong_node_new_text
+cong_node_new_text_len
+cong_node_free
+cong_node_generate_source
+cong_node_generate_source_from_byte_offset
+cong_node_generate_source_up_to_byte_offset
+cong_node_generate_source_between_byte_offsets
+cong_node_private_make_orphan
+cong_node_private_add_after
+cong_node_private_add_before
+cong_node_private_set_parent
+cong_node_private_set_text
+cong_node_private_set_attribute
+cong_node_private_remove_attribute
+cong_node_get_child_by_name
+cong_node_get_first_text_node_descendant
+cong_node_is_valid_cursor_location
+cong_node_supports_byte_offsets
+cong_node_can_be_cut
+</SECTION>
+
+<SECTION>
+<FILE>cong-overview-view</FILE>
+cong_overview_view_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-parser-error</FILE>
+cong_ui_parse_buffer
+cong_parser_result_add_issue
+cong_parser_result_dialog_new
+cong_error_dialog_new_file_open_failed_from_parser_error
+cong_parse_from_filename
+cong_parse_from_memory
+</SECTION>
+
+<SECTION>
+<FILE>cong-plugin</FILE>
+CONG_FUNCTIONALITY
+CONG_TOOL
+CongPluginCallbackInit
+CongPluginCallbackUninit
+CongPluginCallbackRegister
+CongPluginCallbackConfigure
+CongDocumentFactoryPageCreationCallback
+CongDocumentFactoryActionCallback
+CongImporterMimeFilter
+CongImporterActionCallback
+CongExporterDocumentFilter
+CongExporterActionCallback
+gboolean
+void
+CongCustomPropertyFactoryMethod
+CongPrintMethodDocumentFilter
+CongPrintMethodActionCallback
+CongEditorNodeFactoryMethod
+cong_plugin_manager_new
+cong_plugin_manager_register
+cong_plugin_manager_unregister
+cong_plugin_manager_for_each_plugin
+cong_plugin_manager_for_each_document_factory
+cong_plugin_manager_for_each_importer
+cong_plugin_manager_for_each_exporter
+cong_plugin_manager_for_each_printmethod
+cong_plugin_manager_for_each_thumbnailer
+cong_plugin_manager_for_each_doc_tool
+cong_plugin_manager_for_each_node_tool
+cong_plugin_manager_for_each_custom_property_dialog
+cong_plugin_manager_locate_custom_property_dialog_by_id
+cong_plugin_manager_locate_editor_node_factory_by_id
+cong_plugin_register_document_factory
+cong_plugin_register_importer
+cong_plugin_register_exporter
+cong_plugin_register_print_method
+cong_plugin_register_editor_node_factory
+cong_plugin_register_doc_tool
+cong_plugin_register_node_tool
+cong_plugin_register_custom_property_dialog
+cong_plugin_for_each_document_factory
+cong_plugin_for_each_importer
+cong_plugin_for_each_exporter
+cong_plugin_for_each_print_method
+cong_plugin_for_each_thumbnailer
+cong_plugin_for_each_doc_tool
+cong_plugin_for_each_node_tool
+cong_plugin_for_each_custom_property_dialog
+cong_plugin_get_gconf_namespace
+cong_plugin_get_gconf_key
+cong_functionality_get_name
+cong_functionality_get_description
+cong_functionality_get_gconf_namespace
+cong_functionality_get_gconf_key
+cong_document_factory_invoke_page_creation_callback
+cong_document_factory_invoke_action_callback
+cong_document_factory_get_icon
+cong_importer_supports_mime_type
+cong_importer_invoke
+cong_exporter_supports_document
+cong_exporter_invoke
+cong_exporter_get_preferred_uri
+cong_exporter_set_preferred_uri
+cong_print_method_supports_document
+cong_print_method_invoke
+cong_tool_get_menu_text
+cong_tool_get_tip_text
+cong_tool_get_tip_further_text
+cong_doc_tool_supports_document
+cong_doc_tool_invoke
+cong_node_tool_supports_node
+cong_node_tool_invoke
+cong_ui_new_document_from_manufactured_xml
+cong_ui_new_document_from_imported_xml
+cong_ui_transform_doc
+cong_ui_transform_doc_to_uri
+cong_ui_load_imported_file_content
+cong_ui_append_advanced_node_properties_page
+cong_new_file_assistant_new_page
+cong_new_file_assistant_set_page
+cong_new_file_assistant_get_toplevel
+cong_plugin_editor_node_factory_invoke
+cong_custom_property_dialog_make
+</SECTION>
+
+<SECTION>
+<FILE>cong-primary-window</FILE>
+cong_primary_window_new
+cong_primary_window_free
+cong_primary_window_get_document
+cong_primary_window_update_title
+cong_primary_window_get_toplevel
+cong_primary_window_can_close
+</SECTION>
+
+<SECTION>
+<FILE>cong-progress-checklist</FILE>
+CongProgressChecklist
+CONG_PROGRESS_CHECKLIST
+cong_progress_checklist_new
+cong_progress_checklist_add_stage
+cong_progress_checklist_complete_stage
+CongProgressChecklistDialog
+CONG_PROGRESS_CHECKLIST_DIALOG
+cong_progress_checklist_dialog_new
+cong_progress_checklist_dialog_get_progress_checklist
+cong_progress_checklist_dialog_set_progress_bar
+</SECTION>
+
+<SECTION>
+<FILE>cong-range</FILE>
+cong_range_init
+cong_range_nullify
+cong_range_is_valid
+cong_range_generate_source
+cong_range_exists
+cong_range_is_empty
+cong_range_is_ordered
+cong_range_can_be_cut
+cong_range_can_be_copied
+cong_range_make_ordered
+cong_range_is_node
+cong_range_copy
+</SECTION>
+
+<SECTION>
+<FILE>cong-command-history</FILE>
+DEBUG_COMMAND_HISTORY_LIFETIMES
+CONG_COMMAND_HISTORY_TYPE
+CONG_COMMAND_HISTORY
+CONG_COMMAND_HISTORY_CLASS
+IS_CONG_COMMAND_HISTORY
+cong_command_history_get_type
+cong_command_history_construct
+cong_command_history_new
+cong_command_history_add_command
+cong_command_history_can_undo
+cong_command_history_can_redo
+cong_command_history_undo
+cong_command_history_redo
+cong_command_history_get_next_undo_command
+cong_command_history_get_next_redo_command
+</SECTION>
+
+<SECTION>
+<FILE>cong-selection</FILE>
+cong_selection_new
+cong_selection_free
+cong_selection_import
+cong_selection_start_from_curs
+cong_selection_end_from_curs
+cong_selection_get_logical_range
+cong_selection_get_ordered_range
+cong_selection_get_logical_start
+cong_selection_get_logical_end
+cong_selection_get_ordered_start
+cong_selection_get_ordered_end
+cong_selection_set_logical_start
+cong_selection_set_logical_end
+cong_selection_is_node
+cong_selection_nullify
+cong_selection_is_valid
+cong_selection_legacy_get_gc_valid
+cong_selection_legacy_get_gc_invalid
+</SECTION>
+
+<SECTION>
+<FILE>cong-text-cache</FILE>
+cong_text_cache_span_new
+cong_text_cache_new
+cong_text_cache_free
+cong_text_cache_get_text
+cong_text_cache_set_text
+cong_text_cache_convert_stripped_byte_offset_to_original
+cong_text_cache_convert_original_byte_offset_to_stripped
+</SECTION>
+
+<SECTION>
+<FILE>cong-tree-view</FILE>
+CONG_TREE_VIEW
+CongTreeViewNodeFilter
+CongTreeViewNodeCreationCallback
+CongTreeViewPixbufCallback
+cong_tree_view_new
+cong_tree_view_free
+cong_tree_view_get_widget
+cong_tree_view_should_show_node
+cong_tree_view_get_selected_node
+cong_tree_view_protected_get_tree_store
+</SECTION>
+
+<SECTION>
+<FILE>cong-util</FILE>
+cong_util_is_docbook
+cong_util_is_pure_whitespace
+cong_util_cleanup_text
+cong_util_text_header
+cong_utils_get_norman_walsh_stylesheet_path
+cong_utils_get_norman_walsh_stylesheet
+cong_util_load_icon
+cong_util_append
+cong_util_prepend
+cong_util_print_xslfo
+CONG_GET_VAR_STR
+cong_util_make_dtd
+cong_util_add_external_dtd
+cong_util_draw_blended_line
+</SECTION>
+
+<SECTION>
+<FILE>cong-view</FILE>
+CONG_VIEW
+cong_view_get_document
+cong_view_get_dispspec
+</SECTION>
+
+<SECTION>
+<FILE>global</FILE>
+CONG_GCONF_PATH
+RELEASE
+isblank
+NEW_LOOK
+CONG_VALIDATE_UTF8
+cong_editor_view_new
+cong_editor_view_free
+cong_editor_view_get_widget
+cong_dom_view_new
+cong_source_view_new
+cong_debug_message_log_view_new
+cong_debug_signal_log_view_new
+cong_node_properties_dialog_new
+cong_gui_get_a_window
+cong_cursor_blink
+new_document
+tree_new_sibling
+tree_new_sub_element
+tree_properties
+tree_cut
+tree_copy
+tree_paste_under
+tree_paste_before
+tree_paste_after
+xml_frag_data_nice
+xml_frag_name_nice
+xml_all_present_span_elements
+xml_all_valid_span_elements
+xml_fetch_clean_data
+xml_add_required_children
+tag_new_pick
+open_document
+save_document
+save_document_as
+cong_get_file_name
+pick_structural_tag
+open_document_do
+UNUSED_VAR
+gui_window_new_document_make
+col_to_gcol
+cong_cursor_init
+cong_cursor_uninit
+cong_cursor_on
+cong_cursor_off
+cong_cursor_paragraph_insert
+cong_cursor_calc_prev_char
+cong_cursor_calc_next_char
+cong_cursor_next_line
+cong_cursor_del_prev_char
+cong_cursor_del_next_char
+cong_cursor_home
+cong_cursor_end
+cong_cursor_get_location
+editor_popup_show
+editor_popup_init
+cong_ui_popup_init
+string_selection_dialog
+xv_style_r
+query_for_forced_dispspec
+make_uneditable_text
+get_col_string
+toolbar_callback_open
+toolbar_callback_save
+toolbar_callback_cut
+toolbar_callback_copy
+toolbar_callback_paste
+menu_callback_debug_error
+menu_callback_debug_document_types
+menu_callback_debug_transform_docbook_to_html
+menu_callback_debug_transform_docbook_to_xhtml
+menu_callback_debug_transform_docbook_to_html_help
+menu_callback_debug_transform_docbook_to_javahelp
+menu_callback_debug_transform_docbook_to_fo
+menu_callback_debug_preview_fo
+cong_gnome_print_render_xslfo
+menu_callback_debug_dtd
+menu_callback_debug_dialog
+cong_menus_create_items
+cong_ui_file_import
+cong_ui_file_export
+cong_file_properties_dialog_new
+xmlNewProp_NUMBER
+</SECTION>
+
+<SECTION>
+<FILE>plugin-lists-area-listitem</FILE>
+CONG_EDITOR_AREA_LISTITEM_TYPE
+CONG_EDITOR_AREA_LISTITEM
+CONG_EDITOR_AREA_LISTITEM_CLASS
+IS_CONG_EDITOR_AREA_LISTITEM
+cong_editor_area_listitem_get_type
+cong_editor_area_listitem_construct
+cong_editor_area_listitem_new
+cong_editor_area_listitem_set_label
+</SECTION>
+
+<SECTION>
+<FILE>plugin-lists-node-element-listitem</FILE>
+CONG_EDITOR_NODE_ELEMENT_LISTITEM_TYPE
+CONG_EDITOR_NODE_ELEMENT_LISTITEM
+CONG_EDITOR_NODE_ELEMENT_LISTITEM_CLASS
+IS_CONG_EDITOR_NODE_ELEMENT_LISTITEM
+cong_editor_node_element_listitem_get_type
+cong_editor_node_element_listitem_construct
+cong_editor_node_element_listitem_new
+cong_editor_node_element_listitem_get_label
+</SECTION>
+
+<SECTION>
+<FILE>plugin-paragraph-area-paragraph</FILE>
+CONG_EDITOR_AREA_PARAGRAPH_TYPE
+CONG_EDITOR_AREA_PARAGRAPH
+CONG_EDITOR_AREA_PARAGRAPH_CLASS
+IS_CONG_EDITOR_AREA_PARAGRAPH
+cong_editor_area_paragraph_get_type
+cong_editor_area_paragraph_construct
+cong_editor_area_paragraph_new
+</SECTION>
+
+<SECTION>
+<FILE>plugin-paragraph-node-element-paragraph</FILE>
+CONG_EDITOR_NODE_ELEMENT_PARAGRAPH_TYPE
+CONG_EDITOR_NODE_ELEMENT_PARAGRAPH
+CONG_EDITOR_NODE_ELEMENT_PARAGRAPH_CLASS
+IS_CONG_EDITOR_NODE_ELEMENT_PARAGRAPH
+cong_editor_node_element_paragraph_get_type
+cong_editor_node_element_paragraph_construct
+cong_editor_node_element_paragraph_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-command</FILE>
+DEBUG_COMMAND_LIFETIMES
+CONG_COMMAND_TYPE
+CONG_COMMAND
+CONG_COMMAND_CLASS
+IS_CONG_COMMAND
+cong_command_get_type
+cong_command_construct
+cong_command_private_new
+cong_command_get_document
+cong_command_get_description
+cong_command_get_consolidation_id
+cong_command_undo
+cong_command_redo
+cong_command_merge
+cong_command_has_ever_been_undone
+cong_command_add_modification
+cong_command_add_node_make_orphan
+cong_command_add_node_add_after
+cong_command_add_node_add_before
+cong_command_add_node_set_parent
+cong_command_add_node_set_text
+cong_command_add_node_set_attribute
+cong_command_add_node_remove_attribute
+cong_command_add_selection_change
+cong_command_add_cursor_change
+cong_command_add_set_dtd_ptr
+cong_command_add_set_clipboard
+cong_command_add_node_recursive_delete
+gboolean
+cong_command_for_each_location
+cong_command_add_delete_range
+cong_command_add_delete_selection
+cong_command_add_insert_text_at_cursor
+cong_command_add_nullify_cursor
+cong_command_add_nullify_selection
+cong_command_add_xml_frag_data_nice_split2
+cong_command_add_merge_adjacent_text_nodes
+cong_command_add_merge_adjacent_text_children_of_node
+cong_command_can_add_reparent_selection
+cong_command_add_reparent_selection
+cong_command_add_node_split3
+cong_command_add_set_cursor_to_first_text_descendant
+cong_command_add_set_external_dtd
+</SECTION>
+
+<SECTION>
+<FILE>cong-modification</FILE>
+DEBUG_MODIFICATION_LIFETIMES
+CONG_MODIFICATION_TYPE
+CONG_MODIFICATION
+CONG_MODIFICATION_CLASS
+IS_CONG_MODIFICATION
+cong_modification_get_type
+cong_modification_construct
+cong_modification_get_document
+cong_modification_undo
+cong_modification_redo
+cong_modification_node_add_after_new
+cong_modification_node_add_before_new
+cong_modification_node_set_parent_new
+cong_modification_node_set_text_new
+cong_modification_node_set_attribute_new
+cong_modification_node_remove_attribute_new
+cong_modification_selection_change_new
+cong_modification_cursor_change_new
+cong_modification_set_external_dtd_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification-add-after</FILE>
+CONG_NODE_MODIFICATION_ADD_AFTER_TYPE
+CONG_NODE_MODIFICATION_ADD_AFTER
+CONG_NODE_MODIFICATION_ADD_AFTER_CLASS
+IS_CONG_NODE_MODIFICATION_ADD_AFTER
+cong_node_modification_add_after_get_type
+cong_node_modification_add_after_construct
+cong_node_modification_add_after_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification-add-before</FILE>
+CONG_NODE_MODIFICATION_ADD_BEFORE_TYPE
+CONG_NODE_MODIFICATION_ADD_BEFORE
+CONG_NODE_MODIFICATION_ADD_BEFORE_CLASS
+IS_CONG_NODE_MODIFICATION_ADD_BEFORE
+cong_node_modification_add_before_get_type
+cong_node_modification_add_before_construct
+cong_node_modification_add_before_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification-make-orphan</FILE>
+CONG_NODE_MODIFICATION_MAKE_ORPHAN_TYPE
+CONG_NODE_MODIFICATION_MAKE_ORPHAN
+CONG_NODE_MODIFICATION_MAKE_ORPHAN_CLASS
+IS_CONG_NODE_MODIFICATION_MAKE_ORPHAN
+cong_node_modification_make_orphan_get_type
+cong_node_modification_make_orphan_construct
+cong_node_modification_make_orphan_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification-remove-attribute</FILE>
+CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE_TYPE
+CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE
+CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE_CLASS
+IS_CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE
+cong_node_modification_remove_attribute_get_type
+cong_node_modification_remove_attribute_construct
+cong_node_modification_remove_attribute_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-vfs</FILE>
+cong_vfs_new_buffer_from_file
+cong_vfs_new_buffer_from_uri
+cong_vfs_load_xml_from_uri
+cong_vfs_save_xml_to_uri
+cong_vfs_get_local_path_from_uri
+cong_vfs_split_vfs_uri
+cong_vfs_split_string_uri
+cong_vfs_extract_short_name
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification-set-attribute</FILE>
+CONG_NODE_MODIFICATION_SET_ATTRIBUTE_TYPE
+CONG_NODE_MODIFICATION_SET_ATTRIBUTE
+CONG_NODE_MODIFICATION_SET_ATTRIBUTE_CLASS
+IS_CONG_NODE_MODIFICATION_SET_ATTRIBUTE
+cong_node_modification_set_attribute_get_type
+cong_node_modification_set_attribute_construct
+cong_node_modification_set_attribute_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification-set-parent</FILE>
+CONG_NODE_MODIFICATION_SET_PARENT_TYPE
+CONG_NODE_MODIFICATION_SET_PARENT
+CONG_NODE_MODIFICATION_SET_PARENT_CLASS
+IS_CONG_NODE_MODIFICATION_SET_PARENT
+cong_node_modification_set_parent_get_type
+cong_node_modification_set_parent_construct
+cong_node_modification_set_parent_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification-set-text</FILE>
+CONG_NODE_MODIFICATION_SET_TEXT_TYPE
+CONG_NODE_MODIFICATION_SET_TEXT
+CONG_NODE_MODIFICATION_SET_TEXT_CLASS
+IS_CONG_NODE_MODIFICATION_SET_TEXT
+cong_node_modification_set_text_get_type
+cong_node_modification_set_text_construct
+cong_node_modification_set_text_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification</FILE>
+CONG_NODE_MODIFICATION_TYPE
+CONG_NODE_MODIFICATION
+CONG_NODE_MODIFICATION_CLASS
+IS_CONG_NODE_MODIFICATION
+cong_node_modification_get_type
+cong_node_modification_construct
+cong_node_modification_get_node
+</SECTION>
+
+<SECTION>
+<FILE>cong-modification-cursor-change</FILE>
+CONG_MODIFICATION_CURSOR_CHANGE_TYPE
+CONG_MODIFICATION_CURSOR_CHANGE
+CONG_MODIFICATION_CURSOR_CHANGE_CLASS
+IS_CONG_MODIFICATION_CURSOR_CHANGE
+cong_modification_cursor_change_get_type
+cong_modification_cursor_change_construct
+cong_modification_cursor_change_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-modification-selection-change</FILE>
+CONG_MODIFICATION_SELECTION_CHANGE_TYPE
+CONG_MODIFICATION_SELECTION_CHANGE
+CONG_MODIFICATION_SELECTION_CHANGE_CLASS
+IS_CONG_MODIFICATION_SELECTION_CHANGE
+cong_modification_selection_change_get_type
+cong_modification_selection_change_construct
+cong_modification_selection_change_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-modification-set-dtd-ptr</FILE>
+CONG_MODIFICATION_SET_DTD_PTR_TYPE
+CONG_MODIFICATION_SET_DTD_PTR
+CONG_MODIFICATION_SET_DTD_PTR_CLASS
+IS_CONG_MODIFICATION_SET_DTD_PTR
+cong_modification_set_dtd_ptr_get_type
+cong_modification_set_dtd_ptr_construct
+cong_modification_set_dtd_ptr_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-labelled</FILE>
+CONG_EDITOR_AREA_LABELLED_TYPE
+CONG_EDITOR_AREA_LABELLED
+CONG_EDITOR_AREA_LABELLED_CLASS
+IS_CONG_EDITOR_AREA_LABELLED
+cong_editor_area_labelled_get_type
+cong_editor_area_labelled_construct
+cong_editor_area_labelled_new
+cong_editor_area_labelled_set_label
+cong_editor_area_labelled_get_label
+</SECTION>
+
+<SECTION>
+<FILE>plugin-admonition-node-element</FILE>
+CONG_EDITOR_NODE_ELEMENT_ADMONITION_TYPE
+CONG_EDITOR_NODE_ELEMENT_ADMONITION
+CONG_EDITOR_NODE_ELEMENT_ADMONITION_CLASS
+IS_CONG_EDITOR_NODE_ELEMENT_ADMONITION
+cong_editor_node_element_admonition_get_type
+cong_editor_node_element_admonition_construct
+cong_editor_node_element_admonition_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-expander</FILE>
+CONG_EDITOR_AREA_EXPANDER_TYPE
+CONG_EDITOR_AREA_EXPANDER
+CONG_EDITOR_AREA_EXPANDER_CLASS
+IS_CONG_EDITOR_AREA_EXPANDER
+cong_editor_area_expander_get_type
+cong_editor_area_expander_construct
+cong_editor_area_expander_new
+cong_editor_area_expander_get_state
+</SECTION>
+
+<SECTION>
+<FILE>cong-eel-graphic-effects</FILE>
+eel_create_spotlight_pixbuf
+eel_create_darkened_pixbuf
+eel_create_colorized_pixbuf
+eel_stretch_frame_image
+eel_embed_image_in_frame
+eel_make_semi_transparent
+</SECTION>
+
diff -urN --exclude-from=conglomerate-r/.diffexclude conglomerate/doc/reference/conglomerate-decl.txt conglomerate-r/doc/reference/conglomerate-decl.txt
--- conglomerate/doc/reference/conglomerate-decl.txt	1970-01-01 02:00:00.000000000 +0200
+++ conglomerate-r/doc/reference/conglomerate-decl.txt	2003-11-01 17:56:08.000000000 +0200
@@ -0,0 +1,6361 @@
+<FUNCTION>
+<NAME>cong_app_singleton</NAME>
+<RETURNS>CongApp *</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_app_construct_singleton</NAME>
+<RETURNS>void</RETURNS>
+int   argc,char *argv[]
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_app_destroy_singleton</NAME>
+<RETURNS>void</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_app_post_init_hack</NAME>
+<RETURNS>int</RETURNS>
+CongApp *app
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_app_get_clipboard</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongApp *app
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_app_set_clipboard</NAME>
+<RETURNS>void</RETURNS>
+CongApp *app,const gchar* text
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_app_get_gnome_program</NAME>
+<RETURNS>GnomeProgram *</RETURNS>
+CongApp *app
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_app_get_tooltips</NAME>
+<RETURNS>GtkTooltips *</RETURNS>
+CongApp *app
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_app_get_font</NAME>
+<RETURNS>CongFont *</RETURNS>
+CongApp *app,enum CongFontRole role
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_app_get_plugin_manager</NAME>
+<RETURNS>CongPluginManager *</RETURNS>
+CongApp *app
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_app_get_dispspec_registry</NAME>
+<RETURNS>CongDispspecRegistry *</RETURNS>
+CongApp *app
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_app_get_gconf_client</NAME>
+<RETURNS>GConfClient *</RETURNS>
+CongApp *app
+</FUNCTION>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_EDITOR_CDATA_TYPE</NAME>
+#define CONG_ATTRIBUTE_EDITOR_CDATA_TYPE	      (cong_attribute_editor_cdata_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_EDITOR_CDATA</NAME>
+#define CONG_ATTRIBUTE_EDITOR_CDATA(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_ATTRIBUTE_EDITOR_CDATA_TYPE, CongAttributeEditorCDATA)
+</MACRO>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_EDITOR_CDATA_CLASS</NAME>
+#define CONG_ATTRIBUTE_EDITOR_CDATA_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_ATTRIBUTE_EDITOR_CDATA_TYPE, CongAttributeEditorCDATAClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_ATTRIBUTE_EDITOR_CDATA</NAME>
+#define IS_CONG_ATTRIBUTE_EDITOR_CDATA(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_ATTRIBUTE_EDITOR_CDATA_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_attribute_editor_cdata_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_cdata_construct</NAME>
+<RETURNS>CongAttributeEditor *</RETURNS>
+CongAttributeEditorCDATA *attribute_editor_cdata,CongDocument *doc,CongNodePtr node,const gchar *attribute_name,xmlAttributePtr attr
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_cdata_new</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongDocument *doc,CongNodePtr node,const gchar *attribute_name,xmlAttributePtr attr
+</FUNCTION>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_EDITOR_ENUMERATION_TYPE</NAME>
+#define CONG_ATTRIBUTE_EDITOR_ENUMERATION_TYPE	      (cong_attribute_editor_enumeration_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_EDITOR_ENUMERATION</NAME>
+#define CONG_ATTRIBUTE_EDITOR_ENUMERATION(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_ATTRIBUTE_EDITOR_ENUMERATION_TYPE, CongAttributeEditorENUMERATION)
+</MACRO>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_EDITOR_ENUMERATION_CLASS</NAME>
+#define CONG_ATTRIBUTE_EDITOR_ENUMERATION_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_ATTRIBUTE_EDITOR_ENUMERATION_TYPE, CongAttributeEditorENUMERATIONClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_ATTRIBUTE_EDITOR_ENUMERATION</NAME>
+#define IS_CONG_ATTRIBUTE_EDITOR_ENUMERATION(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_ATTRIBUTE_EDITOR_ENUMERATION_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_attribute_editor_enumeration_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_enumeration_construct</NAME>
+<RETURNS>CongAttributeEditor *</RETURNS>
+CongAttributeEditorENUMERATION *attribute_editor_enumeration,CongDocument *doc,CongNodePtr node,const gchar *attribute_name,xmlAttributePtr attr
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_enumeration_new</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongDocument *doc,CongNodePtr node,const gchar *attribute_name,xmlAttributePtr attr
+</FUNCTION>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_EDITOR_TYPE</NAME>
+#define CONG_ATTRIBUTE_EDITOR_TYPE	      (cong_attribute_editor_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_EDITOR</NAME>
+#define CONG_ATTRIBUTE_EDITOR(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_ATTRIBUTE_EDITOR_TYPE, CongAttributeEditor)
+</MACRO>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_EDITOR_CLASS</NAME>
+#define CONG_ATTRIBUTE_EDITOR_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_ATTRIBUTE_EDITOR_TYPE, CongAttributeEditorClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_ATTRIBUTE_EDITOR</NAME>
+#define IS_CONG_ATTRIBUTE_EDITOR(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_ATTRIBUTE_EDITOR_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_attribute_editor_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_construct</NAME>
+<RETURNS>CongAttributeEditor *</RETURNS>
+CongAttributeEditor *attribute_editor,CongDocument *doc,CongNodePtr node,const gchar *attribute_name,xmlAttributePtr attr
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_get_document</NAME>
+<RETURNS>CongDocument *</RETURNS>
+CongAttributeEditor *attribute_editor
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_get_node</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+CongAttributeEditor *attribute_editor
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_get_attribute</NAME>
+<RETURNS>xmlAttributePtr</RETURNS>
+CongAttributeEditor *attribute_editor
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_get_attribute_name</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongAttributeEditor *attribute_editor
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_get_attribute_value</NAME>
+<RETURNS>gchar *</RETURNS>
+CongAttributeEditor *attribute_editor
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_new</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongDocument *doc,CongNodePtr node,xmlAttributePtr attr
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_id_new</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongDocument *doc,CongNodePtr node,const gchar *attribute_name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_idref_new</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongDocument *doc,CongNodePtr node,const gchar *attribute_name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_idrefs_new</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongDocument *doc,CongNodePtr node,const gchar *attribute_name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_entity_new</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongDocument *doc,CongNodePtr node,const gchar *attribute_name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_entities_new</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongDocument *doc,CongNodePtr node,const gchar *attribute_name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_nmtoken_new</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongDocument *doc,CongNodePtr node,const gchar *attribute_name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_nmtokens_new</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongDocument *doc,CongNodePtr node,const gchar *attribute_name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_enumeration_new</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongDocument *doc,CongNodePtr node,const gchar *attribute_name,xmlAttributePtr attr
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_editor_notation_new</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongDocument *doc,CongNodePtr node,const gchar *attribute_name
+</FUNCTION>
+<FUNCTION>
+<NAME>create_cdata_editor</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+GladeXML *xml,gchar *func_name,gchar *name,gchar *string1,gchar *string2,gint int1,gint int2,gpointer user_data
+</FUNCTION>
+<VARIABLE>
+<NAME>global_glade_doc_ptr</NAME>
+extern CongDocument *global_glade_doc_ptr;
+</VARIABLE>
+<VARIABLE>
+<NAME>global_glade_node_ptr</NAME>
+extern CongNodePtr global_glade_node_ptr;
+</VARIABLE>
+<FUNCTION>
+<NAME>cong_bind_radio_button</NAME>
+<RETURNS>void</RETURNS>
+GtkRadioButton *radio_button,CongDocument *doc,CongNodePtr node,const gchar *attribute_name,const gchar *attribute_value
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_bind_check_button</NAME>
+<RETURNS>void</RETURNS>
+GtkCheckButton *check_button,CongDocument *doc,CongNodePtr node,const gchar *attribute_name,const gchar *attribute_value_unchecked,const gchar *attribute_value_checked
+</FUNCTION>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON_TYPE</NAME>
+#define CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON_TYPE	      (cong_attribute_wrapper_check_button_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON</NAME>
+#define CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON_TYPE, CongAttributeWrapperCheckButton)
+</MACRO>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON_CLASS</NAME>
+#define CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON_TYPE, CongAttributeWrapperCheckButtonClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON</NAME>
+#define IS_CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_attribute_wrapper_check_button_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_wrapper_check_button_construct</NAME>
+<RETURNS>CongAttributeWrapperCheckButton *</RETURNS>
+CongAttributeWrapperCheckButton *attribute_wrapper_check_button,CongDocument *doc,CongNodePtr node,const gchar *attribute_name,xmlAttributePtr attr,GtkCheckButton *check_button,const gchar *attribute_value_unchecked,const gchar *attribute_value_checked
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_wrapper_check_button_new</NAME>
+<RETURNS>CongAttributeWrapperCheckButton *</RETURNS>
+ CongDocument *doc,CongNodePtr node,const gchar *attribute_name,xmlAttributePtr attr,GtkCheckButton *check_button,const gchar *attribute_value_unchecked,const gchar *attribute_value_checked
+</FUNCTION>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON_TYPE</NAME>
+#define CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON_TYPE	      (cong_attribute_wrapper_radio_button_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON</NAME>
+#define CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON_TYPE, CongAttributeWrapperRadioButton)
+</MACRO>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON_CLASS</NAME>
+#define CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON_TYPE, CongAttributeWrapperRadioButtonClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON</NAME>
+#define IS_CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_attribute_wrapper_radio_button_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_wrapper_radio_button_construct</NAME>
+<RETURNS>CongAttributeWrapperRadioButton *</RETURNS>
+CongAttributeWrapperRadioButton *attribute_wrapper_radio_button,CongDocument *doc,CongNodePtr node,const gchar *attribute_name,xmlAttributePtr attr,GtkRadioButton *radio_button,const gchar *attribute_value
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_wrapper_radio_button_new</NAME>
+<RETURNS>CongAttributeWrapperRadioButton *</RETURNS>
+ CongDocument *doc,CongNodePtr node,const gchar *attribute_name,xmlAttributePtr attr,GtkRadioButton *radio_button,const gchar *attribute_value
+</FUNCTION>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_WRAPPER_TYPE</NAME>
+#define CONG_ATTRIBUTE_WRAPPER_TYPE	      (cong_attribute_wrapper_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_WRAPPER</NAME>
+#define CONG_ATTRIBUTE_WRAPPER(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_ATTRIBUTE_WRAPPER_TYPE, CongAttributeWrapper)
+</MACRO>
+<MACRO>
+<NAME>CONG_ATTRIBUTE_WRAPPER_CLASS</NAME>
+#define CONG_ATTRIBUTE_WRAPPER_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_ATTRIBUTE_WRAPPER_TYPE, CongAttributeWrapperClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_ATTRIBUTE_WRAPPER</NAME>
+#define IS_CONG_ATTRIBUTE_WRAPPER(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_ATTRIBUTE_WRAPPER_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_attribute_wrapper_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_wrapper_construct</NAME>
+<RETURNS>CongAttributeWrapper *</RETURNS>
+CongAttributeWrapper *attribute_wrapper,CongDocument *doc,CongNodePtr node,const gchar *attribute_name,xmlAttributePtr attr
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_wrapper_get_document</NAME>
+<RETURNS>CongDocument *</RETURNS>
+CongAttributeWrapper *attribute_wrapper
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_wrapper_get_node</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+CongAttributeWrapper *attribute_wrapper
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_wrapper_get_attribute</NAME>
+<RETURNS>xmlAttributePtr</RETURNS>
+CongAttributeWrapper *attribute_wrapper
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_wrapper_get_attribute_name</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongAttributeWrapper *attribute_wrapper
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_wrapper_get_attribute_value</NAME>
+<RETURNS>gchar *</RETURNS>
+CongAttributeWrapper *attribute_wrapper
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_wrapper_set_value</NAME>
+<RETURNS>void</RETURNS>
+CongAttributeWrapper *attribute_wrapper,const gchar *new_value
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_attribute_wrapper_remove_value</NAME>
+<RETURNS>void</RETURNS>
+CongAttributeWrapper *attribute_wrapper
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dialog_content_new</NAME>
+<RETURNS>CongDialogContent  *</RETURNS>
+gboolean within_notebook
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dialog_content_get_widget</NAME>
+<RETURNS>GtkWidget  *</RETURNS>
+CongDialogContent *dialog_content
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dialog_content_add_category</NAME>
+<RETURNS>CongDialogCategory  *</RETURNS>
+CongDialogContent *dialog_content, const gchar *title
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dialog_category_add_field</NAME>
+<RETURNS>void</RETURNS>
+CongDialogCategory *category,const gchar *title,GtkWidget *widget,gboolean expand
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dialog_category_add_selflabelled_field</NAME>
+<RETURNS>void</RETURNS>
+CongDialogCategory *category,GtkWidget *widget,gboolean expand
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_alert_content_new</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+const gchar* stock_icon,const gchar* primary_text,const gchar* secondary_text,const gchar* tertiary_text
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dialog_save_confirmation_alert_new</NAME>
+<RETURNS>GtkDialog  *</RETURNS>
+GtkWindow *parent,const gchar *document_name,glong seconds_since_last_save_or_load
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dialog_revert_confirmation_alert_new</NAME>
+<RETURNS>GtkDialog  *</RETURNS>
+GtkWindow *parent,const gchar *document_name,glong seconds_since_last_save_or_load
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dialog_information_alert_new</NAME>
+<RETURNS>GtkDialog  *</RETURNS>
+GtkWindow *parent,const gchar *message
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_registry_new</NAME>
+<RETURNS>CongDispspecRegistry *</RETURNS>
+const gchar* xds_directory, GtkWindow *toplevel_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_registry_add_dir</NAME>
+<RETURNS>void</RETURNS>
+CongDispspecRegistry *registry, const gchar *xds_directory, GtkWindow *toplevel_window, gboolean raise_errs
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_registry_free</NAME>
+<RETURNS>void</RETURNS>
+CongDispspecRegistry* registry
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_registry_get</NAME>
+<RETURNS>CongDispspec *</RETURNS>
+CongDispspecRegistry* registry, unsigned int i
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_registry_add</NAME>
+<RETURNS>void</RETURNS>
+CongDispspecRegistry* registry, CongDispspec* ds
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_registry_dump</NAME>
+<RETURNS>void</RETURNS>
+CongDispspecRegistry* registry
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_registry_get_appropriate_dispspec</NAME>
+<RETURNS>CongDispspec *</RETURNS>
+CongDispspecRegistry* registry,xmlDocPtr doc,const gchar *filename_extension
+</FUNCTION>
+<FUNCTION>
+<NAME>generate_gc_for_col</NAME>
+<RETURNS>GdkGC *</RETURNS>
+const GdkColor *col
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_new</NAME>
+<RETURNS>CongDispspec *</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_new_from_ds_file</NAME>
+<RETURNS>CongDispspec *</RETURNS>
+const char *name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_new_from_xds_file</NAME>
+<RETURNS>GnomeVFSResult  </RETURNS>
+GnomeVFSURI *uri, CongDispspec** ds
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_new_from_xds_buffer</NAME>
+<RETURNS>CongDispspec *</RETURNS>
+const char *buffer, size_t size
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_new_generate_from_xml_file</NAME>
+<RETURNS>CongDispspec *</RETURNS>
+xmlDocPtr doc,const gchar *extension
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_new_generate_from_dtd</NAME>
+<RETURNS>CongDispspec *</RETURNS>
+xmlDtdPtr dtd,const gchar *name,const gchar *description
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_delete</NAME>
+<RETURNS>void</RETURNS>
+CongDispspec *dispspec
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_make_xml</NAME>
+<RETURNS>xmlDocPtr</RETURNS>
+CongDispspec *dispspec
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_get_name</NAME>
+<RETURNS>const gchar *</RETURNS>
+const CongDispspec *ds
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_get_description</NAME>
+<RETURNS>const gchar *</RETURNS>
+const CongDispspec *ds
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_get_num_serialisation_formats</NAME>
+<RETURNS>guint</RETURNS>
+const CongDispspec *ds
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_get_serialisation_format</NAME>
+<RETURNS>const CongSerialisationFormat *</RETURNS>
+const CongDispspec *ds,guint index
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_lookup_filename_extension</NAME>
+<RETURNS>const CongSerialisationFormat *</RETURNS>
+const CongDispspec *ds,const gchar *extension
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_matches_filename_extension</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongDispspec *ds,const gchar *extension
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_get_external_document_model</NAME>
+<RETURNS>const CongExternalDocumentModel *</RETURNS>
+const CongDispspec *ds,enum CongDocumentModelType model_type
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_get_icon</NAME>
+<RETURNS>GdkPixbuf *</RETURNS>
+const CongDispspec *ds
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_lookup_element</NAME>
+<RETURNS>CongDispspecElement *</RETURNS>
+const CongDispspec *ds, const gchar* xmlns, const gchar* tagname
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_lookup_node</NAME>
+<RETURNS>CongDispspecElement *</RETURNS>
+const CongDispspec *ds, CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_get_first_element</NAME>
+<RETURNS>CongDispspecElement *</RETURNS>
+CongDispspec *ds
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_get_paragraph</NAME>
+<RETURNS>CongDispspecElement *</RETURNS>
+CongDispspec *ds
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_add_element</NAME>
+<RETURNS>void  </RETURNS>
+CongDispspec* ds,CongDispspecElement* element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_gc_get</NAME>
+<RETURNS>GdkGC  *</RETURNS>
+CongDispspec *ds, CongNodePtr x, enum CongDispspecGCUsage usage
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_name_gc_get</NAME>
+<RETURNS>GdkGC  *</RETURNS>
+CongDispspec *ds, TTREE *t, int tog
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_gc_get</NAME>
+<RETURNS>GdkGC  *</RETURNS>
+CongDispspec *ds, CongNodePtr x, int tog
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_name_get</NAME>
+<RETURNS>const char  *</RETURNS>
+CongDispspec *ds, CongNodePtr x
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_structural</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongDispspec *ds, const gchar *xmlns, const gchar *name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_collapse</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongDispspec *ds, const gchar *xmlns, const gchar *name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_span</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongDispspec *ds, const gchar *xmlns, const gchar *name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_insert</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongDispspec *ds, const gchar *xmlns, const gchar *name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_new</NAME>
+<RETURNS>CongDispspecElement *</RETURNS>
+const gchar* xmlns,const gchar* tagname,enum CongElementType type,gboolean autogenerate_username
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_destroy</NAME>
+<RETURNS>void</RETURNS>
+CongDispspecElement *element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_get_xmlns</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongDispspecElement *element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_tagname</NAME>
+<RETURNS>const char *</RETURNS>
+CongDispspecElement *element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_username</NAME>
+<RETURNS>const char *</RETURNS>
+CongDispspecElement *element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_get_description</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongDispspecElement *element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_get_icon</NAME>
+<RETURNS>GdkPixbuf *</RETURNS>
+CongDispspecElement *element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_name_name_get</NAME>
+<RETURNS>const char *</RETURNS>
+CongDispspecElement* element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_next</NAME>
+<RETURNS>CongDispspecElement *</RETURNS>
+CongDispspecElement* element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_set_whitespace</NAME>
+<RETURNS>void</RETURNS>
+CongDispspecElement *element,enum CongWhitespaceHandling whitespace
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_collapseto</NAME>
+<RETURNS>gboolean</RETURNS>
+CongDispspecElement *element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_is_structural</NAME>
+<RETURNS>gboolean</RETURNS>
+CongDispspecElement *element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_is_span</NAME>
+<RETURNS>gboolean</RETURNS>
+CongDispspecElement *element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_gc</NAME>
+<RETURNS>GdkGC *</RETURNS>
+CongDispspecElement *element, enum CongDispspecGCUsage usage
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_col</NAME>
+<RETURNS>const GdkColor *</RETURNS>
+CongDispspecElement *element, enum CongDispspecGCUsage usage
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_gc</NAME>
+<RETURNS>GdkGC *</RETURNS>
+CongDispspecElement *element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_col</NAME>
+<RETURNS>const GdkColor *</RETURNS>
+CongDispspecElement *element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_header_info</NAME>
+<RETURNS>CongDispspecElementHeaderInfo *</RETURNS>
+CongDispspecElement *element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_get_title</NAME>
+<RETURNS>gchar *</RETURNS>
+CongDispspecElement *element, CongNodePtr x
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_get_section_header_text</NAME>
+<RETURNS>gchar *</RETURNS>
+CongDispspecElement *element, CongNodePtr x
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_get_font</NAME>
+<RETURNS>CongFont *</RETURNS>
+CongDispspecElement *element, enum CongFontRole role
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_get_editor_plugin_id</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongDispspecElement *element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_element_get_property_dialog_plugin_id</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongDispspecElement *element
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_serialisation_format_get_extension</NAME>
+<RETURNS>const gchar *</RETURNS>
+const CongSerialisationFormat* format
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_external_document_model_get_public_id</NAME>
+<RETURNS>const gchar *</RETURNS>
+const CongExternalDocumentModel* model
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_external_document_model_get_system_id</NAME>
+<RETURNS>const gchar *</RETURNS>
+const CongExternalDocumentModel* model
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dispspec_get_template</NAME>
+<RETURNS>xmlNodePtr</RETURNS>
+const CongDispspec *ds
+</FUNCTION>
+<MACRO>
+<NAME>CONG_DOCUMENT_TYPE</NAME>
+#define CONG_DOCUMENT_TYPE	   (cong_document_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_DOCUMENT</NAME>
+#define CONG_DOCUMENT(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_DOCUMENT_TYPE, CongDocument)
+</MACRO>
+<MACRO>
+<NAME>CONG_DOCUMENT_CLASS</NAME>
+#define CONG_DOCUMENT_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_DOCUMENT_TYPE, CongDocumentClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_DOCUMENT</NAME>
+#define IS_CONG_DOCUMENT(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_DOCUMENT_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_document_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_construct</NAME>
+<RETURNS>CongDocument *</RETURNS>
+CongDocument *doc,xmlDocPtr xml_doc,CongDispspec *ds,const gchar *url
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_new_from_xmldoc</NAME>
+<RETURNS>CongDocument *</RETURNS>
+xmlDocPtr xml_doc,CongDispspec *ds,const gchar *url
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_xml</NAME>
+<RETURNS>xmlDocPtr</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_root</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_dispspec</NAME>
+<RETURNS>CongDispspec *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_dispspec_element_for_node</NAME>
+<RETURNS>CongDispspecElement *</RETURNS>
+CongDocument *doc, CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_filename</NAME>
+<RETURNS>gchar *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_full_uri</NAME>
+<RETURNS>gchar *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_parent_uri</NAME>
+<RETURNS>gchar *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_dtd_public_identifier</NAME>
+<RETURNS>const CongXMLChar *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_nsptr</NAME>
+<RETURNS>xmlNsPtr</RETURNS>
+CongDocument *doc, const gchar* xmlns
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_save</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc,const char* filename,GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_is_modified</NAME>
+<RETURNS>gboolean</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_set_modified</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc, gboolean modified
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_set_primary_window</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc, CongPrimaryWindow *window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_set_url</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc, const gchar *url
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_seconds_since_last_save_or_load</NAME>
+<RETURNS>glong</RETURNS>
+const CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_node_name</NAME>
+<RETURNS>gchar *</RETURNS>
+CongDocument *doc,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_num_nodes</NAME>
+<RETURNS>guint</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_node_ref</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_node_unref</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_set_with_ref</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc,CongNodePtr *node_ptr,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_begin_command</NAME>
+<RETURNS>CongCommand *</RETURNS>
+CongDocument *doc,const gchar *description,const gchar *consolidation_id
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_end_command</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc,CongCommand *cmd
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_begin_edit</NAME>
+<RETURNS>void  </RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_end_edit</NAME>
+<RETURNS>void  </RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_is_within_edit</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_private_node_make_orphan</NAME>
+<RETURNS>void  </RETURNS>
+CongDocument *doc, CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_private_node_add_after</NAME>
+<RETURNS>void  </RETURNS>
+CongDocument *doc, CongNodePtr node, CongNodePtr older_sibling
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_private_node_add_before</NAME>
+<RETURNS>void  </RETURNS>
+CongDocument *doc, CongNodePtr node, CongNodePtr younger_sibling
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_private_node_set_parent</NAME>
+<RETURNS>void  </RETURNS>
+CongDocument *doc, CongNodePtr node, CongNodePtr adoptive_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_private_node_set_text</NAME>
+<RETURNS>void  </RETURNS>
+CongDocument *doc, CongNodePtr node, const xmlChar *new_content
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_private_tag_remove</NAME>
+<RETURNS>void  </RETURNS>
+CongDocument *doc, CongNodePtr x
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_private_node_set_attribute</NAME>
+<RETURNS>void  </RETURNS>
+CongDocument *doc, CongNodePtr node, const xmlChar *name, const xmlChar *value
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_private_node_remove_attribute</NAME>
+<RETURNS>void  </RETURNS>
+CongDocument *doc, CongNodePtr node, const xmlChar *name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_private_on_selection_change</NAME>
+<RETURNS>void  </RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_private_on_cursor_change</NAME>
+<RETURNS>void  </RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_private_set_dtd_ptr</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc,xmlDtdPtr dtd_ptr
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_register_view</NAME>
+<RETURNS>void  </RETURNS>
+CongDocument *doc, CongView *view
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_unregister_view</NAME>
+<RETURNS>void  </RETURNS>
+CongDocument *doc, CongView *view
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_cursor</NAME>
+<RETURNS>CongCursor *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_selection</NAME>
+<RETURNS>CongSelection *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_selected_node</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_language_for_node</NAME>
+<RETURNS>PangoLanguage *</RETURNS>
+CongDocument *doc,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_command_history</NAME>
+<RETURNS>CongCommandHistory *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_undo</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_redo</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_select_node</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_cut_selection</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_copy_selection</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_paste_clipboard_or_selection</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc,GtkWidget *widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_paste_source_at</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc,CongLocation *insert_loc,const gchar *source_fragment
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_paste_source_under</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc,CongNodePtr relative_to_node,const gchar *source_fragment
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_paste_source_before</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc,CongNodePtr relative_to_node,const gchar *source_fragment
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_paste_source_after</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc,CongNodePtr relative_to_node,const gchar *source_fragment
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_view_source</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<USER_FUNCTION>
+<NAME>CongDocumentRecursionCallback</NAME>
+<RETURNS>gboolean </RETURNS>
+CongDocument *doc, CongNodePtr node, gpointer user_data, guint recursion_level
+</USER_FUNCTION>
+<FUNCTION>
+<NAME>cong_document_for_each_node</NAME>
+<RETURNS>gboolean</RETURNS>
+CongDocument *doc,CongDocumentRecursionCallback callback,gpointer callback_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_for_each_child_of_node</NAME>
+<RETURNS>gboolean</RETURNS>
+CongDocument *doc,CongNodePtr parent,CongDocumentRecursionCallback callback,gpointer callback_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_make_nodes_from_source_fragment</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+CongDocument *doc,const gchar *source_fragment
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_dtd_element</NAME>
+<RETURNS>xmlElementPtr</RETURNS>
+CongDocument *cong_doc,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_valid_new_child_elements</NAME>
+<RETURNS>GList *</RETURNS>
+CongDocument *doc,CongNodePtr node,enum CongElementType tag_type
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_valid_new_previous_sibling_elements</NAME>
+<RETURNS>GList *</RETURNS>
+CongDocument *doc,CongNodePtr node,enum CongElementType tag_type
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_get_valid_new_next_sibling_elements</NAME>
+<RETURNS>GList *</RETURNS>
+CongDocument* doc,CongNodePtr node,enum CongElementType tag_type
+</FUNCTION>
+<USER_FUNCTION>
+<NAME>CongDtdElementCallback</NAME>
+<RETURNS>void </RETURNS>
+xmlElementPtr dtd_element,
+					gpointer user_data
+</USER_FUNCTION>
+<FUNCTION>
+<NAME>cong_dtd_for_each_element</NAME>
+<RETURNS>void</RETURNS>
+xmlDtdPtr dtd,CongDtdElementCallback callback,gpointer user_data
+</FUNCTION>
+<USER_FUNCTION>
+<NAME>CongDtdAttributeCallback</NAME>
+<RETURNS>void </RETURNS>
+xmlElementPtr dtd_element,
+					  xmlAttributePtr attr,
+					  gpointer user_data
+</USER_FUNCTION>
+<FUNCTION>
+<NAME>cong_dtd_for_each_attribute</NAME>
+<RETURNS>void</RETURNS>
+xmlElementPtr dtd_element,CongDtdAttributeCallback callback,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dtd_element_content_can_contain_pcdata</NAME>
+<RETURNS>gboolean</RETURNS>
+xmlElementContentPtr content
+</FUNCTION>
+<TYPEDEF>
+<NAME>FoUnit</NAME>
+typedef gdouble FoUnit;
+</TYPEDEF>
+<MACRO>
+<NAME>FO_OBJECT</NAME>
+#define FO_OBJECT(x) ((FoObject*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_CLASS</NAME>
+#define FO_CLASS(x) ((FoClass*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_PARSER_OBJECT</NAME>
+#define FO_PARSER_OBJECT(x) ((FoParserObject*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_PARSER_CLASS</NAME>
+#define FO_PARSER_CLASS(x) ((FoParserClass*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_PAGE_SEQUENCE_GENERATOR</NAME>
+#define FO_PAGE_SEQUENCE_GENERATOR(x) ((FoPageSequenceGenerator*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_SIMPLE_PAGE_MASTER</NAME>
+#define FO_SIMPLE_PAGE_MASTER(x) ((FoSimplePageMaster*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_SUBSEQUENCE_SPECIFIER</NAME>
+#define FO_SUBSEQUENCE_SPECIFIER(x) ((FoSubsequenceSpecifier*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_PAGE_SEQUENCE_MASTER</NAME>
+#define FO_PAGE_SEQUENCE_MASTER(x) ((FoPageSequenceMaster*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_SOLVER_AREA</NAME>
+#define FO_SOLVER_AREA(x) ((FoSolverArea*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_SOLVER_AREA_CLASS</NAME>
+#define FO_SOLVER_AREA_CLASS(x) ((FoSolverAreaClass*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_SOLVER_BLOCK_AREA</NAME>
+#define FO_SOLVER_BLOCK_AREA(x) ((FoSolverBlockArea*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_SOLVER_LINE_AREA</NAME>
+#define FO_SOLVER_LINE_AREA(x) ((FoSolverLineArea*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_SOLVER_INLINE_AREA</NAME>
+#define FO_SOLVER_INLINE_AREA(x) ((FoSolverInlineArea*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_SOLVER_TEST_RECT</NAME>
+#define FO_SOLVER_TEST_RECT(x) ((FoSolverTestRect*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_SOLVER_RECT</NAME>
+#define FO_SOLVER_RECT(x) ((FoSolverRect*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_SOLVER_TEXT</NAME>
+#define FO_SOLVER_TEXT(x) ((FoSolverText*)(x))
+</MACRO>
+<MACRO>
+<NAME>FO_SOLVER_PAGE</NAME>
+#define FO_SOLVER_PAGE(x) ((FoSolverPage*)(x))
+</MACRO>
+<FUNCTION>
+<NAME>fo_rect_set_xywh</NAME>
+<RETURNS>void  </RETURNS>
+FoRect *rect, FoUnit x, FoUnit y, FoUnit w, FoUnit h
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_rect_set_xyxy</NAME>
+<RETURNS>void  </RETURNS>
+FoRect *rect, FoUnit x0, FoUnit y0, FoUnit x1, FoUnit y1
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_rect_test_render</NAME>
+<RETURNS>void  </RETURNS>
+const FoRect *rect, FoPrintContext *fpc, const gchar *label
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_page_sequence_generator_get_master_for_next_page</NAME>
+<RETURNS>FoSimplePageMaster  *</RETURNS>
+FoPageSequenceGenerator *psg,int page_number,int index_within_page_sequence,gboolean is_first_of_sequence,gboolean is_last_of_sequence,gboolean is_blank
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_parser_result_new_from_xmldoc</NAME>
+<RETURNS>FoParserResult  *</RETURNS>
+xmlDocPtr xml_doc
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_parser_result_delete</NAME>
+<RETURNS>void  </RETURNS>
+FoParserResult *result
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_parser_result_test_render</NAME>
+<RETURNS>void  </RETURNS>
+FoParserResult *result, FoPrintContext *fpc
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_parser_result_lookup_simple_page_master</NAME>
+<RETURNS>FoSimplePageMaster  *</RETURNS>
+FoParserResult *result, xmlChar *name
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_parser_result_lookup_page_sequence_master</NAME>
+<RETURNS>FoPageSequenceMaster  *</RETURNS>
+FoParserResult *result, xmlChar *name
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_solver_area_render_recursive</NAME>
+<RETURNS>void  </RETURNS>
+FoSolverArea *area, FoPrintContext *fpc
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_solver_result_new_from_parser_result</NAME>
+<RETURNS>FoSolverResult  *</RETURNS>
+FoParserResult *parser_result
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_solver_result_delete</NAME>
+<RETURNS>void  </RETURNS>
+FoSolverResult *result
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_solver_result_render</NAME>
+<RETURNS>void  </RETURNS>
+FoSolverResult *result, FoPrintContext *fpc
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_print_context_new_from_gnome_print</NAME>
+<RETURNS>FoPrintContext  *</RETURNS>
+GnomePrintContext *gpc
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_print_context_delete</NAME>
+<RETURNS>void  </RETURNS>
+FoPrintContext *fpc
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_print_context_beginpage</NAME>
+<RETURNS>void  </RETURNS>
+FoPrintContext *fpc, const gchar* name
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_print_context_showpage</NAME>
+<RETURNS>void  </RETURNS>
+FoPrintContext *fpc
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_print_context_test_rect</NAME>
+<RETURNS>void  </RETURNS>
+FoPrintContext *fpc, const FoRect *rect, const gchar *label
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_print_context_push_state</NAME>
+<RETURNS>void  </RETURNS>
+FoPrintContext *fpc
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_print_context_pop_state</NAME>
+<RETURNS>void  </RETURNS>
+FoPrintContext *fpc
+</FUNCTION>
+<FUNCTION>
+<NAME>fo_print_context_translate</NAME>
+<RETURNS>void  </RETURNS>
+FoPrintContext *fpc, FoUnit x, FoUnit y
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_WIDGET3_TYPE</NAME>
+#define CONG_EDITOR_WIDGET3_TYPE	 (cong_editor_widget3_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_WIDGET3</NAME>
+#define CONG_EDITOR_WIDGET3(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_WIDGET3_TYPE, CongEditorWidget3)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_WIDGET3_CLASS</NAME>
+#define CONG_EDITOR_WIDGET3_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_WIDGET3_TYPE, CongEditorWidget3Class)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_WIDGET3</NAME>
+#define IS_CONG_EDITOR_WIDGET3(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_WIDGET3_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_widget3_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_widget3_construct</NAME>
+<RETURNS>CongEditorWidget3 *</RETURNS>
+CongEditorWidget3 *editor_widget,CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_widget3_new</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_widget3_get_document</NAME>
+<RETURNS>CongDocument *</RETURNS>
+CongEditorWidget3 *editor_widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_widget3_get_dispspec</NAME>
+<RETURNS>CongDispspec *</RETURNS>
+CongEditorWidget3 *editor_widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_widget3_force_layout_update</NAME>
+<RETURNS>void</RETURNS>
+CongEditorWidget3 *editor_widget
+</FUNCTION>
+<USER_FUNCTION>
+<NAME>CongEditorNodeCallback</NAME>
+<RETURNS>void </RETURNS>
+CongEditorWidget3 *widget, 
+					CongEditorNode *editor_node, 
+					gpointer user_data
+</USER_FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_widget3_for_each_editor_node</NAME>
+<RETURNS>void</RETURNS>
+CongEditorWidget3 *widget,CongNodePtr xml_node,CongEditorNodeCallback editor_node_callback,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_widget3_get_editor_node</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3 *editor_widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_widget3_get_an_editor_node</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3 *editor_widget,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_widget3_get_prehighlight_editor_area</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_widget3_set_prehighlight_editor_area</NAME>
+<RETURNS>void</RETURNS>
+CongEditorWidget3 *editor_widget,CongEditorArea* editor_area
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_widget3_get_test_gc</NAME>
+<RETURNS>GdkGC *</RETURNS>
+CongEditorWidget3 *editor_widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_widget3_get_area_at</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,gint x,gint y
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_flow_type_get_debug_string</NAME>
+<RETURNS>const gchar *</RETURNS>
+enum CongFlowType flow_type
+</FUNCTION>
+<FUNCTION>
+<NAME>editor_popup_build</NAME>
+<RETURNS>void</RETURNS>
+CongEditorWidget3 *editor_widget,GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_widget3_add_popup_items</NAME>
+<RETURNS>void</RETURNS>
+CongEditorWidget3 *editor_widget,GtkMenu *menu
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_BIN_TYPE</NAME>
+#define CONG_EDITOR_AREA_BIN_TYPE	   (cong_editor_area_bin_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_BIN</NAME>
+#define CONG_EDITOR_AREA_BIN(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_BIN_TYPE, CongEditorAreaBin)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_BIN_CLASS</NAME>
+#define CONG_EDITOR_AREA_BIN_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_BIN_TYPE, CongEditorAreaBinClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_BIN</NAME>
+#define IS_CONG_EDITOR_AREA_BIN(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_BIN_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_bin_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_bin_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaBin *area_bin,CongEditorWidget3 *editor_widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_bin_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_bin_get_child</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaBin *area_bin
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_BORDER_TYPE</NAME>
+#define CONG_EDITOR_AREA_BORDER_TYPE	   (cong_editor_area_border_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_BORDER</NAME>
+#define CONG_EDITOR_AREA_BORDER(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_BORDER_TYPE, CongEditorAreaBorder)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_BORDER_CLASS</NAME>
+#define CONG_EDITOR_AREA_BORDER_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_BORDER_TYPE, CongEditorAreaBorderClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_BORDER</NAME>
+#define IS_CONG_EDITOR_AREA_BORDER(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_BORDER_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_border_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_border_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaBorder *area_border,CongEditorWidget3 *editor_widget,guint left_pixels,guint right_pixels,guint top_pixels,guint bottom_pixels
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_border_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,guint left_pixels,guint right_pixels,guint top_pixels,guint bottom_pixels
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_COMPOSER_TYPE</NAME>
+#define CONG_EDITOR_AREA_COMPOSER_TYPE	   (cong_editor_area_composer_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_COMPOSER</NAME>
+#define CONG_EDITOR_AREA_COMPOSER(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_COMPOSER_TYPE, CongEditorAreaComposer)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_COMPOSER_CLASS</NAME>
+#define CONG_EDITOR_AREA_COMPOSER_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_COMPOSER_TYPE, CongEditorAreaComposerClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_COMPOSER</NAME>
+#define IS_CONG_EDITOR_AREA_COMPOSER(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_COMPOSER_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_composer_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_composer_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaComposer *area_composer,CongEditorWidget3 *editor_widget,GtkOrientation orientation,guint spacing
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_composer_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,GtkOrientation orientation,guint spacing
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_composer_pack</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaComposer *area_composer,CongEditorArea *child,gboolean expand,gboolean fill,guint extra_padding
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_composer_pack_after</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaComposer *area_composer,CongEditorArea *new_child,CongEditorArea *relative_to,gboolean expand,gboolean fill,guint extra_padding
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_composer_set_child_packing</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaComposer *area_composer,CongEditorArea *child,gboolean expand,gboolean fill,guint extra_padding
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_CONTAINER_TYPE</NAME>
+#define CONG_EDITOR_AREA_CONTAINER_TYPE	   (cong_editor_area_container_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_CONTAINER</NAME>
+#define CONG_EDITOR_AREA_CONTAINER(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_CONTAINER_TYPE, CongEditorAreaContainer)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_CONTAINER_CLASS</NAME>
+#define CONG_EDITOR_AREA_CONTAINER_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_CONTAINER_TYPE, CongEditorAreaContainerClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_CONTAINER</NAME>
+#define IS_CONG_EDITOR_AREA_CONTAINER(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_CONTAINER_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_container_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_container_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaContainer *area_container,CongEditorWidget3 *editor_widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_container_add_child</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaContainer *area_container,CongEditorArea *child
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_container_add_child_after</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaContainer *area_container,CongEditorArea *new_child,CongEditorArea *relative_to
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_container_remove_child</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaContainer *area_container,CongEditorArea *child
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_remove_all_children</NAME>
+<RETURNS>void</RETURNS>
+ CongEditorAreaContainer *area_container
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_container_children_changed</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaContainer *area_container
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_container_for_each</NAME>
+<RETURNS>void</RETURNS>
+CongEditorArea *editor_area,CongEditorAreaCallbackFunc func,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_container_protected_postprocess_add_non_internal_child</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaContainer *area_container,CongEditorArea *child
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_ENTITY_DECL_TYPE</NAME>
+#define CONG_EDITOR_AREA_ENTITY_DECL_TYPE	   (cong_editor_area_entity_decl_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_ENTITY_DECL</NAME>
+#define CONG_EDITOR_AREA_ENTITY_DECL(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_ENTITY_DECL_TYPE, CongEditorAreaEntityDecl)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_ENTITY_DECL_CLASS</NAME>
+#define CONG_EDITOR_AREA_ENTITY_DECL_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_ENTITY_DECL_TYPE, CongEditorAreaEntityDeclClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_ENTITY_DECL</NAME>
+#define IS_CONG_EDITOR_AREA_ENTITY_DECL(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_ENTITY_DECL_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_entity_decl_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_entity_decl_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaEntityDecl *area_entity_decl,CongEditorWidget3 *editor_widget,const gchar *text
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_entity_decl_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,const gchar *text
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_ENTITY_REF_TYPE</NAME>
+#define CONG_EDITOR_AREA_ENTITY_REF_TYPE	   (cong_editor_area_entity_ref_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_ENTITY_REF</NAME>
+#define CONG_EDITOR_AREA_ENTITY_REF(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_ENTITY_REF_TYPE, CongEditorAreaEntityRef)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_ENTITY_REF_CLASS</NAME>
+#define CONG_EDITOR_AREA_ENTITY_REF_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_ENTITY_REF_TYPE, CongEditorAreaEntityRefClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_ENTITY_REF</NAME>
+#define IS_CONG_EDITOR_AREA_ENTITY_REF(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_ENTITY_REF_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_entity_ref_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_entity_ref_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaEntityRef *area_entity_ref,CongEditorWidget3 *editor_widget,const gchar *text
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_entity_ref_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,const gchar *text
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS_TYPE</NAME>
+#define CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS_TYPE	   (cong_editor_area_flow_holder_blocks_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS</NAME>
+#define CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS_TYPE, CongEditorAreaFlowHolderBlocks)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS_CLASS</NAME>
+#define CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS_TYPE, CongEditorAreaFlowHolderBlocksClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS</NAME>
+#define IS_CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_blocks_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_blocks_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaFlowHolderBlocks *area_flow_holder_blocks,CongEditorWidget3 *editor_widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_blocks_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_get_child_flow_holder_for_node</NAME>
+<RETURNS>CongEditorAreaFlowHolder *</RETURNS>
+CongEditorAreaFlowHolderBlocks *area_flow_holder_blocks,CongNodePtr doc_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_get_previous_child_flow_holder</NAME>
+<RETURNS>CongEditorAreaFlowHolder *</RETURNS>
+CongEditorAreaFlowHolderBlocks *area_flow_holder_blocks,CongEditorAreaFlowHolder *child_flow_holder
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_FLOW_HOLDER_INLINES_TYPE</NAME>
+#define CONG_EDITOR_AREA_FLOW_HOLDER_INLINES_TYPE	   (cong_editor_area_flow_holder_inlines_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_FLOW_HOLDER_INLINES</NAME>
+#define CONG_EDITOR_AREA_FLOW_HOLDER_INLINES(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_FLOW_HOLDER_INLINES_TYPE, CongEditorAreaFlowHolderInlines)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_FLOW_HOLDER_INLINES_CLASS</NAME>
+#define CONG_EDITOR_AREA_FLOW_HOLDER_INLINES_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_FLOW_HOLDER_INLINES_TYPE, CongEditorAreaFlowHolderInlinesClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_FLOW_HOLDER_INLINES</NAME>
+#define IS_CONG_EDITOR_AREA_FLOW_HOLDER_INLINES(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_FLOW_HOLDER_INLINES_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_inlines_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_inlines_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaFlowHolderInlines *area_flow_holder_inlines,CongEditorWidget3 *editor_widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_inlines_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_inlines_get_current_line</NAME>
+<RETURNS>CongEditorAreaLine *</RETURNS>
+CongEditorAreaFlowHolderInlines *area_flow_holder_inlines
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_inlines_get_line_width</NAME>
+<RETURNS>gint</RETURNS>
+CongEditorAreaFlowHolderInlines *area_flow_holder_inlines
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_inlines_get_current_indent</NAME>
+<RETURNS>gint</RETURNS>
+CongEditorAreaFlowHolderInlines *area_flow_holder_inlines
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_inlines_destroy_lines</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaFlowHolderInlines *area_flow_holder_inlines
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_inlines_insert_line</NAME>
+<RETURNS>CongEditorAreaLine *</RETURNS>
+CongEditorAreaFlowHolderInlines *area_flow_holder_inlines
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_inlines_reflow_required</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaFlowHolderInlines *area_flow_holder_inlines
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_inlines_get_first_node</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorAreaFlowHolderInlines *area_flow_holder_inlines
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_inlines_get_final_node</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorAreaFlowHolderInlines *area_flow_holder_inlines
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_inlines_contains_editor_node_directly</NAME>
+<RETURNS>gboolean</RETURNS>
+CongEditorAreaFlowHolderInlines *area_flow_holder_inlines,CongEditorNode *editor_node
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE_TYPE</NAME>
+#define CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE_TYPE	   (cong_editor_area_flow_holder_single_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE</NAME>
+#define CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE_TYPE, CongEditorAreaFlowHolderSingle)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE_CLASS</NAME>
+#define CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE_TYPE, CongEditorAreaFlowHolderSingleClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE</NAME>
+#define IS_CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_single_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_single_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaFlowHolderSingle *area_flow_holder_single,CongEditorWidget3 *editor_widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_single_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_FLOW_HOLDER_TYPE</NAME>
+#define CONG_EDITOR_AREA_FLOW_HOLDER_TYPE	   (cong_editor_area_flow_holder_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_FLOW_HOLDER</NAME>
+#define CONG_EDITOR_AREA_FLOW_HOLDER(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_FLOW_HOLDER_TYPE, CongEditorAreaFlowHolder)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_FLOW_HOLDER_CLASS</NAME>
+#define CONG_EDITOR_AREA_FLOW_HOLDER_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_FLOW_HOLDER_TYPE, CongEditorAreaFlowHolderClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_FLOW_HOLDER</NAME>
+#define IS_CONG_EDITOR_AREA_FLOW_HOLDER(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_FLOW_HOLDER_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaFlowHolder *area_flow_holder,CongEditorWidget3 *editor_widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_insert_areas_for_node</NAME>
+<RETURNS>CongEditorChildPolicy *</RETURNS>
+CongEditorAreaFlowHolder *area_flow_holder,CongEditorNode *node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_remove_areas_for_node</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaFlowHolder *area_flow_holder,CongEditorNode *node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flow_holder_manufacture</NAME>
+<RETURNS>CongEditorAreaFlowHolder *</RETURNS>
+CongEditorWidget3 *editor_widget,enum CongFlowType flow_type
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_LINE_TYPE</NAME>
+#define CONG_EDITOR_AREA_LINE_TYPE	   (cong_editor_area_line_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_LINE</NAME>
+#define CONG_EDITOR_AREA_LINE(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_LINE_TYPE, CongEditorAreaLine)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_LINE_CLASS</NAME>
+#define CONG_EDITOR_AREA_LINE_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_LINE_TYPE, CongEditorAreaLineClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_LINE</NAME>
+#define IS_CONG_EDITOR_AREA_LINE(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_LINE_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_line_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_line_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaLine *area_line,CongEditorWidget3 *editor_widget,gint width_limit
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_line_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,gint width_limit
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_line_get_width_limit</NAME>
+<RETURNS>gint</RETURNS>
+CongEditorAreaLine *area_line
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_line_get_width_used</NAME>
+<RETURNS>gint</RETURNS>
+CongEditorAreaLine *area_line
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_line_get_width_free</NAME>
+<RETURNS>gint</RETURNS>
+CongEditorAreaLine *area_line
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_PIXBUF_TYPE</NAME>
+#define CONG_EDITOR_AREA_PIXBUF_TYPE	   (cong_editor_area_pixbuf_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_PIXBUF</NAME>
+#define CONG_EDITOR_AREA_PIXBUF(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_PIXBUF_TYPE, CongEditorAreaPixbuf)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_PIXBUF_CLASS</NAME>
+#define CONG_EDITOR_AREA_PIXBUF_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_PIXBUF_TYPE, CongEditorAreaPixbufClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_PIXBUF</NAME>
+#define IS_CONG_EDITOR_AREA_PIXBUF(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_PIXBUF_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_pixbuf_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_pixbuf_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaPixbuf *area_pixbuf,CongEditorWidget3 *editor_widget,GdkPixbuf *pixbuf
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_pixbuf_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,GdkPixbuf *pixbuf
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_SPACER_TYPE</NAME>
+#define CONG_EDITOR_AREA_SPACER_TYPE	   (cong_editor_area_spacer_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_SPACER</NAME>
+#define CONG_EDITOR_AREA_SPACER(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_SPACER_TYPE, CongEditorAreaSpacer)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_SPACER_CLASS</NAME>
+#define CONG_EDITOR_AREA_SPACER_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_SPACER_TYPE, CongEditorAreaSpacerClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_SPACER</NAME>
+#define IS_CONG_EDITOR_AREA_SPACER(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_SPACER_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_spacer_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_spacer_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaSpacer *area_spacer,CongEditorWidget3 *editor_widget,GtkOrientation orientation,guint spacing
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_spacer_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,GtkOrientation orientation,guint spacing
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_SPAN_TAG_TYPE</NAME>
+#define CONG_EDITOR_AREA_SPAN_TAG_TYPE	   (cong_editor_area_span_tag_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_SPAN_TAG</NAME>
+#define CONG_EDITOR_AREA_SPAN_TAG(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_SPAN_TAG_TYPE, CongEditorAreaSpanTag)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_SPAN_TAG_CLASS</NAME>
+#define CONG_EDITOR_AREA_SPAN_TAG_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_SPAN_TAG_TYPE, CongEditorAreaSpanTagClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_SPAN_TAG</NAME>
+#define IS_CONG_EDITOR_AREA_SPAN_TAG(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_SPAN_TAG_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_span_tag_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_span_tag_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaSpanTag *area_span_tag,CongEditorWidget3 *editor_widget,CongDispspecElement *ds_element,GdkPixbuf *pixbuf,const gchar *text,gboolean is_at_start,gboolean is_at_end
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_span_tag_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,CongDispspecElement *ds_element,GdkPixbuf *pixbuf,const gchar *text,gboolean is_at_start,gboolean is_at_end
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_STRUCTURAL_TAG_TYPE</NAME>
+#define CONG_EDITOR_AREA_STRUCTURAL_TAG_TYPE	   (cong_editor_area_structural_tag_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_STRUCTURAL_TAG</NAME>
+#define CONG_EDITOR_AREA_STRUCTURAL_TAG(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_STRUCTURAL_TAG_TYPE, CongEditorAreaStructuralTag)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_STRUCTURAL_TAG_CLASS</NAME>
+#define CONG_EDITOR_AREA_STRUCTURAL_TAG_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_STRUCTURAL_TAG_TYPE, CongEditorAreaStructuralTagClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_STRUCTURAL_TAG</NAME>
+#define IS_CONG_EDITOR_AREA_STRUCTURAL_TAG(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_STRUCTURAL_TAG_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_structural_tag_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_structural_tag_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaStructuralTag *area_structural_tag,CongEditorWidget3 *editor_widget,CongDispspecElement *ds_element,GdkPixbuf *pixbuf,const gchar *text
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_structural_tag_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,CongDispspecElement *ds_element,GdkPixbuf *pixbuf,const gchar *text
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_TEXT_COMMENT_TYPE</NAME>
+#define CONG_EDITOR_AREA_TEXT_COMMENT_TYPE	   (cong_editor_area_text_comment_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_TEXT_COMMENT</NAME>
+#define CONG_EDITOR_AREA_TEXT_COMMENT(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_TEXT_COMMENT_TYPE, CongEditorAreaTextComment)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_TEXT_COMMENT_CLASS</NAME>
+#define CONG_EDITOR_AREA_TEXT_COMMENT_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_TEXT_COMMENT_TYPE, CongEditorAreaTextCommentClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_TEXT_COMMENT</NAME>
+#define IS_CONG_EDITOR_AREA_TEXT_COMMENT(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_TEXT_COMMENT_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_text_comment_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_comment_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaTextComment *area_text_comment,CongEditorWidget3 *editor_widget,CongFont *font,const GdkColor *fg_col,const gchar *text_comment,gboolean use_markup
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_comment_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,CongFont *font,const GdkColor *fg_col,const gchar *text_comment,gboolean use_markup
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_comment_set_text_comment</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaTextComment *area_text_comment,const gchar *text_comment
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_comment_set_markup</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaTextComment *area_text_comment,const gchar *markup
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_comment_get_single_line_requisition</NAME>
+<RETURNS>gint</RETURNS>
+CongEditorAreaTextComment *area_text_comment,GtkOrientation orientation
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_comment_xy_to_index</NAME>
+<RETURNS>gboolean</RETURNS>
+CongEditorAreaTextComment *area_text_comment,int x,int y,int *index_,int *trailing
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_TEXT_FRAGMENT_TYPE</NAME>
+#define CONG_EDITOR_AREA_TEXT_FRAGMENT_TYPE	   (cong_editor_area_text_fragment_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_TEXT_FRAGMENT</NAME>
+#define CONG_EDITOR_AREA_TEXT_FRAGMENT(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_TEXT_FRAGMENT_TYPE, CongEditorAreaTextFragment)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_TEXT_FRAGMENT_CLASS</NAME>
+#define CONG_EDITOR_AREA_TEXT_FRAGMENT_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_TEXT_FRAGMENT_TYPE, CongEditorAreaTextFragmentClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_TEXT_FRAGMENT</NAME>
+#define IS_CONG_EDITOR_AREA_TEXT_FRAGMENT(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_TEXT_FRAGMENT_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_text_fragment_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_fragment_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaTextFragment *area_text_fragment,CongEditorWidget3 *editor_widget,CongEditorNodeText *editor_node_text,PangoLayout *pango_layout,guint line_index,int baseline
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_fragment_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,CongEditorNodeText *editor_node_text,PangoLayout *pango_layout,guint line_index,int baseline
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_get_pango_layout_line</NAME>
+<RETURNS>PangoLayoutLine *</RETURNS>
+CongEditorAreaTextFragment *area_text_fragment
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_fragment_x_to_index</NAME>
+<RETURNS>gboolean</RETURNS>
+CongEditorAreaTextFragment *area_text_fragment,int x,int *index_,int *trailing
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_TEXT_TYPE</NAME>
+#define CONG_EDITOR_AREA_TEXT_TYPE	   (cong_editor_area_text_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_TEXT</NAME>
+#define CONG_EDITOR_AREA_TEXT(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_TEXT_TYPE, CongEditorAreaText)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_TEXT_CLASS</NAME>
+#define CONG_EDITOR_AREA_TEXT_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_TEXT_TYPE, CongEditorAreaTextClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_TEXT</NAME>
+#define IS_CONG_EDITOR_AREA_TEXT(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_TEXT_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_text_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaText *area_text,CongEditorWidget3 *editor_widget,CongFont *font,const GdkColor *fg_col,const gchar *text,gboolean use_markup
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,CongFont *font,const GdkColor *fg_col,const gchar *text,gboolean use_markup
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_set_text</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaText *area_text,const gchar *text
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_set_markup</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaText *area_text,const gchar *markup
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_get_single_line_requisition</NAME>
+<RETURNS>gint</RETURNS>
+CongEditorAreaText *area_text,GtkOrientation orientation
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_text_xy_to_index</NAME>
+<RETURNS>gboolean</RETURNS>
+CongEditorAreaText *area_text,int x,int y,int *index_,int *trailing
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_UNDERLINE_TYPE</NAME>
+#define CONG_EDITOR_AREA_UNDERLINE_TYPE	   (cong_editor_area_underline_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_UNDERLINE</NAME>
+#define CONG_EDITOR_AREA_UNDERLINE(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_UNDERLINE_TYPE, CongEditorAreaUnderline)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_UNDERLINE_CLASS</NAME>
+#define CONG_EDITOR_AREA_UNDERLINE_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_UNDERLINE_TYPE, CongEditorAreaUnderlineClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_UNDERLINE</NAME>
+#define IS_CONG_EDITOR_AREA_UNDERLINE(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_UNDERLINE_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_underline_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_underline_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaUnderline *area_underline,CongEditorWidget3 *editor_widget,enum CongEditorAreaUnderlineStyle style
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_underline_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,enum CongEditorAreaUnderlineStyle style
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_UNKNOWN_TAG_TYPE</NAME>
+#define CONG_EDITOR_AREA_UNKNOWN_TAG_TYPE	   (cong_editor_area_unknown_tag_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_UNKNOWN_TAG</NAME>
+#define CONG_EDITOR_AREA_UNKNOWN_TAG(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_UNKNOWN_TAG_TYPE, CongEditorAreaUnknownTag)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_UNKNOWN_TAG_CLASS</NAME>
+#define CONG_EDITOR_AREA_UNKNOWN_TAG_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_UNKNOWN_TAG_TYPE, CongEditorAreaUnknownTagClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_UNKNOWN_TAG</NAME>
+#define IS_CONG_EDITOR_AREA_UNKNOWN_TAG(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_UNKNOWN_TAG_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_unknown_tag_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_unknown_tag_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaUnknownTag *area_unknown_tag,CongEditorWidget3 *editor_widget,const gchar *tagname
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_unknown_tag_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,const gchar *tagname
+</FUNCTION>
+<MACRO>
+<NAME>DEBUG_EDITOR_AREA_LIFETIMES</NAME>
+#define DEBUG_EDITOR_AREA_LIFETIMES 0
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_TYPE</NAME>
+#define CONG_EDITOR_AREA_TYPE	      (cong_editor_area_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA</NAME>
+#define CONG_EDITOR_AREA(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_TYPE, CongEditorArea)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_CLASS</NAME>
+#define CONG_EDITOR_AREA_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_TYPE, CongEditorAreaClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA</NAME>
+#define IS_CONG_EDITOR_AREA(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_TYPE)
+</MACRO>
+<USER_FUNCTION>
+<NAME>CongEditorAreaCallbackFunc</NAME>
+<RETURNS>gboolean </RETURNS>
+CongEditorArea *editor_area, 
+						gpointer user_data
+</USER_FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorArea *area,CongEditorWidget3 *editor_widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_get_widget</NAME>
+<RETURNS>CongEditorWidget3 *</RETURNS>
+CongEditorArea *area
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_get_document</NAME>
+<RETURNS>CongDocument *</RETURNS>
+CongEditorArea *area
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_is_hidden</NAME>
+<RETURNS>gboolean</RETURNS>
+CongEditorArea *area
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_show</NAME>
+<RETURNS>void</RETURNS>
+CongEditorArea *area
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_hide</NAME>
+<RETURNS>void</RETURNS>
+CongEditorArea *area
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_get_state</NAME>
+<RETURNS>GtkStateType</RETURNS>
+CongEditorArea *editor_area
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_set_state</NAME>
+<RETURNS>void</RETURNS>
+CongEditorArea *editor_area,GtkStateType state
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_get_cursor</NAME>
+<RETURNS>GdkCursor *</RETURNS>
+CongEditorArea *area
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_set_cursor</NAME>
+<RETURNS>void</RETURNS>
+CongEditorArea *area,GdkCursor *cursor
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_get_window_coords</NAME>
+<RETURNS>const GdkRectangle *</RETURNS>
+CongEditorArea *area
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_get_requisition</NAME>
+<RETURNS>guint</RETURNS>
+CongEditorArea *area,GtkOrientation orientation,int width_hint
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_get_requisition_width</NAME>
+<RETURNS>gint</RETURNS>
+CongEditorArea *area,int width_hint
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_get_requisition_height</NAME>
+<RETURNS>gint</RETURNS>
+CongEditorArea *area,int width_hint
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_get_cached_requisition</NAME>
+<RETURNS>gint</RETURNS>
+CongEditorArea *area,GtkOrientation orientation
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_debug_render_area</NAME>
+<RETURNS>void</RETURNS>
+CongEditorArea *area,GdkGC *gc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_debug_render_state</NAME>
+<RETURNS>void</RETURNS>
+CongEditorArea *area
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_get_parent</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorArea *area
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_recursive_render</NAME>
+<RETURNS>void</RETURNS>
+CongEditorArea *area,const GdkRectangle *widget_rect
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_on_button_press</NAME>
+<RETURNS>gboolean</RETURNS>
+CongEditorArea *editor_area,GdkEventButton *event
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_on_motion_notify</NAME>
+<RETURNS>gboolean</RETURNS>
+CongEditorArea *editor_area,GdkEventMotion *event
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_on_key_press</NAME>
+<RETURNS>gboolean</RETURNS>
+CongEditorArea *editor_area,GdkEventKey *event
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_calc_requisition</NAME>
+<RETURNS>guint</RETURNS>
+CongEditorArea *editor_area,GtkOrientation orientation,int width_hint
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_calc_requisition_width</NAME>
+<RETURNS>gint</RETURNS>
+CongEditorArea *editor_area,int width_hint
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_calc_requisition_height</NAME>
+<RETURNS>gint</RETURNS>
+CongEditorArea *editor_area,int width_hint
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_set_allocation</NAME>
+<RETURNS>void</RETURNS>
+CongEditorArea *editor_area,gint x,gint y,gint width,gint height
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_queue_redraw</NAME>
+<RETURNS>void</RETURNS>
+CongEditorArea *editor_area
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_flush_requisition_cache</NAME>
+<RETURNS>void</RETURNS>
+CongEditorArea *editor_area,GtkOrientation orientation
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_for_all</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorArea *editor_area,CongEditorAreaCallbackFunc func,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_recurse</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorArea *editor_area,CongEditorAreaCallbackFunc pre_func,CongEditorAreaCallbackFunc post_func,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_covers_xy</NAME>
+<RETURNS>gboolean</RETURNS>
+CongEditorArea *editor_area,gint x,gint y
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_get_immediate_child_at</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorArea *area,gint x,gint y
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_get_deepest_child_at</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorArea *area,gint x,gint y
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_get_gdk_window</NAME>
+<RETURNS>GdkWindow *</RETURNS>
+CongEditorArea *editor_area
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_connect_node_signals</NAME>
+<RETURNS>void</RETURNS>
+CongEditorArea *area,CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_protected_postprocess_add_internal_child</NAME>
+<RETURNS>void</RETURNS>
+CongEditorArea *area,CongEditorArea *internal_child
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_protected_set_parent</NAME>
+<RETURNS>void</RETURNS>
+CongEditorArea *area,CongEditorArea *parent
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER_TYPE</NAME>
+#define CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER_TYPE	      (cong_editor_child_policy_flow_holder_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER</NAME>
+#define CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER_TYPE, CongEditorChildPolicyFlowHolder)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER_CLASS</NAME>
+#define CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER_TYPE, CongEditorChildPolicyFlowHolderClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER</NAME>
+#define IS_CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_child_policy_flow_holder_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_child_policy_flow_holder_construct</NAME>
+<RETURNS>CongEditorChildPolicy *</RETURNS>
+CongEditorChildPolicyFlowHolder *child_policy_flow_holder,CongEditorNode *editor_node,CongEditorAreaFlowHolder *flow_holder
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_child_policy_flow_holder_new</NAME>
+<RETURNS>CongEditorChildPolicy *</RETURNS>
+CongEditorNode *editor_node,CongEditorAreaFlowHolder *flow_holder
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_CHILD_POLICY_INLINE_TYPE</NAME>
+#define CONG_EDITOR_CHILD_POLICY_INLINE_TYPE	      (cong_editor_child_policy_inline_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_CHILD_POLICY_INLINE</NAME>
+#define CONG_EDITOR_CHILD_POLICY_INLINE(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_CHILD_POLICY_INLINE_TYPE, CongEditorChildPolicyInline)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_CHILD_POLICY_INLINE_CLASS</NAME>
+#define CONG_EDITOR_CHILD_POLICY_INLINE_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_CHILD_POLICY_INLINE_TYPE, CongEditorChildPolicyInlineClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_CHILD_POLICY_INLINE</NAME>
+#define IS_CONG_EDITOR_CHILD_POLICY_INLINE(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_CHILD_POLICY_INLINE_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_child_policy_inline_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_child_policy_inline_construct</NAME>
+<RETURNS>CongEditorChildPolicy *</RETURNS>
+CongEditorChildPolicyInline *child_policy_inline,CongEditorNode *editor_node,CongEditorAreaFlowHolderInlines *inlines
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_child_policy_inline_new</NAME>
+<RETURNS>CongEditorChildPolicy *</RETURNS>
+CongEditorNode *editor_node,CongEditorAreaFlowHolderInlines *inlines
+</FUNCTION>
+<MACRO>
+<NAME>DEBUG_EDITOR_CHILD_POLICY_LIFETIMES</NAME>
+#define DEBUG_EDITOR_CHILD_POLICY_LIFETIMES 0
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_CHILD_POLICY_TYPE</NAME>
+#define CONG_EDITOR_CHILD_POLICY_TYPE	      (cong_editor_child_policy_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_CHILD_POLICY</NAME>
+#define CONG_EDITOR_CHILD_POLICY(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_CHILD_POLICY_TYPE, CongEditorChildPolicy)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_CHILD_POLICY_CLASS</NAME>
+#define CONG_EDITOR_CHILD_POLICY_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_CHILD_POLICY_TYPE, CongEditorChildPolicyClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_CHILD_POLICY</NAME>
+#define IS_CONG_EDITOR_CHILD_POLICY(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_CHILD_POLICY_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_child_policy_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_child_policy_construct</NAME>
+<RETURNS>CongEditorChildPolicy *</RETURNS>
+CongEditorChildPolicy *child_policy,CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_child_policy_get_node</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorChildPolicy *child_policy
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_child_policy_get_widget</NAME>
+<RETURNS>CongEditorWidget3 *</RETURNS>
+CongEditorChildPolicy *child_policy
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_child_policy_insert_areas_for_node</NAME>
+<RETURNS>CongEditorChildPolicy *</RETURNS>
+CongEditorChildPolicy *child_policy,CongEditorNode *node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_child_policy_remove_areas_for_node</NAME>
+<RETURNS>void</RETURNS>
+CongEditorChildPolicy *child_policy,CongEditorNode *node
+</FUNCTION>
+<MACRO>
+<NAME>DEBUG_EDITOR_LINE_FRAGMENTS_LIFETIMES</NAME>
+#define DEBUG_EDITOR_LINE_FRAGMENTS_LIFETIMES 0
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_LINE_FRAGMENTS_TYPE</NAME>
+#define CONG_EDITOR_LINE_FRAGMENTS_TYPE	      (cong_editor_line_fragments_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_LINE_FRAGMENTS</NAME>
+#define CONG_EDITOR_LINE_FRAGMENTS(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_LINE_FRAGMENTS_TYPE, CongEditorLineFragments)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_LINE_FRAGMENTS_CLASS</NAME>
+#define CONG_EDITOR_LINE_FRAGMENTS_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_LINE_FRAGMENTS_TYPE, CongEditorLineFragmentsClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_LINE_FRAGMENTS</NAME>
+#define IS_CONG_EDITOR_LINE_FRAGMENTS(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_LINE_FRAGMENTS_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_line_fragments_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_line_fragments_construct</NAME>
+<RETURNS>CongEditorLineFragments *</RETURNS>
+CongEditorLineFragments *line_fragments
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_line_fragments_new</NAME>
+<RETURNS>CongEditorLineFragments *</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_line_fragments_get_area_list</NAME>
+<RETURNS>GList *</RETURNS>
+CongEditorLineFragments *line_fragments
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_line_fragments_add_area</NAME>
+<RETURNS>void</RETURNS>
+CongEditorLineFragments *line_fragments,CongEditorArea *area
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_COMMENT_TYPE</NAME>
+#define CONG_EDITOR_NODE_COMMENT_TYPE	      (cong_editor_node_comment_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_COMMENT</NAME>
+#define CONG_EDITOR_NODE_COMMENT(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_COMMENT_TYPE, CongEditorNodeComment)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_COMMENT_CLASS</NAME>
+#define CONG_EDITOR_NODE_COMMENT_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_COMMENT_TYPE, CongEditorNodeCommentClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_NODE_COMMENT</NAME>
+#define IS_CONG_EDITOR_NODE_COMMENT(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_COMMENT_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_node_comment_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_comment_construct</NAME>
+<RETURNS>CongEditorNodeComment *</RETURNS>
+CongEditorNodeComment *editor_node_comment,CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_comment_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_DOCUMENT_TYPE</NAME>
+#define CONG_EDITOR_NODE_DOCUMENT_TYPE	      (cong_editor_node_document_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_DOCUMENT</NAME>
+#define CONG_EDITOR_NODE_DOCUMENT(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_DOCUMENT_TYPE, CongEditorNodeDocument)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_DOCUMENT_CLASS</NAME>
+#define CONG_EDITOR_NODE_DOCUMENT_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_DOCUMENT_TYPE, CongEditorNodeDocumentClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_NODE_DOCUMENT</NAME>
+#define IS_CONG_EDITOR_NODE_DOCUMENT(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_DOCUMENT_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_node_document_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_document_construct</NAME>
+<RETURNS>CongEditorNodeDocument *</RETURNS>
+CongEditorNodeDocument *editor_node_document,CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_document_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_DTD_TYPE</NAME>
+#define CONG_EDITOR_NODE_DTD_TYPE	      (cong_editor_node_dtd_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_DTD</NAME>
+#define CONG_EDITOR_NODE_DTD(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_DTD_TYPE, CongEditorNodeDtd)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_DTD_CLASS</NAME>
+#define CONG_EDITOR_NODE_DTD_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_DTD_TYPE, CongEditorNodeDtdClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_NODE_DTD</NAME>
+#define IS_CONG_EDITOR_NODE_DTD(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_DTD_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_node_dtd_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_dtd_construct</NAME>
+<RETURNS>CongEditorNodeDtd *</RETURNS>
+CongEditorNodeDtd *editor_node_dtd,CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_dtd_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_SPAN_TYPE</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_SPAN_TYPE	      (cong_editor_node_element_span_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_SPAN</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_SPAN(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_ELEMENT_SPAN_TYPE, CongEditorNodeElementSpan)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_SPAN_CLASS</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_SPAN_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_ELEMENT_SPAN_TYPE, CongEditorNodeElementSpanClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_NODE_ELEMENT_SPAN</NAME>
+#define IS_CONG_EDITOR_NODE_ELEMENT_SPAN(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_ELEMENT_SPAN_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_node_element_span_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_element_span_construct</NAME>
+<RETURNS>CongEditorNodeElementSpan *</RETURNS>
+CongEditorNodeElementSpan *editor_node_element_span,CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_element_span_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_STRUCTURAL_TYPE</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_STRUCTURAL_TYPE	 (cong_editor_node_element_structural_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_STRUCTURAL</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_STRUCTURAL(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_ELEMENT_STRUCTURAL_TYPE, CongEditorNodeElementStructural)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_STRUCTURAL_CLASS</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_STRUCTURAL_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_ELEMENT_STRUCTURAL_TYPE, CongEditorNodeElementStructuralClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_NODE_ELEMENT_STRUCTURAL</NAME>
+#define IS_CONG_EDITOR_NODE_ELEMENT_STRUCTURAL(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_ELEMENT_STRUCTURAL_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_node_element_structural_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_element_structural_construct</NAME>
+<RETURNS>CongEditorNodeElementStructural *</RETURNS>
+CongEditorNodeElementStructural *editor_node_element_structural,CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_element_structural_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_UNKNOWN_TYPE</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_UNKNOWN_TYPE	      (cong_editor_node_element_unknown_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_UNKNOWN</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_UNKNOWN(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_ELEMENT_UNKNOWN_TYPE, CongEditorNodeElementUnknown)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_UNKNOWN_CLASS</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_UNKNOWN_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_ELEMENT_UNKNOWN_TYPE, CongEditorNodeElementUnknownClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_NODE_ELEMENT_UNKNOWN</NAME>
+#define IS_CONG_EDITOR_NODE_ELEMENT_UNKNOWN(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_ELEMENT_UNKNOWN_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_node_element_unknown_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_element_unknown_construct</NAME>
+<RETURNS>CongEditorNodeElementUnknown *</RETURNS>
+CongEditorNodeElementUnknown *editor_node_element_unknown,CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_element_unknown_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_TYPE</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_TYPE	      (cong_editor_node_element_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT</NAME>
+#define CONG_EDITOR_NODE_ELEMENT(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_ELEMENT_TYPE, CongEditorNodeElement)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_CLASS</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_ELEMENT_TYPE, CongEditorNodeElementClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_NODE_ELEMENT</NAME>
+#define IS_CONG_EDITOR_NODE_ELEMENT(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_ELEMENT_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_node_element_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_element_construct</NAME>
+<RETURNS>CongEditorNodeElement *</RETURNS>
+CongEditorNodeElement *editor_node_element,CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_element_get_dispspec_element</NAME>
+<RETURNS>CongDispspecElement *</RETURNS>
+CongEditorNodeElement *editor_node_element
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ENTITY_DECL_TYPE</NAME>
+#define CONG_EDITOR_NODE_ENTITY_DECL_TYPE	      (cong_editor_node_entity_decl_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ENTITY_DECL</NAME>
+#define CONG_EDITOR_NODE_ENTITY_DECL(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_ENTITY_DECL_TYPE, CongEditorNodeEntityDecl)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ENTITY_DECL_CLASS</NAME>
+#define CONG_EDITOR_NODE_ENTITY_DECL_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_ENTITY_DECL_TYPE, CongEditorNodeEntityDeclClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_NODE_ENTITY_DECL</NAME>
+#define IS_CONG_EDITOR_NODE_ENTITY_DECL(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_ENTITY_DECL_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_node_entity_decl_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_entity_decl_construct</NAME>
+<RETURNS>CongEditorNodeEntityDecl *</RETURNS>
+CongEditorNodeEntityDecl *editor_node_entity_decl,CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_entity_decl_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ENTITY_REF_TYPE</NAME>
+#define CONG_EDITOR_NODE_ENTITY_REF_TYPE	      (cong_editor_node_entity_ref_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ENTITY_REF</NAME>
+#define CONG_EDITOR_NODE_ENTITY_REF(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_ENTITY_REF_TYPE, CongEditorNodeEntityRef)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ENTITY_REF_CLASS</NAME>
+#define CONG_EDITOR_NODE_ENTITY_REF_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_ENTITY_REF_TYPE, CongEditorNodeEntityRefClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_NODE_ENTITY_REF</NAME>
+#define IS_CONG_EDITOR_NODE_ENTITY_REF(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_ENTITY_REF_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_node_entity_ref_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_entity_ref_construct</NAME>
+<RETURNS>CongEditorNodeEntityRef *</RETURNS>
+CongEditorNodeEntityRef *editor_node_entity_ref,CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_entity_ref_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_TEXT_TYPE</NAME>
+#define CONG_EDITOR_NODE_TEXT_TYPE	      (cong_editor_node_text_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_TEXT</NAME>
+#define CONG_EDITOR_NODE_TEXT(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_TEXT_TYPE, CongEditorNodeText)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_TEXT_CLASS</NAME>
+#define CONG_EDITOR_NODE_TEXT_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_TEXT_TYPE, CongEditorNodeTextClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_NODE_TEXT</NAME>
+#define IS_CONG_EDITOR_NODE_TEXT(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_TEXT_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_node_text_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_text_construct</NAME>
+<RETURNS>CongEditorNodeText *</RETURNS>
+CongEditorNodeText *editor_node_text,CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_text_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3 *widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_text_convert_original_byte_offset_to_stripped</NAME>
+<RETURNS>gboolean</RETURNS>
+CongEditorNodeText *editor_node_text,int original_byte_offset,int *stripped_byte_offset
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_text_calc_up</NAME>
+<RETURNS>gboolean</RETURNS>
+CongEditorNodeText *editor_node_text,int input_byte_offset,int* output_byte_offset
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_text_calc_down</NAME>
+<RETURNS>gboolean</RETURNS>
+CongEditorNodeText *editor_node_text,int input_byte_offset,int* output_byte_offset
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_UNIMPLEMENTED_TYPE</NAME>
+#define CONG_EDITOR_NODE_UNIMPLEMENTED_TYPE	      (cong_editor_node_unimplemented_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_UNIMPLEMENTED</NAME>
+#define CONG_EDITOR_NODE_UNIMPLEMENTED(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_UNIMPLEMENTED_TYPE, CongEditorNodeUnimplemented)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_UNIMPLEMENTED_CLASS</NAME>
+#define CONG_EDITOR_NODE_UNIMPLEMENTED_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_UNIMPLEMENTED_TYPE, CongEditorNodeUnimplementedClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_NODE_UNIMPLEMENTED</NAME>
+#define IS_CONG_EDITOR_NODE_UNIMPLEMENTED(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_UNIMPLEMENTED_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_node_unimplemented_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_unimplemented_construct</NAME>
+<RETURNS>CongEditorNodeUnimplemented *</RETURNS>
+CongEditorNodeUnimplemented *editor_node_unimplemented,CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent,const gchar *description
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_unimplemented_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent,const gchar *description
+</FUNCTION>
+<MACRO>
+<NAME>DEBUG_EDITOR_NODE_LIFETIMES</NAME>
+#define DEBUG_EDITOR_NODE_LIFETIMES 0
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_TYPE</NAME>
+#define CONG_EDITOR_NODE_TYPE	      (cong_editor_node_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE</NAME>
+#define CONG_EDITOR_NODE(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_TYPE, CongEditorNode)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_CLASS</NAME>
+#define CONG_EDITOR_NODE_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_TYPE, CongEditorNodeClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_NODE</NAME>
+#define IS_CONG_EDITOR_NODE(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>CongFlowType</NAME>
+<RETURNS>enum  </RETURNS>
+*get_flow_type) (CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_construct</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorNode *editor_node,CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_manufacture</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_get_widget</NAME>
+<RETURNS>CongEditorWidget3 *</RETURNS>
+CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_get_document</NAME>
+<RETURNS>CongDocument *</RETURNS>
+CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_get_node</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_get_traversal_parent</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_is_selected</NAME>
+<RETURNS>gboolean</RETURNS>
+CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_private_set_selected</NAME>
+<RETURNS>void</RETURNS>
+CongEditorNode *editor_node,gboolean is_selected
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_get_primary_area</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_get_inner_area</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_generate_block_area</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_generate_line_areas_recursive</NAME>
+<RETURNS>CongEditorLineFragments *</RETURNS>
+CongEditorNode *editor_node,gint line_width,gint initial_indent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_line_regeneration_required</NAME>
+<RETURNS>void</RETURNS>
+CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_is_referenced_entity_decl</NAME>
+<RETURNS>gboolean</RETURNS>
+CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_get_prev</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_get_next</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_get_child_policy</NAME>
+<RETURNS>CongEditorChildPolicy *</RETURNS>
+CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_set_child_policy</NAME>
+<RETURNS>void</RETURNS>
+CongEditorNode *editor_node,CongEditorChildPolicy *child_policy
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_get_parents_child_policy</NAME>
+<RETURNS>CongEditorChildPolicy *</RETURNS>
+CongEditorNode *editor_node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_set_parents_child_policy</NAME>
+<RETURNS>void</RETURNS>
+CongEditorNode *editor_node,CongEditorChildPolicy *child_policy
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_STRUCTURAL_TYPE</NAME>
+#define CONG_EDITOR_AREA_STRUCTURAL_TYPE	   (cong_editor_area_structural_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_STRUCTURAL</NAME>
+#define CONG_EDITOR_AREA_STRUCTURAL(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_STRUCTURAL_TYPE, CongEditorAreaStructural)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_STRUCTURAL_CLASS</NAME>
+#define CONG_EDITOR_AREA_STRUCTURAL_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_STRUCTURAL_TYPE, CongEditorAreaStructuralClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_STRUCTURAL</NAME>
+#define IS_CONG_EDITOR_AREA_STRUCTURAL(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_STRUCTURAL_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_structural_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_structural_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaStructural *area_structural,CongEditorWidget3 *editor_widget,GdkPixbuf *pixbuf,const gchar *text,const GdkColor *col_bold,const GdkColor *col_dim,const GdkColor *col_background,const GdkColor *col_text
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_structural_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,GdkPixbuf *pixbuf,const gchar *text,const GdkColor *col_bold,const GdkColor *col_dim,const GdkColor *col_background,const GdkColor *col_text
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_element_generate_areas</NAME>
+<RETURNS>void</RETURNS>
+CongEditorNode *editor_node,CongEditorArea *editor_area_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_element_editor_recursive_render</NAME>
+<RETURNS>void  </RETURNS>
+CongElementEditor *element_editor, const GdkRectangle *window_rect
+</FUNCTION>
+<FUNCTION>
+<NAME>void</NAME>
+<RETURNS>typedef  </RETURNS>
+*CongEditorAreaCallback) (CongEditorArea *area,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_for_each_area</NAME>
+<RETURNS>void</RETURNS>
+CongEditorNode *editor_node,CongEditorAreaCallback callback,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_dummy_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3 *widget,CongNodePtr node,const gchar* message
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3 *widget,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_unknown_tag_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3 *widget,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_structural_tag_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3 *widget,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_span_tag_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3 *widget,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_text_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3 *widget,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_comment_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3 *widget,CongNodePtr node
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EEL_LOG_REF_COUNT</NAME>
+#define CONG_EEL_LOG_REF_COUNT(name, obj) cong_eel_log_ref_count(name, obj)
+</MACRO>
+<MACRO>
+<NAME>CONG_EEL_LOG_REF_COUNT</NAME>
+#define CONG_EEL_LOG_REF_COUNT(name, obj) ((void)0)
+</MACRO>
+<FUNCTION>
+<NAME>cong_eel_log_ref_count</NAME>
+<RETURNS>void</RETURNS>
+const gchar *name,GObject *obj
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_eel_rectangle_construct</NAME>
+<RETURNS>void</RETURNS>
+GdkRectangle  *rectangle,gint                  x,gint                  y,gint                  w,gint                  h
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_eel_pango_layout_line_get_text</NAME>
+<RETURNS>gchar *</RETURNS>
+PangoLayoutLine *layout_line
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_eel_rgb_to_gdk_color</NAME>
+<RETURNS>void</RETURNS>
+GdkColor             *color,guchar               r,guchar               g,guchar               b
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_eel_rectangle_contains</NAME>
+<RETURNS>gboolean  </RETURNS>
+const GdkRectangle  *rectangle,int                  x,int                  y
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_eel_rgb16_to_rgb</NAME>
+<RETURNS>guint32  </RETURNS>
+gushort              r,gushort              g,gushort              b
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_eel_gdk_color_to_rgb</NAME>
+<RETURNS>guint32  </RETURNS>
+const GdkColor      *color
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_eel_gdk_rgb_to_color_spec</NAME>
+<RETURNS>char  *</RETURNS>
+guint32              color
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EEL_CALL_PARENT</NAME>
+#define CONG_EEL_CALL_PARENT(parent_class_cast_macro, signal, parameters)          \
+                                                                              \
+G_STMT_START {                                                                \
+	if (parent_class_cast_macro (parent_class)->signal != NULL) {         \
+		(* parent_class_cast_macro (parent_class)->signal) parameters;\
+        }                                                                     \
+} G_STMT_END
+</MACRO>
+<MACRO>
+<NAME>CONG_EEL_CALL_PARENT_WITH_RETURN_VALUE</NAME>
+#define CONG_EEL_CALL_PARENT_WITH_RETURN_VALUE(parent_class_cast_macro, signal,    \
+                                          parameters)                         \
+                                                                              \
+(parent_class_cast_macro (parent_class)->signal == NULL)                      \
+	? 0                                                                   \
+	: ((* parent_class_cast_macro (parent_class)->signal) parameters)
+</MACRO>
+<MACRO>
+<NAME>CONG_EEL_CALL_METHOD</NAME>
+#define CONG_EEL_CALL_METHOD(class_cast_macro, object, signal, parameters)         \
+                                                                              \
+G_STMT_START {                                                                \
+	if (class_cast_macro (G_OBJECT_GET_CLASS (object))->signal != NULL) { \
+		(* class_cast_macro (G_OBJECT_GET_CLASS (object))->signal)    \
+                parameters;                                                   \
+	}                                                                     \
+} G_STMT_END
+</MACRO>
+<MACRO>
+<NAME>CONG_EEL_CALL_METHOD_WITH_RETURN_VALUE</NAME>
+#define CONG_EEL_CALL_METHOD_WITH_RETURN_VALUE(class_cast_macro, object, signal,   \
+                                          parameters)                         \
+                                                                              \
+(class_cast_macro (G_OBJECT_GET_CLASS (object))->signal == NULL)              \
+	? 0                                                                   \
+	: ((* class_cast_macro (G_OBJECT_GET_CLASS (object))->signal)         \
+           parameters)                                                        \
+
+#ifndef G_DISABLE_ASSERT
+</MACRO>
+<MACRO>
+<NAME>CONG_EEL_ASSIGN_MUST_OVERRIDE_SIGNAL</NAME>
+#define CONG_EEL_ASSIGN_MUST_OVERRIDE_SIGNAL(class_pointer, prefix, signal)        \
+                                                                              \
+* (void (**)(void)) & (class_pointer)->signal = prefix##_unimplemented_##signal
+</MACRO>
+<MACRO>
+<NAME>CONG_EEL_IMPLEMENT_MUST_OVERRIDE_SIGNAL</NAME>
+#define CONG_EEL_IMPLEMENT_MUST_OVERRIDE_SIGNAL(prefix, signal)                    \
+                                                                              \
+static void                                                                   \
+prefix##_unimplemented_##signal (void)                                        \
+{                                                                             \
+	g_warning ("failed to override signal " #prefix "->" #signal);        \
+}
+</MACRO>
+<MACRO>
+<NAME>CONG_EEL_DEFINE_MUST_OVERRIDE_SIGNAL</NAME>
+#define CONG_EEL_DEFINE_MUST_OVERRIDE_SIGNAL(class_cast_macro, class_pointer, prefix, signal)
+</MACRO>
+<MACRO>
+<NAME>CONG_EEL_IMPLEMENT_MUST_OVERRIDE_SIGNAL</NAME>
+#define CONG_EEL_IMPLEMENT_MUST_OVERRIDE_SIGNAL(prefix, signal)
+</MACRO>
+<MACRO>
+<NAME>CONG_EEL_ASSIGN_MUST_OVERRIDE_SIGNAL</NAME>
+#define CONG_EEL_ASSIGN_MUST_OVERRIDE_SIGNAL(class_pointer, prefix, signal)
+</MACRO>
+<MACRO>
+<NAME>CONG_EEL_ACCESS_METHOD</NAME>
+#define CONG_EEL_ACCESS_METHOD(class_cast_macro, object, method)                   \
+(class_cast_macro (G_OBJECT_GET_CLASS (object))->method)
+</MACRO>
+<MACRO>
+<NAME>CONG_EEL_INVOKE_METHOD</NAME>
+#define CONG_EEL_INVOKE_METHOD(class_cast_macro, object, method, parameters)       \
+((* CONG_EEL_ACCESS_METHOD (class_cast_macro, object, method)) parameters)
+</MACRO>
+<MACRO>
+<NAME>CONG_EEL_ASSERT_METHOD</NAME>
+#define CONG_EEL_ASSERT_METHOD(class_cast_macro, object, method)                   \
+g_assert (CONG_EEL_ACCESS_METHOD (class_cast_macro, object, method) != NULL)
+</MACRO>
+<MACRO>
+<NAME>CONG_EEL_INVOKE_METHOD_IF</NAME>
+#define CONG_EEL_INVOKE_METHOD_IF(class_cast_macro, object, method, parameters)    \
+(CONG_EEL_ACCESS_METHOD (class_cast_macro, object, method) ? 0 :                   \
+	CONG_EEL_INVOKE_METHOD (class_cast_macro, object, method, parameters))
+</MACRO>
+<FUNCTION>
+<NAME>cong_eel_option_menu_get_selected_menu_item</NAME>
+<RETURNS>GtkMenuItem *</RETURNS>
+GtkOptionMenu *option_menu
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_eel_prettify_xml_name_with_header_capitalisation</NAME>
+<RETURNS>gchar  *</RETURNS>
+const gchar *xml_name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_eel_prettify_xml_name_with_sentence_capitalisation</NAME>
+<RETURNS>gchar  *</RETURNS>
+const gchar *xml_name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_eel_set_string</NAME>
+<RETURNS>void  </RETURNS>
+gchar **string, gchar *value
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_eel_draw_pixbuf</NAME>
+<RETURNS>void</RETURNS>
+GdkDrawable *drawable,GdkGC *gc,GdkPixbuf *pixbuf,gint src_x,gint src_y,gint dest_x,gint dest_y,gint width,gint height,GdkRgbDither dither,gint x_dither,gint y_dither
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_enum_mapping_lookup</NAME>
+<RETURNS>guint</RETURNS>
+const CongEnumMapping *enum_mapping,guint num_values,const gchar *text_value,guint default_value
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_enum_mapping_lookup_string</NAME>
+<RETURNS>const gchar *</RETURNS>
+const CongEnumMapping *enum_mapping,guint num_values,guint value
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_dialog_new</NAME>
+<RETURNS>GtkDialog *</RETURNS>
+GtkWindow *parent_window,const gchar* what_failed,const gchar* why_failed,const gchar* suggestions
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_dialog_new_with_convenience</NAME>
+<RETURNS>GtkDialog *</RETURNS>
+GtkWindow *parent_window,const gchar* what_failed,const gchar* why_failed,const gchar* suggestions,const gchar* convenience_label,void (*convenience_action)(gpointer data),gpointer convenience_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_dialog_run</NAME>
+<RETURNS>void</RETURNS>
+GtkDialog* dialog
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_dialog_do</NAME>
+<RETURNS>void</RETURNS>
+GtkDialog* dialog
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_get_appname</NAME>
+<RETURNS>gchar *</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_dialog_new_from_unimplemented_feature</NAME>
+<RETURNS>GtkDialog *</RETURNS>
+GtkWindow *parent_window,const gchar* what_failed,const char* filename,int linenum
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_dialog_new_from_unimplemented_feature_with_bugzilla_id</NAME>
+<RETURNS>GtkDialog *</RETURNS>
+GtkWindow *parent_window,const gchar* what_failed,const char* filename,int linenum,const gchar* bugzilla_url,int bugzilla_id
+</FUNCTION>
+<MACRO>
+<NAME>CONG_BUGZILLA_URL</NAME>
+#define CONG_BUGZILLA_URL ("http://bugzilla.gnome.org")
+</MACRO>
+<MACRO>
+<NAME>CONG_DO_UNIMPLEMENTED_DIALOG</NAME>
+#define CONG_DO_UNIMPLEMENTED_DIALOG(parent_window, what_failed) (cong_error_dialog_do(cong_error_dialog_new_from_unimplemented_feature((parent_window), (what_failed), __FILE__, __LINE__)))
+</MACRO>
+<MACRO>
+<NAME>CONG_DO_UNIMPLEMENTED_DIALOG_WITH_BUGZILLA_ID</NAME>
+#define CONG_DO_UNIMPLEMENTED_DIALOG_WITH_BUGZILLA_ID(parent_window, what_failed, bugzilla_id) (cong_error_dialog_do(cong_error_dialog_new_from_unimplemented_feature_with_bugzilla_id((parent_window), (what_failed), __FILE__, __LINE__, CONG_BUGZILLA_URL, (bugzilla_id))))
+</MACRO>
+<FUNCTION>
+<NAME>cong_error_dialog_new_from_gerror</NAME>
+<RETURNS>GtkDialog *</RETURNS>
+GtkWindow *toplevel_window,const gchar *what_failed,const char *details,GError *error
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_dialog_new_from_shell_command_failure_with_command_line</NAME>
+<RETURNS>GtkDialog *</RETURNS>
+GtkWindow *parent_window,const gchar *what_failed,gint exit_status,const gchar *standard_error,const gchar *command_line
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_dialog_new_from_shell_command_failure_with_argv</NAME>
+<RETURNS>GtkDialog *</RETURNS>
+GtkWindow *parent_window,const gchar *what_failed,gint exit_status,const gchar *standard_error,const gchar **argv
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_what_failed_on_file_open_failure</NAME>
+<RETURNS>gchar *</RETURNS>
+const gchar *string_uri,gboolean transient
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_dialog_new_from_file_open_failure</NAME>
+<RETURNS>GtkDialog *</RETURNS>
+GtkWindow *parent_window,const gchar* string_uri,gboolean transient,const gchar* why_failed,const gchar* suggestions
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_dialog_new_from_file_open_failure_with_convenience</NAME>
+<RETURNS>GtkDialog *</RETURNS>
+GtkWindow *parent_window,const gchar* string_uri,gboolean transient,const gchar* why_failed,const gchar* suggestions,const gchar* convenience_label,void (*convenience_action)(gpointer data),gpointer convenience_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_dialog_new_from_file_open_failure_with_vfs_result</NAME>
+<RETURNS>GtkDialog *</RETURNS>
+GtkWindow *parent_window,const gchar *string_uri,GnomeVFSResult vfs_result
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_dialog_new_from_file_save_failure</NAME>
+<RETURNS>GtkDialog *</RETURNS>
+GtkWindow *parent_window,const gchar *string_uri,GnomeVFSResult vfs_result,const GnomeVFSFileSize* file_size
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_dialog_new_from_file_operation_failure</NAME>
+<RETURNS>GtkDialog *</RETURNS>
+GtkWindow *parent_window,const gchar *what_failed,const gchar *string_uri,GnomeVFSResult vfs_result,const gchar *technical_details
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_tests</NAME>
+<RETURNS>void</RETURNS>
+GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_admonition_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_admonition_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_cleanup_source_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_cleanup_source_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_convert_case_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_convert_case_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_docbook_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_docbook_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_dtd_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_dtd_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_empty_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_empty_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_fo_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_fo_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_lists_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_lists_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_paragraph_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_paragraph_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_sgml_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_sgml_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_tests_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_tests_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_validate_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_validate_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_website_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_website_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_xsl_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_xsl_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_save_dispspec_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_save_dispspec_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_templates_plugin_register</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>plugin_templates_plugin_configure</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_font_load</NAME>
+<RETURNS>CongFont *</RETURNS>
+const gchar *font_name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_font_delete</NAME>
+<RETURNS>void</RETURNS>
+CongFont *font
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_font_get_height</NAME>
+<RETURNS>gint</RETURNS>
+CongFont *font, const gchar *text
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_font_get_pango_description</NAME>
+<RETURNS>PangoFontDescription *</RETURNS>
+CongFont *font
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_font_draw_string_slow</NAME>
+<RETURNS>void</RETURNS>
+GdkDrawable *drawable,CongFont *font,GdkGC *gc,const gchar *text,gint x,gint y,enum CongFontYPos y_pos
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_font_string_width_slow</NAME>
+<RETURNS>gint</RETURNS>
+CongFont *font,const gchar *text
+</FUNCTION>
+<MACRO>
+<NAME>CONG_DEPENDENCY_NODE</NAME>
+#define CONG_DEPENDENCY_NODE(x) ((CongDependencyNode*)(x))
+</MACRO>
+<MACRO>
+<NAME>CONG_DEPENDENCY_NODE_FROM_FILE</NAME>
+#define CONG_DEPENDENCY_NODE_FROM_FILE(x) ((CongDependencyNodeFromFile*)(x))
+</MACRO>
+<FUNCTION>
+<NAME>cong_dependency_node_new_from_file</NAME>
+<RETURNS>CongDependencyNode  *</RETURNS>
+GnomeVFSURI *uri
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dependency_node_add_dependency</NAME>
+<RETURNS>void  </RETURNS>
+CongDependencyNode *downstream, CongDependencyNode *upstream
+</FUNCTION>
+<FUNCTION>
+<NAME>construct_dependency_node_from_file</NAME>
+<RETURNS>void  </RETURNS>
+CongDependencyNodeFromFile *node, const CongDependencyNodeClass *klass, GnomeVFSURI *uri
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dependency_graph_new</NAME>
+<RETURNS>CongDependencyGraph  *</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dependency_graph_add_ultimate_target</NAME>
+<RETURNS>void  </RETURNS>
+CongDependencyGraph *graph, CongDependencyNode *target
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dependency_graph_process</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongDependencyGraph *graph, GError **error
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dependency_node_from_file_is_up_to_date</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongDependencyNode *target
+</FUNCTION>
+<MACRO>
+<NAME>CONG_LOCATION_BYTE_OFFSET_NULL_NODE</NAME>
+#define CONG_LOCATION_BYTE_OFFSET_NULL_NODE (-2)
+</MACRO>
+<MACRO>
+<NAME>CONG_LOCATION_BYTE_OFFSET_MEANINGLESS</NAME>
+#define CONG_LOCATION_BYTE_OFFSET_MEANINGLESS (-1)
+</MACRO>
+<FUNCTION>
+<NAME>cong_location_is_valid</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_nullify</NAME>
+<RETURNS>void</RETURNS>
+CongLocation *loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_set_to_start_of_node</NAME>
+<RETURNS>void</RETURNS>
+CongLocation *loc, CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_set_to_end_of_node</NAME>
+<RETURNS>void</RETURNS>
+CongLocation *loc, CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_set_node_and_byte_offset</NAME>
+<RETURNS>void</RETURNS>
+CongLocation *loc, CongNodePtr node, int byte_offset
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_set_node_and_char_offset</NAME>
+<RETURNS>void</RETURNS>
+CongLocation *loc, CongNodePtr node, glong char_offset
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_exists</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_equals</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *loc0, const CongLocation *loc1
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_get_unichar</NAME>
+<RETURNS>gunichar</RETURNS>
+const CongLocation *loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_get_utf8_pointer</NAME>
+<RETURNS>gchar *</RETURNS>
+const CongLocation *loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_del_next_char</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc, const CongLocation *loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_xml_frag_prev</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+const CongLocation *loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_xml_frag_next</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+const CongLocation *loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_node</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+const CongLocation *loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_parent</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+const CongLocation *loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_copy</NAME>
+<RETURNS>void</RETURNS>
+CongLocation *dst, const CongLocation *src
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_calc_prev_char</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *input_loc,CongDispspec *dispspec,CongLocation *output_loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_calc_next_char</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *input_loc,CongDispspec *dispspec,CongLocation *output_loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_calc_prev_word</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *input_loc,CongDocument *doc,CongLocation *output_loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_calc_next_word</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *input_loc,CongDocument *doc,CongLocation *output_loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_calc_document_start</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *input_loc,CongDispspec *dispspec,CongLocation *output_loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_calc_line_start</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *input_loc,CongDispspec *dispspec,CongLocation *output_loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_calc_document_end</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *input_loc,CongDispspec *dispspec,CongLocation *output_loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_calc_line_end</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *input_loc,CongDispspec *dispspec,CongLocation *output_loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_calc_prev_page</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *input_loc,CongDispspec *dispspec,CongLocation *output_loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_calc_next_page</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *input_loc,CongDispspec *dispspec,CongLocation *output_loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_calc_word_extent</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *input_loc,CongDocument *doc,CongLocation *output_start_of_word,CongLocation *output_end_of_word
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_calc_prev_text_node</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *input_loc,CongDispspec *dispspec,CongLocation *output_loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_calc_next_text_node</NAME>
+<RETURNS>gboolean</RETURNS>
+const CongLocation *input_loc,CongDispspec *dispspec,CongLocation *output_loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_copy_with_ref</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc,CongLocation *dst,const CongLocation *src
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_location_nullify_with_ref</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc,CongLocation *loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cclosure_marshal_BOOLEAN__POINTER</NAME>
+<RETURNS>void</RETURNS>
+GClosure     *closure,GValue       *return_value,guint         n_param_values,const GValue *param_values,gpointer      invocation_hint,gpointer      marshal_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cclosure_marshal_VOID__CONGNODEPTR</NAME>
+<RETURNS>void</RETURNS>
+GClosure     *closure,GValue       *return_value,guint         n_param_values,const GValue *param_values,gpointer      invocation_hint,gpointer      marshal_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cclosure_marshal_VOID__CONGNODEPTR_CONGNODEPTR</NAME>
+<RETURNS>void</RETURNS>
+GClosure     *closure,GValue       *return_value,guint         n_param_values,const GValue *param_values,gpointer      invocation_hint,gpointer      marshal_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cclosure_marshal_VOID__CONGNODEPTR_STRING</NAME>
+<RETURNS>void</RETURNS>
+GClosure     *closure,GValue       *return_value,guint         n_param_values,const GValue *param_values,gpointer      invocation_hint,gpointer      marshal_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cclosure_marshal_VOID__CONGNODEPTR_STRING_STRING</NAME>
+<RETURNS>void</RETURNS>
+GClosure     *closure,GValue       *return_value,guint         n_param_values,const GValue *param_values,gpointer      invocation_hint,gpointer      marshal_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cclosure_marshal_VOID__STRING_STRING_STRING</NAME>
+<RETURNS>void</RETURNS>
+GClosure     *closure,GValue       *return_value,guint         n_param_values,const GValue *param_values,gpointer      invocation_hint,gpointer      marshal_data
+</FUNCTION>
+<TYPEDEF>
+<NAME>CongNodePtr</NAME>
+typedef xmlNodePtr CongNodePtr;
+</TYPEDEF>
+<TYPEDEF>
+<NAME>CongXMLChar</NAME>
+typedef xmlChar CongXMLChar;
+</TYPEDEF>
+<FUNCTION>
+<NAME>cong_node_name</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_xmlns</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_prev</NAME>
+<RETURNS>CongNodePtr  </RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_next</NAME>
+<RETURNS>CongNodePtr  </RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_first_child</NAME>
+<RETURNS>CongNodePtr  </RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_parent</NAME>
+<RETURNS>CongNodePtr  </RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_is_tag</NAME>
+<RETURNS>gboolean</RETURNS>
+CongNodePtr node,const gchar *xmlns,const gchar *tagname
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_get_xmlns</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_get_path</NAME>
+<RETURNS>gchar  *</RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_debug_description</NAME>
+<RETURNS>gchar  *</RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_type_description</NAME>
+<RETURNS>const gchar  *</RETURNS>
+enum CongNodeType node_type
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_get_attribute</NAME>
+<RETURNS>CongXMLChar *</RETURNS>
+CongNodePtr node, const CongXMLChar* attribute_name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_self_test</NAME>
+<RETURNS>void  </RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_self_test_recursive</NAME>
+<RETURNS>void  </RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_recursive_set_doc</NAME>
+<RETURNS>void</RETURNS>
+CongNodePtr node,xmlDocPtr xml_doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_recursive_dup</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_is_descendant_of</NAME>
+<RETURNS>gboolean</RETURNS>
+CongNodePtr node,CongNodePtr potential_ancestor
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_should_recurse</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongNodePtr node
+</FUNCTION>
+<MACRO>
+<NAME>CONG_NODE_SELF_TEST</NAME>
+#define CONG_NODE_SELF_TEST(node) cong_node_self_test(node)
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_SELF_TEST</NAME>
+#define CONG_NODE_SELF_TEST(node) ((void)0)
+</MACRO>
+<FUNCTION>
+<NAME>cong_node_get_length</NAME>
+<RETURNS>int  </RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_new_element</NAME>
+<RETURNS>CongNodePtr  </RETURNS>
+const gchar* xmlns, const gchar *tagname, CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_new_element_from_dispspec</NAME>
+<RETURNS>CongNodePtr  </RETURNS>
+CongDispspecElement *element, CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_new_text</NAME>
+<RETURNS>CongNodePtr  </RETURNS>
+const gchar *text, CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_new_text_len</NAME>
+<RETURNS>CongNodePtr  </RETURNS>
+const gchar *text, int len, CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_free</NAME>
+<RETURNS>void  </RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_generate_source</NAME>
+<RETURNS>gchar *</RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_generate_source_from_byte_offset</NAME>
+<RETURNS>gchar *</RETURNS>
+CongNodePtr node,int byte_offset
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_generate_source_up_to_byte_offset</NAME>
+<RETURNS>gchar *</RETURNS>
+CongNodePtr node,int byte_offset
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_generate_source_between_byte_offsets</NAME>
+<RETURNS>gchar *</RETURNS>
+CongNodePtr node,int start_byte_offset,int end_byte_offset
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_is_descendant_of</NAME>
+<RETURNS>gboolean</RETURNS>
+CongNodePtr node,CongNodePtr potential_ancestor
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_private_make_orphan</NAME>
+<RETURNS>void  </RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_private_add_after</NAME>
+<RETURNS>void  </RETURNS>
+CongNodePtr node, CongNodePtr older_sibling
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_private_add_before</NAME>
+<RETURNS>void  </RETURNS>
+CongNodePtr node, CongNodePtr younger_sibling
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_private_set_parent</NAME>
+<RETURNS>void  </RETURNS>
+CongNodePtr node, CongNodePtr adoptive_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_private_set_text</NAME>
+<RETURNS>void  </RETURNS>
+CongNodePtr node, const xmlChar *new_content
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_private_set_attribute</NAME>
+<RETURNS>void  </RETURNS>
+CongNodePtr node, const xmlChar *name, const xmlChar *value
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_private_remove_attribute</NAME>
+<RETURNS>void  </RETURNS>
+CongNodePtr node, const xmlChar *name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_get_child_by_name</NAME>
+<RETURNS>CongNodePtr  </RETURNS>
+CongNodePtr node, const gchar *xmlns, const gchar *tagname
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_get_first_text_node_descendant</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_is_valid_cursor_location</NAME>
+<RETURNS>gboolean</RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_supports_byte_offsets</NAME>
+<RETURNS>gboolean</RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_can_be_cut</NAME>
+<RETURNS>gboolean</RETURNS>
+CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_overview_view_new</NAME>
+<RETURNS>CongTreeView  *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_ui_parse_buffer</NAME>
+<RETURNS>xmlDocPtr</RETURNS>
+const char* buffer,GnomeVFSFileSize size,const gchar *string_uri,GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_parser_result_add_issue</NAME>
+<RETURNS>void  </RETURNS>
+CongParserResult *result, enum CongIssueType type, int linenum, gchar *description
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_parser_result_dialog_new</NAME>
+<RETURNS>GtkDialog  *</RETURNS>
+CongParserResult *parser_result
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_error_dialog_new_file_open_failed_from_parser_error</NAME>
+<RETURNS>GtkDialog *</RETURNS>
+const gchar* string_uri,CongParserResult *parser_result
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_parse_from_filename</NAME>
+<RETURNS>xmlParserCtxtPtr</RETURNS>
+const gchar* string_uri,CongParserResult *parser_result
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_parse_from_memory</NAME>
+<RETURNS>xmlParserCtxtPtr</RETURNS>
+const char* buffer,GnomeVFSFileSize size,CongParserResult *parser_result
+</FUNCTION>
+<MACRO>
+<NAME>CONG_FUNCTIONALITY</NAME>
+#define CONG_FUNCTIONALITY(x) ((CongFunctionality*)(x))
+</MACRO>
+<MACRO>
+<NAME>CONG_TOOL</NAME>
+#define CONG_TOOL(x) ((CongTool*)(x))
+</MACRO>
+<USER_FUNCTION>
+<NAME>CongPluginCallbackInit</NAME>
+<RETURNS>gboolean </RETURNS>
+CongPlugin *plugin
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>CongPluginCallbackUninit</NAME>
+<RETURNS>gboolean </RETURNS>
+CongPlugin *plugin
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>CongPluginCallbackRegister</NAME>
+<RETURNS>gboolean </RETURNS>
+CongPlugin *plugin
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>CongPluginCallbackConfigure</NAME>
+<RETURNS>gboolean </RETURNS>
+CongPlugin *plugin
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>CongDocumentFactoryPageCreationCallback</NAME>
+<RETURNS>void </RETURNS>
+CongDocumentFactory *factory, CongNewFileAssistant *assistant, gpointer user_data
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>CongDocumentFactoryActionCallback</NAME>
+<RETURNS>void </RETURNS>
+CongDocumentFactory *factory, CongNewFileAssistant *assistant, gpointer user_data
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>CongImporterMimeFilter</NAME>
+<RETURNS>gboolean </RETURNS>
+CongImporter *importer, const gchar *mime_type, gpointer user_data
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>CongImporterActionCallback</NAME>
+<RETURNS>void </RETURNS>
+CongImporter *importer, const gchar *uri, const gchar *mime_type, gpointer user_data, GtkWindow *toplevel_window
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>CongExporterDocumentFilter</NAME>
+<RETURNS>gboolean </RETURNS>
+CongExporter *exporter, CongDocument *doc, gpointer user_data
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>CongExporterActionCallback</NAME>
+<RETURNS>void </RETURNS>
+CongExporter *exporter, CongDocument *doc, const gchar *uri, gpointer user_data, GtkWindow *toplevel_window
+</USER_FUNCTION>
+<FUNCTION>
+<NAME>gboolean</NAME>
+<RETURNS>typedef  </RETURNS>
+*CongDocToolFilter) (CongDocTool *doc_tool,CongDocument *doc,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>void</NAME>
+<RETURNS>typedef  </RETURNS>
+*CongDocToolActionCallback) (CongDocTool *doc_tool,CongPrimaryWindow *primary_window,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>gboolean</NAME>
+<RETURNS>typedef  </RETURNS>
+*CongNodeToolFilter) (CongNodeTool *node_tool,CongDocument *doc,CongNodePtr node,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>void</NAME>
+<RETURNS>typedef  </RETURNS>
+*CongNodeToolActionCallback) (CongNodeTool *tool,CongPrimaryWindow *primary_window,CongNodePtr node,gpointer user_data
+</FUNCTION>
+<USER_FUNCTION>
+<NAME>CongCustomPropertyFactoryMethod</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongCustomPropertyDialog *custom_property_dialog, CongDocument *doc, CongNodePtr node
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>CongPrintMethodDocumentFilter</NAME>
+<RETURNS>gboolean </RETURNS>
+CongPrintMethod *print_method, CongDocument *doc, gpointer user_data
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>CongPrintMethodActionCallback</NAME>
+<RETURNS>void </RETURNS>
+CongPrintMethod *print_method, CongDocument *doc, GnomePrintContext *gpc, gpointer user_data, GtkWindow *toplevel_window
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>CongEditorNodeFactoryMethod</NAME>
+<RETURNS>CongEditorNodeElement *</RETURNS>
+CongPluginEditorNodeFactory *plugin_editor_node_factory, CongEditorWidget3 *editor_widget, CongNodePtr node, CongEditorNode *traversal_parent, gpointer user_data
+</USER_FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_manager_new</NAME>
+<RETURNS>CongPluginManager  *</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_manager_register</NAME>
+<RETURNS>CongPlugin  *</RETURNS>
+CongPluginManager *plugin_manager,const gchar *id,CongPluginCallbackRegister register_callback,CongPluginCallbackConfigure configure_callback
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_manager_unregister</NAME>
+<RETURNS>void  </RETURNS>
+CongPluginManager *plugin_manager, CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_manager_for_each_plugin</NAME>
+<RETURNS>void  </RETURNS>
+CongPluginManager *plugin_manager, void (*callback)(CongPlugin *plugin, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_manager_for_each_document_factory</NAME>
+<RETURNS>void  </RETURNS>
+CongPluginManager *plugin_manager, void (*callback)(CongDocumentFactory *factory, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_manager_for_each_importer</NAME>
+<RETURNS>void  </RETURNS>
+CongPluginManager *plugin_manager, void (*callback)(CongImporter *importer, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_manager_for_each_exporter</NAME>
+<RETURNS>void  </RETURNS>
+CongPluginManager *plugin_manager, void (*callback)(CongExporter *exporter, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_manager_for_each_printmethod</NAME>
+<RETURNS>void  </RETURNS>
+CongPluginManager *plugin_manager, void (*callback)(CongPrintMethod *print_method, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_manager_for_each_thumbnailer</NAME>
+<RETURNS>void  </RETURNS>
+CongPluginManager *plugin_manager, void (*callback)(CongThumbnailer *thumbnailer, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_manager_for_each_doc_tool</NAME>
+<RETURNS>void  </RETURNS>
+CongPluginManager *plugin_manager, void (*callback)(CongDocTool *doc_tool, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_manager_for_each_node_tool</NAME>
+<RETURNS>void  </RETURNS>
+CongPluginManager *plugin_manager, void (*callback)(CongNodeTool *node_tool, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_manager_for_each_custom_property_dialog</NAME>
+<RETURNS>void  </RETURNS>
+CongPluginManager *plugin_manager, void (*callback)(CongCustomPropertyDialog *custom_property_dialog, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_manager_locate_custom_property_dialog_by_id</NAME>
+<RETURNS>CongCustomPropertyDialog *</RETURNS>
+CongPluginManager *plugin_manager,const gchar *plugin_id
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_manager_locate_editor_node_factory_by_id</NAME>
+<RETURNS>CongPluginEditorNodeFactory *</RETURNS>
+CongPluginManager *plugin_manager,const gchar *plugin_id
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_register_document_factory</NAME>
+<RETURNS>CongDocumentFactory  *</RETURNS>
+CongPlugin *plugin,const gchar *name,const gchar *description,const gchar *id,CongDocumentFactoryPageCreationCallback page_creation_callback,CongDocumentFactoryActionCallback action_callback,const gchar *icon,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_register_importer</NAME>
+<RETURNS>CongImporter  *</RETURNS>
+CongPlugin *plugin,const gchar *name,const gchar *description,const gchar *id,CongImporterMimeFilter mime_filter,CongImporterActionCallback action_callback,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_register_exporter</NAME>
+<RETURNS>CongExporter  *</RETURNS>
+CongPlugin *plugin,const gchar *name,const gchar *description,const gchar *id,CongExporterDocumentFilter doc_filter,CongExporterActionCallback action_callback,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_register_print_method</NAME>
+<RETURNS>CongPrintMethod  *</RETURNS>
+CongPlugin *plugin,const gchar *name,const gchar *description,const gchar *id,CongPrintMethodDocumentFilter doc_filter,CongPrintMethodActionCallback action_callback,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_register_editor_node_factory</NAME>
+<RETURNS>CongPluginEditorNodeFactory  *</RETURNS>
+CongPlugin *plugin,const gchar *name,const gchar *description,const gchar *plugin_id,CongEditorNodeFactoryMethod factory_method,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_register_doc_tool</NAME>
+<RETURNS>CongDocTool *</RETURNS>
+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
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_register_node_tool</NAME>
+<RETURNS>CongNodeTool *</RETURNS>
+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
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_register_custom_property_dialog</NAME>
+<RETURNS>CongCustomPropertyDialog  *</RETURNS>
+CongPlugin *plugin,const gchar *name,const gchar *description,const gchar *functionality_id,CongCustomPropertyFactoryMethod factory_method,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_for_each_document_factory</NAME>
+<RETURNS>void  </RETURNS>
+CongPlugin *plugin, void (*callback)(CongDocumentFactory *factory, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_for_each_importer</NAME>
+<RETURNS>void  </RETURNS>
+CongPlugin *plugin, void (*callback)(CongImporter *importer, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_for_each_exporter</NAME>
+<RETURNS>void  </RETURNS>
+CongPlugin *plugin, void (*callback)(CongExporter *exporter, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_for_each_print_method</NAME>
+<RETURNS>void  </RETURNS>
+CongPlugin *plugin, void (*callback)(CongPrintMethod *print_method, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_for_each_thumbnailer</NAME>
+<RETURNS>void  </RETURNS>
+CongPlugin *plugin, void (*callback)(CongThumbnailer *thumbnailer, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_for_each_doc_tool</NAME>
+<RETURNS>void  </RETURNS>
+CongPlugin *plugin, void (*callback)(CongDocTool *doc_tool, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_for_each_node_tool</NAME>
+<RETURNS>void  </RETURNS>
+CongPlugin *plugin, void (*callback)(CongNodeTool *node_tool, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_for_each_custom_property_dialog</NAME>
+<RETURNS>void  </RETURNS>
+CongPlugin *plugin, void (*callback)(CongCustomPropertyDialog *custom_property_dialog, gpointer user_data), gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_get_gconf_namespace</NAME>
+<RETURNS>gchar *</RETURNS>
+CongPlugin *plugin
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_get_gconf_key</NAME>
+<RETURNS>gchar *</RETURNS>
+CongPlugin *plugin, const gchar *local_part
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_functionality_get_name</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongFunctionality *functionality
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_functionality_get_description</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongFunctionality *functionality
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_functionality_get_gconf_namespace</NAME>
+<RETURNS>gchar *</RETURNS>
+CongFunctionality* functionality
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_functionality_get_gconf_key</NAME>
+<RETURNS>gchar *</RETURNS>
+CongFunctionality *functionality, const gchar *local_part
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_factory_invoke_page_creation_callback</NAME>
+<RETURNS>void  </RETURNS>
+CongDocumentFactory *factory, CongNewFileAssistant *assistant
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_factory_invoke_action_callback</NAME>
+<RETURNS>void  </RETURNS>
+CongDocumentFactory *factory, CongNewFileAssistant *assistant
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_document_factory_get_icon</NAME>
+<RETURNS>GdkPixbuf  *</RETURNS>
+CongDocumentFactory *factory
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_importer_supports_mime_type</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongImporter *importer, const gchar *mime_type
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_importer_invoke</NAME>
+<RETURNS>void  </RETURNS>
+CongImporter *importer, const gchar *filename, const gchar *mime_type, GtkWindow *toplevel_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_exporter_supports_document</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongExporter *exporter, CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_exporter_invoke</NAME>
+<RETURNS>void  </RETURNS>
+CongExporter *exporter, CongDocument *doc, const gchar *uri, GtkWindow *toplevel_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_exporter_get_preferred_uri</NAME>
+<RETURNS>gchar  *</RETURNS>
+CongExporter *exporter
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_exporter_set_preferred_uri</NAME>
+<RETURNS>void  </RETURNS>
+CongExporter *exporter, const gchar *uri
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_print_method_supports_document</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPrintMethod *print_method, CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_print_method_invoke</NAME>
+<RETURNS>void  </RETURNS>
+CongPrintMethod *print_method, CongDocument *doc, GnomePrintContext *gpc, GtkWindow *toplevel_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_tool_get_menu_text</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongTool *tool
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_tool_get_tip_text</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongTool *tool
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_tool_get_tip_further_text</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongTool *tool
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_doc_tool_supports_document</NAME>
+<RETURNS>gboolean</RETURNS>
+CongDocTool *doc_tool,CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_doc_tool_invoke</NAME>
+<RETURNS>void</RETURNS>
+CongDocTool *doc_tool,CongPrimaryWindow *primary_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_tool_supports_node</NAME>
+<RETURNS>gboolean</RETURNS>
+CongNodeTool *node_tool,CongDocument *doc,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_tool_invoke</NAME>
+<RETURNS>void</RETURNS>
+CongNodeTool *node_tool,CongPrimaryWindow *primary_window,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_ui_new_document_from_manufactured_xml</NAME>
+<RETURNS>CongDocument *</RETURNS>
+xmlDocPtr xml_doc,GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_ui_new_document_from_imported_xml</NAME>
+<RETURNS>CongDocument *</RETURNS>
+xmlDocPtr xml_doc,GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_ui_transform_doc</NAME>
+<RETURNS>xmlDocPtr  </RETURNS>
+CongDocument *doc,const gchar *stylesheet_filename,GtkWindow *toplevel_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_ui_transform_doc_to_uri</NAME>
+<RETURNS>void  </RETURNS>
+CongDocument *doc,const gchar *stylesheet_filename,const gchar *uri,GtkWindow *toplevel_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_ui_load_imported_file_content</NAME>
+<RETURNS>gboolean  </RETURNS>
+const gchar *uri,char** buffer,GnomeVFSFileSize* size,GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_ui_append_advanced_node_properties_page</NAME>
+<RETURNS>void  </RETURNS>
+GtkNotebook *notebook,CongDocument *doc,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_new_file_assistant_new_page</NAME>
+<RETURNS>GnomeDruidPageStandard  *</RETURNS>
+CongNewFileAssistant *assistant,CongDocumentFactory *document_factory,gboolean is_first_of_factory,gboolean is_last_of_factory
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_new_file_assistant_set_page</NAME>
+<RETURNS>void  </RETURNS>
+CongNewFileAssistant *assistant, GnomeDruidPage *page
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_new_file_assistant_get_toplevel</NAME>
+<RETURNS>GtkWindow  *</RETURNS>
+CongNewFileAssistant *assistant
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_plugin_editor_node_factory_invoke</NAME>
+<RETURNS>CongEditorNodeElement *</RETURNS>
+CongPluginEditorNodeFactory *plugin_editor_node_factory,CongEditorWidget3 *editor_widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_custom_property_dialog_make</NAME>
+<RETURNS>GtkWidget  *</RETURNS>
+CongCustomPropertyDialog *custom_property_dialog,CongDocument *doc,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_primary_window_new</NAME>
+<RETURNS>CongPrimaryWindow *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_primary_window_free</NAME>
+<RETURNS>void</RETURNS>
+CongPrimaryWindow *primary_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_primary_window_get_document</NAME>
+<RETURNS>CongDocument *</RETURNS>
+CongPrimaryWindow *primary_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_primary_window_update_title</NAME>
+<RETURNS>void</RETURNS>
+CongPrimaryWindow *primary_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_primary_window_get_toplevel</NAME>
+<RETURNS>GtkWindow *</RETURNS>
+CongPrimaryWindow *primary_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_primary_window_can_close</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongPrimaryWindow *primary_window
+</FUNCTION>
+<TYPEDEF>
+<NAME>CongProgressChecklist</NAME>
+typedef GtkTable CongProgressChecklist;
+</TYPEDEF>
+<MACRO>
+<NAME>CONG_PROGRESS_CHECKLIST</NAME>
+#define CONG_PROGRESS_CHECKLIST(x) ((CongProgressChecklist*)(x))
+</MACRO>
+<FUNCTION>
+<NAME>cong_progress_checklist_new</NAME>
+<RETURNS>GtkWidget  *</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_progress_checklist_add_stage</NAME>
+<RETURNS>void  </RETURNS>
+CongProgressChecklist *progress_checklist,const gchar *stage_name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_progress_checklist_complete_stage</NAME>
+<RETURNS>void  </RETURNS>
+CongProgressChecklist *progress_checklist
+</FUNCTION>
+<TYPEDEF>
+<NAME>CongProgressChecklistDialog</NAME>
+typedef GtkDialog CongProgressChecklistDialog;
+</TYPEDEF>
+<MACRO>
+<NAME>CONG_PROGRESS_CHECKLIST_DIALOG</NAME>
+#define CONG_PROGRESS_CHECKLIST_DIALOG(x) ((CongProgressChecklistDialog*)(x))
+</MACRO>
+<FUNCTION>
+<NAME>cong_progress_checklist_dialog_new</NAME>
+<RETURNS>GtkWidget  *</RETURNS>
+const gchar *title,GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_progress_checklist_dialog_get_progress_checklist</NAME>
+<RETURNS>CongProgressChecklist  *</RETURNS>
+CongProgressChecklistDialog *progress_checklist_dialog
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_progress_checklist_dialog_set_progress_bar</NAME>
+<RETURNS>void  </RETURNS>
+CongProgressChecklist *progress_checklist,GtkWidget *progress_bar
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_range_init</NAME>
+<RETURNS>void</RETURNS>
+CongRange *range
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_range_nullify</NAME>
+<RETURNS>void</RETURNS>
+CongRange *range
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_range_is_valid</NAME>
+<RETURNS>gboolean</RETURNS>
+CongRange *range
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_range_generate_source</NAME>
+<RETURNS>gchar *</RETURNS>
+CongRange *range
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_range_exists</NAME>
+<RETURNS>gboolean</RETURNS>
+CongRange *range
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_range_is_empty</NAME>
+<RETURNS>gboolean</RETURNS>
+CongRange *range
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_range_is_ordered</NAME>
+<RETURNS>gboolean</RETURNS>
+CongRange *range
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_range_can_be_cut</NAME>
+<RETURNS>gboolean</RETURNS>
+CongRange *range
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_range_can_be_copied</NAME>
+<RETURNS>gboolean</RETURNS>
+CongRange *range
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_range_make_ordered</NAME>
+<RETURNS>void</RETURNS>
+CongRange *range
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_range_is_node</NAME>
+<RETURNS>gboolean</RETURNS>
+CongRange *range,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_range_copy</NAME>
+<RETURNS>void</RETURNS>
+CongRange *dst, const CongRange *src
+</FUNCTION>
+<MACRO>
+<NAME>DEBUG_COMMAND_HISTORY_LIFETIMES</NAME>
+#define DEBUG_COMMAND_HISTORY_LIFETIMES 0
+</MACRO>
+<MACRO>
+<NAME>CONG_COMMAND_HISTORY_TYPE</NAME>
+#define CONG_COMMAND_HISTORY_TYPE	  (cong_command_history_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_COMMAND_HISTORY</NAME>
+#define CONG_COMMAND_HISTORY(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_COMMAND_HISTORY_TYPE, CongCommandHistory)
+</MACRO>
+<MACRO>
+<NAME>CONG_COMMAND_HISTORY_CLASS</NAME>
+#define CONG_COMMAND_HISTORY_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_COMMAND_HISTORY_TYPE, CongCommandHistoryClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_COMMAND_HISTORY</NAME>
+#define IS_CONG_COMMAND_HISTORY(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_COMMAND_HISTORY_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_command_history_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_history_construct</NAME>
+<RETURNS>CongCommandHistory *</RETURNS>
+CongCommandHistory *command_history
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_history_new</NAME>
+<RETURNS>CongCommandHistory *</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_history_add_command</NAME>
+<RETURNS>void</RETURNS>
+CongCommandHistory *command_history,CongCommand *command
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_history_can_undo</NAME>
+<RETURNS>gboolean</RETURNS>
+CongCommandHistory *command_history
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_history_can_redo</NAME>
+<RETURNS>gboolean</RETURNS>
+CongCommandHistory *command_history
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_history_undo</NAME>
+<RETURNS>void</RETURNS>
+CongCommandHistory *command_history
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_history_redo</NAME>
+<RETURNS>void</RETURNS>
+CongCommandHistory *command_history
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_history_get_next_undo_command</NAME>
+<RETURNS>CongCommand *</RETURNS>
+CongCommandHistory *command_history
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_history_get_next_redo_command</NAME>
+<RETURNS>CongCommand *</RETURNS>
+CongCommandHistory *command_history
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_new</NAME>
+<RETURNS>CongSelection *</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_free</NAME>
+<RETURNS>void</RETURNS>
+CongSelection *selection
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_import</NAME>
+<RETURNS>void</RETURNS>
+CongSelection *selection,GtkWidget* widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_start_from_curs</NAME>
+<RETURNS>void</RETURNS>
+CongSelection *selection,CongCursor *curs
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_end_from_curs</NAME>
+<RETURNS>void</RETURNS>
+CongSelection *selection,CongCursor *curs
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_get_logical_range</NAME>
+<RETURNS>CongRange *</RETURNS>
+CongSelection *selection
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_get_ordered_range</NAME>
+<RETURNS>CongRange *</RETURNS>
+CongSelection *selection
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_get_logical_start</NAME>
+<RETURNS>CongLocation *</RETURNS>
+CongSelection *selection
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_get_logical_end</NAME>
+<RETURNS>CongLocation *</RETURNS>
+CongSelection *selection
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_get_ordered_start</NAME>
+<RETURNS>CongLocation *</RETURNS>
+CongSelection *selection
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_get_ordered_end</NAME>
+<RETURNS>CongLocation *</RETURNS>
+CongSelection *selection
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_set_logical_start</NAME>
+<RETURNS>void</RETURNS>
+CongSelection *selection,CongLocation *location
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_set_logical_end</NAME>
+<RETURNS>void</RETURNS>
+CongSelection *selection,CongLocation *location
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_is_node</NAME>
+<RETURNS>gboolean</RETURNS>
+CongSelection *selection,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_nullify</NAME>
+<RETURNS>void</RETURNS>
+CongSelection *selection
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_is_valid</NAME>
+<RETURNS>gboolean</RETURNS>
+CongSelection *selection
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_legacy_get_gc_valid</NAME>
+<RETURNS>GdkGC *</RETURNS>
+CongSelection *selection
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_selection_legacy_get_gc_invalid</NAME>
+<RETURNS>GdkGC *</RETURNS>
+CongSelection *selection
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_text_cache_span_new</NAME>
+<RETURNS>CongTextCacheSpan *</RETURNS>
+int original_first_byte_offset,int stripped_first_byte_offset,int byte_count
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_text_cache_new</NAME>
+<RETURNS>CongTextCache *</RETURNS>
+gboolean strip_whitespace,const gchar *string
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_text_cache_free</NAME>
+<RETURNS>void</RETURNS>
+CongTextCache* text_cache
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_text_cache_get_text</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongTextCache* text_cache
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_text_cache_set_text</NAME>
+<RETURNS>void</RETURNS>
+CongTextCache* text_cache,const gchar* input_string
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_text_cache_convert_stripped_byte_offset_to_original</NAME>
+<RETURNS>gboolean</RETURNS>
+CongTextCache *text_cache,int stripped_byte_offset,int *original_byte_offset
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_text_cache_convert_original_byte_offset_to_stripped</NAME>
+<RETURNS>gboolean</RETURNS>
+CongTextCache *text_cache,int original_byte_offset,int *stripped_byte_offset
+</FUNCTION>
+<MACRO>
+<NAME>CONG_TREE_VIEW</NAME>
+#define CONG_TREE_VIEW(x) ((CongTreeView*)(x))
+</MACRO>
+<USER_FUNCTION>
+<NAME>CongTreeViewNodeFilter</NAME>
+<RETURNS>gboolean </RETURNS>
+CongTreeView *cong_tree_view,
+					    CongNodePtr node,
+					    gpointer user_data
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>CongTreeViewNodeCreationCallback</NAME>
+<RETURNS>void </RETURNS>
+CongTreeView *cong_tree_view,
+						  GtkTreeIter* tree_iter,
+						  CongNodePtr node,
+						  gpointer user_data
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>CongTreeViewPixbufCallback</NAME>
+<RETURNS>GdkPixbuf *</RETURNS>
+CongTreeView *cong_tree_view,
+						  CongNodePtr node,
+						  gpointer user_data
+</USER_FUNCTION>
+<FUNCTION>
+<NAME>cong_tree_view_new</NAME>
+<RETURNS>CongTreeView  *</RETURNS>
+CongDocument *doc,gboolean use_markup,CongTreeViewNodeFilter node_filter,CongTreeViewNodeCreationCallback node_creation_callback,CongTreeViewPixbufCallback pixbuf_callback,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_tree_view_free</NAME>
+<RETURNS>void</RETURNS>
+CongTreeView *tree_view
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_tree_view_get_widget</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongTreeView *tree_view
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_tree_view_should_show_node</NAME>
+<RETURNS>gboolean</RETURNS>
+CongTreeView *cong_tree_view,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_tree_view_get_selected_node</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+CongTreeView *cong_tree_view
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_tree_view_protected_get_tree_store</NAME>
+<RETURNS>GtkTreeStore *</RETURNS>
+CongTreeView *tree_view
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_util_is_docbook</NAME>
+<RETURNS>gboolean</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_util_is_pure_whitespace</NAME>
+<RETURNS>gboolean</RETURNS>
+const gchar *utf8_text
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_util_cleanup_text</NAME>
+<RETURNS>gchar *</RETURNS>
+const xmlChar *text
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_util_text_header</NAME>
+<RETURNS>gchar *</RETURNS>
+const xmlChar *text,guint truncation_length
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_utils_get_norman_walsh_stylesheet_path</NAME>
+<RETURNS>gchar *</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_utils_get_norman_walsh_stylesheet</NAME>
+<RETURNS>gchar *</RETURNS>
+const gchar *stylesheet_relative_path
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_util_load_icon</NAME>
+<RETURNS>GdkPixbuf *</RETURNS>
+const gchar *icon_basename
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_util_append</NAME>
+<RETURNS>void</RETURNS>
+gchar **string,const gchar *to_add
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_util_prepend</NAME>
+<RETURNS>void</RETURNS>
+gchar **string,const gchar *to_add
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_util_print_xslfo</NAME>
+<RETURNS>void</RETURNS>
+GtkWindow *toplevel_window,GnomePrintContext *gpc,xmlDocPtr xml_doc
+</FUNCTION>
+<MACRO>
+<NAME>CONG_GET_VAR_STR</NAME>
+#define CONG_GET_VAR_STR(msg, str) {				\
+    int       size;						\
+    int       chars;						\
+    char      *larger;						\
+    va_list   ap;						\
+								\
+    str = (gchar *)g_malloc(150);				\
+								\
+    size = 150;							\
+								\
+    while (1) {							\
+	va_start(ap, msg);					\
+  	chars = vsnprintf(str, size, msg, ap);			\
+	va_end(ap);						\
+	if ((chars > -1) && (chars < size))			\
+	    break;						\
+	if (chars > -1)						\
+	    size += chars + 1;					\
+	else							\
+	    size += 100;					\
+	if ((larger = (char *) g_realloc(str, size)) == NULL) { \
+	    g_free(str);					\
+	    return;						\
+	}							\
+	str = larger;						\
+    }								\
+}
+</MACRO>
+<FUNCTION>
+<NAME>cong_util_make_dtd</NAME>
+<RETURNS>xmlDtdPtr</RETURNS>
+xmlDocPtr xml_doc,const xmlChar *root_element,const xmlChar *ExternalID,const xmlChar *SystemID
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_util_add_external_dtd</NAME>
+<RETURNS>xmlDtdPtr</RETURNS>
+xmlDocPtr xml_doc,const xmlChar *root_element,const xmlChar *ExternalID,const xmlChar *SystemID
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_util_draw_blended_line</NAME>
+<RETURNS>void</RETURNS>
+GtkWidget *w,const GdkColor *col,int x0, int y0,int x1
+</FUNCTION>
+<MACRO>
+<NAME>CONG_VIEW</NAME>
+#define CONG_VIEW(x) ((CongView*)(x))
+</MACRO>
+<FUNCTION>
+<NAME>cong_view_get_document</NAME>
+<RETURNS>CongDocument *</RETURNS>
+CongView *view
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_view_get_dispspec</NAME>
+<RETURNS>CongDispspec *</RETURNS>
+CongView *view
+</FUNCTION>
+<MACRO>
+<NAME>CONG_GCONF_PATH</NAME>
+#define CONG_GCONF_PATH "/apps/conglomerate/"
+</MACRO>
+<MACRO>
+<NAME>RELEASE</NAME>
+#define RELEASE 1
+</MACRO>
+<MACRO>
+<NAME>isblank</NAME>
+# define isblank(c) ((c) == ' ' || (c) == '\n' || (c) == '\r' || (c) == '\t')
+</MACRO>
+<MACRO>
+<NAME>NEW_LOOK</NAME>
+#define NEW_LOOK 1
+</MACRO>
+<MACRO>
+<NAME>CONG_VALIDATE_UTF8</NAME>
+#define CONG_VALIDATE_UTF8(str) (g_assert(g_utf8_validate((str), -1, NULL)))
+</MACRO>
+<MACRO>
+<NAME>CONG_VALIDATE_UTF8</NAME>
+#define CONG_VALIDATE_UTF8(str) ((void)0)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_view_new</NAME>
+<RETURNS>CongEditorView  *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_view_free</NAME>
+<RETURNS>void  </RETURNS>
+CongEditorView *editor_view
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_view_get_widget</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongEditorView *editor_view
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_dom_view_new</NAME>
+<RETURNS>GtkWidget  *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_source_view_new</NAME>
+<RETURNS>GtkWidget  *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_debug_message_log_view_new</NAME>
+<RETURNS>GtkWidget  *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_debug_signal_log_view_new</NAME>
+<RETURNS>GtkWidget  *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_properties_dialog_new</NAME>
+<RETURNS>GtkWidget  *</RETURNS>
+CongDocument *doc,CongNodePtr node,GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_gui_get_a_window</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cursor_blink</NAME>
+<RETURNS>gint  </RETURNS>
+
+</FUNCTION>
+<FUNCTION>
+<NAME>new_document</NAME>
+<RETURNS>void  </RETURNS>
+GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>tree_new_sibling</NAME>
+<RETURNS>gint  </RETURNS>
+GtkWidget *widget, CongNodePtr tag
+</FUNCTION>
+<FUNCTION>
+<NAME>tree_new_sub_element</NAME>
+<RETURNS>gint  </RETURNS>
+GtkWidget *widget, CongNodePtr tag
+</FUNCTION>
+<FUNCTION>
+<NAME>tree_properties</NAME>
+<RETURNS>gint  </RETURNS>
+GtkWidget *widget, CongNodePtr tag
+</FUNCTION>
+<FUNCTION>
+<NAME>tree_cut</NAME>
+<RETURNS>gint  </RETURNS>
+GtkWidget *widget, CongNodePtr tag
+</FUNCTION>
+<FUNCTION>
+<NAME>tree_copy</NAME>
+<RETURNS>gint  </RETURNS>
+GtkWidget *widget, CongNodePtr tag
+</FUNCTION>
+<FUNCTION>
+<NAME>tree_paste_under</NAME>
+<RETURNS>gint  </RETURNS>
+GtkWidget *widget, CongNodePtr tag
+</FUNCTION>
+<FUNCTION>
+<NAME>tree_paste_before</NAME>
+<RETURNS>gint  </RETURNS>
+GtkWidget *widget, CongNodePtr tag
+</FUNCTION>
+<FUNCTION>
+<NAME>tree_paste_after</NAME>
+<RETURNS>gint  </RETURNS>
+GtkWidget *widget, CongNodePtr tag
+</FUNCTION>
+<FUNCTION>
+<NAME>xml_frag_data_nice</NAME>
+<RETURNS>const char  *</RETURNS>
+CongNodePtr x
+</FUNCTION>
+<FUNCTION>
+<NAME>xml_frag_name_nice</NAME>
+<RETURNS>const char  *</RETURNS>
+CongNodePtr x
+</FUNCTION>
+<FUNCTION>
+<NAME>xml_all_present_span_elements</NAME>
+<RETURNS>GList  *</RETURNS>
+CongDispspec *ds, CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>xml_all_valid_span_elements</NAME>
+<RETURNS>GList  *</RETURNS>
+CongDispspec *ds, CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>xml_fetch_clean_data</NAME>
+<RETURNS>char  *</RETURNS>
+CongNodePtr x
+</FUNCTION>
+<FUNCTION>
+<NAME>xml_add_required_children</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongDocument *cong_doc, CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>tag_new_pick</NAME>
+<RETURNS>char  *</RETURNS>
+
+</FUNCTION>
+<FUNCTION>
+<NAME>open_document</NAME>
+<RETURNS>void  </RETURNS>
+GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>save_document</NAME>
+<RETURNS>gint  </RETURNS>
+CongDocument *doc, GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>save_document_as</NAME>
+<RETURNS>gint  </RETURNS>
+CongDocument *doc, GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_get_file_name</NAME>
+<RETURNS>gchar  *</RETURNS>
+const gchar *title,const gchar *filename,GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>pick_structural_tag</NAME>
+<RETURNS>char  *</RETURNS>
+CongDispspec *ds
+</FUNCTION>
+<FUNCTION>
+<NAME>open_document_do</NAME>
+<RETURNS>void  </RETURNS>
+const gchar *doc_name, GtkWindow *parent_window
+</FUNCTION>
+<MACRO>
+<NAME>UNUSED_VAR</NAME>
+#define UNUSED_VAR(x)
+</MACRO>
+<FUNCTION>
+<NAME>gui_window_new_document_make</NAME>
+<RETURNS>int  </RETURNS>
+
+</FUNCTION>
+<FUNCTION>
+<NAME>col_to_gcol</NAME>
+<RETURNS>void  </RETURNS>
+GdkColor *gcol, unsigned int col
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cursor_init</NAME>
+<RETURNS>void  </RETURNS>
+CongCursor *curs, CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cursor_uninit</NAME>
+<RETURNS>void  </RETURNS>
+CongCursor *curs
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cursor_on</NAME>
+<RETURNS>void  </RETURNS>
+CongCursor *curs
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cursor_off</NAME>
+<RETURNS>void  </RETURNS>
+CongCursor *curs
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cursor_paragraph_insert</NAME>
+<RETURNS>int  </RETURNS>
+CongCursor *curs
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cursor_calc_prev_char</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongCursor *curs, CongDocument *doc, CongLocation *output_loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cursor_calc_next_char</NAME>
+<RETURNS>gboolean  </RETURNS>
+CongCursor *curs, CongDocument *doc, CongLocation *output_loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cursor_next_line</NAME>
+<RETURNS>void  </RETURNS>
+CongCursor *curs, CongSpanEditor *xed
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cursor_del_prev_char</NAME>
+<RETURNS>void  </RETURNS>
+CongCursor *curs, CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cursor_del_next_char</NAME>
+<RETURNS>void  </RETURNS>
+CongCursor *curs, CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cursor_home</NAME>
+<RETURNS>void  </RETURNS>
+CongCursor *curs, CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cursor_end</NAME>
+<RETURNS>void  </RETURNS>
+CongCursor *curs, CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_cursor_get_location</NAME>
+<RETURNS>const CongLocation *</RETURNS>
+const CongCursor *cursor
+</FUNCTION>
+<FUNCTION>
+<NAME>editor_popup_show</NAME>
+<RETURNS>void  </RETURNS>
+GtkWidget *widget, GdkEventButton *bevent
+</FUNCTION>
+<FUNCTION>
+<NAME>editor_popup_init</NAME>
+<RETURNS>void  </RETURNS>
+
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_ui_popup_init</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongDocument *doc, CongNodePtr node, GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>string_selection_dialog</NAME>
+<RETURNS>gchar *</RETURNS>
+gchar *title, gchar *element_description, GList *elements
+</FUNCTION>
+<FUNCTION>
+<NAME>xv_style_r</NAME>
+<RETURNS>void  </RETURNS>
+GtkWidget *widget, gpointer data
+</FUNCTION>
+<FUNCTION>
+<NAME>query_for_forced_dispspec</NAME>
+<RETURNS>CongDispspec *</RETURNS>
+gchar *what_failed,xmlDocPtr doc,GtkWindow* parent_window,const gchar *filename_extension
+</FUNCTION>
+<FUNCTION>
+<NAME>make_uneditable_text</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+const gchar* text
+</FUNCTION>
+<FUNCTION>
+<NAME>get_col_string</NAME>
+<RETURNS>gchar *</RETURNS>
+const GdkColor* col
+</FUNCTION>
+<FUNCTION>
+<NAME>toolbar_callback_open</NAME>
+<RETURNS>gint  </RETURNS>
+GtkWidget *widget, gpointer data
+</FUNCTION>
+<FUNCTION>
+<NAME>toolbar_callback_save</NAME>
+<RETURNS>gint  </RETURNS>
+GtkWidget *w, gpointer data
+</FUNCTION>
+<FUNCTION>
+<NAME>toolbar_callback_cut</NAME>
+<RETURNS>gint  </RETURNS>
+GtkWidget *w, gpointer data
+</FUNCTION>
+<FUNCTION>
+<NAME>toolbar_callback_copy</NAME>
+<RETURNS>gint  </RETURNS>
+GtkWidget *w, gpointer data
+</FUNCTION>
+<FUNCTION>
+<NAME>toolbar_callback_paste</NAME>
+<RETURNS>gint  </RETURNS>
+GtkWidget *w, gpointer data
+</FUNCTION>
+<FUNCTION>
+<NAME>menu_callback_debug_error</NAME>
+<RETURNS>void  </RETURNS>
+gpointer callback_data,guint callback_action,GtkWidget *widget
+</FUNCTION>
+<FUNCTION>
+<NAME>menu_callback_debug_document_types</NAME>
+<RETURNS>void  </RETURNS>
+gpointer callback_data,guint callback_action,GtkWidget *widget
+</FUNCTION>
+<FUNCTION>
+<NAME>menu_callback_debug_transform_docbook_to_html</NAME>
+<RETURNS>void  </RETURNS>
+gpointer callback_data,guint callback_action,GtkWidget *widget
+</FUNCTION>
+<FUNCTION>
+<NAME>menu_callback_debug_transform_docbook_to_xhtml</NAME>
+<RETURNS>void  </RETURNS>
+gpointer callback_data,guint callback_action,GtkWidget *widget
+</FUNCTION>
+<FUNCTION>
+<NAME>menu_callback_debug_transform_docbook_to_html_help</NAME>
+<RETURNS>void  </RETURNS>
+gpointer callback_data,guint callback_action,GtkWidget *widget
+</FUNCTION>
+<FUNCTION>
+<NAME>menu_callback_debug_transform_docbook_to_javahelp</NAME>
+<RETURNS>void  </RETURNS>
+gpointer callback_data,guint callback_action,GtkWidget *widget
+</FUNCTION>
+<FUNCTION>
+<NAME>menu_callback_debug_transform_docbook_to_fo</NAME>
+<RETURNS>void  </RETURNS>
+gpointer callback_data,guint callback_action,GtkWidget *widget
+</FUNCTION>
+<FUNCTION>
+<NAME>menu_callback_debug_preview_fo</NAME>
+<RETURNS>void  </RETURNS>
+gpointer callback_data,guint callback_action,GtkWidget *widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_gnome_print_render_xslfo</NAME>
+<RETURNS>void  </RETURNS>
+xmlDocPtr xml_doc, GnomePrintMaster *gpm
+</FUNCTION>
+<FUNCTION>
+<NAME>menu_callback_debug_dtd</NAME>
+<RETURNS>void  </RETURNS>
+gpointer callback_data,guint callback_action,GtkWidget *widget
+</FUNCTION>
+<FUNCTION>
+<NAME>menu_callback_debug_dialog</NAME>
+<RETURNS>void  </RETURNS>
+gpointer callback_data,guint callback_action,GtkWidget *widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_menus_create_items</NAME>
+<RETURNS>void  </RETURNS>
+GtkItemFactory *item_factory,CongPrimaryWindow *primary_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_ui_file_import</NAME>
+<RETURNS>void</RETURNS>
+GtkWindow *toplevel_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_ui_file_export</NAME>
+<RETURNS>void</RETURNS>
+CongDocument *doc,GtkWindow *toplevel_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_file_properties_dialog_new</NAME>
+<RETURNS>GtkWidget *</RETURNS>
+CongDocument *doc,GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>xmlNewProp_NUMBER</NAME>
+<RETURNS>xmlAttrPtr 	</RETURNS>
+xmlNodePtr node,const xmlChar *name,int value
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_LISTITEM_TYPE</NAME>
+#define CONG_EDITOR_AREA_LISTITEM_TYPE	   (cong_editor_area_listitem_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_LISTITEM</NAME>
+#define CONG_EDITOR_AREA_LISTITEM(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_LISTITEM_TYPE, CongEditorAreaListitem)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_LISTITEM_CLASS</NAME>
+#define CONG_EDITOR_AREA_LISTITEM_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_LISTITEM_TYPE, CongEditorAreaListitemClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_LISTITEM</NAME>
+#define IS_CONG_EDITOR_AREA_LISTITEM(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_LISTITEM_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_listitem_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_listitem_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaListitem *area_listitem,CongEditorWidget3 *editor_widget,const gchar *label
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_listitem_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,const gchar *label
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_listitem_set_label</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaListitem *area_listitem,const gchar *label
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_LISTITEM_TYPE</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_LISTITEM_TYPE	      (cong_editor_node_element_listitem_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_LISTITEM</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_LISTITEM(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_ELEMENT_LISTITEM_TYPE, CongEditorNodeElementListitem)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_LISTITEM_CLASS</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_LISTITEM_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_ELEMENT_LISTITEM_TYPE, CongEditorNodeElementListitemClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_NODE_ELEMENT_LISTITEM</NAME>
+#define IS_CONG_EDITOR_NODE_ELEMENT_LISTITEM(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_ELEMENT_LISTITEM_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_node_element_listitem_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_element_listitem_construct</NAME>
+<RETURNS>CongEditorNodeElementListitem *</RETURNS>
+CongEditorNodeElementListitem *editor_node_element_listitem,CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_element_listitem_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_element_listitem_get_label</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongEditorNodeElementListitem* listitem
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_PARAGRAPH_TYPE</NAME>
+#define CONG_EDITOR_AREA_PARAGRAPH_TYPE	        (cong_editor_area_paragraph_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_PARAGRAPH</NAME>
+#define CONG_EDITOR_AREA_PARAGRAPH(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_PARAGRAPH_TYPE, CongEditorAreaParagraph)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_PARAGRAPH_CLASS</NAME>
+#define CONG_EDITOR_AREA_PARAGRAPH_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_PARAGRAPH_TYPE, CongEditorAreaParagraphClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_PARAGRAPH</NAME>
+#define IS_CONG_EDITOR_AREA_PARAGRAPH(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_PARAGRAPH_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_paragraph_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_paragraph_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaParagraph *area_paragraph,CongEditorWidget3 *editor_widget
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_paragraph_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_PARAGRAPH_TYPE</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_PARAGRAPH_TYPE	      (cong_editor_node_element_paragraph_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_PARAGRAPH</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_PARAGRAPH(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_ELEMENT_PARAGRAPH_TYPE, CongEditorNodeElementParagraph)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_PARAGRAPH_CLASS</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_PARAGRAPH_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_ELEMENT_PARAGRAPH_TYPE, CongEditorNodeElementParagraphClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_NODE_ELEMENT_PARAGRAPH</NAME>
+#define IS_CONG_EDITOR_NODE_ELEMENT_PARAGRAPH(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_ELEMENT_PARAGRAPH_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_node_element_paragraph_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_element_paragraph_construct</NAME>
+<RETURNS>CongEditorNodeElementParagraph *</RETURNS>
+CongEditorNodeElementParagraph *editor_node_element_paragraph,CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_element_paragraph_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<MACRO>
+<NAME>DEBUG_COMMAND_LIFETIMES</NAME>
+#define DEBUG_COMMAND_LIFETIMES 0
+</MACRO>
+<MACRO>
+<NAME>CONG_COMMAND_TYPE</NAME>
+#define CONG_COMMAND_TYPE	  (cong_command_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_COMMAND</NAME>
+#define CONG_COMMAND(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_COMMAND_TYPE, CongCommand)
+</MACRO>
+<MACRO>
+<NAME>CONG_COMMAND_CLASS</NAME>
+#define CONG_COMMAND_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_COMMAND_TYPE, CongCommandClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_COMMAND</NAME>
+#define IS_CONG_COMMAND(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_COMMAND_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_command_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_construct</NAME>
+<RETURNS>CongCommand *</RETURNS>
+CongCommand *command,CongDocument *doc,const gchar *description,const gchar *consolidation_id
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_private_new</NAME>
+<RETURNS>CongCommand *</RETURNS>
+CongDocument *doc,const gchar *description,const gchar *consolidation_id
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_get_document</NAME>
+<RETURNS>CongDocument *</RETURNS>
+CongCommand *command
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_get_description</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongCommand *command
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_get_consolidation_id</NAME>
+<RETURNS>const gchar *</RETURNS>
+CongCommand *command
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_undo</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *command
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_redo</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *command
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_merge</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *dst,CongCommand *src
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_has_ever_been_undone</NAME>
+<RETURNS>gboolean</RETURNS>
+CongCommand *cmd
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_modification</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,CongModification *modification
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_node_make_orphan</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_node_add_after</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,CongNodePtr node,CongNodePtr older_sibling
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_node_add_before</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,CongNodePtr node,CongNodePtr younger_sibling
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_node_set_parent</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,CongNodePtr node,CongNodePtr adoptive_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_node_set_text</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,CongNodePtr node,const xmlChar *new_content
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_node_set_attribute</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,CongNodePtr node,const xmlChar *name,const xmlChar *value
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_node_remove_attribute</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,CongNodePtr node,const xmlChar *name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_selection_change</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,const CongLocation *new_logical_start,const CongLocation *new_logical_end
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_cursor_change</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,const CongLocation *new_location
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_set_dtd_ptr</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,xmlDtdPtr dtd_ptr
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_set_clipboard</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,const gchar* clipboard_source
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_node_recursive_delete</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>gboolean</NAME>
+<RETURNS>typedef  </RETURNS>
+*CongUpdateLocationCallback) (CongDocument *doc,CongLocation *location,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_for_each_location</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,CongUpdateLocationCallback callback,gpointer user_data
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_delete_range</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,CongRange *range
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_delete_selection</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_insert_text_at_cursor</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,const gchar *string
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_nullify_cursor</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_nullify_selection</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_xml_frag_data_nice_split2</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+CongCommand *cmd,const CongLocation *loc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_merge_adjacent_text_nodes</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_merge_adjacent_text_children_of_node</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_can_add_reparent_selection</NAME>
+<RETURNS>gboolean</RETURNS>
+CongCommand *cmd
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_reparent_selection</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+CongCommand *cmd,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_node_split3</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+CongCommand *cmd,CongNodePtr node,int c0,int c1
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_set_cursor_to_first_text_descendant</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_command_add_set_external_dtd</NAME>
+<RETURNS>void</RETURNS>
+CongCommand *cmd,const gchar* root_element,const gchar* public_id,const gchar* system_id
+</FUNCTION>
+<MACRO>
+<NAME>DEBUG_MODIFICATION_LIFETIMES</NAME>
+#define DEBUG_MODIFICATION_LIFETIMES 0
+</MACRO>
+<MACRO>
+<NAME>CONG_MODIFICATION_TYPE</NAME>
+#define CONG_MODIFICATION_TYPE	  (cong_modification_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_MODIFICATION</NAME>
+#define CONG_MODIFICATION(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_MODIFICATION_TYPE, CongModification)
+</MACRO>
+<MACRO>
+<NAME>CONG_MODIFICATION_CLASS</NAME>
+#define CONG_MODIFICATION_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_MODIFICATION_TYPE, CongModificationClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_MODIFICATION</NAME>
+#define IS_CONG_MODIFICATION(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_MODIFICATION_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_modification_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_construct</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongModification *modification,CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_get_document</NAME>
+<RETURNS>CongDocument *</RETURNS>
+CongModification *modification
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_undo</NAME>
+<RETURNS>void</RETURNS>
+CongModification *modification
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_redo</NAME>
+<RETURNS>void</RETURNS>
+CongModification *modification
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_node_add_after_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,CongNodePtr node,CongNodePtr older_sibling
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_node_add_before_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,CongNodePtr node,CongNodePtr younger_sibling
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_node_set_parent_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,CongNodePtr node,CongNodePtr adoptive_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_node_set_text_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,CongNodePtr node,const xmlChar *new_content
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_node_set_attribute_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,CongNodePtr node,const xmlChar *name,const xmlChar *value
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_node_remove_attribute_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,CongNodePtr node,const xmlChar *name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_selection_change_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_cursor_change_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_set_external_dtd_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,const gchar* root_element,const gchar* public_id,const gchar* system_id
+</FUNCTION>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_ADD_AFTER_TYPE</NAME>
+#define CONG_NODE_MODIFICATION_ADD_AFTER_TYPE	  (cong_node_modification_add_after_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_ADD_AFTER</NAME>
+#define CONG_NODE_MODIFICATION_ADD_AFTER(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_NODE_MODIFICATION_ADD_AFTER_TYPE, CongNodeModificationAddAfter)
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_ADD_AFTER_CLASS</NAME>
+#define CONG_NODE_MODIFICATION_ADD_AFTER_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_NODE_MODIFICATION_ADD_AFTER_TYPE, CongNodeModificationAddAfterClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_NODE_MODIFICATION_ADD_AFTER</NAME>
+#define IS_CONG_NODE_MODIFICATION_ADD_AFTER(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_NODE_MODIFICATION_ADD_AFTER_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_node_modification_add_after_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_add_after_construct</NAME>
+<RETURNS>CongNodeModificationAddAfter *</RETURNS>
+CongNodeModificationAddAfter *node_modification_add_after,CongDocument *doc,CongNodePtr node,CongNodePtr older_sibling
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_add_after_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,CongNodePtr node,CongNodePtr older_sibling
+</FUNCTION>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_ADD_BEFORE_TYPE</NAME>
+#define CONG_NODE_MODIFICATION_ADD_BEFORE_TYPE	  (cong_node_modification_add_before_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_ADD_BEFORE</NAME>
+#define CONG_NODE_MODIFICATION_ADD_BEFORE(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_NODE_MODIFICATION_ADD_BEFORE_TYPE, CongNodeModificationAddBefore)
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_ADD_BEFORE_CLASS</NAME>
+#define CONG_NODE_MODIFICATION_ADD_BEFORE_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_NODE_MODIFICATION_ADD_BEFORE_TYPE, CongNodeModificationAddBeforeClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_NODE_MODIFICATION_ADD_BEFORE</NAME>
+#define IS_CONG_NODE_MODIFICATION_ADD_BEFORE(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_NODE_MODIFICATION_ADD_BEFORE_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_node_modification_add_before_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_add_before_construct</NAME>
+<RETURNS>CongNodeModificationAddBefore *</RETURNS>
+CongNodeModificationAddBefore *node_modification_add_before,CongDocument *doc,CongNodePtr node,CongNodePtr younger_sibling
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_add_before_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,CongNodePtr node,CongNodePtr younger_sibling
+</FUNCTION>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_MAKE_ORPHAN_TYPE</NAME>
+#define CONG_NODE_MODIFICATION_MAKE_ORPHAN_TYPE	  (cong_node_modification_make_orphan_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_MAKE_ORPHAN</NAME>
+#define CONG_NODE_MODIFICATION_MAKE_ORPHAN(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_NODE_MODIFICATION_MAKE_ORPHAN_TYPE, CongNodeModificationMakeOrphan)
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_MAKE_ORPHAN_CLASS</NAME>
+#define CONG_NODE_MODIFICATION_MAKE_ORPHAN_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_NODE_MODIFICATION_MAKE_ORPHAN_TYPE, CongNodeModificationMakeOrphanClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_NODE_MODIFICATION_MAKE_ORPHAN</NAME>
+#define IS_CONG_NODE_MODIFICATION_MAKE_ORPHAN(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_NODE_MODIFICATION_MAKE_ORPHAN_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_node_modification_make_orphan_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_make_orphan_construct</NAME>
+<RETURNS>CongNodeModificationMakeOrphan *</RETURNS>
+CongNodeModificationMakeOrphan *node_modification_make_orphan,CongDocument *doc,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_make_orphan_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,CongNodePtr node
+</FUNCTION>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE_TYPE</NAME>
+#define CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE_TYPE	  (cong_node_modification_remove_attribute_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE</NAME>
+#define CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE_TYPE, CongNodeModificationRemoveAttribute)
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE_CLASS</NAME>
+#define CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE_TYPE, CongNodeModificationRemoveAttributeClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE</NAME>
+#define IS_CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_node_modification_remove_attribute_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_remove_attribute_construct</NAME>
+<RETURNS>CongNodeModificationRemoveAttribute *</RETURNS>
+CongNodeModificationRemoveAttribute *node_modification_remove_attribute,CongDocument *doc,CongNodePtr node,const gchar *name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_remove_attribute_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,CongNodePtr node,const gchar *name
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_vfs_new_buffer_from_file</NAME>
+<RETURNS>GnomeVFSResult</RETURNS>
+const char* filename,char** buffer,GnomeVFSFileSize* size
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_vfs_new_buffer_from_uri</NAME>
+<RETURNS>GnomeVFSResult</RETURNS>
+GnomeVFSURI *vfs_uri,char** buffer,GnomeVFSFileSize* size
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_vfs_load_xml_from_uri</NAME>
+<RETURNS>xmlDocPtr</RETURNS>
+const gchar *string_uri,GtkWindow *parent_window
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_vfs_save_xml_to_uri</NAME>
+<RETURNS>GnomeVFSResult</RETURNS>
+xmlDocPtr doc_ptr,GnomeVFSURI *vfs_uri,GnomeVFSFileSize *output_file_size
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_vfs_get_local_path_from_uri</NAME>
+<RETURNS>gchar *</RETURNS>
+GnomeVFSURI *vfs_uri
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_vfs_split_vfs_uri</NAME>
+<RETURNS>void</RETURNS>
+const GnomeVFSURI* vfs_uri,gchar** filename_alone,gchar** path
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_vfs_split_string_uri</NAME>
+<RETURNS>void</RETURNS>
+const gchar* string_uri,gchar** filename_alone,gchar** path
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_vfs_extract_short_name</NAME>
+<RETURNS>gchar *</RETURNS>
+const gchar *string_uri
+</FUNCTION>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_SET_ATTRIBUTE_TYPE</NAME>
+#define CONG_NODE_MODIFICATION_SET_ATTRIBUTE_TYPE	  (cong_node_modification_set_attribute_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_SET_ATTRIBUTE</NAME>
+#define CONG_NODE_MODIFICATION_SET_ATTRIBUTE(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_NODE_MODIFICATION_SET_ATTRIBUTE_TYPE, CongNodeModificationSetAttribute)
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_SET_ATTRIBUTE_CLASS</NAME>
+#define CONG_NODE_MODIFICATION_SET_ATTRIBUTE_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_NODE_MODIFICATION_SET_ATTRIBUTE_TYPE, CongNodeModificationSetAttributeClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_NODE_MODIFICATION_SET_ATTRIBUTE</NAME>
+#define IS_CONG_NODE_MODIFICATION_SET_ATTRIBUTE(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_NODE_MODIFICATION_SET_ATTRIBUTE_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_node_modification_set_attribute_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_set_attribute_construct</NAME>
+<RETURNS>CongNodeModificationSetAttribute *</RETURNS>
+CongNodeModificationSetAttribute *node_modification_set_attribute,CongDocument *doc,CongNodePtr node,const xmlChar *name,const xmlChar *value
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_set_attribute_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,CongNodePtr node,const xmlChar *name,const xmlChar *value
+</FUNCTION>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_SET_PARENT_TYPE</NAME>
+#define CONG_NODE_MODIFICATION_SET_PARENT_TYPE	  (cong_node_modification_set_parent_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_SET_PARENT</NAME>
+#define CONG_NODE_MODIFICATION_SET_PARENT(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_NODE_MODIFICATION_SET_PARENT_TYPE, CongNodeModificationSetParent)
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_SET_PARENT_CLASS</NAME>
+#define CONG_NODE_MODIFICATION_SET_PARENT_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_NODE_MODIFICATION_SET_PARENT_TYPE, CongNodeModificationSetParentClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_NODE_MODIFICATION_SET_PARENT</NAME>
+#define IS_CONG_NODE_MODIFICATION_SET_PARENT(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_NODE_MODIFICATION_SET_PARENT_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_node_modification_set_parent_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_set_parent_construct</NAME>
+<RETURNS>CongNodeModificationSetParent *</RETURNS>
+CongNodeModificationSetParent *node_modification_set_parent,CongDocument *doc,CongNodePtr node,CongNodePtr adoptive_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_set_parent_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,CongNodePtr node,CongNodePtr adoptive_parent
+</FUNCTION>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_SET_TEXT_TYPE</NAME>
+#define CONG_NODE_MODIFICATION_SET_TEXT_TYPE	  (cong_node_modification_set_text_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_SET_TEXT</NAME>
+#define CONG_NODE_MODIFICATION_SET_TEXT(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_NODE_MODIFICATION_SET_TEXT_TYPE, CongNodeModificationSetText)
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_SET_TEXT_CLASS</NAME>
+#define CONG_NODE_MODIFICATION_SET_TEXT_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_NODE_MODIFICATION_SET_TEXT_TYPE, CongNodeModificationSetTextClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_NODE_MODIFICATION_SET_TEXT</NAME>
+#define IS_CONG_NODE_MODIFICATION_SET_TEXT(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_NODE_MODIFICATION_SET_TEXT_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_node_modification_set_text_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_set_text_construct</NAME>
+<RETURNS>CongNodeModificationSetText *</RETURNS>
+CongNodeModificationSetText *node_modification_set_text,CongDocument *doc,CongNodePtr node,const gchar *new_content
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_set_text_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,CongNodePtr node,const gchar *new_content
+</FUNCTION>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_TYPE</NAME>
+#define CONG_NODE_MODIFICATION_TYPE	  (cong_node_modification_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION</NAME>
+#define CONG_NODE_MODIFICATION(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_NODE_MODIFICATION_TYPE, CongNodeModification)
+</MACRO>
+<MACRO>
+<NAME>CONG_NODE_MODIFICATION_CLASS</NAME>
+#define CONG_NODE_MODIFICATION_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_NODE_MODIFICATION_TYPE, CongNodeModificationClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_NODE_MODIFICATION</NAME>
+#define IS_CONG_NODE_MODIFICATION(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_NODE_MODIFICATION_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_node_modification_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_construct</NAME>
+<RETURNS>CongNodeModification *</RETURNS>
+CongNodeModification *node_modification,CongDocument *doc,CongNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_node_modification_get_node</NAME>
+<RETURNS>CongNodePtr</RETURNS>
+CongNodeModification *node_modification
+</FUNCTION>
+<MACRO>
+<NAME>CONG_MODIFICATION_CURSOR_CHANGE_TYPE</NAME>
+#define CONG_MODIFICATION_CURSOR_CHANGE_TYPE	  (cong_modification_cursor_change_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_MODIFICATION_CURSOR_CHANGE</NAME>
+#define CONG_MODIFICATION_CURSOR_CHANGE(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_MODIFICATION_CURSOR_CHANGE_TYPE, CongModificationCursorChange)
+</MACRO>
+<MACRO>
+<NAME>CONG_MODIFICATION_CURSOR_CHANGE_CLASS</NAME>
+#define CONG_MODIFICATION_CURSOR_CHANGE_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_MODIFICATION_CURSOR_CHANGE_TYPE, CongModificationCursorChangeClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_MODIFICATION_CURSOR_CHANGE</NAME>
+#define IS_CONG_MODIFICATION_CURSOR_CHANGE(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_MODIFICATION_CURSOR_CHANGE_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_modification_cursor_change_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_cursor_change_construct</NAME>
+<RETURNS>CongModificationCursorChange *</RETURNS>
+CongModificationCursorChange *modification_cursor_change,CongDocument *doc,const CongLocation *new_location
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_cursor_change_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,const CongLocation *new_location
+</FUNCTION>
+<MACRO>
+<NAME>CONG_MODIFICATION_SELECTION_CHANGE_TYPE</NAME>
+#define CONG_MODIFICATION_SELECTION_CHANGE_TYPE	  (cong_modification_selection_change_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_MODIFICATION_SELECTION_CHANGE</NAME>
+#define CONG_MODIFICATION_SELECTION_CHANGE(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_MODIFICATION_SELECTION_CHANGE_TYPE, CongModificationSelectionChange)
+</MACRO>
+<MACRO>
+<NAME>CONG_MODIFICATION_SELECTION_CHANGE_CLASS</NAME>
+#define CONG_MODIFICATION_SELECTION_CHANGE_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_MODIFICATION_SELECTION_CHANGE_TYPE, CongModificationSelectionChangeClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_MODIFICATION_SELECTION_CHANGE</NAME>
+#define IS_CONG_MODIFICATION_SELECTION_CHANGE(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_MODIFICATION_SELECTION_CHANGE_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_modification_selection_change_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_selection_change_construct</NAME>
+<RETURNS>CongModificationSelectionChange *</RETURNS>
+CongModificationSelectionChange *modification_selection_change,CongDocument *doc,const CongLocation *new_logical_start,const CongLocation *new_logical_end
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_selection_change_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,const CongLocation *new_logical_start,const CongLocation *new_logical_end
+</FUNCTION>
+<MACRO>
+<NAME>CONG_MODIFICATION_SET_DTD_PTR_TYPE</NAME>
+#define CONG_MODIFICATION_SET_DTD_PTR_TYPE	  (cong_modification_set_dtd_ptr_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_MODIFICATION_SET_DTD_PTR</NAME>
+#define CONG_MODIFICATION_SET_DTD_PTR(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_MODIFICATION_SET_DTD_PTR_TYPE, CongModificationSetDtdPtr)
+</MACRO>
+<MACRO>
+<NAME>CONG_MODIFICATION_SET_DTD_PTR_CLASS</NAME>
+#define CONG_MODIFICATION_SET_DTD_PTR_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_MODIFICATION_SET_DTD_PTR_TYPE, CongModificationSetDtdPtrClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_MODIFICATION_SET_DTD_PTR</NAME>
+#define IS_CONG_MODIFICATION_SET_DTD_PTR(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_MODIFICATION_SET_DTD_PTR_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_modification_set_dtd_ptr_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_set_dtd_ptr_construct</NAME>
+<RETURNS>CongModificationSetDtdPtr *</RETURNS>
+CongModificationSetDtdPtr *modification_set_dtd_ptr,CongDocument *doc,xmlDtdPtr dtd_ptr
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_modification_set_dtd_ptr_new</NAME>
+<RETURNS>CongModification *</RETURNS>
+CongDocument *doc,xmlDtdPtr dtd_ptr
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_LABELLED_TYPE</NAME>
+#define CONG_EDITOR_AREA_LABELLED_TYPE	   (cong_editor_area_labelled_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_LABELLED</NAME>
+#define CONG_EDITOR_AREA_LABELLED(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_LABELLED_TYPE, CongEditorAreaLabelled)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_LABELLED_CLASS</NAME>
+#define CONG_EDITOR_AREA_LABELLED_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_LABELLED_TYPE, CongEditorAreaLabelledClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_LABELLED</NAME>
+#define IS_CONG_EDITOR_AREA_LABELLED(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_LABELLED_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_labelled_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_labelled_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaLabelled *area_labelled,CongEditorWidget3 *editor_widget,CongEditorArea *label
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_labelled_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,CongEditorArea *label
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_labelled_set_label</NAME>
+<RETURNS>void</RETURNS>
+CongEditorAreaLabelled *area_labelled,CongEditorArea *label
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_labelled_get_label</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaLabelled *area_labelled
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_ADMONITION_TYPE</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_ADMONITION_TYPE	      (cong_editor_node_element_admonition_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_ADMONITION</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_ADMONITION(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_ELEMENT_ADMONITION_TYPE, CongEditorNodeElementAdmonition)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_NODE_ELEMENT_ADMONITION_CLASS</NAME>
+#define CONG_EDITOR_NODE_ELEMENT_ADMONITION_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_ELEMENT_ADMONITION_TYPE, CongEditorNodeElementAdmonitionClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_NODE_ELEMENT_ADMONITION</NAME>
+#define IS_CONG_EDITOR_NODE_ELEMENT_ADMONITION(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_ELEMENT_ADMONITION_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_node_element_admonition_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_element_admonition_construct</NAME>
+<RETURNS>CongEditorNodeElementAdmonition *</RETURNS>
+CongEditorNodeElementAdmonition *editor_node_element_admonition,CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_node_element_admonition_new</NAME>
+<RETURNS>CongEditorNode *</RETURNS>
+CongEditorWidget3* widget,CongNodePtr node,CongEditorNode *traversal_parent
+</FUNCTION>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_EXPANDER_TYPE</NAME>
+#define CONG_EDITOR_AREA_EXPANDER_TYPE	   (cong_editor_area_expander_get_type ())
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_EXPANDER</NAME>
+#define CONG_EDITOR_AREA_EXPANDER(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_EXPANDER_TYPE, CongEditorAreaExpander)
+</MACRO>
+<MACRO>
+<NAME>CONG_EDITOR_AREA_EXPANDER_CLASS</NAME>
+#define CONG_EDITOR_AREA_EXPANDER_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_EXPANDER_TYPE, CongEditorAreaExpanderClass)
+</MACRO>
+<MACRO>
+<NAME>IS_CONG_EDITOR_AREA_EXPANDER</NAME>
+#define IS_CONG_EDITOR_AREA_EXPANDER(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_EXPANDER_TYPE)
+</MACRO>
+<FUNCTION>
+<NAME>cong_editor_area_expander_get_type</NAME>
+<RETURNS>GType</RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_expander_construct</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorAreaExpander *area_expander,CongEditorWidget3 *editor_widget,gboolean expanded
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_expander_new</NAME>
+<RETURNS>CongEditorArea *</RETURNS>
+CongEditorWidget3 *editor_widget,gboolean expanded
+</FUNCTION>
+<FUNCTION>
+<NAME>cong_editor_area_expander_get_state</NAME>
+<RETURNS>gboolean</RETURNS>
+CongEditorAreaExpander *area_expander
+</FUNCTION>
+<FUNCTION>
+<NAME>eel_create_spotlight_pixbuf</NAME>
+<RETURNS>GdkPixbuf  *</RETURNS>
+GdkPixbuf *source_pixbuf
+</FUNCTION>
+<FUNCTION>
+<NAME>eel_create_darkened_pixbuf</NAME>
+<RETURNS>GdkPixbuf  *</RETURNS>
+GdkPixbuf *source_pixbuf,int        saturation,int        darken
+</FUNCTION>
+<FUNCTION>
+<NAME>eel_create_colorized_pixbuf</NAME>
+<RETURNS>GdkPixbuf *</RETURNS>
+GdkPixbuf *source_pixbuf,int        red_value,int        green_value,int        blue_value
+</FUNCTION>
+<FUNCTION>
+<NAME>eel_stretch_frame_image</NAME>
+<RETURNS>GdkPixbuf  *</RETURNS>
+GdkPixbuf *frame_image,int        left_offset,int        top_offset,int        right_offset,int        bottom_offset,int        dest_width,int        dest_height,gboolean   fill_flag
+</FUNCTION>
+<FUNCTION>
+<NAME>eel_embed_image_in_frame</NAME>
+<RETURNS>GdkPixbuf  *</RETURNS>
+GdkPixbuf *source_image,GdkPixbuf *frame_image,int        left_offset,int        top_offset,int        right_offset,int        bottom_offset
+</FUNCTION>
+<FUNCTION>
+<NAME>eel_make_semi_transparent</NAME>
+<RETURNS>GdkPixbuf  *</RETURNS>
+GdkPixbuf *source_pixbuf
+</FUNCTION>
diff -urN --exclude-from=conglomerate-r/.diffexclude conglomerate/doc/reference/conglomerate-overrides.txt conglomerate-r/doc/reference/conglomerate-overrides.txt
--- conglomerate/doc/reference/conglomerate-overrides.txt	2003-10-28 03:21:39.000000000 +0200
+++ conglomerate-r/doc/reference/conglomerate-overrides.txt	2003-11-01 17:56:06.000000000 +0200
@@ -11,18 +11,18 @@
 <NAME>CongAttributeWrapperCheckButton</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongAttributeWrapperRadioButton</NAME>
-</STRUCT>
-<STRUCT>
 <NAME>CongAttributeWrapper</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongCommandHistory</NAME>
+<NAME>CongAttributeWrapperRadioButton</NAME>
 </STRUCT>
 <STRUCT>
 <NAME>CongCommand</NAME>
 </STRUCT>
 <STRUCT>
+<NAME>CongCommandHistory</NAME>
+</STRUCT>
+<STRUCT>
 <NAME>CongDocument</NAME>
 </STRUCT>
 <STRUCT>
@@ -50,13 +50,16 @@
 <NAME>CongEditorAreaFlowHolderBlocks</NAME>
 </STRUCT>
 <STRUCT>
+<NAME>CongEditorAreaFlowHolder</NAME>
+</STRUCT>
+<STRUCT>
 <NAME>CongEditorAreaFlowHolderInlines</NAME>
 </STRUCT>
 <STRUCT>
 <NAME>CongEditorAreaFlowHolderSingle</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongEditorAreaFlowHolder</NAME>
+<NAME>CongEditorArea</NAME>
 </STRUCT>
 <STRUCT>
 <NAME>CongEditorAreaLabelled</NAME>
@@ -74,10 +77,10 @@
 <NAME>CongEditorAreaSpanTag</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongEditorAreaStructuralTag</NAME>
+<NAME>CongEditorAreaStructural</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongEditorAreaStructural</NAME>
+<NAME>CongEditorAreaStructuralTag</NAME>
 </STRUCT>
 <STRUCT>
 <NAME>CongEditorAreaTextComment</NAME>
@@ -95,16 +98,13 @@
 <NAME>CongEditorAreaUnknownTag</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongEditorArea</NAME>
-</STRUCT>
-<STRUCT>
 <NAME>CongEditorChildPolicyFlowHolder</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongEditorChildPolicyInline</NAME>
+<NAME>CongEditorChildPolicy</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongEditorChildPolicy</NAME>
+<NAME>CongEditorChildPolicyInline</NAME>
 </STRUCT>
 <STRUCT>
 <NAME>CongEditorLineFragments</NAME>
@@ -119,6 +119,9 @@
 <NAME>CongEditorNodeDtd</NAME>
 </STRUCT>
 <STRUCT>
+<NAME>CongEditorNodeElement</NAME>
+</STRUCT>
+<STRUCT>
 <NAME>CongEditorNodeElementSpan</NAME>
 </STRUCT>
 <STRUCT>
@@ -128,22 +131,19 @@
 <NAME>CongEditorNodeElementUnknown</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongEditorNodeElement</NAME>
-</STRUCT>
-<STRUCT>
 <NAME>CongEditorNodeEntityDecl</NAME>
 </STRUCT>
 <STRUCT>
 <NAME>CongEditorNodeEntityRef</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongEditorNodeText</NAME>
+<NAME>CongEditorNode</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongEditorNodeUnimplemented</NAME>
+<NAME>CongEditorNodeText</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongEditorNode</NAME>
+<NAME>CongEditorNodeUnimplemented</NAME>
 </STRUCT>
 <STRUCT>
 <NAME>CongEditorWidget3</NAME>
@@ -152,13 +152,13 @@
 <NAME>CongModificationCursorChange</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongModificationSelectionChange</NAME>
+<NAME>CongModification</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongModificationSetDtdPtr</NAME>
+<NAME>CongModificationSelectionChange</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongModification</NAME>
+<NAME>CongModificationSetDtdPtr</NAME>
 </STRUCT>
 <STRUCT>
 <NAME>CongNodeModificationAddAfter</NAME>
@@ -167,6 +167,9 @@
 <NAME>CongNodeModificationAddBefore</NAME>
 </STRUCT>
 <STRUCT>
+<NAME>CongNodeModification</NAME>
+</STRUCT>
+<STRUCT>
 <NAME>CongNodeModificationMakeOrphan</NAME>
 </STRUCT>
 <STRUCT>
@@ -182,9 +185,6 @@
 <NAME>CongNodeModificationSetText</NAME>
 </STRUCT>
 <STRUCT>
-<NAME>CongNodeModification</NAME>
-</STRUCT>
-<STRUCT>
 <NAME>CongEditorNodeElementAdmonition</NAME>
 </STRUCT>
 <STRUCT>
diff -urN --exclude-from=conglomerate-r/.diffexclude conglomerate/doc/reference/conglomerate-sections.txt conglomerate-r/doc/reference/conglomerate-sections.txt
--- conglomerate/doc/reference/conglomerate-sections.txt	2003-10-28 22:35:12.000000000 +0200
+++ conglomerate-r/doc/reference/conglomerate-sections.txt	2003-11-01 17:56:50.000000000 +0200
@@ -1,14 +1,24 @@
+
 <SECTION>
 <FILE>cong-app</FILE>
 cong_app_singleton
 cong_app_construct_singleton
 cong_app_destroy_singleton
+cong_app_post_init_hack
 cong_app_get_clipboard
 cong_app_set_clipboard
+cong_app_get_gnome_program
+cong_app_get_tooltips
+cong_app_get_font
+cong_app_get_plugin_manager
+cong_app_get_dispspec_registry
+cong_app_get_gconf_client
 </SECTION>
+
 <SECTION>
 <FILE>cong-attribute-editor-cdata</FILE>
-<TITLE></TITLE>
+<TITLE>CongAttributeEditorCDATA</TITLE>
+CongAttributeEditorCDATA
 CONG_ATTRIBUTE_EDITOR_CDATA
 CONG_ATTRIBUTE_EDITOR_CDATA_CLASS
 IS_CONG_ATTRIBUTE_EDITOR_CDATA
@@ -16,9 +26,11 @@
 cong_attribute_editor_cdata_construct
 cong_attribute_editor_cdata_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-attribute-editor-enumeration</FILE>
-<TITLE></TITLE>
+<TITLE>CongAttributeEditorENUMERATION</TITLE>
+CongAttributeEditorENUMERATION
 CONG_ATTRIBUTE_EDITOR_ENUMERATION
 CONG_ATTRIBUTE_EDITOR_ENUMERATION_CLASS
 IS_CONG_ATTRIBUTE_EDITOR_ENUMERATION
@@ -26,9 +38,11 @@
 cong_attribute_editor_enumeration_construct
 cong_attribute_editor_enumeration_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-attribute-editor</FILE>
-<TITLE></TITLE>
+<TITLE>CongAttributeEditor</TITLE>
+CongAttributeEditor
 CONG_ATTRIBUTE_EDITOR
 CONG_ATTRIBUTE_EDITOR_CLASS
 IS_CONG_ATTRIBUTE_EDITOR
@@ -55,9 +69,11 @@
 cong_bind_radio_button
 cong_bind_check_button
 </SECTION>
+
 <SECTION>
 <FILE>cong-attribute-wrapper-check-button</FILE>
-<TITLE></TITLE>
+<TITLE>CongAttributeWrapperCheckButton</TITLE>
+CongAttributeWrapperCheckButton
 CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON
 CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON_CLASS
 IS_CONG_ATTRIBUTE_WRAPPER_CHECK_BUTTON
@@ -65,9 +81,11 @@
 cong_attribute_wrapper_check_button_construct
 cong_attribute_wrapper_check_button_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-attribute-wrapper-radio-button</FILE>
-<TITLE></TITLE>
+<TITLE>CongAttributeWrapperRadioButton</TITLE>
+CongAttributeWrapperRadioButton
 CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON
 CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON_CLASS
 IS_CONG_ATTRIBUTE_WRAPPER_RADIO_BUTTON
@@ -75,9 +93,11 @@
 cong_attribute_wrapper_radio_button_construct
 cong_attribute_wrapper_radio_button_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-attribute-wrapper</FILE>
-<TITLE></TITLE>
+<TITLE>CongAttributeWrapper</TITLE>
+CongAttributeWrapper
 CONG_ATTRIBUTE_WRAPPER
 CONG_ATTRIBUTE_WRAPPER_CLASS
 IS_CONG_ATTRIBUTE_WRAPPER
@@ -91,6 +111,7 @@
 cong_attribute_wrapper_set_value
 cong_attribute_wrapper_remove_value
 </SECTION>
+
 <SECTION>
 <FILE>cong-dialog</FILE>
 cong_dialog_content_new
@@ -103,17 +124,21 @@
 cong_dialog_revert_confirmation_alert_new
 cong_dialog_information_alert_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-dispspec-registry</FILE>
 cong_dispspec_registry_new
+cong_dispspec_registry_add_dir
 cong_dispspec_registry_free
 cong_dispspec_registry_get
 cong_dispspec_registry_add
 cong_dispspec_registry_dump
 cong_dispspec_registry_get_appropriate_dispspec
 </SECTION>
+
 <SECTION>
 <FILE>cong-dispspec</FILE>
+generate_gc_for_col
 cong_dispspec_new
 cong_dispspec_new_from_ds_file
 cong_dispspec_new_from_xds_file
@@ -166,10 +191,13 @@
 cong_serialisation_format_get_extension
 cong_external_document_model_get_public_id
 cong_external_document_model_get_system_id
+cong_dispspec_get_template
 </SECTION>
+
 <SECTION>
 <FILE>cong-document</FILE>
-<TITLE></TITLE>
+<TITLE>CongDocument</TITLE>
+CongDocument
 CONG_DOCUMENT
 CONG_DOCUMENT_CLASS
 IS_CONG_DOCUMENT
@@ -191,6 +219,7 @@
 cong_document_set_primary_window
 cong_document_set_url
 cong_document_get_seconds_since_last_save_or_load
+cong_document_get_node_name
 cong_document_get_num_nodes
 cong_document_node_ref
 cong_document_node_unref
@@ -211,18 +240,18 @@
 cong_document_private_on_selection_change
 cong_document_private_on_cursor_change
 cong_document_private_set_dtd_ptr
-cong_document_private_set_external_dtd
 cong_document_register_view
 cong_document_unregister_view
 cong_document_get_cursor
 cong_document_get_selection
+cong_document_get_selected_node
 cong_document_get_language_for_node
 cong_document_get_command_history
 cong_document_undo
 cong_document_redo
+cong_document_select_node
 cong_document_cut_selection
 cong_document_copy_selection
-cong_document_delete_selection
 cong_document_paste_clipboard_or_selection
 cong_document_paste_source_at
 cong_document_paste_source_under
@@ -232,21 +261,13 @@
 CongDocumentRecursionCallback
 cong_document_for_each_node
 cong_document_for_each_child_of_node
-cong_document_merge_adjacent_text_nodes
-cong_document_merge_adjacent_text_children_of_node
-cong_document_node_recursive_delete
-cong_document_delete_range
-cong_document_insert_text
 cong_document_make_nodes_from_source_fragment
-gboolean
-cong_document_for_each_location
-cong_document_node_split3
-cong_document_node_split2
 cong_document_get_dtd_element
 cong_document_get_valid_new_child_elements
 cong_document_get_valid_new_previous_sibling_elements
 cong_document_get_valid_new_next_sibling_elements
 </SECTION>
+
 <SECTION>
 <FILE>cong-dtd</FILE>
 CongDtdElementCallback
@@ -255,9 +276,80 @@
 cong_dtd_for_each_attribute
 cong_dtd_element_content_can_contain_pcdata
 </SECTION>
+
+<SECTION>
+<FILE>fo</FILE>
+FoUnit
+FO_OBJECT
+FO_CLASS
+FO_PARSER_OBJECT
+FO_PARSER_CLASS
+FO_PAGE_SEQUENCE_GENERATOR
+FO_SIMPLE_PAGE_MASTER
+FO_SUBSEQUENCE_SPECIFIER
+FO_PAGE_SEQUENCE_MASTER
+FO_SOLVER_AREA
+FO_SOLVER_AREA_CLASS
+FO_SOLVER_BLOCK_AREA
+FO_SOLVER_LINE_AREA
+FO_SOLVER_INLINE_AREA
+FO_SOLVER_TEST_RECT
+FO_SOLVER_RECT
+FO_SOLVER_TEXT
+FO_SOLVER_PAGE
+fo_rect_set_xywh
+fo_rect_set_xyxy
+fo_rect_test_render
+fo_page_sequence_generator_get_master_for_next_page
+fo_parser_result_new_from_xmldoc
+fo_parser_result_delete
+fo_parser_result_test_render
+fo_parser_result_lookup_simple_page_master
+fo_parser_result_lookup_page_sequence_master
+fo_solver_area_render_recursive
+fo_solver_result_new_from_parser_result
+fo_solver_result_delete
+fo_solver_result_render
+fo_print_context_new_from_gnome_print
+fo_print_context_delete
+fo_print_context_beginpage
+fo_print_context_showpage
+fo_print_context_test_rect
+fo_print_context_push_state
+fo_print_context_pop_state
+fo_print_context_translate
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-widget</FILE>
+<TITLE>CongEditorWidget3</TITLE>
+CongEditorWidget3
+CONG_EDITOR_WIDGET3
+CONG_EDITOR_WIDGET3_CLASS
+IS_CONG_EDITOR_WIDGET3
+cong_editor_widget3_get_type
+cong_editor_widget3_construct
+cong_editor_widget3_new
+cong_editor_widget3_get_document
+cong_editor_widget3_get_dispspec
+cong_editor_widget3_force_layout_update
+CongEditorNodeCallback
+cong_editor_widget3_for_each_editor_node
+cong_editor_widget3_get_editor_node
+cong_editor_widget3_get_an_editor_node
+cong_editor_widget3_get_prehighlight_editor_area
+cong_editor_widget3_set_prehighlight_editor_area
+cong_editor_widget3_get_test_gc
+cong_editor_widget3_get_area_at
+cong_flow_type_get_debug_string
+editor_popup_build
+cong_editor_widget3_add_popup_items
+</SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-bin</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaBin</TITLE>
+CongEditorAreaBin
 CONG_EDITOR_AREA_BIN
 CONG_EDITOR_AREA_BIN_CLASS
 IS_CONG_EDITOR_AREA_BIN
@@ -266,9 +358,11 @@
 cong_editor_area_bin_new
 cong_editor_area_bin_get_child
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-border</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaBorder</TITLE>
+CongEditorAreaBorder
 CONG_EDITOR_AREA_BORDER
 CONG_EDITOR_AREA_BORDER_CLASS
 IS_CONG_EDITOR_AREA_BORDER
@@ -276,9 +370,11 @@
 cong_editor_area_border_construct
 cong_editor_area_border_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-composer</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaComposer</TITLE>
+CongEditorAreaComposer
 CONG_EDITOR_AREA_COMPOSER
 CONG_EDITOR_AREA_COMPOSER_CLASS
 IS_CONG_EDITOR_AREA_COMPOSER
@@ -289,9 +385,11 @@
 cong_editor_area_composer_pack_after
 cong_editor_area_composer_set_child_packing
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-container</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaContainer</TITLE>
+CongEditorAreaContainer
 CONG_EDITOR_AREA_CONTAINER
 CONG_EDITOR_AREA_CONTAINER_CLASS
 IS_CONG_EDITOR_AREA_CONTAINER
@@ -305,9 +403,11 @@
 cong_editor_area_container_for_each
 cong_editor_area_container_protected_postprocess_add_non_internal_child
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-entity-decl</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaEntityDecl</TITLE>
+CongEditorAreaEntityDecl
 CONG_EDITOR_AREA_ENTITY_DECL
 CONG_EDITOR_AREA_ENTITY_DECL_CLASS
 IS_CONG_EDITOR_AREA_ENTITY_DECL
@@ -315,9 +415,11 @@
 cong_editor_area_entity_decl_construct
 cong_editor_area_entity_decl_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-entity-ref</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaEntityRef</TITLE>
+CongEditorAreaEntityRef
 CONG_EDITOR_AREA_ENTITY_REF
 CONG_EDITOR_AREA_ENTITY_REF_CLASS
 IS_CONG_EDITOR_AREA_ENTITY_REF
@@ -325,9 +427,11 @@
 cong_editor_area_entity_ref_construct
 cong_editor_area_entity_ref_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-flow-holder-blocks</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaFlowHolderBlocks</TITLE>
+CongEditorAreaFlowHolderBlocks
 CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS
 CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS_CLASS
 IS_CONG_EDITOR_AREA_FLOW_HOLDER_BLOCKS
@@ -337,9 +441,11 @@
 cong_editor_area_flow_holder_get_child_flow_holder_for_node
 cong_editor_area_flow_holder_get_previous_child_flow_holder
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-flow-holder-inlines</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaFlowHolderInlines</TITLE>
+CongEditorAreaFlowHolderInlines
 CONG_EDITOR_AREA_FLOW_HOLDER_INLINES
 CONG_EDITOR_AREA_FLOW_HOLDER_INLINES_CLASS
 IS_CONG_EDITOR_AREA_FLOW_HOLDER_INLINES
@@ -356,9 +462,11 @@
 cong_editor_area_flow_holder_inlines_get_final_node
 cong_editor_area_flow_holder_inlines_contains_editor_node_directly
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-flow-holder-single</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaFlowHolderSingle</TITLE>
+CongEditorAreaFlowHolderSingle
 CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE
 CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE_CLASS
 IS_CONG_EDITOR_AREA_FLOW_HOLDER_SINGLE
@@ -366,9 +474,11 @@
 cong_editor_area_flow_holder_single_construct
 cong_editor_area_flow_holder_single_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-flow-holder</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaFlowHolder</TITLE>
+CongEditorAreaFlowHolder
 CONG_EDITOR_AREA_FLOW_HOLDER
 CONG_EDITOR_AREA_FLOW_HOLDER_CLASS
 IS_CONG_EDITOR_AREA_FLOW_HOLDER
@@ -378,9 +488,11 @@
 cong_editor_area_flow_holder_remove_areas_for_node
 cong_editor_area_flow_holder_manufacture
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-line</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaLine</TITLE>
+CongEditorAreaLine
 CONG_EDITOR_AREA_LINE
 CONG_EDITOR_AREA_LINE_CLASS
 IS_CONG_EDITOR_AREA_LINE
@@ -391,9 +503,11 @@
 cong_editor_area_line_get_width_used
 cong_editor_area_line_get_width_free
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-pixbuf</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaPixbuf</TITLE>
+CongEditorAreaPixbuf
 CONG_EDITOR_AREA_PIXBUF
 CONG_EDITOR_AREA_PIXBUF_CLASS
 IS_CONG_EDITOR_AREA_PIXBUF
@@ -401,9 +515,11 @@
 cong_editor_area_pixbuf_construct
 cong_editor_area_pixbuf_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-spacer</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaSpacer</TITLE>
+CongEditorAreaSpacer
 CONG_EDITOR_AREA_SPACER
 CONG_EDITOR_AREA_SPACER_CLASS
 IS_CONG_EDITOR_AREA_SPACER
@@ -411,9 +527,11 @@
 cong_editor_area_spacer_construct
 cong_editor_area_spacer_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-span-tag</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaSpanTag</TITLE>
+CongEditorAreaSpanTag
 CONG_EDITOR_AREA_SPAN_TAG
 CONG_EDITOR_AREA_SPAN_TAG_CLASS
 IS_CONG_EDITOR_AREA_SPAN_TAG
@@ -421,9 +539,11 @@
 cong_editor_area_span_tag_construct
 cong_editor_area_span_tag_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-structural-tag</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaStructuralTag</TITLE>
+CongEditorAreaStructuralTag
 CONG_EDITOR_AREA_STRUCTURAL_TAG
 CONG_EDITOR_AREA_STRUCTURAL_TAG_CLASS
 IS_CONG_EDITOR_AREA_STRUCTURAL_TAG
@@ -431,9 +551,11 @@
 cong_editor_area_structural_tag_construct
 cong_editor_area_structural_tag_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-text-comment</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaTextComment</TITLE>
+CongEditorAreaTextComment
 CONG_EDITOR_AREA_TEXT_COMMENT
 CONG_EDITOR_AREA_TEXT_COMMENT_CLASS
 IS_CONG_EDITOR_AREA_TEXT_COMMENT
@@ -445,9 +567,11 @@
 cong_editor_area_text_comment_get_single_line_requisition
 cong_editor_area_text_comment_xy_to_index
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-text-fragment</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaTextFragment</TITLE>
+CongEditorAreaTextFragment
 CONG_EDITOR_AREA_TEXT_FRAGMENT
 CONG_EDITOR_AREA_TEXT_FRAGMENT_CLASS
 IS_CONG_EDITOR_AREA_TEXT_FRAGMENT
@@ -457,9 +581,11 @@
 cong_editor_area_text_get_pango_layout_line
 cong_editor_area_text_fragment_x_to_index
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-text</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaText</TITLE>
+CongEditorAreaText
 CONG_EDITOR_AREA_TEXT
 CONG_EDITOR_AREA_TEXT_CLASS
 IS_CONG_EDITOR_AREA_TEXT
@@ -471,9 +597,11 @@
 cong_editor_area_text_get_single_line_requisition
 cong_editor_area_text_xy_to_index
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-underline</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaUnderline</TITLE>
+CongEditorAreaUnderline
 CONG_EDITOR_AREA_UNDERLINE
 CONG_EDITOR_AREA_UNDERLINE_CLASS
 IS_CONG_EDITOR_AREA_UNDERLINE
@@ -481,9 +609,11 @@
 cong_editor_area_underline_construct
 cong_editor_area_underline_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area-unknown-tag</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaUnknownTag</TITLE>
+CongEditorAreaUnknownTag
 CONG_EDITOR_AREA_UNKNOWN_TAG
 CONG_EDITOR_AREA_UNKNOWN_TAG_CLASS
 IS_CONG_EDITOR_AREA_UNKNOWN_TAG
@@ -491,10 +621,12 @@
 cong_editor_area_unknown_tag_construct
 cong_editor_area_unknown_tag_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-area</FILE>
 DEBUG_EDITOR_AREA_LIFETIMES
-<TITLE></TITLE>
+<TITLE>CongEditorArea</TITLE>
+CongEditorArea
 CONG_EDITOR_AREA
 CONG_EDITOR_AREA_CLASS
 IS_CONG_EDITOR_AREA
@@ -506,12 +638,17 @@
 cong_editor_area_is_hidden
 cong_editor_area_show
 cong_editor_area_hide
+cong_editor_area_get_state
+cong_editor_area_set_state
+cong_editor_area_get_cursor
+cong_editor_area_set_cursor
 cong_editor_area_get_window_coords
 cong_editor_area_get_requisition
 cong_editor_area_get_requisition_width
 cong_editor_area_get_requisition_height
 cong_editor_area_get_cached_requisition
 cong_editor_area_debug_render_area
+cong_editor_area_debug_render_state
 cong_editor_area_get_parent
 cong_editor_area_recursive_render
 cong_editor_area_on_button_press
@@ -533,9 +670,11 @@
 cong_editor_area_protected_postprocess_add_internal_child
 cong_editor_area_protected_set_parent
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-child-policy-flow-holder</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorChildPolicyFlowHolder</TITLE>
+CongEditorChildPolicyFlowHolder
 CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER
 CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER_CLASS
 IS_CONG_EDITOR_CHILD_POLICY_FLOW_HOLDER
@@ -543,9 +682,11 @@
 cong_editor_child_policy_flow_holder_construct
 cong_editor_child_policy_flow_holder_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-child-policy-inline</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorChildPolicyInline</TITLE>
+CongEditorChildPolicyInline
 CONG_EDITOR_CHILD_POLICY_INLINE
 CONG_EDITOR_CHILD_POLICY_INLINE_CLASS
 IS_CONG_EDITOR_CHILD_POLICY_INLINE
@@ -553,10 +694,12 @@
 cong_editor_child_policy_inline_construct
 cong_editor_child_policy_inline_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-child-policy</FILE>
 DEBUG_EDITOR_CHILD_POLICY_LIFETIMES
-<TITLE></TITLE>
+<TITLE>CongEditorChildPolicy</TITLE>
+CongEditorChildPolicy
 CONG_EDITOR_CHILD_POLICY
 CONG_EDITOR_CHILD_POLICY_CLASS
 IS_CONG_EDITOR_CHILD_POLICY
@@ -567,10 +710,12 @@
 cong_editor_child_policy_insert_areas_for_node
 cong_editor_child_policy_remove_areas_for_node
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-line-fragments</FILE>
 DEBUG_EDITOR_LINE_FRAGMENTS_LIFETIMES
-<TITLE></TITLE>
+<TITLE>CongEditorLineFragments</TITLE>
+CongEditorLineFragments
 CONG_EDITOR_LINE_FRAGMENTS
 CONG_EDITOR_LINE_FRAGMENTS_CLASS
 IS_CONG_EDITOR_LINE_FRAGMENTS
@@ -580,9 +725,11 @@
 cong_editor_line_fragments_get_area_list
 cong_editor_line_fragments_add_area
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-node-comment</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorNodeComment</TITLE>
+CongEditorNodeComment
 CONG_EDITOR_NODE_COMMENT
 CONG_EDITOR_NODE_COMMENT_CLASS
 IS_CONG_EDITOR_NODE_COMMENT
@@ -590,9 +737,11 @@
 cong_editor_node_comment_construct
 cong_editor_node_comment_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-node-document</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorNodeDocument</TITLE>
+CongEditorNodeDocument
 CONG_EDITOR_NODE_DOCUMENT
 CONG_EDITOR_NODE_DOCUMENT_CLASS
 IS_CONG_EDITOR_NODE_DOCUMENT
@@ -600,9 +749,11 @@
 cong_editor_node_document_construct
 cong_editor_node_document_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-node-dtd</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorNodeDtd</TITLE>
+CongEditorNodeDtd
 CONG_EDITOR_NODE_DTD
 CONG_EDITOR_NODE_DTD_CLASS
 IS_CONG_EDITOR_NODE_DTD
@@ -610,9 +761,11 @@
 cong_editor_node_dtd_construct
 cong_editor_node_dtd_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-node-element-span</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorNodeElementSpan</TITLE>
+CongEditorNodeElementSpan
 CONG_EDITOR_NODE_ELEMENT_SPAN
 CONG_EDITOR_NODE_ELEMENT_SPAN_CLASS
 IS_CONG_EDITOR_NODE_ELEMENT_SPAN
@@ -620,9 +773,11 @@
 cong_editor_node_element_span_construct
 cong_editor_node_element_span_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-node-element-structural</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorNodeElementStructural</TITLE>
+CongEditorNodeElementStructural
 CONG_EDITOR_NODE_ELEMENT_STRUCTURAL
 CONG_EDITOR_NODE_ELEMENT_STRUCTURAL_CLASS
 IS_CONG_EDITOR_NODE_ELEMENT_STRUCTURAL
@@ -630,9 +785,11 @@
 cong_editor_node_element_structural_construct
 cong_editor_node_element_structural_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-node-element-unknown</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorNodeElementUnknown</TITLE>
+CongEditorNodeElementUnknown
 CONG_EDITOR_NODE_ELEMENT_UNKNOWN
 CONG_EDITOR_NODE_ELEMENT_UNKNOWN_CLASS
 IS_CONG_EDITOR_NODE_ELEMENT_UNKNOWN
@@ -640,9 +797,11 @@
 cong_editor_node_element_unknown_construct
 cong_editor_node_element_unknown_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-node-element</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorNodeElement</TITLE>
+CongEditorNodeElement
 CONG_EDITOR_NODE_ELEMENT
 CONG_EDITOR_NODE_ELEMENT_CLASS
 IS_CONG_EDITOR_NODE_ELEMENT
@@ -650,9 +809,11 @@
 cong_editor_node_element_construct
 cong_editor_node_element_get_dispspec_element
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-node-entity-decl</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorNodeEntityDecl</TITLE>
+CongEditorNodeEntityDecl
 CONG_EDITOR_NODE_ENTITY_DECL
 CONG_EDITOR_NODE_ENTITY_DECL_CLASS
 IS_CONG_EDITOR_NODE_ENTITY_DECL
@@ -660,9 +821,11 @@
 cong_editor_node_entity_decl_construct
 cong_editor_node_entity_decl_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-node-entity-ref</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorNodeEntityRef</TITLE>
+CongEditorNodeEntityRef
 CONG_EDITOR_NODE_ENTITY_REF
 CONG_EDITOR_NODE_ENTITY_REF_CLASS
 IS_CONG_EDITOR_NODE_ENTITY_REF
@@ -670,9 +833,11 @@
 cong_editor_node_entity_ref_construct
 cong_editor_node_entity_ref_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-node-text</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorNodeText</TITLE>
+CongEditorNodeText
 CONG_EDITOR_NODE_TEXT
 CONG_EDITOR_NODE_TEXT_CLASS
 IS_CONG_EDITOR_NODE_TEXT
@@ -683,9 +848,11 @@
 cong_editor_node_text_calc_up
 cong_editor_node_text_calc_down
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-node-unimplemented</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorNodeUnimplemented</TITLE>
+CongEditorNodeUnimplemented
 CONG_EDITOR_NODE_UNIMPLEMENTED
 CONG_EDITOR_NODE_UNIMPLEMENTED_CLASS
 IS_CONG_EDITOR_NODE_UNIMPLEMENTED
@@ -693,10 +860,12 @@
 cong_editor_node_unimplemented_construct
 cong_editor_node_unimplemented_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-node</FILE>
 DEBUG_EDITOR_NODE_LIFETIMES
-<TITLE></TITLE>
+<TITLE>CongEditorNode</TITLE>
+CongEditorNode
 CONG_EDITOR_NODE
 CONG_EDITOR_NODE_CLASS
 IS_CONG_EDITOR_NODE
@@ -708,6 +877,8 @@
 cong_editor_node_get_document
 cong_editor_node_get_node
 cong_editor_node_get_traversal_parent
+cong_editor_node_is_selected
+cong_editor_node_private_set_selected
 cong_editor_node_get_primary_area
 cong_editor_node_get_inner_area
 cong_editor_node_generate_block_area
@@ -721,26 +892,19 @@
 cong_editor_node_get_parents_child_policy
 cong_editor_node_set_parents_child_policy
 </SECTION>
+
 <SECTION>
-<FILE>cong-editor-widget</FILE>
-<TITLE></TITLE>
-CONG_EDITOR_WIDGET3
-CONG_EDITOR_WIDGET3_CLASS
-IS_CONG_EDITOR_WIDGET3
-cong_editor_widget_get_type
-cong_editor_widget_construct
-cong_editor_widget3_new
-cong_editor_widget3_get_document
-cong_editor_widget3_get_dispspec
-cong_editor_widget3_force_layout_update
-CongEditorNodeCallback
-cong_editor_widget3_for_each_editor_node
-cong_editor_widget3_get_editor_node
-cong_editor_widget3_get_an_editor_node
-cong_editor_widget3_get_test_gc
-cong_editor_widget3_get_area_at
-cong_flow_type_get_debug_string
+<FILE>cong-editor-area-structural</FILE>
+<TITLE>CongEditorAreaStructural</TITLE>
+CongEditorAreaStructural
+CONG_EDITOR_AREA_STRUCTURAL
+CONG_EDITOR_AREA_STRUCTURAL_CLASS
+IS_CONG_EDITOR_AREA_STRUCTURAL
+cong_editor_area_structural_get_type
+cong_editor_area_structural_construct
+cong_editor_area_structural_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-editor-widget3-impl</FILE>
 cong_editor_element_generate_areas
@@ -755,6 +919,7 @@
 cong_editor_node_text_new
 cong_editor_node_comment_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-eel</FILE>
 CONG_EEL_LOG_REF_COUNT
@@ -783,11 +948,13 @@
 cong_eel_set_string
 cong_eel_draw_pixbuf
 </SECTION>
+
 <SECTION>
 <FILE>cong-enum-mapping</FILE>
 cong_enum_mapping_lookup
 cong_enum_mapping_lookup_string
 </SECTION>
+
 <SECTION>
 <FILE>cong-error-dialog</FILE>
 cong_error_dialog_new
@@ -811,8 +978,11 @@
 cong_error_dialog_new_from_file_operation_failure
 cong_error_tests
 </SECTION>
+
 <SECTION>
 <FILE>cong-fake-plugin-hooks</FILE>
+plugin_admonition_plugin_register
+plugin_admonition_plugin_configure
 plugin_cleanup_source_plugin_register
 plugin_cleanup_source_plugin_configure
 plugin_convert_case_plugin_register
@@ -841,9 +1011,10 @@
 plugin_xsl_plugin_configure
 plugin_save_dispspec_plugin_register
 plugin_save_dispspec_plugin_configure
-plugin_doc_from_xds_plugin_register
-plugin_doc_from_xds_plugin_configure
+plugin_templates_plugin_register
+plugin_templates_plugin_configure
 </SECTION>
+
 <SECTION>
 <FILE>cong-font</FILE>
 cong_font_load
@@ -853,6 +1024,7 @@
 cong_font_draw_string_slow
 cong_font_string_width_slow
 </SECTION>
+
 <SECTION>
 <FILE>cong-graph</FILE>
 CONG_DEPENDENCY_NODE
@@ -865,18 +1037,21 @@
 cong_dependency_graph_process
 cong_dependency_node_from_file_is_up_to_date
 </SECTION>
+
 <SECTION>
 <FILE>cong-location</FILE>
+CONG_LOCATION_BYTE_OFFSET_NULL_NODE
+CONG_LOCATION_BYTE_OFFSET_MEANINGLESS
 cong_location_is_valid
 cong_location_nullify
 cong_location_set_to_start_of_node
+cong_location_set_to_end_of_node
 cong_location_set_node_and_byte_offset
 cong_location_set_node_and_char_offset
 cong_location_exists
 cong_location_equals
 cong_location_get_unichar
 cong_location_get_utf8_pointer
-cong_location_xml_frag_data_nice_split2
 cong_location_del_next_char
 cong_location_xml_frag_prev
 cong_location_xml_frag_next
@@ -899,6 +1074,7 @@
 cong_location_copy_with_ref
 cong_location_nullify_with_ref
 </SECTION>
+
 <SECTION>
 <FILE>cong-marshal</FILE>
 cong_cclosure_marshal_BOOLEAN__POINTER
@@ -908,6 +1084,7 @@
 cong_cclosure_marshal_VOID__CONGNODEPTR_STRING_STRING
 cong_cclosure_marshal_VOID__STRING_STRING_STRING
 </SECTION>
+
 <SECTION>
 <FILE>cong-node</FILE>
 CongNodePtr
@@ -951,16 +1128,25 @@
 cong_node_get_child_by_name
 cong_node_get_first_text_node_descendant
 cong_node_is_valid_cursor_location
+cong_node_supports_byte_offsets
+cong_node_can_be_cut
 </SECTION>
+
 <SECTION>
 <FILE>cong-overview-view</FILE>
 cong_overview_view_new
 </SECTION>
+
 <SECTION>
 <FILE>cong-parser-error</FILE>
+cong_ui_parse_buffer
 cong_parser_result_add_issue
 cong_parser_result_dialog_new
+cong_error_dialog_new_file_open_failed_from_parser_error
+cong_parse_from_filename
+cong_parse_from_memory
 </SECTION>
+
 <SECTION>
 <FILE>cong-plugin</FILE>
 CONG_FUNCTIONALITY
@@ -1037,7 +1223,6 @@
 cong_node_tool_invoke
 cong_ui_new_document_from_manufactured_xml
 cong_ui_new_document_from_imported_xml
-cong_ui_parse_buffer
 cong_ui_transform_doc
 cong_ui_transform_doc_to_uri
 cong_ui_load_imported_file_content
@@ -1048,6 +1233,7 @@
 cong_plugin_editor_node_factory_invoke
 cong_custom_property_dialog_make
 </SECTION>
+
 <SECTION>
 <FILE>cong-primary-window</FILE>
 cong_primary_window_new
@@ -1057,6 +1243,7 @@
 cong_primary_window_get_toplevel
 cong_primary_window_can_close
 </SECTION>
+
 <SECTION>
 <FILE>cong-progress-checklist</FILE>
 CongProgressChecklist
@@ -1070,17 +1257,43 @@
 cong_progress_checklist_dialog_get_progress_checklist
 cong_progress_checklist_dialog_set_progress_bar
 </SECTION>
+
 <SECTION>
 <FILE>cong-range</FILE>
 cong_range_init
 cong_range_nullify
+cong_range_is_valid
 cong_range_generate_source
 cong_range_exists
 cong_range_is_empty
 cong_range_is_ordered
+cong_range_can_be_cut
+cong_range_can_be_copied
 cong_range_make_ordered
+cong_range_is_node
 cong_range_copy
 </SECTION>
+
+<SECTION>
+<FILE>cong-command-history</FILE>
+DEBUG_COMMAND_HISTORY_LIFETIMES
+<TITLE>CongCommandHistory</TITLE>
+CongCommandHistory
+CONG_COMMAND_HISTORY
+CONG_COMMAND_HISTORY_CLASS
+IS_CONG_COMMAND_HISTORY
+cong_command_history_get_type
+cong_command_history_construct
+cong_command_history_new
+cong_command_history_add_command
+cong_command_history_can_undo
+cong_command_history_can_redo
+cong_command_history_undo
+cong_command_history_redo
+cong_command_history_get_next_undo_command
+cong_command_history_get_next_redo_command
+</SECTION>
+
 <SECTION>
 <FILE>cong-selection</FILE>
 cong_selection_new
@@ -1096,11 +1309,13 @@
 cong_selection_get_ordered_end
 cong_selection_set_logical_start
 cong_selection_set_logical_end
+cong_selection_is_node
 cong_selection_nullify
 cong_selection_is_valid
 cong_selection_legacy_get_gc_valid
 cong_selection_legacy_get_gc_invalid
 </SECTION>
+
 <SECTION>
 <FILE>cong-text-cache</FILE>
 cong_text_cache_span_new
@@ -1111,6 +1326,7 @@
 cong_text_cache_convert_stripped_byte_offset_to_original
 cong_text_cache_convert_original_byte_offset_to_stripped
 </SECTION>
+
 <SECTION>
 <FILE>cong-tree-view</FILE>
 CONG_TREE_VIEW
@@ -1121,16 +1337,16 @@
 cong_tree_view_free
 cong_tree_view_get_widget
 cong_tree_view_should_show_node
-cong_tree_view_get_tree_store
+cong_tree_view_get_selected_node
+cong_tree_view_protected_get_tree_store
 </SECTION>
+
 <SECTION>
 <FILE>cong-util</FILE>
-cong_vfs_new_buffer_from_file
-cong_vfs_new_buffer_from_uri
 cong_util_is_docbook
 cong_util_is_pure_whitespace
 cong_util_cleanup_text
-cong_util_get_local_path_from_uri
+cong_util_text_header
 cong_utils_get_norman_walsh_stylesheet_path
 cong_utils_get_norman_walsh_stylesheet
 cong_util_load_icon
@@ -1138,68 +1354,24 @@
 cong_util_prepend
 cong_util_print_xslfo
 CONG_GET_VAR_STR
-cong_util_set_cursor_to_first_text_descendant
 cong_util_make_dtd
 cong_util_add_external_dtd
-cong_util_split_uri
-cong_util_remove_tag
 cong_util_draw_blended_line
 </SECTION>
+
 <SECTION>
 <FILE>cong-view</FILE>
 CONG_VIEW
 cong_view_get_document
 cong_view_get_dispspec
 </SECTION>
-<SECTION>
-<FILE>fo</FILE>
-FoUnit
-FO_OBJECT
-FO_CLASS
-FO_PARSER_OBJECT
-FO_PARSER_CLASS
-FO_PAGE_SEQUENCE_GENERATOR
-FO_SIMPLE_PAGE_MASTER
-FO_SUBSEQUENCE_SPECIFIER
-FO_PAGE_SEQUENCE_MASTER
-FO_SOLVER_AREA
-FO_SOLVER_AREA_CLASS
-FO_SOLVER_BLOCK_AREA
-FO_SOLVER_LINE_AREA
-FO_SOLVER_INLINE_AREA
-FO_SOLVER_TEST_RECT
-FO_SOLVER_RECT
-FO_SOLVER_TEXT
-FO_SOLVER_PAGE
-fo_rect_set_xywh
-fo_rect_set_xyxy
-fo_rect_test_render
-fo_page_sequence_generator_get_master_for_next_page
-fo_parser_result_new_from_xmldoc
-fo_parser_result_delete
-fo_parser_result_test_render
-fo_parser_result_lookup_simple_page_master
-fo_parser_result_lookup_page_sequence_master
-fo_solver_area_render_recursive
-fo_solver_result_new_from_parser_result
-fo_solver_result_delete
-fo_solver_result_render
-fo_print_context_new_from_gnome_print
-fo_print_context_delete
-fo_print_context_beginpage
-fo_print_context_showpage
-fo_print_context_test_rect
-fo_print_context_push_state
-fo_print_context_pop_state
-fo_print_context_translate
-</SECTION>
+
 <SECTION>
 <FILE>global</FILE>
 CONG_GCONF_PATH
 RELEASE
 isblank
 NEW_LOOK
-SUPPORT_UNDO
 CONG_VALIDATE_UTF8
 cong_editor_view_new
 cong_editor_view_free
@@ -1222,8 +1394,6 @@
 tree_paste_after
 xml_frag_data_nice
 xml_frag_name_nice
-cong_selection_reparent_all
-cong_selection_delete
 xml_all_present_span_elements
 xml_all_valid_span_elements
 xml_fetch_clean_data
@@ -1242,7 +1412,6 @@
 cong_cursor_uninit
 cong_cursor_on
 cong_cursor_off
-cong_cursor_data_insert
 cong_cursor_paragraph_insert
 cong_cursor_calc_prev_char
 cong_cursor_calc_next_char
@@ -1251,17 +1420,17 @@
 cong_cursor_del_next_char
 cong_cursor_home
 cong_cursor_end
+cong_cursor_get_location
 editor_popup_show
-editor_popup_build
 editor_popup_init
 cong_ui_popup_init
 string_selection_dialog
 xv_style_r
 query_for_forced_dispspec
-cong_vfs_new_buffer_from_file
-cong_vfs_new_buffer_from_uri
+make_uneditable_text
+get_col_string
 toolbar_callback_open
-toolbar_callback_save_as
+toolbar_callback_save
 toolbar_callback_cut
 toolbar_callback_copy
 toolbar_callback_paste
@@ -1280,12 +1449,13 @@
 cong_ui_file_import
 cong_ui_file_export
 cong_file_properties_dialog_new
-cong_xml_save_to_vfs
 xmlNewProp_NUMBER
 </SECTION>
+
 <SECTION>
 <FILE>plugin-lists-area-listitem</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaListitem</TITLE>
+CongEditorAreaListitem
 CONG_EDITOR_AREA_LISTITEM
 CONG_EDITOR_AREA_LISTITEM_CLASS
 IS_CONG_EDITOR_AREA_LISTITEM
@@ -1294,20 +1464,24 @@
 cong_editor_area_listitem_new
 cong_editor_area_listitem_set_label
 </SECTION>
+
 <SECTION>
 <FILE>plugin-lists-node-element-listitem</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorNodeElementListitem</TITLE>
+CongEditorNodeElementListitem
 CONG_EDITOR_NODE_ELEMENT_LISTITEM
 CONG_EDITOR_NODE_ELEMENT_LISTITEM_CLASS
 IS_CONG_EDITOR_NODE_ELEMENT_LISTITEM
 cong_editor_node_element_listitem_get_type
 cong_editor_node_element_listitem_construct
 cong_editor_node_element_listitem_new
-cong_editor_node_element_listitem_calculate_label
+cong_editor_node_element_listitem_get_label
 </SECTION>
+
 <SECTION>
 <FILE>plugin-paragraph-area-paragraph</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorAreaParagraph</TITLE>
+CongEditorAreaParagraph
 CONG_EDITOR_AREA_PARAGRAPH
 CONG_EDITOR_AREA_PARAGRAPH_CLASS
 IS_CONG_EDITOR_AREA_PARAGRAPH
@@ -1315,9 +1489,11 @@
 cong_editor_area_paragraph_construct
 cong_editor_area_paragraph_new
 </SECTION>
+
 <SECTION>
 <FILE>plugin-paragraph-node-element-paragraph</FILE>
-<TITLE></TITLE>
+<TITLE>CongEditorNodeElementParagraph</TITLE>
+CongEditorNodeElementParagraph
 CONG_EDITOR_NODE_ELEMENT_PARAGRAPH
 CONG_EDITOR_NODE_ELEMENT_PARAGRAPH_CLASS
 IS_CONG_EDITOR_NODE_ELEMENT_PARAGRAPH
@@ -1325,28 +1501,12 @@
 cong_editor_node_element_paragraph_construct
 cong_editor_node_element_paragraph_new
 </SECTION>
-<SECTION>
-<FILE>cong-command-history</FILE>
-DEBUG_COMMAND_HISTORY_LIFETIMES
-<TITLE></TITLE>
-CONG_COMMAND_HISTORY
-CONG_COMMAND_HISTORY_CLASS
-IS_CONG_COMMAND_HISTORY
-cong_command_history_get_type
-cong_command_history_construct
-cong_command_history_new
-cong_command_history_add_command
-cong_command_history_can_undo
-cong_command_history_can_redo
-cong_command_history_undo
-cong_command_history_redo
-cong_command_history_get_next_undo_command
-cong_command_history_get_next_redo_command
-</SECTION>
+
 <SECTION>
 <FILE>cong-command</FILE>
 DEBUG_COMMAND_LIFETIMES
-<TITLE></TITLE>
+<TITLE>CongCommand</TITLE>
+CongCommand
 CONG_COMMAND
 CONG_COMMAND_CLASS
 IS_CONG_COMMAND
@@ -1373,5 +1533,236 @@
 cong_command_add_set_dtd_ptr
 cong_command_add_set_clipboard
 cong_command_add_node_recursive_delete
+gboolean
 cong_command_for_each_location
 cong_command_add_delete_range
+cong_command_add_delete_selection
+cong_command_add_insert_text_at_cursor
+cong_command_add_nullify_cursor
+cong_command_add_nullify_selection
+cong_command_add_xml_frag_data_nice_split2
+cong_command_add_merge_adjacent_text_nodes
+cong_command_add_merge_adjacent_text_children_of_node
+cong_command_can_add_reparent_selection
+cong_command_add_reparent_selection
+cong_command_add_node_split3
+cong_command_add_set_cursor_to_first_text_descendant
+cong_command_add_set_external_dtd
+</SECTION>
+
+<SECTION>
+<FILE>cong-modification</FILE>
+DEBUG_MODIFICATION_LIFETIMES
+<TITLE>CongModification</TITLE>
+CongModification
+CONG_MODIFICATION
+CONG_MODIFICATION_CLASS
+IS_CONG_MODIFICATION
+cong_modification_get_type
+cong_modification_construct
+cong_modification_get_document
+cong_modification_undo
+cong_modification_redo
+cong_modification_node_add_after_new
+cong_modification_node_add_before_new
+cong_modification_node_set_parent_new
+cong_modification_node_set_text_new
+cong_modification_node_set_attribute_new
+cong_modification_node_remove_attribute_new
+cong_modification_selection_change_new
+cong_modification_cursor_change_new
+cong_modification_set_external_dtd_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification-add-after</FILE>
+<TITLE>CongNodeModificationAddAfter</TITLE>
+CongNodeModificationAddAfter
+CONG_NODE_MODIFICATION_ADD_AFTER
+CONG_NODE_MODIFICATION_ADD_AFTER_CLASS
+IS_CONG_NODE_MODIFICATION_ADD_AFTER
+cong_node_modification_add_after_get_type
+cong_node_modification_add_after_construct
+cong_node_modification_add_after_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification-add-before</FILE>
+<TITLE>CongNodeModificationAddBefore</TITLE>
+CongNodeModificationAddBefore
+CONG_NODE_MODIFICATION_ADD_BEFORE
+CONG_NODE_MODIFICATION_ADD_BEFORE_CLASS
+IS_CONG_NODE_MODIFICATION_ADD_BEFORE
+cong_node_modification_add_before_get_type
+cong_node_modification_add_before_construct
+cong_node_modification_add_before_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification-make-orphan</FILE>
+<TITLE>CongNodeModificationMakeOrphan</TITLE>
+CongNodeModificationMakeOrphan
+CONG_NODE_MODIFICATION_MAKE_ORPHAN
+CONG_NODE_MODIFICATION_MAKE_ORPHAN_CLASS
+IS_CONG_NODE_MODIFICATION_MAKE_ORPHAN
+cong_node_modification_make_orphan_get_type
+cong_node_modification_make_orphan_construct
+cong_node_modification_make_orphan_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification-remove-attribute</FILE>
+<TITLE>CongNodeModificationRemoveAttribute</TITLE>
+CongNodeModificationRemoveAttribute
+CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE
+CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE_CLASS
+IS_CONG_NODE_MODIFICATION_REMOVE_ATTRIBUTE
+cong_node_modification_remove_attribute_get_type
+cong_node_modification_remove_attribute_construct
+cong_node_modification_remove_attribute_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-vfs</FILE>
+cong_vfs_new_buffer_from_file
+cong_vfs_new_buffer_from_uri
+cong_vfs_load_xml_from_uri
+cong_vfs_save_xml_to_uri
+cong_vfs_get_local_path_from_uri
+cong_vfs_split_vfs_uri
+cong_vfs_split_string_uri
+cong_vfs_extract_short_name
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification-set-attribute</FILE>
+<TITLE>CongNodeModificationSetAttribute</TITLE>
+CongNodeModificationSetAttribute
+CONG_NODE_MODIFICATION_SET_ATTRIBUTE
+CONG_NODE_MODIFICATION_SET_ATTRIBUTE_CLASS
+IS_CONG_NODE_MODIFICATION_SET_ATTRIBUTE
+cong_node_modification_set_attribute_get_type
+cong_node_modification_set_attribute_construct
+cong_node_modification_set_attribute_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification-set-parent</FILE>
+<TITLE>CongNodeModificationSetParent</TITLE>
+CongNodeModificationSetParent
+CONG_NODE_MODIFICATION_SET_PARENT
+CONG_NODE_MODIFICATION_SET_PARENT_CLASS
+IS_CONG_NODE_MODIFICATION_SET_PARENT
+cong_node_modification_set_parent_get_type
+cong_node_modification_set_parent_construct
+cong_node_modification_set_parent_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification-set-text</FILE>
+<TITLE>CongNodeModificationSetText</TITLE>
+CongNodeModificationSetText
+CONG_NODE_MODIFICATION_SET_TEXT
+CONG_NODE_MODIFICATION_SET_TEXT_CLASS
+IS_CONG_NODE_MODIFICATION_SET_TEXT
+cong_node_modification_set_text_get_type
+cong_node_modification_set_text_construct
+cong_node_modification_set_text_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-node-modification</FILE>
+<TITLE>CongNodeModification</TITLE>
+CongNodeModification
+CONG_NODE_MODIFICATION
+CONG_NODE_MODIFICATION_CLASS
+IS_CONG_NODE_MODIFICATION
+cong_node_modification_get_type
+cong_node_modification_construct
+cong_node_modification_get_node
+</SECTION>
+
+<SECTION>
+<FILE>cong-modification-cursor-change</FILE>
+<TITLE>CongModificationCursorChange</TITLE>
+CongModificationCursorChange
+CONG_MODIFICATION_CURSOR_CHANGE
+CONG_MODIFICATION_CURSOR_CHANGE_CLASS
+IS_CONG_MODIFICATION_CURSOR_CHANGE
+cong_modification_cursor_change_get_type
+cong_modification_cursor_change_construct
+cong_modification_cursor_change_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-modification-selection-change</FILE>
+<TITLE>CongModificationSelectionChange</TITLE>
+CongModificationSelectionChange
+CONG_MODIFICATION_SELECTION_CHANGE
+CONG_MODIFICATION_SELECTION_CHANGE_CLASS
+IS_CONG_MODIFICATION_SELECTION_CHANGE
+cong_modification_selection_change_get_type
+cong_modification_selection_change_construct
+cong_modification_selection_change_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-modification-set-dtd-ptr</FILE>
+<TITLE>CongModificationSetDtdPtr</TITLE>
+CongModificationSetDtdPtr
+CONG_MODIFICATION_SET_DTD_PTR
+CONG_MODIFICATION_SET_DTD_PTR_CLASS
+IS_CONG_MODIFICATION_SET_DTD_PTR
+cong_modification_set_dtd_ptr_get_type
+cong_modification_set_dtd_ptr_construct
+cong_modification_set_dtd_ptr_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-labelled</FILE>
+<TITLE>CongEditorAreaLabelled</TITLE>
+CongEditorAreaLabelled
+CONG_EDITOR_AREA_LABELLED
+CONG_EDITOR_AREA_LABELLED_CLASS
+IS_CONG_EDITOR_AREA_LABELLED
+cong_editor_area_labelled_get_type
+cong_editor_area_labelled_construct
+cong_editor_area_labelled_new
+cong_editor_area_labelled_set_label
+cong_editor_area_labelled_get_label
+</SECTION>
+
+<SECTION>
+<FILE>plugin-admonition-node-element</FILE>
+<TITLE>CongEditorNodeElementAdmonition</TITLE>
+CongEditorNodeElementAdmonition
+CONG_EDITOR_NODE_ELEMENT_ADMONITION
+CONG_EDITOR_NODE_ELEMENT_ADMONITION_CLASS
+IS_CONG_EDITOR_NODE_ELEMENT_ADMONITION
+cong_editor_node_element_admonition_get_type
+cong_editor_node_element_admonition_construct
+cong_editor_node_element_admonition_new
+</SECTION>
+
+<SECTION>
+<FILE>cong-editor-area-expander</FILE>
+<TITLE>CongEditorAreaExpander</TITLE>
+CongEditorAreaExpander
+CONG_EDITOR_AREA_EXPANDER
+CONG_EDITOR_AREA_EXPANDER_CLASS
+IS_CONG_EDITOR_AREA_EXPANDER
+cong_editor_area_expander_get_type
+cong_editor_area_expander_construct
+cong_editor_area_expander_new
+cong_editor_area_expander_get_state
+</SECTION>
+
+<SECTION>
+<FILE>cong-eel-graphic-effects</FILE>
+eel_create_spotlight_pixbuf
+eel_create_darkened_pixbuf
+eel_create_colorized_pixbuf
+eel_stretch_frame_image
+eel_embed_image_in_frame
+eel_make_semi_transparent
+</SECTION>
diff -urN --exclude-from=conglomerate-r/.diffexclude conglomerate/doc/reference/conglomerate.types conglomerate-r/doc/reference/conglomerate.types
--- conglomerate/doc/reference/conglomerate.types	2003-10-28 22:35:12.000000000 +0200
+++ conglomerate-r/doc/reference/conglomerate.types	2003-11-01 17:55:49.000000000 +0200
@@ -4,13 +4,13 @@
 #include "cong-attribute-editor-enumeration.h"
 #include "cong-attribute-editor.h"
 #include "cong-attribute-wrapper-check-button.h"
-#include "cong-attribute-wrapper-radio-button.h"
 #include "cong-attribute-wrapper.h"
-#include "cong-command-history.h"
+#include "cong-attribute-wrapper-radio-button.h"
 #include "cong-command.h"
+#include "cong-command-history.h"
 #include "cong-dialog.h"
-#include "cong-dispspec-registry.h"
 #include "cong-dispspec.h"
+#include "cong-dispspec-registry.h"
 #include "cong-document.h"
 #include "cong-dtd.h"
 #include "cong-editor-area-bin.h"
@@ -19,39 +19,42 @@
 #include "cong-editor-area-container.h"
 #include "cong-editor-area-entity-decl.h"
 #include "cong-editor-area-entity-ref.h"
+#include "cong-editor-area-expander.h"
 #include "cong-editor-area-flow-holder-blocks.h"
+#include "cong-editor-area-flow-holder.h"
 #include "cong-editor-area-flow-holder-inlines.h"
 #include "cong-editor-area-flow-holder-single.h"
-#include "cong-editor-area-flow-holder.h"
+#include "cong-editor-area.h"
+#include "cong-editor-area-labelled.h"
 #include "cong-editor-area-line.h"
 #include "cong-editor-area-pixbuf.h"
 #include "cong-editor-area-spacer.h"
 #include "cong-editor-area-span-tag.h"
-#include "cong-editor-area-structural-tag.h"
 #include "cong-editor-area-structural.h"
+#include "cong-editor-area-structural-tag.h"
 #include "cong-editor-area-text-comment.h"
 #include "cong-editor-area-text-fragment.h"
 #include "cong-editor-area-text.h"
 #include "cong-editor-area-underline.h"
 #include "cong-editor-area-unknown-tag.h"
-#include "cong-editor-area.h"
 #include "cong-editor-child-policy-flow-holder.h"
-#include "cong-editor-child-policy-inline.h"
 #include "cong-editor-child-policy.h"
+#include "cong-editor-child-policy-inline.h"
 #include "cong-editor-line-fragments.h"
 #include "cong-editor-node-comment.h"
 #include "cong-editor-node-document.h"
 #include "cong-editor-node-dtd.h"
+#include "cong-editor-node-element.h"
 #include "cong-editor-node-element-span.h"
 #include "cong-editor-node-element-structural.h"
 #include "cong-editor-node-element-unknown.h"
-#include "cong-editor-node-element.h"
 #include "cong-editor-node-entity-decl.h"
 #include "cong-editor-node-entity-ref.h"
+#include "cong-editor-node.h"
 #include "cong-editor-node-text.h"
 #include "cong-editor-node-unimplemented.h"
-#include "cong-editor-node.h"
 #include "cong-editor-widget.h"
+#include "cong-eel-graphic-effects.h"
 #include "cong-eel.h"
 #include "cong-enum-mapping.h"
 #include "cong-error-dialog.h"
@@ -61,18 +64,18 @@
 #include "cong-location.h"
 #include "cong-marshal.h"
 #include "cong-modification-cursor-change.h"
+#include "cong-modification.h"
 #include "cong-modification-selection-change.h"
 #include "cong-modification-set-dtd-ptr.h"
-#include "cong-modification.h"
+#include "cong-node.h"
 #include "cong-node-modification-add-after.h"
 #include "cong-node-modification-add-before.h"
+#include "cong-node-modification.h"
 #include "cong-node-modification-make-orphan.h"
 #include "cong-node-modification-remove-attribute.h"
 #include "cong-node-modification-set-attribute.h"
 #include "cong-node-modification-set-parent.h"
 #include "cong-node-modification-set-text.h"
-#include "cong-node-modification.h"
-#include "cong-node.h"
 #include "cong-overview-view.h"
 #include "cong-parser-error.h"
 #include "cong-plugin.h"
@@ -83,8 +86,10 @@
 #include "cong-text-cache.h"
 #include "cong-tree-view.h"
 #include "cong-util.h"
+#include "cong-vfs.h"
 #include "cong-view.h"
 #include "fo.h"
+#include "plugin-admonition-node-element.h"
 #include "plugin-lists-area-listitem.h"
 #include "plugin-lists-node-element-listitem.h"
 #include "plugin-paragraph-area-paragraph.h"
@@ -94,10 +99,10 @@
 cong_attribute_editor_enumeration_get_type
 cong_attribute_editor_get_type
 cong_attribute_wrapper_check_button_get_type
-cong_attribute_wrapper_radio_button_get_type
 cong_attribute_wrapper_get_type
-cong_command_history_get_type
+cong_attribute_wrapper_radio_button_get_type
 cong_command_get_type
+cong_command_history_get_type
 cong_document_get_type
 cong_editor_area_bin_get_type
 cong_editor_area_border_get_type
@@ -105,51 +110,54 @@
 cong_editor_area_container_get_type
 cong_editor_area_entity_decl_get_type
 cong_editor_area_entity_ref_get_type
+cong_editor_area_expander_get_type
 cong_editor_area_flow_holder_blocks_get_type
+cong_editor_area_flow_holder_get_type
 cong_editor_area_flow_holder_inlines_get_type
 cong_editor_area_flow_holder_single_get_type
-cong_editor_area_flow_holder_get_type
+cong_editor_area_get_type
+cong_editor_area_labelled_get_type
 cong_editor_area_line_get_type
 cong_editor_area_pixbuf_get_type
 cong_editor_area_spacer_get_type
 cong_editor_area_span_tag_get_type
-cong_editor_area_structural_tag_get_type
 cong_editor_area_structural_get_type
+cong_editor_area_structural_tag_get_type
 cong_editor_area_text_comment_get_type
 cong_editor_area_text_fragment_get_type
 cong_editor_area_text_get_type
 cong_editor_area_underline_get_type
 cong_editor_area_unknown_tag_get_type
-cong_editor_area_get_type
 cong_editor_child_policy_flow_holder_get_type
-cong_editor_child_policy_inline_get_type
 cong_editor_child_policy_get_type
+cong_editor_child_policy_inline_get_type
 cong_editor_line_fragments_get_type
 cong_editor_node_comment_get_type
 cong_editor_node_document_get_type
 cong_editor_node_dtd_get_type
+cong_editor_node_element_get_type
 cong_editor_node_element_span_get_type
 cong_editor_node_element_structural_get_type
 cong_editor_node_element_unknown_get_type
-cong_editor_node_element_get_type
 cong_editor_node_entity_decl_get_type
 cong_editor_node_entity_ref_get_type
+cong_editor_node_get_type
 cong_editor_node_text_get_type
 cong_editor_node_unimplemented_get_type
-cong_editor_node_get_type
 cong_editor_widget3_get_type
 cong_modification_cursor_change_get_type
+cong_modification_get_type
 cong_modification_selection_change_get_type
 cong_modification_set_dtd_ptr_get_type
-cong_modification_get_type
 cong_node_modification_add_after_get_type
 cong_node_modification_add_before_get_type
+cong_node_modification_get_type
 cong_node_modification_make_orphan_get_type
 cong_node_modification_remove_attribute_get_type
 cong_node_modification_set_attribute_get_type
 cong_node_modification_set_parent_get_type
 cong_node_modification_set_text_get_type
-cong_node_modification_get_type
+cong_editor_node_element_admonition_get_type
 cong_editor_area_listitem_get_type
 cong_editor_node_element_listitem_get_type
 cong_editor_area_paragraph_get_type
