home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wpentk.zip / WBPENTK1.DSK / WPMOUSEP.IDL < prev    next >
Text File  |  1994-09-28  |  3KB  |  115 lines

  1.  
  2. //# This file was generated by the SOM Compiler.
  3. //# FileName: wpmousep.id2.
  4. //# Generated using:
  5. //#     SOM Precompiler somopc: 2.7
  6. //#     SOM Emitter emitidl: 2.22
  7.  
  8. //  SCC: @(#) 55 1/28/93 15:49:37 1.4 @(#)
  9. //  Module Header
  10. //
  11. //  Module Name: WPMOUSEP
  12. //
  13. //  OS/2 Presentation Manager Workplace class definitions
  14. //
  15. //  Copyright (c) International Business Machines Corporation 1991, 1992
  16. //
  17.  
  18. #ifndef wpmousep_idl
  19. #define wpmousep_idl
  20.  
  21. #include "wpmouse.idl"
  22. #include <somcls.idl>
  23.  
  24. interface M_PenMouse;
  25.  
  26. interface PenMouse : WPMouse
  27. //# Comment for parent WPMouse:
  28.  
  29. //---Symbol parentComment is undefined---
  30.  
  31. //
  32. // CLASS: PenMouse
  33. //
  34. // CLASS HIERARCHY:
  35. //    SOMObject
  36. //      └── WPObject
  37. //            └── WPAbstract
  38. //                  └── WPMouse
  39. //                        └── PenMouse
  40. //
  41. // DESCRIPTION:
  42. //    This is the mouse for pen object class.
  43. //
  44. //    An instance of this class can be created as a Workplace object.
  45. //
  46. //    An instance of this class is created initially by the system.
  47. //    It has the title, "Mouse" and resides in the "System Setup" folder.
  48. //
  49. //    This class will replace its parent class in the workplace
  50. //    hierarchy
  51. //
  52.  
  53. {
  54.   ULONG penAddMousePenTimingPage(in HWND hwndNotebook);
  55.  
  56.   //
  57.   // METHOD: penAddMousePenTimingPage                       ( ) PRIVATE
  58.   //                                                        (X) PUBLIC
  59.   // PURPOSE:
  60.   //   Add the pen subsystem specific mouse settings
  61.   //
  62.  
  63.  
  64.  
  65. #ifdef __SOMIDL__
  66.   implementation {
  67.  
  68.     releaseorder: penAddMousePenTimingPage;
  69.  
  70.     //# Class Modifiers
  71.     local;
  72.     functionprefix = msp_;
  73.     majorversion = 1;
  74.     minorversion = 2;
  75.     filestem = wpmousep;
  76.     callstyle = oidl;
  77.  
  78. #ifdef __PRIVATE__
  79.     passthru C_ih_before = ""
  80. "   #define MOUSEP_VERSION_MAJOR           1"
  81. "   #define MOUSEP_VERSION_MINOR           2"
  82. ""
  83. "   #define PPMSVDEFAULT_MOUSE_PAUSE       0"
  84. "   #define DETENT_PAUSE                   25"
  85. "   #define SVDEFAULT_FSWAPMOUSEBUTTONS FALSE"
  86. ""
  87. "   /* help res ids */"
  88. "   #define TIMEDLG_HELPRES              40000"
  89. "";
  90. #endif /* __PRIVATE__ */
  91.  
  92.     //
  93.     //   #define MOUSEP_VERSION_MAJOR           1
  94.     //   #define MOUSEP_VERSION_MINOR           2
  95.     //
  96.     //   #define PPMSVDEFAULT_MOUSE_PAUSE       0
  97.     //   #define DETENT_PAUSE                   25
  98.     //   #define SVDEFAULT_FSWAPMOUSEBUTTONS FALSE
  99.     //
  100.     //   /* help res ids */
  101.     //   #define TIMEDLG_HELPRES              40000
  102.     //
  103.  
  104.  
  105.     //# Method Modifiers
  106.     wpAddSettingsPages: override;
  107.     wpInsertSettingsPage: override;
  108.     wpAddMouseTimingPage: override;
  109.  
  110.   };
  111. #endif /* __SOMIDL__ */
  112. };
  113.  
  114. #endif  /* wpmousep_idl */
  115.