12#include <osl/socket.hxx>
27class PrintFontManager;
28class PrinterInfoManager;
53 friend class ::psp::PrinterInfoManager;
81 if (m_aHostname.isEmpty())
82 osl_getLocalHostname(&m_aHostname.pData);
92 if (!m_pFreetypeManager)
93 InitFreetypeManager();
94 return m_pFreetypeManager.get();
99 if (!m_pPrintFontManager)
100 InitPrintFontManager();
102 assert(m_pFreetypeManager);
103 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()