Widget.hpp File Reference
#include <vector>
#include <etk/types.hpp>
#include <etk/math/Vector2D.hpp>
#include <ewol/debug.hpp>
#include <ewol/object/Object.hpp>
#include <gale/Dimension.hpp>
#include <gale/context/cursor.hpp>
#include <gale/context/clipBoard.hpp>
#include <gale/key/key.hpp>
#include <ewol/event/Input.hpp>
#include <ewol/event/Entry.hpp>
#include <ewol/event/Time.hpp>
#include <etranslate/etranslate.hpp>
#include <esignal/Signal.hpp>
#include <ewol/DrawProperty.hpp>
#include <ewol/gravity.hpp>
#include <ewol/widget/Manager.hpp>

Go to the source code of this file.

Classes

class  ewol::EventShortCut
 
class  ewol::Widget
 

Macros

#define ULTIMATE_MAX_SIZE   (99999999)
 
#define DECLARE_WIDGET_FACTORY(className, name)
 

Typedefs

using ewol::WidgetShared = ememory::SharedPtr< ewol::Widget >
 
using ewol::WidgetWeak = ememory::WeakPtr< ewol::Widget >
 

Detailed Description

Author
Edouard DUPIN
Note
License: APACHE v2.0 (see license file)

Macro Definition Documentation

§ DECLARE_WIDGET_FACTORY

#define DECLARE_WIDGET_FACTORY (   className,
  name 
)
Value:
DECLARE_FACTORY(className); \
static void createManagerWidget(ewol::widget::Manager& _widgetManager) { \
_widgetManager.addWidgetCreator(name, []() -> ewol::WidgetShared { \
return className::create(); \
}); \
}
Definition: Manager.hpp:16