summaryrefslogtreecommitdiff
path: root/libraries/pake/include
diff options
context:
space:
mode:
authorBenji Dial <benji@benjidial.net>2024-07-29 21:26:17 -0400
committerBenji Dial <benji@benjidial.net>2024-07-29 21:26:17 -0400
commitc34b9191f258ddc15c5b45c000cd0266aed9dead (patch)
tree88e66004d1514d6f22b4366fc415b467784fee63 /libraries/pake/include
parente6c3a80b01ffb52079783cddd9be6d392d0f7039 (diff)
downloadhilbert-os-c34b9191f258ddc15c5b45c000cd0266aed9dead.tar.gz
window borders
Diffstat (limited to 'libraries/pake/include')
-rw-r--r--libraries/pake/include/pake/widget.hpp8
-rw-r--r--libraries/pake/include/pake/widgets/fixed-text.hpp5
2 files changed, 12 insertions, 1 deletions
diff --git a/libraries/pake/include/pake/widget.hpp b/libraries/pake/include/pake/widget.hpp
index dad5651..466fb80 100644
--- a/libraries/pake/include/pake/widget.hpp
+++ b/libraries/pake/include/pake/widget.hpp
@@ -4,6 +4,14 @@
namespace pake {
+ enum class halign {
+ left, center, right
+ };
+
+ enum class valign {
+ top, center, bottom
+ };
+
class widget {
public:
diff --git a/libraries/pake/include/pake/widgets/fixed-text.hpp b/libraries/pake/include/pake/widgets/fixed-text.hpp
index c6dafab..dc2e277 100644
--- a/libraries/pake/include/pake/widgets/fixed-text.hpp
+++ b/libraries/pake/include/pake/widgets/fixed-text.hpp
@@ -12,6 +12,8 @@ namespace pake::widgets {
std::string text;
int width, height;
+ halign ha;
+ valign va;
public:
//TODO: look up font in some kind of catalogue
@@ -19,7 +21,8 @@ namespace pake::widgets {
std::string &&text,
const daguerre::fixed_font<bool> *font,
daguerre::hilbert_color bg,
- daguerre::hilbert_color fg);
+ daguerre::hilbert_color fg,
+ halign ha, valign va);
virtual void render(
dirtiable_image &onto, int x_off, int y_off, bool force) override;