Welcome to the XWorkplace source code!

This book has been written by XFolder's and XWorkplace's original author, Ulrich M”ller, to introduce you to the world of XWorkplace programming.

This book covers two different things:

  1. Information about XWorkplace National Language Support (NLS). This is of interest for people who would like to translate XWorkplace to a new language. No knowledge of C programming is required for translations, but knowing HTML helps.

    See "National Language Support" for more information.

  2. Information about the XWorkplace C source code. This is mainly of interest for programmers who would like to contribute to XWorkplace, find bugs, or who are just interested in learning how the thing is functioning.

    See "The XWorkplace Source Code" for a general introduction and how to compile.

    See "Source Code Details" for information about specific XWorkplace features and their implementation. This is useful for contributors.

    See "Adding Features to XWorkplace" for information about how to hook your own code into XWorkplace.

If you have questions, please post a message to xworkplace-dev@yahoogroups.com, which is the mailing list for XWorkplace developers.

But if you want to start writing WPS classes, please don't start asking things like "What is an IDL file?". If you have never created a WPS class, please read the excellent courses at EDM/2 (www.edm2.com) first, which explain a lot of things to get you started. As far as I know, XWorkplace is the most complex WPS source code available, and it probably does not serve very well as a WPS beginner's tutorial.

Thanks!