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

  1.  
  2. #ifndef WPKeyboard_Source
  3. #define WPKeyboard_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 WPKeyboard : public WPAbstract {
  14.  
  15.      #pragma SOMMap (WPKeyboard, "WPKeyboard", "M_WPKeyboard")
  16.  
  17.      #pragma SOMClassVersion (WPKeyboard, 1, 2)
  18.  
  19.      #pragma SOMCallstyle (WPKeyboard, oidl)
  20.  
  21.      #pragma off(som_bindings);
  22.      #pragma pop(som_bindings);
  23.   public :
  24.  
  25. #pragma off(use_override_signature)
  26.      virtual ULONG wpAddKeyboardMappingsPage(HWND hwndNotebook);
  27.      virtual ULONG wpAddKeyboardTimingPage(HWND hwndNotebook);
  28.      virtual ULONG wpAddKeyboardSpecialNeedsPage(HWND hwndNotebook);
  29.      virtual BOOL wpAddSettingsPages(HWND hwndNotebook);
  30.      virtual ULONG wpAddObjectWindowPage(HWND hwndNotebook);
  31.      virtual ULONG wpFilterPopupMenu(ULONG ulFlags, HWND hwndCnr,
  32.                                      BOOL fMultiSelect);
  33. #pragma pop(use_override_signature)
  34.  
  35.      #pragma SOMReleaseOrder ( \
  36.                               wpAddKeyboardMappingsPage, \
  37.                               wpAddKeyboardTimingPage, \
  38.                               wpAddKeyboardSpecialNeedsPage)
  39. };
  40. #pragma pop(som_bindings);
  41.  
  42. #pragma pop(dts_class);
  43. #pragma pop(somobject_assignment_operators);
  44. #pragma pop(somobject_constructors);
  45. #pragma pop(somobject_destructor);
  46. #pragma pop(case_insensitive_class_names);
  47. #endif /* WPKeyboard_Source */
  48.  
  49. #ifndef M_WPKeyboard_Source
  50. #define M_WPKeyboard_Source
  51.  
  52. #include <wpabs.hh>
  53. #include <somcls.hh>
  54. #pragma off(dts_class);
  55. #pragma on(somobject_assignment_operators);
  56. #pragma on(somobject_constructors);
  57. #pragma on(somobject_destructor);
  58. #pragma off(case_insensitive_class_names);
  59.  
  60. #pragma on(som_bindings);
  61. class M_WPKeyboard : public M_WPAbstract {
  62.  
  63.      #pragma SOMClassVersion (M_WPKeyboard, 1, 2)
  64.  
  65.      #pragma SOMCallstyle (M_WPKeyboard, oidl)
  66.  
  67.      #pragma off(som_bindings);
  68.      #pragma pop(som_bindings);
  69.   public :
  70.  
  71. #pragma off(use_override_signature)
  72.      virtual PSZ wpclsQueryTitle();
  73.      virtual BOOL wpclsQueryDefaultHelp(PULONG pHelpPanelId,
  74.                                         PSZ pszHelpLibrary);
  75.      virtual ULONG wpclsQueryDefaultView();
  76.      virtual ULONG wpclsQueryStyle();
  77.      virtual ULONG wpclsQueryIconData(PICONINFO pIconInfo);
  78. #pragma pop(use_override_signature)
  79.  
  80.      #pragma SOMReleaseOrder ()
  81.  
  82. };
  83. #pragma pop(som_bindings);
  84.  
  85. #pragma pop(dts_class);
  86. #pragma pop(somobject_assignment_operators);
  87. #pragma pop(somobject_constructors);
  88. #pragma pop(somobject_destructor);
  89. #pragma pop(case_insensitive_class_names);
  90. #endif /* M_WPKeyboard_Source */
  91.  
  92.