home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 199.lha / GimmeLib / stdstuff.h < prev    next >
C/C++ Source or Header  |  1988-12-27  |  2KB  |  50 lines

  1. #ifndef GIMMELIB_STDSTUFF_H
  2. #define GIMMELIB_STDSTUFF_H
  3.  
  4. #ifndef I_AM_STDSTUFF
  5. extern struct IntuitionBase *IntuitionBase;
  6. extern struct GfxBase        *GfxBase;
  7. extern struct DiskfontBase  *DiskfontBase;
  8. extern struct Device        *TimerBase;
  9.  
  10. extern struct MsgPort        *gimTimerPort;
  11. extern struct timerequest   *gimMasterTR;
  12. extern struct timerequest   *gimSlaveTR;
  13.  
  14. extern struct MsgPort        *gimMainPort;
  15. extern SHORT            gimSubTasks;
  16.  
  17. extern void            *gimChainMem;
  18. #endif !I_AM_STDSTUFF
  19.  
  20.  
  21. /* handy revision number for gimmeStdStuff() */
  22. #define GSS_REVISION        33
  23.  
  24. /* flags for gimmeStdStuff() */
  25. #define GSS_INTUITION        (1L << 0)       /* IntuitionBase */
  26. #define GSS_GFX         (1L << 1)       /* GfxBase */
  27. #define GSS_DISKFONT        (1L << 2)       /* DiskfontBase */
  28. #define GSS_TIMER        (1L << 3)       /* timer.device and TimerBase */
  29. #define GSS_SUBTASK        (1L << 4)       /* gimme.lib subtask mechanism */
  30. #define GSS_MEMCHAIN        (1L << 15)      /* memory chain */
  31.  
  32. #define GSS_OPENALL        (0x000fffffL)   /* open positive things */
  33.  
  34. /* special bits for gimmeStdStuff() */
  35. #define GSS_DISABLEABORT    (1L << 20)      /* disable ^C */
  36. #define GSS_CLOSEWBENCH     (1L << 21)      /* try to close workbench screen */
  37.  
  38.  
  39. /* control flags for getRidOfStdStuff() */
  40. #define GSS_RUTHLESS        (1L << 25)      /* ignore errors when closing */
  41. #define GSS_ENABLEABORT     (1L << 30)      /* enable ^C */
  42. #define GSS_OPENWBENCH        (1L << 29)      /* try to open workbench screen */
  43.  
  44. #define GSS_CLOSEALL        (GSS_OPENALL)   /* try closing all; stop on error */
  45. #define GSS_KILLALL        (GSS_CLOSEALL | GSS_RUTHLESS)
  46.  
  47.  
  48. #endif !GIMMELIB_STDSTUFF_H
  49.  
  50.