Public Member Functions | |
DECLARE_WIDGET_FACTORY (Gird, "Gird") | |
virtual | ~Gird () |
void | setColNumber (int32_t _colNumber) |
void | setColSize (int32_t _colId, int32_t _size) |
void | setRowSize (int32_t _size) |
int32_t | getColSize (int32_t _colId) |
int32_t | getRowSize () |
void | setGravityButtom () |
void | setGravityTop () |
virtual void | subWidgetRemoveAll () |
virtual void | subWidgetAdd (int32_t _colId, int32_t _rowId, ewol::WidgetShared _newWidget) |
virtual void | subWidgetRemove (ewol::WidgetShared _newWidget) |
virtual void | subWidgetRemove (int32_t _colId, int32_t _rowId) |
virtual void | subWidgetUnLink (ewol::WidgetShared _newWidget) |
virtual void | subWidgetUnLink (int32_t _colId, int32_t _rowId) |
void | setBorderSize (const ivec2 &_newBorderSize) |
const ivec2 & | getBorderSize () |
virtual void | systemDraw (const ewol::DrawProperty &_displayProp) override |
virtual void | onRegenerateDisplay () override |
virtual ewol::WidgetShared | getWidgetAtPos (const vec2 &pos) override |
virtual void | onChangeSize () override |
virtual void | calculateMinMaxSize () override |
Public Member Functions inherited from ewol::Widget | |
virtual | ~Widget () |
virtual vec2 | relativePosition (const vec2 &_pos) |
virtual void | calculateSize () |
virtual vec2 | getSize () |
virtual void | setSize (const vec2 &_value) |
virtual vec2 | getCalculateMinSize () |
virtual vec2 | getCalculateMaxSize () |
virtual void | setOffset (const vec2 &_newVal) |
virtual const vec2 & | getOffset () |
virtual void | setZoom (float _newVal) |
virtual float | getZoom () |
virtual void | changeZoom (float _range) |
virtual void | setOrigin (const vec2 &_pos) |
virtual vec2 | getOrigin () |
void | setNoMinSize () |
virtual void | checkMinSize () |
void | setNoMaxSize () |
virtual void | checkMaxSize () |
virtual bvec2 | canExpand () |
const bvec2 & | canFill () |
virtual bool | getFocus () |
virtual bool | setFocus () |
virtual bool | rmFocus () |
virtual void | keepFocus () |
virtual int32_t | getMouseLimit () |
virtual void | setMouseLimit (int32_t _numberState) |
virtual bool | getKeyboardRepeate () |
virtual bool | systemEventInput (ewol::event::InputSystem &_event) |
virtual bool | systemEventEntry (ewol::event::EntrySystem &_event) |
virtual void | onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID) |
virtual bool | onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown) |
virtual void | grabCursor () |
virtual void | unGrabCursor () |
virtual bool | getGrabStatus () |
virtual void | setCursor (enum gale::context::cursor _newCursor) |
virtual enum gale::context::cursor | getCursor () |
virtual bool | loadXML (const exml::Element &_node) override |
void | requestUpdateSize () |
ewol::widget::Manager & | getWidgetManager () |
ememory::SharedPtr< ewol::widget::Windows > | getWindows () |
void | setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type) |
void | setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time) |
bool | startAnnimation (enum ewol::Widget::annimationMode _mode) |
bool | stopAnnimation () |
Public Member Functions inherited from ewol::Object | |
DECLARE_FACTORY (Object) | |
virtual | ~Object () |
bool | objectHasBeenCorectlyInit () |
virtual void | destroy () |
bool | isDestroyed () const |
virtual void | setParent (const ewol::ObjectShared &_newParent) |
virtual void | removeParent () |
const char *const | getObjectType () const |
std::string | getTypeDescription () const |
bool | isTypeCompatible (const std::string &_type) const |
bool | getStatic () |
int32_t | getId () |
bool | propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value) |
virtual bool | storeXML (exml::Element &_node) const |
void | setStatusResource (bool _val) |
bool | getStatusResource () const |
virtual ewol::ObjectShared | getSubObjectNamed (const std::string &_objectName) |
Public Member Functions inherited from ememory::EnableSharedFromThis< Object > | |
ememory::SharedPtr< EMEMORY_TYPE > | sharedFromThis () |
const ememory::SharedPtr< EMEMORY_TYPE > | sharedFromThis () const |
ememory::WeakPtr< EMEMORY_TYPE > | weakFromThis () |
const ememory::WeakPtr< EMEMORY_TYPE > | weakFromThis () const |
Protected Member Functions | |
Gird () | |
Protected Member Functions inherited from ewol::Widget | |
Widget () | |
virtual void | onGetFocus () |
virtual void | onLostFocus () |
virtual void | setKeyboardRepeate (bool _state) |
virtual void | showKeyboard () |
virtual void | hideKeyboard () |
virtual bool | onEventInput (const ewol::event::Input &_event) |
virtual bool | onEventEntry (const ewol::event::Entry &_event) |
virtual void | shortCutAdd (const std::string &_descriptiveString, const std::string &_message="") |
virtual void | shortCutClean () |
virtual void | shortCutRemove (const std::string &_message) |
virtual void | markToRedraw () |
virtual bool | needRedraw () |
virtual void | onDraw () |
void | addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type) |
virtual bool | onStartAnnimation (enum ewol::Widget::annimationMode _mode) |
virtual void | onStopAnnimation () |
virtual void | onChangePropertyCanFocus () |
virtual void | onChangePropertyGravity () |
virtual void | onChangePropertyHide () |
virtual void | onChangePropertyFill () |
virtual void | onChangePropertyExpand () |
virtual void | onChangePropertyMaxSize () |
virtual void | onChangePropertyMinSize () |
Protected Member Functions inherited from ewol::Object | |
Object () | |
virtual void | init () |
virtual void | autoDestroy () |
virtual void | requestDestroyFromChild (const ewol::ObjectShared &_child) |
void | addObjectType (const char *_type) |
Constructor & Destructor Documentation
§ Gird()
|
protected |
Constructor.
§ ~Gird()
|
virtual |
Desstructor.
Member Function Documentation
§ calculateMinMaxSize()
|
overridevirtual |
calculate the minimum and maximum size (need to estimate expend properties of the widget)
- Note
- : INTERNAL EWOL SYSTEM
Reimplemented from ewol::Widget.
§ getBorderSize()
|
inline |
get the current border size of the current element:
- Returns
- the border size (0 if not used)
§ getColSize()
int32_t ewol::widget::Gird::getColSize | ( | int32_t | _colId | ) |
get the size view of a colomn.
- Parameters
-
[in] colId Id of the colomn [0..x].
- Returns
- The size of the colomn.
§ getRowSize()
int32_t ewol::widget::Gird::getRowSize | ( | ) |
get the size view of the lines.
- Returns
- The size of the lines.
§ getWidgetAtPos()
|
overridevirtual |
get the widget at the specific windows absolute position
- Parameters
-
[in] _pos gAbsolute position of the requested widget knowledge
- Returns
- nullptr No widget found
- pointer on the widget found
- Note
- : INTERNAL EWOL SYSTEM
Reimplemented from ewol::Widget.
§ onChangeSize()
|
overridevirtual |
Parent have set the size and the origin. the container need to update the subwidget property.
- Note
- : INTERNAL EWOL SYSTEM
Reimplemented from ewol::Widget.
§ onRegenerateDisplay()
|
overridevirtual |
Event generated when a redraw is needed.
Reimplemented from ewol::Widget.
§ setBorderSize()
void ewol::widget::Gird::setBorderSize | ( | const ivec2 & | _newBorderSize | ) |
set the current border size of the current element:
- Parameters
-
[in] _newBorderSize The border size to set (0 if not used)
§ setColNumber()
void ewol::widget::Gird::setColNumber | ( | int32_t | _colNumber | ) |
set the number of colomn
- Parameters
-
[in] colNumber Nuber of colomn
§ setColSize()
void ewol::widget::Gird::setColSize | ( | int32_t | _colId, |
int32_t | _size | ||
) |
change a size view of a colomn.
- Parameters
-
[in] colId Id of the colomn [0..x]. [in] size size of the colomn.
§ setGravityButtom()
|
inline |
set the gravity of the widget on the Button (index 0 is on buttom)
§ setGravityTop()
|
inline |
set the gravity of the widget on the Top (index 0 is on top)
§ setRowSize()
void ewol::widget::Gird::setRowSize | ( | int32_t | _size | ) |
change a size view of a line.
- Parameters
-
[in] size size of the line.
§ subWidgetAdd()
|
virtual |
add at end position a Widget (note : This system use an inverted phylisophie (button to top, and left to right)
- Parameters
-
[in] _colId Id of the colomn [0..x]. [in] _rowId Id of the row [0..y]. [in] _newWidget the element pointer
§ subWidgetRemove() [1/2]
|
virtual |
remove definitly a widget from the system and this Gird.
- Parameters
-
[in] _newWidget the element pointer.
§ subWidgetRemove() [2/2]
|
virtual |
remove definitly a widget from the system and this Gird.
- Parameters
-
[in] _colId Id of the colomn [0..x]. [in] _rowId Id of the row [0..y].
§ subWidgetRemoveAll()
|
virtual |
remove all sub element from the widget.
§ subWidgetUnLink() [1/2]
|
virtual |
Just unlick the specify widget, this function does not remove it from the system (if you can, do nt use it ...).
- Parameters
-
[in] _newWidget the element pointer.
§ subWidgetUnLink() [2/2]
|
virtual |
Just unlick the specify widget, this function does not remove it from the system (if you can, do nt use it ...).
- Parameters
-
[in] _colId Id of the colomn [0..x]. [in] _rowId Id of the row [0..y].
§ systemDraw()
|
overridevirtual |
{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
- Note
- This function is virtual for the scrolled widget, and the more complicated openGl widget
- Parameters
-
[in] _displayProp properties of the current display
- Note
- : INTERNAL EWOL SYSTEM
Reimplemented from ewol::Widget.
The documentation for this class was generated from the following file:
- framework/atria-soft/ewol/ewol/widget/Gird.hpp