Euphoria
panelwidget.cc
Go to the documentation of this file.
1 #include "gui/panelwidget.h"
2 
3 #include "gui/visitor.h"
4 
5 
6 namespace eu::gui
7 {
9  : Widget(state)
10  {
11  }
12 
13 
14  void
16  {
18  }
19 
20 
21  size2f
23  {
25  }
26 
27 
28  void
30  {
31  container.update(dt);
32  }
33 
34 
35  void
37  {
38  container.render(renderer);
39  }
40 
41  void
43  {
44  visitor->visit(this);
45  }
46 }
47 
void update(float dt)
Definition: container.cc:29
void render(render::SpriteRenderer *renderer) const
Definition: container.cc:39
void lay_out(Rectf area)
size2f calc_minimum_area() const
PanelWidget(gui::State *state)
Definition: panelwidget.cc:8
void update(float dt) override
Definition: panelwidget.cc:29
void visit(Visitor *visitor) override
Definition: panelwidget.cc:42
size2f calc_minimum_size() const override
Definition: panelwidget.cc:22
void render(render::SpriteRenderer *renderer) const override
Definition: panelwidget.cc:36
LayoutContainer container
Definition: panelwidget.h:12
void on_size_changed() override
Definition: panelwidget.cc:15
virtual void visit(Button *button)=0
Rectf get_client_rect() const
Definition: widget.cc:42
ParserState state
Definition: ui_text.cc:134