home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warptlk3.zip / TOOLKIT / H / WINCFG.XH < prev    next >
Text File  |  1995-08-30  |  94KB  |  3,501 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wincfg.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.2
  7.  *     SOM Emitter emitxh: 2.41
  8.  */
  9.  
  10. /*
  11.  *   Module Header
  12.  * 
  13.  *   Module Name: WPWinConfig
  14.  * 
  15.  *   OS/2 Presentation Manager Workplace class definitions
  16.  * 
  17.  *   Copyright (c) International Business Machines Corporation 1991, 1992
  18.  * 
  19.  */
  20.  
  21.  
  22. #ifndef SOM_WPWinConfig_xh
  23. #define SOM_WPWinConfig_xh
  24.  
  25. class WPWinConfig;
  26.  
  27. #define WPWinConfig_MajorVersion 1
  28. #define WPWinConfig_MinorVersion 2
  29.  
  30. /* C++ SOM defs */
  31. #include <somcls.xh>
  32. #include <somcm.xh>
  33.  
  34. /* C++ parent defs */
  35. #ifndef SOM_WPAbstract_xh
  36. #include <wpabs.xh>
  37. #endif
  38.  
  39. #ifndef WPWinConfig_API
  40. #define WPWinConfig_API
  41. /*
  42.  * -- The Class API
  43.  */
  44.  
  45. /*
  46.  * Start of user-defined types:
  47.  */
  48. class SOMClass;
  49. class SOMObject;
  50. class WPFolder;
  51. class M_WPObject;
  52. class WPObject;
  53. class M_WPAbstract;
  54. class M_WPWinConfig;
  55.  
  56. /*
  57.  * End of user-defined types.
  58.  */
  59.  
  60. /* A procedure to create the WPWinConfig Class */
  61. class M_WPWinConfig;
  62. SOMEXTERN M_WPWinConfig * SOMLINK WPWinConfigNewClass(
  63.         integer4 majorVersion,
  64.         integer4 minorVersion);
  65.  
  66. /* The API to the WPWinConfig class object, and the methods it introduces. */
  67. SOMEXTERN struct WPWinConfigClassDataStructure {
  68.     M_WPWinConfig *classObject;
  69.     somMToken wpAddDDEPage;
  70.     somMToken wpAddSessionPage;
  71.     somMToken wpAddSession31Page;
  72. } SOMDLINK WPWinConfigClassData;
  73. #define _WPWinConfig WPWinConfigClassData.classObject
  74.  
  75. /* The API to parentMtabs for WPWinConfig, and the instance data it introduces. */
  76. SOMEXTERN struct WPWinConfigCClassDataStructure {
  77.     somMethodTabs parentMtab;
  78.     somDToken              instanceDataToken;
  79. } SOMDLINK WPWinConfigCClassData;
  80.  
  81. /*
  82.  * -- Typedefs for WPWinConfig Method Procedures
  83.  */
  84. SOMEXTERN {
  85. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpAddDDEPage)(WPWinConfig *somSelf,
  86.         HWND hwndNotebook);
  87. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpAddSessionPage)(WPWinConfig *somSelf,
  88.         HWND hwndNotebook);
  89. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpAddSession31Page)(WPWinConfig *somSelf,
  90.         HWND hwndNotebook);
  91.  
  92. /*
  93.  * -- Typedefs for Reintroduced Wrapper Methods
  94.  */
  95. typedef HOBJECT   (SOMLINK * somTD_WPWinConfig_wpQueryHandle)(WPWinConfig *somSelf);
  96. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSaveImmediate)(WPWinConfig *somSelf);
  97. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSaveState)(WPWinConfig *somSelf);
  98. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpRestoreState)(WPWinConfig *somSelf,
  99.         ULONG ulReserved);
  100. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSetTitle)(WPWinConfig *somSelf,
  101.         PSZ pszNewTitle);
  102. typedef WPObject*   (SOMLINK * somTD_WPWinConfig_wpCopyObject)(WPWinConfig *somSelf,
  103.         WPFolder* Folder,
  104.         BOOL fLock);
  105. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpMoveObject)(WPWinConfig *somSelf,
  106.         WPFolder* Folder);
  107. typedef HPOINTER   (SOMLINK * somTD_WPWinConfig_wpQueryIcon)(WPWinConfig *somSelf);
  108. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpQueryIconData)(WPWinConfig *somSelf,
  109.         PICONINFO pIconInfo);
  110. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSetIconData)(WPWinConfig *somSelf,
  111.         PICONINFO pIconInfo);
  112. typedef MRESULT   (SOMLINK * somTD_WPWinConfig_wpDragOver)(WPWinConfig *somSelf,
  113.         HWND hwndCnr,
  114.         PDRAGINFO pdrgInfo);
  115. typedef BOOL32   (SOMLINK * somTD_WPWinConfig_wpReplaceObject)(WPWinConfig *somSelf,
  116.         WPObject* targetObject,
  117.         BOOL32 fMove);
  118. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpQueryNameClashOptions)(WPWinConfig *somSelf,
  119.         ULONG menuID);
  120. typedef void   (SOMLINK * somTD_WPWinConfig_somDefaultInit)(WPWinConfig *somSelf,
  121.         somInitCtrl* ctrl);
  122. typedef void   (SOMLINK * somTD_WPWinConfig_somDestruct)(WPWinConfig *somSelf,
  123.         octet doFree,
  124.         somDestructCtrl* ctrl);
  125. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpAddObjectGeneralPage)(WPWinConfig *somSelf,
  126.         HWND hwndNotebook);
  127. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpAddObjectGeneralPage2)(WPWinConfig *somSelf,
  128.         HWND hwndNotebook);
  129. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpAddObjectWindowPage)(WPWinConfig *somSelf,
  130.         HWND hwndNotebook);
  131. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpAddSettingsPages)(WPWinConfig *somSelf,
  132.         HWND hwndNotebook);
  133. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpAddToObjUseList)(WPWinConfig *somSelf,
  134.         PUSEITEM pUseItem);
  135. typedef PBYTE   (SOMLINK * somTD_WPWinConfig_wpAllocMem)(WPWinConfig *somSelf,
  136.         ULONG cbBytes,
  137.         PULONG prc);
  138. typedef BOOL32   (SOMLINK * somTD_WPWinConfig_wpAppendObject)(WPWinConfig *somSelf,
  139.         WPObject* targetObject,
  140.         BOOL32 fMove);
  141. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpAssertObjectMutexSem)(WPWinConfig *somSelf);
  142. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpClose)(WPWinConfig *somSelf);
  143. typedef PMINIRECORDCORE   (SOMLINK * somTD_WPWinConfig_wpCnrInsertObject)(WPWinConfig *somSelf,
  144.         HWND hwndCnr,
  145.         PPOINTL pptlIcon,
  146.         PMINIRECORDCORE preccParent,
  147.         PRECORDINSERT pRecInsert);
  148. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpCnrRemoveObject)(WPWinConfig *somSelf,
  149.         HWND hwndCnr);
  150. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpCnrSetEmphasis)(WPWinConfig *somSelf,
  151.         ULONG ulEmphasisAttr,
  152.         BOOL fTurnOn);
  153. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpConfirmDelete)(WPWinConfig *somSelf,
  154.         ULONG fConfirmations);
  155. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpConfirmObjectTitle)(WPWinConfig *somSelf,
  156.         WPFolder* Folder,
  157.         WPObject** ppDuplicate,
  158.         PSZ pszTitle,
  159.         ULONG cbTitle,
  160.         ULONG menuID);
  161. typedef void   (SOMLINK * somTD_WPWinConfig_wpCopiedFromTemplate)(WPWinConfig *somSelf);
  162. typedef WPObject*   (SOMLINK * somTD_WPWinConfig_wpCreateAnother)(WPWinConfig *somSelf,
  163.         PSZ pszTitle,
  164.         PSZ pszSetupEnv,
  165.         WPFolder* Folder);
  166. typedef WPObject*   (SOMLINK * somTD_WPWinConfig_wpCreateFromTemplate)(WPWinConfig *somSelf,
  167.         WPFolder* folder,
  168.         BOOL fLock);
  169. typedef WPObject*   (SOMLINK * somTD_WPWinConfig_wpCreateShadowObject)(WPWinConfig *somSelf,
  170.         WPFolder* Folder,
  171.         BOOL fLock);
  172. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpDelete)(WPWinConfig *somSelf,
  173.         ULONG fConfirmations);
  174. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpDeleteFromObjUseList)(WPWinConfig *somSelf,
  175.         PUSEITEM pUseItem);
  176. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpDisplayHelp)(WPWinConfig *somSelf,
  177.         ULONG HelpPanelId,
  178.         PSZ HelpLibrary);
  179. typedef HWND   (SOMLINK * somTD_WPWinConfig_wpDisplayMenu)(WPWinConfig *somSelf,
  180.         HWND hwndOwner,
  181.         HWND hwndClient,
  182.         POINTL* ptlPopupPt,
  183.         ULONG ulMenuType,
  184.         ULONG ulReserved);
  185. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpDoesObjectMatch)(WPWinConfig *somSelf,
  186.         PVOID pvoidExtendedCriteria);
  187. typedef MRESULT   (SOMLINK * somTD_WPWinConfig_wpDraggedOverObject)(WPWinConfig *somSelf,
  188.         WPObject* DraggedOverObject);
  189. typedef MRESULT   (SOMLINK * somTD_WPWinConfig_wpDrop)(WPWinConfig *somSelf,
  190.         HWND hwndCnr,
  191.         PDRAGINFO pdrgInfo,
  192.         PDRAGITEM pdrgItem);
  193. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpDroppedOnObject)(WPWinConfig *somSelf,
  194.         WPObject* DroppedOnObject);
  195. typedef MRESULT   (SOMLINK * somTD_WPWinConfig_wpEndConversation)(WPWinConfig *somSelf,
  196.         ULONG ulItemID,
  197.         ULONG flResult);
  198. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpFilterPopupMenu)(WPWinConfig *somSelf,
  199.         ULONG ulFlags,
  200.         HWND hwndCnr,
  201.         BOOL fMultiSelect);
  202. typedef PUSEITEM   (SOMLINK * somTD_WPWinConfig_wpFindUseItem)(WPWinConfig *somSelf,
  203.         ULONG type,
  204.         PUSEITEM pCurrentItem);
  205. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpFormatDragItem)(WPWinConfig *somSelf,
  206.         PDRAGITEM pdrgItem);
  207. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpFree)(WPWinConfig *somSelf);
  208. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpFreeMem)(WPWinConfig *somSelf,
  209.         PBYTE pByte);
  210. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpHide)(WPWinConfig *somSelf);
  211. typedef void   (SOMLINK * somTD_WPWinConfig_wpInitData)(WPWinConfig *somSelf);
  212. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpInsertPopupMenuItems)(WPWinConfig *somSelf,
  213.         HWND hwndMenu,
  214.         ULONG iPosition,
  215.         HMODULE hmod,
  216.         ULONG MenuID,
  217.         ULONG SubMenuID);
  218. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpInsertSettingsPage)(WPWinConfig *somSelf,
  219.         HWND hwndNotebook,
  220.         PPAGEINFO ppageinfo);
  221. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpMenuItemHelpSelected)(WPWinConfig *somSelf,
  222.         ULONG MenuId);
  223. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpMenuItemSelected)(WPWinConfig *somSelf,
  224.         HWND hwndFrame,
  225.         ULONG ulMenuId);
  226. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpModifyPopupMenu)(WPWinConfig *somSelf,
  227.         HWND hwndMenu,
  228.         HWND hwndCnr,
  229.         ULONG iPosition);
  230. typedef HWND   (SOMLINK * somTD_WPWinConfig_wpOpen)(WPWinConfig *somSelf,
  231.         HWND hwndCnr,
  232.         ULONG ulView,
  233.         ULONG param);
  234. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpPrintObject)(WPWinConfig *somSelf,
  235.         PPRINTDEST pPrintDest,
  236.         ULONG ulReserved);
  237. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpQueryConcurrentView)(WPWinConfig *somSelf);
  238. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpQueryButtonAppearance)(WPWinConfig *somSelf);
  239. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpQueryConfirmations)(WPWinConfig *somSelf);
  240. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpQueryDefaultHelp)(WPWinConfig *somSelf,
  241.         PULONG pHelpPanelId,
  242.         PSZ HelpLibrary);
  243. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpQueryDefaultView)(WPWinConfig *somSelf);
  244. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpQueryDetailsData)(WPWinConfig *somSelf,
  245.         PVOID* ppDetailsData,
  246.         PULONG pcp);
  247. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpQueryError)(WPWinConfig *somSelf);
  248. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSetFolder)(WPWinConfig *somSelf,
  249.         WPObject* container);
  250. typedef WPObject*   (SOMLINK * somTD_WPWinConfig_wpQueryFolder)(WPWinConfig *somSelf);
  251. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpQueryMinWindow)(WPWinConfig *somSelf);
  252. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpQueryStyle)(WPWinConfig *somSelf);
  253. typedef BOOL32   (SOMLINK * somTD_WPWinConfig_wpSetTaskRec)(WPWinConfig *somSelf,
  254.         PTASKREC pNew,
  255.         PTASKREC pOld);
  256. typedef PTASKREC   (SOMLINK * somTD_WPWinConfig_wpFindTaskRec)(WPWinConfig *somSelf);
  257. typedef PSZ   (SOMLINK * somTD_WPWinConfig_wpQueryTitle)(WPWinConfig *somSelf);
  258. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpRegisterView)(WPWinConfig *somSelf,
  259.         HWND hwndFrame,
  260.         PSZ pszViewTitle);
  261. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpReleaseObjectMutexSem)(WPWinConfig *somSelf);
  262. typedef MRESULT   (SOMLINK * somTD_WPWinConfig_wpRender)(WPWinConfig *somSelf,
  263.         PDRAGTRANSFER pdxfer);
  264. typedef MRESULT   (SOMLINK * somTD_WPWinConfig_wpRenderComplete)(WPWinConfig *somSelf,
  265.         PDRAGTRANSFER pdxfer,
  266.         ULONG ulResult);
  267. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpRequestObjectMutexSem)(WPWinConfig *somSelf,
  268.         ULONG ulTimeout);
  269. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpRestore)(WPWinConfig *somSelf);
  270. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpRestoreData)(WPWinConfig *somSelf,
  271.         PSZ pszClass,
  272.         ULONG ulKey,
  273.         PBYTE pValue,
  274.         PULONG pcbValue);
  275. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpRestoreLong)(WPWinConfig *somSelf,
  276.         PSZ pszClass,
  277.         ULONG ulKey,
  278.         PULONG pulValue);
  279. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpRestoreString)(WPWinConfig *somSelf,
  280.         PSZ pszClass,
  281.         ULONG ulKey,
  282.         PSZ pszValue,
  283.         PULONG pcbValue);
  284. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSaveData)(WPWinConfig *somSelf,
  285.         PSZ pszClass,
  286.         ULONG ulKey,
  287.         PBYTE pValue,
  288.         ULONG cbValue);
  289. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSaveDeferred)(WPWinConfig *somSelf);
  290. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSaveLong)(WPWinConfig *somSelf,
  291.         PSZ pszClass,
  292.         ULONG ulKey,
  293.         ULONG ulValue);
  294. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSaveString)(WPWinConfig *somSelf,
  295.         PSZ pszClass,
  296.         ULONG ulKey,
  297.         PSZ pszValue);
  298. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpScanSetupString)(WPWinConfig *somSelf,
  299.         PSZ pszSetupString,
  300.         PSZ pszKey,
  301.         PSZ pszValue,
  302.         PULONG pcbValue);
  303. typedef void   (SOMLINK * somTD_WPWinConfig_wpSetConcurrentView)(WPWinConfig *somSelf,
  304.         ULONG ulCCView);
  305. typedef void   (SOMLINK * somTD_WPWinConfig_wpSetButtonAppearance)(WPWinConfig *somSelf,
  306.         ULONG ulButtonType);
  307. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSetDefaultHelp)(WPWinConfig *somSelf,
  308.         ULONG HelpPanelId,
  309.         PSZ HelpLibrary);
  310. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSetDefaultView)(WPWinConfig *somSelf,
  311.         ULONG ulView);
  312. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSetError)(WPWinConfig *somSelf,
  313.         ULONG ulErrorId);
  314. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSetIconHandle)(WPWinConfig *somSelf,
  315.         HPOINTER hptrNewIcon);
  316. typedef USHORT   (SOMLINK * somTD_WPWinConfig_wpQueryScreenGroupID)(WPWinConfig *somSelf,
  317.         USHORT usPrevSgId);
  318. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSetupOnce)(WPWinConfig *somSelf,
  319.         PSZ pszSetupString);
  320. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSetIcon)(WPWinConfig *somSelf,
  321.         HPOINTER hptrNewIcon);
  322. typedef void   (SOMLINK * somTD_WPWinConfig_wpSetMinWindow)(WPWinConfig *somSelf,
  323.         ULONG ulMinWindow);
  324. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSetStyle)(WPWinConfig *somSelf,
  325.         ULONG ulNewStyle);
  326. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpModifyStyle)(WPWinConfig *somSelf,
  327.         ULONG ulStyleFlags,
  328.         ULONG ulStyleMask);
  329. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSetup)(WPWinConfig *somSelf,
  330.         PSZ pszSetupString);
  331. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSwitchTo)(WPWinConfig *somSelf,
  332.         ULONG View);
  333. typedef void   (SOMLINK * somTD_WPWinConfig_wpUnInitData)(WPWinConfig *somSelf);
  334. typedef HWND   (SOMLINK * somTD_WPWinConfig_wpViewObject)(WPWinConfig *somSelf,
  335.         HWND hwndCnr,
  336.         ULONG ulView,
  337.         ULONG param);
  338. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpQueryTrueStyle)(WPWinConfig *somSelf);
  339. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpUnlockObject)(WPWinConfig *somSelf);
  340. typedef void   (SOMLINK * somTD_WPWinConfig_wpObjectReady)(WPWinConfig *somSelf,
  341.         ULONG ulCode,
  342.         WPObject* refObject);
  343. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpIsObjectInitialized)(WPWinConfig *somSelf);
  344. typedef WPObject*   (SOMLINK * somTD_WPWinConfig_wpCreateShadowObjectExt)(WPWinConfig *somSelf,
  345.         WPFolder* Folder,
  346.         BOOL fLock,
  347.         PSZ pszSetup,
  348.         M_WPObject* shadowClass);
  349. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpCnrDeleteUseItem)(WPWinConfig *somSelf,
  350.         HWND hwndCnr);
  351. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpIsDeleteable)(WPWinConfig *somSelf);
  352. typedef PMINIRECORDCORE   (SOMLINK * somTD_WPWinConfig_wpQueryCoreRecord)(WPWinConfig *somSelf);
  353. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSetObjectID)(WPWinConfig *somSelf,
  354.         PSZ pszObjectID);
  355. typedef PSZ   (SOMLINK * somTD_WPWinConfig_wpQueryObjectID)(WPWinConfig *somSelf);
  356. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpSetDefaultIconPos)(WPWinConfig *somSelf,
  357.         PPOINTL pPointl);
  358. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpQueryDefaultIconPos)(WPWinConfig *somSelf,
  359.         PPOINTL pPointl);
  360. typedef void   (SOMLINK * somTD_WPWinConfig_wpCnrRefreshDetails)(WPWinConfig *somSelf);
  361. typedef PVIEWITEM   (SOMLINK * somTD_WPWinConfig_wpFindViewItem)(WPWinConfig *somSelf,
  362.         ULONG flViews,
  363.         PVIEWITEM pCurrentItem);
  364. typedef void   (SOMLINK * somTD_WPWinConfig_wpLockObject)(WPWinConfig *somSelf);
  365. typedef BOOL   (SOMLINK * somTD_WPWinConfig_wpIsLocked)(WPWinConfig *somSelf);
  366. typedef PULONG   (SOMLINK * somTD_WPWinConfig_wpQueryContainerFlagPtr)(WPWinConfig *somSelf);
  367. typedef ULONG   (SOMLINK * somTD_WPWinConfig_wpWaitForClose)(WPWinConfig *somSelf,
  368.         LHANDLE lhView,
  369.         ULONG ulViews,
  370.         long lTimeOut,
  371.         BOOL bAutoClose);
  372. typedef void   (SOMLINK * somTD_WPWinConfig_somInit)(WPWinConfig *somSelf);
  373. typedef void   (SOMLINK * somTD_WPWinConfig_somUninit)(WPWinConfig *somSelf);
  374. typedef void   (SOMLINK * somTD_WPWinConfig_somDefaultCopyInit)(WPWinConfig *somSelf,
  375.         somInitCtrl* ctrl,
  376.         SOMObject* fromObj);
  377. typedef WPWinConfig*   (SOMLINK * somTD_WPWinConfig_somDefaultAssign)(WPWinConfig *somSelf,
  378.         somAssignCtrl* ctrl,
  379.         SOMObject* fromObj);
  380. typedef void   (SOMLINK * somTD_WPWinConfig_somDefaultConstCopyInit)(WPWinConfig *somSelf,
  381.         somInitCtrl* ctrl,
  382.         SOMObject* fromObj);
  383. typedef void   (SOMLINK * somTD_WPWinConfig_somDefaultVCopyInit)(WPWinConfig *somSelf,
  384.         somInitCtrl* ctrl,
  385.         SOMObject* fromObj);
  386. typedef void   (SOMLINK * somTD_WPWinConfig_somDefaultConstVCopyInit)(WPWinConfig *somSelf,
  387.         somInitCtrl* ctrl,
  388.         SOMObject* fromObj);
  389. typedef WPWinConfig*   (SOMLINK * somTD_WPWinConfig_somDefaultConstAssign)(WPWinConfig *somSelf,
  390.         somAssignCtrl* ctrl,
  391.         SOMObject* fromObj);
  392. typedef WPWinConfig*   (SOMLINK * somTD_WPWinConfig_somDefaultVAssign)(WPWinConfig *somSelf,
  393.         somAssignCtrl* ctrl,
  394.         SOMObject* fromObj);
  395. typedef WPWinConfig*   (SOMLINK * somTD_WPWinConfig_somDefaultConstVAssign)(WPWinConfig *somSelf,
  396.         somAssignCtrl* ctrl,
  397.         SOMObject* fromObj);
  398. typedef void   (SOMLINK * somTD_WPWinConfig_somFree)(WPWinConfig *somSelf);
  399. typedef M_WPWinConfig*   (SOMLINK * somTD_WPWinConfig_somGetClass)(WPWinConfig *somSelf);
  400. typedef string   (SOMLINK * somTD_WPWinConfig_somGetClassName)(WPWinConfig *somSelf);
  401. typedef long   (SOMLINK * somTD_WPWinConfig_somGetSize)(WPWinConfig *somSelf);
  402. typedef boolean   (SOMLINK * somTD_WPWinConfig_somIsA)(WPWinConfig *somSelf,
  403.         SOMClass* aClassObj);
  404. typedef boolean   (SOMLINK * somTD_WPWinConfig_somIsInstanceOf)(WPWinConfig *somSelf,
  405.         SOMClass* aClassObj);
  406. typedef boolean   (SOMLINK * somTD_WPWinConfig_somRespondsTo)(WPWinConfig *somSelf,
  407.         somId mId);
  408. typedef boolean   (SOMLINK * somTD_WPWinConfig_somDispatch)(WPWinConfig *somSelf,
  409.         somToken* retValue,
  410.         somId methodId,
  411.         va_list ap);
  412. typedef boolean   (SOMLINK * somTD_WPWinConfig_somClassDispatch)(WPWinConfig *somSelf,
  413.         SOMClass* clsObj,
  414.         somToken* retValue,
  415.         somId methodId,
  416.         va_list ap);
  417. typedef boolean   (SOMLINK * somTD_WPWinConfig_somCastObj)(WPWinConfig *somSelf,
  418.         SOMClass* cls);
  419. typedef boolean   (SOMLINK * somTD_WPWinConfig_somResetObj)(WPWinConfig *somSelf);
  420. typedef void   (SOMLINK * somTD_WPWinConfig_somDispatchV)(WPWinConfig *somSelf,
  421.         somId methodId,
  422.         somId descriptor,
  423.         va_list ap);
  424. typedef long   (SOMLINK * somTD_WPWinConfig_somDispatchL)(WPWinConfig *somSelf,
  425.         somId methodId,
  426.         somId descriptor,
  427.         va_list ap);
  428. typedef void*   (SOMLINK * somTD_WPWinConfig_somDispatchA)(WPWinConfig *somSelf,
  429.         somId methodId,
  430.         somId descriptor,
  431.         va_list ap);
  432. typedef double   (SOMLINK * somTD_WPWinConfig_somDispatchD)(WPWinConfig *somSelf,
  433.         somId methodId,
  434.         somId descriptor,
  435.         va_list ap);
  436. typedef SOMObject*   (SOMLINK * somTD_WPWinConfig_somPrintSelf)(WPWinConfig *somSelf);
  437. typedef void   (SOMLINK * somTD_WPWinConfig_somDumpSelf)(WPWinConfig *somSelf,
  438.         long level);
  439. typedef void   (SOMLINK * somTD_WPWinConfig_somDumpSelfInt)(WPWinConfig *somSelf,
  440.         long level);
  441. }
  442.  
  443. #endif /* WPWinConfig_API */
  444.  
  445.  
  446. /*
  447.  * -- This emitter treats Method Tokens as Thunks by default.
  448.  * -- Use the sc modifier "nothunks" to change this default
  449.  */
  450. #undef somresolve_
  451. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  452.  
  453. /*
  454.  * -- The C++ Wrapper Class for WPWinConfig
  455.  */
  456. class WPWinConfig : public WPAbstract
  457. {
  458. public:
  459.  
  460. // WPWinConfig::new creates the class object if necessary, and then uses somNewNoInit
  461. // to allocate memory and create the object. Initialization is in ctors.
  462. void *operator new(size_t size)
  463. {
  464.    SOM_IgnoreWarning(size);
  465.    if (!_WPWinConfig) WPWinConfigNewClass(WPWinConfig_MajorVersion,WPWinConfig_MinorVersion);
  466.    return (void*)
  467.       SOM_Resolve(_WPWinConfig,SOMClass,somNewNoInit)
  468.          ((SOMClass *)((void*)_WPWinConfig));
  469. }
  470.  
  471. // WPWinConfig::delete uses the default deallocator for the object's class.
  472. void operator delete(void * obj)
  473. {
  474.    somToken objCls = obj ? *(void**)obj : (somToken) NULL;
  475.    if (somIsObj(objCls)) {
  476.       SOM_Resolve(objCls,SOMClass,somDeallocate)
  477.          ((SOMClass*)objCls, (string)obj);
  478.    }
  479. }
  480.  
  481. WPWinConfig()
  482. {
  483.    if (*(void**)this != 
  484.        ((somParentMtabStructPtr)
  485.         (WPWinConfigCClassData.parentMtab))->mtab)
  486.       return;
  487.    somDefaultInit(0);
  488. }
  489.  
  490. WPWinConfig(WPWinConfig* fromObj)
  491. {
  492.    if (*(void**)this != 
  493.        ((somParentMtabStructPtr)
  494.         (WPWinConfigCClassData.parentMtab))->mtab)
  495.       return;
  496.    somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  497. }
  498.  
  499. WPWinConfig(const WPWinConfig* fromObj)
  500. {
  501.    if (*(void**)this != 
  502.        ((somParentMtabStructPtr)
  503.         (WPWinConfigCClassData.parentMtab))->mtab)
  504.       return;
  505.    somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  506. }
  507.  
  508. ~WPWinConfig()
  509. {
  510.    if (!somIsObj(this)) return;
  511.    somDestruct(0,0);
  512.    *(void**)this = **(void***)this;
  513. }
  514.  
  515.  
  516. /* method: wpAddDDEPage */
  517. ULONG   wpAddDDEPage(HWND hwndNotebook)
  518. {
  519.    return SOM_ResolveD(this,WPWinConfig,WPWinConfig,wpAddDDEPage)
  520.     (this,hwndNotebook);
  521. }
  522.  
  523.  
  524. /* method: wpAddSessionPage */
  525. ULONG   wpAddSessionPage(HWND hwndNotebook)
  526. {
  527.    return SOM_ResolveD(this,WPWinConfig,WPWinConfig,wpAddSessionPage)
  528.     (this,hwndNotebook);
  529. }
  530.  
  531.  
  532. /* method: wpAddSession31Page */
  533. ULONG   wpAddSession31Page(HWND hwndNotebook)
  534. {
  535.    return SOM_ResolveD(this,WPWinConfig,WPWinConfig,wpAddSession31Page)
  536.     (this,hwndNotebook);
  537. }
  538.  
  539.  
  540. /*
  541.  * Reintroduce inherited methods
  542.  */
  543.  
  544. /* method: wpQueryHandle */
  545. HOBJECT   wpQueryHandle()
  546. {
  547.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryHandle)
  548.     (this);
  549. }
  550.  
  551.  
  552. /* method: wpSaveImmediate */
  553. BOOL   wpSaveImmediate()
  554. {
  555.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSaveImmediate)
  556.     (this);
  557. }
  558.  
  559.  
  560. /* method: wpSaveState */
  561. BOOL   wpSaveState()
  562. {
  563.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSaveState)
  564.     (this);
  565. }
  566.  
  567.  
  568. /* method: wpRestoreState */
  569. BOOL   wpRestoreState(ULONG ulReserved)
  570. {
  571.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpRestoreState)
  572.     (this,ulReserved);
  573. }
  574.  
  575.  
  576. /* method: wpSetTitle */
  577. BOOL   wpSetTitle(PSZ pszNewTitle)
  578. {
  579.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSetTitle)
  580.     (this,pszNewTitle);
  581. }
  582.  
  583.  
  584. /* method: wpCopyObject */
  585. WPObject*   wpCopyObject(WPFolder* Folder,
  586.         BOOL fLock)
  587. {
  588.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpCopyObject)
  589.     (this,Folder,fLock);
  590. }
  591.  
  592.  
  593. /* method: wpMoveObject */
  594. BOOL   wpMoveObject(WPFolder* Folder)
  595. {
  596.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpMoveObject)
  597.     (this,Folder);
  598. }
  599.  
  600.  
  601. /* method: wpQueryIcon */
  602. HPOINTER   wpQueryIcon()
  603. {
  604.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryIcon)
  605.     (this);
  606. }
  607.  
  608.  
  609. /* method: wpQueryIconData */
  610. ULONG   wpQueryIconData(PICONINFO pIconInfo)
  611. {
  612.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryIconData)
  613.     (this,pIconInfo);
  614. }
  615.  
  616.  
  617. /* method: wpSetIconData */
  618. BOOL   wpSetIconData(PICONINFO pIconInfo)
  619. {
  620.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSetIconData)
  621.     (this,pIconInfo);
  622. }
  623.  
  624.  
  625. /* method: wpDragOver */
  626. MRESULT   wpDragOver(HWND hwndCnr,
  627.         PDRAGINFO pdrgInfo)
  628. {
  629.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpDragOver)
  630.     (this,hwndCnr,pdrgInfo);
  631. }
  632.  
  633.  
  634. /* method: wpReplaceObject */
  635. BOOL32   wpReplaceObject(WPObject* targetObject,
  636.         BOOL32 fMove)
  637. {
  638.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpReplaceObject)
  639.     (this,targetObject,fMove);
  640. }
  641.  
  642.  
  643. /* method: wpQueryNameClashOptions */
  644. ULONG   wpQueryNameClashOptions(ULONG menuID)
  645. {
  646.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryNameClashOptions)
  647.     (this,menuID);
  648. }
  649.  
  650.  
  651. /* method: somDefaultInit */
  652. void   somDefaultInit(somInitCtrl* ctrl)
  653. {
  654.    SOM_ResolveD(this,WPWinConfig,SOMObject,somDefaultInit)
  655.     (this,ctrl);
  656. }
  657.  
  658.  
  659. /* method: somDestruct */
  660. void   somDestruct(octet doFree,
  661.         somDestructCtrl* ctrl)
  662. {
  663.    SOM_ResolveD(this,WPWinConfig,SOMObject,somDestruct)
  664.     (this,doFree,ctrl);
  665. }
  666.  
  667.  
  668. /* method: wpAddObjectGeneralPage */
  669. ULONG   wpAddObjectGeneralPage(HWND hwndNotebook)
  670. {
  671.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpAddObjectGeneralPage)
  672.     (this,hwndNotebook);
  673. }
  674.  
  675.  
  676. /* method: wpAddObjectGeneralPage2 */
  677. ULONG   wpAddObjectGeneralPage2(HWND hwndNotebook)
  678. {
  679.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpAddObjectGeneralPage2)
  680.     (this,hwndNotebook);
  681. }
  682.  
  683.  
  684. /* method: wpAddObjectWindowPage */
  685. ULONG   wpAddObjectWindowPage(HWND hwndNotebook)
  686. {
  687.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpAddObjectWindowPage)
  688.     (this,hwndNotebook);
  689. }
  690.  
  691.  
  692. /* method: wpAddSettingsPages */
  693. BOOL   wpAddSettingsPages(HWND hwndNotebook)
  694. {
  695.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpAddSettingsPages)
  696.     (this,hwndNotebook);
  697. }
  698.  
  699.  
  700. /* method: wpAddToObjUseList */
  701. BOOL   wpAddToObjUseList(PUSEITEM pUseItem)
  702. {
  703.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpAddToObjUseList)
  704.     (this,pUseItem);
  705. }
  706.  
  707.  
  708. /* method: wpAllocMem */
  709. PBYTE   wpAllocMem(ULONG cbBytes,
  710.         PULONG prc)
  711. {
  712.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpAllocMem)
  713.     (this,cbBytes,prc);
  714. }
  715.  
  716.  
  717. /* method: wpAppendObject */
  718. BOOL32   wpAppendObject(WPObject* targetObject,
  719.         BOOL32 fMove)
  720. {
  721.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpAppendObject)
  722.     (this,targetObject,fMove);
  723. }
  724.  
  725.  
  726. /* method: wpAssertObjectMutexSem */
  727. BOOL   wpAssertObjectMutexSem()
  728. {
  729.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpAssertObjectMutexSem)
  730.     (this);
  731. }
  732.  
  733.  
  734. /* method: wpClose */
  735. BOOL   wpClose()
  736. {
  737.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpClose)
  738.     (this);
  739. }
  740.  
  741.  
  742. /* method: wpCnrInsertObject */
  743. PMINIRECORDCORE   wpCnrInsertObject(HWND hwndCnr,
  744.         PPOINTL pptlIcon,
  745.         PMINIRECORDCORE preccParent,
  746.         PRECORDINSERT pRecInsert)
  747. {
  748.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpCnrInsertObject)
  749.     (this,hwndCnr,pptlIcon,preccParent,pRecInsert);
  750. }
  751.  
  752.  
  753. /* method: wpCnrRemoveObject */
  754. BOOL   wpCnrRemoveObject(HWND hwndCnr)
  755. {
  756.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpCnrRemoveObject)
  757.     (this,hwndCnr);
  758. }
  759.  
  760.  
  761. /* method: wpCnrSetEmphasis */
  762. BOOL   wpCnrSetEmphasis(ULONG ulEmphasisAttr,
  763.         BOOL fTurnOn)
  764. {
  765.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpCnrSetEmphasis)
  766.     (this,ulEmphasisAttr,fTurnOn);
  767. }
  768.  
  769.  
  770. /* method: wpConfirmDelete */
  771. ULONG   wpConfirmDelete(ULONG fConfirmations)
  772. {
  773.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpConfirmDelete)
  774.     (this,fConfirmations);
  775. }
  776.  
  777.  
  778. /* method: wpConfirmObjectTitle */
  779. ULONG   wpConfirmObjectTitle(WPFolder* Folder,
  780.         WPObject** ppDuplicate,
  781.         PSZ pszTitle,
  782.         ULONG cbTitle,
  783.         ULONG menuID)
  784. {
  785.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpConfirmObjectTitle)
  786.     (this,Folder,ppDuplicate,pszTitle,cbTitle,menuID);
  787. }
  788.  
  789.  
  790. /* method: wpCopiedFromTemplate */
  791. void   wpCopiedFromTemplate()
  792. {
  793.    SOM_ResolveD(this,WPWinConfig,WPObject,wpCopiedFromTemplate)
  794.     (this);
  795. }
  796.  
  797.  
  798. /* method: wpCreateAnother */
  799. WPObject*   wpCreateAnother(PSZ pszTitle,
  800.         PSZ pszSetupEnv,
  801.         WPFolder* Folder)
  802. {
  803.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpCreateAnother)
  804.     (this,pszTitle,pszSetupEnv,Folder);
  805. }
  806.  
  807.  
  808. /* method: wpCreateFromTemplate */
  809. WPObject*   wpCreateFromTemplate(WPFolder* folder,
  810.         BOOL fLock)
  811. {
  812.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpCreateFromTemplate)
  813.     (this,folder,fLock);
  814. }
  815.  
  816.  
  817. /* method: wpCreateShadowObject */
  818. WPObject*   wpCreateShadowObject(WPFolder* Folder,
  819.         BOOL fLock)
  820. {
  821.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpCreateShadowObject)
  822.     (this,Folder,fLock);
  823. }
  824.  
  825.  
  826. /* method: wpDelete */
  827. ULONG   wpDelete(ULONG fConfirmations)
  828. {
  829.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpDelete)
  830.     (this,fConfirmations);
  831. }
  832.  
  833.  
  834. /* method: wpDeleteFromObjUseList */
  835. BOOL   wpDeleteFromObjUseList(PUSEITEM pUseItem)
  836. {
  837.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpDeleteFromObjUseList)
  838.     (this,pUseItem);
  839. }
  840.  
  841.  
  842. /* method: wpDisplayHelp */
  843. BOOL   wpDisplayHelp(ULONG HelpPanelId,
  844.         PSZ HelpLibrary)
  845. {
  846.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpDisplayHelp)
  847.     (this,HelpPanelId,HelpLibrary);
  848. }
  849.  
  850.  
  851. /* method: wpDisplayMenu */
  852. HWND   wpDisplayMenu(HWND hwndOwner,
  853.         HWND hwndClient,
  854.         POINTL* ptlPopupPt,
  855.         ULONG ulMenuType,
  856.         ULONG ulReserved)
  857. {
  858.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpDisplayMenu)
  859.     (this,hwndOwner,hwndClient,ptlPopupPt,ulMenuType,ulReserved);
  860. }
  861.  
  862.  
  863. /* method: wpDoesObjectMatch */
  864. BOOL   wpDoesObjectMatch(PVOID pvoidExtendedCriteria)
  865. {
  866.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpDoesObjectMatch)
  867.     (this,pvoidExtendedCriteria);
  868. }
  869.  
  870.  
  871. /* method: wpDraggedOverObject */
  872. MRESULT   wpDraggedOverObject(WPObject* DraggedOverObject)
  873. {
  874.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpDraggedOverObject)
  875.     (this,DraggedOverObject);
  876. }
  877.  
  878.  
  879. /* method: wpDrop */
  880. MRESULT   wpDrop(HWND hwndCnr,
  881.         PDRAGINFO pdrgInfo,
  882.         PDRAGITEM pdrgItem)
  883. {
  884.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpDrop)
  885.     (this,hwndCnr,pdrgInfo,pdrgItem);
  886. }
  887.  
  888.  
  889. /* method: wpDroppedOnObject */
  890. BOOL   wpDroppedOnObject(WPObject* DroppedOnObject)
  891. {
  892.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpDroppedOnObject)
  893.     (this,DroppedOnObject);
  894. }
  895.  
  896.  
  897. /* method: wpEndConversation */
  898. MRESULT   wpEndConversation(ULONG ulItemID,
  899.         ULONG flResult)
  900. {
  901.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpEndConversation)
  902.     (this,ulItemID,flResult);
  903. }
  904.  
  905.  
  906. /* method: wpFilterPopupMenu */
  907. ULONG   wpFilterPopupMenu(ULONG ulFlags,
  908.         HWND hwndCnr,
  909.         BOOL fMultiSelect)
  910. {
  911.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpFilterPopupMenu)
  912.     (this,ulFlags,hwndCnr,fMultiSelect);
  913. }
  914.  
  915.  
  916. /* method: wpFindUseItem */
  917. PUSEITEM   wpFindUseItem(ULONG type,
  918.         PUSEITEM pCurrentItem)
  919. {
  920.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpFindUseItem)
  921.     (this,type,pCurrentItem);
  922. }
  923.  
  924.  
  925. /* method: wpFormatDragItem */
  926. BOOL   wpFormatDragItem(PDRAGITEM pdrgItem)
  927. {
  928.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpFormatDragItem)
  929.     (this,pdrgItem);
  930. }
  931.  
  932.  
  933. /* method: wpFree */
  934. BOOL   wpFree()
  935. {
  936.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpFree)
  937.     (this);
  938. }
  939.  
  940.  
  941. /* method: wpFreeMem */
  942. BOOL   wpFreeMem(PBYTE pByte)
  943. {
  944.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpFreeMem)
  945.     (this,pByte);
  946. }
  947.  
  948.  
  949. /* method: wpHide */
  950. BOOL   wpHide()
  951. {
  952.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpHide)
  953.     (this);
  954. }
  955.  
  956.  
  957. /* method: wpInitData */
  958. void   wpInitData()
  959. {
  960.    SOM_ResolveD(this,WPWinConfig,WPObject,wpInitData)
  961.     (this);
  962. }
  963.  
  964.  
  965. /* method: wpInsertPopupMenuItems */
  966. BOOL   wpInsertPopupMenuItems(HWND hwndMenu,
  967.         ULONG iPosition,
  968.         HMODULE hmod,
  969.         ULONG MenuID,
  970.         ULONG SubMenuID)
  971. {
  972.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpInsertPopupMenuItems)
  973.     (this,hwndMenu,iPosition,hmod,MenuID,SubMenuID);
  974. }
  975.  
  976.  
  977. /* method: wpInsertSettingsPage */
  978. ULONG   wpInsertSettingsPage(HWND hwndNotebook,
  979.         PPAGEINFO ppageinfo)
  980. {
  981.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpInsertSettingsPage)
  982.     (this,hwndNotebook,ppageinfo);
  983. }
  984.  
  985.  
  986. /* method: wpMenuItemHelpSelected */
  987. BOOL   wpMenuItemHelpSelected(ULONG MenuId)
  988. {
  989.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpMenuItemHelpSelected)
  990.     (this,MenuId);
  991. }
  992.  
  993.  
  994. /* method: wpMenuItemSelected */
  995. BOOL   wpMenuItemSelected(HWND hwndFrame,
  996.         ULONG ulMenuId)
  997. {
  998.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpMenuItemSelected)
  999.     (this,hwndFrame,ulMenuId);
  1000. }
  1001.  
  1002.  
  1003. /* method: wpModifyPopupMenu */
  1004. BOOL   wpModifyPopupMenu(HWND hwndMenu,
  1005.         HWND hwndCnr,
  1006.         ULONG iPosition)
  1007. {
  1008.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpModifyPopupMenu)
  1009.     (this,hwndMenu,hwndCnr,iPosition);
  1010. }
  1011.  
  1012.  
  1013. /* method: wpOpen */
  1014. HWND   wpOpen(HWND hwndCnr,
  1015.         ULONG ulView,
  1016.         ULONG param)
  1017. {
  1018.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpOpen)
  1019.     (this,hwndCnr,ulView,param);
  1020. }
  1021.  
  1022.  
  1023. /* method: wpPrintObject */
  1024. BOOL   wpPrintObject(PPRINTDEST pPrintDest,
  1025.         ULONG ulReserved)
  1026. {
  1027.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpPrintObject)
  1028.     (this,pPrintDest,ulReserved);
  1029. }
  1030.  
  1031.  
  1032. /* method: wpQueryConcurrentView */
  1033. ULONG   wpQueryConcurrentView()
  1034. {
  1035.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryConcurrentView)
  1036.     (this);
  1037. }
  1038.  
  1039.  
  1040. /* method: wpQueryButtonAppearance */
  1041. ULONG   wpQueryButtonAppearance()
  1042. {
  1043.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryButtonAppearance)
  1044.     (this);
  1045. }
  1046.  
  1047.  
  1048. /* method: wpQueryConfirmations */
  1049. ULONG   wpQueryConfirmations()
  1050. {
  1051.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryConfirmations)
  1052.     (this);
  1053. }
  1054.  
  1055.  
  1056. /* method: wpQueryDefaultHelp */
  1057. BOOL   wpQueryDefaultHelp(PULONG pHelpPanelId,
  1058.         PSZ HelpLibrary)
  1059. {
  1060.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryDefaultHelp)
  1061.     (this,pHelpPanelId,HelpLibrary);
  1062. }
  1063.  
  1064.  
  1065. /* method: wpQueryDefaultView */
  1066. ULONG   wpQueryDefaultView()
  1067. {
  1068.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryDefaultView)
  1069.     (this);
  1070. }
  1071.  
  1072.  
  1073. /* method: wpQueryDetailsData */
  1074. ULONG   wpQueryDetailsData(PVOID* ppDetailsData,
  1075.         PULONG pcp)
  1076. {
  1077.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryDetailsData)
  1078.     (this,ppDetailsData,pcp);
  1079. }
  1080.  
  1081.  
  1082. /* method: wpQueryError */
  1083. ULONG   wpQueryError()
  1084. {
  1085.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryError)
  1086.     (this);
  1087. }
  1088.  
  1089.  
  1090. /* method: wpSetFolder */
  1091. BOOL   wpSetFolder(WPObject* container)
  1092. {
  1093.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSetFolder)
  1094.     (this,container);
  1095. }
  1096.  
  1097.  
  1098. /* method: wpQueryFolder */
  1099. WPObject*   wpQueryFolder()
  1100. {
  1101.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryFolder)
  1102.     (this);
  1103. }
  1104.  
  1105.  
  1106. /* method: wpQueryMinWindow */
  1107. ULONG   wpQueryMinWindow()
  1108. {
  1109.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryMinWindow)
  1110.     (this);
  1111. }
  1112.  
  1113.  
  1114. /* method: wpQueryStyle */
  1115. ULONG   wpQueryStyle()
  1116. {
  1117.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryStyle)
  1118.     (this);
  1119. }
  1120.  
  1121.  
  1122. /* method: wpSetTaskRec */
  1123. BOOL32   wpSetTaskRec(PTASKREC pNew,
  1124.         PTASKREC pOld)
  1125. {
  1126.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSetTaskRec)
  1127.     (this,pNew,pOld);
  1128. }
  1129.  
  1130.  
  1131. /* method: wpFindTaskRec */
  1132. PTASKREC   wpFindTaskRec()
  1133. {
  1134.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpFindTaskRec)
  1135.     (this);
  1136. }
  1137.  
  1138.  
  1139. /* method: wpQueryTitle */
  1140. PSZ   wpQueryTitle()
  1141. {
  1142.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryTitle)
  1143.     (this);
  1144. }
  1145.  
  1146.  
  1147. /* method: wpRegisterView */
  1148. BOOL   wpRegisterView(HWND hwndFrame,
  1149.         PSZ pszViewTitle)
  1150. {
  1151.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpRegisterView)
  1152.     (this,hwndFrame,pszViewTitle);
  1153. }
  1154.  
  1155.  
  1156. /* method: wpReleaseObjectMutexSem */
  1157. ULONG   wpReleaseObjectMutexSem()
  1158. {
  1159.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpReleaseObjectMutexSem)
  1160.     (this);
  1161. }
  1162.  
  1163.  
  1164. /* method: wpRender */
  1165. MRESULT   wpRender(PDRAGTRANSFER pdxfer)
  1166. {
  1167.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpRender)
  1168.     (this,pdxfer);
  1169. }
  1170.  
  1171.  
  1172. /* method: wpRenderComplete */
  1173. MRESULT   wpRenderComplete(PDRAGTRANSFER pdxfer,
  1174.         ULONG ulResult)
  1175. {
  1176.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpRenderComplete)
  1177.     (this,pdxfer,ulResult);
  1178. }
  1179.  
  1180.  
  1181. /* method: wpRequestObjectMutexSem */
  1182. ULONG   wpRequestObjectMutexSem(ULONG ulTimeout)
  1183. {
  1184.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpRequestObjectMutexSem)
  1185.     (this,ulTimeout);
  1186. }
  1187.  
  1188.  
  1189. /* method: wpRestore */
  1190. BOOL   wpRestore()
  1191. {
  1192.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpRestore)
  1193.     (this);
  1194. }
  1195.  
  1196.  
  1197. /* method: wpRestoreData */
  1198. BOOL   wpRestoreData(PSZ pszClass,
  1199.         ULONG ulKey,
  1200.         PBYTE pValue,
  1201.         PULONG pcbValue)
  1202. {
  1203.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpRestoreData)
  1204.     (this,pszClass,ulKey,pValue,pcbValue);
  1205. }
  1206.  
  1207.  
  1208. /* method: wpRestoreLong */
  1209. BOOL   wpRestoreLong(PSZ pszClass,
  1210.         ULONG ulKey,
  1211.         PULONG pulValue)
  1212. {
  1213.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpRestoreLong)
  1214.     (this,pszClass,ulKey,pulValue);
  1215. }
  1216.  
  1217.  
  1218. /* method: wpRestoreString */
  1219. BOOL   wpRestoreString(PSZ pszClass,
  1220.         ULONG ulKey,
  1221.         PSZ pszValue,
  1222.         PULONG pcbValue)
  1223. {
  1224.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpRestoreString)
  1225.     (this,pszClass,ulKey,pszValue,pcbValue);
  1226. }
  1227.  
  1228.  
  1229. /* method: wpSaveData */
  1230. BOOL   wpSaveData(PSZ pszClass,
  1231.         ULONG ulKey,
  1232.         PBYTE pValue,
  1233.         ULONG cbValue)
  1234. {
  1235.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSaveData)
  1236.     (this,pszClass,ulKey,pValue,cbValue);
  1237. }
  1238.  
  1239.  
  1240. /* method: wpSaveDeferred */
  1241. BOOL   wpSaveDeferred()
  1242. {
  1243.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSaveDeferred)
  1244.     (this);
  1245. }
  1246.  
  1247.  
  1248. /* method: wpSaveLong */
  1249. BOOL   wpSaveLong(PSZ pszClass,
  1250.         ULONG ulKey,
  1251.         ULONG ulValue)
  1252. {
  1253.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSaveLong)
  1254.     (this,pszClass,ulKey,ulValue);
  1255. }
  1256.  
  1257.  
  1258. /* method: wpSaveString */
  1259. BOOL   wpSaveString(PSZ pszClass,
  1260.         ULONG ulKey,
  1261.         PSZ pszValue)
  1262. {
  1263.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSaveString)
  1264.     (this,pszClass,ulKey,pszValue);
  1265. }
  1266.  
  1267.  
  1268. /* method: wpScanSetupString */
  1269. BOOL   wpScanSetupString(PSZ pszSetupString,
  1270.         PSZ pszKey,
  1271.         PSZ pszValue,
  1272.         PULONG pcbValue)
  1273. {
  1274.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpScanSetupString)
  1275.     (this,pszSetupString,pszKey,pszValue,pcbValue);
  1276. }
  1277.  
  1278.  
  1279. /* method: wpSetConcurrentView */
  1280. void   wpSetConcurrentView(ULONG ulCCView)
  1281. {
  1282.    SOM_ResolveD(this,WPWinConfig,WPObject,wpSetConcurrentView)
  1283.     (this,ulCCView);
  1284. }
  1285.  
  1286.  
  1287. /* method: wpSetButtonAppearance */
  1288. void   wpSetButtonAppearance(ULONG ulButtonType)
  1289. {
  1290.    SOM_ResolveD(this,WPWinConfig,WPObject,wpSetButtonAppearance)
  1291.     (this,ulButtonType);
  1292. }
  1293.  
  1294.  
  1295. /* method: wpSetDefaultHelp */
  1296. BOOL   wpSetDefaultHelp(ULONG HelpPanelId,
  1297.         PSZ HelpLibrary)
  1298. {
  1299.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSetDefaultHelp)
  1300.     (this,HelpPanelId,HelpLibrary);
  1301. }
  1302.  
  1303.  
  1304. /* method: wpSetDefaultView */
  1305. BOOL   wpSetDefaultView(ULONG ulView)
  1306. {
  1307.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSetDefaultView)
  1308.     (this,ulView);
  1309. }
  1310.  
  1311.  
  1312. /* method: wpSetError */
  1313. BOOL   wpSetError(ULONG ulErrorId)
  1314. {
  1315.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSetError)
  1316.     (this,ulErrorId);
  1317. }
  1318.  
  1319.  
  1320. /* method: wpSetIconHandle */
  1321. BOOL   wpSetIconHandle(HPOINTER hptrNewIcon)
  1322. {
  1323.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSetIconHandle)
  1324.     (this,hptrNewIcon);
  1325. }
  1326.  
  1327.  
  1328. /* method: wpQueryScreenGroupID */
  1329. USHORT   wpQueryScreenGroupID(USHORT usPrevSgId)
  1330. {
  1331.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryScreenGroupID)
  1332.     (this,usPrevSgId);
  1333. }
  1334.  
  1335.  
  1336. /* method: wpSetupOnce */
  1337. BOOL   wpSetupOnce(PSZ pszSetupString)
  1338. {
  1339.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSetupOnce)
  1340.     (this,pszSetupString);
  1341. }
  1342.  
  1343.  
  1344. /* method: wpSetIcon */
  1345. BOOL   wpSetIcon(HPOINTER hptrNewIcon)
  1346. {
  1347.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSetIcon)
  1348.     (this,hptrNewIcon);
  1349. }
  1350.  
  1351.  
  1352. /* method: wpSetMinWindow */
  1353. void   wpSetMinWindow(ULONG ulMinWindow)
  1354. {
  1355.    SOM_ResolveD(this,WPWinConfig,WPObject,wpSetMinWindow)
  1356.     (this,ulMinWindow);
  1357. }
  1358.  
  1359.  
  1360. /* method: wpSetStyle */
  1361. BOOL   wpSetStyle(ULONG ulNewStyle)
  1362. {
  1363.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSetStyle)
  1364.     (this,ulNewStyle);
  1365. }
  1366.  
  1367.  
  1368. /* method: wpModifyStyle */
  1369. BOOL   wpModifyStyle(ULONG ulStyleFlags,
  1370.         ULONG ulStyleMask)
  1371. {
  1372.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpModifyStyle)
  1373.     (this,ulStyleFlags,ulStyleMask);
  1374. }
  1375.  
  1376.  
  1377. /* method: wpSetup */
  1378. BOOL   wpSetup(PSZ pszSetupString)
  1379. {
  1380.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSetup)
  1381.     (this,pszSetupString);
  1382. }
  1383.  
  1384.  
  1385. /* method: wpSwitchTo */
  1386. BOOL   wpSwitchTo(ULONG View)
  1387. {
  1388.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSwitchTo)
  1389.     (this,View);
  1390. }
  1391.  
  1392.  
  1393. /* method: wpUnInitData */
  1394. void   wpUnInitData()
  1395. {
  1396.    SOM_ResolveD(this,WPWinConfig,WPObject,wpUnInitData)
  1397.     (this);
  1398. }
  1399.  
  1400.  
  1401. /* method: wpViewObject */
  1402. HWND   wpViewObject(HWND hwndCnr,
  1403.         ULONG ulView,
  1404.         ULONG param)
  1405. {
  1406.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpViewObject)
  1407.     (this,hwndCnr,ulView,param);
  1408. }
  1409.  
  1410.  
  1411. /* method: wpQueryTrueStyle */
  1412. ULONG   wpQueryTrueStyle()
  1413. {
  1414.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryTrueStyle)
  1415.     (this);
  1416. }
  1417.  
  1418.  
  1419. /* method: wpUnlockObject */
  1420. BOOL   wpUnlockObject()
  1421. {
  1422.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpUnlockObject)
  1423.     (this);
  1424. }
  1425.  
  1426.  
  1427. /* method: wpObjectReady */
  1428. void   wpObjectReady(ULONG ulCode,
  1429.         WPObject* refObject)
  1430. {
  1431.    SOM_ResolveD(this,WPWinConfig,WPObject,wpObjectReady)
  1432.     (this,ulCode,refObject);
  1433. }
  1434.  
  1435.  
  1436. /* method: wpIsObjectInitialized */
  1437. BOOL   wpIsObjectInitialized()
  1438. {
  1439.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpIsObjectInitialized)
  1440.     (this);
  1441. }
  1442.  
  1443.  
  1444. /* method: wpCreateShadowObjectExt */
  1445. WPObject*   wpCreateShadowObjectExt(WPFolder* Folder,
  1446.         BOOL fLock,
  1447.         PSZ pszSetup,
  1448.         M_WPObject* shadowClass)
  1449. {
  1450.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpCreateShadowObjectExt)
  1451.     (this,Folder,fLock,pszSetup,shadowClass);
  1452. }
  1453.  
  1454.  
  1455. /* method: wpCnrDeleteUseItem */
  1456. BOOL   wpCnrDeleteUseItem(HWND hwndCnr)
  1457. {
  1458.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpCnrDeleteUseItem)
  1459.     (this,hwndCnr);
  1460. }
  1461.  
  1462.  
  1463. /* method: wpIsDeleteable */
  1464. BOOL   wpIsDeleteable()
  1465. {
  1466.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpIsDeleteable)
  1467.     (this);
  1468. }
  1469.  
  1470.  
  1471. /* method: wpQueryCoreRecord */
  1472. PMINIRECORDCORE   wpQueryCoreRecord()
  1473. {
  1474.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryCoreRecord)
  1475.     (this);
  1476. }
  1477.  
  1478.  
  1479. /* method: wpSetObjectID */
  1480. BOOL   wpSetObjectID(PSZ pszObjectID)
  1481. {
  1482.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSetObjectID)
  1483.     (this,pszObjectID);
  1484. }
  1485.  
  1486.  
  1487. /* method: wpQueryObjectID */
  1488. PSZ   wpQueryObjectID()
  1489. {
  1490.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryObjectID)
  1491.     (this);
  1492. }
  1493.  
  1494.  
  1495. /* method: wpSetDefaultIconPos */
  1496. BOOL   wpSetDefaultIconPos(PPOINTL pPointl)
  1497. {
  1498.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpSetDefaultIconPos)
  1499.     (this,pPointl);
  1500. }
  1501.  
  1502.  
  1503. /* method: wpQueryDefaultIconPos */
  1504. BOOL   wpQueryDefaultIconPos(PPOINTL pPointl)
  1505. {
  1506.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryDefaultIconPos)
  1507.     (this,pPointl);
  1508. }
  1509.  
  1510.  
  1511. /* method: wpCnrRefreshDetails */
  1512. void   wpCnrRefreshDetails()
  1513. {
  1514.    SOM_ResolveD(this,WPWinConfig,WPObject,wpCnrRefreshDetails)
  1515.     (this);
  1516. }
  1517.  
  1518.  
  1519. /* method: wpFindViewItem */
  1520. PVIEWITEM   wpFindViewItem(ULONG flViews,
  1521.         PVIEWITEM pCurrentItem)
  1522. {
  1523.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpFindViewItem)
  1524.     (this,flViews,pCurrentItem);
  1525. }
  1526.  
  1527.  
  1528. /* method: wpLockObject */
  1529. void   wpLockObject()
  1530. {
  1531.    SOM_ResolveD(this,WPWinConfig,WPObject,wpLockObject)
  1532.     (this);
  1533. }
  1534.  
  1535.  
  1536. /* method: wpIsLocked */
  1537. BOOL   wpIsLocked()
  1538. {
  1539.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpIsLocked)
  1540.     (this);
  1541. }
  1542.  
  1543.  
  1544. /* method: wpQueryContainerFlagPtr */
  1545. PULONG   wpQueryContainerFlagPtr()
  1546. {
  1547.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpQueryContainerFlagPtr)
  1548.     (this);
  1549. }
  1550.  
  1551.  
  1552. /* method: wpWaitForClose */
  1553. ULONG   wpWaitForClose(LHANDLE lhView,
  1554.         ULONG ulViews,
  1555.         long lTimeOut,
  1556.         BOOL bAutoClose)
  1557. {
  1558.    return SOM_ResolveD(this,WPWinConfig,WPObject,wpWaitForClose)
  1559.     (this,lhView,ulViews,lTimeOut,bAutoClose);
  1560. }
  1561.  
  1562.  
  1563. /* method: somInit */
  1564. void   somInit()
  1565. {
  1566.    SOM_ResolveD(this,WPWinConfig,SOMObject,somInit)
  1567.     (this);
  1568. }
  1569.  
  1570.  
  1571. /* method: somUninit */
  1572. void   somUninit()
  1573. {
  1574.    SOM_ResolveD(this,WPWinConfig,SOMObject,somUninit)
  1575.     (this);
  1576. }
  1577.  
  1578.  
  1579. /* method: somDefaultCopyInit */
  1580. void   somDefaultCopyInit(somInitCtrl* ctrl,
  1581.         SOMObject* fromObj)
  1582. {
  1583.    SOM_ResolveD(this,WPWinConfig,SOMObject,somDefaultCopyInit)
  1584.     (this,ctrl,fromObj);
  1585. }
  1586.  
  1587.  
  1588. /* method: somDefaultAssign */
  1589. WPWinConfig*  somDefaultAssign(somAssignCtrl* ctrl,
  1590.         SOMObject* fromObj)
  1591. {
  1592.    return SOM_ResolveD(this,WPWinConfig,SOMObject,somDefaultAssign)
  1593.     (this,ctrl,fromObj);
  1594. }
  1595.  
  1596.  
  1597. /* method: somDefaultConstCopyInit */
  1598. void   somDefaultConstCopyInit(somInitCtrl* ctrl,
  1599.         SOMObject* fromObj)
  1600. {
  1601.    SOM_ResolveD(this,WPWinConfig,SOMObject,somDefaultConstCopyInit)
  1602.     (this,ctrl,fromObj);
  1603. }
  1604.  
  1605.  
  1606. /* method: somDefaultVCopyInit */
  1607. void   somDefaultVCopyInit(somInitCtrl* ctrl,
  1608.         SOMObject* fromObj)
  1609. {
  1610.    SOM_ResolveD(this,WPWinConfig,SOMObject,somDefaultVCopyInit)
  1611.     (this,ctrl,fromObj);
  1612. }
  1613.  
  1614.  
  1615. /* method: somDefaultConstVCopyInit */
  1616. void   somDefaultConstVCopyInit(somInitCtrl* ctrl,
  1617.         SOMObject* fromObj)
  1618. {
  1619.    SOM_ResolveD(this,WPWinConfig,SOMObject,somDefaultConstVCopyInit)
  1620.     (this,ctrl,fromObj);
  1621. }
  1622.  
  1623.  
  1624. /* method: somDefaultConstAssign */
  1625. WPWinConfig*  somDefaultConstAssign(somAssignCtrl* ctrl,
  1626.         SOMObject* fromObj)
  1627. {
  1628.    return SOM_ResolveD(this,WPWinConfig,SOMObject,somDefaultConstAssign)
  1629.     (this,ctrl,fromObj);
  1630. }
  1631.  
  1632.  
  1633. /* method: somDefaultVAssign */
  1634. WPWinConfig*  somDefaultVAssign(somAssignCtrl* ctrl,
  1635.         SOMObject* fromObj)
  1636. {
  1637.    return SOM_ResolveD(this,WPWinConfig,SOMObject,somDefaultVAssign)
  1638.     (this,ctrl,fromObj);
  1639. }
  1640.  
  1641.  
  1642. /* method: somDefaultConstVAssign */
  1643. WPWinConfig*  somDefaultConstVAssign(somAssignCtrl* ctrl,
  1644.         SOMObject* fromObj)
  1645. {
  1646.    return SOM_ResolveD(this,WPWinConfig,SOMObject,somDefaultConstVAssign)
  1647.     (this,ctrl,fromObj);
  1648. }
  1649.  
  1650.  
  1651. /* method: somFree */
  1652. void   somFree()
  1653. {
  1654.    SOM_ResolveD(this,WPWinConfig,SOMObject,somFree)
  1655.     (this);
  1656. }
  1657.  
  1658.  
  1659. /* method: somGetClass */
  1660. M_WPWinConfig*  somGetClass()
  1661. {
  1662.    return SOM_ResolveD(this,WPWinConfig,SOMObject,somGetClass)
  1663.     (this);
  1664. }
  1665.  
  1666.  
  1667. /* method: somGetClassName */
  1668. string   somGetClassName()
  1669. {
  1670.    return SOM_ResolveD(this,WPWinConfig,SOMObject,somGetClassName)
  1671.     (this);
  1672. }
  1673.  
  1674.  
  1675. /* method: somGetSize */
  1676. long   somGetSize()
  1677. {
  1678.    return SOM_ResolveD(this,WPWinConfig,SOMObject,somGetSize)
  1679.     (this);
  1680. }
  1681.  
  1682.  
  1683. /* method: somIsA */
  1684. boolean   somIsA(SOMClass* aClassObj)
  1685. {
  1686.    return SOM_ResolveD(this,WPWinConfig,SOMObject,somIsA)
  1687.     (this,aClassObj);
  1688. }
  1689.  
  1690.  
  1691. /* method: somIsInstanceOf */
  1692. boolean   somIsInstanceOf(SOMClass* aClassObj)
  1693. {
  1694.    return SOM_ResolveD(this,WPWinConfig,SOMObject,somIsInstanceOf)
  1695.     (this,aClassObj);
  1696. }
  1697.  
  1698.  
  1699. /* method: somRespondsTo */
  1700. boolean   somRespondsTo(somId mId)
  1701. {
  1702.    return SOM_ResolveD(this,WPWinConfig,SOMObject,somRespondsTo)
  1703.     (this,mId);
  1704. }
  1705.  
  1706.  
  1707. /* va_list method: somDispatch */
  1708. /* the va_list invocation form */
  1709. boolean   WPWinConfig_somDispatch(somToken* retValue,
  1710.         somId methodId,
  1711.         va_list ap)
  1712. {
  1713. return SOM_ResolveD(this,WPWinConfig,SOMObject,somDispatch)
  1714.     (this,retValue,methodId,ap);
  1715. }
  1716.  
  1717. /* the varargs invocation form */
  1718. boolean   somDispatch(somToken* retValue,
  1719.         somId methodId,
  1720.         ...)
  1721. {
  1722.    va_list ap;
  1723.    va_start(ap, methodId);
  1724.    boolean __somResult = 
  1725.       SOM_ResolveD(this,WPWinConfig,SOMObject,somDispatch)
  1726.     (this,retValue,methodId,ap);
  1727.    va_end(ap);
  1728.    return __somResult;
  1729. }
  1730.  
  1731.  
  1732. /* va_list method: somClassDispatch */
  1733. /* the va_list invocation form */
  1734. boolean   WPWinConfig_somClassDispatch(SOMClass* clsObj,
  1735.         somToken* retValue,
  1736.         somId methodId,
  1737.         va_list ap)
  1738. {
  1739. return SOM_ResolveD(this,WPWinConfig,SOMObject,somClassDispatch)
  1740.     (this,clsObj,retValue,methodId,ap);
  1741. }
  1742.  
  1743. /* the varargs invocation form */
  1744. boolean   somClassDispatch(SOMClass* clsObj,
  1745.         somToken* retValue,
  1746.         somId methodId,
  1747.         ...)
  1748. {
  1749.    va_list ap;
  1750.    va_start(ap, methodId);
  1751.    boolean __somResult = 
  1752.       SOM_ResolveD(this,WPWinConfig,SOMObject,somClassDispatch)
  1753.     (this,clsObj,retValue,methodId,ap);
  1754.    va_end(ap);
  1755.    return __somResult;
  1756. }
  1757.  
  1758.  
  1759. /* method: somCastObj */
  1760. boolean   somCastObj(SOMClass* cls)
  1761. {
  1762.    return SOM_ResolveD(this,WPWinConfig,SOMObject,somCastObj)
  1763.     (this,cls);
  1764. }
  1765.  
  1766.  
  1767. /* method: somResetObj */
  1768. boolean   somResetObj()
  1769. {
  1770.    return SOM_ResolveD(this,WPWinConfig,SOMObject,somResetObj)
  1771.     (this);
  1772. }
  1773.  
  1774.  
  1775. /* va_list method: somDispatchV */
  1776. /* the va_list invocation form */
  1777. void   WPWinConfig_somDispatchV(somId methodId,
  1778.         somId descriptor,
  1779.         va_list ap)
  1780. {
  1781.    SOM_ResolveD(this,WPWinConfig,SOMObject,somDispatchV)
  1782.     (this,methodId,descriptor,ap);
  1783. }
  1784.  
  1785. /* the varargs invocation form */
  1786. void   somDispatchV(somId methodId,
  1787.         somId descriptor,
  1788.         ...)
  1789. {
  1790.    va_list ap;
  1791.    va_start(ap, descriptor);
  1792.    SOM_ResolveD(this,WPWinConfig,SOMObject,somDispatchV)
  1793.     (this,methodId,descriptor,ap);
  1794.    va_end(ap);
  1795. }
  1796.  
  1797.  
  1798. /* va_list method: somDispatchL */
  1799. /* the va_list invocation form */
  1800. long   WPWinConfig_somDispatchL(somId methodId,
  1801.         somId descriptor,
  1802.         va_list ap)
  1803. {
  1804. return SOM_ResolveD(this,WPWinConfig,SOMObject,somDispatchL)
  1805.     (this,methodId,descriptor,ap);
  1806. }
  1807.  
  1808. /* the varargs invocation form */
  1809. long   somDispatchL(somId methodId,
  1810.         somId descriptor,
  1811.         ...)
  1812. {
  1813.    va_list ap;
  1814.    va_start(ap, descriptor);
  1815.    long __somResult = 
  1816.       SOM_ResolveD(this,WPWinConfig,SOMObject,somDispatchL)
  1817.     (this,methodId,descriptor,ap);
  1818.    va_end(ap);
  1819.    return __somResult;
  1820. }
  1821.  
  1822.  
  1823. /* va_list method: somDispatchA */
  1824. /* the va_list invocation form */
  1825. void*   WPWinConfig_somDispatchA(somId methodId,
  1826.         somId descriptor,
  1827.         va_list ap)
  1828. {
  1829. return SOM_ResolveD(this,WPWinConfig,SOMObject,somDispatchA)
  1830.     (this,methodId,descriptor,ap);
  1831. }
  1832.  
  1833. /* the varargs invocation form */
  1834. void*   somDispatchA(somId methodId,
  1835.         somId descriptor,
  1836.         ...)
  1837. {
  1838.    va_list ap;
  1839.    va_start(ap, descriptor);
  1840.    void* __somResult = 
  1841.       SOM_ResolveD(this,WPWinConfig,SOMObject,somDispatchA)
  1842.     (this,methodId,descriptor,ap);
  1843.    va_end(ap);
  1844.    return __somResult;
  1845. }
  1846.  
  1847.  
  1848. /* va_list method: somDispatchD */
  1849. /* the va_list invocation form */
  1850. double   WPWinConfig_somDispatchD(somId methodId,
  1851.         somId descriptor,
  1852.         va_list ap)
  1853. {
  1854. return SOM_ResolveD(this,WPWinConfig,SOMObject,somDispatchD)
  1855.     (this,methodId,descriptor,ap);
  1856. }
  1857.  
  1858. /* the varargs invocation form */
  1859. double   somDispatchD(somId methodId,
  1860.         somId descriptor,
  1861.         ...)
  1862. {
  1863.    va_list ap;
  1864.    va_start(ap, descriptor);
  1865.    double __somResult = 
  1866.       SOM_ResolveD(this,WPWinConfig,SOMObject,somDispatchD)
  1867.     (this,methodId,descriptor,ap);
  1868.    va_end(ap);
  1869.    return __somResult;
  1870. }
  1871.  
  1872.  
  1873. /* method: somPrintSelf */
  1874. SOMObject*   somPrintSelf()
  1875. {
  1876.    return SOM_ResolveD(this,WPWinConfig,SOMObject,somPrintSelf)
  1877.     (this);
  1878. }
  1879.  
  1880.  
  1881. /* method: somDumpSelf */
  1882. void   somDumpSelf(long level)
  1883. {
  1884.    SOM_ResolveD(this,WPWinConfig,SOMObject,somDumpSelf)
  1885.     (this,level);
  1886. }
  1887.  
  1888.  
  1889. /* method: somDumpSelfInt */
  1890. void   somDumpSelfInt(long level)
  1891. {
  1892.    SOM_ResolveD(this,WPWinConfig,SOMObject,somDumpSelfInt)
  1893.     (this,level);
  1894. }
  1895.  
  1896.  
  1897.  
  1898. };   /* WPWinConfig */
  1899.  
  1900.  
  1901.  
  1902. #endif       /* SOM_WPWinConfig_xh */
  1903.  
  1904. #ifndef SOM_M_WPWinConfig_xh
  1905. #define SOM_M_WPWinConfig_xh
  1906.  
  1907. class M_WPWinConfig;
  1908.  
  1909. #define M_WPWinConfig_MajorVersion 1
  1910. #define M_WPWinConfig_MinorVersion 2
  1911.  
  1912. /* C++ SOM defs */
  1913. #include <somcls.xh>
  1914. #include <somcm.xh>
  1915.  
  1916. /* C++ parent defs */
  1917. #ifndef SOM_M_WPAbstract_xh
  1918. #include <wpabs.xh>
  1919. #endif
  1920.  
  1921. #ifndef M_WPWinConfig_API
  1922. #define M_WPWinConfig_API
  1923. /*
  1924.  * -- The Class API
  1925.  */
  1926.  
  1927. /*
  1928.  * Start of user-defined types:
  1929.  */
  1930.  
  1931. /*
  1932.  * End of user-defined types.
  1933.  */
  1934.  
  1935. /*
  1936.  * -- M_WPWinConfig is a metaclass for WPWinConfig. Make sure WPWinConfig is known.
  1937.  */
  1938. class WPWinConfig;
  1939.  
  1940.  
  1941. /* A procedure to create the M_WPWinConfig Class */
  1942. SOMEXTERN SOMClass * SOMLINK M_WPWinConfigNewClass(
  1943.         integer4 majorVersion,
  1944.         integer4 minorVersion);
  1945.  
  1946. /* The API to the M_WPWinConfig class object, and the methods it introduces. */
  1947. SOMEXTERN struct M_WPWinConfigClassDataStructure {
  1948.     SOMClass *classObject;
  1949. } SOMDLINK M_WPWinConfigClassData;
  1950. #define _M_WPWinConfig M_WPWinConfigClassData.classObject
  1951.  
  1952. /* The API to parentMtabs for M_WPWinConfig, and the instance data it introduces. */
  1953. SOMEXTERN struct M_WPWinConfigCClassDataStructure {
  1954.     somMethodTabs parentMtab;
  1955.     somDToken              instanceDataToken;
  1956. } SOMDLINK M_WPWinConfigCClassData;
  1957.  
  1958. /*
  1959.  * -- Typedefs for M_WPWinConfig Method Procedures
  1960.  */
  1961. SOMEXTERN {
  1962.  
  1963. /*
  1964.  * -- Typedefs for Reintroduced Wrapper Methods
  1965.  */
  1966. typedef ULONG   (SOMLINK * somTD_M_WPWinConfig_wpclsQuerySetting)(M_WPWinConfig *somSelf,
  1967.         PSZ pszSetting,
  1968.         PVOID pValue,
  1969.         ULONG ulValueLen);
  1970. typedef BOOL   (SOMLINK * somTD_M_WPWinConfig_wpclsSetSetting)(M_WPWinConfig *somSelf,
  1971.         PSZ pszSetting,
  1972.         PVOID pValue);
  1973. typedef PSZ   (SOMLINK * somTD_M_WPWinConfig_wpclsQueryTitle)(M_WPWinConfig *somSelf);
  1974. typedef BOOL   (SOMLINK * somTD_M_WPWinConfig_wpclsCreateDefaultTemplates)(M_WPWinConfig *somSelf,
  1975.         WPObject* Folder);
  1976. typedef void   (SOMLINK * somTD_M_WPWinConfig_wpclsInitData)(M_WPWinConfig *somSelf);
  1977. typedef WPObject*   (SOMLINK * somTD_M_WPWinConfig_wpclsMakeAwake)(M_WPWinConfig *somSelf,
  1978.         PSZ pszTitle,
  1979.         ULONG ulStyle,
  1980.         HPOINTER hptrIcon,
  1981.         POBJDATA pObjData,
  1982.         WPFolder* Folder,
  1983.         ULONG ulUser);
  1984. typedef WPObject*   (SOMLINK * somTD_M_WPWinConfig_wpclsNew)(M_WPWinConfig *somSelf,
  1985.         PSZ pszTitle,
  1986.         PSZ pszSetupEnv,
  1987.         WPFolder* Folder,
  1988.         BOOL fLock);
  1989. typedef BOOL   (SOMLINK * somTD_M_WPWinConfig_wpclsQueryDefaultHelp)(M_WPWinConfig *somSelf,
  1990.         PULONG pHelpPanelId,
  1991.         PSZ pszHelpLibrary);
  1992. typedef ULONG   (SOMLINK * somTD_M_WPWinConfig_wpclsQueryDefaultView)(M_WPWinConfig *somSelf);
  1993. typedef PCLASSDETAILS   (SOMLINK * somTD_M_WPWinConfig_wpclsQueryDetails)(M_WPWinConfig *somSelf);
  1994. typedef ULONG   (SOMLINK * somTD_M_WPWinConfig_wpclsQueryDetailsInfo)(M_WPWinConfig *somSelf,
  1995.         PCLASSFIELDINFO* ppClassFieldInfo,
  1996.         PULONG pSize);
  1997. typedef BOOL   (SOMLINK * somTD_M_WPWinConfig_wpclsQueryExtendedCriteria)(M_WPWinConfig *somSelf,
  1998.         PSZ pszName,
  1999.         ULONG ulSearchType,
  2000.         PVOID pvoidExtendedCriteria);
  2001. typedef WPObject*   (SOMLINK * somTD_M_WPWinConfig_wpclsQueryFolder)(M_WPWinConfig *somSelf,
  2002.         PSZ pszLocation,
  2003.         BOOL fLock);
  2004. typedef HPOINTER   (SOMLINK * somTD_M_WPWinConfig_wpclsQueryIcon)(M_WPWinConfig *somSelf);
  2005. typedef void   (SOMLINK * somTD_M_WPWinConfig_wpclsQuerySearchInfo)(M_WPWinConfig *somSelf,
  2006.         M_WPObject** ClassExtended,
  2007.         M_WPObject** ClassCreate,
  2008.         PULONG pulClassCriteriaSize);
  2009. typedef ULONG   (SOMLINK * somTD_M_WPWinConfig_wpclsQueryStyle)(M_WPWinConfig *somSelf);
  2010. typedef void   (SOMLINK * somTD_M_WPWinConfig_wpclsUnInitData)(M_WPWinConfig *somSelf);
  2011. typedef BOOL   (SOMLINK * somTD_M_WPWinConfig_wpclsFindObjectFirst)(M_WPWinConfig *somSelf,
  2012.         PCLASS pClassList,
  2013.         PHFIND phFind,
  2014.         PSZ pszTitle,
  2015.         WPFolder* Folder,
  2016.         BOOL fSubfolders,
  2017.         PVOID pExtendedCriteria,
  2018.         POBJECT pBuffer,
  2019.         PULONG pCount);
  2020. typedef BOOL   (SOMLINK * somTD_M_WPWinConfig_wpclsFindObjectNext)(M_WPWinConfig *somSelf,
  2021.         HFIND hFind,
  2022.         POBJECT pBuffer,
  2023.         PULONG pCount);
  2024. typedef BOOL   (SOMLINK * somTD_M_WPWinConfig_wpclsFindObjectEnd)(M_WPWinConfig *somSelf,
  2025.         HFIND hFind);
  2026. typedef BOOL   (SOMLINK * somTD_M_WPWinConfig_wpclsSetError)(M_WPWinConfig *somSelf,
  2027.         ULONG ulErrorId);
  2028. typedef ULONG   (SOMLINK * somTD_M_WPWinConfig_wpclsQueryError)(M_WPWinConfig *somSelf);
  2029. typedef BOOL   (SOMLINK * somTD_M_WPWinConfig_wpclsQuerySettingsPageSize)(M_WPWinConfig *somSelf,
  2030.         PSIZEL pSizl);
  2031. typedef ULONG   (SOMLINK * somTD_M_WPWinConfig_wpclsQueryIconData)(M_WPWinConfig *somSelf,
  2032.         PICONINFO pIconInfo);
  2033. typedef WPObject*   (SOMLINK * somTD_M_WPWinConfig_wpclsQueryObject)(M_WPWinConfig *somSelf,
  2034.         HOBJECT hObject);
  2035. typedef ULONG   (SOMLINK * somTD_M_WPWinConfig_wpclsQueryButtonAppearance)(M_WPWinConfig *somSelf);
  2036. typedef void   (SOMLINK * somTD_M_WPWinConfig_wpclsDecUsage)(M_WPWinConfig *somSelf);
  2037. typedef void   (SOMLINK * somTD_M_WPWinConfig_wpclsIncUsage)(M_WPWinConfig *somSelf);
  2038. typedef BOOL   (SOMLINK * somTD_M_WPWinConfig_wpclsInsertMultipleObjects)(M_WPWinConfig *somSelf,
  2039.         HWND hwndCnr,
  2040.         PPOINTL pptlIcon,
  2041.         PVOID* pObjectArray,
  2042.         PVOID pRecordParent,
  2043.         ULONG NumRecords);
  2044. typedef WPObject*   (SOMLINK * somTD_M_WPWinConfig_wpclsFindOneObject)(M_WPWinConfig *somSelf,
  2045.         HWND hwndOwner,
  2046.         PSZ pszFindParams);
  2047. typedef BOOL   (SOMLINK * somTD_M_WPWinConfig_wpclsSetSettingsPageSize)(M_WPWinConfig *somSelf,
  2048.         PSIZEL pSizl);
  2049. typedef BOOL   (SOMLINK * somTD_M_WPWinConfig_wpclsSetIconData)(M_WPWinConfig *somSelf,
  2050.         PICONINFO pIconInfo);
  2051. typedef BOOL   (SOMLINK * somTD_M_WPWinConfig_wpclsSetIcon)(M_WPWinConfig *somSelf,
  2052.         HPOINTER hptrNewIcon);
  2053. typedef WPObject*   (SOMLINK * somTD_M_WPWinConfig_wpclsObjectFromHandle)(M_WPWinConfig *somSelf,
  2054.         HOBJECT hObject);
  2055. typedef BOOL   (SOMLINK * somTD_M_WPWinConfig_wpclsRemoveObjects)(M_WPWinConfig *somSelf,
  2056.         HWND hwndCnr,
  2057.         PVOID* pRecordArray,
  2058.         ULONG NumRecords,
  2059.         BOOL RemoveAll);
  2060. typedef void   (SOMLINK * somTD_M_WPWinConfig_somUninit)(M_WPWinConfig *somSelf);
  2061. typedef void   (SOMLINK * somTD_M_WPWinConfig_somClassReady)(M_WPWinConfig *somSelf);
  2062. typedef WPWinConfig*   (SOMLINK * somTD_M_WPWinConfig_somNew)(M_WPWinConfig *somSelf);
  2063. typedef SOMObject*   (SOMLINK * somTD_M_WPWinConfig_somRenew)(M_WPWinConfig *somSelf,
  2064.         void* obj);
  2065. typedef long   (SOMLINK * somTD_M_WPWinConfig__get_somDataAlignment)(M_WPWinConfig *somSelf);
  2066. typedef SOMClass_somOffsets   (SOMLINK * somTD_M_WPWinConfig__get_somInstanceDataOffsets)(M_WPWinConfig *somSelf);
  2067. typedef SOMClass_SOMClassSequence   (SOMLINK * somTD_M_WPWinConfig__get_somDirectInitClasses)(M_WPWinConfig *somSelf);
  2068. typedef void   (SOMLINK * somTD_M_WPWinConfig__set_somDirectInitClasses)(M_WPWinConfig *somSelf,
  2069.         SOMClass_SOMClassSequence* somDirectInitClasses);
  2070. typedef SOMObject*   (SOMLINK * somTD_M_WPWinConfig_somNewNoInit)(M_WPWinConfig *somSelf);
  2071. typedef SOMObject*   (SOMLINK * somTD_M_WPWinConfig_somRenewNoInit)(M_WPWinConfig *somSelf,
  2072.         void* obj);
  2073. typedef SOMObject*   (SOMLINK * somTD_M_WPWinConfig_somRenewNoZero)(M_WPWinConfig *somSelf,
  2074.         void* obj);
  2075. typedef SOMObject*   (SOMLINK * somTD_M_WPWinConfig_somRenewNoInitNoZero)(M_WPWinConfig *somSelf,
  2076.         void* obj);
  2077. typedef string   (SOMLINK * somTD_M_WPWinConfig_somAllocate)(M_WPWinConfig *somSelf,
  2078.         long size);
  2079. typedef void   (SOMLINK * somTD_M_WPWinConfig_somDeallocate)(M_WPWinConfig *somSelf,
  2080.         string memptr);
  2081. typedef somMethodProc*   (SOMLINK * somTD_M_WPWinConfig__get_somClassAllocate)(M_WPWinConfig *somSelf);
  2082. typedef somMethodProc*   (SOMLINK * somTD_M_WPWinConfig__get_somClassDeallocate)(M_WPWinConfig *somSelf);
  2083. typedef somBooleanVector   (SOMLINK * somTD_M_WPWinConfig_somGetInstanceInitMask)(M_WPWinConfig *somSelf,
  2084.         somInitCtrl* ctrl);
  2085. typedef somBooleanVector   (SOMLINK * somTD_M_WPWinConfig_somGetInstanceDestructionMask)(M_WPWinConfig *somSelf,
  2086.         somDestructCtrl* ctrl);
  2087. typedef somBooleanVector   (SOMLINK * somTD_M_WPWinConfig_somGetInstanceAssignmentMask)(M_WPWinConfig *somSelf,
  2088.         somAssignCtrl* ctrl);
  2089. typedef void   (SOMLINK * somTD_M_WPWinConfig_somInitClass)(M_WPWinConfig *somSelf,
  2090.         string className,
  2091.         SOMClass* parentClass,
  2092.         long dataSize,
  2093.         long maxStaticMethods,
  2094.         long majorVersion,
  2095.         long minorVersion);
  2096. typedef void   (SOMLINK * somTD_M_WPWinConfig_somInitMIClass)(M_WPWinConfig *somSelf,
  2097.         long inherit_vars,
  2098.         string className,
  2099.         SOMClass_SOMClassSequence* parentClasses,
  2100.         long dataSize,
  2101.         long dataAlignment,
  2102.         long maxStaticMethods,
  2103.         long majorVersion,
  2104.         long minorVersion);
  2105. typedef somMToken   (SOMLINK * somTD_M_WPWinConfig_somAddStaticMethod)(M_WPWinConfig *somSelf,
  2106.         somId methodId,
  2107.         somId methodDescriptor,
  2108.         somMethodPtr method,
  2109.         somMethodPtr redispatchStub,
  2110.         somMethodPtr applyStub);
  2111. typedef void   (SOMLINK * somTD_M_WPWinConfig_somAddDynamicMethod)(M_WPWinConfig *somSelf,
  2112.         somId methodId,
  2113.         somId methodDescriptor,
  2114.         somMethodPtr method,
  2115.         somMethodPtr applyStub);
  2116. typedef void   (SOMLINK * somTD_M_WPWinConfig_somOverrideSMethod)(M_WPWinConfig *somSelf,
  2117.         somId methodId,
  2118.         somMethodPtr method);
  2119. typedef somMethodPtr   (SOMLINK * somTD_M_WPWinConfig_somGetApplyStub)(M_WPWinConfig *somSelf,
  2120.         somId methodId);
  2121. typedef somClassDataStructure*   (SOMLINK * somTD_M_WPWinConfig_somGetClassData)(M_WPWinConfig *somSelf);
  2122. typedef void   (SOMLINK * somTD_M_WPWinConfig_somSetClassData)(M_WPWinConfig *somSelf,
  2123.         somClassDataStructure* cds);
  2124. typedef somMethodTab*   (SOMLINK * somTD_M_WPWinConfig_somGetClassMtab)(M_WPWinConfig *somSelf);
  2125. typedef long   (SOMLINK * somTD_M_WPWinConfig_somGetInstanceOffset)(M_WPWinConfig *somSelf);
  2126. typedef long   (SOMLINK * somTD_M_WPWinConfig_somGetInstancePartSize)(M_WPWinConfig *somSelf);
  2127. typedef long   (SOMLINK * somTD_M_WPWinConfig_somGetInstanceSize)(M_WPWinConfig *somSelf);
  2128. typedef somDToken   (SOMLINK * somTD_M_WPWinConfig_somGetInstanceToken)(M_WPWinConfig *somSelf);
  2129. typedef somDToken   (SOMLINK * somTD_M_WPWinConfig_somGetMemberToken)(M_WPWinConfig *somSelf,
  2130.         long memberOffset,
  2131.         somDToken instanceToken);
  2132. typedef boolean   (SOMLINK * somTD_M_WPWinConfig_somGetMethodData)(M_WPWinConfig *somSelf,
  2133.         somId methodId,
  2134.         somMethodData* md);
  2135. typedef somMethodProc*   (SOMLINK * somTD_M_WPWinConfig_somGetRdStub)(M_WPWinConfig *somSelf,
  2136.         somId methodId);
  2137. typedef somId   (SOMLINK * somTD_M_WPWinConfig_somGetMethodDescriptor)(M_WPWinConfig *somSelf,
  2138.         somId methodId);
  2139. typedef long   (SOMLINK * somTD_M_WPWinConfig_somGetMethodIndex)(M_WPWinConfig *somSelf,
  2140.         somId id);
  2141. typedef somMToken   (SOMLINK * somTD_M_WPWinConfig_somGetMethodToken)(M_WPWinConfig *somSelf,
  2142.         somId methodId);
  2143. typedef string   (SOMLINK * somTD_M_WPWinConfig_somGetName)(M_WPWinConfig *somSelf);
  2144. typedef boolean   (SOMLINK * somTD_M_WPWinConfig_somGetNthMethodData)(M_WPWinConfig *somSelf,
  2145.         long n,
  2146.         somMethodData* md);
  2147. typedef somId   (SOMLINK * somTD_M_WPWinConfig_somGetNthMethodInfo)(M_WPWinConfig *somSelf,
  2148.         long n,
  2149.         somId* descriptor);
  2150. typedef long   (SOMLINK * somTD_M_WPWinConfig_somGetNumMethods)(M_WPWinConfig *somSelf);
  2151. typedef long   (SOMLINK * somTD_M_WPWinConfig_somGetNumStaticMethods)(M_WPWinConfig *somSelf);
  2152. typedef SOMClass*   (SOMLINK * somTD_M_WPWinConfig_somGetParent)(M_WPWinConfig *somSelf);
  2153. typedef SOMClass_SOMClassSequence   (SOMLINK * somTD_M_WPWinConfig_somGetParents)(M_WPWinConfig *somSelf);
  2154. typedef somMethodTabs   (SOMLINK * somTD_M_WPWinConfig_somGetPClsMtab)(M_WPWinConfig *somSelf);
  2155. typedef somMethodTabs   (SOMLINK * somTD_M_WPWinConfig_somGetPClsMtabs)(M_WPWinConfig *somSelf);
  2156. typedef void   (SOMLINK * somTD_M_WPWinConfig_somGetVersionNumbers)(M_WPWinConfig *somSelf,
  2157.         long* majorVersion,
  2158.         long* minorVersion);
  2159. typedef boolean   (SOMLINK * somTD_M_WPWinConfig_somSetMethodDescriptor)(M_WPWinConfig *somSelf,
  2160.         somId methodId,
  2161.         somId descriptor);
  2162. typedef boolean   (SOMLINK * somTD_M_WPWinConfig_somFindMethod)(M_WPWinConfig *somSelf,
  2163.         somId methodId,
  2164.         somMethodPtr* m);
  2165. typedef boolean   (SOMLINK * somTD_M_WPWinConfig_somFindMethodOk)(M_WPWinConfig *somSelf,
  2166.         somId methodId,
  2167.         somMethodPtr* m);
  2168. typedef somMethodPtr   (SOMLINK * somTD_M_WPWinConfig_somFindSMethod)(M_WPWinConfig *somSelf,
  2169.         somId methodId);
  2170. typedef somMethodPtr   (SOMLINK * somTD_M_WPWinConfig_somFindSMethodOk)(M_WPWinConfig *somSelf,
  2171.         somId methodId);
  2172. typedef somMethodPtr   (SOMLINK * somTD_M_WPWinConfig_somLookupMethod)(M_WPWinConfig *somSelf,
  2173.         somId methodId);
  2174. typedef boolean   (SOMLINK * somTD_M_WPWinConfig_somCheckVersion)(M_WPWinConfig *somSelf,
  2175.         long majorVersion,
  2176.         long minorVersion);
  2177. typedef boolean   (SOMLINK * somTD_M_WPWinConfig_somDescendedFrom)(M_WPWinConfig *somSelf,
  2178.         SOMClass* aClassObj);
  2179. typedef boolean   (SOMLINK * somTD_M_WPWinConfig_somSupportsMethod)(M_WPWinConfig *somSelf,
  2180.         somId mId);
  2181. typedef somMethodPtr   (SOMLINK * somTD_M_WPWinConfig_somDefinedMethod)(M_WPWinConfig *somSelf,
  2182.         somMToken method);
  2183. typedef void   (SOMLINK * somTD_M_WPWinConfig_somOverrideMtab)(M_WPWinConfig *somSelf);
  2184. typedef void   (SOMLINK * somTD_M_WPWinConfig_somDefaultInit)(M_WPWinConfig *somSelf,
  2185.         somInitCtrl* ctrl);
  2186. typedef void   (SOMLINK * somTD_M_WPWinConfig_somDestruct)(M_WPWinConfig *somSelf,
  2187.         octet doFree,
  2188.         somDestructCtrl* ctrl);
  2189. typedef void   (SOMLINK * somTD_M_WPWinConfig_somDefaultCopyInit)(M_WPWinConfig *somSelf,
  2190.         somInitCtrl* ctrl,
  2191.         SOMObject* fromObj);
  2192. typedef M_WPWinConfig*   (SOMLINK * somTD_M_WPWinConfig_somDefaultAssign)(M_WPWinConfig *somSelf,
  2193.         somAssignCtrl* ctrl,
  2194.         SOMObject* fromObj);
  2195. typedef void   (SOMLINK * somTD_M_WPWinConfig_somDefaultConstCopyInit)(M_WPWinConfig *somSelf,
  2196.         somInitCtrl* ctrl,
  2197.         SOMObject* fromObj);
  2198. typedef void   (SOMLINK * somTD_M_WPWinConfig_somDefaultVCopyInit)(M_WPWinConfig *somSelf,
  2199.         somInitCtrl* ctrl,
  2200.         SOMObject* fromObj);
  2201. typedef void   (SOMLINK * somTD_M_WPWinConfig_somDefaultConstVCopyInit)(M_WPWinConfig *somSelf,
  2202.         somInitCtrl* ctrl,
  2203.         SOMObject* fromObj);
  2204. typedef M_WPWinConfig*   (SOMLINK * somTD_M_WPWinConfig_somDefaultConstAssign)(M_WPWinConfig *somSelf,
  2205.         somAssignCtrl* ctrl,
  2206.         SOMObject* fromObj);
  2207. typedef M_WPWinConfig*   (SOMLINK * somTD_M_WPWinConfig_somDefaultVAssign)(M_WPWinConfig *somSelf,
  2208.         somAssignCtrl* ctrl,
  2209.         SOMObject* fromObj);
  2210. typedef M_WPWinConfig*   (SOMLINK * somTD_M_WPWinConfig_somDefaultConstVAssign)(M_WPWinConfig *somSelf,
  2211.         somAssignCtrl* ctrl,
  2212.         SOMObject* fromObj);
  2213. typedef void   (SOMLINK * somTD_M_WPWinConfig_somInit)(M_WPWinConfig *somSelf);
  2214. typedef void   (SOMLINK * somTD_M_WPWinConfig_somFree)(M_WPWinConfig *somSelf);
  2215. typedef SOMClass*   (SOMLINK * somTD_M_WPWinConfig_somGetClass)(M_WPWinConfig *somSelf);
  2216. typedef string   (SOMLINK * somTD_M_WPWinConfig_somGetClassName)(M_WPWinConfig *somSelf);
  2217. typedef long   (SOMLINK * somTD_M_WPWinConfig_somGetSize)(M_WPWinConfig *somSelf);
  2218. typedef boolean   (SOMLINK * somTD_M_WPWinConfig_somIsA)(M_WPWinConfig *somSelf,
  2219.         SOMClass* aClassObj);
  2220. typedef boolean   (SOMLINK * somTD_M_WPWinConfig_somIsInstanceOf)(M_WPWinConfig *somSelf,
  2221.         SOMClass* aClassObj);
  2222. typedef boolean   (SOMLINK * somTD_M_WPWinConfig_somRespondsTo)(M_WPWinConfig *somSelf,
  2223.         somId mId);
  2224. typedef boolean   (SOMLINK * somTD_M_WPWinConfig_somDispatch)(M_WPWinConfig *somSelf,
  2225.         somToken* retValue,
  2226.         somId methodId,
  2227.         va_list ap);
  2228. typedef boolean   (SOMLINK * somTD_M_WPWinConfig_somClassDispatch)(M_WPWinConfig *somSelf,
  2229.         SOMClass* clsObj,
  2230.         somToken* retValue,
  2231.         somId methodId,
  2232.         va_list ap);
  2233. typedef boolean   (SOMLINK * somTD_M_WPWinConfig_somCastObj)(M_WPWinConfig *somSelf,
  2234.         SOMClass* cls);
  2235. typedef boolean   (SOMLINK * somTD_M_WPWinConfig_somResetObj)(M_WPWinConfig *somSelf);
  2236. typedef void   (SOMLINK * somTD_M_WPWinConfig_somDispatchV)(M_WPWinConfig *somSelf,
  2237.         somId methodId,
  2238.         somId descriptor,
  2239.         va_list ap);
  2240. typedef long   (SOMLINK * somTD_M_WPWinConfig_somDispatchL)(M_WPWinConfig *somSelf,
  2241.         somId methodId,
  2242.         somId descriptor,
  2243.         va_list ap);
  2244. typedef void*   (SOMLINK * somTD_M_WPWinConfig_somDispatchA)(M_WPWinConfig *somSelf,
  2245.         somId methodId,
  2246.         somId descriptor,
  2247.         va_list ap);
  2248. typedef double   (SOMLINK * somTD_M_WPWinConfig_somDispatchD)(M_WPWinConfig *somSelf,
  2249.         somId methodId,
  2250.         somId descriptor,
  2251.         va_list ap);
  2252. typedef SOMObject*   (SOMLINK * somTD_M_WPWinConfig_somPrintSelf)(M_WPWinConfig *somSelf);
  2253. typedef void   (SOMLINK * somTD_M_WPWinConfig_somDumpSelf)(M_WPWinConfig *somSelf,
  2254.         long level);
  2255. typedef void   (SOMLINK * somTD_M_WPWinConfig_somDumpSelfInt)(M_WPWinConfig *somSelf,
  2256.         long level);
  2257. }
  2258.  
  2259. #endif /* M_WPWinConfig_API */
  2260.  
  2261.  
  2262. /*
  2263.  * -- This emitter treats Method Tokens as Thunks by default.
  2264.  * -- Use the sc modifier "nothunks" to change this default
  2265.  */
  2266. #undef somresolve_
  2267. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  2268.  
  2269. /*
  2270.  * -- The C++ Wrapper Class for M_WPWinConfig
  2271.  */
  2272. class M_WPWinConfig : public M_WPAbstract
  2273. {
  2274. public:
  2275.  
  2276. // M_WPWinConfig::new creates the class object if necessary, and then uses somNewNoInit
  2277. // to allocate memory and create the object. Initialization is in ctors.
  2278. void *operator new(size_t size)
  2279. {
  2280.    SOM_IgnoreWarning(size);
  2281.    if (!_M_WPWinConfig) M_WPWinConfigNewClass(M_WPWinConfig_MajorVersion,M_WPWinConfig_MinorVersion);
  2282.    return (void*)
  2283.       SOM_Resolve(_M_WPWinConfig,SOMClass,somNewNoInit)
  2284.          ((SOMClass *)((void*)_M_WPWinConfig));
  2285. }
  2286.  
  2287. // M_WPWinConfig::delete uses the default deallocator for the object's class.
  2288. void operator delete(void * obj)
  2289. {
  2290.    somToken objCls = obj ? *(void**)obj : (somToken) NULL;
  2291.    if (somIsObj(objCls)) {
  2292.       SOM_Resolve(objCls,SOMClass,somDeallocate)
  2293.          ((SOMClass*)objCls, (string)obj);
  2294.    }
  2295. }
  2296.  
  2297. M_WPWinConfig()
  2298. {
  2299.    if (*(void**)this != 
  2300.        ((somParentMtabStructPtr)
  2301.         (M_WPWinConfigCClassData.parentMtab))->mtab)
  2302.       return;
  2303.    somDefaultInit(0);
  2304. }
  2305.  
  2306. M_WPWinConfig(M_WPWinConfig* fromObj)
  2307. {
  2308.    if (*(void**)this != 
  2309.        ((somParentMtabStructPtr)
  2310.         (M_WPWinConfigCClassData.parentMtab))->mtab)
  2311.       return;
  2312.    somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  2313. }
  2314.  
  2315. M_WPWinConfig(const M_WPWinConfig* fromObj)
  2316. {
  2317.    if (*(void**)this != 
  2318.        ((somParentMtabStructPtr)
  2319.         (M_WPWinConfigCClassData.parentMtab))->mtab)
  2320.       return;
  2321.    somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  2322. }
  2323.  
  2324. ~M_WPWinConfig()
  2325. {
  2326.    if (!somIsObj(this)) return;
  2327.    somDestruct(0,0);
  2328.    *(void**)this = **(void***)this;
  2329. }
  2330.  
  2331.  
  2332. /*
  2333.  * Reintroduce inherited methods
  2334.  */
  2335.  
  2336. /* method: wpclsQuerySetting */
  2337. ULONG   wpclsQuerySetting(PSZ pszSetting,
  2338.         PVOID pValue,
  2339.         ULONG ulValueLen)
  2340. {
  2341.    return SOM_ResolveD(this,M_WPWinConfig,M_WPAbstract,wpclsQuerySetting)
  2342.     (this,pszSetting,pValue,ulValueLen);
  2343. }
  2344.  
  2345.  
  2346. /* method: wpclsSetSetting */
  2347. BOOL   wpclsSetSetting(PSZ pszSetting,
  2348.         PVOID pValue)
  2349. {
  2350.    return SOM_ResolveD(this,M_WPWinConfig,M_WPAbstract,wpclsSetSetting)
  2351.     (this,pszSetting,pValue);
  2352. }
  2353.  
  2354.  
  2355. /* method: wpclsQueryTitle */
  2356. PSZ   wpclsQueryTitle()
  2357. {
  2358.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsQueryTitle)
  2359.     (this);
  2360. }
  2361.  
  2362.  
  2363. /* method: wpclsCreateDefaultTemplates */
  2364. BOOL   wpclsCreateDefaultTemplates(WPObject* Folder)
  2365. {
  2366.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsCreateDefaultTemplates)
  2367.     (this,Folder);
  2368. }
  2369.  
  2370.  
  2371. /* method: wpclsInitData */
  2372. void   wpclsInitData()
  2373. {
  2374.    SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsInitData)
  2375.     (this);
  2376. }
  2377.  
  2378.  
  2379. /* method: wpclsMakeAwake */
  2380. WPObject*   wpclsMakeAwake(PSZ pszTitle,
  2381.         ULONG ulStyle,
  2382.         HPOINTER hptrIcon,
  2383.         POBJDATA pObjData,
  2384.         WPFolder* Folder,
  2385.         ULONG ulUser)
  2386. {
  2387.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsMakeAwake)
  2388.     (this,pszTitle,ulStyle,hptrIcon,pObjData,Folder,ulUser);
  2389. }
  2390.  
  2391.  
  2392. /* method: wpclsNew */
  2393. WPObject*   wpclsNew(PSZ pszTitle,
  2394.         PSZ pszSetupEnv,
  2395.         WPFolder* Folder,
  2396.         BOOL fLock)
  2397. {
  2398.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsNew)
  2399.     (this,pszTitle,pszSetupEnv,Folder,fLock);
  2400. }
  2401.  
  2402.  
  2403. /* method: wpclsQueryDefaultHelp */
  2404. BOOL   wpclsQueryDefaultHelp(PULONG pHelpPanelId,
  2405.         PSZ pszHelpLibrary)
  2406. {
  2407.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsQueryDefaultHelp)
  2408.     (this,pHelpPanelId,pszHelpLibrary);
  2409. }
  2410.  
  2411.  
  2412. /* method: wpclsQueryDefaultView */
  2413. ULONG   wpclsQueryDefaultView()
  2414. {
  2415.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsQueryDefaultView)
  2416.     (this);
  2417. }
  2418.  
  2419.  
  2420. /* method: wpclsQueryDetails */
  2421. PCLASSDETAILS   wpclsQueryDetails()
  2422. {
  2423.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsQueryDetails)
  2424.     (this);
  2425. }
  2426.  
  2427.  
  2428. /* method: wpclsQueryDetailsInfo */
  2429. ULONG   wpclsQueryDetailsInfo(PCLASSFIELDINFO* ppClassFieldInfo,
  2430.         PULONG pSize)
  2431. {
  2432.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsQueryDetailsInfo)
  2433.     (this,ppClassFieldInfo,pSize);
  2434. }
  2435.  
  2436.  
  2437. /* method: wpclsQueryExtendedCriteria */
  2438. BOOL   wpclsQueryExtendedCriteria(PSZ pszName,
  2439.         ULONG ulSearchType,
  2440.         PVOID pvoidExtendedCriteria)
  2441. {
  2442.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsQueryExtendedCriteria)
  2443.     (this,pszName,ulSearchType,pvoidExtendedCriteria);
  2444. }
  2445.  
  2446.  
  2447. /* method: wpclsQueryFolder */
  2448. WPObject*   wpclsQueryFolder(PSZ pszLocation,
  2449.         BOOL fLock)
  2450. {
  2451.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsQueryFolder)
  2452.     (this,pszLocation,fLock);
  2453. }
  2454.  
  2455.  
  2456. /* method: wpclsQueryIcon */
  2457. HPOINTER   wpclsQueryIcon()
  2458. {
  2459.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsQueryIcon)
  2460.     (this);
  2461. }
  2462.  
  2463.  
  2464. /* method: wpclsQuerySearchInfo */
  2465. void   wpclsQuerySearchInfo(M_WPObject** ClassExtended,
  2466.         M_WPObject** ClassCreate,
  2467.         PULONG pulClassCriteriaSize)
  2468. {
  2469.    SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsQuerySearchInfo)
  2470.     (this,ClassExtended,ClassCreate,pulClassCriteriaSize);
  2471. }
  2472.  
  2473.  
  2474. /* method: wpclsQueryStyle */
  2475. ULONG   wpclsQueryStyle()
  2476. {
  2477.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsQueryStyle)
  2478.     (this);
  2479. }
  2480.  
  2481.  
  2482. /* method: wpclsUnInitData */
  2483. void   wpclsUnInitData()
  2484. {
  2485.    SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsUnInitData)
  2486.     (this);
  2487. }
  2488.  
  2489.  
  2490. /* method: wpclsFindObjectFirst */
  2491. BOOL   wpclsFindObjectFirst(PCLASS pClassList,
  2492.         PHFIND phFind,
  2493.         PSZ pszTitle,
  2494.         WPFolder* Folder,
  2495.         BOOL fSubfolders,
  2496.         PVOID pExtendedCriteria,
  2497.         POBJECT pBuffer,
  2498.         PULONG pCount)
  2499. {
  2500.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsFindObjectFirst)
  2501.     (this,pClassList,phFind,pszTitle,Folder,fSubfolders,pExtendedCriteria,pBuffer,pCount);
  2502. }
  2503.  
  2504.  
  2505. /* method: wpclsFindObjectNext */
  2506. BOOL   wpclsFindObjectNext(HFIND hFind,
  2507.         POBJECT pBuffer,
  2508.         PULONG pCount)
  2509. {
  2510.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsFindObjectNext)
  2511.     (this,hFind,pBuffer,pCount);
  2512. }
  2513.  
  2514.  
  2515. /* method: wpclsFindObjectEnd */
  2516. BOOL   wpclsFindObjectEnd(HFIND hFind)
  2517. {
  2518.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsFindObjectEnd)
  2519.     (this,hFind);
  2520. }
  2521.  
  2522.  
  2523. /* method: wpclsSetError */
  2524. BOOL   wpclsSetError(ULONG ulErrorId)
  2525. {
  2526.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsSetError)
  2527.     (this,ulErrorId);
  2528. }
  2529.  
  2530.  
  2531. /* method: wpclsQueryError */
  2532. ULONG   wpclsQueryError()
  2533. {
  2534.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsQueryError)
  2535.     (this);
  2536. }
  2537.  
  2538.  
  2539. /* method: wpclsQuerySettingsPageSize */
  2540. BOOL   wpclsQuerySettingsPageSize(PSIZEL pSizl)
  2541. {
  2542.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsQuerySettingsPageSize)
  2543.     (this,pSizl);
  2544. }
  2545.  
  2546.  
  2547. /* method: wpclsQueryIconData */
  2548. ULONG   wpclsQueryIconData(PICONINFO pIconInfo)
  2549. {
  2550.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsQueryIconData)
  2551.     (this,pIconInfo);
  2552. }
  2553.  
  2554.  
  2555. /* method: wpclsQueryObject */
  2556. WPObject*   wpclsQueryObject(HOBJECT hObject)
  2557. {
  2558.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsQueryObject)
  2559.     (this,hObject);
  2560. }
  2561.  
  2562.  
  2563. /* method: wpclsQueryButtonAppearance */
  2564. ULONG   wpclsQueryButtonAppearance()
  2565. {
  2566.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsQueryButtonAppearance)
  2567.     (this);
  2568. }
  2569.  
  2570.  
  2571. /* method: wpclsDecUsage */
  2572. void   wpclsDecUsage()
  2573. {
  2574.    SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsDecUsage)
  2575.     (this);
  2576. }
  2577.  
  2578.  
  2579. /* method: wpclsIncUsage */
  2580. void   wpclsIncUsage()
  2581. {
  2582.    SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsIncUsage)
  2583.     (this);
  2584. }
  2585.  
  2586.  
  2587. /* method: wpclsInsertMultipleObjects */
  2588. BOOL   wpclsInsertMultipleObjects(HWND hwndCnr,
  2589.         PPOINTL pptlIcon,
  2590.         PVOID* pObjectArray,
  2591.         PVOID pRecordParent,
  2592.         ULONG NumRecords)
  2593. {
  2594.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsInsertMultipleObjects)
  2595.     (this,hwndCnr,pptlIcon,pObjectArray,pRecordParent,NumRecords);
  2596. }
  2597.  
  2598.  
  2599. /* method: wpclsFindOneObject */
  2600. WPObject*   wpclsFindOneObject(HWND hwndOwner,
  2601.         PSZ pszFindParams)
  2602. {
  2603.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsFindOneObject)
  2604.     (this,hwndOwner,pszFindParams);
  2605. }
  2606.  
  2607.  
  2608. /* method: wpclsSetSettingsPageSize */
  2609. BOOL   wpclsSetSettingsPageSize(PSIZEL pSizl)
  2610. {
  2611.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsSetSettingsPageSize)
  2612.     (this,pSizl);
  2613. }
  2614.  
  2615.  
  2616. /* method: wpclsSetIconData */
  2617. BOOL   wpclsSetIconData(PICONINFO pIconInfo)
  2618. {
  2619.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsSetIconData)
  2620.     (this,pIconInfo);
  2621. }
  2622.  
  2623.  
  2624. /* method: wpclsSetIcon */
  2625. BOOL   wpclsSetIcon(HPOINTER hptrNewIcon)
  2626. {
  2627.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsSetIcon)
  2628.     (this,hptrNewIcon);
  2629. }
  2630.  
  2631.  
  2632. /* method: wpclsObjectFromHandle */
  2633. WPObject*   wpclsObjectFromHandle(HOBJECT hObject)
  2634. {
  2635.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsObjectFromHandle)
  2636.     (this,hObject);
  2637. }
  2638.  
  2639.  
  2640. /* method: wpclsRemoveObjects */
  2641. BOOL   wpclsRemoveObjects(HWND hwndCnr,
  2642.         PVOID* pRecordArray,
  2643.         ULONG NumRecords,
  2644.         BOOL RemoveAll)
  2645. {
  2646.    return SOM_ResolveD(this,M_WPWinConfig,M_WPObject,wpclsRemoveObjects)
  2647.     (this,hwndCnr,pRecordArray,NumRecords,RemoveAll);
  2648. }
  2649.  
  2650.  
  2651. /* method: somUninit */
  2652. void   somUninit()
  2653. {
  2654.    SOM_ResolveD(this,M_WPWinConfig,SOMObject,somUninit)
  2655.     (this);
  2656. }
  2657.  
  2658.  
  2659. /* method: somClassReady */
  2660. void   somClassReady()
  2661. {
  2662.    SOM_ResolveD(this,M_WPWinConfig,SOMClass,somClassReady)
  2663.     (this);
  2664. }
  2665.  
  2666.  
  2667. /* method: somNew */
  2668. WPWinConfig*  somNew()
  2669. {
  2670.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somNew)
  2671.     (this);
  2672. }
  2673.  
  2674.  
  2675. /* method: somRenew */
  2676. SOMObject*   somRenew(void* obj)
  2677. {
  2678.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somRenew)
  2679.     (this,obj);
  2680. }
  2681.  
  2682.  
  2683. /* method: _get_somDataAlignment */
  2684. long   _get_somDataAlignment()
  2685. {
  2686.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,_get_somDataAlignment)
  2687.     (this);
  2688. }
  2689.  
  2690.  
  2691. /* nonstatic method: _get_somInstanceDataOffsets */
  2692. SOMClass_somOffsets   _get_somInstanceDataOffsets()
  2693. {
  2694.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,_get_somInstanceDataOffsets)
  2695.     (this);
  2696. }
  2697.  
  2698.  
  2699. /* nonstatic method: _get_somDirectInitClasses */
  2700. SOMClass_SOMClassSequence   _get_somDirectInitClasses()
  2701. {
  2702.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,_get_somDirectInitClasses)
  2703.     (this);
  2704. }
  2705.  
  2706.  
  2707. /* nonstatic method: _set_somDirectInitClasses */
  2708. void   _set_somDirectInitClasses(SOMClass_SOMClassSequence* somDirectInitClasses)
  2709. {
  2710.    SOM_ResolveD(this,M_WPWinConfig,SOMClass,_set_somDirectInitClasses)
  2711.     (this,somDirectInitClasses);
  2712. }
  2713.  
  2714.  
  2715. /* method: somNewNoInit */
  2716. SOMObject*   somNewNoInit()
  2717. {
  2718.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somNewNoInit)
  2719.     (this);
  2720. }
  2721.  
  2722.  
  2723. /* method: somRenewNoInit */
  2724. SOMObject*   somRenewNoInit(void* obj)
  2725. {
  2726.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somRenewNoInit)
  2727.     (this,obj);
  2728. }
  2729.  
  2730.  
  2731. /* method: somRenewNoZero */
  2732. SOMObject*   somRenewNoZero(void* obj)
  2733. {
  2734.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somRenewNoZero)
  2735.     (this,obj);
  2736. }
  2737.  
  2738.  
  2739. /* method: somRenewNoInitNoZero */
  2740. SOMObject*   somRenewNoInitNoZero(void* obj)
  2741. {
  2742.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somRenewNoInitNoZero)
  2743.     (this,obj);
  2744. }
  2745.  
  2746.  
  2747. /* nonstatic method: somAllocate */
  2748. string   somAllocate(long size)
  2749. {
  2750.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somAllocate)
  2751.     (this,size);
  2752. }
  2753.  
  2754.  
  2755. /* nonstatic method: somDeallocate */
  2756. void   somDeallocate(string memptr)
  2757. {
  2758.    SOM_ResolveD(this,M_WPWinConfig,SOMClass,somDeallocate)
  2759.     (this,memptr);
  2760. }
  2761.  
  2762.  
  2763. /* nonstatic method: _get_somClassAllocate */
  2764. somMethodProc*   _get_somClassAllocate()
  2765. {
  2766.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,_get_somClassAllocate)
  2767.     (this);
  2768. }
  2769.  
  2770.  
  2771. /* nonstatic method: _get_somClassDeallocate */
  2772. somMethodProc*   _get_somClassDeallocate()
  2773. {
  2774.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,_get_somClassDeallocate)
  2775.     (this);
  2776. }
  2777.  
  2778.  
  2779. /* method: somGetInstanceInitMask */
  2780. somBooleanVector   somGetInstanceInitMask(somInitCtrl* ctrl)
  2781. {
  2782.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetInstanceInitMask)
  2783.     (this,ctrl);
  2784. }
  2785.  
  2786.  
  2787. /* method: somGetInstanceDestructionMask */
  2788. somBooleanVector   somGetInstanceDestructionMask(somDestructCtrl* ctrl)
  2789. {
  2790.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetInstanceDestructionMask)
  2791.     (this,ctrl);
  2792. }
  2793.  
  2794.  
  2795. /* method: somGetInstanceAssignmentMask */
  2796. somBooleanVector   somGetInstanceAssignmentMask(somAssignCtrl* ctrl)
  2797. {
  2798.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetInstanceAssignmentMask)
  2799.     (this,ctrl);
  2800. }
  2801.  
  2802.  
  2803. /* method: somInitClass */
  2804. void   somInitClass(string className,
  2805.         SOMClass* parentClass,
  2806.         long dataSize,
  2807.         long maxStaticMethods,
  2808.         long majorVersion,
  2809.         long minorVersion)
  2810. {
  2811.    SOM_ResolveD(this,M_WPWinConfig,SOMClass,somInitClass)
  2812.     (this,className,parentClass,dataSize,maxStaticMethods,majorVersion,minorVersion);
  2813. }
  2814.  
  2815.  
  2816. /* method: somInitMIClass */
  2817. void   somInitMIClass(long inherit_vars,
  2818.         string className,
  2819.         SOMClass_SOMClassSequence* parentClasses,
  2820.         long dataSize,
  2821.         long dataAlignment,
  2822.         long maxStaticMethods,
  2823.         long majorVersion,
  2824.         long minorVersion)
  2825. {
  2826.    SOM_ResolveD(this,M_WPWinConfig,SOMClass,somInitMIClass)
  2827.     (this,inherit_vars,className,parentClasses,dataSize,dataAlignment,maxStaticMethods,majorVersion,minorVersion);
  2828. }
  2829.  
  2830.  
  2831. /* method: somAddStaticMethod */
  2832. somMToken   somAddStaticMethod(somId methodId,
  2833.         somId methodDescriptor,
  2834.         somMethodPtr method,
  2835.         somMethodPtr redispatchStub,
  2836.         somMethodPtr applyStub)
  2837. {
  2838.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somAddStaticMethod)
  2839.     (this,methodId,methodDescriptor,method,redispatchStub,applyStub);
  2840. }
  2841.  
  2842.  
  2843. /* method: somAddDynamicMethod */
  2844. void   somAddDynamicMethod(somId methodId,
  2845.         somId methodDescriptor,
  2846.         somMethodPtr method,
  2847.         somMethodPtr applyStub)
  2848. {
  2849.    SOM_ResolveD(this,M_WPWinConfig,SOMClass,somAddDynamicMethod)
  2850.     (this,methodId,methodDescriptor,method,applyStub);
  2851. }
  2852.  
  2853.  
  2854. /* method: somOverrideSMethod */
  2855. void   somOverrideSMethod(somId methodId,
  2856.         somMethodPtr method)
  2857. {
  2858.    SOM_ResolveD(this,M_WPWinConfig,SOMClass,somOverrideSMethod)
  2859.     (this,methodId,method);
  2860. }
  2861.  
  2862.  
  2863. /* method: somGetApplyStub */
  2864. somMethodPtr   somGetApplyStub(somId methodId)
  2865. {
  2866.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetApplyStub)
  2867.     (this,methodId);
  2868. }
  2869.  
  2870.  
  2871. /* method: somGetClassData */
  2872. somClassDataStructure*   somGetClassData()
  2873. {
  2874.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetClassData)
  2875.     (this);
  2876. }
  2877.  
  2878.  
  2879. /* method: somSetClassData */
  2880. void   somSetClassData(somClassDataStructure* cds)
  2881. {
  2882.    SOM_ResolveD(this,M_WPWinConfig,SOMClass,somSetClassData)
  2883.     (this,cds);
  2884. }
  2885.  
  2886.  
  2887. /* method: somGetClassMtab */
  2888. somMethodTab*   somGetClassMtab()
  2889. {
  2890.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetClassMtab)
  2891.     (this);
  2892. }
  2893.  
  2894.  
  2895. /* method: somGetInstanceOffset */
  2896. long   somGetInstanceOffset()
  2897. {
  2898.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetInstanceOffset)
  2899.     (this);
  2900. }
  2901.  
  2902.  
  2903. /* method: somGetInstancePartSize */
  2904. long   somGetInstancePartSize()
  2905. {
  2906.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetInstancePartSize)
  2907.     (this);
  2908. }
  2909.  
  2910.  
  2911. /* method: somGetInstanceSize */
  2912. long   somGetInstanceSize()
  2913. {
  2914.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetInstanceSize)
  2915.     (this);
  2916. }
  2917.  
  2918.  
  2919. /* method: somGetInstanceToken */
  2920. somDToken   somGetInstanceToken()
  2921. {
  2922.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetInstanceToken)
  2923.     (this);
  2924. }
  2925.  
  2926.  
  2927. /* method: somGetMemberToken */
  2928. somDToken   somGetMemberToken(long memberOffset,
  2929.         somDToken instanceToken)
  2930. {
  2931.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetMemberToken)
  2932.     (this,memberOffset,instanceToken);
  2933. }
  2934.  
  2935.  
  2936. /* method: somGetMethodData */
  2937. boolean   somGetMethodData(somId methodId,
  2938.         somMethodData* md)
  2939. {
  2940.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetMethodData)
  2941.     (this,methodId,md);
  2942. }
  2943.  
  2944.  
  2945. /* method: somGetRdStub */
  2946. somMethodProc*   somGetRdStub(somId methodId)
  2947. {
  2948.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetRdStub)
  2949.     (this,methodId);
  2950. }
  2951.  
  2952.  
  2953. /* method: somGetMethodDescriptor */
  2954. somId   somGetMethodDescriptor(somId methodId)
  2955. {
  2956.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetMethodDescriptor)
  2957.     (this,methodId);
  2958. }
  2959.  
  2960.  
  2961. /* method: somGetMethodIndex */
  2962. long   somGetMethodIndex(somId id)
  2963. {
  2964.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetMethodIndex)
  2965.     (this,id);
  2966. }
  2967.  
  2968.  
  2969. /* method: somGetMethodToken */
  2970. somMToken   somGetMethodToken(somId methodId)
  2971. {
  2972.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetMethodToken)
  2973.     (this,methodId);
  2974. }
  2975.  
  2976.  
  2977. /* method: somGetName */
  2978. string   somGetName()
  2979. {
  2980.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetName)
  2981.     (this);
  2982. }
  2983.  
  2984.  
  2985. /* method: somGetNthMethodData */
  2986. boolean   somGetNthMethodData(long n,
  2987.         somMethodData* md)
  2988. {
  2989.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetNthMethodData)
  2990.     (this,n,md);
  2991. }
  2992.  
  2993.  
  2994. /* method: somGetNthMethodInfo */
  2995. somId   somGetNthMethodInfo(long n,
  2996.         somId* descriptor)
  2997. {
  2998.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetNthMethodInfo)
  2999.     (this,n,descriptor);
  3000. }
  3001.  
  3002.  
  3003. /* method: somGetNumMethods */
  3004. long   somGetNumMethods()
  3005. {
  3006.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetNumMethods)
  3007.     (this);
  3008. }
  3009.  
  3010.  
  3011. /* method: somGetNumStaticMethods */
  3012. long   somGetNumStaticMethods()
  3013. {
  3014.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetNumStaticMethods)
  3015.     (this);
  3016. }
  3017.  
  3018.  
  3019. /* method: somGetParent */
  3020. SOMClass*   somGetParent()
  3021. {
  3022.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetParent)
  3023.     (this);
  3024. }
  3025.  
  3026.  
  3027. /* method: somGetParents */
  3028. SOMClass_SOMClassSequence   somGetParents()
  3029. {
  3030.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetParents)
  3031.     (this);
  3032. }
  3033.  
  3034.  
  3035. /* method: somGetPClsMtab */
  3036. somMethodTabs   somGetPClsMtab()
  3037. {
  3038.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetPClsMtab)
  3039.     (this);
  3040. }
  3041.  
  3042.  
  3043. /* method: somGetPClsMtabs */
  3044. somMethodTabs   somGetPClsMtabs()
  3045. {
  3046.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetPClsMtabs)
  3047.     (this);
  3048. }
  3049.  
  3050.  
  3051. /* method: somGetVersionNumbers */
  3052. void   somGetVersionNumbers(long* majorVersion,
  3053.         long* minorVersion)
  3054. {
  3055.    SOM_ResolveD(this,M_WPWinConfig,SOMClass,somGetVersionNumbers)
  3056.     (this,majorVersion,minorVersion);
  3057. }
  3058.  
  3059.  
  3060. /* method: somSetMethodDescriptor */
  3061. boolean   somSetMethodDescriptor(somId methodId,
  3062.         somId descriptor)
  3063. {
  3064.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somSetMethodDescriptor)
  3065.     (this,methodId,descriptor);
  3066. }
  3067.  
  3068.  
  3069. /* method: somFindMethod */
  3070. boolean   somFindMethod(somId methodId,
  3071.         somMethodPtr* m)
  3072. {
  3073.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somFindMethod)
  3074.     (this,methodId,m);
  3075. }
  3076.  
  3077.  
  3078. /* method: somFindMethodOk */
  3079. boolean   somFindMethodOk(somId methodId,
  3080.         somMethodPtr* m)
  3081. {
  3082.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somFindMethodOk)
  3083.     (this,methodId,m);
  3084. }
  3085.  
  3086.  
  3087. /* method: somFindSMethod */
  3088. somMethodPtr   somFindSMethod(somId methodId)
  3089. {
  3090.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somFindSMethod)
  3091.     (this,methodId);
  3092. }
  3093.  
  3094.  
  3095. /* method: somFindSMethodOk */
  3096. somMethodPtr   somFindSMethodOk(somId methodId)
  3097. {
  3098.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somFindSMethodOk)
  3099.     (this,methodId);
  3100. }
  3101.  
  3102.  
  3103. /* method: somLookupMethod */
  3104. somMethodPtr   somLookupMethod(somId methodId)
  3105. {
  3106.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somLookupMethod)
  3107.     (this,methodId);
  3108. }
  3109.  
  3110.  
  3111. /* method: somCheckVersion */
  3112. boolean   somCheckVersion(long majorVersion,
  3113.         long minorVersion)
  3114. {
  3115.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somCheckVersion)
  3116.     (this,majorVersion,minorVersion);
  3117. }
  3118.  
  3119.  
  3120. /* method: somDescendedFrom */
  3121. boolean   somDescendedFrom(SOMClass* aClassObj)
  3122. {
  3123.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somDescendedFrom)
  3124.     (this,aClassObj);
  3125. }
  3126.  
  3127.  
  3128. /* method: somSupportsMethod */
  3129. boolean   somSupportsMethod(somId mId)
  3130. {
  3131.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somSupportsMethod)
  3132.     (this,mId);
  3133. }
  3134.  
  3135.  
  3136. /* method: somDefinedMethod */
  3137. somMethodPtr   somDefinedMethod(somMToken method)
  3138. {
  3139.    return SOM_ResolveD(this,M_WPWinConfig,SOMClass,somDefinedMethod)
  3140.     (this,method);
  3141. }
  3142.  
  3143.  
  3144. /* method: somOverrideMtab */
  3145. void   somOverrideMtab()
  3146. {
  3147.    SOM_ResolveD(this,M_WPWinConfig,SOMClass,somOverrideMtab)
  3148.     (this);
  3149. }
  3150.  
  3151.  
  3152. /* initializer method: somDefaultInit */
  3153. void   somDefaultInit(somInitCtrl* ctrl)
  3154. {
  3155.    SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDefaultInit)
  3156.     (this,ctrl);
  3157. }
  3158.  
  3159.  
  3160. /* method: somDestruct */
  3161. void   somDestruct(octet doFree,
  3162.         somDestructCtrl* ctrl)
  3163. {
  3164.    SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDestruct)
  3165.     (this,doFree,ctrl);
  3166. }
  3167.  
  3168.  
  3169. /* method: somDefaultCopyInit */
  3170. void   somDefaultCopyInit(somInitCtrl* ctrl,
  3171.         SOMObject* fromObj)
  3172. {
  3173.    SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDefaultCopyInit)
  3174.     (this,ctrl,fromObj);
  3175. }
  3176.  
  3177.  
  3178. /* method: somDefaultAssign */
  3179. M_WPWinConfig*  somDefaultAssign(somAssignCtrl* ctrl,
  3180.         SOMObject* fromObj)
  3181. {
  3182.    return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDefaultAssign)
  3183.     (this,ctrl,fromObj);
  3184. }
  3185.  
  3186.  
  3187. /* method: somDefaultConstCopyInit */
  3188. void   somDefaultConstCopyInit(somInitCtrl* ctrl,
  3189.         SOMObject* fromObj)
  3190. {
  3191.    SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDefaultConstCopyInit)
  3192.     (this,ctrl,fromObj);
  3193. }
  3194.  
  3195.  
  3196. /* method: somDefaultVCopyInit */
  3197. void   somDefaultVCopyInit(somInitCtrl* ctrl,
  3198.         SOMObject* fromObj)
  3199. {
  3200.    SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDefaultVCopyInit)
  3201.     (this,ctrl,fromObj);
  3202. }
  3203.  
  3204.  
  3205. /* method: somDefaultConstVCopyInit */
  3206. void   somDefaultConstVCopyInit(somInitCtrl* ctrl,
  3207.         SOMObject* fromObj)
  3208. {
  3209.    SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDefaultConstVCopyInit)
  3210.     (this,ctrl,fromObj);
  3211. }
  3212.  
  3213.  
  3214. /* method: somDefaultConstAssign */
  3215. M_WPWinConfig*  somDefaultConstAssign(somAssignCtrl* ctrl,
  3216.         SOMObject* fromObj)
  3217. {
  3218.    return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDefaultConstAssign)
  3219.     (this,ctrl,fromObj);
  3220. }
  3221.  
  3222.  
  3223. /* method: somDefaultVAssign */
  3224. M_WPWinConfig*  somDefaultVAssign(somAssignCtrl* ctrl,
  3225.         SOMObject* fromObj)
  3226. {
  3227.    return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDefaultVAssign)
  3228.     (this,ctrl,fromObj);
  3229. }
  3230.  
  3231.  
  3232. /* method: somDefaultConstVAssign */
  3233. M_WPWinConfig*  somDefaultConstVAssign(somAssignCtrl* ctrl,
  3234.         SOMObject* fromObj)
  3235. {
  3236.    return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDefaultConstVAssign)
  3237.     (this,ctrl,fromObj);
  3238. }
  3239.  
  3240.  
  3241. /* method: somInit */
  3242. void   somInit()
  3243. {
  3244.    SOM_ResolveD(this,M_WPWinConfig,SOMObject,somInit)
  3245.     (this);
  3246. }
  3247.  
  3248.  
  3249. /* method: somFree */
  3250. void   somFree()
  3251. {
  3252.    SOM_ResolveD(this,M_WPWinConfig,SOMObject,somFree)
  3253.     (this);
  3254. }
  3255.  
  3256.  
  3257. /* method: somGetClass */
  3258. SOMClass*   somGetClass()
  3259. {
  3260.    return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somGetClass)
  3261.     (this);
  3262. }
  3263.  
  3264.  
  3265. /* method: somGetClassName */
  3266. string   somGetClassName()
  3267. {
  3268.    return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somGetClassName)
  3269.     (this);
  3270. }
  3271.  
  3272.  
  3273. /* method: somGetSize */
  3274. long   somGetSize()
  3275. {
  3276.    return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somGetSize)
  3277.     (this);
  3278. }
  3279.  
  3280.  
  3281. /* method: somIsA */
  3282. boolean   somIsA(SOMClass* aClassObj)
  3283. {
  3284.    return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somIsA)
  3285.     (this,aClassObj);
  3286. }
  3287.  
  3288.  
  3289. /* method: somIsInstanceOf */
  3290. boolean   somIsInstanceOf(SOMClass* aClassObj)
  3291. {
  3292.    return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somIsInstanceOf)
  3293.     (this,aClassObj);
  3294. }
  3295.  
  3296.  
  3297. /* method: somRespondsTo */
  3298. boolean   somRespondsTo(somId mId)
  3299. {
  3300.    return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somRespondsTo)
  3301.     (this,mId);
  3302. }
  3303.  
  3304.  
  3305. /* va_list method: somDispatch */
  3306. /* the va_list invocation form */
  3307. boolean   M_WPWinConfig_somDispatch(somToken* retValue,
  3308.         somId methodId,
  3309.         va_list ap)
  3310. {
  3311. return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDispatch)
  3312.     (this,retValue,methodId,ap);
  3313. }
  3314.  
  3315. /* the varargs invocation form */
  3316. boolean   somDispatch(somToken* retValue,
  3317.         somId methodId,
  3318.         ...)
  3319. {
  3320.    va_list ap;
  3321.    va_start(ap, methodId);
  3322.    boolean __somResult = 
  3323.       SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDispatch)
  3324.     (this,retValue,methodId,ap);
  3325.    va_end(ap);
  3326.    return __somResult;
  3327. }
  3328.  
  3329.  
  3330. /* va_list method: somClassDispatch */
  3331. /* the va_list invocation form */
  3332. boolean   M_WPWinConfig_somClassDispatch(SOMClass* clsObj,
  3333.         somToken* retValue,
  3334.         somId methodId,
  3335.         va_list ap)
  3336. {
  3337. return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somClassDispatch)
  3338.     (this,clsObj,retValue,methodId,ap);
  3339. }
  3340.  
  3341. /* the varargs invocation form */
  3342. boolean   somClassDispatch(SOMClass* clsObj,
  3343.         somToken* retValue,
  3344.         somId methodId,
  3345.         ...)
  3346. {
  3347.    va_list ap;
  3348.    va_start(ap, methodId);
  3349.    boolean __somResult = 
  3350.       SOM_ResolveD(this,M_WPWinConfig,SOMObject,somClassDispatch)
  3351.     (this,clsObj,retValue,methodId,ap);
  3352.    va_end(ap);
  3353.    return __somResult;
  3354. }
  3355.  
  3356.  
  3357. /* method: somCastObj */
  3358. boolean   somCastObj(SOMClass* cls)
  3359. {
  3360.    return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somCastObj)
  3361.     (this,cls);
  3362. }
  3363.  
  3364.  
  3365. /* method: somResetObj */
  3366. boolean   somResetObj()
  3367. {
  3368.    return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somResetObj)
  3369.     (this);
  3370. }
  3371.  
  3372.  
  3373. /* va_list method: somDispatchV */
  3374. /* the va_list invocation form */
  3375. void   M_WPWinConfig_somDispatchV(somId methodId,
  3376.         somId descriptor,
  3377.         va_list ap)
  3378. {
  3379.    SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDispatchV)
  3380.     (this,methodId,descriptor,ap);
  3381. }
  3382.  
  3383. /* the varargs invocation form */
  3384. void   somDispatchV(somId methodId,
  3385.         somId descriptor,
  3386.         ...)
  3387. {
  3388.    va_list ap;
  3389.    va_start(ap, descriptor);
  3390.    SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDispatchV)
  3391.     (this,methodId,descriptor,ap);
  3392.    va_end(ap);
  3393. }
  3394.  
  3395.  
  3396. /* va_list method: somDispatchL */
  3397. /* the va_list invocation form */
  3398. long   M_WPWinConfig_somDispatchL(somId methodId,
  3399.         somId descriptor,
  3400.         va_list ap)
  3401. {
  3402. return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDispatchL)
  3403.     (this,methodId,descriptor,ap);
  3404. }
  3405.  
  3406. /* the varargs invocation form */
  3407. long   somDispatchL(somId methodId,
  3408.         somId descriptor,
  3409.         ...)
  3410. {
  3411.    va_list ap;
  3412.    va_start(ap, descriptor);
  3413.    long __somResult = 
  3414.       SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDispatchL)
  3415.     (this,methodId,descriptor,ap);
  3416.    va_end(ap);
  3417.    return __somResult;
  3418. }
  3419.  
  3420.  
  3421. /* va_list method: somDispatchA */
  3422. /* the va_list invocation form */
  3423. void*   M_WPWinConfig_somDispatchA(somId methodId,
  3424.         somId descriptor,
  3425.         va_list ap)
  3426. {
  3427. return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDispatchA)
  3428.     (this,methodId,descriptor,ap);
  3429. }
  3430.  
  3431. /* the varargs invocation form */
  3432. void*   somDispatchA(somId methodId,
  3433.         somId descriptor,
  3434.         ...)
  3435. {
  3436.    va_list ap;
  3437.    va_start(ap, descriptor);
  3438.    void* __somResult = 
  3439.       SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDispatchA)
  3440.     (this,methodId,descriptor,ap);
  3441.    va_end(ap);
  3442.    return __somResult;
  3443. }
  3444.  
  3445.  
  3446. /* va_list method: somDispatchD */
  3447. /* the va_list invocation form */
  3448. double   M_WPWinConfig_somDispatchD(somId methodId,
  3449.         somId descriptor,
  3450.         va_list ap)
  3451. {
  3452. return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDispatchD)
  3453.     (this,methodId,descriptor,ap);
  3454. }
  3455.  
  3456. /* the varargs invocation form */
  3457. double   somDispatchD(somId methodId,
  3458.         somId descriptor,
  3459.         ...)
  3460. {
  3461.    va_list ap;
  3462.    va_start(ap, descriptor);
  3463.    double __somResult = 
  3464.       SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDispatchD)
  3465.     (this,methodId,descriptor,ap);
  3466.    va_end(ap);
  3467.    return __somResult;
  3468. }
  3469.  
  3470.  
  3471. /* method: somPrintSelf */
  3472. SOMObject*   somPrintSelf()
  3473. {
  3474.    return SOM_ResolveD(this,M_WPWinConfig,SOMObject,somPrintSelf)
  3475.     (this);
  3476. }
  3477.  
  3478.  
  3479. /* method: somDumpSelf */
  3480. void   somDumpSelf(long level)
  3481. {
  3482.    SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDumpSelf)
  3483.     (this,level);
  3484. }
  3485.  
  3486.  
  3487. /* method: somDumpSelfInt */
  3488. void   somDumpSelfInt(long level)
  3489. {
  3490.    SOM_ResolveD(this,M_WPWinConfig,SOMObject,somDumpSelfInt)
  3491.     (this,level);
  3492. }
  3493.  
  3494.  
  3495.  
  3496. };   /* M_WPWinConfig */
  3497.  
  3498.  
  3499.  
  3500. #endif       /* SOM_M_WPWinConfig_xh */
  3501.