src/gui/text/qfontengine_s60_p.h
changeset 30 5dc02b23752f
parent 29 b72c6db6890b
child 33 3e2da88830cd
--- 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 <openfont.h>
 
-#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