@Override public void getLocation (AccessibleControlEvent e) { Rectangle rect = display.mapInPixels (getParent (), null, getBoundsInPixels ()); e.x = rect.x; e.y = rect.y; e.width = rect.width; e.height = rect.height; }
@Override public void getLocation (AccessibleControlEvent e) { Rectangle rect = display.map (getParent (), null, getBounds ()); e.x = rect.x; e.y = rect.y; e.width = rect.width; e.height = rect.height; }
@Override public void getLocation (AccessibleControlEvent e) { Rectangle rect = display.map (getParent (), null, getBounds ()); e.x = rect.x; e.y = rect.y; e.width = rect.width; e.height = rect.height; }
@Override public void getLocation (AccessibleControlEvent e) { Rectangle rect = display.map (getParent (), null, getBounds ()); e.x = rect.x; e.y = rect.y; e.width = rect.width; e.height = rect.height; }
private void updateRemindText() { if (prefs.getBoolean(PreferenceConstants.PREF_REMIND_SCHEDULE)) remindLink.setText(NLS.bind(AutomaticUpdateMessages.AutomaticUpdatesPopup_RemindAndPrefLink, new String[] {getElapsedTimeString(prefs.getString(PreferenceConstants.PREF_REMIND_ELAPSED)), PREFS_HREF})); else remindLink.setText(AutomaticUpdateMessages.AutomaticUpdatesPopup_PrefLinkOnly); remindLink.getParent().layout(true); }
@Override public void renderInitialization( Link link ) throws IOException { RemoteObject remoteObject = createRemoteObject( link, TYPE ); remoteObject.setHandler( new LinkOperationHandler( link ) ); remoteObject.set( "parent", getId( link.getParent() ) ); remoteObject.set( "style", createJsonArray( getStyles( link, ALLOWED_STYLES ) ) ); }
protected void addButtonsToHelpControl(Control control) { Composite parent = control.getParent(); if (control instanceof ToolBar) { ToolBar toolBar = (ToolBar) control; ToolItem importButton = new ToolItem(toolBar, SWT.PUSH); importImage = WorkbenchImages.getImageDescriptor(IWorkbenchGraphicConstants.IMG_PREF_IMPORT) .createImage(); importButton.setImage(importImage); importButton.setToolTipText(WorkbenchMessages.Preference_import); importButton.addListener(SWT.Selection, e -> openImportWizard(parent)); ToolItem exportButton = new ToolItem(toolBar, SWT.PUSH); exportImage = WorkbenchImages.getImageDescriptor(IWorkbenchGraphicConstants.IMG_PREF_EXPORT) .createImage(); exportButton.setImage(exportImage); exportButton.setToolTipText(WorkbenchMessages.Preference_export); exportButton.addListener(SWT.Selection, e -> openExportWizard(parent)); } else if (control instanceof Link) { Composite linkParent = ((Link) control).getParent(); Link importLink = new Link(linkParent, SWT.WRAP | SWT.NO_FOCUS); ((GridLayout) parent.getLayout()).numColumns++; importLink.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_CENTER)); importLink.setText(" <a>" + WorkbenchMessages.Preference_import + "</a>"); //$NON-NLS-1$ //$NON-NLS-2$ importLink.addListener(SWT.Selection, e -> openImportWizard(parent)); Link exportLink = new Link(linkParent, SWT.WRAP | SWT.NO_FOCUS); ((GridLayout) parent.getLayout()).numColumns++; exportLink.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_CENTER)); exportLink.setText(" <a>" + WorkbenchMessages.Preference_export + "</a>"); //$NON-NLS-1$ //$NON-NLS-2$ exportLink.addListener(SWT.Selection, e -> openExportWizard(parent)); } }