Mac OS 9
WorldScript.h File Reference

WorldScript I Interfaces. More...

#include <MacTypes.h>
#include <Traps.h>
#include <QuickdrawText.h>

Go to the source code of this file.

Data Structures

struct  WSILookupArrayHeader
 
struct  WSILookupTrimmedArrayHeader
 
union  WSILookupFormatSpecificHeader
 
struct  WSILookupTableHeader
 
struct  ExpandedGlyphCluster
 
struct  ExpandedGlyphOffset
 
struct  GlyphExpansionStateTable
 
struct  GlyphExpansionTable
 
struct  GlyphToCharActionTable
 
struct  GlyphToCharActionHeader
 
struct  GlyphToCharHeader
 
struct  WSIJustificationStateEntry
 
struct  WSIJustificationStateTable
 
struct  WSIJustificationHeader
 
struct  WSIFeature
 

Typedefs

typedef UInt16 WSIOffset
 
typedef UInt8 WSIByteCount
 
typedef UInt8 WSIByteIndex
 
typedef UInt16 WSIStateOffset
 
typedef UInt32 WSITableOffset
 
typedef UInt16 WSISubtableOffset
 
typedef UInt16 WSIGlyphcode
 
typedef UInt32 WSITableIdentifiers
 
typedef unsigned short WSILookupTableFormat
 
typedef unsigned short WSILookupValue
 
typedef unsigned short WSILookupOffset
 
typedef struct WSILookupArrayHeader WSILookupArrayHeader
 
typedef struct WSILookupTrimmedArrayHeader WSILookupTrimmedArrayHeader
 
typedef union WSILookupFormatSpecificHeader WSILookupFormatSpecificHeader
 
typedef struct WSILookupTableHeader WSILookupTableHeader
 
typedef unsigned short GlyphExpansionFormats
 
typedef struct ExpandedGlyphCluster ExpandedGlyphCluster
 
typedef struct ExpandedGlyphOffset ExpandedGlyphOffset
 
typedef struct GlyphExpansionStateTable GlyphExpansionStateTable
 
typedef struct GlyphExpansionTable GlyphExpansionTable
 
typedef unsigned short GlyphToCharLookupFormats
 
typedef UInt8 GlyphToCharFontIndex
 
typedef UInt8 QDGlyphcode
 
typedef struct GlyphToCharActionTable GlyphToCharActionTable
 
typedef struct GlyphToCharActionHeader GlyphToCharActionHeader
 
typedef struct GlyphToCharHeader GlyphToCharHeader
 
typedef UInt8 WSIJustificationPriority
 
typedef struct WSIJustificationStateEntry WSIJustificationStateEntry
 
typedef unsigned short WSIJustificationClasses
 
typedef unsigned short WSIJustificationStates
 
typedef UInt8 WSIJustificationClassOffset
 
typedef struct WSIJustificationStateTable WSIJustificationStateTable
 
typedef struct WSIJustificationHeader WSIJustificationHeader
 
typedef UInt16 WSIFeatureType
 
typedef UInt16 WSIFeatureSelector
 
typedef struct WSIFeature WSIFeature
 

Enumerations

enum  {
  kScriptSettingsTag = FOUR_CHAR_CODE('info') , kMetamorphosisTag = FOUR_CHAR_CODE('mort') , kGlyphExpansionTag = FOUR_CHAR_CODE('g2g#') , kPropertiesTag = FOUR_CHAR_CODE('prop') ,
  kJustificationTag = FOUR_CHAR_CODE('kash') , kCharToGlyphTag = FOUR_CHAR_CODE('cmap') , kGlyphToCharTag = FOUR_CHAR_CODE('pamc') , kFindScriptRunTag = FOUR_CHAR_CODE('fstb')
}
 
enum  {
  WSILookupSimpleArray = 0 , WSILookupSegmentSingle = 2 , WSILookupSegmentArray = 4 , WSILookupSingleTable = 6 ,
  WSILookupTrimmedArray = 8
}
 
enum  { kCurrentGlyphExpansionVersion = 0x00010000 }
 
enum  { GlyphExpansionLookupFormat = 1 , GlyphExpansionContextualFormat = 2 }
 
enum  { kCurrentGlyphToCharVersion = 0x00010100 }
 
enum  { kGlyphToCharLookup8Format = 1 , kGlyphToCharLookup16Format = 2 , kGlyphToCharLookup32Format = 3 }
 
enum  { kCurrentJustificationVersion = 0x0200 }
 
enum  { kJustificationStateTableFormat = 1 }
 
enum  { kMaxJustificationStringLength = 13 }
 
enum  { WSIJustificationSetMarkMask = 0x80 }
 
enum  { wsiJustEndOfLineClass = 0 , wsiJustEndOfRunClass = 1 , wsiJustDeletedGlyphClass = 2 , wsiJustUserDefinedClass = 3 }
 
enum  { wsiStartOfLineState = 0 , wsiStartOfRunState = 1 , wsiUserDefinedState = 2 }
 
enum  { currentPropsTableVersion = 0x00010000 }
 
enum  { kCharToGlyphCurrentVersion = 0x40 }
 
enum  { kScriptsDefaultJustWeight = -1 }
 

Detailed Description

WorldScript I Interfaces.

Introduced In: System 7.5
Avaliable From: Universal Interfaces 3.4.1
Copyright: © 1994-2001 by Apple Computer, Inc., all rights reserved.

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/