home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 200-299 / ff274.lzh / Snap / snap.h < prev    next >
C/C++ Source or Header  |  1989-11-16  |  994b  |  42 lines

  1.  
  2. #define SNAPPORT "Snap.port"
  3.  
  4. #define CLIP_FIRST 0
  5. #define CLIP_CONT  1
  6. #define CLIP_LAST  2
  7.  
  8. #define TitleFont(win) ((struct TextFont *)(win->IFont ? win->IFont : win->RPort->Font))
  9.  
  10. #define Swap2L(_x,_y) { REGISTER LONG _t = _x; _x = _y; _y = _t; }
  11.  
  12. #define noaction 0
  13. #define snapgfx  1  /* window */
  14. #define snaptext 2  /* text */
  15. #define insert   4  /* inserting */
  16.  
  17. #define waiting   0
  18. #define selregion 1
  19. #define waitext   2
  20. #define selgfx    3
  21. #define waitgfx   4
  22.  
  23. #define UNIT_FRAME 1 /* rect of chars */
  24. #define UNIT_CHAR  2 /* characters with line wrap */
  25. #define UNIT_WORD  3 /* words with line wrap */
  26. #define UNIT_LINE  4 /* lines */
  27.  
  28. IMPORT VOID SaveClip();
  29. IMPORT UBYTE *FetchClip();
  30. IMPORT VOID SafePatch();
  31. IMPORT VOID SafeRestore();
  32. IMPORT VOID myhandler();
  33. struct Screen *WhichScreen();
  34. struct Window *WhichWindow();
  35. struct Window *opensharedwindow();
  36. VOID closesharedwindow();
  37. UBYTE interpret();
  38. VOID CopyFont();
  39. VOID draw_frame();
  40. VOID erase_frame();
  41. VOID crawl_frame();
  42.