diff options
author | Lucas Rocha <lucasr@gnome.org> | 2007-08-13 20:36:29 +0000 |
---|---|---|
committer | Lucas Almeida Rocha <lucasr@src.gnome.org> | 2007-08-13 20:36:29 +0000 |
commit | 8b16d4d4122e6337517ec16b9ca22dd27df0dafb (patch) | |
tree | 4b37fe6193f44fef74d114e8c7eeeef7ab82ac4d /src/option.c | |
parent | ae3e8d1496fcfc3bf2ca65e475455bbf4c935e50 (diff) |
added timeout option to all dialogs (Fixes bug #160654). Based on patch
2007-08-13 Lucas Rocha <lucasr@gnome.org>
* src/*.c: added timeout option to all dialogs (Fixes bug #160654).
Based on patch from Muthiah Annamalai <gnumuthu@users.sf.net>.
svn path=/trunk/; revision=1231
Diffstat (limited to 'src/option.c')
-rw-r--r-- | src/option.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/option.c b/src/option.c index 25a7440..cbb5081 100644 --- a/src/option.c +++ b/src/option.c @@ -40,6 +40,7 @@ static gboolean zenity_general_multiple; static gboolean zenity_general_editable; static gchar *zenity_general_uri; static gboolean zenity_general_dialog_no_wrap; +static guint zenity_general_timeout_delay; /* Calendar Dialog Options */ static gboolean zenity_calendar_active; @@ -144,6 +145,15 @@ static GOptionEntry general_options[] = { N_("HEIGHT") }, { + "timeout", + '\0', + 0, + G_OPTION_ARG_INT, + &zenity_general_timeout_delay, + N_("Set dialog timeout in seconds"), + NULL + }, + { NULL } }; @@ -879,6 +889,7 @@ zenity_general_pre_callback (GOptionContext *context, zenity_general_editable = FALSE; zenity_general_uri = NULL; zenity_general_dialog_no_wrap = FALSE; + zenity_general_timeout_delay = -1; return TRUE; } @@ -1065,7 +1076,7 @@ zenity_general_post_callback (GOptionContext *context, results->data->window_icon = zenity_general_window_icon; results->data->width = zenity_general_width; results->data->height = zenity_general_height; - + results->data->timeout_delay=zenity_general_timeout_delay; return TRUE; } |