diff -r b72c6db6890b -r 5dc02b23752f src/gui/text/qfontengine_s60_p.h --- a/src/gui/text/qfontengine_s60_p.h Wed Jun 23 19:07:03 2010 +0300 +++ b/src/gui/text/qfontengine_s60_p.h Tue Jul 06 15:10:48 2010 +0300 @@ -58,10 +58,6 @@ #include "qsize.h" #include -#ifdef SYMBIAN_GDI_GLYPHDATA -#define Q_SYMBIAN_HAS_FONTTABLE_API -#endif - class CFont; QT_BEGIN_NAMESPACE @@ -70,22 +66,20 @@ class QSymbianTypeFaceExtras { public: - QSymbianTypeFaceExtras(CFont* cFont, COpenFont *openFont = 0); - ~QSymbianTypeFaceExtras(); + QSymbianTypeFaceExtras(CFont* fontOwner, COpenFont *font); QByteArray getSfntTable(uint tag) const; bool getSfntTableData(uint tag, uchar *buffer, uint *length) const; - const uchar *cmap() const; + const unsigned char *cmap() const; CFont *fontOwner() const; private: - CFont* m_cFont; + COpenFont *m_font; + mutable MOpenFontTrueTypeExtension *m_trueTypeExtension; + mutable const unsigned char *m_cmap; mutable bool m_symbolCMap; mutable QByteArray m_cmapTable; -#ifndef Q_SYMBIAN_HAS_FONTTABLE_API - COpenFont *m_openFont; - mutable MOpenFontTrueTypeExtension *m_trueTypeExtension; -#endif // Q_SYMBIAN_HAS_FONTTABLE_API + CFont* m_fontOwner; }; class QFontEngineS60 : public QFontEngine