home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Libraries / TransEdit / Interface / TransEdit.h next >
Encoding:
C/C++ Source or Header  |  1994-02-23  |  1.6 KB  |  48 lines  |  [TEXT/KAHL]

  1. /*
  2.     TransEdit.h - TransEdit header file
  3.     
  4.     For TransEdit version 3.05.
  5. */
  6.  
  7.  
  8. # ifndef    __TRANSEDIT_H__
  9.  
  10. # define    __TRANSEDIT_H__
  11.  
  12.  
  13. typedef    pascal void (*TEditKeyProcPtr) (void);
  14. typedef    pascal void (*TEditActivateProcPtr) (Boolean);
  15. typedef    pascal void (*TEditCloseProcPtr) (void);
  16.  
  17.  
  18. pascal WindowPtr NewEWindow (Rect *bounds, StringPtr title, Boolean visible,
  19.                             WindowPtr behind, Boolean goAway,
  20.                             long refNum, Boolean bindToFile);
  21. pascal WindowPtr GetNewEWindow (short resourceNum, WindowPtr behind, Boolean bindToFile);
  22. pascal TEHandle GetEWindowTE (WindowPtr wind);
  23. pascal Boolean GetEWindowFile (WindowPtr wind, SFReply *fileInfo);
  24. pascal Boolean IsEWindow (WindowPtr wind);
  25. pascal Boolean IsEWindowDirty (WindowPtr wind);
  26. pascal void SetEWindowProcs (WindowPtr wind, TEditKeyProcPtr pKey,
  27.                     TEditActivateProcPtr pActivate, TEditCloseProcPtr pClose);
  28. pascal void SetEWindowStyle (WindowPtr wind, short font,
  29.                         short size, short wrap, short just);
  30. pascal void EWindowOverhaul (WindowPtr wind, Boolean showCaret,
  31.                         Boolean recalc, Boolean dirty);
  32. pascal void SetEWindowCreator (OSType creat);
  33. pascal Boolean EWindowSave (WindowPtr wind);
  34. pascal Boolean EWindowSaveAs (WindowPtr wind);
  35. pascal Boolean EWindowSaveCopy (WindowPtr wind);
  36. pascal Boolean EWindowClose (WindowPtr wind);
  37. pascal Boolean EWindowRevert (WindowPtr wind);
  38. pascal Boolean ClobberEWindows (void);
  39. pascal void EWindowEditOp (short item);
  40.  
  41. /* from FakeAlert.h */
  42.  
  43. pascal short FakeAlert (StringPtr s1, StringPtr s2, StringPtr s3, StringPtr s4,
  44.                     short nButtons, short defButton, short cancelButton,
  45.                     StringPtr t1, StringPtr t2, StringPtr t3);
  46.  
  47. # endif /* __TRANSEDIT_H__ */
  48.