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< OutputDevicempFirstWinGraphics
 
VclPtr< OutputDevicempLastWinGraphics
 
VclPtr< OutputDevicempFirstVirGraphics
 
VclPtr< OutputDevicempLastVirGraphics
 
VclPtr< OutputDevicempFirstPrnGraphics
 
VclPtr< OutputDevicempLastPrnGraphics
 
VclPtr< VirtualDevicempFirstVirDev
 
OpenGLContextmpLastContext = nullptr
 
VclPtr< PrintermpFirstPrinter
 
std::unique_ptr< ImplPrnQueueListmpPrinterQueueList
 
std::shared_ptr< PhysicalFontCollectionmxScreenFontList
 
std::shared_ptr< ImplFontCachemxScreenFontCache
 
o3tl::lru_map< SalBitmap *, BitmapExmaScaleCache = o3tl::lru_map<SalBitmap*, BitmapEx>(10)
 
ImplDirectFontSubstitutionmpDirectFontSubst = nullptr
 
GraphicConvertermpGrfConverter = nullptr
 
long mnAppFontX = 0
 
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 182 of file svdata.hxx.

Constructor & Destructor Documentation

ImplSVGDIData::~ImplSVGDIData ( )

Definition at line 359 of file svdata.cxx.

Member Data Documentation

o3tl::lru_map<SalBitmap*, BitmapEx> ImplSVGDIData::maScaleCache = o3tl::lru_map<SalBitmap*, BitmapEx>(10)

Definition at line 198 of file svdata.hxx.

Referenced by DeInitVCL(), and BitmapScaleSuperFilter::execute().

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

Definition at line 206 of file svdata.hxx.

Referenced by DeInitVCL().

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

Definition at line 205 of file svdata.hxx.

Referenced by DeInitVCL().

bool ImplSVGDIData::mbFontSubChanged = false
long ImplSVGDIData::mnAppFontX = 0
long ImplSVGDIData::mnAppFontY = 0

Definition at line 202 of file svdata.hxx.

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

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

Definition at line 190 of file svdata.hxx.

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

VclPtr<VirtualDevice> ImplSVGDIData::mpFirstVirDev
VclPtr<OutputDevice> ImplSVGDIData::mpFirstVirGraphics
VclPtr<OutputDevice> ImplSVGDIData::mpFirstWinGraphics
GraphicConverter* ImplSVGDIData::mpGrfConverter = nullptr
OpenGLContext* ImplSVGDIData::mpLastContext = nullptr
VclPtr<OutputDevice> ImplSVGDIData::mpLastPrnGraphics

Definition at line 191 of file svdata.hxx.

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

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

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