Package org.lwjgl.system.windows
Class MSG
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<MSG>
org.lwjgl.system.windows.MSG
- All Implemented Interfaces:
AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
org.lwjgl.system.Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionMSG(ByteBuffer container) Creates aMSGinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic MSGcalloc()Returns a newMSGinstance allocated withmemCalloc.static MSG.Buffercalloc(int capacity) Returns a newMSG.Bufferinstance allocated withmemCalloc.static MSG.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newMSG.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static MSGcalloc(org.lwjgl.system.MemoryStack stack) Returns a newMSGinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static MSGDeprecated.static MSG.BuffercallocStack(int capacity) Deprecated.static MSG.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.static MSGcallocStack(org.lwjgl.system.MemoryStack stack) Deprecated.static MSGcreate()Returns a newMSGinstance allocated withBufferUtils.static MSG.Buffercreate(int capacity) Returns a newMSG.Bufferinstance allocated withBufferUtils.static MSGcreate(long address) Returns a newMSGinstance for the specified memory address.static MSG.Buffercreate(long address, int capacity) Create aMSG.Bufferinstance at the specified memory.static @Nullable MSGcreateSafe(long address) static @Nullable MSG.BuffercreateSafe(long address, int capacity) longhwnd()a handle to the window whose window procedure receives the message.hwnd(long value) Sets the specified value to thehwnd()field.longlParam()additional information about the message.lParam(long value) Sets the specified value to thelParam()field.static MSGmalloc()Returns a newMSGinstance allocated withmemAlloc.static MSG.Buffermalloc(int capacity) Returns a newMSG.Bufferinstance allocated withmemAlloc.static MSG.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newMSG.Bufferinstance allocated on the specifiedMemoryStack.static MSGmalloc(org.lwjgl.system.MemoryStack stack) Returns a newMSGinstance allocated on the specifiedMemoryStack.static MSGDeprecated.static MSG.BuffermallocStack(int capacity) Deprecated.static MSG.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.static MSGmallocStack(org.lwjgl.system.MemoryStack stack) Deprecated.intmessage()the message identifier.message(int value) Sets the specified value to themessage()field.static longnhwnd(long struct) Unsafe version ofhwnd().static voidnhwnd(long struct, long value) Unsafe version ofhwnd.static longnlParam(long struct) Unsafe version oflParam().static voidnlParam(long struct, long value) Unsafe version oflParam.static intnmessage(long struct) Unsafe version ofmessage().static voidnmessage(long struct, int value) Unsafe version ofmessage.static POINTnpt(long struct) Unsafe version ofpt().static voidUnsafe version ofpt.static intntime(long struct) Unsafe version oftime().static voidntime(long struct, int value) Unsafe version oftime.static longnwParam(long struct) Unsafe version ofwParam().static voidnwParam(long struct, long value) Unsafe version ofwParam.pt()the cursor position, in screen coordinates, when the message was posted.Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()inttime()the time at which the message was postedtime(int value) Sets the specified value to thetime()field.longwParam()additional information about the message.wParam(long value) Sets the specified value to thewParam()field.Methods inherited from class org.lwjgl.system.Struct
clear, free, isNull, validate, validateMethods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
HWND
public static final int HWNDThe struct member offsets. -
MESSAGE
public static final int MESSAGEThe struct member offsets. -
WPARAM
public static final int WPARAMThe struct member offsets. -
LPARAM
public static final int LPARAMThe struct member offsets. -
TIME
public static final int TIMEThe struct member offsets. -
PT
public static final int PTThe struct member offsets.
-
-
Constructor Details
-
MSG
Creates aMSGinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Details
-
sizeof
public int sizeof()- Specified by:
sizeofin classorg.lwjgl.system.Struct<MSG>
-
hwnd
public long hwnd()a handle to the window whose window procedure receives the message. This member isNULLwhen the message is a thread message. -
message
public int message()the message identifier. Applications can only use the low word; the high word is reserved by the system. -
wParam
public long wParam()additional information about the message. The exact meaning depends on the value of the message member. -
lParam
public long lParam()additional information about the message. The exact meaning depends on the value of the message member. -
time
public int time()the time at which the message was posted -
pt
the cursor position, in screen coordinates, when the message was posted. -
hwnd
Sets the specified value to thehwnd()field. -
message
Sets the specified value to themessage()field. -
wParam
Sets the specified value to thewParam()field. -
lParam
Sets the specified value to thelParam()field. -
time
Sets the specified value to thetime()field. -
pt
-
pt
-
set
Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newMSGinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newMSGinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newMSGinstance allocated withBufferUtils. -
create
Returns a newMSGinstance for the specified memory address. -
createSafe
-
malloc
Returns a newMSG.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newMSG.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newMSG.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aMSG.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
malloc
Returns a newMSGinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newMSGinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newMSG.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newMSG.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nhwnd
public static long nhwnd(long struct) Unsafe version ofhwnd(). -
nmessage
public static int nmessage(long struct) Unsafe version ofmessage(). -
nwParam
public static long nwParam(long struct) Unsafe version ofwParam(). -
nlParam
public static long nlParam(long struct) Unsafe version oflParam(). -
ntime
public static int ntime(long struct) Unsafe version oftime(). -
npt
Unsafe version ofpt(). -
nhwnd
public static void nhwnd(long struct, long value) Unsafe version ofhwnd. -
nmessage
public static void nmessage(long struct, int value) Unsafe version ofmessage. -
nwParam
public static void nwParam(long struct, long value) Unsafe version ofwParam. -
nlParam
public static void nlParam(long struct, long value) Unsafe version oflParam. -
ntime
public static void ntime(long struct, int value) Unsafe version oftime. -
npt
Unsafe version ofpt.
-