Package org.eclipse.swt.graphics
Interface ImageDataProvider
- All Known Implementing Classes:
- CompositeImageDescriptor.CachedImageDataProvider,- Win32DPIUtils.AutoScaleImageDataProvider
public interface ImageDataProvider
Interface to provide a callback mechanism to get information about images
 when the application is moved from a low DPI monitor to a high DPI monitor.
 This provides API which will be called by SWT during the image rendering.
 This interface needs to be implemented by client code to provide the
 image information on demand.
- Since:
- 3.104
- 
Method SummaryModifier and TypeMethodDescriptiongetImageData(int zoom) Returns the image data for the given zoom level.
- 
Method Details- 
getImageDataReturns the image data for the given zoom level.- 
     If no image is available for a particular zoom level, this method should
     return null. Forzoom == 100, returningnullis not allowed, and SWT will throw an exception.
- 
     Implementations are expected to return ImageDatathat is linearly scaled with respect to the zoom level. For example, ifgetImageData(100)returns an image of widthwand heighth, thengetImageData(200)must return anImageDataof width2 * wand height2 * h, if a non-nullresult is returned.
 - Parameters:
- zoom- The zoom level in % of the standard resolution (which is 1 physical monitor pixel == 1 SWT logical point). Typically 100, 150, or 200.
- Returns:
- the linearly scaled image data for the given zoom level,
         or nullifzoom != 100and no image is available for the given zoom level.
- Since:
- 3.104
 
- 
     If no image is available for a particular zoom level, this method should
     return 
 
-