Community
Participate
Working Groups
*/
private int itemStyle = SWT.NONE;
private boolean inUpdate = false;
/**
* Creates a new cool bar manager with the default style. Equivalent to
* <code>CoolBarManager(SWT.NONE)</code>.
private void addCoolBarResizeListener() {
coolBar.addControlListener( new ControlAdapter() {
public void controlResized( ControlEvent event ) {
IContributionItem[] items = getItems();
if( !inUpdate ) {
for( int i = 0; i < items.length; i++ ) {
IContributionItem item = items[ i ];
item.update( SIZE );
}
} );
try {
coolBar.setRedraw(false);
inUpdate = true;
// Refresh the widget data with the internal data structure.
refresh();
setDirty(false);
} finally {
coolBar.setRedraw(true);
inUpdate = false;