#include <aws.h>
Inheritance diagram for iAwsWindow:
Public Methods | |
virtual char* | Type ()=0 |
Returns the named TYPE of the component, like "Radio Button", etc. | |
virtual void | SetRedrawTag (unsigned int tag)=0 |
Sets the value of the redraw tag. | |
virtual unsigned int | RedrawTag ()=0 |
Gets the value of the redraw tag. | |
virtual void | Raise ()=0 |
Raises a window to the top. | |
virtual void | Lower ()=0 |
Lowers a window to the bottom. | |
virtual iAwsWindow* | WindowAbove ()=0 |
Get's the window above this one, NULL if there is none. | |
virtual iAwsWindow* | WindowBelow ()=0 |
Get's the window below this one, NULL if there is none. | |
virtual void | SetWindowAbove (iAwsWindow *win)=0 |
Set's the window above this one. | |
virtual void | SetWindowBelow (iAwsWindow *win)=0 |
Set's the window below this one. | |
virtual bool | Setup (iAws *_wmgr, awsComponentNode *settings)=0 |
Does some additional setup for windows, including linking into the window hierarchy. | |
virtual void | OnRaise ()=0 |
Event triggered when a window is about to be raised. | |
virtual void | OnLower ()=0 |
Event triggered when a window is about to be lowered. | |
virtual void | SetEngineView (iView *_view)=0 |
Sets the engine view for this window. | |
virtual iAwsComponent* | FindChild (char *name)=0 |
Gets a child component by name, returns NULL on failure. | |
virtual void | Move (int delta_x, int delta_y)=0 |
Moves the window and all associated items (including children). | |
virtual iView* | GetEngineView ()=0 |
Gets the engine view for this window. | |
virtual csRect | getPreferredSize ()=0 |
Gets the preferred size of the component. | |
virtual csRect | getMinimumSize ()=0 |
Gets the minimum size that the component can be. | |
virtual csRect | getInsets ()=0 |
Gets the inset amounts that are needed to fit components properly. |