statusbar - woodenshoe-wi/gtkdialog GitHub Wiki
<statusbar tag_attr="value"...>
	<label>text</label>
	<default>text</default>
	<variable>varname</variable>
	<input>command</input>
	<input file>filename</input>
	<sensitive>state</sensitive>
	<action signal="type">activity</action>...
	<output file>filename</output>
</statusbar>
"..." denotes acceptance of multiples of the same thing.
See the GtkStatusbar widget and ancestor class properties.
The following custom tag attributes are available:
| Name | Description | Value | Since | 
|---|---|---|---|
| space-expand | Pack widget expanding into space | trueorfalse | |
| space-fill | Pack widget filling space | trueorfalse | |
| block-function-signals | Block signal emissions from functions | trueorfalse | |
| file-monitor | Emit signal when input file(s) change | trueorfalse | 0.8.1 | 
| auto-refresh | Auto refresh when input file(s) change | trueorfalse | 0.8.1 | 
| fs-action | fileselect function action type | file,newfile,folderornewfolder | |
| fs-filters | fileselect function pattern file filters | pattern` | _pattern_ | 
| fs-filters-mime | fileselect function mime-type file filters | mime/type` | _mime/type_ | 
| fs-folder | fileselect function current folder | ||
| fs-title | fileselect function dialog title | 
Some of these may have tag attribute equivalents.
| Name | Description | Contents | Since | 
|---|---|---|---|
| label | Initial text | ||
| default | Initial text | ||
| variable | Variable name | ||
| variable export="false" | Variable name, not exported to shell | 0.8.3 | |
| input | Data input source | Shell command | |
| input file | Data input source | Filename | |
| sensitive | Sensitive state | trueorfalse | |
| action signal="type" | Execute command on signal | Shell command | |
| action signal="type" | Perform function on signal | function:parameter | |
| action signal="type" condition="type" | Execute command on signal conditionally | Shell command | 0.8.3 | 
| action signal="type" condition="type" | Perform function on signal conditionally | function:parameter | 0.8.3 | 
There is no default signal for this widget.
The "file-changed" signal is emitted if file-monitor is true and the input file being monitored has changed.
The following signals are connected-up for all widgets:
button-press-event, button-release-event, configure-event, enter-notify-event, leave-notify-event, focus-in-event, focus-out-event, hide, show, realize, key-press-event, key-release-event, map-event, unmap-event
The following functions can be performed upon this widget by any widget capable of emitting signals:
| Type | Description | Parameter | Since | 
|---|---|---|---|
| enable | Sensitise widget | Variable name | |
| disable | Desensitise widget | Variable name | |
| show | Show widget | Variable name | 0.8.1 | 
| hide | Hide widget | Variable name | 0.8.1 | 
| refresh | Reload input data | Variable name | |
| save | Save widget data | Variable name | |
| fileselect | Launch file selection dialog | Variable name | |
| clear | Remove all widget data | Variable name | 
The following general functions can be performed by any widget capable of emitting signals:
| Type | Description | Parameter | Since | 
|---|---|---|---|
| break | Break out of actions list | None | 0.8.3 | 
| command | Execute command | Shell command | |
| exit | Exit dialog | A value for the EXITvariable | |
| closewindow | Close dialog | Variable name | |
| launch | Launch dialog | Variable name | |
| presentwindow | Present dialog | Variable name | 0.8.1 | 
The following conditions can be used within the condition attribute of action directives:
| Type | Description | Argument | Since | 
|---|---|---|---|
| active_is_true(argument) | Active state of toggle widget | Variable name | 0.8.3 | 
| active_is_false(argument) | Active state of toggle widget | Variable name | 0.8.3 | 
| command_is_true(argument) | Output of shell command | Shell command | 0.8.3 | 
| command_is_false(argument) | Output of shell command | Shell command | 0.8.3 | 
| file_is_true(argument) | Contents of a file | Filename | 0.8.3 | 
| file_is_false(argument) | Contents of a file | Filename | 0.8.3 | 
| sensitive_is_true(argument) | Sensitive state of widget | Variable name | 0.8.3 | 
| sensitive_is_false(argument) | Sensitive state of widget | Variable name | 0.8.3 | 
| visible_is_true(argument) | Visible state of widget | Variable name | 0.8.3 | 
| visible_is_false(argument) | Visible state of widget | Variable name | 0.8.3 | 
true means "true", "yes" or a non-zero value, false means "false", "no" or zero, therefore the shell command is expected to echo one of these values to stdout.
This widget was introduced in version 0.7.21.