From f1bf713d0fcd86d38b119d95b276f67245123810 Mon Sep 17 00:00:00 2001 From: Yasumichi Akahoshi Date: Sat, 19 Nov 2011 02:55:00 +0900 Subject: Add mallard pages and update screenshots. Signed-off-by: Yasumichi Akahoshi --- help/C/progress.page | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 help/C/progress.page (limited to 'help/C/progress.page') diff --git a/help/C/progress.page b/help/C/progress.page new file mode 100644 index 0000000..caabb16 --- /dev/null +++ b/help/C/progress.page @@ -0,0 +1,79 @@ + + + + Use the --progress option. + + Progress Dialog +

+ Use the --progress option to create a progress dialog. +

+ +

+ Zenity reads data from standard input line by line. If a line is prefixed with #, the text is updated with the text on that line. If a line contains only a number, the percentage is updated with that number. +

+ +

+ The progress dialog supports the following options: +

+ + + + + <cmd>--text</cmd>=<var>text</var> +

Specifies the text that is displayed in the progress dialog.

+
+ + + <cmd>--percentage</cmd>=<var>percentage</var> +

Specifies the initial percentage that is set in the progress dialog.

+
+ + + <cmd>--auto-close</cmd> +

Closes the progress dialog when 100% has been reached.

+
+ + + <cmd>--pulsate</cmd> +

Specifies that the progress bar pulsates until an EOF character is read from standard input.

+
+ +
+ +

+ The following example script shows how to create a progress dialog: +

+ + +#!/bin/sh +( +echo "10" ; sleep 1 +echo "# Updating mail logs" ; sleep 1 +echo "20" ; sleep 1 +echo "# Resetting cron jobs" ; sleep 1 +echo "50" ; sleep 1 +echo "This line will just be ignored" ; sleep 1 +echo "75" ; sleep 1 +echo "# Rebooting system" ; sleep 1 +echo "100" ; sleep 1 +) | +zenity --progress \ + --title="Update System Logs" \ + --text="Scanning mail logs..." \ + --percentage=0 + +if [ "$?" = -1 ] ; then + zenity --error \ + --text="Update canceled." +fi + + + +
+ Progress Dialog Example + Zenity progress dialog example + +
+
-- cgit v1.2.3-2-g168b