List of usage examples for org.eclipse.jface.resource JFaceResources getImageRegistry
public static ImageRegistry getImageRegistry()
From source file:com.puppetlabs.geppetto.pp.dsl.ui.jdt_ersatz.AggregateErrorLabelDecorator.java
License:Open Source License
private ImageDescriptor getErrorImageDescriptor() { ImageDescriptor result = PlatformUI.getWorkbench().getSharedImages() .getImageDescriptor(ISharedImages.IMG_DEC_FIELD_ERROR); // TODO: remove workaround see https://bugs.eclipse.org/bugs/show_bug.cgi?id=304397 return result != null ? result : JFaceResources.getImageRegistry() .getDescriptor("org.eclipse.jface.fieldassist.IMG_DEC_FIELD_ERROR"); }
From source file:com.puppetlabs.geppetto.pp.dsl.ui.jdt_ersatz.AggregateErrorLabelDecorator.java
License:Open Source License
private ImageDescriptor getWarningImageDescriptor() { ImageDescriptor result = PlatformUI.getWorkbench().getSharedImages() .getImageDescriptor(ISharedImages.IMG_DEC_FIELD_WARNING); // TODO: remove workaround see https://bugs.eclipse.org/bugs/show_bug.cgi?id=304397 return result != null ? result : JFaceResources.getImageRegistry() .getDescriptor("org.eclipse.jface.fieldassist.IMG_DEC_FIELD_WARNING"); }
From source file:com.rcpcompany.uibindings.financial.FinancialUpDownExtender.java
License:Open Source License
public FinancialUpDownExtender() { final ImageRegistry colorRegistry = JFaceResources.getImageRegistry(); colorRegistry.put(UP_ARROW,/* w w w. ja va2 s. c o m*/ AbstractUIPlugin.imageDescriptorFromPlugin(Activator.ID, "/images/up-arrow.png")); colorRegistry.put(DOWN_ARROW, AbstractUIPlugin.imageDescriptorFromPlugin(Activator.ID, "/images/down-arrow.png")); }
From source file:com.rcpcompany.uibindings.uiAttributes.UIAttributePainter.java
License:Open Source License
/** * Constructs and returns a new UI Attribute painter for the specified parent control. * /*ww w. j av a 2 s. c o m*/ * @param parentControl the parent control * @param attribute the UI attribute */ public UIAttributePainter(Control parentControl, IUIAttribute attribute) { myParentControl = parentControl; myAttribute = attribute; /* * Here - and not static - as the Display may not be setup correctly before now */ if (JFaceResources.getImageRegistry().getDescriptor(CHECKED_KEY) == null) { JFaceResources.getImageRegistry().put(UNCHECKED_KEY, makeShot(parentControl, false)); JFaceResources.getImageRegistry().put(CHECKED_KEY, makeShot(parentControl, true)); } final FormColors colors = IManager.Factory.getManager().getFormToolkit(parentControl).getColors(); mySelectionBackground = JFaceResources.getColorRegistry() .get(Constants.COLOR_DEFINITIONS_SELECTION_FOCUS_BACKGROUND); mySelectionNoFocusBackground = JFaceResources.getColorRegistry() .get(Constants.COLOR_DEFINITIONS_SELECTION_NO_FOCUS_BACKGROUND); mySelectionForeground = myParentControl.getDisplay().getSystemColor(SWT.COLOR_LIST_SELECTION_TEXT); myFocusBorder = colors.getBorderColor(); }
From source file:com.rcpcompany.uibindings.uiAttributes.UIAttributePainter.java
License:Open Source License
/** * Sets the painter to paint a image only based on the checked state. * <p>/*from w w w .j av a 2 s .c om*/ * Three states based on value: * <dl> * <dt><code>true</code></dt> * <dd>The painter will show a check in checked state</dd> * <dt><code>false</code></dt> * <dd>The painter will show a check in unchecked state</dd> * <dt><code>null</code></dt> * <dd>The painter will <em>not</em> show a check</dd> * </dl> * * @param checked the wanted state */ public void setCheckbox(Boolean checked) { if (checked == null) { setInternalValues(null, null); return; } if (checked) { setInternalValues(JFaceResources.getImageRegistry().get(CHECKED_KEY), null); } else { setInternalValues(JFaceResources.getImageRegistry().get(UNCHECKED_KEY), null); } }
From source file:com.rcpcompany.uibindings.UIBindingsUtils.java
License:Open Source License
/** * Returns a corner image for the specified position and color. * <p>//from w ww . java 2s .co m * The returned image is cached and may not be disposed. * * @param position the wanted position of the image * @param rgb the wanted color * @return the image */ public static Image getCornerImage(DecorationPosition position, RGB rgb) { final String key = "CORNER_IMAGE:" + position + ":" + rgb; //$NON-NLS-1$ //$NON-NLS-2$ final ImageRegistry ir = JFaceResources.getImageRegistry(); Image image = ir.get(key); if (image != null) return image; final Display device = Display.getDefault(); final Color color = new Color(device, rgb); image = new Image(device, 5, 5); final GC gc = new GC(image); gc.setBackground(color); switch (position) { case TOP_LEFT: gc.fillPolygon(new int[] { 0, 0, 4, 0, 0, 4 }); break; case CENTER_LEFT: gc.fillPolygon(new int[] { 0, 0, 4, 2, 0, 4 }); break; case BOTTOM_LEFT: gc.fillPolygon(new int[] { 0, 0, 4, 4, 0, 4 }); break; case TOP_RIGHT: gc.fillPolygon(new int[] { 4, 0, 0, 0, 4, 4 }); break; case CENTER_RIGHT: gc.fillPolygon(new int[] { 4, 0, 2, 0, 4, 4 }); break; case BOTTOM_RIGHT: gc.fillPolygon(new int[] { 4, 0, 4, 0, 4, 4 }); break; } gc.dispose(); color.dispose(); /* * Set the transparent color */ final ImageData ideaData = image.getImageData(); final int whitePixel = ideaData.palette.getPixel(new RGB(255, 255, 255)); ideaData.transparentPixel = whitePixel; ir.put(key, image); return image; }
From source file:com.rcpcompany.uibindings.UIBindingsUtils.java
License:Open Source License
/** * Returns a square image for the specified color. * <p>//from ww w .ja va 2 s .c o m * The returned image is cached and may not be disposed. * * @param rgb the wanted color * @param size TODO * @return the image */ public static Image getSquareImage(RGB rgb, int size) { final String key = "SQUARE_IMAGE:" + rgb; //$NON-NLS-1$ final ImageRegistry ir = JFaceResources.getImageRegistry(); Image image = ir.get(key); if (image != null) return image; final Display device = Display.getDefault(); final Color color = new Color(device, rgb); image = new Image(device, size, size); final GC gc = new GC(image); gc.setBackground(color); gc.fillRectangle(0, 0, size, size); gc.dispose(); color.dispose(); ir.put(key, image); return image; }
From source file:com.rcpcompany.utils.jface.ActivatorUtils.java
License:Open Source License
/** * Adds a single image to JFaceResources. * /*from w w w .j a v a2 s . c om*/ * @param name the name of the image * @param id the id of the plug-in * @param image the image name including the extension */ public static void addImage(final String name, final String id, final String image) { asyncExec(new Runnable() { @Override public void run() { final ImageRegistry ir = JFaceResources.getImageRegistry(); ir.put(name, AbstractUIPlugin.imageDescriptorFromPlugin(id, image)); } }); }
From source file:com.rcpcompany.utils.jface.ActivatorUtils.java
License:Open Source License
/** * Removes a single image from JFaceResources. * //w w w .j a v a2 s. c om * @param name the name of the image */ public static void removeImage(final String name) { asyncExec(new Runnable() { @Override public void run() { final ImageRegistry ir = JFaceResources.getImageRegistry(); ir.remove(name); } }); }
From source file:com.salesforce.ide.ui.internal.ForceImages.java
License:Open Source License
private static void init() { if (imageRegistry != null) { return;/*from w w w . j a v a 2 s. c om*/ } imageRegistry = JFaceResources.getImageRegistry(); cacheImageDescriptor(APEX_WIZARD_IMAGE, create(ICONS_PATH, "appExDev.png")); cacheImageDescriptor(APEX_TITLE_IMAGE, create(ICONS_PATH, "appExDevIco16.png")); cacheImageDescriptor(PACKAGE_ICON, create(ICONS_PATH, "package.gif")); cacheImageDescriptor(CLASS_ICON, create(ICONS_PATH, "class.gif")); cacheImageDescriptor(TRIGGER_ICON, create(ICONS_PATH, "trigger.gif")); cacheImageDescriptor(METHOD_ICON, create(ICONS_PATH, "attributeItem.gif")); cacheImageDescriptor(TEST_METHOD_ICON, create(ICONS_PATH, "attributeItemTest.gif")); cacheImageDescriptor(WEB_METHOD_ICON, create(ICONS_PATH, "attributeItemWeb.gif")); cacheImageDescriptor(PRIVATE_VARIABLE_ICON, create(ICONS_PATH, "attributeItemPrivate.gif")); cacheImageDescriptor(PUBLIC_VARIABLE_ICON, create(ICONS_PATH, "attributeItemPublic.gif")); cacheImageDescriptor(ERROR1_ICON, create(ICONS_PATH, "error1.png")); cacheImageDescriptor(IMAGE_NOT_CHECKED, create(ICONS_PATH, "echeck.png")); cacheImageDescriptor(IMAGE_CHECKED, create(ICONS_PATH, "check.png")); cacheImageDescriptor(IMAGE_ARROW_DOWN, create(ICONS_PATH, "asc.png")); cacheImageDescriptor(IMAGE_ARROW_UP, create(ICONS_PATH, "desc.png")); cacheImageDescriptor(IMAGE_BLANK, create(ICONS_PATH, "blank.png")); cacheImageDescriptor(IMAGE_DELETE, create(ICONS_PATH, "delete.gif")); cacheImageDescriptor(IMAGE_ADD, create(ICONS_PATH, "add_other.gif")); cacheImageDescriptor(IMAGE_NO_CHANGE, create(ICONS_PATH, "no_change.gif")); cacheImageDescriptor(IMAGE_OVERWRITE, create(ICONS_PATH, "overwrite.gif")); cacheImageDescriptor(IMAGE_SUCCESS, create(ICONS_PATH, "success16.png")); cacheImageDescriptor(IMAGE_FAILURE, create(ICONS_PATH, "failure16.png")); cacheImageDescriptor(IMAGE_WARNING, create(ICONS_PATH, "warning16.png")); cacheImageDescriptor(IMAGE_CONFIRM, create(ICONS_PATH, "confirm16.png")); cacheImageDescriptor(ERROR_ICON, create(ICONS_PATH, "error.gif")); cacheImageDescriptor(WARNING_ICON, create(ICONS_PATH, "warning.gif")); cacheImageDescriptor(INFO_ICON, create(ICONS_PATH, "info.gif")); cacheImageDescriptor(OK_ICON, create(ICONS_PATH, "ok.gif")); cacheImageDescriptor(DEBUG_ICON, create(ICONS_PATH, "debug.gif")); cacheImageDescriptor(TRACE_ICON, create(ICONS_PATH, "trace.gif")); cacheImageDescriptor(OPEN_FILE_ICON, create(ICONS_PATH, "open_file.gif")); cacheImageDescriptor(OPEN_FOLDER_ICON, create(ICONS_PATH, "folder.gif")); cacheImageDescriptor(COLLAPSE_ALL, create(PATH_ACTIONS, "collapseall.gif")); cacheImageDescriptor(EXPAND_ALL, create(PATH_ACTIONS, "expandall.gif")); cacheImageDescriptor(REFRESH_ENABLED, create(PATH_ACTIONS, "refresh_hover.gif")); cacheImageDescriptor(REFRESH_DISABLED, create(PATH_ACTIONS, "refresh_normal.gif")); cacheImageDescriptor(CUSTOMOBJECT_NODE, create(PATH_PACKAGE_MANIFEST, "property.gif")); cacheImageDescriptor(APEX_GLOBAL_CLASS, create(EDITOR_ICONS_PATH, "classGlobal.png")); cacheImageDescriptor(APEX_GLOBAL_FIELD, create(EDITOR_ICONS_PATH, "fieldGlobal.png")); cacheImageDescriptor(APEX_GLOBAL_METHOD, create(EDITOR_ICONS_PATH, "methodGlobal.png")); cacheImageDescriptor(APEX_WEBSERVICE_METHOD, create(EDITOR_ICONS_PATH, "methodWebService.png")); cacheImageDescriptor(APEX_WITHSHARING_ACCESSOR_OVERLAY, create(EDITOR_ICONS_PATH, "withsharing_overlay.png")); cacheImageDescriptor(APEX_WITHOUTSHARING_ACCESSOR_OVERLAY, create(EDITOR_ICONS_PATH, "withoutsharing_overlay.png")); cacheImageDescriptor(APEX_TEST_METHOD, create(EDITOR_ICONS_PATH, "test.png")); cacheImageDescriptor(APEX_SYS_CLS_OVERLAY, create(EDITOR_ICONS_PATH, "forcedotcom_overlay.png")); cacheImageDescriptor(APEX_WEBSERVICE_ACCESSOR_OVERLAY, create(EDITOR_ICONS_PATH, "webservice_overlay.png")); cacheImageDescriptor(APEX_TRIGGER, create(EDITOR_ICONS_PATH, "trigger.png")); cacheImageDescriptor(SCHEMA_OBJECT, create(EDITOR_ICONS_PATH, "object.png")); cacheImageDescriptor(APEX_VIRTUAL_OVERLAY, create(EDITOR_ICONS_PATH, "volatile_co.gif")); cacheImageDescriptor(APEX_TRANSIENT_OVERLAY, create(EDITOR_ICONS_PATH, "transient_co.gif")); // cache image desc from Schema Browser cacheImageDescriptor(SCHEMA_FILTERABLE, create(SCHEMA_BROWSER_ICONS_PATH, "filterable.gif")); cacheImageDescriptor(SCHEMA_SELECTABLE, create(SCHEMA_BROWSER_ICONS_PATH, "selectable.gif")); cacheImageDescriptor(SCHEMA_REPLICATEABLE, create(SCHEMA_BROWSER_ICONS_PATH, "replicateable.gif")); cacheImageDescriptor(SCHEMA_NILLABLE, create(SCHEMA_BROWSER_ICONS_PATH, "nillable.gif")); cacheImageDescriptor(SCHEMA_SEARCHABLE, create(SCHEMA_BROWSER_ICONS_PATH, "searchable.gif")); cacheImageDescriptor(SCHEMA_RETRIEVEABLE, create(SCHEMA_BROWSER_ICONS_PATH, "retrieveable.gif")); cacheImageDescriptor(SCHEMA_CREATABLE, create(SCHEMA_BROWSER_ICONS_PATH, "createable.gif")); cacheImageDescriptor(SCHEMA_ACTIVATEABLE, create(SCHEMA_BROWSER_ICONS_PATH, "activateable.gif")); cacheImageDescriptor(SCHEMA_FIELD, create(SCHEMA_BROWSER_ICONS_PATH, "field.gif")); cacheImageDescriptor(SCHEMA_FIELDS, create(SCHEMA_BROWSER_ICONS_PATH, "fields.gif")); cacheImageDescriptor(SCHEMA_ENTITY_ACCESS, create(SCHEMA_BROWSER_ICONS_PATH, "entityAccess.gif")); cacheImageDescriptor(SCHEMA_DELETE, create(SCHEMA_BROWSER_ICONS_PATH, "delete.gif")); cacheImageDescriptor(SCHEMA_ID_LIST, create(SCHEMA_BROWSER_ICONS_PATH, "idList.gif")); cacheImageDescriptor(SCHEMA_INSERT, create(SCHEMA_BROWSER_ICONS_PATH, "insert.gif")); cacheImageDescriptor(SCHEMA_QUERY, create(SCHEMA_BROWSER_ICONS_PATH, "query.gif")); cacheImageDescriptor(SCHEMA_SEARCH, create(SCHEMA_BROWSER_ICONS_PATH, "search.gif")); cacheImageDescriptor(SCHEMA_UPDATE, create(SCHEMA_BROWSER_ICONS_PATH, "update.gif")); cacheImageDescriptor(SCHEMA_ATTRIBUTE, create(SCHEMA_BROWSER_ICONS_PATH, "attribute.gif")); cacheImageDescriptor(SCHEMA_FILTER, create(SCHEMA_BROWSER_ICONS_PATH, "filter.gif")); cacheImageDescriptor(SCHEMA_FIELD_ACCESS, create(SCHEMA_BROWSER_ICONS_PATH, "fieldAccess.gif")); cacheImageDescriptor(SCHEMA_SELECT, create(SCHEMA_BROWSER_ICONS_PATH, "select.gif")); cacheImageDescriptor(SCHEMA_PICKLIST_ITEM, create(SCHEMA_BROWSER_ICONS_PATH, "pickListItem.gif")); cacheImageDescriptor(SCHEMA_UPDATEABLE, create(SCHEMA_BROWSER_ICONS_PATH, "updateable.gif")); cacheImageDescriptor(SCHEMA_DELETEABLE, create(SCHEMA_BROWSER_ICONS_PATH, "deleteable.gif")); cacheImageDescriptor(SCHEMA_QUERYABLE, create(SCHEMA_BROWSER_ICONS_PATH, "queryable.gif")); cacheImageDescriptor(SCHEMA_CUSTOM_FIELD, create(SCHEMA_BROWSER_ICONS_PATH, "customfield.gif")); cacheImageDescriptor(SCHEMA_CUSTOMTABLE, create(SCHEMA_BROWSER_ICONS_PATH, "customtable.gif")); cacheImageDescriptor(SCHEMA_REQUIRED, create(SCHEMA_BROWSER_ICONS_PATH, "required.gif")); cacheImageDescriptor(SCHEMA_EMPTY_LIST, create(SCHEMA_BROWSER_ICONS_PATH, "emptylist.gif")); }