org.jmol.api
public interface ApiPlatform
Modifier and Type | Method and Description |
---|---|
Object |
allocateRgbImage(int windowWidth,
int windowHeight,
int[] pBuffer,
int windowSize,
boolean backgroundTransparent) |
void |
clearMouse() |
Object |
createImage(Object ret)
can be ignored (return null) if platform cannot save images
|
void |
disposeGraphics(Object gOffscreen) |
void |
disposeMouse() |
void |
drawImage(Object g,
Object img,
int x,
int y) |
int[] |
drawImageToBuffer(Object gObj,
Object imageOffscreen,
Object image,
int width,
int height,
int bgcolor) |
void |
flushImage(Object imagePixelBuffer) |
int |
fontStringWidth(Object fontMetrics,
String text) |
int |
getFontAscent(Object fontMetrics) |
int |
getFontDescent(Object fontMetrics) |
Object |
getFontMetrics(Object graphics,
Object font) |
Object |
getGraphics(Object image1) |
int |
getImageHeight(Object image) |
int |
getImageWidth(Object image) |
Object |
getJpgImage(Viewer viewer,
int quality,
String comment)
used for JPG writing only; can be ignored
|
void |
getMouseManager(Viewer viewer,
ActionManager actionManager) |
Object |
getStaticGraphics(Object image,
boolean backgroundTransparent) |
void |
grabPixels(Object image,
int width,
int height,
int[] values)
used for JPG writing only; can be ignored
|
int[] |
grabPixels(Object image,
int x,
int y,
int width,
int height) |
boolean |
handleOldJvm10Event(int id,
int x,
int y,
int modifiers,
long time) |
boolean |
hasFocus(Object display) |
Object |
newBufferedImage(Object image,
int i,
int height) |
Object |
newBufferedRgbImage(int w,
int h) |
Object |
newFont(String fontFace,
boolean isBold,
boolean isItalic,
float fontSize) |
void |
renderOffScreen(String text,
Font3D font3d,
Object gObj,
int width,
int height,
int ascent) |
void |
renderScreenImage(JmolViewer jmolViewer,
Object g,
Object currentSize) |
void |
repaint(Object display) |
void |
requestFocusInWindow(Object display) |
void |
setCursor(int i,
Object display) |
void |
setTransparentCursor(Object display) |
boolean |
waitForDisplay(Object display,
Object image)
can be ignored (return false) if platform cannot save images
|
boolean hasFocus(Object display)
void repaint(Object display)
void requestFocusInWindow(Object display)
void setCursor(int i, Object display)
void setTransparentCursor(Object display)
void clearMouse()
void disposeMouse()
void getMouseManager(Viewer viewer, ActionManager actionManager)
boolean handleOldJvm10Event(int id, int x, int y, int modifiers, long time)
int getFontAscent(Object fontMetrics)
int getFontDescent(Object fontMetrics)
Object allocateRgbImage(int windowWidth, int windowHeight, int[] pBuffer, int windowSize, boolean backgroundTransparent)
void disposeGraphics(Object gOffscreen)
int[] drawImageToBuffer(Object gObj, Object imageOffscreen, Object image, int width, int height, int bgcolor)
void flushImage(Object imagePixelBuffer)
int getImageWidth(Object image)
int getImageHeight(Object image)
int[] grabPixels(Object image, int x, int y, int width, int height)
Object newBufferedRgbImage(int w, int h)
void renderOffScreen(String text, Font3D font3d, Object gObj, int width, int height, int ascent)
void renderScreenImage(JmolViewer jmolViewer, Object g, Object currentSize)
Object createImage(Object ret)
ret
- Object getJpgImage(Viewer viewer, int quality, String comment)
viewer
- quality
- comment
- void grabPixels(Object image, int width, int height, int[] values)
image
- width
- height
- values
- boolean waitForDisplay(Object display, Object image) throws InterruptedException
display
- image
- InterruptedException