Class: widget::PopUp


Synopsis:

+  static void     init                    (ewol::WidgetManager & _widgetManager);
+ PopUp (const std::string & _shaperName);
+ ~PopUp (void);
+ void setShaperName (const std::string & _shaperName);
+ void lockExpand (const bvec2 & _lockExpand);
+ void setRemoveOnExternClick (bool _state);
+ bool getRemoveOnExternClick (void);
+ void periodicCall (const ewol::EventTime & _event);
+ void systemDraw (const ewol::DrawProperty & _displayProp);
+ void onRegenerateDisplay (void);
+ void calculateSize (const vec2 & _available);
+ bool onEventInput (const ewol::EventInput & _event);
+ ewol::Widget * getWidgetAtPos (const vec2 & pos);
# void onDraw (void);
# bool onSetConfig (const ewol::EConfig & _conf);
# bool onGetConfig (const char * _config,
std::string & _result);
# bool onStartAnnimation (enum ewol::Widget::annimationMode _mode);
# void onStopAnnimation (void);

Object Hierarchy:

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

Description:

/** * @ingroup ewolWidgetGroup */

Detail:

widget::init ()

static void init(ewol::WidgetManager & _widgetManager);



widget::PopUp ()

PopUp(const std::string & _shaperName);

Constructor


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::EventTime & _event);



systemDraw ()

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



onRegenerateDisplay ()

void onRegenerateDisplay(void);



calculateSize ()

void calculateSize(const vec2 & _available);



onEventInput ()

bool onEventInput(const ewol::EventInput & _event);



getWidgetAtPos ()

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



onDraw ()

void onDraw(void);



onSetConfig ()

bool onSetConfig(const ewol::EConfig & _conf);



onGetConfig ()

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



onStartAnnimation ()

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



onStopAnnimation ()

void onStopAnnimation(void);