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

  1. /*
  2.  * TransDisplay.h - TransDisplay header file
  3.  *    
  4.  * For TransDisplay version 3.05.
  5.  */
  6.  
  7. # ifndef    __TRANSDISPLAY_H__
  8.  
  9. # define    __TRANSDISPLAY_H__
  10.  
  11.  
  12. typedef    pascal void (*TDispActivateProcPtr) (Boolean);
  13.  
  14. /*
  15.  * Function prototypes
  16.  */
  17.  
  18. pascal WindowPtr NewDWindow (Rect *bounds, StringPtr title, Boolean visible,
  19.                     WindowPtr behind, Boolean goAway, long refCon);
  20. pascal WindowPtr GetNewDWindow (short resourceNum, WindowPtr behind);
  21. pascal Boolean IsDWindow (WindowPtr wind);
  22. pascal TEHandle GetDWindowTE (WindowPtr wind);
  23. pascal void SetDWindowStyle (WindowPtr wind,
  24.                         short font,
  25.                         short size,
  26.                         short wrap,
  27.                         short just);
  28. pascal void SetDWindowPos (WindowPtr wind, short lineNum);
  29. pascal void SetDWindowNotify (WindowPtr wind, TDispActivateProcPtr p);
  30. pascal void SetDWindowFlush (WindowPtr wind, long maxText, long flushAmt);
  31. pascal void SetDWindow (WindowPtr wind);
  32. pascal WindowPtr GetDWindow (void);
  33. pascal void FlushDWindow (WindowPtr wind, long byteCount);
  34.  
  35. pascal void    DisplayText (Ptr text, long len);
  36. pascal void    DisplayString (StringPtr str);
  37. pascal void    DisplayCString (char *str);
  38. pascal void    DisplayLong (long l);
  39. pascal void    DisplayShort (short i);
  40. pascal void    DisplayChar (short c);
  41. pascal void    DisplayLn (void);
  42. pascal void    DisplayBoolean (Boolean b);
  43. pascal void    DisplayHexChar (short c);
  44. pascal void    DisplayHexShort (short i);
  45. pascal void    DisplayHexLong (long l);
  46. pascal void    DisplayOSType (OSType type);
  47.  
  48. /* DisplayInt() and DisplayHexInt() are deprecated and will disappear */
  49.  
  50. # define    DisplayInt        DisplayShort
  51. # define    DisplayHexInt    DisplayHexShort
  52.  
  53. # endif /* __TRANSDISPLAY_H__ */