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