Google

Main Page   Class Hierarchy   Compound List   File List   Compound Members  

iAwsWindow Struct Reference

Interface for windows. More...

#include <aws.h>

Inheritance diagram for iAwsWindow:

iAwsComponent iAwsSource iBase List of all members.

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 iAwsComponentFindChild (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 iViewGetEngineView ()=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.


Detailed Description

Interface for windows.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.2.5 written by Dimitri van Heesch, ©1997-2000