System.Taffybar.Widgets.PollingLabel
Description
This is a simple text widget that updates its contents by calling a callback at a set interval.
Documentation
Arguments
| :: 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.