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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wpnetgrp.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.2
  7.  *     SOM Emitter emitxh: 2.41
  8.  */
  9.  
  10. /*
  11.  *   Module Header
  12.  * 
  13.  *   Module Name: WPNETGRP
  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_WPNetgrp_xh
  23. #define SOM_WPNetgrp_xh
  24.  
  25. class WPNetgrp;
  26.  
  27. #define WPNetgrp_MajorVersion 1
  28. #define WPNetgrp_MinorVersion 2
  29.  
  30. /* C++ SOM defs */
  31. #include <somcls.xh>
  32. #include <somcm.xh>
  33.  
  34. /* C++ parent defs */
  35. #ifndef SOM_WPFolder_xh
  36. #include <wpfolder.xh>
  37. #endif
  38.  
  39. #ifndef WPNetgrp_API
  40. #define WPNetgrp_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_WPFileSystem;
  54. class M_WPFolder;
  55. class M_WPNetgrp;
  56.  
  57. /*
  58.  * End of user-defined types.
  59.  */
  60.  
  61. /* A procedure to create the WPNetgrp Class */
  62. class M_WPNetgrp;
  63. SOMEXTERN M_WPNetgrp * SOMLINK WPNetgrpNewClass(
  64.         integer4 majorVersion,
  65.         integer4 minorVersion);
  66.  
  67. /* The API to the WPNetgrp class object, and the methods it introduces. */
  68. SOMEXTERN struct WPNetgrpClassDataStructure {
  69.     M_WPNetgrp *classObject;
  70.     somMToken wpAddNetworkPage;
  71.     somMToken wpQueryNetIdentity;
  72.     somMToken wpSetNetIdentity;
  73. } SOMDLINK WPNetgrpClassData;
  74. #define _WPNetgrp WPNetgrpClassData.classObject
  75.  
  76. /* The API to parentMtabs for WPNetgrp, and the instance data it introduces. */
  77. SOMEXTERN struct WPNetgrpCClassDataStructure {
  78.     somMethodTabs parentMtab;
  79.     somDToken              instanceDataToken;
  80. } SOMDLINK WPNetgrpCClassData;
  81.  
  82. /*
  83.  * -- Typedefs for WPNetgrp Method Procedures
  84.  */
  85. SOMEXTERN {
  86. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpAddNetworkPage)(WPNetgrp *somSelf,
  87.         HWND hwndNotebook);
  88. typedef PSZ   (SOMLINK * somTD_WPNetgrp_wpQueryNetIdentity)(WPNetgrp *somSelf);
  89. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetNetIdentity)(WPNetgrp *somSelf,
  90.         PSZ pszNetIdentity);
  91.  
  92. /*
  93.  * -- Typedefs for Reintroduced Wrapper Methods
  94.  */
  95. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetFldrFlags)(WPNetgrp *somSelf,
  96.         ULONG ulFlags);
  97. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryFldrFlags)(WPNetgrp *somSelf);
  98. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetFldrFont)(WPNetgrp *somSelf,
  99.         PSZ pszFont,
  100.         ULONG ulView);
  101. typedef PSZ   (SOMLINK * somTD_WPNetgrp_wpQueryFldrFont)(WPNetgrp *somSelf,
  102.         ULONG ulView);
  103. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetFldrAttr)(WPNetgrp *somSelf,
  104.         ULONG Attr,
  105.         ULONG ulView);
  106. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryFldrAttr)(WPNetgrp *somSelf,
  107.         ULONG ulView);
  108. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetNextIconPos)(WPNetgrp *somSelf,
  109.         PPOINTL pptl);
  110. typedef PPOINTL   (SOMLINK * somTD_WPNetgrp_wpQueryNextIconPos)(WPNetgrp *somSelf);
  111. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpPopulate)(WPNetgrp *somSelf,
  112.         ULONG ulReserved,
  113.         PSZ pszPath,
  114.         BOOL fFoldersOnly);
  115. typedef WPObject*   (SOMLINK * somTD_WPNetgrp_wpQueryContent)(WPNetgrp *somSelf,
  116.         WPObject* Object,
  117.         ULONG ulOption);
  118. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpAddFolderView1Page)(WPNetgrp *somSelf,
  119.         HWND hwndNotebook);
  120. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpAddFolderView2Page)(WPNetgrp *somSelf,
  121.         HWND hwndNotebook);
  122. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpAddFolderView3Page)(WPNetgrp *somSelf,
  123.         HWND hwndNotebook);
  124. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpAddFolderIncludePage)(WPNetgrp *somSelf,
  125.         HWND hwndNotebook);
  126. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpAddFolderSortPage)(WPNetgrp *somSelf,
  127.         HWND hwndNotebook);
  128. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpAddFolderBackgroundPage)(WPNetgrp *somSelf,
  129.         HWND hwndNotebook);
  130. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpAddFolderSelfClosePage)(WPNetgrp *somSelf,
  131.         HWND hwndNotebook);
  132. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpInitIconPosData)(WPNetgrp *somSelf);
  133. typedef void   (SOMLINK * somTD_WPNetgrp_wpFreeIconPosData)(WPNetgrp *somSelf);
  134. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpStoreIconPosData)(WPNetgrp *somSelf,
  135.         PICONPOS pIconPos,
  136.         ULONG cbSize);
  137. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpQueryIconPosition)(WPNetgrp *somSelf,
  138.         PSZ pszIdentity,
  139.         PPOINTL pptl,
  140.         PULONG pIndex);
  141. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetFldrSort)(WPNetgrp *somSelf,
  142.         PVOID pSortRecord,
  143.         ULONG ulView,
  144.         ULONG ulType);
  145. typedef PVOID   (SOMLINK * somTD_WPNetgrp_wpQueryFldrSort)(WPNetgrp *somSelf,
  146.         ULONG ulView,
  147.         ULONG ulType);
  148. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpRestoreFldrRunObjs)(WPNetgrp *somSelf);
  149. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpStoreFldrRunObjs)(WPNetgrp *somSelf,
  150.         ULONG ulType);
  151. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpHideFldrRunObjs)(WPNetgrp *somSelf,
  152.         BOOL fHide);
  153. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpDeleteContents)(WPNetgrp *somSelf,
  154.         ULONG fConfirmations);
  155. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetFldrDetailsClass)(WPNetgrp *somSelf,
  156.         M_WPObject* Class);
  157. typedef M_WPObject*   (SOMLINK * somTD_WPNetgrp_wpQueryFldrDetailsClass)(WPNetgrp *somSelf);
  158. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSearchFolder)(WPNetgrp *somSelf,
  159.         PSZ pszName,
  160.         ULONG ulSearchType,
  161.         ULONG ulLen,
  162.         PSEARCH_INFO pInfo,
  163.         WPFolder* ResultFolder);
  164. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpContainsFolders)(WPNetgrp *somSelf,
  165.         BOOL* pfSubFolders);
  166. typedef WPObject*   (SOMLINK * somTD_WPNetgrp_wpQueryOpenFolders)(WPNetgrp *somSelf,
  167.         ULONG ulOption);
  168. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpModifyFldrFlags)(WPNetgrp *somSelf,
  169.         ULONG ulFlags,
  170.         ULONG ulFlagMask);
  171. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpAddToContent)(WPNetgrp *somSelf,
  172.         WPObject* Object);
  173. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpDeleteFromContent)(WPNetgrp *somSelf,
  174.         WPObject* Object);
  175. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetDetailsColumnVisibility)(WPNetgrp *somSelf,
  176.         ULONG index,
  177.         BOOL Visible);
  178. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpIsDetailsColumnVisible)(WPNetgrp *somSelf,
  179.         ULONG index);
  180. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetFldrSortClass)(WPNetgrp *somSelf,
  181.         M_WPObject* Class);
  182. typedef M_WPObject*   (SOMLINK * somTD_WPNetgrp_wpQueryFldrSortClass)(WPNetgrp *somSelf);
  183. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetSortAttribAvailable)(WPNetgrp *somSelf,
  184.         ULONG index,
  185.         BOOL Available);
  186. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpIsSortAttribAvailable)(WPNetgrp *somSelf,
  187.         ULONG index);
  188. typedef char*   (SOMLINK * somTD_WPNetgrp_wpQueryIconViewPos)(WPNetgrp *somSelf);
  189. typedef WPObject*   (SOMLINK * somTD_WPNetgrp_wpAddFirstChild)(WPNetgrp *somSelf);
  190. typedef void   (SOMLINK * somTD_WPNetgrp_wpInitData)(WPNetgrp *somSelf);
  191. typedef void   (SOMLINK * somTD_WPNetgrp_wpUnInitData)(WPNetgrp *somSelf);
  192. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpFree)(WPNetgrp *somSelf);
  193. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpDelete)(WPNetgrp *somSelf,
  194.         ULONG fConfirmations);
  195. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpConfirmDelete)(WPNetgrp *somSelf,
  196.         ULONG fConfirmations);
  197. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSaveState)(WPNetgrp *somSelf);
  198. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpRestoreState)(WPNetgrp *somSelf,
  199.         ULONG ulReserved);
  200. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpMenuItemSelected)(WPNetgrp *somSelf,
  201.         HWND hwndFrame,
  202.         ULONG ulMenuId);
  203. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpModifyPopupMenu)(WPNetgrp *somSelf,
  204.         HWND hwndMenu,
  205.         HWND hwndCnr,
  206.         ULONG iPosition);
  207. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpAddSettingsPages)(WPNetgrp *somSelf,
  208.         HWND hwndNotebook);
  209. typedef HWND   (SOMLINK * somTD_WPNetgrp_wpOpen)(WPNetgrp *somSelf,
  210.         HWND hwndCnr,
  211.         ULONG ulView,
  212.         ULONG param);
  213. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetup)(WPNetgrp *somSelf,
  214.         PSZ pszSetupString);
  215. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpMoveObject)(WPNetgrp *somSelf,
  216.         WPFolder* Folder);
  217. typedef MRESULT   (SOMLINK * somTD_WPNetgrp_wpDrop)(WPNetgrp *somSelf,
  218.         HWND hwndCnr,
  219.         PDRAGINFO pdrgInfo,
  220.         PDRAGITEM pdrgItem);
  221. typedef MRESULT   (SOMLINK * somTD_WPNetgrp_wpDragOver)(WPNetgrp *somSelf,
  222.         HWND hwndCnr,
  223.         PDRAGINFO pdrgInfo);
  224. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpMenuItemHelpSelected)(WPNetgrp *somSelf,
  225.         ULONG MenuId);
  226. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpAddFile3Page)(WPNetgrp *somSelf,
  227.         HWND hwndNotebook);
  228. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpAddFile2Page)(WPNetgrp *somSelf,
  229.         HWND hwndNotebook);
  230. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpFormatDragItem)(WPNetgrp *somSelf,
  231.         PDRAGITEM pdrgItem);
  232. typedef MRESULT   (SOMLINK * somTD_WPNetgrp_wpRender)(WPNetgrp *somSelf,
  233.         PDRAGTRANSFER pdxfer);
  234. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpRefresh)(WPNetgrp *somSelf,
  235.         ULONG ulView,
  236.         PVOID pReserved);
  237. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpFilterPopupMenu)(WPNetgrp *somSelf,
  238.         ULONG ulFlags,
  239.         HWND hwndCnr,
  240.         BOOL fMultiSelect);
  241. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryDefaultView)(WPNetgrp *somSelf);
  242. typedef MRESULT   (SOMLINK * somTD_WPNetgrp_wpRenderComplete)(WPNetgrp *somSelf,
  243.         PDRAGTRANSFER pdxfer,
  244.         ULONG ulResult);
  245. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpQueryDefaultHelp)(WPNetgrp *somSelf,
  246.         PULONG pHelpPanelId,
  247.         PSZ HelpLibrary);
  248. typedef void   (SOMLINK * somTD_WPNetgrp_wpObjectReady)(WPNetgrp *somSelf,
  249.         ULONG ulCode,
  250.         WPObject* refObject);
  251. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpAddObjectWindowPage)(WPNetgrp *somSelf,
  252.         HWND hwndNotebook);
  253. typedef void   (SOMLINK * somTD_WPNetgrp_somDefaultInit)(WPNetgrp *somSelf,
  254.         somInitCtrl* ctrl);
  255. typedef void   (SOMLINK * somTD_WPNetgrp_somDestruct)(WPNetgrp *somSelf,
  256.         octet doFree,
  257.         somDestructCtrl* ctrl);
  258. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetIconData)(WPNetgrp *somSelf,
  259.         PICONINFO pIconInfo);
  260. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetRealName)(WPNetgrp *somSelf,
  261.         PSZ pszName);
  262. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetType)(WPNetgrp *somSelf,
  263.         PSZ pszTypes,
  264.         PFEA2LIST pfeal);
  265. typedef PSZ   (SOMLINK * somTD_WPNetgrp_wpQueryType)(WPNetgrp *somSelf);
  266. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetAttr)(WPNetgrp *somSelf,
  267.         ULONG attrFile);
  268. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryAttr)(WPNetgrp *somSelf);
  269. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpAddFile1Page)(WPNetgrp *somSelf,
  270.         HWND hwndNotebook);
  271. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpAddFileMenuPage)(WPNetgrp *somSelf,
  272.         HWND hwndNotebook);
  273. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryCreation)(WPNetgrp *somSelf,
  274.         FDATE* fdate,
  275.         FTIME* ftime);
  276. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryLastAccess)(WPNetgrp *somSelf,
  277.         FDATE* fdate,
  278.         FTIME* ftime);
  279. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryLastWrite)(WPNetgrp *somSelf,
  280.         FDATE* fdate,
  281.         FTIME* ftime);
  282. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryFileSize)(WPNetgrp *somSelf);
  283. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryEASize)(WPNetgrp *somSelf);
  284. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpSetDateInfo)(WPNetgrp *somSelf,
  285.         FILEFINDBUF4* pstFileFindBuf);
  286. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpSetFileSizeInfo)(WPNetgrp *somSelf,
  287.         ULONG cbFileSize,
  288.         ULONG cbEASize);
  289. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryRefreshFlags)(WPNetgrp *somSelf);
  290. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetRefreshFlags)(WPNetgrp *somSelf,
  291.         ULONG ulRefreshFlags);
  292. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpPrintPlainTextFile)(WPNetgrp *somSelf,
  293.         PPRINTDEST pPrintDest);
  294. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetTitleAndRenameFile)(WPNetgrp *somSelf,
  295.         PSZ pszNewTitle,
  296.         ULONG fConfirmations);
  297. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpConfirmRenameFileWithExt)(WPNetgrp *somSelf);
  298. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpVerifyUpdateAccess)(WPNetgrp *somSelf);
  299. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpAddUserItemsToPopupMenu)(WPNetgrp *somSelf,
  300.         HWND hwndMenu,
  301.         HWND hwndCnr,
  302.         ULONG iPosition);
  303. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpIsDiskSwapped)(WPNetgrp *somSelf);
  304. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpQueryRealName)(WPNetgrp *somSelf,
  305.         PSZ pszFilename,
  306.         PULONG pcb,
  307.         BOOL fQualified);
  308. typedef PSZ   (SOMLINK * somTD_WPNetgrp_wpQueryFilename)(WPNetgrp *somSelf,
  309.         PSZ pszFilename,
  310.         BOOL fQualified);
  311. typedef WPFileSystem*   (SOMLINK * somTD_WPNetgrp_wpQueryDisk)(WPNetgrp *somSelf);
  312. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryDateInfo)(WPNetgrp *somSelf,
  313.         FILEFINDBUF4* pstFileFindBuf);
  314. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpConfirmKeepAssoc)(WPNetgrp *somSelf);
  315. typedef HOBJECT   (SOMLINK * somTD_WPNetgrp_wpQueryHandle)(WPNetgrp *somSelf);
  316. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSaveImmediate)(WPNetgrp *somSelf);
  317. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetTitle)(WPNetgrp *somSelf,
  318.         PSZ pszNewTitle);
  319. typedef HWND   (SOMLINK * somTD_WPNetgrp_wpViewObject)(WPNetgrp *somSelf,
  320.         HWND hwndCnr,
  321.         ULONG ulView,
  322.         ULONG param);
  323. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSwitchTo)(WPNetgrp *somSelf,
  324.         ULONG View);
  325. typedef WPObject*   (SOMLINK * somTD_WPNetgrp_wpCopyObject)(WPNetgrp *somSelf,
  326.         WPFolder* Folder,
  327.         BOOL fLock);
  328. typedef WPObject*   (SOMLINK * somTD_WPNetgrp_wpCreateFromTemplate)(WPNetgrp *somSelf,
  329.         WPFolder* folder,
  330.         BOOL fLock);
  331. typedef HPOINTER   (SOMLINK * somTD_WPNetgrp_wpQueryIcon)(WPNetgrp *somSelf);
  332. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryIconData)(WPNetgrp *somSelf,
  333.         PICONINFO pIconInfo);
  334. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryDetailsData)(WPNetgrp *somSelf,
  335.         PVOID* ppDetailsData,
  336.         PULONG pcp);
  337. typedef MRESULT   (SOMLINK * somTD_WPNetgrp_wpDraggedOverObject)(WPNetgrp *somSelf,
  338.         WPObject* DraggedOverObject);
  339. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpDroppedOnObject)(WPNetgrp *somSelf,
  340.         WPObject* DroppedOnObject);
  341. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryNameClashOptions)(WPNetgrp *somSelf,
  342.         ULONG menuID);
  343. typedef BOOL32   (SOMLINK * somTD_WPNetgrp_wpAppendObject)(WPNetgrp *somSelf,
  344.         WPObject* targetObject,
  345.         BOOL32 fMove);
  346. typedef BOOL32   (SOMLINK * somTD_WPNetgrp_wpReplaceObject)(WPNetgrp *somSelf,
  347.         WPObject* targetObject,
  348.         BOOL32 fMove);
  349. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryStyle)(WPNetgrp *somSelf);
  350. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetStyle)(WPNetgrp *somSelf,
  351.         ULONG ulNewStyle);
  352. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpDoesObjectMatch)(WPNetgrp *somSelf,
  353.         PVOID pvoidExtendedCriteria);
  354. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpAddObjectGeneralPage)(WPNetgrp *somSelf,
  355.         HWND hwndNotebook);
  356. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpAddObjectGeneralPage2)(WPNetgrp *somSelf,
  357.         HWND hwndNotebook);
  358. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpAddToObjUseList)(WPNetgrp *somSelf,
  359.         PUSEITEM pUseItem);
  360. typedef PBYTE   (SOMLINK * somTD_WPNetgrp_wpAllocMem)(WPNetgrp *somSelf,
  361.         ULONG cbBytes,
  362.         PULONG prc);
  363. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpAssertObjectMutexSem)(WPNetgrp *somSelf);
  364. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpClose)(WPNetgrp *somSelf);
  365. typedef PMINIRECORDCORE   (SOMLINK * somTD_WPNetgrp_wpCnrInsertObject)(WPNetgrp *somSelf,
  366.         HWND hwndCnr,
  367.         PPOINTL pptlIcon,
  368.         PMINIRECORDCORE preccParent,
  369.         PRECORDINSERT pRecInsert);
  370. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpCnrRemoveObject)(WPNetgrp *somSelf,
  371.         HWND hwndCnr);
  372. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpCnrSetEmphasis)(WPNetgrp *somSelf,
  373.         ULONG ulEmphasisAttr,
  374.         BOOL fTurnOn);
  375. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpConfirmObjectTitle)(WPNetgrp *somSelf,
  376.         WPFolder* Folder,
  377.         WPObject** ppDuplicate,
  378.         PSZ pszTitle,
  379.         ULONG cbTitle,
  380.         ULONG menuID);
  381. typedef void   (SOMLINK * somTD_WPNetgrp_wpCopiedFromTemplate)(WPNetgrp *somSelf);
  382. typedef WPObject*   (SOMLINK * somTD_WPNetgrp_wpCreateAnother)(WPNetgrp *somSelf,
  383.         PSZ pszTitle,
  384.         PSZ pszSetupEnv,
  385.         WPFolder* Folder);
  386. typedef WPObject*   (SOMLINK * somTD_WPNetgrp_wpCreateShadowObject)(WPNetgrp *somSelf,
  387.         WPFolder* Folder,
  388.         BOOL fLock);
  389. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpDeleteFromObjUseList)(WPNetgrp *somSelf,
  390.         PUSEITEM pUseItem);
  391. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpDisplayHelp)(WPNetgrp *somSelf,
  392.         ULONG HelpPanelId,
  393.         PSZ HelpLibrary);
  394. typedef HWND   (SOMLINK * somTD_WPNetgrp_wpDisplayMenu)(WPNetgrp *somSelf,
  395.         HWND hwndOwner,
  396.         HWND hwndClient,
  397.         POINTL* ptlPopupPt,
  398.         ULONG ulMenuType,
  399.         ULONG ulReserved);
  400. typedef MRESULT   (SOMLINK * somTD_WPNetgrp_wpEndConversation)(WPNetgrp *somSelf,
  401.         ULONG ulItemID,
  402.         ULONG flResult);
  403. typedef PUSEITEM   (SOMLINK * somTD_WPNetgrp_wpFindUseItem)(WPNetgrp *somSelf,
  404.         ULONG type,
  405.         PUSEITEM pCurrentItem);
  406. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpFreeMem)(WPNetgrp *somSelf,
  407.         PBYTE pByte);
  408. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpHide)(WPNetgrp *somSelf);
  409. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpInsertPopupMenuItems)(WPNetgrp *somSelf,
  410.         HWND hwndMenu,
  411.         ULONG iPosition,
  412.         HMODULE hmod,
  413.         ULONG MenuID,
  414.         ULONG SubMenuID);
  415. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpInsertSettingsPage)(WPNetgrp *somSelf,
  416.         HWND hwndNotebook,
  417.         PPAGEINFO ppageinfo);
  418. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpPrintObject)(WPNetgrp *somSelf,
  419.         PPRINTDEST pPrintDest,
  420.         ULONG ulReserved);
  421. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryConcurrentView)(WPNetgrp *somSelf);
  422. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryButtonAppearance)(WPNetgrp *somSelf);
  423. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryConfirmations)(WPNetgrp *somSelf);
  424. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryError)(WPNetgrp *somSelf);
  425. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetFolder)(WPNetgrp *somSelf,
  426.         WPObject* container);
  427. typedef WPObject*   (SOMLINK * somTD_WPNetgrp_wpQueryFolder)(WPNetgrp *somSelf);
  428. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryMinWindow)(WPNetgrp *somSelf);
  429. typedef BOOL32   (SOMLINK * somTD_WPNetgrp_wpSetTaskRec)(WPNetgrp *somSelf,
  430.         PTASKREC pNew,
  431.         PTASKREC pOld);
  432. typedef PTASKREC   (SOMLINK * somTD_WPNetgrp_wpFindTaskRec)(WPNetgrp *somSelf);
  433. typedef PSZ   (SOMLINK * somTD_WPNetgrp_wpQueryTitle)(WPNetgrp *somSelf);
  434. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpRegisterView)(WPNetgrp *somSelf,
  435.         HWND hwndFrame,
  436.         PSZ pszViewTitle);
  437. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpReleaseObjectMutexSem)(WPNetgrp *somSelf);
  438. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpRequestObjectMutexSem)(WPNetgrp *somSelf,
  439.         ULONG ulTimeout);
  440. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpRestore)(WPNetgrp *somSelf);
  441. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpRestoreData)(WPNetgrp *somSelf,
  442.         PSZ pszClass,
  443.         ULONG ulKey,
  444.         PBYTE pValue,
  445.         PULONG pcbValue);
  446. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpRestoreLong)(WPNetgrp *somSelf,
  447.         PSZ pszClass,
  448.         ULONG ulKey,
  449.         PULONG pulValue);
  450. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpRestoreString)(WPNetgrp *somSelf,
  451.         PSZ pszClass,
  452.         ULONG ulKey,
  453.         PSZ pszValue,
  454.         PULONG pcbValue);
  455. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSaveData)(WPNetgrp *somSelf,
  456.         PSZ pszClass,
  457.         ULONG ulKey,
  458.         PBYTE pValue,
  459.         ULONG cbValue);
  460. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSaveDeferred)(WPNetgrp *somSelf);
  461. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSaveLong)(WPNetgrp *somSelf,
  462.         PSZ pszClass,
  463.         ULONG ulKey,
  464.         ULONG ulValue);
  465. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSaveString)(WPNetgrp *somSelf,
  466.         PSZ pszClass,
  467.         ULONG ulKey,
  468.         PSZ pszValue);
  469. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpScanSetupString)(WPNetgrp *somSelf,
  470.         PSZ pszSetupString,
  471.         PSZ pszKey,
  472.         PSZ pszValue,
  473.         PULONG pcbValue);
  474. typedef void   (SOMLINK * somTD_WPNetgrp_wpSetConcurrentView)(WPNetgrp *somSelf,
  475.         ULONG ulCCView);
  476. typedef void   (SOMLINK * somTD_WPNetgrp_wpSetButtonAppearance)(WPNetgrp *somSelf,
  477.         ULONG ulButtonType);
  478. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetDefaultHelp)(WPNetgrp *somSelf,
  479.         ULONG HelpPanelId,
  480.         PSZ HelpLibrary);
  481. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetDefaultView)(WPNetgrp *somSelf,
  482.         ULONG ulView);
  483. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetError)(WPNetgrp *somSelf,
  484.         ULONG ulErrorId);
  485. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetIconHandle)(WPNetgrp *somSelf,
  486.         HPOINTER hptrNewIcon);
  487. typedef USHORT   (SOMLINK * somTD_WPNetgrp_wpQueryScreenGroupID)(WPNetgrp *somSelf,
  488.         USHORT usPrevSgId);
  489. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetupOnce)(WPNetgrp *somSelf,
  490.         PSZ pszSetupString);
  491. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetIcon)(WPNetgrp *somSelf,
  492.         HPOINTER hptrNewIcon);
  493. typedef void   (SOMLINK * somTD_WPNetgrp_wpSetMinWindow)(WPNetgrp *somSelf,
  494.         ULONG ulMinWindow);
  495. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpModifyStyle)(WPNetgrp *somSelf,
  496.         ULONG ulStyleFlags,
  497.         ULONG ulStyleMask);
  498. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpQueryTrueStyle)(WPNetgrp *somSelf);
  499. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpUnlockObject)(WPNetgrp *somSelf);
  500. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpIsObjectInitialized)(WPNetgrp *somSelf);
  501. typedef WPObject*   (SOMLINK * somTD_WPNetgrp_wpCreateShadowObjectExt)(WPNetgrp *somSelf,
  502.         WPFolder* Folder,
  503.         BOOL fLock,
  504.         PSZ pszSetup,
  505.         M_WPObject* shadowClass);
  506. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpCnrDeleteUseItem)(WPNetgrp *somSelf,
  507.         HWND hwndCnr);
  508. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpIsDeleteable)(WPNetgrp *somSelf);
  509. typedef PMINIRECORDCORE   (SOMLINK * somTD_WPNetgrp_wpQueryCoreRecord)(WPNetgrp *somSelf);
  510. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetObjectID)(WPNetgrp *somSelf,
  511.         PSZ pszObjectID);
  512. typedef PSZ   (SOMLINK * somTD_WPNetgrp_wpQueryObjectID)(WPNetgrp *somSelf);
  513. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpSetDefaultIconPos)(WPNetgrp *somSelf,
  514.         PPOINTL pPointl);
  515. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpQueryDefaultIconPos)(WPNetgrp *somSelf,
  516.         PPOINTL pPointl);
  517. typedef void   (SOMLINK * somTD_WPNetgrp_wpCnrRefreshDetails)(WPNetgrp *somSelf);
  518. typedef PVIEWITEM   (SOMLINK * somTD_WPNetgrp_wpFindViewItem)(WPNetgrp *somSelf,
  519.         ULONG flViews,
  520.         PVIEWITEM pCurrentItem);
  521. typedef void   (SOMLINK * somTD_WPNetgrp_wpLockObject)(WPNetgrp *somSelf);
  522. typedef BOOL   (SOMLINK * somTD_WPNetgrp_wpIsLocked)(WPNetgrp *somSelf);
  523. typedef PULONG   (SOMLINK * somTD_WPNetgrp_wpQueryContainerFlagPtr)(WPNetgrp *somSelf);
  524. typedef ULONG   (SOMLINK * somTD_WPNetgrp_wpWaitForClose)(WPNetgrp *somSelf,
  525.         LHANDLE lhView,
  526.         ULONG ulViews,
  527.         long lTimeOut,
  528.         BOOL bAutoClose);
  529. typedef void   (SOMLINK * somTD_WPNetgrp_somInit)(WPNetgrp *somSelf);
  530. typedef void   (SOMLINK * somTD_WPNetgrp_somUninit)(WPNetgrp *somSelf);
  531. typedef void   (SOMLINK * somTD_WPNetgrp_somDefaultCopyInit)(WPNetgrp *somSelf,
  532.         somInitCtrl* ctrl,
  533.         SOMObject* fromObj);
  534. typedef WPNetgrp*   (SOMLINK * somTD_WPNetgrp_somDefaultAssign)(WPNetgrp *somSelf,
  535.         somAssignCtrl* ctrl,
  536.         SOMObject* fromObj);
  537. typedef void   (SOMLINK * somTD_WPNetgrp_somDefaultConstCopyInit)(WPNetgrp *somSelf,
  538.         somInitCtrl* ctrl,
  539.         SOMObject* fromObj);
  540. typedef void   (SOMLINK * somTD_WPNetgrp_somDefaultVCopyInit)(WPNetgrp *somSelf,
  541.         somInitCtrl* ctrl,
  542.         SOMObject* fromObj);
  543. typedef void   (SOMLINK * somTD_WPNetgrp_somDefaultConstVCopyInit)(WPNetgrp *somSelf,
  544.         somInitCtrl* ctrl,
  545.         SOMObject* fromObj);
  546. typedef WPNetgrp*   (SOMLINK * somTD_WPNetgrp_somDefaultConstAssign)(WPNetgrp *somSelf,
  547.         somAssignCtrl* ctrl,
  548.         SOMObject* fromObj);
  549. typedef WPNetgrp*   (SOMLINK * somTD_WPNetgrp_somDefaultVAssign)(WPNetgrp *somSelf,
  550.         somAssignCtrl* ctrl,
  551.         SOMObject* fromObj);
  552. typedef WPNetgrp*   (SOMLINK * somTD_WPNetgrp_somDefaultConstVAssign)(WPNetgrp *somSelf,
  553.         somAssignCtrl* ctrl,
  554.         SOMObject* fromObj);
  555. typedef void   (SOMLINK * somTD_WPNetgrp_somFree)(WPNetgrp *somSelf);
  556. typedef M_WPNetgrp*   (SOMLINK * somTD_WPNetgrp_somGetClass)(WPNetgrp *somSelf);
  557. typedef string   (SOMLINK * somTD_WPNetgrp_somGetClassName)(WPNetgrp *somSelf);
  558. typedef long   (SOMLINK * somTD_WPNetgrp_somGetSize)(WPNetgrp *somSelf);
  559. typedef boolean   (SOMLINK * somTD_WPNetgrp_somIsA)(WPNetgrp *somSelf,
  560.         SOMClass* aClassObj);
  561. typedef boolean   (SOMLINK * somTD_WPNetgrp_somIsInstanceOf)(WPNetgrp *somSelf,
  562.         SOMClass* aClassObj);
  563. typedef boolean   (SOMLINK * somTD_WPNetgrp_somRespondsTo)(WPNetgrp *somSelf,
  564.         somId mId);
  565. typedef boolean   (SOMLINK * somTD_WPNetgrp_somDispatch)(WPNetgrp *somSelf,
  566.         somToken* retValue,
  567.         somId methodId,
  568.         va_list ap);
  569. typedef boolean   (SOMLINK * somTD_WPNetgrp_somClassDispatch)(WPNetgrp *somSelf,
  570.         SOMClass* clsObj,
  571.         somToken* retValue,
  572.         somId methodId,
  573.         va_list ap);
  574. typedef boolean   (SOMLINK * somTD_WPNetgrp_somCastObj)(WPNetgrp *somSelf,
  575.         SOMClass* cls);
  576. typedef boolean   (SOMLINK * somTD_WPNetgrp_somResetObj)(WPNetgrp *somSelf);
  577. typedef void   (SOMLINK * somTD_WPNetgrp_somDispatchV)(WPNetgrp *somSelf,
  578.         somId methodId,
  579.         somId descriptor,
  580.         va_list ap);
  581. typedef long   (SOMLINK * somTD_WPNetgrp_somDispatchL)(WPNetgrp *somSelf,
  582.         somId methodId,
  583.         somId descriptor,
  584.         va_list ap);
  585. typedef void*   (SOMLINK * somTD_WPNetgrp_somDispatchA)(WPNetgrp *somSelf,
  586.         somId methodId,
  587.         somId descriptor,
  588.         va_list ap);
  589. typedef double   (SOMLINK * somTD_WPNetgrp_somDispatchD)(WPNetgrp *somSelf,
  590.         somId methodId,
  591.         somId descriptor,
  592.         va_list ap);
  593. typedef SOMObject*   (SOMLINK * somTD_WPNetgrp_somPrintSelf)(WPNetgrp *somSelf);
  594. typedef void   (SOMLINK * somTD_WPNetgrp_somDumpSelf)(WPNetgrp *somSelf,
  595.         long level);
  596. typedef void   (SOMLINK * somTD_WPNetgrp_somDumpSelfInt)(WPNetgrp *somSelf,
  597.         long level);
  598. }
  599.  
  600. #endif /* WPNetgrp_API */
  601.  
  602.  
  603. /*
  604.  * -- This emitter treats Method Tokens as Thunks by default.
  605.  * -- Use the sc modifier "nothunks" to change this default
  606.  */
  607. #undef somresolve_
  608. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  609.  
  610. /*
  611.  * -- The C++ Wrapper Class for WPNetgrp
  612.  */
  613. class WPNetgrp : public WPFolder
  614. {
  615. public:
  616.  
  617. // WPNetgrp::new creates the class object if necessary, and then uses somNewNoInit
  618. // to allocate memory and create the object. Initialization is in ctors.
  619. void *operator new(size_t size)
  620. {
  621.    SOM_IgnoreWarning(size);
  622.    if (!_WPNetgrp) WPNetgrpNewClass(WPNetgrp_MajorVersion,WPNetgrp_MinorVersion);
  623.    return (void*)
  624.       SOM_Resolve(_WPNetgrp,SOMClass,somNewNoInit)
  625.          ((SOMClass *)((void*)_WPNetgrp));
  626. }
  627.  
  628. // WPNetgrp::delete uses the default deallocator for the object's class.
  629. void operator delete(void * obj)
  630. {
  631.    somToken objCls = obj ? *(void**)obj : (somToken) NULL;
  632.    if (somIsObj(objCls)) {
  633.       SOM_Resolve(objCls,SOMClass,somDeallocate)
  634.          ((SOMClass*)objCls, (string)obj);
  635.    }
  636. }
  637.  
  638. WPNetgrp()
  639. {
  640.    if (*(void**)this != 
  641.        ((somParentMtabStructPtr)
  642.         (WPNetgrpCClassData.parentMtab))->mtab)
  643.       return;
  644.    somDefaultInit(0);
  645. }
  646.  
  647. WPNetgrp(WPNetgrp* fromObj)
  648. {
  649.    if (*(void**)this != 
  650.        ((somParentMtabStructPtr)
  651.         (WPNetgrpCClassData.parentMtab))->mtab)
  652.       return;
  653.    somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  654. }
  655.  
  656. WPNetgrp(const WPNetgrp* fromObj)
  657. {
  658.    if (*(void**)this != 
  659.        ((somParentMtabStructPtr)
  660.         (WPNetgrpCClassData.parentMtab))->mtab)
  661.       return;
  662.    somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  663. }
  664.  
  665. ~WPNetgrp()
  666. {
  667.    if (!somIsObj(this)) return;
  668.    somDestruct(0,0);
  669.    *(void**)this = **(void***)this;
  670. }
  671.  
  672.  
  673. /* method: wpAddNetworkPage */
  674. ULONG   wpAddNetworkPage(HWND hwndNotebook)
  675. {
  676.    return SOM_ResolveD(this,WPNetgrp,WPNetgrp,wpAddNetworkPage)
  677.     (this,hwndNotebook);
  678. }
  679.  
  680.  
  681. /* method: wpQueryNetIdentity */
  682. PSZ   wpQueryNetIdentity()
  683. {
  684.    return SOM_ResolveD(this,WPNetgrp,WPNetgrp,wpQueryNetIdentity)
  685.     (this);
  686. }
  687.  
  688.  
  689. /* method: wpSetNetIdentity */
  690. BOOL   wpSetNetIdentity(PSZ pszNetIdentity)
  691. {
  692.    return SOM_ResolveD(this,WPNetgrp,WPNetgrp,wpSetNetIdentity)
  693.     (this,pszNetIdentity);
  694. }
  695.  
  696.  
  697. /*
  698.  * Reintroduce inherited methods
  699.  */
  700.  
  701. /* method: wpSetFldrFlags */
  702. BOOL   wpSetFldrFlags(ULONG ulFlags)
  703. {
  704.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpSetFldrFlags)
  705.     (this,ulFlags);
  706. }
  707.  
  708.  
  709. /* method: wpQueryFldrFlags */
  710. ULONG   wpQueryFldrFlags()
  711. {
  712.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpQueryFldrFlags)
  713.     (this);
  714. }
  715.  
  716.  
  717. /* method: wpSetFldrFont */
  718. BOOL   wpSetFldrFont(PSZ pszFont,
  719.         ULONG ulView)
  720. {
  721.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpSetFldrFont)
  722.     (this,pszFont,ulView);
  723. }
  724.  
  725.  
  726. /* method: wpQueryFldrFont */
  727. PSZ   wpQueryFldrFont(ULONG ulView)
  728. {
  729.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpQueryFldrFont)
  730.     (this,ulView);
  731. }
  732.  
  733.  
  734. /* method: wpSetFldrAttr */
  735. BOOL   wpSetFldrAttr(ULONG Attr,
  736.         ULONG ulView)
  737. {
  738.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpSetFldrAttr)
  739.     (this,Attr,ulView);
  740. }
  741.  
  742.  
  743. /* method: wpQueryFldrAttr */
  744. ULONG   wpQueryFldrAttr(ULONG ulView)
  745. {
  746.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpQueryFldrAttr)
  747.     (this,ulView);
  748. }
  749.  
  750.  
  751. /* method: wpSetNextIconPos */
  752. BOOL   wpSetNextIconPos(PPOINTL pptl)
  753. {
  754.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpSetNextIconPos)
  755.     (this,pptl);
  756. }
  757.  
  758.  
  759. /* method: wpQueryNextIconPos */
  760. PPOINTL   wpQueryNextIconPos()
  761. {
  762.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpQueryNextIconPos)
  763.     (this);
  764. }
  765.  
  766.  
  767. /* method: wpPopulate */
  768. BOOL   wpPopulate(ULONG ulReserved,
  769.         PSZ pszPath,
  770.         BOOL fFoldersOnly)
  771. {
  772.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpPopulate)
  773.     (this,ulReserved,pszPath,fFoldersOnly);
  774. }
  775.  
  776.  
  777. /* method: wpQueryContent */
  778. WPObject*   wpQueryContent(WPObject* Object,
  779.         ULONG ulOption)
  780. {
  781.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpQueryContent)
  782.     (this,Object,ulOption);
  783. }
  784.  
  785.  
  786. /* method: wpAddFolderView1Page */
  787. ULONG   wpAddFolderView1Page(HWND hwndNotebook)
  788. {
  789.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpAddFolderView1Page)
  790.     (this,hwndNotebook);
  791. }
  792.  
  793.  
  794. /* method: wpAddFolderView2Page */
  795. ULONG   wpAddFolderView2Page(HWND hwndNotebook)
  796. {
  797.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpAddFolderView2Page)
  798.     (this,hwndNotebook);
  799. }
  800.  
  801.  
  802. /* method: wpAddFolderView3Page */
  803. ULONG   wpAddFolderView3Page(HWND hwndNotebook)
  804. {
  805.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpAddFolderView3Page)
  806.     (this,hwndNotebook);
  807. }
  808.  
  809.  
  810. /* method: wpAddFolderIncludePage */
  811. ULONG   wpAddFolderIncludePage(HWND hwndNotebook)
  812. {
  813.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpAddFolderIncludePage)
  814.     (this,hwndNotebook);
  815. }
  816.  
  817.  
  818. /* method: wpAddFolderSortPage */
  819. ULONG   wpAddFolderSortPage(HWND hwndNotebook)
  820. {
  821.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpAddFolderSortPage)
  822.     (this,hwndNotebook);
  823. }
  824.  
  825.  
  826. /* method: wpAddFolderBackgroundPage */
  827. ULONG   wpAddFolderBackgroundPage(HWND hwndNotebook)
  828. {
  829.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpAddFolderBackgroundPage)
  830.     (this,hwndNotebook);
  831. }
  832.  
  833.  
  834. /* method: wpAddFolderSelfClosePage */
  835. ULONG   wpAddFolderSelfClosePage(HWND hwndNotebook)
  836. {
  837.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpAddFolderSelfClosePage)
  838.     (this,hwndNotebook);
  839. }
  840.  
  841.  
  842. /* method: wpInitIconPosData */
  843. BOOL   wpInitIconPosData()
  844. {
  845.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpInitIconPosData)
  846.     (this);
  847. }
  848.  
  849.  
  850. /* method: wpFreeIconPosData */
  851. void   wpFreeIconPosData()
  852. {
  853.    SOM_ResolveD(this,WPNetgrp,WPFolder,wpFreeIconPosData)
  854.     (this);
  855. }
  856.  
  857.  
  858. /* method: wpStoreIconPosData */
  859. BOOL   wpStoreIconPosData(PICONPOS pIconPos,
  860.         ULONG cbSize)
  861. {
  862.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpStoreIconPosData)
  863.     (this,pIconPos,cbSize);
  864. }
  865.  
  866.  
  867. /* method: wpQueryIconPosition */
  868. BOOL   wpQueryIconPosition(PSZ pszIdentity,
  869.         PPOINTL pptl,
  870.         PULONG pIndex)
  871. {
  872.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpQueryIconPosition)
  873.     (this,pszIdentity,pptl,pIndex);
  874. }
  875.  
  876.  
  877. /* method: wpSetFldrSort */
  878. BOOL   wpSetFldrSort(PVOID pSortRecord,
  879.         ULONG ulView,
  880.         ULONG ulType)
  881. {
  882.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpSetFldrSort)
  883.     (this,pSortRecord,ulView,ulType);
  884. }
  885.  
  886.  
  887. /* method: wpQueryFldrSort */
  888. PVOID   wpQueryFldrSort(ULONG ulView,
  889.         ULONG ulType)
  890. {
  891.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpQueryFldrSort)
  892.     (this,ulView,ulType);
  893. }
  894.  
  895.  
  896. /* method: wpRestoreFldrRunObjs */
  897. BOOL   wpRestoreFldrRunObjs()
  898. {
  899.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpRestoreFldrRunObjs)
  900.     (this);
  901. }
  902.  
  903.  
  904. /* method: wpStoreFldrRunObjs */
  905. BOOL   wpStoreFldrRunObjs(ULONG ulType)
  906. {
  907.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpStoreFldrRunObjs)
  908.     (this,ulType);
  909. }
  910.  
  911.  
  912. /* method: wpHideFldrRunObjs */
  913. BOOL   wpHideFldrRunObjs(BOOL fHide)
  914. {
  915.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpHideFldrRunObjs)
  916.     (this,fHide);
  917. }
  918.  
  919.  
  920. /* method: wpDeleteContents */
  921. ULONG   wpDeleteContents(ULONG fConfirmations)
  922. {
  923.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpDeleteContents)
  924.     (this,fConfirmations);
  925. }
  926.  
  927.  
  928. /* method: wpSetFldrDetailsClass */
  929. BOOL   wpSetFldrDetailsClass(M_WPObject* Class)
  930. {
  931.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpSetFldrDetailsClass)
  932.     (this,Class);
  933. }
  934.  
  935.  
  936. /* method: wpQueryFldrDetailsClass */
  937. M_WPObject*   wpQueryFldrDetailsClass()
  938. {
  939.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpQueryFldrDetailsClass)
  940.     (this);
  941. }
  942.  
  943.  
  944. /* method: wpSearchFolder */
  945. BOOL   wpSearchFolder(PSZ pszName,
  946.         ULONG ulSearchType,
  947.         ULONG ulLen,
  948.         PSEARCH_INFO pInfo,
  949.         WPFolder* ResultFolder)
  950. {
  951.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpSearchFolder)
  952.     (this,pszName,ulSearchType,ulLen,pInfo,ResultFolder);
  953. }
  954.  
  955.  
  956. /* method: wpContainsFolders */
  957. BOOL   wpContainsFolders(BOOL* pfSubFolders)
  958. {
  959.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpContainsFolders)
  960.     (this,pfSubFolders);
  961. }
  962.  
  963.  
  964. /* method: wpQueryOpenFolders */
  965. WPObject*   wpQueryOpenFolders(ULONG ulOption)
  966. {
  967.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpQueryOpenFolders)
  968.     (this,ulOption);
  969. }
  970.  
  971.  
  972. /* method: wpModifyFldrFlags */
  973. BOOL   wpModifyFldrFlags(ULONG ulFlags,
  974.         ULONG ulFlagMask)
  975. {
  976.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpModifyFldrFlags)
  977.     (this,ulFlags,ulFlagMask);
  978. }
  979.  
  980.  
  981. /* method: wpAddToContent */
  982. BOOL   wpAddToContent(WPObject* Object)
  983. {
  984.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpAddToContent)
  985.     (this,Object);
  986. }
  987.  
  988.  
  989. /* method: wpDeleteFromContent */
  990. BOOL   wpDeleteFromContent(WPObject* Object)
  991. {
  992.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpDeleteFromContent)
  993.     (this,Object);
  994. }
  995.  
  996.  
  997. /* method: wpSetDetailsColumnVisibility */
  998. BOOL   wpSetDetailsColumnVisibility(ULONG index,
  999.         BOOL Visible)
  1000. {
  1001.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpSetDetailsColumnVisibility)
  1002.     (this,index,Visible);
  1003. }
  1004.  
  1005.  
  1006. /* method: wpIsDetailsColumnVisible */
  1007. BOOL   wpIsDetailsColumnVisible(ULONG index)
  1008. {
  1009.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpIsDetailsColumnVisible)
  1010.     (this,index);
  1011. }
  1012.  
  1013.  
  1014. /* method: wpSetFldrSortClass */
  1015. BOOL   wpSetFldrSortClass(M_WPObject* Class)
  1016. {
  1017.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpSetFldrSortClass)
  1018.     (this,Class);
  1019. }
  1020.  
  1021.  
  1022. /* method: wpQueryFldrSortClass */
  1023. M_WPObject*   wpQueryFldrSortClass()
  1024. {
  1025.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpQueryFldrSortClass)
  1026.     (this);
  1027. }
  1028.  
  1029.  
  1030. /* method: wpSetSortAttribAvailable */
  1031. BOOL   wpSetSortAttribAvailable(ULONG index,
  1032.         BOOL Available)
  1033. {
  1034.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpSetSortAttribAvailable)
  1035.     (this,index,Available);
  1036. }
  1037.  
  1038.  
  1039. /* method: wpIsSortAttribAvailable */
  1040. BOOL   wpIsSortAttribAvailable(ULONG index)
  1041. {
  1042.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpIsSortAttribAvailable)
  1043.     (this,index);
  1044. }
  1045.  
  1046.  
  1047. /* method: wpQueryIconViewPos */
  1048. char*   wpQueryIconViewPos()
  1049. {
  1050.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpQueryIconViewPos)
  1051.     (this);
  1052. }
  1053.  
  1054.  
  1055. /* method: wpAddFirstChild */
  1056. WPObject*   wpAddFirstChild()
  1057. {
  1058.    return SOM_ResolveD(this,WPNetgrp,WPFolder,wpAddFirstChild)
  1059.     (this);
  1060. }
  1061.  
  1062.  
  1063. /* method: wpInitData */
  1064. void   wpInitData()
  1065. {
  1066.    SOM_ResolveD(this,WPNetgrp,WPObject,wpInitData)
  1067.     (this);
  1068. }
  1069.  
  1070.  
  1071. /* method: wpUnInitData */
  1072. void   wpUnInitData()
  1073. {
  1074.    SOM_ResolveD(this,WPNetgrp,WPObject,wpUnInitData)
  1075.     (this);
  1076. }
  1077.  
  1078.  
  1079. /* method: wpFree */
  1080. BOOL   wpFree()
  1081. {
  1082.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpFree)
  1083.     (this);
  1084. }
  1085.  
  1086.  
  1087. /* method: wpDelete */
  1088. ULONG   wpDelete(ULONG fConfirmations)
  1089. {
  1090.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpDelete)
  1091.     (this,fConfirmations);
  1092. }
  1093.  
  1094.  
  1095. /* method: wpConfirmDelete */
  1096. ULONG   wpConfirmDelete(ULONG fConfirmations)
  1097. {
  1098.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpConfirmDelete)
  1099.     (this,fConfirmations);
  1100. }
  1101.  
  1102.  
  1103. /* method: wpSaveState */
  1104. BOOL   wpSaveState()
  1105. {
  1106.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSaveState)
  1107.     (this);
  1108. }
  1109.  
  1110.  
  1111. /* method: wpRestoreState */
  1112. BOOL   wpRestoreState(ULONG ulReserved)
  1113. {
  1114.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpRestoreState)
  1115.     (this,ulReserved);
  1116. }
  1117.  
  1118.  
  1119. /* method: wpMenuItemSelected */
  1120. BOOL   wpMenuItemSelected(HWND hwndFrame,
  1121.         ULONG ulMenuId)
  1122. {
  1123.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpMenuItemSelected)
  1124.     (this,hwndFrame,ulMenuId);
  1125. }
  1126.  
  1127.  
  1128. /* method: wpModifyPopupMenu */
  1129. BOOL   wpModifyPopupMenu(HWND hwndMenu,
  1130.         HWND hwndCnr,
  1131.         ULONG iPosition)
  1132. {
  1133.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpModifyPopupMenu)
  1134.     (this,hwndMenu,hwndCnr,iPosition);
  1135. }
  1136.  
  1137.  
  1138. /* method: wpAddSettingsPages */
  1139. BOOL   wpAddSettingsPages(HWND hwndNotebook)
  1140. {
  1141.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpAddSettingsPages)
  1142.     (this,hwndNotebook);
  1143. }
  1144.  
  1145.  
  1146. /* method: wpOpen */
  1147. HWND   wpOpen(HWND hwndCnr,
  1148.         ULONG ulView,
  1149.         ULONG param)
  1150. {
  1151.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpOpen)
  1152.     (this,hwndCnr,ulView,param);
  1153. }
  1154.  
  1155.  
  1156. /* method: wpSetup */
  1157. BOOL   wpSetup(PSZ pszSetupString)
  1158. {
  1159.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSetup)
  1160.     (this,pszSetupString);
  1161. }
  1162.  
  1163.  
  1164. /* method: wpMoveObject */
  1165. BOOL   wpMoveObject(WPFolder* Folder)
  1166. {
  1167.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpMoveObject)
  1168.     (this,Folder);
  1169. }
  1170.  
  1171.  
  1172. /* method: wpDrop */
  1173. MRESULT   wpDrop(HWND hwndCnr,
  1174.         PDRAGINFO pdrgInfo,
  1175.         PDRAGITEM pdrgItem)
  1176. {
  1177.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpDrop)
  1178.     (this,hwndCnr,pdrgInfo,pdrgItem);
  1179. }
  1180.  
  1181.  
  1182. /* method: wpDragOver */
  1183. MRESULT   wpDragOver(HWND hwndCnr,
  1184.         PDRAGINFO pdrgInfo)
  1185. {
  1186.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpDragOver)
  1187.     (this,hwndCnr,pdrgInfo);
  1188. }
  1189.  
  1190.  
  1191. /* method: wpMenuItemHelpSelected */
  1192. BOOL   wpMenuItemHelpSelected(ULONG MenuId)
  1193. {
  1194.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpMenuItemHelpSelected)
  1195.     (this,MenuId);
  1196. }
  1197.  
  1198.  
  1199. /* method: wpAddFile3Page */
  1200. ULONG   wpAddFile3Page(HWND hwndNotebook)
  1201. {
  1202.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpAddFile3Page)
  1203.     (this,hwndNotebook);
  1204. }
  1205.  
  1206.  
  1207. /* method: wpAddFile2Page */
  1208. ULONG   wpAddFile2Page(HWND hwndNotebook)
  1209. {
  1210.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpAddFile2Page)
  1211.     (this,hwndNotebook);
  1212. }
  1213.  
  1214.  
  1215. /* method: wpFormatDragItem */
  1216. BOOL   wpFormatDragItem(PDRAGITEM pdrgItem)
  1217. {
  1218.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpFormatDragItem)
  1219.     (this,pdrgItem);
  1220. }
  1221.  
  1222.  
  1223. /* method: wpRender */
  1224. MRESULT   wpRender(PDRAGTRANSFER pdxfer)
  1225. {
  1226.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpRender)
  1227.     (this,pdxfer);
  1228. }
  1229.  
  1230.  
  1231. /* method: wpRefresh */
  1232. BOOL   wpRefresh(ULONG ulView,
  1233.         PVOID pReserved)
  1234. {
  1235.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpRefresh)
  1236.     (this,ulView,pReserved);
  1237. }
  1238.  
  1239.  
  1240. /* method: wpFilterPopupMenu */
  1241. ULONG   wpFilterPopupMenu(ULONG ulFlags,
  1242.         HWND hwndCnr,
  1243.         BOOL fMultiSelect)
  1244. {
  1245.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpFilterPopupMenu)
  1246.     (this,ulFlags,hwndCnr,fMultiSelect);
  1247. }
  1248.  
  1249.  
  1250. /* method: wpQueryDefaultView */
  1251. ULONG   wpQueryDefaultView()
  1252. {
  1253.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryDefaultView)
  1254.     (this);
  1255. }
  1256.  
  1257.  
  1258. /* method: wpRenderComplete */
  1259. MRESULT   wpRenderComplete(PDRAGTRANSFER pdxfer,
  1260.         ULONG ulResult)
  1261. {
  1262.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpRenderComplete)
  1263.     (this,pdxfer,ulResult);
  1264. }
  1265.  
  1266.  
  1267. /* method: wpQueryDefaultHelp */
  1268. BOOL   wpQueryDefaultHelp(PULONG pHelpPanelId,
  1269.         PSZ HelpLibrary)
  1270. {
  1271.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryDefaultHelp)
  1272.     (this,pHelpPanelId,HelpLibrary);
  1273. }
  1274.  
  1275.  
  1276. /* method: wpObjectReady */
  1277. void   wpObjectReady(ULONG ulCode,
  1278.         WPObject* refObject)
  1279. {
  1280.    SOM_ResolveD(this,WPNetgrp,WPObject,wpObjectReady)
  1281.     (this,ulCode,refObject);
  1282. }
  1283.  
  1284.  
  1285. /* method: wpAddObjectWindowPage */
  1286. ULONG   wpAddObjectWindowPage(HWND hwndNotebook)
  1287. {
  1288.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpAddObjectWindowPage)
  1289.     (this,hwndNotebook);
  1290. }
  1291.  
  1292.  
  1293. /* method: somDefaultInit */
  1294. void   somDefaultInit(somInitCtrl* ctrl)
  1295. {
  1296.    SOM_ResolveD(this,WPNetgrp,SOMObject,somDefaultInit)
  1297.     (this,ctrl);
  1298. }
  1299.  
  1300.  
  1301. /* method: somDestruct */
  1302. void   somDestruct(octet doFree,
  1303.         somDestructCtrl* ctrl)
  1304. {
  1305.    SOM_ResolveD(this,WPNetgrp,SOMObject,somDestruct)
  1306.     (this,doFree,ctrl);
  1307. }
  1308.  
  1309.  
  1310. /* method: wpSetIconData */
  1311. BOOL   wpSetIconData(PICONINFO pIconInfo)
  1312. {
  1313.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSetIconData)
  1314.     (this,pIconInfo);
  1315. }
  1316.  
  1317.  
  1318. /* method: wpSetRealName */
  1319. BOOL   wpSetRealName(PSZ pszName)
  1320. {
  1321.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpSetRealName)
  1322.     (this,pszName);
  1323. }
  1324.  
  1325.  
  1326. /* method: wpSetType */
  1327. BOOL   wpSetType(PSZ pszTypes,
  1328.         PFEA2LIST pfeal)
  1329. {
  1330.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpSetType)
  1331.     (this,pszTypes,pfeal);
  1332. }
  1333.  
  1334.  
  1335. /* method: wpQueryType */
  1336. PSZ   wpQueryType()
  1337. {
  1338.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpQueryType)
  1339.     (this);
  1340. }
  1341.  
  1342.  
  1343. /* method: wpSetAttr */
  1344. BOOL   wpSetAttr(ULONG attrFile)
  1345. {
  1346.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpSetAttr)
  1347.     (this,attrFile);
  1348. }
  1349.  
  1350.  
  1351. /* method: wpQueryAttr */
  1352. ULONG   wpQueryAttr()
  1353. {
  1354.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpQueryAttr)
  1355.     (this);
  1356. }
  1357.  
  1358.  
  1359. /* method: wpAddFile1Page */
  1360. ULONG   wpAddFile1Page(HWND hwndNotebook)
  1361. {
  1362.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpAddFile1Page)
  1363.     (this,hwndNotebook);
  1364. }
  1365.  
  1366.  
  1367. /* method: wpAddFileMenuPage */
  1368. ULONG   wpAddFileMenuPage(HWND hwndNotebook)
  1369. {
  1370.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpAddFileMenuPage)
  1371.     (this,hwndNotebook);
  1372. }
  1373.  
  1374.  
  1375. /* method: wpQueryCreation */
  1376. ULONG   wpQueryCreation(FDATE* fdate,
  1377.         FTIME* ftime)
  1378. {
  1379.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpQueryCreation)
  1380.     (this,fdate,ftime);
  1381. }
  1382.  
  1383.  
  1384. /* method: wpQueryLastAccess */
  1385. ULONG   wpQueryLastAccess(FDATE* fdate,
  1386.         FTIME* ftime)
  1387. {
  1388.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpQueryLastAccess)
  1389.     (this,fdate,ftime);
  1390. }
  1391.  
  1392.  
  1393. /* method: wpQueryLastWrite */
  1394. ULONG   wpQueryLastWrite(FDATE* fdate,
  1395.         FTIME* ftime)
  1396. {
  1397.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpQueryLastWrite)
  1398.     (this,fdate,ftime);
  1399. }
  1400.  
  1401.  
  1402. /* method: wpQueryFileSize */
  1403. ULONG   wpQueryFileSize()
  1404. {
  1405.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpQueryFileSize)
  1406.     (this);
  1407. }
  1408.  
  1409.  
  1410. /* method: wpQueryEASize */
  1411. ULONG   wpQueryEASize()
  1412. {
  1413.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpQueryEASize)
  1414.     (this);
  1415. }
  1416.  
  1417.  
  1418. /* method: wpSetDateInfo */
  1419. ULONG   wpSetDateInfo(FILEFINDBUF4* pstFileFindBuf)
  1420. {
  1421.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpSetDateInfo)
  1422.     (this,pstFileFindBuf);
  1423. }
  1424.  
  1425.  
  1426. /* method: wpSetFileSizeInfo */
  1427. ULONG   wpSetFileSizeInfo(ULONG cbFileSize,
  1428.         ULONG cbEASize)
  1429. {
  1430.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpSetFileSizeInfo)
  1431.     (this,cbFileSize,cbEASize);
  1432. }
  1433.  
  1434.  
  1435. /* method: wpQueryRefreshFlags */
  1436. ULONG   wpQueryRefreshFlags()
  1437. {
  1438.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpQueryRefreshFlags)
  1439.     (this);
  1440. }
  1441.  
  1442.  
  1443. /* method: wpSetRefreshFlags */
  1444. BOOL   wpSetRefreshFlags(ULONG ulRefreshFlags)
  1445. {
  1446.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpSetRefreshFlags)
  1447.     (this,ulRefreshFlags);
  1448. }
  1449.  
  1450.  
  1451. /* method: wpPrintPlainTextFile */
  1452. BOOL   wpPrintPlainTextFile(PPRINTDEST pPrintDest)
  1453. {
  1454.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpPrintPlainTextFile)
  1455.     (this,pPrintDest);
  1456. }
  1457.  
  1458.  
  1459. /* method: wpSetTitleAndRenameFile */
  1460. BOOL   wpSetTitleAndRenameFile(PSZ pszNewTitle,
  1461.         ULONG fConfirmations)
  1462. {
  1463.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpSetTitleAndRenameFile)
  1464.     (this,pszNewTitle,fConfirmations);
  1465. }
  1466.  
  1467.  
  1468. /* method: wpConfirmRenameFileWithExt */
  1469. ULONG   wpConfirmRenameFileWithExt()
  1470. {
  1471.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpConfirmRenameFileWithExt)
  1472.     (this);
  1473. }
  1474.  
  1475.  
  1476. /* method: wpVerifyUpdateAccess */
  1477. ULONG   wpVerifyUpdateAccess()
  1478. {
  1479.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpVerifyUpdateAccess)
  1480.     (this);
  1481. }
  1482.  
  1483.  
  1484. /* method: wpAddUserItemsToPopupMenu */
  1485. BOOL   wpAddUserItemsToPopupMenu(HWND hwndMenu,
  1486.         HWND hwndCnr,
  1487.         ULONG iPosition)
  1488. {
  1489.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpAddUserItemsToPopupMenu)
  1490.     (this,hwndMenu,hwndCnr,iPosition);
  1491. }
  1492.  
  1493.  
  1494. /* method: wpIsDiskSwapped */
  1495. BOOL   wpIsDiskSwapped()
  1496. {
  1497.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpIsDiskSwapped)
  1498.     (this);
  1499. }
  1500.  
  1501.  
  1502. /* method: wpQueryRealName */
  1503. BOOL   wpQueryRealName(PSZ pszFilename,
  1504.         PULONG pcb,
  1505.         BOOL fQualified)
  1506. {
  1507.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpQueryRealName)
  1508.     (this,pszFilename,pcb,fQualified);
  1509. }
  1510.  
  1511.  
  1512. /* method: wpQueryFilename */
  1513. PSZ   wpQueryFilename(PSZ pszFilename,
  1514.         BOOL fQualified)
  1515. {
  1516.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpQueryFilename)
  1517.     (this,pszFilename,fQualified);
  1518. }
  1519.  
  1520.  
  1521. /* method: wpQueryDisk */
  1522. WPFileSystem*   wpQueryDisk()
  1523. {
  1524.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpQueryDisk)
  1525.     (this);
  1526. }
  1527.  
  1528.  
  1529. /* method: wpQueryDateInfo */
  1530. ULONG   wpQueryDateInfo(FILEFINDBUF4* pstFileFindBuf)
  1531. {
  1532.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpQueryDateInfo)
  1533.     (this,pstFileFindBuf);
  1534. }
  1535.  
  1536.  
  1537. /* method: wpConfirmKeepAssoc */
  1538. ULONG   wpConfirmKeepAssoc()
  1539. {
  1540.    return SOM_ResolveD(this,WPNetgrp,WPFileSystem,wpConfirmKeepAssoc)
  1541.     (this);
  1542. }
  1543.  
  1544.  
  1545. /* method: wpQueryHandle */
  1546. HOBJECT   wpQueryHandle()
  1547. {
  1548.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryHandle)
  1549.     (this);
  1550. }
  1551.  
  1552.  
  1553. /* method: wpSaveImmediate */
  1554. BOOL   wpSaveImmediate()
  1555. {
  1556.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSaveImmediate)
  1557.     (this);
  1558. }
  1559.  
  1560.  
  1561. /* method: wpSetTitle */
  1562. BOOL   wpSetTitle(PSZ pszNewTitle)
  1563. {
  1564.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSetTitle)
  1565.     (this,pszNewTitle);
  1566. }
  1567.  
  1568.  
  1569. /* method: wpViewObject */
  1570. HWND   wpViewObject(HWND hwndCnr,
  1571.         ULONG ulView,
  1572.         ULONG param)
  1573. {
  1574.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpViewObject)
  1575.     (this,hwndCnr,ulView,param);
  1576. }
  1577.  
  1578.  
  1579. /* method: wpSwitchTo */
  1580. BOOL   wpSwitchTo(ULONG View)
  1581. {
  1582.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSwitchTo)
  1583.     (this,View);
  1584. }
  1585.  
  1586.  
  1587. /* method: wpCopyObject */
  1588. WPObject*   wpCopyObject(WPFolder* Folder,
  1589.         BOOL fLock)
  1590. {
  1591.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpCopyObject)
  1592.     (this,Folder,fLock);
  1593. }
  1594.  
  1595.  
  1596. /* method: wpCreateFromTemplate */
  1597. WPObject*   wpCreateFromTemplate(WPFolder* folder,
  1598.         BOOL fLock)
  1599. {
  1600.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpCreateFromTemplate)
  1601.     (this,folder,fLock);
  1602. }
  1603.  
  1604.  
  1605. /* method: wpQueryIcon */
  1606. HPOINTER   wpQueryIcon()
  1607. {
  1608.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryIcon)
  1609.     (this);
  1610. }
  1611.  
  1612.  
  1613. /* method: wpQueryIconData */
  1614. ULONG   wpQueryIconData(PICONINFO pIconInfo)
  1615. {
  1616.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryIconData)
  1617.     (this,pIconInfo);
  1618. }
  1619.  
  1620.  
  1621. /* method: wpQueryDetailsData */
  1622. ULONG   wpQueryDetailsData(PVOID* ppDetailsData,
  1623.         PULONG pcp)
  1624. {
  1625.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryDetailsData)
  1626.     (this,ppDetailsData,pcp);
  1627. }
  1628.  
  1629.  
  1630. /* method: wpDraggedOverObject */
  1631. MRESULT   wpDraggedOverObject(WPObject* DraggedOverObject)
  1632. {
  1633.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpDraggedOverObject)
  1634.     (this,DraggedOverObject);
  1635. }
  1636.  
  1637.  
  1638. /* method: wpDroppedOnObject */
  1639. BOOL   wpDroppedOnObject(WPObject* DroppedOnObject)
  1640. {
  1641.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpDroppedOnObject)
  1642.     (this,DroppedOnObject);
  1643. }
  1644.  
  1645.  
  1646. /* method: wpQueryNameClashOptions */
  1647. ULONG   wpQueryNameClashOptions(ULONG menuID)
  1648. {
  1649.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryNameClashOptions)
  1650.     (this,menuID);
  1651. }
  1652.  
  1653.  
  1654. /* method: wpAppendObject */
  1655. BOOL32   wpAppendObject(WPObject* targetObject,
  1656.         BOOL32 fMove)
  1657. {
  1658.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpAppendObject)
  1659.     (this,targetObject,fMove);
  1660. }
  1661.  
  1662.  
  1663. /* method: wpReplaceObject */
  1664. BOOL32   wpReplaceObject(WPObject* targetObject,
  1665.         BOOL32 fMove)
  1666. {
  1667.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpReplaceObject)
  1668.     (this,targetObject,fMove);
  1669. }
  1670.  
  1671.  
  1672. /* method: wpQueryStyle */
  1673. ULONG   wpQueryStyle()
  1674. {
  1675.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryStyle)
  1676.     (this);
  1677. }
  1678.  
  1679.  
  1680. /* method: wpSetStyle */
  1681. BOOL   wpSetStyle(ULONG ulNewStyle)
  1682. {
  1683.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSetStyle)
  1684.     (this,ulNewStyle);
  1685. }
  1686.  
  1687.  
  1688. /* method: wpDoesObjectMatch */
  1689. BOOL   wpDoesObjectMatch(PVOID pvoidExtendedCriteria)
  1690. {
  1691.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpDoesObjectMatch)
  1692.     (this,pvoidExtendedCriteria);
  1693. }
  1694.  
  1695.  
  1696. /* method: wpAddObjectGeneralPage */
  1697. ULONG   wpAddObjectGeneralPage(HWND hwndNotebook)
  1698. {
  1699.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpAddObjectGeneralPage)
  1700.     (this,hwndNotebook);
  1701. }
  1702.  
  1703.  
  1704. /* method: wpAddObjectGeneralPage2 */
  1705. ULONG   wpAddObjectGeneralPage2(HWND hwndNotebook)
  1706. {
  1707.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpAddObjectGeneralPage2)
  1708.     (this,hwndNotebook);
  1709. }
  1710.  
  1711.  
  1712. /* method: wpAddToObjUseList */
  1713. BOOL   wpAddToObjUseList(PUSEITEM pUseItem)
  1714. {
  1715.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpAddToObjUseList)
  1716.     (this,pUseItem);
  1717. }
  1718.  
  1719.  
  1720. /* method: wpAllocMem */
  1721. PBYTE   wpAllocMem(ULONG cbBytes,
  1722.         PULONG prc)
  1723. {
  1724.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpAllocMem)
  1725.     (this,cbBytes,prc);
  1726. }
  1727.  
  1728.  
  1729. /* method: wpAssertObjectMutexSem */
  1730. BOOL   wpAssertObjectMutexSem()
  1731. {
  1732.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpAssertObjectMutexSem)
  1733.     (this);
  1734. }
  1735.  
  1736.  
  1737. /* method: wpClose */
  1738. BOOL   wpClose()
  1739. {
  1740.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpClose)
  1741.     (this);
  1742. }
  1743.  
  1744.  
  1745. /* method: wpCnrInsertObject */
  1746. PMINIRECORDCORE   wpCnrInsertObject(HWND hwndCnr,
  1747.         PPOINTL pptlIcon,
  1748.         PMINIRECORDCORE preccParent,
  1749.         PRECORDINSERT pRecInsert)
  1750. {
  1751.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpCnrInsertObject)
  1752.     (this,hwndCnr,pptlIcon,preccParent,pRecInsert);
  1753. }
  1754.  
  1755.  
  1756. /* method: wpCnrRemoveObject */
  1757. BOOL   wpCnrRemoveObject(HWND hwndCnr)
  1758. {
  1759.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpCnrRemoveObject)
  1760.     (this,hwndCnr);
  1761. }
  1762.  
  1763.  
  1764. /* method: wpCnrSetEmphasis */
  1765. BOOL   wpCnrSetEmphasis(ULONG ulEmphasisAttr,
  1766.         BOOL fTurnOn)
  1767. {
  1768.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpCnrSetEmphasis)
  1769.     (this,ulEmphasisAttr,fTurnOn);
  1770. }
  1771.  
  1772.  
  1773. /* method: wpConfirmObjectTitle */
  1774. ULONG   wpConfirmObjectTitle(WPFolder* Folder,
  1775.         WPObject** ppDuplicate,
  1776.         PSZ pszTitle,
  1777.         ULONG cbTitle,
  1778.         ULONG menuID)
  1779. {
  1780.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpConfirmObjectTitle)
  1781.     (this,Folder,ppDuplicate,pszTitle,cbTitle,menuID);
  1782. }
  1783.  
  1784.  
  1785. /* method: wpCopiedFromTemplate */
  1786. void   wpCopiedFromTemplate()
  1787. {
  1788.    SOM_ResolveD(this,WPNetgrp,WPObject,wpCopiedFromTemplate)
  1789.     (this);
  1790. }
  1791.  
  1792.  
  1793. /* method: wpCreateAnother */
  1794. WPObject*   wpCreateAnother(PSZ pszTitle,
  1795.         PSZ pszSetupEnv,
  1796.         WPFolder* Folder)
  1797. {
  1798.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpCreateAnother)
  1799.     (this,pszTitle,pszSetupEnv,Folder);
  1800. }
  1801.  
  1802.  
  1803. /* method: wpCreateShadowObject */
  1804. WPObject*   wpCreateShadowObject(WPFolder* Folder,
  1805.         BOOL fLock)
  1806. {
  1807.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpCreateShadowObject)
  1808.     (this,Folder,fLock);
  1809. }
  1810.  
  1811.  
  1812. /* method: wpDeleteFromObjUseList */
  1813. BOOL   wpDeleteFromObjUseList(PUSEITEM pUseItem)
  1814. {
  1815.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpDeleteFromObjUseList)
  1816.     (this,pUseItem);
  1817. }
  1818.  
  1819.  
  1820. /* method: wpDisplayHelp */
  1821. BOOL   wpDisplayHelp(ULONG HelpPanelId,
  1822.         PSZ HelpLibrary)
  1823. {
  1824.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpDisplayHelp)
  1825.     (this,HelpPanelId,HelpLibrary);
  1826. }
  1827.  
  1828.  
  1829. /* method: wpDisplayMenu */
  1830. HWND   wpDisplayMenu(HWND hwndOwner,
  1831.         HWND hwndClient,
  1832.         POINTL* ptlPopupPt,
  1833.         ULONG ulMenuType,
  1834.         ULONG ulReserved)
  1835. {
  1836.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpDisplayMenu)
  1837.     (this,hwndOwner,hwndClient,ptlPopupPt,ulMenuType,ulReserved);
  1838. }
  1839.  
  1840.  
  1841. /* method: wpEndConversation */
  1842. MRESULT   wpEndConversation(ULONG ulItemID,
  1843.         ULONG flResult)
  1844. {
  1845.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpEndConversation)
  1846.     (this,ulItemID,flResult);
  1847. }
  1848.  
  1849.  
  1850. /* method: wpFindUseItem */
  1851. PUSEITEM   wpFindUseItem(ULONG type,
  1852.         PUSEITEM pCurrentItem)
  1853. {
  1854.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpFindUseItem)
  1855.     (this,type,pCurrentItem);
  1856. }
  1857.  
  1858.  
  1859. /* method: wpFreeMem */
  1860. BOOL   wpFreeMem(PBYTE pByte)
  1861. {
  1862.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpFreeMem)
  1863.     (this,pByte);
  1864. }
  1865.  
  1866.  
  1867. /* method: wpHide */
  1868. BOOL   wpHide()
  1869. {
  1870.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpHide)
  1871.     (this);
  1872. }
  1873.  
  1874.  
  1875. /* method: wpInsertPopupMenuItems */
  1876. BOOL   wpInsertPopupMenuItems(HWND hwndMenu,
  1877.         ULONG iPosition,
  1878.         HMODULE hmod,
  1879.         ULONG MenuID,
  1880.         ULONG SubMenuID)
  1881. {
  1882.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpInsertPopupMenuItems)
  1883.     (this,hwndMenu,iPosition,hmod,MenuID,SubMenuID);
  1884. }
  1885.  
  1886.  
  1887. /* method: wpInsertSettingsPage */
  1888. ULONG   wpInsertSettingsPage(HWND hwndNotebook,
  1889.         PPAGEINFO ppageinfo)
  1890. {
  1891.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpInsertSettingsPage)
  1892.     (this,hwndNotebook,ppageinfo);
  1893. }
  1894.  
  1895.  
  1896. /* method: wpPrintObject */
  1897. BOOL   wpPrintObject(PPRINTDEST pPrintDest,
  1898.         ULONG ulReserved)
  1899. {
  1900.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpPrintObject)
  1901.     (this,pPrintDest,ulReserved);
  1902. }
  1903.  
  1904.  
  1905. /* method: wpQueryConcurrentView */
  1906. ULONG   wpQueryConcurrentView()
  1907. {
  1908.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryConcurrentView)
  1909.     (this);
  1910. }
  1911.  
  1912.  
  1913. /* method: wpQueryButtonAppearance */
  1914. ULONG   wpQueryButtonAppearance()
  1915. {
  1916.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryButtonAppearance)
  1917.     (this);
  1918. }
  1919.  
  1920.  
  1921. /* method: wpQueryConfirmations */
  1922. ULONG   wpQueryConfirmations()
  1923. {
  1924.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryConfirmations)
  1925.     (this);
  1926. }
  1927.  
  1928.  
  1929. /* method: wpQueryError */
  1930. ULONG   wpQueryError()
  1931. {
  1932.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryError)
  1933.     (this);
  1934. }
  1935.  
  1936.  
  1937. /* method: wpSetFolder */
  1938. BOOL   wpSetFolder(WPObject* container)
  1939. {
  1940.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSetFolder)
  1941.     (this,container);
  1942. }
  1943.  
  1944.  
  1945. /* method: wpQueryFolder */
  1946. WPObject*   wpQueryFolder()
  1947. {
  1948.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryFolder)
  1949.     (this);
  1950. }
  1951.  
  1952.  
  1953. /* method: wpQueryMinWindow */
  1954. ULONG   wpQueryMinWindow()
  1955. {
  1956.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryMinWindow)
  1957.     (this);
  1958. }
  1959.  
  1960.  
  1961. /* method: wpSetTaskRec */
  1962. BOOL32   wpSetTaskRec(PTASKREC pNew,
  1963.         PTASKREC pOld)
  1964. {
  1965.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSetTaskRec)
  1966.     (this,pNew,pOld);
  1967. }
  1968.  
  1969.  
  1970. /* method: wpFindTaskRec */
  1971. PTASKREC   wpFindTaskRec()
  1972. {
  1973.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpFindTaskRec)
  1974.     (this);
  1975. }
  1976.  
  1977.  
  1978. /* method: wpQueryTitle */
  1979. PSZ   wpQueryTitle()
  1980. {
  1981.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryTitle)
  1982.     (this);
  1983. }
  1984.  
  1985.  
  1986. /* method: wpRegisterView */
  1987. BOOL   wpRegisterView(HWND hwndFrame,
  1988.         PSZ pszViewTitle)
  1989. {
  1990.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpRegisterView)
  1991.     (this,hwndFrame,pszViewTitle);
  1992. }
  1993.  
  1994.  
  1995. /* method: wpReleaseObjectMutexSem */
  1996. ULONG   wpReleaseObjectMutexSem()
  1997. {
  1998.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpReleaseObjectMutexSem)
  1999.     (this);
  2000. }
  2001.  
  2002.  
  2003. /* method: wpRequestObjectMutexSem */
  2004. ULONG   wpRequestObjectMutexSem(ULONG ulTimeout)
  2005. {
  2006.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpRequestObjectMutexSem)
  2007.     (this,ulTimeout);
  2008. }
  2009.  
  2010.  
  2011. /* method: wpRestore */
  2012. BOOL   wpRestore()
  2013. {
  2014.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpRestore)
  2015.     (this);
  2016. }
  2017.  
  2018.  
  2019. /* method: wpRestoreData */
  2020. BOOL   wpRestoreData(PSZ pszClass,
  2021.         ULONG ulKey,
  2022.         PBYTE pValue,
  2023.         PULONG pcbValue)
  2024. {
  2025.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpRestoreData)
  2026.     (this,pszClass,ulKey,pValue,pcbValue);
  2027. }
  2028.  
  2029.  
  2030. /* method: wpRestoreLong */
  2031. BOOL   wpRestoreLong(PSZ pszClass,
  2032.         ULONG ulKey,
  2033.         PULONG pulValue)
  2034. {
  2035.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpRestoreLong)
  2036.     (this,pszClass,ulKey,pulValue);
  2037. }
  2038.  
  2039.  
  2040. /* method: wpRestoreString */
  2041. BOOL   wpRestoreString(PSZ pszClass,
  2042.         ULONG ulKey,
  2043.         PSZ pszValue,
  2044.         PULONG pcbValue)
  2045. {
  2046.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpRestoreString)
  2047.     (this,pszClass,ulKey,pszValue,pcbValue);
  2048. }
  2049.  
  2050.  
  2051. /* method: wpSaveData */
  2052. BOOL   wpSaveData(PSZ pszClass,
  2053.         ULONG ulKey,
  2054.         PBYTE pValue,
  2055.         ULONG cbValue)
  2056. {
  2057.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSaveData)
  2058.     (this,pszClass,ulKey,pValue,cbValue);
  2059. }
  2060.  
  2061.  
  2062. /* method: wpSaveDeferred */
  2063. BOOL   wpSaveDeferred()
  2064. {
  2065.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSaveDeferred)
  2066.     (this);
  2067. }
  2068.  
  2069.  
  2070. /* method: wpSaveLong */
  2071. BOOL   wpSaveLong(PSZ pszClass,
  2072.         ULONG ulKey,
  2073.         ULONG ulValue)
  2074. {
  2075.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSaveLong)
  2076.     (this,pszClass,ulKey,ulValue);
  2077. }
  2078.  
  2079.  
  2080. /* method: wpSaveString */
  2081. BOOL   wpSaveString(PSZ pszClass,
  2082.         ULONG ulKey,
  2083.         PSZ pszValue)
  2084. {
  2085.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSaveString)
  2086.     (this,pszClass,ulKey,pszValue);
  2087. }
  2088.  
  2089.  
  2090. /* method: wpScanSetupString */
  2091. BOOL   wpScanSetupString(PSZ pszSetupString,
  2092.         PSZ pszKey,
  2093.         PSZ pszValue,
  2094.         PULONG pcbValue)
  2095. {
  2096.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpScanSetupString)
  2097.     (this,pszSetupString,pszKey,pszValue,pcbValue);
  2098. }
  2099.  
  2100.  
  2101. /* method: wpSetConcurrentView */
  2102. void   wpSetConcurrentView(ULONG ulCCView)
  2103. {
  2104.    SOM_ResolveD(this,WPNetgrp,WPObject,wpSetConcurrentView)
  2105.     (this,ulCCView);
  2106. }
  2107.  
  2108.  
  2109. /* method: wpSetButtonAppearance */
  2110. void   wpSetButtonAppearance(ULONG ulButtonType)
  2111. {
  2112.    SOM_ResolveD(this,WPNetgrp,WPObject,wpSetButtonAppearance)
  2113.     (this,ulButtonType);
  2114. }
  2115.  
  2116.  
  2117. /* method: wpSetDefaultHelp */
  2118. BOOL   wpSetDefaultHelp(ULONG HelpPanelId,
  2119.         PSZ HelpLibrary)
  2120. {
  2121.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSetDefaultHelp)
  2122.     (this,HelpPanelId,HelpLibrary);
  2123. }
  2124.  
  2125.  
  2126. /* method: wpSetDefaultView */
  2127. BOOL   wpSetDefaultView(ULONG ulView)
  2128. {
  2129.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSetDefaultView)
  2130.     (this,ulView);
  2131. }
  2132.  
  2133.  
  2134. /* method: wpSetError */
  2135. BOOL   wpSetError(ULONG ulErrorId)
  2136. {
  2137.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSetError)
  2138.     (this,ulErrorId);
  2139. }
  2140.  
  2141.  
  2142. /* method: wpSetIconHandle */
  2143. BOOL   wpSetIconHandle(HPOINTER hptrNewIcon)
  2144. {
  2145.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSetIconHandle)
  2146.     (this,hptrNewIcon);
  2147. }
  2148.  
  2149.  
  2150. /* method: wpQueryScreenGroupID */
  2151. USHORT   wpQueryScreenGroupID(USHORT usPrevSgId)
  2152. {
  2153.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryScreenGroupID)
  2154.     (this,usPrevSgId);
  2155. }
  2156.  
  2157.  
  2158. /* method: wpSetupOnce */
  2159. BOOL   wpSetupOnce(PSZ pszSetupString)
  2160. {
  2161.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSetupOnce)
  2162.     (this,pszSetupString);
  2163. }
  2164.  
  2165.  
  2166. /* method: wpSetIcon */
  2167. BOOL   wpSetIcon(HPOINTER hptrNewIcon)
  2168. {
  2169.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSetIcon)
  2170.     (this,hptrNewIcon);
  2171. }
  2172.  
  2173.  
  2174. /* method: wpSetMinWindow */
  2175. void   wpSetMinWindow(ULONG ulMinWindow)
  2176. {
  2177.    SOM_ResolveD(this,WPNetgrp,WPObject,wpSetMinWindow)
  2178.     (this,ulMinWindow);
  2179. }
  2180.  
  2181.  
  2182. /* method: wpModifyStyle */
  2183. BOOL   wpModifyStyle(ULONG ulStyleFlags,
  2184.         ULONG ulStyleMask)
  2185. {
  2186.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpModifyStyle)
  2187.     (this,ulStyleFlags,ulStyleMask);
  2188. }
  2189.  
  2190.  
  2191. /* method: wpQueryTrueStyle */
  2192. ULONG   wpQueryTrueStyle()
  2193. {
  2194.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryTrueStyle)
  2195.     (this);
  2196. }
  2197.  
  2198.  
  2199. /* method: wpUnlockObject */
  2200. BOOL   wpUnlockObject()
  2201. {
  2202.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpUnlockObject)
  2203.     (this);
  2204. }
  2205.  
  2206.  
  2207. /* method: wpIsObjectInitialized */
  2208. BOOL   wpIsObjectInitialized()
  2209. {
  2210.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpIsObjectInitialized)
  2211.     (this);
  2212. }
  2213.  
  2214.  
  2215. /* method: wpCreateShadowObjectExt */
  2216. WPObject*   wpCreateShadowObjectExt(WPFolder* Folder,
  2217.         BOOL fLock,
  2218.         PSZ pszSetup,
  2219.         M_WPObject* shadowClass)
  2220. {
  2221.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpCreateShadowObjectExt)
  2222.     (this,Folder,fLock,pszSetup,shadowClass);
  2223. }
  2224.  
  2225.  
  2226. /* method: wpCnrDeleteUseItem */
  2227. BOOL   wpCnrDeleteUseItem(HWND hwndCnr)
  2228. {
  2229.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpCnrDeleteUseItem)
  2230.     (this,hwndCnr);
  2231. }
  2232.  
  2233.  
  2234. /* method: wpIsDeleteable */
  2235. BOOL   wpIsDeleteable()
  2236. {
  2237.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpIsDeleteable)
  2238.     (this);
  2239. }
  2240.  
  2241.  
  2242. /* method: wpQueryCoreRecord */
  2243. PMINIRECORDCORE   wpQueryCoreRecord()
  2244. {
  2245.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryCoreRecord)
  2246.     (this);
  2247. }
  2248.  
  2249.  
  2250. /* method: wpSetObjectID */
  2251. BOOL   wpSetObjectID(PSZ pszObjectID)
  2252. {
  2253.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSetObjectID)
  2254.     (this,pszObjectID);
  2255. }
  2256.  
  2257.  
  2258. /* method: wpQueryObjectID */
  2259. PSZ   wpQueryObjectID()
  2260. {
  2261.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryObjectID)
  2262.     (this);
  2263. }
  2264.  
  2265.  
  2266. /* method: wpSetDefaultIconPos */
  2267. BOOL   wpSetDefaultIconPos(PPOINTL pPointl)
  2268. {
  2269.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpSetDefaultIconPos)
  2270.     (this,pPointl);
  2271. }
  2272.  
  2273.  
  2274. /* method: wpQueryDefaultIconPos */
  2275. BOOL   wpQueryDefaultIconPos(PPOINTL pPointl)
  2276. {
  2277.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryDefaultIconPos)
  2278.     (this,pPointl);
  2279. }
  2280.  
  2281.  
  2282. /* method: wpCnrRefreshDetails */
  2283. void   wpCnrRefreshDetails()
  2284. {
  2285.    SOM_ResolveD(this,WPNetgrp,WPObject,wpCnrRefreshDetails)
  2286.     (this);
  2287. }
  2288.  
  2289.  
  2290. /* method: wpFindViewItem */
  2291. PVIEWITEM   wpFindViewItem(ULONG flViews,
  2292.         PVIEWITEM pCurrentItem)
  2293. {
  2294.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpFindViewItem)
  2295.     (this,flViews,pCurrentItem);
  2296. }
  2297.  
  2298.  
  2299. /* method: wpLockObject */
  2300. void   wpLockObject()
  2301. {
  2302.    SOM_ResolveD(this,WPNetgrp,WPObject,wpLockObject)
  2303.     (this);
  2304. }
  2305.  
  2306.  
  2307. /* method: wpIsLocked */
  2308. BOOL   wpIsLocked()
  2309. {
  2310.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpIsLocked)
  2311.     (this);
  2312. }
  2313.  
  2314.  
  2315. /* method: wpQueryContainerFlagPtr */
  2316. PULONG   wpQueryContainerFlagPtr()
  2317. {
  2318.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpQueryContainerFlagPtr)
  2319.     (this);
  2320. }
  2321.  
  2322.  
  2323. /* method: wpWaitForClose */
  2324. ULONG   wpWaitForClose(LHANDLE lhView,
  2325.         ULONG ulViews,
  2326.         long lTimeOut,
  2327.         BOOL bAutoClose)
  2328. {
  2329.    return SOM_ResolveD(this,WPNetgrp,WPObject,wpWaitForClose)
  2330.     (this,lhView,ulViews,lTimeOut,bAutoClose);
  2331. }
  2332.  
  2333.  
  2334. /* method: somInit */
  2335. void   somInit()
  2336. {
  2337.    SOM_ResolveD(this,WPNetgrp,SOMObject,somInit)
  2338.     (this);
  2339. }
  2340.  
  2341.  
  2342. /* method: somUninit */
  2343. void   somUninit()
  2344. {
  2345.    SOM_ResolveD(this,WPNetgrp,SOMObject,somUninit)
  2346.     (this);
  2347. }
  2348.  
  2349.  
  2350. /* method: somDefaultCopyInit */
  2351. void   somDefaultCopyInit(somInitCtrl* ctrl,
  2352.         SOMObject* fromObj)
  2353. {
  2354.    SOM_ResolveD(this,WPNetgrp,SOMObject,somDefaultCopyInit)
  2355.     (this,ctrl,fromObj);
  2356. }
  2357.  
  2358.  
  2359. /* method: somDefaultAssign */
  2360. WPNetgrp*  somDefaultAssign(somAssignCtrl* ctrl,
  2361.         SOMObject* fromObj)
  2362. {
  2363.    return SOM_ResolveD(this,WPNetgrp,SOMObject,somDefaultAssign)
  2364.     (this,ctrl,fromObj);
  2365. }
  2366.  
  2367.  
  2368. /* method: somDefaultConstCopyInit */
  2369. void   somDefaultConstCopyInit(somInitCtrl* ctrl,
  2370.         SOMObject* fromObj)
  2371. {
  2372.    SOM_ResolveD(this,WPNetgrp,SOMObject,somDefaultConstCopyInit)
  2373.     (this,ctrl,fromObj);
  2374. }
  2375.  
  2376.  
  2377. /* method: somDefaultVCopyInit */
  2378. void   somDefaultVCopyInit(somInitCtrl* ctrl,
  2379.         SOMObject* fromObj)
  2380. {
  2381.    SOM_ResolveD(this,WPNetgrp,SOMObject,somDefaultVCopyInit)
  2382.     (this,ctrl,fromObj);
  2383. }
  2384.  
  2385.  
  2386. /* method: somDefaultConstVCopyInit */
  2387. void   somDefaultConstVCopyInit(somInitCtrl* ctrl,
  2388.         SOMObject* fromObj)
  2389. {
  2390.    SOM_ResolveD(this,WPNetgrp,SOMObject,somDefaultConstVCopyInit)
  2391.     (this,ctrl,fromObj);
  2392. }
  2393.  
  2394.  
  2395. /* method: somDefaultConstAssign */
  2396. WPNetgrp*  somDefaultConstAssign(somAssignCtrl* ctrl,
  2397.         SOMObject* fromObj)
  2398. {
  2399.    return SOM_ResolveD(this,WPNetgrp,SOMObject,somDefaultConstAssign)
  2400.     (this,ctrl,fromObj);
  2401. }
  2402.  
  2403.  
  2404. /* method: somDefaultVAssign */
  2405. WPNetgrp*  somDefaultVAssign(somAssignCtrl* ctrl,
  2406.         SOMObject* fromObj)
  2407. {
  2408.    return SOM_ResolveD(this,WPNetgrp,SOMObject,somDefaultVAssign)
  2409.     (this,ctrl,fromObj);
  2410. }
  2411.  
  2412.  
  2413. /* method: somDefaultConstVAssign */
  2414. WPNetgrp*  somDefaultConstVAssign(somAssignCtrl* ctrl,
  2415.         SOMObject* fromObj)
  2416. {
  2417.    return SOM_ResolveD(this,WPNetgrp,SOMObject,somDefaultConstVAssign)
  2418.     (this,ctrl,fromObj);
  2419. }
  2420.  
  2421.  
  2422. /* method: somFree */
  2423. void   somFree()
  2424. {
  2425.    SOM_ResolveD(this,WPNetgrp,SOMObject,somFree)
  2426.     (this);
  2427. }
  2428.  
  2429.  
  2430. /* method: somGetClass */
  2431. M_WPNetgrp*  somGetClass()
  2432. {
  2433.    return SOM_ResolveD(this,WPNetgrp,SOMObject,somGetClass)
  2434.     (this);
  2435. }
  2436.  
  2437.  
  2438. /* method: somGetClassName */
  2439. string   somGetClassName()
  2440. {
  2441.    return SOM_ResolveD(this,WPNetgrp,SOMObject,somGetClassName)
  2442.     (this);
  2443. }
  2444.  
  2445.  
  2446. /* method: somGetSize */
  2447. long   somGetSize()
  2448. {
  2449.    return SOM_ResolveD(this,WPNetgrp,SOMObject,somGetSize)
  2450.     (this);
  2451. }
  2452.  
  2453.  
  2454. /* method: somIsA */
  2455. boolean   somIsA(SOMClass* aClassObj)
  2456. {
  2457.    return SOM_ResolveD(this,WPNetgrp,SOMObject,somIsA)
  2458.     (this,aClassObj);
  2459. }
  2460.  
  2461.  
  2462. /* method: somIsInstanceOf */
  2463. boolean   somIsInstanceOf(SOMClass* aClassObj)
  2464. {
  2465.    return SOM_ResolveD(this,WPNetgrp,SOMObject,somIsInstanceOf)
  2466.     (this,aClassObj);
  2467. }
  2468.  
  2469.  
  2470. /* method: somRespondsTo */
  2471. boolean   somRespondsTo(somId mId)
  2472. {
  2473.    return SOM_ResolveD(this,WPNetgrp,SOMObject,somRespondsTo)
  2474.     (this,mId);
  2475. }
  2476.  
  2477.  
  2478. /* va_list method: somDispatch */
  2479. /* the va_list invocation form */
  2480. boolean   WPNetgrp_somDispatch(somToken* retValue,
  2481.         somId methodId,
  2482.         va_list ap)
  2483. {
  2484. return SOM_ResolveD(this,WPNetgrp,SOMObject,somDispatch)
  2485.     (this,retValue,methodId,ap);
  2486. }
  2487.  
  2488. /* the varargs invocation form */
  2489. boolean   somDispatch(somToken* retValue,
  2490.         somId methodId,
  2491.         ...)
  2492. {
  2493.    va_list ap;
  2494.    va_start(ap, methodId);
  2495.    boolean __somResult = 
  2496.       SOM_ResolveD(this,WPNetgrp,SOMObject,somDispatch)
  2497.     (this,retValue,methodId,ap);
  2498.    va_end(ap);
  2499.    return __somResult;
  2500. }
  2501.  
  2502.  
  2503. /* va_list method: somClassDispatch */
  2504. /* the va_list invocation form */
  2505. boolean   WPNetgrp_somClassDispatch(SOMClass* clsObj,
  2506.         somToken* retValue,
  2507.         somId methodId,
  2508.         va_list ap)
  2509. {
  2510. return SOM_ResolveD(this,WPNetgrp,SOMObject,somClassDispatch)
  2511.     (this,clsObj,retValue,methodId,ap);
  2512. }
  2513.  
  2514. /* the varargs invocation form */
  2515. boolean   somClassDispatch(SOMClass* clsObj,
  2516.         somToken* retValue,
  2517.         somId methodId,
  2518.         ...)
  2519. {
  2520.    va_list ap;
  2521.    va_start(ap, methodId);
  2522.    boolean __somResult = 
  2523.       SOM_ResolveD(this,WPNetgrp,SOMObject,somClassDispatch)
  2524.     (this,clsObj,retValue,methodId,ap);
  2525.    va_end(ap);
  2526.    return __somResult;
  2527. }
  2528.  
  2529.  
  2530. /* method: somCastObj */
  2531. boolean   somCastObj(SOMClass* cls)
  2532. {
  2533.    return SOM_ResolveD(this,WPNetgrp,SOMObject,somCastObj)
  2534.     (this,cls);
  2535. }
  2536.  
  2537.  
  2538. /* method: somResetObj */
  2539. boolean   somResetObj()
  2540. {
  2541.    return SOM_ResolveD(this,WPNetgrp,SOMObject,somResetObj)
  2542.     (this);
  2543. }
  2544.  
  2545.  
  2546. /* va_list method: somDispatchV */
  2547. /* the va_list invocation form */
  2548. void   WPNetgrp_somDispatchV(somId methodId,
  2549.         somId descriptor,
  2550.         va_list ap)
  2551. {
  2552.    SOM_ResolveD(this,WPNetgrp,SOMObject,somDispatchV)
  2553.     (this,methodId,descriptor,ap);
  2554. }
  2555.  
  2556. /* the varargs invocation form */
  2557. void   somDispatchV(somId methodId,
  2558.         somId descriptor,
  2559.         ...)
  2560. {
  2561.    va_list ap;
  2562.    va_start(ap, descriptor);
  2563.    SOM_ResolveD(this,WPNetgrp,SOMObject,somDispatchV)
  2564.     (this,methodId,descriptor,ap);
  2565.    va_end(ap);
  2566. }
  2567.  
  2568.  
  2569. /* va_list method: somDispatchL */
  2570. /* the va_list invocation form */
  2571. long   WPNetgrp_somDispatchL(somId methodId,
  2572.         somId descriptor,
  2573.         va_list ap)
  2574. {
  2575. return SOM_ResolveD(this,WPNetgrp,SOMObject,somDispatchL)
  2576.     (this,methodId,descriptor,ap);
  2577. }
  2578.  
  2579. /* the varargs invocation form */
  2580. long   somDispatchL(somId methodId,
  2581.         somId descriptor,
  2582.         ...)
  2583. {
  2584.    va_list ap;
  2585.    va_start(ap, descriptor);
  2586.    long __somResult = 
  2587.       SOM_ResolveD(this,WPNetgrp,SOMObject,somDispatchL)
  2588.     (this,methodId,descriptor,ap);
  2589.    va_end(ap);
  2590.    return __somResult;
  2591. }
  2592.  
  2593.  
  2594. /* va_list method: somDispatchA */
  2595. /* the va_list invocation form */
  2596. void*   WPNetgrp_somDispatchA(somId methodId,
  2597.         somId descriptor,
  2598.         va_list ap)
  2599. {
  2600. return SOM_ResolveD(this,WPNetgrp,SOMObject,somDispatchA)
  2601.     (this,methodId,descriptor,ap);
  2602. }
  2603.  
  2604. /* the varargs invocation form */
  2605. void*   somDispatchA(somId methodId,
  2606.         somId descriptor,
  2607.         ...)
  2608. {
  2609.    va_list ap;
  2610.    va_start(ap, descriptor);
  2611.    void* __somResult = 
  2612.       SOM_ResolveD(this,WPNetgrp,SOMObject,somDispatchA)
  2613.     (this,methodId,descriptor,ap);
  2614.    va_end(ap);
  2615.    return __somResult;
  2616. }
  2617.  
  2618.  
  2619. /* va_list method: somDispatchD */
  2620. /* the va_list invocation form */
  2621. double   WPNetgrp_somDispatchD(somId methodId,
  2622.         somId descriptor,
  2623.         va_list ap)
  2624. {
  2625. return SOM_ResolveD(this,WPNetgrp,SOMObject,somDispatchD)
  2626.     (this,methodId,descriptor,ap);
  2627. }
  2628.  
  2629. /* the varargs invocation form */
  2630. double   somDispatchD(somId methodId,
  2631.         somId descriptor,
  2632.         ...)
  2633. {
  2634.    va_list ap;
  2635.    va_start(ap, descriptor);
  2636.    double __somResult = 
  2637.       SOM_ResolveD(this,WPNetgrp,SOMObject,somDispatchD)
  2638.     (this,methodId,descriptor,ap);
  2639.    va_end(ap);
  2640.    return __somResult;
  2641. }
  2642.  
  2643.  
  2644. /* method: somPrintSelf */
  2645. SOMObject*   somPrintSelf()
  2646. {
  2647.    return SOM_ResolveD(this,WPNetgrp,SOMObject,somPrintSelf)
  2648.     (this);
  2649. }
  2650.  
  2651.  
  2652. /* method: somDumpSelf */
  2653. void   somDumpSelf(long level)
  2654. {
  2655.    SOM_ResolveD(this,WPNetgrp,SOMObject,somDumpSelf)
  2656.     (this,level);
  2657. }
  2658.  
  2659.  
  2660. /* method: somDumpSelfInt */
  2661. void   somDumpSelfInt(long level)
  2662. {
  2663.    SOM_ResolveD(this,WPNetgrp,SOMObject,somDumpSelfInt)
  2664.     (this,level);
  2665. }
  2666.  
  2667.  
  2668.  
  2669. };   /* WPNetgrp */
  2670.  
  2671.  
  2672.  
  2673. #endif       /* SOM_WPNetgrp_xh */
  2674.  
  2675. #ifndef SOM_M_WPNetgrp_xh
  2676. #define SOM_M_WPNetgrp_xh
  2677.  
  2678. class M_WPNetgrp;
  2679.  
  2680. #define M_WPNetgrp_MajorVersion 1
  2681. #define M_WPNetgrp_MinorVersion 2
  2682.  
  2683. /* C++ SOM defs */
  2684. #include <somcls.xh>
  2685. #include <somcm.xh>
  2686.  
  2687. /* C++ parent defs */
  2688. #ifndef SOM_M_WPFolder_xh
  2689. #include <wpfolder.xh>
  2690. #endif
  2691.  
  2692. #ifndef M_WPNetgrp_API
  2693. #define M_WPNetgrp_API
  2694. /*
  2695.  * -- The Class API
  2696.  */
  2697.  
  2698. /*
  2699.  * Start of user-defined types:
  2700.  */
  2701.  
  2702. /*
  2703.  * End of user-defined types.
  2704.  */
  2705.  
  2706. /*
  2707.  * -- M_WPNetgrp is a metaclass for WPNetgrp. Make sure WPNetgrp is known.
  2708.  */
  2709. class WPNetgrp;
  2710.  
  2711.  
  2712. /* A procedure to create the M_WPNetgrp Class */
  2713. SOMEXTERN SOMClass * SOMLINK M_WPNetgrpNewClass(
  2714.         integer4 majorVersion,
  2715.         integer4 minorVersion);
  2716.  
  2717. /* The API to the M_WPNetgrp class object, and the methods it introduces. */
  2718. SOMEXTERN struct M_WPNetgrpClassDataStructure {
  2719.     SOMClass *classObject;
  2720. } SOMDLINK M_WPNetgrpClassData;
  2721. #define _M_WPNetgrp M_WPNetgrpClassData.classObject
  2722.  
  2723. /* The API to parentMtabs for M_WPNetgrp, and the instance data it introduces. */
  2724. SOMEXTERN struct M_WPNetgrpCClassDataStructure {
  2725.     somMethodTabs parentMtab;
  2726.     somDToken              instanceDataToken;
  2727. } SOMDLINK M_WPNetgrpCClassData;
  2728.  
  2729. /*
  2730.  * -- Typedefs for M_WPNetgrp Method Procedures
  2731.  */
  2732. SOMEXTERN {
  2733.  
  2734. /*
  2735.  * -- Typedefs for Reintroduced Wrapper Methods
  2736.  */
  2737. typedef ULONG   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryIconDataN)(M_WPNetgrp *somSelf,
  2738.         ICONINFO* pIconInfo,
  2739.         ULONG ulIconIndex);
  2740. typedef HPOINTER   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryIconN)(M_WPNetgrp *somSelf,
  2741.         ULONG ulIconIndex);
  2742. typedef WPFolder*   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryOpenFolders)(M_WPNetgrp *somSelf,
  2743.         WPFolder* Folder,
  2744.         ULONG ulOption,
  2745.         BOOL fLock);
  2746. typedef void   (SOMLINK * somTD_M_WPNetgrp_wpclsInitData)(M_WPNetgrp *somSelf);
  2747. typedef ULONG   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryDefaultView)(M_WPNetgrp *somSelf);
  2748. typedef PSZ   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryTitle)(M_WPNetgrp *somSelf);
  2749. typedef ULONG   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryIconData)(M_WPNetgrp *somSelf,
  2750.         PICONINFO pIconInfo);
  2751. typedef ULONG   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryStyle)(M_WPNetgrp *somSelf);
  2752. typedef BOOL   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryDefaultHelp)(M_WPNetgrp *somSelf,
  2753.         PULONG pHelpPanelId,
  2754.         PSZ pszHelpLibrary);
  2755. typedef WPObject*   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryAwakeObject)(M_WPNetgrp *somSelf,
  2756.         PSZ pszInputPath);
  2757. typedef WPObject*   (SOMLINK * somTD_M_WPNetgrp_wpclsFileSysExists)(M_WPNetgrp *somSelf,
  2758.         WPFolder* Folder,
  2759.         PSZ pszFilename,
  2760.         ULONG attrFile);
  2761. typedef WPObject*   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryObjectFromPath)(M_WPNetgrp *somSelf,
  2762.         PSZ pszFQPath);
  2763. typedef PSZ   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryInstanceType)(M_WPNetgrp *somSelf);
  2764. typedef PSZ   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryInstanceFilter)(M_WPNetgrp *somSelf);
  2765. typedef ULONG   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryDetailsInfo)(M_WPNetgrp *somSelf,
  2766.         PCLASSFIELDINFO* ppClassFieldInfo,
  2767.         PULONG pSize);
  2768. typedef void   (SOMLINK * somTD_M_WPNetgrp_wpclsQuerySearchInfo)(M_WPNetgrp *somSelf,
  2769.         M_WPObject** ClassExtended,
  2770.         M_WPObject** ClassCreate,
  2771.         PULONG pulClassCriteriaSize);
  2772. typedef BOOL   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryExtendedCriteria)(M_WPNetgrp *somSelf,
  2773.         PSZ pszName,
  2774.         ULONG ulSearchType,
  2775.         PVOID pvoidExtendedCriteria);
  2776. typedef WPObject*   (SOMLINK * somTD_M_WPNetgrp_wpclsNew)(M_WPNetgrp *somSelf,
  2777.         PSZ pszTitle,
  2778.         PSZ pszSetupEnv,
  2779.         WPFolder* Folder,
  2780.         BOOL fLock);
  2781. typedef BOOL   (SOMLINK * somTD_M_WPNetgrp_wpclsCreateDefaultTemplates)(M_WPNetgrp *somSelf,
  2782.         WPObject* Folder);
  2783. typedef WPObject*   (SOMLINK * somTD_M_WPNetgrp_wpclsMakeAwake)(M_WPNetgrp *somSelf,
  2784.         PSZ pszTitle,
  2785.         ULONG ulStyle,
  2786.         HPOINTER hptrIcon,
  2787.         POBJDATA pObjData,
  2788.         WPFolder* Folder,
  2789.         ULONG ulUser);
  2790. typedef PCLASSDETAILS   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryDetails)(M_WPNetgrp *somSelf);
  2791. typedef WPObject*   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryFolder)(M_WPNetgrp *somSelf,
  2792.         PSZ pszLocation,
  2793.         BOOL fLock);
  2794. typedef HPOINTER   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryIcon)(M_WPNetgrp *somSelf);
  2795. typedef void   (SOMLINK * somTD_M_WPNetgrp_wpclsUnInitData)(M_WPNetgrp *somSelf);
  2796. typedef BOOL   (SOMLINK * somTD_M_WPNetgrp_wpclsFindObjectFirst)(M_WPNetgrp *somSelf,
  2797.         PCLASS pClassList,
  2798.         PHFIND phFind,
  2799.         PSZ pszTitle,
  2800.         WPFolder* Folder,
  2801.         BOOL fSubfolders,
  2802.         PVOID pExtendedCriteria,
  2803.         POBJECT pBuffer,
  2804.         PULONG pCount);
  2805. typedef BOOL   (SOMLINK * somTD_M_WPNetgrp_wpclsFindObjectNext)(M_WPNetgrp *somSelf,
  2806.         HFIND hFind,
  2807.         POBJECT pBuffer,
  2808.         PULONG pCount);
  2809. typedef BOOL   (SOMLINK * somTD_M_WPNetgrp_wpclsFindObjectEnd)(M_WPNetgrp *somSelf,
  2810.         HFIND hFind);
  2811. typedef BOOL   (SOMLINK * somTD_M_WPNetgrp_wpclsSetError)(M_WPNetgrp *somSelf,
  2812.         ULONG ulErrorId);
  2813. typedef ULONG   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryError)(M_WPNetgrp *somSelf);
  2814. typedef BOOL   (SOMLINK * somTD_M_WPNetgrp_wpclsQuerySettingsPageSize)(M_WPNetgrp *somSelf,
  2815.         PSIZEL pSizl);
  2816. typedef WPObject*   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryObject)(M_WPNetgrp *somSelf,
  2817.         HOBJECT hObject);
  2818. typedef ULONG   (SOMLINK * somTD_M_WPNetgrp_wpclsQueryButtonAppearance)(M_WPNetgrp *somSelf);
  2819. typedef void   (SOMLINK * somTD_M_WPNetgrp_wpclsDecUsage)(M_WPNetgrp *somSelf);
  2820. typedef void   (SOMLINK * somTD_M_WPNetgrp_wpclsIncUsage)(M_WPNetgrp *somSelf);
  2821. typedef BOOL   (SOMLINK * somTD_M_WPNetgrp_wpclsInsertMultipleObjects)(M_WPNetgrp *somSelf,
  2822.         HWND hwndCnr,
  2823.         PPOINTL pptlIcon,
  2824.         PVOID* pObjectArray,
  2825.         PVOID pRecordParent,
  2826.         ULONG NumRecords);
  2827. typedef WPObject*   (SOMLINK * somTD_M_WPNetgrp_wpclsFindOneObject)(M_WPNetgrp *somSelf,
  2828.         HWND hwndOwner,
  2829.         PSZ pszFindParams);
  2830. typedef BOOL   (SOMLINK * somTD_M_WPNetgrp_wpclsSetSettingsPageSize)(M_WPNetgrp *somSelf,
  2831.         PSIZEL pSizl);
  2832. typedef BOOL   (SOMLINK * somTD_M_WPNetgrp_wpclsSetIconData)(M_WPNetgrp *somSelf,
  2833.         PICONINFO pIconInfo);
  2834. typedef BOOL   (SOMLINK * somTD_M_WPNetgrp_wpclsSetIcon)(M_WPNetgrp *somSelf,
  2835.         HPOINTER hptrNewIcon);
  2836. typedef WPObject*   (SOMLINK * somTD_M_WPNetgrp_wpclsObjectFromHandle)(M_WPNetgrp *somSelf,
  2837.         HOBJECT hObject);
  2838. typedef BOOL   (SOMLINK * somTD_M_WPNetgrp_wpclsRemoveObjects)(M_WPNetgrp *somSelf,
  2839.         HWND hwndCnr,
  2840.         PVOID* pRecordArray,
  2841.         ULONG NumRecords,
  2842.         BOOL RemoveAll);
  2843. typedef void   (SOMLINK * somTD_M_WPNetgrp_somUninit)(M_WPNetgrp *somSelf);
  2844. typedef void   (SOMLINK * somTD_M_WPNetgrp_somClassReady)(M_WPNetgrp *somSelf);
  2845. typedef WPNetgrp*   (SOMLINK * somTD_M_WPNetgrp_somNew)(M_WPNetgrp *somSelf);
  2846. typedef SOMObject*   (SOMLINK * somTD_M_WPNetgrp_somRenew)(M_WPNetgrp *somSelf,
  2847.         void* obj);
  2848. typedef long   (SOMLINK * somTD_M_WPNetgrp__get_somDataAlignment)(M_WPNetgrp *somSelf);
  2849. typedef SOMClass_somOffsets   (SOMLINK * somTD_M_WPNetgrp__get_somInstanceDataOffsets)(M_WPNetgrp *somSelf);
  2850. typedef SOMClass_SOMClassSequence   (SOMLINK * somTD_M_WPNetgrp__get_somDirectInitClasses)(M_WPNetgrp *somSelf);
  2851. typedef void   (SOMLINK * somTD_M_WPNetgrp__set_somDirectInitClasses)(M_WPNetgrp *somSelf,
  2852.         SOMClass_SOMClassSequence* somDirectInitClasses);
  2853. typedef SOMObject*   (SOMLINK * somTD_M_WPNetgrp_somNewNoInit)(M_WPNetgrp *somSelf);
  2854. typedef SOMObject*   (SOMLINK * somTD_M_WPNetgrp_somRenewNoInit)(M_WPNetgrp *somSelf,
  2855.         void* obj);
  2856. typedef SOMObject*   (SOMLINK * somTD_M_WPNetgrp_somRenewNoZero)(M_WPNetgrp *somSelf,
  2857.         void* obj);
  2858. typedef SOMObject*   (SOMLINK * somTD_M_WPNetgrp_somRenewNoInitNoZero)(M_WPNetgrp *somSelf,
  2859.         void* obj);
  2860. typedef string   (SOMLINK * somTD_M_WPNetgrp_somAllocate)(M_WPNetgrp *somSelf,
  2861.         long size);
  2862. typedef void   (SOMLINK * somTD_M_WPNetgrp_somDeallocate)(M_WPNetgrp *somSelf,
  2863.         string memptr);
  2864. typedef somMethodProc*   (SOMLINK * somTD_M_WPNetgrp__get_somClassAllocate)(M_WPNetgrp *somSelf);
  2865. typedef somMethodProc*   (SOMLINK * somTD_M_WPNetgrp__get_somClassDeallocate)(M_WPNetgrp *somSelf);
  2866. typedef somBooleanVector   (SOMLINK * somTD_M_WPNetgrp_somGetInstanceInitMask)(M_WPNetgrp *somSelf,
  2867.         somInitCtrl* ctrl);
  2868. typedef somBooleanVector   (SOMLINK * somTD_M_WPNetgrp_somGetInstanceDestructionMask)(M_WPNetgrp *somSelf,
  2869.         somDestructCtrl* ctrl);
  2870. typedef somBooleanVector   (SOMLINK * somTD_M_WPNetgrp_somGetInstanceAssignmentMask)(M_WPNetgrp *somSelf,
  2871.         somAssignCtrl* ctrl);
  2872. typedef void   (SOMLINK * somTD_M_WPNetgrp_somInitClass)(M_WPNetgrp *somSelf,
  2873.         string className,
  2874.         SOMClass* parentClass,
  2875.         long dataSize,
  2876.         long maxStaticMethods,
  2877.         long majorVersion,
  2878.         long minorVersion);
  2879. typedef void   (SOMLINK * somTD_M_WPNetgrp_somInitMIClass)(M_WPNetgrp *somSelf,
  2880.         long inherit_vars,
  2881.         string className,
  2882.         SOMClass_SOMClassSequence* parentClasses,
  2883.         long dataSize,
  2884.         long dataAlignment,
  2885.         long maxStaticMethods,
  2886.         long majorVersion,
  2887.         long minorVersion);
  2888. typedef somMToken   (SOMLINK * somTD_M_WPNetgrp_somAddStaticMethod)(M_WPNetgrp *somSelf,
  2889.         somId methodId,
  2890.         somId methodDescriptor,
  2891.         somMethodPtr method,
  2892.         somMethodPtr redispatchStub,
  2893.         somMethodPtr applyStub);
  2894. typedef void   (SOMLINK * somTD_M_WPNetgrp_somAddDynamicMethod)(M_WPNetgrp *somSelf,
  2895.         somId methodId,
  2896.         somId methodDescriptor,
  2897.         somMethodPtr method,
  2898.         somMethodPtr applyStub);
  2899. typedef void   (SOMLINK * somTD_M_WPNetgrp_somOverrideSMethod)(M_WPNetgrp *somSelf,
  2900.         somId methodId,
  2901.         somMethodPtr method);
  2902. typedef somMethodPtr   (SOMLINK * somTD_M_WPNetgrp_somGetApplyStub)(M_WPNetgrp *somSelf,
  2903.         somId methodId);
  2904. typedef somClassDataStructure*   (SOMLINK * somTD_M_WPNetgrp_somGetClassData)(M_WPNetgrp *somSelf);
  2905. typedef void   (SOMLINK * somTD_M_WPNetgrp_somSetClassData)(M_WPNetgrp *somSelf,
  2906.         somClassDataStructure* cds);
  2907. typedef somMethodTab*   (SOMLINK * somTD_M_WPNetgrp_somGetClassMtab)(M_WPNetgrp *somSelf);
  2908. typedef long   (SOMLINK * somTD_M_WPNetgrp_somGetInstanceOffset)(M_WPNetgrp *somSelf);
  2909. typedef long   (SOMLINK * somTD_M_WPNetgrp_somGetInstancePartSize)(M_WPNetgrp *somSelf);
  2910. typedef long   (SOMLINK * somTD_M_WPNetgrp_somGetInstanceSize)(M_WPNetgrp *somSelf);
  2911. typedef somDToken   (SOMLINK * somTD_M_WPNetgrp_somGetInstanceToken)(M_WPNetgrp *somSelf);
  2912. typedef somDToken   (SOMLINK * somTD_M_WPNetgrp_somGetMemberToken)(M_WPNetgrp *somSelf,
  2913.         long memberOffset,
  2914.         somDToken instanceToken);
  2915. typedef boolean   (SOMLINK * somTD_M_WPNetgrp_somGetMethodData)(M_WPNetgrp *somSelf,
  2916.         somId methodId,
  2917.         somMethodData* md);
  2918. typedef somMethodProc*   (SOMLINK * somTD_M_WPNetgrp_somGetRdStub)(M_WPNetgrp *somSelf,
  2919.         somId methodId);
  2920. typedef somId   (SOMLINK * somTD_M_WPNetgrp_somGetMethodDescriptor)(M_WPNetgrp *somSelf,
  2921.         somId methodId);
  2922. typedef long   (SOMLINK * somTD_M_WPNetgrp_somGetMethodIndex)(M_WPNetgrp *somSelf,
  2923.         somId id);
  2924. typedef somMToken   (SOMLINK * somTD_M_WPNetgrp_somGetMethodToken)(M_WPNetgrp *somSelf,
  2925.         somId methodId);
  2926. typedef string   (SOMLINK * somTD_M_WPNetgrp_somGetName)(M_WPNetgrp *somSelf);
  2927. typedef boolean   (SOMLINK * somTD_M_WPNetgrp_somGetNthMethodData)(M_WPNetgrp *somSelf,
  2928.         long n,
  2929.         somMethodData* md);
  2930. typedef somId   (SOMLINK * somTD_M_WPNetgrp_somGetNthMethodInfo)(M_WPNetgrp *somSelf,
  2931.         long n,
  2932.         somId* descriptor);
  2933. typedef long   (SOMLINK * somTD_M_WPNetgrp_somGetNumMethods)(M_WPNetgrp *somSelf);
  2934. typedef long   (SOMLINK * somTD_M_WPNetgrp_somGetNumStaticMethods)(M_WPNetgrp *somSelf);
  2935. typedef SOMClass*   (SOMLINK * somTD_M_WPNetgrp_somGetParent)(M_WPNetgrp *somSelf);
  2936. typedef SOMClass_SOMClassSequence   (SOMLINK * somTD_M_WPNetgrp_somGetParents)(M_WPNetgrp *somSelf);
  2937. typedef somMethodTabs   (SOMLINK * somTD_M_WPNetgrp_somGetPClsMtab)(M_WPNetgrp *somSelf);
  2938. typedef somMethodTabs   (SOMLINK * somTD_M_WPNetgrp_somGetPClsMtabs)(M_WPNetgrp *somSelf);
  2939. typedef void   (SOMLINK * somTD_M_WPNetgrp_somGetVersionNumbers)(M_WPNetgrp *somSelf,
  2940.         long* majorVersion,
  2941.         long* minorVersion);
  2942. typedef boolean   (SOMLINK * somTD_M_WPNetgrp_somSetMethodDescriptor)(M_WPNetgrp *somSelf,
  2943.         somId methodId,
  2944.         somId descriptor);
  2945. typedef boolean   (SOMLINK * somTD_M_WPNetgrp_somFindMethod)(M_WPNetgrp *somSelf,
  2946.         somId methodId,
  2947.         somMethodPtr* m);
  2948. typedef boolean   (SOMLINK * somTD_M_WPNetgrp_somFindMethodOk)(M_WPNetgrp *somSelf,
  2949.         somId methodId,
  2950.         somMethodPtr* m);
  2951. typedef somMethodPtr   (SOMLINK * somTD_M_WPNetgrp_somFindSMethod)(M_WPNetgrp *somSelf,
  2952.         somId methodId);
  2953. typedef somMethodPtr   (SOMLINK * somTD_M_WPNetgrp_somFindSMethodOk)(M_WPNetgrp *somSelf,
  2954.         somId methodId);
  2955. typedef somMethodPtr   (SOMLINK * somTD_M_WPNetgrp_somLookupMethod)(M_WPNetgrp *somSelf,
  2956.         somId methodId);
  2957. typedef boolean   (SOMLINK * somTD_M_WPNetgrp_somCheckVersion)(M_WPNetgrp *somSelf,
  2958.         long majorVersion,
  2959.         long minorVersion);
  2960. typedef boolean   (SOMLINK * somTD_M_WPNetgrp_somDescendedFrom)(M_WPNetgrp *somSelf,
  2961.         SOMClass* aClassObj);
  2962. typedef boolean   (SOMLINK * somTD_M_WPNetgrp_somSupportsMethod)(M_WPNetgrp *somSelf,
  2963.         somId mId);
  2964. typedef somMethodPtr   (SOMLINK * somTD_M_WPNetgrp_somDefinedMethod)(M_WPNetgrp *somSelf,
  2965.         somMToken method);
  2966. typedef void   (SOMLINK * somTD_M_WPNetgrp_somOverrideMtab)(M_WPNetgrp *somSelf);
  2967. typedef void   (SOMLINK * somTD_M_WPNetgrp_somDefaultInit)(M_WPNetgrp *somSelf,
  2968.         somInitCtrl* ctrl);
  2969. typedef void   (SOMLINK * somTD_M_WPNetgrp_somDestruct)(M_WPNetgrp *somSelf,
  2970.         octet doFree,
  2971.         somDestructCtrl* ctrl);
  2972. typedef void   (SOMLINK * somTD_M_WPNetgrp_somDefaultCopyInit)(M_WPNetgrp *somSelf,
  2973.         somInitCtrl* ctrl,
  2974.         SOMObject* fromObj);
  2975. typedef M_WPNetgrp*   (SOMLINK * somTD_M_WPNetgrp_somDefaultAssign)(M_WPNetgrp *somSelf,
  2976.         somAssignCtrl* ctrl,
  2977.         SOMObject* fromObj);
  2978. typedef void   (SOMLINK * somTD_M_WPNetgrp_somDefaultConstCopyInit)(M_WPNetgrp *somSelf,
  2979.         somInitCtrl* ctrl,
  2980.         SOMObject* fromObj);
  2981. typedef void   (SOMLINK * somTD_M_WPNetgrp_somDefaultVCopyInit)(M_WPNetgrp *somSelf,
  2982.         somInitCtrl* ctrl,
  2983.         SOMObject* fromObj);
  2984. typedef void   (SOMLINK * somTD_M_WPNetgrp_somDefaultConstVCopyInit)(M_WPNetgrp *somSelf,
  2985.         somInitCtrl* ctrl,
  2986.         SOMObject* fromObj);
  2987. typedef M_WPNetgrp*   (SOMLINK * somTD_M_WPNetgrp_somDefaultConstAssign)(M_WPNetgrp *somSelf,
  2988.         somAssignCtrl* ctrl,
  2989.         SOMObject* fromObj);
  2990. typedef M_WPNetgrp*   (SOMLINK * somTD_M_WPNetgrp_somDefaultVAssign)(M_WPNetgrp *somSelf,
  2991.         somAssignCtrl* ctrl,
  2992.         SOMObject* fromObj);
  2993. typedef M_WPNetgrp*   (SOMLINK * somTD_M_WPNetgrp_somDefaultConstVAssign)(M_WPNetgrp *somSelf,
  2994.         somAssignCtrl* ctrl,
  2995.         SOMObject* fromObj);
  2996. typedef void   (SOMLINK * somTD_M_WPNetgrp_somInit)(M_WPNetgrp *somSelf);
  2997. typedef void   (SOMLINK * somTD_M_WPNetgrp_somFree)(M_WPNetgrp *somSelf);
  2998. typedef SOMClass*   (SOMLINK * somTD_M_WPNetgrp_somGetClass)(M_WPNetgrp *somSelf);
  2999. typedef string   (SOMLINK * somTD_M_WPNetgrp_somGetClassName)(M_WPNetgrp *somSelf);
  3000. typedef long   (SOMLINK * somTD_M_WPNetgrp_somGetSize)(M_WPNetgrp *somSelf);
  3001. typedef boolean   (SOMLINK * somTD_M_WPNetgrp_somIsA)(M_WPNetgrp *somSelf,
  3002.         SOMClass* aClassObj);
  3003. typedef boolean   (SOMLINK * somTD_M_WPNetgrp_somIsInstanceOf)(M_WPNetgrp *somSelf,
  3004.         SOMClass* aClassObj);
  3005. typedef boolean   (SOMLINK * somTD_M_WPNetgrp_somRespondsTo)(M_WPNetgrp *somSelf,
  3006.         somId mId);
  3007. typedef boolean   (SOMLINK * somTD_M_WPNetgrp_somDispatch)(M_WPNetgrp *somSelf,
  3008.         somToken* retValue,
  3009.         somId methodId,
  3010.         va_list ap);
  3011. typedef boolean   (SOMLINK * somTD_M_WPNetgrp_somClassDispatch)(M_WPNetgrp *somSelf,
  3012.         SOMClass* clsObj,
  3013.         somToken* retValue,
  3014.         somId methodId,
  3015.         va_list ap);
  3016. typedef boolean   (SOMLINK * somTD_M_WPNetgrp_somCastObj)(M_WPNetgrp *somSelf,
  3017.         SOMClass* cls);
  3018. typedef boolean   (SOMLINK * somTD_M_WPNetgrp_somResetObj)(M_WPNetgrp *somSelf);
  3019. typedef void   (SOMLINK * somTD_M_WPNetgrp_somDispatchV)(M_WPNetgrp *somSelf,
  3020.         somId methodId,
  3021.         somId descriptor,
  3022.         va_list ap);
  3023. typedef long   (SOMLINK * somTD_M_WPNetgrp_somDispatchL)(M_WPNetgrp *somSelf,
  3024.         somId methodId,
  3025.         somId descriptor,
  3026.         va_list ap);
  3027. typedef void*   (SOMLINK * somTD_M_WPNetgrp_somDispatchA)(M_WPNetgrp *somSelf,
  3028.         somId methodId,
  3029.         somId descriptor,
  3030.         va_list ap);
  3031. typedef double   (SOMLINK * somTD_M_WPNetgrp_somDispatchD)(M_WPNetgrp *somSelf,
  3032.         somId methodId,
  3033.         somId descriptor,
  3034.         va_list ap);
  3035. typedef SOMObject*   (SOMLINK * somTD_M_WPNetgrp_somPrintSelf)(M_WPNetgrp *somSelf);
  3036. typedef void   (SOMLINK * somTD_M_WPNetgrp_somDumpSelf)(M_WPNetgrp *somSelf,
  3037.         long level);
  3038. typedef void   (SOMLINK * somTD_M_WPNetgrp_somDumpSelfInt)(M_WPNetgrp *somSelf,
  3039.         long level);
  3040. }
  3041.  
  3042. #endif /* M_WPNetgrp_API */
  3043.  
  3044.  
  3045. /*
  3046.  * -- This emitter treats Method Tokens as Thunks by default.
  3047.  * -- Use the sc modifier "nothunks" to change this default
  3048.  */
  3049. #undef somresolve_
  3050. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  3051.  
  3052. /*
  3053.  * -- The C++ Wrapper Class for M_WPNetgrp
  3054.  */
  3055. class M_WPNetgrp : public M_WPFolder
  3056. {
  3057. public:
  3058.  
  3059. // M_WPNetgrp::new creates the class object if necessary, and then uses somNewNoInit
  3060. // to allocate memory and create the object. Initialization is in ctors.
  3061. void *operator new(size_t size)
  3062. {
  3063.    SOM_IgnoreWarning(size);
  3064.    if (!_M_WPNetgrp) M_WPNetgrpNewClass(M_WPNetgrp_MajorVersion,M_WPNetgrp_MinorVersion);
  3065.    return (void*)
  3066.       SOM_Resolve(_M_WPNetgrp,SOMClass,somNewNoInit)
  3067.          ((SOMClass *)((void*)_M_WPNetgrp));
  3068. }
  3069.  
  3070. // M_WPNetgrp::delete uses the default deallocator for the object's class.
  3071. void operator delete(void * obj)
  3072. {
  3073.    somToken objCls = obj ? *(void**)obj : (somToken) NULL;
  3074.    if (somIsObj(objCls)) {
  3075.       SOM_Resolve(objCls,SOMClass,somDeallocate)
  3076.          ((SOMClass*)objCls, (string)obj);
  3077.    }
  3078. }
  3079.  
  3080. M_WPNetgrp()
  3081. {
  3082.    if (*(void**)this != 
  3083.        ((somParentMtabStructPtr)
  3084.         (M_WPNetgrpCClassData.parentMtab))->mtab)
  3085.       return;
  3086.    somDefaultInit(0);
  3087. }
  3088.  
  3089. M_WPNetgrp(M_WPNetgrp* fromObj)
  3090. {
  3091.    if (*(void**)this != 
  3092.        ((somParentMtabStructPtr)
  3093.         (M_WPNetgrpCClassData.parentMtab))->mtab)
  3094.       return;
  3095.    somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  3096. }
  3097.  
  3098. M_WPNetgrp(const M_WPNetgrp* fromObj)
  3099. {
  3100.    if (*(void**)this != 
  3101.        ((somParentMtabStructPtr)
  3102.         (M_WPNetgrpCClassData.parentMtab))->mtab)
  3103.       return;
  3104.    somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  3105. }
  3106.  
  3107. ~M_WPNetgrp()
  3108. {
  3109.    if (!somIsObj(this)) return;
  3110.    somDestruct(0,0);
  3111.    *(void**)this = **(void***)this;
  3112. }
  3113.  
  3114.  
  3115. /*
  3116.  * Reintroduce inherited methods
  3117.  */
  3118.  
  3119. /* method: wpclsQueryIconDataN */
  3120. ULONG   wpclsQueryIconDataN(ICONINFO* pIconInfo,
  3121.         ULONG ulIconIndex)
  3122. {
  3123.    return SOM_ResolveD(this,M_WPNetgrp,M_WPFolder,wpclsQueryIconDataN)
  3124.     (this,pIconInfo,ulIconIndex);
  3125. }
  3126.  
  3127.  
  3128. /* method: wpclsQueryIconN */
  3129. HPOINTER   wpclsQueryIconN(ULONG ulIconIndex)
  3130. {
  3131.    return SOM_ResolveD(this,M_WPNetgrp,M_WPFolder,wpclsQueryIconN)
  3132.     (this,ulIconIndex);
  3133. }
  3134.  
  3135.  
  3136. /* method: wpclsQueryOpenFolders */
  3137. WPFolder*   wpclsQueryOpenFolders(WPFolder* Folder,
  3138.         ULONG ulOption,
  3139.         BOOL fLock)
  3140. {
  3141.    return SOM_ResolveD(this,M_WPNetgrp,M_WPFolder,wpclsQueryOpenFolders)
  3142.     (this,Folder,ulOption,fLock);
  3143. }
  3144.  
  3145.  
  3146. /* method: wpclsInitData */
  3147. void   wpclsInitData()
  3148. {
  3149.    SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsInitData)
  3150.     (this);
  3151. }
  3152.  
  3153.  
  3154. /* method: wpclsQueryDefaultView */
  3155. ULONG   wpclsQueryDefaultView()
  3156. {
  3157.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsQueryDefaultView)
  3158.     (this);
  3159. }
  3160.  
  3161.  
  3162. /* method: wpclsQueryTitle */
  3163. PSZ   wpclsQueryTitle()
  3164. {
  3165.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsQueryTitle)
  3166.     (this);
  3167. }
  3168.  
  3169.  
  3170. /* method: wpclsQueryIconData */
  3171. ULONG   wpclsQueryIconData(PICONINFO pIconInfo)
  3172. {
  3173.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsQueryIconData)
  3174.     (this,pIconInfo);
  3175. }
  3176.  
  3177.  
  3178. /* method: wpclsQueryStyle */
  3179. ULONG   wpclsQueryStyle()
  3180. {
  3181.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsQueryStyle)
  3182.     (this);
  3183. }
  3184.  
  3185.  
  3186. /* method: wpclsQueryDefaultHelp */
  3187. BOOL   wpclsQueryDefaultHelp(PULONG pHelpPanelId,
  3188.         PSZ pszHelpLibrary)
  3189. {
  3190.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsQueryDefaultHelp)
  3191.     (this,pHelpPanelId,pszHelpLibrary);
  3192. }
  3193.  
  3194.  
  3195. /* method: wpclsQueryAwakeObject */
  3196. WPObject*   wpclsQueryAwakeObject(PSZ pszInputPath)
  3197. {
  3198.    return SOM_ResolveD(this,M_WPNetgrp,M_WPFileSystem,wpclsQueryAwakeObject)
  3199.     (this,pszInputPath);
  3200. }
  3201.  
  3202.  
  3203. /* method: wpclsFileSysExists */
  3204. WPObject*   wpclsFileSysExists(WPFolder* Folder,
  3205.         PSZ pszFilename,
  3206.         ULONG attrFile)
  3207. {
  3208.    return SOM_ResolveD(this,M_WPNetgrp,M_WPFileSystem,wpclsFileSysExists)
  3209.     (this,Folder,pszFilename,attrFile);
  3210. }
  3211.  
  3212.  
  3213. /* method: wpclsQueryObjectFromPath */
  3214. WPObject*   wpclsQueryObjectFromPath(PSZ pszFQPath)
  3215. {
  3216.    return SOM_ResolveD(this,M_WPNetgrp,M_WPFileSystem,wpclsQueryObjectFromPath)
  3217.     (this,pszFQPath);
  3218. }
  3219.  
  3220.  
  3221. /* method: wpclsQueryInstanceType */
  3222. PSZ   wpclsQueryInstanceType()
  3223. {
  3224.    return SOM_ResolveD(this,M_WPNetgrp,M_WPFileSystem,wpclsQueryInstanceType)
  3225.     (this);
  3226. }
  3227.  
  3228.  
  3229. /* method: wpclsQueryInstanceFilter */
  3230. PSZ   wpclsQueryInstanceFilter()
  3231. {
  3232.    return SOM_ResolveD(this,M_WPNetgrp,M_WPFileSystem,wpclsQueryInstanceFilter)
  3233.     (this);
  3234. }
  3235.  
  3236.  
  3237. /* method: wpclsQueryDetailsInfo */
  3238. ULONG   wpclsQueryDetailsInfo(PCLASSFIELDINFO* ppClassFieldInfo,
  3239.         PULONG pSize)
  3240. {
  3241.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsQueryDetailsInfo)
  3242.     (this,ppClassFieldInfo,pSize);
  3243. }
  3244.  
  3245.  
  3246. /* method: wpclsQuerySearchInfo */
  3247. void   wpclsQuerySearchInfo(M_WPObject** ClassExtended,
  3248.         M_WPObject** ClassCreate,
  3249.         PULONG pulClassCriteriaSize)
  3250. {
  3251.    SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsQuerySearchInfo)
  3252.     (this,ClassExtended,ClassCreate,pulClassCriteriaSize);
  3253. }
  3254.  
  3255.  
  3256. /* method: wpclsQueryExtendedCriteria */
  3257. BOOL   wpclsQueryExtendedCriteria(PSZ pszName,
  3258.         ULONG ulSearchType,
  3259.         PVOID pvoidExtendedCriteria)
  3260. {
  3261.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsQueryExtendedCriteria)
  3262.     (this,pszName,ulSearchType,pvoidExtendedCriteria);
  3263. }
  3264.  
  3265.  
  3266. /* method: wpclsNew */
  3267. WPObject*   wpclsNew(PSZ pszTitle,
  3268.         PSZ pszSetupEnv,
  3269.         WPFolder* Folder,
  3270.         BOOL fLock)
  3271. {
  3272.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsNew)
  3273.     (this,pszTitle,pszSetupEnv,Folder,fLock);
  3274. }
  3275.  
  3276.  
  3277. /* method: wpclsCreateDefaultTemplates */
  3278. BOOL   wpclsCreateDefaultTemplates(WPObject* Folder)
  3279. {
  3280.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsCreateDefaultTemplates)
  3281.     (this,Folder);
  3282. }
  3283.  
  3284.  
  3285. /* method: wpclsMakeAwake */
  3286. WPObject*   wpclsMakeAwake(PSZ pszTitle,
  3287.         ULONG ulStyle,
  3288.         HPOINTER hptrIcon,
  3289.         POBJDATA pObjData,
  3290.         WPFolder* Folder,
  3291.         ULONG ulUser)
  3292. {
  3293.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsMakeAwake)
  3294.     (this,pszTitle,ulStyle,hptrIcon,pObjData,Folder,ulUser);
  3295. }
  3296.  
  3297.  
  3298. /* method: wpclsQueryDetails */
  3299. PCLASSDETAILS   wpclsQueryDetails()
  3300. {
  3301.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsQueryDetails)
  3302.     (this);
  3303. }
  3304.  
  3305.  
  3306. /* method: wpclsQueryFolder */
  3307. WPObject*   wpclsQueryFolder(PSZ pszLocation,
  3308.         BOOL fLock)
  3309. {
  3310.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsQueryFolder)
  3311.     (this,pszLocation,fLock);
  3312. }
  3313.  
  3314.  
  3315. /* method: wpclsQueryIcon */
  3316. HPOINTER   wpclsQueryIcon()
  3317. {
  3318.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsQueryIcon)
  3319.     (this);
  3320. }
  3321.  
  3322.  
  3323. /* method: wpclsUnInitData */
  3324. void   wpclsUnInitData()
  3325. {
  3326.    SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsUnInitData)
  3327.     (this);
  3328. }
  3329.  
  3330.  
  3331. /* method: wpclsFindObjectFirst */
  3332. BOOL   wpclsFindObjectFirst(PCLASS pClassList,
  3333.         PHFIND phFind,
  3334.         PSZ pszTitle,
  3335.         WPFolder* Folder,
  3336.         BOOL fSubfolders,
  3337.         PVOID pExtendedCriteria,
  3338.         POBJECT pBuffer,
  3339.         PULONG pCount)
  3340. {
  3341.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsFindObjectFirst)
  3342.     (this,pClassList,phFind,pszTitle,Folder,fSubfolders,pExtendedCriteria,pBuffer,pCount);
  3343. }
  3344.  
  3345.  
  3346. /* method: wpclsFindObjectNext */
  3347. BOOL   wpclsFindObjectNext(HFIND hFind,
  3348.         POBJECT pBuffer,
  3349.         PULONG pCount)
  3350. {
  3351.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsFindObjectNext)
  3352.     (this,hFind,pBuffer,pCount);
  3353. }
  3354.  
  3355.  
  3356. /* method: wpclsFindObjectEnd */
  3357. BOOL   wpclsFindObjectEnd(HFIND hFind)
  3358. {
  3359.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsFindObjectEnd)
  3360.     (this,hFind);
  3361. }
  3362.  
  3363.  
  3364. /* method: wpclsSetError */
  3365. BOOL   wpclsSetError(ULONG ulErrorId)
  3366. {
  3367.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsSetError)
  3368.     (this,ulErrorId);
  3369. }
  3370.  
  3371.  
  3372. /* method: wpclsQueryError */
  3373. ULONG   wpclsQueryError()
  3374. {
  3375.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsQueryError)
  3376.     (this);
  3377. }
  3378.  
  3379.  
  3380. /* method: wpclsQuerySettingsPageSize */
  3381. BOOL   wpclsQuerySettingsPageSize(PSIZEL pSizl)
  3382. {
  3383.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsQuerySettingsPageSize)
  3384.     (this,pSizl);
  3385. }
  3386.  
  3387.  
  3388. /* method: wpclsQueryObject */
  3389. WPObject*   wpclsQueryObject(HOBJECT hObject)
  3390. {
  3391.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsQueryObject)
  3392.     (this,hObject);
  3393. }
  3394.  
  3395.  
  3396. /* method: wpclsQueryButtonAppearance */
  3397. ULONG   wpclsQueryButtonAppearance()
  3398. {
  3399.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsQueryButtonAppearance)
  3400.     (this);
  3401. }
  3402.  
  3403.  
  3404. /* method: wpclsDecUsage */
  3405. void   wpclsDecUsage()
  3406. {
  3407.    SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsDecUsage)
  3408.     (this);
  3409. }
  3410.  
  3411.  
  3412. /* method: wpclsIncUsage */
  3413. void   wpclsIncUsage()
  3414. {
  3415.    SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsIncUsage)
  3416.     (this);
  3417. }
  3418.  
  3419.  
  3420. /* method: wpclsInsertMultipleObjects */
  3421. BOOL   wpclsInsertMultipleObjects(HWND hwndCnr,
  3422.         PPOINTL pptlIcon,
  3423.         PVOID* pObjectArray,
  3424.         PVOID pRecordParent,
  3425.         ULONG NumRecords)
  3426. {
  3427.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsInsertMultipleObjects)
  3428.     (this,hwndCnr,pptlIcon,pObjectArray,pRecordParent,NumRecords);
  3429. }
  3430.  
  3431.  
  3432. /* method: wpclsFindOneObject */
  3433. WPObject*   wpclsFindOneObject(HWND hwndOwner,
  3434.         PSZ pszFindParams)
  3435. {
  3436.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsFindOneObject)
  3437.     (this,hwndOwner,pszFindParams);
  3438. }
  3439.  
  3440.  
  3441. /* method: wpclsSetSettingsPageSize */
  3442. BOOL   wpclsSetSettingsPageSize(PSIZEL pSizl)
  3443. {
  3444.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsSetSettingsPageSize)
  3445.     (this,pSizl);
  3446. }
  3447.  
  3448.  
  3449. /* method: wpclsSetIconData */
  3450. BOOL   wpclsSetIconData(PICONINFO pIconInfo)
  3451. {
  3452.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsSetIconData)
  3453.     (this,pIconInfo);
  3454. }
  3455.  
  3456.  
  3457. /* method: wpclsSetIcon */
  3458. BOOL   wpclsSetIcon(HPOINTER hptrNewIcon)
  3459. {
  3460.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsSetIcon)
  3461.     (this,hptrNewIcon);
  3462. }
  3463.  
  3464.  
  3465. /* method: wpclsObjectFromHandle */
  3466. WPObject*   wpclsObjectFromHandle(HOBJECT hObject)
  3467. {
  3468.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsObjectFromHandle)
  3469.     (this,hObject);
  3470. }
  3471.  
  3472.  
  3473. /* method: wpclsRemoveObjects */
  3474. BOOL   wpclsRemoveObjects(HWND hwndCnr,
  3475.         PVOID* pRecordArray,
  3476.         ULONG NumRecords,
  3477.         BOOL RemoveAll)
  3478. {
  3479.    return SOM_ResolveD(this,M_WPNetgrp,M_WPObject,wpclsRemoveObjects)
  3480.     (this,hwndCnr,pRecordArray,NumRecords,RemoveAll);
  3481. }
  3482.  
  3483.  
  3484. /* method: somUninit */
  3485. void   somUninit()
  3486. {
  3487.    SOM_ResolveD(this,M_WPNetgrp,SOMObject,somUninit)
  3488.     (this);
  3489. }
  3490.  
  3491.  
  3492. /* method: somClassReady */
  3493. void   somClassReady()
  3494. {
  3495.    SOM_ResolveD(this,M_WPNetgrp,SOMClass,somClassReady)
  3496.     (this);
  3497. }
  3498.  
  3499.  
  3500. /* method: somNew */
  3501. WPNetgrp*  somNew()
  3502. {
  3503.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somNew)
  3504.     (this);
  3505. }
  3506.  
  3507.  
  3508. /* method: somRenew */
  3509. SOMObject*   somRenew(void* obj)
  3510. {
  3511.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somRenew)
  3512.     (this,obj);
  3513. }
  3514.  
  3515.  
  3516. /* method: _get_somDataAlignment */
  3517. long   _get_somDataAlignment()
  3518. {
  3519.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,_get_somDataAlignment)
  3520.     (this);
  3521. }
  3522.  
  3523.  
  3524. /* nonstatic method: _get_somInstanceDataOffsets */
  3525. SOMClass_somOffsets   _get_somInstanceDataOffsets()
  3526. {
  3527.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,_get_somInstanceDataOffsets)
  3528.     (this);
  3529. }
  3530.  
  3531.  
  3532. /* nonstatic method: _get_somDirectInitClasses */
  3533. SOMClass_SOMClassSequence   _get_somDirectInitClasses()
  3534. {
  3535.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,_get_somDirectInitClasses)
  3536.     (this);
  3537. }
  3538.  
  3539.  
  3540. /* nonstatic method: _set_somDirectInitClasses */
  3541. void   _set_somDirectInitClasses(SOMClass_SOMClassSequence* somDirectInitClasses)
  3542. {
  3543.    SOM_ResolveD(this,M_WPNetgrp,SOMClass,_set_somDirectInitClasses)
  3544.     (this,somDirectInitClasses);
  3545. }
  3546.  
  3547.  
  3548. /* method: somNewNoInit */
  3549. SOMObject*   somNewNoInit()
  3550. {
  3551.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somNewNoInit)
  3552.     (this);
  3553. }
  3554.  
  3555.  
  3556. /* method: somRenewNoInit */
  3557. SOMObject*   somRenewNoInit(void* obj)
  3558. {
  3559.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somRenewNoInit)
  3560.     (this,obj);
  3561. }
  3562.  
  3563.  
  3564. /* method: somRenewNoZero */
  3565. SOMObject*   somRenewNoZero(void* obj)
  3566. {
  3567.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somRenewNoZero)
  3568.     (this,obj);
  3569. }
  3570.  
  3571.  
  3572. /* method: somRenewNoInitNoZero */
  3573. SOMObject*   somRenewNoInitNoZero(void* obj)
  3574. {
  3575.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somRenewNoInitNoZero)
  3576.     (this,obj);
  3577. }
  3578.  
  3579.  
  3580. /* nonstatic method: somAllocate */
  3581. string   somAllocate(long size)
  3582. {
  3583.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somAllocate)
  3584.     (this,size);
  3585. }
  3586.  
  3587.  
  3588. /* nonstatic method: somDeallocate */
  3589. void   somDeallocate(string memptr)
  3590. {
  3591.    SOM_ResolveD(this,M_WPNetgrp,SOMClass,somDeallocate)
  3592.     (this,memptr);
  3593. }
  3594.  
  3595.  
  3596. /* nonstatic method: _get_somClassAllocate */
  3597. somMethodProc*   _get_somClassAllocate()
  3598. {
  3599.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,_get_somClassAllocate)
  3600.     (this);
  3601. }
  3602.  
  3603.  
  3604. /* nonstatic method: _get_somClassDeallocate */
  3605. somMethodProc*   _get_somClassDeallocate()
  3606. {
  3607.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,_get_somClassDeallocate)
  3608.     (this);
  3609. }
  3610.  
  3611.  
  3612. /* method: somGetInstanceInitMask */
  3613. somBooleanVector   somGetInstanceInitMask(somInitCtrl* ctrl)
  3614. {
  3615.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetInstanceInitMask)
  3616.     (this,ctrl);
  3617. }
  3618.  
  3619.  
  3620. /* method: somGetInstanceDestructionMask */
  3621. somBooleanVector   somGetInstanceDestructionMask(somDestructCtrl* ctrl)
  3622. {
  3623.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetInstanceDestructionMask)
  3624.     (this,ctrl);
  3625. }
  3626.  
  3627.  
  3628. /* method: somGetInstanceAssignmentMask */
  3629. somBooleanVector   somGetInstanceAssignmentMask(somAssignCtrl* ctrl)
  3630. {
  3631.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetInstanceAssignmentMask)
  3632.     (this,ctrl);
  3633. }
  3634.  
  3635.  
  3636. /* method: somInitClass */
  3637. void   somInitClass(string className,
  3638.         SOMClass* parentClass,
  3639.         long dataSize,
  3640.         long maxStaticMethods,
  3641.         long majorVersion,
  3642.         long minorVersion)
  3643. {
  3644.    SOM_ResolveD(this,M_WPNetgrp,SOMClass,somInitClass)
  3645.     (this,className,parentClass,dataSize,maxStaticMethods,majorVersion,minorVersion);
  3646. }
  3647.  
  3648.  
  3649. /* method: somInitMIClass */
  3650. void   somInitMIClass(long inherit_vars,
  3651.         string className,
  3652.         SOMClass_SOMClassSequence* parentClasses,
  3653.         long dataSize,
  3654.         long dataAlignment,
  3655.         long maxStaticMethods,
  3656.         long majorVersion,
  3657.         long minorVersion)
  3658. {
  3659.    SOM_ResolveD(this,M_WPNetgrp,SOMClass,somInitMIClass)
  3660.     (this,inherit_vars,className,parentClasses,dataSize,dataAlignment,maxStaticMethods,majorVersion,minorVersion);
  3661. }
  3662.  
  3663.  
  3664. /* method: somAddStaticMethod */
  3665. somMToken   somAddStaticMethod(somId methodId,
  3666.         somId methodDescriptor,
  3667.         somMethodPtr method,
  3668.         somMethodPtr redispatchStub,
  3669.         somMethodPtr applyStub)
  3670. {
  3671.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somAddStaticMethod)
  3672.     (this,methodId,methodDescriptor,method,redispatchStub,applyStub);
  3673. }
  3674.  
  3675.  
  3676. /* method: somAddDynamicMethod */
  3677. void   somAddDynamicMethod(somId methodId,
  3678.         somId methodDescriptor,
  3679.         somMethodPtr method,
  3680.         somMethodPtr applyStub)
  3681. {
  3682.    SOM_ResolveD(this,M_WPNetgrp,SOMClass,somAddDynamicMethod)
  3683.     (this,methodId,methodDescriptor,method,applyStub);
  3684. }
  3685.  
  3686.  
  3687. /* method: somOverrideSMethod */
  3688. void   somOverrideSMethod(somId methodId,
  3689.         somMethodPtr method)
  3690. {
  3691.    SOM_ResolveD(this,M_WPNetgrp,SOMClass,somOverrideSMethod)
  3692.     (this,methodId,method);
  3693. }
  3694.  
  3695.  
  3696. /* method: somGetApplyStub */
  3697. somMethodPtr   somGetApplyStub(somId methodId)
  3698. {
  3699.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetApplyStub)
  3700.     (this,methodId);
  3701. }
  3702.  
  3703.  
  3704. /* method: somGetClassData */
  3705. somClassDataStructure*   somGetClassData()
  3706. {
  3707.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetClassData)
  3708.     (this);
  3709. }
  3710.  
  3711.  
  3712. /* method: somSetClassData */
  3713. void   somSetClassData(somClassDataStructure* cds)
  3714. {
  3715.    SOM_ResolveD(this,M_WPNetgrp,SOMClass,somSetClassData)
  3716.     (this,cds);
  3717. }
  3718.  
  3719.  
  3720. /* method: somGetClassMtab */
  3721. somMethodTab*   somGetClassMtab()
  3722. {
  3723.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetClassMtab)
  3724.     (this);
  3725. }
  3726.  
  3727.  
  3728. /* method: somGetInstanceOffset */
  3729. long   somGetInstanceOffset()
  3730. {
  3731.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetInstanceOffset)
  3732.     (this);
  3733. }
  3734.  
  3735.  
  3736. /* method: somGetInstancePartSize */
  3737. long   somGetInstancePartSize()
  3738. {
  3739.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetInstancePartSize)
  3740.     (this);
  3741. }
  3742.  
  3743.  
  3744. /* method: somGetInstanceSize */
  3745. long   somGetInstanceSize()
  3746. {
  3747.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetInstanceSize)
  3748.     (this);
  3749. }
  3750.  
  3751.  
  3752. /* method: somGetInstanceToken */
  3753. somDToken   somGetInstanceToken()
  3754. {
  3755.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetInstanceToken)
  3756.     (this);
  3757. }
  3758.  
  3759.  
  3760. /* method: somGetMemberToken */
  3761. somDToken   somGetMemberToken(long memberOffset,
  3762.         somDToken instanceToken)
  3763. {
  3764.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetMemberToken)
  3765.     (this,memberOffset,instanceToken);
  3766. }
  3767.  
  3768.  
  3769. /* method: somGetMethodData */
  3770. boolean   somGetMethodData(somId methodId,
  3771.         somMethodData* md)
  3772. {
  3773.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetMethodData)
  3774.     (this,methodId,md);
  3775. }
  3776.  
  3777.  
  3778. /* method: somGetRdStub */
  3779. somMethodProc*   somGetRdStub(somId methodId)
  3780. {
  3781.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetRdStub)
  3782.     (this,methodId);
  3783. }
  3784.  
  3785.  
  3786. /* method: somGetMethodDescriptor */
  3787. somId   somGetMethodDescriptor(somId methodId)
  3788. {
  3789.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetMethodDescriptor)
  3790.     (this,methodId);
  3791. }
  3792.  
  3793.  
  3794. /* method: somGetMethodIndex */
  3795. long   somGetMethodIndex(somId id)
  3796. {
  3797.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetMethodIndex)
  3798.     (this,id);
  3799. }
  3800.  
  3801.  
  3802. /* method: somGetMethodToken */
  3803. somMToken   somGetMethodToken(somId methodId)
  3804. {
  3805.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetMethodToken)
  3806.     (this,methodId);
  3807. }
  3808.  
  3809.  
  3810. /* method: somGetName */
  3811. string   somGetName()
  3812. {
  3813.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetName)
  3814.     (this);
  3815. }
  3816.  
  3817.  
  3818. /* method: somGetNthMethodData */
  3819. boolean   somGetNthMethodData(long n,
  3820.         somMethodData* md)
  3821. {
  3822.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetNthMethodData)
  3823.     (this,n,md);
  3824. }
  3825.  
  3826.  
  3827. /* method: somGetNthMethodInfo */
  3828. somId   somGetNthMethodInfo(long n,
  3829.         somId* descriptor)
  3830. {
  3831.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetNthMethodInfo)
  3832.     (this,n,descriptor);
  3833. }
  3834.  
  3835.  
  3836. /* method: somGetNumMethods */
  3837. long   somGetNumMethods()
  3838. {
  3839.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetNumMethods)
  3840.     (this);
  3841. }
  3842.  
  3843.  
  3844. /* method: somGetNumStaticMethods */
  3845. long   somGetNumStaticMethods()
  3846. {
  3847.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetNumStaticMethods)
  3848.     (this);
  3849. }
  3850.  
  3851.  
  3852. /* method: somGetParent */
  3853. SOMClass*   somGetParent()
  3854. {
  3855.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetParent)
  3856.     (this);
  3857. }
  3858.  
  3859.  
  3860. /* method: somGetParents */
  3861. SOMClass_SOMClassSequence   somGetParents()
  3862. {
  3863.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetParents)
  3864.     (this);
  3865. }
  3866.  
  3867.  
  3868. /* method: somGetPClsMtab */
  3869. somMethodTabs   somGetPClsMtab()
  3870. {
  3871.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetPClsMtab)
  3872.     (this);
  3873. }
  3874.  
  3875.  
  3876. /* method: somGetPClsMtabs */
  3877. somMethodTabs   somGetPClsMtabs()
  3878. {
  3879.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetPClsMtabs)
  3880.     (this);
  3881. }
  3882.  
  3883.  
  3884. /* method: somGetVersionNumbers */
  3885. void   somGetVersionNumbers(long* majorVersion,
  3886.         long* minorVersion)
  3887. {
  3888.    SOM_ResolveD(this,M_WPNetgrp,SOMClass,somGetVersionNumbers)
  3889.     (this,majorVersion,minorVersion);
  3890. }
  3891.  
  3892.  
  3893. /* method: somSetMethodDescriptor */
  3894. boolean   somSetMethodDescriptor(somId methodId,
  3895.         somId descriptor)
  3896. {
  3897.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somSetMethodDescriptor)
  3898.     (this,methodId,descriptor);
  3899. }
  3900.  
  3901.  
  3902. /* method: somFindMethod */
  3903. boolean   somFindMethod(somId methodId,
  3904.         somMethodPtr* m)
  3905. {
  3906.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somFindMethod)
  3907.     (this,methodId,m);
  3908. }
  3909.  
  3910.  
  3911. /* method: somFindMethodOk */
  3912. boolean   somFindMethodOk(somId methodId,
  3913.         somMethodPtr* m)
  3914. {
  3915.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somFindMethodOk)
  3916.     (this,methodId,m);
  3917. }
  3918.  
  3919.  
  3920. /* method: somFindSMethod */
  3921. somMethodPtr   somFindSMethod(somId methodId)
  3922. {
  3923.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somFindSMethod)
  3924.     (this,methodId);
  3925. }
  3926.  
  3927.  
  3928. /* method: somFindSMethodOk */
  3929. somMethodPtr   somFindSMethodOk(somId methodId)
  3930. {
  3931.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somFindSMethodOk)
  3932.     (this,methodId);
  3933. }
  3934.  
  3935.  
  3936. /* method: somLookupMethod */
  3937. somMethodPtr   somLookupMethod(somId methodId)
  3938. {
  3939.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somLookupMethod)
  3940.     (this,methodId);
  3941. }
  3942.  
  3943.  
  3944. /* method: somCheckVersion */
  3945. boolean   somCheckVersion(long majorVersion,
  3946.         long minorVersion)
  3947. {
  3948.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somCheckVersion)
  3949.     (this,majorVersion,minorVersion);
  3950. }
  3951.  
  3952.  
  3953. /* method: somDescendedFrom */
  3954. boolean   somDescendedFrom(SOMClass* aClassObj)
  3955. {
  3956.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somDescendedFrom)
  3957.     (this,aClassObj);
  3958. }
  3959.  
  3960.  
  3961. /* method: somSupportsMethod */
  3962. boolean   somSupportsMethod(somId mId)
  3963. {
  3964.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somSupportsMethod)
  3965.     (this,mId);
  3966. }
  3967.  
  3968.  
  3969. /* method: somDefinedMethod */
  3970. somMethodPtr   somDefinedMethod(somMToken method)
  3971. {
  3972.    return SOM_ResolveD(this,M_WPNetgrp,SOMClass,somDefinedMethod)
  3973.     (this,method);
  3974. }
  3975.  
  3976.  
  3977. /* method: somOverrideMtab */
  3978. void   somOverrideMtab()
  3979. {
  3980.    SOM_ResolveD(this,M_WPNetgrp,SOMClass,somOverrideMtab)
  3981.     (this);
  3982. }
  3983.  
  3984.  
  3985. /* initializer method: somDefaultInit */
  3986. void   somDefaultInit(somInitCtrl* ctrl)
  3987. {
  3988.    SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDefaultInit)
  3989.     (this,ctrl);
  3990. }
  3991.  
  3992.  
  3993. /* method: somDestruct */
  3994. void   somDestruct(octet doFree,
  3995.         somDestructCtrl* ctrl)
  3996. {
  3997.    SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDestruct)
  3998.     (this,doFree,ctrl);
  3999. }
  4000.  
  4001.  
  4002. /* method: somDefaultCopyInit */
  4003. void   somDefaultCopyInit(somInitCtrl* ctrl,
  4004.         SOMObject* fromObj)
  4005. {
  4006.    SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDefaultCopyInit)
  4007.     (this,ctrl,fromObj);
  4008. }
  4009.  
  4010.  
  4011. /* method: somDefaultAssign */
  4012. M_WPNetgrp*  somDefaultAssign(somAssignCtrl* ctrl,
  4013.         SOMObject* fromObj)
  4014. {
  4015.    return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDefaultAssign)
  4016.     (this,ctrl,fromObj);
  4017. }
  4018.  
  4019.  
  4020. /* method: somDefaultConstCopyInit */
  4021. void   somDefaultConstCopyInit(somInitCtrl* ctrl,
  4022.         SOMObject* fromObj)
  4023. {
  4024.    SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDefaultConstCopyInit)
  4025.     (this,ctrl,fromObj);
  4026. }
  4027.  
  4028.  
  4029. /* method: somDefaultVCopyInit */
  4030. void   somDefaultVCopyInit(somInitCtrl* ctrl,
  4031.         SOMObject* fromObj)
  4032. {
  4033.    SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDefaultVCopyInit)
  4034.     (this,ctrl,fromObj);
  4035. }
  4036.  
  4037.  
  4038. /* method: somDefaultConstVCopyInit */
  4039. void   somDefaultConstVCopyInit(somInitCtrl* ctrl,
  4040.         SOMObject* fromObj)
  4041. {
  4042.    SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDefaultConstVCopyInit)
  4043.     (this,ctrl,fromObj);
  4044. }
  4045.  
  4046.  
  4047. /* method: somDefaultConstAssign */
  4048. M_WPNetgrp*  somDefaultConstAssign(somAssignCtrl* ctrl,
  4049.         SOMObject* fromObj)
  4050. {
  4051.    return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDefaultConstAssign)
  4052.     (this,ctrl,fromObj);
  4053. }
  4054.  
  4055.  
  4056. /* method: somDefaultVAssign */
  4057. M_WPNetgrp*  somDefaultVAssign(somAssignCtrl* ctrl,
  4058.         SOMObject* fromObj)
  4059. {
  4060.    return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDefaultVAssign)
  4061.     (this,ctrl,fromObj);
  4062. }
  4063.  
  4064.  
  4065. /* method: somDefaultConstVAssign */
  4066. M_WPNetgrp*  somDefaultConstVAssign(somAssignCtrl* ctrl,
  4067.         SOMObject* fromObj)
  4068. {
  4069.    return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDefaultConstVAssign)
  4070.     (this,ctrl,fromObj);
  4071. }
  4072.  
  4073.  
  4074. /* method: somInit */
  4075. void   somInit()
  4076. {
  4077.    SOM_ResolveD(this,M_WPNetgrp,SOMObject,somInit)
  4078.     (this);
  4079. }
  4080.  
  4081.  
  4082. /* method: somFree */
  4083. void   somFree()
  4084. {
  4085.    SOM_ResolveD(this,M_WPNetgrp,SOMObject,somFree)
  4086.     (this);
  4087. }
  4088.  
  4089.  
  4090. /* method: somGetClass */
  4091. SOMClass*   somGetClass()
  4092. {
  4093.    return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somGetClass)
  4094.     (this);
  4095. }
  4096.  
  4097.  
  4098. /* method: somGetClassName */
  4099. string   somGetClassName()
  4100. {
  4101.    return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somGetClassName)
  4102.     (this);
  4103. }
  4104.  
  4105.  
  4106. /* method: somGetSize */
  4107. long   somGetSize()
  4108. {
  4109.    return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somGetSize)
  4110.     (this);
  4111. }
  4112.  
  4113.  
  4114. /* method: somIsA */
  4115. boolean   somIsA(SOMClass* aClassObj)
  4116. {
  4117.    return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somIsA)
  4118.     (this,aClassObj);
  4119. }
  4120.  
  4121.  
  4122. /* method: somIsInstanceOf */
  4123. boolean   somIsInstanceOf(SOMClass* aClassObj)
  4124. {
  4125.    return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somIsInstanceOf)
  4126.     (this,aClassObj);
  4127. }
  4128.  
  4129.  
  4130. /* method: somRespondsTo */
  4131. boolean   somRespondsTo(somId mId)
  4132. {
  4133.    return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somRespondsTo)
  4134.     (this,mId);
  4135. }
  4136.  
  4137.  
  4138. /* va_list method: somDispatch */
  4139. /* the va_list invocation form */
  4140. boolean   M_WPNetgrp_somDispatch(somToken* retValue,
  4141.         somId methodId,
  4142.         va_list ap)
  4143. {
  4144. return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDispatch)
  4145.     (this,retValue,methodId,ap);
  4146. }
  4147.  
  4148. /* the varargs invocation form */
  4149. boolean   somDispatch(somToken* retValue,
  4150.         somId methodId,
  4151.         ...)
  4152. {
  4153.    va_list ap;
  4154.    va_start(ap, methodId);
  4155.    boolean __somResult = 
  4156.       SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDispatch)
  4157.     (this,retValue,methodId,ap);
  4158.    va_end(ap);
  4159.    return __somResult;
  4160. }
  4161.  
  4162.  
  4163. /* va_list method: somClassDispatch */
  4164. /* the va_list invocation form */
  4165. boolean   M_WPNetgrp_somClassDispatch(SOMClass* clsObj,
  4166.         somToken* retValue,
  4167.         somId methodId,
  4168.         va_list ap)
  4169. {
  4170. return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somClassDispatch)
  4171.     (this,clsObj,retValue,methodId,ap);
  4172. }
  4173.  
  4174. /* the varargs invocation form */
  4175. boolean   somClassDispatch(SOMClass* clsObj,
  4176.         somToken* retValue,
  4177.         somId methodId,
  4178.         ...)
  4179. {
  4180.    va_list ap;
  4181.    va_start(ap, methodId);
  4182.    boolean __somResult = 
  4183.       SOM_ResolveD(this,M_WPNetgrp,SOMObject,somClassDispatch)
  4184.     (this,clsObj,retValue,methodId,ap);
  4185.    va_end(ap);
  4186.    return __somResult;
  4187. }
  4188.  
  4189.  
  4190. /* method: somCastObj */
  4191. boolean   somCastObj(SOMClass* cls)
  4192. {
  4193.    return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somCastObj)
  4194.     (this,cls);
  4195. }
  4196.  
  4197.  
  4198. /* method: somResetObj */
  4199. boolean   somResetObj()
  4200. {
  4201.    return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somResetObj)
  4202.     (this);
  4203. }
  4204.  
  4205.  
  4206. /* va_list method: somDispatchV */
  4207. /* the va_list invocation form */
  4208. void   M_WPNetgrp_somDispatchV(somId methodId,
  4209.         somId descriptor,
  4210.         va_list ap)
  4211. {
  4212.    SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDispatchV)
  4213.     (this,methodId,descriptor,ap);
  4214. }
  4215.  
  4216. /* the varargs invocation form */
  4217. void   somDispatchV(somId methodId,
  4218.         somId descriptor,
  4219.         ...)
  4220. {
  4221.    va_list ap;
  4222.    va_start(ap, descriptor);
  4223.    SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDispatchV)
  4224.     (this,methodId,descriptor,ap);
  4225.    va_end(ap);
  4226. }
  4227.  
  4228.  
  4229. /* va_list method: somDispatchL */
  4230. /* the va_list invocation form */
  4231. long   M_WPNetgrp_somDispatchL(somId methodId,
  4232.         somId descriptor,
  4233.         va_list ap)
  4234. {
  4235. return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDispatchL)
  4236.     (this,methodId,descriptor,ap);
  4237. }
  4238.  
  4239. /* the varargs invocation form */
  4240. long   somDispatchL(somId methodId,
  4241.         somId descriptor,
  4242.         ...)
  4243. {
  4244.    va_list ap;
  4245.    va_start(ap, descriptor);
  4246.    long __somResult = 
  4247.       SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDispatchL)
  4248.     (this,methodId,descriptor,ap);
  4249.    va_end(ap);
  4250.    return __somResult;
  4251. }
  4252.  
  4253.  
  4254. /* va_list method: somDispatchA */
  4255. /* the va_list invocation form */
  4256. void*   M_WPNetgrp_somDispatchA(somId methodId,
  4257.         somId descriptor,
  4258.         va_list ap)
  4259. {
  4260. return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDispatchA)
  4261.     (this,methodId,descriptor,ap);
  4262. }
  4263.  
  4264. /* the varargs invocation form */
  4265. void*   somDispatchA(somId methodId,
  4266.         somId descriptor,
  4267.         ...)
  4268. {
  4269.    va_list ap;
  4270.    va_start(ap, descriptor);
  4271.    void* __somResult = 
  4272.       SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDispatchA)
  4273.     (this,methodId,descriptor,ap);
  4274.    va_end(ap);
  4275.    return __somResult;
  4276. }
  4277.  
  4278.  
  4279. /* va_list method: somDispatchD */
  4280. /* the va_list invocation form */
  4281. double   M_WPNetgrp_somDispatchD(somId methodId,
  4282.         somId descriptor,
  4283.         va_list ap)
  4284. {
  4285. return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDispatchD)
  4286.     (this,methodId,descriptor,ap);
  4287. }
  4288.  
  4289. /* the varargs invocation form */
  4290. double   somDispatchD(somId methodId,
  4291.         somId descriptor,
  4292.         ...)
  4293. {
  4294.    va_list ap;
  4295.    va_start(ap, descriptor);
  4296.    double __somResult = 
  4297.       SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDispatchD)
  4298.     (this,methodId,descriptor,ap);
  4299.    va_end(ap);
  4300.    return __somResult;
  4301. }
  4302.  
  4303.  
  4304. /* method: somPrintSelf */
  4305. SOMObject*   somPrintSelf()
  4306. {
  4307.    return SOM_ResolveD(this,M_WPNetgrp,SOMObject,somPrintSelf)
  4308.     (this);
  4309. }
  4310.  
  4311.  
  4312. /* method: somDumpSelf */
  4313. void   somDumpSelf(long level)
  4314. {
  4315.    SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDumpSelf)
  4316.     (this,level);
  4317. }
  4318.  
  4319.  
  4320. /* method: somDumpSelfInt */
  4321. void   somDumpSelfInt(long level)
  4322. {
  4323.    SOM_ResolveD(this,M_WPNetgrp,SOMObject,somDumpSelfInt)
  4324.     (this,level);
  4325. }
  4326.  
  4327.  
  4328.  
  4329. };   /* M_WPNetgrp */
  4330.  
  4331.  
  4332.  
  4333. #endif       /* SOM_M_WPNetgrp_xh */
  4334.