![]() |
Public API Reference |
#include <aws.h>
Inheritance diagram for iAws:
Public Methods | |
virtual iAwsPrefManager * | GetPrefMgr ()=0 |
Get a pointer to the preference manager. More... | |
virtual iAwsSinkManager * | GetSinkMgr ()=0 |
Get a pointer to the sink manager. More... | |
virtual void | SetPrefMgr (iAwsPrefManager *pmgr)=0 |
Set the preference manager used by the window system. More... | |
virtual void | RegisterComponentFactory (iAwsComponentFactory *factory, const char *name)=0 |
Allows a component to register itself for dynamic template instatiation via definition files. More... | |
virtual iAwsComponentFactory * | FindComponentFactory (const char *name)=0 |
Find a component factory. More... | |
virtual iAwsComponent * | GetTopComponent ()=0 |
Get the top component. More... | |
virtual void | SetTopComponent (iAwsComponent *win)=0 |
Set the top component. More... | |
virtual iAwsComponent * | ComponentAt (int x, int y)=0 |
Finds the smallest visible component which contains the point (x,y). More... | |
virtual bool | MouseInComponent (int x, int y)=0 |
Returns true if the mouse is inside any of the top-level components. More... | |
virtual void | Print (iGraphics3D *g3d, uint8 Alpha=0)=0 |
Causes the current view of the window system to be drawn to the given graphics device. More... | |
virtual void | Redraw ()=0 |
Redraw whatever portions of the screen need it. More... | |
virtual void | Mark (const csRect &rect)=0 |
Mark a region dirty. More... | |
virtual void | Unmark (const csRect &rect)=0 |
Mark a section of the screen clean. More... | |
virtual void | Erase (const csRect &rect)=0 |
Erase a section of the screen next round (only useful if AlwaysEraseWindows flag is set). More... | |
virtual void | MaskEraser (const csRect &rect)=0 |
Mask off a section that has been marked to erase. This part won't be erased. More... | |
virtual void | InvalidateUpdateStore ()=0 |
Tell the system to rebuild the update store. More... | |
virtual void | CaptureMouse (iAwsComponent *comp)=0 |
Capture all mouse events until release is called, no matter where the mouse is. More... | |
virtual void | ReleaseMouse ()=0 |
Release the mouse events to go where they normally would. More... | |
virtual bool | HandleEvent (iEvent &)=0 |
Dispatches events to the proper components. More... | |
virtual void | SetCanvas (iAwsCanvas *newCanvas)=0 |
Set the contexts however you want. More... | |
virtual iAwsCanvas * | GetCanvas ()=0 |
Get the current context. More... | |
virtual iAwsCanvas * | CreateDefaultCanvas (iEngine *engine, iTextureManager *txtmgr)=0 |
Create a default canvas, covering the whole screen. More... | |
virtual iAwsCanvas * | CreateDefaultCanvas (iEngine *engine, iTextureManager *txtmgr, int width, int height, const char *name)=0 |
Create a default canvas, just a single proctex. More... | |
virtual iAwsCanvas * | CreateCustomCanvas (iGraphics2D *g2d, iGraphics3D *g3d)=0 |
Create a canvas that uses custom graphics devices. More... | |
virtual iGraphics2D * | G2D ()=0 |
Get the iGraphics2D interface so that components can use it. More... | |
virtual iGraphics3D * | G3D ()=0 |
Get the iGraphics3D interface so that components can use it. More... | |
virtual iAwsComponent * | CreateWindowFrom (const char *defname)=0 |
Instantiates a window based on a window definition. More... | |
virtual iAwsComponent * | CreateEmbeddableComponent ()=0 |
Creates a new embeddable component. More... | |
virtual iAwsParmList * | CreateParmList ()=0 |
Creates a new parameter list. More... | |
virtual void | CreateTransition (iAwsComponent *win, unsigned transition_type, float step_size=0.1)=0 |
Creates and enables a transition for a window. More... | |
virtual void | CreateTransitionEx (iAwsComponent *win, unsigned transition_type, float step_size, csRect &user)=0 |
Creates and enables a transition for a window, using a user specified start or finish (transition type defines which). More... | |
virtual void | SetFlag (unsigned int flags)=0 |
Sets one or more flags for different operating modes. More... | |
virtual void | ClearFlag (unsigned int flags)=0 |
Clears one or more flags for different operating modes. More... | |
virtual unsigned int | GetFlags ()=0 |
Returns the current flags flags is a combination of AWSF_*. More... | |
virtual iObjectRegistry * | GetObjectRegistry ()=0 |
Return object registry. More... | |
virtual bool | AllWindowsHidden ()=0 |
Returns true if all windows are presently hidden. More... |
Definition at line 222 of file aws.h.
|
Returns true if all windows are presently hidden.
|
|
Capture all mouse events until release is called, no matter where the mouse is.
|
|
Clears one or more flags for different operating modes.
|
|
Finds the smallest visible component which contains the point (x,y).
|
|
Create a canvas that uses custom graphics devices.
|
|
Create a default canvas, just a single proctex.
|
|
Create a default canvas, covering the whole screen.
|
|
Creates a new embeddable component.
|
|
Creates a new parameter list.
|
|
Creates and enables a transition for a window.
|
|
Creates and enables a transition for a window, using a user specified start or finish (transition type defines which).
|
|
Instantiates a window based on a window definition.
|
|
Erase a section of the screen next round (only useful if AlwaysEraseWindows flag is set).
|
|
Find a component factory.
|
|
Get the iGraphics2D interface so that components can use it.
|
|
Get the iGraphics3D interface so that components can use it.
|
|
Get the current context.
|
|
Returns the current flags
|
|
Return object registry.
|
|
Get a pointer to the preference manager.
Referenced by awsEmbeddedComponentFactory::RegisterConstant. |
|
Get a pointer to the sink manager.
|
|
Get the top component.
Referenced by awsEmbeddedComponent::Create. |
|
Dispatches events to the proper components.
|
|
Tell the system to rebuild the update store.
|
|
Mark a region dirty.
|
|
Mask off a section that has been marked to erase. This part won't be erased.
|
|
Returns true if the mouse is inside any of the top-level components.
|
|
Causes the current view of the window system to be drawn to the given graphics device.
|
|
Redraw whatever portions of the screen need it.
|
|
Allows a component to register itself for dynamic template instatiation via definition files.
Referenced by awsEmbeddedComponentFactory::Register. |
|
Release the mouse events to go where they normally would.
|
|
Set the contexts however you want.
|
|
Sets one or more flags for different operating modes.
|
|
Set the preference manager used by the window system.
|
|
Set the top component.
Referenced by awsEmbeddedComponent::Create. |
|
Mark a section of the screen clean.
|