LibreOffice Module vcl (master)  1
Public Member Functions | Public Attributes | List of all members
ImplSVGDIData Struct Reference

#include <svdata.hxx>

Collaboration diagram for ImplSVGDIData:
[legend]

Public Member Functions

 ~ImplSVGDIData ()
 

Public Attributes

VclPtr< vcl::WindowmpFirstWinGraphics
 
VclPtr< vcl::WindowmpLastWinGraphics
 
VclPtr< OutputDevicempFirstVirGraphics
 
VclPtr< OutputDevicempLastVirGraphics
 
VclPtr< PrintermpFirstPrnGraphics
 
VclPtr< PrintermpLastPrnGraphics
 
VclPtr< VirtualDevicempFirstVirDev
 
OpenGLContextmpLastContext = nullptr
 
VclPtr< PrintermpFirstPrinter
 
std::unique_ptr< ImplPrnQueueListmpPrinterQueueList
 
std::shared_ptr< PhysicalFontCollectionmxScreenFontList
 
std::shared_ptr< ImplFontCachemxScreenFontCache
 
lru_scale_cache maScaleCache = lru_scale_cache(10)
 
ImplDirectFontSubstitutionmpDirectFontSubst = nullptr
 
std::unique_ptr< GraphicConvertermxGrfConverter
 
tools::Long mnAppFontX = 0
 
tools::Long mnAppFontY = 0
 
bool mbFontSubChanged = false
 
o3tl::lru_map< OUString, BitmapExmaThemeImageCache = o3tl::lru_map<OUString, BitmapEx>(10)
 
o3tl::lru_map< OUString, gfx::DrawRootmaThemeDrawCommandsCache = o3tl::lru_map<OUString, gfx::DrawRoot>(50)
 

Detailed Description

Definition at line 208 of file svdata.hxx.

Constructor & Destructor Documentation

ImplSVGDIData::~ImplSVGDIData ( )

Definition at line 478 of file svdata.cxx.

Member Data Documentation

lru_scale_cache ImplSVGDIData::maScaleCache = lru_scale_cache(10)

Definition at line 224 of file svdata.hxx.

Referenced by DeInitVCL().

o3tl::lru_map<OUString, gfx::DrawRoot> ImplSVGDIData::maThemeDrawCommandsCache = o3tl::lru_map<OUString, gfx::DrawRoot>(50)

Definition at line 232 of file svdata.hxx.

Referenced by DeInitVCL().

o3tl::lru_map<OUString, BitmapEx> ImplSVGDIData::maThemeImageCache = o3tl::lru_map<OUString, BitmapEx>(10)

Definition at line 231 of file svdata.hxx.

Referenced by DeInitVCL().

bool ImplSVGDIData::mbFontSubChanged = false
tools::Long ImplSVGDIData::mnAppFontX = 0
tools::Long ImplSVGDIData::mnAppFontY = 0

Definition at line 228 of file svdata.hxx.

Referenced by ImplCalcMapResolution(), and vcl::Window::ImplInitAppFontData().

ImplDirectFontSubstitution* ImplSVGDIData::mpDirectFontSubst = nullptr
VclPtr<Printer> ImplSVGDIData::mpFirstPrinter
VclPtr<Printer> ImplSVGDIData::mpFirstPrnGraphics

Definition at line 216 of file svdata.hxx.

Referenced by Printer::AcquireGraphics(), DeInitVCL(), and Printer::ReleaseGraphics().

VclPtr<VirtualDevice> ImplSVGDIData::mpFirstVirDev
VclPtr<OutputDevice> ImplSVGDIData::mpFirstVirGraphics
VclPtr<vcl::Window> ImplSVGDIData::mpFirstWinGraphics
OpenGLContext* ImplSVGDIData::mpLastContext = nullptr
VclPtr<Printer> ImplSVGDIData::mpLastPrnGraphics

Definition at line 217 of file svdata.hxx.

Referenced by Printer::AcquireGraphics(), DeInitVCL(), and Printer::ReleaseGraphics().

VclPtr<OutputDevice> ImplSVGDIData::mpLastVirGraphics
VclPtr<vcl::Window> ImplSVGDIData::mpLastWinGraphics
std::unique_ptr<ImplPrnQueueList> ImplSVGDIData::mpPrinterQueueList
std::unique_ptr<GraphicConverter> ImplSVGDIData::mxGrfConverter
std::shared_ptr<ImplFontCache> ImplSVGDIData::mxScreenFontCache
std::shared_ptr<PhysicalFontCollection> ImplSVGDIData::mxScreenFontList

The documentation for this struct was generated from the following files: