ApiPlatform
public class Platform extends java.lang.Object implements ApiPlatform
Constructor | Description |
---|---|
Platform() |
Modifier and Type | Method | Description |
---|---|---|
java.lang.Object |
allocateRgbImage(int windowWidth,
int windowHeight,
int[] pBuffer,
int windowSize,
boolean backgroundTransparent) |
|
void |
convertPointFromScreen(java.lang.Object display,
Point3f ptTemp) |
|
java.lang.Object |
createImage(java.lang.Object data) |
could be byte[] (from ZIP file) or String (local file name) or URL
|
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(JmolFont font,
java.lang.Object fontMetrics,
java.lang.String text) |
|
java.lang.String |
getDateFormat() |
|
int |
getFontAscent(java.lang.Object fontMetrics) |
|
int |
getFontDescent(java.lang.Object fontMetrics) |
|
java.lang.Object |
getFontMetrics(JmolFont font,
java.lang.Object graphics) |
|
void |
getFullScreenDimensions(java.lang.Object display,
int[] widthHeight) |
|
java.lang.Object |
getGraphics(java.lang.Object image) |
|
int |
getImageHeight(java.lang.Object image) |
|
int |
getImageWidth(java.lang.Object image) |
|
java.lang.Object |
getStaticGraphics(java.lang.Object image,
boolean backgroundTransparent) |
|
int[] |
getTextPixels(java.lang.String text,
JmolFont font3d,
java.lang.Object gObj,
java.lang.Object image,
int width,
int height,
int ascent) |
|
static java.awt.Window |
getWindow(java.awt.Container p) |
|
int[] |
grabPixels(java.lang.Object imageobj,
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 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) |
|
void |
notifyEndOfRendering() |
|
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 c,
java.lang.Object display) |
|
void |
setTransparentCursor(java.lang.Object display) |
public void convertPointFromScreen(java.lang.Object display, Point3f ptTemp)
convertPointFromScreen
in interface ApiPlatform
public void getFullScreenDimensions(java.lang.Object display, int[] widthHeight)
getFullScreenDimensions
in interface ApiPlatform
public boolean hasFocus(java.lang.Object display)
hasFocus
in interface ApiPlatform
public java.lang.String prompt(java.lang.String label, java.lang.String data, java.lang.String[] list, boolean asButtons)
prompt
in interface ApiPlatform
public void requestFocusInWindow(java.lang.Object display)
requestFocusInWindow
in interface ApiPlatform
public void repaint(java.lang.Object display)
repaint
in interface ApiPlatform
public void setTransparentCursor(java.lang.Object display)
setTransparentCursor
in interface ApiPlatform
public void setCursor(int c, java.lang.Object display)
setCursor
in interface ApiPlatform
public java.lang.Object allocateRgbImage(int windowWidth, int windowHeight, int[] pBuffer, int windowSize, boolean backgroundTransparent)
allocateRgbImage
in interface ApiPlatform
public java.lang.Object createImage(java.lang.Object data)
createImage
in interface ApiPlatform
data
- public void disposeGraphics(java.lang.Object gOffscreen)
disposeGraphics
in interface ApiPlatform
public void drawImage(java.lang.Object g, java.lang.Object img, int x, int y, int width, int height)
drawImage
in interface ApiPlatform
public int[] grabPixels(java.lang.Object imageobj, int width, int height, int[] pixels, int startRow, int nRows)
grabPixels
in interface ApiPlatform
public int[] drawImageToBuffer(java.lang.Object gOffscreen, java.lang.Object imageOffscreen, java.lang.Object imageobj, int width, int height, int bgcolor)
drawImageToBuffer
in interface ApiPlatform
public int[] getTextPixels(java.lang.String text, JmolFont font3d, java.lang.Object gObj, java.lang.Object image, int width, int height, int ascent)
getTextPixels
in interface ApiPlatform
public void flushImage(java.lang.Object imagePixelBuffer)
flushImage
in interface ApiPlatform
public java.lang.Object getGraphics(java.lang.Object image)
getGraphics
in interface ApiPlatform
public int getImageHeight(java.lang.Object image)
getImageHeight
in interface ApiPlatform
public int getImageWidth(java.lang.Object image)
getImageWidth
in interface ApiPlatform
public java.lang.Object getStaticGraphics(java.lang.Object image, boolean backgroundTransparent)
getStaticGraphics
in interface ApiPlatform
public java.lang.Object newBufferedImage(java.lang.Object image, int w, int h)
newBufferedImage
in interface ApiPlatform
public java.lang.Object newOffScreenImage(int w, int h)
newOffScreenImage
in interface ApiPlatform
public int fontStringWidth(JmolFont font, java.lang.Object fontMetrics, java.lang.String text)
fontStringWidth
in interface ApiPlatform
public int getFontAscent(java.lang.Object fontMetrics)
getFontAscent
in interface ApiPlatform
public int getFontDescent(java.lang.Object fontMetrics)
getFontDescent
in interface ApiPlatform
public java.lang.Object getFontMetrics(JmolFont font, java.lang.Object graphics)
getFontMetrics
in interface ApiPlatform
public java.lang.Object newFont(java.lang.String fontFace, boolean isBold, boolean isItalic, float fontSize)
newFont
in interface ApiPlatform
public boolean isHeadless()
isHeadless
in interface ApiPlatform
public boolean isSingleThreaded()
isSingleThreaded
in interface ApiPlatform
public void notifyEndOfRendering()
notifyEndOfRendering
in interface ApiPlatform
public static java.awt.Window getWindow(java.awt.Container p)
p
- public java.lang.String getDateFormat()
getDateFormat
in interface ApiPlatform