user_prefs.c File Reference


Detailed Description

Users preference may be somewhere around here.

Definition in file user_prefs.c.

#include <libheraia.h>

Include dependency graph for user_prefs.c:

Go to the source code of this file.

Functions

static void verify_preference_file_path_presence (gchar *pathname)
 verify preference file path presence and creates it if it does not already exists
static void verify_preference_file_name_presence (gchar *filename)
 Verify preference file's presence and creates it if it does not exists already.
static void save_window_preferences (GKeyFile *file, gchar *name, window_prop_t *window_prop)
 Window preferences.
static void save_mp_file_preferences_options (heraia_window_t *main_window)
 Save only file preferences related options.
static void save_mp_display_preferences_options (heraia_window_t *main_window)
 Save only display related preferences.
static void load_window_preferences (GKeyFile *file, gchar *name, window_prop_t *window_prop)
 window preferences
static void load_mp_file_preferences_options (heraia_window_t *main_window)
 Load only main preferences related options.
static void load_mp_display_preferences_options (heraia_window_t *main_window)
 Load display related preferences.
void verify_preference_file (gchar *pathname, gchar *filename)
 Verify preference file presence and creates it if it does not already exists.
void save_main_preferences (heraia_window_t *main_window)
 Save all preferences to the user preference file.
void setup_preferences (heraia_window_t *main_window)
 Sets up the preferences as loaded in the preference file.


Function Documentation

static void load_mp_display_preferences_options ( heraia_window_t main_window  )  [static]

Load display related preferences.

Parameters:
main_window the main structure

Definition at line 296 of file user_prefs.c.

References prefs_t::file, GN_DISPLAY_PREFS, heraia_get_widget(), KN_DISP_THOUSAND, xml_t::main, heraia_window_t::prefs, and heraia_window_t::xmls.

Referenced by setup_preferences().

Here is the call graph for this function:

Here is the caller graph for this function:

static void load_mp_file_preferences_options ( heraia_window_t main_window  )  [static]

static void load_window_preferences ( GKeyFile *  file,
gchar *  name,
window_prop_t window_prop 
) [static]

window preferences

Parameters:
file a GKeyFile where values are stored
name a keyname (basically a window name)
window_prop all window properties to save (structure window_prop_t)

Definition at line 235 of file user_prefs.c.

References window_prop_t::displayed, GN_GLOBAL_PREFS, window_prop_t::x, and window_prop_t::y.

Referenced by load_mp_file_preferences_options().

Here is the caller graph for this function:

void save_main_preferences ( heraia_window_t main_window  ) 

Save all preferences to the user preference file.

Parameters:
main_window the main structure

Definition at line 209 of file user_prefs.c.

References heraia_window_t::prefs, save_mp_display_preferences_options(), save_mp_file_preferences_options(), and save_preferences_to_file().

Referenced by close_heraia(), and pref_window_delete().

Here is the call graph for this function:

Here is the caller graph for this function:

static void save_mp_display_preferences_options ( heraia_window_t main_window  )  [static]

Save only display related preferences.

Parameters:
main_window the main structure

Definition at line 179 of file user_prefs.c.

References prefs_t::file, GN_DISPLAY_PREFS, is_toggle_button_activated(), KN_DISP_THOUSAND, xml_t::main, heraia_window_t::prefs, and heraia_window_t::xmls.

Referenced by save_main_preferences().

Here is the call graph for this function:

Here is the caller graph for this function:

static void save_mp_file_preferences_options ( heraia_window_t main_window  )  [static]

static void save_window_preferences ( GKeyFile *  file,
gchar *  name,
window_prop_t window_prop 
) [static]

Window preferences.

Parameters:
file a GKeyFile where values are stored
name a keyname (basically a window name)
window_prop all window properties to save (structure window_prop_t)

Definition at line 117 of file user_prefs.c.

References window_prop_t::displayed, GN_GLOBAL_PREFS, window_prop_t::x, and window_prop_t::y.

Referenced by save_mp_file_preferences_options().

Here is the caller graph for this function:

void setup_preferences ( heraia_window_t main_window  ) 

Sets up the preferences as loaded in the preference file.

Parameters:
main_window the main structure

Definition at line 322 of file user_prefs.c.

References load_mp_display_preferences_options(), and load_mp_file_preferences_options().

Referenced by load_heraia_ui().

Here is the call graph for this function:

Here is the caller graph for this function:

void verify_preference_file ( gchar *  pathname,
gchar *  filename 
)

Verify preference file presence and creates it if it does not already exists.

Parameters:
pathname is the full pathname
filename is the filename containing the path itself

Definition at line 102 of file user_prefs.c.

References verify_preference_file_name_presence(), and verify_preference_file_path_presence().

Referenced by heraia_init_main_struct().

Here is the call graph for this function:

Here is the caller graph for this function:

static void verify_preference_file_name_presence ( gchar *  filename  )  [static]

Verify preference file's presence and creates it if it does not exists already.

Parameters:
filename is a name of a file to look presence for

Definition at line 70 of file user_prefs.c.

Referenced by verify_preference_file().

Here is the caller graph for this function:

static void verify_preference_file_path_presence ( gchar *  pathname  )  [static]

verify preference file path presence and creates it if it does not already exists

Parameters:
pathname is a path to look presence for

Definition at line 50 of file user_prefs.c.

Referenced by verify_preference_file().

Here is the caller graph for this function:


Generated on Sat Feb 14 11:44:19 2009 for Heraia by  doxygen 1.5.6