Controls (widgets) within Guiliani. More...
Classes | |
class | CGUI |
GUI base class for any Guiliani application. More... | |
class | CGUIAbstractBar |
Base class for bars. More... | |
class | CGUIAnimatedImage |
Displays an animated image in the GUI. More... | |
class | CGUIBaseButton |
Base class for button controls. More... | |
class | CGUIBaseCheckBox |
Base class for checkboxes. More... | |
class | CGUIBaseInputField |
Base class for text input controls. More... | |
class | CGUIBaseMessageBox |
This is the Message Box base class. More... | |
class | CGUIBaseRadioButton |
Base class for radio buttons. More... | |
class | CGUIBaseSlider |
Slider base class. More... | |
class | CGUIBaseTextField |
Represents a simple GUI object containing a text. More... | |
class | CGUIBlendButton |
Button specialization that softly blends between the button's different states. More... | |
class | CGUIButton |
Button specialization that uses images for graphical representation. More... | |
class | CGUICarousel |
This composite object arranges and animates its contained children in a "carousel" fashion. More... | |
class | CGUICenterFocusContainer |
Container object which automatically centers on the currently focused child object. More... | |
class | CGUICheckBox |
Check box that draws itself with images. More... | |
class | CGUICircularSlider |
This class represents a circular slider. More... | |
class | CGUIComboBox |
Class for construction of a combo box control. More... | |
class | CGUIComboBoxHeader |
Represents the header part of a combo box control. More... | |
class | CGUICompositeObject |
This is the Guiliani base class for all composite objects. More... | |
class | CGUIEdit |
No-frills text input control, not to be used on its own. More... | |
class | CGUIFragmentContainer |
class | CGUIGauge |
Basic gauge control, which visualizes values on a meter using a needle. More... | |
class | CGUIIconButton |
Button specialization that shows a state-dependent icon. More... | |
class | CGUIImage |
Displays a static image in the GUI. More... | |
class | CGUIImageStack |
A specialization of CGUIAnimatedImage that shows zooming and fading effects for image transitions. More... | |
class | CGUIInputField |
Input field specialization that uses images for graphical representation. More... | |
class | CGUIKeyboard |
A basic on-screen keyboard control. More... | |
class | CGUIKnob |
This class represents a knoblike-control. More... | |
class | CGUIListBox |
Contains list items and can be scrolled if there is not enough space. More... | |
class | CGUIListItem |
A list item is a control that is shown in a list as an element. More... | |
class | CGUIObject |
This is the Guiliani base class all controls are derived from. More... | |
class | CGUIOnscreenKeyboard |
This class represents an onscreenkeyboard. More... | |
class | CGUIPageContainer |
This container can be used to create multiple pages of controls which can be swiped page-wise. More... | |
class | CGUIProgressBar |
A bitmap based progress bar. More... | |
class | CGUIRadialBar |
Base class for radial bars. More... | |
class | CGUIRadialProgressBar |
A primitive-based radial progress bar. More... | |
class | CGUIRadialSlider |
A primitive-based radial slider. More... | |
class | CGUIRadioButton |
Radio button specialization that uses images for graphical representation. More... | |
class | CGUIRadioButtonGroup |
Container for radio buttons. More... | |
class | CGUIRepositionCompositeObject |
Can reposition its visible children in different directions. More... | |
class | CGUIScrollView |
Container object which can be scrolled if required. More... | |
class | CGUISegmentBar |
class | CGUIShape |
A primitive vector shape with transformations. More... | |
class | CGUISlider |
Slider specialization that uses images for graphical representation. More... | |
class | CGUITabContainer |
class | CGUITextField |
Represents a simple GUI object containing a text. More... | |
class | CGUITouchScrollView |
This ScrollView implementation is optimized for touch screens and supports scrolling by dragging. More... | |
class | CGUIWheel |
Displays a wheel in the GUI. More... | |
class | CGUIWheelContainer |
Controls (widgets) within Guiliani.
Controls (also called widgets in other GUI frameworks) are the basic building blocks from which graphical user interfaces are built. Guiliani's standard controls range from simple, static controls (like CGUIImage) to complex ones that deal with user input.
All controls are derived from CGUIObject. Controls are arranged by parent-child relationship. To achieve this relationship the CGUICompositeObject acts as a container for other controls.
Each CGUICompositeObject can have zero or more children. A GUI is usually built in the following way with Guiliani:
Each control has a position that is relative to its parent.