Package org.lwjgl.system.windows
Class MSG
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct
org.lwjgl.system.windows.MSG
- All Implemented Interfaces:
AutoCloseable
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
public class MSG
extends org.lwjgl.system.Struct
implements org.lwjgl.system.NativeResource
-
Nested Class Summary
Nested classes/interfaces inherited from class org.lwjgl.system.Struct
org.lwjgl.system.Struct.StructValidation
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
The struct alignment in bytes.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct size in bytes.static final int
The struct member offsets.static final int
The struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorDescriptionMSG
(ByteBuffer container) Creates aMSG
instance at the current position of the specifiedByteBuffer
container. -
Method Summary
Modifier and TypeMethodDescriptionstatic MSG
calloc()
Returns a newMSG
instance allocated withmemCalloc
.static MSG.Buffer
calloc
(int capacity) Returns a newMSG.Buffer
instance allocated withmemCalloc
.static MSG.Buffer
calloc
(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newMSG.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static MSG
calloc
(org.lwjgl.system.MemoryStack stack) Returns a newMSG
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static MSG
Deprecated.static MSG.Buffer
callocStack
(int capacity) Deprecated.static MSG.Buffer
callocStack
(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.static MSG
callocStack
(org.lwjgl.system.MemoryStack stack) Deprecated.static MSG
create()
Returns a newMSG
instance allocated withBufferUtils
.static MSG.Buffer
create
(int capacity) Returns a newMSG.Buffer
instance allocated withBufferUtils
.static MSG
create
(long address) Returns a newMSG
instance for the specified memory address.static MSG.Buffer
create
(long address, int capacity) Create aMSG.Buffer
instance at the specified memory.static MSG
createSafe
(long address) static MSG.Buffer
createSafe
(long address, int capacity) long
hwnd()
a handle to the window whose window procedure receives the message.hwnd
(long value) Sets the specified value to thehwnd()
field.long
lParam()
additional information about the message.lParam
(long value) Sets the specified value to thelParam()
field.static MSG
malloc()
Returns a newMSG
instance allocated withmemAlloc
.static MSG.Buffer
malloc
(int capacity) Returns a newMSG.Buffer
instance allocated withmemAlloc
.static MSG.Buffer
malloc
(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newMSG.Buffer
instance allocated on the specifiedMemoryStack
.static MSG
malloc
(org.lwjgl.system.MemoryStack stack) Returns a newMSG
instance allocated on the specifiedMemoryStack
.static MSG
Deprecated.static MSG.Buffer
mallocStack
(int capacity) Deprecated.static MSG.Buffer
mallocStack
(int capacity, org.lwjgl.system.MemoryStack stack) Deprecated.static MSG
mallocStack
(org.lwjgl.system.MemoryStack stack) Deprecated.int
message()
the message identifier.message
(int value) Sets the specified value to themessage()
field.static long
nhwnd
(long struct) Unsafe version ofhwnd()
.static void
nhwnd
(long struct, long value) Unsafe version ofhwnd
.static long
nlParam
(long struct) Unsafe version oflParam()
.static void
nlParam
(long struct, long value) Unsafe version oflParam
.static int
nmessage
(long struct) Unsafe version ofmessage()
.static void
nmessage
(long struct, int value) Unsafe version ofmessage
.static POINT
npt
(long struct) Unsafe version ofpt()
.static void
Unsafe version ofpt
.static int
ntime
(long struct) Unsafe version oftime()
.static void
ntime
(long struct, int value) Unsafe version oftime
.static long
nwParam
(long struct) Unsafe version ofwParam()
.static void
nwParam
(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.int
sizeof()
int
time()
the time at which the message was postedtime
(int value) Sets the specified value to thetime()
field.long
wParam()
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
Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toString
Methods 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 aMSG
instance at the current position of the specifiedByteBuffer
container. 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:
sizeof
in classorg.lwjgl.system.Struct
-
hwnd
public long hwnd()a handle to the window whose window procedure receives the message. This member isNULL
when 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 newMSG
instance allocated withmemAlloc
. The instance must be explicitly freed. -
calloc
Returns a newMSG
instance allocated withmemCalloc
. The instance must be explicitly freed. -
create
Returns a newMSG
instance allocated withBufferUtils
. -
create
Returns a newMSG
instance for the specified memory address. -
createSafe
-
malloc
Returns a newMSG.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
Returns a newMSG.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
Returns a newMSG.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
Create aMSG.Buffer
instance 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 newMSG
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
calloc
Returns a newMSG
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
malloc
Returns a newMSG.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
capacity
- the buffer capacitystack
- the stack from which to allocate
-
calloc
Returns a newMSG.Buffer
instance allocated on the specifiedMemoryStack
and 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
.
-