Splitter

AppCUI::Controls::Splitter (class)

class Splitter : public AppCUI::Controls::Control

Public Functions

virtual void Paint(Graphics::Renderer &renderer) override
virtual bool OnKeyEvent(Input::Key keyCode, char16 UnicodeChar) override
bool SetFirstPanelSize(uint32 newSize)
bool SetSecondPanelSize(uint32 newSize)
bool SetDefaultPanelSize(uint32 newSize)
bool HideSecondPanel()
bool MaximizeSecondPanel()
virtual void OnAfterResize(int newWidth, int newHeight) override
virtual void OnFocus() override
virtual void OnLoseFocus() override
virtual void OnFocusRequested(Reference<Control> control) override
virtual bool OnBeforeAddControl(Reference<Control> ctrl) override
virtual void OnAfterAddControl(Reference<Control> ctrl) override
virtual void OnMousePressed(int x, int y, Input::MouseButton button, Input::Key keyCode) override
virtual void OnMouseReleased(int x, int y, Input::MouseButton button, Input::Key keyCode) override
virtual bool OnMouseOver(int x, int y) override
virtual bool OnMouseDrag(int x, int y, Input::MouseButton button, Input::Key keyCode) override
virtual bool OnMouseEnter() override
virtual bool OnMouseLeave() override
uint32 GetFirstPanelSize()
uint32 GetSecondPanelSize()
bool SetPanel1Bounderies(uint32 minSize = 0, uint32 maxSize = 0xFFFFFFFF)
bool SetPanel2Bounderies(uint32 minSize = 0, uint32 maxSize = 0xFFFFFFFF)
virtual ~Splitter()

Protected Functions

Splitter(string_view layout, SplitterFlags flags = SplitterFlags::Horizontal)

Friends

friend class Factory::Splitter
friend class Control