28 #ifndef _CEGUIScheme_xmlHandler_h_
29 #define _CEGUIScheme_xmlHandler_h_
31 #include "CEGUI/XMLHandler.h"
32 #include "CEGUI/String.h"
48 const String& getObjectName()
const;
54 const String& getSchemaName()
const;
55 const String& getDefaultResourceGroup()
const;
57 void elementEnd(
const String& element);
61 static const String GUISchemeSchemaName;
63 static const String GUISchemeElement;
65 static const String ImagesetElement;
67 static const String ImagesetFromImageElement;
69 static const String FontElement;
71 static const String WindowSetElement;
73 static const String WindowFactoryElement;
75 static const String WindowAliasElement;
77 static const String FalagardMappingElement;
79 static const String LookNFeelElement;
81 static const String NameAttribute;
83 static const String FilenameAttribute;
85 static const String AliasAttribute;
87 static const String TargetAttribute;
89 static const String ResourceGroupAttribute;
91 static const String WindowTypeAttribute;
93 static const String TargetTypeAttribute;
95 static const String LookNFeelAttribute;
97 static const String WindowRendererSetElement;
99 static const String WindowRendererFactoryElement;
101 static const String WindowRendererAttribute;
103 static const String RenderEffectAttribute;
105 static const String SchemeVersionAttribute;
112 void elementImagesetFromImageStart(
const XMLAttributes& attributes);
118 void elementWindowFactoryStart(
const XMLAttributes& attributes);
120 void elementWindowRendererSetStart(
const XMLAttributes& attributes);
122 void elementWindowRendererFactoryStart(
const XMLAttributes& attributes);
124 void elementWindowAliasStart(
const XMLAttributes& attributes);
126 void elementFalagardMappingStart(
const XMLAttributes& attributes);
130 void elementGUISchemeEnd();
138 mutable bool d_objectRead;
143 #endif // end of guard _CEGUIScheme_xmlHandler_h_