GUI
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NguiGUI library's name space
 CButtonButton widget. That rectangular thing with inscription on it
 CEditBoxEditBox widget. You can type into it
 CEventClass for objects representing events. Its creation and copying is managed by GUISystem class
 CEventEmitterBase class for things that emits events
 CMapPredicate
 CEventListenerWrapper for std::function; used by EventEmitter to append IDs to listening functions
 CEventObjectIntended to contain bowels of different types of events
 CEventQueueGUISystem's internal event queue; collects fired events and affiliates them with particular event listener
 CEntryEventQueue's inner class that contains an Event object and event listener it's destined
 CGUISystemManages creating widgets and events and provides routines governing GUI mechanisms
 CHandleTemplate class for widget handles
 CKeyboardEvent
 CLogger
 CMouseEvent
 CRendererClass that provides rendering functions for widgets
 CScrollbarScrollbar widget. Has a bar and it scrolls!
 CTextFieldTextField widget. It's like EditBox but no editing
 CWidgetBase class for widgets. Inherits EventEmitter
 CAppApplication's main class
 CCustomWidgetTest class for adding own widgets mechanism