Euphoria
panelwidget.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "gui/widget.h"
4 #include "gui/layoutcontainer.h"
5 #include "gui/visitor.h"
6 
7 
8 namespace eu::gui
9 {
11  {
13 
15  ~PanelWidget() override = default;
16 
17  PanelWidget(const PanelWidget&) = delete;
18  PanelWidget(PanelWidget&&) = delete;
19  void operator=(const PanelWidget&) = delete;
20  void operator=(PanelWidget&&) = delete;
21 
22  void render(render::SpriteRenderer* renderer) const override;
23  void visit(Visitor* visitor) override;
24  void on_size_changed() override;
25  [[nodiscard]] size2f calc_minimum_size() const override;
26  void update(float dt) override;
27  };
28 }
PanelWidget(gui::State *state)
Definition: panelwidget.cc:8
void update(float dt) override
Definition: panelwidget.cc:29
PanelWidget(PanelWidget &&)=delete
void visit(Visitor *visitor) override
Definition: panelwidget.cc:42
size2f calc_minimum_size() const override
Definition: panelwidget.cc:22
void operator=(PanelWidget &&)=delete
void operator=(const PanelWidget &)=delete
void render(render::SpriteRenderer *renderer) const override
Definition: panelwidget.cc:36
~PanelWidget() override=default
PanelWidget(const PanelWidget &)=delete
LayoutContainer container
Definition: panelwidget.h:12
void on_size_changed() override
Definition: panelwidget.cc:15
ParserState state
Definition: ui_text.cc:134