diff options
author | William Jon McCann <jmccann@redhat.com> | 2010-06-23 12:01:13 -0400 |
---|---|---|
committer | William Jon McCann <jmccann@redhat.com> | 2010-06-23 12:48:19 -0400 |
commit | 920cb1500264be5b6ebd43154b9e90c7c86a2a9c (patch) | |
tree | d3d090aebcbc69beca0c63d980ed22d08bdd83b6 | |
parent | cef32b28a002b4c1ab589bff602419db13a3316b (diff) | |
download | gdm-920cb1500264be5b6ebd43154b9e90c7c86a2a9c.tar.gz |
Add --timed-login argument to the greeter test program
-rw-r--r-- | gui/simple-greeter/test-greeter-login-window.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/gui/simple-greeter/test-greeter-login-window.c b/gui/simple-greeter/test-greeter-login-window.c index d3dfafbc..347bbde3 100644 --- a/gui/simple-greeter/test-greeter-login-window.c +++ b/gui/simple-greeter/test-greeter-login-window.c @@ -36,6 +36,12 @@ static guint cancel_idle_id = 0; +static gboolean timed_login = FALSE; +static GOptionEntry entries [] = { + { "timed-login", 0, 0, G_OPTION_ARG_NONE, &timed_login, "Test timed login", NULL }, + { NULL } +}; + static gboolean do_cancel (GdmGreeterLoginWindow *login_window) { @@ -78,7 +84,12 @@ main (int argc, char *argv[]) setlocale (LC_ALL, ""); - gtk_init (&argc, &argv); + gtk_init_with_args (&argc, + &argv, + "", + entries, + NULL, + NULL); if (! gdm_settings_client_init (GDMCONFDIR "/gdm.schemas", "/")) { g_critical ("Unable to initialize settings client"); @@ -94,6 +105,11 @@ main (int argc, char *argv[]) "cancelled", G_CALLBACK (on_cancelled), NULL); + if (timed_login) { + gdm_greeter_login_window_request_timed_login (GDM_GREETER_LOGIN_WINDOW (login_window), + g_get_user_name (), + 60); + } gtk_widget_show (login_window); |