Lgi Documentation

Lgi is a lightweight wrapper around the UI elements of the host operating system such that an application can be written once and compiled on many platforms. Also Lgi attempts to make UI programming less difficult and remove programmer error where possible. Each feature of Lgi is translated as well as possible to the host OS's feature set. In general where two OS's have differing feature sets the feature will not be in Lgi. This allows a area of common ground that Lgi can work around.

Lgi is a work in progress so a lot of things will still fall short of the lofty aims that I have mentioned here. Bear with me on this. Things will slowly but surely improve over time.

At it's core Lgi is a group of C++ classes that encapsulate the standard functionality of a graphical user interface. Things like windows and widgets. So without furthur ado I'll introduce you to the class trees:

Application:

Window/UI classes: Property/Data classes: Helper/Common classes: Tutorials/Examples:

History:
© 1999 Matthew Allen