/*
TransEdit1.h - TransEdit header file -- modified for Xlisp-Stat, L. Tierney
*/
#ifndef __TRANSEDIT_H__
#define __TRANSEDIT_H__
#include "TransSkel1.h"
#ifdef applec
# include <Controls.h> /* includes WindowMgr.h, QuickDraw.h, MacTypes.h */
# include <Packages.h>
# include <Files.h>
# include <Scrap.h>
#endif /* applec */
typedef pascal void (*TEditKeyProcPtr) (void);
typedef pascal void (*TEditActivateProcPtr) (Boolean);
typedef pascal void (*TEditCloseProcPtr) (void);
/**** XLISP-STAT addition -- L. Tierney */
typedef pascal void (*TEditIdleProcPtr) (void);
pascal WindowPtr NewEWindow (Rect *bounds, StringPtr title, Boolean visible,
WindowPtr behind, Boolean goAway,
long refNum, Boolean bindToFile);
pascal WindowPtr GetNewEWindow (short resourceNum, WindowPtr behind, Boolean bindToFile);
pascal TEHandle GetEWindowTE (WindowPtr wind);
pascal Boolean GetEWindowFile (WindowPtr wind, SFReply *fileInfo);
pascal Boolean IsEWindow (WindowPtr wind);
pascal Boolean IsEWindowDirty (WindowPtr wind);
pascal void SetEWindowProcs (WindowPtr wind, TEditKeyProcPtr pKey,
TEditActivateProcPtr pActivate, TEditCloseProcPtr pClose,
TEditIdleProcPtr pIdle);
pascal void SetEWindowStyle (WindowPtr wind, short font,
short size, Style style, short wrap, short just);
/* added style parameter - L. Tierney */
pascal void EWindowOverhaul (WindowPtr wind, Boolean showCaret,
Boolean recalc, Boolean dirty);
pascal void SetEWindowCreator (OSType creat);
pascal Boolean EWindowSave (WindowPtr wind);
pascal Boolean EWindowSaveAs (WindowPtr wind);
pascal Boolean EWindowSaveCopy (WindowPtr wind);
pascal Boolean EWindowClose (WindowPtr wind);
pascal Boolean EWindowRevert (WindowPtr wind);
pascal Boolean ClobberEWindows (void);
pascal void EWindowEditOp (short item);
/**** XLISP-STAT additions -- L. Tierney */
pascal void SetEWindowDirty (WindowPtr theWind, Boolean ndirty);
pascal void EWindowAdjustDisplay (WindowPtr theWind);
/* from FakeAlert.h */
pascal short FakeAlert (StringPtr s1, StringPtr s2, StringPtr s3, StringPtr s4,
short nButtons, short defButton, short cancelButton,
StringPtr t1, StringPtr t2, StringPtr t3);
#endif /* __TRANSEDIT_H__ */
syntax highlighted by Code2HTML, v. 0.9.1