#include <aws.h>
Inheritance diagram for iAwsPrefManager:
Public Methods | |
virtual bool | Setup (iObjectRegistry *object_reg)=0 |
Performs whatever initialization is needed. | |
virtual bool | Load (const char *def_file)=0 |
Invokes the definition parser to load definition files. | |
virtual unsigned long | NameToId (char *name)=0 |
Maps a name to an id. | |
virtual bool | SelectDefaultSkin (char *skin_name)=0 |
Select which skin is the default for components, the skin must be loaded. True on success, false otherwise. | |
virtual bool | LookupIntKey (char *name, int &val)=0 |
Lookup the value of an int key by name (from the skin def). | |
virtual bool | LookupIntKey (unsigned long id, int &val)=0 |
Lookup the value of an int key by id (from the skin def). | |
virtual bool | LookupStringKey (char *name, iString *&val)=0 |
Lookup the value of a string key by name (from the skin def). | |
virtual bool | LookupStringKey (unsigned long id, iString *&val)=0 |
Lookup the value of a string key by id (from the skin def). | |
virtual bool | LookupRectKey (char *name, csRect &rect)=0 |
Lookup the value of a rect key by name (from the skin def). | |
virtual bool | LookupRectKey (unsigned long id, csRect &rect)=0 |
Lookup the value of a rect key by id (from the skin def). | |
virtual bool | LookupRGBKey (char *name, unsigned char &red, unsigned char &green, unsigned char &blue)=0 |
Lookup the value of an RGB key by name (from the skin def). | |
virtual bool | LookupRGBKey (unsigned long id, unsigned char &red, unsigned char &green, unsigned char &blue)=0 |
Lookup the value of an RGB key by name (from the skin def). | |
virtual bool | LookupPointKey (char *name, csPoint &point)=0 |
Lookup the value of a point key by name (from the skin def). | |
virtual bool | LookupPointKey (unsigned long id, csPoint &point)=0 |
Lookup the value of a point key by id (from the skin def). | |
virtual bool | GetInt (awsComponentNode *node, char *name, int &val)=0 |
Get the an integer from a given component node. | |
virtual bool | GetRect (awsComponentNode *node, char *name, csRect &rect)=0 |
Get the a rect from a given component node. | |
virtual bool | GetString (awsComponentNode *node, char *name, iString *&val)=0 |
Get the value of an integer from a given component node. | |
virtual awsComponentNode* | FindWindowDef (char *name)=0 |
Find window definition and return the component node holding it, Null otherwise. | |
virtual void | SetColor (int index, int color)=0 |
Sets the value of a color in the global AWS palette. | |
virtual int | GetColor (int index)=0 |
Gets the value of a color from the global AWS palette. | |
virtual int | FindColor (unsigned char r, unsigned char g, unsigned char b)=0 |
Finds the closest matching color. | |
virtual iFont* | GetDefaultFont ()=0 |
Gets the current default font. | |
virtual iFont* | GetFont (char *filename)=0 |
Gets a font. If it's not loaded, it will be. Returns NULL on error. | |
virtual iTextureHandle* | GetTexture (char *name, char *filename=NULL)=0 |
Gets a texture from the global AWS cache. | |
virtual void | SetTextureManager (iTextureManager *txtmgr)=0 |
Sets the texture manager that the preference manager uses. | |
virtual void | SetFontServer (iFontServer *fntsvr)=0 |
Sets the font server that the preference manager uses. | |
virtual void | SetWindowMgr (iAws *wmgr)=0 |
Sets the window manager that the preference manager uses. | |
virtual void | SetupPalette ()=0 |
Sets up the AWS palette so that the colors are valid reflections of user preferences. More... | |
virtual void | RegisterConstant (char *name, int value)=0 |
Allows a component to specify it's own constant values for parsing. | |
virtual bool | ConstantExists (char *name)=0 |
Returns true if the constant has been registered, false otherwise. | |
virtual int | GetConstantValue (char *name)=0 |
Allows a component to retrieve the value of a constant, or the parser as well. | |
virtual iAwsKeyFactory* | CreateKeyFactory ()=0 |
Creates a new key factory. |
|
Sets up the AWS palette so that the colors are valid reflections of user preferences. Although SetColor can be used, it's recommended that you do not. Colors should always be a user preference, and should be read from the window and skin definition files (as happens automatically normally. |