From 52af281d7a69b80552f1975c9cff250d533875bc Mon Sep 17 00:00:00 2001 From: Robert Ancell Date: Thu, 14 Jul 2011 13:18:04 +1000 Subject: Handle new select-user and select-guest signals --- tests/src/test-gobject-greeter.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'tests/src/test-gobject-greeter.c') 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 @@ -105,6 +105,20 @@ authentication_complete_cb (LdmGreeter *greeter) ldm_greeter_start_default_session (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) { @@ -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"); -- cgit v1.2.1