org.jmol.awt
Class Image

java.lang.Object
  extended by org.jmol.awt.Image

 class Image
extends java.lang.Object

methods required by Jmol that access java.awt.Image private to org.jmol.awt


Field Summary
private static java.awt.image.DirectColorModel rgbColorModel
           
private static int[] sampleModelBitMasks
           
 
Constructor Summary
Image()
           
 
Method Summary
(package private) static java.lang.Object allocateRgbImage(int windowWidth, int windowHeight, int[] pBuffer, int windowSize, boolean backgroundTransparent)
           
(package private) static java.lang.Object createImage(java.lang.Object data)
           
(package private) static void disposeGraphics(java.lang.Object g)
           
(package private) static void drawImage(java.lang.Object g, java.lang.Object img, int x, int y)
           
(package private) static int[] drawImageToBuffer(java.lang.Object gOffscreen, java.lang.Object imageOffscreen, java.lang.Object imageobj, int width, int height, int bgcolor)
           
(package private) static void flush(java.lang.Object image)
           
(package private) static java.lang.Object getGraphics(java.lang.Object image)
           
(package private) static int getHeight(java.lang.Object image)
           
(package private) static java.lang.Object getJpgImage(ApiPlatform apiPlatform, Viewer viewer, int quality, java.lang.String comment)
           
(package private) static java.awt.Graphics getStaticGraphics(java.lang.Object image, boolean backgroundTransparent)
           
(package private) static int getWidth(java.lang.Object image)
           
(package private) static void grabPixels(java.lang.Object imageobj, int imageWidth, int imageHeight, int[] values)
           
(package private) static int[] grabPixels(java.lang.Object imageobj, int x, int y, int width, int height)
           
(package private) static java.lang.Object newBufferedImage(int w, int h)
           
(package private) static java.lang.Object newBufferedImage(java.lang.Object image, int w, int h)
           
(package private) static void renderOffScreen(java.lang.String text, Font3D font3d, java.lang.Object gObj, int mapWidth, int height, int ascent)
           
(package private) static void waitForDisplay(java.lang.Object display, java.lang.Object image)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rgbColorModel

private static final java.awt.image.DirectColorModel rgbColorModel

sampleModelBitMasks

private static final int[] sampleModelBitMasks
Constructor Detail

Image

Image()
Method Detail

createImage

static java.lang.Object createImage(java.lang.Object data)

waitForDisplay

static void waitForDisplay(java.lang.Object display,
                           java.lang.Object image)
                    throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

getWidth

static int getWidth(java.lang.Object image)

getHeight

static int getHeight(java.lang.Object image)

getJpgImage

static java.lang.Object getJpgImage(ApiPlatform apiPlatform,
                                    Viewer viewer,
                                    int quality,
                                    java.lang.String comment)

grabPixels

static void grabPixels(java.lang.Object imageobj,
                       int imageWidth,
                       int imageHeight,
                       int[] values)

grabPixels

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

drawImageToBuffer

static int[] drawImageToBuffer(java.lang.Object gOffscreen,
                               java.lang.Object imageOffscreen,
                               java.lang.Object imageobj,
                               int width,
                               int height,
                               int bgcolor)

renderOffScreen

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

newBufferedImage

static java.lang.Object newBufferedImage(java.lang.Object image,
                                         int w,
                                         int h)

newBufferedImage

static java.lang.Object newBufferedImage(int w,
                                         int h)

allocateRgbImage

static java.lang.Object allocateRgbImage(int windowWidth,
                                         int windowHeight,
                                         int[] pBuffer,
                                         int windowSize,
                                         boolean backgroundTransparent)
Parameters:
windowWidth -
windowHeight -
pBuffer -
windowSize -
backgroundTransparent -
Returns:
an Image

getStaticGraphics

static java.awt.Graphics getStaticGraphics(java.lang.Object image,
                                           boolean backgroundTransparent)
Parameters:
image -
backgroundTransparent -
Returns:
Graphics object

getGraphics

static java.lang.Object getGraphics(java.lang.Object image)

drawImage

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

flush

static void flush(java.lang.Object image)

disposeGraphics

static void disposeGraphics(java.lang.Object g)