Community
Participate
Working Groups
Now as the CSS theming work is almost complete, we should extend the themeability of widgets. It should be able to influence the following visual aspects via CSS: * Sash: handle-image (as bg-image) * Dialog: images (Display#getSystemImage) * Combo: drop-down-button image * CoolBar: handle image * DateTime: prev/next button images * ExpadBar: min/max buttons * TabFolder: margins, border * CTabFolder: border color * Spinner: up/down button images * ToolItem: border, drop-down image, separator * Menu: cascade image, check- and radio image * Table and Tree: check-box image
It would also be good to have pseudo classes for the disabled and focused states of buttons, combos, text fields and other input widgets. This would be similar to the current pressed, selected and hover states.
The themeability of the following widgets is extended. Changes are in CVS HEAD. * DateTime: prev/next button images * ExpadBar: min/max buttons * CTabFolder: border color * Spinner: up/down button images
Added * Table and Tree: check-box image
Added * Combo: drop-down-button image
Added * Sash: handle-image
Sash handle image is now visible in slider area too. In the default theme there is no handle image.
Added * Menu: cascade image, check- and radio image
Added * CoolItem: handle there are 2 themeable properties defined: border and width. The "width" property still not in use on the server side for CoolItem control location calculation.
Added * TabFolder: border The color of the top/bottom (depends on TabFolder style flag SWT.TOP/SWT.BOTTOM) border of selected TabItem is themeable.
Added * Combo: border
The extension of themeability is done.