@Override void enableWidget (boolean enabled) { super.enableWidget (enabled); OS.EnableWindow (hwndText, enabled); OS.EnableWindow (hwndUpDown, enabled); }
void enableWidget (boolean enabled) { super.enableWidget(enabled); buttonView.setEnabled(enabled); textView.setEnabled(enabled); }
void enableWidget(boolean enabled) { super.enableWidget(enabled); for (int i = 0; i < itemCount; i++) { ToolItem item = items[i]; if (item != null) { item.enableWidget(enabled && item.getEnabled()); } } }
@Override void enableWidget (boolean enabled) { super.enableWidget (enabled); /* * Bug in Windows. When a tool item with the style * BTNS_CHECK or BTNS_CHECKGROUP is selected and then * disabled, the item does not draw using the disabled * image. The fix is to use the disabled image in all * image lists for the item. * * Feature in Windows. When a tool bar is disabled, * the text draws disabled but the images do not. * The fix is to use the disabled image in all image * lists for all items. */ for (int i=0; i<items.length; i++) { ToolItem item = items [i]; if (item != null) { if ((item.style & SWT.SEPARATOR) == 0) { item.updateImages (enabled && item.getEnabled ()); } } } }
@Override void enableWidget (boolean enabled) { super.enableWidget (enabled); /* * Bug in Windows. When a group control is right-to-left and * is disabled, the first pixel of the text is clipped. The * fix is to add a space to both sides of the text. */ String string = fixText (enabled); if (string != null) { TCHAR buffer = new TCHAR (getCodePage (), string, true); OS.SetWindowText (handle, buffer); } }
@Override void enableWidget (boolean enabled) { super.enableWidget (enabled);