/** @file * @author Edouard DUPIN * @copyright 2011, Edouard DUPIN, all right reserved * @license MPL v2.0 (see license file) */ #pragma once #include #include #include #include namespace ewol { namespace widget { class Layer; using Layer = ememory::Ptr; using LayerWeak = ememory::WeakPtr; /** * @ingroup ewolWidgetGroup */ class Layer : public ewol::widget::ContainerN { protected: /** * Constructor */ Layer(); public: DECLARE_WIDGET_FACTORY(Layer, "Layer"); /** * Desstructor */ ~Layer(); public: Widget getWidgetAtPos( Vector2f _pos) ; }; }; };