- Main Page
- Namespaces
- Classes
- Files
- Directories
- Related Pages

- Namespace List
- Namespace Members

# Exponent::GUI::Controls Namespace Reference

## Detailed Description

Controls that work with the Exponent graphics system.

Contains all the lightweight graphical controls

## Classes

- class CADSREditor
    Allows you to edit an envelope, essential a four contrller fixed setup. More...
- class CAnimation
    Displays an animation. You control the frame number with the controls float value. More...
- class CAnimationFrame
    Displays an animation, you choose which frame its showing directly with an index. More...
- class CAreaBox
    Draws a box round an area. More...
- class CAutoAnimation
    Displays an animation automatically looping at begining and end using timers. More...
- class CCenterSlider
    A slider that goes is center detented grpahically around 0.5 - internal value still goes from 0.0 - 1.0. More...
- class CComboBox
    Displays text in a box area on click opens up a popup menu. More...
- class CControl
    Basic implementation of a do nothing control. More...
- class CControlPanel
    A control panel is a control that holds other controls It inherits from both CControl and CControlRoot, allowing you to pass it controls to add as children. More...
- class CControlRoot
    Implementaton to an control root (control container). More...
- class CDiskPathMenuItem
    Menu item that represents a file on the disk. More...
- class CHtmlMenuItem
    A representation of a menu item that can be lauched in a default browser. More...
- interface CImageLabel
    Draw an image onscrreen. More...
- interface CKnob
    An rotary knob. More...
- interface CLatchingButton
    A button that changes state on each click of the mouse. More...
- interface CLevelMeter
    Displays a level meter. More...
- class CMenu
    A menu (basically a simple list). More...
- class CMenuItem
    A representation of a menu item. Each menu item can have an image, a string, a sub menu item. You can also disable the item. More...
- class CMenuItemDisplay
    Displays a single menu item. More...
- class CModulatedSlider
    Represents a modulated slider. More...
- class CModulatedXYPad
    An xy controller that also display the modulation position. More...
- class CMomentaryButton
    A button that goes on when the user clicks the mouse and off when they release the mouse button. More...
- interface CPopupButton
    Pops up a menu when the button is clicked. More...
- class CPresetBrowser
    Allows the user to browse presets in a drag and droppable object. More...
- interface CProgressBar
    A basic progress bar. More...
- class CRadioButton
    Multiple linked buttons. More...
- class CRangeSlider
    A slider that allows you to change the top and bottom value as well as move the entire slider. More...
- class CRepeatingButton
    A repeating button. If you keep the mouse down will keep firing event. More...
- class CRolloverButton
    A rollover button with 3 states. More...
- class CScrollBar
    Scroll bar. More...
- class CScrollBarImages
    Images required by the scroll bars. More...
- class CScrollPanel
    Scrollable control panel. More...
- class CSelectableMenuItem
    A representation of a menu item that can be checked or unchecked. More...
- class CSlider
    Represents a slider. More...
- class CSliderArray
    Represents a slider array. More...
- class CStepLabel
    Displays text in a box area, that can be incremented / decremented through a list. More...
- class CSubMenuMenuItem
    A representation of a menu item that can be have a submenu. More...
- class CTextEdit
    Displays text in a box area and allows the user to edit it. More...
- class CTextLabel
    Displays text in a box area. More...
- class CTriStateImage
    Shows three images and allows you to choose which. More...
- class CWaveCycle
    Cyclic wave display. More...
- class CWindowDragTab
    Handle to a control. More...
- class CXYPad
    Control capable of movement in two dimensions. More...
- interface IControl
    Interface to a control. More...
- interface IControlRoot
    Interface to a control root. More...
- interface IPresetHandler
    Allows for responding to preset handling requests. More...
- struct SMenuColours
    Stores all the colours required for a menu widnow. More...