27 #ifndef _CEGUIScheme_xmlHandler_h_
28 #define _CEGUIScheme_xmlHandler_h_
30 #include "CEGUI/XMLHandler.h"
31 #include "CEGUI/String.h"
47 const String& getObjectName()
const;
53 const String& getSchemaName()
const;
54 const String& getDefaultResourceGroup()
const;
56 void elementEnd(
const String& element);
60 static const String GUISchemeSchemaName;
62 static const String GUISchemeElement;
64 static const String ImagesetElement;
66 static const String ImagesetFromImageElement;
68 static const String FontElement;
70 static const String WindowSetElement;
72 static const String WindowFactoryElement;
74 static const String WindowAliasElement;
76 static const String FalagardMappingElement;
78 static const String LookNFeelElement;
80 static const String NameAttribute;
82 static const String FilenameAttribute;
84 static const String AliasAttribute;
86 static const String TargetAttribute;
88 static const String ResourceGroupAttribute;
90 static const String WindowTypeAttribute;
92 static const String TargetTypeAttribute;
94 static const String LookNFeelAttribute;
96 static const String WindowRendererSetElement;
98 static const String WindowRendererFactoryElement;
100 static const String WindowRendererAttribute;
102 static const String RenderEffectAttribute;
104 static const String SchemeVersionAttribute;
111 void elementImagesetFromImageStart(
const XMLAttributes& attributes);
117 void elementWindowFactoryStart(
const XMLAttributes& attributes);
119 void elementWindowRendererSetStart(
const XMLAttributes& attributes);
121 void elementWindowRendererFactoryStart(
const XMLAttributes& attributes);
123 void elementWindowAliasStart(
const XMLAttributes& attributes);
125 void elementFalagardMappingStart(
const XMLAttributes& attributes);
129 void elementGUISchemeEnd();
137 mutable bool d_objectRead;
142 #endif // end of guard _CEGUIScheme_xmlHandler_h_