Class: widget::List


Synopsis:

+                List                 (void);
+ ~List (void);
+ void calculateMinMaxSize (void);
+ void setLabel (std::string _newLabel);
+ void addOObject (ewol::Compositing * _newObject,
int32_t _pos);
+ void clearOObjectList (void);
+ void onRegenerateDisplay (void);
+ bool onEventInput (const ewol::EventInput & _event);
# etk::Color<> getBasicBG (void);
# uint32_t getNuberOfColomn (void);
# bool getTitle (int32_t _colomn,
std::string & _myTitle,
etk::Color<> & _fg,
etk::Color<> & _bg);
# uint32_t getNuberOfRaw (void);
# bool getElement (int32_t _colomn,
int32_t _raw,
std::string & _myTextToWrite,
etk::Color<> & _fg,
etk::Color<> & _bg);
# bool onItemEvent (int32_t _IdInput,
enum ewol::keyEvent::status _typeEvent,
int32_t _colomn,
int32_t _raw,
float _x,
float _y);
# void setRawVisible (int32_t _id);
# void onGetFocus (void);
# void onLostFocus (void);
# void onDraw (void);

Object Hierarchy:

ewol::EObject
    +--> ewol::Widget
        +--> widget::WidgetScrooled
            +--> widget::List
                +--> widget::ListFileSystem

Description:

/** * @ingroup ewolWidgetGroup */

Detail:

widget::List ()

List(void);



widget::~List ()

~List(void);



calculateMinMaxSize ()

void calculateMinMaxSize(void);



setLabel ()

void setLabel(std::string _newLabel);



addOObject ()

void addOObject(ewol::Compositing * _newObject,
                int32_t _pos);



clearOObjectList ()

void clearOObjectList(void);



onRegenerateDisplay ()

void onRegenerateDisplay(void);



onEventInput ()

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



getBasicBG ()

etk::Color<> getBasicBG(void);



getNuberOfColomn ()

uint32_t getNuberOfColomn(void);



getTitle ()

bool getTitle(int32_t _colomn,
              std::string & _myTitle,
              etk::Color<> & _fg,
              etk::Color<> & _bg);



getNuberOfRaw ()

uint32_t getNuberOfRaw(void);



getElement ()

bool getElement(int32_t _colomn,
                int32_t _raw,
                std::string & _myTextToWrite,
                etk::Color<> & _fg,
                etk::Color<> & _bg);



onItemEvent ()

bool onItemEvent(int32_t _IdInput,
                 enum ewol::keyEvent::status _typeEvent,
                 int32_t _colomn,
                 int32_t _raw,
                 float _x,
                 float _y);



setRawVisible ()

void setRawVisible(int32_t _id);

set a raw visible in the main display


onGetFocus ()

void onGetFocus(void);



onLostFocus ()

void onLostFocus(void);



onDraw ()

void onDraw(void);