Description

Styles are attached to widgets and determine how particular parts are
drawn and with what color. Thus they are should be seen as mandatory when
one implements a new custom widgets via DrawingArea. Although the
parameterized drawing function don't have to be used, it is strongly
advisable (and more robust) to make use of the predefined graphics contexts
for the different states of a widget (retrieved by
widgetGetState).