class: ewol::widget::Manager


Description:



Constructor and Destructor:

+                            Manager                (void );
+ ~Manager (void );

Synopsis:

+ typedefewol::Widget        *                      (*creator_tf)( 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:

*

+ typedefewol::Widget * (*creator_tf)( void);



Manager

+  Manager (void );



~Manager

+  ~Manager (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 );