home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / BLACKH.ZIP / blackhol.csc < prev    next >
Text File  |  1992-11-19  |  2KB  |  73 lines

  1. /*
  2.  *   DMan.CSC - Workplace Shell test
  3.  */
  4. /*────────────────────────────────────────────────────────────────────┐
  5. │  Greg's Black Hole - anything you put in will disappear forever...  │
  6. │                                                                     │
  7. └──────────────────┐   Gregory Czaja, CONT00 @ LEXVMK, November 1992  │
  8.                    └─────────────────────────────────────────────────*/
  9. include <wpabs.sc>
  10.  
  11. class: BlackHole,
  12.        external stem   = BlackHol,
  13.        local,
  14.        external prefix = BlackHolX_,
  15.        classprefix     = BlackHolC_,
  16.        major version   = 1,
  17.        minor version   = 1,
  18.        file stem       = BlackHol;
  19.  
  20.  
  21. parent: WPAbstract;
  22.  
  23. #release order:
  24.  
  25. passthru: C.ph;
  26.  /* private defs for BlackHole */
  27. endpassthru;
  28.  
  29. passthru: C.ih;
  30.  /* implementation defs for BlackHole */
  31.  
  32.  /* PM definitions */
  33.    #define INCL_WIN
  34.    #define INCL_DOS
  35.    #define INCL_GPIBITMAPS
  36.    #include <os2.h>
  37.  
  38.    #define INCL_WPCLASS
  39.    #define INCL_WPFOLDER
  40.    #include <pmwp.h>
  41.  
  42.  /* internal definitions */
  43.    #define MYSTR_CLASSNAME      "BlackHole"
  44. endpassthru;
  45.  
  46. passthru: C.h, after;
  47.  /* public defs for BlackHole */
  48. endpassthru;
  49.  
  50. /* need to define some data to force (dummy) GetData */
  51. data:
  52.    PSZ   mytext;
  53.  
  54. methods:
  55. #/*====================================================================*/
  56. #/*                                                                    */
  57. #/* Override drag&drop methods                                         */
  58. #/*                                                                    */
  59. #/*====================================================================*/
  60.     override wpDragOver;
  61.  
  62.     override wpDrop;
  63.  
  64. #/*====================================================================*/
  65. #/*                                                                    */
  66. #/* Override class methods                                             */
  67. #/*                                                                    */
  68. #/*====================================================================*/
  69.     override wpclsInitData, class;
  70.  
  71.     override wpclsUnInitData, class;
  72.  
  73.