fontservices/textshaperplugin/test/CreateTestData/inputData.h
changeset 0 1fb32624e06b
equal deleted inserted replaced
-1:000000000000 0:1fb32624e06b
       
     1 /*
       
     2 * Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description: 
       
    15 * Use this file to provide input to the utility that creates test data files for the shaper tests.
       
    16 *
       
    17 */
       
    18 
       
    19 
       
    20 /**
       
    21  @file
       
    22  @internalComponent 
       
    23 */
       
    24 
       
    25 #include <stdlib.h>
       
    26 #include <stdarg.h>
       
    27 #include <e32svr.h>
       
    28 
       
    29 //class used for holding input and output data for the shaper, for testing purposes.
       
    30 struct TInputData
       
    31 	{
       
    32 	const TText16* iTextInput;
       
    33 	/** start of text to shape, negative number means count from the end of
       
    34 	the string */
       
    35 	TInt iStart;
       
    36 	/** end of text to shape, nonpositive number means count from the end of
       
    37 	the string */
       
    38 	TInt iEnd;
       
    39 	const TText16* iTypeFaceName;
       
    40 	const TText16* iFontFilename;
       
    41 	const TText16* iOutputFilename;
       
    42 
       
    43 	TPtrC TextInput() const {return TPtrC(iTextInput); }
       
    44 	TPtrC TypeFaceName() const {return TPtrC(iTypeFaceName); }
       
    45 	TPtrC FontFilename() const {return TPtrC(iFontFilename); }
       
    46 	TPtrC OutputFilename() const {return TPtrC(iOutputFilename); }
       
    47 	};
       
    48 
       
    49 //************************************************************************************************
       
    50 // TO CREATE FILES FOR USE WITH SHAPER TESTS, YOU WILL NEED TO:
       
    51 // create an input data variable below
       
    52 // any data added to this file should be left in place in case it is required again.
       
    53 // the .cpp file can be edited to use a particular inputData variable as required.
       
    54 //************************************************************************************************
       
    55 
       
    56 // filename for TNR_Dev_OT font
       
    57 const TText16* KTNR_Dev_OTTypeFaceName = (const TText16*) L"Devanagari OT Eval";
       
    58 const TText16* KTNR_Dev_OTFont = (const TText16*) L"Z:\\Resource\\Fonts\\TNR_Dev_OT.ttf";
       
    59 
       
    60 const TText16* KS60IndicTypeFaceName = (const TText16*) L"Series 60 Sans";
       
    61 const TText16* KS60IndicFont = (const TText16*) L"Z:\\Resource\\Fonts\\s60ssb_v500.ttf";
       
    62 
       
    63 
       
    64 //hindi text to be shaped by the shaper
       
    65 const TInputData TNR_Dev_OTInputData[] =
       
    66 	{
       
    67 		{
       
    68 		//this input data taken from the original iculayoutengine test data - letest
       
    69 		(const TText16*)
       
    70 		L"\x0936\x094D\x0930\x0940\x092E\x0926\x094D\x0020"
       
    71 		L"\x092D\x0917\x0935\x0926\x094D\x0917\x0940\x0924"
       
    72 		L"\x093E\x0020\x0905\x0927\x094D\x092F\x093E\x092F"
       
    73 		L"\x0020\x0905\x0930\x094D\x091C\x0941\x0928\x0020"
       
    74 		L"\x0935\x093F\x0937\x093E\x0926\x0020\x092F\x094B"
       
    75 		L"\x0917\x0020\x0927\x0943\x0924\x0930\x093E\x0937"
       
    76 		L"\x094D\x091F\x094D\x0930\x0020\x0909\x0935\x093E"
       
    77 		L"\x091A\x0943\x0020\x0927\x0930\x094D\x092E\x0915"
       
    78 		L"\x094D\x0937\x0947\x0924\x094D\x0930\x0947\x0020"
       
    79 		L"\x0915\x0941\x0930\x0941\x0915\x094D\x0937\x0947"
       
    80 		L"\x0924\x094D\x0930\x0947\x0020\x0938\x092E\x0935"
       
    81 		L"\x0947\x0924\x093E\x0020\x092F\x0941\x092F\x0941"
       
    82 		L"\x0924\x094D\x0938\x0935\x0903\x0020\x092E\x093E"
       
    83 		L"\x092E\x0915\x093E\x0903\x0020\x092A\x093E\x0923"
       
    84 		L"\x094D\x0921\x0935\x093E\x0936\x094D\x091A\x0948"
       
    85 		L"\x0935\x0020\x0915\x093F\x092E\x0915\x0941\x0930"
       
    86 		L"\x094D\x0935\x0924\x0020\x0938\x0902\x091C\x0935",
       
    87 		0,0,
       
    88 		KTNR_Dev_OTTypeFaceName,
       
    89 		KTNR_Dev_OTFont,
       
    90 		(const TText16*) L"c:\\tnr_dev_otshaperdata1.dat",
       
    91 		},
       
    92 		{
       
    93 		//this input data as provided by licensee
       
    94 		(const TText16*)
       
    95 		L"\x0915\x094D\x0937\x0924\x094D\x0930\x093F\x092F"
       
    96 		L"\x0020\x0909\x0926\x094D\x0926\x0947\x0936\x094D"
       
    97 		L"\x0020\x0915\x094D\x0937\x093F\x092A\x094D\x0930"
       
    98 		L"\x0020\x092d\x0942\x0930\x094d\x092d\x0941\x0935"
       
    99 		L"\x0903\x0020\x0938\x094d\x0935\x0903\x0020\x0924"
       
   100 		L"\x0924\x094d\x0938\x0935\x093f\x0924\x0941\x0930"
       
   101 		L"\x094d\x0935\x0930\x0947\x0923\x094d\x092f\x0902"
       
   102 		L"\x0020\x092d\x0930\x094d\x0917\x094b\x0020\x0926"
       
   103 		L"\x0947\x0935\x0938\x094d\x092f\x0020\x0927\x0940"
       
   104 		L"\x092e\x0939\x093f\x0020\x0927\x093f\x092f\x094b"
       
   105 		L"\x0020\x092f\x094b\x0928\x0903\x0020\x092a\x094d"
       
   106 		L"\x0930\x091a\x094b\x0926\x092f\x093e\x0924\x094d\x0020",
       
   107 		0,0,
       
   108 		KTNR_Dev_OTTypeFaceName,
       
   109 		KTNR_Dev_OTFont,
       
   110 		(const TText16*) L"c:\\tnr_dev_otshaperdata2.dat"
       
   111 		},
       
   112 		{
       
   113 		//this input data as provided by licensee
       
   114 		(const TText16*)
       
   115 		L"\x092f\x0924\x094d\x0930"
       
   116 		L"\x0020\x092f\x094b\x0917\x0947\x0936\x094d\x0935\x0930"
       
   117 		L"\x0020\x0915\x0943\x0937\x094d\x0923\x094b\x0020\x092f"
       
   118 		L"\x0924\x094d\x0930\x0020\x092a\x093e\x0930\x094d\x0925"
       
   119 		L"\x094b\x0020\x0927\x0930\x094d\x0928\x0941\x0927\x0930\x0903\x0020"
       
   120 		L"\x0924\x0924\x094d\x0930\x0020\x0936\x094d\x0930\x0940"
       
   121 		L"\x0930\x094d\x0935\x093f\x091c\x092f\x094b\x0020\x092d"
       
   122 		L"\x0942\x0924\x093f\x0930\x094d\x0927\x0941\x0935\x093e"
       
   123 		L"\x0020\x0928\x0940\x0924\x093f\x0930\x094d\x092e\x0924"
       
   124 		L"\x093f\x0930\x094d\x092e\x092e\x0020"
       
   125 		L"\x0915\x0941\x0924\x0938\x094d\x0924\x094d\x0935\x093e"
       
   126 		L"\x0020\x0915\x0936\x094d\x092e\x0932\x092e\x093f\x0926\x0902\x0020"
       
   127 		L"\x0935\x093f\x0936\x092e\x0947\x0020\x0938\x092e\x0941"
       
   128 		L"\x092a\x0938\x094d\x0925\x093f\x0924\x092e\x094d\x0020",
       
   129 		0,0,
       
   130 		KTNR_Dev_OTTypeFaceName,
       
   131 		KTNR_Dev_OTFont,
       
   132 		(const TText16*) L"c:\\tnr_dev_otshaperdata3.dat"
       
   133 		},
       
   134 		{
       
   135 		//this input data as provided by licensee
       
   136 		(const TText16*)
       
   137 		L"\x0905\x0928\x093e\x0930\x094d\x092f\x091c\x0941\x0937"
       
   138 		L"\x094d\x091f\x092e\x0938\x094d\x0935\x0930\x094d\x0917"
       
   139 		L"\x094d\x092f\x092e\x0915\x0940\x0930\x094d\x0924\x093f"
       
   140 		L"\x0915\x0930\x092e\x0930\x094d\x091c\x0941\x0928\x0020"
       
   141 		L"\x0915\x094d\x0932\x0948\x092c\x094d\x092f\x0902\x0020"
       
   142 		L"\x092e\x0020\x0938\x094d\x092e\x0020\x0917\x092e\x0903\x0020"
       
   143 		L"\x092a\x093e\x0930\x094d\x0925\x0928\x0948\x0924\x0924\x094d"
       
   144 		L"\x0924\x094d\x0935\x092f\x094d\x092f\x0941\x092a"
       
   145 		L"\x092a\x0926\x094d\x092f\x0924\x0947\x0020"
       
   146 		L"\x0915\x094d\x0937\x0941\x0926\x094d\x0930\x0902\x0020"
       
   147 		L"\x0939\x0943\x0926\x092f\x0926\x094c\x0930\x094d\x092c\x0932"
       
   148 		L"\x094d\x092f\x0902\x0020\x0924\x094d\x092f\x0915\x094d\x0924"
       
   149 		L"\x094d\x0935\x094b\x0924\x094d\x0924\x093f\x0937\x094d\x091f"
       
   150 		L"\x0020\x092a\x0930\x0902\x0924\x092a\x0020",
       
   151 		0,0,
       
   152 		KTNR_Dev_OTTypeFaceName,
       
   153 		KTNR_Dev_OTFont,
       
   154 		(const TText16*) L"c:\\tnr_dev_otshaperdata4.dat"
       
   155 		},
       
   156 		{
       
   157 		// Test for defect DEF078032
       
   158 		// Test that ansusvara+udatta u_matra+anusvara produce two dotted circles each
       
   159 		// and don't crash.
       
   160 		(const TText16*) L"\x902\x951 \x941\x902",
       
   161 		0,0,
       
   162 		KTNR_Dev_OTTypeFaceName,
       
   163 		KTNR_Dev_OTFont,
       
   164 		(const TText16*) L"c:\\tnr_dev_otshaperdata5.dat"
       
   165 		}
       
   166 	};
       
   167 
       
   168 
       
   169 const TInputData Kannada_InputData[] =
       
   170 	{
       
   171 			{
       
   172 			//this input data taken from licensee test sample data
       
   173 			(const TText16*)
       
   174 			L"\x0CA8\x0CAE\x0CCD\x0CAE\x0020\x0CB0\x0CBE\x0CB7\x0CCD\x0C9F\x0CCD\x0CB0\x0020\x0CAD\x0CBE\x0CB0\x0CA4\x002E\x0020"
       
   175 			L"\x0CB2\x0C95\x0CCD\x0CB7\x0CCD\x0CAE\x0CCD\x0CAF\x0CBE"
       
   176 			L"\x0C95\x0CCD\x0C95\x0CCD\x0C95\x0CCD\x0C95\x0CCD\x0C95\x0CCB\x0C82"
       
   177 			L"\x0CB6\x0CCD\x0CB0\x0CC0\x0020\x0CAD\x0C97\x0CB5\x0CBE\x0CA8\x0CC1\x0CB5\x0CBE\x0C9A"
       
   178 			L"\x0C95\x0CC1\x0CA4\x0CB8\x0CCD\x0CA4\x0CCD\x0CB5\x0CBE\x0020\x0C95\x0CB6\x0CCD\x0CAE\x0CB2\x0CAE\x0CBF\x0CA6\x0C82\x0020\x0CB5\x0CBF\x0CB7\x0CAE\x0020\x0CB8\x0CAE\x0CC1\x0CAA\x0CB8\x0CCD\x0CA5\x0CBF\x0CA4\x0CAE\x0CCD"
       
   179 			L"\x0C85\x0CA8\x0CBE\x0CB0\x0CCD\x0CAF\x0C9C\x0CC1\x0CB7\x0CCD\x0CA0\x0CAE\x0CB8\x0CCD\x0CB5\x0CB0\x0CCD\x0C97\x0CCD\x0CAF\x0CAE\x0C95\x0CC0\x0CB0\x0CCD\x0CA4\x0CBF\x0C95\x0CB0\x0CAE\x0CB0\x0CCD\x0C9C\x0CC1\x0CA8"
       
   180 			L"\x0C95\x0CCD\x0CB2\x0CC8\x0CAC\x0CCD\x0CAF\x0C82\x0020\x0CAE\x0CBE\x0020\x0CB8\x0CCD\x0CAE\x0020\x0C97\x0CAE\x0C83\x0020\x0CAA\x0CBE\x0CB0\x0CCD\x0CA5\x0020\x0CA8\x0CC8\x0CA4\x0CA4\x0CCD\x0CA4\x0CCD\x0CB5\x0CAF\x0CCD\x0CAF\x0CC1\x0CAA\x0CAA\x0CA7\x0CCD\x0CAF\x0CA4\x0CC7"
       
   181 			L"\x0C95\x0CCD\x0CB7\x0CC1\x0CA6\x0CCD\x0CB0\x0C82\x0020\x0CB9\x0CC3\x0CA6\x0CAF\x0CA6\x0CCC\x0CB0\x0CCD\x0CAC\x0CB2\x0CCD\x0CAF\x0C82\x0020\x0CA4\x0CCD\x0CAF\x0C95\x0CCD\x0CA4\x0CCD\x0CB5\x0CCB\x0CA4\x0CCD\x0CA4\x0CBF\x0CB7\x0CCD\x0CA0\x0020\x0CAA\x0CB0\x0CA8\x0CCD\x0CA4\x0CAA"
       
   182 			L"\x0CB8\x0CC1\x0CAA\x0CCD\x0CB0\x0CB8\x0CBE\x0CA6\x0C83\x0020\x0CAA\x0CCD\x0CB0\x0CB8\x0CA8\x0CCD\x0CA8\x0CBE\x0CA4\x0CCD\x0CAE\x0CBE"
       
   183 			L"\x0CB5\x0CBF\x0CB6\x0CCD\x0CB5\x0CA7\x0CC3\x0C97\x0CCD\x0CB5\x0CBF\x0CB6\x0CCD\x0CB5\x0CAD\x0CC1\x0C97\x0CCD\x0CB5\x0CBF\x0CAD\x0CC1\x0C83"
       
   184 			L"\x0CB8\x0CA4\x0CCD\x0C95\x0CB0\x0CBE\x0CA4\x0CBE\x0020\x0CB8\x0CA4\x0CCD\x0C95\x0CC3\x0C83\x0020\x0CB8\x0CBE\x0CA7\x0CC1\x0CB0\x0CCD\x0C9C\x0CB9\x0CCD\x0CA8\x0CC1\x0CB0\x0CCD\x0CA8\x0CBE\x0CB0\x0CBE\x0CAF\x0CA3\x0CCB\x0020\x0CA8\x0CB0\x0C83"
       
   185 			L"\x0C85\x0CB8\x0C82\x0C96\x0CCD\x0CAF\x0CC7\x0CAF\x0CCB\x0C85\x0CAA\x0CCD\x0CB0\x0CAE\x0CC7\x0CAF\x0CBE\x0CA4\x0CCD\x0CAE\x0CBE\x0020\x0CB5\x0CBF\x0CB6\x0CBF\x0CB7\x0CCD\x0C9F\x0C83"
       
   186 			L"\x0CB6\x0CBF\x0CB7\x0CCD\x0C9F\x0C95\x0CC3\x0C9A\x0CCD\x0C9B\x0CC1\x0C9A\x0CBF\x0C83"
       
   187 			L"\x0CB8\x0CBF\x0CA6\x0CCD\x0CA7\x0CBE\x0CB0\x0CCD\x0CA5\x0C83\x0020\x0CB8\x0CBF\x0CA6\x0CCD\x0CA7\x0CB8\x0C82\x0C95\x0CB2\x0CCD\x0CAA\x0C83\x0020\x0CB8\x0CBF\x0CA6\x0CCD\x0CA7\x0CBF\x0CA6\x0C83"
       
   188 			L"\x0CB8\x0CBF\x0CA6\x0CCD\x0CA7\x0CBF\x0CB8\x0CBE\x0CA7\x0CA8\x0C83",
       
   189 			0,0,
       
   190 			KS60IndicTypeFaceName,
       
   191 			KS60IndicFont,
       
   192 			(const TText16*) L"c:\\shaperkannadadata1.dat"
       
   193 			},
       
   194 			{
       
   195 			//this input data taken from the web
       
   196 			(const TText16*)
       
   197 			L"\x0C95\x0020\x0C96\x0020\x0C97\x0020\x0C98\x0020\x0C99\x0020\x0C9A\x0020\x0C9B\x0020\x0C9C\x0CCD\x0CB2\x0020\x0C9D\x0020\x0C9E\x0020\x0C9F\x0020\x0CA0\x0020\x0CA1\x0020\x0CA2\x0020\x0CA3\x0020\x0CA4\x0020\x0CA5\x0020\x0CA6\x0020\x0CA7\x0020\x0CA8\x0020\x0CAA\x0020\x0CAB\x0020\x0CAC\x0020\x0CAD\x0020\x0CAE\x0020\x0CAF\x0020\x0CB0\x0020\x0CB1\x0020\x0CB2\x0020\x0CB3\x0020\x0CB5\x0020\x0CB6\x0020\x0CB7\x0020\x0CB8\x0020\x0CB9\x0020"
       
   198 			L"\x0C95\x0CB0\x0C96\x0CB0\x0C97\x0CB0\x0C98\x0CB0\x0C99\x0CB0\x0C9A\x0CB0\x0C9B\x0CB0\x0C9C\x0CCD\x0CB2\x0CB0\x0C9D\x0CB0\x0C9E\x0CB0\x0C9F\x0CB0\x0CA0\x0CB0\x0CA1\x0CB0\x0CA2\x0CB0\x0CA3\x0CB0\x0CA4\x0CB0"
       
   199 			L"\x0CB0\x0CA5\x0CB0\x0CA6\x0CB0\x0CA7\x0CB0\x0CA8\x0CB0\x0CAA\x0CB0\x0CAB\x0CB0\x0CAC\x0CB0\x0CAD\x0CB0\x0CAE\x0CB0\x0CAF\x0CB0\x0CB0\x0020\x0CB0\x0CB1\x0CB0\x0CB2\x0CB0\x0CB3\x0CB0\x0CB5\x0CB0\x0CB6\x0CB0\x0CB7\x0CB0\x0CB8\x0CB0\x0CB9\x0020"
       
   200 			L"\x0C95\x0CCD\x0CB7\x0CB0\x0C9C\x0CCD\x0C9E\x0CB0\x0C95\x0CCD\x0CB7\x0CBF\x0CB0\x0C9C\x0CCD\x0C9E\x0CBF\x0CB0\x0C95\x0CCD\x0CB7\x0CB0\x0C9C\x0CCD\x0C9E\x0CC1\x0CB0\x0C95\x0CCD\x0CB7\x0CCD\x0CB2\x0CCD\x0CB2\x0CB0\x0C9C\x0CCD\x0C9E\x0CCD\x0CB2\x0CB0\x0CA1\x0CC8\x0CA0\x0CCD\x0CA7\x0CC8\x0CB0\x0CA1\x0CCD\x0CA3\x0CCB\x0CB0\x0C9F\x0CCD\x0CB7\x0CC4\x0CB0"
       
   201 			L"\x0C95\x0CCD\x0020\x0C96\x0CCD\x0020\x0C97\x0CCD\x0020\x0C98\x0CCD\x0020\x0C99\x0CCD\x0020\x0C9A\x0CCD\x0020\x0C9B\x0CCD\x0020\x0C9C\x0CCD\x0020\x0C9D\x0CCD\x0020\x0C9E\x0CCD\x0020\x0C9F\x0CCD\x0020\x0CA0\x0CCD\x0020\x0CA1\x0CCD\x0020\x0CA2\x0CCD\x0C9F\x0CCD\x0020\x0CA3\x0CCD\x0C9F\x0CCD\x0020\x0CA4\x0CCD\x0020\x0CA5\x0CCD\x0020\x0CA6\x0CCD\x0020\x0CA7\x0CCD\x0020\x0CA8\x0CCD\x0020\x0CAA\x0CCD"
       
   202 			L"\x0CAB\x0CCD\x0020\x0CAC\x0CCD\x0020\x0CAD\x0CCD\x0020\x0CAE\x0CCD\x0020\x0CAF\x0CCD\x0020\x0CB0\x0CCD\x0020\x0CB1\x0CCD\x0020\x0CB2\x0CCD\x0020\x0CB3\x0CCD\x0020\x0CB5\x0CCD\x0020\x0CB6\x0CCD\x0020\x0CB7\x0CCD\x0020\x0CB8\x0CCD\x0020\x0CB9\x0CCD\x0020\x0C95\x0CCD\x0CB7\x0CCD\x0020\x0C9C\x0CCD\x0C9E\x0CCD",
       
   203 			0,0,
       
   204 			KS60IndicTypeFaceName,
       
   205 			KS60IndicFont,
       
   206 			(const TText16*) L"c:\\shaperkannadadata2.dat"
       
   207 			},
       
   208 			{
       
   209 			//this input data taken from the web
       
   210 			(const TText16*)
       
   211 			L"\x0C95\x0CCD\x200D\x0C95\x0020\x0C96\x0CCD\x200D\x0C95\x0020\x0C97\x0CCD\x200D\x0C95\x0020\x0C98\x0CCD\x200D\x0C95\x0020\x0C99\x0CCD\x200D\x0C95\x0020\x0C9A\x0CCD\x200D\x0C95\x0020\x0C9B\x0CCD\x200D\x0C95\x0020\x0C9C\x0CCD\x200D\x0C95\x0020\x0C9D\x0CCD\x200D\x0C95\x0020\x0C9E\x0CCD\x200D\x0C95\x0020\x0C9F\x0CCD\x200D\x0C95\x0020\x0CA0\x0CCD\x200D\x0C95\x0020\x0CA1\x0CCD\x200D\x0C95\x0020\x0CA2\x0CCD\x200D\x0C95\x0020\x0CA3\x0CCD\x200D\x0C95\x0020\x0CA4\x0CCD\x200D\x0C95\x0020\x0CA5\x0CCD\x200D\x0C95\x0020\x0CA6\x0CCD\x200D\x0C95\x0020\x0CA7\x0CCD\x200D\x0C95\x0020\x0CA8\x0CCD\x200D\x0C95\x0020\x0CAA\x0CCD\x200D\x0C95"
       
   212 			L"\x0CAB\x0CCD\x200D\x0C95\x0020\x0CAC\x0CCD\x200D\x0C95\x0020\x0CAD\x0CCD\x200D\x0C95\x0020\x0CAE\x0CCD\x200D\x0C95\x0020\x0CAF\x0CCD\x200D\x0C95\x0020\x0CB0\x0CCD\x200D\x0C95\x0020\x0CB1\x0CCD\x200D\x0C95\x0020\x0CB2\x0CCD\x200D\x0C95\x0020\x0CB3\x0CCD\x200D\x0C95\x0020\x0CB5\x0CCD\x200D\x0C95\x0020\x0CB6\x0CCD\x200D\x0C95\x0020\x0CB7\x0CCD\x200D\x0C95\x0020\x0CB8\x0CCD\x200D\x0C95\x0020\x0CB9\x0CCD\x200D\x0C95\x0020\x0C95\x0CCD\x0CB7\x0CCD\x200D\x0C95\x0020\x0C9C\x0CCD\x0C9E\x0CCD\x200D\x0C95"
       
   213 			L"\x0C95\x0CCD\x0C95\x0CB0\x0C96\x0CCD\x0C96\x0CB0\x0C97\x0CCD\x0C97\x0020\x0C98\x0CCD\x0C98\x0020\x0C99\x0CCD\x0C99\x0020\x0C9A\x0CCD\x0C9A\x0020\x0C9B\x0CCD\x0C9B\x0020\x0C9C\x0CCD\x0C9C\x0020\x0C9D\x0CCD\x0C9D\x0020\x0C9E\x0CCD\x0C9E\x0020\x0C9F\x0CCD\x0C9F\x0020\x0CA0\x0CCD\x0CA0\x0020\x0CA1\x0CCD\x0CA1\x0020\x0CA2\x0CCD\x0CA2\x0020\x0CA3\x0CCD\x0CA3\x0020\x0CA4\x0CCD\x0CA4\x0020\x0CA5\x0CCD\x0CA5\x0020\x0CA6\x0CCD\x0CA6\x0020\x0CA7\x0CCD\x0CA7\x0020\x0CA8\x0CCD\x0CA8\x0020\x0CAA\x0CCD\x0CAA"
       
   214 			L"\x0CAB\x0CCD\x0CAB\x0020\x0CAC\x0CCD\x0CAC\x0020\x0CAD\x0CCD\x0CAD\x0020\x0CAE\x0CCD\x0CAE\x0020\x0CAF\x0CCD\x0CAF\x0020\x0CB0\x0CCD\x0CB0\x0CCD\x0CB0\x0CB0\x0020\x0CB1\x0CCD\x0CB1\x0020\x0CB2\x0CCD\x0CB2\x0020\x0CB3\x0CCD\x0CB3\x0020\x0CB5\x0CCD\x0CB6\x0020\x0CB6\x0CCD\x0CB6\x0020\x0CB7\x0CCD\x0CB7\x0020\x0CB8\x0CCD\x0CB8\x0020\x0CB9\x0CCD\x0CB9\x0020\x0CB0\x0CCD\x0CDE\x0CCD\x0CDE\x0020\x0CB0\x0CCD\x0C95\x0CCD\x0C95\x0CCD\x0C95\x0020\x0CB0\x0CCD\x0C95\x0CCD\x0C95\x0CCD\x0C95\x0020\x0020\x0C95\x0CCD\x0CB7\x0CCD\x0C95\x0020\x0C9C\x0CCD\x0C9E\x0CCD\x0C95\x0020\x0CA4\x0CCD\x0CA4\x0CCD\x0CB0"
       
   215 			L"\x0C95\x0CCD\x0C95\x0CCD\x0020\x0C96\x0CCD\x0C96\x0CCD\x0020\x0C97\x0CCD\x0C97\x0CCD\x0020\x0C98\x0CCD\x0C98\x0CCD\x0020\x0C99\x0CCD\x0C99\x0CCD\x0020\x0C9A\x0CCD\x0C9A\x0CCD\x0020\x0C9B\x0CCD\x0C9B\x0CCD\x0020\x0C9C\x0CCD\x0C9C\x0CCD\x0020\x0C9D\x0CCD\x0C9D\x0CCD\x0020\x0C9E\x0CCD\x0C9E\x0CCD\x0020\x0C9F\x0CCD\x0C9F\x0CCD\x0020\x0CA0\x0CCD\x0CA0\x0CCD\x0020\x0CA1\x0CCD\x0CA1\x0CCD\x0020\x0CA2\x0CCD\x0CA2\x0CCD\x0020\x0CA3\x0CCD\x0CA3\x0CCD\x0020\x0CA4\x0CCD\x0CA4\x0CCD\x0020\x0CA5\x0CCD\x0CA5\x0CCD\x0020\x0CA6\x0CCD\x0CA6\x0CCD\x0020\x0CA7\x0CCD\x0CA7\x0CCD\x0020\x0CA8\x0CCD\x0CA8\x0CCD\x0020\x0CAA\x0CCD\x0CAA\x0CCD"
       
   216 			L"\x0CAB\x0CCD\x0CAB\x0CCD\x0020\x0CAC\x0CCD\x0CAC\x0CCD\x0020\x0CAD\x0CCD\x0CAD\x0CCD\x0020\x0CAE\x0CCD\x0CAE\x0CCD\x0020\x0CAF\x0CCD\x0CAF\x0CCD\x0020\x0CB0\x0CCD\x0CB0\x0CCD\x0CB0\x0CCD\x0020\x0CB1\x0CCD\x0CB1\x0CCD\x0020\x0CB2\x0CCD\x0CB2\x0CCD\x0020\x0CB3\x0CCD\x0CB3\x0CCD\x0020\x0CB5\x0CCD\x0CB6\x0CCD\x0020\x0CB6\x0CCD\x0CB6\x0CCD\x0020\x0CB7\x0CCD\x0CB7\x0CCD\x0020\x0CB8\x0CCD\x0CB8\x0CCD\x0020\x0CB9\x0CCD\x0CB9\x0CCD\x0020\x0CB0\x0CCD\x0CDE\x0CCD\x0CDE\x0CCD\x0020\x0CB0\x0CCD\x0C95\x0CCD\x0C95\x0CCD\x0C95\x0CCD\x0020\x0CB0\x0CCD\x0C95\x0CCD\x0C95\x0CCD\x0C95\x0CCD\x0020\x0C95\x0CCD\x0CB7\x0CCD\x0C95\x0CCD\x0020\x0C9C\x0CCD\x0C9E\x0CCD\x0C95\x0CCD\x0020\x0CA4\x0CCD\x0CA4\x0CCD\x0CB0\x0CCD"
       
   217 			L"\x0C95\x0CCD\x0C95\x0CCD\x0CB0\x0020\x0C96\x0CCD\x0C96\x0CCD\x0CB0\x0020\x0C97\x0CCD\x0C97\x0CCD\x0CB0\x0020\x0C98\x0CCD\x0C98\x0CCD\x0CB0\x0020\x0C99\x0CCD\x0C99\x0CCD\x0CB0\x0020\x0C9A\x0CCD\x0C9A\x0CCD\x0CB0\x0CB0\x0C9B\x0CCD\x0C9B\x0CCD\x0CB0\x0CCD\x0CB0\x0020\x0C9C\x0CCD\x0C9C\x0CCD\x0CB0\x0020\x0C9D\x0CCD\x0C9D\x0CCD\x0CB0\x0020\x0C9E\x0CCD\x0C9E\x0CCD\x0CB0\x0020\x0C9F\x0CCD\x0C9F\x0CCD\x0CB0\x0020\x0CA0\x0CCD\x0CA0\x0CCD\x0CB0\x0020\x0CA1\x0CCD\x0CA1\x0CCD\x0CB0\x0020\x0CA2\x0CCD\x0CA2\x0CCD\x0CB0\x0020\x0CA3\x0CCD\x0CA3\x0CCD\x0CB0\x0020\x0CA4\x0CCD\x0CA4\x0CCD\x0CB0\x0020\x0CA5\x0CCD\x0CA5\x0CCD\x0CB0\x0020\x0CA6\x0CCD\x0CA6\x0CCD\x0CA4\x0020\x0CA7\x0CCD\x0CA7\x0CCD\x0CA4\x0020\x0CA8\x0CCD\x0CA8\x0CCD\x0CA4\x0020\x0CAA\x0CCD\x0CAA\x0CCD\x0CB0"
       
   218 			L"\x0CAB\x0CCD\x0CAB\x0CCD\x0CA4\x0020\x0CAC\x0CCD\x0CAC\x0CCD\x0CA4\x0020\x0CAD\x0CCD\x0CAD\x0CCD\x0CA4\x0CCD\x0CA4\x0020\x0CAE\x0CCD\x0CAE\x0CCD\x0CA4\x0020\x0CAF\x0CCD\x0CAF\x0CCD\x0CDE\x0020\x0CB0\x0CCD\x0CB0\x0CCD\x0CB0\x0CCD\x0CA4\x0020\x0CB1\x0CCD\x0CB1\x0CCD\x0CDE\x0020\x0CB2\x0CCD\x0CB2\x0CCD\x0CDE\x0020\x0CB3\x0CCD\x0CB3\x0CCD\x0CDE\x0020\x0CB5\x0CCD\x0CB6\x0CCD\x0CDE\x0020\x0CB6\x0CCD\x0CB6\x0CCD\x0CDE\x0020\x0CB7\x0CCD\x0CB7\x0CCD\x0CDE\x0020\x0CB8\x0CCD\x0CB8\x0CCD\x0CB0\x0020\x0CB9\x0CCD\x0CB9\x0CCD\x0CDE\x0020\x0C95\x0CCD\x0CB7\x0CCD\x0CB0\x0020\x0C9C\x0CCD\x0C9E\x0CCD\x0CB0\x0020\x0C95\x0CCD\x0CB7\x0CCD\x0CA4\x0020\x0C9C\x0CCD\x0C9E\x0CCD\x0CA4"
       
   219 			L"\x0C95\x0CBE\x0020\x0C96\x0CBE\x0020\x0C97\x0CBE\x0020\x0C98\x0CBE\x0020\x0C99\x0CBE\x0020\x0C9A\x0CBE\x0020\x0C9B\x0CBE\x0020\x0C9C\x0CBE\x0020\x0C9D\x0CBE\x0020\x0C9E\x0CBE\x0020\x0C9F\x0CBE\x0020\x0CA0\x0CBE\x0020\x0CA1\x0CBE\x0020\x0CA2\x0CBE\x0020\x0CA3\x0CBE\x0020\x0CA4\x0CBE\x0020\x0CA5\x0CBE\x0020\x0CA6\x0CBE\x0020\x0CA7\x0CBE\x0020\x0CA8\x0CBE\x0020\x0CAA\x0CBE"
       
   220 			L"\x0CAB\x0CBE\x0020\x0CAC\x0CBE\x0020\x0CAD\x0CBE\x0020\x0CAE\x0CBE\x0020\x0CAF\x0CBE\x0020\x0CB0\x0CBE\x0020\x0CB1\x0CBE\x0020\x0CB2\x0CBE\x0020\x0CB3\x0CBE\x0020\x0CB5\x0CBE\x0020\x0CB6\x0CBE\x0020\x0CB7\x0CBE\x0020\x0CB8\x0CBE\x0020\x0CB9\x0CBE\x0020\x0C95\x0CCD\x0CB7\x0CBE\x0020\x0C9C\x0CCD\x0C9E\x0CBE\x0020\x0020\x0C95\x0CCD\x0CB7\x0CCD\x0CB0\x0CBE\x0020\x0C9C\x0CCD\x0C9E\x0CCD\x0CB0\x0CBE",
       
   221 			0,0,
       
   222 			KS60IndicTypeFaceName,
       
   223 			KS60IndicFont,
       
   224 			(const TText16*) L"c:\\shaperkannadadata3.dat"
       
   225 			}
       
   226 		};
       
   227 		
       
   228 const TInputData Gujarati_InputData[] =
       
   229 	{
       
   230 			{
       
   231 				//this input data taken from the web
       
   232 				(const TText16*)
       
   233 				L"\x0aad\x0abe\x0ab0\x0aa4\x0020\x0ab6\x0acd\x0ab0\x0ac0\x0ab2\x0a82\x0a95\x0abe\x0020\x0ab5\x0abf\x0ab0\x0ac1\x0aa6\x0acd\x0aa7\x0020\x0aa4\x0acd\x0ab0\x0ac0"
       
   234 				L"\x0a9c\x0abe\x0020\x0ab5\x0aa8\x002d\x0aa1\x0ac7\x0020\x0aae\x0ac7\x0a9a\x0aae\x0abe\x0a82\x0020\x0aaf\x0ac1\x0ab5\x0ab0\x0abe\x0a9c\x0020\x0028\x0031\x0031"
       
   235 				L"\x0037\x0029\x0020\x0a85\x0aa8\x0ac7\x0020\x0ab5\x0ac0\x0ab0\x0ac7\x0aa8\x0acd\x0aa6\x0acd\x0ab0\x0020\x0ab8\x0ab9\x0ac7\x0ab5\x0abe\x0a97\x0020\x0028\x0031"
       
   236 				L"\x0031\x0036\x0029\x0020\x0aa8\x0abe\x0020\x0a86\x0a95\x0acd\x0ab0\x0aae\x0a95\x0020\x0ab6\x0aa4\x0a95\x0acb\x0020\x0aac\x0abe\x0aa6\x0020\x0aaf\x0ac2\x0ab8"
       
   237 				L"\x0ac1\x0aab\x0020\x0aaa\x0aa0\x0abe\x0aa3\x0020\x0028\x0033\x0038\x0020\x0aa6\x0aa1\x0abe\x0aae\x0abe\x0a82\x0020\x0a85\x0aa3\x0aa8\x0aae\x0020\x0035\x0039"
       
   238 				L"\x0029\x0020\x0a85\x0aa8\x0ac7\x0020\x0a95\x0aaa\x0acd\x0aa4\x0abe\x0aa8\x0020\x0aa7\x0acb\x0aa8\x0ac0\x0aa8\x0abe\x0020\x0a85\x0aa3\x0aa8\x0aae\x0020\x0033"
       
   239 				L"\x0035\x0020\x0ab0\x0aa8\x0acb\x0aa8\x0ac0\x0020\x0aae\x0aa6\x0aa6\x0aa5\x0ac0\x0020\x0035\x0030\x0020\x0a93\x0ab5\x0ab0\x0acb\x0aae\x0abe\x0a82\x0020\x0035"
       
   240 				L"\x0020\x0ab5\x0abf\x0a95\x0ac7\x0a9f\x0020\x0a97\x0ac1\x0aae\x0abe\x0ab5\x0ac0\x0aa8\x0ac7\x0020\x0033\x0036\x0033\x0020\x0ab0\x0aa8\x0acb\x0aa8\x0acb\x0020"
       
   241 				L"\x0aaa\x0ab9\x0abe\x0aa1\x0020\x0a89\x0aad\x0ac1\x0a82\x0020\x0a95\x0ab0\x0ab5\x0abe\x0aae\x0abe\x0a82\x0020\x0ab8\x0aab\x0ab3\x0020\x0ab0\x0ab9"
       
   242 				L"\x0acd\x0aaf\x0ac1\x0a82\x0020\x0a9b\x0ac7\x002e\x0020\x0ab6\x0acd\x0ab0\x0ac0\x0ab2\x0a82\x0a95\x0abe\x0aae\x0abe\x0a82\x0020\x0aad\x0abe\x0ab0\x0aa4\x0aa8"
       
   243 				L"\x0acb\x0020\x0a86\x0020\x0a89\x0a9a\x0acd\x0a9a\x0aa4\x0aae\x0020\x0ab8\x0acd\x0a95\x0acb\x0ab0\x0020\x0a9b\x0ac7",
       
   244 				0,0,
       
   245 				KS60IndicTypeFaceName,
       
   246 				KS60IndicFont,
       
   247 				(const TText16*) L"c:\\shapergujaratidata1.dat"
       
   248 			},
       
   249 			{
       
   250 				//this input data taken from the web
       
   251 				(const TText16*)
       
   252 				L"\x0a86\x0020\x0a85\x0a97\x0abe\x0a89\x0020\x0aaa\x0acd\x0ab0\x0ac7\x0aae\x0aa6\x0abe\x0ab8\x0abe\x0020\x0ab8\x0acd\x0a9f\x0ac7\x0aa1"
       
   253 				L"\x0abf\x0aaf\x0aae\x0aae\x0abe\x0a82\x0020\x0aad\x0abe\x0ab0\x0aa4\x0ac0\x0aaf\x0020\x0a9f\x0ac0\x0aae\x0aa8\x0abe\x0020\x0a95\x0aaa\x0acd\x0aa4\x0abe\x0aa8"
       
   254 				L"\x0020\x0aae\x0ab9\x0ac7\x0aa8\x0acd\x0aa6\x0acd\x0ab0\x0020\x0ab8\x0abf\x0a82\x0ab9\x0020\x0aa7\x0acb\x0aa8\x0ac0\x0a8f\x0020\x0a9f\x0acb\x0ab8\x0020"
       
   255 				L"\x0a9c\x0ac0\x0aa4\x0ac0\x0aa8\x0ac7\x0020\x0aaa\x0acd\x0ab0\x0aa5\x0aae\x0020\x0aac\x0ac7\x0a9f\x0ac0\x0a82\x0a97\x0020\x0a95\x0ab0\x0ab5\x0abe\x0aa8"
       
   256 				L"\x0acb\x0020\x0aa8\x0abf\x0ab0\x0acd\x0aa3\x0aaf\x0020\x0a95\x0ab0\x0acd\x0aaf\x0acb\x002e\x0020\x0ab8\x0a9a\x0abf\x0aa8\x0020\x0aa4\x0ac7\x0a82\x0aa1\x0ac1"
       
   257 				L"\x0ab2\x0a95\x0ab0\x0aa8\x0ac7\x0020\x0aab\x0ab0\x0acd\x0aa8\x0abe\x0aa8\x0acd\x0aa1\x0acb\x0a8f\x0020\x0aac\x0ac0\x0a9c\x0ac0\x0020\x0a9c\x0020\x0a93\x0ab5"
       
   258 				L"\x0ab0\x0aae\x0abe\x0a82\x0020\x0a8f\x0ab2\x0aac\x0ac0\x0aa1\x0aac\x0acd\x0ab2\x0acd\x0aaf\x0ac2\x0020\x0a86\x0a89\x0a9f\x0020\x0a95\x0ab0\x0ac0\x0aa8\x0ac7"
       
   259 				L"\x0020\x0aae\x0acb\x0a9f\x0acb\x0020\x0a86\x0a82\x0a9a\x0a95\x0acb\x0020\x0a86\x0aaa\x0acd\x0aaf\x0acb\x002e\x0020\x0ab8\x0a9a\x0abf\x0aa8\x0020"
       
   260 				L"\x0aac\x0abe\x0aa6\x0020\x0a97\x0acc\x0aa4\x0aae\x0020\x0a97\x0a82\x0aad\x0ac0\x0ab0\x0020\x0aaa\x0aa3\x0020\x0031\x0030\x0020\x0ab0\x0aa8\x0aa8\x0abe\x0020"
       
   261 				L"\x0aa8\x0a9c\x0ac0\x0ab5\x0abe\x0020\x0ab8\x0acd\x0a95\x0acb\x0ab0\x0ac7\x0020\x0ab0\x0aa8\x0020\x0a86\x0a89\x0a9f\x0020\x0aa5\x0a88\x0020\x0a97"
       
   262 				L"\x0aaf\x0abe\x0a82\x002e\x000d\x000a\x0a86\x0020\x0ab8\x0aa4\x0aa4\x0020\x0aa4\x0acd\x0ab0\x0ac0\x0a9c\x0ac0\x0020\x0ab5\x0abe\x0ab0\x0020\x0a9b\x0ac7\x0020"
       
   263 				L"\x0a9c\x0acd\x0aaf\x0abe\x0ab0\x0ac7\x0020\x0ab8\x0a9a\x0abf\x0aa8\x0020\x0aa4\x0ac7\x0a82\x0aa1\x0ac1\x0ab2\x0a95\x0ab0\x0aa8\x0ac7\x0020\x0a85\x0a82"
       
   264 				L"\x0aaa\x0abe\x0aaf\x0ab0\x0acb\x0a8f\x0020\x0a8f\x0ab2\x0aac\x0ac0\x0aa1\x0aac\x0acd\x0ab2\x0acd\x0aaf\x0ac1\x0020\x0a86\x0a89\x0a9f\x0020\x0a86"
       
   265 				L"\x0aaa\x0acd\x0aaf\x0abe\x0a82\x0020\x0a9b\x0ac7\x002e\x0020\x0a86\x0ab6\x0acd\x0ab5\x0ab0\x0acd\x0aaf\x0aa8\x0ac0\x0020\x0ab5\x0abe\x0aa4\x0020\x0aa4"
       
   266 				L"\x0acb\x0020\x0a8f\x0020\x0aaa\x0aa3\x0020\x0a9b\x0ac7\x0020\x0a95\x0ac7\x002c\x0020\x0a86\x0020\x0aa4\x0acd\x0ab0\x0aa3\x0ac7\x0aaf\x0020\x0aaa\x0acd\x0ab0"
       
   267 				L"\x0ab8\x0a82\x0a97\x0acb\x0aae\x0abe\x0a82\x0020\x0ab8\x0a9a\x0abf\x0aa8\x0020\x0a85\x0a82\x0aaa\x0abe\x0aaf\x0ab0\x0acb\x0aa8\x0abe\x0020\x0a96"
       
   268 				L"\x0acb\x0a9f\x0abe\x0020\x0aa8\x0abf\x0ab0\x0acd\x0aa3\x0aaf\x0aa8\x0acb\x0020\x0aad\x0acb\x0a97\x0020\x0aac\x0aa8\x0acd\x0aaf\x0abe\x0a82\x0020\x0a9b\x0ac7"
       
   269 				L"\x002e\x0020\x0a86\x0a9c\x0ac7\x0020\x0aaa\x0aa3\x0020\x0aab\x0ab0\x0acd\x0aa8\x0abe\x0aa8\x0acd\x0aa1\x0acb\x0aa8\x0abe\x0020\x0ab2\x0ac7\x0a97\x0020\x0ab8"
       
   270 				L"\x0acd\x0a9f\x0aae\x0acd\x0aaa\x0acd\x0ab8\x0aa5\x0ac0\x0020\x0aac\x0ab9\x0abe\x0ab0\x0020\x0a9c\x0aa4\x0abe\x0020\x0aa6\x0aa1\x0abe\x0020\x0aaa\x0ab0\x0020"
       
   271 				L"\x0aa4\x0ac7\x0aae\x0aa8\x0ac7\x0020\x0a8f\x0ab2\x0aac\x0ac0\x0aa1\x0aac\x0ab2\x0acd\x0aaf\x0ac2\x0020\x0a86\x0a89\x0a9f\x0020\x0a86\x0aaa\x0ac0\x0020\x0aa6"
       
   272 				L"\x0ac7\x0ab5\x0abe\x0aae\x0abe\x0a82\x0020\x0a86\x0ab5\x0acd\x0aaf\x0abe\x002e\x0020",
       
   273 				0,0,
       
   274 				KS60IndicTypeFaceName,
       
   275 				KS60IndicFont,
       
   276 				(const TText16*) L"c:\\shapergujaratidata2.dat"
       
   277 			},
       
   278 			{
       
   279 				//this input data has been given by the licensee
       
   280 				(const TText16*)
       
   281 				L"\x0AAA\x0ACD\x0AB0\x0AA4\x0ABF\x0AB7\x0ACD\x0AA0\x0ABE\x0020\x0A85\x0AA8\x0AC7\x0020\x0A85\x0AA7\x0ABF\x0A95\x0ABE\x0AB0\x0ACB\x0AA8\x0AC0\x0020\x0AA6\x0AC3\x0AB7\x0ACD\x0A9F\x0ABF\x0A8F\x0020\x0AB8\x0AB0\x0ACD\x0AB5\x0020\x0AAE\x0ABE\x0AA8\x0AB5\x0ACB\x0020\x0A9C\x0AA8\x0ACD\x0AAE\x0AA5\x0AC0\x0020\x0AB8\x0ACD\x0AB5\x0AA4\x0A82\x0AA4\x0ACD\x0AB0\x0020\x0A85\x0AA8\x0AC7\x0020\x0AB8\x0AAE\x0ABE\x0AA8\x0020\x0AB9\x0ACB\x0AAF\x0020\x0A9B\x0AC7"
       
   282 				L"\x0AA4\x0AC7\x0AAE\x0AA8\x0ABE\x0AAE\x0ABE\x0A82\x0020\x0AB5\x0ABF\x0A9A\x0ABE\x0AB0\x0AB6\x0A95\x0ACD\x0AA4\x0ABF\x0020\x0A85\x0AA8\x0AC7\x0020\x0A85\x0A82\x0AA4\x0A83\x0A95\x0AB0\x0AA3\x0020\x0AB9\x0ACB\x0AAF\x0020\x0A9B\x0AC7\x0020\x0A85\x0AA8\x0AC7\x0020\x0AA4\x0AC7\x0AAE\x0AA3\x0AC7\x0020\x0AAA\x0AB0\x0AB8\x0ACD\x0AAA\x0AB0\x0020\x0AAC\x0A82\x0AA7\x0AC1\x0AA4\x0ACD\x0AB5\x0AA8\x0AC0\x0020\x0AAD\x0ABE\x0AB5\x0AA8\x0ABE\x0AAF\x0AC0\x0020\x0AB5\x0AB0\x0ACD\x0AA4\x0AB5\x0AC1\x0A82"
       
   283 				L"\x0A9C\x0ACB\x0A88\x0A8F"
       
   284 				L"\x0AB0\x0ABE\x0AB7\x0ACD\x0A9F\x0ACD\x0AB0\x0AC0\x0AAF\x0020\x0AB6\x0ABF\x0A95\x0ACD\x0AB7\x0AA3\x0020\x0AA8\x0AC0\x0AA4\x0AC0\x0AA8\x0ABE\x0020\x0A85\x0AA8\x0AC1\x0AB8\x0A82\x0AA7\x0ABE\x0AA8\x0AAE\x0ABE\x0A82\x0020\x0AA4\x0AC8\x0AAF\x0ABE\x0AB0\x0020\x0AA5\x0AAF\x0AC7\x0AB2\x0ABE\x0020\x0AA8\x0AB5\x0ABE\x0020\x0A85\x0AAD\x0ACD\x0AAF\x0ABE\x0AB8\x0A95\x0ACD\x0AB0\x0AAE\x0AAE\x0ABE\x0A82"
       
   285 				L"\x0AA6\x0AB0\x0AC7\x0A95\x0020\x0AB5\x0ABF\x0AB7\x0AAF\x0AA8\x0ABE\x0020\x0AAA\x0ABE\x0AA0\x0ACD\x0AAF\x0A95\x0ACD\x0AB0\x0AAE\x0AA8\x0AC7\x0020\x0AB5\x0AA7\x0AC1\x0020\x0AB8\x0AA7\x0AA8\x0020\x0A85\x0AA8\x0AC7\x0020\x0A85\x0AA7\x0ACD\x0AAF\x0AA4\x0AA8\x0020\x0A95\x0AB0\x0AB5\x0ABE\x0AA8\x0ACB\x0020\x0AAA\x0ACD\x0AB0\x0AAF\x0AA4\x0ACD\x0AA8\x0020\x0A95\x0AB0\x0AB5\x0ABE\x0AAE\x0ABE\x0A82"
       
   286 				L"\x0A86\x0AB5\x0ACD\x0AAF\x0ACB\x0020\x0A9B\x0AC7\x002E\x0020\x0020\x0AB0\x0ABE\x0AB7\x0ACD\x0A9F\x0ACD\x0AB0\x0AC0\x0AAF\x0020\x0AB6\x0ABF\x0A95\x0ACD\x0AB7\x0AA3\x0020\x0AA8\x0AC0\x0AA4\x0ABF\x0AA8\x0ABE\x0020\x0AAE\x0AC1\x0AB8\x0AA6\x0ABE\x0AAE\x0ABE\x0A82\x0020\x0AB8\x0AAE\x0ABE\x0AA8\x0020\x0A85\x0AAD\x0ACD\x0AAF\x0ABE\x0AB8\x0A95\x0ACD\x0AB0\x0AAE\x0ACB\x0AA8\x0AC0\x0020\x0A85\x0AAE\x0AB2"
       
   287 				L"\x0A95\x0AB0\x0AB5\x0ABE\x0020\x0AB8\x0ABE\x0AA5\x0AC7\x0020\x0A95\x0AC7\x0A9F\x0AB2\x0ABE\x0A82\x0A95\x0020\x0AB9\x0ABE\x0AB0\x0ACD\x0AA6\x0AB6\x0ACD\x0AAA\x0020\x0AA4\x0AA4\x0ACD\x0AA4\x0ACD\x0AB5\x0ACB\x0020\x0AA6\x0ABE\x0A96\x0AB2\x0020\x0A95\x0AB0\x0AB5\x0ABE\x0AA8\x0AC1\x0A82\x0020\x0AA8\x0A95\x0ACD\x0A95\x0AC0\x0020\x0A95\x0AB0\x0AB5\x0ABE\x0AAE\x0ABE\x0A82\x0020\x0A85\x0AB5\x0ACD\x0AAF\x0AC1\x0A82\x0020\x0A9B\x0AC7\x002E"
       
   288 				L"\x0A86\x0020\x0AB9\x0ABE\x0AB0\x0ACD\x0AA6\x0AB6\x0ACD\x0AAA\x0020\x0AA4\x0AA4\x0ACD\x0AA4\x0ACD\x0AB5\x0ACB\x0A82\x0AAE\x0ABE\x0A82\x0020\x0AAD\x0ABE\x0AB0\x0AA4\x0AA8\x0AC0\x0020\x0AB8\x0ACD\x0AB5\x0AA4\x0A82\x0AA4\x0ACD\x0AB0\x0ACD\x0AAF\x0020\x0A9A\x0AB3\x0AB5\x0AB3\x002C\x0020\x0A86\x0AB5\x0AA3\x0AC0\x0020\x0AAC\x0A82\x0AA7\x0ABE\x0AB0\x0AA3\x0AC0\x0AAF\x0020\x0A9C\x0AB5\x0ABE\x0AAC\x0AA6\x0ABE\x0AB0\x0AC0\x0A93\x002C"
       
   289 				L"\x0AB0\x0ABE\x0AB7\x0ACD\x0A9F\x0ACD\x0AB0\x0AC0\x0AAF\x0020\x0A90\x0A95\x0ACD\x0AAF\x002C\x0020\x0A86\x0AB5\x0AA3\x0ACB\x0020\x0AB8\x0ABE\x0A82\x0AB8\x0ACD\x0A95\x0AC3\x0AA4\x0ABF\x0A95\x0020\x0AB5\x0ABE\x0AB0\x0AB8\x0ACB\x002C\x0020\x0AB8\x0AB0\x0ACD\x0AB5\x0A9C\x0AA8\x0AB8\x0AAE\x0ABE\x0AA8\x0AA4\x0ABE\x002C\x0020\x0AB2\x0ACB\x0A95\x0AB6\x0ABE\x0AB9\x0AC0\x0020\x0A85\x0AA8\x0AC7"
       
   290 				L"\x0AAC\x0ABF\x0AA8\x0AB8\x0ABE\x0A82\x0AAA\x0ACD\x0AB0\x0AA6\x0ABE\x0AAF\x0ABF\x0A95\x0AA4\x0ABE\x002C\x0020\x0A9C\x0ABE\x0AA4\x0ABE\x0AAF\x0020\x0AB8\x0AAE\x0ABE\x0AA8\x0AA4\x0ABE\x002C\x0020\x0AAA\x0AB0\x0ACD\x0AAF\x0ABE\x0AB5\x0AB0\x0AA3\x0020\x0AB8\x0AC1\x0AB0\x0A95\x0ACD\x0AB7\x0ABE\x002C\x0020\x0AB8\x0ABE\x0AAE\x0ABE\x0A9C\x0ABF\x0A95\x0020\x0A85\x0AB5\x0AB0\x0ACB\x0AA7\x0ACB\x0AA8\x0AC1\x0A82"
       
   291 				L"\x0AA8\x0ABF\x0AB5\x0ABE\x0AB0\x0AA3\x0020\x0AA4\x0AA5\x0ABE\x0020\x0AB5\x0AC8\x0A9C\x0ACD\x0A9E\x0ABE\x0AA8\x0ABF\x0A95\x0020\x0A95\x0AC7\x0AB3\x0AB5\x0AA3\x0AC0\x0020\x0A9C\x0AC7\x0AB5\x0AC0\x0020\x0AAC\x0ABE\x0AAC\x0AA4\x0ACB\x0AA8\x0AC0\x0020\x0AB8\x0AAE\x0ABE\x0AB5\x0AC7\x0AB6\x0020\x0AA5\x0ABE\x0AAF\x0020\x0A9B\x0AC7\x002E\x0020\x0AB5\x0AB3\x0AC0"
       
   292 				L"\x0AAE\x0ABE\x0AA7\x0ACD\x0AAF\x0AAE\x0ABF\x0A95\x0020\x0A95\x0AC7\x0020\x0A89\x0AAF\x0ACD\x0AAF\x0AA4\x0AB0\x0020\x0AAE\x0ABE\x0AA7\x0ACD\x0AAF\x0AAE\x0ABF\x0A95\x0020\x0A95\x0A95\x0ACD\x0AB7\x0ABE\x0A8F\x0020\x0A86\x0020\x0AAC\x0AA7\x0AC0\x0020\x0A9C\x0020\x0AAC\x0ABE\x0AAC\x0AA4\x0ACB\x0AA8\x0AC1\x0A82\x0020\x0AB5\x0AA7\x0AC1\x0020\x0AB8\x0AA7\x0AA8"
       
   293 				L"\x0AB6\x0ABF\x0A95\x0ACD\x0AB7\x0AA3\x0020\x0A86\x0AAA\x0AB5\x0ABE\x0AA8\x0ACB\x0020\x0A89\x0AA6\x0ACD\x0AA6\x0AC7\x0AB6\x0020\x0AAA\x0AA3\x0020\x0AB8\x0ACD\x0AB5\x0AC0\x0A95\x0ABE\x0AB0\x0ABE\x0AAF\x0ACB\x0020\x0A9B\x0AC7",
       
   294 				0,0,
       
   295 				KS60IndicTypeFaceName,
       
   296 				KS60IndicFont,
       
   297 				(const TText16*) L"c:\\shapergujaratidata3.dat"
       
   298 			}
       
   299 		};
       
   300 
       
   301 const TInputData Bengali_InputData[] =
       
   302 	{
       
   303 			{
       
   304 				(const TText16*)
       
   305 				L"\x098F\x0995\x0020\x09AC\x09CB\x0995\x09BE\x0020\x099C\x09CB\x09B2\x09BE\x0020\x099B\x09BF\x09B2\x0964\x0020\x09B8\x09C7\x0020\x0020\x098F\x0995\x09A6\x09BF\x09A8\x0020\x0995\x09BE\x09B8\x09CD\x09A4\x09C7\x0020\x09A8\x09BF\x09DF\x09C7\x0020\x09A7\x09BE\x09A8\x0020\x0995\x09BE\x099F\x09A4\x09C7\x0020\x0997\x09BF\x09DF\x09C7\x0020\x0996\x09C7\x09A4\x09C7\x09B0\x0020\x09AE\x09BE\x099D\x0996\x09BE\x09A8\x09C7\x0987\x0020\x0998\x09C1\x09AE\x09BF\x09DF\x09C7\x0020"
       
   306 				L"\x09AA\x09DC\x09B2\x0964\x0020\x0998\x09C1\x09AE\x0020\x09A5\x09C7\x0995\x09C7\x0020\x0989\x09A0\x09C7\x0020\x0986\x09AC\x09BE\x09B0\x0020\x0995\x09BE\x09B8\x09CD\x09A4\x09C7\x0020\x09B9\x09BE\x09A4\x09C7\x0020\x09A8\x09BF\x09DF\x09C7\x0020\x09A6\x09C7\x0996\x09B2\x002C\x0020\x09B8\x09C7\x099F\x09BE\x0020\x09AC\x09A1\x09CD\x09A1\x0020\x0997\x09B0\x09AE\x0020\x09B9\x09DF\x09C7\x099B\x09C7\x0964\x0020\x0995\x09BE\x09B8\x09CD\x09A4\x09C7\x0996\x09BE\x09A8\x09BE\x0020"
       
   307 				L"\x09B0\x09CB\x09A6\x0020\x09B2\x09C7\x0997\x09C7\x0020\x0997\x09B0\x09AE\x0020\x09B9\x09DF\x09C7\x099B\x09BF\x09B2\x002C\x0020\x0995\x09BF\x09A8\x09CD\x09A4\x09C1\x0020\x099C\x09CB\x09B2\x09BE\x0020\x09AD\x09BE\x09AC\x09B2\x09C7\x0020\x09A4\x09BE\x09B0\x0020\x099C\x09CD\x09AC\x09B0\x0020\x09B9\x09DF\x09C7\x099B\x09C7\x0964\x0020\x09A4\x0996\x09A8\x0020\x09B8\x09C7\x0020\x0060\x0986\x09AE\x09BE\x09B0\x0020\x0995\x09BE\x09B8\x09CD\x09A4\x09C7\x0020\x09A4\x09CB\x0020"
       
   308 				L"\x09AE\x09B0\x09C7\x0020\x09AF\x09BE\x09AC\x09C7\x0020\x09B0\x09C7\x0021\x0027\x0020\x09AC\x09B2\x09C7\x0020\x09B9\x09BE\x0989\x0020\x09B9\x09BE\x0989\x0020\x0995\x09B0\x09C7\x0020\x0995\x09BE\x0981\x09A6\x09A4\x09C7\x0020\x09B2\x09BE\x0997\x09B2\x0964\x0020\x09AA\x09BE\x09B6\x09C7\x09B0\x0020\x0996\x09C7\x09A4\x09C7\x0020\x098F\x0995\x0020\x099A\x09BE\x09B7\x09BE\x0020\x0995\x09BE\x099C\x0020\x0995\x09B0\x099B\x09BF\x09B2\x0964\x0020\x099C\x09CB\x09B2\x09BE\x09B0\x0020"
       
   309 				L"\x0995\x09BE\x09A8\x09CD\x09A8\x09BE\x0020\x09B6\x09C1\x09A8\x09C7\x0020\x09B8\x09C7\x0020\x09AC\x09B2\x09CD\x09B2\x002C\x0020\x0060\x0995\x09BF\x0020\x09B9\x09DF\x09C7\x099B\x09C7\x003F\x0027\x0020\x099C\x09CB\x09B2\x09BE\x0020\x09AC\x09B2\x09CD\x09B2\x09C7\x002C\x0020\x0060\x0986\x09AE\x09BE\x09B0\x0020\x0995\x09BE\x09B8\x09CD\x09A4\x09C7\x09B0\x0020\x099C\x09CD\x09AC\x09B0\x0020\x09B9\x09DF\x09C7\x099B\x09C7\x0964\x0027\x0020\x09A4\x09BE\x0020\x09B6\x09C1\x09A8\x09C7\x0020",
       
   310 				0,0,
       
   311 				KS60IndicTypeFaceName,
       
   312 				KS60IndicFont,
       
   313 				(const TText16*) L"c:\\shaperbengalidata1.dat"
       
   314 			},
       
   315 			{
       
   316 				(const TText16*)
       
   317 				L"\x099A\x09BE\x09B7\x09BE\x0020\x09B9\x09BE\x09B8\x09A4\x09C7\x0020\x09B9\x09BE\x09B8\x09A4\x09C7\x0020\x09AC\x09B2\x09CD\x09B2\x09C7\x002C\x0020\x0060\x0993\x0995\x09C7\x0020\x099C\x09B2\x09C7\x0020\x09A1\x09C1\x09AC\x09BF\x09DF\x09C7\x0020\x09B0\x09BE\x0996\x002C\x0020\x099C\x09CD\x09AC\x09B0\x0020\x09B8\x09C7\x09B0\x09C7\x0020\x09AF\x09BE\x09AC\x09C7\x0964\x0027\x0020\x099C\x09B2\x09C7\x0020\x09A1\x09C1\x09AC\x09BF\x09DF\x09C7\x0020\x0995\x09BE\x09B8\x09CD\x09A4\x09C7\x0020"
       
   318 				L"\x09A0\x09BE\x09A3\x09CD\x09A1\x09BE\x0020\x09B9\x09B2\x002C\x0020\x099C\x09CB\x09B2\x09BE\x0993\x0020\x0996\x09C1\x09AC\x0020\x09B8\x09C1\x0996\x09C0\x0020\x09B9\x09B2\x0964\x0020\x09A4\x09BE\x09B0\x09AA\x09B0\x0020\x098F\x0995\x09A6\x09BF\x09A8\x0020\x099C\x09CB\x09B2\x09BE\x09B0\x0020\x09AE\x09BE\x09DF\x09C7\x09B0\x0020\x099C\x09CD\x09AC\x09B0\x0020\x09B9\x09DF\x09C7\x099B\x09C7\x0964\x0020\x09B8\x0995\x09B2\x09C7\x0020\x09AC\x09B2\x09CD\x09B2\x09C7\x002C\x0020"
       
   319 				L"\x0060\x09AC\x09A6\x09CD\x09A6\x09BF\x0020\x09A1\x09BE\x0995\x0964\x0027\x0020\x099C\x09CB\x09B2\x09BE\x0020\x09AC\x09B2\x09CD\x09B2\x09C7\x002C\x0020\x0060\x0986\x09AE\x09BF\x0020\x0993\x09B7\x09C1\x09A7\x0020\x099C\x09BE\x09A8\x09BF\x0964\x0027\x0020\x09AC\x09B2\x09C7\x002C\x0020\x09B8\x09C7\x0020\x09A4\x09BE\x09B0\x0020\x09AE\x09BE\x0995\x09C7\x0020\x09AA\x09C1\x0995\x09C1\x09B0\x09C7\x0020\x09A8\x09BF\x09DF\x09C7\x0020\x0997\x09BF\x09DF\x09C7\x0020"
       
   320 				L"\x099C\x09B2\x09C7\x09B0\x0020\x09AD\x09BF\x09A4\x09B0\x09C7\x0020\x099A\x09C7\x09AA\x09C7\x0020\x09A7\x09B0\x09B2\x0964\x0020\x09B8\x09C7\x0020\x09AC\x09C7\x099A\x09BE\x09B0\x09C0\x0020\x09AF\x09A4\x0987\x0020\x099B\x099F\x09AA\x099F\x0020\x0995\x09B0\x09C7\x002C\x0020\x099C\x09CB\x09B2\x09BE\x0020\x09A4\x09A4\x0987\x0020\x0986\x09B0\x09CB\x0020\x099A\x09C7\x09AA\x09C7\x0020\x09A7\x09B0\x09C7\x002C\x0020\x0986\x09B0\x0020\x09AC\x09B2\x09C7\x002C\x0020",
       
   321 				0,0,
       
   322 				KS60IndicTypeFaceName,
       
   323 				KS60IndicFont,
       
   324 				(const TText16*) L"c:\\shaperbengalidata2.dat"
       
   325 			},
       
   326 			{
       
   327 				(const TText16*)
       
   328 				L"\x0060\x09B0\x09CB\x09B8\x002C\x0020\x098F\x0987\x0020\x09A4\x09CB\x0020\x099C\x09CD\x09AC\x09B0\x0020\x09B8\x09BE\x09B0\x099B\x09C7\x0964\x0027\x0020\x09A4\x09BE\x09B0\x09AA\x09B0\x0020\x09AF\x0996\x09A8\x0020\x09AC\x09C1\x09DC\x09BF\x0020\x0986\x09B0\x0020\x09A8\x09DC\x099B\x09C7\x002D\x099A\x09DC\x099B\x09C7\x0020\x09A8\x09BE\x002C\x0020\x09A4\x0996\x09A8\x0020\x09A4\x09BE\x0995\x09C7\x0020\x09A4\x09C1\x09B2\x09C7\x0020\x09A6\x09C7\x0996\x09C7\x0020"
       
   329 				L"\x09B8\x09C7\x0020\x09AE\x09B0\x09C7\x0020\x0997\x09C7\x099B\x09C7\x0964\x0020\x09A4\x0996\x09A8\x0020\x099C\x09CB\x09B2\x09BE\x0020\x099A\x09C7\x0981\x099A\x09BF\x09DF\x09C7\x0020\x0995\x09BE\x0981\x09A6\x09A4\x09C7\x0020\x09B2\x09BE\x0997\x09B2\x0020\x09A4\x09BF\x09A8\x09A6\x09BF\x09A8\x0020\x0995\x09BF\x099B\x09C1\x0020\x0996\x09C7\x09B2\x0020\x09A8\x09BE\x002C\x0020\x09AA\x09C1\x0995\x09C1\x09B0\x002D\x09AA\x09BE\x09DC\x0020\x09A5\x09C7\x0995\x09C7\x0020"
       
   330 				L"\x0998\x09B0\x09C7\x0993\x0020\x0997\x09C7\x09B2\x0020\x09A8\x09BE\x0964\x0020\x098F\x0995\x0020\x09B6\x09BF\x09DF\x09BE\x09B2\x0020\x09B8\x09C7\x0987\x0020\x099C\x09CB\x09B2\x09BE\x09B0\x0020\x09AC\x09A8\x09CD\x09A7\x09C1\x0020\x099B\x09BF\x09B2\x0964\x0020\x09B8\x09C7\x0020\x099C\x09CB\x09B2\x09BE\x0995\x09C7\x0020\x0995\x09BE\x0981\x09A6\x09A4\x09C7\x0020\x09A6\x09C7\x0996\x09C7\x0020\x098F\x09B8\x09C7\x0020\x09AC\x09B2\x09CD\x09B2\x09C7\x002C\x0020"
       
   331 				L"\x0060\x09AC\x09A8\x09CD\x09A7\x09C1\x002C\x0020\x09A4\x09C1\x09AE\x09BF\x0020\x0995\x09C7\x0981\x09A6\x0020\x09A8\x09BE\x002C\x0020\x09A4\x09CB\x09AE\x09BE\x0995\x09C7\x0020\x09B0\x09BE\x099C\x09BE\x09B0\x0020\x09AE\x09C7\x09DF\x09C7\x0020\x09AC\x09BF\x09DF\x09C7\x0020\x0995\x09B0\x09BE\x09AC\x0964\x0027\x0020\x09B6\x09C1\x09A8\x09C7\x0020\x099C\x09CB\x09B2\x09BE\x0020\x099A\x09CB\x0996\x0020\x09AE\x09C1\x099B\x09C7\x0020\x0998\x09B0\x09C7\x0020"
       
   332 				L"\x0997\x09C7\x09B2\x0964\x0020\x09A4\x09BE\x09B0\x09AA\x09B0\x0020\x09A5\x09C7\x0995\x09C7\x0020\x09B8\x09C7\x0020\x09B0\x09CB\x099C\x0020\x09B6\x09BF\x09DF\x09BE\x09B2\x0995\x09C7\x0020\x09AC\x09B2\x09C7\x002C\x0020\x0060\x0995\x0987\x0020\x09AC\x09A8\x09CD\x09A7\x09C1\x002C\x0020\x09B8\x09C7\x0987\x0020\x09AF\x09C7\x0020\x09AC\x09B2\x09C7\x099B\x09BF\x09B2\x09C7\x003F\x0027",
       
   333 				0,0,
       
   334 				KS60IndicTypeFaceName,
       
   335 				KS60IndicFont,
       
   336 				(const TText16*) L"c:\\shaperbengalidata3.dat"
       
   337 			}
       
   338 		};
       
   339 
       
   340 const TInputData Tamil_InputData[] =
       
   341 	{
       
   342 			{
       
   343 			(const TText16*)
       
   344 			L"\x0B95\x0B9F\x0BB5\x0BC1\x0BB3\x0BCD\x0020\x0BB5\x0BBE\x0BB4\x0BCD\x0BA4\x0BCD\x0BA4\x0BC1\x0020"
       
   345 			L"\x0BAA\x0BC2\x0BB5\x0BBF\x0BA9\x0BCD\x0BAE\x0BC7\x0BB2\x0BCD\x0020\x0BB5\x0BA8\x0BCD\x0BA4\x0BB0\x0BC1\x0BB3\x0BC1\x0BAE\x0BCD\x0020\x0BAA\x0BC1\x0B99\x0BCD\x0B95\x0BB5\x0BA9\x0BCD\x0BA4\x0BA9\x0BCD\x0020\x0BAA\x0BCA\x0BB1\x0BCD\x0BAA\x0BBE\x0BA4\x0BAE\x0BCD\x0020"
       
   346 			L"\x0BA8\x0BBE\x0BB5\x0BBF\x0BA9\x0BBE\x0BB2\x0BCD\x0020\x0BA8\x0BBE\x0BB3\x0BC1\x0BAE\x0BCD\x0020\x0BA8\x0BB5\x0BBF\x0BA9\x0BCD\x0BB1\x0BC7\x0BA4\x0BCD\x0BA4\x0BBF\x0020\x0BAE\x0BC7\x0BB5\x0BC1\x0BAE\x0BC1\x0B9F\x0BBF\x0020"
       
   347 			L"\x0BAA\x0BC6\x0BB2\x0BCD\x0BB2\x0BBE\x0BAE\x0BCD\x0020\x0B89\x0BA3\x0BB0\x0020\x0B8E\x0BB4\x0BC1\x0BA4\x0BCD\x0BA4\x0BBF\x0BA9\x0BCD\x0020\x0B87\x0BB2\x0B95\x0BCD\x0B95\x0BA3\x0BA4\x0BCD\x0BA4\x0BC8\x0B9A\x0BCD\x0020"
       
   348 			L"\x0B9A\x0BCA\x0BB2\x0BCD\x0BB2\x0BBE\x0BB2\x0BCD\x0020\x0B89\x0BB0\x0BC8\x0BAA\x0BCD\x0BAA\x0BA9\x0BCD\x0020\x0BA4\x0BCA\x0B95\x0BC1\x0BA4\x0BCD\x0BA4\x0BC1\x0020"
       
   349 			L"\x0B85\x0BB5\x0BC8\x0BAF\x0B9F\x0B95\x0BCD\x0B95\x0BAE\x0BCD\x0020"
       
   350 			L"\x0B89\x0BA3\x0BCD\x0BA3\x0020\x0BAE\x0BC1\x0B9F\x0BBF\x0BAF\x0BBE\x0BA4\x0020\x0BB5\x0BCB\x0BA4\x0BA8\x0BC0\x0BB0\x0BCD\x0020\x0BB5\x0BBE\x0BA9\x0BCD\x0BB5\x0BBE\x0BAF\x0BCD\x0BAA\x0BCD\x0BAA\x0B9F\x0BCD\x0020"
       
   351 			L"\x0B9F\x0BC6\x0BA3\x0BCD\x0BA3\x0020\x0B85\x0BAE\x0BC1\x0BA4\x0BBE\x0BA9\x0020\x0BA4\x0BBF\x0BB2\x0BCD\x0BB2\x0BC8\x0BAF\x0BCB\x0020\x0020\x0BAE\x0BA3\x0BCD\x0BA3\x0BBF\x0BA9\x0BCD\x0BAE\x0BC7\x0BB2\x0BCD\x0020"
       
   352 			L"\x0BA8\x0BB2\x0BCD\x0BB2\x0BBE\x0BB0\x0BC8\x0B9A\x0BCD\x0020\x0B9A\x0BC7\x0BB0\x0BCD\x0BA8\x0BCD\x0BA4\x0BB2\x0BBE\x0BB2\x0BCD\x0020\x0BA8\x0BBE\x0BA9\x0BCD\x0B9A\x0BCA\x0BA9\x0BCD\x0BA9\x0020\x0BAA\x0BC1\x0BA9\x0BCD\x0B9A\x0BCA\x0BB2\x0BCD\x0BB2\x0BC1\x0BAE\x0BCD\x0020"
       
   353 			L"\x0B8E\x0BB2\x0BCD\x0BB2\x0BCB\x0BB0\x0BC1\x0BAE\x0BCD\x0020\x0B95\x0BC8\x0B95\x0BCA\x0BB3\x0BCD\x0BB5\x0BB0\x0BCD\x0020\x0B88\x0B99\x0BCD\x0B95\x0BC1\x0020"
       
   354 			L"\x0B86\x0BB5\x0BBF\x0020\x0B85\x0B95\x0BB0\x0BAE\x0BC1\x0BA4\x0BB2\x0BCD\x0020\x0B86\x0BAF\x0BBF\x0BB0\x0BA3\x0BCD\x0B9F\x0BBE\x0BAF\x0BCD\x0020\x0B86\x0BAF\x0BCD\x0BA4\x0BAE\x0BBF\x0B9F\x0BC8\x0020",
       
   355 			0,0,
       
   356 			KS60IndicTypeFaceName,
       
   357 			KS60IndicFont,
       
   358 			(const TText16*) L"c:\\shapertamildata1.dat"
       
   359 			},
       
   360 			{
       
   361 			(const TText16*)
       
   362 			L"\x0BAE\x0BC6\x0BB5\x0BC1\x0B99\x0BCD\x0020\x0B95\x0B95\x0BB0\x0BAE\x0BC1\x0BA4\x0BA9\x0BCD\x0020\x0BAE\x0BC6\x0BAF\x0BCD\x0B95\x0BB3\x0BBE\x0BAE\x0BCD\x0020\x0BAE\x0BC2\x0BB5\x0BBE\x0BB1\x0BC1\x0B99\x0BCD\x0020"
       
   363 			L"\x0B95\x0BA3\x0BCD\x0BA3\x0BC1\x0020\x0BAE\x0BC1\x0BB1\x0BC8\x0BAE\x0BC8\x0BAF\x0BBE\x0BB1\x0BCD\x0020\x0B95\x0BBE\x0B9F\x0BCD\x0B9F\x0BBF\x0BAF\x0BAE\x0BC1\x0BAA\x0BCD\x0020\x0BAA\x0BA4\x0BCD\x0BA4\x0BCA\x0BA9\x0BCD\x0BB1\x0BC1\x0020"
       
   364 			L"\x0BA8\x0BA3\x0BCD\x0BA3\x0BC1\x0BAE\x0BC1\x0BA4\x0BB2\x0BCD\x0020\x0BB5\x0BC8\x0BAA\x0BCD\x0BAA\x0BBE\x0B95\x0BC1\x0020\x0BA8\x0BA9\x0BCD\x0B95\x0BC1\x0020"
       
   365 			L"\x0B86\x0BA9\x0BCD\x0BB1\x0BB5\x0BC1\x0BAF\x0BBF\x0BB0\x0BCD\x0020\x0B88\x0BB0\x0BBE\x0BB1\x0BC1\x0BAE\x0BCD\x0020\x0B90\x0B99\x0BCD\x0B95\x0BC1\x0BB1\x0BBF\x0BB2\x0BCD\x0020\x0B8F\x0BB4\x0BCD\x0BA8\x0BC6\x0B9F\x0BBF\x0BB2\x0BBE\x0BAE\x0BCD\x0020"
       
   366 			L"\x0BCD\x0020\x0B8A\x0BA9\x0BCD\x0BB1\x0BBF\x0BAF\x0020"
       
   367 			L"\x0BB5\x0BA9\x0BCD\x0BAE\x0BC8\x0BAF\x0BC7\x0020\x0BAE\x0BC6\x0BA9\x0BCD\x0BAE\x0BC8\x0020\x0BAF\x0BBF\x0B9F\x0BC8\x0BAE\x0BC8\x0BAF\x0BBE\x0BAE\x0BCD\x0020\x0BB5\x0BBE\x0B9F\x0BCD\x0B95\x0BA3\x0BCD\x0BA3\x0BBE\x0BAF\x0BCD\x0020"
       
   368 			L"\x0BA4\x0BCA\x0BA9\x0BCD\x0BAE\x0BC8\x0020\x0BAE\x0BC1\x0BAF\x0BB1\x0BCD\x0B9A\x0BBF\x0BAF\x0BBE\x0BB2\x0BCD\x0020\x0BA4\x0BCA\x0B95\x0BCD\x0B95\x0BC1\x0020"
       
   369 			L"\x0B93\x0B99\x0BCD\x0B95\x0BC1\x0BAF\x0BBF\x0BB0\x0BCD\x0B95\x0BB3\x0BCD\x0020\x0B92\x0BB1\x0BCD\x0BB1\x0BBF\x0BB2\x0BCD\x0BAE\x0BC7\x0BB2\x0BCD\x0020\x0B8F\x0BB1\x0BBF\x0020\x0B89\x0BAF\x0BBF\x0BB0\x0BCD\x0BAE\x0BC6\x0BAF\x0BCD\x0BAF\x0BBE\x0BAF\x0BCD\x0020"
       
   370 			L"\x0B86\x0B99\x0BCD\x0B95\x0BBF\x0BB0\x0BC1\x0020\x0BA8\x0BC2\x0BB1\x0BCD\x0BB1\x0BCA\x0BB0\x0BC1\x0BAA\x0BA4\x0BCD\x0020\x0BA4\x0BBE\x0BB1\x0BBE\x0B95\x0BC1\x0BAE\x0BCD\x0020\x0BAA\x0BBE\x0B99\x0BCD\x0B95\x0BC1\x0B9F\x0BC8\x0BAF\x0020"
       
   371 			L"\x0BB5\x0BB2\x0BCD\x0BB2\x0BCA\x0BB1\x0BCD\x0BB1\x0BC1\x0020\x0BAE\x0BC6\x0BB2\x0BCD\x0BB2\x0BCA\x0BB1\x0BCD\x0BB1\x0BC1\x0020\x0BB5\x0BB0\x0BCD\x0B95\x0BCD\x0B95\x0BAE\x0BCD\x0020\x0B85\x0BB3\x0BAA\x0BC6\x0B9F\x0BC8\x0B95\x0BB3\x0BCD\x0020",
       
   372 			0,0,
       
   373 			KS60IndicTypeFaceName,
       
   374 			KS60IndicFont,
       
   375 			(const TText16*) L"c:\\shapertamildata2.dat"
       
   376 			},
       
   377 			{
       
   378 			(const TText16*)
       
   379 			L"\x0B9A\x0BCA\x0BB2\x0BCD\x0BB2\x0BCA\x0BB1\x0BCD\x0BB1\x0BBF\x0020\x0BA8\x0BC0\x0B9F\x0BCD\x0B9F\x0BA4\x0BCD\x0020\x0BA4\x0BCA\x0B95\x0BC1\x0BAE\x0BCD\x0020"
       
   380 			L"\x0BA4\x0BCA\x0B9F\x0BB0\x0BCD\x0BA8\x0BCA\x0B9F\x0BBF\x0BB1\x0BCD\x0020\x0B95\x0BC0\x0BB4\x0BCD\x0BB5\x0BA9\x0BCD\x0BAE\x0BC8\x0020\x0BAE\x0BC7\x0BB2\x0BC1\x0B95\x0BB0\x0BAE\x0BCD\x0020\x0BAF\x0BAA\x0BCD\x0BAA\x0BBF\x0BA9\x0BCD\x0BAA\x0BC1\x0020"
       
   381 			L"\x0B85\x0B9F\x0BC8\x0BAF\x0020\x0BB5\x0BB0\x0BC1\x0BAE\x0BBF\x0B95\x0BB0\x0BAE\x0BCD\x0020\x0B85\x0BA9\x0BCD\x0BB1\x0BBF\x0020\x0BAE\x0B9F\x0BA8\x0BB2\x0BCD\x0BB2\x0BBE\x0BAF\x0BCD\x0020"
       
   382 			L"\x0BAE\x0BC1\x0BAE\x0BCD\x0BAE\x0BC8\x0BAF\x0BBF\x0B9F\x0BA4\x0BCD\x0020\x0BA4\x0BC8\x0BAF\x0BCC\x0BB5\x0BC1\x0B99\x0BCD\x0020\x0B95\x0BC1\x0BA9\x0BCD\x0BB1\x0BC1\x0BAE\x0BC1\x0BA9\x0BCD\x0020\x0BA9\x0BCA\x0BB1\x0BCD\x0BB1\x0BC1\x0BA3\x0BCD\x0B9F\x0BC7\x0BB1\x0BCD\x0020"
       
   383 			L"\x0B9A\x0BC6\x0BAE\x0BCD\x0BAE\x0BC8\x0BAF\x0BC1\x0BAF\x0BBF\x0BB0\x0BCD\x0020\x0B8F\x0BB1\x0BC1\x0B9E\x0BCD\x0020\x0B9A\x0BC6\x0BB1\x0BBF\x0BA8\x0BCD\x0BA4\x0BC1\x0020"
       
   384 			L"\x0B95\x0BC1\x0BB1\x0BBF\x0BB2\x0BCD\x0BA8\x0BC6\x0B9F\x0BBF\x0BB2\x0BCD\x0B95\x0BB3\x0BCD\x0020\x0B92\x0BA9\x0BCD\x0BB1\x0BBF\x0BB0\x0BA3\x0BCD\x0B9F\x0BC1\x0020\x0BAE\x0BC2\x0BA9\x0BCD\x0BB1\x0BB3\x0BB5\x0BC1\x0020\x0B95\x0BBE\x0BB2\x0BBE\x0B99\x0BCD\x0020"
       
   385 			L"\x0B95\x0BC1\x0BB1\x0BC1\x0B95\x0BC1\x0BAE\x0BB5\x0BCD\x0020\x0BB5\x0BBE\x0BAF\x0BCD\x0BA4\x0BAE\x0BCD\x0020\x0B89\x0BAF\x0BBF\x0BB0\x0BCD\x0BAE\x0BC6\x0BAF\x0BCD\x0020\x0BAA\x0BC6\x0BB1\x0BC1\x0BAE\x0BC1\x0BAF\x0BBF\x0BB0\x0BC7\x0020"
       
   386 			L"\x0BAE\x0BC6\x0BAF\x0BCD\x0BAF\x0BBE\x0BAF\x0BCD\x0BA4\x0BAE\x0BCD\x0020\x0B87\x0B89\x0B95\x0BCD\x0020\x0B95\x0BC1\x0BB1\x0BC1\x0B95\x0BCD\x0B95\x0BAE\x0BB0\x0BC8\x0020\x0BAE\x0BC6\x0BA9\x0BCD\x0BAE\x0BCA\x0BB4\x0BBF\x0BAF\x0BBE\x0BAF\x0BCD\x0020"
       
   387 			L"\x0B90\x0B94\x0020\x0BB5\x0BB3\x0BB5\x0BCA\x0BA9\x0BCD\x0020\x0BB1\x0BB0\x0BC8\x0020",
       
   388 			0,0,
       
   389 			KS60IndicTypeFaceName,
       
   390 			KS60IndicFont,
       
   391 			(const TText16*) L"c:\\shapertamildata3.dat"
       
   392 			}
       
   393 		};
       
   394 
       
   395 const TInputData Telugu_InputData[] =
       
   396 	{
       
   397 			{
       
   398 			(const TText16*)
       
   399 			L"\x0C26\x0C40\x0C28\x0C4D\x0C32\x0C4B\x0020\x0C2A\x0C4D\x0C30\x0C15\x0C43\x0C24\x0C3F\x0020\x0C09\x0C24\x0C4D\x0C15\x0C43\x0C37\x0C4D\x0C1F\x0C2E\x0C46\x0C56\x0C02\x0C26\x0C3F\x0020"
       
   400 			L"\x0C38\x0C4D\x0C24\x0C4D\x0C30\x0C40\x0C32\x0C41\x0020\x0C07\x0C02\x0C26\x0C4D\x0C30\x0C41\x0C23\x0C4D\x0C23\x0C46\x0C56\x0C28\x0020\x0020"
       
   401 			L"\x0C35\x0C4D\x0C2F\x0C3E\x0C2E\x0C3F\x0C36\x0C4D\x0C30\x0C47\x0C23\x0C47\x0C35\x0020\x0C32\x0C4B\x0C15\x0C47\x093D\x0C38\x0C4D\x0C2E\x0C3F\x0C28\x0C4D\x0C26\x0C4D\x0C35\x0C3F\x0C35\x0C3F\x0C27\x0C3E\x0020"
       
   402 			L"\x0C15\x0C30\x0C4D\x0C2E\x0C23\x0C3E\x0C2E\x0C28\x0C3E\x0C30\x0C2E\x0C4D\x0C2D\x0C3E\x0C28\x0C4D\x0C28\x0C48\x0C37\x0C4D\x0C15\x0C30\x0C4D\x0C2E\x0C4D\x0C2F\x0C02\x0020"
       
   403 			L"\x0C2F\x0C38\x0C4D\x0C24\x0C4D\x0C35\x0C3F\x0C28\x0C4D\x0C26\x0C4D\x0C30\x0C3F\x0C2F\x0C3E\x0C23\x0C3F\x0020\x0C2F\x0C1C\x0C4D\x0C1E\x0C3E\x0C30\x0C4D\x0C25\x0C3E\x0C24\x0C4D\x0C15\x0C30\x0C4D\x0C2E\x0C23\x0C4B\x093D\x0C28\x0C4D\x0C2F\x0C24\x0C4D\x0C30\x0020"
       
   404 			L"\x0C38\x0C43\x0C37\x0C4D\x0C1F\x0C4D\x0C35\x0C3E\x0020\x0C07\x0C37\x0C4D\x0C1F\x0C3E\x0C28\x0C4D\x0C2D\x0C4B\x0C17\x0C3E\x0C28\x0C4D\x0C39\x0C3F\x0020\x0C2C\x0C4D\x0C30\x0C39\x0C4D\x0C2E\x0C4B\x0C26\x0C4D\x0C2D\x0C35\x0C02\x0020"
       
   405 			L"\x0C2F\x0C38\x0C4D\x0C24\x0C4D\x0C35\x0C3E\x0C24\x0C4D\x0C2E\x0C30\x0C24\x0C3F\x0C30\x0C47\x0C35\x0020\x0C36\x0C4D\x0C30\x0C47\x0C2F\x0C3E\x0C28\x0C4D\x0C38\x0C4D\x0C35\x0C27\x0C30\x0C4D\x0C2E\x0C4B\x0020"
       
   406 			L"\x0C2A\x0C4D\x0C30\x0C2F\x0C41\x0C15\x0C4D\x0C24\x0C4B\x093D\x0C2F\x0C02\x0020\x0C24\x0C38\x0C4D\x0C2E\x0C3E\x0C24\x0C4D\x0C24\x0C4D\x0C35\x0C2E\x0C3F\x0C28\x0C4D\x0C26\x0C4D\x0C30\x0C3F\x0C2F\x0C3E\x0C23\x0C4D\x0C2F\x0C3E\x0C26\x0C4C\x0020"
       
   407 			L"\x0C07\x0C28\x0C4D\x0C26\x0C4D\x0C30\x0C3F\x0C2F\x0C3E\x0C23\x0C3F\x0020\x0C2A\x0C30\x0C3E\x0C23\x0C4D\x0C2F\x0C3E\x0C39\x0C41\x0C30\x0C3F\x0C28\x0C4D\x0C26\x0C4D\x0C30\x0C3F\x0C2F\x0C47\x0C2D\x0C4D\x0C2F\x0C03",
       
   408 			0,0,
       
   409 			KS60IndicTypeFaceName,
       
   410 			KS60IndicFont,
       
   411 			(const TText16*) L"c:\\shapertelugudata1.dat"
       
   412 			},
       
   413 			{
       
   414 			(const TText16*)
       
   415 			L"\x0C15\x0C4D\x0C37\x0C47\x0C24\x0C4D\x0C30\x0C15\x0C4D\x0C37\x0C47\x0C24\x0C4D\x0C30\x0C1C\x0C4D\x0C1E\x0C35\x0C3F\x0C2D\x0C3E\x0C17\x0020\x0C08\x0C30\x0C4D\x0C37\x0C4D\x0C2F"
       
   416 			L"\x0020\x0C15\x0C15\x0C4D\x0C37\x0C4D\x0C2F\x0020\x0020\x0C38\x0C4D\x0C35\x0C3E\x0C24\x0C02\x0C24\x0C4D\x0C30\x0C4D\x0C2F\x0C2E\x0C41\x0020"
       
   417 			L"\x0C05\x0C30\x0C4D\x0C18\x0C4D\x0C2F\x0C2E\x0C41\x0020\x0020\x0C09\x0C1B\x0C4D\x0C1A\x0C4D\x0C35\x0C3E\x0C38\x0020\x0020\x0C1C\x0C4D\x0C2F\x0C4B\x0C24\x0C4D\x0C38\x0C4D\x0C28\x0020"
       
   418 			L"\x0020\x0C35\x0C38\x0C4D\x0C24\x0C4D\x0C30\x0C2E\x0C41\x0020\x0020\x0C27\x0C43\x0C24\x0C30\x0C3E\x0C37\x0C4D\x0C1F\x0C4D\x0C30\x0C41\x0C21\x0C41\x0020"
       
   419 			L"\x0020\x0C07\x0C28\x0C4D\x0C38\x0C4D\x0C2A\x0C46\x0C15\x0C4D\x0C1F\x0C30\x0C4D\x0020\x0020\x0C35\x0C48\x0C36\x0C3F\x0C37\x0C4D\x0C1F\x0C4D\x0C2F\x0C2E\x0C41\x0020"
       
   420 			L"\x0020\x0C38\x0C3E\x0C2E\x0C30\x0C4D\x0C27\x0C4D\x0C2F\x0C2E\x0C41\x0020\x0020\x0C26\x0C3E\x0C30\x0C3F\x0C26\x0C4D\x0C30\x0C4D\x0C2F\x0C2E\x0C41\x0020"
       
   421 			L"\x0020\x0C32\x0C15\x0C4D\x0C37\x0C4D\x0C2E\x0C2F\x0C4D\x0C2F\x0020\x0020\x0C15\x0C30\x0C4D\x0C2B\x0C4D\x0C2F\x0C42\x0020\x0020\x0C30\x0C3E\x0C37\x0C4D\x0C1F\x0C4D\x0C30\x0C2E\x0C41\x0020"
       
   422 			L"\x0020\x0C09\x0C24\x0C4D\x0C2A\x0C4D\x0C30\x0C47\x0C15\x0C4D\x0C37\x0020\x0020\x0C38\x0C02\x0C38\x0C4D\x0C15\x0C43\x0C24\x0C3F\x0020"
       
   423 			L"\x0020\x0C24\x0C24\x0C4D\x0C15\x0C4D\x0C37\x0C47\x0C24\x0C4D\x0C30\x0C02\x0020\x0C07\x0C28\x0C4D\x0C26\x0C4D\x0C30\x0C3F\x0C2F\x0C3E\x0C30\x0C4D\x0C25\x0C47\x0C37\x0C41\x0020"
       
   424 			L"\x0C05\x0C38\x0C15\x0C4D\x0C24\x0C3F\x0C30\x0C28\x0C2D\x0C3F\x0C37\x0C4D\x0C35\x0C19\x0C4D\x0C17\x0C03\x0020\x0C2F\x0C24\x0C4D\x0C24\x0C24\x0C4D\x0C2A\x0C4D\x0C30\x0C35\x0C15\x0C4D\x0C37\x0C4D\x0C2F\x0C3E\x0C2E\x0C3F\x0020"
       
   425 			L"\x0C24\x0C1C\x0C4D\x0C1C\x0C4D\x0C2F\x0C4B\x0C24\x0C3F\x0C38\x0C4D\x0C24\x0C2E\x0C38\x0C03\x0020\x0C2A\x0C4D\x0C30\x0C15\x0C43\x0C24\x0C4D\x0C2F\x0C48\x0C35\x0020\x0C15\x0C43\x0C24\x0C4D\x0C38\x0C4D\x0C28\x0C02"
       
   426 			L"\x0020\x0C38\x0C4C\x0C15\x0C4D\x0C37\x0C4D\x0C2E\x0C4D\x0C2F\x0C3E\x0C26\x0C3E\x0C15\x0C3E\x0C36\x0C02\x0020\x0C26\x0C4D\x0C35\x0C3E\x0C26\x0C36\x0C4B\x093D\x0C27\x0C4D\x0C2F\x0C3E\x0C2F\x0C03\x0020"
       
   427 			L"\x0C38\x0C30\x0C4D\x0C35\x0C24\x0C4D\x0C30\x0C17\x0C2E\x0C1A\x0C3F\x0C28\x0C4D\x0C24\x0C4D\x0C2F\x0C1E\x0C4D\x0C1A\x0020",
       
   428 			0,0,
       
   429 			KS60IndicTypeFaceName,
       
   430 			KS60IndicFont,
       
   431 			(const TText16*) L"c:\\shapertelugudata2.dat"
       
   432 			},
       
   433 			{
       
   434 			(const TText16*)
       
   435 			L"\x0C38\x0C24\x0C4D\x0C2F\x0C26\x0C40\x0C15\x0C4D\x0C37\x0020\x0C24\x0C4D\x0C2F\x0C41\x0C26\x0C3F\x0C24\x0C47\x0C2D\x0C47\x0C36\x0C4D\x0C35\x0C30\x0020\x0C38\x0C28\x0C4D\x0C28\x0C3E\x0C39\x0C3E\x0C30\x0C4D\x0C2D\x0C1F\x0020"
       
   436 			L"\x0C28\x0C4D\x0C2F\x0C41\x0C24\x0C4D\x0C2A\x0C3E\x0C26\x0C3F\x0C24\x0C3E\x0C2E\x0C41\x0C15\x0C4D\x0C24\x0C2E\x0020\x0C39\x0C43\x0C26\x0C4D\x0C2F\x0C02\x0C2C\x0C46\x0C56\x0C28\x0020"
       
   437 			L"\x0C2A\x0C4D\x0C30\x0C47\x0C37\x0C3F\x0C24\x0C4B\x0C26\x0C4D\x0C2F\x0C1A\x0C4D\x0C1B\x0C26\x0020\x0C35\x0C1F\x0C15\x0C4D\x0C37\x0C4D\x0C2E\x0C3E\x0C1C\x0C2E\x0C41\x0C28\x0C4D\x200C\x0020"
       
   438 			L"\x0C26\x0C02\x0C37\x0C4D\x0C1F\x0C4D\x0C30\x0C3F\x0C15\x0C32\x0020\x0C38\x0C30\x0C4D\x0C35\x0C24\x0C4D\x0C30\x0C17\x0C2E\x0C1A\x0C3F\x0C28\x0C4D\x0C24\x0C4D\x0C2F\x0C1E\x0C4D\x0020"
       
   439 			L"\x0C15\x0C42\x0C1F\x0C38\x0C4D\x0C25\x0C2E\x0C1A\x0C32\x0C28\x0C4D\x0C27\x0C4D\x0C30\x0C41\x0C35\x0C2E\x0020\x0C2F\x0C47\x0020"
       
   440 			L"\x0C24\x0C4D\x0C35\x0C15\x0C4D\x0C37\x0C30\x0C2E\x0C28\x0C3F\x0C30\x0C4D\x0C26\x0C47\x0C36\x0C4D\x0C2F\x0C2E\x0C35\x0C4D\x0C2F\x0C15\x0C4D\x0C24\x0020"
       
   441 			L"\x0C05\x0C25\x0C48\x0C24\x0C26\x0C2A\x0C4D\x0C2F\x0C36\x0C15\x0C4D\x0C24\x0C4B\x093D\x0C38\x0020\x0C1C\x0C4D\x0C1E\x0C3E\x0C28\x0C2E\x0C2D\x0C4D\x0C2F\x0C3E\x0C38\x0C3E\x0C1C\x0C4D\x0C1C\x0C4D\x0C1E\x0C3E\x0C28\x0C3E\x0C26\x0C4D\x0C27\x0C4D\x0C2F\x0C3E\x0C28\x0C02\x0020"
       
   442 			L"\x0C39\x0C30\x0C4D\x0C37\x0C3E\x0C2E\x0C30\x0C4D\x0C37\x0C2D\x0C2F\x0C4B\x0C26\x0C4D\x0C35\x0C47\x0C17\x0C48\x0C30\x0C4D\x0C2E\x0C41\x0C15\x0C4D\x0C24\x0020\x0C36\x0C24\x0C4D\x0C30\x0C4C\x0020\x0C1A\x0020"
       
   443 			L"\x0C2E\x0C3F\x0C24\x0C4D\x0C30\x0C47\x0020\x0C2F\x0C4B\x0C28\x0C3F\x0C30\x0C4D\x0C2E\x0C39\x0C26\x0C4D\x0C2C\x0C4D\x0C30\x0C39\x0C4D\x0C2E\x0020\x0C38\x0C24\x0C4D\x0C24\x0C4D\x0C35\x0C02\x0020"
       
   444 			L"\x0C28\x0C3F\x0C30\x0C4D\x0C2E\x0C32\x0C24\x0C4D\x0C35\x0C3E\x0C24\x0C4D\x0C2A\x0C4D\x0C30\x0C15\x0C3E\x0C36\x0C15\x0C2E\x0C28\x0C3E\x0C2E\x0C2F\x0C2E\x0020"
       
   445 			L"\x0C26\x0C47\x0C39\x0C47\x093D\x0C38\x0C4D\x0C2E\x0C3F\x0C28\x0C4D\x0C2A\x0C4D\x0C30\x0C15\x0C3E\x0C36\x0020\x0C2A\x0C4D\x0C30\x0C35\x0C43\x0C24\x0C4D\x0C24\x0C3F\x0C30\x0C3E\x0C30\x0C2E\x0C4D\x0C2D\x0C03",
       
   446 			0,0,
       
   447 			KS60IndicTypeFaceName,
       
   448 			KS60IndicFont,
       
   449 			(const TText16*) L"c:\\shapertelugudata3.dat"
       
   450 			}
       
   451 		};
       
   452 
       
   453 //	Test data for Gurmukhi scripts
       
   454 const TInputData Gurmukhi_InputData[] =
       
   455 	{
       
   456 		{
       
   457 		// Test for Gurmukhi digit
       
   458 		(const TText16*) 
       
   459 		L"\xa66\xa67\xa68\xa69\xa6a\xa6b\xa6c\xa6d\xa6e\xa6f"
       
   460 		L"\xa15\xa66\xa17\xa67\xa19\xa68\xa25\xa69\xa27\xa6a\xa29\xa6b\xa3a\xa6c\xa3b\xa6d\xa3c\xa6e\xa40\xa6f"
       
   461 		L"\xa3e\xa66\xa3e\xa67\xa3e\xa68\xa3e\xa69\xa3e\xa6a\xa3e\xa6b\xa3e\xa6c\xa3e\xa6d\xa3e\xa6e\xa3e\xa6f"
       
   462 		L"\xa73\xa66\xa73\xa67\xa73\xa68\xa73\xa69\xa73\xa6a\xa73\xa6b\xa73\xa6c\xa73\xa6d\xa73\xa6e\xa73\xa6f"
       
   463 		L"\xa4d\xa66\xa4d\xa67\xa4d\xa68\xa4d\xa69\xa4d\xa6a\xa4d\xa6b\xa4d\xa6c\xa4d\xa6d\xa4d\xa6e\xa4d\xa6f"
       
   464 		L"\xa15\xa66\xa3e\xa17\xa67\xa3e\xa19\xa68\xa3e\xa25\xa69\xa3e\xa27\xa6a\xa3e\xa29\xa6b\xa3e\xa3a\xa6c\xa3e\xa3b\xa6d\xa3e\xa3c\xa6e\xa3e\xa40\xa6f\xa3e",
       
   465 		0,0,
       
   466 		KS60IndicTypeFaceName,
       
   467 		KS60IndicFont,
       
   468 		(const TText16*) L"c:\\shapergurmukhi1.dat"
       
   469 		},
       
   470 		{
       
   471 		// Test for Gurmukhi and Latin
       
   472 		(const TText16*) 
       
   473 		L"\xa05\xa70\xa68\xa77"
       
   474 		L"\x63\xa19\xa48"
       
   475 		L"\xa1a\xa3f\x64\xa71"
       
   476 		L"\xa15\xa69\xa3e"
       
   477 		L"\xa17\xa6a\xa3e"
       
   478 		L"\xa25\xa6b\xa3e"
       
   479 		L"\xa35\xa6c\xa3e"
       
   480 		L"\xa37\xa6d\xa3e"
       
   481 		L"\xa40\xa6e\xa3e"
       
   482 		L"\xa41\xa6f\xa3e",
       
   483 		0,0,
       
   484 		KS60IndicTypeFaceName,
       
   485 		KS60IndicFont,
       
   486 		(const TText16*) L"c:\\shapergurmukhi2.dat"
       
   487 		},
       
   488 		{
       
   489 		//	Test for Gurmukhi ModifierAfterConsonantViramaZWJ
       
   490 		//	Consonant + Virama + ZWJ + Modifier
       
   491 		(const TText16*) 
       
   492 		L"\xa15\xa4d\x200d\xa01"
       
   493 		L"\xa15\xa4d\x200d\xa02"
       
   494 		L"\xa15\xa4d\x200d\xa03"
       
   495 		L"\xa15\xa4d\x200d\xa70",
       
   496 		0,0,
       
   497 		KS60IndicTypeFaceName,
       
   498 		KS60IndicFont,
       
   499 		(const TText16*) L"c:\\shapergurmukhi3.dat"
       
   500 		},
       
   501 		{
       
   502 		// Test for Gurmukhi consonant leading sequence
       
   503 		(const TText16*) 
       
   504 		//	Consonant + Nukta
       
   505 		L"\xa15\xa3c"
       
   506 		//	Consonant + dependent vowel
       
   507 		L"\xa16\xa4c"
       
   508 		L"\xa17\xa4c"
       
   509 		//	Consonant + Virama + HA(RA/VA/YA)
       
   510 		L"\xa15\xa4d\xa39"
       
   511 		L"\xa15\xa4d\xa30"
       
   512 		L"\xa15\xa4d\xa35"
       
   513 		L"\xa15\xa4d\xa3f"
       
   514 		//	Consonant + Addak
       
   515 		L"\xa15\xa71"
       
   516 		//	Consonant + bindi
       
   517 		L"\xa16\xa02"
       
   518 		L"\xa16\xa40\xa02"
       
   519 		L"\xa16\xa4b\xa02"
       
   520 		//	Consonant + Tippi
       
   521 		L"\xa25\xa70"
       
   522 		L"\xa25\xa3f\xa70"
       
   523 		L"\xa25\xa41\xa70"
       
   524 		//	Nukta, conrresponding consonant, Nukta pair
       
   525 		L"\xa33"
       
   526 		L"\xa32\xa3c"
       
   527 		L"\xa36"
       
   528 		L"\xa38\xa3c"
       
   529 		L"\xa59"
       
   530 		L"\xaa1\xa3c"
       
   531 		L"\xa5a"
       
   532 		L"\xa17\xa3c"
       
   533 		L"\xa5b"
       
   534 		L"\xa1c\xa3c"
       
   535 		L"\xa5e"
       
   536 		L"\xa2b\xa3c",
       
   537 		0,0,
       
   538 		KS60IndicTypeFaceName,
       
   539 		KS60IndicFont,
       
   540 		(const TText16*) L"c:\\shapergurmukhi4.dat"
       
   541 		},
       
   542 		{
       
   543 		// Test for Gurmukhi vowel leading sequence
       
   544 		(const TText16*) 
       
   545 		//	ARA, IRI, URA
       
   546 		L"\xa05"
       
   547 		L"\xa72"
       
   548 		L"\xa73",
       
   549 		0,0,
       
   550 		KS60IndicTypeFaceName,
       
   551 		KS60IndicFont,
       
   552 		(const TText16*) L"c:\\shapergurmukhi5.dat"
       
   553 		}
       
   554 	};
       
   555 
       
   556 
       
   557 //	Test data for Malayalam scripts
       
   558 const TInputData Malayalam_InputData[] =
       
   559 	{
       
   560 		{
       
   561 		// Test for Malayalam digit
       
   562 		(const TText16*) 
       
   563 		L"\xd66\xd67\xd68\xd69\xd6a\xd6b\xd6c\xd6d\xd6e\xd6f"
       
   564 		L"\xd15\xd66\xd17\xd67\xd19\xd68\xd25\xd69\xd27\xd6a\xd29\xd6b\xd3a\xd6c\xd3b\xd6d\xd3c\xd6e\xd40\xd6f"
       
   565 		L"\xd03\xd66\xd03\xd67\xd03\xd68\xd03\xd69\xd03\xd6a\xd02\xd6b\xd02\xd6c\xd02\xd6d\xd02\xd6e\xd02\xd6f"
       
   566 		L"\xd3e\xd66\xd3f\xd67\xd40\xd68\xd41\xd69\xd42\xd6a\xd42\xd6b\xd43\xd6c\xd46\xd6d\xd47\xd6e\xd48\xd6f"
       
   567 		L"\xd4d\xd66\xd4d\xd67\xd4d\xd68\xd4d\xd69\xd4d\xd6a\xd4d\xd6b\xd4d\xd6c\xd4d\xd6d\xd4d\xd6e\xd4d\xd6f"
       
   568 		L"\xd15\xd66\xd3e\xd17\xd67\xd3e\xd19\xd68\xd3e\xd25\xd69\xd3e\xd27\xd6a\xd3e\xd29\xd6b\xd3e\xd3a\xd6c\xd3e\xd3b\xd6d\xd3e\xd3c\xd6e\xd3e\xd40\xd6f\xd3e",
       
   569 		0,0,
       
   570 		KS60IndicTypeFaceName,
       
   571 		KS60IndicFont,
       
   572 		(const TText16*) L"c:\\shapermalayalam1.dat"
       
   573 		},
       
   574 		{
       
   575 		// Test for Malayalam and Latin
       
   576 		(const TText16*) 
       
   577 		L"\xd05\xd70\xd68\xd77"
       
   578 		L"\x63\xd19\xd48"
       
   579 		L"\xd1a\xd3f\x64\xd71"
       
   580 		L"\xd15\xd69\xd3e"
       
   581 		L"\xd17\xd6a\xd3e"
       
   582 		L"\xd25\xd6b\xd3e"
       
   583 		L"\xd35\xd6c\xd3e"
       
   584 		L"\xd37\xd6d\xd3e"
       
   585 		L"\xd40\xd6e\xd3e"
       
   586 		L"\xd41\xd6f\xd3e",
       
   587 		0,0,
       
   588 		KS60IndicTypeFaceName,
       
   589 		KS60IndicFont,
       
   590 		(const TText16*) L"c:\\shapermalayalam2.dat"
       
   591 		},
       
   592 		{
       
   593 		//	Test for Malayalam ModifierAfterConsonantViramaZWJ
       
   594 		//	Consonant + Virama + ZWJ + Modifier
       
   595 		(const TText16*) 
       
   596 		L"\xd15\xd4d\x200d\xd02"
       
   597 		L"\xd25\xd4d\x200d\xd02"
       
   598 		L"\xd33\xd4d\x200d\xd03"
       
   599 		L"\xd34\xd4d\x200d\xd03",
       
   600 		0,0,
       
   601 		KS60IndicTypeFaceName,
       
   602 		KS60IndicFont,
       
   603 		(const TText16*) L"c:\\shapermalayalam3.dat"
       
   604 		},
       
   605 		{
       
   606 		// Test for Malayalam consonant leading sequence
       
   607 		(const TText16*) 
       
   608 		//	Consonant, and its split representation
       
   609 		L"\xd14"
       
   610 		L"\xd12\xd57"
       
   611 		L"\xd4a"
       
   612 		L"\xd46\xd3e"
       
   613 		L"\xd4b"
       
   614 		L"\xd47\xd3e"
       
   615 		L"\xd4c"
       
   616 		L"\xd46\xd57"
       
   617 		//	Consonant + dependent vowel, two sequences to check context shaping
       
   618 		L"\xd15\xd3e"
       
   619 		L"\xd16\xd3f"
       
   620 		L"\xd15\xd40"
       
   621 		L"\xd15\xd41"
       
   622 		L"\xd16\xd42"
       
   623 		L"\xd15\xd43"
       
   624 		L"\xd17\xd44"
       
   625 		L"\xd15\xd45"
       
   626 		L"\xd18\xd46"
       
   627 		L"\xd2a\xd47"
       
   628 		L"\xd25\xd48"
       
   629 		//	Consonant + Matra /-e/, /-ee/, /-ai/ 
       
   630 		L"\xd16\xd46"
       
   631 		L"\xd17\xd47"
       
   632 		L"\xd18\xd48"
       
   633 		//	Consonant and Matras /-o/, /-oo/, /-au/ to shaper
       
   634 		//	Consonant and 0x0d4c (first form of Matra /-au/ ) to shaper,
       
   635 		//	Consonant, 0x0d46 and 0x0d57 (second form of Matra /-au/) to shaper002E
       
   636 		L"\xd16\xd4a"
       
   637 		L"\xd17\xd4b"
       
   638 		L"\xd18\xd4c"
       
   639 		L"\xd15\xd46\xd57"
       
   640 		//	Consonant + 0x0d4d + Consonant
       
   641 		L"\xd15\xd4d\xd15"
       
   642 		L"\xd31\xd4d\xd31\xd4d"		
       
   643 		//	Consonant (NNA, NA, RA, LA, LLA) + Virama + ZWJ to shaper
       
   644 		//	KA + Virama + ZWJ to shaper.
       
   645 		// 	other Consonant + Virama + ZWJ to shaper.
       
   646 		L"\xd23\xd4d\x200d"
       
   647 		L"\xd28\xd4d\x200d"
       
   648 		L"\xd30\xd4d\x200d"
       
   649 		L"\xd32\xd4d\x200d"
       
   650 		L"\xd33\xd4d\x200d"
       
   651 		L"\xd15\xd4d\x200d"
       
   652 		L"\xd16\xd4d\x200d"
       
   653 		//	RA + Virama + ZWJ to shaper,
       
   654 		//	RRA + Viram + ZWJ to shaper.
       
   655 		L"\xd30\xd4d\x200d"
       
   656 		L"\xd31\xd4d\x200d"
       
   657 		//	Chillu and Modifier to shaper
       
   658 		//	Chillu and Virama to shaper
       
   659 		L"\xd31\xd4d\x200d\xd05"
       
   660 		L"\xd15\xd4d\x200d\xd14"
       
   661 		L"\xd31\xd4d\x200d\xd4d"
       
   662 		L"\xd15\xd4d\x200d\xd4d"
       
   663 		//	One of (KA, GA, PA, BA, MA, LA, SHA, SA, HA), Virama and LA to shaper
       
   664 		L"\xd15\xd4d\xd32"
       
   665 		L"\xd17\xd4d\xd32"
       
   666 		L"\xd2a\xd4d\xd32"
       
   667 		L"\xd2c\xd4d\xd32"
       
   668 		L"\xd2e\xd4d\xd32"
       
   669 		L"\xd32\xd4d\xd32"
       
   670 		L"\xd36\xd4d\xd32"
       
   671 		L"\xd38\xd4d\xd32"
       
   672 		L"\xd39\xd4d\xd32"
       
   673 		//	CA, Virama and CA to shaper
       
   674 		//	BA, Virama and BA to shaper
       
   675 		//	YA, Virama and YA to shaper
       
   676 		//	VA, Virama and VA to shaper
       
   677 		//	other Consonant, Virama and the same Consonant to shaper.
       
   678 		L"\xd1a\xd4d\xd1a"
       
   679 		L"\xd2c\xd4d\xd2c"
       
   680 		L"\xd2f\xd4d\xd2f"
       
   681 		L"\xd35\xd4d\xd35"
       
   682 		L"\xd15\xd4d\xd15"
       
   683 		//	G.GA, C.CHA, K.TTA, SS.TTA, DD.DDA, NN.NNA, B.DA, B.DHA, P.PA, RR.RRA, SH.SHA, S.SA clusters to shaper
       
   684 		L"\xd17\xd4d\xd17"
       
   685 		L"\xd2c\xd4d\xd26"
       
   686 		L"\xd1a\xd4d\xd1b"
       
   687 		L"\xd2c\xd4d\xd27"
       
   688 		L"\xd15\xd4d\xd1f"
       
   689 		L"\xd2a\xd4d\xd2a"
       
   690 		L"\xd37\xd4d\xd1f"
       
   691 		L"\xd31\xd4d\xd31"
       
   692 		L"\xd22\xd4d\xd22"
       
   693 		L"\xd36\xd4d\xd36"
       
   694 		L"\xd23\xd4d\xd23"
       
   695 		L"\xd38\xd4d\xd38"
       
   696 		//	Consonant clusters from REQ1.3.11 to shaper.
       
   697 		//	Already covered in other sequence
       
   698 		//	S.RR.RRA to shaper,
       
   699 		//	N.RR.RRA to shaper
       
   700 		L"\xd38\xd4d\xd31\xd31"
       
   701 		L"\xd28\xd4d\xd31\xd31"
       
   702 		//	NA, Virama, ZWJ, RRA to shaper
       
   703 		//	NA, Virama, ZWJ, ZWNJ, RRA to shaper
       
   704 		L"\xd28\xd4d\x200d\xd31"
       
   705 		L"\xd28\xd4d\x200d\x200c\xd31"
       
   706 		//	Consonant cluster and YA to shaper
       
   707 		//	Consonant cluster and VA to shaper
       
   708 		L"\xd15\xd4d\xd30\xd3f"
       
   709 		L"\xd15\xd4d\xd30\xd35"
       
   710 		//	YA, YAKAR to shaper
       
   711 		//	VA, VAKAR to shaper
       
   712 		L"\xd15\xd4d\xd2f"
       
   713 		L"\xd15\xd4d\xd35"
       
   714 		//	one of (LLA, LLLA, RRA) and YA to shaper
       
   715 		//	one of (LLA, LLLA, RRA) and VA to shaper
       
   716 		L"\xd33\xd2f"
       
   717 		L"\xd34\xd2f"
       
   718 		L"\xd31\xd2f"
       
   719 		L"\xd33\xd35"
       
   720 		L"\xd34\xd35"
       
   721 		L"\xd31\xd35"
       
   722 		//	Consonant cluster and RA to shaper
       
   723 		L"\xd15\xd4d\xd30\xd30"
       
   724 		//	one of (LLA, LLLA, RRA) and RA to shaper
       
   725 		L"\xd33\xd30"
       
   726 		L"\xd34\xd30"
       
   727 		L"\xd31\xd30"
       
   728 		//	YAKAR/VAKAR and RA to shaper.
       
   729 		L"\xd15\xd4d\xd2f\xd30"
       
   730 		L"\xd15\xd4d\xd35\xd30"
       
   731 		//	Chillu
       
   732 		//	Chillu and Vowel to shaper
       
   733 		//	Chillu and Consonant to shaper
       
   734 		//	Chillu and Modifier to shaper
       
   735 		//	Chillu and Virama to shaper
       
   736 		L"\xd06\xd23\xd4d\x200d"
       
   737 		L"\xd06\xd28\xd4d\x200d"
       
   738 		L"\xd06\xd30\xd4d\x200d"
       
   739 		L"\xd06\xd32\xd4d\x200d"
       
   740 		L"\xd06\xd33\xd4d\x200d"
       
   741 		L"\xd23\xd4d\x200d\xd06"
       
   742 		L"\xd28\xd4d\x200d\xd09"
       
   743 		L"\xd30\xd4d\x200d\xd0a"
       
   744 		L"\xd32\xd4d\x200d\xd0f"
       
   745 		L"\xd33\xd4d\x200d\xd13"
       
   746 		L"\xd23\xd4d\x200d\xd16"
       
   747 		L"\xd28\xd4d\x200d\xd19"
       
   748 		L"\xd30\xd4d\x200d\xd1a"
       
   749 		L"\xd32\xd4d\x200d\xd1f"
       
   750 		L"\xd33\xd4d\x200d\xd31"
       
   751 		L"\xd23\xd4d\x200d\xd02"
       
   752 		L"\xd28\xd4d\x200d\xd02"
       
   753 		L"\xd30\xd4d\x200d\xd03"
       
   754 		L"\xd32\xd4d\x200d\xd03"
       
   755 		L"\xd33\xd4d\x200d\xd03"
       
   756 		L"\xd23\xd4d\x200d\xd4d"
       
   757 		L"\xd28\xd4d\x200d\xd4d"
       
   758 		L"\xd30\xd4d\x200d\xd4d"
       
   759 		L"\xd32\xd4d\x200d\xd4d"
       
   760 		L"\xd33\xd4d\x200d\xd4d",
       
   761 		0,0,
       
   762 		KS60IndicTypeFaceName,
       
   763 		KS60IndicFont,
       
   764 		(const TText16*) L"c:\\shapermalayalam4.dat"
       
   765 		},
       
   766 		{
       
   767 		// Test for Malayalam vowel leading sequence
       
   768 		(const TText16*) 
       
   769 		L"\xd05\xd06\xd07\xd08\xd09\xd0a\xd0b\xd60\xd0c\xd61\xd0e\xd0f\xd10\xd12\xd13\xd14"
       
   770 		//	Vowel + modifer 
       
   771 		L"\xd05\xd02\xd06\xd02\xd07\xd02\xd08\xd02\xd09\xd02\xd0a\xd03\xd0b\xd03\xd60\xd03\xd0c\xd03\xd61\xd03\xd0e\xd03\xd0f\xd03\xd10\xd03\xd12\xd03\xd13\xd03\xd14\xd03"
       
   772 		//	Vowel, Modifier, Matra
       
   773 		L"\xd05\xd02\xd3e\xd06\xd02\xd3f\xd07\xd02\xd40\xd08\xd02\xd41\xd09\xd02\xd42\xd0a\xd02\xd43\xd0b\xd02\xd46\xd60\xd02\xd47\xd0c\xd02\xd48\xd61\xd02\xd4a\xd0e\xd02\xd4b\xd0f\xd02\xd4c\xd10\xd02\xd3e\xd12\xd02\xd3f\xd13\xd02\xd40\xd14\xd02\xd4c"
       
   774 		//	Vowel, Virama,
       
   775 		L"\xd05\xd4d\xd06\xd4d\xd07\xd4d\xd08\xd4d\xd09\xd4d\xd0a\xd4d\xd0b\xd4d\xd60\xd4d\xd0c\xd4d\xd61\xd4d\xd0e\xd4d\xd0f\xd4d\xd10\xd4d\xd12\xd4d\xd13\xd4d\xd14\xd4d"
       
   776 		//	Vowel, Matra,
       
   777 		L"\xd05\xd3e\xd06\xd3f\xd07\xd40\xd08\xd41\xd09\xd42\xd0a\xd43\xd0b\xd46\xd60\xd47\xd0c\xd48\xd61\xd4a\xd0e\xd4b\xd0f\xd4c\xd10\xd3e\xd12\xd3f\xd40\xd13\xd4c\xd14\xd4c"
       
   778 		//	Vowel Virma, Matra
       
   779 		L"\xd05\xd4d\xd3e\xd06\xd4d\xd3f\xd07\xd4d\xd40\xd08\xd4d\xd41\xd09\xd4d\xd42\xd0a\xd4d\xd43\xd0b\xd4d\xd46\xd60\xd4d\xd47\xd0c\xd4d\xd48\xd61\xd4d\xd4a\xd0e\xd4d\xd4b\xd0f\xd4d\xd4c\xd10\xd4d\xd3e\xd12\xd4d\xd3f\xd13\xd4d\xd4c\xd14\xd4d\xd40",
       
   780 		0,0,
       
   781 		KS60IndicTypeFaceName,
       
   782 		KS60IndicFont,
       
   783 		(const TText16*) L"c:\\shapermalayalam5.dat"
       
   784 		}
       
   785 	};