Package org.freedesktop.wayland.server
Class EventLoop
java.lang.Object
org.freedesktop.wayland.server.EventLoop
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic interfacestatic 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 EventLoopcreate()voiddestroy()intdispatch(int timeout) voidbooleanstatic inteventLoopFdCallback(int fd, int mask, MemorySegment nativeData) static inteventLoopSignalCallback(int signalNumber, MemorySegment nativeData) static inteventLoopTimerCallback(MemorySegment nativeData) static EventLoopget(MemorySegment eventLoopPointer) intinthashCode()voidregister(DestroyListener destroyListener) voidunregister(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()
-