|
New for 4th Edition
|
|
In 3rd Edition Inferno, window management is largely done by Tk within the
Inferno kernel.
In particular, multiplexing the keyboard and pointer are actually done by
Tk, not the `window manager' wm.
In 4th Edition, Tk is relieved of responsibility for window management,
which is done by a new wm.
It interacts with applications through Limbo channels, passing them keyboard and pointer
data, and exchanging window system control information.
Applications then pass that to Tk themselves, if that is appropriate.
Wm itself is implemented using a new module wmsrv
that encapsulates the task of managing the multiplexing of data and
control information via channels to client window applications.
Wmsrv can be used by an application (not just wm) to
manage subwindows: wm is just one such application.
Status: Complete; applications converted
28 April 2003
|