public class Platform extends Platform
Constructor and Description |
---|
Platform() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
allocateRgbImage(int windowWidth,
int windowHeight,
int[] pBuffer,
int windowSize,
boolean backgroundTransparent,
boolean isImageWrite) |
void |
disposeGraphics(java.lang.Object gOffscreen) |
void |
drawImage(java.lang.Object g,
java.lang.Object img,
int x,
int y,
int width,
int height) |
int[] |
drawImageToBuffer(java.lang.Object gOffscreen,
java.lang.Object imageOffscreen,
java.lang.Object imageobj,
int width,
int height,
int bgcolor) |
void |
flushImage(java.lang.Object imagePixelBuffer) |
int |
fontStringWidth(javajs.awt.Font font,
java.lang.String text) |
int |
getFontAscent(java.lang.Object fontMetrics) |
int |
getFontDescent(java.lang.Object fontMetrics) |
java.lang.Object |
getFontMetrics(javajs.awt.Font font,
java.lang.Object graphics) |
java.lang.Object |
getGraphics(java.lang.Object image) |
java.lang.Object |
getStaticGraphics(java.lang.Object image,
boolean backgroundTransparent) |
int[] |
getTextPixels(java.lang.String text,
javajs.awt.Font font3d,
java.lang.Object gObj,
java.lang.Object image,
int width,
int height,
int ascent) |
int[] |
grabPixels(java.lang.Object imageobj,
int width,
int height,
int[] pixels,
int startRow,
int nRows) |
java.lang.Object |
newBufferedImage(java.lang.Object image,
int w,
int h) |
java.lang.Object |
newFont(java.lang.String fontFace,
boolean isBold,
boolean isItalic,
float fontSize) |
java.lang.Object |
newOffScreenImage(int w,
int h) |
convertPointFromScreen, createImage, getBufferedFileInputStream, getDateFormat, getFullScreenDimensions, getImageHeight, getImageWidth, getJsObjectInfo, getLocalUrl, getMenuPopup, getMouseManager, getURLContents, getURLContentsStatic, hasFocus, isHeadless, isSingleThreaded, newFile, notifyEndOfRendering, prompt, renderScreenImage, repaint, requestFocusInWindow, setCursor, setTransparentCursor, setViewer, waitForDisplay
public java.lang.Object allocateRgbImage(int windowWidth, int windowHeight, int[] pBuffer, int windowSize, boolean backgroundTransparent, boolean isImageWrite)
allocateRgbImage
in interface javajs.api.GenericPlatform
allocateRgbImage
in class Platform
public void disposeGraphics(java.lang.Object gOffscreen)
disposeGraphics
in interface javajs.api.GenericPlatform
disposeGraphics
in class Platform
public void drawImage(java.lang.Object g, java.lang.Object img, int x, int y, int width, int height)
public int[] grabPixels(java.lang.Object imageobj, int width, int height, int[] pixels, int startRow, int nRows)
grabPixels
in interface javajs.api.GenericPlatform
grabPixels
in class Platform
public int[] drawImageToBuffer(java.lang.Object gOffscreen, java.lang.Object imageOffscreen, java.lang.Object imageobj, int width, int height, int bgcolor)
drawImageToBuffer
in interface javajs.api.GenericPlatform
drawImageToBuffer
in class Platform
public int[] getTextPixels(java.lang.String text, javajs.awt.Font font3d, java.lang.Object gObj, java.lang.Object image, int width, int height, int ascent)
getTextPixels
in interface javajs.api.GenericPlatform
getTextPixels
in class Platform
public void flushImage(java.lang.Object imagePixelBuffer)
flushImage
in interface javajs.api.GenericPlatform
flushImage
in class Platform
public java.lang.Object getGraphics(java.lang.Object image)
getGraphics
in interface javajs.api.GenericPlatform
getGraphics
in class Platform
public java.lang.Object getStaticGraphics(java.lang.Object image, boolean backgroundTransparent)
getStaticGraphics
in interface javajs.api.GenericPlatform
getStaticGraphics
in class Platform
public java.lang.Object newBufferedImage(java.lang.Object image, int w, int h)
newBufferedImage
in interface javajs.api.GenericPlatform
newBufferedImage
in class Platform
public java.lang.Object newOffScreenImage(int w, int h)
newOffScreenImage
in interface javajs.api.GenericPlatform
newOffScreenImage
in class Platform
public int fontStringWidth(javajs.awt.Font font, java.lang.String text)
fontStringWidth
in interface javajs.api.FontManager
fontStringWidth
in class Platform
public int getFontAscent(java.lang.Object fontMetrics)
getFontAscent
in interface javajs.api.FontManager
getFontAscent
in class Platform
public int getFontDescent(java.lang.Object fontMetrics)
getFontDescent
in interface javajs.api.FontManager
getFontDescent
in class Platform
public java.lang.Object getFontMetrics(javajs.awt.Font font, java.lang.Object graphics)
getFontMetrics
in interface javajs.api.FontManager
getFontMetrics
in class Platform