javajs.api.JSInterface Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jmol Show documentation
Show all versions of jmol Show documentation
Jmol: an open-source Java viewer for chemical structures in 3D
package javajs.api;
/**
* called by JSmol JavaScript methods using
*
* this._applet.xxxx()
*
*/
public interface JSInterface {
int cacheFileByName(String fileName, boolean isAdd);
void cachePut(String key, Object data);
void destroy();
String getFullName();
void openFileAsyncSpecial(String fileName, int flags);
boolean processMouseEvent(int id, int x, int y, int modifiers, long time);
void processTwoPointGesture(float[][][] touches);
void setDisplay(Object canvas);
void setScreenDimension(int width, int height);
boolean setStatusDragDropped(int mode, int x, int y, String fileName);
void startHoverWatcher(boolean enable);
void update();
// these are not general methods
//Object getGLmolView();
//String loadInlineString(String mol, String script, boolean isAppend);
//String openFile(String fileName);
}