Package org.fusesource.jansi.internal
Class Kernel32.INPUT_RECORD
java.lang.Object
org.fusesource.jansi.internal.Kernel32.INPUT_RECORD
- Enclosing class:
- Kernel32
@JniClass(flags={STRUCT,TYPEDEF},
conditional="defined(_WIN32) || defined(_WIN64)")
public static class Kernel32.INPUT_RECORD
extends Object
see: http://msdn.microsoft.com/en-us/library/ms683499(v=VS.85).aspx
-
Field Summary
FieldsModifier and TypeFieldDescriptionshort
static short
static short
static short
static short
static int
static short
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static final void
init()
static final void
memmove
(Kernel32.INPUT_RECORD dest, long src, long size)
-
Field Details
-
SIZEOF
@JniField(flags=CONSTANT, accessor="sizeof(INPUT_RECORD)") public static int SIZEOF -
KEY_EVENT
@JniField(flags=CONSTANT, accessor="KEY_EVENT") public static short KEY_EVENT -
MOUSE_EVENT
@JniField(flags=CONSTANT, accessor="MOUSE_EVENT") public static short MOUSE_EVENT -
WINDOW_BUFFER_SIZE_EVENT
@JniField(flags=CONSTANT, accessor="WINDOW_BUFFER_SIZE_EVENT") public static short WINDOW_BUFFER_SIZE_EVENT -
FOCUS_EVENT
@JniField(flags=CONSTANT, accessor="FOCUS_EVENT") public static short FOCUS_EVENT -
MENU_EVENT
@JniField(flags=CONSTANT, accessor="MENU_EVENT") public static short MENU_EVENT -
eventType
@JniField(accessor="EventType") public short eventType -
keyEvent
-
mouseEvent
-
windowBufferSizeEvent
@JniField(accessor="Event.WindowBufferSizeEvent") public Kernel32.WINDOW_BUFFER_SIZE_RECORD windowBufferSizeEvent -
focusEvent
-
-
Constructor Details
-
INPUT_RECORD
public INPUT_RECORD()
-
-
Method Details
-
init
@JniMethod(flags=CONSTANT_INITIALIZER) private static final void init() -
memmove
public static final void memmove(@JniArg(cast="void *",flags={NO_IN,CRITICAL}) Kernel32.INPUT_RECORD dest, @JniArg(cast="const void *",flags={NO_OUT,CRITICAL}) long src, @JniArg(cast="size_t") long size)
-