taffybar-0.1.2: A desktop bar similar to xmobar, but with more GUI

System.Taffybar.Widgets.PollingLabel

Description

This is a simple text widget that updates its contents by calling a callback at a set interval.

Synopsis

Documentation

pollingLabelNew

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.