libpromeki 1.0.0-alpha
PROfessional MEdia toolKIt
 
Loading...
Searching...
No Matches
widget.h
Go to the documentation of this file.
1
8#pragma once
9
10#include <promeki/widget.h>
11
12PROMEKI_NAMESPACE_BEGIN
13
14class TuiSubsystem;
15
33class TuiWidget : public Widget {
34 PROMEKI_OBJECT(TuiWidget, Widget)
35 public:
40 TuiWidget(ObjectBase *parent = nullptr);
41
43 ~TuiWidget() override;
44
51 void update() override;
52
53 private:
54 friend class TuiSubsystem;
55};
56
57PROMEKI_NAMESPACE_END
TUI subsystem installed alongside an Application.
Definition tuisubsystem.h:57
TUI-specific widget base class.
Definition widget.h:33
TuiWidget(ObjectBase *parent=nullptr)
Constructs a TuiWidget.
void update() override
Marks the widget as needing a repaint.
~TuiWidget() override
Destructor.