summaryrefslogtreecommitdiff
path: root/daemon/gdm-session.h
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2008-02-18 19:46:44 +0000
committerRay Strode <halfline@src.gnome.org>2008-02-18 19:46:44 +0000
commit6e2429a11efa64370386f85c79dc5995375d9ae2 (patch)
tree5c365c6dff6eea3102af26d986d0299346f51a05 /daemon/gdm-session.h
parentcfcbd7f2be687933753b1d9f922c3aea365ef1f7 (diff)
downloadgdm-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.h5
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;