Class: ewol::widget::PopUp


Constructor and Destructor:

+                  PopUp                   (const std::string & _shaperName);
+ ~PopUp (void);

Synopsis:

+  static void     init                    (ewol::widget::Manager & _widgetManager);
+ void setShaperName (const std::string & _shaperName);
+ void lockExpand (const bvec2 & _lockExpand);
+ void setRemoveOnExternClick (bool _state);
+ bool getRemoveOnExternClick (void);
+ void periodicCall (const ewol::event::Time & _event);
+ void systemDraw (const ewol::DrawProperty & _displayProp);
+ void onRegenerateDisplay (void);
+ void calculateSize (const vec2 & _available);
+ bool onEventInput (const ewol::event::Input & _event);
+ ewol::Widget * getWidgetAtPos (const vec2 & pos);
# void onDraw (void);
# bool onSetConfig (const ewol::object::Config & _conf);
# bool onGetConfig (const char * _config,
std::string & _result);
# bool onStartAnnimation (enum ewol::Widget::annimationMode _mode);
# void onStopAnnimation (void);

Object Hierarchy:

ewol::Object
    +--> ewol::Widget
        +--> ewol::widget::Container
            +--> ewol::widget::PopUp
                +--> ewol::widget::StdPopUp
                +--> ewol::widget::FileChooser
                +--> ewol::widget::Parameter

Description:

/** * @ingroup ewolWidgetGroup */

Detail:

ewol::widget::init ()

static void init(ewol::widget::Manager & _widgetManager);



ewol::widget::PopUp ()

PopUp(const std::string & _shaperName);

Constructor


ewol::widget::~PopUp ()

~PopUp(void);

Destructor


setShaperName ()

void setShaperName(const std::string & _shaperName);

set the shaper name (use the contructer one this permit to not noad unused shaper)


lockExpand ()

void lockExpand(const bvec2 & _lockExpand);

Limit the expend properties to the current widget (no contamination)


setRemoveOnExternClick ()

void setRemoveOnExternClick(bool _state);

Request the Auto-remove when the event input is set outside the widget


getRemoveOnExternClick ()

bool getRemoveOnExternClick(void);

get the status of the request the Auto-remove when the event input is set outside the widget.


periodicCall ()

void periodicCall(const ewol::event::Time & _event);



systemDraw ()

void systemDraw(const ewol::DrawProperty & _displayProp);



onRegenerateDisplay ()

void onRegenerateDisplay(void);



calculateSize ()

void calculateSize(const vec2 & _available);



onEventInput ()

bool onEventInput(const ewol::event::Input & _event);



getWidgetAtPos ()

ewol::Widget * getWidgetAtPos(const vec2 & pos);



onDraw ()

void onDraw(void);



onSetConfig ()

bool onSetConfig(const ewol::object::Config & _conf);



onGetConfig ()

bool onGetConfig(const char * _config,
                 std::string & _result);



onStartAnnimation ()

bool onStartAnnimation(enum ewol::Widget::annimationMode _mode);



onStopAnnimation ()

void onStopAnnimation(void);