CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

iAwsKeyFactory Struct Reference
[AWS]

Interface for key factories. More...

#include <aws.h>

Inheritance diagram for iAwsKeyFactory:

iBase List of all members.

Public Methods

virtual void Initialize (const char *name, const char *component_type)=0
 Initializes the factory , name is the name of this component, component type is it's type.

virtual void AddToWindowList (iAwsPrefManager *pm)=0
 Adds this factory's base to the window manager IF the base is a window.

virtual void AddFactory (iAwsKeyFactory *factory)=0
 Adds the given factory's base in as a child of this factory.

virtual void AddIntKey (const char *name, int v)=0
 Add an integer key.

virtual void AddStringKey (const char *name, const char *v)=0
 Add a string key.

virtual void AddRectKey (const char *name, csRect v)=0
 Add a rect key.

virtual void AddRGBKey (const char *name, unsigned char r, unsigned char g, unsigned char b)=0
 Add an RGB key.

virtual void AddPointKey (const char *name, csPoint v)=0
 Add a point key.

virtual void AddConnectionKey (const char *name, iAwsSink *s, unsigned long t, unsigned long sig)=0
 Add a connection key.

virtual void AddConnectionNode (iAwsConnectionNodeFactory *node)=0
 Add a connection node (from a factory).


Detailed Description

Interface for key factories.

Definition at line 1073 of file aws.h.


Member Function Documentation

virtual void iAwsKeyFactory::AddConnectionKey const char *    name,
iAwsSink   s,
unsigned long    t,
unsigned long    sig
[pure virtual]
 

Add a connection key.

virtual void iAwsKeyFactory::AddConnectionNode iAwsConnectionNodeFactory   node [pure virtual]
 

Add a connection node (from a factory).

virtual void iAwsKeyFactory::AddFactory iAwsKeyFactory *    factory [pure virtual]
 

Adds the given factory's base in as a child of this factory.

virtual void iAwsKeyFactory::AddIntKey const char *    name,
int    v
[pure virtual]
 

Add an integer key.

virtual void iAwsKeyFactory::AddPointKey const char *    name,
csPoint    v
[pure virtual]
 

Add a point key.

virtual void iAwsKeyFactory::AddRectKey const char *    name,
csRect    v
[pure virtual]
 

Add a rect key.

virtual void iAwsKeyFactory::AddRGBKey const char *    name,
unsigned char    r,
unsigned char    g,
unsigned char    b
[pure virtual]
 

Add an RGB key.

virtual void iAwsKeyFactory::AddStringKey const char *    name,
const char *    v
[pure virtual]
 

Add a string key.

virtual void iAwsKeyFactory::AddToWindowList iAwsPrefManager   pm [pure virtual]
 

Adds this factory's base to the window manager IF the base is a window.

virtual void iAwsKeyFactory::Initialize const char *    name,
const char *    component_type
[pure virtual]
 

Initializes the factory , name is the name of this component, component type is it's type.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.2.18