10#ifndef INCLUDED_VCL_INC_GENERIC_GENDATA_HXX
11#define INCLUDED_VCL_INC_GENERIC_GENDATA_HXX
13#include <osl/socket.hxx>
23class PrintFontManager;
24class PrinterInfoManager;
46 friend class ::psp::PrinterInfoManager;
71 if (m_aHostname.isEmpty())
72 osl_getLocalHostname(&m_aHostname.pData);
80 if (!m_pFreetypeManager)
81 InitFreetypeManager();
82 return m_pFreetypeManager.get();
87 if (!m_pPrintFontManager)
88 InitPrintFontManager();
90 assert(m_pFreetypeManager);
91 return m_pPrintFontManager.get();
The FreetypeManager caches various aspects of Freetype fonts.
OUString & GetUnicodeCommand()
std::unique_ptr< psp::PrintFontManager > m_pPrintFontManager
virtual bool ErrorTrapPop(bool bIgnoreError=true)=0
std::unique_ptr< FreetypeManager > m_pFreetypeManager
void InitPrintFontManager()
FreetypeManager * GetFreetypeManager()
void SetDisplay(SalGenericDisplay *pDisp)
std::unique_ptr< psp::PrinterInfoManager > m_pPrinterInfoManager
SalGenericDisplay * m_pDisplay
virtual void ErrorTrapPush()=0
psp::PrintFontManager * GetPrintFontManager()
const OUString & GetHostname()
SalGenericDisplay * GetDisplay() const
void InitFreetypeManager()
virtual ~GenericUnixSalData() override
#define VCL_PLUGIN_PUBLIC
GenericUnixSalData * GetGenericUnixSalData()
ImplSVData * ImplGetSVData()