diff -r 1fb32624e06b -r e96e8a131979 fontservices/fontstore/src/FNTBODY.H --- a/fontservices/fontstore/src/FNTBODY.H Tue Feb 02 02:02:46 2010 +0200 +++ b/fontservices/fontstore/src/FNTBODY.H Sat Feb 20 00:37:46 2010 +0200 @@ -111,10 +111,16 @@ const TBitmapFontCharacterMetrics* Metric(TInt aIndex) const; TInt NumberOfMetrics() const; private: + TBitmapFontCharacterMetrics* MetricsFromOffset(TInt aIndex) const; +private: RHeap* iHeap; TStreamId iMetricsStartId; - TInt iCharacterMetricsStartPtr; // Sometimes this address is on the metrics heap and sometimes in a ROM file + // Sometimes this address is on the metrics heap and sometimes in a ROM file + // If the address is on the heap, then this is actually an offset from + // the address of this class. + TInt iCharacterMetricsStartPtr; TInt iNumberOfMetrics; + TBool iMetricsOnHeap; }; NONSHARABLE_CLASS(CFontBitmap) : public CBase