home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 6 File / 06-File.zip / filestat.zip / filestat.csc < prev    next >
Text File  |  1993-09-20  |  2KB  |  70 lines

  1. /*
  2.      File Statistics: Displays statistics about files dropped on it
  3.      Written by : Ghassan Salem 
  4.      Inspired by : Gregory Czaja (black Hole's originator)
  5. */
  6. include <wpabs.sc>
  7.  
  8. class: FileState,
  9.        external stem   = FileStat,
  10.        local,
  11.        external prefix = FileStatX_,
  12.        classprefix     = FileStatC_,
  13.        major version   = 1,
  14.        minor version   = 1,
  15.        file stem       = FileStat;
  16.  
  17.  
  18. parent: WPAbstract;
  19.  
  20. #release order:
  21.  
  22. passthru: C.ph;
  23.  /* private defs for FileState */
  24. endpassthru;
  25.  
  26. passthru: C.ih;
  27.  /* implementation defs for FileState */
  28.  
  29.  /* PM definitions */
  30.    #define INCL_WIN
  31.    #define INCL_DOS
  32.    #define INCL_GPIBITMAPS
  33.    #include <os2.h>
  34.  
  35.    #define INCL_WPCLASS
  36.    #define INCL_WPFOLDER
  37.    #include <pmwp.h>
  38.  
  39.  /* internal definitions */
  40.    #define MYSTR_CLASSNAME      "FileState"
  41. endpassthru;
  42.  
  43. passthru: C.h, after;
  44.  /* public defs for FileState */
  45. endpassthru;
  46.  
  47. /* pszMyheader holds (usually) the Message Box Title */
  48. data:
  49.    PSZ   pszMyHeader;
  50.  
  51. methods:
  52. #/*====================================================================*/
  53. #/*                                                                    */
  54. #/* Override drag&drop methods                                         */
  55. #/*                                                                    */
  56. #/*====================================================================*/
  57.     override wpDragOver;
  58.  
  59.     override wpDrop;
  60.  
  61. #/*====================================================================*/
  62. #/*                                                                    */
  63. #/* Override class methods                                             */
  64. #/*                                                                    */
  65. #/*====================================================================*/
  66.     override wpclsInitData, class;
  67.  
  68.     override wpclsUnInitData, class;
  69.  
  70.