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)