Class OverlayImageDescriptor
- java.lang.Object
-
- org.eclipse.jface.resource.DeviceResourceDescriptor
-
- org.eclipse.jface.resource.ImageDescriptor
-
- org.eclipse.jface.resource.CompositeImageDescriptor
-
- org.eclipse.emf.ecp.edit.internal.swt.util.OverlayImageDescriptor
-
public class OverlayImageDescriptor extends org.eclipse.jface.resource.CompositeImageDescriptor
Allows one image descriptor to be overlayed on another image descriptor to generate a new image. Commonly used to decorate an image with a second image decoration.- Author:
- Shterev
-
-
Field Summary
Fields Modifier and Type Field Description static int
LOWER_LEFT
display the overlay image in the lower left corner.static int
LOWER_RIGHT
display the overlay image in the lower right corner.static int
UPPER_LEFT
display the overlay image in the upper left corner.static int
UPPER_RIGHT
display the overlay image in the upper right corner.
-
Constructor Summary
Constructors Constructor Description OverlayImageDescriptor(org.eclipse.swt.graphics.ImageData backgroundData, org.eclipse.jface.resource.ImageDescriptor overlayDesc, int overlayPos)
OverlayImageDescriptor constructor.OverlayImageDescriptor(org.eclipse.swt.graphics.Image srcImage, org.eclipse.jface.resource.ImageDescriptor overlayDesc, int overlayPos)
OverlayImageDescriptor constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
drawCompositeImage(int width, int height)
Draws the given source image data into this composite image at the given position.protected org.eclipse.swt.graphics.Point
getSize()
Retrieve the size of this composite image.-
Methods inherited from class org.eclipse.jface.resource.CompositeImageDescriptor
autoScaleDown, autoScaleUp, createCachedImageDataProvider, createCachedImageDataProvider, drawImage, drawImage, getImageData, getImageData, getTransparentPixel, getZoomLevel, setImageData, supportsZoomLevel
-
Methods inherited from class org.eclipse.jface.resource.ImageDescriptor
createFromFile, createFromImage, createFromImage, createFromImageData, createFromImageDataProvider, createFromURL, createFromURLSupplier, createImage, createImage, createImage, createImage, createResource, createWithFlags, destroyResource, getMissingImageDescriptor, imageDescriptorFromURI
-
-
-
-
Field Detail
-
UPPER_LEFT
public static final int UPPER_LEFT
display the overlay image in the upper left corner.- See Also:
- Constant Field Values
-
UPPER_RIGHT
public static final int UPPER_RIGHT
display the overlay image in the upper right corner.- See Also:
- Constant Field Values
-
LOWER_RIGHT
public static final int LOWER_RIGHT
display the overlay image in the lower right corner.- See Also:
- Constant Field Values
-
LOWER_LEFT
public static final int LOWER_LEFT
display the overlay image in the lower left corner.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OverlayImageDescriptor
public OverlayImageDescriptor(org.eclipse.swt.graphics.Image srcImage, org.eclipse.jface.resource.ImageDescriptor overlayDesc, int overlayPos)
OverlayImageDescriptor constructor.- Parameters:
srcImage
- the base imageoverlayDesc
- the overlay imageoverlayPos
- the overlay position
-
OverlayImageDescriptor
public OverlayImageDescriptor(org.eclipse.swt.graphics.ImageData backgroundData, org.eclipse.jface.resource.ImageDescriptor overlayDesc, int overlayPos)
OverlayImageDescriptor constructor.- Parameters:
backgroundData
- the base ImageDataoverlayDesc
- the overlay imageoverlayPos
- the overlay position
-
-
Method Detail
-
drawCompositeImage
protected void drawCompositeImage(int width, int height)
Draws the given source image data into this composite image at the given position.- Specified by:
drawCompositeImage
in classorg.eclipse.jface.resource.CompositeImageDescriptor
- Parameters:
width
- the width of the image.height
- the height of the image.- See Also:
CompositeImageDescriptor.drawCompositeImage(int, int)
-
getSize
protected org.eclipse.swt.graphics.Point getSize()
Retrieve the size of this composite image.- Specified by:
getSize
in classorg.eclipse.jface.resource.CompositeImageDescriptor
- Returns:
- the x and y size of the image expressed as a point object
- See Also:
CompositeImageDescriptor.getSize()
-
-