Tab

AppCUI::Controls::Tab (class)

class Tab : public AppCUI::Controls::Control

Public Functions

bool SetCurrentTabPageByIndex(uint32 index, bool setFocus = false)
bool GoToNextTabPage()
bool GoToPreviousTabPage()
bool SetCurrentTabPageByRef(Reference<Control> page, bool setFocus = false)
template<typename T>
inline bool SetCurrentTabPage(Reference<T> page)
bool SetTabPageTitleSize(uint32 newSize)
bool SetTabPageName(uint32 index, const ConstString &name)
virtual void OnAfterResize(int newWidth, int newHeight) override
virtual void OnFocus() override
virtual void OnMouseReleased(int x, int y, Input::MouseButton button, Input::Key keyCode) override
virtual bool OnMouseLeave() override
virtual bool OnMouseOver(int x, int y) override
virtual bool OnKeyEvent(Input::Key keyCode, char16 UnicodeChar) override
virtual void OnAfterAddControl(Reference<Control> ctrl) override
virtual void Paint(Graphics::Renderer &renderer) override
Reference<Control> GetCurrentTab()

Protected Functions

Tab(string_view layout, TabFlags flags, uint32 tabPageSize)

Friends

friend class Factory::Tab
friend class Control