Example usage for org.eclipse.jface.resource JFaceResources getImageRegistry

List of usage examples for org.eclipse.jface.resource JFaceResources getImageRegistry

Introduction

In this page you can find the example usage for org.eclipse.jface.resource JFaceResources getImageRegistry.

Prototype

public static ImageRegistry getImageRegistry() 

Source Link

Document

Returns the image registry for JFace itself.

Usage

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"));

}