Package org.eclipse.swt.internal
Class Win32DPIUtils
java.lang.Object
org.eclipse.swt.internal.Win32DPIUtils
This class is used in the win32 implementation only to provide
DPI related utility methods.
IMPORTANT: This class is not part of the public API for SWT. It is marked public only so that it can be shared within the packages provided by SWT. It is not available on all platforms, and should never be called from application code.
- Restriction:
- This class is not intended to be referenced by clients
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classAutoScale ImageDataProvider. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanstatic float[]pixelToPoint(float[] size, int zoom) static float[]pixelToPoint(Drawable drawable, float[] size, int zoom) static floatpixelToPoint(Drawable drawable, float size, int zoom) static intpixelToPoint(Drawable drawable, int size, int zoom) static PointpixelToPoint(Drawable drawable, Point point, int zoom) static RectanglepixelToPoint(Drawable drawable, Rectangle rect, int zoom) static PointpixelToPoint(Point point, int zoom) static RectanglepixelToPoint(Rectangle rect, int zoom) static floatpointToPixel(float size, int zoom) static int[]pointToPixel(int[] pointArray, int zoom) static intpointToPixel(int size, int zoom) Auto-scale up int dimensions to match the given zoom levelstatic floatpointToPixel(Drawable drawable, float size, int zoom) static int[]pointToPixel(Drawable drawable, int[] pointArray, int zoom) static intpointToPixel(Drawable drawable, int size, int zoom) static PointpointToPixel(Drawable drawable, Point point, int zoom) static RectanglepointToPixel(Drawable drawable, Rectangle rect, int zoom) static PointpointToPixel(Point point, int zoom) static RectanglepointToPixel(Rectangle rect, int zoom) static <T> TrunWithProperDPIAwareness(Display display, Supplier<T> operation) static RectanglescaleBounds(Rectangle rect, int targetZoom, int currentZoom) Returns a new rectangle as per the scaleFactor.static voidstatic booleansetDPIAwareness(int desiredDpiAwareness) static voidsetMonitorSpecificScaling(boolean activate)
-
Constructor Details
-
Win32DPIUtils
public Win32DPIUtils()
-
-
Method Details
-
setDPIAwareness
public static boolean setDPIAwareness(int desiredDpiAwareness) -
runWithProperDPIAwareness
-
pixelToPoint
public static float[] pixelToPoint(float[] size, int zoom) -
pixelToPoint
-
pixelToPoint
-
pixelToPoint
-
pixelToPoint
-
pixelToPoint
-
pixelToPoint
-
pixelToPoint
-
scaleBounds
Returns a new rectangle as per the scaleFactor. -
pointToPixel
public static int[] pointToPixel(int[] pointArray, int zoom) -
pointToPixel
-
pointToPixel
public static int pointToPixel(int size, int zoom) Auto-scale up int dimensions to match the given zoom level -
pointToPixel
-
pointToPixel
public static float pointToPixel(float size, int zoom) -
pointToPixel
-
pointToPixel
-
pointToPixel
-
pointToPixel
-
pointToPixel
-
setMonitorSpecificScaling
public static void setMonitorSpecificScaling(boolean activate) -
setAutoScaleForMonitorSpecificScaling
public static void setAutoScaleForMonitorSpecificScaling() -
isMonitorSpecificScalingActive
public static boolean isMonitorSpecificScalingActive()
-