GUI
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAppApplication's main class
 Cgui::EventQueue::EntryEventQueue's inner class that contains an Event object and event listener it's destined
 Cgui::EventClass for objects representing events. Its creation and copying is managed by GUISystem class
 Cgui::EventEmitterBase class for things that emits events
 Cgui::WidgetBase class for widgets. Inherits EventEmitter
 Cgui::ButtonButton widget. That rectangular thing with inscription on it
 CCustomWidgetTest class for adding own widgets mechanism
 Cgui::EditBoxEditBox widget. You can type into it
 Cgui::ScrollbarScrollbar widget. Has a bar and it scrolls!
 Cgui::TextFieldTextField widget. It's like EditBox but no editing
 Cgui::EventListenerWrapper for std::function; used by EventEmitter to append IDs to listening functions
 Cgui::EventObjectIntended to contain bowels of different types of events
 Cgui::KeyboardEvent
 Cgui::MouseEvent
 Cgui::EventQueueGUISystem's internal event queue; collects fired events and affiliates them with particular event listener
 Cgui::GUISystemManages creating widgets and events and provides routines governing GUI mechanisms
 Cgui::Handle< T >Template class for widget handles
 Cgui::Handle< Button >
 Cgui::Handle< EditBox >
 Cgui::Handle< gui::Button >
 Cgui::Handle< gui::Scrollbar >
 Cgui::Handle< TextField >
 Cgui::Handle< Widget >
 Cgui::Logger
 Cgui::RendererClass that provides rendering functions for widgets
 Cunary_function
 Cgui::EventEmitter::MapPredicate