Class MySelector Used to draw dropdown list. More...
#include <SDK_Manila_Sense.h>
Inherits Element.

| Public Member Functions | |
| MySelector (int idElement, int x, int y, wstring nameOfChoice) | |
| to create a dropdown list. | |
| ~MySelector (void) | |
| void | addItem (wstring word) | 
| Add an item to the dropdown list. | |
| MyLabel * | getItemSelected () | 
| used to get a pointer of selected item | |
| int | getSelection () | 
| get the index of selection | |
| virtual Element * | isClicked (int x, int y) | 
| To test if a position is inside the element... | |
| int | mouseGesture () | 
| Method called before each frame to take decision according to user gesture. | |
| MyLabel * | operator[] (unsigned int i) | 
| Method used to get access to an element. | |
| virtual void | paint (DIRECTDRAW_GDI *lpDDraw, int x, int y) | 
| To draw the dropdown list... | |
| bool | run (bool isRightClicked=false) | 
| To start action associated with this element (show items). | |
| void | setSelection (int idSelect) | 
| Used to change the selection. | |
| void | unClick () | 
| To notify the item it is no longer active (hide items). | |
| void | updateTitle (wstring wantedTitle=L"") | 
| When content is changed, use this function to update the title If nothing is selected, the param is used to change title, else it's the selected label. | |
Class MySelector Used to draw dropdown list.
Scroll screen if list is out of screen
Definition at line 1474 of file SDK_Manila_Sense.h.
| MySelector::MySelector | ( | int | idElement, | |
| int | x, | |||
| int | y, | |||
| wstring | nameOfChoice | |||
| ) | 
to create a dropdown list.
| idElement | a number used to identify the Element (Can be used to get a pointer with Element::getElementByID) | |
| x | padding left of the element | |
| y | padding top of the element | |
| nameOfChoice | Title printed when nothing is selected | 
Definition at line 51 of file MySelector.cpp.
| MySelector::~MySelector | ( | void | ) | 
Definition at line 81 of file MySelector.cpp.
| void MySelector::addItem | ( | wstring | word | ) | 
Add an item to the dropdown list.
Definition at line 398 of file MySelector.cpp.
| MyLabel* MySelector::getItemSelected | ( | ) |  [inline] | 
used to get a pointer of selected item
Definition at line 1561 of file SDK_Manila_Sense.h.
| int MySelector::getSelection | ( | ) | 
get the index of selection
Definition at line 412 of file MySelector.cpp.
| Element * MySelector::isClicked | ( | int | x, | |
| int | y | |||
| ) |  [virtual] | 
To test if a position is inside the element...
| x | position of click | |
| y | position of click | 
Implements Element.
Definition at line 151 of file MySelector.cpp.
| int MySelector::mouseGesture | ( | ) |  [virtual] | 
Method called before each frame to take decision according to user gesture.
Use MouseCtrl::changeMouseAnalyse to capture user gesture.
Reimplemented from Element.
Definition at line 292 of file MySelector.cpp.
| MyLabel * MySelector::operator[] | ( | unsigned int | i | ) | 
Method used to get access to an element.
Used like that:
MySelector *mySelect=new MySelector(...); MyLabel *item=mySelect[2];//get the second item !
| i | indice of wanted element | 
Definition at line 424 of file MySelector.cpp.
| void MySelector::paint | ( | DIRECTDRAW_GDI * | lpDDraw, | |
| int | x, | |||
| int | y | |||
| ) |  [virtual] | 
To draw the dropdown list...
| lpDDraw | surface to print (GlobalInformations::primaryBuffer for example) | |
| x | position of top-left | |
| y | position of top-left | 
Implements Element.
Definition at line 171 of file MySelector.cpp.
| bool MySelector::run | ( | bool | isRightClicked = false | ) |  [virtual] | 
To start action associated with this element (show items).
| isRightClicked | true if your want to start action associated with a right click | 
Reimplemented from Element.
Definition at line 85 of file MySelector.cpp.
| void MySelector::setSelection | ( | int | idSelect | ) | 
Used to change the selection.
Definition at line 441 of file MySelector.cpp.
| void MySelector::unClick | ( | ) |  [virtual] | 
To notify the item it is no longer active (hide items).
Reimplemented from Element.
Definition at line 126 of file MySelector.cpp.
| void MySelector::updateTitle | ( | wstring | wantedTitle = L"" | ) | 
When content is changed, use this function to update the title If nothing is selected, the param is used to change title, else it's the selected label.
| wantedTitle | if nothing is selected, it will be the title, else it's the selected label | 
Definition at line 430 of file MySelector.cpp.