
Widget
Event
Handler
Twm4Nx
Event
Loop
Twm4x
Twm4x
Main Thread
Main Thread
Twm4Nx
Event
Handling
I
n
i
t
i
a
l
i
z
a
t
i
o
n
Window
Event
Loop
Window Listener
Thread
Input
Wait Loop
Keyboard/
Mouse Input
Thread
(or VNC Server)
Server
Message
Queue
Window
Message
Queue
Event
Message
Queue
NX ServerNxWidgets
Input
Injection,
Cursor
Control
Window Events:
Redraw, mouse,
keyboard, events
Window
Events
Drawing Commands
(
s
w
i
t
c
h
t
h
r
e
a
d
s
)
Server Kernel Thread
(
m
e
s
s
e
n
g
e
r
e
v
e
n
t
s
)
NxWidget
Events
Twm4Nx
Events
Window
Event
Handler
Wait for
Input
Wait for
Message
Wait for
Message