From 76d62a25ef479020874a0dd949639e74d8a626c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=28=C2=B4=E3=83=BB=CF=89=E3=83=BB=EF=BD=80=29?= Date: Wed, 9 Sep 2020 12:31:35 +0900 Subject: [PATCH] ADD: gui_margin_t --- gui/components/gui_component.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gui/components/gui_component.h b/gui/components/gui_component.h index cd88ea9b94..2a554ebbd4 100644 --- a/gui/components/gui_component.h +++ b/gui/components/gui_component.h @@ -11,6 +11,8 @@ #include "../../simevent.h" #include "../../display/simgraph.h" +#include "../gui_theme.h" + struct event_t; class karte_ptr_t; @@ -292,4 +294,21 @@ class gui_fill_t : public gui_component_t }; +/** + * Class for an empty element with a fixed size. + */ +class gui_margin_t : public gui_component_t +{ + uint16 height; + uint16 width; +public: + gui_margin_t(uint margin_x = D_H_SPACE, uint margin_y = D_V_SPACE) : width(margin_x), height(margin_y) {} + + void draw(scr_coord) { } + + scr_size get_min_size() const OVERRIDE { return scr_size(width, height); } + scr_size get_max_size() const OVERRIDE { return scr_size(width, height); } +}; + + #endif