Package org.freedesktop.wayland.server
Class EventLoop
java.lang.Object
org.freedesktop.wayland.server.EventLoop
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static interface
static interface
static interface
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionaddFileDescriptor
(int fd, int mask, EventLoop.FileDescriptorEventHandler handler) addIdle
(EventLoop.IdleHandler handler) addSignal
(int signalNumber, EventLoop.SignalEventHandler handler) addTimer
(EventLoop.TimerEventHandler handler) static EventLoop
create()
void
destroy()
int
dispatch
(int timeout) void
boolean
static int
eventLoopFdCallback
(int fd, int mask, MemorySegment nativeData) static int
eventLoopSignalCallback
(int signalNumber, MemorySegment nativeData) static int
eventLoopTimerCallback
(MemorySegment nativeData) static EventLoop
get
(MemorySegment eventLoopPointer) int
int
hashCode()
void
register
(DestroyListener destroyListener) void
unregister
(DestroyListener destroyListener)
-
Field Details
-
pointer
-
-
Method Details
-
eventLoopFdCallback
-
eventLoopSignalCallback
-
eventLoopTimerCallback
-
create
-
get
-
addFileDescriptor
public EventSource addFileDescriptor(int fd, int mask, EventLoop.FileDescriptorEventHandler handler) -
addTimer
-
addSignal
-
addIdle
-
dispatch
public int dispatch(int timeout) -
dispatchIdle
public void dispatchIdle() -
getFileDescriptor
public int getFileDescriptor() -
register
-
unregister
-
hashCode
-
equals
-
destroy
public void destroy()
-