geany
1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
![]() ![]() |
#include "keyfile.h"
#include "app.h"
#include "build.h"
#include "document.h"
#include "encodings.h"
#include "encodingsprivate.h"
#include "filetypes.h"
#include "geanyobject.h"
#include "main.h"
#include "msgwindow.h"
#include "prefs.h"
#include "printing.h"
#include "project.h"
#include "sciwrappers.h"
#include "socket.h"
#include "stash.h"
#include "support.h"
#include "symbols.h"
#include "templates.h"
#include "toolbar.h"
#include "ui_utils.h"
#include "utils.h"
#include "vte.h"
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
Go to the source code of this file.
Macros | |
#define | GEANY_MAX_SYMBOLLIST_HEIGHT 10 |
#define | GEANY_MIN_SYMBOLLIST_CHARS 4 |
#define | GEANY_MSGWIN_HEIGHT 208 |
#define | GEANY_DISK_CHECK_TIMEOUT 30 |
#define | GEANY_DEFAULT_TOOLS_MAKE "make" |
#define | GEANY_DEFAULT_TOOLS_TERMINAL "xterm -e \"/bin/sh %c\"" |
#define | GEANY_DEFAULT_TOOLS_BROWSER "firefox" |
#define | GEANY_DEFAULT_FONT_SYMBOL_LIST "Sans 9" |
#define | GEANY_DEFAULT_FONT_MSG_WINDOW "Monospace 9" |
#define | GEANY_DEFAULT_FONT_EDITOR "Monospace 10" |
#define | GEANY_DEFAULT_TOOLS_PRINTCMD "lpr" |
#define | GEANY_DEFAULT_TOOLS_GREP "grep" |
#define | GEANY_DEFAULT_MRU_LENGTH 10 |
#define | GEANY_TOGGLE_MARK "~ " |
#define | GEANY_MAX_AUTOCOMPLETE_WORDS 30 |
#define | GEANY_MAX_SYMBOLS_UPDATE_FREQ 250 |
#define | GEANY_DEFAULT_FILETYPE_REGEX "-\\*-\\s*([^\\s]+)\\s*-\\*-" |
Typedefs | |
typedef enum SettingAction | SettingAction |
Enumerations | |
enum | SettingAction { SETTING_READ , SETTING_WRITE , SETTING_READ , SETTING_WRITE } |
Functions | |
void | configuration_add_pref_group (struct StashGroup *group, gboolean for_prefs_dialog) |
void | configuration_add_various_pref_group (struct StashGroup *group, const gchar *prefix) |
static void | init_pref_groups (void) |
static void | settings_action (GKeyFile *config, SettingAction action) |
static void | save_recent_files (GKeyFile *config, GQueue *queue, gchar const *key) |
static gchar * | get_session_file_string (GeanyDocument *doc) |
static void | remove_session_files (GKeyFile *config) |
void | configuration_save_session_files (GKeyFile *config) |
static void | save_dialog_prefs (GKeyFile *config) |
static void | save_ui_prefs (GKeyFile *config) |
void | configuration_save (void) |
static void | load_recent_files (GKeyFile *config, GQueue *queue, const gchar *key) |
void | configuration_load_session_files (GKeyFile *config, gboolean read_recent_files) |
static void | load_dialog_prefs (GKeyFile *config) |
static void | load_ui_prefs (GKeyFile *config) |
void | configuration_save_default_session (void) |
void | configuration_clear_default_session (void) |
void | configuration_reload_default_session (void) |
gboolean | configuration_load (void) |
static gboolean | open_session_file (gchar **tmp, guint len) |
void | configuration_open_files (void) |
void | configuration_apply_settings (void) |
static gboolean | save_configuration_cb (gpointer data) |
static void | document_list_changed_cb (GObject *obj, GeanyDocument *doc, gpointer data) |
void | configuration_init (void) |
void | configuration_finalize (void) |
Variables | |
static gchar * | scribble_text = NULL |
static gint | scribble_pos = -1 |
static GPtrArray * | session_files = NULL |
static gint | session_notebook_page |
static gint | hpan_position |
static gint | vpan_position |
static guint | document_list_update_idle_func_id = 0 |
static const gchar | atomic_file_saving_key [] = "use_atomic_file_saving" |
static GPtrArray * | keyfile_groups = NULL |
GPtrArray * | pref_groups = NULL |
struct { | |
gint number_ft_menu_items | |
gint number_non_ft_menu_items | |
gint number_exec_menu_items | |
} | build_menu_prefs |
#define GEANY_DEFAULT_FILETYPE_REGEX "-\\*-\\s*([^\\s]+)\\s*-\\*-" |
#define GEANY_DEFAULT_TOOLS_TERMINAL "xterm -e \"/bin/sh %c\"" |
typedef enum SettingAction SettingAction |
enum SettingAction |
void configuration_add_pref_group | ( | struct StashGroup * | group, |
gboolean | for_prefs_dialog | ||
) |
Definition at line 128 of file keyfile.c.
References group, keyfile_groups, and pref_groups.
Referenced by configuration_add_various_pref_group(), init_pref_groups(), init_prefs(), plugins_init(), and sidebar_init().
void configuration_add_various_pref_group | ( | struct StashGroup * | group, |
const gchar * | prefix | ||
) |
Definition at line 139 of file keyfile.c.
References configuration_add_pref_group(), group, and stash_group_set_various().
Referenced by init_pref_groups(), load_dialog_prefs(), and ui_init_prefs().
void configuration_apply_settings | ( | void | ) |
Definition at line 1318 of file keyfile.c.
References hpan_position, main_widgets, msgwin_show_hide_tabs(), msgwindow, prefs, GeanyPrefs::save_winpos, scribble_pos, scribble_text, ui_lookup_widget(), ui_prefs, ui_set_fullscreen(), vpan_position, and GeanyMainWidgets::window.
Referenced by main_lib().
void configuration_clear_default_session | ( | void | ) |
Definition at line 1125 of file keyfile.c.
References app, cl_options, GeanyApp::configdir, NULL, remove_session_files(), and utils_write_file().
Referenced by handle_current_session().
void configuration_finalize | ( | void | ) |
Definition at line 1395 of file keyfile.c.
References document_list_changed_cb(), foreach_ptr_array, geany_object, group, keyfile_groups, NULL, pref_groups, and stash_group_free().
Referenced by do_main_quit().
void configuration_init | ( | void | ) |
Definition at line 1383 of file keyfile.c.
References document_list_changed_cb(), geany_object, init_pref_groups(), keyfile_groups, NULL, and pref_groups.
Referenced by main_lib().
gboolean configuration_load | ( | void | ) |
Definition at line 1163 of file keyfile.c.
References app, GeanyApp::configdir, configuration_load_session_files(), GeanyApp::datadir, geany_debug(), geany_object, load_dialog_prefs(), load_ui_prefs(), NULL, project_load_prefs(), and SETPTR.
Referenced by load_settings().
void configuration_load_session_files | ( | GKeyFile * | config, |
gboolean | read_recent_files | ||
) |
Definition at line 691 of file keyfile.c.
References entry, error(), foreach_ptr_array, load_recent_files(), NULL, session_files, session_notebook_page, ui_prefs, utils_get_setting_integer(), and utils_get_setting_string().
Referenced by configuration_load(), configuration_reload_default_session(), and load_config().
void configuration_open_files | ( | void | ) |
Definition at line 1257 of file keyfile.c.
References _, file_prefs, main_status, main_widgets, GeanyMainWidgets::notebook, NULL, open_session_file(), session_files, session_notebook_page, GeanyFilePrefs::tab_order_ltr, and ui_set_statusbar().
Referenced by destroy_project(), load_startup_files(), project_load_file_with_session(), and run_new_dialog().
void configuration_reload_default_session | ( | void | ) |
Definition at line 1149 of file keyfile.c.
References app, GeanyApp::configdir, configuration_load_session_files(), and NULL.
Referenced by destroy_project(), and run_new_dialog().
void configuration_save | ( | void | ) |
Definition at line 632 of file keyfile.c.
References app, cl_options, GeanyApp::configdir, configuration_save_session_files(), geany_object, NULL, project_save_prefs(), save_dialog_prefs(), save_recent_files(), save_ui_prefs(), ui_prefs, and utils_write_file().
Referenced by do_main_quit(), on_prefs_dialog_response(), pm_dialog_response(), and save_configuration_cb().
void configuration_save_default_session | ( | void | ) |
Definition at line 1104 of file keyfile.c.
References app, cl_options, GeanyApp::configdir, configuration_save_session_files(), NULL, and utils_write_file().
Referenced by handle_current_session(), load_config(), and run_new_dialog().
void configuration_save_session_files | ( | GKeyFile * | config | ) |
Definition at line 398 of file keyfile.c.
References document_get_from_page(), entry, get_session_file_string(), main_widgets, max, GeanyMainWidgets::notebook, NULL, GeanyDocument::real_path, and remove_session_files().
Referenced by configuration_save(), configuration_save_default_session(), and write_config().
|
static |
Definition at line 1364 of file keyfile.c.
References document_list_update_idle_func_id, file_prefs, GeanyDocument::is_valid, main_status, NULL, GeanyFilePrefs::save_config_on_file_change, and save_configuration_cb().
Referenced by configuration_finalize(), and configuration_init().
|
static |
Definition at line 354 of file keyfile.c.
References GeanyEditor::auto_indent, GeanyDocument::editor, GeanyDocument::encoding, GeanyDocument::file_name, GeanyDocument::file_type, filetypes, GEANY_FILETYPES_NONE, GeanyEditor::indent_type, GeanyEditor::indent_width, GeanyEditor::line_breaking, GeanyEditor::line_wrapping, GeanyFiletype::name, NULL, GeanyDocument::readonly, GeanyEditor::sci, sci_get_current_position(), and utils_get_locale_from_utf8().
Referenced by configuration_save_session_files().
|
static |
Definition at line 147 of file keyfile.c.
References atomic_file_saving_key, GeanyIndentPrefs::auto_indent_mode, GeanyEditorPrefs::autocomplete_doc_words, GeanyEditorPrefs::autocompletion_max_entries, GeanyEditorPrefs::autocompletion_update_freq, GeanyEditorPrefs::brace_match_ltgt, build_menu_prefs, GeanyFilePrefs::cmdline_new_files, GeanyEditorPrefs::color_scheme, GeanyEditorPrefs::complete_snippets_whilst_editing, GeanyEditorPrefs::completion_drops_rest_of_word, configuration_add_pref_group(), configuration_add_various_pref_group(), GeanyPrefs::default_open_path, GeanyIndentPrefs::detect_type, GeanyIndentPrefs::detect_width, GeanyFilePrefs::disk_check_timeout, editor_prefs, GeanyFilePrefs::extract_filetype_regex, file_prefs, GeanySearchPrefs::find_selection_type, GEANY_AUTOINDENT_CURRENTCHARS, GEANY_DEFAULT_FILETYPE_REGEX, GEANY_DEFAULT_MRU_LENGTH, GEANY_DISK_CHECK_TIMEOUT, GEANY_FIND_SEL_CURRENT_WORD, GEANY_INDENT_TYPE_BOTH, GEANY_INDENT_TYPE_SPACES, GEANY_INDENT_TYPE_TABS, GEANY_MAX_AUTOCOMPLETE_WORDS, GEANY_MAX_SYMBOLS_UPDATE_FREQ, GeanyFilePrefs::gio_unsafe_save_backup, group, GeanyIndentPrefs::hard_tab_width, GeanyInterfacePrefs::highlighting_invert_all, GeanyEditorPrefs::ime_interaction, GeanyEditorPrefs::indentation, interface_prefs, GeanyFilePrefs::keep_edit_history_on_reload, GeanyFilePrefs::mru_length, GeanyInterfacePrefs::msgwin_orientation, GeanyInterfacePrefs::notebook_double_click_hides_widgets, NULL, prefs, GeanyFilePrefs::reload_clean_doc_on_file_change, GeanySearchPrefs::replace_and_find_by_default, GeanyFilePrefs::save_config_on_file_change, SC_IME_WINDOWED, GeanyEditorPrefs::scroll_lines_around_cursor, search_prefs, GeanyFilePrefs::show_keep_edit_history_on_reload_msg, GeanyEditorPrefs::show_scrollbars, GeanyEditorPrefs::show_virtual_space, GeanyInterfacePrefs::sidebar_pos, SOCKET_WINDOWS_REMOTE_CMD_PORT, stash_group_add_boolean(), stash_group_add_combo_box(), stash_group_add_entry(), stash_group_add_integer(), stash_group_add_radio_buttons(), stash_group_add_spin_button_integer(), stash_group_add_string(), stash_group_add_toggle_button(), stash_group_new(), GeanyInterfacePrefs::symbols_sort_mode, GeanyFilePrefs::tab_close_switch_to_mru, GeanyInterfacePrefs::tab_pos_sidebar, GeanyIndentPrefs::type, ui_prefs, GeanySearchPrefs::use_current_word, GeanyFilePrefs::use_gio_unsafe_file_saving, GeanyEditorPrefs::use_gtk_word_boundaries, GeanyFilePrefs::use_safe_file_saving, GeanyEditorPrefs::use_tab_to_indent, and GeanyIndentPrefs::width.
Referenced by configuration_init().
|
static |
Definition at line 757 of file keyfile.c.
References GeanyToolbarPrefs::append_to_menu, atomic_file_saving_key, GeanyEditorPrefs::auto_close_xml_tags, GeanyEditorPrefs::auto_complete_symbols, GeanyEditorPrefs::auto_continue_multiline, GeanyPrefs::auto_focus, GeanyEditorPrefs::autoclose_chars, GeanyPrefs::beep_on_errors, GeanyToolPrefs::browser_cmd, build_load_menu(), build_menu_prefs, build_set_group_count(), GeanyEditorPrefs::comment_toggle_mark, GeanyTemplatePrefs::company, GeanyEditorPrefs::complete_snippets, configuration_add_various_pref_group(), GeanyPrefs::confirm_exit, GeanyToolPrefs::context_action_cmd, GeanyTemplatePrefs::date_format, GeanyTemplatePrefs::datetime_format, GeanyFilePrefs::default_eol_character, GeanyFilePrefs::default_new_encoding, GeanyFilePrefs::default_open_encoding, GeanyTemplatePrefs::developer, GeanyEditorPrefs::disable_dnd, GeanyInterfacePrefs::editor_font, editor_prefs, EMPTY, encodings_get_from_charset(), GeanyFilePrefs::ensure_convert_new_lines, PrintingPrefs::external_print_cmd, file_prefs, GeanyFilePrefs::final_new_line, GeanyEditorPrefs::folding, GEANY_BCS_PREF, GEANY_DEFAULT_FONT_EDITOR, GEANY_DEFAULT_FONT_MSG_WINDOW, GEANY_DEFAULT_FONT_SYMBOL_LIST, GEANY_DEFAULT_TOOLS_BROWSER, GEANY_DEFAULT_TOOLS_GREP, GEANY_DEFAULT_TOOLS_PRINTCMD, GEANY_DEFAULT_TOOLS_TERMINAL, GEANY_ENCODING_UTF_8, GEANY_GBG_EXEC, GEANY_GBG_FT, GEANY_GBG_NON_FT, GEANY_MAX_SYMBOLLIST_HEIGHT, GEANY_MIN_SYMBOLLIST_CHARS, GEANY_TOGGLE_MARK, GeanyToolPrefs::grep_cmd, group, GeanyToolbarPrefs::icon_size, GeanyToolbarPrefs::icon_style, GeanyEncoding::idx, if(), GeanyTemplatePrefs::initials, interface_prefs, GeanyEditorPrefs::line_break_column, GeanyEditorPrefs::line_wrapping, GeanyPrefs::load_session, GeanyEditorPrefs::long_line_color, GeanyEditorPrefs::long_line_column, GeanyEditorPrefs::long_line_enabled, GeanyEditorPrefs::long_line_type, GeanyTemplatePrefs::mail, GeanyInterfacePrefs::msgwin_font, GeanyEditorPrefs::newline_strip, NULL, PrintingPrefs::page_header_basename, PrintingPrefs::page_header_datefmt, prefs, PrintingPrefs::print_line_numbers, PrintingPrefs::print_page_header, PrintingPrefs::print_page_numbers, printing_prefs, project_prefs, GeanyFilePrefs::replace_tabs, GeanyPrefs::save_wingeom, GeanyPrefs::save_winpos, GeanyEditorPrefs::scroll_stop_at_last_line, SETPTR, SETTING_READ, settings_action(), GeanyEditorPrefs::show_indent_guide, GeanyEditorPrefs::show_line_endings, GeanyEditorPrefs::show_linenumber_margin, GeanyEditorPrefs::show_markers_margin, GeanyInterfacePrefs::show_notebook_tabs, GeanyFilePrefs::show_tab_cross, GeanyEditorPrefs::show_white_space, GeanyInterfacePrefs::sidebar_openfiles_visible, GeanyInterfacePrefs::sidebar_symbol_visible, GeanyEditorPrefs::smart_home_key, stash_group_add_boolean(), stash_group_add_string(), stash_group_new(), GeanyInterfacePrefs::statusbar_visible, GeanyFilePrefs::strip_trailing_spaces, strstr(), GeanyPrefs::suppress_status_messages, GeanyPrefs::switch_to_status, GeanyEditorPrefs::symbolcompletion_max_height, GeanyEditorPrefs::symbolcompletion_min_chars, GeanyFilePrefs::tab_order_beside, GeanyFilePrefs::tab_order_ltr, GeanyInterfacePrefs::tab_pos_editor, GeanyInterfacePrefs::tab_pos_msgwin, GeanyInterfacePrefs::tagbar_font, template_prefs, GeanyToolPrefs::term_cmd, tool_prefs, toolbar_prefs, GeanyEditorPrefs::unfold_all_children, GeanyToolbarPrefs::use_gtk_default_icon, GeanyToolbarPrefs::use_gtk_default_style, PrintingPrefs::use_gtk_printing, GeanyEditorPrefs::use_indicators, GeanyInterfacePrefs::use_native_windows_dialogs, utils_get_initials(), utils_get_setting_boolean(), utils_get_setting_integer(), utils_get_setting_string(), utils_str_equal(), GeanyTemplatePrefs::version, GeanyToolbarPrefs::visible, and GeanyTemplatePrefs::year_format.
Referenced by configuration_load().
|
static |
Definition at line 669 of file keyfile.c.
References file_prefs, filename, GeanyFilePrefs::mru_length, and NULL.
Referenced by configuration_load_session_files().
|
static |
Definition at line 1020 of file keyfile.c.
References _, EMPTY, GEANY_MSGWIN_HEIGHT, GEANY_WINDOW_DEFAULT_HEIGHT, hpan_position, main_widgets, MAX, NULL, scribble_pos, scribble_text, settings, ui_prefs, utils_get_setting_boolean(), utils_get_setting_integer(), utils_get_setting_string(), vpan_position, and GeanyMainWidgets::window.
Referenced by configuration_load().
|
static |
TODO when we have a global pref for line breaking, use its value
Definition at line 1190 of file keyfile.c.
References GeanyEditor::auto_indent, document_open_file_full(), GeanyDocument::editor, editor_set_indent(), editor_set_line_wrapping(), encodings_get_charset_from_index(), filetypes_lookup_by_name(), geany_debug(), GeanyEditor::indent_width, GeanyEditor::line_breaking, NULL, pos, and utils_get_locale_from_utf8().
Referenced by configuration_open_files().
|
static |
Definition at line 384 of file keyfile.c.
References foreach_strv, NULL, and ptr.
Referenced by configuration_clear_default_session(), and configuration_save_session_files().
|
static |
Definition at line 1352 of file keyfile.c.
References app, configuration_save(), document_list_update_idle_func_id, NULL, GeanyApp::project, and project_write_config().
Referenced by document_list_changed_cb().
|
static |
Definition at line 438 of file keyfile.c.
References GeanyToolbarPrefs::append_to_menu, GeanyEditorPrefs::auto_close_xml_tags, GeanyEditorPrefs::auto_complete_symbols, GeanyEditorPrefs::auto_continue_multiline, GeanyPrefs::auto_focus, GeanyEditorPrefs::autoclose_chars, GeanyPrefs::beep_on_errors, GeanyToolPrefs::browser_cmd, build_save_menu(), GeanyEncoding::charset, GeanyEditorPrefs::comment_toggle_mark, GeanyTemplatePrefs::company, GeanyEditorPrefs::complete_snippets, GeanyPrefs::confirm_exit, GeanyToolPrefs::context_action_cmd, GeanyTemplatePrefs::date_format, GeanyTemplatePrefs::datetime_format, GeanyFilePrefs::default_eol_character, GeanyFilePrefs::default_new_encoding, GeanyFilePrefs::default_open_encoding, GeanyTemplatePrefs::developer, GeanyEditorPrefs::disable_dnd, GeanyInterfacePrefs::editor_font, editor_prefs, encodings, GeanyFilePrefs::ensure_convert_new_lines, PrintingPrefs::external_print_cmd, file_prefs, GeanyFilePrefs::final_new_line, GeanyEditorPrefs::folding, GEANY_BCS_PREF, GeanyToolPrefs::grep_cmd, GeanyToolbarPrefs::icon_size, GeanyToolbarPrefs::icon_style, GeanyTemplatePrefs::initials, interface_prefs, GeanyEditorPrefs::line_break_column, GeanyEditorPrefs::line_wrapping, GeanyPrefs::load_session, GeanyEditorPrefs::long_line_color, GeanyEditorPrefs::long_line_column, GeanyEditorPrefs::long_line_enabled, GeanyEditorPrefs::long_line_type, GeanyTemplatePrefs::mail, GeanyInterfacePrefs::msgwin_font, GeanyEditorPrefs::newline_strip, NULL, PrintingPrefs::page_header_basename, PrintingPrefs::page_header_datefmt, prefs, PrintingPrefs::print_line_numbers, PrintingPrefs::print_page_header, PrintingPrefs::print_page_numbers, printing_prefs, project_prefs, GeanyFilePrefs::replace_tabs, GeanyPrefs::save_wingeom, GeanyPrefs::save_winpos, GeanyEditorPrefs::scroll_stop_at_last_line, SETTING_WRITE, settings_action(), GeanyEditorPrefs::show_indent_guide, GeanyEditorPrefs::show_line_endings, GeanyEditorPrefs::show_linenumber_margin, GeanyEditorPrefs::show_markers_margin, GeanyInterfacePrefs::show_notebook_tabs, GeanyFilePrefs::show_tab_cross, GeanyEditorPrefs::show_white_space, GeanyInterfacePrefs::sidebar_openfiles_visible, GeanyInterfacePrefs::sidebar_symbol_visible, GeanyEditorPrefs::smart_home_key, GeanyFilePrefs::strip_trailing_spaces, GeanyPrefs::suppress_status_messages, GeanyPrefs::switch_to_status, GeanyEditorPrefs::symbolcompletion_max_height, GeanyEditorPrefs::symbolcompletion_min_chars, GeanyFilePrefs::tab_order_beside, GeanyFilePrefs::tab_order_ltr, GeanyInterfacePrefs::tab_pos_editor, GeanyInterfacePrefs::tab_pos_msgwin, GeanyInterfacePrefs::tagbar_font, template_prefs, GeanyToolPrefs::term_cmd, tool_prefs, toolbar_prefs, GeanyEditorPrefs::unfold_all_children, GeanyToolbarPrefs::use_gtk_default_icon, GeanyToolbarPrefs::use_gtk_default_style, PrintingPrefs::use_gtk_printing, GeanyEditorPrefs::use_indicators, GeanyInterfacePrefs::use_native_windows_dialogs, utils_get_hex_from_color(), GeanyTemplatePrefs::version, GeanyToolbarPrefs::visible, and GeanyTemplatePrefs::year_format.
Referenced by configuration_save().
|
static |
Definition at line 327 of file keyfile.c.
References file_prefs, GeanyFilePrefs::mru_length, and NULL.
Referenced by configuration_save().
|
static |
Definition at line 579 of file keyfile.c.
References interface_prefs, main_widgets, msgwindow, NULL, prefs, GeanyPrefs::save_wingeom, GeanyPrefs::save_winpos, scribble_pos, scribble_text, GeanyInterfacePrefs::statusbar_visible, ui_lookup_widget(), ui_prefs, and GeanyMainWidgets::window.
Referenced by configuration_save().
|
static |
Definition at line 309 of file keyfile.c.
References foreach_ptr_array, group, keyfile_groups, SETTING_READ, SETTING_WRITE, stash_group_load_from_key_file(), and stash_group_save_to_key_file().
Referenced by load_dialog_prefs(), and save_dialog_prefs().
|
static |
Definition at line 111 of file keyfile.c.
Referenced by init_pref_groups(), and load_dialog_prefs().
struct { ... } build_menu_prefs |
Referenced by init_pref_groups(), and load_dialog_prefs().
|
static |
Definition at line 110 of file keyfile.c.
Referenced by document_list_changed_cb(), and save_configuration_cb().
|
static |
Definition at line 108 of file keyfile.c.
Referenced by configuration_apply_settings(), and load_ui_prefs().
|
static |
Definition at line 113 of file keyfile.c.
Referenced by configuration_add_pref_group(), configuration_finalize(), configuration_init(), and settings_action().
GPtrArray* pref_groups = NULL |
Definition at line 115 of file keyfile.c.
Referenced by configuration_add_pref_group(), configuration_finalize(), configuration_init(), prefs_action(), and prefs_show_dialog().
|
static |
Definition at line 105 of file keyfile.c.
Referenced by configuration_apply_settings(), load_ui_prefs(), and save_ui_prefs().
|
static |
Definition at line 104 of file keyfile.c.
Referenced by configuration_apply_settings(), load_ui_prefs(), and save_ui_prefs().
|
static |
Definition at line 106 of file keyfile.c.
Referenced by configuration_load_session_files(), and configuration_open_files().
|
static |
Definition at line 107 of file keyfile.c.
Referenced by configuration_load_session_files(), and configuration_open_files().
|
static |
Definition at line 109 of file keyfile.c.
Referenced by configuration_apply_settings(), and load_ui_prefs().