summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rwxr-xr-xdocs/Makefile.am5
-rwxr-xr-xdocs/class-diagram.diabin0 -> 8258 bytes
-rwxr-xr-xdocs/reference/Makefile.am121
-rwxr-xr-xdocs/reference/gedit-docs.sgml37
-rwxr-xr-xdocs/reference/gedit-overrides.txt0
-rwxr-xr-xdocs/reference/gedit-sections.txt809
-rwxr-xr-xdocs/reference/gedit.types32
7 files changed, 1004 insertions, 0 deletions
diff --git a/docs/Makefile.am b/docs/Makefile.am
new file mode 100755
index 00000000..ffdce490
--- /dev/null
+++ b/docs/Makefile.am
@@ -0,0 +1,5 @@
+SUBDIRS = reference
+
+EXTRA_DIST = class-diagram.dia
+
+-include $(top_srcdir)/git.mk
diff --git a/docs/class-diagram.dia b/docs/class-diagram.dia
new file mode 100755
index 00000000..25264b7d
--- /dev/null
+++ b/docs/class-diagram.dia
Binary files differ
diff --git a/docs/reference/Makefile.am b/docs/reference/Makefile.am
new file mode 100755
index 00000000..389a9aba
--- /dev/null
+++ b/docs/reference/Makefile.am
@@ -0,0 +1,121 @@
+## Process this file with automake to produce Makefile.in
+
+# see /gtk-doc/examples/Makefile.am
+
+# We require automake 1.6 at least.
+AUTOMAKE_OPTIONS = 1.6
+
+# The name of the module, e.g. 'glib'.
+DOC_MODULE=gedit
+
+# The top-level SGML file. You can change this if you want to.
+DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
+
+# The directory containing the source code. Relative to $(srcdir).
+# gtk-doc will search all .c & .h files beneath here for inline comments
+# documenting the functions and macros.
+DOC_SOURCE_DIR=../../gedit
+
+# Extra options to pass to gtkdoc-scangobj. Not normally needed.
+SCANGOBJ_OPTIONS=
+
+# Extra options to supply to gtkdoc-scan.
+# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
+SCAN_OPTIONS=
+
+# Extra options to supply to gtkdoc-mkdb.
+MKDB_OPTIONS=--sgml-mode --output-format=xml
+
+# Extra options to supply to gtkdoc-mktmpl
+# e.g. MKTMPL_OPTIONS=--only-section-tmpl
+MKTMPL_OPTIONS=
+
+# Extra options to supply to gtkdoc-fixref. Not normally needed.
+# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
+FIXXREF_OPTIONS=
+
+# Used for dependencies. The docs will be rebuilt if any of these change.
+HFILE_GLOB=$(top_srcdir)/gedit/*.h
+CFILE_GLOB=$(top_srcdir)/gedit/*.c
+
+# Header files to ignore when scanning (These are internal to gedit).
+IGNORE_HFILES= \
+ gedit-commands.h \
+ gedit-document-loader.h \
+ gedit-document-saver.h \
+ gedit-documents-panel.h \
+ gedit-io-error-message-area.h \
+ gedit-languages-manager.h \
+ gedit-message-area.h \
+ gedit-object-module.h \
+ gedit-plugin-manager.h \
+ gedit-plugins-engine.h \
+ gedit-prefs-manager-private.h \
+ gedit-session.h \
+ gedit-spinner.h \
+ gedit-ui.h \
+ gedit-window-private.h \
+ gedit-output-window.h \
+ gedit-close-confirmation-dialog.h \
+ gedit-encodings-dialog.h \
+ gedit-open-location-dialog.h \
+ gedit-page-setup-dialog.h \
+ gedit-preferences-dialog.h \
+ gedit-search-dialog.h \
+ gedit-marshal.h \
+ gedit-enum-types.h
+
+# These files are not part of gedit but were copied into it for some reason.
+# Do not parse them to make the docs.
+IGNORE_HFILES += \
+ bacon-message-connection.h \
+ gedittextregion.h \
+ sexy-icon-entry.h
+
+# Images to copy into HTML directory.
+HTML_IMAGES=
+
+# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
+# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
+content_files=
+
+# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
+# These files must be listed here *and* in content_files
+# e.g. expand_content_files=running.sgml
+expand_content_files=
+
+# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
+# Only needed if you are using gtkdoc-scangobj to dynamically query widget
+# signals and properties.
+GTKDOC_CFLAGS= \
+ -I$(top_srcdir)/gedit \
+ -I$(top_builddir)/gedit \
+ -I$(top_srcdir) \
+ -I$(top_builddir) \
+ $(GEDIT_CFLAGS)
+
+GTKDOC_LIBS= \
+ $(top_builddir)/gedit/libgedit.la \
+ $(GEDIT_LIBS)
+
+if ENABLE_PYTHON
+GTKDOC_CFLAGS += \
+ $(NO_STRICT_ALIASING_CFLAGS) \
+ $(PYGTK_CFLAGS) \
+ $(PYTHON_CFLAGS) \
+ $(AM_CFLAGS)
+GTKDOC_LIBS += \
+ $(top_builddir)/plugin-loaders/python/bindings/gedit.la
+endif
+
+# This includes the standard gtk-doc make rules, copied by gtkdocize.
+include $(top_srcdir)/gtk-doc.make
+
+# Other files to distribute
+# e.g. EXTRA_DIST += version.xml.in
+
+regenerate-types:
+ grep _get_type $(DOC_SOURCE_DIR)/gedit-*.h | grep -oR '^.*\.h' | sort | uniq - | sed -r 's/^.*\.h$/#include "\0"/' > gedit.types
+ grep _get_type $(DOC_SOURCE_DIR)/gedit-*.h | grep -oR '^.*\.h' | sort | uniq - | sed -re 'y/-/_/' -e 's/^(.*)\.h$/\1_get_type/' >> gedit.types.new
+
+-include $(top_srcdir)/git.mk
diff --git a/docs/reference/gedit-docs.sgml b/docs/reference/gedit-docs.sgml
new file mode 100755
index 00000000..f2199b5b
--- /dev/null
+++ b/docs/reference/gedit-docs.sgml
@@ -0,0 +1,37 @@
+<?xml version="1.0"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
+<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
+ <bookinfo>
+ <title>gedit Reference Manual</title>
+ </bookinfo>
+
+ <chapter>
+ <title>gedit</title>
+ <xi:include href="xml/gedit-app.xml"/>
+ <xi:include href="xml/gedit-document.xml"/>
+ <xi:include href="xml/gedit-encodings-option-menu.xml"/>
+ <xi:include href="xml/gedit-file-chooser-dialog.xml"/>
+ <xi:include href="xml/gedit-message-bus.xml"/>
+ <xi:include href="xml/gedit-message-type.xml"/>
+ <xi:include href="xml/gedit-message.xml"/>
+ <xi:include href="xml/gedit-notebook.xml"/>
+ <xi:include href="xml/gedit-panel.xml"/>
+ <xi:include href="xml/gedit-plugin.xml"/>
+ <xi:include href="xml/gedit-print-job-preview.xml"/>
+ <xi:include href="xml/gedit-print.xml"/>
+ <xi:include href="xml/gedit-progress-message-area.xml"/>
+ <xi:include href="xml/gedit-statusbar.xml"/>
+ <xi:include href="xml/gedit-tab.xml"/>
+ <xi:include href="xml/gedit-view.xml"/>
+ <xi:include href="xml/gedit-window.xml"/>
+ <xi:include href="xml/gedit-convert.xml"/>
+ <xi:include href="xml/gedit-debug.xml"/>
+ <xi:include href="xml/gedit-encodings.xml"/>
+ <xi:include href="xml/gedit-help.xml"/>
+ <xi:include href="xml/gedit-metadata-manager.xml"/>
+ <xi:include href="xml/gedit-prefs-manager-app.xml"/>
+ <xi:include href="xml/gedit-prefs-manager.xml"/>
+ <xi:include href="xml/gedit-utils.xml"/>
+ </chapter>
+</book>
diff --git a/docs/reference/gedit-overrides.txt b/docs/reference/gedit-overrides.txt
new file mode 100755
index 00000000..e69de29b
--- /dev/null
+++ b/docs/reference/gedit-overrides.txt
diff --git a/docs/reference/gedit-sections.txt b/docs/reference/gedit-sections.txt
new file mode 100755
index 00000000..5ad2ac24
--- /dev/null
+++ b/docs/reference/gedit-sections.txt
@@ -0,0 +1,809 @@
+<SECTION>
+<FILE>gedit-app</FILE>
+GeditAppPrivate
+<TITLE>GeditApp</TITLE>
+GeditApp
+GeditLockdownMask
+gedit_app_get_default
+gedit_app_create_window
+gedit_app_get_windows
+gedit_app_get_active_window
+gedit_app_get_documents
+gedit_app_get_views
+gedit_app_get_lockdown
+<SUBSECTION Standard>
+GEDIT_APP
+GEDIT_IS_APP
+GEDIT_TYPE_APP
+gedit_app_get_type
+GEDIT_APP_CLASS
+GEDIT_IS_APP_CLASS
+GEDIT_APP_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gedit-document</FILE>
+GeditSearchFlags
+GeditDocumentPrivate
+<TITLE>GeditDocument</TITLE>
+GeditDocument
+GeditDocumentSaveFlags
+GEDIT_DOCUMENT_ERROR
+gedit_document_error_quark
+gedit_document_new
+gedit_document_get_uri
+gedit_document_get_uri_for_display
+gedit_document_get_short_name_for_display
+gedit_document_get_mime_type
+gedit_document_get_readonly
+gedit_document_load
+gedit_document_insert_file
+gedit_document_load_cancel
+gedit_document_save
+gedit_document_save_as
+gedit_document_is_untouched
+gedit_document_is_untitled
+gedit_document_get_deleted
+gedit_document_goto_line
+gedit_document_set_search_text
+gedit_document_get_search_text
+gedit_document_get_can_search_again
+gedit_document_search_forward
+gedit_document_search_backward
+gedit_document_replace_all
+gedit_document_set_language
+gedit_document_set_enable_search_highlighting
+gedit_document_get_enable_search_highlighting
+GEDIT_SEARCH_IS_DONT_SET_FLAGS
+GEDIT_SEARCH_SET_DONT_SET_FLAGS
+GEDIT_SEARCH_IS_ENTIRE_WORD
+GEDIT_SEARCH_SET_ENTIRE_WORD
+GEDIT_SEARCH_IS_CASE_SENSITIVE
+GEDIT_SEARCH_SET_CASE_SENSITIVE
+<SUBSECTION Standard>
+GEDIT_DOCUMENT
+GEDIT_IS_DOCUMENT
+GEDIT_TYPE_DOCUMENT
+gedit_document_get_type
+GEDIT_DOCUMENT_CLASS
+GEDIT_IS_DOCUMENT_CLASS
+GEDIT_DOCUMENT_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gedit-encodings-option-menu</FILE>
+GeditEncodingsOptionMenuPrivate
+<TITLE>GeditEncodingsOptionMenu</TITLE>
+GeditEncodingsOptionMenu
+gedit_encodings_option_menu_new
+gedit_encodings_option_menu_get_selected_encoding
+gedit_encodings_option_menu_set_selected_encoding
+<SUBSECTION Standard>
+GEDIT_ENCODINGS_OPTION_MENU
+GEDIT_IS_ENCODINGS_OPTION_MENU
+GEDIT_TYPE_ENCODINGS_OPTION_MENU
+gedit_encodings_option_menu_get_type
+GEDIT_ENCODINGS_OPTION_MENU_CLASS
+GEDIT_IS_ENCODINGS_OPTION_MENU_CLASS
+GEDIT_ENCODINGS_OPTION_MENU_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gedit-file-chooser-dialog</FILE>
+GeditFileChooserDialogPrivate
+<TITLE>GeditFileChooserDialog</TITLE>
+GeditFileChooserDialog
+gedit_file_chooser_dialog_new
+gedit_file_chooser_dialog_set_encoding
+<SUBSECTION Standard>
+GEDIT_FILE_CHOOSER_DIALOG
+GEDIT_IS_FILE_CHOOSER_DIALOG
+GEDIT_TYPE_FILE_CHOOSER_DIALOG
+gedit_file_chooser_dialog_get_type
+GEDIT_FILE_CHOOSER_DIALOG_CLASS
+GEDIT_IS_FILE_CHOOSER_DIALOG_CLASS
+GEDIT_FILE_CHOOSER_DIALOG_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gedit-message-bus</FILE>
+<TITLE>GeditMessageBus</TITLE>
+GeditMessageBus
+GeditMessageCallback
+gedit_message_bus_get_default
+gedit_message_bus_new
+gedit_message_bus_lookup
+gedit_message_bus_register
+gedit_message_bus_unregister
+gedit_message_bus_unregister_all
+gedit_message_bus_is_registered
+gedit_message_bus_foreach
+gedit_message_bus_connect
+gedit_message_bus_disconnect
+gedit_message_bus_disconnect_by_func
+gedit_message_bus_block
+gedit_message_bus_block_by_func
+gedit_message_bus_unblock
+gedit_message_bus_unblock_by_func
+gedit_message_bus_send_message
+gedit_message_bus_send_message_sync
+gedit_message_bus_send
+gedit_message_bus_send_sync
+<SUBSECTION Standard>
+GEDIT_MESSAGE_BUS
+GEDIT_IS_MESSAGE_BUS
+GEDIT_TYPE_MESSAGE_BUS
+gedit_message_bus_get_type
+GEDIT_MESSAGE_BUS_CLASS
+GEDIT_IS_MESSAGE_BUS_CLASS
+GEDIT_MESSAGE_BUS_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gedit-message-type</FILE>
+<TITLE>GeditMessageType</TITLE>
+GeditMessageType
+gedit_message_type_get_type
+gedit_message_type_is_supported
+gedit_message_type_identifier
+gedit_message_type_is_valid_object_path
+gedit_message_type_new
+gedit_message_type_new_valist
+gedit_message_type_ref
+gedit_message_type_unref
+gedit_message_type_set
+gedit_message_type_set_valist
+gedit_message_type_instantiate
+gedit_message_type_instantiate_valist
+gedit_message_type_get_object_path
+gedit_message_type_get_method
+gedit_message_type_lookup
+gedit_message_type_foreach
+<SUBSECTION Standard>
+GEDIT_TYPE_MESSAGE_TYPE
+</SECTION>
+
+<SECTION>
+<FILE>gedit-message</FILE>
+<TITLE>GeditMessage</TITLE>
+GeditMessage
+gedit_message_get
+gedit_message_get_valist
+gedit_message_get_value
+gedit_message_set
+gedit_message_set_valist
+gedit_message_set_value
+gedit_message_set_valuesv
+gedit_message_get_object_path
+gedit_message_get_method
+gedit_message_has_key
+gedit_message_get_key_type
+gedit_message_validate
+<SUBSECTION Standard>
+GEDIT_MESSAGE
+GEDIT_IS_MESSAGE
+GEDIT_TYPE_MESSAGE
+gedit_message_get_type
+GEDIT_MESSAGE_CLASS
+GEDIT_IS_MESSAGE_CLASS
+GEDIT_MESSAGE_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gedit-notebook</FILE>
+GeditNotebookPrivate
+<TITLE>GeditNotebook</TITLE>
+GeditNotebook
+gedit_notebook_new
+gedit_notebook_add_tab
+gedit_notebook_remove_tab
+gedit_notebook_remove_all_tabs
+gedit_notebook_reorder_tab
+gedit_notebook_move_tab
+gedit_notebook_set_always_show_tabs
+gedit_notebook_set_close_buttons_sensitive
+gedit_notebook_get_close_buttons_sensitive
+gedit_notebook_set_tab_drag_and_drop_enabled
+gedit_notebook_get_tab_drag_and_drop_enabled
+<SUBSECTION Standard>
+GEDIT_NOTEBOOK
+GEDIT_IS_NOTEBOOK
+GEDIT_TYPE_NOTEBOOK
+gedit_notebook_get_type
+GEDIT_NOTEBOOK_CLASS
+GEDIT_IS_NOTEBOOK_CLASS
+GEDIT_NOTEBOOK_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gedit-panel</FILE>
+GeditPanelPrivate
+<TITLE>GeditPanel</TITLE>
+GeditPanel
+gedit_panel_new
+gedit_panel_add_item
+gedit_panel_add_item_with_stock_icon
+gedit_panel_remove_item
+gedit_panel_activate_item
+gedit_panel_item_is_active
+gedit_panel_get_orientation
+gedit_panel_get_n_items
+<SUBSECTION Standard>
+GEDIT_PANEL
+GEDIT_IS_PANEL
+GEDIT_TYPE_PANEL
+gedit_panel_get_type
+GEDIT_PANEL_CLASS
+GEDIT_IS_PANEL_CLASS
+GEDIT_PANEL_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gedit-plugin</FILE>
+<TITLE>GeditPlugin</TITLE>
+GeditPlugin
+gedit_plugin_activate
+gedit_plugin_deactivate
+gedit_plugin_update_ui
+gedit_plugin_is_configurable
+gedit_plugin_create_configure_dialog
+GEDIT_PLUGIN_REGISTER_TYPE
+<SUBSECTION Standard>
+GEDIT_PLUGIN
+GEDIT_IS_PLUGIN
+GEDIT_TYPE_PLUGIN
+gedit_plugin_get_type
+GEDIT_PLUGIN_CLASS
+GEDIT_IS_PLUGIN_CLASS
+GEDIT_PLUGIN_GET_CLASS
+GEDIT_PLUGIN_REGISTER_TYPE_WITH_CODE
+GEDIT_PLUGIN_REGISTER_TYPE
+GEDIT_PLUGIN_DEFINE_TYPE_WITH_CODE
+GEDIT_PLUGIN_DEFINE_TYPE
+</SECTION>
+
+<SECTION>
+<FILE>gedit-print-job-preview</FILE>
+GeditPrintJobPreviewPrivate
+<TITLE>GeditPrintJobPreview</TITLE>
+GeditPrintJobPreview
+gedit_print_job_preview_new
+<SUBSECTION Standard>
+GEDIT_PRINT_JOB_PREVIEW
+GEDIT_IS_PRINT_JOB_PREVIEW
+GEDIT_TYPE_PRINT_JOB_PREVIEW
+gedit_print_job_preview_get_type
+GEDIT_PRINT_JOB_PREVIEW_CLASS
+GEDIT_IS_PRINT_JOB_PREVIEW_CLASS
+GEDIT_PRINT_JOB_PREVIEW_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gedit-print</FILE>
+<TITLE>GeditPrintJob</TITLE>
+GeditPrintJob
+gedit_print_job_new
+gedit_print_job_save_config
+gedit_print_dialog_new
+<SUBSECTION Standard>
+GEDIT_PRINT_JOB
+GEDIT_IS_PRINT_JOB
+GEDIT_TYPE_PRINT_JOB
+gedit_print_job_get_type
+GEDIT_PRINT_JOB_CLASS
+GEDIT_IS_PRINT_JOB_CLASS
+GEDIT_PRINT_JOB_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gedit-progress-message-area</FILE>
+GeditProgressMessageAreaPrivate
+<TITLE>GeditProgressMessageArea</TITLE>
+GeditProgressMessageArea
+gedit_progress_message_area_new
+gedit_progress_message_area_set_stock_image
+gedit_progress_message_area_set_markup
+gedit_progress_message_area_set_text
+gedit_progress_message_area_set_fraction
+gedit_progress_message_area_pulse
+<SUBSECTION Standard>
+GEDIT_PROGRESS_MESSAGE_AREA
+GEDIT_IS_PROGRESS_MESSAGE_AREA
+GEDIT_TYPE_PROGRESS_MESSAGE_AREA
+gedit_progress_message_area_get_type
+GEDIT_PROGRESS_MESSAGE_AREA_CLASS
+GEDIT_IS_PROGRESS_MESSAGE_AREA_CLASS
+GEDIT_PROGRESS_MESSAGE_AREA_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gedit-statusbar</FILE>
+GeditStatusbarPrivate
+<TITLE>GeditStatusbar</TITLE>
+GeditStatusbar
+gedit_statusbar_new
+GeditStatus
+gedit_statusbar_set_window_state
+gedit_statusbar_set_overwrite
+gedit_statusbar_set_cursor_position
+gedit_statusbar_clear_overwrite
+gedit_statusbar_flash_message
+<SUBSECTION Standard>
+GEDIT_STATUSBAR
+GEDIT_IS_STATUSBAR
+GEDIT_TYPE_STATUSBAR
+gedit_statusbar_get_type
+GEDIT_STATUSBAR_CLASS
+GEDIT_IS_STATUSBAR_CLASS
+GEDIT_STATUSBAR_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gedit-tab</FILE>
+GeditTabState
+GeditTabPrivate
+<TITLE>GeditTab</TITLE>
+GeditTab
+gedit_tab_get_view
+gedit_tab_get_document
+gedit_tab_get_from_document
+gedit_tab_get_state
+gedit_tab_get_auto_save_enabled
+gedit_tab_set_auto_save_enabled
+gedit_tab_get_auto_save_interval
+gedit_tab_set_auto_save_interval
+<SUBSECTION Standard>
+GEDIT_TAB
+GEDIT_IS_TAB
+GEDIT_TYPE_TAB
+gedit_tab_get_type
+GEDIT_TAB_CLASS
+GEDIT_IS_TAB_CLASS
+GEDIT_TAB_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gedit-view</FILE>
+GeditViewPrivate
+<TITLE>GeditView</TITLE>
+GeditView
+gedit_view_new
+gedit_view_cut_clipboard
+gedit_view_copy_clipboard
+gedit_view_paste_clipboard
+gedit_view_delete_selection
+gedit_view_select_all
+gedit_view_scroll_to_cursor
+gedit_view_set_colors
+gedit_view_set_font
+<SUBSECTION Standard>
+GEDIT_VIEW
+GEDIT_IS_VIEW
+GEDIT_TYPE_VIEW
+gedit_view_get_type
+GEDIT_VIEW_CLASS
+GEDIT_IS_VIEW_CLASS
+GEDIT_VIEW_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gedit-window</FILE>
+GeditWindowState
+GeditWindowPrivate
+<TITLE>GeditWindow</TITLE>
+GeditWindow
+gedit_window_create_tab
+gedit_window_create_tab_from_uri
+gedit_window_close_tab
+gedit_window_close_all_tabs
+gedit_window_close_tabs
+gedit_window_get_active_tab
+gedit_window_set_active_tab
+gedit_window_get_active_view
+gedit_window_get_active_document
+gedit_window_get_documents
+gedit_window_get_unsaved_documents
+gedit_window_get_views
+gedit_window_get_group
+gedit_window_get_side_panel
+gedit_window_get_bottom_panel
+gedit_window_get_statusbar
+gedit_window_get_ui_manager
+gedit_window_get_state
+gedit_window_get_tab_from_location
+gedit_window_get_tab_from_uri
+gedit_window_get_message_bus
+<SUBSECTION Standard>
+GEDIT_WINDOW
+GEDIT_IS_WINDOW
+GEDIT_TYPE_WINDOW
+gedit_window_get_type
+GEDIT_WINDOW_CLASS
+GEDIT_IS_WINDOW_CLASS
+GEDIT_WINDOW_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gedit-convert</FILE>
+GeditConvertError
+GEDIT_CONVERT_ERROR
+gedit_convert_error_quark
+gedit_convert_to_utf8
+gedit_convert_from_utf8
+</SECTION>
+
+<SECTION>
+<FILE>gedit-debug</FILE>
+GeditDebugSection
+DEBUG_VIEW
+DEBUG_SEARCH
+DEBUG_PRINT
+DEBUG_PREFS
+DEBUG_PLUGINS
+DEBUG_TAB
+DEBUG_DOCUMENT
+DEBUG_COMMANDS
+DEBUG_APP
+DEBUG_SESSION
+DEBUG_UTILS
+DEBUG_METADATA
+DEBUG_WINDOW
+DEBUG_LOADER
+DEBUG_SAVER
+gedit_debug_init
+gedit_debug
+gedit_debug_message
+</SECTION>
+
+<SECTION>
+<FILE>gedit-encodings</FILE>
+GeditEncoding
+GEDIT_TYPE_ENCODING
+gedit_encoding_get_type
+gedit_encoding_copy
+gedit_encoding_free
+gedit_encoding_get_from_charset
+gedit_encoding_get_from_index
+gedit_encoding_to_string
+gedit_encoding_get_name
+gedit_encoding_get_charset
+gedit_encoding_get_utf8
+gedit_encoding_get_current
+</SECTION>
+
+<SECTION>
+<FILE>gedit-help</FILE>
+gedit_help_display
+</SECTION>
+
+<SECTION>
+<FILE>gedit-metadata-manager</FILE>
+gedit_metadata_manager_shutdown
+gedit_metadata_manager_get
+gedit_metadata_manager_set
+</SECTION>
+
+<SECTION>
+<FILE>gedit-prefs-manager-app</FILE>
+gedit_prefs_manager_app_init
+gedit_prefs_manager_app_shutdown
+gedit_prefs_manager_get_window_state
+gedit_prefs_manager_set_window_state
+gedit_prefs_manager_window_state_can_set
+gedit_prefs_manager_get_window_size
+gedit_prefs_manager_get_default_window_size
+gedit_prefs_manager_set_window_size
+gedit_prefs_manager_window_size_can_set
+gedit_prefs_manager_get_side_panel_size
+gedit_prefs_manager_get_default_side_panel_size
+gedit_prefs_manager_set_side_panel_size
+gedit_prefs_manager_side_panel_size_can_set
+gedit_prefs_manager_get_bottom_panel_size
+gedit_prefs_manager_get_default_bottom_panel_size
+gedit_prefs_manager_set_bottom_panel_size
+gedit_prefs_manager_bottom_panel_size_can_set
+</SECTION>
+
+<SECTION>
+<FILE>gedit-prefs-manager</FILE>
+GEDIT_BASE_KEY
+GPM_PREFS_DIR
+GPM_FONT_DIR
+GPM_USE_DEFAULT_FONT
+GPM_EDITOR_FONT
+GPM_COLORS_DIR
+GPM_USE_DEFAULT_COLORS
+GPM_BACKGROUND_COLOR
+GPM_TEXT_COLOR
+GPM_SELECTED_TEXT_COLOR
+GPM_SELECTION_COLOR
+GPM_SAVE_DIR
+GPM_CREATE_BACKUP_COPY
+GPM_BACKUP_COPY_EXTENSION
+GPM_AUTO_SAVE
+GPM_AUTO_SAVE_INTERVAL
+GPM_UNDO_DIR
+GPM_UNDO_ACTIONS_LIMIT
+GPM_WRAP_MODE_DIR
+GPM_WRAP_MODE
+GPM_TABS_DIR
+GPM_TABS_SIZE
+GPM_INSERT_SPACES
+GPM_AUTO_INDENT_DIR
+GPM_AUTO_INDENT
+GPM_LINE_NUMBERS_DIR
+GPM_DISPLAY_LINE_NUMBERS
+GPM_CURRENT_LINE_DIR
+GPM_HIGHLIGHT_CURRENT_LINE
+GPM_BRACKET_MATCHING_DIR
+GPM_BRACKET_MATCHING
+GPM_RIGHT_MARGIN_DIR
+GPM_DISPLAY_RIGHT_MARGIN
+GPM_RIGHT_MARGIN_POSITION
+GPM_CURSOR_POSITION_DIR
+GPM_RESTORE_CURSOR_POSITION
+GPM_SEARCH_HIGHLIGHTING_DIR
+GPM_SEARCH_HIGHLIGHTING_ENABLE
+GPM_TOOLBAR_DIR
+GPM_TOOLBAR_VISIBLE
+GPM_TOOLBAR_BUTTONS_STYLE
+GPM_STATUSBAR_DIR
+GPM_STATUSBAR_VISIBLE
+GPM_SIDE_PANE_DIR
+GPM_SIDE_PANE_VISIBLE
+GPM_BOTTOM_PANEL_DIR
+GPM_BOTTOM_PANEL_VISIBLE
+GPM_RECENTS_DIR
+GPM_MAX_RECENTS
+GPM_PRINT_PAGE_DIR
+GPM_PRINT_SYNTAX
+GPM_PRINT_HEADER
+GPM_PRINT_WRAP_MODE
+GPM_PRINT_LINE_NUMBERS
+GPM_PRINT_FONT_DIR
+GPM_PRINT_FONT_BODY
+GPM_PRINT_FONT_BODY_PANGO
+GPM_PRINT_FONT_HEADER
+GPM_PRINT_FONT_HEADER_PANGO
+GPM_PRINT_FONT_NUMBERS
+GPM_PRINT_FONT_NUMBERS_PANGO
+GPM_WINDOW_DIR
+GPM_WINDOW_STATE
+GPM_WINDOW_WIDTH
+GPM_WINDOW_HEIGHT
+GPM_SIDE_PANEL_SIZE
+GPM_BOTTOM_PANEL_SIZE
+GPM_ENCODINGS_DIR
+GPM_AUTO_DETECTED_ENCODINGS
+GPM_SHOWN_IN_MENU_ENCODINGS
+GPM_SYNTAX_HL_DIR
+GPM_SYNTAX_HL_ENABLE
+GPM_WRITABLE_VFS_SCHEMES
+GPM_LOCKDOWN_DIR
+GPM_LOCKDOWN_COMMAND_LINE
+GPM_LOCKDOWN_PRINTING
+GPM_LOCKDOWN_PRINT_SETUP
+GPM_LOCKDOWN_SAVE_TO_DISK
+GPM_DEFAULT_USE_DEFAULT_FONT
+GPM_DEFAULT_EDITOR_FONT
+GPM_DEFAULT_USE_DEFAULT_COLORS
+GPM_DEFAULT_BACKGROUND_COLOR
+GPM_DEFAULT_TEXT_COLOR
+GPM_DEFAULT_SELECTED_TEXT_COLOR
+GPM_DEFAULT_SELECTION_COLOR
+GPM_DEFAULT_CREATE_BACKUP_COPY
+GPM_DEFAULT_BACKUP_COPY_EXTENSION
+GPM_DEFAULT_AUTO_SAVE
+GPM_DEFAULT_AUTO_SAVE_INTERVAL
+GPM_DEFAULT_UNDO_ACTIONS_LIMIT
+GPM_DEFAULT_WRAP_MODE
+GPM_DEFAULT_TABS_SIZE
+GPM_DEFAULT_INSERT_SPACES
+GPM_DEFAULT_AUTO_INDENT
+GPM_DEFAULT_DISPLAY_LINE_NUMBERS
+GPM_DEFAULT_AUTO_DETECTED_ENCODINGS
+GPM_DEFAULT_TOOLBAR_VISIBLE
+GPM_DEFAULT_TOOLBAR_BUTTONS_STYLE
+GPM_DEFAULT_TOOLBAR_SHOW_TOOLTIPS
+GPM_DEFAULT_STATUSBAR_VISIBLE
+GPM_DEFAULT_SIDE_PANE_VISIBLE
+GPM_DEFAULT_BOTTOM_PANEL_VISIBLE
+GPM_DEFAULT_PRINT_SYNTAX
+GPM_DEFAULT_PRINT_HEADER
+GPM_DEFAULT_PRINT_WRAP_MODE
+GPM_DEFAULT_PRINT_LINE_NUMBERS
+GPM_DEFAULT_PRINT_FONT_BODY_PANGO
+GPM_DEFAULT_PRINT_FONT_HEADER_PANGO
+GPM_DEFAULT_PRINT_FONT_NUMBERS_PANGO
+GPM_DEFAULT_MAX_RECENTS
+GPM_DEFAULT_WINDOW_STATE
+GPM_DEFAULT_WINDOW_WIDTH
+GPM_DEFAULT_WINDOW_HEIGHT
+GPM_DEFAULT_WINDOW_STATE_STR
+GPM_DEFAULT_WINDOW_WIDTH_STR
+GPM_DEFAULT_WINDOW_HEIGHT_STR
+GPM_DEFAULT_SIDE_PANEL_SIZE
+GPM_DEFAULT_BOTTOM_PANEL_SIZE
+GPM_DEFAULT_SIDE_PANEL_SIZE_STR
+GPM_DEFAULT_BOTTOM_PANEL_SIZE_STR
+GPM_DEFAULT_HIGHLIGHT_CURRENT_LINE
+GPM_DEFAULT_BRACKET_MATCHING
+GPM_DEFAULT_DISPLAY_RIGHT_MARGIN
+GPM_DEFAULT_RIGHT_MARGIN_POSITION
+GPM_DEFAULT_SYNTAX_HL_ENABLE
+GPM_DEFAULT_WRITABLE_VFS_SCHEMES
+GPM_DEFAULT_RESTORE_CURSOR_POSITION
+GPM_DEFAULT_SEARCH_HIGHLIGHTING_ENABLE
+GeditToolbarSetting
+gedit_prefs_manager_init
+gedit_prefs_manager_shutdown
+gedit_prefs_manager_get_use_default_font
+gedit_prefs_manager_set_use_default_font
+gedit_prefs_manager_use_default_font_can_set
+gedit_prefs_manager_get_editor_font
+gedit_prefs_manager_set_editor_font
+gedit_prefs_manager_editor_font_can_set
+gedit_prefs_manager_get_use_default_colors
+gedit_prefs_manager_set_use_default_colors
+gedit_prefs_manager_use_default_colors_can_set
+gedit_prefs_manager_get_background_color
+gedit_prefs_manager_set_background_color
+gedit_prefs_manager_background_color_can_set
+gedit_prefs_manager_get_text_color
+gedit_prefs_manager_set_text_color
+gedit_prefs_manager_text_color_can_set
+gedit_prefs_manager_get_selection_color
+gedit_prefs_manager_set_selection_color
+gedit_prefs_manager_selection_color_can_set
+gedit_prefs_manager_get_selected_text_color
+gedit_prefs_manager_set_selected_text_color
+gedit_prefs_manager_selected_text_color_can_set
+gedit_prefs_manager_get_create_backup_copy
+gedit_prefs_manager_set_create_backup_copy
+gedit_prefs_manager_create_backup_copy_can_set
+gedit_prefs_manager_get_backup_extension
+gedit_prefs_manager_get_auto_save
+gedit_prefs_manager_set_auto_save
+gedit_prefs_manager_auto_save_can_set
+gedit_prefs_manager_get_auto_save_interval
+gedit_prefs_manager_set_auto_save_interval
+gedit_prefs_manager_auto_save_interval_can_set
+gedit_prefs_manager_get_undo_actions_limit
+gedit_prefs_manager_set_undo_actions_limit
+gedit_prefs_manager_undo_actions_limit_can_set
+gedit_prefs_manager_get_wrap_mode
+gedit_prefs_manager_set_wrap_mode
+gedit_prefs_manager_wrap_mode_can_set
+gedit_prefs_manager_get_tabs_size
+gedit_prefs_manager_set_tabs_size
+gedit_prefs_manager_tabs_size_can_set
+gedit_prefs_manager_get_insert_spaces
+gedit_prefs_manager_set_insert_spaces
+gedit_prefs_manager_insert_spaces_can_set
+gedit_prefs_manager_get_auto_indent
+gedit_prefs_manager_set_auto_indent
+gedit_prefs_manager_auto_indent_can_set
+gedit_prefs_manager_get_display_line_numbers
+gedit_prefs_manager_set_display_line_numbers
+gedit_prefs_manager_display_line_numbers_can_set
+gedit_prefs_manager_get_toolbar_visible
+gedit_prefs_manager_set_toolbar_visible
+gedit_prefs_manager_toolbar_visible_can_set
+gedit_prefs_manager_get_toolbar_buttons_style
+gedit_prefs_manager_set_toolbar_buttons_style
+gedit_prefs_manager_toolbar_buttons_style_can_set
+gedit_prefs_manager_get_statusbar_visible
+gedit_prefs_manager_set_statusbar_visible
+gedit_prefs_manager_statusbar_visible_can_set
+gedit_prefs_manager_get_side_pane_visible
+gedit_prefs_manager_set_side_pane_visible
+gedit_prefs_manager_side_pane_visible_can_set
+gedit_prefs_manager_get_bottom_panel_visible
+gedit_prefs_manager_set_bottom_panel_visible
+gedit_prefs_manager_bottom_panel_visible_can_set
+gedit_prefs_manager_get_print_syntax_hl
+gedit_prefs_manager_set_print_syntax_hl
+gedit_prefs_manager_print_syntax_hl_can_set
+gedit_prefs_manager_get_print_header
+gedit_prefs_manager_set_print_header
+gedit_prefs_manager_print_header_can_set
+gedit_prefs_manager_get_print_wrap_mode
+gedit_prefs_manager_set_print_wrap_mode
+gedit_prefs_manager_print_wrap_mode_can_set
+gedit_prefs_manager_get_print_line_numbers
+gedit_prefs_manager_set_print_line_numbers
+gedit_prefs_manager_print_line_numbers_can_set
+gedit_prefs_manager_get_print_font_body
+gedit_prefs_manager_set_print_font_body
+gedit_prefs_manager_print_font_body_can_set
+gedit_prefs_manager_get_default_print_font_body
+gedit_prefs_manager_get_print_font_header
+gedit_prefs_manager_set_print_font_header
+gedit_prefs_manager_print_font_header_can_set
+gedit_prefs_manager_get_default_print_font_header
+gedit_prefs_manager_get_print_font_numbers
+gedit_prefs_manager_set_print_font_numbers
+gedit_prefs_manager_print_font_numbers_can_set
+gedit_prefs_manager_get_default_print_font_numbers
+gedit_prefs_manager_get_max_recents
+gedit_prefs_manager_get_auto_detected_encodings
+gedit_prefs_manager_get_shown_in_menu_encodings
+gedit_prefs_manager_set_shown_in_menu_encodings
+gedit_prefs_manager_shown_in_menu_encodings_can_set
+gedit_prefs_manager_get_highlight_current_line
+gedit_prefs_manager_set_highlight_current_line
+gedit_prefs_manager_highlight_current_line_can_set
+gedit_prefs_manager_get_bracket_matching
+gedit_prefs_manager_set_bracket_matching
+gedit_prefs_manager_bracket_matching_can_set
+gedit_prefs_manager_get_display_right_margin
+gedit_prefs_manager_set_display_right_margin
+gedit_prefs_manager_display_right_margin_can_set
+gedit_prefs_manager_get_right_margin_position
+gedit_prefs_manager_set_right_margin_position
+gedit_prefs_manager_right_margin_position_can_set
+gedit_prefs_manager_get_enable_syntax_highlighting
+gedit_prefs_manager_set_enable_syntax_highlighting
+gedit_prefs_manager_enable_syntax_highlighting_can_set
+gedit_prefs_manager_get_writable_vfs_schemes
+gedit_prefs_manager_get_restore_cursor_position
+gedit_prefs_manager_get_enable_search_highlighting
+gedit_prefs_manager_set_enable_search_highlighting
+gedit_prefs_manager_enable_search_highlighting_can_set
+gedit_prefs_manager_get_lockdown
+</SECTION>
+
+<SECTION>
+<FILE>gedit-utils</FILE>
+GBOOLEAN_TO_POINTER
+GPOINTER_TO_BOOLEAN
+IS_VALID_BOOLEAN
+gedit_utils_uri_has_writable_scheme
+gedit_utils_uri_has_file_scheme
+gedit_utils_menu_position_under_widget
+gedit_utils_menu_position_under_tree_view
+gedit_gtk_button_new_with_stock_icon
+gedit_dialog_add_button
+gedit_utils_escape_underscores
+gedit_utils_escape_slashes
+gedit_utils_str_middle_truncate
+g_utf8_caselessnmatch
+gedit_utils_set_atk_name_description
+gedit_utils_set_atk_relation
+gedit_utils_uri_exists
+gedit_utils_escape_search_text
+gedit_utils_unescape_search_text
+gedit_utils_get_stdin
+gedit_warning
+gedit_utils_make_valid_utf8
+gedit_utils_uri_get_dirname
+gedit_utils_replace_home_dir_with_tilde
+gedit_utils_get_current_workspace
+gedit_utils_get_window_workspace
+gedit_utils_activate_url
+gedit_utils_is_valid_uri
+gedit_utils_get_glade_widgets
+gedit_utils_make_canonical_uri_from_shell_arg
+gedit_utils_format_uri_for_display
+</SECTION>
+
+<SECTION>
+<FILE>gedit-enum-types</FILE>
+GEDIT_TYPE_LOCKDOWN_MASK
+gedit_lockdown_mask_get_type
+GEDIT_TYPE_CONVERT_ERROR
+gedit_convert_error_get_type
+GEDIT_TYPE_DEBUG_SECTION
+gedit_debug_section_get_type
+GEDIT_TYPE_SEARCH_FLAGS
+gedit_search_flags_get_type
+GEDIT_TYPE_DOCUMENT_SAVE_FLAGS
+gedit_document_save_flags_get_type
+GEDIT_TYPE_TOOLBAR_SETTING
+gedit_toolbar_setting_get_type
+GEDIT_TYPE_TAB_STATE
+gedit_tab_state_get_type
+GEDIT_TYPE_WINDOW_STATE
+gedit_window_state_get_type
+</SECTION>
+
diff --git a/docs/reference/gedit.types b/docs/reference/gedit.types
new file mode 100755
index 00000000..3cb6ce8b
--- /dev/null
+++ b/docs/reference/gedit.types
@@ -0,0 +1,32 @@
+#include "gedit-app.h"
+#include "gedit-document.h"
+#include "gedit-encodings.h"
+#include "gedit-encodings-combo-box.h"
+#include "gedit-file-chooser-dialog.h"
+#include "gedit-message.h"
+#include "gedit-message-bus.h"
+#include "gedit-message-type.h"
+#include "gedit-notebook.h"
+#include "gedit-panel.h"
+#include "gedit-plugin.h"
+#include "gedit-progress-message-area.h"
+#include "gedit-statusbar.h"
+#include "gedit-tab.h"
+#include "gedit-view.h"
+#include "gedit-window.h"
+gedit_app_get_type
+gedit_document_get_type
+gedit_encoding_get_type
+gedit_encodings_combo_box_get_type
+gedit_file_chooser_dialog_get_type
+gedit_message_get_type
+gedit_message_bus_get_type
+gedit_message_type_get_type
+gedit_notebook_get_type
+gedit_panel_get_type
+gedit_plugin_get_type
+gedit_progress_message_area_get_type
+gedit_statusbar_get_type
+gedit_tab_get_type
+gedit_view_get_type
+gedit_window_get_type