| 
|   | ContextMenu (System *system) noexcept | 
|   | 
| virtual  | ~ContextMenu () | 
|   | 
| Component *  | getParentComponent () const | 
|   | 
| virtual Item *  | getItem (unsigned int index) const =0 | 
|   | 
| virtual unsigned int  | getItemCount () const =0 | 
|   | 
| void  | setAutomaticSizing (bool value) | 
|   | 
| virtual Item *  | addItem (nkMemory::StringView label, std::function< void()> callback)=0 | 
|   | 
| virtual void  | addSeparator ()=0 | 
|   | 
| virtual void  | clearItems ()=0 | 
|   | 
| virtual void  | pop ()=0 | 
|   | 
| virtual void  | recomputeSizeToFitItems ()=0 | 
|   | 
| virtual void  | exportClassToTree (nkExport::Node *rootNode) override | 
|   | 
| virtual void  | importClassFromTree (nkExport::Node *rootNode) override | 
|   | 
|   | 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  | exportIntrospection (nkExport::Node *rootNode) | 
|   | 
|   | Exportable () noexcept | 
|   | 
| virtual  | ~Exportable () | 
|   | 
A graphical context menu.