30 #ifndef _CEGUIScheme_h_
31 #define _CEGUIScheme_h_
33 #include "CEGUI/Base.h"
34 #include "CEGUI/String.h"
35 #include "CEGUI/SchemeManager.h"
42 # pragma warning(push)
43 # pragma warning(disable : 4251)
94 void loadResources(
void);
104 void unloadResources(
void);
114 bool resourcesLoaded(
void)
const;
134 static const String& getDefaultResourceGroup()
135 {
return d_defaultResourceGroup; }
147 static void setDefaultResourceGroup(
const String& resourceGroup)
148 { d_defaultResourceGroup = resourceGroup; }
154 void loadXMLImagesets();
160 void loadImageFileImagesets();
172 void loadLookNFeels();
178 void loadWindowFactories();
184 void loadWindowRendererFactories();
190 void loadFactoryAliases();
196 void loadFalagardMappings();
202 void unloadXMLImagesets();
208 void unloadImageFileImagesets();
220 void unloadLookNFeels();
226 void unloadWindowFactories();
232 void unloadWindowRendererFactories();
238 void unloadFactoryAliases();
244 void unloadFalagardMappings();
250 bool areXMLImagesetsLoaded()
const;
256 bool areImageFileImagesetsLoaded()
const;
262 bool areFontsLoaded()
const;
268 bool areLookNFeelsLoaded()
const;
274 bool areWindowFactoriesLoaded()
const;
280 bool areWindowRendererFactoriesLoaded()
const;
286 bool areFactoryAliasesLoaded()
const;
292 bool areFalagardMappingsLoaded()
const;
351 typedef std::vector<
String
352 CEGUI_VECTOR_ALLOC(
String)> TypeList;
363 struct FalagardMapping
377 LoadableUIElementList d_imagesets;
378 LoadableUIElementList d_imagesetsFromImages;
379 LoadableUIElementList d_fonts;
381 typedef std::vector<UIModule
382 CEGUI_VECTOR_ALLOC(UIModule)> UIModuleList;
383 UIModuleList d_widgetModules;
385 typedef std::vector<UIModule
386 CEGUI_VECTOR_ALLOC(UIModule)> WRModuleList;
387 WRModuleList d_windowRendererModules;
389 typedef std::vector<AliasMapping
390 CEGUI_VECTOR_ALLOC(AliasMapping)> AliasMappingList;
391 AliasMappingList d_aliasMappings;
393 LoadableUIElementList d_looknfeels;
395 typedef std::vector<FalagardMapping
396 CEGUI_VECTOR_ALLOC(FalagardMapping)> FalagardMappingList;
397 FalagardMappingList d_falagardMappings;
399 static String d_defaultResourceGroup;
404 #if defined(_MSC_VER)
405 # pragma warning(pop)
408 #endif // end of guard _CEGUIScheme_h_