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() |
void |
convertPointFromScreen(java.lang.Object display,
javax.vecmath.Point3f ptTemp) |
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 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(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) |
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 |
getJpgImage(Viewer viewer,
int quality,
java.lang.String comment)
used for JPG writing only; can be ignored
|
java.lang.Object |
getJsObjectInfo(java.lang.Object jsObject,
java.lang.String method,
java.lang.Object[] args) |
JmolPopupInterface |
getMenuPopup(Viewer viewer,
java.lang.String menuStructure,
char type) |
void |
getMouseManager(Viewer viewer,
ActionManager actionManager) |
java.lang.Object |
getStaticGraphics(java.lang.Object image,
boolean backgroundTransparent) |
int[] |
getTextPixels(java.lang.String text,
Font3D 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) |
boolean |
handleOldJvm10Event(int id,
int x,
int y,
int modifiers,
long time) |
boolean |
hasFocus(java.lang.Object display) |
boolean |
isHeadless() |
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) |
java.lang.String |
prompt(java.lang.String label,
java.lang.String data,
java.lang.String[] list,
boolean asButtons) |
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) |
void |
setViewer(JmolViewer viewer,
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 void setViewer(JmolViewer viewer, java.lang.Object display)
setViewer in interface ApiPlatformpublic void convertPointFromScreen(java.lang.Object display,
javax.vecmath.Point3f ptTemp)
convertPointFromScreen in interface ApiPlatformpublic void getFullScreenDimensions(java.lang.Object display,
int[] widthHeight)
getFullScreenDimensions in interface ApiPlatformpublic JmolPopupInterface getMenuPopup(Viewer viewer, java.lang.String menuStructure, char type)
getMenuPopup in interface ApiPlatformpublic boolean hasFocus(java.lang.Object display)
hasFocus in interface ApiPlatformpublic java.lang.String prompt(java.lang.String label,
java.lang.String data,
java.lang.String[] list,
boolean asButtons)
prompt in interface ApiPlatformpublic void renderScreenImage(JmolViewer viewer, java.lang.Object g, java.lang.Object size)
renderScreenImage in interface ApiPlatformviewer - g - size - public void requestFocusInWindow(java.lang.Object display)
requestFocusInWindow in interface ApiPlatformpublic void repaint(java.lang.Object display)
repaint in interface ApiPlatformpublic 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,
int width,
int height)
drawImage in interface ApiPlatformpublic int[] grabPixels(java.lang.Object imageobj,
int width,
int height)
grabPixels 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 int[] getTextPixels(java.lang.String text,
Font3D font3d,
java.lang.Object gObj,
java.lang.Object image,
int width,
int height,
int ascent)
getTextPixels 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 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 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 ApiPlatformpublic java.lang.Object getJsObjectInfo(java.lang.Object jsObject,
java.lang.String method,
java.lang.Object[] args)
getJsObjectInfo in interface ApiPlatformpublic boolean isHeadless()
isHeadless in interface ApiPlatform