Version: Universal Interfaces 2.0a3 ETO #16, MPW prerelease. Friday, November 11, 1994.
Bugs?: If you find a problem with this file, send the file and version
information (from above) and the problem description to:
Internet: apple.bugs@applelink.apple.com
AppleLink: APPLE.BUGS
*/
#ifndef __TSMTE__
#define __TSMTE__
#ifndef __TEXTEDIT__
#include <TextEdit.h>
#endif
/* #include <Quickdraw.h> */
/* #include <Types.h> */
/* #include <ConditionalMacros.h> */
/* #include <MixedMode.h> */
/* #include <QuickdrawText.h> */
#ifndef __DIALOGS__
#include <Dialogs.h>
#endif
/* #include <Errors.h> */
/* #include <Memory.h> */
/* #include <Windows.h> */
/* #include <Events.h> */
/* #include <OSUtils.h> */
/* #include <Controls.h> */
/* #include <Menus.h> */
#ifndef __APPLEEVENTS__
#include <AppleEvents.h>
#endif
/* #include <EPPC.h> */
/* #include <PPCToolbox.h> */
/* #include <AppleTalk.h> */
/* #include <Processes.h> */
/* #include <Files.h> */
/* #include <Notification.h> */
#ifndef __TEXTSERVICES__
#include <TextServices.h>
#endif
/* #include <Components.h> */
#ifdef __cplusplus
extern "C" {
#endif
#if GENERATINGPOWERPC
#pragma options align=mac68k
#endif
#ifdef __CFM68K__
#pragma lib_export on
#endif
enum {
kTSMTESignature = 'tmTE',
kTSMTEInterfaceType = kTSMTESignature,
kTSMTEDialog = 'tmDI'
};
/* Gestalt*/
enum {
gestaltTSMTEAttr = kTSMTESignature,
gestaltTSMTEPresent = 0,
gestaltTSMTE = 0 /* gestaltTSMTE is old name for gestaltTSMTEPresent */
};
enum {
gestaltTSMTEVersion = 'tmTV',
gestaltTSMTE1 = 0x100
};
/* update flag for TSMTERec*/
enum {
kTSMTEAutoScroll = 1
};
/* callback procedure definitions*/
typedef pascal void (*TSMTEPreUpdateProcPtr)(TEHandle textH, long refCon);
typedef pascal void (*TSMTEPostUpdateProcPtr)(TEHandle textH, long fixLen, long inputAreaStart, long inputAreaEnd, long pinStart, long pinEnd, long refCon);