10 #ifndef INCLUDED_VCL_INC_GENERIC_GENDATA_HXX
11 #define INCLUDED_VCL_INC_GENERIC_GENDATA_HXX
13 #include <osl/socket.hxx>
23 class PrintFontManager;
52 void InitFreetypeManager();
53 void InitPrintFontManager();
65 if (m_aHostname.isEmpty())
66 osl_getLocalHostname(&m_aHostname.pData);
76 if (!m_pFreetypeManager)
77 InitFreetypeManager();
78 return m_pFreetypeManager.get();
83 if (!m_pPrintFontManager)
84 InitPrintFontManager();
86 assert(m_pFreetypeManager);
87 return m_pPrintFontManager.get();
91 virtual void ErrorTrapPush() = 0;
92 virtual bool ErrorTrapPop(
bool bIgnoreError =
true) = 0;
GenericUnixSalDataType GetType() const
FreetypeManager * GetFreetypeManager()
OUString & GetUnicodeCommand()
void SetDisplay(SalGenericDisplay *pDisp)
SalGenericDisplay * GetDisplay() const
std::unique_ptr< FreetypeManager > m_pFreetypeManager
const BorderLinePrimitive2D *pCandidateB assert(pCandidateA)
ImplSVData * ImplGetSVData()
The FreetypeManager caches various aspects of Freetype fonts.
const OUString & GetHostname()
std::unique_ptr< psp::PrintFontManager > m_pPrintFontManager
psp::PrintFontManager * GetPrintFontManager()
GenericUnixSalDataType m_eType
SalGenericDisplay * m_pDisplay
GenericUnixSalData * GetGenericUnixSalData()