ColumnsHeaderView
AppCUI::Controls::ColumnsHeaderView (class)
-
class ColumnsHeaderView : public AppCUI::Controls::Control
Subclassed by AppCUI::Controls::ListView, AppCUI::Controls::TreeView
Public Functions
-
bool AddColumns(std::initializer_list<ConstString> list)
-
Column AddColumn(const ConstString columnFormat)
-
void DeleteAllColumns()
-
void SetClipboardFormat(CopyClipboardFormat format, CopyClipboardFlags flags)
-
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 OnMouseOver(int x, int y) override
-
virtual bool OnMouseLeave() override
-
virtual void OnLoseFocus() override
-
virtual void OnAfterResize(int newWidth, int newHeight) override
-
virtual ~ColumnsHeaderView()
Protected Functions
-
ColumnsHeaderView(string_view layout, std::initializer_list<ConstString> columnsList, ColumnsHeaderViewFlags flags)
-
ColumnsHeaderView(void *context, string_view layout)
-
bool HeaderHasMouseCaption() const
Friends
- friend class Control
-
class TableBuilder
Public Functions
-
TableBuilder(ColumnsHeaderView *obj, UnicodeStringBuilder &output)
-
bool Start()
-
bool AddNewRow()
-
bool AddString(uint32 columnIndex, ConstString text)
-
bool Finalize()
-
TableBuilder(ColumnsHeaderView *obj, UnicodeStringBuilder &output)
-
bool AddColumns(std::initializer_list<ConstString> list)