| AbstractMessageDestination_t | See MessageDestination_t < class MESSAGE_TYPE > |
| AbstractMessageReceiver_t | See MessageReceiver_t < class TASK_TYPE, class MESSAGE_TYPE > |
| App_t | Application base class |
| Array_t< T > | Template dynamic sized circular array of T |
| BTree_t< T, K > | Template binary tree class |
| BTreeNode_t< T, K > | Template binary tree element base class |
| Buffer_t | Generic buffer of bytes which resizes itself when needed |
| BufferedFile_t | Buffered file implementation |
| BufferIOStream_t | I/O stream which reads from or writes to a Buffer_t object |
| Button_t | Button object, which can present a text label or an image |
| CallLogger_t | Class which logs calls into, status in, and results returned by a set of functions |
| Circle_t | Struct representing a circle in a 2 dimensional coordinate space |
| Color_t | Color object (red, green, blue, alpha) |
| CommandInputStream_t | |
| DateTime_t | Structure to encapsulate time information broken down into components (year, month, etc) |
| DebugSymbolInfo_t | Class to obtain debug symbol information for a given address |
| Directory_t | Class to read the contents of a directory |
| Drawable_t | Drawable object, which can be the target of drawing operations |
| Ellipse_t | Class representing an ellipse in a 2 dimensional coordinate space |
| Event_t | Event class that avoids trips into the kernel when the event has been set previously |
| File_t | File implementation |
| FileOpenCompleteMessage_t | Message class used to send notification when an asynchronous open has completed |
| FileReadCompleteMessage_t | Message class used to send notification when an asynchronous read has more data available |
| FileWriteCompleteMessage_t | Message class used to send notification when an asynchronous write has at least partially completed |
| Font_t | Font object |
| GUIPoolAllocator_t | Pool allocator for use only from the GUI thread to minimize memory fragmentation |
| IdleMessageLoop_t | Message loop for servicing idle tasks |
| IdleTask_t | Base class for background tasks which should be done when the application is idle |
| InputStream_t | Generic input stream interface |
| IOStream_t | |
| LayoutView_t | View object, which manages the display of a rectangular area in a window |
| LinkedList_t< T > | Template linked list class. The template type T must inherit from LinkedListNode_t < class T > |
| LinkedListNode_t< T > | Template linked list element base class |
| List_t< T > | Template list class, implemented as a circular array of pointers to T |
| Menu_t | Menu object, which represents a menu |
| MenuBreak_t | Menu break object |
| MenuItem_t | Menu item object |
| MenuMerge_t | Object representing a window menu merge point into the application menu |
| MenuNode_t | Menu node object, which represents a part of a menu (subitem, submenu, break line, etc.) |
| Message_t | Message base class |
| MessageDestination_t< MESSAGE_TYPE > | Template representing a destination to which a message should be sent |
| MessageLoop_t | Message loop class |
| MessageReceiver_t< TASK_TYPE, MESSAGE_TYPE > | Template message receiver class |
| MessageTypeReceiver_t< MESSAGE_TYPE > | See MessageReceiver_t < class TASK_TYPE, class MESSAGE_TYPE > (this intermediary lacks the template association with TASK_TYPE) |
| MultiReaderMutex_t | A single writer, multiple reader mutex class |
| Mutex_t | Mutex class that avoids trips into the kernel until there's contention for the mutex |
| OutputStream_t | Generic output stream interface |
| OwnedBTree_t< T, K > | Template binary tree class which, when deleted, deletes all the items in the tree as well |
| OwnedLinkedList_t< T > | Template linked list class which, when deleted, deletes all the items in the list as well |
| OwnedList_t< T > | Template list class which, when deleted, deletes all the items in the list as well |
| OwnedSortedList_t< T, K > | Template sorted list class which, when deleted, deletes all the items in the list as well |
| Path_t | Class to encapsulate a path to a file or directory and facilitate path operations |
| PathB_t | Class to encapsulate a path to a file or directory and facilitate path operations, with a built-in PATH_MAX sized buffer |
| Point_t | Struct representing a point in a 2 dimensional coordinate space |
| Polygon_t | Class representing a polygon in a 2 dimensional coordinate space |
| PoolAllocator_t | Pool allocator implementation to minimize memory fragmentation |
| PoolBlockSize_t | |
| QuitResponseMessage_t | Message class used to return the response to a request for a message loop to quit |
| Rect_t | Struct representing a rectangle in a 2 dimensional coordinate space |
| RefCountedString_t | Reference counted string which deletes itself when the reference count reaches zero |
| Region_t | Class representing a region of non-overlapping rectangles, organized into horizontal stripes |
| Resource_t | Cross-platform resource loader |
| SimpleTypedBuffer_t< T > | Template derivative of Buffer_t providing the same functionality but for template type T |
| SortedList_t< T, K > | Template sorted list class, implemented as an array of sorted pointers to T |
| Status_t | Class which encompasses a success or failure status across all error code value spaces |
| String_t | String class which uses utf8 internally |
| Task_t | Object representing a specific task which can be added to a MessageLoop_t and receive messages |
| Thread_t | Thread class |
| Timer_t | |
| TimerExpiredMessage_t | Message indicating that a timer has expired |
| TimerManager_t | |
| ValidReadBlock_t | |
| VersionInfo_t | Class to retrieve version information about the application or shared library |
| View_t | View object, which manages the display of a rectangular area in a window |
| Window_t | Window base class |
| WindowController_t | Window controller base class |