2
File: HIToolbox/TextEdit.h
4
Contains: TextEdit Interfaces.
6
Version: HIToolbox-219.4.81~2
8
Copyright: � 1985-2005 by Apple Computer, Inc., all rights reserved
10
Bugs?: For bug reports, consult the following page on
13
http://www.freepascal.org/bugs.html
16
{ Pascal Translation Updated: Peter N Lewis, <peter@stairways.com.au>, August 2005 }
18
Modified for use with Free Pascal
20
Please report any bugs to <gpc@microbizz.nl>
31
{$setc UNIVERSAL_INTERFACES_VERSION := $0342}
32
{$setc GAP_INTERFACES_VERSION := $0200}
34
{$ifc not defined USE_CFSTR_CONSTANT_MACROS}
35
{$setc USE_CFSTR_CONSTANT_MACROS := TRUE}
38
{$ifc defined CPUPOWERPC and defined CPUI386}
39
{$error Conflicting initial definitions for CPUPOWERPC and CPUI386}
41
{$ifc defined FPC_BIG_ENDIAN and defined FPC_LITTLE_ENDIAN}
42
{$error Conflicting initial definitions for FPC_BIG_ENDIAN and FPC_LITTLE_ENDIAN}
45
{$ifc not defined __ppc__ and defined CPUPOWERPC}
50
{$ifc not defined __i386__ and defined CPUI386}
56
{$ifc defined __ppc__ and __ppc__ and defined __i386__ and __i386__}
57
{$error Conflicting definitions for __ppc__ and __i386__}
60
{$ifc defined __ppc__ and __ppc__}
61
{$setc TARGET_CPU_PPC := TRUE}
62
{$setc TARGET_CPU_X86 := FALSE}
63
{$elifc defined __i386__ and __i386__}
64
{$setc TARGET_CPU_PPC := FALSE}
65
{$setc TARGET_CPU_X86 := TRUE}
67
{$error Neither __ppc__ nor __i386__ is defined.}
69
{$setc TARGET_CPU_PPC_64 := FALSE}
71
{$ifc defined FPC_BIG_ENDIAN}
72
{$setc TARGET_RT_BIG_ENDIAN := TRUE}
73
{$setc TARGET_RT_LITTLE_ENDIAN := FALSE}
74
{$elifc defined FPC_LITTLE_ENDIAN}
75
{$setc TARGET_RT_BIG_ENDIAN := FALSE}
76
{$setc TARGET_RT_LITTLE_ENDIAN := TRUE}
78
{$error Neither FPC_BIG_ENDIAN nor FPC_LITTLE_ENDIAN are defined.}
80
{$setc ACCESSOR_CALLS_ARE_FUNCTIONS := TRUE}
81
{$setc CALL_NOT_IN_CARBON := FALSE}
82
{$setc OLDROUTINENAMES := FALSE}
83
{$setc OPAQUE_TOOLBOX_STRUCTS := TRUE}
84
{$setc OPAQUE_UPP_TYPES := TRUE}
85
{$setc OTCARBONAPPLICATION := TRUE}
86
{$setc OTKERNEL := FALSE}
87
{$setc PM_USE_SESSION_APIS := TRUE}
88
{$setc TARGET_API_MAC_CARBON := TRUE}
89
{$setc TARGET_API_MAC_OS8 := FALSE}
90
{$setc TARGET_API_MAC_OSX := TRUE}
91
{$setc TARGET_CARBON := TRUE}
92
{$setc TARGET_CPU_68K := FALSE}
93
{$setc TARGET_CPU_MIPS := FALSE}
94
{$setc TARGET_CPU_SPARC := FALSE}
95
{$setc TARGET_OS_MAC := TRUE}
96
{$setc TARGET_OS_UNIX := FALSE}
97
{$setc TARGET_OS_WIN32 := FALSE}
98
{$setc TARGET_RT_MAC_68881 := FALSE}
99
{$setc TARGET_RT_MAC_CFM := FALSE}
100
{$setc TARGET_RT_MAC_MACHO := TRUE}
101
{$setc TYPED_FUNCTION_POINTERS := TRUE}
102
{$setc TYPE_BOOL := FALSE}
103
{$setc TYPE_EXTENDED := FALSE}
104
{$setc TYPE_LONGLONG := TRUE}
105
uses MacTypes,Quickdraw,MixedMode;
107
{***********************************************************************************************
108
All functions in this file are deprecated for Mac OS 10.4. The Multilingual Text Engine (MLTE)
109
API is recommended instead. Although there is no one-to-one correspondence between the two API,
110
MLTE should be used instead of TE since it provides support for Unicode text. MLTE uses ATSUI
111
for text layout and Quartz for text rendering. Please see MacTextEditor.h for a description of
113
*************************************************************************************************}
122
HighHookProcPtr = procedure( const (*var*) r: Rect; pTE: TEPtr );
123
EOLHookProcPtr = function( theChar: ByteParameter; pTE: TEPtr; hTE: TEHandle ): Boolean;
124
CaretHookProcPtr = procedure( const (*var*) r: Rect; pTE: TEPtr );
125
WidthHookProcPtr = function( textLen: UInt16; textOffset: UInt16; textBufferPtr: UnivPtr; pTE: TEPtr; hTE: TEHandle ): UInt16;
126
TextWidthHookProcPtr = function( textLen: UInt16; textOffset: UInt16; textBufferPtr: UnivPtr; pTE: TEPtr; hTE: TEHandle ): UInt16;
127
NWidthHookProcPtr = function( styleRunLen: UInt16; styleRunOffset: UInt16; slop: SInt16; direction: SInt16; textBufferPtr: UnivPtr; var lineStart: SInt16; pTE: TEPtr; hTE: TEHandle ): UInt16;
128
DrawHookProcPtr = procedure( textOffset: UInt16; drawLen: UInt16; textBufferPtr: UnivPtr; pTE: TEPtr; hTE: TEHandle );
129
HitTestHookProcPtr = function( styleRunLen: UInt16; styleRunOffset: UInt16; slop: UInt16; textBufferPtr: UnivPtr; pTE: TEPtr; hTE: TEHandle; var pixelWidth: UInt16; var charOffset: UInt16; var pixelInChar: Boolean ): Boolean;
130
TEFindWordProcPtr = procedure( currentPos: UInt16; caller: SInt16; pTE: TEPtr; hTE: TEHandle; var wordStart: UInt16; var wordEnd: UInt16 );
131
TERecalcProcPtr = procedure( pTE: TEPtr; changeLength: UInt16; var lineStart: UInt16; var firstChar: UInt16; var lastChar: UInt16 );
132
TEDoTextProcPtr = procedure( pTE: TEPtr; firstChar: UInt16; lastChar: UInt16; selector: SInt16; var currentGrafPort: GrafPtr; var charPosition: SInt16 );
133
TEClickLoopProcPtr = function( pTE: TEPtr ): Boolean;
134
WordBreakProcPtr = function( text: Ptr; charPos: SInt16 ): Boolean;
136
Important note about TEClickLoopProcPtr and WordBreakProcPtr
138
At one point these were defined as returning the function result in the
139
condition code Z-bit. This was correct, in that it was what the 68K
140
implementation of TextEdit actually tested. But, MixedMode had a different
141
idea of what returning a boolean in the Z-bit meant. MixedMode was setting
142
the Z-bit the complement of what was wanted.
144
Therefore, these ProcPtrs have been changed (back) to return the result in
145
register D0. It turns out that for register based routines,
146
MixedMode sets the Z-bit of the 68K emulator based on the contents
147
of the return result register. Thus we can get the Z-bit set correctly.
149
But, when TextEdit is recoded in PowerPC, if it calls a 68K ClickLoop
150
or WordBreak routine, register D0 had better have the result (in addition
151
to the Z-bit). Therefore all 68K apps should make sure their ClickLoop or
152
WordBreak routines set register D0 at the end.
156
There is no function to get/set the low-mem for FindWordHook at 0x07F8.
157
This is because it is not a low-mem ProcPtr. That address is the entry
158
in the OS TrapTable for trap 0xA0FE. You can use Get/SetTrapAddress to
163
The following ProcPtrs cannot be written in or called from a high-level
164
language without the help of mixed mode or assembly glue because they
165
use the following parameter-passing conventions:
167
typedef pascal void (*HighHookProcPtr)(const Rect *r, TEPtr pTE);
168
typedef pascal void (*CaretHookProcPtr)(const Rect *r, TEPtr pTE);
176
typedef pascal Boolean (*EOLHookProcPtr)(char theChar, TEPtr pTE, TEHandle hTE);
183
<= Boolean Z bit of the CCR
185
typedef pascal unsigned short (*WidthHookProcPtr)(unsigned short textLen,
186
unsigned short textOffset, void *textBufferPtr, TEPtr pTE, TEHandle hTE);
187
typedef pascal unsigned short (*TextWidthHookProcPtr)(unsigned short textLen,
188
unsigned short textOffset, void *textBufferPtr, TEPtr pTE, TEHandle hTE);
193
=> textBufferPtr A0.L
197
<= unsigned short D1.W
199
typedef pascal unsigned short (*NWidthHookProcPtr)(unsigned short styleRunLen,
200
unsigned short styleRunOffset, short slop, short direction, void *textBufferPtr,
201
short *lineStart, TEPtr pTE, TEHandle hTE);
205
=> styleRunOffset D1.W
207
=> direction D2.W (high)
208
=> textBufferPtr A0.L
213
<= unsigned short D1.W
215
typedef pascal void (*DrawHookProcPtr)(unsigned short textOffset, unsigned short drawLen,
216
void *textBufferPtr, TEPtr pTE, TEHandle hTE);
221
=> textBufferPtr A0.L
227
typedef pascal Boolean (*HitTestHookProcPtr)(unsigned short styleRunLen,
228
unsigned short styleRunOffset, unsigned short slop, void *textBufferPtr,
229
TEPtr pTE, TEHandle hTE, unsigned short *pixelWidth, unsigned short *charOffset,
230
Boolean *pixelInChar);
234
=> styleRunOffset D1.W
236
=> textBufferPtr A0.L
240
<= pixelWidth D0.W (low)
241
<= Boolean D0.W (high)
245
typedef pascal void (*TEFindWordProcPtr)(unsigned short currentPos, short caller,
246
TEPtr pTE, TEHandle hTE, unsigned short *wordStart, unsigned short *wordEnd);
257
typedef pascal void (*TERecalcProcPtr)(TEPtr pTE, unsigned short changeLength,
258
unsigned short *lineStart, unsigned short *firstChar, unsigned short *lastChar);
268
typedef pascal void (*TEDoTextProcPtr)(TEPtr pTE, unsigned short firstChar, unsigned short lastChar,
269
short selector, GrafPtr *currentGrafPort, short *charPosition);
277
<= currentGrafPort A0.L
281
HighHookUPP = HighHookProcPtr;
282
EOLHookUPP = EOLHookProcPtr;
283
CaretHookUPP = CaretHookProcPtr;
284
WidthHookUPP = WidthHookProcPtr;
285
TextWidthHookUPP = TextWidthHookProcPtr;
286
NWidthHookUPP = NWidthHookProcPtr;
287
DrawHookUPP = DrawHookProcPtr;
288
HitTestHookUPP = HitTestHookProcPtr;
289
TEFindWordUPP = TEFindWordProcPtr;
290
TERecalcUPP = TERecalcProcPtr;
291
TEDoTextUPP = TEDoTextProcPtr;
292
TEClickLoopUPP = TEClickLoopProcPtr;
293
WordBreakUPP = WordBreakProcPtr;
304
wordBreak: WordBreakUPP; { NOTE: This field is ignored on non-Roman systems and on Carbon (see IM-Text 2-60) }
305
clickLoop: TEClickLoopUPP;
313
hDispatchRec: SInt32; { added to replace recalBack & recalLines. it's a handle anyway }
317
txFace: StyleField; {StyleField occupies 16-bits, but only first 8-bits are used}
321
highHook: HighHookUPP;
322
caretHook: CaretHookUPP;
324
lineStarts: array[0..16000] of SInt16;
328
{ Justification (word alignment) styles }
332
teForceLeft = -2; { new names for the Justification (word alignment) styles }
333
teFlushDefault = 0; {flush according to the line direction }
334
teCenter = 1; {center justify (word alignment) }
335
teFlushRight = -1; {flush right for all scripts }
336
teFlushLeft = -2; {flush left for all scripts }
339
{ Set/Replace style modes }
340
fontBit = 0; {set font}
341
faceBit = 1; {set face}
342
sizeBit = 2; {set size}
343
clrBit = 3; {set color}
344
addSizeBit = 4; {add size mode}
345
toggleBit = 5; {set faces in toggle mode}
348
{ TESetStyle/TEContinuousStyle modes }
349
doFont = 1; { set font (family) number}
350
doFace = 2; {set character style}
351
doSize = 4; {set type size}
352
doColor = 8; {set color}
353
doAll = 15; {set all attributes}
354
addSize = 16; {adjust type size}
355
doToggle = 32; {toggle mode for TESetStyle}
358
{ offsets into TEDispatchRec }
359
EOLHook = 0; {[UniversalProcPtr] TEEOLHook}
360
DRAWHook = 4; {[UniversalProcPtr] TEWidthHook}
361
WIDTHHook = 8; {[UniversalProcPtr] TEDrawHook}
362
HITTESTHook = 12; {[UniversalProcPtr] TEHitTestHook}
363
nWIDTHHook = 24; {[UniversalProcPtr] nTEWidthHook}
364
TextWidthHook = 28; {[UniversalProcPtr] TETextWidthHook}
367
{ selectors for TECustomHook }
368
intEOLHook = 0; {TEIntHook value}
369
intDrawHook = 1; {TEIntHook value}
370
intWidthHook = 2; {TEIntHook value}
371
intHitTestHook = 3; {TEIntHook value}
372
intNWidthHook = 6; {TEIntHook value for new version of WidthHook}
373
intTextWidthHook = 7; {TEIntHook value for new TextWidthHook}
374
intInlineInputTSMTEPreUpdateHook = 8; {TEIntHook value for TSMTEPreUpdateProcPtr callback}
375
intInlineInputTSMTEPostUpdateHook = 9; {TEIntHook value for TSMTEPostUpdateProcPtr callback}
378
{ feature or bit definitions for TEFeatureFlag }
379
teFAutoScroll = 0; {00000001b}
380
teFTextBuffering = 1; {00000010b}
381
teFOutlineHilite = 2; {00000100b}
382
teFInlineInput = 3; {00001000b }
383
teFUseWhiteBackground = 4; {00010000b }
384
teFUseInlineInput = 5; {00100000b }
385
teFInlineInputAutoScroll = 6; {01000000b }
388
{ feature or bit definitions for TEFeatureFlag -- Carbon only }
389
{ To avoid having to call TEIdle in Carbon apps, automatic idling can be activated }
390
{ via the following feature flag, but you must ensure that the destRect and/or }
391
{ GrafPort's origin be setup properly for drawing in a given TERec when }
392
{ the timer fires. When this feature flag is set, TEIdle is a noop. }
393
{ Activate this feature flag before calling TEActivate. }
394
teFIdleWithEventLoopTimer = 7; {10000000b }
397
{ action for the new "bit (un)set" interface, TEFeatureFlag }
399
teBitSet = 1; {set the selector bit}
400
teBitTest = -1; {no change; just return the current setting}
403
{constants for identifying the routine that called FindWord }
404
teWordSelect = 4; {clickExpand to select word}
405
teWordDrag = 8; {clickExpand to drag new word}
406
teFromFind = 12; {FindLine called it ($0C)}
407
teFromRecal = 16; {RecalLines called it ($10) obsolete }
410
{constants for identifying TEDoText selectors }
411
teFind = 0; {TEDoText called for searching}
412
teHighlight = 1; {TEDoText called for highlighting}
413
teDraw = -1; {TEDoText called for drawing text}
414
teCaret = -2; {TEDoText called for drawing the caret}
418
Chars = packed array [0..32000] of char;
420
CharsHandle = ^CharsPtr;
421
StyleRunPtr = ^StyleRun;
423
startChar: SInt16; {starting character position}
424
styleIndex: SInt16; {index in style table}
427
STElementPtr = ^STElement;
429
stCount: SInt16; {number of runs in this style}
430
stHeight: SInt16; {line height}
431
stAscent: SInt16; {font ascent}
432
stFont: SInt16; {font (family) number}
433
stFace: StyleField; {StyleField occupies 16-bits, but only first 8-bits are used }
434
stSize: SInt16; {size in points}
435
stColor: RGBColor; {absolute (RGB) color}
437
TEStyleTable = array [0..1776] of STElement;
439
STPtr = ^TEStyleTable;
441
LHElementPtr = ^LHElement;
443
lhHeight: SInt16; {maximum height in line}
444
lhAscent: SInt16; {maximum ascent in line}
446
LHTable = array [0..8000] of LHElement;
449
ScrpSTElementPtr = ^ScrpSTElement;
450
ScrpSTElement = record
451
scrpStartChar: SInt32; {starting character position}
455
scrpFace: StyleField; {StyleField occupies 16-bits, but only first 8-bits are used}
459
{ ARRAY [0..1600] OF ScrpSTElement }
460
ScrpSTTable = array [0..1600] of ScrpSTElement;
462
StScrpRecPtr = ^StScrpRec;
464
scrpNStyles: SInt16; {number of styles in scrap}
465
scrpStyleTab: ScrpSTTable; {table of styles for scrap}
468
StScrpPtr = StScrpRecPtr;
469
StScrpHandle = ^StScrpPtr;
470
NullStRecPtr = ^NullStRec;
472
teReserved: SInt32; {reserved for future expansion}
473
nullScrap: StScrpHandle; {handle to scrap style table}
476
NullStPtr = NullStRecPtr;
477
NullStHandle = ^NullStPtr;
478
TEStyleRecPtr = ^TEStyleRec;
480
nRuns: SInt16; {number of style runs}
481
nStyles: SInt16; {size of style table}
482
styleTab: STHandle; {handle to style table}
483
lhTab: LHHandle; {handle to line-height table}
484
teRefCon: SInt32; {reserved for application use}
485
nullStyle: NullStHandle; {Handle to style set at null selection}
486
runs: array [0..8000] of StyleRun; { array [0..8000] of StyleRun }
489
TEStylePtr = TEStyleRecPtr;
490
TEStyleHandle = ^TEStylePtr;
492
tsFont: SInt16; {font (family) number}
493
tsFace: StyleField; {StyleField occupies 16-bits, but only first 8-bits are used}
494
tsSize: SInt16; {size in point}
495
tsColor: RGBColor; {absolute (RGB) color}
497
TextStylePtr = ^TextStyle;
499
TextStyleHandle = ^TextStylePtr;
505
* Mac OS X: in version 10.0 and later in Carbon.framework
506
* CarbonLib: in CarbonLib 1.0 and later
507
* Non-Carbon CFM: available as macro/inline
509
function NewHighHookUPP( userRoutine: HighHookProcPtr ): HighHookUPP; external name '_NewHighHookUPP';
510
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
516
* Mac OS X: in version 10.0 and later in Carbon.framework
517
* CarbonLib: in CarbonLib 1.0 and later
518
* Non-Carbon CFM: available as macro/inline
520
function NewEOLHookUPP( userRoutine: EOLHookProcPtr ): EOLHookUPP; external name '_NewEOLHookUPP';
521
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
527
* Mac OS X: in version 10.0 and later in Carbon.framework
528
* CarbonLib: in CarbonLib 1.0 and later
529
* Non-Carbon CFM: available as macro/inline
531
function NewCaretHookUPP( userRoutine: CaretHookProcPtr ): CaretHookUPP; external name '_NewCaretHookUPP';
532
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
538
* Mac OS X: in version 10.0 and later in Carbon.framework
539
* CarbonLib: in CarbonLib 1.0 and later
540
* Non-Carbon CFM: available as macro/inline
542
function NewWidthHookUPP( userRoutine: WidthHookProcPtr ): WidthHookUPP; external name '_NewWidthHookUPP';
543
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
546
* NewTextWidthHookUPP()
549
* Mac OS X: in version 10.0 and later in Carbon.framework
550
* CarbonLib: in CarbonLib 1.0 and later
551
* Non-Carbon CFM: available as macro/inline
553
function NewTextWidthHookUPP( userRoutine: TextWidthHookProcPtr ): TextWidthHookUPP; external name '_NewTextWidthHookUPP';
554
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
560
* Mac OS X: in version 10.0 and later in Carbon.framework
561
* CarbonLib: in CarbonLib 1.0 and later
562
* Non-Carbon CFM: available as macro/inline
564
function NewNWidthHookUPP( userRoutine: NWidthHookProcPtr ): NWidthHookUPP; external name '_NewNWidthHookUPP';
565
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
571
* Mac OS X: in version 10.0 and later in Carbon.framework
572
* CarbonLib: in CarbonLib 1.0 and later
573
* Non-Carbon CFM: available as macro/inline
575
function NewDrawHookUPP( userRoutine: DrawHookProcPtr ): DrawHookUPP; external name '_NewDrawHookUPP';
576
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
579
* NewHitTestHookUPP()
582
* Mac OS X: in version 10.0 and later in Carbon.framework
583
* CarbonLib: in CarbonLib 1.0 and later
584
* Non-Carbon CFM: available as macro/inline
586
function NewHitTestHookUPP( userRoutine: HitTestHookProcPtr ): HitTestHookUPP; external name '_NewHitTestHookUPP';
587
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
593
* Mac OS X: in version 10.0 and later in Carbon.framework
594
* CarbonLib: in CarbonLib 1.0 and later
595
* Non-Carbon CFM: available as macro/inline
597
function NewTEFindWordUPP( userRoutine: TEFindWordProcPtr ): TEFindWordUPP; external name '_NewTEFindWordUPP';
598
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
604
* Mac OS X: in version 10.0 and later in Carbon.framework
605
* CarbonLib: in CarbonLib 1.0 and later
606
* Non-Carbon CFM: available as macro/inline
608
function NewTERecalcUPP( userRoutine: TERecalcProcPtr ): TERecalcUPP; external name '_NewTERecalcUPP';
609
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
615
* Mac OS X: in version 10.0 and later in Carbon.framework
616
* CarbonLib: in CarbonLib 1.0 and later
617
* Non-Carbon CFM: available as macro/inline
619
function NewTEDoTextUPP( userRoutine: TEDoTextProcPtr ): TEDoTextUPP; external name '_NewTEDoTextUPP';
620
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
623
* NewTEClickLoopUPP()
626
* Mac OS X: in version 10.0 and later in Carbon.framework
627
* CarbonLib: in CarbonLib 1.0 and later
628
* Non-Carbon CFM: available as macro/inline
630
function NewTEClickLoopUPP( userRoutine: TEClickLoopProcPtr ): TEClickLoopUPP; external name '_NewTEClickLoopUPP';
631
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
637
* Mac OS X: not available
638
* CarbonLib: not available
639
* Non-Carbon CFM: available as macro/inline
643
* DisposeHighHookUPP()
646
* Mac OS X: in version 10.0 and later in Carbon.framework
647
* CarbonLib: in CarbonLib 1.0 and later
648
* Non-Carbon CFM: available as macro/inline
650
procedure DisposeHighHookUPP( userUPP: HighHookUPP ); external name '_DisposeHighHookUPP';
651
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
654
* DisposeEOLHookUPP()
657
* Mac OS X: in version 10.0 and later in Carbon.framework
658
* CarbonLib: in CarbonLib 1.0 and later
659
* Non-Carbon CFM: available as macro/inline
661
procedure DisposeEOLHookUPP( userUPP: EOLHookUPP ); external name '_DisposeEOLHookUPP';
662
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
665
* DisposeCaretHookUPP()
668
* Mac OS X: in version 10.0 and later in Carbon.framework
669
* CarbonLib: in CarbonLib 1.0 and later
670
* Non-Carbon CFM: available as macro/inline
672
procedure DisposeCaretHookUPP( userUPP: CaretHookUPP ); external name '_DisposeCaretHookUPP';
673
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
676
* DisposeWidthHookUPP()
679
* Mac OS X: in version 10.0 and later in Carbon.framework
680
* CarbonLib: in CarbonLib 1.0 and later
681
* Non-Carbon CFM: available as macro/inline
683
procedure DisposeWidthHookUPP( userUPP: WidthHookUPP ); external name '_DisposeWidthHookUPP';
684
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
687
* DisposeTextWidthHookUPP()
690
* Mac OS X: in version 10.0 and later in Carbon.framework
691
* CarbonLib: in CarbonLib 1.0 and later
692
* Non-Carbon CFM: available as macro/inline
694
procedure DisposeTextWidthHookUPP( userUPP: TextWidthHookUPP ); external name '_DisposeTextWidthHookUPP';
695
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
698
* DisposeNWidthHookUPP()
701
* Mac OS X: in version 10.0 and later in Carbon.framework
702
* CarbonLib: in CarbonLib 1.0 and later
703
* Non-Carbon CFM: available as macro/inline
705
procedure DisposeNWidthHookUPP( userUPP: NWidthHookUPP ); external name '_DisposeNWidthHookUPP';
706
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
709
* DisposeDrawHookUPP()
712
* Mac OS X: in version 10.0 and later in Carbon.framework
713
* CarbonLib: in CarbonLib 1.0 and later
714
* Non-Carbon CFM: available as macro/inline
716
procedure DisposeDrawHookUPP( userUPP: DrawHookUPP ); external name '_DisposeDrawHookUPP';
717
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
720
* DisposeHitTestHookUPP()
723
* Mac OS X: in version 10.0 and later in Carbon.framework
724
* CarbonLib: in CarbonLib 1.0 and later
725
* Non-Carbon CFM: available as macro/inline
727
procedure DisposeHitTestHookUPP( userUPP: HitTestHookUPP ); external name '_DisposeHitTestHookUPP';
728
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
731
* DisposeTEFindWordUPP()
734
* Mac OS X: in version 10.0 and later in Carbon.framework
735
* CarbonLib: in CarbonLib 1.0 and later
736
* Non-Carbon CFM: available as macro/inline
738
procedure DisposeTEFindWordUPP( userUPP: TEFindWordUPP ); external name '_DisposeTEFindWordUPP';
739
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
742
* DisposeTERecalcUPP()
745
* Mac OS X: in version 10.0 and later in Carbon.framework
746
* CarbonLib: in CarbonLib 1.0 and later
747
* Non-Carbon CFM: available as macro/inline
749
procedure DisposeTERecalcUPP( userUPP: TERecalcUPP ); external name '_DisposeTERecalcUPP';
750
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
753
* DisposeTEDoTextUPP()
756
* Mac OS X: in version 10.0 and later in Carbon.framework
757
* CarbonLib: in CarbonLib 1.0 and later
758
* Non-Carbon CFM: available as macro/inline
760
procedure DisposeTEDoTextUPP( userUPP: TEDoTextUPP ); external name '_DisposeTEDoTextUPP';
761
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
764
* DisposeTEClickLoopUPP()
767
* Mac OS X: in version 10.0 and later in Carbon.framework
768
* CarbonLib: in CarbonLib 1.0 and later
769
* Non-Carbon CFM: available as macro/inline
771
procedure DisposeTEClickLoopUPP( userUPP: TEClickLoopUPP ); external name '_DisposeTEClickLoopUPP';
772
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
775
* DisposeWordBreakUPP()
778
* Mac OS X: not available
779
* CarbonLib: not available
780
* Non-Carbon CFM: available as macro/inline
784
* InvokeHighHookUPP()
787
* Mac OS X: in version 10.0 and later in Carbon.framework
788
* CarbonLib: in CarbonLib 1.0 and later
789
* Non-Carbon CFM: available as macro/inline
791
procedure InvokeHighHookUPP( const (*var*) r: Rect; pTE: TEPtr; userUPP: HighHookUPP ); external name '_InvokeHighHookUPP';
792
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
798
* Mac OS X: in version 10.0 and later in Carbon.framework
799
* CarbonLib: in CarbonLib 1.0 and later
800
* Non-Carbon CFM: available as macro/inline
802
function InvokeEOLHookUPP( theChar: ByteParameter; pTE: TEPtr; hTE: TEHandle; userUPP: EOLHookUPP ): Boolean; external name '_InvokeEOLHookUPP';
803
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
806
* InvokeCaretHookUPP()
809
* Mac OS X: in version 10.0 and later in Carbon.framework
810
* CarbonLib: in CarbonLib 1.0 and later
811
* Non-Carbon CFM: available as macro/inline
813
procedure InvokeCaretHookUPP( const (*var*) r: Rect; pTE: TEPtr; userUPP: CaretHookUPP ); external name '_InvokeCaretHookUPP';
814
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
817
* InvokeWidthHookUPP()
820
* Mac OS X: in version 10.0 and later in Carbon.framework
821
* CarbonLib: in CarbonLib 1.0 and later
822
* Non-Carbon CFM: available as macro/inline
824
function InvokeWidthHookUPP( textLen: UInt16; textOffset: UInt16; textBufferPtr: UnivPtr; pTE: TEPtr; hTE: TEHandle; userUPP: WidthHookUPP ): UInt16; external name '_InvokeWidthHookUPP';
825
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
828
* InvokeTextWidthHookUPP()
831
* Mac OS X: in version 10.0 and later in Carbon.framework
832
* CarbonLib: in CarbonLib 1.0 and later
833
* Non-Carbon CFM: available as macro/inline
835
function InvokeTextWidthHookUPP( textLen: UInt16; textOffset: UInt16; textBufferPtr: UnivPtr; pTE: TEPtr; hTE: TEHandle; userUPP: TextWidthHookUPP ): UInt16; external name '_InvokeTextWidthHookUPP';
836
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
839
* InvokeNWidthHookUPP()
842
* Mac OS X: in version 10.0 and later in Carbon.framework
843
* CarbonLib: in CarbonLib 1.0 and later
844
* Non-Carbon CFM: available as macro/inline
846
function InvokeNWidthHookUPP( styleRunLen: UInt16; styleRunOffset: UInt16; slop: SInt16; direction: SInt16; textBufferPtr: UnivPtr; var lineStart: SInt16; pTE: TEPtr; hTE: TEHandle; userUPP: NWidthHookUPP ): UInt16; external name '_InvokeNWidthHookUPP';
847
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
850
* InvokeDrawHookUPP()
853
* Mac OS X: in version 10.0 and later in Carbon.framework
854
* CarbonLib: in CarbonLib 1.0 and later
855
* Non-Carbon CFM: available as macro/inline
857
procedure InvokeDrawHookUPP( textOffset: UInt16; drawLen: UInt16; textBufferPtr: UnivPtr; pTE: TEPtr; hTE: TEHandle; userUPP: DrawHookUPP ); external name '_InvokeDrawHookUPP';
858
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
861
* InvokeHitTestHookUPP()
864
* Mac OS X: in version 10.0 and later in Carbon.framework
865
* CarbonLib: in CarbonLib 1.0 and later
866
* Non-Carbon CFM: available as macro/inline
868
function InvokeHitTestHookUPP( styleRunLen: UInt16; styleRunOffset: UInt16; slop: UInt16; textBufferPtr: UnivPtr; pTE: TEPtr; hTE: TEHandle; var pixelWidth: UInt16; var charOffset: UInt16; var pixelInChar: Boolean; userUPP: HitTestHookUPP ): Boolean; external name '_InvokeHitTestHookUPP';
869
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
872
* InvokeTEFindWordUPP()
875
* Mac OS X: in version 10.0 and later in Carbon.framework
876
* CarbonLib: in CarbonLib 1.0 and later
877
* Non-Carbon CFM: available as macro/inline
879
procedure InvokeTEFindWordUPP( currentPos: UInt16; caller: SInt16; pTE: TEPtr; hTE: TEHandle; var wordStart: UInt16; var wordEnd: UInt16; userUPP: TEFindWordUPP ); external name '_InvokeTEFindWordUPP';
880
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
883
* InvokeTERecalcUPP()
886
* Mac OS X: in version 10.0 and later in Carbon.framework
887
* CarbonLib: in CarbonLib 1.0 and later
888
* Non-Carbon CFM: available as macro/inline
890
procedure InvokeTERecalcUPP( pTE: TEPtr; changeLength: UInt16; var lineStart: UInt16; var firstChar: UInt16; var lastChar: UInt16; userUPP: TERecalcUPP ); external name '_InvokeTERecalcUPP';
891
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
894
* InvokeTEDoTextUPP()
897
* Mac OS X: in version 10.0 and later in Carbon.framework
898
* CarbonLib: in CarbonLib 1.0 and later
899
* Non-Carbon CFM: available as macro/inline
901
procedure InvokeTEDoTextUPP( pTE: TEPtr; firstChar: UInt16; lastChar: UInt16; selector: SInt16; var currentGrafPort: GrafPtr; var charPosition: SInt16; userUPP: TEDoTextUPP ); external name '_InvokeTEDoTextUPP';
902
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
905
* InvokeTEClickLoopUPP()
908
* Mac OS X: in version 10.0 and later in Carbon.framework
909
* CarbonLib: in CarbonLib 1.0 and later
910
* Non-Carbon CFM: available as macro/inline
912
function InvokeTEClickLoopUPP( pTE: TEPtr; userUPP: TEClickLoopUPP ): Boolean; external name '_InvokeTEClickLoopUPP';
913
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
916
* InvokeWordBreakUPP()
919
* Mac OS X: not available
920
* CarbonLib: not available
921
* Non-Carbon CFM: available as macro/inline
925
{ feature bit 4 for TEFeatureFlag no longer in use }
926
teFUseTextServices = 4; {00010000b }
931
* TEScrapHandle() *** DEPRECATED ***
933
* Mac OS X threading:
937
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
938
* CarbonLib: in CarbonLib 1.0 and later
939
* Non-Carbon CFM: in InterfaceLib 7.1 and later
941
function TEScrapHandle: Handle; external name '_TEScrapHandle';
942
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
946
* TEGetScrapLength() *** DEPRECATED ***
948
* Mac OS X threading:
952
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
953
* CarbonLib: in CarbonLib 1.0 and later
954
* Non-Carbon CFM: in InterfaceLib 7.1 and later
956
function TEGetScrapLength: SInt32; external name '_TEGetScrapLength';
957
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
964
* Mac OS X: not available
965
* CarbonLib: not available
966
* Non-Carbon CFM: in InterfaceLib 7.1 and later
971
* TENew() *** DEPRECATED ***
973
* Mac OS X threading:
977
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
978
* CarbonLib: in CarbonLib 1.0 and later
979
* Non-Carbon CFM: in InterfaceLib 7.1 and later
981
function TENew( const (*var*) destRect: Rect; const (*var*) viewRect: Rect ): TEHandle; external name '_TENew';
982
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
986
* TEDispose() *** DEPRECATED ***
988
* Mac OS X threading:
992
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
993
* CarbonLib: in CarbonLib 1.0 and later
994
* Non-Carbon CFM: in InterfaceLib 7.1 and later
996
procedure TEDispose( hTE: TEHandle ); external name '_TEDispose';
997
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1001
* TESetText() *** DEPRECATED ***
1003
* Mac OS X threading:
1007
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1008
* CarbonLib: in CarbonLib 1.0 and later
1009
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1011
procedure TESetText( text: {const} UnivPtr; length: SInt32; hTE: TEHandle ); external name '_TESetText';
1012
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1016
* TEGetText() *** DEPRECATED ***
1018
* Mac OS X threading:
1022
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1023
* CarbonLib: in CarbonLib 1.0 and later
1024
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1026
function TEGetText( hTE: TEHandle ): CharsHandle; external name '_TEGetText';
1027
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1031
* TEIdle() *** DEPRECATED ***
1033
* Mac OS X threading:
1037
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1038
* CarbonLib: in CarbonLib 1.0 and later
1039
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1041
procedure TEIdle( hTE: TEHandle ); external name '_TEIdle';
1042
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1046
* TESetSelect() *** DEPRECATED ***
1048
* Mac OS X threading:
1052
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1053
* CarbonLib: in CarbonLib 1.0 and later
1054
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1056
procedure TESetSelect( selStart: SInt32; selEnd: SInt32; hTE: TEHandle ); external name '_TESetSelect';
1057
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1061
* TEActivate() *** DEPRECATED ***
1063
* Mac OS X threading:
1067
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1068
* CarbonLib: in CarbonLib 1.0 and later
1069
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1071
procedure TEActivate( hTE: TEHandle ); external name '_TEActivate';
1072
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1076
* TEDeactivate() *** DEPRECATED ***
1078
* Mac OS X threading:
1082
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1083
* CarbonLib: in CarbonLib 1.0 and later
1084
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1086
procedure TEDeactivate( hTE: TEHandle ); external name '_TEDeactivate';
1087
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1091
* TEKey() *** DEPRECATED ***
1093
* Mac OS X threading:
1097
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1098
* CarbonLib: in CarbonLib 1.0 and later
1099
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1101
procedure TEKey( key: CharParameter; hTE: TEHandle ); external name '_TEKey';
1102
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1106
* TECut() *** DEPRECATED ***
1108
* Mac OS X threading:
1112
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1113
* CarbonLib: in CarbonLib 1.0 and later
1114
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1116
procedure TECut( hTE: TEHandle ); external name '_TECut';
1117
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1121
* TECopy() *** DEPRECATED ***
1123
* Mac OS X threading:
1127
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1128
* CarbonLib: in CarbonLib 1.0 and later
1129
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1131
procedure TECopy( hTE: TEHandle ); external name '_TECopy';
1132
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1136
* TEPaste() *** DEPRECATED ***
1138
* Mac OS X threading:
1142
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1143
* CarbonLib: in CarbonLib 1.0 and later
1144
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1146
procedure TEPaste( hTE: TEHandle ); external name '_TEPaste';
1147
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1151
* TEDelete() *** DEPRECATED ***
1153
* Mac OS X threading:
1157
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1158
* CarbonLib: in CarbonLib 1.0 and later
1159
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1161
procedure TEDelete( hTE: TEHandle ); external name '_TEDelete';
1162
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1166
* TEInsert() *** DEPRECATED ***
1168
* Mac OS X threading:
1172
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1173
* CarbonLib: in CarbonLib 1.0 and later
1174
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1176
procedure TEInsert( text: {const} UnivPtr; length: SInt32; hTE: TEHandle ); external name '_TEInsert';
1177
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1181
* TESetAlignment() *** DEPRECATED ***
1183
* Mac OS X threading:
1187
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1188
* CarbonLib: in CarbonLib 1.0 and later
1189
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1191
procedure TESetAlignment( just: SInt16; hTE: TEHandle ); external name '_TESetAlignment';
1192
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1196
* TEUpdate() *** DEPRECATED ***
1198
* Mac OS X threading:
1202
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1203
* CarbonLib: in CarbonLib 1.0 and later
1204
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1206
procedure TEUpdate( const (*var*) rUpdate: Rect; hTE: TEHandle ); external name '_TEUpdate';
1207
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1211
* TETextBox() *** DEPRECATED ***
1213
* Mac OS X threading:
1217
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1218
* CarbonLib: in CarbonLib 1.0 and later
1219
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1221
procedure TETextBox( text: {const} UnivPtr; length: SInt32; const (*var*) box: Rect; just: SInt16 ); external name '_TETextBox';
1222
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1226
* TEScroll() *** DEPRECATED ***
1228
* Mac OS X threading:
1232
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1233
* CarbonLib: in CarbonLib 1.0 and later
1234
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1236
procedure TEScroll( dh: SInt16; dv: SInt16; hTE: TEHandle ); external name '_TEScroll';
1237
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1241
* TESelView() *** DEPRECATED ***
1243
* Mac OS X threading:
1247
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1248
* CarbonLib: in CarbonLib 1.0 and later
1249
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1251
procedure TESelView( hTE: TEHandle ); external name '_TESelView';
1252
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1256
* TEPinScroll() *** DEPRECATED ***
1258
* Mac OS X threading:
1262
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1263
* CarbonLib: in CarbonLib 1.0 and later
1264
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1266
procedure TEPinScroll( dh: SInt16; dv: SInt16; hTE: TEHandle ); external name '_TEPinScroll';
1267
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1271
* TEAutoView() *** DEPRECATED ***
1273
* Mac OS X threading:
1277
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1278
* CarbonLib: in CarbonLib 1.0 and later
1279
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1281
procedure TEAutoView( fAuto: Boolean; hTE: TEHandle ); external name '_TEAutoView';
1282
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1286
* TECalText() *** DEPRECATED ***
1288
* Mac OS X threading:
1292
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1293
* CarbonLib: in CarbonLib 1.0 and later
1294
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1296
procedure TECalText( hTE: TEHandle ); external name '_TECalText';
1297
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1301
* TEGetOffset() *** DEPRECATED ***
1303
* Mac OS X threading:
1307
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1308
* CarbonLib: in CarbonLib 1.0 and later
1309
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1311
function TEGetOffset( pt: Point; hTE: TEHandle ): SInt16; external name '_TEGetOffset';
1312
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1316
* TEGetPoint() *** DEPRECATED ***
1318
* Mac OS X threading:
1322
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1323
* CarbonLib: in CarbonLib 1.0 and later
1324
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1326
function TEGetPoint( offset: SInt16; hTE: TEHandle ): Point; external name '_TEGetPoint';
1327
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1331
* TEClick() *** DEPRECATED ***
1333
* Mac OS X threading:
1337
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1338
* CarbonLib: in CarbonLib 1.0 and later
1339
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1341
procedure TEClick( pt: Point; fExtend: Boolean; h: TEHandle ); external name '_TEClick';
1342
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1346
* TEStyleNew() *** DEPRECATED ***
1348
* Mac OS X threading:
1352
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1353
* CarbonLib: in CarbonLib 1.0 and later
1354
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1356
function TEStyleNew( const (*var*) destRect: Rect; const (*var*) viewRect: Rect ): TEHandle; external name '_TEStyleNew';
1357
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1361
* TESetStyleHandle() *** DEPRECATED ***
1363
* Mac OS X threading:
1367
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1368
* CarbonLib: in CarbonLib 1.0 and later
1369
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1371
procedure TESetStyleHandle( theHandle: TEStyleHandle; hTE: TEHandle ); external name '_TESetStyleHandle';
1372
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1376
* TEGetStyleHandle() *** DEPRECATED ***
1378
* Mac OS X threading:
1382
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1383
* CarbonLib: in CarbonLib 1.0 and later
1384
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1386
function TEGetStyleHandle( hTE: TEHandle ): TEStyleHandle; external name '_TEGetStyleHandle';
1387
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1391
* TEGetStyle() *** DEPRECATED ***
1393
* Mac OS X threading:
1397
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1398
* CarbonLib: in CarbonLib 1.0 and later
1399
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1401
procedure TEGetStyle( offset: SInt16; var theStyle: TextStyle; var lineHeight: SInt16; var fontAscent: SInt16; hTE: TEHandle ); external name '_TEGetStyle';
1402
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1406
* TEStylePaste() *** DEPRECATED ***
1408
* Mac OS X threading:
1412
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1413
* CarbonLib: in CarbonLib 1.0 and later
1414
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1416
procedure TEStylePaste( hTE: TEHandle ); external name '_TEStylePaste';
1417
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1421
* TESetStyle() *** DEPRECATED ***
1423
* Mac OS X threading:
1427
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1428
* CarbonLib: in CarbonLib 1.0 and later
1429
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1431
procedure TESetStyle( mode: SInt16; const (*var*) newStyle: TextStyle; fRedraw: Boolean; hTE: TEHandle ); external name '_TESetStyle';
1432
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1436
* TEReplaceStyle() *** DEPRECATED ***
1438
* Mac OS X threading:
1442
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1443
* CarbonLib: in CarbonLib 1.0 and later
1444
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1446
procedure TEReplaceStyle( mode: SInt16; const (*var*) oldStyle: TextStyle; const (*var*) newStyle: TextStyle; fRedraw: Boolean; hTE: TEHandle ); external name '_TEReplaceStyle';
1447
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1451
* TEGetStyleScrapHandle() *** DEPRECATED ***
1453
* Mac OS X threading:
1457
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1458
* CarbonLib: in CarbonLib 1.0 and later
1459
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1461
function TEGetStyleScrapHandle( hTE: TEHandle ): StScrpHandle; external name '_TEGetStyleScrapHandle';
1462
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1466
* TEStyleInsert() *** DEPRECATED ***
1468
* Mac OS X threading:
1472
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1473
* CarbonLib: in CarbonLib 1.0 and later
1474
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1476
procedure TEStyleInsert( text: {const} UnivPtr; length: SInt32; hST: StScrpHandle; hTE: TEHandle ); external name '_TEStyleInsert';
1477
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1481
* TEGetHeight() *** DEPRECATED ***
1483
* Mac OS X threading:
1487
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1488
* CarbonLib: in CarbonLib 1.0 and later
1489
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1491
function TEGetHeight( endLine: SInt32; startLine: SInt32; hTE: TEHandle ): SInt32; external name '_TEGetHeight';
1492
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1496
* TEContinuousStyle() *** DEPRECATED ***
1498
* Mac OS X threading:
1502
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1503
* CarbonLib: in CarbonLib 1.0 and later
1504
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1506
function TEContinuousStyle( var mode: SInt16; var aStyle: TextStyle; hTE: TEHandle ): Boolean; external name '_TEContinuousStyle';
1507
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1511
* TEUseStyleScrap() *** DEPRECATED ***
1513
* Mac OS X threading:
1517
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1518
* CarbonLib: in CarbonLib 1.0 and later
1519
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1521
procedure TEUseStyleScrap( rangeStart: SInt32; rangeEnd: SInt32; newStyles: StScrpHandle; fRedraw: Boolean; hTE: TEHandle ); external name '_TEUseStyleScrap';
1522
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1526
* TECustomHook() *** DEPRECATED ***
1528
* Mac OS X threading:
1532
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1533
* CarbonLib: in CarbonLib 1.0 and later
1534
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1536
procedure TECustomHook( which: TEIntHook; var addr: UniversalProcPtr; hTE: TEHandle ); external name '_TECustomHook';
1537
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1541
* TENumStyles() *** DEPRECATED ***
1543
* Mac OS X threading:
1547
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1548
* CarbonLib: in CarbonLib 1.0 and later
1549
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1551
function TENumStyles( rangeStart: SInt32; rangeEnd: SInt32; hTE: TEHandle ): SInt32; external name '_TENumStyles';
1552
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1556
* TEFeatureFlag() *** DEPRECATED ***
1558
* Mac OS X threading:
1562
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1563
* CarbonLib: in CarbonLib 1.0 and later
1564
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1566
function TEFeatureFlag( feature: SInt16; action: SInt16; hTE: TEHandle ): SInt16; external name '_TEFeatureFlag';
1567
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1571
* TEGetHiliteRgn() *** DEPRECATED ***
1573
* Mac OS X threading:
1577
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1578
* CarbonLib: in CarbonLib 1.0 and later
1579
* Non-Carbon CFM: in DragLib 1.1 and later
1581
function TEGetHiliteRgn( region: RgnHandle; hTE: TEHandle ): OSErr; external name '_TEGetHiliteRgn';
1582
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1586
* TESetInlineInputContextPtr()
1589
* Mac OS X: not available
1590
* CarbonLib: not available
1591
* Non-Carbon CFM: not available
1596
* TEConfirmInlineInput()
1599
* Mac OS X: not available
1600
* CarbonLib: not available
1601
* Non-Carbon CFM: not available
1606
* TESetScrapLength() *** DEPRECATED ***
1608
* Mac OS X threading:
1612
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1613
* CarbonLib: in CarbonLib 1.0 and later
1614
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1616
procedure TESetScrapLength( length: SInt32 ); external name '_TESetScrapLength';
1617
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1621
* TEFromScrap() *** DEPRECATED ***
1623
* Mac OS X threading:
1627
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1628
* CarbonLib: in CarbonLib 1.0 and later
1629
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1631
function TEFromScrap: OSErr; external name '_TEFromScrap';
1632
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1636
* TEToScrap() *** DEPRECATED ***
1638
* Mac OS X threading:
1642
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1643
* CarbonLib: in CarbonLib 1.0 and later
1644
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1646
function TEToScrap: OSErr; external name '_TEToScrap';
1647
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1651
* TESetClickLoop() *** DEPRECATED ***
1653
* Mac OS X threading:
1657
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1658
* CarbonLib: in CarbonLib 1.0 and later
1659
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1661
procedure TESetClickLoop( clikProc: TEClickLoopUPP; hTE: TEHandle ); external name '_TESetClickLoop';
1662
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1670
* Mac OS X: not available
1671
* CarbonLib: not available
1672
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1677
* TEGetDoTextHook() *** DEPRECATED ***
1679
* Mac OS X threading:
1683
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1684
* CarbonLib: in CarbonLib 1.0 and later
1685
* Non-Carbon CFM: not available
1687
function TEGetDoTextHook: TEDoTextUPP; external name '_TEGetDoTextHook';
1688
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1692
* TESetDoTextHook() *** DEPRECATED ***
1694
* Mac OS X threading:
1698
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1699
* CarbonLib: in CarbonLib 1.0 and later
1700
* Non-Carbon CFM: not available
1702
procedure TESetDoTextHook( value: TEDoTextUPP ); external name '_TESetDoTextHook';
1703
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1707
* TEGetRecalcHook() *** DEPRECATED ***
1709
* Mac OS X threading:
1713
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1714
* CarbonLib: in CarbonLib 1.0 and later
1715
* Non-Carbon CFM: not available
1717
function TEGetRecalcHook: TERecalcUPP; external name '_TEGetRecalcHook';
1718
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1722
* TESetRecalcHook() *** DEPRECATED ***
1724
* Mac OS X threading:
1728
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1729
* CarbonLib: in CarbonLib 1.0 and later
1730
* Non-Carbon CFM: not available
1732
procedure TESetRecalcHook( value: TERecalcUPP ); external name '_TESetRecalcHook';
1733
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1737
* TEGetFindWordHook() *** DEPRECATED ***
1739
* Mac OS X threading:
1743
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1744
* CarbonLib: in CarbonLib 1.0 and later
1745
* Non-Carbon CFM: not available
1747
function TEGetFindWordHook: TEFindWordUPP; external name '_TEGetFindWordHook';
1748
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1752
* TESetFindWordHook() *** DEPRECATED ***
1754
* Mac OS X threading:
1758
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1759
* CarbonLib: in CarbonLib 1.0 and later
1760
* Non-Carbon CFM: not available
1762
procedure TESetFindWordHook( value: TEFindWordUPP ); external name '_TESetFindWordHook';
1763
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1767
* TEGetScrapHandle() *** DEPRECATED ***
1769
* Mac OS X threading:
1773
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1774
* CarbonLib: in CarbonLib 1.0 and later
1775
* Non-Carbon CFM: not available
1777
function TEGetScrapHandle: Handle; external name '_TEGetScrapHandle';
1778
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1782
* TESetScrapHandle() *** DEPRECATED ***
1784
* Mac OS X threading:
1788
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1789
* CarbonLib: in CarbonLib 1.0 and later
1790
* Non-Carbon CFM: not available
1792
procedure TESetScrapHandle( value: Handle ); external name '_TESetScrapHandle';
1793
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1796
{ LMGetWordRedraw and LMSetWordRedraw were previously in LowMem.h }
1797
{ Deprecated for Carbon on MacOS X }
1798
{ This lomem is no longer used by the implementation of TextEdit }
1799
{ on MacOS X, so setting it will have no effect. }
1801
* LMGetWordRedraw() *** DEPRECATED ***
1803
* Mac OS X threading:
1807
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1808
* CarbonLib: in CarbonLib 1.0 and later
1809
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1811
function LMGetWordRedraw: UInt8; external name '_LMGetWordRedraw';
1812
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1816
* LMSetWordRedraw() *** DEPRECATED ***
1818
* Mac OS X threading:
1822
* Mac OS X: in version 10.0 and later in Carbon.framework but deprecated in 10.4
1823
* CarbonLib: in CarbonLib 1.0 and later
1824
* Non-Carbon CFM: in InterfaceLib 7.1 and later
1826
procedure LMSetWordRedraw( value: UInt8 ); external name '_LMSetWordRedraw';
1827
(* AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 *)
1834
* Mac OS X: not available
1835
* CarbonLib: not available
1836
* Non-Carbon CFM: in InterfaceLib 7.1 and later