10#ifndef __GUIGENERALRESOURCEMANAGER_H__
11#define __GUIGENERALRESOURCEMANAGER_H__
16#include "GUIRefCntPtr.h"
19#include "GUIComponentManager.h"
72#define GETGENERALRESMANAGER CGUIComponentManager::GetInstance().GetGeneralResourceManager()
140 eC_Bool SetNOFResources(eC_UInt uiNOFResources);
154 const eC_String& rkPath,
176 class CGUIGeneralResourceData
188 CGUIGeneralResourceData(
const eC_String& rkPath);
193 ~CGUIGeneralResourceData();
204 CGUIGeneralResourceData(
const CGUIGeneralResourceData& kSource);
210 eC_UInt m_uiDataSize;
212 eC_Bool m_bAllocatedMemory;
218 struct LoadedResources
220 PGUIGeneralResourceData pkData;
226 eC_TArray<LoadedResources> m_apResources;
Helper Macros in Guiliani
GeneralResource_t
List of general resource ids.
Definition: GUIGeneralResource.h:52
central component-manager
Definition: GUIComponentManager.h:62
Interpreter for general resources.
Definition: GUIGeneralResourceManager.h:52
virtual void Interpret(eC_File *pkFile)=0
Singleton of general resource file manager.
Definition: GUIGeneralResourceManager.h:88
void AddObserver(const GeneralResource_t &eResourceID, CGUIGeneralResourceObserver *pkObserver)
static void CreateInstance()
Create the class.
eC_UInt GetNOFResources() const
static void DeleteInstance()
Deletes the class and clears the internal pointer.
void ApplyInterpreter(GeneralResource_t eResourceID, CGUIGeneralResourceInterpreter &rkInterpreter)
void RemoveObserver(const GeneralResource_t &eResourceID, CGUIGeneralResourceObserver *pkObserver)
Definition: GUIGeneralResourceManager.h:24
virtual void OnResourceChange()=0
Manages resource ID mappings for fonts, images, sounds, etc.
Definition: GUIResourceManager.h:111
The Guiliani reference counted pointer class.
Definition: GUIRefCntPtr.h:76