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 ();