#include <sys/stat.h>
#include <libxml/tree.h>
#include <libxml/parser.h>
#include "mlview-settings-management.h"
#include "mlview-file-descriptor.h"
#include "mlview-app-context.h"
#include "mlview-parsing-utils.h"
Go to the source code of this file.
|
Definition at line 26 of file mlview-settings-management.c. Referenced by mlview_settings_manager_new(). |
|
This file is part of MlView. MlView is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. MlView is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with MlView; see the file COPYING. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Copyright 2001 dodji seketeli Definition at line 25 of file mlview-settings-management.c. Referenced by mlview_settings_manager_new(). |
|
Definition at line 27 of file mlview-settings-management.c. Referenced by mlview_settings_manager_edit_settings_interactive(). |
|
Definition at line 29 of file mlview-settings-management.c. |
|
Definition at line 30 of file mlview-settings-management.c. |
|
Definition at line 32 of file mlview-settings-management.c. Referenced by mlview_settings_manager_edit_settings_interactive(), and mlview_settings_manager_save_settings_to_disk(). |
|
Definition at line 294 of file mlview-settings-management.c. References _MlViewSettingsEntry::tree_node. |
|
Definition at line 312 of file mlview-settings-management.c. References _MlViewSettingsEntry::tree_node. |
|
Definition at line 350 of file mlview-settings-management.c. References _MlViewSettingsEntry::tree_node. |
|
Definition at line 369 of file mlview-settings-management.c. References _MlViewSettingsEntryPrivate::handlers, and _MlViewSettingsEntry::private. |
|
Definition at line 258 of file mlview-settings-management.c. References _MlViewSettingsEntryPrivate::handlers, and _MlViewSettingsEntry::private. |
|
Definition at line 153 of file mlview-settings-management.c. References _MlViewSettingsEntryPrivate::name, and _MlViewSettingsEntry::private. |
|
Definition at line 189 of file mlview-settings-management.c. References _MlViewSettingsEntry::private, and _MlViewSettingsEntryPrivate::settings. |
|
Definition at line 224 of file mlview-settings-management.c. References _MlViewSettingsEntry::private, and _MlViewSettingsEntryPrivate::settings_widget. |
|
Definition at line 241 of file mlview-settings-management.c. References _MlViewSettingsEntry::private, and _MlViewSettingsEntryPrivate::settings_widgets_structure. |
|
Builds a new settings entry.
Definition at line 121 of file mlview-settings-management.c. References _MlViewSettingsEntryPrivate::handlers, _MlViewSettingsEntryPrivate::name, _MlViewSettingsEntry::private, _MlViewSettingsEntryPrivate::settings, _MlViewSettingsEntryPrivate::settings_widget, _MlViewSettingsEntryPrivate::settings_widgets_structure, and _MlViewSettingsEntry::tree_node. |
|
Associates the handlers to the settings entry.
Definition at line 275 of file mlview-settings-management.c. References _MlViewSettingsEntryPrivate::handlers, and _MlViewSettingsEntry::private. |
|
Sets the name of the entry to a_name.
Definition at line 171 of file mlview-settings-management.c. References _MlViewSettingsEntryPrivate::name, and _MlViewSettingsEntry::private. |
|
Associates a custom settings struct to this settings entry.
Definition at line 207 of file mlview-settings-management.c. References _MlViewSettingsEntry::private, and _MlViewSettingsEntryPrivate::settings. |
|
Definition at line 1175 of file mlview-settings-management.c. References mlview_settings_management_get_settings_xml_nodes(). Referenced by mlview_settings_management_get_settings_xml_nodes(). |
|
Creates the settings.xml file in the personal .mlview directory.
Definition at line 673 of file mlview-settings-management.c. References mlview_file_descriptor_create_file(), mlview_file_descriptor_destroy(), mlview_file_descriptor_new(), and mlview_settings_manager_personal_settings_file_exists(). Referenced by mlview_settings_builder_build_settings(). |
|
Definition at line 1215 of file mlview-settings-management.c. References _MlViewSettingsManager::private, _MlViewSettingsManagerPrivate::settings_dialog, _MlViewSettingsManagerPrivate::settings_entries, _MlViewSettingsManagerPrivate::settings_entries_map, and _MlViewSettingsManagerPrivate::settings_xml_doc. Referenced by mlview_settings_builder_destroy(). |
|
Displays the settings dialog box and allow the user to edit the setting.
Definition at line 629 of file mlview-settings-management.c. References mlview_app_context_set_window_icon(), MLVIEW_SETTINGS_DIALOG_MAIN_PANED_PROPORTION, mlview_settings_manager_get_settings_dialog(), mlview_settings_manager_set_settings_dialog_proportions(), and PRIVATE. Referenced by mlview_editor_edit_settings_interactive(). |
|
Definition at line 472 of file mlview-settings-management.c. References _MlViewSettingsManager::private, and _MlViewSettingsManagerPrivate::settings_dialog. Referenced by mlview_settings_manager_edit_settings_interactive(). |
|
Installs the settings entry into the mlview settings edition management system.
Definition at line 522 of file mlview-settings-management.c. References _MlViewSettingsEntryPrivate::name, _MlViewSettingsEntryPrivate::parent_visual_node, _MlViewSettingsManager::private, _MlViewSettingsEntry::private, _MlViewSettingsManagerPrivate::settings_entries, _MlViewSettingsManagerPrivate::settings_entries_map, _MlViewSettingsManagerPrivate::settings_entries_tree, _MlViewSettingsManagerPrivate::settings_notebook, _MlViewSettingsEntryPrivate::settings_widget, and _MlViewSettingsEntry::tree_node. Referenced by mlview_settings_builder_build_settings(). |
|
Loads the xml settings file from the personal .mlview dir, and parses it.
Definition at line 716 of file mlview-settings-management.c. References mlview_settings_manager_personal_settings_file_exists(), _MlViewSettingsManager::private, and _MlViewSettingsManagerPrivate::settings_xml_doc. Referenced by mlview_settings_builder_build_settings(). |
|
|
Definition at line 768 of file mlview-settings-management.c. References mlview_file_descriptor_destroy(), mlview_file_descriptor_is_writeable(), and mlview_file_descriptor_new(). Referenced by mlview_settings_builder_build_settings(), mlview_settings_manager_create_personal_settings_file(), and mlview_settings_manager_load_settings_from_disk(). |
|
Instructs the settings manager to call settings entries post settings install handler. The handler called is : load_settings_from_xml_doc_into_settings_entry() (See the MlViewSettingsEntryHandlers struct) Definition at line 796 of file mlview-settings-management.c. References _MlViewSettingsManager::private, _MlViewSettingsManagerPrivate::settings_entries, _MlViewSettingsManagerPrivate::settings_xml_doc, and _MlViewSettingsEntry::tree_node. Referenced by mlview_settings_builder_build_settings(). |
|
Saves the settings contained in the in memory dom associated to the current Settings manager on the disk, in the current user home dir.
Definition at line 743 of file mlview-settings-management.c. References mlview_parsing_utils_save_xml_doc(), PRIVATE, and _MlViewSettingsManager::private. |
|
Sets the proportions of the main GtkHPaned widget of the settings dialog.
Definition at line 490 of file mlview-settings-management.c. References _MlViewSettingsManagerPrivate::paned_widget, _MlViewSettingsManager::private, and _MlViewSettingsManagerPrivate::settings_dialog. Referenced by mlview_settings_manager_edit_settings_interactive(). |
|
|
Definition at line 332 of file mlview-settings-management.c. References _MlViewSettingsEntry::tree_node. |