Package org.lwjgl.system.windows
Class WINDOWPLACEMENT.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<WINDOWPLACEMENT,WINDOWPLACEMENT.Buffer>
-
- org.lwjgl.system.windows.WINDOWPLACEMENT.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.lang.Iterable<WINDOWPLACEMENT>
,NativeResource
,Pointer
- Enclosing class:
- WINDOWPLACEMENT
public static class WINDOWPLACEMENT.Buffer extends StructBuffer<WINDOWPLACEMENT,WINDOWPLACEMENT.Buffer> implements NativeResource
An array ofWINDOWPLACEMENT
structs.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
-
Field Summary
-
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
flags()
Returns the value of theflags
field.WINDOWPLACEMENT.Buffer
flags(int value)
Sets the specified value to theflags
field.int
length()
Returns the value of thelength
field.WINDOWPLACEMENT.Buffer
length(int value)
Sets the specified value to thelength
field.POINT
ptMaxPosition()
Returns aPOINT
view of theptMaxPosition
field.WINDOWPLACEMENT.Buffer
ptMaxPosition(java.util.function.Consumer<POINT> consumer)
Passes theptMaxPosition
field to the specifiedConsumer
.WINDOWPLACEMENT.Buffer
ptMaxPosition(POINT value)
Copies the specifiedPOINT
to theptMaxPosition
field.POINT
ptMinPosition()
Returns aPOINT
view of theptMinPosition
field.WINDOWPLACEMENT.Buffer
ptMinPosition(java.util.function.Consumer<POINT> consumer)
Passes theptMinPosition
field to the specifiedConsumer
.WINDOWPLACEMENT.Buffer
ptMinPosition(POINT value)
Copies the specifiedPOINT
to theptMinPosition
field.RECT
rcNormalPosition()
Returns aRECT
view of thercNormalPosition
field.WINDOWPLACEMENT.Buffer
rcNormalPosition(java.util.function.Consumer<RECT> consumer)
Passes thercNormalPosition
field to the specifiedConsumer
.WINDOWPLACEMENT.Buffer
rcNormalPosition(RECT value)
Copies the specifiedRECT
to thercNormalPosition
field.int
showCmd()
Returns the value of theshowCmd
field.WINDOWPLACEMENT.Buffer
showCmd(int value)
Sets the specified value to theshowCmd
field.-
Methods inherited from class org.lwjgl.system.CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toString
-
Methods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Methods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCode
-
Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, stream
-
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newWINDOWPLACEMENT.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 byWINDOWPLACEMENT.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
-
length
public int length()
Returns the value of thelength
field.
-
flags
public int flags()
Returns the value of theflags
field.
-
showCmd
public int showCmd()
Returns the value of theshowCmd
field.
-
length
public WINDOWPLACEMENT.Buffer length(int value)
Sets the specified value to thelength
field.
-
flags
public WINDOWPLACEMENT.Buffer flags(int value)
Sets the specified value to theflags
field.
-
showCmd
public WINDOWPLACEMENT.Buffer showCmd(int value)
Sets the specified value to theshowCmd
field.
-
ptMinPosition
public WINDOWPLACEMENT.Buffer ptMinPosition(POINT value)
Copies the specifiedPOINT
to theptMinPosition
field.
-
ptMinPosition
public WINDOWPLACEMENT.Buffer ptMinPosition(java.util.function.Consumer<POINT> consumer)
Passes theptMinPosition
field to the specifiedConsumer
.
-
ptMaxPosition
public WINDOWPLACEMENT.Buffer ptMaxPosition(POINT value)
Copies the specifiedPOINT
to theptMaxPosition
field.
-
ptMaxPosition
public WINDOWPLACEMENT.Buffer ptMaxPosition(java.util.function.Consumer<POINT> consumer)
Passes theptMaxPosition
field to the specifiedConsumer
.
-
rcNormalPosition
public WINDOWPLACEMENT.Buffer rcNormalPosition(RECT value)
Copies the specifiedRECT
to thercNormalPosition
field.
-
rcNormalPosition
public WINDOWPLACEMENT.Buffer rcNormalPosition(java.util.function.Consumer<RECT> consumer)
Passes thercNormalPosition
field to the specifiedConsumer
.
-
-