fontservices/fontstore/src/FNTBODY.H
branchRCL_3
changeset 1 e96e8a131979
parent 0 1fb32624e06b
--- 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