Something I've wanted for a while has been the ability to draw a rectangle
anywhere on the screen without it being filled in. Hopefully this does the
trick.
This adds a ton of new functionality to the clock widget, and exercises the
bitwidgets widgets a bit more. This adds a new button widget, called a
LabelWidget. These are pretty unsurprising -- they're just a label inside of a
button slot in the buttonbar. They do give us the ability to toggle and add
"more" glyphs in the button for more flexibility in the buttonbar.
- Make Clock toggle between 12 and 24 hour clock modes.
- Add CPU load and RAM load histograms.
- Create a new button type, LabelButton.
- Create a new widget, the Graph, which shows a histogram of values over
time.
- Make Button not assign values by way of accessors in the constructor.
- Make Label actually dynamically change its bounds based upon properties.