home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wpsclass.zip / WPSYSTEM.HH < prev    next >
Text File  |  1995-05-15  |  3KB  |  103 lines

  1.  
  2. #ifndef WPSystem_Source
  3. #define WPSystem_Source
  4.  
  5. #include <wpabs.hh>
  6. #pragma off(dts_class);
  7. #pragma on(somobject_assignment_operators);
  8. #pragma on(somobject_constructors);
  9. #pragma on(somobject_destructor);
  10. #pragma off(case_insensitive_class_names);
  11.  
  12. #pragma on(som_bindings);
  13. class WPSystem : public WPAbstract {
  14.  
  15.      #pragma SOMMap (WPSystem, "WPSystem", "M_WPSystem")
  16.  
  17.      #pragma SOMClassVersion (WPSystem, 1, 2)
  18.  
  19.      #pragma SOMCallstyle (WPSystem, oidl)
  20.  
  21.      #pragma off(som_bindings);
  22.      #pragma pop(som_bindings);
  23.   public :
  24.  
  25. #pragma off(use_override_signature)
  26.      virtual ULONG wpAddSystemWindowPage(HWND hwndNotebook);
  27.      virtual ULONG wpAddSystemLogoPage(HWND hwndNotebook);
  28.      virtual ULONG wpAddSystemPrintScreenPage(HWND hwndNotebook);
  29.      virtual ULONG wpAddSystemConfirmationPage(HWND hwndNotebook);
  30.      virtual ULONG wpAddTitleConfirmationPage(HWND hwndNotebook);
  31.      virtual ULONG wpAddSystemScreenPage(HWND hwndNotebook);
  32.      virtual ULONG wpAddDMQSDisplayTypePage(HWND hwndNotebook);
  33.      virtual BOOL wpAddSettingsPages(HWND hwndNotebook);
  34.      virtual ULONG wpAddObjectWindowPage(HWND hwndNotebook);
  35.      virtual ULONG wpFilterPopupMenu(ULONG ulFlags, HWND hwndCnr,
  36.                                      BOOL fMultiSelect);
  37.      virtual BOOL wpRestoreState(ULONG ulReserved);
  38.      virtual BOOL wpSaveState();
  39. #pragma pop(use_override_signature)
  40.  
  41.      #pragma SOMReleaseOrder ( \
  42.                               wpAddSystemWindowPage, \
  43.                               wpAddSystemLogoPage, \
  44.                               wpAddSystemPrintScreenPage, \
  45.                               wpAddSystemConfirmationPage, \
  46.                               wpAddTitleConfirmationPage, \
  47.                               wpAddSystemScreenPage, \
  48.                               wpAddDMQSDisplayTypePage)
  49. };
  50. #pragma pop(som_bindings);
  51.  
  52. #pragma pop(dts_class);
  53. #pragma pop(somobject_assignment_operators);
  54. #pragma pop(somobject_constructors);
  55. #pragma pop(somobject_destructor);
  56. #pragma pop(case_insensitive_class_names);
  57. #endif /* WPSystem_Source */
  58.  
  59. #ifndef M_WPSystem_Source
  60. #define M_WPSystem_Source
  61.  
  62. #include <wpabs.hh>
  63. #include <somcls.hh>
  64. #pragma off(dts_class);
  65. #pragma on(somobject_assignment_operators);
  66. #pragma on(somobject_constructors);
  67. #pragma on(somobject_destructor);
  68. #pragma off(case_insensitive_class_names);
  69.  
  70. #pragma on(som_bindings);
  71. class M_WPSystem : public M_WPAbstract {
  72.  
  73.      #pragma SOMClassVersion (M_WPSystem, 1, 2)
  74.  
  75.      #pragma SOMCallstyle (M_WPSystem, oidl)
  76.  
  77.      #pragma off(som_bindings);
  78.      #pragma pop(som_bindings);
  79.   public :
  80.  
  81. #pragma off(use_override_signature)
  82.      virtual PSZ wpclsQueryTitle();
  83.      virtual BOOL wpclsQueryDefaultHelp(PULONG pHelpPanelId,
  84.                                         PSZ pszHelpLibrary);
  85.      virtual ULONG wpclsQueryDefaultView();
  86.      virtual ULONG wpclsQueryStyle();
  87.      virtual ULONG wpclsQueryIconData(PICONINFO pIconInfo);
  88.      virtual BOOL wpclsQuerySettingsPageSize(PSIZEL pSizl);
  89. #pragma pop(use_override_signature)
  90.  
  91.      #pragma SOMReleaseOrder ()
  92.  
  93. };
  94. #pragma pop(som_bindings);
  95.  
  96. #pragma pop(dts_class);
  97. #pragma pop(somobject_assignment_operators);
  98. #pragma pop(somobject_constructors);
  99. #pragma pop(somobject_destructor);
  100. #pragma pop(case_insensitive_class_names);
  101. #endif /* M_WPSystem_Source */
  102.  
  103.