Crazy Eddie's GUI System  ${CEGUI_VERSION}
WidgetDemo Class Reference
+ Inheritance diagram for WidgetDemo:
+ Collaboration diagram for WidgetDemo:

Public Member Functions

virtual bool initialise (CEGUI::GUIContext *guiContext)
 
void handleWidgetEventFired (const CEGUI::String &eventName, CEGUI::String logMessage)
 
virtual void deinitialise ()
 
- Public Member Functions inherited from Sample
virtual void onEnteringSample ()
 
virtual void update (float timeSinceLastUpdate)
 
const CEGUI::StringgetUsedFilesString ()
 

Protected Member Functions

void initialiseAvailableWidgetsMap ()
 
void addItemToWidgetList (const CEGUI::String &widgetName, WidgetListType &widgetList)
 
void createLayout ()
 
void initialiseWidgetInspector (CEGUI::Window *container)
 
void initialiseWidgetPropertiesDisplayWindow (CEGUI::Window *widgetPropertiesInspectionContainer)
 
void initialiseWidgetSelector (CEGUI::Window *container)
 
void initialiseWidgetDisplayWindow ()
 
void initialiseEventLights (CEGUI::Window *container)
 
void initialiseWidgetSelectorContainer (CEGUI::Window *widgetSelectorContainer)
 
void initialiseWidgetSelectorListbox ()
 
void initialiseBackgroundWindow (CEGUI::Window *background)
 
void initialiseSkinCombobox (CEGUI::Window *container)
 
void initialiseWidgetsEventsLog ()
 
void initialiseEventHandlerObjects ()
 
void createListContent (CEGUI::Window *root)
 
bool handleSkinSelectionAccepted (const CEGUI::EventArgs &args)
 
bool handleWidgetSelectionChanged (const CEGUI::EventArgs &args)
 
void fillWidgetPropertiesDisplayWindow (CEGUI::Window *widgetWindowRoot)
 
void handleSpecialWindowCases (CEGUI::Window *widgetWindowRoot, CEGUI::String widgetTypeString)
 
CEGUI::WindowretrieveOrCreateWidgetWindow (const CEGUI::String &widgetTypeString, const CEGUI::String &widgetName)
 
bool getWidgetType (CEGUI::String &widgetName, CEGUI::String &widgetTypeString)
 
CEGUI::WindowcreateWidget (const CEGUI::String &widgetMapping, const CEGUI::String &widgetType)
 
CEGUI::WindowinitialiseSpecialWidgets (CEGUI::Window *widgetWindow, const CEGUI::String &widgetType)
 
void initMenubar (CEGUI::Menubar *menuBar)
 
void initRadioButtons (CEGUI::RadioButton *radioButton, CEGUI::Window *&widgetWindow)
 
void initListbox (CEGUI::Listbox *listbox)
 
void initItemListbox (CEGUI::ItemListbox *itemListbox)
 
void initCombobox (CEGUI::Combobox *combobox)
 
void initMultiColumnList (CEGUI::MultiColumnList *multilineColumnList)
 
void subscribeToAllEvents (CEGUI::Window *widgetWindow)
 
void addEventHandlerObjectToMap (CEGUI::String eventName)
 
void logFiredEvent (const CEGUI::String &logMessage)
 
void destroyWidgetWindows ()
 
void deinitWidgetListItems ()
 
bool handleRenderingEnded (const CEGUI::EventArgs &args)
 
bool handleRootWindowUpdate (const CEGUI::EventArgs &args)
 
void saveWidgetPropertiesToMap (const CEGUI::Window *widgetRoot, const CEGUI::Window *widgetWindow)
 

Protected Attributes

CEGUI::GUIContextd_guiContext
 
CEGUI::Listboxd_widgetSelectorListbox
 
CEGUI::Comboboxd_skinSelectionCombobox
 
CEGUI::Windowd_widgetDisplayWindow
 
CEGUI::Windowd_widgetDisplayWindowInnerWindow
 
CEGUI::Windowd_widgetsEventsLog
 
CEGUI::Windowd_currentlyDisplayedWidgetRoot
 
CEGUI::Windowd_windowLightMouseMoveEvent
 
CEGUI::Windowd_windowLightUpdatedEvent
 
CEGUI::MultiColumnListd_widgetPropertiesDisplayWindow
 
std::map< CEGUI::String, WidgetListType > d_skinListItemsMap
 
std::map< CEGUI::String, CEGUI::Window * > d_widgetsMap
 
std::map< CEGUI::String, EventHandlerObject * > d_eventHandlerObjectsMap
 
std::map< const CEGUI::Window *, WidgetPropertiesObjectd_widgetPropertiesMap
 
- Protected Attributes inherited from Sample
CEGUI::String d_usedFiles
 

Static Protected Attributes

static const CEGUI::String s_widgetDemoWindowPrefix = "WidgetDemoWindow_"