home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pentlk11.zip / WPLOCFGR.H < prev    next >
C/C++ Source or Header  |  1994-01-13  |  7KB  |  232 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wplocfgr.h.
  5.  * Generated using:
  6.  *     SOM Precompiler spc: 1.22
  7.  *     SOM Emitter emith: 1.11
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *  SCC: @(#) 98 4/16/93 19:53:27 1.7 @(#)
  13.  *  Module Header
  14.  * 
  15.  *  Module Name: WPLOCFGR
  16.  * 
  17.  *  OS/2 Presentation Manager Workplace class definitions
  18.  * 
  19.  *  Copyright (c) International Business Machines Corporation 1992
  20.  * 
  21.  */
  22.  
  23.  
  24. #ifndef wplocfgr_h
  25. #define wplocfgr_h
  26.  
  27.  
  28. #include <som.h>
  29.  
  30. /*
  31.  * Define the class name as an object type
  32.  */
  33. #ifndef PenLocatorFinger
  34. #define PenLocatorFinger SOMAny
  35. #endif
  36. #include "wplocatr.h"
  37.  
  38. #define PenLocatorFinger_MajorVersion 1
  39. #define PenLocatorFinger_MinorVersion 1
  40.  
  41. /*
  42.  * External name shortening if required
  43.  */
  44. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  45. #define PenLocatorFingerNewClass WPfgrc
  46. #pragma linkage(WPfgrc, system)
  47. #define PenLocatorFingerClassData WPfgrd
  48. #define PenLocatorFingerCClassData WPfgrx
  49. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  50. /*--------------Migration------------*/
  51. #define PenLocatorFinger_classObj PenLocatorFingerClassData.classObject
  52. #define _PenLocatorFinger PenLocatorFinger_classObj
  53.  
  54. /*
  55.  * New and Renew macros for PenLocatorFinger
  56.  */
  57. #define _PenLocatorFingerNew() (_somNew(PenLocatorFingerClassData.classObject))
  58. #define PenLocatorFingerNew() \
  59.     ( PenLocatorFingerClassData.classObject \
  60.         ? _PenLocatorFingerNew() \
  61.         : ( PenLocatorFingerNewClass(PenLocatorFinger_MajorVersion, PenLocatorFinger_MinorVersion), _PenLocatorFingerNew() ) )
  62. #define PenLocatorFingerRenew(buf) \
  63.     ( _somRenew(PenLocatorFingerClassData.classObject, buf) )
  64.  
  65. /*
  66.  * Override method: wpAddSettingsPages
  67.  */
  68. #define PenLocatorFinger_wpAddSettingsPages(somSelf,hwndNotebook) \
  69.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  70.  
  71. /*
  72.  * Override method: wpSaveState
  73.  */
  74. #define PenLocatorFinger_wpSaveState(somSelf) \
  75.     WPObject_wpSaveState(somSelf)
  76.  
  77. /*
  78.  * Override method: wpRestoreState
  79.  */
  80. #define PenLocatorFinger_wpRestoreState(somSelf,ulReserved) \
  81.     WPObject_wpRestoreState(somSelf,ulReserved)
  82.  
  83. /*
  84.  * Override method: wpInitData
  85.  */
  86. #define PenLocatorFinger_wpInitData(somSelf) \
  87.     WPObject_wpInitData(somSelf)
  88.  
  89. /*
  90.  * New Method: penAddFingerOffsetPage
  91.  */
  92. typedef ULONG    SOMLINK somTP_PenLocatorFinger_penAddFingerOffsetPage(PenLocatorFinger *somSelf,
  93.         HWND hwndNotebook);
  94. #pragma linkage(somTP_PenLocatorFinger_penAddFingerOffsetPage, system)
  95. typedef somTP_PenLocatorFinger_penAddFingerOffsetPage *somTD_PenLocatorFinger_penAddFingerOffsetPage;
  96. #define somMD_PenLocatorFinger_penAddFingerOffsetPage "----"
  97. #define PenLocatorFinger_penAddFingerOffsetPage(somSelf,hwndNotebook) \
  98.     (SOM_Resolve(somSelf, PenLocatorFinger, penAddFingerOffsetPage) \
  99.     (somSelf,hwndNotebook))
  100. #define _penAddFingerOffsetPage PenLocatorFinger_penAddFingerOffsetPage
  101.  
  102. /*
  103.  * Declare the class creation procedure
  104.  */
  105. SOMEXTERN SOMAny * SOMLINK PenLocatorFingerNewClass(integer4 scemajorVersion,
  106.         integer4 sceminorVersion);
  107. #pragma linkage(PenLocatorFingerNewClass, system)
  108.  
  109. /*
  110.  * Declare the class data structure
  111.  */
  112. SOMEXTERN struct PenLocatorFingerClassDataStructure {
  113.     SOMAny *classObject;
  114.     somMToken penAddFingerOffsetPage;
  115.     somMToken penQueryOffsetPointerX;
  116.     somMToken penQueryOffsetPointerY;
  117.     somMToken penSetOffsetPointerX;
  118.     somMToken penSetOffsetPointerY;
  119. } PenLocatorFingerClassData;
  120.  
  121. /*
  122.  * Declare the C specific class data structure
  123.  */
  124. SOMEXTERN struct PenLocatorFingerCClassDataStructure {
  125.     somMethodTab *parentMtab;
  126.     somDToken instanceDataToken;
  127. } PenLocatorFingerCClassData;
  128.  
  129. #endif       /* wplocfgr_h */
  130.  
  131. /*
  132.  * This file was generated by the SOM Compiler.
  133.  * FileName: wplocfgr.h.
  134.  * Generated using:
  135.  *     SOM Precompiler spc: 1.22
  136.  *     SOM Emitter emith: 1.11
  137.  */
  138.  
  139. #ifndef wplocfgr_mh
  140. #define wplocfgr_mh
  141.  
  142.  
  143. /*
  144.  * Define the class name as an object type
  145.  */
  146. #ifndef M_PenLocatorFinger
  147. #define M_PenLocatorFinger SOMAny
  148. #endif
  149.  
  150. #define M_PenLocatorFinger_MajorVersion 1
  151. #define M_PenLocatorFinger_MinorVersion 1
  152.  
  153. /*
  154.  * External name shortening if required
  155.  */
  156. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  157. #define M_PenLocatorFingerNewClass WPfgrc
  158. #pragma linkage(WPfgrc, system)
  159. #define M_PenLocatorFingerClassData WPfgrd
  160. #define M_PenLocatorFingerCClassData WPfgrx
  161. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  162. /*--------------Migration------------*/
  163. #define M_PenLocatorFinger_classObj M_PenLocatorFingerClassData.classObject
  164. #define _M_PenLocatorFinger M_PenLocatorFinger_classObj
  165.  
  166. /*
  167.  * New and Renew macros for M_PenLocatorFinger
  168.  */
  169. #define _M_PenLocatorFingerNew() (_somNew(M_PenLocatorFingerClassData.classObject))
  170. #define M_PenLocatorFingerNew() \
  171.     ( M_PenLocatorFingerClassData.classObject \
  172.         ? _M_PenLocatorFingerNew() \
  173.         : ( M_PenLocatorFingerNewClass(M_PenLocatorFinger_MajorVersion, M_PenLocatorFinger_MinorVersion), _M_PenLocatorFingerNew() ) )
  174. #define M_PenLocatorFingerRenew(buf) \
  175.     ( _somRenew(M_PenLocatorFingerClassData.classObject, buf) )
  176.  
  177. /*
  178.  * Override method: wpclsQueryTitle
  179.  */
  180. #define M_PenLocatorFinger_wpclsQueryTitle(somSelf) \
  181.     M_WPObject_wpclsQueryTitle(somSelf)
  182.  
  183. /*
  184.  * Override method: wpclsQueryIconData
  185.  */
  186. #define M_PenLocatorFinger_wpclsQueryIconData(somSelf,pIconInfo) \
  187.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  188.  
  189. /*
  190.  * Override method: wpclsQueryDefaultHelp
  191.  */
  192. #define M_PenLocatorFinger_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  193.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  194.  
  195. /*
  196.  * Override method: penclsQueryDefaultPause
  197.  */
  198. #define M_PenLocatorFinger_penclsQueryDefaultPause(somSelf) \
  199.     M_PenLocator_penclsQueryDefaultPause(somSelf)
  200.  
  201. /*
  202.  * Override method: penclsQueryPauseEnableDefault
  203.  */
  204. #define M_PenLocatorFinger_penclsQueryPauseEnableDefault(somSelf) \
  205.     M_PenLocator_penclsQueryPauseEnableDefault(somSelf)
  206.  
  207. /*
  208.  * Declare the class creation procedure
  209.  */
  210. SOMEXTERN SOMAny * SOMLINK M_PenLocatorFingerNewClass(integer4 scemajorVersion,
  211.         integer4 sceminorVersion);
  212. #pragma linkage(M_PenLocatorFingerNewClass, system)
  213.  
  214. /*
  215.  * Declare the class data structure
  216.  */
  217. SOMEXTERN struct M_PenLocatorFingerClassDataStructure {
  218.     SOMAny *classObject;
  219.     somMToken penclsQueryTouchOffsetIdX;
  220.     somMToken penclsQueryTouchOffsetIdY;
  221. } M_PenLocatorFingerClassData;
  222.  
  223. /*
  224.  * Declare the C specific class data structure
  225.  */
  226. SOMEXTERN struct M_PenLocatorFingerCClassDataStructure {
  227.     somMethodTab *parentMtab;
  228.     somDToken instanceDataToken;
  229. } M_PenLocatorFingerCClassData;
  230.  
  231. #endif       /* wplocfgr_h */
  232.