Functions | |
static void | _cb_xsessions_foreach (void *list_data, void *data) |
static void | _cb_desktop_xsessions_foreach (void *list_data, void *data) |
static void | _entrance_xsessions_dir_scan (const char *dir, Entrance_Config *e) |
static Evas_Bool | _cb_users_free (const Evas_Hash *hash, const char *key, void *data, void *fdata) |
static Evas_Bool | _cb_x_sessions_free (const Evas_Hash *hash, const char *key, void *data, void *fdata) |
Entrance_Config * | entrance_config_new (void) |
static void | _entrance_config_defaults_set () |
_entrance_config_defaults_set - set default values for the Entrance_Config struct | |
static void | entrance_config_populate (Entrance_Config *e) |
entrance_config_populate - populate the Entrance_Config struct with the data from ecore_config | |
Entrance_Config * | entrance_config_load (char *file) |
entrance_config_parse parse the config file named | |
void | entrance_config_print (Entrance_Config *e) |
void | entrance_config_store (Entrance_Config *e) |
int | entrance_config_save (Entrance_Config *e, const char *file) |
void | entrance_config_free (Entrance_Config *e) |
entrance_config_free Free up an Entrance_Config struct | |
void | entrance_config_user_list_save (Entrance_Config *e, const char *file) |
entrance_config_user_list_write : Write out the possibly reordered user list into the config db. | |
void | entrance_config_prevuser_save (char *user, const char *file) |
static void _cb_desktop_xsessions_foreach | ( | void * | list_data, | |
void * | data | |||
) | [static] |
static Evas_Bool _cb_users_free | ( | const Evas_Hash * | hash, | |
const char * | key, | |||
void * | data, | |||
void * | fdata | |||
) | [static] |
static Evas_Bool _cb_x_sessions_free | ( | const Evas_Hash * | hash, | |
const char * | key, | |||
void * | data, | |||
void * | fdata | |||
) | [static] |
static void _cb_xsessions_foreach | ( | void * | list_data, | |
void * | data | |||
) | [static] |
static void _entrance_config_defaults_set | ( | ) | [static] |
_entrance_config_defaults_set - set default values for the Entrance_Config struct
Referenced by entrance_config_load().
static void _entrance_xsessions_dir_scan | ( | const char * | dir, | |
Entrance_Config * | e | |||
) | [static] |
References _cb_xsessions_foreach().
Referenced by _cb_desktop_xsessions_foreach(), and entrance_config_populate().
void entrance_config_free | ( | Entrance_Config * | e | ) |
entrance_config_free Free up an Entrance_Config struct
e | A Entrance_Config struct pointer |
References _cb_users_free(), _cb_x_sessions_free(), _Entrance_Config::after, _Entrance_Config::autologin, _Entrance_Config::background, _Entrance_Config::before, _Entrance_Config::date, _Entrance_Config::hash, _Entrance_Config::keys, _Entrance_Config::pointer, _Entrance_Config::sessions, _Entrance_Config::string, _Entrance_Config::theme, _Entrance_Config::time, _Entrance_Config::username, and _Entrance_Config::users.
Referenced by entrance_session_free().
Entrance_Config* entrance_config_load | ( | char * | file | ) |
entrance_config_parse parse the config file named
file | the file on disk we should load config opts from |
References _entrance_config_defaults_set(), entrance_config_new(), and entrance_config_populate().
Referenced by entrance_session_new().
Entrance_Config* entrance_config_new | ( | void | ) |
References _Entrance_Config::display, _Entrance_Config::h, _Entrance_Config::screens, and _Entrance_Config::w.
Referenced by entrance_config_load().
static void entrance_config_populate | ( | Entrance_Config * | e | ) | [static] |
entrance_config_populate - populate the Entrance_Config struct with the data from ecore_config
e | Valid Entrance_Config struct |
References _cb_desktop_xsessions_foreach(), _entrance_xsessions_dir_scan(), _Entrance_Config::after, _Entrance_Config::auth, _Entrance_Config::autologin, _Entrance_Config::background, _Entrance_Config::before, _Entrance_Config::date, _Entrance_Config::engine, ENTRANCE_USE_PAM, ENTRANCE_USE_SHADOW, entrance_user_new(), entrance_x_session_new(), EXITCODE, _Entrance_Config::halt, _Entrance_Config::hash, _Entrance_Config::keys, _Entrance_Config::mode, _Entrance_X_Session::name, _Entrance_User::name, _Entrance_Config::pointer, _Entrance_Config::presel, _Entrance_Config::prevuser, _Entrance_Config::reboot, _Entrance_Config::remember, _Entrance_Config::remember_n, session, _Entrance_Config::sessions, _Entrance_Config::string, _Entrance_Config::theme, _Entrance_Config::time, _Entrance_Config::username, _Entrance_Config::users, and _Entrance_Config::xsession.
Referenced by entrance_config_load().
void entrance_config_prevuser_save | ( | char * | user, | |
const char * | file | |||
) |
Referenced by entrance_session_start_user_session().
void entrance_config_print | ( | Entrance_Config * | e | ) |
References _Entrance_Config::after, _Entrance_Config::auth, _Entrance_Config::before, _Entrance_Config::date, _Entrance_Config::engine, _Entrance_Config::halt, _Entrance_Config::hash, _Entrance_X_Session::icon, _Entrance_User::icon, _Entrance_Config::keys, _Entrance_X_Session::name, _Entrance_User::name, _Entrance_Config::pointer, _Entrance_Config::reboot, _Entrance_Config::remember, _Entrance_Config::remember_n, _Entrance_X_Session::session, _Entrance_User::session, _Entrance_Config::sessions, _Entrance_Config::string, _Entrance_Config::theme, _Entrance_Config::time, and _Entrance_Config::users.
int entrance_config_save | ( | Entrance_Config * | e, | |
const char * | file | |||
) |
References entrance_config_store().
void entrance_config_store | ( | Entrance_Config * | e | ) |
References _Entrance_Config::after, _Entrance_Config::auth, _Entrance_Config::background, _Entrance_Config::before, _Entrance_Config::date, _Entrance_Config::engine, _Entrance_Config::halt, _Entrance_Config::hash, _Entrance_X_Session::icon, _Entrance_User::icon, _Entrance_Config::keys, _Entrance_X_Session::name, _Entrance_User::name, _Entrance_Config::pointer, _Entrance_Config::reboot, _Entrance_Config::remember, _Entrance_Config::remember_n, _Entrance_X_Session::session, _Entrance_User::session, _Entrance_Config::sessions, _Entrance_Config::string, _Entrance_Config::theme, _Entrance_Config::time, and _Entrance_Config::users.
Referenced by entrance_config_save().
void entrance_config_user_list_save | ( | Entrance_Config * | e, | |
const char * | file | |||
) |
entrance_config_user_list_write : Write out the possibly reordered user list into the config db.
- a pointer to the config struct we want to write the user list for
References _Entrance_Config::hash, _Entrance_User::icon, _Entrance_Config::keys, _Entrance_User::name, _Entrance_Config::remember, _Entrance_User::session, and _Entrance_Config::users.
Referenced by _entrance_session_user_list_fix().