windows-nt/Source/XPSP1/NT/shell/themes/uxtheme/cachelist.h
2020-09-26 16:20:57 +08:00

27 lines
1,008 B
C++

//---------------------------------------------------------------------------
// CacheList.h - manages list of CRenderCache objects
//---------------------------------------------------------------------------
#pragma once
//---------------------------------------------------------------------------
#include "Cache.h"
//---------------------------------------------------------------------------
extern DWORD _tls_CacheListIndex;
//---------------------------------------------------------------------------
class CCacheList
{
//---- methods ----
public:
CCacheList();
~CCacheList();
HRESULT GetCacheObject(CRenderObj *pRenderObj, int iSlot, CRenderCache **ppCache);
HRESULT Resize(int iMaxSlot);
//---- data ----
protected:
CSimpleArray<CRenderCache *> _CacheEntries;
};
//---------------------------------------------------------------------------
CCacheList *GetTlsCacheList(BOOL fOkToCreate);
//---------------------------------------------------------------------------