10 #ifndef INCLUDED_VCL_INC_GRAPHIC_MANAGER_HXX
11 #define INCLUDED_VCL_INC_GRAPHIC_MANAGER_HXX
14 #include <rtl/ustring.hxx>
59 std::shared_ptr<ImpGraphic>
copy(std::shared_ptr<ImpGraphic>
const& pImpGraphic);
62 std::shared_ptr<ImpGraphic>
63 newInstance(
const std::shared_ptr<VectorGraphicData>& rVectorGraphicDataPtr);
71 #endif // INCLUDED_VCL_INC_GRAPHIC_MANAGER_HXX
o3tl::sorted_vector< ImpGraphic * > m_pImpGraphicList
static sal_Int64 getGraphicSizeBytes(const ImpGraphic *pImpGraphic)
void unregisterGraphic(ImpGraphic *pImpGraphic)
void registerGraphic(const std::shared_ptr< ImpGraphic > &rImpGraphic)
void reduceGraphicMemory()
std::shared_ptr< ImpGraphic > copy(std::shared_ptr< ImpGraphic > const &pImpGraphic)
std::recursive_mutex maMutex
DECL_LINK(SwapOutTimerHandler, Timer *, void)
std::chrono::seconds mnAllowedIdleTime
std::shared_ptr< ImpGraphic > newInstance()
void changeExisting(const ImpGraphic *pImpGraphic, sal_Int64 nOldSize)
void swappedIn(const ImpGraphic *pImpGraphic)
void swappedOut(const ImpGraphic *pImpGraphic)