Public Methods |
virtual iAwsPrefManager* | GetPrefMgr ()=0 |
| Get a pointer to the preference manager.
|
virtual iAwsSinkManager* | GetSinkMgr ()=0 |
| Get a pointer to the sink manager.
|
virtual void | SetPrefMgr (iAwsPrefManager *pmgr)=0 |
| Set the preference manager used by the window system.
|
virtual void | RegisterComponentFactory (iAwsComponentFactory *factory, char *name)=0 |
| Allows a component to register itself for dynamic template instatiation via definition files.
|
virtual iAwsComponentFactory* | FindComponentFactory (char *name)=0 |
| Find a component factory.
|
virtual iAwsWindow* | GetTopWindow ()=0 |
| Get the top window.
|
virtual void | SetTopWindow (iAwsWindow *win)=0 |
| Set the top window.
|
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.
|
virtual void | Redraw ()=0 |
| Redraw whatever portions of the screen need it.
|
virtual void | Mark (csRect &rect)=0 |
| Mark a region dirty.
|
virtual void | Unmark (csRect &rect)=0 |
| Mark a section of the screen clean.
|
virtual void | Erase (csRect &rect)=0 |
| Erase a section of the screen next round (only useful if AlwaysEraseWindows flag is set).
|
virtual void | MaskEraser (csRect &rect)=0 |
| Mask off a section that has been marked to erase. This part won't be erased.
|
virtual void | InvalidateUpdateStore ()=0 |
| Tell the system to rebuild the update store.
|
virtual void | CaptureMouse (iAwsComponent *comp)=0 |
| Capture all mouse events until release is called, no matter where the mouse is.
|
virtual void | ReleaseMouse ()=0 |
| Release the mouse events to go where they normally would.
|
virtual bool | HandleEvent (iEvent &)=0 |
| Dispatches events to the proper components.
|
virtual void | SetCanvas (iAwsCanvas *newCanvas)=0 |
| Set the contexts however you want.
|
virtual iAwsCanvas* | GetCanvas ()=0 |
| Get the current context.
|
virtual iAwsCanvas* | CreateDefaultCanvas (iEngine *engine, iTextureManager *txtmgr)=0 |
| Create a default canvas, covering the whole screen.
|
virtual iAwsCanvas* | CreateDefaultCanvas (iEngine *engine, iTextureManager *txtmgr, int width, int height, const char *name)=0 |
| Create a default canvas, just a single proctex.
|
virtual iAwsCanvas* | CreateCustomCanvas (iGraphics2D *g2d, iGraphics3D *g3d)=0 |
| Create a canvas that uses custom graphics devices.
|
virtual iGraphics2D* | G2D ()=0 |
| Get the iGraphics2D interface so that components can use it.
|
virtual iGraphics3D* | G3D ()=0 |
| Get the iGraphics3D interface so that components can use it.
|
virtual iAwsWindow* | CreateWindowFrom (char *defname)=0 |
| Instantiates a window based on a window definition.
|
virtual iAwsComponent* | CreateEmbeddableComponent ()=0 |
| Creates a new embeddable component.
|
virtual iAwsParmList* | CreateParmList ()=0 |
| Creates a new parameter list.
|
virtual void | CreateTransition (iAwsWindow *win, unsigned transition_type, float step_size=0.1)=0 |
| Creates and enables a transition for a window.
|
virtual void | CreateTransitionEx (iAwsWindow *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).
|
virtual void | SetFlag (unsigned int flags)=0 |
| Sets one or more flags for different operating modes.
|
virtual void | ClearFlag (unsigned int flags)=0 |
| Clears one or more flags for different operating modes.
|
virtual unsigned int | GetFlags ()=0 |
| Returns the current flags.
|
virtual iObjectRegistry* | GetObjectRegistry ()=0 |
| Return object registry.
|
virtual bool | AllWindowsHidden ()=0 |
| Returns true if all windows are presently hidden.
|