AWind
|
Example window with yellow background. More...
#include <Window2.h>
Public Member Functions | |
Window2 (const __FlashStringHelper *name, int left, int top, int width, int height) | |
virtual void | Move (int left, int top, int width, int height) |
Moves and resizes window relativly to the parent window. More... | |
Window2 (const __FlashStringHelper *name, int left, int top, int width, int height) | |
Public Member Functions inherited from Window | |
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. | |
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... | |
Additional Inherited Members | |
Protected Member Functions inherited from Window | |
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... | |
virtual void | OnDraw (DC *dc) |
If derived class needs to draw something in window client area, this function has to be ovverriden. More... | |
Protected Attributes inherited from Window | |
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 | |
Example window with yellow background.
|
inlinevirtual |
Moves and resizes window relativly to the parent window.
left | left coordinate relative to parent window |
top | top coordinate relative to parent window |
width | window width |
height | window height |
Reimplemented from Window.