Mac OS 9
Terminals.h File Reference

Communications Toolbox Terminal tool Interfaces. More...

#include <ConditionalMacros.h>
#include <Dialogs.h>
#include <CTBUtilities.h>
#include <Connections.h>

Go to the source code of this file.

Data Structures

struct  TermDataBlock
 
struct  TermEnvironRec
 
union  TMSelection
 
struct  TermRecord
 

Macros

#define NewTerminalSendUPP(userRoutine)
 
#define NewTerminalBreakUPP(userRoutine)
 
#define NewTerminalCacheUPP(userRoutine)
 
#define NewTerminalSearchCallBackUPP(userRoutine)
 
#define NewTerminalClikLoopUPP(userRoutine)
 
#define NewTerminalEnvironsUPP(userRoutine)
 
#define NewTerminalChooseIdleUPP(userRoutine)
 
#define NewTerminalToolDefUPP(userRoutine)
 
#define DisposeTerminalSendUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define DisposeTerminalBreakUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define DisposeTerminalCacheUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define DisposeTerminalSearchCallBackUPP(userUPP)    DisposeRoutineDescriptor(userUPP)
 
#define DisposeTerminalClikLoopUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define DisposeTerminalEnvironsUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define DisposeTerminalChooseIdleUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define DisposeTerminalToolDefUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define InvokeTerminalSendUPP(thePtr, theSize, refCon, flags, userUPP)
 
#define InvokeTerminalBreakUPP(duration, refCon, userUPP)
 
#define InvokeTerminalCacheUPP(refCon, theTermData, userUPP)
 
#define InvokeTerminalSearchCallBackUPP(hTerm, refNum, foundRect, userUPP)
 
#define InvokeTerminalClikLoopUPP(refCon, userUPP)
 
#define InvokeTerminalEnvironsUPP(refCon, theEnvirons, userUPP)
 
#define InvokeTerminalChooseIdleUPP(userUPP)    CALL_ZERO_PARAMETER_UPP((userUPP), uppTerminalChooseIdleProcInfo)
 
#define InvokeTerminalToolDefUPP(hTerm, msg, p1, p2, p3, userUPP)
 
#define NewTerminalSendProc(userRoutine)   NewTerminalSendUPP(userRoutine)
 
#define NewTerminalBreakProc(userRoutine)   NewTerminalBreakUPP(userRoutine)
 
#define NewTerminalCacheProc(userRoutine)   NewTerminalCacheUPP(userRoutine)
 
#define NewTerminalSearchCallBackProc(userRoutine)    NewTerminalSearchCallBackUPP(userRoutine)
 
#define NewTerminalClikLoopProc(userRoutine)   NewTerminalClikLoopUPP(userRoutine)
 
#define NewTerminalEnvironsProc(userRoutine)   NewTerminalEnvironsUPP(userRoutine)
 
#define NewTerminalChooseIdleProc(userRoutine)    NewTerminalChooseIdleUPP(userRoutine)
 
#define NewTerminalToolDefProc(userRoutine)   NewTerminalToolDefUPP(userRoutine)
 
#define CallTerminalSendProc(userRoutine, thePtr, theSize, refCon, flags)    InvokeTerminalSendUPP(thePtr, theSize, refCon, flags, userRoutine)
 
#define CallTerminalBreakProc(userRoutine, duration, refCon)    InvokeTerminalBreakUPP(duration, refCon, userRoutine)
 
#define CallTerminalCacheProc(userRoutine, refCon, theTermData)    InvokeTerminalCacheUPP(refCon, theTermData, userRoutine)
 
#define CallTerminalSearchCallBackProc(userRoutine, hTerm, refNum, foundRect)    InvokeTerminalSearchCallBackUPP(hTerm, refNum, foundRect, userRoutine)
 
#define CallTerminalClikLoopProc(userRoutine, refCon)    InvokeTerminalClikLoopUPP(refCon, userRoutine)
 
#define CallTerminalEnvironsProc(userRoutine, refCon, theEnvirons)    InvokeTerminalEnvironsUPP(refCon, theEnvirons, userRoutine)
 
#define CallTerminalChooseIdleProc(userRoutine)    InvokeTerminalChooseIdleUPP(userRoutine)
 
#define CallTerminalToolDefProc(userRoutine, hTerm, msg, p1, p2, p3)    InvokeTerminalToolDefUPP(hTerm, msg, p1, p2, p3, userRoutine)
 

Typedefs

typedef OSErr TMErr
 
typedef UInt32 TMFlags
 
typedef SInt16 TMSelTypes
 
typedef UInt16 TMSearchTypes
 
typedef UInt16 TMCursorTypes
 
typedef UInt16 TMTermTypes
 
typedef struct TermDataBlock TermDataBlock
 
typedef TermDataBlockTermDataBlockPtr
 
typedef TermDataBlockPtrTermDataBlockH
 
typedef TermDataBlockPtrTermDataBlockHandle
 
typedef struct TermEnvironRec TermEnvironRec
 
typedef TermEnvironRecTermEnvironPtr
 
typedef union TMSelection TMSelection
 
typedef struct TermRecord TermRecord
 
typedef TermRecordTermPtr
 
typedef TermPtrTermHandle
 
typedef long theSize
 
typedef long long refCon
 
typedef long long CMFlags flags
 
typedef TermDataBlockPtr theTermData
 
typedef short refNum
 
typedef short RectfoundRect
 
typedef ConnEnvironRectheEnvirons
 
typedef short msg
 
typedef short long p1
 
typedef short long long p2
 
typedef short long long long p3
 

Enumerations

enum  { curTMVersion = 2 }
 
enum  { curTermEnvRecVers }
 
enum  {
  tmGenericError = -1 , tmNoErr = 0 , tmNotSent = 1 , tmEnvironsChanged = 2 ,
  tmNotSupported = 7 , tmNoTools = 8
}
 
enum  {
  tmInvisible = 1 << 0 , tmSaveBeforeClear = 1 << 1 , tmNoMenus = 1 << 2 , tmAutoScroll = 1 << 3 ,
  tmConfigChanged = 1 << 4
}
 
enum  { selTextNormal = 1 << 0 , selTextBoxed = 1 << 1 , selGraphicsMarquee = 1 << 2 , selGraphicsLasso = 1 << 3 }
 
enum  { tmSearchNoDiacrit = 1 << 8 , tmSearchNoCase = 1 << 9 }
 
enum  { cursorText = 1 , cursorGraphics = 2 }
 
enum  { tmTextTerminal = 1 << 0 , tmGraphicsTerminal = 1 << 1 }
 
enum  { uppTerminalSendProcInfo = 0x00002FF0 }
 
enum  { uppTerminalBreakProcInfo = 0x000003C0 }
 
enum  { uppTerminalCacheProcInfo = 0x000003F0 }
 
enum  { uppTerminalSearchCallBackProcInfo = 0x00000EC0 }
 
enum  { uppTerminalClikLoopProcInfo = 0x000000D0 }
 
enum  { uppTerminalEnvironsProcInfo = 0x000003E0 }
 
enum  { uppTerminalChooseIdleProcInfo = 0x00000000 }
 
enum  { uppTerminalToolDefProcInfo = 0x0000FEF0 }
 

Functions

typedef CALLBACK_API (long, TerminalSendProcPtr)(Ptr thePtr
 
typedef CALLBACK_API (void, TerminalBreakProcPtr)(long duration
 
typedef CALLBACK_API (long, TerminalCacheProcPtr)(long refCon
 
typedef CALLBACK_API (void, TerminalSearchCallBackProcPtr)(TermHandle hTerm
 
typedef CALLBACK_API (Boolean, TerminalClikLoopProcPtr)(long refCon)
 
typedef CALLBACK_API (CMErr, TerminalEnvironsProcPtr)(long refCon
 
typedef CALLBACK_API (void, TerminalChooseIdleProcPtr)(void)
 
typedef CALLBACK_API (long, TerminalToolDefProcPtr)(TermHandle hTerm
 
typedef STACK_UPP_TYPE (TerminalSendProcPtr) TerminalSendUPP
 
typedef STACK_UPP_TYPE (TerminalBreakProcPtr) TerminalBreakUPP
 
typedef STACK_UPP_TYPE (TerminalCacheProcPtr) TerminalCacheUPP
 
typedef STACK_UPP_TYPE (TerminalSearchCallBackProcPtr) TerminalSearchCallBackUPP
 
typedef STACK_UPP_TYPE (TerminalClikLoopProcPtr) TerminalClikLoopUPP
 
typedef STACK_UPP_TYPE (TerminalEnvironsProcPtr) TerminalEnvironsUPP
 
typedef STACK_UPP_TYPE (TerminalChooseIdleProcPtr) TerminalChooseIdleUPP
 
typedef STACK_UPP_TYPE (TerminalToolDefProcPtr) TerminalToolDefUPP
 
TerminalSendUPP NewTerminalSendUPP (TerminalSendProcPtr userRoutine)
 
TerminalBreakUPP NewTerminalBreakUPP (TerminalBreakProcPtr userRoutine)
 
TerminalCacheUPP NewTerminalCacheUPP (TerminalCacheProcPtr userRoutine)
 
TerminalSearchCallBackUPP NewTerminalSearchCallBackUPP (TerminalSearchCallBackProcPtr userRoutine)
 
TerminalClikLoopUPP NewTerminalClikLoopUPP (TerminalClikLoopProcPtr userRoutine)
 
TerminalEnvironsUPP NewTerminalEnvironsUPP (TerminalEnvironsProcPtr userRoutine)
 
TerminalChooseIdleUPP NewTerminalChooseIdleUPP (TerminalChooseIdleProcPtr userRoutine)
 
TerminalToolDefUPP NewTerminalToolDefUPP (TerminalToolDefProcPtr userRoutine)
 
void DisposeTerminalSendUPP (TerminalSendUPP userUPP)
 
void DisposeTerminalBreakUPP (TerminalBreakUPP userUPP)
 
void DisposeTerminalCacheUPP (TerminalCacheUPP userUPP)
 
void DisposeTerminalSearchCallBackUPP (TerminalSearchCallBackUPP userUPP)
 
void DisposeTerminalClikLoopUPP (TerminalClikLoopUPP userUPP)
 
void DisposeTerminalEnvironsUPP (TerminalEnvironsUPP userUPP)
 
void DisposeTerminalChooseIdleUPP (TerminalChooseIdleUPP userUPP)
 
void DisposeTerminalToolDefUPP (TerminalToolDefUPP userUPP)
 
long InvokeTerminalSendUPP (Ptr thePtr, long theSize, long refCon, CMFlags flags, TerminalSendUPP userUPP)
 
void InvokeTerminalBreakUPP (long duration, long refCon, TerminalBreakUPP userUPP)
 
long InvokeTerminalCacheUPP (long refCon, TermDataBlockPtr theTermData, TerminalCacheUPP userUPP)
 
void InvokeTerminalSearchCallBackUPP (TermHandle hTerm, short refNum, Rect *foundRect, TerminalSearchCallBackUPP userUPP)
 
Boolean InvokeTerminalClikLoopUPP (long refCon, TerminalClikLoopUPP userUPP)
 
CMErr InvokeTerminalEnvironsUPP (long refCon, ConnEnvironRec *theEnvirons, TerminalEnvironsUPP userUPP)
 
void InvokeTerminalChooseIdleUPP (TerminalChooseIdleUPP userUPP)
 
long InvokeTerminalToolDefUPP (TermHandle hTerm, short msg, long p1, long p2, long p3, TerminalToolDefUPP userUPP)
 
TMErr InitTM (void)
 
Handle TMGetVersion (TermHandle hTerm)
 
short TMGetTMVersion (void)
 
TermHandle TMNew (const Rect *termRect, const Rect *viewRect, TMFlags flags, short procID, WindowRef owner, TerminalSendUPP sendProc, TerminalCacheUPP cacheProc, TerminalBreakUPP breakProc, TerminalClikLoopUPP clikLoop, TerminalEnvironsUPP environsProc, long refCon, long userData)
 
void TMDispose (TermHandle hTerm)
 
void TMKey (TermHandle hTerm, const EventRecord *theEvent)
 
void TMUpdate (TermHandle hTerm, RgnHandle visRgn)
 
void TMPaint (TermHandle hTerm, const TermDataBlock *theTermData, const Rect *theRect)
 
void TMActivate (TermHandle hTerm, Boolean activate)
 
void TMResume (TermHandle hTerm, Boolean resume)
 
void TMClick (TermHandle hTerm, const EventRecord *theEvent)
 
void TMIdle (TermHandle hTerm)
 
long TMStream (TermHandle hTerm, void *theBuffer, long theLength, CMFlags flags)
 
Boolean TMMenu (TermHandle hTerm, short menuID, short item)
 
void TMReset (TermHandle hTerm)
 
void TMClear (TermHandle hTerm)
 
void TMResize (TermHandle hTerm, const Rect *newViewRect)
 
long TMGetSelect (TermHandle hTerm, Handle theData, ResType *theType)
 
void TMGetLine (TermHandle hTerm, short lineNo, TermDataBlock *theTermData)
 
void TMSetSelection (TermHandle hTerm, const TMSelection *theSelection, TMSelTypes selType)
 
void TMScroll (TermHandle hTerm, short dh, short dv)
 
Boolean TMValidate (TermHandle hTerm)
 
void TMDefault (Ptr *theConfig, short procID, Boolean allocate)
 
Handle TMSetupPreflight (short procID, long *magicCookie)
 
void TMSetupSetup (short procID, const void *theConfig, short count, DialogRef theDialog, long *magicCookie)
 
Boolean TMSetupFilter (short procID, const void *theConfig, short count, DialogRef theDialog, EventRecord *theEvent, short *theItem, long *magicCookie)
 
void TMSetupItem (short procID, const void *theConfig, short count, DialogRef theDialog, short *theItem, long *magicCookie)
 
void TMSetupXCleanup (short procID, const void *theConfig, short count, DialogRef theDialog, Boolean OKed, long *magicCookie)
 
void TMSetupPostflight (short procID)
 
Ptr TMGetConfig (TermHandle hTerm)
 
short TMSetConfig (TermHandle hTerm, const void *thePtr)
 
OSErr TMIntlToEnglish (TermHandle hTerm, const void *inputPtr, Ptr *outputPtr, short language)
 
OSErr TMEnglishToIntl (TermHandle hTerm, const void *inputPtr, Ptr *outputPtr, short language)
 
void TMGetToolName (short id, Str255 name)
 
short TMGetProcID (ConstStr255Param name)
 
void TMSetRefCon (TermHandle hTerm, long refCon)
 
long TMGetRefCon (TermHandle hTerm)
 
void TMSetUserData (TermHandle hTerm, long userData)
 
long TMGetUserData (TermHandle hTerm)
 
short TMAddSearch (TermHandle hTerm, ConstStr255Param theString, const Rect *where, TMSearchTypes searchType, TerminalSearchCallBackUPP callBack)
 
void TMRemoveSearch (TermHandle hTerm, short refnum)
 
void TMClearSearch (TermHandle hTerm)
 
Point TMGetCursor (TermHandle hTerm, TMCursorTypes cursType)
 
TMErr TMGetTermEnvirons (TermHandle hTerm, TermEnvironRec *theEnvirons)
 
short TMChoose (TermHandle *hTerm, Point where, TerminalChooseIdleUPP idleProc)
 
void TMEvent (TermHandle hTerm, const EventRecord *theEvent)
 
Boolean TMDoTermKey (TermHandle hTerm, ConstStr255Param theKey)
 
short TMCountTermKeys (TermHandle hTerm)
 
void TMGetIndTermKey (TermHandle hTerm, short id, Str255 theKey)
 
void TMGetErrorString (TermHandle hTerm, short id, Str255 errMsg)
 

Detailed Description

Communications Toolbox Terminal tool Interfaces.

Introduced In: System 7.5
Avaliable From: Universal Interfaces 3.4.1
Copyright: © 1988-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

◆ InvokeTerminalBreakUPP

#define InvokeTerminalBreakUPP (   duration,
  refCon,
  userUPP 
)
Value:
CALL_TWO_PARAMETER_UPP((userUPP), uppTerminalBreakProcInfo, (duration), \
(refCon))

◆ InvokeTerminalCacheUPP

#define InvokeTerminalCacheUPP (   refCon,
  theTermData,
  userUPP 
)
Value:
(long)CALL_TWO_PARAMETER_UPP((userUPP), uppTerminalCacheProcInfo, (refCon), \
Definition: Terminals.h:105

◆ InvokeTerminalClikLoopUPP

#define InvokeTerminalClikLoopUPP (   refCon,
  userUPP 
)
Value:
(Boolean) \
CALL_ONE_PARAMETER_UPP((userUPP), uppTerminalClikLoopProcInfo, (refCon))
unsigned char Boolean
Definition: MacTypes.h:318

◆ InvokeTerminalEnvironsUPP

#define InvokeTerminalEnvironsUPP (   refCon,
  theEnvirons,
  userUPP 
)
Value:
(CMErr) CALL_TWO_PARAMETER_UPP((userUPP), uppTerminalEnvironsProcInfo, \
(refCon), (theEnvirons))
Definition: Connections.h:148

◆ InvokeTerminalSearchCallBackUPP

#define InvokeTerminalSearchCallBackUPP (   hTerm,
  refNum,
  foundRect,
  userUPP 
)
Value:
CALL_THREE_PARAMETER_UPP((userUPP), uppTerminalSearchCallBackProcInfo, \
(hTerm), (refNum), (foundRect))

◆ InvokeTerminalSendUPP

#define InvokeTerminalSendUPP (   thePtr,
  theSize,
  refCon,
  flags,
  userUPP 
)
Value:
(long)CALL_FOUR_PARAMETER_UPP((userUPP), uppTerminalSendProcInfo, (thePtr), \
(theSize), (refCon), (flags))

◆ InvokeTerminalToolDefUPP

#define InvokeTerminalToolDefUPP (   hTerm,
  msg,
  p1,
  p2,
  p3,
  userUPP 
)
Value:
(long)CALL_FIVE_PARAMETER_UPP((userUPP), uppTerminalToolDefProcInfo, \
(hTerm), (msg), (p1), (p2), (p3))

◆ NewTerminalBreakUPP

#define NewTerminalBreakUPP (   userRoutine)
Value:
(TerminalBreakUPP) \
NewRoutineDescriptor((ProcPtr)(userRoutine), uppTerminalBreakProcInfo, \
GetCurrentArchitecture())
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)

pascal no_return_value Func(4_bytes, 4_bytes)

◆ NewTerminalCacheUPP

#define NewTerminalCacheUPP (   userRoutine)
Value:
(TerminalCacheUPP) \
NewRoutineDescriptor((ProcPtr)(userRoutine), uppTerminalCacheProcInfo, \
GetCurrentArchitecture())

pascal 4_bytes Func(4_bytes, 4_bytes)

◆ NewTerminalChooseIdleUPP

#define NewTerminalChooseIdleUPP (   userRoutine)
Value:
(TerminalChooseIdleUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
uppTerminalChooseIdleProcInfo, \
GetCurrentArchitecture())

pascal no_return_value Func()

◆ NewTerminalClikLoopUPP

#define NewTerminalClikLoopUPP (   userRoutine)
Value:
(TerminalClikLoopUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
uppTerminalClikLoopProcInfo, \
GetCurrentArchitecture())

pascal 1_byte Func(4_bytes)

◆ NewTerminalEnvironsUPP

#define NewTerminalEnvironsUPP (   userRoutine)
Value:
(TerminalEnvironsUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
uppTerminalEnvironsProcInfo, \
GetCurrentArchitecture())

pascal 2_bytes Func(4_bytes, 4_bytes)

◆ NewTerminalSearchCallBackUPP

#define NewTerminalSearchCallBackUPP (   userRoutine)
Value:
(TerminalSearchCallBackUPP) NewRoutineDescriptor( \
(ProcPtr)(userRoutine), uppTerminalSearchCallBackProcInfo, \
GetCurrentArchitecture())

pascal no_return_value Func(4_bytes, 2_bytes, 4_bytes)

◆ NewTerminalSendProc

#define NewTerminalSendProc (   userRoutine)    NewTerminalSendUPP(userRoutine)

CALL_NOT_IN_CARBON support for pre-Carbon UPP routines: New...Proc and Call...Proc

◆ NewTerminalSendUPP

#define NewTerminalSendUPP (   userRoutine)
Value:
(TerminalSendUPP) \
NewRoutineDescriptor((ProcPtr)(userRoutine), uppTerminalSendProcInfo, \
GetCurrentArchitecture())

pascal 4_bytes Func(4_bytes, 4_bytes, 4_bytes, 2_bytes)

◆ NewTerminalToolDefUPP

#define NewTerminalToolDefUPP (   userRoutine)
Value:
(TerminalToolDefUPP) \
NewRoutineDescriptor((ProcPtr)(userRoutine), uppTerminalToolDefProcInfo, \
GetCurrentArchitecture())

pascal 4_bytes Func(4_bytes, 2_bytes, 4_bytes, 4_bytes, 4_bytes)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
tmGenericError 

error codes

Function Documentation

◆ DisposeTerminalBreakUPP()

void DisposeTerminalBreakUPP ( TerminalBreakUPP  userUPP)

DisposeTerminalBreakUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ DisposeTerminalCacheUPP()

void DisposeTerminalCacheUPP ( TerminalCacheUPP  userUPP)

DisposeTerminalCacheUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ DisposeTerminalChooseIdleUPP()

void DisposeTerminalChooseIdleUPP ( TerminalChooseIdleUPP  userUPP)

DisposeTerminalChooseIdleUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ DisposeTerminalClikLoopUPP()

void DisposeTerminalClikLoopUPP ( TerminalClikLoopUPP  userUPP)

DisposeTerminalClikLoopUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ DisposeTerminalEnvironsUPP()

void DisposeTerminalEnvironsUPP ( TerminalEnvironsUPP  userUPP)

DisposeTerminalEnvironsUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ DisposeTerminalSearchCallBackUPP()

void DisposeTerminalSearchCallBackUPP ( TerminalSearchCallBackUPP  userUPP)

DisposeTerminalSearchCallBackUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ DisposeTerminalSendUPP()

void DisposeTerminalSendUPP ( TerminalSendUPP  userUPP)

DisposeTerminalSendUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ DisposeTerminalToolDefUPP()

void DisposeTerminalToolDefUPP ( TerminalToolDefUPP  userUPP)

DisposeTerminalToolDefUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InitTM()

TMErr InitTM ( void  )

CALL_NOT_IN_CARBON InitTM()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ InvokeTerminalBreakUPP()

void InvokeTerminalBreakUPP ( long  duration,
long  refCon,
TerminalBreakUPP  userUPP 
)

InvokeTerminalBreakUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokeTerminalCacheUPP()

long InvokeTerminalCacheUPP ( long  refCon,
TermDataBlockPtr  theTermData,
TerminalCacheUPP  userUPP 
)

InvokeTerminalCacheUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokeTerminalChooseIdleUPP()

void InvokeTerminalChooseIdleUPP ( TerminalChooseIdleUPP  userUPP)

InvokeTerminalChooseIdleUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokeTerminalClikLoopUPP()

Boolean InvokeTerminalClikLoopUPP ( long  refCon,
TerminalClikLoopUPP  userUPP 
)

InvokeTerminalClikLoopUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokeTerminalEnvironsUPP()

CMErr InvokeTerminalEnvironsUPP ( long  refCon,
ConnEnvironRec theEnvirons,
TerminalEnvironsUPP  userUPP 
)

InvokeTerminalEnvironsUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokeTerminalSearchCallBackUPP()

void InvokeTerminalSearchCallBackUPP ( TermHandle  hTerm,
short  refNum,
Rect foundRect,
TerminalSearchCallBackUPP  userUPP 
)

InvokeTerminalSearchCallBackUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokeTerminalSendUPP()

long InvokeTerminalSendUPP ( Ptr  thePtr,
long  theSize,
long  refCon,
CMFlags  flags,
TerminalSendUPP  userUPP 
)

InvokeTerminalSendUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokeTerminalToolDefUPP()

long InvokeTerminalToolDefUPP ( TermHandle  hTerm,
short  msg,
long  p1,
long  p2,
long  p3,
TerminalToolDefUPP  userUPP 
)

InvokeTerminalToolDefUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewTerminalBreakUPP()

TerminalBreakUPP NewTerminalBreakUPP ( TerminalBreakProcPtr  userRoutine)

NewTerminalBreakUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewTerminalCacheUPP()

TerminalCacheUPP NewTerminalCacheUPP ( TerminalCacheProcPtr  userRoutine)

NewTerminalCacheUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewTerminalChooseIdleUPP()

TerminalChooseIdleUPP NewTerminalChooseIdleUPP ( TerminalChooseIdleProcPtr  userRoutine)

NewTerminalChooseIdleUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewTerminalClikLoopUPP()

TerminalClikLoopUPP NewTerminalClikLoopUPP ( TerminalClikLoopProcPtr  userRoutine)

NewTerminalClikLoopUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewTerminalEnvironsUPP()

TerminalEnvironsUPP NewTerminalEnvironsUPP ( TerminalEnvironsProcPtr  userRoutine)

NewTerminalEnvironsUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewTerminalSearchCallBackUPP()

TerminalSearchCallBackUPP NewTerminalSearchCallBackUPP ( TerminalSearchCallBackProcPtr  userRoutine)

NewTerminalSearchCallBackUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewTerminalSendUPP()

TerminalSendUPP NewTerminalSendUPP ( TerminalSendProcPtr  userRoutine)

CALL_NOT_IN_CARBON NewTerminalSendUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewTerminalToolDefUPP()

TerminalToolDefUPP NewTerminalToolDefUPP ( TerminalToolDefProcPtr  userRoutine)

NewTerminalToolDefUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ TMActivate()

void TMActivate ( TermHandle  hTerm,
Boolean  activate 
)

TMActivate()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMAddSearch()

short TMAddSearch ( TermHandle  hTerm,
ConstStr255Param  theString,
const Rect where,
TMSearchTypes  searchType,
TerminalSearchCallBackUPP  callBack 
)

TMAddSearch()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMChoose()

short TMChoose ( TermHandle hTerm,
Point  where,
TerminalChooseIdleUPP  idleProc 
)

TMChoose()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMClear()

void TMClear ( TermHandle  hTerm)

TMClear()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMClearSearch()

void TMClearSearch ( TermHandle  hTerm)

TMClearSearch()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMClick()

void TMClick ( TermHandle  hTerm,
const EventRecord theEvent 
)

TMClick()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMCountTermKeys()

short TMCountTermKeys ( TermHandle  hTerm)

TMCountTermKeys()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMDefault()

void TMDefault ( Ptr *  theConfig,
short  procID,
Boolean  allocate 
)

TMDefault()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMDispose()

void TMDispose ( TermHandle  hTerm)

TMDispose()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMDoTermKey()

Boolean TMDoTermKey ( TermHandle  hTerm,
ConstStr255Param  theKey 
)

TMDoTermKey()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMEnglishToIntl()

OSErr TMEnglishToIntl ( TermHandle  hTerm,
const void *  inputPtr,
Ptr *  outputPtr,
short  language 
)

TMEnglishToIntl()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMEvent()

void TMEvent ( TermHandle  hTerm,
const EventRecord theEvent 
)

TMEvent()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMGetConfig()

Ptr TMGetConfig ( TermHandle  hTerm)

TMGetConfig()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMGetCursor()

Point TMGetCursor ( TermHandle  hTerm,
TMCursorTypes  cursType 
)

TMGetCursor()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMGetErrorString()

void TMGetErrorString ( TermHandle  hTerm,
short  id,
Str255  errMsg 
)

TMGetErrorString()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMGetIndTermKey()

void TMGetIndTermKey ( TermHandle  hTerm,
short  id,
Str255  theKey 
)

TMGetIndTermKey()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMGetLine()

void TMGetLine ( TermHandle  hTerm,
short  lineNo,
TermDataBlock theTermData 
)

TMGetLine()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMGetProcID()

short TMGetProcID ( ConstStr255Param  name)

TMGetProcID()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMGetRefCon()

long TMGetRefCon ( TermHandle  hTerm)

TMGetRefCon()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMGetSelect()

long TMGetSelect ( TermHandle  hTerm,
Handle  theData,
ResType *  theType 
)

TMGetSelect()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMGetTermEnvirons()

TMErr TMGetTermEnvirons ( TermHandle  hTerm,
TermEnvironRec theEnvirons 
)

TMGetTermEnvirons()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMGetTMVersion()

short TMGetTMVersion ( void  )

TMGetTMVersion()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMGetToolName()

void TMGetToolName ( short  id,
Str255  name 
)

TMGetToolName()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMGetUserData()

long TMGetUserData ( TermHandle  hTerm)

TMGetUserData()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMGetVersion()

Handle TMGetVersion ( TermHandle  hTerm)

TMGetVersion()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMIdle()

void TMIdle ( TermHandle  hTerm)

TMIdle()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMIntlToEnglish()

OSErr TMIntlToEnglish ( TermHandle  hTerm,
const void *  inputPtr,
Ptr *  outputPtr,
short  language 
)

TMIntlToEnglish()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMKey()

void TMKey ( TermHandle  hTerm,
const EventRecord theEvent 
)

TMKey()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMMenu()

Boolean TMMenu ( TermHandle  hTerm,
short  menuID,
short  item 
)

TMMenu()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMNew()

TermHandle TMNew ( const Rect termRect,
const Rect viewRect,
TMFlags  flags,
short  procID,
WindowRef  owner,
TerminalSendUPP  sendProc,
TerminalCacheUPP  cacheProc,
TerminalBreakUPP  breakProc,
TerminalClikLoopUPP  clikLoop,
TerminalEnvironsUPP  environsProc,
long  refCon,
long  userData 
)

TMNew()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMPaint()

void TMPaint ( TermHandle  hTerm,
const TermDataBlock theTermData,
const Rect theRect 
)

TMPaint()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMRemoveSearch()

void TMRemoveSearch ( TermHandle  hTerm,
short  refnum 
)

TMRemoveSearch()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMReset()

void TMReset ( TermHandle  hTerm)

TMReset()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMResize()

void TMResize ( TermHandle  hTerm,
const Rect newViewRect 
)

TMResize()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMResume()

void TMResume ( TermHandle  hTerm,
Boolean  resume 
)

TMResume()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMScroll()

void TMScroll ( TermHandle  hTerm,
short  dh,
short  dv 
)

TMScroll()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMSetConfig()

short TMSetConfig ( TermHandle  hTerm,
const void *  thePtr 
)

TMSetConfig()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMSetRefCon()

void TMSetRefCon ( TermHandle  hTerm,
long  refCon 
)

TMSetRefCon()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMSetSelection()

void TMSetSelection ( TermHandle  hTerm,
const TMSelection theSelection,
TMSelTypes  selType 
)

TMSetSelection()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMSetupFilter()

Boolean TMSetupFilter ( short  procID,
const void *  theConfig,
short  count,
DialogRef  theDialog,
EventRecord theEvent,
short *  theItem,
long *  magicCookie 
)

TMSetupFilter()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMSetupItem()

void TMSetupItem ( short  procID,
const void *  theConfig,
short  count,
DialogRef  theDialog,
short *  theItem,
long *  magicCookie 
)

TMSetupItem()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMSetupPostflight()

void TMSetupPostflight ( short  procID)

TMSetupPostflight()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMSetupPreflight()

Handle TMSetupPreflight ( short  procID,
long *  magicCookie 
)

TMSetupPreflight()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMSetupSetup()

void TMSetupSetup ( short  procID,
const void *  theConfig,
short  count,
DialogRef  theDialog,
long *  magicCookie 
)

TMSetupSetup()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMSetupXCleanup()

void TMSetupXCleanup ( short  procID,
const void *  theConfig,
short  count,
DialogRef  theDialog,
Boolean  OKed,
long *  magicCookie 
)

TMSetupXCleanup()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMSetUserData()

void TMSetUserData ( TermHandle  hTerm,
long  userData 
)

TMSetUserData()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMStream()

long TMStream ( TermHandle  hTerm,
void *  theBuffer,
long  theLength,
CMFlags  flags 
)

TMStream()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMUpdate()

void TMUpdate ( TermHandle  hTerm,
RgnHandle  visRgn 
)

TMUpdate()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ TMValidate()

Boolean TMValidate ( TermHandle  hTerm)

TMValidate()

Non-Carbon CFM: in InterfaceLib 7.1 and later
Carbon Lib: not available
Mac OS X: not available