Class UIJNI
java.lang.Object
javaforce.jni.UIJNI
- All Implemented Interfaces:
UIAPI
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic UIAPIbooleanuiInit()intuiLoadFont(byte[] font, int ptSize, int[] fontinfo, int[] coords, int[] adv, int[] cps, byte[] pixels, int px, int py) int[]uiLoadJPG(byte[] data, int[] dim) int[]uiLoadPNG(byte[] data, int[] dim) voiduiPollEvents(int wait) voidbyte[]uiSaveJPG(int[] pixels, int width, int height, int quality) byte[]uiSavePNG(int[] pixels, int width, int height) longuiWindowCreate(int style, String title, int width, int height, Window eventMgr, long shared) voiduiWindowDestroy(long id) voiduiWindowGetPos(long id, int[] pos) voiduiWindowHide(long id) voiduiWindowHideCursor(long id) voiduiWindowLockCursor(long id) voiduiWindowSetCurrent(long id) voiduiWindowSetIcon(long id, String icon, int x, int y) voiduiWindowSetPos(long id, int x, int y) voiduiWindowShow(long id) voiduiWindowShowCursor(long id) voiduiWindowSwap(long id)
-
Field Details
-
KEY_TYPED
public static final int KEY_TYPED- See Also:
-
KEY_PRESS
public static final int KEY_PRESS- See Also:
-
KEY_RELEASE
public static final int KEY_RELEASE- See Also:
-
MOUSE_MOVE
public static final int MOUSE_MOVE- See Also:
-
MOUSE_DOWN
public static final int MOUSE_DOWN- See Also:
-
MOUSE_UP
public static final int MOUSE_UP- See Also:
-
MOUSE_SCROLL
public static final int MOUSE_SCROLL- See Also:
-
WIN_RESIZE
public static final int WIN_RESIZE- See Also:
-
WIN_CLOSING
public static final int WIN_CLOSING- See Also:
-
STYLE_VISIBLE
public static final int STYLE_VISIBLE- See Also:
-
STYLE_RESIZABLE
public static final int STYLE_RESIZABLE- See Also:
-
STYLE_TITLEBAR
public static final int STYLE_TITLEBAR- See Also:
-
STYLE_FULLSCREEN
public static final int STYLE_FULLSCREEN- See Also:
-
-
Constructor Details
-
UIJNI
public UIJNI()
-
-
Method Details
-
getInstance
-
uiLoadFont
public int uiLoadFont(byte[] font, int ptSize, int[] fontinfo, int[] coords, int[] adv, int[] cps, byte[] pixels, int px, int py) - Specified by:
uiLoadFontin interfaceUIAPI
-
uiLoadPNG
-
uiSavePNG
-
uiLoadJPG
-
uiSaveJPG
-
uiInit
-
uiWindowCreate
public long uiWindowCreate(int style, String title, int width, int height, Window eventMgr, long shared) - Specified by:
uiWindowCreatein interfaceUIAPI
-
uiWindowDestroy
public void uiWindowDestroy(long id) - Specified by:
uiWindowDestroyin interfaceUIAPI
-
uiWindowSetCurrent
public void uiWindowSetCurrent(long id) - Specified by:
uiWindowSetCurrentin interfaceUIAPI
-
uiWindowSetIcon
- Specified by:
uiWindowSetIconin interfaceUIAPI
-
uiPollEvents
public void uiPollEvents(int wait) - Specified by:
uiPollEventsin interfaceUIAPI
-
uiPostEvent
public void uiPostEvent()- Specified by:
uiPostEventin interfaceUIAPI
-
uiWindowShow
public void uiWindowShow(long id) - Specified by:
uiWindowShowin interfaceUIAPI
-
uiWindowHide
public void uiWindowHide(long id) - Specified by:
uiWindowHidein interfaceUIAPI
-
uiWindowSwap
public void uiWindowSwap(long id) - Specified by:
uiWindowSwapin interfaceUIAPI
-
uiWindowHideCursor
public void uiWindowHideCursor(long id) - Specified by:
uiWindowHideCursorin interfaceUIAPI
-
uiWindowShowCursor
public void uiWindowShowCursor(long id) - Specified by:
uiWindowShowCursorin interfaceUIAPI
-
uiWindowLockCursor
public void uiWindowLockCursor(long id) - Specified by:
uiWindowLockCursorin interfaceUIAPI
-
uiWindowGetPos
public void uiWindowGetPos(long id, int[] pos) - Specified by:
uiWindowGetPosin interfaceUIAPI
-
uiWindowSetPos
public void uiWindowSetPos(long id, int x, int y) - Specified by:
uiWindowSetPosin interfaceUIAPI
-