The design of wejDIch breaks the whole system up into smaller pieces
that serve as the basis of the whole. I tried to identify some useful
subsystems and made a module out of each. The list of modules is still
growing, so check back often...
The pCommon library provides some basic algorithms and concepts that are
used throughout the system. It is the foundation of a working system.
The pCore library provides a message loop and sources of events, as well as
events itself. It can be used as a multi purpose message loop element in
The pDB library is an abstraction layer for database access. It will be used
for the configuration management of the window manager.
The pWM library serves as the window managing logic of the assembled window
manager itself. It abstracts the native x windows somewhat and manages all
windows of a x connection. It works hand in hand with some other modules.