|
| | Label (int left, int top, int width, int height, const __FlashStringHelper *text) |
| | Constructor. More...
|
| |
| | TextBoxTString (int left, int top, int width, int height, const __FlashStringHelper *text) |
| | Constructor. More...
|
| |
| | TextBoxTString (int left, int top, int width, int height, const __FlashStringHelper *text, const __FlashStringHelper *decorators) |
| | Constructor. More...
|
| |
|
virtual void | OnDraw (DC *dc) |
| | Implements drawing code.
|
| |
|
void | SetText (const __FlashStringHelper *text) |
| | Initialize window with text.
|
| |
| | TextBox (int left, int top, int width, int height) |
| | Constructor. More...
|
| |
|
void | RegisterContentChangedReceiver (IContentChangedEventReceiver *event) |
| | Application need to call this function if it wants receive notification about this window content changing.
|
| |
|
void | SetMargins (int offset_x, int offset_y) |
| | Defines offset from left and top for text.
|
| |
|
void | SetFont (uint8_t *font) |
| | Sets font.
|
| |
| | Window (const __FlashStringHelper *name, int left, int top, int width, int height) |
| | Constructor. More...
|
| |
|
virtual void | SetDecorators (DecoratorList *decorators) |
| | Sets window decorators list.
|
| |
|
DecoratorList * | GetDecorators () |
| | Returns window decorators list.
|
| |
|
void | AddDecorator (Decorator *decorator) |
| | Adds decorator to the decaorator list.
|
| |
|
Dialog * | FindDialog (const __FlashStringHelper *id) |
| |
|
void | RegisterDialog (const __FlashStringHelper *id, Dialog *dlg) |
| |
|
IDialogClosedEventReceiver::DialogResults | DoDialog (Dialog *dlg) |
| |
| void | RegisterTouchEventReceiver (ITouchEventReceiver *touchEventReceiver) |
| | Registers receiver for touch event. More...
|
| |
|
virtual bool | IsAwaitTouch () |
| | Returns true if window await touch action (like button) or false if touch manager should ignore this window during processing of touch events.
|
| |
|
virtual void | OnTouching (DC *dc) |
| | Touch manager calls this function in the loop as long as touch action proceeds.
|
| |
|
virtual bool | OnTouch (int x, int y) |
| | Touch manager calls this function right after touch is released.
|
| |
|
Window * | RootWindow () |
| | Returns pointer to root window. MainWindow does not have any parents.
|
| |
| virtual void | Move (int left, int top, int width, int height) |
| | Moves and resizes window relativly to the parent window. More...
|
| |
|
void | Invalidate () |
| | If function is called than the window manager updates the window.
|
| |
|
bool | IsDirty () |
| | Returns true if window has to be updated.
|
| |
|
int | Left () |
| | Returns window left coordinate relative to the parent window.
|
| |
|
int | Top () |
| | Returns window top coordinate relative to the parent window.
|
| |
|
int | Width () |
| | Returns window width.
|
| |
|
int | Height () |
| | Returns window height.
|
| |
|
void | AddChild (Window *window) |
| | Adds window child window.
|
| |
|
Window * | Parent () |
| | Returns Parent window.
|
| |
|
void | SetVisible (bool isVisible) |
| | Sets window visibility status.
|
| |
|
bool | IsVisible () |
| | Returns true if window visible and false is hidden.
|
| |
|
LinkedList< Window > & | Children () |
| | Returns list of children window.
|
| |
| void | Redraw (DC *dc) |
| | Performs full window redraw. More...
|
| |
|
| void | PrepareDC (DC *dc) |
| | Setups window coordinate system. This function called by window manager right before window has to be redrawn and it is intended for internal use. More...
|
| |
|
int | _offset_x |
| |
|
int | _offset_y |
| |
|
IContentChangedEventReceiver * | _changedEvent |
| |
|
int | _left |
| | window left coordinate relative to the parent window
|
| |
|
int | _top |
| | window top coordinate relative to the parent window
|
| |
|
int | _width |
| | window width
|
| |
|
int | _height |
| | window height
|
| |
|
bool | _isVisible |
| | if this variable is false this window and all child windows are not visualized
|
| |
|
LinkedList< Window > | _children |
| | list of children windows. All children window are positioned relative to parent window
|
| |
|
Window * | _parent |
| | pointer to parent window
|
| |
|
bool | _isDirty |
| | if true than window manager will redraw this window.
|
| |
|
DecoratorList * | _decorators |
| | contains list of drawig commands. If they are shared between more than one window -> SRAM usage optimisation
|
| |
|
ITouchEventReceiver * | _touchEventReceiver |
| | call back event receiver for touch actions
|
| |