Layer.hpp
Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
11 #include <ewol/widget/Manager.hpp>
12 
13 namespace ewol {
14  namespace widget {
15  class Layer;
16  using LayerShared = ememory::SharedPtr<ewol::widget::Layer>;
17  using LayerWeak = ememory::WeakPtr<ewol::widget::Layer>;
22  protected:
26  Layer();
27  public:
28  DECLARE_WIDGET_FACTORY(Layer, "Layer");
32  virtual ~Layer();
33  public:
34  ewol::WidgetShared getWidgetAtPos(const vec2& _pos) override;
35  };
36  };
37 };
38 
the Cotainer widget is a widget that have an only one subWidget
Definition: ContainerN.hpp:22
virtual ~Layer()
Desstructor.
Definition: Layer.hpp:21
Definition: Area.hpp:16
ewol::WidgetShared getWidgetAtPos(const vec2 &_pos) override
get the widget at the specific windows absolute position
Layer()
Constructor.