Package org.lwjgl.system.linux
Class XClientMessageEvent.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<XClientMessageEvent,XClientMessageEvent.Buffer>
-
- org.lwjgl.system.linux.XClientMessageEvent.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<XClientMessageEvent>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- XClientMessageEvent
public static class XClientMessageEvent.Buffer extends org.lwjgl.system.StructBuffer<XClientMessageEvent,XClientMessageEvent.Buffer> implements org.lwjgl.system.NativeResource
An array ofXClientMessageEventstructs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.ByteBufferdata_b()bytedata_b(int index)XClientMessageEvent.Bufferdata_b(int index, byte value)Sets the specified value at the specified index of thebfield.XClientMessageEvent.Bufferdata_b(java.nio.ByteBuffer value)Copies the specifiedByteBufferto thebfield.org.lwjgl.CLongBufferdata_l()longdata_l(int index)XClientMessageEvent.Bufferdata_l(int index, long value)Sets the specified value at the specified index of thelfield.XClientMessageEvent.Bufferdata_l(org.lwjgl.CLongBuffer value)Copies the specifiedCLongBufferto thelfield.java.nio.ShortBufferdata_s()shortdata_s(int index)XClientMessageEvent.Bufferdata_s(int index, short value)Sets the specified value at the specified index of thesfield.XClientMessageEvent.Bufferdata_s(java.nio.ShortBuffer value)Copies the specifiedShortBufferto thesfield.longdisplay()XClientMessageEvent.Bufferdisplay(long value)Sets the specified value to theXClientMessageEvent.display()field.intformat()XClientMessageEvent.Bufferformat(int value)Sets the specified value to theformatfield.longmessage_type()XClientMessageEvent.Buffermessage_type(long value)Sets the specified value to themessage_typefield.booleansend_event()XClientMessageEvent.Buffersend_event(boolean value)Sets the specified value to theXClientMessageEvent.send_event()field.longserial()XClientMessageEvent.Bufferserial(long value)Sets the specified value to theXClientMessageEvent.serial()field.inttype()XClientMessageEvent.Buffertype(int value)Sets the specified value to thetypefield.longwindow()XClientMessageEvent.Bufferwindow(long value)Sets the specified value to theXClientMessageEvent.window()field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newXClientMessageEvent.Bufferinstance 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 byXClientMessageEvent.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
-
type
public int type()
- Returns:
- the value of the
typefield.
-
serial
public long serial()
- Returns:
- the value of the
XClientMessageEvent.serial()field.
-
send_event
public boolean send_event()
- Returns:
- the value of the
XClientMessageEvent.send_event()field.
-
display
public long display()
- Returns:
- the value of the
XClientMessageEvent.display()field.
-
window
public long window()
- Returns:
- the value of the
XClientMessageEvent.window()field.
-
message_type
public long message_type()
- Returns:
- the value of the
message_typefield.
-
format
public int format()
- Returns:
- the value of the
formatfield.
-
data_b
public java.nio.ByteBuffer data_b()
- Returns:
- a
ByteBufferview of thedata.bfield.
-
data_b
public byte data_b(int index)
- Returns:
- the value at the specified index of the
data.bfield.
-
data_s
public java.nio.ShortBuffer data_s()
- Returns:
- a
ShortBufferview of thedata.sfield.
-
data_s
public short data_s(int index)
- Returns:
- the value at the specified index of the
data.sfield.
-
data_l
public org.lwjgl.CLongBuffer data_l()
- Returns:
- a
CLongBufferview of thedata.lfield.
-
data_l
public long data_l(int index)
- Returns:
- the value at the specified index of the
data.lfield.
-
type
public XClientMessageEvent.Buffer type(int value)
Sets the specified value to thetypefield.
-
serial
public XClientMessageEvent.Buffer serial(long value)
Sets the specified value to theXClientMessageEvent.serial()field.
-
send_event
public XClientMessageEvent.Buffer send_event(boolean value)
Sets the specified value to theXClientMessageEvent.send_event()field.
-
display
public XClientMessageEvent.Buffer display(long value)
Sets the specified value to theXClientMessageEvent.display()field.
-
window
public XClientMessageEvent.Buffer window(long value)
Sets the specified value to theXClientMessageEvent.window()field.
-
message_type
public XClientMessageEvent.Buffer message_type(long value)
Sets the specified value to themessage_typefield.
-
format
public XClientMessageEvent.Buffer format(int value)
Sets the specified value to theformatfield.
-
data_b
public XClientMessageEvent.Buffer data_b(java.nio.ByteBuffer value)
Copies the specifiedByteBufferto thebfield.
-
data_b
public XClientMessageEvent.Buffer data_b(int index, byte value)
Sets the specified value at the specified index of thebfield.
-
data_s
public XClientMessageEvent.Buffer data_s(java.nio.ShortBuffer value)
Copies the specifiedShortBufferto thesfield.
-
data_s
public XClientMessageEvent.Buffer data_s(int index, short value)
Sets the specified value at the specified index of thesfield.
-
data_l
public XClientMessageEvent.Buffer data_l(org.lwjgl.CLongBuffer value)
Copies the specifiedCLongBufferto thelfield.
-
data_l
public XClientMessageEvent.Buffer data_l(int index, long value)
Sets the specified value at the specified index of thelfield.
-
-