diff options
author | William Jon McCann <mccann@jhu.edu> | 2007-10-27 22:54:14 +0000 |
---|---|---|
committer | William Jon McCann <mccann@src.gnome.org> | 2007-10-27 22:54:14 +0000 |
commit | db68dea2a88afd65bdc6ac30e3de03b728e88041 (patch) | |
tree | c7bead02e70ed1a1d86fc02acd6d799c2cbce6cd /daemon/gdm-factory-slave.c | |
parent | a420845bea7dce5fa3f8a2b7f6420b2d0e5b3cd6 (diff) | |
download | gdm-db68dea2a88afd65bdc6ac30e3de03b728e88041.tar.gz |
Add a begin-verification-for-user. Make clicking other start
2007-10-27 William Jon McCann <mccann@jhu.edu>
* daemon/gdm-factory-slave.c: (on_greeter_begin_verification),
(on_greeter_begin_verification_for_user), (run_greeter):
* daemon/gdm-greeter-server.c: (handle_begin_verification),
(handle_begin_verification_for_user),
(greeter_handle_child_message), (do_introspect),
(gdm_greeter_server_class_init):
* daemon/gdm-greeter-server.h:
* daemon/gdm-product-slave.c: (on_relay_begin_verification),
(on_relay_begin_verification_for_user), (connect_to_session_relay):
* daemon/gdm-session-relay.c:
(gdm_session_relay_begin_verification),
(gdm_session_relay_begin_verification_for_user):
* daemon/gdm-session-relay.h:
* daemon/gdm-simple-slave.c: (on_greeter_begin_verification),
(on_greeter_begin_verification_for_user), (run_greeter):
* gui/simple-greeter/gdm-greeter-client.c:
(gdm_greeter_client_call_begin_verification),
(gdm_greeter_client_call_begin_verification_for_user):
* gui/simple-greeter/gdm-greeter-client.h:
* gui/simple-greeter/gdm-greeter-login-window.c: (on_user_chosen),
(gdm_greeter_login_window_class_init):
* gui/simple-greeter/gdm-greeter-login-window.h:
* gui/simple-greeter/gdm-greeter-session.c:
(on_begin_verification), (on_begin_verification_for_user),
(toggle_login_window):
* gui/simple-greeter/gdm-user-chooser-widget.c: (populate_model),
(user_visible_cb):
* gui/simple-greeter/gdm-user-chooser-widget.h:
Add a begin-verification-for-user. Make clicking other
start begin-verification to bring up a username prompt.
svn path=/trunk/; revision=5438
Diffstat (limited to 'daemon/gdm-factory-slave.c')
-rw-r--r-- | daemon/gdm-factory-slave.c | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/daemon/gdm-factory-slave.c b/daemon/gdm-factory-slave.c index fb26010b..13ff1b36 100644 --- a/daemon/gdm-factory-slave.c +++ b/daemon/gdm-factory-slave.c @@ -518,13 +518,22 @@ on_session_relay_session_started (GdmSessionRelay *relay, static void on_greeter_begin_verification (GdmGreeterServer *greeter_server, - const char *username, GdmFactorySlave *slave) { g_debug ("begin verification"); - gdm_session_relay_begin_verification (slave->priv->session_relay, - username); + gdm_session_relay_begin_verification (slave->priv->session_relay); +} + +static void +on_greeter_begin_verification_for_user (GdmGreeterServer *greeter_server, + const char *username, + GdmFactorySlave *slave) +{ + g_debug ("begin verification for user"); + + gdm_session_relay_begin_verification_for_user (slave->priv->session_relay, + username); } static void @@ -636,6 +645,10 @@ run_greeter (GdmFactorySlave *slave) G_CALLBACK (on_greeter_begin_verification), slave); g_signal_connect (slave->priv->greeter_server, + "begin-verification-for-user", + G_CALLBACK (on_greeter_begin_verification_for_user), + slave); + g_signal_connect (slave->priv->greeter_server, "query-answer", G_CALLBACK (on_greeter_answer), slave); |