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 ofCGEventTapInformationstructs.
-
-
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 floatavgUsecLatency()Returns the value of theavgUsecLatencyfield.booleanenabled()Returns the value of theenabledfield.longeventsOfInterest()Returns the value of theeventsOfInterestfield.inteventTapID()Returns the value of theeventTapIDfield.floatmaxUsecLatency()Returns the value of themaxUsecLatencyfield.floatminUsecLatency()Returns the value of theminUsecLatencyfield.intoptions()Returns the value of theoptionsfield.longprocessBeingTapped()Returns the value of theprocessBeingTappedfield.longtappingProcess()Returns the value of thetappingProcessfield.inttapPoint()Returns the value of thetapPointfield.-
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.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 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 theeventTapIDfield.
-
tapPoint
public int tapPoint()
Returns the value of thetapPointfield.
-
options
public int options()
Returns the value of theoptionsfield.
-
eventsOfInterest
public long eventsOfInterest()
Returns the value of theeventsOfInterestfield.
-
tappingProcess
public long tappingProcess()
Returns the value of thetappingProcessfield.
-
processBeingTapped
public long processBeingTapped()
Returns the value of theprocessBeingTappedfield.
-
enabled
public boolean enabled()
Returns the value of theenabledfield.
-
minUsecLatency
public float minUsecLatency()
Returns the value of theminUsecLatencyfield.
-
avgUsecLatency
public float avgUsecLatency()
Returns the value of theavgUsecLatencyfield.
-
maxUsecLatency
public float maxUsecLatency()
Returns the value of themaxUsecLatencyfield.
-
-