diff options
author | Ray Strode <rstrode@redhat.com> | 2008-02-18 19:46:44 +0000 |
---|---|---|
committer | Ray Strode <halfline@src.gnome.org> | 2008-02-18 19:46:44 +0000 |
commit | 6e2429a11efa64370386f85c79dc5995375d9ae2 (patch) | |
tree | 5c365c6dff6eea3102af26d986d0299346f51a05 /daemon/gdm-session.h | |
parent | cfcbd7f2be687933753b1d9f922c3aea365ef1f7 (diff) | |
download | gdm-6e2429a11efa64370386f85c79dc5995375d9ae2.tar.gz |
Read ~/.dmrc when available, and bubble the results up to the greeter
2008-02-18 Ray Strode <rstrode@redhat.com>
Read ~/.dmrc when available, and bubble the
results up to the greeter
* daemon/Makefile.am: add gdm-session-settings.[ch] to
worker sources
* daemon/gdm-session-private.h:
* daemon/gdm-session.[ch]:
(_gdm_session_saved_language_name_read),
(_gdm_session_saved_session_name_read),
(gdm_session_class_init):
Add two new signals: "saved-language-name-read"
and "saved-session-name-read"
* daemon/gdm-session-worker.c (GdmSessionWorkerPrivate):
session settings object to hold ~/.dmrc info.
(attempt_to_load_user_settings_as_root): new function
to switch from root to user, load settings, and switch
back
(do_setup), (gdm_session_worker_update_username):
Create session settings object, and try to load ~/.dmrc
in to object at various points in the pam conversation.
(on_saved_language_name_read), (on_saved_session_name_read):
report session settings changes from worker to slave
* daemon/gdm-greeter-server.[ch]:
(gdm_greeter_server_saved_language_name_read),
(gdm_greeter_server_saved_session_name_read),
(do_introspect): send language and session name to greeter
svn path=/trunk/; revision=5789
Diffstat (limited to 'daemon/gdm-session.h')
-rw-r--r-- | daemon/gdm-session.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/daemon/gdm-session.h b/daemon/gdm-session.h index 50cf28bb..579f2590 100644 --- a/daemon/gdm-session.h +++ b/daemon/gdm-session.h @@ -102,7 +102,10 @@ struct _GdmSessionIface void (* closed) (GdmSession *session); void (* selected_user_changed) (GdmSession *session, const char *text); - + void (* saved_language_name_read) (GdmSession *session, + const char *text); + void (* saved_session_name_read) (GdmSession *session, + const char *text); }; GType gdm_session_get_type (void) G_GNUC_CONST; |