Package org.lwjgl.system.macosx
Class CGEventTapInformation.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<CGEventTapInformation,CGEventTapInformation.Buffer>
-
- org.lwjgl.system.macosx.CGEventTapInformation.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.lang.Iterable<CGEventTapInformation>
,NativeResource
,Pointer
- Enclosing class:
- CGEventTapInformation
public static class CGEventTapInformation.Buffer extends StructBuffer<CGEventTapInformation,CGEventTapInformation.Buffer> implements NativeResource
An array ofCGEventTapInformation
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 float
avgUsecLatency()
Returns the value of theavgUsecLatency
field.boolean
enabled()
Returns the value of theenabled
field.long
eventsOfInterest()
Returns the value of theeventsOfInterest
field.int
eventTapID()
Returns the value of theeventTapID
field.float
maxUsecLatency()
Returns the value of themaxUsecLatency
field.float
minUsecLatency()
Returns the value of theminUsecLatency
field.int
options()
Returns the value of theoptions
field.long
processBeingTapped()
Returns the value of theprocessBeingTapped
field.long
tappingProcess()
Returns the value of thetappingProcess
field.int
tapPoint()
Returns the value of thetapPoint
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 newCGEventTapInformation.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 byCGEventTapInformation.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
-
eventTapID
public int eventTapID()
Returns the value of theeventTapID
field.
-
tapPoint
public int tapPoint()
Returns the value of thetapPoint
field.
-
options
public int options()
Returns the value of theoptions
field.
-
eventsOfInterest
public long eventsOfInterest()
Returns the value of theeventsOfInterest
field.
-
tappingProcess
public long tappingProcess()
Returns the value of thetappingProcess
field.
-
processBeingTapped
public long processBeingTapped()
Returns the value of theprocessBeingTapped
field.
-
enabled
public boolean enabled()
Returns the value of theenabled
field.
-
minUsecLatency
public float minUsecLatency()
Returns the value of theminUsecLatency
field.
-
avgUsecLatency
public float avgUsecLatency()
Returns the value of theavgUsecLatency
field.
-
maxUsecLatency
public float maxUsecLatency()
Returns the value of themaxUsecLatency
field.
-
-