Window

AppCUI::Controls::Window (class)

class Window : public AppCUI::Controls::Control

Public Functions

virtual void Paint(Graphics::Renderer &renderer) 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 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 bool OnEvent(Reference<Control> sender, Event eventType, int controlID) override
void RemoveMe()
Dialogs::Result Show()
Dialogs::Result GetDialogResult()
bool MaximizeRestore()
void SetTag(const ConstString &name, const ConstString &toolTipText)
const Graphics::CharacterBuffer &GetTag()
void SetCreationProcessDetails(const ConstString &creationProcess)
const Graphics::CharacterBuffer &GetCreationProcess()
void AddNote(const ConstString &note)
const Graphics::CharacterBuffer &GetNote(uint32 index) const
bool UpdateNote(uint32 index, const ConstString &note)
uint32 GetNotesCount() const
const std::vector<Graphics::CharacterBuffer> &GetNotes() const
bool RemoveNote(uint32 index)
virtual bool OnBeforeResize(int newWidth, int newHeight) override
virtual void OnAfterResize(int newWidth, int newHeight) override
bool CenterScreen()
virtual bool OnKeyEvent(Input::Key keyCode, char16 UnicodeChar) override
virtual void OnHotKeyChanged() override
bool Exit(Dialogs::Result dialogResult = Dialogs::Result::None)
bool IsWindowInResizeMode()
bool EnableResizeMode()
Reference<Menu> AddMenu(const ConstString &name)
WindowControlsBar GetControlBar(WindowControlsBarLayout layout)
virtual ~Window()

Protected Functions

Window(const ConstString &caption, string_view layout, WindowFlags windowsFlags)

Friends

friend class Factory::Window
friend class Control