Before going into the details of source code, which is complex enough to get even the more experienced programmer confused, please read the chapters in the "XWorkplace internals" chapter of the XWorkplace Online reference for a first introduction to XWorkplace's basic inner workings.

This will give you a vague idea of what XWorkplace is doing where and deals with the most important concepts only, so you don't get overwhelmed by all the details which come in this file.

The different subdirectories contain the different parts of XWorkplace. The layout of the subdirectories has been changed with XWorkplace V0.9.0 to allow for easier addition of new features by people other than me. Also, since XWorkplace will be on the Netlabs CVS server, many changes had to be made to the makefiles and code layout.