23 #ifndef PAWS_PREF_MANAGER_HEADER    24 #define PAWS_PREF_MANAGER_HEADER    26 #include <iutil/document.h>    27 #include <csutil/parray.h>    28 #include <csutil/csstring.h>    30 struct iObjectRegistry;
    41 #define BORDER_COLOURS 5    57         return scaled?defaultScaledFont:defaultFont;
    61         return defaultFontName;
    65         return defaultFontColour;
    69         return borderColours[index];
    75     iObjectRegistry*        objectReg;
    77     csRef<iDocumentSystem>  xml;
    78     csRef<iGraphics2D>      graphics2D;
    80     csRef<iFont> defaultFont, defaultScaledFont;
    81     int defaultFontColour;
    82     csString defaultFontName;
    86     void LoadBorderColours(iDocumentNode* node);
    88     csPDelArray<BorderDefinition> borders;
 
const char * GetDefaultFontName()
 
Defines the images that make the border up. 
 
Main PlaneShift Window manager. 
 
iFont * GetDefaultFont(bool scaled=true)
 
bool LoadPrefFile(const char *file)
 
int GetDefaultFontColour()
 
bool LoadBorderFile(const char *file)
 
Holds/Loads the prefs from a pref file. 
 
int GetBorderColour(int index)
 
virtual ~pawsPrefManager()
 
BorderDefinition * GetBorderDefinition(const char *name)