public interface GenericPlatform extends FontManager
Modifier and Type | Field and Description |
---|---|
static int |
CURSOR_CROSSHAIR |
static int |
CURSOR_DEFAULT |
static int |
CURSOR_HAND |
static int |
CURSOR_MOVE |
static int |
CURSOR_WAIT |
static int |
CURSOR_ZOOM |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
allocateRgbImage(int windowWidth,
int windowHeight,
int[] pBuffer,
int windowSize,
boolean backgroundTransparent,
boolean isImageWrite) |
void |
convertPointFromScreen(java.lang.Object display,
javajs.util.P3 ptTemp) |
java.lang.Object |
createImage(java.lang.Object ret)
can be ignored (return null) if platform cannot save images
|
void |
disposeGraphics(java.lang.Object graphicForText) |
void |
drawImage(java.lang.Object g,
java.lang.Object img,
int x,
int y,
int width,
int height,
boolean isDTI) |
int[] |
drawImageToBuffer(java.lang.Object gObj,
java.lang.Object imageOffscreen,
java.lang.Object image,
int width,
int height,
int bgcolor) |
void |
flushImage(java.lang.Object imagePixelBuffer) |
boolean |
forceAsyncLoad(java.lang.String filename) |
java.lang.Object |
getBufferedFileInputStream(java.lang.String name) |
java.lang.String |
getDateFormat(java.lang.String isoType) |
void |
getFullScreenDimensions(java.lang.Object display,
int[] widthHeight) |
java.lang.Object |
getGraphics(java.lang.Object image) |
GenericImageDialog |
getImageDialog(java.lang.String title,
java.util.Map<java.lang.String,GenericImageDialog> imageMap) |
int |
getImageHeight(java.lang.Object image) |
int |
getImageWidth(java.lang.Object image) |
java.lang.Object |
getJsObjectInfo(java.lang.Object[] jsObject,
java.lang.String method,
java.lang.Object[] args) |
java.lang.String |
getLocalUrl(java.lang.String fileName) |
GenericMenuInterface |
getMenuPopup(java.lang.String menuStructure,
char type) |
GenericMouseInterface |
getMouseManager(double privateKey,
java.lang.Object display) |
java.lang.Object |
getStaticGraphics(java.lang.Object image,
boolean backgroundTransparent) |
int[] |
getTextPixels(java.lang.String text,
Font font3d,
java.lang.Object gObj,
java.lang.Object image,
int mapWidth,
int height,
int ascent) |
java.lang.Object |
getURLContents(java.net.URL url,
byte[] outputBytes,
java.lang.String post,
boolean asString) |
int[] |
grabPixels(java.lang.Object image,
int width,
int height,
int[] pixels,
int startRow,
int nRows) |
boolean |
hasFocus(java.lang.Object display) |
boolean |
isHeadless() |
boolean |
isSingleThreaded() |
java.lang.Object |
newBufferedImage(java.lang.Object image,
int i,
int height) |
GenericFileInterface |
newFile(java.lang.String name) |
java.lang.Object |
newOffScreenImage(int w,
int h) |
void |
notifyEndOfRendering() |
java.lang.String |
prompt(java.lang.String label,
java.lang.String data,
java.lang.String[] list,
boolean asButtons) |
void |
renderScreenImage(java.lang.Object g,
java.lang.Object currentSize)
Deprecated.
|
void |
repaint(java.lang.Object display) |
void |
requestFocusInWindow(java.lang.Object display) |
void |
setCursor(int i,
java.lang.Object display) |
void |
setTransparentCursor(java.lang.Object display) |
void |
setViewer(PlatformViewer vwr,
java.lang.Object display) |
boolean |
waitForDisplay(java.lang.Object boolIsEcho,
java.lang.Object image)
can be ignored (return false) if platform cannot save images
|
fontStringWidth, getFontAscent, getFontDescent, getFontMetrics, newFont
static final int CURSOR_DEFAULT
static final int CURSOR_CROSSHAIR
static final int CURSOR_WAIT
static final int CURSOR_ZOOM
static final int CURSOR_HAND
static final int CURSOR_MOVE
void setViewer(PlatformViewer vwr, java.lang.Object display)
boolean isHeadless()
void convertPointFromScreen(java.lang.Object display, javajs.util.P3 ptTemp)
void getFullScreenDimensions(java.lang.Object display, int[] widthHeight)
boolean hasFocus(java.lang.Object display)
java.lang.String prompt(java.lang.String label, java.lang.String data, java.lang.String[] list, boolean asButtons)
void repaint(java.lang.Object display)
void requestFocusInWindow(java.lang.Object display)
void setCursor(int i, java.lang.Object display)
void setTransparentCursor(java.lang.Object display)
GenericMouseInterface getMouseManager(double privateKey, java.lang.Object display)
java.lang.Object allocateRgbImage(int windowWidth, int windowHeight, int[] pBuffer, int windowSize, boolean backgroundTransparent, boolean isImageWrite)
void disposeGraphics(java.lang.Object graphicForText)
void drawImage(java.lang.Object g, java.lang.Object img, int x, int y, int width, int height, boolean isDTI)
int[] drawImageToBuffer(java.lang.Object gObj, java.lang.Object imageOffscreen, java.lang.Object image, int width, int height, int bgcolor)
void flushImage(java.lang.Object imagePixelBuffer)
java.lang.Object getStaticGraphics(java.lang.Object image, boolean backgroundTransparent)
java.lang.Object getGraphics(java.lang.Object image)
int getImageWidth(java.lang.Object image)
int getImageHeight(java.lang.Object image)
java.lang.Object newBufferedImage(java.lang.Object image, int i, int height)
java.lang.Object newOffScreenImage(int w, int h)
@Deprecated void renderScreenImage(java.lang.Object g, java.lang.Object currentSize)
int[] getTextPixels(java.lang.String text, Font font3d, java.lang.Object gObj, java.lang.Object image, int mapWidth, int height, int ascent)
java.lang.Object createImage(java.lang.Object ret)
ret
- int[] grabPixels(java.lang.Object image, int width, int height, int[] pixels, int startRow, int nRows)
image
- width
- height
- pixels
- startRow
- nRows
- boolean waitForDisplay(java.lang.Object boolIsEcho, java.lang.Object image) throws java.lang.InterruptedException
boolIsEcho
- image
- java.lang.InterruptedException
GenericMenuInterface getMenuPopup(java.lang.String menuStructure, char type)
java.lang.Object getJsObjectInfo(java.lang.Object[] jsObject, java.lang.String method, java.lang.Object[] args)
boolean isSingleThreaded()
void notifyEndOfRendering()
java.lang.String getDateFormat(java.lang.String isoType)
GenericFileInterface newFile(java.lang.String name)
java.lang.Object getBufferedFileInputStream(java.lang.String name)
java.lang.Object getURLContents(java.net.URL url, byte[] outputBytes, java.lang.String post, boolean asString)
url
- outputBytes
- post
- asString
- java.lang.String getLocalUrl(java.lang.String fileName)
GenericImageDialog getImageDialog(java.lang.String title, java.util.Map<java.lang.String,GenericImageDialog> imageMap)
boolean forceAsyncLoad(java.lang.String filename)