Mac OS 9
Script.h
Go to the documentation of this file.
1 
19 #ifndef __SCRIPT__
20 #define __SCRIPT__
21 
22 #ifndef __MACTYPES__
23 #include <MacTypes.h>
24 #endif
25 
26 #ifndef __INTLRESOURCES__
27 #include <IntlResources.h>
28 #endif
29 
30 #if PRAGMA_ONCE
31 #pragma once
32 #endif
33 
34 #ifdef __cplusplus
35 extern "C"
36 {
37 #endif
38 
39 #if PRAGMA_IMPORT
40 #pragma import on
41 #endif
42 
43 #if PRAGMA_STRUCT_ALIGN
44 #pragma options align = mac68k
45 #elif PRAGMA_STRUCT_PACKPUSH
46 #pragma pack(push, 2)
47 #elif PRAGMA_STRUCT_PACK
48 #pragma pack(2)
49 #endif
50 
52  enum
53  {
54  smSystemScript = -1,
56  smAllScripts = -3
57  };
58 
70  enum
71  {
72  smRoman = 0,
73  smJapanese = 1,
74  smTradChinese = 2,
75  smKorean = 3,
76  smArabic = 4,
77  smHebrew = 5,
78  smGreek = 6,
79  smCyrillic = 7,
80  smRSymbol = 8,
82  smGurmukhi = 10,
83  smGujarati = 11,
84  smOriya = 12,
85  smBengali = 13,
86  smTamil = 14,
87  smTelugu = 15,
88  smKannada = 16,
90  smSinhalese = 18,
91  smBurmese = 19,
92  smKhmer = 20,
93  smThai = 21,
94  smLao = 22,
95  smGeorgian = 23,
96  smArmenian = 24,
97  smSimpChinese = 25,
98  smTibetan = 26,
99  smMongolian = 27,
100  smEthiopic = 28,
101  smGeez = 28,
103  29,
105  smExtArabic = 31,
106  smUninterp = 32
107  };
108 
110  enum
111  {
112  smUnicodeScript = 0x7E
113  };
114 
116  enum
117  {
118  smChinese = 2,
119  smRussian = 7,
121  smLaotian = 22,
122  smAmharic = 28,
123  smSlavic = 29,
125  smSindhi = 31,
126  smKlingon = 32
127  };
128 
134  enum
135  {
136  langEnglish = 0,
140  langDutch = 4,
146  langHebrew = 10,
148  langArabic = 12,
149  langFinnish = 13,
150  langGreek = 14,
152  langMaltese = 16,
153  langTurkish = 17,
156  langUrdu = 20,
157  langHindi = 21,
158  langThai = 22,
159  langKorean = 23
160  };
161 
162  enum
163  {
164  langLithuanian = 24,
165  langPolish = 25,
168  langLatvian = 28,
169  langSami = 29,
170  langFaroese = 30,
171  langFarsi = 31,
172  langPersian = 31,
173  langRussian = 32,
175  langFlemish = 34,
177  35,
180  langCzech = 38,
181  langSlovak = 39,
183  langYiddish = 41,
184  langSerbian = 42,
189  langBelorussian = 46
190  };
191 
192  enum
193  {
194  langUzbek = 47,
195  langKazakh = 48,
201  langKirghiz = 54,
202  langTajiki = 55,
203  langTurkmen = 56,
206  langPashto = 59,
207  langKurdish = 60,
209  langSindhi = 62,
210  langTibetan = 63,
211  langNepali = 64,
213  langMarathi = 66,
214  langBengali = 67,
217  langPunjabi = 70
218  };
219 
220  enum
221  {
222  langOriya = 71,
224  langKannada = 73,
225  langTamil = 74,
226  langTelugu = 75,
228  langBurmese = 77,
229  langKhmer = 78,
230  langLao = 79,
233  langTagalog = 82,
236  langAmharic = 85,
238  langOromo = 87,
239  langSomali = 88,
240  langSwahili = 89,
242  langRuanda = 90,
243  langRundi = 91,
244  langNyanja = 92,
245  langChewa = 92,
247  langEsperanto = 94
248  };
249 
250  enum
251  {
252  langWelsh = 128,
253  langBasque = 129,
254  langCatalan = 130,
255  langLatin = 131,
256  langQuechua = 132,
257  langGuarani = 133,
258  langAymara = 134,
259  langTatar = 135,
260  langUighur = 136,
261  langDzongkha = 137,
264  langGalician = 140,
265  langAfrikaans = 141
266  };
267 
268  enum
269  {
270  langBreton = 142,
275  146,
276  langTongan = 147,
279  langAzerbaijanRoman = 150
280  };
281 
282  enum
283  {
284  langUnspecified =
285  32767
286  };
287 
292  enum
293  {
294  langPortugese = 8,
295  langMalta = 16,
297  langChinese = 19,
298  langLettish = 28,
300  langLappish = 29,
301  langSaamisk = 29,
303  langIrish = 35,
304  langGalla = 87,
305  langAfricaans = 141
306  };
307 
322  enum
323  {
325  verUS = 0,
326  verFrance = 1,
329  verItaly = 4,
332  verSweden = 7,
333  verSpain = 8,
335  verPortugal = 10,
336  verFrCanada = 11,
337  verNorway = 12,
338  verIsrael = 13,
339  verJapan = 14,
341  verArabic =
342  16,
343  verFinland = 17,
344  verFrSwiss = 18,
345  verGrSwiss = 19,
346  verGreece = 20,
347  verIceland = 21,
348  verMalta = 22,
349  verCyprus = 23,
350  verTurkey = 24,
352  25
353  };
354 
355  enum
356  {
357  verNetherlandsComma = 26,
361  29,
365  32
366  };
367 
368  enum
369  {
370  verIndiaHindi = 33,
373  verItalianSwiss = 36,
376  verRomania = 39,
379  verPoland = 42,
380  verHungary = 43,
381  verEstonia = 44,
382  verLatvia = 45,
383  verSami = 46,
384  verFaroeIsl = 47,
385  verIran = 48,
386  verRussia = 49,
387  verIreland =
388  50,
389  verKorea = 51,
390  verChina = 52,
391  verTaiwan = 53,
392  verThailand = 54,
394  55,
395  verCzech = 56,
396  verSlovak = 57,
398  58,
399  verMagyar = 59,
400  verBengali = 60,
401  verByeloRussian = 61
402  };
403 
404  enum
405  {
406  verUkraine = 62,
409  verSerbian = 65,
412  verCroatia = 68,
416  verBrazil = 71,
417  verBulgaria = 72,
422  verBreton = 77,
423  verNunavut = 78,
424  verWelsh = 79,
427  81,
429  verBhutan = 83,
430  verArmenian = 84,
431  verGeorgian = 85,
434  verTonga = 88,
438  verAustria = 92,
440  verGujarati = 94,
441  verPunjabi = 95,
443  verVietnam = 97
444  };
445 
446  enum
447  {
448  verFrBelgium = 98,
449  verUzbek = 99,
450  verSingapore = 100,
451  verNynorsk = 101,
452  verAfrikaans = 102,
453  verEsperanto = 103,
454  verMarathi = 104,
455  verTibetan = 105,
456  verNepal = 106,
457  verGreenland = 107,
459  108
460  };
461 
476  enum
477  {
478  verFrBelgiumLux =
479  6,
481  verArabia = 16,
484  verIndia = 33,
485  verPakistan = 34,
486  verRumania = 39,
488  verLapland = 46,
491  verBelarus = 61,
492  verUkrania = 62,
494  verSerbia = 65,
495  verSlovenia = 66,
497  verBrittany = 77,
498  verWales = 79,
499  verArmenia = 84,
500  verGeorgia = 85,
502  verTibet = 105
503  };
504 
505  enum
506  {
507  minCountry = verUS,
508  maxCountry = verGreenland
509  };
510 
511  enum
512  {
515  calArabicCivil = 1,
516  calArabicLunar = 2,
517  calJapanese = 3,
518  calJewish = 4,
519  calCoptic = 5,
520  calPersian = 6
521  };
522 
523  enum
524  {
527  intArabic = 1,
528  intRoman = 2,
529  intJapanese = 3,
530  intEuropean = 4,
531  intOutputMask = 0x8000
532  };
533 
534  enum
535  {
538  smFirstByte = -1,
539  smLastByte = 1,
540  smMiddleByte = 2
541  };
542 
543  enum
544  {
546  smcTypeMask = 0x000F,
547  smcReserved = 0x00F0,
548  smcClassMask = 0x0F00,
549  smcOrientationMask = 0x1000,
550  smcRightMask = 0x2000,
551  smcUpperMask = 0x4000,
552  smcDoubleMask = 0x8000
553  };
554 
555  enum
556  {
558  smCharPunct = 0x0000,
559  smCharAscii = 0x0001,
560  smCharEuro = 0x0007,
561  smCharExtAscii = 0x0007,
563  smCharKatakana = 0x0002,
564  smCharHiragana = 0x0003,
565  smCharIdeographic = 0x0004,
568  smCharBidirect = 0x0008,
571  0x000A,
572  smCharHangul = 0x000C,
573  smCharJamo = 0x000D,
574  smCharBopomofo = 0x000E,
575  smCharGanaKana = 0x000F,
577  smCharFISKana = 0x0002,
578  smCharFISGana = 0x0003,
579  smCharFISIdeo = 0x0004
580  };
581 
582  enum
583  {
584  smCharFISGreek = 0x0005,
585  smCharFISRussian = 0x0006,
587  smPunctNormal = 0x0000,
588  smPunctNumber = 0x0100,
589  smPunctSymbol = 0x0200,
590  smPunctBlank = 0x0300,
592  smPunctRepeat = 0x0400,
593  smPunctGraphic = 0x0500,
595  smKanaSmall = 0x0100,
596  smKanaHardOK = 0x0200,
597  smKanaSoftOK = 0x0300,
601  smIdeographicUser = 0x0200,
603  smFISClassLvl1 = 0x0000,
604  smFISClassLvl2 = 0x0100,
605  smFISClassUser = 0x0200,
607  smJamoJaeum = 0x0000,
608  smJamoBogJaeum = 0x0100,
609  smJamoMoeum = 0x0200,
610  smJamoBogMoeum = 0x0300
611  };
612 
613  enum
614  {
616  smCharHorizontal = 0x0000,
617  smCharVertical = 0x1000,
619  smCharLeft = 0x0000,
620  smCharRight = 0x2000,
621  smCharLower = 0x0000,
622  smCharUpper =
623  0x4000,
624  smChar1byte = 0x0000,
625  smChar2byte = 0x8000
626  };
627 
628  enum
629  {
633  smTransCase = 0xFE,
634  smTransSystem = 0xFF,
639  smTransKana2 = 5
640  };
641 
642  enum
643  {
644  smTransGana2 = 7,
649  smTransLower = 0x4000,
650  smTransUpper = 0x8000,
656  1,
658  2
659  };
660 
661  enum
662  {
664  smMaskAll = (long)0xFFFFFFFF,
666  smMaskAscii = 0x00000001,
667  smMaskNative = 0x00000002,
669  smMaskAscii1 = 0x00000004,
670  smMaskAscii2 = 0x00000008,
671  smMaskKana1 = 0x00000010,
672  smMaskKana2 = 0x00000020,
673  smMaskGana2 = 0x00000080,
674  smMaskHangul2 = 0x00000100,
675  smMaskJamo2 = 0x00000200,
676  smMaskBopomofo2 = 0x00000400
677  };
678 
679  enum
680  {
684  smBadVerb = -1,
685  smBadScript = -2
686  };
687 
688  enum
689  {
693  smRedrawLine = -1
694  };
695 
696  enum
697  {
699  smVersion = 0,
700  smMunged = 2,
701  smEnabled = 4,
704  smIntlForce = 10,
705  smForced = 12,
706  smDefault = 14,
707  smPrint = 16,
708  smSysScript = 18,
710  smKeyScript = 22,
711  smSysRef = 24,
712  smKeyCache = 26,
713  smKeySwap = 28,
714  smGenFlags = 30,
715  smOverride = 32,
719  smKCHRCache = 38,
721  smKeyDisableState = 42
722  };
723 
724  enum
725  {
744  smScriptLang = 28
745  };
746 
747  enum
748  {
749  smScriptNumDate = 30,
766  smScriptAliasStyle = 92
767  };
768 
772  enum
773  {
775  smLayoutCache =
776  -309,
778  smSetKashidas = -291,
779  smSetKashProp = -287,
783  -283,
787  smScriptNumbers = -267
788  };
789 
790  enum
791  {
794  iuCurrentScript = -2
795  };
796 
797  enum
798  {
805  smKeySwapKybd =
806  -5,
812  -10,
814  -11,
816  -12,
818  -15,
820  -16,
821  smKeyRoman = -17
824  };
825 
827  enum
828  {
831  27
832  };
833 
834  enum
835  {
840  };
841 
842  enum
843  {
848  };
849 
850  enum
851  {
863  smsfForms = 13,
865  smsfReverse = 15,
868  smfShowIcon = 31,
872  28
873  };
874 
875  enum
876  {
881  romanSysFond = 0x3FFF,
883  romanFlags = 0x0007,
885  smFondStart = 0x4000,
886  smFondEnd = 0xC000,
888  smUprHalfCharSet = 0x80
889  };
890 
891  enum
892  {
895  fraction = 0xDA,
896  intlCurrency = 0xDB,
897  leftSingGuillemet = 0xDC,
898  rightSingGuillemet = 0xDD,
899  fiLigature = 0xDE,
900  flLigature = 0xDF,
901  dblDagger = 0xE0,
902  centeredDot = 0xE1,
903  baseSingQuote = 0xE2,
904  baseDblQuote = 0xE3,
905  perThousand = 0xE4,
906  circumflexUprA = 0xE5,
907  circumflexUprE = 0xE6,
908  acuteUprA = 0xE7,
909  diaeresisUprE = 0xE8,
910  graveUprE = 0xE9,
911  acuteUprI = 0xEA,
912  circumflexUprI = 0xEB,
913  diaeresisUprI = 0xEC,
914  graveUprI = 0xED,
915  acuteUprO = 0xEE,
916  circumflexUprO = 0xEF,
917  appleLogo = 0xF0,
918  graveUprO = 0xF1,
919  acuteUprU = 0xF2,
920  circumflexUprU = 0xF3,
921  graveUprU = 0xF4,
922  dotlessLwrI = 0xF5,
923  circumflex = 0xF6,
924  tilde = 0xF7,
925  macron = 0xF8,
926  breveMark = 0xF9,
927  overDot = 0xFA,
928  ringMark = 0xFB,
929  cedilla = 0xFC,
930  doubleAcute = 0xFD,
931  ogonek = 0xFE,
932  hachek = 0xFF
933  };
934 
935  enum
936  {
938  tokenIntl = 4,
939  tokenEmpty = -1
940  };
941 
942  enum
943  {
944  tokenUnknown = 0,
954  tokenEscape = 10,
955  tokenAltNum = 11,
963  tokenRightBracket = 19
964  };
965 
966  enum
967  {
968  tokenLeftCurly = 20,
972  tokenPlus = 24,
973  tokenMinus = 25,
974  tokenAsterisk = 26,
976  tokenPlusMinus = 28,
978  tokenBackSlash = 30,
979  tokenLess = 31,
980  tokenGreat = 32,
982  tokenLessEqual2 = 34,
986  token2Equal = 38,
987  tokenColonEqual = 39
988  };
989 
990  enum
991  {
992  tokenNotEqual = 40,
995  tokenExclam = 43,
996  tokenTilde = 44,
998  tokenPeriod = 46,
999  tokenLeft2Quote = 47,
1006  tokenPercent = 54,
1007  tokenCaret = 55,
1008  tokenUnderline = 56,
1009  tokenAmpersand = 57,
1010  tokenAtSign = 58,
1011  tokenBar = 59
1012  };
1013 
1014  enum
1015  {
1016  tokenQuestion = 60,
1017  tokenPi = 61,
1018  tokenRoot = 62,
1019  tokenSigma = 63,
1022  tokenCapPi = 66,
1024  tokenColon = 68,
1025  tokenHash = 69,
1027  tokenNoBreakSpace = 71,
1029  tokenIntlCurrency = 73,
1030  tokenLeftSingGuillemet = 74,
1031  tokenRightSingGuillemet = 75,
1032  tokenPerThousand = 76,
1033  tokenEllipsis = 77,
1034  tokenCenterDot = 78,
1035  tokenNil = 127
1036  };
1037 
1038  enum
1039  {
1040  delimPad = -2,
1043  tokenCarat = 55
1044  };
1045 
1046  enum
1047  {
1055  0,
1058  2,
1060  iuWhiteSpaceList = 4
1061  };
1062 
1064  enum
1065  {
1066  tokenOK = 0,
1069  badDelim = 3,
1071  crash = 5
1072  };
1073 
1074  typedef SInt8 TokenResults;
1075  typedef char CharByteTable[256];
1077  typedef short ScriptTokenType;
1078 #if TARGET_OS_MAC
1079  typedef ScriptTokenType TokenType;
1080 #endif
1083  typedef ScriptTokenType CommentType[4];
1084  struct TokenRec
1085  {
1086  ScriptTokenType theToken;
1087  Ptr position;
1088  long length;
1090  };
1091  typedef struct TokenRec TokenRec;
1092  typedef TokenRec *TokenRecPtr;
1093  struct TokenBlock
1094  {
1095  Ptr source;
1099  long tokenCount;
1108  ScriptTokenType rightDelims[2];
1109  ScriptTokenType leftComment[4];
1110  ScriptTokenType rightComment[4];
1111  ScriptTokenType escapeCode;
1113  Handle itlResource;
1114  long reserved[8];
1115  };
1116  typedef struct TokenBlock TokenBlock;
1117  typedef TokenBlock *TokenBlockPtr;
1126  short
1128 
1137  void
1138  SetSysDirection(short value);
1139 
1148  short
1149  FontScript(void);
1150 
1159  short
1160  IntlScript(void);
1161 
1170  short
1171  FontToScript(short fontNumber);
1172 
1181  long
1182  GetScriptManagerVariable(short selector);
1183 
1192  OSErr
1193  SetScriptManagerVariable(short selector, long param);
1194 
1203  long
1204  GetScriptVariable(short script, short selector);
1205 
1214  OSErr
1215  SetScriptVariable(short script, short selector, long param);
1216 
1225  short
1226  CharacterByteType(Ptr textBuf, short textOffset, ScriptCode script);
1227 
1236  short
1237  CharacterType(Ptr textBuf, short textOffset, ScriptCode script);
1238 
1247  OSErr
1248  TransliterateText(Handle srcHandle, Handle dstHandle, short target,
1249  long srcMask, ScriptCode script);
1250 
1259  Boolean
1260  FillParseTable(CharByteTable table, ScriptCode script);
1261 
1270  Handle
1271  GetIntlResource(short theID);
1272 
1281  void
1283 
1292  void
1293  GetIntlResourceTable(ScriptCode script, short tableCode, Handle *itlHandle,
1294  long *offset, long *length);
1295 
1296 #if CALL_NOT_IN_CARBON
1305  UniversalProcPtr
1306  GetScriptUtilityAddress(short selector, Boolean Before, ScriptCode script);
1307 
1316  void
1317  SetScriptUtilityAddress(short selector, Boolean Before,
1318  UniversalProcPtr routineAddr, ScriptCode script);
1319 
1328  UniversalProcPtr
1329  GetScriptQDPatchAddress(short trapNum, Boolean Before, Boolean forPrinting,
1330  ScriptCode script);
1331 
1340  void
1341  SetScriptQDPatchAddress(short trapNum, Boolean Before, Boolean forPrinting,
1342  UniversalProcPtr routineAddr, ScriptCode script);
1343 
1352  void
1353  SetIntlResource(short refNum, short theID, Handle intlHandle);
1354 
1373  short
1374  CharByte(Ptr textBuf, short textOffset);
1375 
1417  short
1418  CharType(Ptr textBuf, short textOffset);
1419 
1428  OSErr
1429  Transliterate(Handle srcHandle, Handle dstHandle, short target, long srcMask);
1430 
1447  Boolean
1448  ParseTable(CharByteTable table);
1449 
1450 #endif
1460  TokenResults
1462 
1463 #if OLDROUTINENAMES
1464 #define SetSysJust(newJust) SetSysDirection(newJust)
1465 #define GetSysJust() GetSysDirection()
1466 #define Font2Script(fontNumber) FontToScript(fontNumber)
1467 #define GetEnvirons(verb) GetScriptManagerVariable(verb)
1468 #define SetEnvirons(verb, param) SetScriptManagerVariable(verb, param)
1469 #define GetScript(script, verb) GetScriptVariable(script, verb)
1470 #define SetScript(script, verb, param) SetScriptVariable(script, verb, param)
1471 #define IUGetIntl(theID) GetIntlResource(theID)
1472 #define IUSetIntl(refNum, theID, intlHandle) \
1473  SetIntlResource(refNum, theID, intlHandle)
1474 #define IUClearCache() ClearIntlResourceCache()
1475 #define IUGetItlTable(script, tableCode, itlHandle, offset, length) \
1476  GetIntlResourceTable(script, tableCode, itlHandle, offset, length)
1477 #endif
1479 #if PRAGMA_STRUCT_ALIGN
1480 #pragma options align = reset
1481 #elif PRAGMA_STRUCT_PACKPUSH
1482 #pragma pack(pop)
1483 #elif PRAGMA_STRUCT_PACK
1484 #pragma pack()
1485 #endif
1486 
1487 #ifdef PRAGMA_IMPORT_OFF
1488 #pragma import off
1489 #elif PRAGMA_IMPORT
1490 #pragma import reset
1491 #endif
1492 
1493 #ifdef __cplusplus
1494 }
1495 #endif
1496 
1497 #endif
1498 */ndle, offset, length)
1499 #endif
1501 #if PRAGMA_STRUCT_ALIGN
1502 #pragma options align = reset
1503 #elif PRAGMA_STRUCT_PACKPUSH
1504 #pragma pack(pop)
1505 #elif PRAGMA_STRUCT_PACK
1506 #pragma pack()
1507 #endif
1508 
1509 #ifdef PRAGMA_IMPORT_OFF
1510 #pragma import off
1511 #elif PRAGMA_IMPORT
1512 #pragma import reset
1513 #endif
1514 
1515 #ifdef __cplusplus
1516 }
1517 #endif
1518 
1519 #endif
1520 */*/
International Resource definitions.
Basic Macintosh data types.
unsigned char * StringPtr
Definition: MacTypes.h:477
unsigned char Boolean
Definition: MacTypes.h:318
void SetIntlResource(short refNum, short theID, Handle intlHandle)
* ndle
Definition: Script.h:1498
long GetScriptManagerVariable(short selector)
@ smKeySetDirLeftRight
Definition: Script.h:817
@ smKeyDisableKybdSwitch
Definition: Script.h:815
@ smKeySysScript
Definition: Script.h:801
@ smKeyToggleInline
Definition: Script.h:809
@ smKeySwapScript
Definition: Script.h:802
@ smKeyEnableKybds
Definition: Script.h:808
@ smKeyNextInputMethod
Definition: Script.h:811
@ smKeyNextScript
Definition: Script.h:800
@ smKeyRoman
Definition: Script.h:821
@ smKeyToggleDirection
Definition: Script.h:810
@ smKeyNextKybd
Definition: Script.h:804
@ smKeyDisableKybds
Definition: Script.h:807
@ smKeySetDirRightLeft
Definition: Script.h:819
@ smKeySwapInputMethod
Definition: Script.h:813
@ smKeySwapKybd
Definition: Script.h:805
@ smKeyForceKeyScriptBit
Definition: Script.h:846
@ smKeyForceKeyScriptMask
Definition: Script.h:847
short FontScript(void)
@ smKlingon
Definition: Script.h:126
@ smLaotian
Definition: Script.h:121
@ smRussian
Definition: Script.h:119
@ smAmharic
Definition: Script.h:122
@ smSlavic
Definition: Script.h:123
@ smSindhi
Definition: Script.h:125
@ smEastEurRoman
Definition: Script.h:124
@ langTigrinya
Definition: Script.h:237
@ langSomali
Definition: Script.h:239
@ langKinyarwanda
Definition: Script.h:241
@ langEsperanto
Definition: Script.h:247
@ langRuanda
Definition: Script.h:242
@ langLao
Definition: Script.h:230
@ langTagalog
Definition: Script.h:233
@ langChewa
Definition: Script.h:245
@ langAmharic
Definition: Script.h:236
@ langKannada
Definition: Script.h:224
@ langVietnamese
Definition: Script.h:231
@ langBurmese
Definition: Script.h:228
@ langSwahili
Definition: Script.h:240
@ langNyanja
Definition: Script.h:244
@ langIndonesian
Definition: Script.h:232
@ langTelugu
Definition: Script.h:226
@ langTamil
Definition: Script.h:225
@ langMalayArabic
Definition: Script.h:235
@ langSinhalese
Definition: Script.h:227
@ langMalayalam
Definition: Script.h:223
@ langMalayRoman
Definition: Script.h:234
@ langKhmer
Definition: Script.h:229
@ langOromo
Definition: Script.h:238
@ langMalagasy
Definition: Script.h:246
@ langRundi
Definition: Script.h:243
@ tokenEqual
Definition: Script.h:981
@ tokenGreatEqual1
Definition: Script.h:985
@ tokenSlash
Definition: Script.h:977
@ tokenRightEnclose
Definition: Script.h:971
@ tokenLeftEnclose
Definition: Script.h:970
@ tokenColonEqual
Definition: Script.h:987
@ token2Equal
Definition: Script.h:986
@ tokenLessEqual1
Definition: Script.h:983
@ tokenPlus
Definition: Script.h:972
@ tokenRightCurly
Definition: Script.h:969
@ tokenGreat
Definition: Script.h:980
@ tokenGreatEqual2
Definition: Script.h:984
@ tokenDivide
Definition: Script.h:975
@ smcRightMask
Definition: Script.h:550
@ smcTypeMask
Definition: Script.h:546
void SetScriptUtilityAddress(short selector, Boolean Before, UniversalProcPtr routineAddr, ScriptCode script)
short CharacterByteType(Ptr textBuf, short textOffset, ScriptCode script)
@ smfDisableKeyScriptSync
Definition: Script.h:830
@ tokenRightLit
Definition: Script.h:947
@ tokenLeftLit
Definition: Script.h:946
@ tokenRealNum
Definition: Script.h:956
@ tokenLiteral
Definition: Script.h:953
@ tokenEscape
Definition: Script.h:954
@ tokenRightBracket
Definition: Script.h:963
@ tokenLeftParen
Definition: Script.h:960
@ tokenReserve2
Definition: Script.h:959
@ tokenLeftComment
Definition: Script.h:951
@ tokenNumeric
Definition: Script.h:949
@ tokenRightComment
Definition: Script.h:952
@ tokenAlpha
Definition: Script.h:948
@ tokenReserve1
Definition: Script.h:958
@ tokenAltReal
Definition: Script.h:957
@ tokenAltNum
Definition: Script.h:955
@ tokenRightParen
Definition: Script.h:961
@ tokenNewLine
Definition: Script.h:950
@ tokenWhite
Definition: Script.h:945
@ tokenLeftBracket
Definition: Script.h:962
Boolean ParseTable(CharByteTable table)
Check for additional byte in character.
@ langCroatian
Definition: Script.h:154
@ langArabic
Definition: Script.h:148
@ langNorwegian
Definition: Script.h:145
@ langFrench
Definition: Script.h:137
@ langMaltese
Definition: Script.h:152
@ langSpanish
Definition: Script.h:142
@ langIcelandic
Definition: Script.h:151
@ langHebrew
Definition: Script.h:146
@ langTradChinese
Definition: Script.h:155
@ langTurkish
Definition: Script.h:153
@ langDutch
Definition: Script.h:140
@ langSwedish
Definition: Script.h:141
@ langHindi
Definition: Script.h:157
@ langPortuguese
Definition: Script.h:144
@ langThai
Definition: Script.h:158
@ langDanish
Definition: Script.h:143
@ langFinnish
Definition: Script.h:149
@ langGerman
Definition: Script.h:138
@ langKorean
Definition: Script.h:159
@ langGreek
Definition: Script.h:150
@ langUrdu
Definition: Script.h:156
@ langJapanese
Definition: Script.h:147
@ langItalian
Definition: Script.h:139
@ calGregorian
Definition: Script.h:514
short CharByte(Ptr textBuf, short textOffset)
Check character type of byte at given offset.
@ smAllScripts
Definition: Script.h:56
@ smCurrentScript
Definition: Script.h:55
void ClearIntlResourceCache(void)
@ smRedrawChar
Definition: Script.h:691
@ smRedrawLine
Definition: Script.h:693
@ smRedrawWord
Definition: Script.h:692
long GetScriptVariable(short script, short selector)
short IntlScript(void)
@ smBadScript
Definition: Script.h:685
@ smNotInstalled
Definition: Script.h:683
@ smBadVerb
Definition: Script.h:684
@ tokenComma
Definition: Script.h:997
@ tokenLeft1Quote
Definition: Script.h:1001
@ token1Quote
Definition: Script.h:1004
@ token2Quote
Definition: Script.h:1003
@ tokenTilde
Definition: Script.h:996
@ tokenRight1Quote
Definition: Script.h:1002
@ tokenLessGreat
Definition: Script.h:993
@ tokenExclam
Definition: Script.h:995
@ tokenExclamEqual
Definition: Script.h:994
@ tokenSemicolon
Definition: Script.h:1005
@ tokenRight2Quote
Definition: Script.h:1000
@ tokenIntegral
Definition: Script.h:1020
@ tokenDollar
Definition: Script.h:1026
@ tokenRoot
Definition: Script.h:1018
@ tokenFraction
Definition: Script.h:1028
@ tokenInfinity
Definition: Script.h:1023
@ tokenMicro
Definition: Script.h:1021
@ tokenSigma
Definition: Script.h:1019
@ smCharContextualLR
Definition: Script.h:569
@ smCharTwoByteRussian
Definition: Script.h:567
@ smCharIdeographic
Definition: Script.h:565
@ smCharNonContextualLR
Definition: Script.h:570
@ smCharFISIdeo
Definition: Script.h:579
@ smCharBopomofo
Definition: Script.h:574
@ smCharKatakana
Definition: Script.h:563
@ smCharPunct
Definition: Script.h:558
@ smCharFISKana
Definition: Script.h:577
@ smCharBidirect
Definition: Script.h:568
@ smCharFISGana
Definition: Script.h:578
@ smCharGanaKana
Definition: Script.h:575
@ smCharHiragana
Definition: Script.h:564
@ smCharHangul
Definition: Script.h:572
@ smCharTwoByteGreek
Definition: Script.h:566
@ smCharJamo
Definition: Script.h:573
@ smKorean
Definition: Script.h:75
@ smCentralEuroRoman
Definition: Script.h:102
@ smThai
Definition: Script.h:93
@ smUninterp
Definition: Script.h:106
@ smDevanagari
Definition: Script.h:81
@ smTibetan
Definition: Script.h:98
@ smVietnamese
Definition: Script.h:104
@ smMalayalam
Definition: Script.h:89
@ smSingleByte
Definition: Script.h:537
OSErr SetScriptVariable(short script, short selector, long param)
@ stringOverflow
Definition: Script.h:1068
@ crash
Definition: Script.h:1071
@ tokenOverflow
Definition: Script.h:1067
@ badDelim
Definition: Script.h:1069
@ badEnding
Definition: Script.h:1070
@ smScriptMunged
Definition: Script.h:730
@ smScriptSort
Definition: Script.h:740
@ smScriptBundle
Definition: Script.h:737
@ smScriptEnabled
Definition: Script.h:731
@ smScriptRight
Definition: Script.h:732
@ smScriptJust
Definition: Script.h:733
@ smScriptRedraw
Definition: Script.h:734
@ smScriptVersion
Definition: Script.h:729
@ smScriptSysFond
Definition: Script.h:735
@ smScriptDate
Definition: Script.h:739
@ smScriptFlags
Definition: Script.h:741
@ smScriptEncoding
Definition: Script.h:743
@ smScriptNumber
Definition: Script.h:738
@ smScriptAppFond
Definition: Script.h:736
@ smScriptLang
Definition: Script.h:744
@ smScriptToken
Definition: Script.h:742
TokenResults IntlTokenize(TokenBlockPtr tokenParam)
@ romanAppFond
Definition: Script.h:882
@ smFondEnd
Definition: Script.h:886
@ romanSysFond
Definition: Script.h:881
@ smFondStart
Definition: Script.h:885
@ smUprHalfCharSet
Definition: Script.h:888
@ romanFlags
Definition: Script.h:883
@ tokenTilda
Definition: Script.h:1042
ScriptTokenType DelimType[2]
Definition: Script.h:1082
@ smScriptTrap
Definition: Script.h:753
@ smScriptHelpFondSize
Definition: Script.h:764
@ smScriptCreator
Definition: Script.h:754
@ smScriptAliasStyle
Definition: Script.h:766
@ smScriptIcon
Definition: Script.h:751
@ smScriptFile
Definition: Script.h:755
@ smScriptName
Definition: Script.h:756
@ smScriptSmallFondSize
Definition: Script.h:761
@ smScriptValidStyles
Definition: Script.h:765
@ smScriptPrefFondSize
Definition: Script.h:760
@ smScriptKeys
Definition: Script.h:750
@ smScriptMonoFondSize
Definition: Script.h:759
@ smScriptPrint
Definition: Script.h:752
@ smScriptSysFondSize
Definition: Script.h:762
@ smScriptAppFondSize
Definition: Script.h:763
@ smTransAscii2
Definition: Script.h:637
@ smTransKana1
Definition: Script.h:638
@ smTransSystem
Definition: Script.h:634
@ smTransCase
Definition: Script.h:633
@ smTransKana2
Definition: Script.h:639
@ smTransNative
Definition: Script.h:632
@ smTransAscii
Definition: Script.h:631
@ smTransAscii1
Definition: Script.h:636
@ verAlternateGr
Definition: Script.h:493
@ verGreekAncient
Definition: Script.h:487
@ verLapland
Definition: Script.h:488
@ verGenericFE
Definition: Script.h:490
@ verArmenia
Definition: Script.h:499
@ verWales
Definition: Script.h:498
@ verSerbia
Definition: Script.h:494
@ verBelgiumLux
Definition: Script.h:480
@ verBelarus
Definition: Script.h:491
@ verArabia
Definition: Script.h:481
@ verPakistan
Definition: Script.h:485
@ verGeorgia
Definition: Script.h:500
@ verSlovenia
Definition: Script.h:495
@ verYugoslavia
Definition: Script.h:482
@ verFaeroeIsl
Definition: Script.h:489
@ verMacedonia
Definition: Script.h:496
@ verTibet
Definition: Script.h:502
@ verBrittany
Definition: Script.h:497
@ verUkrania
Definition: Script.h:492
@ verAustriaGerman
Definition: Script.h:501
@ verRumania
Definition: Script.h:486
@ verIndia
Definition: Script.h:484
@ intWestern
Definition: Script.h:526
void GetIntlResourceTable(ScriptCode script, short tableCode, Handle *itlHandle, long *offset, long *length)
@ iuUnTokenTable
Definition: Script.h:1059
@ smNumberPartsTable
Definition: Script.h:1051
@ smWhiteSpaceList
Definition: Script.h:1053
@ iuWhiteSpaceList
Definition: Script.h:1060
@ smWordWrapTable
Definition: Script.h:1050
@ iuWordSelectTable
Definition: Script.h:1054
@ iuNumberPartsTable
Definition: Script.h:1057
@ smWordSelectTable
Definition: Script.h:1049
@ iuWordWrapTable
Definition: Script.h:1056
@ smUnTokenTable
Definition: Script.h:1052
@ iuCurrentScript
Definition: Script.h:794
@ iuSystemScript
Definition: Script.h:793
@ langLatin
Definition: Script.h:255
@ langGuarani
Definition: Script.h:257
@ langGalician
Definition: Script.h:264
@ langDzongkha
Definition: Script.h:261
@ langAymara
Definition: Script.h:258
@ langTatar
Definition: Script.h:259
@ langAfrikaans
Definition: Script.h:265
@ langCatalan
Definition: Script.h:254
@ langJavaneseRom
Definition: Script.h:262
@ langSundaneseRom
Definition: Script.h:263
@ langBasque
Definition: Script.h:253
@ langUighur
Definition: Script.h:260
@ langQuechua
Definition: Script.h:256
@ smIdeographicUser
Definition: Script.h:601
@ smFISClassLvl2
Definition: Script.h:604
@ smIdeographicLevel2
Definition: Script.h:600
@ smPunctGraphic
Definition: Script.h:593
@ smCharFISRussian
Definition: Script.h:585
@ smJamoJaeum
Definition: Script.h:607
@ smKanaHardOK
Definition: Script.h:596
@ smKanaSmall
Definition: Script.h:595
@ smJamoBogJaeum
Definition: Script.h:608
@ smIdeographicLevel1
Definition: Script.h:599
@ smPunctRepeat
Definition: Script.h:592
@ smFISClassUser
Definition: Script.h:605
@ smJamoBogMoeum
Definition: Script.h:610
@ smJamoMoeum
Definition: Script.h:609
@ smFISClassLvl1
Definition: Script.h:603
@ smPunctNormal
Definition: Script.h:587
@ smKanaSoftOK
Definition: Script.h:597
@ smTransHangulFormat
Definition: Script.h:653
@ smTransBopomofo2
Definition: Script.h:647
@ smTransHangul2
Definition: Script.h:645
@ smTransPreLowerCasing
Definition: Script.h:657
@ smTransLower
Definition: Script.h:649
@ smTransRuleBaseFormat
Definition: Script.h:652
@ smTransUpper
Definition: Script.h:650
@ smTransJamo2
Definition: Script.h:646
@ smTransPreDoubleByting
Definition: Script.h:655
@ smMaskKana1
Definition: Script.h:671
@ smMaskKana2
Definition: Script.h:672
@ smMaskGana2
Definition: Script.h:673
@ smMaskAscii2
Definition: Script.h:670
@ smMaskBopomofo2
Definition: Script.h:676
@ smMaskAll
Definition: Script.h:664
@ smMaskAscii
Definition: Script.h:666
@ smMaskNative
Definition: Script.h:667
@ smMaskJamo2
Definition: Script.h:675
@ smMaskAscii1
Definition: Script.h:669
@ smMaskHangul2
Definition: Script.h:674
Handle GetIntlResource(short theID)
short CharType(Ptr textBuf, short textOffset)
Check character type of byte at given offset.
@ vervariantNorway
Definition: Script.h:363
@ verCanadaPoint
Definition: Script.h:360
@ vervariantDenmark
Definition: Script.h:364
@ vervariantPortugal
Definition: Script.h:362
@ verCanadaComma
Definition: Script.h:359
@ verBelgiumLuxPoint
Definition: Script.h:358
@ verIrishGaelicScript
Definition: Script.h:426
@ verPunjabi
Definition: Script.h:441
@ verEngCanada
Definition: Script.h:428
@ verAustria
Definition: Script.h:438
@ verSerbian
Definition: Script.h:409
@ verMultilingual
Definition: Script.h:419
@ verArmenian
Definition: Script.h:430
@ verManxGaelic
Definition: Script.h:421
@ verWelsh
Definition: Script.h:424
@ verGreeceAlt
Definition: Script.h:408
@ verTonga
Definition: Script.h:434
@ verSlovenian
Definition: Script.h:410
@ verFrenchUniversal
Definition: Script.h:437
@ verCroatia
Definition: Script.h:412
@ verNunavut
Definition: Script.h:423
@ verBhutan
Definition: Script.h:429
@ verMacedonian
Definition: Script.h:411
@ verBrazil
Definition: Script.h:416
@ verGermanReformed
Definition: Script.h:414
@ verBreton
Definition: Script.h:422
@ verScottishGaelic
Definition: Script.h:420
@ verBulgaria
Definition: Script.h:417
@ verGeorgian
Definition: Script.h:431
@ verVietnam
Definition: Script.h:443
@ verCatalonia
Definition: Script.h:418
@ verIndiaUrdu
Definition: Script.h:442
@ verSpLatinAmerica
Definition: Script.h:432
@ verGujarati
Definition: Script.h:440
@ smfDisableKeyScriptSyncMask
Definition: Script.h:837
void SetSysDirection(short value)
@ verPakistanUrdu
Definition: Script.h:371
@ verTaiwan
Definition: Script.h:391
@ verByeloRussian
Definition: Script.h:401
@ verHungary
Definition: Script.h:380
@ verFaroeIsl
Definition: Script.h:384
@ verInternational
Definition: Script.h:374
@ verKorea
Definition: Script.h:389
@ verEstonia
Definition: Script.h:381
@ verGreecePoly
Definition: Script.h:377
@ verChina
Definition: Script.h:390
@ verFarEastGeneric
Definition: Script.h:397
@ verLatvia
Definition: Script.h:382
@ verScriptGeneric
Definition: Script.h:393
@ verSami
Definition: Script.h:383
@ verSlovak
Definition: Script.h:396
@ verRomania
Definition: Script.h:376
@ verThailand
Definition: Script.h:392
@ verCzech
Definition: Script.h:395
@ verBengali
Definition: Script.h:400
@ verIreland
Definition: Script.h:387
@ verMagyar
Definition: Script.h:399
@ verRussia
Definition: Script.h:386
@ verTurkishModified
Definition: Script.h:372
@ verLithuania
Definition: Script.h:378
@ verIran
Definition: Script.h:385
@ verPoland
Definition: Script.h:379
Boolean FillParseTable(CharByteTable table, ScriptCode script)
@ smsfAutoInit
Definition: Script.h:860
@ smsfForms
Definition: Script.h:863
@ smsfUnivExt
Definition: Script.h:861
@ smsfNoForceFont
Definition: Script.h:858
@ smsfReverse
Definition: Script.h:865
@ smsfLigatures
Definition: Script.h:864
@ smsfIntellCP
Definition: Script.h:854
@ smfShowIcon
Definition: Script.h:868
@ smsfSingByte
Definition: Script.h:855
@ smfDualCaret
Definition: Script.h:869
@ smfNameTagEnab
Definition: Script.h:870
@ smsfSynchUnstyledTE
Definition: Script.h:862
@ smsfNatCase
Definition: Script.h:856
@ smsfContext
Definition: Script.h:857
@ smsfB0Digits
Definition: Script.h:859
@ smfUseAssocFontInfo
Definition: Script.h:871
OSErr TransliterateText(Handle srcHandle, Handle dstHandle, short target, long srcMask, ScriptCode script)
UniversalProcPtr GetScriptQDPatchAddress(short trapNum, Boolean Before, Boolean forPrinting, ScriptCode script)
@ langGujarati
Definition: Script.h:216
@ langSanskrit
Definition: Script.h:212
@ langGeorgian
Definition: Script.h:199
@ langTajiki
Definition: Script.h:202
@ langPashto
Definition: Script.h:206
@ langTurkmen
Definition: Script.h:203
@ langBengali
Definition: Script.h:214
@ langKazakh
Definition: Script.h:195
@ langAzerbaijanAr
Definition: Script.h:197
@ langPunjabi
Definition: Script.h:217
@ langMongolian
Definition: Script.h:204
@ langSindhi
Definition: Script.h:209
@ langKirghiz
Definition: Script.h:201
@ langKurdish
Definition: Script.h:207
@ langMoldavian
Definition: Script.h:200
@ langAzerbaijani
Definition: Script.h:196
@ langNepali
Definition: Script.h:211
@ langTibetan
Definition: Script.h:210
@ langMongolianCyr
Definition: Script.h:205
@ langArmenian
Definition: Script.h:198
@ langAssamese
Definition: Script.h:215
@ langKashmiri
Definition: Script.h:208
@ langMarathi
Definition: Script.h:213
@ verNepal
Definition: Script.h:456
@ verEsperanto
Definition: Script.h:453
@ verTibetan
Definition: Script.h:455
@ verNynorsk
Definition: Script.h:451
@ verGreenland
Definition: Script.h:457
@ verAfrikaans
Definition: Script.h:452
@ verUzbek
Definition: Script.h:449
@ verSingapore
Definition: Script.h:450
@ verMarathi
Definition: Script.h:454
@ verIrelandEnglish
Definition: Script.h:458
short CharacterType(Ptr textBuf, short textOffset, ScriptCode script)
short GetSysDirection(void)
OSErr SetScriptManagerVariable(short selector, long param)
@ langMacedonian
Definition: Script.h:185
@ langIrishGaelic
Definition: Script.h:176
@ langPolish
Definition: Script.h:165
@ langUkrainian
Definition: Script.h:187
@ langEstonian
Definition: Script.h:167
@ langCzech
Definition: Script.h:180
@ langRomanian
Definition: Script.h:179
@ langPersian
Definition: Script.h:172
@ langFarsi
Definition: Script.h:171
@ langSlovenian
Definition: Script.h:182
@ langSami
Definition: Script.h:169
@ langAlbanian
Definition: Script.h:178
@ langHungarian
Definition: Script.h:166
@ langByelorussian
Definition: Script.h:188
@ langRussian
Definition: Script.h:173
@ langYiddish
Definition: Script.h:183
@ langBelorussian
Definition: Script.h:189
@ langFaroese
Definition: Script.h:170
@ langSlovak
Definition: Script.h:181
@ langSimpChinese
Definition: Script.h:174
@ langLatvian
Definition: Script.h:168
@ langSerbian
Definition: Script.h:184
@ langBulgarian
Definition: Script.h:186
@ langFlemish
Definition: Script.h:175
@ smScriptNumbers
Definition: Script.h:787
@ smSetKashProp
Definition: Script.h:779
@ smOldVerbSupport
Definition: Script.h:777
@ smScriptSysBase
Definition: Script.h:780
@ smSetKashidas
Definition: Script.h:778
@ smScriptAppBase
Definition: Script.h:782
@ smScriptFntBase
Definition: Script.h:784
@ smLayoutCache
Definition: Script.h:775
@ smScriptLigatures
Definition: Script.h:786
@ langChinese
Definition: Script.h:297
@ langYugoslavian
Definition: Script.h:296
@ langAfricaans
Definition: Script.h:305
@ langMalta
Definition: Script.h:295
@ langLettish
Definition: Script.h:298
@ langLapponian
Definition: Script.h:299
@ langIrish
Definition: Script.h:303
@ langGalla
Definition: Script.h:304
@ langFaeroese
Definition: Script.h:302
@ langLappish
Definition: Script.h:300
@ langSaamisk
Definition: Script.h:301
@ tokenIntl
Definition: Script.h:938
@ tokenEmpty
Definition: Script.h:939
@ verJapan
Definition: Script.h:339
@ verPortugal
Definition: Script.h:335
@ verFrance
Definition: Script.h:326
@ verItaly
Definition: Script.h:329
@ verNorway
Definition: Script.h:337
@ verMalta
Definition: Script.h:348
@ verFrCanada
Definition: Script.h:336
@ verIsrael
Definition: Script.h:338
@ verGreece
Definition: Script.h:346
@ verCyprus
Definition: Script.h:349
@ verUS
Definition: Script.h:325
@ verAustralia
Definition: Script.h:340
@ verSweden
Definition: Script.h:332
@ verNetherlands
Definition: Script.h:330
@ verFlemish
Definition: Script.h:331
@ verFrSwiss
Definition: Script.h:344
@ verDenmark
Definition: Script.h:334
@ verArabic
Definition: Script.h:341
@ verGermany
Definition: Script.h:328
@ verGrSwiss
Definition: Script.h:345
@ verFinland
Definition: Script.h:343
@ verBritain
Definition: Script.h:327
@ verSpain
Definition: Script.h:333
@ verTurkey
Definition: Script.h:350
@ verYugoCroatian
Definition: Script.h:351
@ verIceland
Definition: Script.h:347
UniversalProcPtr GetScriptUtilityAddress(short selector, Boolean Before, ScriptCode script)
@ langTongan
Definition: Script.h:276
@ langScottishGaelic
Definition: Script.h:272
@ langInuktitut
Definition: Script.h:271
@ langGreekPoly
Definition: Script.h:277
@ langAzerbaijanRoman
Definition: Script.h:279
@ langManxGaelic
Definition: Script.h:273
@ langGreenlandic
Definition: Script.h:278
@ langIrishGaelicScript
Definition: Script.h:274
@ smForced
Definition: Script.h:705
@ smGenFlags
Definition: Script.h:714
@ smIntlForce
Definition: Script.h:704
@ smKeyCache
Definition: Script.h:712
@ smKCHRCache
Definition: Script.h:719
@ smLastScript
Definition: Script.h:709
@ smRegionCode
Definition: Script.h:720
@ smEnabled
Definition: Script.h:701
@ smDoubleByte
Definition: Script.h:718
@ smKeyDisableState
Definition: Script.h:721
@ smOverride
Definition: Script.h:715
@ smSysRef
Definition: Script.h:711
@ smVersion
Definition: Script.h:699
@ smMunged
Definition: Script.h:700
@ smPrint
Definition: Script.h:707
@ smCharPortion
Definition: Script.h:716
@ smKeyScript
Definition: Script.h:710
@ smSysScript
Definition: Script.h:708
@ smFontForce
Definition: Script.h:703
@ smDefault
Definition: Script.h:706
@ smKeySwap
Definition: Script.h:713
@ smBidirect
Definition: Script.h:702
void SetScriptQDPatchAddress(short trapNum, Boolean Before, Boolean forPrinting, UniversalProcPtr routineAddr, ScriptCode script)
@ smCharLeft
Definition: Script.h:619
@ smCharHorizontal
Definition: Script.h:616
@ smCharLower
Definition: Script.h:621
@ smChar1byte
Definition: Script.h:624
@ smCharVertical
Definition: Script.h:617
@ diaeresisUprY
Definition: Script.h:894
short ScriptTokenType
Definition: Script.h:1077
short FontToScript(short fontNumber)
OSErr Transliterate(Handle srcHandle, Handle dstHandle, short target, long srcMask)
Definition: Script.h:1094
ScriptTokenType decimalCode
Definition: Script.h:1112
Boolean doAppend
Definition: Script.h:1104
Boolean doString
Definition: Script.h:1103
long stringCount
Definition: Script.h:1102
Ptr tokenList
Definition: Script.h:1097
ScriptTokenType leftDelims[2]
Definition: Script.h:1107
long tokenLength
Definition: Script.h:1098
long sourceLength
Definition: Script.h:1096
Boolean doAlphanumeric
Definition: Script.h:1105
long tokenCount
Definition: Script.h:1099
Ptr stringList
Definition: Script.h:1100
Boolean doNest
Definition: Script.h:1106
long stringLength
Definition: Script.h:1101
Definition: Script.h:1085
StringPtr stringPosition
Definition: Script.h:1089
long length
Definition: Script.h:1088