C4 Engine Terathon Software C4 Engine API Documentation

• Interface Manager

API Links
Developer Links

Interface Manager

Classes
AutoReleaseFont A helper class that wraps a pointer to a Font object.
Board The base class for simple display interfaces.
BooleanSetting A boolean setting represented by a check box.
BorderWidget The interface widget that displays a rectangular border.
CheckColorSetting A color setting represented by a color box with a check box for enable/disable.
CheckWidget The interface widget that displays a check box.
ColorPicker Encapsulates a color picker box.
ColorSetting A color setting represented by a color box.
ColorWidget The interface widget that displays a color picking box.
Configurable The base class for user-configurable objects.
ConfigurationWidget The interface widget that displays a configuration table.
Cursor Encapsulates a cursor rendered in a user interface.
Dialog Encapsulates a basic dialog box.
DividerWidget The interface widget that displays a divider.
EditTextWidget The interface widget that displays an editable text box.
FilePicker Encapsulates a file picker box.
FloatSetting A floating-point setting represented by a slider.
Font Encapsulates a text font.
FrustumViewportWidget The interface widget that displays a frustum 3D viewport.
HeadingSetting A setting that simply displays a heading and has no value.
HyperlinkWidget The interface widget that displays a hyperlink.
IconButtonWidget The interface widget that displays a push button containing an image.
ImageWidget The interface widget that displays a texture image.
IntegerSetting An integer setting represented by a slider.
InterfaceMgr The Interface Manager class.
LineWidget The interface widget that displays a straight line.
ListWidget The interface widget that displays a list box.
Menu The root widget for menus.
MenuBarWidget The interface widget that displays a menu bar.
MenuSetting A multi-valued setting represented by a popup menu.
MultipaneWidget The interface widget that displays a multipane box.
MultiResourceSetting A setting showing a list of resource names in a text box with a browse button.
Mutator Used to modify a widget in some way over time.
MutatorReg Represents a custom mutator type.
MutatorRegistration Manages internal registration information for a custom mutator type.
OrthoViewportWidget The interface widget that displays an orthographic 3D viewport.
Page The base class for a tool page.
Panel The base class for the interfaces shown in panel effects.
PasswordWidget The interface widget that displays an editable text box for passwords.
PopupMenuWidget The interface widget that displays a popup menu.
PowerTwoSetting A power-of-two setting represented by a slider.
ProgressWidget The interface widget that displays a progress bar.
PushButtonWidget The interface widget that displays a push button containing text.
QuadWidget The interface widget that displays a filled quad.
RadioWidget The interface widget that displays a radio button.
RenderableWidget The base class for all renderable widgets.
ResourceSetting A resource name setting represented by a text box and a browse button.
RootWidget Represents the root in a tree of widgets.
ScrollWidget The interface widget that displays a scroll bar.
Setting The base class for all user-configurable settings.
SliderWidget The interface widget that displays a slider.
TextButtonWidget The interface widget that displays an interactive text string.
TextSetting A text setting represented by an editable text box.
TextWidget The interface widget that displays a text string.
ViewportWidget The base class for interface widgets that display 3D viewports.
Widget Represents a widget in a user interface.
WidgetReg Represents a custom widget type.
WidgetRegistration Manages internal registration information for a custom widget type.
Window The base class for all windows.
WindowEventHandler Encapsulates a window event handler function.
Data Structures
FontHeader Defines the properties of a font.
GlyphData Defines the properties of a single glyph within a font.
PanelMouseEventData Contains information about a mouse event in a panel.
WidgetEventData Contains information about a widget event.
WindowEventData Contains information about a window event.
Class Hierarchies
Setting Hierarchy

Widget Hierarchy