Package org.lwjgl.system.windows
Class MSG.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<MSG,MSG.Buffer>
-
- org.lwjgl.system.windows.MSG.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.lang.Iterable<MSG>
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
- Enclosing class:
- MSG
public static class MSG.Buffer extends org.lwjgl.system.StructBuffer<MSG,MSG.Buffer> implements org.lwjgl.system.NativeResource
An array ofMSG
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
hwnd()
MSG.Buffer
hwnd(long value)
Sets the specified value to theMSG.hwnd()
field.long
lParam()
MSG.Buffer
lParam(long value)
Sets the specified value to theMSG.lParam()
field.int
message()
MSG.Buffer
message(int value)
Sets the specified value to theMSG.message()
field.POINT
pt()
MSG.Buffer
pt(java.util.function.Consumer<POINT> consumer)
Passes theMSG.pt()
field to the specifiedConsumer
.MSG.Buffer
pt(POINT value)
int
time()
MSG.Buffer
time(int value)
Sets the specified value to theMSG.time()
field.long
wParam()
MSG.Buffer
wParam(long value)
Sets the specified value to theMSG.wParam()
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newMSG.Buffer
instance backed by the specified container. Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided byMSG.SIZEOF
, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
Buffer
public Buffer(long address, int cap)
-
-
Method Detail
-
hwnd
public long hwnd()
- Returns:
- the value of the
MSG.hwnd()
field.
-
message
public int message()
- Returns:
- the value of the
MSG.message()
field.
-
wParam
public long wParam()
- Returns:
- the value of the
MSG.wParam()
field.
-
lParam
public long lParam()
- Returns:
- the value of the
MSG.lParam()
field.
-
time
public int time()
- Returns:
- the value of the
MSG.time()
field.
-
hwnd
public MSG.Buffer hwnd(long value)
Sets the specified value to theMSG.hwnd()
field.
-
message
public MSG.Buffer message(int value)
Sets the specified value to theMSG.message()
field.
-
wParam
public MSG.Buffer wParam(long value)
Sets the specified value to theMSG.wParam()
field.
-
lParam
public MSG.Buffer lParam(long value)
Sets the specified value to theMSG.lParam()
field.
-
time
public MSG.Buffer time(int value)
Sets the specified value to theMSG.time()
field.
-
pt
public MSG.Buffer pt(POINT value)
-
pt
public MSG.Buffer pt(java.util.function.Consumer<POINT> consumer)
Passes theMSG.pt()
field to the specifiedConsumer
.
-
-