org.jmol.api
Interface ApiPlatform

All Known Implementing Classes:
Platform

public interface ApiPlatform


Method Summary
 java.lang.Object allocateRgbImage(int windowWidth, int windowHeight, int[] pBuffer, int windowSize, boolean backgroundTransparent)
           
 void clearMouse()
           
 java.lang.Object createImage(java.lang.Object ret)
          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 gObj, java.lang.Object imageOffscreen, java.lang.Object image, 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 image1)
           
 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 width, int height, 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 i, int height)
           
 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 width, int height, int ascent)
           
 void renderScreenImage(JmolViewer jmolViewer, java.lang.Object g, java.lang.Object currentSize)
           
 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)
           
 boolean waitForDisplay(java.lang.Object display, java.lang.Object image)
          can be ignored (return false) if platform cannot save images
 

Method Detail

hasFocus

boolean hasFocus(java.lang.Object display)

repaint

void repaint(java.lang.Object display)

requestFocusInWindow

void requestFocusInWindow(java.lang.Object display)

setCursor

void setCursor(int i,
               java.lang.Object display)

setTransparentCursor

void setTransparentCursor(java.lang.Object display)

clearMouse

void clearMouse()

disposeMouse

void disposeMouse()

getMouseManager

void getMouseManager(Viewer viewer,
                     ActionManager actionManager)

handleOldJvm10Event

boolean handleOldJvm10Event(int id,
                            int x,
                            int y,
                            int modifiers,
                            long time)

fontStringWidth

int fontStringWidth(java.lang.Object fontMetrics,
                    java.lang.String text)

getFontAscent

int getFontAscent(java.lang.Object fontMetrics)

getFontDescent

int getFontDescent(java.lang.Object fontMetrics)

getFontMetrics

java.lang.Object getFontMetrics(java.lang.Object graphics,
                                java.lang.Object font)

newFont

java.lang.Object newFont(java.lang.String fontFace,
                         boolean isBold,
                         boolean isItalic,
                         float fontSize)

allocateRgbImage

java.lang.Object allocateRgbImage(int windowWidth,
                                  int windowHeight,
                                  int[] pBuffer,
                                  int windowSize,
                                  boolean backgroundTransparent)

disposeGraphics

void disposeGraphics(java.lang.Object gOffscreen)

drawImage

void drawImage(java.lang.Object g,
               java.lang.Object img,
               int x,
               int y)

drawImageToBuffer

int[] drawImageToBuffer(java.lang.Object gObj,
                        java.lang.Object imageOffscreen,
                        java.lang.Object image,
                        int width,
                        int height,
                        int bgcolor)

flushImage

void flushImage(java.lang.Object imagePixelBuffer)

getStaticGraphics

java.lang.Object getStaticGraphics(java.lang.Object image,
                                   boolean backgroundTransparent)

getGraphics

java.lang.Object getGraphics(java.lang.Object image1)

getImageWidth

int getImageWidth(java.lang.Object image)

getImageHeight

int getImageHeight(java.lang.Object image)

grabPixels

int[] grabPixels(java.lang.Object image,
                 int x,
                 int y,
                 int width,
                 int height)

newBufferedImage

java.lang.Object newBufferedImage(java.lang.Object image,
                                  int i,
                                  int height)

newBufferedRgbImage

java.lang.Object newBufferedRgbImage(int w,
                                     int h)

renderOffScreen

void renderOffScreen(java.lang.String text,
                     Font3D font3d,
                     java.lang.Object gObj,
                     int width,
                     int height,
                     int ascent)

renderScreenImage

void renderScreenImage(JmolViewer jmolViewer,
                       java.lang.Object g,
                       java.lang.Object currentSize)

createImage

java.lang.Object createImage(java.lang.Object ret)
can be ignored (return null) if platform cannot save images

Parameters:
ret -
Returns:
null only if this platform cannot save images

getJpgImage

java.lang.Object getJpgImage(Viewer viewer,
                             int quality,
                             java.lang.String comment)
used for JPG writing only; can be ignored

Parameters:
viewer -
quality -
comment -
Returns:
null only if this platform cannot save images

grabPixels

void grabPixels(java.lang.Object image,
                int width,
                int height,
                int[] values)
used for JPG writing only; can be ignored

Parameters:
image -
width -
height -
values -

waitForDisplay

boolean waitForDisplay(java.lang.Object display,
                       java.lang.Object image)
                       throws java.lang.InterruptedException
can be ignored (return false) if platform cannot save images

Parameters:
display -
image -
Returns:
false only if this platform cannot save images
Throws:
java.lang.InterruptedException