Animator | Canned animation |
ClipRect | Accumulate dirty rectangles or do window clipping Provides an instruction set for rendering/blitting dirty rectangle regions and skipping over rectangular window contents |
ctl_heap | A fixed heap type |
ctl_pool_base | This is a dynamically grown memory pool class it provides a 'bottomless' expandable pool of like-sized things, typically of the same class, to allocate |
ctl_pool_base_block | A block allocation made when a pool grew This contains a link to block data and a certain number of unit-sized blocks of memory. Basically, it's part of a singly linked list of blocks that were allocated as a given pool grew |
ctl_pool_base_node | A member of a pool's free list |
ctl_profile | Tell us how long was spent in one area |
ctl_profile_average | Accumulate average time for something recurrent to happen |
ctl_profile_counter | Count how many times a second (i.e. Frame rate) |
ctl_profile_testpoint | Monitor a value and watch its range over time |
ctl_scalar_union | A union of all the scalars, handy for certain things. mbool, mint8, mfloat32, etc |
ctl_serial | Serial parser This provides a simplified interface to raw serial data. It only keeps track of a start/end of data owned by something else to pass around to other functions |
ctl_xmlread | XML Parser data |
ctl_xmlwrite | XML File writer. Always expects to dump to FILE pointer Really not much to it, as we just format text to dump to file |
Destruction | Establish a node of mandatory clean-up that must be done Pro: After longjmp, data will be cleaned up Con: A little bit of extra effort |
GUI | Basic GUI definition |
GUI_Animation_State | Animation state |
GUI_Button_State | Button state |
GUI_Checkbox_State | Checkbox state |
GUI_Control | Basic constant control definition |
GUI_Control_State | Control state shared by all controls |
GUI_Scrollbar_State | Scrollbar state |
GUI_Ticker_State | Ticker tape state Scrolls text/help/art across some bit of GUI |
GUI_Tumbler_State | Tumbler state When focused, cycles through pieces of text and/or art each time user deflects left/right Displays, art, text or both, but if both, both tables must match up |
LinePath | 3D linear motion in a can |
OPC | The basic unit of 2D graphical operations |
OPCShape | A transparent-packed 2D shape definition Codes (signed char code array): -1~-127 Skip -128: End line 0: End shape 1~MAX_DUMP: Copy MAX_DUMP~127: Fill If 'code' is not NULL, and first 'code' is 0, data is packed somehow |
Rect | Rectangle structure |
Socket | A connection of some sort |
SockVTAB | Virtual function table to define socket behavior |
state | C++ version of state machine |
XY | |