Package processing.awt
Class ShimAWT
java.lang.Object
processing.awt.ShimAWT
- All Implemented Interfaces:
PConstants
This class exists as an abstraction layer to remove AWT from PApplet.
It is a staging area for AWT-specific code that's shared by the Java2D,
JavaFX, and JOGL renderers. Once PSurfaceFX and PSurfaceJOGL have
their own implementations, these methods will move to PSurfaceAWT.
-
Field Summary
Fields inherited from interface processing.core.PConstants
ADD, ALPHA, ALT, AMBIENT, ARC, ARGB, ARROW, BACKSPACE, BASELINE, BEVEL, BEZIER_VERTEX, BLEND, BLUR, BOTTOM, BOX, BREAK, BURN, CENTER, CHATTER, CHORD, CLAMP, CLOSE, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CURVE_VERTEX, CUSTOM, DARKEST, DEG_TO_RAD, DELETE, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_ASYNC_SAVEFRAME, DISABLE_BUFFER_READING, DISABLE_DEPTH_MASK, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_KEY_REPEAT, DISABLE_NATIVE_FONTS, DISABLE_OPENGL_ERRORS, DISABLE_OPTIMIZED_STROKE, DISABLE_STROKE_PERSPECTIVE, DISABLE_STROKE_PURE, DISABLE_TEXTURE_MIPMAPS, DODGE, DOWN, DXF, ELLIPSE, ENABLE_ASYNC_SAVEFRAME, ENABLE_BUFFER_READING, ENABLE_DEPTH_MASK, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_KEY_REPEAT, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_ERRORS, ENABLE_OPTIMIZED_STROKE, ENABLE_STROKE_PERSPECTIVE, ENABLE_STROKE_PURE, ENABLE_TEXTURE_MIPMAPS, ENTER, EPSILON, ERODE, ESC, EXCLUSION, FX2D, GIF, GRAY, GROUP, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LANDSCAPE, LEFT, LIGHTEST, LINE, LINE_LOOP, LINE_STRIP, LINES, LINUX, MACOS, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MODELVIEW, MOVE, MULTIPLY, NORMAL, OPAQUE, OPEN, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, PIE, platformNames, POINT, POINTS, POLYGON, PORTRAIT, POSTERIZE, PROBLEM, PROJECT, PROJECTION, QUAD, QUAD_BEZIER_VERTEX, QUAD_STRIP, QUADRATIC_VERTEX, QUADS, QUARTER_PI, RAD_TO_DEG, RADIUS, RECT, REPEAT, REPLACE, RETURN, RGB, RIGHT, ROUND, SCREEN, SHAPE, SHIFT, SOFT_LIGHT, SPAN, SPHERE, SPOT, SQUARE, SUBTRACT, SVG, TAB, TARGA, TAU, TEXT, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TWO_PI, UP, VERTEX, WAIT, WHITESPACE, WINDOWS, X, Y, Z
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
fromNativeImage
(Image img, PImage out) static int
static int
getDisplayDensity
(int num) static int
static int
static Object
getNativeImage
(PImage img) static File
static void
initRun()
static PImage
static boolean
static void
resizeImage
(PImage img, int w, int h) static boolean
static void
selectFolder
(String prompt, String callbackMethod, File defaultSelection, Object callbackObject) static void
selectFolderImpl
(String prompt, String callbackMethod, File defaultSelection, Object callbackObject, Frame parentFrame) static void
selectImpl
(String prompt, String callbackMethod, File defaultSelection, Object callbackObject, Frame parentFrame, int mode) static void
selectInput
(String prompt, String callbackMethod, File file, Object callbackObject) display - the display number to check (1-indexed to match the Preferences dialog box)static void
selectOutput
(String prompt, String callbackMethod, File file, Object callbackObject)
-
Method Details
-
getDisplayWidth
public static int getDisplayWidth() -
getDisplayHeight
public static int getDisplayHeight() -
getDisplayCount
public static int getDisplayCount() -
getDisplayDensity
public static int getDisplayDensity(int num) -
fromNativeImage
-
getNativeImage
-
resizeImage
-
loadImage
-
saveImage
-
initRun
public static void initRun() -
selectInput
public static void selectInput(String prompt, String callbackMethod, File file, Object callbackObject) display - the display number to check (1-indexed to match the Preferences dialog box) -
selectOutput
-
selectImpl
-
selectFolder
-
selectFolderImpl
-
getWindowsDesktop
-
openLink
-