Added setters for Widget properties

This commit is contained in:
2025-12-18 12:24:19 +02:00
parent 40df0f6e0c
commit 3f4e42d7ce
6 changed files with 73 additions and 0 deletions

View File

@@ -40,6 +40,12 @@ public:
VerticalAlign valign = VALIGN_CENTER,
SDL_Color bg_color = SDL_Color{.r = 255, .g = 255, .b = 255, .a = SDL_ALPHA_TRANSPARENT});
void set_filename(const std::string& filename);
void set_resize(ImageResize type);
void set_halign(HorizontalAlign halign);
void set_valign(VerticalAlign valign);
void set_bg_color(SDL_Color bg_color);
virtual void draw() override;
static std::unique_ptr<Widget> builder(const nlohmann::json& j);