home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 635.lha / hold_1.43b / hold.h < prev    next >
C/C++ Source or Header  |  1992-01-18  |  1KB  |  41 lines

  1. /*
  2.  * hold.h - common definitions to all Hold modules
  3.  *
  4.  * Bruno Costa - 16 Sep 89 - 19 Jan 91
  5.  *
  6.  */
  7.  
  8. #define ON  1
  9. #define OFF 0
  10.  
  11. struct handlerdata {  /* static flags for the handler */
  12.  int activate;
  13.  int hold;
  14.  int ignore;
  15.  int actbit;
  16.  ULONG actmask;
  17.  struct Task *task;
  18.  int count;
  19.  int activated;
  20.  int maxtime;
  21.  struct InputEvent event;
  22. };
  23.  
  24. #define DCLICKERR 5    /* max distance allowed between double clicks */
  25.  
  26. #define MAXTIME 1    /* # of timer events to wait until window activation */
  27.  
  28. #define TASKNAME "Hold_1.43b"
  29. #define PORTNAME "HoldPort"
  30.  
  31. #define KILLMSG "\x1b[1mHold\x1b[0m: terminating ...\n"
  32. #define NOKILLMSG "\x1b[1mHold\x1b[0m: not installed.\n"
  33. #define ALREADY "\x1b[1mHold\x1b[0m: already installed.\n"
  34.  
  35. #define BANNER "\x1b[0;33mHold v1.43b\x1b[0m - Copyright \xa9 1991 by Bruno Costa\n"
  36. #define USAGE "usage: \x1b[1mHold\x1b[0m [-a] [-h] [-q]\n"
  37.  
  38. struct Window *WhichWindow (void);
  39. struct InputEvent * __far __saveds C_handler (    struct InputEvent *head,
  40.                         struct handlerdata *data );
  41.