@Override void updateLayout (boolean all) { Composite parent = findDeferredControl (); if (parent != null) { parent.state |= LAYOUT_CHILD; return; } if ((state & LAYOUT_NEEDED) != 0) { boolean changed = (state & LAYOUT_CHANGED) != 0; state &= ~(LAYOUT_NEEDED | LAYOUT_CHANGED); display.runSkin(); layout.layout (this, changed); } if (all) { state &= ~LAYOUT_CHILD; Control [] children = _getChildren (); for (int i=0; i<children.length; i++) { children [i].updateLayout (all); } } } }
void updateLayout (boolean all) { Composite parent = findDeferredControl (); if (parent != null) { parent.state |= LAYOUT_CHILD; return; } if ((state & LAYOUT_NEEDED) != 0) { boolean changed = (state & LAYOUT_CHANGED) != 0; state &= ~(LAYOUT_NEEDED | LAYOUT_CHANGED); display.runSkin (); layout.layout (this, changed); } if (all) { state &= ~LAYOUT_CHILD; Control [] children = _getChildren (); for (int i=0; i<children.length; i++) { children [i].updateLayout (all); } } } }
@Override void updateLayout (boolean all) { Composite parent = findDeferredControl (); if (parent != null) { parent.state |= LAYOUT_CHILD; return; } if ((state & LAYOUT_NEEDED) != 0) { boolean changed = (state & LAYOUT_CHANGED) != 0; state &= ~(LAYOUT_NEEDED | LAYOUT_CHANGED); display.runSkin(); layout.layout (this, changed); } if (all) { state &= ~LAYOUT_CHILD; Control [] children = _getChildren (); for (int i=0; i<children.length; i++) { children [i].updateLayout (all); } } } }
@Override void updateLayout (boolean all) { Composite parent = findDeferredControl (); if (parent != null) { parent.state |= LAYOUT_CHILD; return; } if ((state & LAYOUT_NEEDED) != 0) { boolean changed = (state & LAYOUT_CHANGED) != 0; state &= ~(LAYOUT_NEEDED | LAYOUT_CHANGED); display.runSkin(); layout.layout (this, changed); } if (all) { state &= ~LAYOUT_CHILD; Control [] children = _getChildren (); for (int i=0; i<children.length; i++) { children [i].updateLayout (all); } } } }
@Override void updateLayout (boolean resize, boolean all) { Composite parent = findDeferredControl (); if (parent != null) { parent.state |= LAYOUT_CHILD; return; } if ((state & LAYOUT_NEEDED) != 0) { boolean changed = (state & LAYOUT_CHANGED) != 0; state &= ~(LAYOUT_NEEDED | LAYOUT_CHANGED); display.runSkin(); if (resize) setResizeChildren (false); layout.layout (this, changed); if (resize) setResizeChildren (true); } if (all) { state &= ~LAYOUT_CHILD; Control [] children = _getChildren (); for (int i=0; i<children.length; i++) { children [i].updateLayout (resize, all); } } }
@Override void updateLayout( boolean resize, boolean all ) { Composite parent = findDeferredControl(); if( parent != null ) { parent.addState( LAYOUT_CHILD ); return; } if( hasState( LAYOUT_NEEDED ) ) { boolean changed = hasState( LAYOUT_CHANGED ); removeState( LAYOUT_NEEDED | LAYOUT_CHANGED ); // if (resize) setResizeChildren (false); layout.layout( this, changed ); // if (resize) setResizeChildren (true); } if( all ) { removeState( LAYOUT_CHILD ); for( Control child : children ) { child.updateLayout( resize, all ); } } }