| CXmActionItem | Hold a path and optional parameters used for actions |
| CXmActionItems | Container of items of type CXmActionItem attached to an integer id |
| CXmFindDlg | Search dialog for user interface, which also perform the search |
| CXmFindHandler | Supply a complete search process using a dialog and providing the search results |
| CXmFindNotifier | Interface to notify starting or finishing a search stage of CXmFindHandler |
| CXmImageList | An image list contain a set of icons having the same size |
| CXmImageMap | A map used by CXmImageList::AddBitmapRes() to index icons within an image list |
| CXmImageMapSeq | A map providing the ascending indices starting from the specified id |
| CXmImageMapTbl | A map providing the indices from a given array |
| CXmListCtrl | A switchable tree/list control displaying objects in multiple columns |
| CXmNavigationView | Provide the "standard" view for a exom based GUI application |
| CXmNavResult | Connect a object list to a list control and allow forward and backward navigation between the items |
| CXmPageCont | Page container hold different dialogs and control showing one of them |
| CXmPropertiesCtrl | Control, which show the properties of an object |
| CXmUIDialog | Implement a GUI dialog, which support the connection between win32 controls and their assigned application data |
| CXmWin32Namespace | The namespace containing the IDs intended for the module exomWin32 |
| TXmList | Template to create a list based type safe container for classes or simple data types |
| TXmListIterAll | Iterator template used to iterate within all elements within a TXmList container |
| TXmListIterator | Iterator template used to iterate through the elements within a TXmList container |
| TXmObjectList | List based container with XmArray interface managing references to classes of type C derived from XmObject |
| TXmObjectListBox | Item class used within the container template TXmObjectList holding the index and the reference to an instance of specfied item type |
| TXmObjectListIterator | Iterator template used to iterate through the elements within a TXmObjectList container |
| TXmObjectListObject | Template with XmObject interface and all capabilities of TXmObjectList |
| TXmObjectVector | Container template with XmArray interface for managing items of the specified class derived from XmObject |
| TXmObjectVectorObject | Template with XmObject interface and all capabilities of TXmObjectVector |
| TXmVector | Template to create a vector based type safe container for classes or simple data types |
| XmActionCx | Context class used in XmObject::OnAction() for handling user actions |
| XmAppendCx | Context class for appending items to a container derived from XmArray |
| XmApplication | Is used as application singleton, when using the exom application/document model |
| XmApplicationExt | Application extension to handle application specific needs of multiple exom based libraries (modules) |
| XmArray | Interface class, which supply container functionality for objects in the exom Object Model |
| XmArrayProp | Contain general array properties, describing the behaviour of a XmArray container |
| XmAtmID | ID class to identify member data, so-called atoms |
| XmAtom | Used to encapsulate native atomic data (int, bool, float,...) |
| XmAtomHandler | This class support the conversion between different formats of atomic data |
| XmAtomProp | Provide information about the currently handled atom in XmMan::manAtmCallback() |
| XmClipboard | Contain general clipboard functions |
| XmClipboardData | Provide the possibility to retrieve the data within the clipboard via an in stream |
| XmCmdline | Implement a user interface dialog for command line based interfaces |
| XmCriticalSection | Ensure the access to a resource by only one thread at a time |
| XmData | Abstract class to handle different atomic data formats in the same way |
| XmDataAtom | This class provide a XmData interface for native atomic data |
| XmDataBytes | This class provide a XmData interface for atomic data stored in byte arrays |
| XmDataString | This class provide a XmData interface for atomic data stored in strings |
| XmDateTime | This class supply a human readable Date/Time format and allow convertions between different Date/Time formats |
| XmDialog | Application specific representation of a dialog as counterpart to XmUIDialog |
| XmDocument | Class is used as a document, when using the exom application/document model |
| XmDocumentLoader | Context class used in XmApplication::OnReadDocument() to handle the reading of documents |
| XmDynObject | Interface class for dynamic object generation |
| XmEnumList | Container class used for representing enumerations in user interface |
| XmFcnID | ID class to identify member functions |
| XmFcnParams | Small container class for optional parameters used for member functions |
| XmFileFilter | Container for none, one or more file filters of class XmFileFilterItem |
| XmFileFilterItem | Define a file filter and associate a native description to it |
| XmID | Base class to identify objects, member data and functions |
| XmIOCondition | General format settings for input and output |
| XmLock | Pure virtual class providing the basic interface for synchronization needs |
| XmMan | Context class used in XmObject::manage() to connect member data and objects |
| XmManContainer | Support the generation of a object list, which are contained within a superior object |
| XmManContainerCx | Context class used to create a list of objects contained within a superior object |
| XmManFcn | Context class used in XmObject::manageFcn() to provide functions for user interface |
| XmManProperties | Support the creation of a properties and function list for an object |
| XmManPropertiesCx | Context class used to generate a list of properties and functions of an object |
| XmManSearch | Support the search for an object or member identified by a given path |
| XmManSearchCx | Context class to search an object or member identified by a path |
| XmManSeriRead | Context class used via XmObject::GetSeriExt() for deserialization |
| XmManSeriReadXml | Support reading data in XML format from a stream to an object |
| XmManSeriWrite | Context class to write the data of an object to a stream |
| XmManSeriWriteXml | Support writing data from an object to a stream in XML format |
| XmManTextFind | Support searching a text within an object hierarchy |
| XmMemberExtCx | Context class used for XmObject::MemberExt() to enable extended member functionality |
| XmMemberProp | Contain the state of member data of functions, during calculation |
| XmMemberState | Context to calculate the member state of member data or functions |
| XmMemberStateCx | Context class used in XmObject::MemberState() to set the appearance of object members |
| XmModuleInfo | Contain a list of different language depending strings especially used for ID's |
| XmNamespace | A namespace contain all ID's (XmID) used for a library or application |
| XmNamespaceInst | Namespace for identifieres used in the exom core |
| XmNamespaceMan | XmNamespaceMan is used to register all used namespaces |
| XmNoLock | Empty implementation for the synchronization class XmLock |
| XmObject | Base class for the Object Model of the exom framework to support various features |
| XmObjectFilter | Used to filter objects in XmMan derived classes |
| XmObjectID | XmObjectID give the possibility to compare object or member ID's in a generic way |
| XmObjectList | List based container with XmArray interface managing references to classes derived from XmObject |
| XmObjectListBox | Item class used within the container XmObjectList holding the index and the reference to an instance of XmObject |
| XmObjectListIterator | Iterator used to iterate through the elements within a XmObjectList container |
| XmObjectProp | Provide information about the currently handled object in XmMan::manObjCallback() |
| XmObjID | ID class to identify objects (see XmObject::ObjectID()) |
| XmObjLookCx | Context used in XmObject::ObjLook() to set the appearance and behaviour of an object |
| XmObjSetCx | Context class used in XmObject::ObjSet to enable differnet exom features for an object |
| XmParamAccess | Provide access to parameters delivered along with user interface functions |
| XmPath | Instances of this class are used to identify objects, member data and functions |
| XmPathApp | Create a path, which is relative to the exom application singleton (XmApplication) |
| XmPathDoc | Create a path, which is relative to the given document |
| XmPathDocBase | Create a path, which is relative to the given document base (XmDocument::DocBase()) |
| XmPathInfo | Supply simple access to a path used in some context classes |
| XmPathItem | Item within the enclosing container XmPath |
| XmPathNavigator | Interface which execute the navigation to a specified path |
| XmPathObj | Create a path, which is relative to the given object |
| XmPathPrs | Helper context class to determine a XmPath from a given string |
| XmPathRef | Create a path, which is relative to the referenced path |
| XmPathRoot | Create a path, which is relative to the exom root |
| XmPlaceholderText | Placeholder text is used for flexibel handling of multilingual strings in comination with application specific arguments |
| XmPrsStream | Class with basic functionality for parsing text encapsulated by a XmStreamIn |
| XmPrsStreamError | Hold additional error information related to parsing from streams |
| XmReadAtomCx | Context class, which provide information about the current data to be loaded |
| XmReferenceList | Container for paths to objects or object members and additional data |
| XmSelectFile | Support selecting a file via a dialog, which will mostly be used for load or save needs |
| XmSelectFileOpt | Different options for file selection - used in XmSelectFile |
| XmSeriExt | Interface to handle read actions dedicated to objects via XmObject::GetSeriExt() |
| XmSingleLock | Helper class used to simplify implementation of XmLock::lock() and XmLock::unlock() sequences |
| XmStreamIn | Interface class, which encapsulate the reading from streams |
| XmStreamInFile | Support reading from a file via the XmStreamIn interface |
| XmStreamInMem | Support reading from a given string or memory block via the XmStreamIn interface |
| XmStreamOut | Interface class, which encapsulate the writing to streams |
| XmStreamOutAByte | Support writing to a byte array via the XmStreamOut interface |
| XmStreamOutFile | Support writing to a file via the XmStreamOut interface |
| XmStreamOutNull | Support using a XmStreamOut without any stream destination |
| XmStreamOutString | Support writing to a string via the XmStreamOut interface |
| XmString | String class especially used within the exom framework |
| XmStrTbl | Small utility class to support multilingual strings |
| XmThreadLocals | Store local thread data, which can be accessed global within the thread |
| XmTime32 | Represent a date/time value, using a 32 bit integer |
| XmUIDialog | Base class for platform specific implementations of a dialog as counterpart of a XmDialog |
| XmUserRequest | Support handling simple user questions like: yes, no, ok, cancel |