home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wpsclass.zip / WPNETLNK.XH < prev    next >
Text File  |  1995-07-12  |  87KB  |  3,274 lines

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