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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wppensys.h.
  5.  * Generated using:
  6.  *     SOM Precompiler spc: 1.22
  7.  *     SOM Emitter emith: 1.11
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *  SCC: @(#) 63 12/8/92 16:03:07 1.5 @(#)
  13.  *  Module Header
  14.  * 
  15.  *  Module Name: WPPENSYS
  16.  * 
  17.  *  OS/2 Presentation Manager Workplace class definitions
  18.  * 
  19.  *  Copyright (c) International Business Machines Corporation 1992
  20.  * 
  21.  */
  22.  
  23.  
  24. #ifndef wppensys_h
  25. #define wppensys_h
  26.  
  27.  
  28. #include <som.h>
  29.  
  30. /*
  31.  * Define the class name as an object type
  32.  */
  33. #ifndef PenPenSubSystem
  34. #define PenPenSubSystem SOMAny
  35. #endif
  36. #include "wpabs.h"
  37.  
  38. #define PenPenSubSystem_MajorVersion 1
  39. #define PenPenSubSystem_MinorVersion 1
  40.  
  41. /*
  42.  * External name shortening if required
  43.  */
  44. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  45. #define PenPenSubSystemNewClass WPpssc
  46. #pragma linkage(WPpssc, system)
  47. #define PenPenSubSystemClassData WPpssd
  48. #define PenPenSubSystemCClassData WPpssx
  49. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  50. /*--------------Migration------------*/
  51. #define PenPenSubSystem_classObj PenPenSubSystemClassData.classObject
  52. #define _PenPenSubSystem PenPenSubSystem_classObj
  53.  
  54. /*
  55.  * New and Renew macros for PenPenSubSystem
  56.  */
  57. #define _PenPenSubSystemNew() (_somNew(PenPenSubSystemClassData.classObject))
  58. #define PenPenSubSystemNew() \
  59.     ( PenPenSubSystemClassData.classObject \
  60.         ? _PenPenSubSystemNew() \
  61.         : ( PenPenSubSystemNewClass(PenPenSubSystem_MajorVersion, PenPenSubSystem_MinorVersion), _PenPenSubSystemNew() ) )
  62. #define PenPenSubSystemRenew(buf) \
  63.     ( _somRenew(PenPenSubSystemClassData.classObject, buf) )
  64.  
  65. /*
  66.  * Override method: wpAddSettingsPages
  67.  */
  68. #define PenPenSubSystem_wpAddSettingsPages(somSelf,hwndNotebook) \
  69.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  70.  
  71. /*
  72.  * Override method: wpAddObjectWindowPage
  73.  */
  74. #define PenPenSubSystem_wpAddObjectWindowPage(somSelf,hwndNotebook) \
  75.     WPObject_wpAddObjectWindowPage(somSelf,hwndNotebook)
  76.  
  77. /*
  78.  * Override method: wpFilterPopupMenu
  79.  */
  80. #define PenPenSubSystem_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  81.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  82.  
  83. /*
  84.  * New Method: penAddPenFeedback2Page
  85.  */
  86. typedef ULONG    SOMLINK somTP_PenPenSubSystem_penAddPenFeedback2Page(PenPenSubSystem *somSelf,
  87.         HWND hwndNotebook);
  88. #pragma linkage(somTP_PenPenSubSystem_penAddPenFeedback2Page, system)
  89. typedef somTP_PenPenSubSystem_penAddPenFeedback2Page *somTD_PenPenSubSystem_penAddPenFeedback2Page;
  90. #define somMD_PenPenSubSystem_penAddPenFeedback2Page "----"
  91. #define PenPenSubSystem_penAddPenFeedback2Page(somSelf,hwndNotebook) \
  92.     (SOM_Resolve(somSelf, PenPenSubSystem, penAddPenFeedback2Page) \
  93.     (somSelf,hwndNotebook))
  94. #define _penAddPenFeedback2Page PenPenSubSystem_penAddPenFeedback2Page
  95.  
  96. /*
  97.  * New Method: penAddPenTimeouts1Page
  98.  */
  99. typedef ULONG    SOMLINK somTP_PenPenSubSystem_penAddPenTimeouts1Page(PenPenSubSystem *somSelf,
  100.         HWND hwndNotebook);
  101. #pragma linkage(somTP_PenPenSubSystem_penAddPenTimeouts1Page, system)
  102. typedef somTP_PenPenSubSystem_penAddPenTimeouts1Page *somTD_PenPenSubSystem_penAddPenTimeouts1Page;
  103. #define somMD_PenPenSubSystem_penAddPenTimeouts1Page "----"
  104. #define PenPenSubSystem_penAddPenTimeouts1Page(somSelf,hwndNotebook) \
  105.     (SOM_Resolve(somSelf, PenPenSubSystem, penAddPenTimeouts1Page) \
  106.     (somSelf,hwndNotebook))
  107. #define _penAddPenTimeouts1Page PenPenSubSystem_penAddPenTimeouts1Page
  108.  
  109. /*
  110.  * New Name Lookup Method: penInvokeGestureHelp
  111.  */
  112. typedef ULONG    SOMLINK somTP_PenPenSubSystem_penInvokeGestureHelp(PenPenSubSystem *somSelf,
  113.         HOBJECT hObject);
  114. #pragma linkage(somTP_PenPenSubSystem_penInvokeGestureHelp, system)
  115. typedef somTP_PenPenSubSystem_penInvokeGestureHelp *somTD_PenPenSubSystem_penInvokeGestureHelp;
  116. #define somMD_PenPenSubSystem_penInvokeGestureHelp "----"
  117. #define PenPenSubSystem_penInvokeGestureHelp(somSelf,hObject) \
  118.     (SOM_Resolve(somSelf, PenPenSubSystem, penInvokeGestureHelp) \
  119.     (somSelf,hObject))
  120.  
  121. #ifndef lookup_penInvokeGestureHelp
  122. static char *somLMN_penInvokeGestureHelp = "penInvokeGestureHelp";
  123. static somId somLId_penInvokeGestureHelp = &somLMN_penInvokeGestureHelp;
  124. #define lookup_penInvokeGestureHelp(somSelf,hObject) \
  125.     ((( somTD_PenPenSubSystem_penInvokeGestureHelp ) \
  126.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_penInvokeGestureHelp)) \
  127.         (somSelf,hObject))
  128. #define _penInvokeGestureHelp lookup_penInvokeGestureHelp
  129. #endif     /* _penInvokeGestureHelp */
  130.  
  131. /*
  132.  * New Name Lookup Method: penAddObjectEventPage
  133.  */
  134. typedef ULONG    SOMLINK somTP_PenPenSubSystem_penAddObjectEventPage(PenPenSubSystem *somSelf,
  135.         HWND hwndNotebook,
  136.         PVOID pMappingInfo);
  137. #pragma linkage(somTP_PenPenSubSystem_penAddObjectEventPage, system)
  138. typedef somTP_PenPenSubSystem_penAddObjectEventPage *somTD_PenPenSubSystem_penAddObjectEventPage;
  139. #define somMD_PenPenSubSystem_penAddObjectEventPage "----"
  140. #define PenPenSubSystem_penAddObjectEventPage(somSelf,hwndNotebook,pMappingInfo) \
  141.     (SOM_Resolve(somSelf, PenPenSubSystem, penAddObjectEventPage) \
  142.     (somSelf,hwndNotebook,pMappingInfo))
  143.  
  144. #ifndef lookup_penAddObjectEventPage
  145. static char *somLMN_penAddObjectEventPage = "penAddObjectEventPage";
  146. static somId somLId_penAddObjectEventPage = &somLMN_penAddObjectEventPage;
  147. #define lookup_penAddObjectEventPage(somSelf,hwndNotebook,pMappingInfo) \
  148.     ((( somTD_PenPenSubSystem_penAddObjectEventPage ) \
  149.     _somFindSMethodOk(SOM_GetClass(somSelf), somLId_penAddObjectEventPage)) \
  150.         (somSelf,hwndNotebook,pMappingInfo))
  151. #define _penAddObjectEventPage lookup_penAddObjectEventPage
  152. #endif     /* _penAddObjectEventPage */
  153.  
  154. /*
  155.  * New Method: penAddObjectEventPage2
  156.  */
  157. typedef ULONG    SOMLINK somTP_PenPenSubSystem_penAddObjectEventPage2(PenPenSubSystem *somSelf,
  158.         HWND hwndNotebook,
  159.         PVOID pMappingInfo);
  160. #pragma linkage(somTP_PenPenSubSystem_penAddObjectEventPage2, system)
  161. typedef somTP_PenPenSubSystem_penAddObjectEventPage2 *somTD_PenPenSubSystem_penAddObjectEventPage2;
  162. #define somMD_PenPenSubSystem_penAddObjectEventPage2 "----"
  163. #define PenPenSubSystem_penAddObjectEventPage2(somSelf,hwndNotebook,pMappingInfo) \
  164.     (SOM_Resolve(somSelf, PenPenSubSystem, penAddObjectEventPage2) \
  165.     (somSelf,hwndNotebook,pMappingInfo))
  166. #define _penAddObjectEventPage2 PenPenSubSystem_penAddObjectEventPage2
  167.  
  168. /*
  169.  * New Method: penAddTrainingPage
  170.  */
  171. typedef ULONG    SOMLINK somTP_PenPenSubSystem_penAddTrainingPage(PenPenSubSystem *somSelf,
  172.         HWND hwndNotebook);
  173. #pragma linkage(somTP_PenPenSubSystem_penAddTrainingPage, system)
  174. typedef somTP_PenPenSubSystem_penAddTrainingPage *somTD_PenPenSubSystem_penAddTrainingPage;
  175. #define somMD_PenPenSubSystem_penAddTrainingPage "----"
  176. #define PenPenSubSystem_penAddTrainingPage(somSelf,hwndNotebook) \
  177.     (SOM_Resolve(somSelf, PenPenSubSystem, penAddTrainingPage) \
  178.     (somSelf,hwndNotebook))
  179. #define _penAddTrainingPage PenPenSubSystem_penAddTrainingPage
  180.  
  181. /*
  182.  * Declare the class creation procedure
  183.  */
  184. SOMEXTERN SOMAny * SOMLINK PenPenSubSystemNewClass(integer4 scemajorVersion,
  185.         integer4 sceminorVersion);
  186. #pragma linkage(PenPenSubSystemNewClass, system)
  187.  
  188. /*
  189.  * Declare the class data structure
  190.  */
  191. SOMEXTERN struct PenPenSubSystemClassDataStructure {
  192.     SOMAny *classObject;
  193.     somMToken penAddPenFeedback2Page;
  194.     somMToken penAddPenTimeouts1Page;
  195.     somMToken penAddObjectEventPage;
  196.     somMToken penAddObjectEventPage2;
  197.     somMToken penInvokeGestureHelp;
  198.     somMToken penAddTrainingPage;
  199. } PenPenSubSystemClassData;
  200.  
  201. /*
  202.  * Declare the C specific class data structure
  203.  */
  204. SOMEXTERN struct PenPenSubSystemCClassDataStructure {
  205.     somMethodTab *parentMtab;
  206.     somDToken instanceDataToken;
  207. } PenPenSubSystemCClassData;
  208.  
  209. #endif       /* wppensys_h */
  210.  
  211. /*
  212.  * This file was generated by the SOM Compiler.
  213.  * FileName: wppensys.h.
  214.  * Generated using:
  215.  *     SOM Precompiler spc: 1.22
  216.  *     SOM Emitter emith: 1.11
  217.  */
  218.  
  219. #ifndef wppensys_mh
  220. #define wppensys_mh
  221.  
  222.  
  223. /*
  224.  * Define the class name as an object type
  225.  */
  226. #ifndef M_PenPenSubSystem
  227. #define M_PenPenSubSystem SOMAny
  228. #endif
  229.  
  230. #define M_PenPenSubSystem_MajorVersion 1
  231. #define M_PenPenSubSystem_MinorVersion 1
  232.  
  233. /*
  234.  * External name shortening if required
  235.  */
  236. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  237. #define M_PenPenSubSystemNewClass WPpssc
  238. #pragma linkage(WPpssc, system)
  239. #define M_PenPenSubSystemClassData WPpssd
  240. #define M_PenPenSubSystemCClassData WPpssx
  241. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  242. /*--------------Migration------------*/
  243. #define M_PenPenSubSystem_classObj M_PenPenSubSystemClassData.classObject
  244. #define _M_PenPenSubSystem M_PenPenSubSystem_classObj
  245.  
  246. /*
  247.  * New and Renew macros for M_PenPenSubSystem
  248.  */
  249. #define _M_PenPenSubSystemNew() (_somNew(M_PenPenSubSystemClassData.classObject))
  250. #define M_PenPenSubSystemNew() \
  251.     ( M_PenPenSubSystemClassData.classObject \
  252.         ? _M_PenPenSubSystemNew() \
  253.         : ( M_PenPenSubSystemNewClass(M_PenPenSubSystem_MajorVersion, M_PenPenSubSystem_MinorVersion), _M_PenPenSubSystemNew() ) )
  254. #define M_PenPenSubSystemRenew(buf) \
  255.     ( _somRenew(M_PenPenSubSystemClassData.classObject, buf) )
  256.  
  257. /*
  258.  * Override method: wpclsQueryTitle
  259.  */
  260. #define M_PenPenSubSystem_wpclsQueryTitle(somSelf) \
  261.     M_WPObject_wpclsQueryTitle(somSelf)
  262.  
  263. /*
  264.  * Override method: wpclsQueryDefaultHelp
  265.  */
  266. #define M_PenPenSubSystem_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  267.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  268.  
  269. /*
  270.  * Override method: wpclsQueryDefaultView
  271.  */
  272. #define M_PenPenSubSystem_wpclsQueryDefaultView(somSelf) \
  273.     M_WPObject_wpclsQueryDefaultView(somSelf)
  274.  
  275. /*
  276.  * Override method: wpclsQueryStyle
  277.  */
  278. #define M_PenPenSubSystem_wpclsQueryStyle(somSelf) \
  279.     M_WPObject_wpclsQueryStyle(somSelf)
  280.  
  281. /*
  282.  * Override method: wpclsQueryIconData
  283.  */
  284. #define M_PenPenSubSystem_wpclsQueryIconData(somSelf,pIconInfo) \
  285.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  286.  
  287. /*
  288.  * Declare the class creation procedure
  289.  */
  290. SOMEXTERN SOMAny * SOMLINK M_PenPenSubSystemNewClass(integer4 scemajorVersion,
  291.         integer4 sceminorVersion);
  292. #pragma linkage(M_PenPenSubSystemNewClass, system)
  293.  
  294. /*
  295.  * Declare the class data structure
  296.  */
  297. SOMEXTERN struct M_PenPenSubSystemClassDataStructure {
  298.     SOMAny *classObject;
  299. } M_PenPenSubSystemClassData;
  300.  
  301. /*
  302.  * Declare the C specific class data structure
  303.  */
  304. SOMEXTERN struct M_PenPenSubSystemCClassDataStructure {
  305.     somMethodTab *parentMtab;
  306.     somDToken instanceDataToken;
  307. } M_PenPenSubSystemCClassData;
  308.  
  309. #endif       /* wppensys_h */
  310.