@Override public void applyCSSProperty(Control control, String property, CSSValue value, String pseudo, CSSEngine engine) throws Exception { boolean isMaximized = (Boolean)engine.convert(value, Boolean.class, null); if (control instanceof CTabFolder) { CTabFolder folder = (CTabFolder) control; folder.setMaximized(isMaximized); } }
public void applyCSSProperty(Control control, String property, CSSValue value, String pseudo, CSSEngine engine) throws Exception { boolean isMaximized = (Boolean)engine.convert(value, Boolean.class, null); if (control instanceof CTabFolder) { CTabFolder folder = (CTabFolder) control; folder.setMaximized(isMaximized); } }
/** * Marks the receiver's minimize button as visible if the argument is <code>true</code>, * and marks it invisible otherwise. * * @param minimized the new visibility 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> */ public void setMinimized( boolean minimized ) { checkWidget(); if( this.minimized != minimized ) { if( minimized && maximized ) { setMaximized( false ); } this.minimized = minimized; } }
public void handleSetMaximized( CTabFolder folder, JsonObject properties ) { JsonValue value = properties.get( PROP_MAXIMIZED ); if( value != null ) { folder.setMaximized( value.asBoolean() ); } }
private void setCTFButtons(CTabFolder ctf, MUIElement stateElement, boolean hideButtons) { if (hideButtons) { ctf.setMinimizeVisible(false); ctf.setMaximizeVisible(false); } else { if (stateElement.getTags().contains(MINIMIZED)) { ctf.setMinimizeVisible(false); ctf.setMaximizeVisible(true); ctf.setMaximized(true); } else if (stateElement.getTags().contains(MAXIMIZED)) { ctf.setMinimizeVisible(true); ctf.setMaximizeVisible(true); ctf.setMaximized(true); } else { ctf.setMinimizeVisible(true); ctf.setMaximizeVisible(true); ctf.setMinimized(false); ctf.setMaximized(false); ctf.layout(); } } }
private void setCTFButtons(CTabFolder ctf, MUIElement stateElement, boolean hideButtons) { if (hideButtons) { ctf.setMinimizeVisible(false); ctf.setMaximizeVisible(false); } else { if (stateElement.getTags().contains(MINIMIZED)) { ctf.setMinimizeVisible(false); ctf.setMaximizeVisible(true); ctf.setMaximized(true); } else if (stateElement.getTags().contains(MAXIMIZED)) { ctf.setMinimizeVisible(true); ctf.setMaximizeVisible(true); ctf.setMaximized(true); } else { ctf.setMinimizeVisible(true); ctf.setMaximizeVisible(true); ctf.setMinimized(false); ctf.setMaximized(false); ctf.layout(); } } }
/** * Sets the minimized state of the receiver. * * @param minimize the new minimized 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> * * @since 3.0 */ public void setMinimized(boolean minimize) { checkWidget (); if (this.minimized == minimize) return; if (minimize && this.maximized) setMaximized(false); this.minimized = minimize; if (minMaxTb != null && minItem != null) { if (minImage != null) minImage.dispose(); minImage = createButtonImage(getDisplay(), CTabFolderRenderer.PART_MIN_BUTTON); minItem.setImage(minImage); minItem.setToolTipText(minimized ? SWT.getMessage("SWT_Restore") : SWT.getMessage("SWT_Minimize")); //$NON-NLS-1$ //$NON-NLS-2$ } }
/** * Sets the minimized state of the receiver. * * @param minimize the new minimized 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> * * @since 3.0 */ public void setMinimized(boolean minimize) { checkWidget (); if (this.minimized == minimize) return; if (minimize && this.maximized) setMaximized(false); this.minimized = minimize; if (minMaxTb != null && minItem != null) { if (minImage != null) minImage.dispose(); minImage = createButtonImage(getDisplay(), CTabFolderRenderer.PART_MIN_BUTTON); minItem.setImage(minImage); minItem.setToolTipText(minimized ? SWT.getMessage("SWT_Restore") : SWT.getMessage("SWT_Minimize")); //$NON-NLS-1$ //$NON-NLS-2$ } }
/** * Sets the minimized state of the receiver. * * @param minimize the new minimized 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> * * @since 3.0 */ public void setMinimized(boolean minimize) { checkWidget (); if (this.minimized == minimize) return; if (minimize && this.maximized) setMaximized(false); this.minimized = minimize; if (minMaxTb != null && minItem != null) { if (minImage != null) minImage.dispose(); minImage = createButtonImage(getDisplay(), CTabFolderRenderer.PART_MIN_BUTTON); minItem.setImage(minImage); minItem.setToolTipText(minimized ? SWT.getMessage("SWT_Restore") : SWT.getMessage("SWT_Minimize")); //$NON-NLS-1$ //$NON-NLS-2$ } }
/** * Sets the minimized state of the receiver. * * @param minimize the new minimized 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> * * @since 3.0 */ public void setMinimized(boolean minimize) { checkWidget (); if (this.minimized == minimize) return; if (minimize && this.maximized) setMaximized(false); this.minimized = minimize; if (minMaxTb != null && minItem != null) { if (minImage != null) minImage.dispose(); minImage = createButtonImage(getDisplay(), CTabFolderRenderer.PART_MIN_BUTTON); minItem.setImage(minImage); minItem.setToolTipText(minimized ? SWT.getMessage("SWT_Restore") : SWT.getMessage("SWT_Minimize")); //$NON-NLS-1$ //$NON-NLS-2$ } }
/** * Sets the minimized state of the receiver. * * @param minimize the new minimized 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> * * @since 3.0 */ public void setMinimized(boolean minimize) { checkWidget (); if (this.minimized == minimize) return; if (minimize && this.maximized) setMaximized(false); this.minimized = minimize; if (minMaxTb != null && minItem != null) { if (minImage != null) minImage.dispose(); minImage = createButtonImage(getDisplay(), CTabFolderRenderer.PART_MIN_BUTTON); minItem.setImage(minImage); minItem.setToolTipText(minimized ? SWT.getMessage("SWT_Restore") : SWT.getMessage("SWT_Minimize")); //$NON-NLS-1$ //$NON-NLS-2$ } }
tabFolder.setMaximized( Boolean.valueOf( value ).booleanValue() );
private void ensureComposite(MArea areaModel) { if (areaModel.getWidget() instanceof CTabFolder) { CTabFolder ctf = (CTabFolder) areaModel.getWidget(); CTabItem cti = ctf.getItem(0); Composite innerComp = (Composite) cti.getControl(); innerComp.setParent(ctf.getParent()); cti.setControl(null); // OK now copy over the min/max state of the area stack to the // remaining part stack List<MPartStack> stacks = modelService.findElements(areaModel, null, MPartStack.class); for (MPartStack stack : stacks) { if (stack.isToBeRendered() && stack.getWidget() instanceof CTabFolder) { CTabFolder stackCTF = (CTabFolder) stack.getWidget(); stackCTF.setMinimizeVisible(ctf.getMinimizeVisible()); stackCTF.setMaximizeVisible(ctf.getMaximizeVisible()); stackCTF.setMinimized(ctf.getMinimized()); stackCTF.setMaximized(ctf.getMaximized()); } } ctf.setData(AbstractPartRenderer.OWNING_ME, null); ctf.dispose(); bindWidget(areaModel, innerComp); innerComp.setVisible(true); innerComp.requestLayout(); } }
private void ensureComposite(MArea areaModel) { if (areaModel.getWidget() instanceof CTabFolder) { CTabFolder ctf = (CTabFolder) areaModel.getWidget(); CTabItem cti = ctf.getItem(0); Composite innerComp = (Composite) cti.getControl(); innerComp.setParent(ctf.getParent()); cti.setControl(null); // OK now copy over the min/max state of the area stack to the // remaining part stack List<MPartStack> stacks = modelService.findElements(areaModel, null, MPartStack.class, null); for (MPartStack stack : stacks) { if (stack.isToBeRendered() && stack.getWidget() instanceof CTabFolder) { CTabFolder stackCTF = (CTabFolder) stack.getWidget(); stackCTF.setMinimizeVisible(ctf.getMinimizeVisible()); stackCTF.setMaximizeVisible(ctf.getMaximizeVisible()); stackCTF.setMinimized(ctf.getMinimized()); stackCTF.setMaximized(ctf.getMaximized()); } } ctf.setData(AbstractPartRenderer.OWNING_ME, null); ctf.dispose(); bindWidget(areaModel, innerComp); innerComp.setVisible(true); innerComp.getParent().layout(true, true); } }
ctf.setMaximizeVisible(curCTF.getMaximizeVisible()); ctf.setMinimized(curCTF.getMinimized()); ctf.setMaximized(curCTF.getMaximized());
ctf.setMaximizeVisible(curCTF.getMaximizeVisible()); ctf.setMinimized(curCTF.getMinimized()); ctf.setMaximized(curCTF.getMaximized());