class: ewol::widget::Manager


Description:



Constructor and Destructor:

+                                                  Manager                 ();
+ virtual ~Manager ();

Synopsis:

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

Detail:

>

+ typedefstd::shared_ptr<ewol::Widget > (*creator_tf) ();



Manager

+  Manager ();



~Manager

+ virtual  ~Manager ();



focusKeep

+ void focusKeep (const std::shared_ptr<ewol::Widget> & _newWidget);



focusSetDefault

+ void focusSetDefault (const std::shared_ptr<ewol::Widget> & _newWidget);



focusRelease

+ void focusRelease ();



focusGet

+ std::shared_ptr<ewol::Widget> focusGet ();



focusRemoveIfRemove

+ void focusRemoveIfRemove (const std::shared_ptr<ewol::Widget> & _newWidget);



periodicCallAdd

+ void periodicCallAdd (const std::shared_ptr<ewol::Widget> & _pWidget);



periodicCallRm

+ void periodicCallRm (const std::shared_ptr<ewol::Widget> & _pWidget);



periodicCall

+ void periodicCall (int64_t _localTime);



periodicCallResume

+ void periodicCallResume (int64_t _localTime);



periodicCallHave

+ bool periodicCallHave ();



markDrawingIsNeeded

+ void markDrawingIsNeeded ();



isDrawingNeeded

+ bool isDrawingNeeded ();



addWidgetCreator

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



create

+ std::shared_ptr<ewol::Widget> create (const std::string & _name);



exist

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



list

+ std::string list ();