Package org.jmol.api
Interface GenericPlatform
-
- All Superinterfaces:
FontManager
public interface GenericPlatform extends FontManager
-
-
Field Summary
Fields Modifier and Type Field Description static intCURSOR_CROSSHAIRstatic intCURSOR_DEFAULTstatic intCURSOR_HANDstatic intCURSOR_MOVEstatic intCURSOR_WAITstatic intCURSOR_ZOOM
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.lang.ObjectallocateRgbImage(int windowWidth, int windowHeight, int[] pBuffer, int windowSize, boolean backgroundTransparent, boolean isImageWrite)intconfirm(java.lang.String msg, java.lang.String msgNo)voidconvertPointFromScreen(java.lang.Object display, javajs.util.P3 ptTemp)java.lang.ObjectcreateImage(java.lang.Object ret)can be ignored (return null) if platform cannot save imagesvoiddisposeGraphics(java.lang.Object graphicForText)voiddrawImage(java.lang.Object g, java.lang.Object img, int x, int y, int width, int height, boolean isDTI)int[]drawImageToBuffer(java.lang.Object gObj, java.lang.Object imageOffscreen, java.lang.Object image, int width, int height, int bgcolor)voidflushImage(java.lang.Object imagePixelBuffer)booleanforceAsyncLoad(java.lang.String filename)java.lang.ObjectgetBufferedFileInputStream(java.lang.String name)java.lang.StringgetDateFormat(java.lang.String isoType)voidgetFullScreenDimensions(java.lang.Object display, int[] widthHeight)java.lang.ObjectgetGraphics(java.lang.Object image)GenericImageDialoggetImageDialog(java.lang.String title, java.util.Map<java.lang.String,GenericImageDialog> imageMap)intgetImageHeight(java.lang.Object image)intgetImageWidth(java.lang.Object image)JmolInChIgetInChI()java.lang.ObjectgetJsObjectInfo(java.lang.Object[] jsObject, java.lang.String method, java.lang.Object[] args)java.lang.StringgetLocalUrl(java.lang.String fileName)GenericMenuInterfacegetMenuPopup(java.lang.String menuStructure, char type)GenericMouseInterfacegetMouseManager(double privateKey, java.lang.Object display)java.lang.ObjectgetStaticGraphics(java.lang.Object image, boolean backgroundTransparent)int[]getTextPixels(java.lang.String text, Font font3d, java.lang.Object gObj, java.lang.Object image, int mapWidth, int height, int ascent)java.lang.ObjectgetURLContents(java.net.URL url, byte[] outputBytes, java.lang.String post, boolean asString)int[]grabPixels(java.lang.Object image, int width, int height, int[] pixels, int startRow, int nRows)booleanhasFocus(java.lang.Object display)booleanisHeadless()booleanisSingleThreaded()java.lang.ObjectnewBufferedImage(java.lang.Object image, int i, int height)GenericFileInterfacenewFile(java.lang.String name)java.lang.ObjectnewOffScreenImage(int w, int h)voidnotifyEndOfRendering()java.lang.Stringprompt(java.lang.String label, java.lang.String data, java.lang.String[] list, boolean asButtons)voidrenderScreenImage(java.lang.Object g, java.lang.Object currentSize)Deprecated.voidrepaint(java.lang.Object display)voidrequestFocusInWindow(java.lang.Object display)voidsetCursor(int i, java.lang.Object display)voidsetTransparentCursor(java.lang.Object display)voidsetViewer(PlatformViewer vwr, java.lang.Object display)booleanwaitForDisplay(java.lang.Object boolIsEcho, java.lang.Object image)can be ignored (return false) if platform cannot save images-
Methods inherited from interface org.jmol.api.FontManager
fontStringWidth, getFontAscent, getFontDescent, getFontMetrics, newFont
-
-
-
-
Field Detail
-
CURSOR_DEFAULT
static final int CURSOR_DEFAULT
- See Also:
- Constant Field Values
-
CURSOR_CROSSHAIR
static final int CURSOR_CROSSHAIR
- See Also:
- Constant Field Values
-
CURSOR_WAIT
static final int CURSOR_WAIT
- See Also:
- Constant Field Values
-
CURSOR_ZOOM
static final int CURSOR_ZOOM
- See Also:
- Constant Field Values
-
CURSOR_HAND
static final int CURSOR_HAND
- See Also:
- Constant Field Values
-
CURSOR_MOVE
static final int CURSOR_MOVE
- See Also:
- Constant Field Values
-
-
Method Detail
-
setViewer
void setViewer(PlatformViewer vwr, java.lang.Object display)
-
isHeadless
boolean isHeadless()
-
convertPointFromScreen
void convertPointFromScreen(java.lang.Object display, javajs.util.P3 ptTemp)
-
getFullScreenDimensions
void getFullScreenDimensions(java.lang.Object display, int[] widthHeight)
-
hasFocus
boolean hasFocus(java.lang.Object display)
-
prompt
java.lang.String prompt(java.lang.String label, java.lang.String data, java.lang.String[] list, boolean asButtons)
-
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)
-
getMouseManager
GenericMouseInterface getMouseManager(double privateKey, java.lang.Object display)
-
allocateRgbImage
java.lang.Object allocateRgbImage(int windowWidth, int windowHeight, int[] pBuffer, int windowSize, boolean backgroundTransparent, boolean isImageWrite)
-
disposeGraphics
void disposeGraphics(java.lang.Object graphicForText)
-
drawImage
void drawImage(java.lang.Object g, java.lang.Object img, int x, int y, int width, int height, boolean isDTI)
-
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 image)
-
getImageWidth
int getImageWidth(java.lang.Object image)
-
getImageHeight
int getImageHeight(java.lang.Object image)
-
newBufferedImage
java.lang.Object newBufferedImage(java.lang.Object image, int i, int height)
-
newOffScreenImage
java.lang.Object newOffScreenImage(int w, int h)
-
renderScreenImage
@Deprecated void renderScreenImage(java.lang.Object g, java.lang.Object currentSize)Deprecated.
-
getTextPixels
int[] getTextPixels(java.lang.String text, Font font3d, java.lang.Object gObj, java.lang.Object image, int mapWidth, int height, int ascent)
-
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
-
grabPixels
int[] grabPixels(java.lang.Object image, int width, int height, int[] pixels, int startRow, int nRows)- Parameters:
image-width-height-pixels-startRow-nRows-- Returns:
- pixels
-
waitForDisplay
boolean waitForDisplay(java.lang.Object boolIsEcho, java.lang.Object image) throws java.lang.InterruptedExceptioncan be ignored (return false) if platform cannot save images- Parameters:
boolIsEcho-image-- Returns:
- false only if this platform cannot save images
- Throws:
java.lang.InterruptedException
-
getMenuPopup
GenericMenuInterface getMenuPopup(java.lang.String menuStructure, char type)
-
getJsObjectInfo
java.lang.Object getJsObjectInfo(java.lang.Object[] jsObject, java.lang.String method, java.lang.Object[] args)
-
isSingleThreaded
boolean isSingleThreaded()
-
notifyEndOfRendering
void notifyEndOfRendering()
-
getDateFormat
java.lang.String getDateFormat(java.lang.String isoType)
-
newFile
GenericFileInterface newFile(java.lang.String name)
-
getBufferedFileInputStream
java.lang.Object getBufferedFileInputStream(java.lang.String name)
-
getURLContents
java.lang.Object getURLContents(java.net.URL url, byte[] outputBytes, java.lang.String post, boolean asString)- Parameters:
url-outputBytes-post-asString-- Returns:
- may be javajs.util.SB or byte[] or java.io.InputStream
-
getLocalUrl
java.lang.String getLocalUrl(java.lang.String fileName)
-
getImageDialog
GenericImageDialog getImageDialog(java.lang.String title, java.util.Map<java.lang.String,GenericImageDialog> imageMap)
-
forceAsyncLoad
boolean forceAsyncLoad(java.lang.String filename)
-
getInChI
JmolInChI getInChI()
-
confirm
int confirm(java.lang.String msg, java.lang.String msgNo)
-
-