This is a simple text widget that updates its contents by calling a callback at a set interval.
Documentation
:: String | Initial value for the label |
-> Double | Update interval (in seconds) |
-> IO String | Command to run to get the input string |
-> IO Widget |
Create a new widget that updates itself at regular intervals. The function
updatingLabelNew initialString cmd interval
returns a widget with initial text initialString
. The widget
forks a thread to update its contents every interval
seconds.
The command should return a string with any HTML entities escaped.
This is not checked by the function, since Pango markup shouldn't
be escaped. Proper input sanitization is up to the caller.