## gedit-prefs-manager

gedit-prefs-manager

## Synopsis

    #define             GEDIT_BASE_KEY
    #define             GPM_PREFS_DIR
    #define             GPM_FONT_DIR
    #define             GPM_USE_DEFAULT_FONT
    #define             GPM_EDITOR_FONT
    #define             GPM_SAVE_DIR
    #define             GPM_CREATE_BACKUP_COPY
    #define             GPM_AUTO_SAVE
    #define             GPM_AUTO_SAVE_INTERVAL
    #define             GPM_UNDO_DIR
    #define             GPM_UNDO_ACTIONS_LIMIT
    #define             GPM_WRAP_MODE_DIR
    #define             GPM_WRAP_MODE
    #define             GPM_TABS_DIR
    #define             GPM_TABS_SIZE
    #define             GPM_INSERT_SPACES
    #define             GPM_AUTO_INDENT_DIR
    #define             GPM_AUTO_INDENT
    #define             GPM_LINE_NUMBERS_DIR
    #define             GPM_DISPLAY_LINE_NUMBERS
    #define             GPM_CURRENT_LINE_DIR
    #define             GPM_HIGHLIGHT_CURRENT_LINE
    #define             GPM_BRACKET_MATCHING_DIR
    #define             GPM_BRACKET_MATCHING
    #define             GPM_RIGHT_MARGIN_DIR
    #define             GPM_DISPLAY_RIGHT_MARGIN
    #define             GPM_RIGHT_MARGIN_POSITION
    #define             GPM_CURSOR_POSITION_DIR
    #define             GPM_RESTORE_CURSOR_POSITION
    #define             GPM_SEARCH_HIGHLIGHTING_DIR
    #define             GPM_SEARCH_HIGHLIGHTING_ENABLE
    #define             GPM_TOOLBAR_DIR
    #define             GPM_TOOLBAR_VISIBLE
    #define             GPM_TOOLBAR_BUTTONS_STYLE
    #define             GPM_STATUSBAR_DIR
    #define             GPM_STATUSBAR_VISIBLE
    #define             GPM_SIDE_PANE_DIR
    #define             GPM_SIDE_PANE_VISIBLE
    #define             GPM_BOTTOM_PANEL_DIR
    #define             GPM_BOTTOM_PANEL_VISIBLE
    #define             GPM_RECENTS_DIR
    #define             GPM_MAX_RECENTS
    #define             GPM_PRINT_PAGE_DIR
    #define             GPM_PRINT_SYNTAX
    #define             GPM_PRINT_HEADER
    #define             GPM_PRINT_WRAP_MODE
    #define             GPM_PRINT_LINE_NUMBERS
    #define             GPM_PRINT_FONT_DIR
    #define             GPM_PRINT_FONT_BODY
    #define             GPM_PRINT_FONT_HEADER
    #define             GPM_PRINT_FONT_NUMBERS
    #define             GPM_ENCODINGS_DIR
    #define             GPM_AUTO_DETECTED_ENCODINGS
    #define             GPM_SHOWN_IN_MENU_ENCODINGS
    #define             GPM_SYNTAX_HL_DIR
    #define             GPM_SYNTAX_HL_ENABLE
    #define             GPM_WRITABLE_VFS_SCHEMES
    #define             GPM_LOCKDOWN_DIR
    #define             GPM_LOCKDOWN_COMMAND_LINE
    #define             GPM_LOCKDOWN_PRINTING
    #define             GPM_LOCKDOWN_PRINT_SETUP
    #define             GPM_LOCKDOWN_SAVE_TO_DISK
    #define             GPM_DEFAULT_USE_DEFAULT_FONT
    #define             GPM_DEFAULT_EDITOR_FONT
    #define             GPM_DEFAULT_CREATE_BACKUP_COPY
    #define             GPM_DEFAULT_AUTO_SAVE
    #define             GPM_DEFAULT_AUTO_SAVE_INTERVAL
    #define             GPM_DEFAULT_UNDO_ACTIONS_LIMIT
    #define             GPM_DEFAULT_WRAP_MODE
    #define             GPM_DEFAULT_TABS_SIZE
    #define             GPM_DEFAULT_INSERT_SPACES
    #define             GPM_DEFAULT_AUTO_INDENT
    #define             GPM_DEFAULT_DISPLAY_LINE_NUMBERS
    #define             GPM_DEFAULT_AUTO_DETECTED_ENCODINGS
    #define             GPM_DEFAULT_TOOLBAR_VISIBLE
    #define             GPM_DEFAULT_TOOLBAR_BUTTONS_STYLE
    #define             GPM_DEFAULT_TOOLBAR_SHOW_TOOLTIPS
    #define             GPM_DEFAULT_STATUSBAR_VISIBLE
    #define             GPM_DEFAULT_SIDE_PANE_VISIBLE
    #define             GPM_DEFAULT_BOTTOM_PANEL_VISIBLE
    #define             GPM_DEFAULT_PRINT_SYNTAX
    #define             GPM_DEFAULT_PRINT_HEADER
    #define             GPM_DEFAULT_PRINT_WRAP_MODE
    #define             GPM_DEFAULT_PRINT_LINE_NUMBERS
    #define             GPM_DEFAULT_MAX_RECENTS
    #define             GPM_DEFAULT_HIGHLIGHT_CURRENT_LINE
    #define             GPM_DEFAULT_BRACKET_MATCHING
    #define             GPM_DEFAULT_DISPLAY_RIGHT_MARGIN
    #define             GPM_DEFAULT_RIGHT_MARGIN_POSITION
    #define             GPM_DEFAULT_SYNTAX_HL_ENABLE
    #define             GPM_DEFAULT_WRITABLE_VFS_SCHEMES
    #define             GPM_DEFAULT_RESTORE_CURSOR_POSITION
    #define             GPM_DEFAULT_SEARCH_HIGHLIGHTING_ENABLE
    enum                GeditToolbarSetting;
    gboolean            gedit_prefs_manager_init            (void);
    void                gedit_prefs_manager_shutdown        (void);
    gboolean            gedit_prefs_manager_get_use_default_font
                                                            (void);
    void                gedit_prefs_manager_set_use_default_font
                                                            (gboolean udf);
    gboolean            gedit_prefs_manager_use_default_font_can_set
                                                            (void);
    gchar *             gedit_prefs_manager_get_editor_font (void);
    void                gedit_prefs_manager_set_editor_font (const gchar *font);
    gboolean            gedit_prefs_manager_editor_font_can_set
                                                            (void);
    gboolean            gedit_prefs_manager_get_create_backup_copy
                                                            (void);
    void                gedit_prefs_manager_set_create_backup_copy
                                                            (gboolean cbc);
    gboolean            gedit_prefs_manager_create_backup_copy_can_set
                                                            (void);
    gboolean            gedit_prefs_manager_get_auto_save   (void);
    void                gedit_prefs_manager_set_auto_save   (gboolean as);
    gboolean            gedit_prefs_manager_auto_save_can_set
                                                            (void);
    gint                gedit_prefs_manager_get_auto_save_interval
                                                            (void);
    void                gedit_prefs_manager_set_auto_save_interval
                                                            (gint asi);
    gboolean            gedit_prefs_manager_auto_save_interval_can_set
                                                            (void);
    gint                gedit_prefs_manager_get_undo_actions_limit
                                                            (void);
    void                gedit_prefs_manager_set_undo_actions_limit
                                                            (gint ual);
    gboolean            gedit_prefs_manager_undo_actions_limit_can_set
                                                            (void);
    GtkWrapMode         gedit_prefs_manager_get_wrap_mode   (void);
    void                gedit_prefs_manager_set_wrap_mode   (GtkWrapMode wp);
    gboolean            gedit_prefs_manager_wrap_mode_can_set
                                                            (void);
    gint                gedit_prefs_manager_get_tabs_size   (void);
    void                gedit_prefs_manager_set_tabs_size   (gint ts);
    gboolean            gedit_prefs_manager_tabs_size_can_set
                                                            (void);
    gboolean            gedit_prefs_manager_get_insert_spaces
                                                            (void);
    void                gedit_prefs_manager_set_insert_spaces
                                                            (gboolean ai);
    gboolean            gedit_prefs_manager_insert_spaces_can_set
                                                            (void);
    gboolean            gedit_prefs_manager_get_auto_indent (void);
    void                gedit_prefs_manager_set_auto_indent (gboolean ai);
    gboolean            gedit_prefs_manager_auto_indent_can_set
                                                            (void);
    gboolean            gedit_prefs_manager_get_display_line_numbers
                                                            (void);
    void                gedit_prefs_manager_set_display_line_numbers
                                                            (gboolean dln);
    gboolean            gedit_prefs_manager_display_line_numbers_can_set
                                                            (void);
    gboolean            gedit_prefs_manager_get_toolbar_visible
                                                            (void);
    void                gedit_prefs_manager_set_toolbar_visible
                                                            (gboolean tv);
    gboolean            gedit_prefs_manager_toolbar_visible_can_set
                                                            (void);
    GeditToolbarSetting  gedit_prefs_manager_get_toolbar_buttons_style
                                                            (void);
    void                gedit_prefs_manager_set_toolbar_buttons_style
                                                            (GeditToolbarSetting tbs);
    gboolean            gedit_prefs_manager_toolbar_buttons_style_can_set
                                                            (void);
    gboolean            gedit_prefs_manager_get_statusbar_visible
                                                            (void);
    void                gedit_prefs_manager_set_statusbar_visible
                                                            (gboolean sv);
    gboolean            gedit_prefs_manager_statusbar_visible_can_set
                                                            (void);
    gboolean            gedit_prefs_manager_get_side_pane_visible
                                                            (void);
    void                gedit_prefs_manager_set_side_pane_visible
                                                            (gboolean tv);
    gboolean            gedit_prefs_manager_side_pane_visible_can_set
                                                            (void);
    gboolean            gedit_prefs_manager_get_bottom_panel_visible
                                                            (void);
    void                gedit_prefs_manager_set_bottom_panel_visible
                                                            (gboolean tv);
    gboolean            gedit_prefs_manager_bottom_panel_visible_can_set
                                                            (void);
    gboolean            gedit_prefs_manager_get_print_syntax_hl
                                                            (void);
    void                gedit_prefs_manager_set_print_syntax_hl
                                                            (gboolean ps);
    gboolean            gedit_prefs_manager_print_syntax_hl_can_set
                                                            (void);
    gboolean            gedit_prefs_manager_get_print_header
                                                            (void);
    void                gedit_prefs_manager_set_print_header
                                                            (gboolean ph);
    gboolean            gedit_prefs_manager_print_header_can_set
                                                            (void);
    GtkWrapMode         gedit_prefs_manager_get_print_wrap_mode
                                                            (void);
    void                gedit_prefs_manager_set_print_wrap_mode
                                                            (GtkWrapMode pwm);
    gboolean            gedit_prefs_manager_print_wrap_mode_can_set
                                                            (void);
    gint                gedit_prefs_manager_get_print_line_numbers
                                                            (void);
    void                gedit_prefs_manager_set_print_line_numbers
                                                            (gint pln);
    gboolean            gedit_prefs_manager_print_line_numbers_can_set
                                                            (void);
    gchar *             gedit_prefs_manager_get_print_font_body
                                                            (void);
    void                gedit_prefs_manager_set_print_font_body
                                                            (const gchar *font);
    gboolean            gedit_prefs_manager_print_font_body_can_set
                                                            (void);
    const gchar *       gedit_prefs_manager_get_default_print_font_body
                                                            (void);
    gchar *             gedit_prefs_manager_get_print_font_header
                                                            (void);
    void                gedit_prefs_manager_set_print_font_header
                                                            (const gchar *font);
    gboolean            gedit_prefs_manager_print_font_header_can_set
                                                            (void);
    const gchar *       gedit_prefs_manager_get_default_print_font_header
                                                            (void);
    gchar *             gedit_prefs_manager_get_print_font_numbers
                                                            (void);
    void                gedit_prefs_manager_set_print_font_numbers
                                                            (const gchar *font);
    gboolean            gedit_prefs_manager_print_font_numbers_can_set
                                                            (void);
    const gchar *       gedit_prefs_manager_get_default_print_font_numbers
                                                            (void);
    gint                gedit_prefs_manager_get_max_recents (void);
    GSList *            gedit_prefs_manager_get_auto_detected_encodings
                                                            (void);
    GSList *            gedit_prefs_manager_get_shown_in_menu_encodings
                                                            (void);
    void                gedit_prefs_manager_set_shown_in_menu_encodings
                                                            (const GSList *encs);
    gboolean            gedit_prefs_manager_shown_in_menu_encodings_can_set
                                                            (void);
    gboolean            gedit_prefs_manager_get_highlight_current_line
                                                            (void);
    void                gedit_prefs_manager_set_highlight_current_line
                                                            (gboolean hl);
    gboolean            gedit_prefs_manager_highlight_current_line_can_set
                                                            (void);
    gboolean            gedit_prefs_manager_get_bracket_matching
                                                            (void);
    void                gedit_prefs_manager_set_bracket_matching
                                                            (gboolean bm);
    gboolean            gedit_prefs_manager_bracket_matching_can_set
                                                            (void);
    gboolean            gedit_prefs_manager_get_display_right_margin
                                                            (void);
    void                gedit_prefs_manager_set_display_right_margin
                                                            (gboolean drm);
    gboolean            gedit_prefs_manager_display_right_margin_can_set
                                                            (void);
    gint                gedit_prefs_manager_get_right_margin_position
                                                            (void);
    void                gedit_prefs_manager_set_right_margin_position
                                                            (gint rmp);
    gboolean            gedit_prefs_manager_right_margin_position_can_set
                                                            (void);
    gboolean            gedit_prefs_manager_get_enable_syntax_highlighting
                                                            (void);
    void                gedit_prefs_manager_set_enable_syntax_highlighting
                                                            (gboolean esh);
    gboolean            gedit_prefs_manager_enable_syntax_highlighting_can_set
                                                            (void);
    GSList *            gedit_prefs_manager_get_writable_vfs_schemes
                                                            (void);
    gboolean            gedit_prefs_manager_get_restore_cursor_position
                                                            (void);
    gboolean            gedit_prefs_manager_get_enable_search_highlighting
                                                            (void);
    void                gedit_prefs_manager_set_enable_search_highlighting
                                                            (gboolean esh);
    gboolean            gedit_prefs_manager_enable_search_highlighting_can_set
                                                            (void);
    GeditLockdownMask   gedit_prefs_manager_get_lockdown    (void);

## Description

## Details

### GEDIT_BASE_KEY

    #define GEDIT_BASE_KEY "/apps/gedit-2"

### GPM_PREFS_DIR

    #define GPM_PREFS_DIR			GEDIT_BASE_KEY "/preferences"

### GPM_FONT_DIR

    #define GPM_FONT_DIR			GPM_PREFS_DIR "/editor/font"

### GPM_USE_DEFAULT_FONT

    #define GPM_USE_DEFAULT_FONT		GPM_FONT_DIR "/use_default_font"

### GPM_EDITOR_FONT

    #define GPM_EDITOR_FONT			GPM_FONT_DIR "/editor_font"

### GPM_SAVE_DIR

    #define GPM_SAVE_DIR			GPM_PREFS_DIR  "/editor/save"

### GPM_CREATE_BACKUP_COPY

    #define GPM_CREATE_BACKUP_COPY  	GPM_SAVE_DIR "/create_backup_copy"

### GPM_AUTO_SAVE

    #define GPM_AUTO_SAVE			GPM_SAVE_DIR "/auto_save"

### GPM_AUTO_SAVE_INTERVAL

    #define GPM_AUTO_SAVE_INTERVAL		GPM_SAVE_DIR "/auto_save_interval"

### GPM_UNDO_DIR

    #define GPM_UNDO_DIR			GPM_PREFS_DIR  "/editor/undo"

### GPM_UNDO_ACTIONS_LIMIT

    #define GPM_UNDO_ACTIONS_LIMIT		GPM_UNDO_DIR "/max_undo_actions"

### GPM_WRAP_MODE_DIR

    #define GPM_WRAP_MODE_DIR		GPM_PREFS_DIR "/editor/wrap_mode"

### GPM_WRAP_MODE

    #define GPM_WRAP_MODE			GPM_WRAP_MODE_DIR "/wrap_mode"

### GPM_TABS_DIR

    #define GPM_TABS_DIR			GPM_PREFS_DIR "/editor/tabs"

### GPM_TABS_SIZE

    #define GPM_TABS_SIZE			GPM_TABS_DIR "/tabs_size"

### GPM_INSERT_SPACES

    #define GPM_INSERT_SPACES		GPM_TABS_DIR "/insert_spaces"

### GPM_AUTO_INDENT_DIR

    #define GPM_AUTO_INDENT_DIR		GPM_PREFS_DIR "/editor/auto_indent"

### GPM_AUTO_INDENT

    #define GPM_AUTO_INDENT			GPM_AUTO_INDENT_DIR "/auto_indent"

### GPM_LINE_NUMBERS_DIR

    #define GPM_LINE_NUMBERS_DIR		GPM_PREFS_DIR "/editor/line_numbers"

### GPM_DISPLAY_LINE_NUMBERS

    #define GPM_DISPLAY_LINE_NUMBERS 	GPM_LINE_NUMBERS_DIR "/display_line_numbers"

### GPM_CURRENT_LINE_DIR

    #define GPM_CURRENT_LINE_DIR		GPM_PREFS_DIR "/editor/current_line"

### GPM_HIGHLIGHT_CURRENT_LINE

    #define GPM_HIGHLIGHT_CURRENT_LINE 	GPM_CURRENT_LINE_DIR "/highlight_current_line"

### GPM_BRACKET_MATCHING_DIR

    #define GPM_BRACKET_MATCHING_DIR GPM_PREFS_DIR "/editor/bracket_matching"

### GPM_BRACKET_MATCHING

    #define GPM_BRACKET_MATCHING		GPM_BRACKET_MATCHING_DIR "/bracket_matching"

### GPM_RIGHT_MARGIN_DIR

    #define GPM_RIGHT_MARGIN_DIR		GPM_PREFS_DIR "/editor/right_margin"

### GPM_DISPLAY_RIGHT_MARGIN

    #define GPM_DISPLAY_RIGHT_MARGIN GPM_RIGHT_MARGIN_DIR "/display_right_margin"

### GPM_RIGHT_MARGIN_POSITION

    #define GPM_RIGHT_MARGIN_POSITION GPM_RIGHT_MARGIN_DIR "/right_margin_position"

### GPM_CURSOR_POSITION_DIR

    #define GPM_CURSOR_POSITION_DIR		GPM_PREFS_DIR  "/editor/cursor_position"

### GPM_RESTORE_CURSOR_POSITION

    #define GPM_RESTORE_CURSOR_POSITION GPM_CURSOR_POSITION_DIR "/restore_cursor_position"

### GPM_SEARCH_HIGHLIGHTING_DIR

    #define GPM_SEARCH_HIGHLIGHTING_DIR GPM_PREFS_DIR "/editor/search_highlighting"

### GPM_SEARCH_HIGHLIGHTING_ENABLE

    #define GPM_SEARCH_HIGHLIGHTING_ENABLE GPM_SEARCH_HIGHLIGHTING_DIR "/enable"

### GPM_TOOLBAR_DIR

    #define GPM_TOOLBAR_DIR			GPM_PREFS_DIR "/ui/toolbar"

### GPM_TOOLBAR_VISIBLE

    #define GPM_TOOLBAR_VISIBLE	 	GPM_TOOLBAR_DIR "/toolbar_visible"

### GPM_TOOLBAR_BUTTONS_STYLE

    #define GPM_TOOLBAR_BUTTONS_STYLE 	GPM_TOOLBAR_DIR "/toolbar_buttons_style"

### GPM_STATUSBAR_DIR

    #define GPM_STATUSBAR_DIR		GPM_PREFS_DIR "/ui/statusbar"

### GPM_STATUSBAR_VISIBLE

    #define GPM_STATUSBAR_VISIBLE		GPM_STATUSBAR_DIR "/statusbar_visible"

### GPM_SIDE_PANE_DIR

    #define GPM_SIDE_PANE_DIR		GPM_PREFS_DIR "/ui/side_pane"

### GPM_SIDE_PANE_VISIBLE

    #define GPM_SIDE_PANE_VISIBLE		GPM_SIDE_PANE_DIR "/side_pane_visible"

### GPM_BOTTOM_PANEL_DIR

    #define GPM_BOTTOM_PANEL_DIR		GPM_PREFS_DIR "/ui/bottom_panel"

### GPM_BOTTOM_PANEL_VISIBLE

    #define GPM_BOTTOM_PANEL_VISIBLE GPM_BOTTOM_PANEL_DIR "/bottom_panel_visible"

### GPM_RECENTS_DIR

    #define GPM_RECENTS_DIR			GPM_PREFS_DIR "/ui/recents"

### GPM_MAX_RECENTS

    #define GPM_MAX_RECENTS			GPM_RECENTS_DIR "/max_recents"

### GPM_PRINT_PAGE_DIR

    #define GPM_PRINT_PAGE_DIR		GPM_PREFS_DIR "/print/page"

### GPM_PRINT_SYNTAX

    #define GPM_PRINT_SYNTAX		GPM_PRINT_PAGE_DIR "/print_syntax_highlighting"

### GPM_PRINT_HEADER

    #define GPM_PRINT_HEADER		GPM_PRINT_PAGE_DIR "/print_header"

### GPM_PRINT_WRAP_MODE

    #define GPM_PRINT_WRAP_MODE		GPM_PRINT_PAGE_DIR "/print_wrap_mode"

### GPM_PRINT_LINE_NUMBERS

    #define GPM_PRINT_LINE_NUMBERS		GPM_PRINT_PAGE_DIR "/print_line_numbers"

### GPM_PRINT_FONT_DIR

    #define GPM_PRINT_FONT_DIR		GPM_PREFS_DIR "/print/fonts"

### GPM_PRINT_FONT_BODY

    #define GPM_PRINT_FONT_BODY		GPM_PRINT_FONT_DIR "/print_font_body_pango"

### GPM_PRINT_FONT_HEADER

    #define GPM_PRINT_FONT_HEADER		GPM_PRINT_FONT_DIR "/print_font_header_pango"

### GPM_PRINT_FONT_NUMBERS

    #define GPM_PRINT_FONT_NUMBERS		GPM_PRINT_FONT_DIR "/print_font_numbers_pango"

### GPM_ENCODINGS_DIR

    #define GPM_ENCODINGS_DIR		GPM_PREFS_DIR "/encodings"

### GPM_AUTO_DETECTED_ENCODINGS

    #define GPM_AUTO_DETECTED_ENCODINGS GPM_ENCODINGS_DIR "/auto_detected"

### GPM_SHOWN_IN_MENU_ENCODINGS

    #define GPM_SHOWN_IN_MENU_ENCODINGS GPM_ENCODINGS_DIR "/shown_in_menu"

### GPM_SYNTAX_HL_DIR

    #define GPM_SYNTAX_HL_DIR		GPM_PREFS_DIR "/syntax_highlighting"

### GPM_SYNTAX_HL_ENABLE

    #define GPM_SYNTAX_HL_ENABLE		GPM_SYNTAX_HL_DIR "/enable"

### GPM_WRITABLE_VFS_SCHEMES

    #define GPM_WRITABLE_VFS_SCHEMES 	GPM_SAVE_DIR "/writable_vfs_schemes"

### GPM_LOCKDOWN_DIR

    #define GPM_LOCKDOWN_DIR		"/desktop/gnome/lockdown"

### GPM_LOCKDOWN_COMMAND_LINE

    #define GPM_LOCKDOWN_COMMAND_LINE GPM_LOCKDOWN_DIR "/disable_command_line"

### GPM_LOCKDOWN_PRINTING

    #define GPM_LOCKDOWN_PRINTING		GPM_LOCKDOWN_DIR "/disable_printing"

### GPM_LOCKDOWN_PRINT_SETUP

    #define GPM_LOCKDOWN_PRINT_SETUP GPM_LOCKDOWN_DIR "/disable_print_setup"

### GPM_LOCKDOWN_SAVE_TO_DISK

    #define GPM_LOCKDOWN_SAVE_TO_DISK GPM_LOCKDOWN_DIR "/disable_save_to_disk"

### GPM_DEFAULT_USE_DEFAULT_FONT

    #define GPM_DEFAULT_USE_DEFAULT_FONT 	1 /* TRUE */

### GPM_DEFAULT_EDITOR_FONT

    #define             GPM_DEFAULT_EDITOR_FONT

### GPM_DEFAULT_CREATE_BACKUP_COPY

    #define GPM_DEFAULT_CREATE_BACKUP_COPY 0 /* FALSE */

### GPM_DEFAULT_AUTO_SAVE

    #define GPM_DEFAULT_AUTO_SAVE		0 /* FALSE */

### GPM_DEFAULT_AUTO_SAVE_INTERVAL

    #define GPM_DEFAULT_AUTO_SAVE_INTERVAL 10 /* minutes */

### GPM_DEFAULT_UNDO_ACTIONS_LIMIT

    #define GPM_DEFAULT_UNDO_ACTIONS_LIMIT 2000 /* actions */

### GPM_DEFAULT_WRAP_MODE

    #define GPM_DEFAULT_WRAP_MODE		"GTK_WRAP_WORD"

### GPM_DEFAULT_TABS_SIZE

    #define GPM_DEFAULT_TABS_SIZE		8

### GPM_DEFAULT_INSERT_SPACES

    #define GPM_DEFAULT_INSERT_SPACES 0 /* FALSE */

### GPM_DEFAULT_AUTO_INDENT

    #define GPM_DEFAULT_AUTO_INDENT		0 /* FALSE */

### GPM_DEFAULT_DISPLAY_LINE_NUMBERS

    #define GPM_DEFAULT_DISPLAY_LINE_NUMBERS 0 /* FALSE */

### GPM_DEFAULT_AUTO_DETECTED_ENCODINGS

    #define GPM_DEFAULT_AUTO_DETECTED_ENCODINGS {"UTF-8", "CURRENT", "ISO-8859-15", NULL}

### GPM_DEFAULT_TOOLBAR_VISIBLE

    #define GPM_DEFAULT_TOOLBAR_VISIBLE 1 /* TRUE */

### GPM_DEFAULT_TOOLBAR_BUTTONS_STYLE

    #define GPM_DEFAULT_TOOLBAR_BUTTONS_STYLE "GEDIT_TOOLBAR_SYSTEM"

### GPM_DEFAULT_TOOLBAR_SHOW_TOOLTIPS

    #define GPM_DEFAULT_TOOLBAR_SHOW_TOOLTIPS 1 /* TRUE */

### GPM_DEFAULT_STATUSBAR_VISIBLE

    #define GPM_DEFAULT_STATUSBAR_VISIBLE 1 /* TRUE */

### GPM_DEFAULT_SIDE_PANE_VISIBLE

    #define GPM_DEFAULT_SIDE_PANE_VISIBLE 0 /* FALSE */

### GPM_DEFAULT_BOTTOM_PANEL_VISIBLE

    #define GPM_DEFAULT_BOTTOM_PANEL_VISIBLE 0 /* FALSE */

### GPM_DEFAULT_PRINT_SYNTAX

    #define GPM_DEFAULT_PRINT_SYNTAX 1 /* TRUE */

### GPM_DEFAULT_PRINT_HEADER

    #define GPM_DEFAULT_PRINT_HEADER 1 /* TRUE */

### GPM_DEFAULT_PRINT_WRAP_MODE

    #define GPM_DEFAULT_PRINT_WRAP_MODE "GTK_WRAP_WORD"

### GPM_DEFAULT_PRINT_LINE_NUMBERS

    #define GPM_DEFAULT_PRINT_LINE_NUMBERS 0 /* No numbers */

### GPM_DEFAULT_MAX_RECENTS

    #define GPM_DEFAULT_MAX_RECENTS		5

### GPM_DEFAULT_HIGHLIGHT_CURRENT_LINE

    #define GPM_DEFAULT_HIGHLIGHT_CURRENT_LINE  1 /* TRUE */

### GPM_DEFAULT_BRACKET_MATCHING

    #define GPM_DEFAULT_BRACKET_MATCHING	  0 /* FALSE */

### GPM_DEFAULT_DISPLAY_RIGHT_MARGIN

    #define GPM_DEFAULT_DISPLAY_RIGHT_MARGIN  0 /* FALSE */

### GPM_DEFAULT_RIGHT_MARGIN_POSITION

    #define GPM_DEFAULT_RIGHT_MARGIN_POSITION 80

### GPM_DEFAULT_SYNTAX_HL_ENABLE

    #define GPM_DEFAULT_SYNTAX_HL_ENABLE 1 /* TRUE */

### GPM_DEFAULT_WRITABLE_VFS_SCHEMES

    #define GPM_DEFAULT_WRITABLE_VFS_SCHEMES {"ssh", "sftp", "smb", "dav", "davs", NULL}

### GPM_DEFAULT_RESTORE_CURSOR_POSITION

    #define GPM_DEFAULT_RESTORE_CURSOR_POSITION 1 /* TRUE */

### GPM_DEFAULT_SEARCH_HIGHLIGHTING_ENABLE

    #define GPM_DEFAULT_SEARCH_HIGHLIGHTING_ENABLE 1 /* TRUE */

### enum GeditToolbarSetting

    typedef enum {
    	GEDIT_TOOLBAR_SYSTEM = 0,
    	GEDIT_TOOLBAR_ICONS,
    	GEDIT_TOOLBAR_ICONS_AND_TEXT,
    	GEDIT_TOOLBAR_ICONS_BOTH_HORIZ
    } GeditToolbarSetting;

### gedit_prefs_manager_init ()

    gboolean            gedit_prefs_manager_init            (void);

### gedit_prefs_manager_shutdown ()

    void                gedit_prefs_manager_shutdown        (void);

### gedit_prefs_manager_get_use_default_font ()

    gboolean            gedit_prefs_manager_get_use_default_font
                                                            (void);

### gedit_prefs_manager_set_use_default_font ()

    void                gedit_prefs_manager_set_use_default_font
                                                            (gboolean udf);

### gedit_prefs_manager_use_default_font_can_set ()

    gboolean            gedit_prefs_manager_use_default_font_can_set
                                                            (void);

### gedit_prefs_manager_get_editor_font ()

    gchar *             gedit_prefs_manager_get_editor_font (void);

### gedit_prefs_manager_set_editor_font ()

    void                gedit_prefs_manager_set_editor_font (const gchar *font);

### gedit_prefs_manager_editor_font_can_set ()

    gboolean            gedit_prefs_manager_editor_font_can_set
                                                            (void);

### gedit_prefs_manager_get_create_backup_copy ()

    gboolean            gedit_prefs_manager_get_create_backup_copy
                                                            (void);

### gedit_prefs_manager_set_create_backup_copy ()

    void                gedit_prefs_manager_set_create_backup_copy
                                                            (gboolean cbc);

### gedit_prefs_manager_create_backup_copy_can_set ()

    gboolean            gedit_prefs_manager_create_backup_copy_can_set
                                                            (void);

### gedit_prefs_manager_get_auto_save ()

    gboolean            gedit_prefs_manager_get_auto_save   (void);

### gedit_prefs_manager_set_auto_save ()

    void                gedit_prefs_manager_set_auto_save   (gboolean as);

### gedit_prefs_manager_auto_save_can_set ()

    gboolean            gedit_prefs_manager_auto_save_can_set
                                                            (void);

### gedit_prefs_manager_get_auto_save_interval ()

    gint                gedit_prefs_manager_get_auto_save_interval
                                                            (void);

### gedit_prefs_manager_set_auto_save_interval ()

    void                gedit_prefs_manager_set_auto_save_interval
                                                            (gint asi);

### gedit_prefs_manager_auto_save_interval_can_set ()

    gboolean            gedit_prefs_manager_auto_save_interval_can_set
                                                            (void);

### gedit_prefs_manager_get_undo_actions_limit ()

    gint                gedit_prefs_manager_get_undo_actions_limit
                                                            (void);

### gedit_prefs_manager_set_undo_actions_limit ()

    void                gedit_prefs_manager_set_undo_actions_limit
                                                            (gint ual);

### gedit_prefs_manager_undo_actions_limit_can_set ()

    gboolean            gedit_prefs_manager_undo_actions_limit_can_set
                                                            (void);

### gedit_prefs_manager_get_wrap_mode ()

    GtkWrapMode         gedit_prefs_manager_get_wrap_mode   (void);

### gedit_prefs_manager_set_wrap_mode ()

    void                gedit_prefs_manager_set_wrap_mode   (GtkWrapMode wp);

### gedit_prefs_manager_wrap_mode_can_set ()

    gboolean            gedit_prefs_manager_wrap_mode_can_set
                                                            (void);

### gedit_prefs_manager_get_tabs_size ()

    gint                gedit_prefs_manager_get_tabs_size   (void);

### gedit_prefs_manager_set_tabs_size ()

    void                gedit_prefs_manager_set_tabs_size   (gint ts);

### gedit_prefs_manager_tabs_size_can_set ()

    gboolean            gedit_prefs_manager_tabs_size_can_set
                                                            (void);

### gedit_prefs_manager_get_insert_spaces ()

    gboolean            gedit_prefs_manager_get_insert_spaces
                                                            (void);

### gedit_prefs_manager_set_insert_spaces ()

    void                gedit_prefs_manager_set_insert_spaces
                                                            (gboolean ai);

### gedit_prefs_manager_insert_spaces_can_set ()

    gboolean            gedit_prefs_manager_insert_spaces_can_set
                                                            (void);

### gedit_prefs_manager_get_auto_indent ()

    gboolean            gedit_prefs_manager_get_auto_indent (void);

### gedit_prefs_manager_set_auto_indent ()

    void                gedit_prefs_manager_set_auto_indent (gboolean ai);

### gedit_prefs_manager_auto_indent_can_set ()

    gboolean            gedit_prefs_manager_auto_indent_can_set
                                                            (void);

### gedit_prefs_manager_get_display_line_numbers ()

    gboolean            gedit_prefs_manager_get_display_line_numbers
                                                            (void);

### gedit_prefs_manager_set_display_line_numbers ()

    void                gedit_prefs_manager_set_display_line_numbers
                                                            (gboolean dln);

### gedit_prefs_manager_display_line_numbers_can_set ()

    gboolean            gedit_prefs_manager_display_line_numbers_can_set
                                                            (void);

### gedit_prefs_manager_get_toolbar_visible ()

    gboolean            gedit_prefs_manager_get_toolbar_visible
                                                            (void);

### gedit_prefs_manager_set_toolbar_visible ()

    void                gedit_prefs_manager_set_toolbar_visible
                                                            (gboolean tv);

### gedit_prefs_manager_toolbar_visible_can_set ()

    gboolean            gedit_prefs_manager_toolbar_visible_can_set
                                                            (void);

### gedit_prefs_manager_get_toolbar_buttons_style ()

    GeditToolbarSetting  gedit_prefs_manager_get_toolbar_buttons_style
                                                            (void);

### gedit_prefs_manager_set_toolbar_buttons_style ()

    void                gedit_prefs_manager_set_toolbar_buttons_style
                                                            (GeditToolbarSetting tbs);

### gedit_prefs_manager_toolbar_buttons_style_can_set ()

    gboolean            gedit_prefs_manager_toolbar_buttons_style_can_set
                                                            (void);

### gedit_prefs_manager_get_statusbar_visible ()

    gboolean            gedit_prefs_manager_get_statusbar_visible
                                                            (void);

### gedit_prefs_manager_set_statusbar_visible ()

    void                gedit_prefs_manager_set_statusbar_visible
                                                            (gboolean sv);

### gedit_prefs_manager_statusbar_visible_can_set ()

    gboolean            gedit_prefs_manager_statusbar_visible_can_set
                                                            (void);

### gedit_prefs_manager_get_side_pane_visible ()

    gboolean            gedit_prefs_manager_get_side_pane_visible
                                                            (void);

### gedit_prefs_manager_set_side_pane_visible ()

    void                gedit_prefs_manager_set_side_pane_visible
                                                            (gboolean tv);

### gedit_prefs_manager_side_pane_visible_can_set ()

    gboolean            gedit_prefs_manager_side_pane_visible_can_set
                                                            (void);

### gedit_prefs_manager_get_bottom_panel_visible ()

    gboolean            gedit_prefs_manager_get_bottom_panel_visible
                                                            (void);

### gedit_prefs_manager_set_bottom_panel_visible ()

    void                gedit_prefs_manager_set_bottom_panel_visible
                                                            (gboolean tv);

### gedit_prefs_manager_bottom_panel_visible_can_set ()

    gboolean            gedit_prefs_manager_bottom_panel_visible_can_set
                                                            (void);

### gedit_prefs_manager_get_print_syntax_hl ()

    gboolean            gedit_prefs_manager_get_print_syntax_hl
                                                            (void);

### gedit_prefs_manager_set_print_syntax_hl ()

    void                gedit_prefs_manager_set_print_syntax_hl
                                                            (gboolean ps);

### gedit_prefs_manager_print_syntax_hl_can_set ()

    gboolean            gedit_prefs_manager_print_syntax_hl_can_set
                                                            (void);

### gedit_prefs_manager_get_print_header ()

    gboolean            gedit_prefs_manager_get_print_header
                                                            (void);

### gedit_prefs_manager_set_print_header ()

    void                gedit_prefs_manager_set_print_header
                                                            (gboolean ph);

### gedit_prefs_manager_print_header_can_set ()

    gboolean            gedit_prefs_manager_print_header_can_set
                                                            (void);

### gedit_prefs_manager_get_print_wrap_mode ()

    GtkWrapMode         gedit_prefs_manager_get_print_wrap_mode
                                                            (void);

### gedit_prefs_manager_set_print_wrap_mode ()

    void                gedit_prefs_manager_set_print_wrap_mode
                                                            (GtkWrapMode pwm);

### gedit_prefs_manager_print_wrap_mode_can_set ()

    gboolean            gedit_prefs_manager_print_wrap_mode_can_set
                                                            (void);

### gedit_prefs_manager_get_print_line_numbers ()

    gint                gedit_prefs_manager_get_print_line_numbers
                                                            (void);

### gedit_prefs_manager_set_print_line_numbers ()

    void                gedit_prefs_manager_set_print_line_numbers
                                                            (gint pln);

### gedit_prefs_manager_print_line_numbers_can_set ()

    gboolean            gedit_prefs_manager_print_line_numbers_can_set
                                                            (void);

### gedit_prefs_manager_get_print_font_body ()

    gchar *             gedit_prefs_manager_get_print_font_body
                                                            (void);

### gedit_prefs_manager_set_print_font_body ()

    void                gedit_prefs_manager_set_print_font_body
                                                            (const gchar *font);

### gedit_prefs_manager_print_font_body_can_set ()

    gboolean            gedit_prefs_manager_print_font_body_can_set
                                                            (void);

### gedit_prefs_manager_get_default_print_font_body ()

    const gchar *       gedit_prefs_manager_get_default_print_font_body
                                                            (void);

### gedit_prefs_manager_get_print_font_header ()

    gchar *             gedit_prefs_manager_get_print_font_header
                                                            (void);

### gedit_prefs_manager_set_print_font_header ()

    void                gedit_prefs_manager_set_print_font_header
                                                            (const gchar *font);

### gedit_prefs_manager_print_font_header_can_set ()

    gboolean            gedit_prefs_manager_print_font_header_can_set
                                                            (void);

### gedit_prefs_manager_get_default_print_font_header ()

    const gchar *       gedit_prefs_manager_get_default_print_font_header
                                                            (void);

### gedit_prefs_manager_get_print_font_numbers ()

    gchar *             gedit_prefs_manager_get_print_font_numbers
                                                            (void);

### gedit_prefs_manager_set_print_font_numbers ()

    void                gedit_prefs_manager_set_print_font_numbers
                                                            (const gchar *font);

### gedit_prefs_manager_print_font_numbers_can_set ()

    gboolean            gedit_prefs_manager_print_font_numbers_can_set
                                                            (void);

### gedit_prefs_manager_get_default_print_font_numbers ()

    const gchar *       gedit_prefs_manager_get_default_print_font_numbers
                                                            (void);

### gedit_prefs_manager_get_max_recents ()

    gint                gedit_prefs_manager_get_max_recents (void);

### gedit_prefs_manager_get_auto_detected_encodings ()

    GSList *            gedit_prefs_manager_get_auto_detected_encodings
                                                            (void);

### gedit_prefs_manager_get_shown_in_menu_encodings ()

    GSList *            gedit_prefs_manager_get_shown_in_menu_encodings
                                                            (void);

### gedit_prefs_manager_set_shown_in_menu_encodings ()

    void                gedit_prefs_manager_set_shown_in_menu_encodings
                                                            (const GSList *encs);

### gedit_prefs_manager_shown_in_menu_encodings_can_set ()

    gboolean            gedit_prefs_manager_shown_in_menu_encodings_can_set
                                                            (void);

### gedit_prefs_manager_get_highlight_current_line ()

    gboolean            gedit_prefs_manager_get_highlight_current_line
                                                            (void);

### gedit_prefs_manager_set_highlight_current_line ()

    void                gedit_prefs_manager_set_highlight_current_line
                                                            (gboolean hl);

### gedit_prefs_manager_highlight_current_line_can_set ()

    gboolean            gedit_prefs_manager_highlight_current_line_can_set
                                                            (void);

### gedit_prefs_manager_get_bracket_matching ()

    gboolean            gedit_prefs_manager_get_bracket_matching
                                                            (void);

### gedit_prefs_manager_set_bracket_matching ()

    void                gedit_prefs_manager_set_bracket_matching
                                                            (gboolean bm);

### gedit_prefs_manager_bracket_matching_can_set ()

    gboolean            gedit_prefs_manager_bracket_matching_can_set
                                                            (void);

### gedit_prefs_manager_get_display_right_margin ()

    gboolean            gedit_prefs_manager_get_display_right_margin
                                                            (void);

### gedit_prefs_manager_set_display_right_margin ()

    void                gedit_prefs_manager_set_display_right_margin
                                                            (gboolean drm);

### gedit_prefs_manager_display_right_margin_can_set ()

    gboolean            gedit_prefs_manager_display_right_margin_can_set
                                                            (void);

### gedit_prefs_manager_get_right_margin_position ()

    gint                gedit_prefs_manager_get_right_margin_position
                                                            (void);

### gedit_prefs_manager_set_right_margin_position ()

    void                gedit_prefs_manager_set_right_margin_position
                                                            (gint rmp);

### gedit_prefs_manager_right_margin_position_can_set ()

    gboolean            gedit_prefs_manager_right_margin_position_can_set
                                                            (void);

### gedit_prefs_manager_get_enable_syntax_highlighting ()

    gboolean            gedit_prefs_manager_get_enable_syntax_highlighting
                                                            (void);

### gedit_prefs_manager_set_enable_syntax_highlighting ()

    void                gedit_prefs_manager_set_enable_syntax_highlighting
                                                            (gboolean esh);

### gedit_prefs_manager_enable_syntax_highlighting_can_set ()

    gboolean            gedit_prefs_manager_enable_syntax_highlighting_can_set
                                                            (void);

### gedit_prefs_manager_get_writable_vfs_schemes ()

    GSList *            gedit_prefs_manager_get_writable_vfs_schemes
                                                            (void);

### gedit_prefs_manager_get_restore_cursor_position ()

    gboolean            gedit_prefs_manager_get_restore_cursor_position
                                                            (void);

### gedit_prefs_manager_get_enable_search_highlighting ()

    gboolean            gedit_prefs_manager_get_enable_search_highlighting
                                                            (void);

### gedit_prefs_manager_set_enable_search_highlighting ()

    void                gedit_prefs_manager_set_enable_search_highlighting
                                                            (gboolean esh);

### gedit_prefs_manager_enable_search_highlighting_can_set ()

    gboolean            gedit_prefs_manager_enable_search_highlighting_can_set
                                                            (void);

### gedit_prefs_manager_get_lockdown ()

    GeditLockdownMask   gedit_prefs_manager_get_lockdown    (void);