Humble Framework for SkyOS


Main Page | Modules | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

Humble Framework Data Structures

Here are the data structures with brief descriptions:
HAppThe top-level application class
HArray< T >Manages a dynamic array
HAssertionException class used to retain ASSSERT() information
HBuffer< BUF_LEN >A "Ring Buffer" implementation
HCheckboxHCheckbox widget class
HClassBrief description of the class
HColorA class to manage an RGB color triplet
HColorableMix-in class to allow another class to be "colorable"
HCRCA class to create and manage a CRC-32 value
HDebugProvides debug logging to a text file
HDibManages a Device Independent Bitmap (DIB)
HErrorStores error information
HFileManages a single stdio file
HFilenameThis class manages a fully qualified filename (FQF)
HFontManages a font
HGCManages a SkyGI Graphics Context (GC)
HIDMix-in class that adds an "ID" to any class
HLabelHLabel widget class
HLayoutManages a set of widgets
HList< T >Manages a doubly-linked list
HMap< KEY, T >Maps handles to widgets
HMD5A class to create and manage a 128-bit MD5 value
HMem< BUFFER_SIZE >Manages a small (<4KB) buffer by pre-allocating the memory
HMemoryManages a dynamic memory buffer
HMenuThis class manages a single menu object
HMenuBarThis class manages a collection of menu objects
HObjAll Humble Framework classes are derived from this object
HObjNoCopySubclass of HObj that prevents and object from being copied
HPaneHPane window class
HPanelHPanel template class
HPanelItemHPanelItem template class
HPointManages a point structure
HPtr< T >HPtr template class
HRandomImplements a random number generator
HRectManages a rectangle structure
HResMgrManages a set of application resources stored in a .zip file
HSettingsManages a collection of application settings
HStr< MAX_LEN >Manages small (<4KB) strings by pre-allocating the buffer
HStringDynamically allocated string class with reference counting
HTextEditHTextEdit template class
HTimerThis class manages a SkyGI timer
HTree< T >Manages an AVL HTree
HTreeNode< T >Manages a single node in an HTree
HWidgetBase class for all GUI "widgets"
HWindow< T >HWindow template class
HZipFileManages a single .zip archive

 

2006.01.09-16:37