Package org.lwjgl.nanovg
Class BNDwidgetTheme.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<BNDwidgetTheme,BNDwidgetTheme.Buffer>
-
- org.lwjgl.nanovg.BNDwidgetTheme.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.lang.Iterable<BNDwidgetTheme>
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
- Enclosing class:
- BNDwidgetTheme
public static class BNDwidgetTheme.Buffer extends org.lwjgl.system.StructBuffer<BNDwidgetTheme,BNDwidgetTheme.Buffer> implements org.lwjgl.system.NativeResource
An array ofBNDwidgetTheme
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NVGColor
innerColor()
Returns aNVGColor
view of theinnerColor
field.BNDwidgetTheme.Buffer
innerColor(java.util.function.Consumer<NVGColor> consumer)
Passes theinnerColor
field to the specifiedConsumer
.BNDwidgetTheme.Buffer
innerColor(NVGColor value)
Copies the specifiedNVGColor
to theinnerColor
field.NVGColor
innerSelectedColor()
Returns aNVGColor
view of theinnerSelectedColor
field.BNDwidgetTheme.Buffer
innerSelectedColor(java.util.function.Consumer<NVGColor> consumer)
Passes theinnerSelectedColor
field to the specifiedConsumer
.BNDwidgetTheme.Buffer
innerSelectedColor(NVGColor value)
Copies the specifiedNVGColor
to theinnerSelectedColor
field.NVGColor
itemColor()
Returns aNVGColor
view of theitemColor
field.BNDwidgetTheme.Buffer
itemColor(java.util.function.Consumer<NVGColor> consumer)
Passes theitemColor
field to the specifiedConsumer
.BNDwidgetTheme.Buffer
itemColor(NVGColor value)
Copies the specifiedNVGColor
to theitemColor
field.NVGColor
outlineColor()
Returns aNVGColor
view of theoutlineColor
field.BNDwidgetTheme.Buffer
outlineColor(java.util.function.Consumer<NVGColor> consumer)
Passes theoutlineColor
field to the specifiedConsumer
.BNDwidgetTheme.Buffer
outlineColor(NVGColor value)
Copies the specifiedNVGColor
to theoutlineColor
field.int
shadeDown()
Returns the value of theshadeDown
field.BNDwidgetTheme.Buffer
shadeDown(int value)
Sets the specified value to theshadeDown
field.int
shadeTop()
Returns the value of theshadeTop
field.BNDwidgetTheme.Buffer
shadeTop(int value)
Sets the specified value to theshadeTop
field.NVGColor
textColor()
Returns aNVGColor
view of thetextColor
field.BNDwidgetTheme.Buffer
textColor(java.util.function.Consumer<NVGColor> consumer)
Passes thetextColor
field to the specifiedConsumer
.BNDwidgetTheme.Buffer
textColor(NVGColor value)
Copies the specifiedNVGColor
to thetextColor
field.NVGColor
textSelectedColor()
Returns aNVGColor
view of thetextSelectedColor
field.BNDwidgetTheme.Buffer
textSelectedColor(java.util.function.Consumer<NVGColor> consumer)
Passes thetextSelectedColor
field to the specifiedConsumer
.BNDwidgetTheme.Buffer
textSelectedColor(NVGColor value)
Copies the specifiedNVGColor
to thetextSelectedColor
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newBNDwidgetTheme.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 byBNDwidgetTheme.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
-
innerSelectedColor
public NVGColor innerSelectedColor()
Returns aNVGColor
view of theinnerSelectedColor
field.
-
textSelectedColor
public NVGColor textSelectedColor()
Returns aNVGColor
view of thetextSelectedColor
field.
-
shadeTop
public int shadeTop()
Returns the value of theshadeTop
field.
-
shadeDown
public int shadeDown()
Returns the value of theshadeDown
field.
-
outlineColor
public BNDwidgetTheme.Buffer outlineColor(NVGColor value)
Copies the specifiedNVGColor
to theoutlineColor
field.
-
outlineColor
public BNDwidgetTheme.Buffer outlineColor(java.util.function.Consumer<NVGColor> consumer)
Passes theoutlineColor
field to the specifiedConsumer
.
-
itemColor
public BNDwidgetTheme.Buffer itemColor(NVGColor value)
Copies the specifiedNVGColor
to theitemColor
field.
-
itemColor
public BNDwidgetTheme.Buffer itemColor(java.util.function.Consumer<NVGColor> consumer)
Passes theitemColor
field to the specifiedConsumer
.
-
innerColor
public BNDwidgetTheme.Buffer innerColor(NVGColor value)
Copies the specifiedNVGColor
to theinnerColor
field.
-
innerColor
public BNDwidgetTheme.Buffer innerColor(java.util.function.Consumer<NVGColor> consumer)
Passes theinnerColor
field to the specifiedConsumer
.
-
innerSelectedColor
public BNDwidgetTheme.Buffer innerSelectedColor(NVGColor value)
Copies the specifiedNVGColor
to theinnerSelectedColor
field.
-
innerSelectedColor
public BNDwidgetTheme.Buffer innerSelectedColor(java.util.function.Consumer<NVGColor> consumer)
Passes theinnerSelectedColor
field to the specifiedConsumer
.
-
textColor
public BNDwidgetTheme.Buffer textColor(NVGColor value)
Copies the specifiedNVGColor
to thetextColor
field.
-
textColor
public BNDwidgetTheme.Buffer textColor(java.util.function.Consumer<NVGColor> consumer)
Passes thetextColor
field to the specifiedConsumer
.
-
textSelectedColor
public BNDwidgetTheme.Buffer textSelectedColor(NVGColor value)
Copies the specifiedNVGColor
to thetextSelectedColor
field.
-
textSelectedColor
public BNDwidgetTheme.Buffer textSelectedColor(java.util.function.Consumer<NVGColor> consumer)
Passes thetextSelectedColor
field to the specifiedConsumer
.
-
shadeTop
public BNDwidgetTheme.Buffer shadeTop(int value)
Sets the specified value to theshadeTop
field.
-
shadeDown
public BNDwidgetTheme.Buffer shadeDown(int value)
Sets the specified value to theshadeDown
field.
-
-