graphicsdeviceinterface/gdi/inc/glyphsample.h
changeset 183 6a1564a2f3e6
parent 168 2bd88482bfe5
child 194 18f84489a694
--- a/graphicsdeviceinterface/gdi/inc/glyphsample.h	Thu Sep 02 21:50:40 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,55 +0,0 @@
-// Copyright (c) 1998-2009 Nokia Corporation and/or its subsidiary(-ies).
-// All rights reserved.
-// This component and the accompanying materials are made available
-// under the terms of "Eclipse Public License v1.0"
-// which accompanies this distribution, and is available
-// at the URL "http://www.eclipse.org/legal/epl-v10.html".
-//
-// Initial Contributors:
-// Nokia Corporation - initial contribution.
-//
-// Contributors:
-//
-// Description:
-// GlyphSample class.
-
-#ifndef GLYPHSAMPLE_H
-#define GLYPHSAMPLE_H
-
-/**
-Provides methods to map a TLanguage type to some pre-defined glyph samples.
-Samples are defined per writing script, e.g. specifying ELangFrench or
-ELangGerman will return the same set of samples.
-These samples are typically the tallest and 'deep'est characters w.r.t
-various scripts, useful for font rasterizers when calculating metrics.
-@internalTechnology
-*/
-NONSHARABLE_CLASS(GlyphSample)
-	{
-public:
-	/**
-	Writing scripts defined according to Unicode.
-	*/
-	enum TScript
-		{
-		EScriptDefault			= 0x0,	// No script, can't be bothered
-		EScriptNone				= 0x1,	// No script, really
-		EScriptOther			= 0x2,	// Unsupported scripts
-		EScriptLatin			= 0x3,	// European
-		EScriptGreek			= 0x4,	// European
-		EScriptCyrillic			= 0x5,	// European
-		EScriptHebrew			= 0x6,	// Middle Eastern
-		EScriptArabic			= 0x7,	// Middle Eastern
-		EScriptDevanagari		= 0x8,	// Indic
-		EScriptThai				= 0x9,	// SE Asian
-		EScriptHanIdeographs	= 0xA,	// E Asian
-		};
-public:
-	IMPORT_C static TInt TLanguage2TScript(TLanguage aLanguage);
-	IMPORT_C static const TPtrC TScript2GlyphSample(TInt aScript);
-private:
-	static const TInt KTLanguage2TScript[];
-	static const TText* const KTScript2GlyphSample[];
-	};
-
-#endif /* GLYPHSAMPLE_H */