28 #ifndef _CEGUIFalWidgetLookManager_h_
29 #define _CEGUIFalWidgetLookManager_h_
31 #include "../Singleton.h"
32 #include "../String.h"
33 #include "../Exceptions.h"
34 #include "./WidgetLookFeel.h"
38 # pragma warning(push)
39 # pragma warning(disable : 4251)
40 # pragma warning(disable : 4275)
108 void parseLookNFeelSpecificationFromContainer(
const RawDataContainer& source);
113 void parseLookNFeelSpecificationFromFile(
const String& filename,
const String& resourceGroup =
"");
118 void parseLookNFeelSpecificationFromString(
const String& source);
131 bool isWidgetLookAvailable(
const String& widget)
const;
160 void eraseWidgetLook(
const String& widget);
163 void eraseAllWidgetLooks();
195 void writeWidgetLookToStream(
const String& name,
OutStream& out_stream)
const;
213 void writeWidgetLookSeriesToStream(
const String& prefix,
OutStream& out_stream)
const;
223 static const String& getDefaultResourceGroup()
224 {
return d_defaultResourceGroup; }
236 static void setDefaultResourceGroup(
const String& resourceGroup)
237 { d_defaultResourceGroup = resourceGroup; }
241 static const String FalagardSchemaName;
243 typedef std::map<String, WidgetLookFeel, StringFastLessCompare> WidgetLookList;
244 WidgetLookList d_widgetLooks;
246 static String d_defaultResourceGroup;
249 WidgetLookIterator getWidgetLookIterator()
const;
256 #if defined(_MSC_VER)
257 # pragma warning(pop)
260 #endif // end of guard _CEGUIFalWidgetLookManager_h_