Title Banner

Previous Book Contents Book Index Next

Inside Macintosh: Text


Index

[']

'CNFG' resource type [1] [2] [3]
'FOND' resource type. See font family ('FOND') resources
'FONT' resources
    introduced
    restrictions on use of
'INIT' resource types
    calling Script Manager routines from
'itl0' resource type. See numeric-format resource
'itl1' resource type. See long-date-format resource
'itl2' resource type. See string-manipulation resource
'itl4' resource type. See tokens resource
'itl5' resource type. See encoding/rendering resource
'itlb' resource type. See international bundle resource
'itlc' resource type. See international configuration resource
'itlk' resource type. See key-remap resource
'itlm' resource type. See script-sorting resource
'KCAP' resource type. See key-caps resource
'KCHR' resource type. See keyboard-layout resource
'kcs#' resource type.  See keyboard icon family
'kcs4' resource type.  See keyboard icon family
'kcs8' resource type.  See keyboard icon family
'KMAP' resource type. See key-map resource
'KSWP' resource type. See keyboard-swap resource
'NFNT' resource type. See bitmapped font ('NFNT') resources
'sfnt' resource type. See outline font ('sfnt') resources
'STR ' resource type. See string resource
'STR#' resource type. See string list resource
'trsl' resource type. See transliteration resource
_KeyTrans trap
_ScriptUtil trap [1] [2]
0 (special font designator) [1] [2]
1 (special font designator) [1] [2]
1-byte character encoding [1] [2]
1-byte complex script systems [1] [2]
1-byte fonts [1] [2]
1-byte script extension. See WorldScript I
1-byte script flag
1-byte simple script systems [1] [2]
2-byte  script systems [1] [2]
2-byte character encoding [1] [2]
2-byte flag
2-byte fonts [1] [2]
2-byte script extension. See WorldScript II

A

abbreviated days table
abbreviated months table
abbreviations
    and sorting
    of dates
ActivateTextService function [1] [2]
ActivateTSMDocument function [1] [2] [3]
active input area [1] [2]
ADB keyboard mapping [1]
advance width of glyphs [1] [2] [3]
alias styles [1] [2]
alignment [1] [2] [3] [4]
    . See also justified text
    in TextEdit edit records
    with TESetAlignment procedure [1] [2]
    with TETextBox procedure [1]
alphabetic characters
alternate numerals
    and tokenization
    availability, in script flags
    in number parts table
analyzing characters. See characters
ApFontID global variable
Apple events to client applications [1] [2] [3] [4]
    descriptor types [1]
    ID constants
    keyword constants [1]
application font [1] [2] [3] [4]
    actual ID number of [1] [2] [3]
    preferred, for a script system [1] [2] [3]
Arabic calendar
arithmetic transfer modes. See transfer modes
arrow keys and caret movement [1] [2]
ascent line [1] [2]
ASCII character set [1] [2]
    .See also low-ASCII, high-ASCII
AsscEntry data type
associated data (in a dictionary record)
associated font [1] [2]
attribute types (in a dictionary entry)
automatic scrolling [1] [2]
auxiliary scripts [1] [2] [3]
    installed components of [1]

B

B*-tree structure of dictionary index
background (of a glyph)
Balloon Help
    preferred font for [1] [2] [3]
base line
Bic transfer mode. See transfer modes
bidirectional flag
bidirectional style runs
bidirectional writing systems
Binary-Decimal Conversion Package
bit image table
bitmap location table
bitmapped font ('NFNT') resources [1]
    bit image table
    bitmap location table
    fontType field [1]
    glyph-width table
    image height table
    width/offset table
bitmapped fonts [1] [2]
    compared to outline
    defined
bitmapped glyphs
    defined
    See also bitmapped fonts, glyphs
bitmaps
    for bitmapped glyphs
    for outline glyphs [1]
bkColor grafics port field
BootDrive global variable
Bopomofo
bottleneck routines for text [1]
bottomline input [1]
bottomline input window. See floating input window
boundaries
    of lines
    of script runs
    of words. See word boundaries
bounding-boxes of glyphs
buffering, text (in TextEdit) [1]
Bézier curves [1]
Bézier equation

C

calendar codes [1] [2]
    in 'itl1' resource
calendars [1] [2]
canonical number format. See NumFormatStringRec data type
canonical string
caret
    dual
caret position [1] [2] [3]
    and mouse-down region
    and TextEdit [1]
    primary [1] [2]
    secondary [1] [2]
carets [1] [2]
    and insertion point
    blinking rate
    defined
    dual [1] [2]
    movement with arrow keys [1] [2]
    single (moving) [1] [2]
    vertical movement of
case (upper and lower)
    designated in script flags
case conversion [1] [2] [3]
    and diacritical stripping [1] [2]
    built-in routines [1]
    to lowercase [1] [2]
    to uppercase [1] [2] [3] [4]
    with the TransliterateText function [1] [2]
centered text. See alignment
CGrafPort data type
Char2Pixel routine
character attributes
    . See also styles
    defined
character class
character clusters
character codes
    . See also ASCII character set, character encoding
    and ASCII codes
    and glyphs
    below $20 as delimiters [1]
    defined
character direction. See line direction
character encoding [1] [2] [3]
    1-byte [1]
    2-byte [1]
    Chinese [1]
    Japanese [1]
    Korean [1]
    Standard Roman [1] [2]
character order. See sorting order
character rendering. See display of text
character reordering [1]
character sets
character style. See styles
character type [1] [2]
CharacterByteType function [1] [2] [3]
characters
    .See also glyphs
    alphabetic
    analyzing [1] [2] [3]
    and writing systems [1]
    clusters
    defined [1] [2]
    ideographic
    ignorable (for sorting)
    native
    Roman, in non-Roman character sets
    Roman, in non-Roman text [1] [2] [3]
    size [1] [2] [3]
    syllabic
    type [1] [2] [3]
      .See also CharacterType return value
    whitespace
    wide
    zero-width
CharacterType function [1] [2] [3] [4] [5] [6]
CharacterType return value [1] [2]
    case
    character class [1] [2]
    character modifiers
    character type [1] [2]
    direction
    field masks for
    orientation
    size
CharByte routine
CharExtra procedure [1]
    using with SpaceExtra
CharToPixel function [1] [2] [3]
    and TextEdit
CharType routine
CharWidth function [1]
    restrictions
Chicago font [1]
Chinese character encoding [1]
Chinese input method
ClearIntlResourceCache procedure [1] [2] [3]
click loop routine
    and automatic scrolling [1] [2]
    replacing the default routine
client applications (of Text Services Manager)
    . See also TSM-aware applications
    Apple events handled by [1] [2] [3]
    associating input methods with scripts and languages [1] [2] [3] [4] [5]
    closing a text service component [1]
    defined
    direct calls to text service components [1]
    listing available text services [1] [2]
    opening a text service component [1]
    passing cursor setting to components [1] [2]
    passing events to components [1] [2]
    passing menu selections to components [1] [2]
    requesting a floating input window [1] [2]
CloseDictionary function [1] [2]
CloseServiceWindow function [1] [2]
CloseTextService function [1]
CloseTSMAwareApplication function [1] [2]
color, of text
Command-key combinations [1] [2] [3] [4]
    using the KeyTrans function with
CompactDictionary function [1] [2]
CompareString function [1] [2] [3]
CompareText function [1] [2] [3]
comparing strings. See sorting
completer keys [1] [2] [3]
completion character
component description record
component glyphs
Component Manager [1]
confirming text (in inline input) [1] [2] [3]
contextual forms [1] [2]
contextual forms setting (script variables)
contextual script system (in script flags)
contours of glyphs [1]
contracting characters for sorting
control characters [1] [2] [3]
    . See also number format specification strings
    used as delimiters [1]
control panels
    Date & Time [1]
    Numbers [1]
    Text [1]
converting text
    . See also input methods, case conversion
    in inline input
    lexical. See tokenization
    phonetic. See transliteration
Copy transfer mode. See transfer modes
copying text [1] [2]
CurFMInput global variable
currency formats [1] [2] [3] [4]
currency symbols
current line direction
current script [1] [2] [3] [4]
    . See also font script, font force flag, international resources selection flag
cursor (defined)
customization (in application design)
customizing TextEdit [1]
cut and paste, intelligent [1] [2]
cutting text [1] [2]

D

dakuten
data attributes (in a dictionary entry) [1] [2]
data in a dictionary record
Date & Time control panel [1]
date cache record [1] [2]
date formats [1] [2] [3] [4]
    long [1] [2]
    short [1] [2]
date-time record
date-time representation, standard
Date2Secs routine
DateForm data type
dates
    converting
      defaults used in
      from strings [1]
      into strings [1]
      routines for [1]
    determining the year
DateString procedure [1] [2] [3]
DateTimeRec data type
DateToSeconds routine
day names [1] [2] [3]
DeactivateTextService function [1] [2]
DeactivateTSMDocument function [1] [2] [3]
dead keys [1] [2] [3] [4]
    and U.S. 'KCHR' resource
decimal separators
DeleteRecordFromDictionary function [1]
DeleteTSMDocument function [1] [2]
deleting and inserting text
deleting text
delimPad token code
derived fonts
descent line of fonts
desk scrap
destination rectangle [1] [2]
diacritical marks [1] [2]
    built-in stripping routines [1]
    stripping [1] [2] [3] [4]
diacritics. See diacritical marks
dictionaries [1] [2]
    . See also dictionary entries, dictionary records
    accessing [1] [2]
    compacting [1] [2]
    defined
    entries
    file types
    garbage data in [1]
    locating records in [1] [2]
    main
    making [1] [2]
    maximum key length
    modifying [1] [2]
    records [1]
    search criteria
    structure of [1]
    user
dictionary entries
    attribute types
    data attributes [1] [2]
    raw data [1] [2]
dictionary information record [1]
Dictionary Manager [1] [2]
    . See also dictionaries, dictionary records
    accessing a dictionary [1] [2]
    compacting a dictionary [1] [2]
    limitations of
    locating records in a dictionary [1] [2]
    making a dictionary [1] [2]
    modifying a dictionary [1] [2]
    routines in [1]
    testing for the presence of
dictionary records
    associated data
    defined
    format of [1]
    indexes
    insertion mode
    keys [1] [2]
dictionary reference number
direction boundaries and caret movement [1] [2]
direction runs [1]
direction. See line direction
discontinuous highlighting [1] [2]
discontinuous selection
dispatch record. See TextEdit dispatch record
dispatch routine for a script [1] [2]
dispatch table for a script [1] [2]
display line (defined)
display of text [1] [2]
    alignment [1] [2]
    caret handling [1] [2]
    direction runs and [1]
    display order
    drawing [1] [2] [3]
    drawing a Pascal string
    drawing a simple line
    drawing a single glyph
    drawing complex lines
    drawing justified text [1] [2]
    drawing mixed-directional lines
    drawing scaled text
      . See also font scaling
    drawing static text
    font runs and [1]
    highlighting. See highlighting text
    laying out a line of text [1] [2]
    line direction and [1]
    measuring [1] [2]
      in TextEdit [1] [2]
    positioning the pen
    primary line direction and
    printing [1]
    script runs and [1]
    stack space for drawing
    storage order and
    stripping trailing spaces
    style runs and [1]
display order [1] [2] [3]
dithering
dpi (dots per inch)
draw hook routine, replacing
DrawChar procedure [1] [2]
    restrictions
DRAWHook registers
drawing text. See display of text
DrawJust routine
DrawJustified procedure [1] [2]
DrawString procedure [1] [2]
DrawText procedure [1] [2]
dual caret [1] [2] [3]

E

edit records [1] [2]
    activating and deactivating
    creating
    fields
    incorporating text into
    lineStarts array
    multistyled
    releasing memory allocated for
    reusing
    storing the handle to
    text buffer of
em square
enabling script systems [1] [2] [3]
encoding, character. See character encoding
encoding/rendering ('itl5') resource [1] [2]
    break-table directory [1]
    byte-type table [1]
    character expansion table [1]
    character-type table [1]
    feature list table [1]
    glyph-to-character table [1]
    kashida preferences table [1]
    line-layout glyph properties table [1]
    line-layout metamorphosis table [1]
    reordering table [1]
    resource ID as script variable [1] [2]
    script configuration table [1]
    script run tables [1]
end-of-line character (replacing)
end-of-line hook routine, replacing [1]
entries (in  a dictionary). See dictionary entries
EqualString function [1] [2] [3]
event handling, in TextEdit [1]
event record [1] [2]
exception array
expanding characters for sorting
exponents
ExtendedToString function [1] [2] [3] [4]
extension bar characters (kashida)
extension-fetching routine [1]
extra days table
extra months table
extra separators table

F

family glyph-width table
family glyph-width table entry record
family glyph-width table record
FamRec data type [1] [2]
FDevDisable global variable
fgColor grafics port field
file system sorting [1]
FillParseTable function [1] [2]
FindRecordByIndexInDictionary function [1]
FindRecordInDictionary function [1]
FindScriptRun function [1] [2] [3] [4]
FindServiceWindow function [1] [2]
FindWord routine
FindWordBreaks procedure [1] [2] [3] [4] [5]
    and TextEdit [1] [2]
    for line breaking [1] [2]
    for word selection
fixed tokens
fixed-width fonts [1] [2] [3]
    preferred, for a script system [1] [2]
FixedPtr data type
FixTextService function [1] [2]
FixTSMDocument function [1] [2] [3]
floating input windows [1] [2] [3]
    .See also floating utility windows
    requesting [1]
floating utility windows [1]
    providing
floating window service [1] [2]
    floating window layer
floating-point numbers
    converting from strings [1] [2]
    converting to strings [1] [2]
FlushFonts function [1] [2]
FMetricRec data type [1]
FMInput data type [1]
FMOutput data type [1]
FMSwapFont function [1] [2]
font association entry record
font association table record
font characterization table
font classes
font depth
font design, instructions for
font designators, special (0 and 1) [1] [2]
font directory
font editors
font families [1] [2]
font family ('FOND') resources [1]
    bounding-box table [1]
    defined
    font association table [1]
    glyph-name encoding table
    glyph-width table [1]
    kerning table [1]
    offset table [1]
    style codes
    style-mapping table [1]
font family IDs [1] [2]
    and Font Manager [1]
    and picture files
    and script codes [1]
    confirming font name
    getting
    of application font [1] [2] [3]
    of system font [1] [2] [3] [4]
    storing in a document
    used to identify font
    used to obtain script system
font family kerning table record [1]
font family record [1]
font force flag [1] [2] [3] [4] [5]
    and FontScript, FontToScript functions [1]
    support for, in script flags
font handling [1]
font information record
font input record [1] [2]
Font Manager [1] [2] [3]
    and caches
    and Menu Manager [1]
    and QuickDraw Text
    data structures in [1]
    erasing memory caches
    favoring outline fonts as default
    font resources in [1]
      for bitmapped fonts [1]
      for font families [1]
      for outline fonts [1]
    initializing
    rendering outline fonts [1]
    responding to font requests [1]
    routines in [1]
    scaling fonts [1]
font metrics record
font names
    adding to menus [1]
    displaying in correct script [1] [2]
    storing in documents [1]
font numbers. See font family IDs
font output record [1]
font record [1]
font rectangle [1] [2]
font resource tables
font resource types
    'FOND'. See font family ('FOND') resources
    'FONT'. See 'FONT' resources
    'NFNT'. See bitmapped font ('NFNT') resources
    'sfnt'. See outline font ('sfnt') resources
font resources [1]
    . See also font resource types
    evolution of [1]
    for bitmapped fonts
    for font famillies
    for outline fonts
    history of [1]
font runs [1]
font scaling [1] [2]
    and line breaking [1]
    disabling [1] [2]
    of bitmapped fonts [1]
    of outline fonts [1]
    using StdTxMeas
font scaling factors [1] [2]
    and outline fonts
    defined
    in font input record [1]
    in font output record [1]
    in global width table
font script [1] [2] [3]
    and monostyled TextEdit
    and the TEKey procedure
    defined [1] [2]
    synchronizing with keyboard script [1] [2] [3] [4] [5]
font sizes
    adding to menus [1]
    changing [1]
    defined
    in TextEdit
    limits to
    scaling
font styles. See styles
font suffix name subtable record
font type element
Font2Script routine
FontAssoc data type
FontInfo data type [1] [2]
FontMetrics procedure [1] [2] [3] [4] [5]
fonts [1] [2]
    accessing handles to [1]
    application [1] [2] [3] [4]
    as uninterpreted symbols
    associated [1] [2]
    bitmapped [1] [2]
    changing size of
    Chicago [1] [2]
    default
    defined [1] [2] [3]
    fixed-width [1] [2]
    general issues for [1]
    Geneva [1] [2]
    ID ranges for [1] [2] [3]
    identifying
    in memory [1]
    legible sizes
    locking [1] [2]
    measuring [1] [2]
    names
    neighborhood base
    outline [1] [2]
    point size limit of
    proportional
    requests for [1]
    resource ID range of
    saved in QuickDraw pictures
    scaling. See font scaling
    size
    storing names of [1]
    style code
    styles for. See styles
    synthetic [1] [2]
    system [1] [2] [3]
    terminology for [1]
    used to specify script systems
fonts. See also bitmapped fonts, glyphs, outline fonts
FontScript function [1] [2]
FontToScript function [1] [2]
foreground (of a glyph)
Format2Str routine
FormatRecToString function [1] [2] [3] [4]
FormatStatus data type [1]
FormatStr2X routine
formatting dates and times [1] [2] [3]
formatting numbers and currency [1] [2] [3]
formatting numeric strings [1] [2] [3]
    . See also numeric strings, number format specification strings
FormatX2Str routine
FractEnable global variable
fractional glyph widths [1] [2]
    calculating [1]
    enabling or disabling
    enabling or disabling use of
    using [1]
FScaleDisable global variable
FScaleHFact global variable [1] [2]
FScaleVFact global variable [1] [2]
fully justified text. See justified text

G

garbage data in dictionaries [1]
    current size of
    removing [1] [2]
general flags (Script Manager) [1] [2] [3]
Geneva font [1]
Gestalt function
    Script Manager selectors
    TextEdit selectors [1]
GetAppFont function
GetDateTime function [1] [2]
GetDefaultInputMethod function [1] [2]
GetDefFontSize function
GetDictionaryInformation function [1]
GetEnvirons routine
GetFNum procedure [1] [2]
GetFontInfo procedure [1] [2] [3]
GetFontName procedure
GetFormatOrder procedure [1] [2]
    and application-supplied callback routine
    and text in PICT files
GetFrontServiceWindow function [1] [2]
GetIndString procedure
     [1]
GetIntlResource function [1] [2]
GetIntlResourceTable procedure [1] [2]
GetOutlinePreferred function
GetPreserveGlyph function
GetScript routine
GetScriptLanguageSupport function [1]
GetScriptManagerVariable function [1] [2] [3]
    selectors for [1]
GetScriptQDPatchAddress function [1] [2]
    selectors for
GetScriptUtilityAddress function [1] [2]
    selectors for
GetScriptVariable function [1] [2] [3]
    script codes for [1]
    selectors for [1]
GetServiceList function [1] [2]
GetString function [1] [2]
GetStylHandle routine
GetStylScrap routine
GetSysDirection function [1] [2]
GetSysFont function
GetSysJust routine
GetTextServiceLanguage function [1] [2]
GetTextServiceMenu function [1] [2]
global width table [1] [2]
    fractional glyph widths
    used in font scaling
global width table record [1]
globalization (in application design)
glyph indexes
glyph origin
glyph widths
    calculating [1]
    fractional [1] [2]
glyph-width table [1] [2]
glyphs
    and pixels
    bitmapped
    component
    contours [1]
    defined [1] [2]
    for missing characters in set
    kerning
    leading and trailing edges of [1] [2] [3]
    measuring [1]
    See also characters, fonts
    simple
GrafPort data type
graphics port
    CGrafPort and fractional pen position
    defined
    defining the text characteristics of
    text-related fields of
grayishTextOr transfer mode. See transfer modes
Gregorian calendar

H

Han characters
han-dakuten
HandToHand function
Hangul [1] [2]
Hanja
Hanzi
Help font (preferred, for a script) [1] [2] [3] [4]
HidePaletteWindows function [1] [2]
high caret. See dual caret
high-ASCII character set
highlighting text [1] [2] [3]
    discontinuous [1] [2]
    in TextEdit [1]
    outline
HiliteText procedure [1] [2] [3]
Hiragana
hit testing
    and TEDoText global variable [1]
    HITTEST hook registers
    replacing
    replacing the default routine
HITTESTHook routine
    replacing
hook fields
    defined

I

icons
    . See also. keyboard icon family
    for input method menu title
    input method, for keyboard menu [1]
IdenticalString function [1] [2] [3]
IdenticalText function [1] [2] [3]
ideographic characters
idle processing [1] [2]
    See also TEIdle procedure
image height table
index (in a dictionary record)
InitDateCache function [1] [2]
InitFonts procedure [1] [2]
InitGraf procedure
initialization
    automatic, of a script system
    of a Dictionary
    of a TSM-aware application [1] [2]
    of date cache record [1] [2]
    of Font Manager
    of QuickDraw
    of Script Manager [1]
    of script systems [1] [2] [3] [4]
    of TextEdit
    of the Font Manager
InitializeDictionary function [1] [2]
InitiateTextService function [1] [2]
InitTSMAwareApplication function [1] [2]
inline input [1] [2] [3] [4]
    active input area
    explicitly confirming text
    toggling
input methods [1] [2]
    . See also inline input, bottomline input, text service components
    and transliteration
    Chinese
    defined [1] [2]
    dictionaries. See dictionaries
    floating input window [1] [2]
    Japanese [1] [2]
    Korean
    scripts and languages supported by
    setting [1] [2]
    switching [1] [2]
input of text [1] [2]
    . See also input methods, keyboard script, keyboards, keyboard layouts, keyboard resources, key translation
    input methods [1]
    key translation [1]
    keyboards [1]
input-method dictionaries. See dictionaries
input-method icons
inserting and deleting text
inserting text
insertion mode (for dictionary records)
insertion point
    and font script
    and hit testing
    defined [1] [2]
    marking with a caret
    setting
InsertRecordToDictionary function [1]
installing script systems [1]
instruction sets for font design
    . See also outline font ('sfnt') resource
integers
    converting from numeric strings
    converting to numeric strings [1] [2]
intelligent cut and paste [1] [2]
intercharacter and interword spacing [1] [2]
intercharacter space
interface type (text service component)
international bundle ('itlb') resource [1] [2]
    'itl0' resource ID
    'itl1' resource ID
    'itl2' resource ID
    'itl4' resource ID
    'itl5' resource ID
    'KCHR' resource ID [1] [2]
    'kcs#'/'kcs4'/'kcs8' resource ID [1] [2]
    application font, preferred
    fixed-width font, preferred
    Help font, preferred
    initialization of script flags
    language code for script
    numeral code and calendar code [1] [2]
    script flags [1] [2] [3]
    small text font, preferred
    styles for aliases
    styles, valid for script
    system font, preferred
international configuration ('itlc') resource [1] [2]
    and system direction
    font force flag
    international resources selection flag
    old-keyboard setting [1] [2]
    region code for system script
    Script Manager general flags
    system global flags
    system script code
international resources [1] [2]
    .See also  encoding/rendering resource, international bundle resource, international configuration resource, long-date-format resource
    .See also numeric-format resource, script-sorting resource, string-manipulation resource, tokens resource,transliteration resource
    and localized system software [1] [2]
    and the international resources selection flag
    and the Resource Manager
    and the Text Utilities
    direct access to [1]
    direct access to tables of [1]
    ID ranges for [1] [2] [3]
    list of [1] [2]
    multiple versions of [1] [2]
    replacing [1] [2]
international resources cache
international resources selection flag [1] [2] [3] [4] [5]
    and IntlScript function [1]
    and StringOrder function
    and TextOrder function
International Utilities Package
interword space
Intl0Rec data type [1]
Intl1Rec data type [1]
IntlForce global variable
IntlScript function [1] [2]
IntlTokenize function [1] [2] [3]
    .See also tokenization
    token codes for [1]
intrinsic fonts
InvertRect procedure and text highlighting
IsMetric function [1] [2]
ISO language identifiers
IsOutline function
Itl1ExtRec data type [1]
Itl5Record data type [1]
ItlbExtRecord data type [1]
ItlbRecord data type [1]
ItlcRecord data type [1]
IUClearCache routine
IUCompPString routine
IUCompString routine
IUDatePString routine
IUDateString routine
IUEqualPString routine
IUEqualString routine
IUGetIntl routine
IUGetItlTable routine
IULangOrder routine
IULDateString routine
IULTimeString routine
IUMagIDPString routine
IUMagIDString routine
IUMagPString routine
IUMagString routine
IUMetric routine
IUScriptOrder routine
IUSetIntl routine
IUStringOrder routine
IUTextOrder routine
IUTimePString routine
IUTimeString routine

J

Jamo [1] [2]
Jamo to Hangul conversion tables
Japanese calendar
Japanese character encoding [1]
Japanese input method [1] [2]
jumping caret. See single caret
justified text [1] [2] [3]
    . See also slop value
    and space distribution
    drawing lines of [1]
    drawing lines of. See also slop value
    measuring before drawing [1]
    using kashida
    with DrawJustified procedure [1]
    with MeasureJustified procedure [1]

K

Kana [1] [2]
Kanji
kashida [1] [2]
Katakana [1] [2]
KbdType global variable
kerning
kerning subtable record
KernPair data type
KernTable data type
key (in a dictionary record) [1] [2]
Key Caps desk accessory [1] [2] [3] [4]
key codes
    raw [1] [2] [3] [4] [5]
    virtual [1] [2] [3] [4] [5]
key length (in a dictionary)
key translation [1] [2] [3]
key-caps ('KCAP') resource [1] [2]
key-down transition code
key-map ('KMAP') resource [1] [2] [3]
    exception array
    for Apple Extended keyboard
    reassigning right-hand key codes [1]
key-remap ('itlk') resource [1] [2]
Key1Trans global variable [1] [2]
Key2Trans global variable [1] [2]
Keyboard control panel, icons in
keyboard equivalents [1]
keyboard icon family [1] [2] [3]
    for input methods [1]
    resource ID as script variable [1] [2]
keyboard layouts
    defined [1] [2]
    enabling and disabling [1] [2] [3]
    setting [1] [2]
    switching
Keyboard menu [1]
    icons for
    showing
keyboard resources [1] [2]
    and localized system software [1] [2]
    ID ranges for [1]
    list of [1] [2]
keyboard script [1] [2] [3]
    and caret position
    and monostyled TextEdit
    and the TEKey procedure
    as Script Manager variable
    current
    defined
    previous
    setting [1] [2]
    switching [1] [2]
    synchronizing with font script [1] [2] [3] [4] [5]
keyboard-layout ('KCHR') resource [1] [2] [3]
    completion table
    dead-key table
    installing a custom 'KCHR'
    pointer to data, as Script Manager variable
    resource ID as a script  variable
    resource ID as script variable [1] [2]
    U.S. [1]
keyboard-swap ('KSWP') resource [1] [2]
    handle to, as Script Manager variable
keyboards [1] [2]
    disable state
    list of types
    modifier keys
    non-ADB
KeyScript procedure [1] [2]
    selectors for code parameter
KeyTrans routine
KeyTranslate function [1] [2] [3] [4]
    calling from an application
    use for Command-key equivalents
    use with custom 'KCHR' resource
Korean character encoding [1]
Korean input method

L

language codes [1] [2]
    and Text Utilities [1] [2]
    as script variable
    for sorting strings
    implicit
    in 'itlb' resource
    list of [1]
    sorted, in  'itlm' resource [1]
language identifiers (ISO)
LanguageOrder function [1] [2]
languages
Larger (point sizes) command
lastFOND global variable
layer for floating service windows
laying out a line of text. See display of text
leading
    altering for glyphs
    defined
leading edge (of a glyph) [1] [2] [3] [4]
leadingEdge flag
left-aligned text. See alignment
left-side bearings of glyphs [1] [2] [3]
levels of text handling for applications [1]
ligatures
ligatures setting (script variables)
line breaking [1] [2] [3] [4] [5] [6]
    and TextEdit
    of scaled text
    of unscaled text
line breaks [1]
line direction [1] [2]
    bidirectional [1] [2]
    current
    of writing systems [1]
    primary
line height field (for scrolling)
line height table
    and font ascent values
    and scrolling
    introduced
line layout. See display of text
line length in TextEdit
line spacing. See leading
line starts array
lineStarts data type
list separators
localization
    of international and keyboard resources [1]
    of system software [1]
long date formats [1] [2]
long-date-format ('itl1') resource [1] [2] [3]
    abbreviated days table
    abbreviated months table
    calendar codes
    converting dates, use in [1] [2] [3]
    day names [1] [2] [3]
    extensions to
    extra days table
    extra months table
    extra separators table
    formatting information in
    month names [1] [2] [3]
    order of date elements
    punctuation for date elements [1] [2]
    region code
    resource ID as script variable [1] [2]
    suppressing date elements
    values defined in
LongDate2Secs routine
LongDateRec data type [1] [2]
LongDateString procedure [1] [2] [3]
LongDateTime data type [1] [2]
LongDateToSeconds procedure [1] [2]
LongSecondsToDate procedure [1] [2]
LongSecsToDate routine
LongTimeString procedure [1] [2] [3]
low caret. See dual caret
low-ASCII character set [1] [2] [3]
lowercase characters [1]
    . See also case, case conversion
LowercaseText procedure [1] [2]
LowerText routine

MM

Macintosh character set [1] [2] [3]
Macintosh script management system [1] [2]
main dictionary [1] [2]
manipulating text [1] [2]
    analyzing characters. See characters, character type
    converting text. See tokenization, transliteration
    dates and times. See formatting dates and times
    inserting and deleting
    modifying text. See case conversion, diacritical marks, searching text, replacing text,truncating strings
    numbers and currency. See formatting numbers and currency
    sorting. See sorting
    word boundaries. See word selection, line breaking
maximum key length (in a dictionary)
maximum y-value
MeasureJust routine
MeasureJustified procedure [1] [2]
MeasureText procedure [1] [2]
measuring fonts [1]
measuring text [1] [2]
    . See also display of text
menu commands for fonts
    Larger (point sizes)
    Smaller (point sizes)
message field of event record
metric system [1] [2]
missing-character glyphs
mixed-directional text
    defined
modifier keys [1] [2] [3]
modifiers field of event record [1] [2]
modifying script systems [1]
modifying text. See manipulating text
monospaced fonts. See fixed-width fonts
monostyled edit records
monostyled text (TextEdit)
month names [1] [2] [3]
mouse-down region
MoveTo procedure
moving caret [1] [2]
multibit fonts and QuickDraw
multistyled edit records
multistyled text (TextEdit)
    checking the attributes
    continuous attributes
    defined
    modifying the attributes of
    setting the attributes of
Munger function [1] [2]

NN

NameTable data type
native characters
    defined
    finding, in a script run
NBreakTable data type [1]
NChar2Pixel routine
NDrawJust routine
negative slop value
neighborhood base font
NewServiceWindow function [1] [2]
NewString function
NewTSMDocument function [1] [2]
NFindWord routine
NItl4Rec data type [1]
NMeasureJust routine
no-match character [1] [2]
nonprinting characters [1]
NPixel2Char routine
NPortionText routine
null events [1]
null scrap. See TextEdit null scrap
null style record
NullStRec. See style scrap record
number format specification strings [1]
    control characters in
    converting into internal representation
    defined
    digit placeholders in [1]
    examples of
    literals in [1]
    quoting mechanisms in
    symbols in [1]
    using [1]
number formats [1] [2] [3]
number parts separators [1] [2]
number parts table [1] [2] [3]
    use in ExtendedToString function
    use in FormatRecToString function
    use in StringToExtended function
NumberParts data type [1]
Numbers control panel [1]
numeral codes [1] [2]
numerals, alternate
    and tokenization
    availability, in script flags
    in number parts table
numeric separators [1] [2]
numeric strings [1]
    converting from numeric values
    converting to numeric values
    formats of
    formatting [1]
    routines for [1]
    separators in
numeric-format ('itl0') resource [1] [2] [3]
    constants for numeric separators
    converting dates and times, use in
    converting dates, use in [1] [2]
    converting times, use in
    currency format [1]
    currency symbol
    decimal separator
    formatting information in [1] [2]
    list separator
    region code
    resource ID as script variable [1] [2]
    short date format [1]
    thousands separator
    time format [1]
    unit of measure
    values defined in
NumFormatStringRec data type [1] [2]
NumToString  procedure
NumToString procedure [1] [2]

O

off-curve points [1]
Offset To Position Apple event [1]
OffsetArray data type
OffsetTable data type
on-curve points [1]
OpenDictionary function [1] [2]
OpenTextService function [1] [2] [3]
Option-Space bar-(restart) key combination
Or transfer mode. See transfer modes
outline font ('sfnt') resources [1]
    additional tables for
    character-code mapping table [1]
    control-value table
    defined
    font directory
    font header table
    font program table
    glyph data table
    horizontal device metrics table
    horizontal header table [1]
    horizontal metrics table [1]
    instruction set
    instructions
    kerning table [1]
    location table
    maximum profile table
    naming table [1]
    optional tables
    PostScript table [1]
    preprogram table
    tag names of [1]
outline fonts [1] [2] [3] [4]
    Bézier curves of
    choosing
    compared to bitmapped
    defined
    glyphs from
    mathematical basis of [1]
    preserving shape of glyphs from [1] [2]
    rendering of [1]
    scaling [1]
outline highlighting of text
outline points
OutlineMetrics function [1] [2]
overview of  text handling
overview of text handling

P

Pack 6 resource
ParseTable routine
Pascal strings
    comparing [1]
    defined
    measuring
pasting text [1] [2]
pen position
    determining the vertical coordinate for text
    determining using GetFontInfo
pHiliteBit selector
phonetic conversion. See transliteration
Pinyin [1] [2]
Pixel2Char routine
pixels
PixelToChar function [1] [2]
planning text handling capabilities [1]
platform identifiers
point size
points
    off-curve [1]
    on-curve [1]
    outline
PortChanged procedure
PortionLine function [1] [2] [3]
PortionText routine
Position To Offset Apple event [1]
positioning the pen. See display of text
preferred application font
preferred system font
primary caret position [1] [2]
primary line direction [1] [2] [3]
    and system direction
    toggling
primary script. See system script
primary sorting order [1] [2] [3] [4]
print action vector [1] [2]
printing text [1] [2]
private scrap. See TextEdit private scrap
proportional fonts [1] [2]

Q

QDProcs record
QuickDraw [1] [2] [3]
    and multibit fonts
    and pictures [1]
    and styles [1] [2]
    application-supplied routine [1]
    bottleneck routines for text [1]
    data structures in
    for non-text drawing [1] [2]
    initializing
    requesting fonts [1]
    routines in [1]
    testing for version of
QuickDraw patches in WorldScript I [1] [2]
    classification by function
    replacing [1] [2]
QuickDraw pictures

R

raw data (in a dictionary entry) [1] [2]
raw key codes [1] [2] [3] [4] [5]
raw text (in inline input)
RealFont function
rectangles
    destination
    view
RectPtr data type
region codes [1] [2]
    for 'itl0' resource
    for 'itl1' resource
    for system script
    for system script, in 'itlc' resource
    list of [1]
    sorted, in 'itlm' resource [1]
regions
RelString function [1] [2] [3]
reordering text [1] [2]
    and the PixelToChar function [1] [2]
    setting (in script variables)
    turning reordering off
ReplaceText function [1]
replacing text [1] [2]
requested attributes table
resolution of screens [1] [2] [3]
resource ID numbers and script codes [1] [2]
resources
    . See also font resources, international resources, keyboard resources
    string
    string list
    used by Text Utilities
response code
restart key combinations [1] [2]
reusing text records
reversing text. See reordering text
right-aligned text. See alignment
right-hand key code reassignment [1]
Romaji
Roman characters
    finding, in non-Roman script runs
    in non-Roman character sets
    in non-Roman text [1] [2]
Roman script system [1] [2]
    case conversion [1]
    diacritical stripping [1]
    standard Macintosh sorting routines [1]
    Standard Roman character set [1]
    U.S. international and keyboard resources for [1]
ROMFont0 global variable
RuleBasedTrslRecord data type [1]
runs (of text)

S

SANE numbers. See floating-point numbers
scaling fonts. See font scaling
scrap
    desk
    null. See TextEdit null scrap
    private.  See TextEdit private scrap
    style.  See TextEdit style scrap
scrap style element record
scrap style table
script  variables
    small text font, preferred
script codes [1] [2]
    and font family IDs [1]
    and resource ID ranges [1] [2]
    and Text Utilities
    determining [1]
    implicit
    list of [1]
    sorted, in 'itlm' resource [1]
script configuration table [1] [2]
script extensions. See WorldScript I, WorldScript II
script flags [1] [2] [3]
script management system [1] [2]
Script Manager [1] [2]
    analyzing characters [1]
    and other managers [1]
    and System extensions
    constants defined for [1]
    data structures in [1]
    evolution of [1]
    features of [1]
    initializing [1]
    testing for version number [1] [2]
Script Manager  variables [1]
Script Manager general flags [1] [2] [3] [4]
Script Manager variables [1] [2] [3]
    'KCHR' data pointer
    'KSWP' resource handle
    2-byte flag
    bidirectional flag
    font force flag [1] [2] [3]
    general flags [1] [2] [3]
    intercharacter and interword spacing
    international resources selection flag [1] [2] [3]
    keyboard disable state
    keyboard script (current) [1] [2] [3]
    keyboard script (previous) [1] [2]
    modification count
    print action vector
    region code for system script [1] [2]
    script count
    script override flags
    script-defaulted result flag
    script-forced result flag
    System Folder volume reference number
    system script code [1] [2]
    version number [1] [2]
script preferences file [1] [2] [3] [4] [5]
script record [1] [2] [3]
script runs [1]
    and line breaking [1]
script settings controlled by user [1]
script systems [1] [2]
    . See also system script, font script, keyboard script
    automatic initialization
    auxiliary scripts [1] [2] [3]
    character encoding in [1]
    classification of [1]
    components of [1]
    current [1] [2] [3] [4]
      . See also font script, font force flag, international resources selection flag
    default settings for [1] [2] [3]
    defined
    determining the number of active
    disabling at startup [1] [2]
    dispatching [1] [2] [3]
    enabling [1] [2] [3]
    functioning of [1]
    initializing [1] [2] [3] [4]
    installing [1]
    international resources in [1] [2]
    keyboard resources in [1] [2]
    modifying [1]
    replacing default routines for [1] [2]
    replacing international resources of [1]
    Roman [1]
    script codes, language codes, and region codes [1]
    script record [1] [2] [3]
    switching [1] [2] [3]
    types of [1]
    user control of settings for [1]
script utilities
    classification by function
    defined
    dispatching method [1] [2]
    for 1-byte script systems
    for 2-byte script systems [1]
    replacing, in WorldScript I [1] [2] [3]
    selectors for
script variables [1] [2] [3] [4]
    'itl0' resource ID [1] [2]
    'itl1' resource ID [1] [2]
    'itl2' resource ID [1] [2]
    'itl4' resource ID [1] [2]
    'itl5' resource ID [1] [2]
    'KCHR' resource ID [1] [2] [3]
    'kcs#'/'kcs4'/'kcs8' resource ID [1] [2]
    alignment flag
    application font, preferred [1] [2] [3]
    fixed-width font, preferred [1] [2]
    Help font, preferred [1] [2] [3]
    language code for script [1] [2]
    modification count
    name of script system
    numeral code and calendar code [1] [2] [3]
    print action vector
    private selectors for
    right-to-left flag
    script file creator
    script file name
    script flags [1] [2] [3]
    script-enabled flag
    script-record entry
    script-redraw flag
    small text font, preferred [1] [2]
    styles for aliases [1] [2]
    styles, valid for script [1] [2]
    system font, preferred [1] [2] [3] [4]
    version number
script-aware
script-defaulted result flag [1] [2]
script-forced result flag [1] [2]
script-language record
script-language support record
script-redraw flag
script-sorting ('itlm') resource [1] [2]
    use in sorting strings [1] [2]
script. See  script system
ScriptOrder function [1] [2]
ScriptRunStatus data type
scrolling text, automatic [1]
ScrpSTElement. See scrap style element record
scrpStyleTab. See scrap style table
search criteria (in a dictionary)
searching text [1] [2] [3]
secondary caret position [1] [2]
secondary scripts. See auxiliary scripts
secondary sorting order [1] [2] [3] [4]
SecondsToDate routine
Secs2Date routine
selection range [1] [2]
    defined
    setting in TextEdit
selectors
    defined
    for KeyScript procedure
    for QuickDraw patches
    for Script Manager variables [1] [2]
    for script utilities [1] [2]
    for script variables [1]
    private
SendAEFromTSMComponent function [1] [2]
SetClikLoop routine
SetDefaultInputMethod function [1] [2]
SetEnvirons routine
SetFontLock procedure
SetFractEnable procedure
SetFScaleDisable procedure
SetOutlinePreferred procedure
SetPort procedure
SetPreserveGlyph procedure [1] [2] [3]
SetScript routine
SetScriptManagerVariable function [1] [2] [3]
    selectors for [1]
SetScriptManagerVariable procedure
    calling with smFontForce
    calling with smIntlForce
    don't call with smEnabled
SetScriptQDPatchAddress function
SetScriptQDPatchAddress procedure [1] [2]
    selectors for
SetScriptUtilityAddress procedure [1] [2]
    selectors for
SetScriptVariable function [1] [2] [3] [4]
    script codes for [1]
    selectors for [1]
SetString procedure [1] [2]
SetStylHandle routine
SetStylScrap routine
SetSysDirection procedure [1] [2]
SetSysJust routine
SetTextServiceCursor function [1] [2]
SetTextServiceLanguage function [1] [2]
SetTSMCursor function [1] [2] [3]
SetWordBreak routine
Shift-(restart) key combination
short date formats [1] [2]
Show/Hide Input Window  Apple event
Show/Hide Input Window Apple event [1]
simple glyphs
single caret [1] [2]
Size menu
    adding font sizes [1]
size, of font. See font size
skipping digits. See number format specification strings
slop value
    defined
    distributing throughout a line of text
    positive or negative
    used to justify text [1] [2]
small text font (preferred, for a script) [1] [2] [3]
Smaller (point sizes) command
smCurrentScript implicit script code
smfDualCaret bit in general flags
smfShowIcon bit in general flags
smsfAutoInit bit in script flags
smsfB0Digits bit in script flags
smsfContext bit in script flags
smsfForms bit in script flags
smsfIntellCP bit in script flags
smsfLigatures bit in script flags
smsfNatCase bit in script flags
smsfNoForceFont bit in script flags
smsfReverse bit in script flags [1] [2]
smsfSingByte bit in script flags [1] [2]
smsfSynchUnstyledTE bit in script flags
smsfUnivExt bit in script flags [1] [2]
smSystemScript implicit script code
sorting [1] [2]
    and case conversion [1] [2]
    and language ordering
    and script ordering
    built-in standard routines for [1]
    by file system rules [1]
    for different languages [1]
    for different script systems [1]
    for Pascal strings [1]
    for text strings [1]
    ignoring characters while
    in the same language [1]
    of Roman ligatures
    special cases [1]
    stripping diacritical marks for [1] [2]
    with resource tables
sorting hooks in 'itl2' resource [1]
sorting order [1] [2]
    built-in (U.S. Roman) [1]
    primary [1] [2] [3] [4]
    secondary [1] [2] [3] [4]
    variations in [1]
source mask for transliteration [1] [2] [3]
SpaceExtra procedure [1] [2]
split caret. See dual caret
srcOr transfer mode.  See transfer modes
ssUninterp script code
standard date-time representation
Standard Roman character set [1] [2] [3] [4]
    fonts with unique glyphs
    list of nonprinting characters [1]
    list of printing characters [1]
    unavailable characters
    variations in [1]
static text, displaying with TextEdit
StdText procedure [1] [2] [3]
StdTxMeas function [1] [2] [3]
STElement data type
storage of text [1] [2]
storage order [1] [2]
Str2Format routine
string handles
string list
string list resource
string resources
string-manipulation ('itl2') resource [1] [2]
    converting case with [1] [2]
    finding word boundaries with
    resource ID as script variable [1] [2]
    script run tables in [1]
    sorting hooks in [1]
    stripping diacritical marks with [1] [2]
    tables in [1] [2]
    word-break tables in [1] [2] [3]
String2Date routine
String2Time routine
StringOrder function [1] [2]
strings
    1-byte and 2-byte characters in
    changing contents of
    comparing. See sorting
    converting from floating-point numbers
    converting from integers
    converting to floating-point numbers [1] [2]
    converting to integers [1] [2]
    copying [1] [2]
    date and time [1]
    finding word boundaries in. See word selection, line breaking
    modifying. See manipulating text
    numeric. See numeric strings
    Pascal [1] [2]
    routines for [1]
    sorting. See sorting
    specifying [1]
    subscript blocks in. See subscripts
    text [1] [2]
    types of
    with 1-byte and 2-byte characters [1] [2]
StringToDate function [1] [2] [3] [4] [5]
StringToDateStatus values [1]
StringToExtended function [1] [2] [3] [4]
StringToFormatRec function [1] [2] [3] [4]
StringToNum procedure [1] [2] [3]
StringToTime function [1] [2] [3] [4]
StringWidth function [1] [2]
StripDiacritics procedure [1] [2]
stripping diacritical marks [1] [2]
StripText routine
StripUpperText routine
StScrpRec. See style scrap record
Style data type
style element record
style element table
style handle
style record [1] [2]
style run table
style runs [1] [2] [3]
    bidirectional
    defined
style scrap record
    getting a handle to
style table
style-mapping table record [1]
styled line break code. See  StyledLineBreakCode data type
StyledLineBreak function [1] [2]
StyledLineBreakCode data type [1] [2]
styles [1] [2]
    defined [1] [2]
    for aliases [1] [2]
    in font input record
    in QuickDraw
    in TextEdit
    in TextFace procedure
    valid, for a script system [1] [2]
StyleTable data type
subscripts
    . See also Roman characters
    defined
    finding runs of, in a script run
switching script systems [1] [2] [3]
syllabic characters
synchronizing font script and keyboard script [1] [2] [3] [4] [5]
synthetic font
SysDirection global variable [1] [2] [3] [4]
SysFontFam global variable
SysFontSize global variable
system date, obtaining [1]
system direction [1] [2] [3] [4]
    and style run display order
system font [1] [2] [3]
    actual ID number of [1] [2] [3]
    default size of
    preferred, for a script system [1] [2] [3] [4]
system script [1] [2] [3]
    installed components [1]
    script code as Script Manager variable
    switching to

T

target format for transliteration [1] [2] [3]
target modifier for transliteration [1] [2]
TEActivate procedure
TEAutoView procedure [1] [2]
TECalText procedure [1] [2]
TEClick procedure [1] [2]
TEContinuousStyle function [1] [2]
TECopy procedure [1] [2]
TECustomHook procedure [1] [2]
TECut procedure [1] [2]
TEDeactivate procedure [1] [2]
TEDelete procedure
TEDispatchRec data type. See  TextEdit dispatch record 
TEDispose procedure [1] [2]
TEDoText global variable
TEFeatureFlag function [1] [2]
    and automatic scrolling
    and text buffering
TEFindWord global variable
TEFromScrap function [1]
TEGetHeight function [1] [2]
TEGetOffset function
TEGetPoint function
TEGetScrapLen routine
TEGetScrapLength function
TEGetStyleHandle function [1]
TEGetStyleScrapHandle function [1] [2]
TEGetText function
TEIdle procedure [1] [2]
TEInit procedure [1] [2]
TEInsert procedure [1] [2]
TEKey procedure [1]
TENew function [1]
TENumStyles function [1] [2]
TEPaste procedure [1] [2]
TEPinScroll procedure
TERec data type. See edit records
TERecal global variable
TEReplaceStyle procedure [1]
TerminateTextService function [1] [2]
TEScrapHandle function
TEScroll procedure [1] [2]
TEScrpHandle global variable
TEScrpLength global variable
TESelView procedure
TESetAlignment procedure [1]
TESetClickLoop procedure [1] [2]
TESetJust routine
TESetScrapLen routine
TESetScrapLength procedure
TESetSelect procedure [1] [2]
TESetStyle procedure [1] [2]
TESetStyleHandle procedure
TESetText procedure [1] [2]
TESetWordBreak procedure [1]
TEStyleInsert procedure [1] [2]
TEStyleNew function [1] [2]
TEStylePaste procedure [1] [2]
TEStyleTable data type. See style table 
TEStylInsert routine
TEStylNew routine
TeStylPaste routine
TETextBox procedure [1] [2] [3]
TEToScrap function [1]
TEUpdate procedure [1]
TEUseStyleScrap procedure [1] [2]
text alignment. See alignment
text buffering
text buffering in TextEdit [1]
Text control panel [1]
text direction. See line direction
text drawing. See display of text
text input. See input of text
text layout [1]
    . See also display of text
text manipulation. See manipulating text
text mask mode. See transfer modes
text overview [1]
text segments [1] [2]
text service component routines [1]
text service component type
text service components [1] [2]
    . See also input methods, text services
    activating [1] [2]
    Apple events sent by [1] [2] [3] [4]
    closing [1] [2]
    confirming input explicitly [1] [2]
    constructing and sending an Apple event [1]
    creating a menu [1]
    deactivating [1] [2]
    defined
    direct calls to [1]
    handling events [1] [2] [3]
    hiding windows [1] [2]
    icon for menu title
    initiating a text service [1] [2]
    interactive versus batch
    interface type for
    keyboard icons [1]
    making available to the user [1]
    menu handle disposing
    menu handling [1] [2] [3]
    opening a floating utility window [1] [2] [3] [4] [5]
    requiring an active TSM document
    routines. See text service component routines
    scripts and languages supported by [1] [2] [3]
    setting the cursor [1] [2] [3]
text service information record
text service list record
text services [1]
    listing in a menu [1]
    other than input methods [1]
Text Services Manager [1]
    .See also client applications, TSM-aware applications, Apple events to client applications, text service component routines
    application interface to
    component interface to
    floating window service [1]
    high-level routines.See Text Services Manager routines for client applications
    low-level routines.See text service component routines
    routines for client applications [1]
    routines for components [1]
    testing for availability [1]
Text Services Manager  [1]
text storage. See storage of text
text strings
    . See also strings
    defined [1] [2]
text style record
text styles. See styles
Text Utilities [1] [2]
    data structures used with [1]
    routines in
      for date strings [1]
      for modifying text [1]
      for numeric strings [1]
      for sorting [1]
      for specifying strings [1]
      for strings [1]
      for time strings [1]
TextBox routine
TextEdit [1] [2]
    32KB text limit
    and Macintosh User Interface Guidelines
    and null events [1]
    and Text Utilities routines
    customizing [1]
    data structures in [1]
    handling undo
    hook routines, replacing default [1]
    initializing [1]
    null scrap
    private scrap
    restoring existing documents
    routines in [1]
    synchronizing font with keyboard script
    testing for features
    versions of [1]
TextEdit dispatch record [1] [2]
    DRAWHook
    HITTESTHook
TextEdit null scrap [1] [2]
TextEdit private scrap
TextEdit style scrap
TextFace procedure [1] [2]
TextFont procedure [1] [2]
TextMode procedure [1] [2]
TextOrder function [1] [2]
TextRange data type
TextServiceEvent function [1] [2]
TextServiceMenuSelect function [1] [2]
TextSize procedure [1] [2]
TextStyle data type. See text style record
TextWidth function [1] [2]
TextWidthHook registers
thousands separators
time formats [1] [2] [3] [4]
times (converting)
    from strings [1] [2]
    into strings [1]
    routines for [1]
TimeString procedure [1] [2] [3]
token block record [1] [2] [3]
token list
token record [1] [2] [3]
token strings [1]
token table [1]
token types. See tokens
token-string copy routine [1]
tokenCenterDot token code
tokenEllipsis token code
tokenization [1] [2] [3]
    alphanumeric tokens [1] [2]
    appending results of [1] [2]
    data structures [1] [2]
    defined
    delimiters for literals and comments
    escape character for delimiters
    nested comments, support for
    of alternate numerals
    string generation [1] [2] [3]
tokens
    defined
    delimPad token code
    fixed
    list of types and codes for [1]
    tokenCenterDot token code
    tokenEllipsis token code
tokens ('itl4') resource [1] [2]
    and tokenization
    extension-fetching routine [1]
    number parts table [1] [2] [3]
    resource ID as script variable [1] [2]
    token table [1]
    token-string copy routine [1] [2]
    untoken table [1] [2] [3]
    whitespace table [1] [2] [3]
trailing edge (of a glyph) [1] [2] [3]
transfer modes [1]
    arithmetic [1] [2]
    Bic
    Copy
    grayishTextOr [1] [2] [3]
      and PICT files
    NotBic
    NotCopy
    NotOr
    NotXor
    Or
    src
    text mask
    transparent [1] [2]
    Xor
Transliterate routine
TransliterateText function [1] [2] [3] [4] [5]
    and LowercaseText, UppercaseText
transliteration [1] [2] [3]
    1-byte script systems
    2-byte script systems
    across separate script systems
    and input methods
    defined
    in 2-byte script systems [1]
    in Arabic and Hebrew
    source mask [1] [2] [3] [4]
    target format [1] [2] [3] [4]
    target modifier [1] [2]
transliteration ('trsl') resource [1] [2]
    property flag for preconversion
    rule-based format [1]
    table-based format
TripleInt data type [1] [2]
TrueType fonts. See  outline fonts
truncating strings [1] [2] [3]
TruncCode data type [1]
TruncString function [1] [2]
TruncText function [1] [2]
TSM documents
    activating [1]
    creating
    deactivating [1]
    defined
    deleting
TSM-aware applications
    . See also client applications, TSM documents
    activating a TSM document [1] [2]
    closing [1] [2]
    confirming text explicitly [1] [2]
    creating a TSM document [1] [2]
    deactivating a TSM document [1] [2]
    defined
    deleting a TSM document [1] [2]
    initializing [1] [2]
    requiring an active TSM document
TSMEvent function [1] [2] [3]
TSMMenuSelect function [1] [2] [3]
typefaces
    . See also fonts
    defined
types of script systems [1]

U

U.S. 'KCHR' resource [1]
U.S. diacritical stripping and case conversion routines [1]
U.S. international and keyboard resources [1]
U.S. sorting routines [1]
Unicode [1] [2] [3]
uninterpreted symbols [1] [2]
units of measure [1] [2]
units per em
universal script extensions. See WorldScript I, WorldScript II
universal scripts
untoken table [1] [2] [3]
UntokenTable data type [1]
Update Active Input Area  Apple event
Update Active Input Area Apple event
uppercase characters [1]
    . See also case, case conversion
UppercaseStripDiacritics procedure [1] [2]
UppercaseText procedure [1] [2]
UpperString procedure [1]
UpperText routine
UprString routine
UseInputWindow function [1] [2]
user control of script settings [1]
user dictionary [1] [2]
utilities. See script utilities, Text Utilities

V

verbs. See selectors
version
    of a script system
    of QuickDraw
    of TextEdit [1]
    of the Dictionary Manager
    of the Script Manager [1] [2] [3]
    of the Text Services Manager
    regional, of a script system [1]
view rectangle [1] [2]
viewRect. See  view rectangle
virtual key codes [1] [2] [3] [4]
    for non-ADB keyboards
    hardware dependencies [1]
VisibleLength function [1] [2] [3]

W

WaitNextEvent function
white space
whitespace table [1] [2] [3]
wide character array
wide characters
WideChar data type
WideCharArr data type
WidEntry data type
WidTable data type
width measurement
width tables [1] [2] [3]
    . See also global width table, width/offset table, glyph-width table
width-measuring hook routines, replacing [1]
width/offset table [1] [2]
    defined
    offset to
WIDTHHook registers
WidthListHand global variable
WidthPtr global variable
WidthTabHandle global variable
word boundaries [1]
    . See also word-break tables
    finding. See word selection, line breaking
    in TextEdit
word selection [1] [2] [3] [4] [5]
    customizing in TextEdit [1]
word wrap. See line breaking
word-break tables [1] [2] [3] [4]
WordRedraw global variable
WorldScript I [1] [2]
    contextual formatting routines in
    dispatching method [1] [2]
    file creator for
    initialization [1]
    QuickDraw patches in [1] [2]
    replacing routines in [1]
    script utilities in [1] [2]
    table-based script behavior of
    testing for
WorldScript II [1] [2]
    dispatching method [1]
    file creator for
    initialization
    script utilities in [1]
    table-based script behavior of
    testing for
writing direction. See line direction
writing systems [1] [2]
    alignment of text in [1]
    bidirectional
    character reordering in [1]
    character representation in [1]
    contextual forms in [1]
    currency formats of [1]
    date formats of [1]
    defined
    diacritical marks in [1]
    justified text [1]
    line direction of [1]
    number formats of [1]
    sorting order for [1]
    styles used in [1]
    uppercase and lowercase characters in [1]
    variations in [1]
    word boundaries and line breaks in [1]

X

Xor transfer mode. See transfer modes

Y

y-values, minimum and maximum
year, determining in date conversion

Z

zero digits. See number format specification strings
zero-width characters [1] [2]
Zhuyinfuhao [1] [2]
zzzeroCycle constant





Previous Book Contents Book Index Next

© Apple Computer, Inc.
6 JUL 1996



Navigation graphic, see text links

Main | Top of Section | What's New | Apple Computer, Inc. | Find It | Feedback | Help