OverView | Table of Content | Introduction | Class Tree |
|
The User interface is very simple built.
Not as complex as the Windows classes equivalent to this type of library.
A short run down on classes. There is one major tree with on big branch.
The C_Base class and the C_Control class. Then there are plenty of auxillary
classes that available to assist in building the UI. The classes are spread
over three subdirectories
THE C_BASE TREE-
COLOR-1
BaseClasses in the UI95 subdir
COLOR-2
DerivedClasses in the UI95 subdir
COLOR-3
DerivedClasses in the UI95ext subdir
COLOR-4
BaseClasses in theUI95ext subdir
COLOR-5
BaseClasses in the UI subdir
C_Base--->C_Window--->C_Anim
C_Bitmap
C_Blip
C_Box
C_Bullseye
C_Level
C_History
C_Line
C_ScaleBitmap
C_TimerHook
C_ControlC_Cursor
C_Button
C_Clock
C_Custom
C_EditBox
C_Fill
C_Help
C_ListBox
C_Marque
C_PopupList
C_ScrollBar
C_Slider
C_Text
C_Panner
C_Waypoint
C_Feature
C_Victory
C_Threat
C_Squadron
C_Entity
C_Dog_Right
C_Mission
C_Player
C_MapIcon
C_MapMover
C_ATO_Flight
C_Pilot
C_DrawList
C_ATO_Package
C_PopupMgr
C_Fontmgr
C_ColorMgr
C_Resmgr
C_Handler--->
C_Parser--->
FlatHeader
KerningStr
CharStr
Circle
CBLIST
CATLIST
FONTLIST
BUTTONLIST
WHLIST
MAPICONLIST
WAYPOINTLIST
ANIMATION
SOUND_RES
LISTBOX
BLIP
ANIM_RES
SOUNDCAT
C_HASHNODE
C_HASHROOT
LEVEL
ARC_REC
PhoneBook
LogBookData
RemoteLB
StoresList
TacticalReference
Category
Radar
Statistics
RWR
Description
Entity
C_Music
C_Map
C_Loadout
C_BSPList
C_3dViewer
CScreen
UI_Hash
UI_HASHNODE
UI_HASHROOT
CHATSTR
UI_Refresher
UIComms-->
CommsQueue
CampaignComm
tactical_Mission-->
victory_condition-->
GlobalPositioningSystem