PropertyList

AppCUI::Controls::PropertyList (class)

class PropertyList : public AppCUI::Controls::Control

Public Functions

virtual void Paint(Graphics::Renderer &renderer) override
virtual void OnAfterResize(int newWidth, int newHeight) override
virtual bool OnKeyEvent(Input::Key keyCode, char16 UnicodeChar) override
virtual void OnMouseReleased(int x, int y, Input::MouseButton button, Input::Key keyCode) override
virtual void OnMousePressed(int x, int y, Input::MouseButton button, Input::Key keyCode) override
virtual bool OnMouseDrag(int x, int y, Input::MouseButton button, Input::Key keyCode) override
virtual bool OnMouseWheel(int x, int y, Input::MouseWheel direction, Input::Key keyCode) override
virtual bool OnMouseOver(int x, int y) override
virtual bool OnMouseLeave() override
virtual void OnUpdateScrollBars() override
void SetObject(Reference<PropertiesInterface> object)
std::optional<uint32> GetCurrentItemID()
string_view GetCurrentItemName()
string_view GetCurrentItemCategory()
virtual ~PropertyList()

Protected Functions

PropertyList(string_view layout, Reference<PropertiesInterface> object, PropertyListFlags flags = PropertyListFlags::None)

Friends

friend class Factory::PropertyList