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 |