@Override public boolean matches( Widget widget ) { if( widget instanceof ToolItem ) { return !( ( ToolItem )widget ).getEnabled(); } return false; } };
@Override public boolean doGetBooleanValue(Object source) { return ((ToolItem) source).getEnabled(); }
@Override boolean setTabItemFocus () { int index = 0; while (index < items.length) { ToolItem item = items [index]; if (item != null && (item.style & SWT.SEPARATOR) == 0) { if (item.getEnabled ()) break; } index++; } if (index == items.length) return false; return super.setTabItemFocus (); }
public void run() { if("enable".equals(m)){ item.setEnabled(true); }else if("disable".equals(m)){ item.setEnabled(false); }else if("reverse".equals(m)){ item.setEnabled(!item.getEnabled()); } } });
Widget [] computeTabList () { if (isTabGroup ()) { if (getEnabled ()) { if ((style & SWT.SEPARATOR) != 0) { if (control != null) return control.computeTabList(); } else { return new Widget [] {this}; } } } return new Widget [0]; }
Widget [] computeTabList () { if (isTabGroup ()) { if (getEnabled ()) { if ((style & SWT.SEPARATOR) != 0) { if (control != null) return control.computeTabList(); } else { return new Widget [] {this}; } } } return new Widget [0]; }
public void setEnabled( boolean b ) { if ( item.isDisposed() || item.getEnabled() == b ){ return; } item.setEnabled( b ); }
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()); } } }
Widget [] computeTabList () { if (isTabGroup ()) { if (getEnabled ()) { if ((style & SWT.SEPARATOR) != 0) { if (control != null) return control.computeTabList(); } else { return new Widget [] {this}; } } } return new Widget [0]; }
Widget [] computeTabList () { if (isTabGroup ()) { if (getEnabled ()) { if ((style & SWT.SEPARATOR) != 0) { if (control != null) return control.computeTabList(); } else { return new Widget [] {this}; } } } return new Widget [0]; }
/** * Returns <code>true</code> if the receiver is enabled and all * of the receiver's ancestors are enabled, and <code>false</code> * otherwise. A disabled control is typically not selectable from the * user interface and draws with an inactive or "grayed" look. * * @return the receiver's enabled state * * @exception SWTException <ul> * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li> * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li> * </ul> * * @see #getEnabled */ public boolean isEnabled () { checkWidget(); return getEnabled () && parent.isEnabled (); }
private static boolean isAccessible( ToolItem toolItem ) { return toolItem.getEnabled() && isShellAccessible( toolItem.getParent().getShell() ); }
void renderChanges( final ToolItem toolItem ) throws IOException { WidgetLCAUtil.writeEnabled( toolItem, toolItem.getEnabled() ); ToolItemLCAUtil.writeVisible( toolItem ); ToolItemLCAUtil.writeBounds( toolItem ); WidgetLCAUtil.writeCustomVariant( toolItem ); writeLineVisible( toolItem ); }
static Image getImage( ToolItem item ) { Image result; if( item.getEnabled() && item.getParent().getEnabled() ) { result = item.getImage(); } else { result = item.getDisabledImage(); if( result == null ) { result = item.getImage(); } } return result; }
static Image getImage( final ToolItem toolItem ) { Image result; if( toolItem.getEnabled() && toolItem.getParent().getEnabled() ) { result = toolItem.getImage(); } else { result = toolItem.getDisabledImage(); if( result == null ) { result = toolItem.getImage(); } } return result; }
@Override public void setImage (Image image) { checkWidget(); if ((style & SWT.SEPARATOR) != 0) return; if (image != null && image.isDisposed()) error(SWT.ERROR_INVALID_ARGUMENT); super.setImage (image); updateImages (getEnabled () && parent.getEnabled ()); }
static void preserveValues( final ToolItem toolItem ) { ItemLCAUtil.preserve( toolItem ); WidgetLCAUtil.preserveEnabled( toolItem, toolItem.getEnabled() ); WidgetLCAUtil.preserveToolTipText( toolItem, toolItem.getToolTipText() ); WidgetLCAUtil.preserveCustomVariant( toolItem ); IWidgetAdapter adapter = WidgetUtil.getAdapter( toolItem ); adapter.preserve( PROP_VISIBLE, Boolean.valueOf( isVisible( toolItem ) ) ); boolean hasListener = SelectionEvent.hasListener( toolItem ); adapter.preserve( Props.SELECTION_LISTENERS, Boolean.valueOf( hasListener ) ); WidgetLCAUtil.preserveBounds( toolItem, toolItem.getBounds() ); adapter.preserve( Props.MENU, toolItem.getParent().getMenu() ); }
static void renderChanges( final ToolItem toolItem ) throws IOException { writeText( toolItem ); writeImages( toolItem ); writeVisible( toolItem ); writeBounds( toolItem ); writeSelectionListener( toolItem ); WidgetLCAUtil.writeToolTip( toolItem, toolItem.getToolTipText() ); WidgetLCAUtil.writeEnabled( toolItem, toolItem.getEnabled() ); WidgetLCAUtil.writeCustomVariant( toolItem ); }
@Override public void preserveValues( ToolItem item ) { WidgetLCAUtil.preserveBounds( item, item.getBounds() ); WidgetLCAUtil.preserveEnabled( item, item.getEnabled() ); WidgetLCAUtil.preserveToolTipText( item, item.getToolTipText() ); preserveProperty( item, PROP_VISIBLE, isVisible( item ) ); preserveProperty( item, PROP_TEXT, item.getText() ); preserveProperty( item, PROP_IMAGE, getImage( item ) ); preserveProperty( item, PROP_HOT_IMAGE, item.getHotImage() ); preserveProperty( item, PROP_CONTROL, item.getControl() ); preserveProperty( item, PROP_SELECTION, item.getSelection() ); preserveProperty( item, PROP_BADGE, getBadge( item ) ); }
@Override public void renderChanges( ToolItem item ) throws IOException { WidgetLCAUtil.renderBounds( item, item.getBounds() ); WidgetLCAUtil.renderEnabled( item, item.getEnabled() ); WidgetLCAUtil.renderToolTip( item, item.getToolTipText() ); WidgetLCAUtil.renderCustomVariant( item ); WidgetLCAUtil.renderData( item ); renderText( item ); renderMnemonicIndex( item ); renderProperty( item, PROP_VISIBLE, isVisible( item ), true ); renderProperty( item, PROP_IMAGE, getImage( item ), null ); renderProperty( item, PROP_HOT_IMAGE, item.getHotImage(), null ); renderProperty( item, PROP_CONTROL, item.getControl(), null ); renderProperty( item, PROP_SELECTION, item.getSelection(), false ); renderProperty( item, PROP_BADGE, getBadge( item ), null ); if( !isSeparator( item ) ) { renderListenSelection( item ); } }