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

  1.  
  2. #ifndef WPClock_Source
  3. #define WPClock_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 WPClock : public WPAbstract {
  14.  
  15.      #pragma SOMMap (WPClock, "WPClock", "M_WPClock")
  16.  
  17.      #pragma SOMClassVersion (WPClock, 1, 2)
  18.  
  19.      #pragma SOMCallstyle (WPClock, oidl)
  20.  
  21.      #pragma off(som_bindings);
  22.      #pragma pop(som_bindings);
  23.   public :
  24.  
  25. #pragma off(use_override_signature)
  26.      virtual ULONG wpAddClockView1Page(HWND hwndNotebook);
  27.      virtual ULONG wpAddClockView2Page(HWND hwndNotebook);
  28.      virtual ULONG wpAddClockDateTimePage(HWND hwndNotebook);
  29.      virtual ULONG wpAddClockAlarmPage(HWND hwndNotebook);
  30.      virtual BOOL wpAddSettingsPages(HWND hwndNotebook);
  31.      virtual ULONG wpFilterPopupMenu(ULONG ulFlags, HWND hwndCnr,
  32.                                      BOOL fMultiSelect);
  33.      virtual HWND wpOpen(HWND hwndCnr, ULONG ulView, ULONG param);
  34.      virtual BOOL wpModifyPopupMenu(HWND hwndMenu, HWND hwndCnr,
  35.                                     ULONG iPosition);
  36.      virtual BOOL wpMenuItemSelected(HWND hwndFrame, ULONG ulMenuId);
  37.      virtual BOOL wpSaveState();
  38.      virtual BOOL wpRestoreState(ULONG ulReserved);
  39.      virtual BOOL wpMenuItemHelpSelected(ULONG MenuId);
  40.      virtual ULONG wpAddObjectWindowPage(HWND hwndNotebook);
  41. #pragma pop(use_override_signature)
  42.  
  43.      #pragma SOMReleaseOrder ( \
  44.                               wpAddClockView1Page, \
  45.                               wpAddClockView2Page, \
  46.                               wpAddClockDateTimePage, \
  47.                               wpAddClockAlarmPage)
  48. };
  49. #pragma pop(som_bindings);
  50.  
  51. #pragma pop(dts_class);
  52. #pragma pop(somobject_assignment_operators);
  53. #pragma pop(somobject_constructors);
  54. #pragma pop(somobject_destructor);
  55. #pragma pop(case_insensitive_class_names);
  56. #endif /* WPClock_Source */
  57.  
  58. #ifndef M_WPClock_Source
  59. #define M_WPClock_Source
  60.  
  61. #include <wpabs.hh>
  62. #include <somcls.hh>
  63. #pragma off(dts_class);
  64. #pragma on(somobject_assignment_operators);
  65. #pragma on(somobject_constructors);
  66. #pragma on(somobject_destructor);
  67. #pragma off(case_insensitive_class_names);
  68.  
  69. #pragma on(som_bindings);
  70. class M_WPClock : public M_WPAbstract {
  71.  
  72.      #pragma SOMClassVersion (M_WPClock, 1, 2)
  73.  
  74.      #pragma SOMCallstyle (M_WPClock, oidl)
  75.  
  76.      #pragma off(som_bindings);
  77.      #pragma pop(som_bindings);
  78.   public :
  79.  
  80. #pragma off(use_override_signature)
  81.      virtual ULONG wpclsQueryDefaultView();
  82.      virtual ULONG wpclsQueryStyle();
  83.      virtual BOOL wpclsQueryDefaultHelp(PULONG pHelpPanelId,
  84.                                         PSZ pszHelpLibrary);
  85.      virtual PSZ wpclsQueryTitle();
  86.      virtual ULONG wpclsQueryIconData(PICONINFO pIconInfo);
  87. #pragma pop(use_override_signature)
  88.  
  89.      #pragma SOMReleaseOrder ()
  90.  
  91. };
  92. #pragma pop(som_bindings);
  93.  
  94. #pragma pop(dts_class);
  95. #pragma pop(somobject_assignment_operators);
  96. #pragma pop(somobject_constructors);
  97. #pragma pop(somobject_destructor);
  98. #pragma pop(case_insensitive_class_names);
  99. #endif /* M_WPClock_Source */
  100.  
  101.