summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Jon McCann <jmccann@redhat.com>2010-06-23 12:01:13 -0400
committerWilliam Jon McCann <jmccann@redhat.com>2010-06-23 12:48:19 -0400
commit920cb1500264be5b6ebd43154b9e90c7c86a2a9c (patch)
treed3d090aebcbc69beca0c63d980ed22d08bdd83b6
parentcef32b28a002b4c1ab589bff602419db13a3316b (diff)
downloadgdm-920cb1500264be5b6ebd43154b9e90c7c86a2a9c.tar.gz
Add --timed-login argument to the greeter test program
-rw-r--r--gui/simple-greeter/test-greeter-login-window.c18
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);