Package org.eclipse.jface.resource

Examples of org.eclipse.jface.resource.ImageDescriptor


                        editor.getSite(), null);
                openEdocInExternalBrowserAction
                        .setSpecialSelectionProvider(selectionProvider);
                selectionProvider
                        .addSelectionChangedListener(openEdocInExternalBrowserAction);
                final ImageDescriptor descriptor = ErlideImage.OBJS_EXTERNALBROWSER
                        .getDescriptor();
                openEdocInExternalBrowserAction.setImageDescriptor(descriptor);
                openEdocInExternalBrowserAction.setDisabledImageDescriptor(descriptor);
                selectionProvider.setSelection(new StructuredSelection());
                tbm.add(openEdocInExternalBrowserAction);
View Full Code Here


        final IWorkbenchAdapter wbAdapter = (IWorkbenchAdapter) adaptable
                .getAdapter(IWorkbenchAdapter.class);
        if (wbAdapter == null) {
            return null;
        }
        final ImageDescriptor descriptor = wbAdapter.getImageDescriptor(adaptable);
        if (descriptor == null) {
            return null;
        }

        final Point size = useSmallSize(flags) ? SMALL_SIZE : BIG_SIZE;
View Full Code Here

     *            The path where the image can be found. This path is relative
     *            to where this plugin class is found (i.e. typically the
     *            packages directory)
     */
    private final static void declareRegistryImage(final String key, final String path) {
        ImageDescriptor desc = ImageDescriptor.getMissingImageDescriptor();
        try {
            desc = ImageDescriptor.createFromURL(makeIconFileURL(path));
        } catch (final MalformedURLException me) {
            // ErlideUIPlugin.log(me);
        }
View Full Code Here

        setChecked(fSorted);
        setImage();
    }

    private void setImage() {
        final ImageDescriptor desc = fSorted
                && fSortedHow == ErlElementSorter.SORT_ON_EXPORT ? ErlideImage.EXPORTED_SORT
                .getDescriptor() : ErlideImage.ALPHAB_SORT.getDescriptor();
        setImageDescriptor(desc);
    }
View Full Code Here

     * @param overlaysArray
     */
    private void drawOverlays(ImageDescriptor[] overlaysArray) {

        for (int i = 0; i < overlays.length; i++) {
            ImageDescriptor overlay = overlaysArray[i];
            if (overlay == null) {
        continue;
      }
            ImageData overlayData = overlay.getImageData();
            //Use the missing descriptor if it is not there.
            if (overlayData == null) {
        overlayData = ImageDescriptor.getMissingImageDescriptor()
                        .getImageData();
      }
View Full Code Here

    /* (non-Javadoc)
     * @see org.eclipse.jface.resource.CompositeImageDescriptor#drawCompositeImage(int, int)
     */
    protected void drawCompositeImage(int width, int height) {
      if (overlays.length > IDecoration.UNDERLAY) {
          ImageDescriptor underlay = overlays[IDecoration.UNDERLAY];
          if (underlay != null) {
        drawImage(underlay.getImageData(), 0, 0);
      }
      }
      if (overlays.length > IDecoration.REPLACE && overlays[IDecoration.REPLACE] != null) {
        drawImage(overlays[IDecoration.REPLACE].getImageData(), 0, 0);
      } else {
View Full Code Here

    ResourceManager parentResourceManager = JFaceResources.getResources();

    if (widget instanceof ToolItem) {
      if (USE_COLOR_ICONS) {
        ImageDescriptor image = action.getHoverImageDescriptor();
        if (image == null) {
          image = action.getImageDescriptor();
        }
        ImageDescriptor disabledImage = action
            .getDisabledImageDescriptor();

        // Make sure there is a valid image.
        if (image == null && forceImage) {
          image = ImageDescriptor.getMissingImageDescriptor();
        }

        LocalResourceManager localManager = new LocalResourceManager(
            parentResourceManager);

        // performance: more efficient in SWT to set disabled and hot
        // image before regular image
        ((ToolItem) widget)
            .setDisabledImage(disabledImage == null ? null
                : localManager
                    .createImageWithDefault(disabledImage));
        ((ToolItem) widget).setImage(image == null ? null
            : localManager.createImageWithDefault(image));

        disposeOldImages();
        imageManager = localManager;

        return image != null;
      }
      ImageDescriptor image = action.getImageDescriptor();
      ImageDescriptor hoverImage = action.getHoverImageDescriptor();
      ImageDescriptor disabledImage = action.getDisabledImageDescriptor();

      // If there is no regular image, but there is a hover image,
      // convert the hover image to gray and use it as the regular image.
      if (image == null && hoverImage != null) {
        image = ImageDescriptor.createWithFlags(action
            .getHoverImageDescriptor(), SWT.IMAGE_GRAY);
      } else {
        // If there is no hover image, use the regular image as the
        // hover image,
        // and convert the regular image to gray
        if (hoverImage == null && image != null) {
          hoverImage = image;
          image = ImageDescriptor.createWithFlags(action
              .getImageDescriptor(), SWT.IMAGE_GRAY);
        }
      }

      // Make sure there is a valid image.
      if (hoverImage == null && image == null && forceImage) {
        image = ImageDescriptor.getMissingImageDescriptor();
      }

      // Create a local resource manager to remember the images we've
      // allocated for this tool item
      LocalResourceManager localManager = new LocalResourceManager(
          parentResourceManager);

      // performance: more efficient in SWT to set disabled and hot image
      // before regular image
      ((ToolItem) widget).setDisabledImage(disabledImage == null ? null
          : localManager.createImageWithDefault(disabledImage));
      ((ToolItem) widget).setHotImage(hoverImage == null ? null
          : localManager.createImageWithDefault(hoverImage));
      ((ToolItem) widget).setImage(image == null ? null : localManager
          .createImageWithDefault(image));

      // Now that we're no longer referencing the old images, clear them
      // out.
      disposeOldImages();
      imageManager = localManager;

      return image != null;
    } else if (widget instanceof Item || widget instanceof Button) {

      // Use hover image if there is one, otherwise use regular image.
      ImageDescriptor image = action.getHoverImageDescriptor();
      if (image == null) {
        image = action.getImageDescriptor();
      }
      // Make sure there is a valid image.
      if (image == null && forceImage) {
View Full Code Here

     * @return the image descriptor
     */
    public static ImageDescriptor getImageDescriptor(String path) {
        JBPMEclipsePlugin plugin = getDefault();
        ImageRegistry reg = plugin.getImageRegistry();
        ImageDescriptor des = reg.getDescriptor(path);
        if (des == null) {
            des = AbstractUIPlugin.imageDescriptorFromPlugin("org.jbpm.eclipse", path);
            reg.put(path, des);
        }
        return des;
View Full Code Here

  public SourceEditorImageHelper() {
    super();
  }

  public Image createImage(String resource) {
    ImageDescriptor desc = AbstractUIPlugin.imageDescriptorFromPlugin(XMLUIPlugin.ID, resource);
    Image image = desc.createImage();
    JFaceResources.getImageRegistry().put(resource, image);
    return image;
  }
View Full Code Here

  public Image createCompositeImage(Image base, Image overlay, int overlayPosition) {
    String key = base + "*" + overlay + "*" + overlayPosition; //$NON-NLS-1$ //$NON-NLS-2$
    Image result = (Image) compositeImageTable.get(key);
    if (result == null) {
      ImageDescriptor overlays[][] = new ImageDescriptor[3][3];
      int[] coord = OVERLAY_COORDINATE[overlayPosition];
      overlays[coord[1]][coord[0]] = new ImageBasedImageDescriptor(overlay);
      OverlayIcon icon = new OverlayIcon(new ImageBasedImageDescriptor(base), overlays, new Point(16, 16));
      result = icon.createImage();
      compositeImageTable.put(key, result);
View Full Code Here

TOP

Related Classes of org.eclipse.jface.resource.ImageDescriptor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.