Crazy Eddies GUI System  0.7.2
CEGUI Widget Base Type Requirements

The following is a reference to the required elements in a WidgetLook as dictated by the widget base classes available within CEGUI. We also state the recommended window renderer to be mapped from the FalagardWRBase module, though you are free to use a custom window renderer as your needs dictate.

Section Contents

DefaultWindow
CEGUI/Checkbox
CEGUI/ComboDropList
CEGUI/Combobox
CEGUI/DragContainer
CEGUI/Editbox
CEGUI/FrameWindow
CEGUI/ItemEntry
CEGUI/ItemListbox
CEGUI/ListHeader
CEGUI/ListHeaderSegment
CEGUI/Listbox
CEGUI/MenuItem
CEGUI/Menubar
CEGUI/MultiColumnList
CEGUI/MultiLineEditbox
CEGUI/PopupMenu
CEGUI/ProgressBar
CEGUI/PushButton
CEGUI/RadioButton
CEGUI/ScrollablePane
CEGUI/Scrollbar
CEGUI/Slider
CEGUI/Spinner
CEGUI/TabButton
CEGUI/TabControl
CEGUI/Thumb
CEGUI/Titlebar
CEGUI/Tooltip
CEGUI/Tree

DefaultWindow

Base class intended to be used as a simple, generic container window. The logic for this class does nothing.

You should use a "Falagard/Default" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/Checkbox

Base class providing logic for Checkbox / toggle button widgets.

You should use a "Falagard/ToggleButton" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/ComboDropList

Base class providing logic for the combo box drop down list sub-widget. This is a specialisation of the "CEGUI/Listbox" class.

You should use a "Falagard/Listbox" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/Combobox

Base class providing logic for the combo box widget.

You should use a "Falagard/Default" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/DragContainer

Base class providing logic for a generic container that supports drag and drop.

You should use a "Falagard/Default" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/Editbox

Base class providing logic for a basic, single line, editbox / textbox widget.

You should use a "Falagard/Editbox" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/FrameWindow

Base class providing logic for a window that is movable, sizable, and has a title-bar, frame, and a close button.

You should use a "Falagard/FrameWindow" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/ItemEntry

Base class providing logic for entries in supporting list widgets such as ItemListbox.

You should use a "Falagard/ItemEntry" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/ItemListbox

Base class providing logic for a listbox widget that is able to use ItemEntry based windows as items in the list.

You should use a "Falagard/ItemListbox" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/ListHeader

Base class providing logic for a multi columned header widget - intended for use on the multi column list.

You should use a "Falagard/ListHeader" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/ListHeaderSegment

Base class providing logic for a widget representing single segment / column of the ListHeader widget.

You should use a "Falagard/ListHeaderSegment" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/Listbox

Base class providing logic for a simple single column list widget.

You should use a "Falagard/Listbox" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/MenuItem

Base class providing logic for a MenuItem - intended for attaching to Menubar and PopupMenu based widgets.

You should use a "Falagard/MenuItem" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/Menubar

Base class providing logic for a menu bar.

You should use a "Falagard/Menubar" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/MultiColumnList

Base class providing logic for a multi-column list / grid widget supporting simple items based on non-window class ListboxItem.

You should use a "Falagard/MultiColumnList" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/MultiLineEditbox

Base class providing logic for a more advanced editbox / text box with support for multiple lines of text, word-wrapping, and so on.

You should use a "Falagard/MultiLineEditbox" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/PopupMenu

Base class providing logic for a pop-up menu.

You should use a "Falagard/PopupMenu" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/ProgressBar

Base class providing logic for progress bar widgets.

You should use a "Falagard/ProgressBar" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/PushButton

Base class providing logic for a simple push button type widget.

You should use a "Falagard/Button" or "Falagard/SystemButton" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/RadioButton

Base class providing logic for radio button style widgets.

You should use a "Falagard/ToggleButton" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/ScrollablePane

Base class providing logic for a widget that can scroll the content attached to it - which may cover an area much larger than the viewable area.

You should use a "Falagard/ScrollablePane" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/Scrollbar

Base class providing logic for a scrollbar type widget with a movable thumb and increase / decrease buttons.

You should use a "Falagard/Scrollbar" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/Slider

Base class providing logic for a simple slider widget with a movable thumb.

You should use a "Falagard/Slider" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/Spinner

Base class providing logic for a numerical spinner widget, with a text entry box and increase / decrease buttons.

You should use a "Falagard/Default" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/TabButton

Base class providing logic for the tabs within a TabControl widget.

You should use a "Falagard/TabButton" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/TabControl

Base class providing logic for a widget supporting multiple tabbed content pages.

You should use a "Falagard/TabControl" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/Thumb

Base class providing logic for a movable 'tumb' button; for use as a component in other widgets such as scrollbars and sliders.

You should use a "Falagard/Button" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/Titlebar

Base class providing logic for a title / caption bar. This should only be used as a component of the FrameWindow widget.

You should use a "Falagard/Titlebar" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/Tooltip

Base class providing logic for a simple tooltip type widget.

You should use a "Falagard/Tooltip" window renderer for this widget.

Assigned WidgetLook should provide the following:

CEGUI/Tree

Base class providing logic for a basic Tree type widget.

You should use a "Falagard/Tree" window renderer for this widget.

Assigned WidgetLook should provide the following: