Class: ewol::WidgetManager


Synopsis:

+                  WidgetManager        (void);
+ ~WidgetManager (void);
+ void rm (ewol::Widget * _newWidget);
+ void focusKeep (ewol::Widget * _newWidget);
+ void focusSetDefault (ewol::Widget * _newWidget);
+ void focusRelease (void);
+ ewol::Widget * focusGet (void);
+ void focusRemoveIfRemove (ewol::Widget * _newWidget);
+ void periodicCallAdd (ewol::Widget * _pWidget);
+ void periodicCallRm (ewol::Widget * _pWidget);
+ void periodicCall (int64_t _localTime);
+ void periodicCallResume (int64_t _localTime);
+ bool periodicCallHave (void);
+ void markDrawingIsNeeded (void);
+ bool isDrawingNeeded (void);
+ void addWidgetCreator (const std::string & _name,
creator_tf _pointer);
+ ewol::Widget * create (const std::string & _name);
+ bool exist (const std::string & _name);
+ std::string list (void);

Detail:

ewol::WidgetManager ()

WidgetManager(void);



ewol::~WidgetManager ()

~WidgetManager(void);



rm ()

void rm(ewol::Widget * _newWidget);



focusKeep ()

void focusKeep(ewol::Widget * _newWidget);



focusSetDefault ()

void focusSetDefault(ewol::Widget * _newWidget);



focusRelease ()

void focusRelease(void);



focusGet ()

ewol::Widget * focusGet(void);



focusRemoveIfRemove ()

void focusRemoveIfRemove(ewol::Widget * _newWidget);



periodicCallAdd ()

void periodicCallAdd(ewol::Widget * _pWidget);



periodicCallRm ()

void periodicCallRm(ewol::Widget * _pWidget);



periodicCall ()

void periodicCall(int64_t _localTime);



periodicCallResume ()

void periodicCallResume(int64_t _localTime);



periodicCallHave ()

bool periodicCallHave(void);



markDrawingIsNeeded ()

void markDrawingIsNeeded(void);



isDrawingNeeded ()

bool isDrawingNeeded(void);



addWidgetCreator ()

void addWidgetCreator(const std::string & _name,
                      creator_tf _pointer);



create ()

ewol::Widget * create(const std::string & _name);



exist ()

bool exist(const std::string & _name);



list ()

std::string list(void);