home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pmrepo.zip / REPORT.H < prev    next >
Text File  |  1994-06-11  |  2KB  |  68 lines

  1. /*----------------------------*/
  2. /*         Class Name         */
  3. /*----------------------------*/
  4.  
  5. #define  szReportClass  "Report Class"
  6.  
  7. /*----------------------------*/
  8. /*       Control Styles       */
  9. /*----------------------------*/
  10.  
  11. #define  RS_DRAFTMODE    0x00000001L
  12.  
  13.  
  14. /*----------------------------*/
  15. /*      Control Messages      */
  16. /*----------------------------*/
  17.  
  18. #define RPM_SETFILE                 WM_USER+10
  19. #define RPM_QUERYFILE               WM_USER+11
  20. #define RPM_SETPRINTER              WM_USER+12
  21. #define RPM_QUERYPRINTER            WM_USER+13
  22. #define RPM_SETVIEWSCALE            WM_USER+14
  23. #define RPM_QUERYVIEWSCALE          WM_USER+15
  24. #define RPM_PRINT                   WM_USER+16
  25. #define RPM_SETMARGINVIEW           WM_USER+17
  26. #define RPM_QUERYMARGINVIEW         WM_USER+18
  27. #define RPM_SETCURRENTPAGE          WM_USER+19
  28. #define RPM_QUERYCURRENTPAGE        WM_USER+20
  29. #define RPM_SETMARGINS              WM_USER+21
  30. #define RPM_QUERYMARGINS            WM_USER+22
  31. #define RPM_PAGINATE                WM_USER+23
  32. #define RPM_STOPPRINT               WM_USER+25
  33. #define RPM_QUERYPAGECOUNT          WM_USER+29
  34. #define RPM_QUERYPAGESIZE           WM_USER+30
  35.  
  36. /*----------------------------*/
  37. /*Use with RPM_SETCURRENTPAGE  */
  38. /*----------------------------*/
  39.  
  40. #define PAGE_TOP        -1
  41. #define PAGE_BOTTOM     -2
  42. #define PAGE_NEXT       -3
  43. #define PAGE_PREVIOUS   -4
  44.  
  45. /*-----------------------------*/
  46. /* Control Notification codes  */
  47. /*-----------------------------*/
  48.  
  49. #define RN_PAGINATED        1     /*Control is paginating document*/
  50. #define RN_PRINTED          2     /*Page was printed*/
  51. #define RN_LOADING          3     /*Control is loading document*/
  52. #define RN_PRINTCOMPLETE    4     /*Printing has completed*/
  53. #define RN_PRINTABORTED     5     /*Printing has been aborted*/
  54. #define RN_ERROR            6     /*Error Occured. See error Codes*/
  55. #define RN_SETCURRENTPAGE   7     /*New page has been set */
  56.  
  57. /*-------------------*/
  58. /*  Error Codes      */
  59. /*-------------------*/
  60.  
  61. #define ERROR_MEMORY        1     /*Memory Error*/
  62. #define ERROR_SYSTEM        2     /*System Errors. Win/Gpi/Dos errors*/
  63. #define ERROR_TABOVERFLOW   3     /*Can not insert more Tabs*/
  64. #define ERROR_POINTSIZE     4     /*Point size is 0*/
  65.  
  66. BOOL EXPENTRY RptRegisterClass(HAB hab);
  67.  
  68.