public class Platform extends java.lang.Object implements ApiPlatform
| Constructor and Description |
|---|
Platform() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
allocateRgbImage(int windowWidth,
int windowHeight,
int[] pBuffer,
int windowSize,
boolean backgroundTransparent) |
void |
clearMouse() |
java.lang.Object |
createImage(java.lang.Object data)
can be ignored (return null) if platform cannot save images
|
void |
disposeGraphics(java.lang.Object gOffscreen) |
void |
disposeMouse() |
void |
drawImage(java.lang.Object g,
java.lang.Object img,
int x,
int y) |
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(java.lang.Object fontMetrics,
java.lang.String text) |
int |
getFontAscent(java.lang.Object fontMetrics) |
int |
getFontDescent(java.lang.Object fontMetrics) |
java.lang.Object |
getFontMetrics(java.lang.Object graphics,
java.lang.Object font) |
java.lang.Object |
getGraphics(java.lang.Object image) |
int |
getImageHeight(java.lang.Object image) |
int |
getImageWidth(java.lang.Object image) |
java.lang.Object |
getJpgImage(Viewer viewer,
int quality,
java.lang.String comment)
used for JPG writing only; can be ignored
|
void |
getMouseManager(Viewer viewer,
ActionManager actionManager) |
java.lang.Object |
getStaticGraphics(java.lang.Object image,
boolean backgroundTransparent) |
void |
grabPixels(java.lang.Object image,
int imageWidth,
int imageHeight,
int[] values)
used for JPG writing only; can be ignored
|
int[] |
grabPixels(java.lang.Object image,
int x,
int y,
int width,
int height) |
boolean |
handleOldJvm10Event(int id,
int x,
int y,
int modifiers,
long time) |
boolean |
hasFocus(java.lang.Object display) |
java.lang.Object |
newBufferedImage(java.lang.Object image,
int w,
int h) |
java.lang.Object |
newBufferedRgbImage(int w,
int h) |
java.lang.Object |
newFont(java.lang.String fontFace,
boolean isBold,
boolean isItalic,
float fontSize) |
void |
renderOffScreen(java.lang.String text,
Font3D font3d,
java.lang.Object gObj,
int mapWidth,
int height,
int ascent) |
void |
renderScreenImage(JmolViewer viewer,
java.lang.Object g,
java.lang.Object size)
legacy apps will use this
|
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) |
boolean |
waitForDisplay(java.lang.Object display,
java.lang.Object image)
can be ignored (return false) if platform cannot save images
|
private Mouse mouse
public boolean hasFocus(java.lang.Object display)
hasFocus in interface ApiPlatformpublic void requestFocusInWindow(java.lang.Object display)
requestFocusInWindow in interface ApiPlatformpublic void repaint(java.lang.Object display)
repaint in interface ApiPlatformpublic void renderScreenImage(JmolViewer viewer, java.lang.Object g, java.lang.Object size)
renderScreenImage in interface ApiPlatformviewer - g - size - public void setTransparentCursor(java.lang.Object display)
setTransparentCursor in interface ApiPlatformpublic void setCursor(int c,
java.lang.Object display)
setCursor in interface ApiPlatformpublic void getMouseManager(Viewer viewer, ActionManager actionManager)
getMouseManager in interface ApiPlatformpublic boolean handleOldJvm10Event(int id,
int x,
int y,
int modifiers,
long time)
handleOldJvm10Event in interface ApiPlatformpublic void clearMouse()
clearMouse in interface ApiPlatformpublic void disposeMouse()
disposeMouse in interface ApiPlatformpublic java.lang.Object allocateRgbImage(int windowWidth,
int windowHeight,
int[] pBuffer,
int windowSize,
boolean backgroundTransparent)
allocateRgbImage in interface ApiPlatformpublic java.lang.Object createImage(java.lang.Object data)
ApiPlatformcreateImage in interface ApiPlatformpublic void disposeGraphics(java.lang.Object gOffscreen)
disposeGraphics in interface ApiPlatformpublic void drawImage(java.lang.Object g,
java.lang.Object img,
int x,
int y)
drawImage in interface ApiPlatformpublic int[] drawImageToBuffer(java.lang.Object gOffscreen,
java.lang.Object imageOffscreen,
java.lang.Object imageobj,
int width,
int height,
int bgcolor)
drawImageToBuffer in interface ApiPlatformpublic void flushImage(java.lang.Object imagePixelBuffer)
flushImage in interface ApiPlatformpublic java.lang.Object getGraphics(java.lang.Object image)
getGraphics in interface ApiPlatformpublic int getImageHeight(java.lang.Object image)
getImageHeight in interface ApiPlatformpublic int getImageWidth(java.lang.Object image)
getImageWidth in interface ApiPlatformpublic java.lang.Object getJpgImage(Viewer viewer, int quality, java.lang.String comment)
ApiPlatformgetJpgImage in interface ApiPlatformpublic java.lang.Object getStaticGraphics(java.lang.Object image,
boolean backgroundTransparent)
getStaticGraphics in interface ApiPlatformpublic void grabPixels(java.lang.Object image,
int imageWidth,
int imageHeight,
int[] values)
ApiPlatformgrabPixels in interface ApiPlatformpublic int[] grabPixels(java.lang.Object image,
int x,
int y,
int width,
int height)
grabPixels in interface ApiPlatformpublic java.lang.Object newBufferedImage(java.lang.Object image,
int w,
int h)
newBufferedImage in interface ApiPlatformpublic java.lang.Object newBufferedRgbImage(int w,
int h)
newBufferedRgbImage in interface ApiPlatformpublic void renderOffScreen(java.lang.String text,
Font3D font3d,
java.lang.Object gObj,
int mapWidth,
int height,
int ascent)
renderOffScreen in interface ApiPlatformpublic boolean waitForDisplay(java.lang.Object display,
java.lang.Object image)
throws java.lang.InterruptedException
ApiPlatformwaitForDisplay in interface ApiPlatformjava.lang.InterruptedExceptionpublic int fontStringWidth(java.lang.Object fontMetrics,
java.lang.String text)
fontStringWidth in interface ApiPlatformpublic int getFontAscent(java.lang.Object fontMetrics)
getFontAscent in interface ApiPlatformpublic int getFontDescent(java.lang.Object fontMetrics)
getFontDescent in interface ApiPlatformpublic java.lang.Object getFontMetrics(java.lang.Object graphics,
java.lang.Object font)
getFontMetrics in interface ApiPlatformpublic java.lang.Object newFont(java.lang.String fontFace,
boolean isBold,
boolean isItalic,
float fontSize)
newFont in interface ApiPlatform