Mac OS 9
TSMTE.h File Reference

Text Services Managerfor TextEdit Interfaces. More...

#include <TextEdit.h>
#include <Dialogs.h>
#include <AppleEvents.h>
#include <TextServices.h>

Go to the source code of this file.

Data Structures

struct  TSMTERec
 
struct  TSMDialogRecord
 

Macros

#define NewTSMTEPreUpdateUPP(userRoutine)
 
#define NewTSMTEPostUpdateUPP(userRoutine)
 
#define DisposeTSMTEPreUpdateUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define DisposeTSMTEPostUpdateUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define InvokeTSMTEPreUpdateUPP(textH, refCon, userUPP)
 
#define InvokeTSMTEPostUpdateUPP(textH, fixLen, inputAreaStart, inputAreaEnd, pinStart, pinEnd, refCon, userUPP)
 
#define NewTSMTEPreUpdateProc(userRoutine)   NewTSMTEPreUpdateUPP(userRoutine)
 
#define NewTSMTEPostUpdateProc(userRoutine)   NewTSMTEPostUpdateUPP(userRoutine)
 
#define CallTSMTEPreUpdateProc(userRoutine, textH, refCon)    InvokeTSMTEPreUpdateUPP(textH, refCon, userRoutine)
 
#define CallTSMTEPostUpdateProc(userRoutine, textH, fixLen, inputAreaStart, inputAreaEnd, pinStart, pinEnd, refCon)
 

Typedefs

typedef long refCon
 
typedef long fixLen
 
typedef long long inputAreaStart
 
typedef long long long inputAreaEnd
 
typedef long long long long pinStart
 
typedef long long long long long pinEnd
 
typedef struct TSMTERec TSMTERec
 
typedef TSMTERecTSMTERecPtr
 
typedef TSMTERecPtrTSMTERecHandle
 
typedef struct TSMDialogRecord TSMDialogRecord
 
typedef TSMDialogRecordTSMDialogPtr
 
typedef TSMDialogPtr TSMDialogPeek
 

Enumerations

enum  { kTSMTESignature = FOUR_CHAR_CODE('tmTE') , kTSMTEInterfaceType = FOUR_CHAR_CODE('tmTE') }
 
enum  { kTSMTEDialog = FOUR_CHAR_CODE('tmDI') }
 
enum  { kTSMTEAutoScroll = 1 }
 
enum  { uppTSMTEPreUpdateProcInfo = 0x000003C0 }
 
enum  { uppTSMTEPostUpdateProcInfo = 0x000FFFC0 }
 

Functions

typedef CALLBACK_API (void, TSMTEPreUpdateProcPtr)(TEHandle textH
 
typedef CALLBACK_API (void, TSMTEPostUpdateProcPtr)(TEHandle textH
 
typedef STACK_UPP_TYPE (TSMTEPreUpdateProcPtr) TSMTEPreUpdateUPP
 
typedef STACK_UPP_TYPE (TSMTEPostUpdateProcPtr) TSMTEPostUpdateUPP
 
TSMTEPreUpdateUPP NewTSMTEPreUpdateUPP (TSMTEPreUpdateProcPtr userRoutine)
 
TSMTEPostUpdateUPP NewTSMTEPostUpdateUPP (TSMTEPostUpdateProcPtr userRoutine)
 
void DisposeTSMTEPreUpdateUPP (TSMTEPreUpdateUPP userUPP)
 
void DisposeTSMTEPostUpdateUPP (TSMTEPostUpdateUPP userUPP)
 
void InvokeTSMTEPreUpdateUPP (TEHandle textH, long refCon, TSMTEPreUpdateUPP userUPP)
 
void InvokeTSMTEPostUpdateUPP (TEHandle textH, long fixLen, long inputAreaStart, long inputAreaEnd, long pinStart, long pinEnd, long refCon, TSMTEPostUpdateUPP userUPP)
 

Detailed Description

Text Services Managerfor TextEdit Interfaces.

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

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

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

Macro Definition Documentation

◆ CallTSMTEPostUpdateProc

#define CallTSMTEPostUpdateProc (   userRoutine,
  textH,
  fixLen,
  inputAreaStart,
  inputAreaEnd,
  pinStart,
  pinEnd,
  refCon 
)
Value:
InvokeTSMTEPostUpdateUPP(textH, fixLen, inputAreaStart, inputAreaEnd, \
pinStart, pinEnd, refCon, userRoutine)
void InvokeTSMTEPostUpdateUPP(TEHandle textH, long fixLen, long inputAreaStart, long inputAreaEnd, long pinStart, long pinEnd, long refCon, TSMTEPostUpdateUPP userUPP)

◆ InvokeTSMTEPostUpdateUPP

#define InvokeTSMTEPostUpdateUPP (   textH,
  fixLen,
  inputAreaStart,
  inputAreaEnd,
  pinStart,
  pinEnd,
  refCon,
  userUPP 
)
Value:
CALL_SEVEN_PARAMETER_UPP((userUPP), uppTSMTEPostUpdateProcInfo, (textH), \
(fixLen), (inputAreaStart), (inputAreaEnd), \
(pinStart), (pinEnd), (refCon))

◆ InvokeTSMTEPreUpdateUPP

#define InvokeTSMTEPreUpdateUPP (   textH,
  refCon,
  userUPP 
)
Value:
CALL_TWO_PARAMETER_UPP((userUPP), uppTSMTEPreUpdateProcInfo, (textH), \
(refCon))

◆ NewTSMTEPostUpdateUPP

#define NewTSMTEPostUpdateUPP (   userRoutine)
Value:
(TSMTEPostUpdateUPP) \
NewRoutineDescriptor((ProcPtr)(userRoutine), uppTSMTEPostUpdateProcInfo, \
GetCurrentArchitecture())
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)

◆ NewTSMTEPreUpdateUPP

#define NewTSMTEPreUpdateUPP (   userRoutine)
Value:
(TSMTEPreUpdateUPP) \
NewRoutineDescriptor((ProcPtr)(userRoutine), uppTSMTEPreUpdateProcInfo, \
GetCurrentArchitecture())

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

In Carbon, since DialogRef is opaque, the TSMDialogRecord is removed. Only one kind of TSMTE dialog remains, with extended data managed by TSMTE. Use kTSMTESignature for the dialog refCon, and use the accessors below, i.e. GetTSMTEDialogTSMTERecHandle, to get at the old TSMDialogRecord info.

Function Documentation

◆ DisposeTSMTEPostUpdateUPP()

void DisposeTSMTEPostUpdateUPP ( TSMTEPostUpdateUPP  userUPP)

DisposeTSMTEPostUpdateUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later

◆ DisposeTSMTEPreUpdateUPP()

void DisposeTSMTEPreUpdateUPP ( TSMTEPreUpdateUPP  userUPP)

DisposeTSMTEPreUpdateUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later

◆ InvokeTSMTEPostUpdateUPP()

void InvokeTSMTEPostUpdateUPP ( TEHandle  textH,
long  fixLen,
long  inputAreaStart,
long  inputAreaEnd,
long  pinStart,
long  pinEnd,
long  refCon,
TSMTEPostUpdateUPP  userUPP 
)

InvokeTSMTEPostUpdateUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later

◆ InvokeTSMTEPreUpdateUPP()

void InvokeTSMTEPreUpdateUPP ( TEHandle  textH,
long  refCon,
TSMTEPreUpdateUPP  userUPP 
)

InvokeTSMTEPreUpdateUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later

◆ NewTSMTEPostUpdateUPP()

TSMTEPostUpdateUPP NewTSMTEPostUpdateUPP ( TSMTEPostUpdateProcPtr  userRoutine)

NewTSMTEPostUpdateUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later

◆ NewTSMTEPreUpdateUPP()

TSMTEPreUpdateUPP NewTSMTEPreUpdateUPP ( TSMTEPreUpdateProcPtr  userRoutine)

NewTSMTEPreUpdateUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.0 and later
Mac OS X: in version 10.0 and later