Spacer.hpp
Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <etk/Color.hpp>
10 #include <ewol/debug.hpp>
11 #include <ewol/widget/Widget.hpp>
13 #include <ewol/widget/Manager.hpp>
14 
15 namespace ewol {
16  namespace widget {
17  class Spacer;
18  using SpacerShared = ememory::SharedPtr<ewol::widget::Spacer>;
19  using SpacerWeak = ememory::WeakPtr<ewol::widget::Spacer>;
23  class Spacer : public ewol::Widget {
24  public: // properties:
26  protected:
30  Spacer();
31  public:
32  DECLARE_WIDGET_FACTORY(Spacer, "Spacer");
36  virtual ~Spacer();
37  private:
39  public:
40  ewol::WidgetShared getWidgetAtPos(const vec2& _pos) override {
41  return nullptr;
42  };
43  void onRegenerateDisplay() override;
44  void onDraw() override;
45  protected:
46  virtual void onChangePropertyColor();
47  };
48  }
49 }
50 
ewol::WidgetShared getWidgetAtPos(const vec2 &_pos) override
get the widget at the specific windows absolute position
Definition: Spacer.hpp:40
Definition: Drawing.hpp:17
Spacer()
Main constructer.
void onRegenerateDisplay() override
Event generated when a redraw is needed.
Definition: Area.hpp:16
Definition: Spacer.hpp:23
void onDraw() override
Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
Definition: Widget.hpp:73
virtual ~Spacer()
Main destructer.
eproperty::Value< etk::Color<> > propertyColor
Background color.
Definition: Spacer.hpp:25