summaryrefslogtreecommitdiff
path: root/tests/src/test-gobject-greeter.c
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2011-07-14 13:18:04 +1000
committerRobert Ancell <robert.ancell@canonical.com>2011-07-14 13:18:04 +1000
commit52af281d7a69b80552f1975c9cff250d533875bc (patch)
tree50fc66ca3ae0ada184b2d4984d11ed2ac25169e5 /tests/src/test-gobject-greeter.c
parent2c381546a1fde4b311a0c167b40965a76a5d23d5 (diff)
downloadlightdm-52af281d7a69b80552f1975c9cff250d533875bc.tar.gz
Handle new select-user and select-guest signals
Diffstat (limited to 'tests/src/test-gobject-greeter.c')
-rw-r--r--tests/src/test-gobject-greeter.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/src/test-gobject-greeter.c b/tests/src/test-gobject-greeter.c
index e05e331f..e0e4d02c 100644
--- a/tests/src/test-gobject-greeter.c
+++ b/tests/src/test-gobject-greeter.c
@@ -106,6 +106,20 @@ authentication_complete_cb (LdmGreeter *greeter)
}
static void
+select_user_cb (LdmGreeter *greeter, const gchar *username)
+{
+ notify_status ("GREETER LOGIN USERNAME=%s", username);
+ ldm_greeter_login (greeter, username);
+}
+
+static void
+select_guest_cb (LdmGreeter *greeter)
+{
+ notify_status ("GREETER LOGIN-GUEST");
+ ldm_greeter_login_as_guest (greeter);
+}
+
+static void
quit_cb (LdmGreeter *greeter)
{
notify_status ("GREETER QUIT");
@@ -150,6 +164,8 @@ main (int argc, char **argv)
g_signal_connect (greeter, "show-message", G_CALLBACK (show_message_cb), NULL);
g_signal_connect (greeter, "show-prompt", G_CALLBACK (show_prompt_cb), NULL);
g_signal_connect (greeter, "authentication-complete", G_CALLBACK (authentication_complete_cb), NULL);
+ g_signal_connect (greeter, "select-user", G_CALLBACK (select_user_cb), NULL);
+ g_signal_connect (greeter, "select-guest", G_CALLBACK (select_guest_cb), NULL);
g_signal_connect (greeter, "quit", G_CALLBACK (quit_cb), NULL);
notify_status ("GREETER CONNECT-TO-DAEMON");