FormData fdToolBar = (FormData) swtToolBar.getLayoutData(); fdToolBar.left = new FormAttachment( 0, 0 ); fdToolBar.right = new FormAttachment( 100, 0 );
/** * Sets the width hint of a control. Assumes that GridData is used. */ public static void setWidthHint(Control control, int widthHint) { Object ld= control.getLayoutData(); if (ld instanceof GridData) { ((GridData)ld).widthHint= widthHint; } }
private void applyMinimumSize() { if (fMinSize != null) { GridData gd = (GridData) fViewer.getControl().getLayoutData(); gd.widthHint = fMinSize.x; gd.heightHint = fMinSize.y; } }
Point computeSize (Control control, boolean flushCache) { int wHint = SWT.DEFAULT, hHint = SWT.DEFAULT; RowData data = (RowData) control.getLayoutData (); if (data != null) { wHint = data.width; hHint = data.height; } return control.computeSize (wHint, hHint, flushCache); }
@Override protected boolean flushCache (Control control) { Object data = control.getLayoutData(); if (data != null) { ((FillData)data).flushCache(); } return true; }
private Point computeControlSize(Control c, int wHint) { ColumnLayoutData cd = (ColumnLayoutData) c.getLayoutData(); int widthHint = cd != null ? cd.widthHint : wHint; int heightHint = cd != null ? cd.heightHint : SWT.DEFAULT; return c.computeSize(widthHint, heightHint); }
protected boolean flushCache (Control control) { Object data = control.getLayoutData (); if (data != null) ((FormData) data).flushCache (); return true; }
protected boolean flushCache(Control control) { Object data = control.getLayoutData(); if (data != null && data instanceof CLayoutData) ((CLayoutData)data).flushCache(); return true; }
protected boolean flushCache (Control control) { Object data = control.getLayoutData(); if (data != null) ((FillData)data).flushCache(); return true; }
protected boolean flushCache(Control control) { Object data = control.getLayoutData(); if (data != null && data instanceof CLayoutData) ((CLayoutData)data).flushCache(); return true; } protected void layout(Composite composite, boolean flushCache) {
Point computeSize (Control control, boolean flushCache) { int wHint = SWT.DEFAULT, hHint = SWT.DEFAULT; RowData data = (RowData) control.getLayoutData (); if (data != null) { wHint = data.width; hHint = data.height; } return control.computeSize (wHint, hHint, flushCache); }
Point computeSize (Control control, boolean flushCache) { int wHint = SWT.DEFAULT, hHint = SWT.DEFAULT; RowData data = (RowData) control.getLayoutData (); if (data != null) { wHint = data.width; hHint = data.height; } return control.computeSize (wHint, hHint, flushCache); }
@Override protected boolean flushCache (Control control) { Object data = control.getLayoutData(); if (data != null) ((FillData)data).flushCache(); return true; }
@Override protected boolean flushCache(Control control) { Object data = control.getLayoutData(); if (data != null && data instanceof CLayoutData) ((CLayoutData)data).flushCache(); return true; }
private void setFindButtonVisibility(boolean visible) { if (findControl != null && !findControl.isDisposed()) { findControl.setVisible(visible); if (findControl.getLayoutData() instanceof GridData) { ((GridData) findControl.getLayoutData()).exclude = !visible; findControl.getParent().layout(); } } }
private void setClearButtonVisibility(boolean visible) { if (clearControl != null && !clearControl.isDisposed()) { clearControl.setVisible(visible); if (clearControl.getLayoutData() instanceof GridData) { ((GridData) clearControl.getLayoutData()).exclude = !visible; clearControl.getParent().layout(); } } }
@Override protected void adjustForNumColumns(int numColumns) { Control control = getLabelControl(); ((GridData) control.getLayoutData()).horizontalSpan = numColumns; ((GridData) masterList.getLayoutData()).horizontalSpan = numColumns - 1; }
private CheckboxPreference createIndentedCheckboxPref(Composite composite, int numColumns, String message, String key, String [] values) { CheckboxPreference pref= createCheckboxPref(composite, numColumns, message, key, values); GridData data= (GridData) pref.getControl().getLayoutData(); data.horizontalIndent= fPixelConverter.convertWidthInCharsToPixels(1); return pref; }
private CheckboxPreference createIndentedCheckboxPref(Composite composite, int numColumns, String message, String key, String [] values) { CheckboxPreference pref= createCheckboxPref(composite, numColumns, message, key, values); GridData data= (GridData) pref.getControl().getLayoutData(); data.horizontalIndent= LayoutUtil.getIndent(); return pref; }
Point computeChildSize(Control control, int wHint, int hHint, boolean flushCache) { Object data = control.getLayoutData(); if (data == null || !(data instanceof CLayoutData)) { data = new CLayoutData(); control.setLayoutData(data); } return ((CLayoutData)data).computeSize(control, wHint, hHint, flushCache); }