| 
|   | ComboBox (System *system) noexcept | 
|   | 
|   | ComboBox (const ComboBox &)=delete | 
|   | 
| virtual  | ~ComboBox () | 
|   | 
| std::function< void(ComboBox *)>  | getSelectionCallback () const | 
|   | 
| Entry *  | getEntryPerLabel (nkMemory::StringView label) const | 
|   | 
| Entry *  | getEntryPerData (void *data) const | 
|   | 
| virtual Entry *  | getCurrentSelection () const | 
|   | 
| void  | setSelectionCallback (std::function< void(ComboBox *)> value) | 
|   | 
| void  | setSelectedEntryPerLabel (nkMemory::StringView label) | 
|   | 
| void  | setSelectedEntryPerData (void *data) | 
|   | 
| virtual void  | setSelectedEntry (Entry *selected) | 
|   | 
| virtual Entry *  | insertEntry (nkMemory::StringView label, void *data) | 
|   | 
| void  | setEntryData (nkMemory::StringView label, void *newData) | 
|   | 
| virtual void *  | deleteEntry (nkMemory::StringView label) | 
|   | 
| virtual void  | clearEntries () | 
|   | 
| virtual void  | exportIntrospection (nkExport::Node *rootNode) override | 
|   | 
| virtual void  | importClassFromTree (nkExport::Node *rootNode) override | 
|   | 
| ComboBox &  | operator= (const ComboBox &)=delete | 
|   | 
|   | Component (System *system) noexcept | 
|   | 
| virtual  | ~Component () | 
|   | 
| Layout *  | getLayout () const | 
|   | 
| Theme *  | getTheme () const | 
|   | 
| Font *  | getFont () const | 
|   | 
| nkMaths::Point  | getPositionInParent () const | 
|   | 
| nkMaths::Point  | getPositionInScreen () const | 
|   | 
| float  | getWidth () const | 
|   | 
| float  | getHeight () const | 
|   | 
| nkMaths::Rectangle  | getAreaInParent () const | 
|   | 
| nkMaths::Rectangle  | getAreaInScreen () const | 
|   | 
| virtual nkMaths::Point  | getBorderExtents () const | 
|   | 
| virtual float  | getBorderExtent (BORDER_KIND border) const | 
|   | 
| virtual float  | getLayoutAllowedWidth () const | 
|   | 
| virtual float  | getLayoutAllowedHeight () const | 
|   | 
| virtual float  | getLayoutAllowedOffsetX () const | 
|   | 
| virtual float  | getLayoutAllowedOffsetY () const | 
|   | 
| bool  | isInitialized () const | 
|   | 
| System *  | getSystem () const | 
|   | 
| Component *  | getParentComponent () const | 
|   | 
| COMPONENT_TYPE  | getComponentType () const | 
|   | 
| nkMemory::StringView  | getComponentName () const | 
|   | 
| bool  | getVisibility () const | 
|   | 
| virtual nkMemory::StringView  | getLabel () const | 
|   | 
| void *  | getData () const | 
|   | 
| bool  | isEnabled () const | 
|   | 
| bool  | isForegroundWindow () const | 
|   | 
| virtual unsigned int  | getZDepth () const | 
|   | 
| bool  | getVisibleOnLoad () const | 
|   | 
| std::function< bool(Component *)>  | getCloseCallback () const | 
|   | 
| std::function< void(Component *, bool)>  | getVisibilityCallback () const | 
|   | 
| std::function< void(Component *, const ClickEventData &)>  | getClickCallback () const | 
|   | 
| std::function< void(Component *, const WheelEventData &)>  | getWheelCallback () const | 
|   | 
| std::function< void(Component *, const KeyEventData &)>  | getKeyCallback () const | 
|   | 
| virtual Layout *  | setLayout (LAYOUT_TYPE layoutType) | 
|   | 
| virtual void  | setTheme (Theme *theme) | 
|   | 
| virtual void  | setFont (Font *font) | 
|   | 
| virtual void  | setPositionInParent (nkMaths::Point position) | 
|   | 
| virtual void  | setPositionInScreen (nkMaths::Point position) | 
|   | 
| virtual void  | setSize (float width, float height) | 
|   | 
| virtual void  | setWidth (float width) | 
|   | 
| virtual void  | setHeight (float height) | 
|   | 
| void  | setMinSize (float width, float height) | 
|   | 
| void  | setMaxSize (float width, float height) | 
|   | 
| void  | setRatio (float widthOverHeight) | 
|   | 
| virtual void  | setAreaInParent (const nkMaths::Rectangle &area) | 
|   | 
| virtual void  | setAreaInScreen (const nkMaths::Rectangle &area) | 
|   | 
| virtual void  | setParentComponent (Component *parent, bool makeItVisible=true) | 
|   | 
| virtual void  | setLabel (nkMemory::StringView label) | 
|   | 
| void  | setComponentName (nkMemory::StringView name) | 
|   | 
| virtual void  | setVisibility (bool value) | 
|   | 
| void  | setData (void *data) | 
|   | 
| void  | setEnabled (bool value) | 
|   | 
| void  | setVisibleOnLoad (bool value) | 
|   | 
| void  | setCloseCallback (std::function< bool(Component *caller)> callback) | 
|   | 
| void  | setVisibilityCallback (std::function< void(Component *caller, bool visibility)> callback) | 
|   | 
| void  | setClickCallback (std::function< void(Component *caller, const ClickEventData &eventData)> callback) | 
|   | 
| void  | setWheelCallback (std::function< void(Component *caller, const WheelEventData &eventData)> callback) | 
|   | 
| void  | setKeyCallback (std::function< void(Component *caller, const KeyEventData &eventData)> callback) | 
|   | 
| void  | addChild (Component *child, bool makeItVisible=true) | 
|   | 
| void  | removeChild (Component *child) | 
|   | 
| void  | removeChild (unsigned int index) | 
|   | 
| Component *  | getChild (unsigned int index) | 
|   | 
| unsigned int  | getChildIndex (Component *child) | 
|   | 
| void  | unloadWithChildren () | 
|   | 
| void  | loadWithChildren () | 
|   | 
| void  | updateZDepth () | 
|   | 
| void  | bringToForeground () | 
|   | 
| void  | focusWindow () | 
|   | 
| nkMaths::Point  | getCoordRelativeFromAbsolute (nkMaths::Point absCoords) | 
|   | 
| nkMaths::Point  | getCoordAbsoluteFromRelative (nkMaths::Point relCoords) | 
|   | 
| virtual void  | load ()=0 | 
|   | 
| virtual void  | unload ()=0 | 
|   | 
| void  | reload () | 
|   | 
| virtual void  | updateWindow () | 
|   | 
| nkImages::Image  | paintToImage (bool withFrame=false) | 
|   | 
| void  | simulateEvent (const InputDescriptor &inputDescription) | 
|   | 
| virtual void  | onSized () | 
|   | 
| virtual void  | exportClassToTree (nkExport::Node *rootNode) override | 
|   | 
|   | Exportable () noexcept | 
|   | 
| virtual  | ~Exportable () | 
|   |