summaryrefslogtreecommitdiff
path: root/applications/goldman/source/window.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'applications/goldman/source/window.hpp')
-rw-r--r--applications/goldman/source/window.hpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/applications/goldman/source/window.hpp b/applications/goldman/source/window.hpp
index 4d5b0e1..5c2d7a0 100644
--- a/applications/goldman/source/window.hpp
+++ b/applications/goldman/source/window.hpp
@@ -4,6 +4,10 @@
struct window {
+ static constexpr int decorations_extra_width = 4;
+ static constexpr int decorations_extra_height = 18;
+
+ daguerre::image<daguerre::hilbert_color> contents_with_decorations;
daguerre::image<daguerre::hilbert_color> contents;
int x;
@@ -13,6 +17,12 @@ struct window {
std::string title;
- window() : x(0), y(0), is_shown(false) {}
+ void set_size(int width, int height);
+ void draw_decorations(bool top);
+
+ inline window() : x(0), y(0), is_shown(false) {
+ set_size(0, 0);
+ draw_decorations(false);
+ }
};