There are two different kinds of widgets as far as widget themes are concerned, those that are fixed in size and those that are resizable. So far we have been reviewing features available for widgets that have variable sizes and thus have scaling, gradient, blend options, etc...
But none of this is needed for fixed sized widgets. You can control how these look entirely by specifying an alpha masked pixmap. This means you can simply draw the widget in your favorite graphics application and tell KDE to use that when painting the widget. KDE will use the size of the pixmap to determine the widget size, and the pixmap's mask to determine it's shape.
For these widgets all you have to do is specify something like the following:
Also please note that several of the fixed sized widgets (for example RadioButtons) require being configured with a pixmap in order to look decent.
On the next page we give a list of all the widgets that are based solely on masked pixmaps.