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

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