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::WindowOutputDevicempFirstWinGraphics
 
VclPtr< vcl::WindowOutputDevicempLastWinGraphics
 
VclPtr< OutputDevicempFirstVirGraphics
 
VclPtr< OutputDevicempLastVirGraphics
 
VclPtr< PrintermpFirstPrnGraphics
 
VclPtr< PrintermpLastPrnGraphics
 
VclPtr< VirtualDevicempFirstVirDev
 
OpenGLContextmpLastContext = nullptr
 
VclPtr< PrintermpFirstPrinter
 
std::unique_ptr< ImplPrnQueueListmpPrinterQueueList
 
std::shared_ptr< vcl::font::PhysicalFontCollectionmxScreenFontList
 
std::shared_ptr< ImplFontCachemxScreenFontCache
 
lru_scale_cache maScaleCache = lru_scale_cache(10)
 
vcl::font::DirectFontSubstitutionmpDirectFontSubst = 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 211 of file svdata.hxx.

Constructor & Destructor Documentation

◆ ~ImplSVGDIData()

ImplSVGDIData::~ImplSVGDIData ( )

Definition at line 529 of file svdata.cxx.

Member Data Documentation

◆ maScaleCache

lru_scale_cache ImplSVGDIData::maScaleCache = lru_scale_cache(10)

◆ maThemeDrawCommandsCache

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

Definition at line 235 of file svdata.hxx.

Referenced by ImplSVData::dropCaches().

◆ maThemeImageCache

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

Definition at line 234 of file svdata.hxx.

Referenced by ImplSVData::dropCaches().

◆ mbFontSubChanged

bool ImplSVGDIData::mbFontSubChanged = false

◆ mnAppFontX

tools::Long ImplSVGDIData::mnAppFontX = 0

◆ mnAppFontY

tools::Long ImplSVGDIData::mnAppFontY = 0

Definition at line 231 of file svdata.hxx.

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

◆ mpDirectFontSubst

vcl::font::DirectFontSubstitution* ImplSVGDIData::mpDirectFontSubst = nullptr

◆ mpFirstPrinter

VclPtr<Printer> ImplSVGDIData::mpFirstPrinter

◆ mpFirstPrnGraphics

VclPtr<Printer> ImplSVGDIData::mpFirstPrnGraphics

Definition at line 219 of file svdata.hxx.

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

◆ mpFirstVirDev

VclPtr<VirtualDevice> ImplSVGDIData::mpFirstVirDev

◆ mpFirstVirGraphics

VclPtr<OutputDevice> ImplSVGDIData::mpFirstVirGraphics

◆ mpFirstWinGraphics

VclPtr<vcl::WindowOutputDevice> ImplSVGDIData::mpFirstWinGraphics

◆ mpLastContext

OpenGLContext* ImplSVGDIData::mpLastContext = nullptr

◆ mpLastPrnGraphics

VclPtr<Printer> ImplSVGDIData::mpLastPrnGraphics

Definition at line 220 of file svdata.hxx.

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

◆ mpLastVirGraphics

VclPtr<OutputDevice> ImplSVGDIData::mpLastVirGraphics

◆ mpLastWinGraphics

VclPtr<vcl::WindowOutputDevice> ImplSVGDIData::mpLastWinGraphics

◆ mpPrinterQueueList

std::unique_ptr<ImplPrnQueueList> ImplSVGDIData::mpPrinterQueueList

◆ mxGrfConverter

std::unique_ptr<GraphicConverter> ImplSVGDIData::mxGrfConverter

◆ mxScreenFontCache

std::shared_ptr<ImplFontCache> ImplSVGDIData::mxScreenFontCache

◆ mxScreenFontList

std::shared_ptr<vcl::font::PhysicalFontCollection> ImplSVGDIData::mxScreenFontList

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