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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\wpwpsh\rel\ppc\include\os2\wpfldrcv.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.3
  7.  *     SOM Emitter emitxh: 2.41
  8.  */
  9.  
  10. #ifndef SOM_WPFolderCV_xh
  11. #define SOM_WPFolderCV_xh
  12.  
  13. class WPFolderCV;
  14.  
  15. #define WPFolderCV_MajorVersion 1
  16. #define WPFolderCV_MinorVersion 2
  17.  
  18. /* C++ SOM defs */
  19. #include <somcls.xh>
  20. #include <somcm.xh>
  21.  
  22. /* C++ parent defs */
  23. #ifndef SOM_WPCnrView_xh
  24. #include <wpcnrvw.xh>
  25. #endif
  26.  
  27. #ifndef WPFolderCV_API
  28. #define WPFolderCV_API
  29. /*
  30.  * -- The Class API
  31.  */
  32.  
  33. /*
  34.  * Start of user-defined types:
  35.  */
  36. class SOMClass;
  37. class SOMObject;
  38. class WPFolder;
  39. class M_WPObject;
  40. class WPObject;
  41. class M_WPTransient;
  42. class M_WPCnrView;
  43.  
  44. /*
  45.  * End of user-defined types.
  46.  */
  47.  
  48. /* A procedure to create the WPFolderCV Class */
  49. SOMEXTERN SOMClass * SOMLINK WPFolderCVNewClass(
  50.         integer4 majorVersion,
  51.         integer4 minorVersion);
  52.  
  53. /* The API to the WPFolderCV class object, and the methods it introduces. */
  54. SOMEXTERN struct WPFolderCVClassDataStructure {
  55.     SOMClass *classObject;
  56. } SOMDLINK WPFolderCVClassData;
  57. #define _WPFolderCV WPFolderCVClassData.classObject
  58.  
  59. /* The API to parentMtabs for WPFolderCV, and the instance data it introduces. */
  60. SOMEXTERN struct WPFolderCVCClassDataStructure {
  61.     somMethodTabs parentMtab;
  62.     somDToken              instanceDataToken;
  63. } SOMDLINK WPFolderCVCClassData;
  64.  
  65. /*
  66.  * -- Typedefs for WPFolderCV Method Procedures
  67.  */
  68. SOMEXTERN {
  69.  
  70. /*
  71.  * -- Typedefs for Reintroduced Wrapper Methods
  72.  */
  73. typedef WPObject*   (SOMLINK * somTD_WPFolderCV_wpFirst)(WPFolderCV *somSelf);
  74. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpQueryViewAttr)(WPFolderCV *somSelf);
  75. typedef HWND   (SOMLINK * somTD_WPFolderCV_wpQueryCnrWindow)(WPFolderCV *somSelf);
  76. typedef PSZ   (SOMLINK * somTD_WPFolderCV_wpQueryViewTitle)(WPFolderCV *somSelf);
  77. typedef PSZ   (SOMLINK * somTD_WPFolderCV_wpQueryFont)(WPFolderCV *somSelf);
  78. typedef WPObject*   (SOMLINK * somTD_WPFolderCV_wpQueryCnrObject)(WPFolderCV *somSelf);
  79. typedef void   (SOMLINK * somTD_WPFolderCV_somDefaultInit)(WPFolderCV *somSelf,
  80.         somInitCtrl* ctrl);
  81. typedef void   (SOMLINK * somTD_WPFolderCV_somDestruct)(WPFolderCV *somSelf,
  82.         octet doFree,
  83.         somDestructCtrl* ctrl);
  84. typedef void   (SOMLINK * somTD_WPFolderCV_wpInitData)(WPFolderCV *somSelf);
  85. typedef void   (SOMLINK * somTD_WPFolderCV_wpUnInitData)(WPFolderCV *somSelf);
  86. typedef HOBJECT   (SOMLINK * somTD_WPFolderCV_wpQueryHandle)(WPFolderCV *somSelf);
  87. typedef WPObject*   (SOMLINK * somTD_WPFolderCV_wpCopyObject)(WPFolderCV *somSelf,
  88.         WPFolder* Folder,
  89.         BOOL fLock);
  90. typedef HPOINTER   (SOMLINK * somTD_WPFolderCV_wpQueryIcon)(WPFolderCV *somSelf);
  91. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSaveImmediate)(WPFolderCV *somSelf);
  92. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpAddObjectGeneralPage)(WPFolderCV *somSelf,
  93.         HWND hwndNotebook);
  94. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpAddObjectGeneralPage2)(WPFolderCV *somSelf,
  95.         HWND hwndNotebook);
  96. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpAddObjectWindowPage)(WPFolderCV *somSelf,
  97.         HWND hwndNotebook);
  98. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpAddSettingsPages)(WPFolderCV *somSelf,
  99.         HWND hwndNotebook);
  100. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpAddToObjUseList)(WPFolderCV *somSelf,
  101.         PUSEITEM pUseItem);
  102. typedef PBYTE   (SOMLINK * somTD_WPFolderCV_wpAllocMem)(WPFolderCV *somSelf,
  103.         ULONG cbBytes,
  104.         PULONG prc);
  105. typedef BOOL32   (SOMLINK * somTD_WPFolderCV_wpAppendObject)(WPFolderCV *somSelf,
  106.         WPObject* targetObject,
  107.         BOOL32 fMove);
  108. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpAssertObjectMutexSem)(WPFolderCV *somSelf);
  109. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpClose)(WPFolderCV *somSelf);
  110. typedef PMINIRECORDCORE   (SOMLINK * somTD_WPFolderCV_wpCnrInsertObject)(WPFolderCV *somSelf,
  111.         HWND hwndCnr,
  112.         PPOINTL pptlIcon,
  113.         PMINIRECORDCORE preccParent,
  114.         PRECORDINSERT pRecInsert);
  115. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpCnrRemoveObject)(WPFolderCV *somSelf,
  116.         HWND hwndCnr);
  117. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpCnrSetEmphasis)(WPFolderCV *somSelf,
  118.         ULONG ulEmphasisAttr,
  119.         BOOL fTurnOn);
  120. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpConfirmDelete)(WPFolderCV *somSelf,
  121.         ULONG fConfirmations);
  122. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpConfirmObjectTitle)(WPFolderCV *somSelf,
  123.         WPFolder* Folder,
  124.         WPObject** ppDuplicate,
  125.         PSZ pszTitle,
  126.         ULONG cbTitle,
  127.         ULONG menuID);
  128. typedef void   (SOMLINK * somTD_WPFolderCV_wpCopiedFromTemplate)(WPFolderCV *somSelf);
  129. typedef WPObject*   (SOMLINK * somTD_WPFolderCV_wpCreateAnother)(WPFolderCV *somSelf,
  130.         PSZ pszTitle,
  131.         PSZ pszSetupEnv,
  132.         WPFolder* Folder);
  133. typedef WPObject*   (SOMLINK * somTD_WPFolderCV_wpCreateFromTemplate)(WPFolderCV *somSelf,
  134.         WPFolder* folder,
  135.         BOOL fLock);
  136. typedef WPObject*   (SOMLINK * somTD_WPFolderCV_wpCreateShadowObject)(WPFolderCV *somSelf,
  137.         WPFolder* Folder,
  138.         BOOL fLock);
  139. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpDelete)(WPFolderCV *somSelf,
  140.         ULONG fConfirmations);
  141. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpDeleteFromObjUseList)(WPFolderCV *somSelf,
  142.         PUSEITEM pUseItem);
  143. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpDisplayHelp)(WPFolderCV *somSelf,
  144.         ULONG HelpPanelId,
  145.         PSZ HelpLibrary);
  146. typedef HWND   (SOMLINK * somTD_WPFolderCV_wpDisplayMenu)(WPFolderCV *somSelf,
  147.         HWND hwndOwner,
  148.         HWND hwndClient,
  149.         POINTL* ptlPopupPt,
  150.         ULONG ulMenuType,
  151.         ULONG ulReserved);
  152. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpDoesObjectMatch)(WPFolderCV *somSelf,
  153.         PVOID pvoidExtendedCriteria);
  154. typedef MRESULT   (SOMLINK * somTD_WPFolderCV_wpDraggedOverObject)(WPFolderCV *somSelf,
  155.         WPObject* DraggedOverObject);
  156. typedef MRESULT   (SOMLINK * somTD_WPFolderCV_wpDragOver)(WPFolderCV *somSelf,
  157.         HWND hwndCnr,
  158.         PDRAGINFO pdrgInfo);
  159. typedef MRESULT   (SOMLINK * somTD_WPFolderCV_wpDrop)(WPFolderCV *somSelf,
  160.         HWND hwndCnr,
  161.         PDRAGINFO pdrgInfo,
  162.         PDRAGITEM pdrgItem);
  163. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpDroppedOnObject)(WPFolderCV *somSelf,
  164.         WPObject* DroppedOnObject);
  165. typedef MRESULT   (SOMLINK * somTD_WPFolderCV_wpEndConversation)(WPFolderCV *somSelf,
  166.         ULONG ulItemID,
  167.         ULONG flResult);
  168. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpFilterPopupMenu)(WPFolderCV *somSelf,
  169.         ULONG ulFlags,
  170.         HWND hwndCnr,
  171.         BOOL fMultiSelect);
  172. typedef PUSEITEM   (SOMLINK * somTD_WPFolderCV_wpFindUseItem)(WPFolderCV *somSelf,
  173.         ULONG type,
  174.         PUSEITEM pCurrentItem);
  175. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpFormatDragItem)(WPFolderCV *somSelf,
  176.         PDRAGITEM pdrgItem);
  177. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpFree)(WPFolderCV *somSelf);
  178. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpFreeMem)(WPFolderCV *somSelf,
  179.         PBYTE pByte);
  180. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpHide)(WPFolderCV *somSelf);
  181. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpInsertPopupMenuItems)(WPFolderCV *somSelf,
  182.         HWND hwndMenu,
  183.         ULONG iPosition,
  184.         HMODULE hmod,
  185.         ULONG MenuID,
  186.         ULONG SubMenuID);
  187. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpInsertSettingsPage)(WPFolderCV *somSelf,
  188.         HWND hwndNotebook,
  189.         PPAGEINFO ppageinfo);
  190. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpMenuItemHelpSelected)(WPFolderCV *somSelf,
  191.         ULONG MenuId);
  192. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpMenuItemSelected)(WPFolderCV *somSelf,
  193.         HWND hwndFrame,
  194.         ULONG ulMenuId);
  195. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpModifyPopupMenu)(WPFolderCV *somSelf,
  196.         HWND hwndMenu,
  197.         HWND hwndCnr,
  198.         ULONG iPosition);
  199. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpMoveObject)(WPFolderCV *somSelf,
  200.         WPFolder* Folder);
  201. typedef HWND   (SOMLINK * somTD_WPFolderCV_wpOpen)(WPFolderCV *somSelf,
  202.         HWND hwndCnr,
  203.         ULONG ulView,
  204.         ULONG param);
  205. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpPrintObject)(WPFolderCV *somSelf,
  206.         PPRINTDEST pPrintDest,
  207.         ULONG ulReserved);
  208. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpQueryConcurrentView)(WPFolderCV *somSelf);
  209. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpQueryButtonAppearance)(WPFolderCV *somSelf);
  210. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpQueryConfirmations)(WPFolderCV *somSelf);
  211. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpQueryDefaultHelp)(WPFolderCV *somSelf,
  212.         PULONG pHelpPanelId,
  213.         PSZ HelpLibrary);
  214. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpQueryDefaultView)(WPFolderCV *somSelf);
  215. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpQueryDetailsData)(WPFolderCV *somSelf,
  216.         PVOID* ppDetailsData,
  217.         PULONG pcp);
  218. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpQueryError)(WPFolderCV *somSelf);
  219. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSetFolder)(WPFolderCV *somSelf,
  220.         WPObject* container);
  221. typedef WPObject*   (SOMLINK * somTD_WPFolderCV_wpQueryFolder)(WPFolderCV *somSelf);
  222. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpQueryIconData)(WPFolderCV *somSelf,
  223.         PICONINFO pIconInfo);
  224. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpQueryMinWindow)(WPFolderCV *somSelf);
  225. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpQueryNameClashOptions)(WPFolderCV *somSelf,
  226.         ULONG menuID);
  227. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpQueryStyle)(WPFolderCV *somSelf);
  228. typedef BOOL32   (SOMLINK * somTD_WPFolderCV_wpSetTaskRec)(WPFolderCV *somSelf,
  229.         PTASKREC pNew,
  230.         PTASKREC pOld);
  231. typedef PTASKREC   (SOMLINK * somTD_WPFolderCV_wpFindTaskRec)(WPFolderCV *somSelf);
  232. typedef PSZ   (SOMLINK * somTD_WPFolderCV_wpQueryTitle)(WPFolderCV *somSelf);
  233. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpRegisterView)(WPFolderCV *somSelf,
  234.         HWND hwndFrame,
  235.         PSZ pszViewTitle);
  236. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpReleaseObjectMutexSem)(WPFolderCV *somSelf);
  237. typedef MRESULT   (SOMLINK * somTD_WPFolderCV_wpRender)(WPFolderCV *somSelf,
  238.         PDRAGTRANSFER pdxfer);
  239. typedef MRESULT   (SOMLINK * somTD_WPFolderCV_wpRenderComplete)(WPFolderCV *somSelf,
  240.         PDRAGTRANSFER pdxfer,
  241.         ULONG ulResult);
  242. typedef BOOL32   (SOMLINK * somTD_WPFolderCV_wpReplaceObject)(WPFolderCV *somSelf,
  243.         WPObject* targetObject,
  244.         BOOL32 fMove);
  245. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpRequestObjectMutexSem)(WPFolderCV *somSelf,
  246.         ULONG ulTimeout);
  247. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpRestore)(WPFolderCV *somSelf);
  248. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpRestoreData)(WPFolderCV *somSelf,
  249.         PSZ pszClass,
  250.         ULONG ulKey,
  251.         PBYTE pValue,
  252.         PULONG pcbValue);
  253. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpRestoreLong)(WPFolderCV *somSelf,
  254.         PSZ pszClass,
  255.         ULONG ulKey,
  256.         PULONG pulValue);
  257. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpRestoreState)(WPFolderCV *somSelf,
  258.         ULONG ulReserved);
  259. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpRestoreString)(WPFolderCV *somSelf,
  260.         PSZ pszClass,
  261.         ULONG ulKey,
  262.         PSZ pszValue,
  263.         PULONG pcbValue);
  264. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSaveData)(WPFolderCV *somSelf,
  265.         PSZ pszClass,
  266.         ULONG ulKey,
  267.         PBYTE pValue,
  268.         ULONG cbValue);
  269. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSaveDeferred)(WPFolderCV *somSelf);
  270. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSaveLong)(WPFolderCV *somSelf,
  271.         PSZ pszClass,
  272.         ULONG ulKey,
  273.         ULONG ulValue);
  274. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSaveState)(WPFolderCV *somSelf);
  275. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSaveString)(WPFolderCV *somSelf,
  276.         PSZ pszClass,
  277.         ULONG ulKey,
  278.         PSZ pszValue);
  279. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpScanSetupString)(WPFolderCV *somSelf,
  280.         PSZ pszSetupString,
  281.         PSZ pszKey,
  282.         PSZ pszValue,
  283.         PULONG pcbValue);
  284. typedef void   (SOMLINK * somTD_WPFolderCV_wpSetConcurrentView)(WPFolderCV *somSelf,
  285.         ULONG ulCCView);
  286. typedef void   (SOMLINK * somTD_WPFolderCV_wpSetButtonAppearance)(WPFolderCV *somSelf,
  287.         ULONG ulButtonType);
  288. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSetDefaultHelp)(WPFolderCV *somSelf,
  289.         ULONG HelpPanelId,
  290.         PSZ HelpLibrary);
  291. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSetDefaultView)(WPFolderCV *somSelf,
  292.         ULONG ulView);
  293. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSetError)(WPFolderCV *somSelf,
  294.         ULONG ulErrorId);
  295. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSetIconHandle)(WPFolderCV *somSelf,
  296.         HPOINTER hptrNewIcon);
  297. typedef SGID   (SOMLINK * somTD_WPFolderCV_wpQueryScreenGroupID)(WPFolderCV *somSelf,
  298.         SGID sgidPrevSgId);
  299. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSetupOnce)(WPFolderCV *somSelf,
  300.         PSZ pszSetupString);
  301. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSetIcon)(WPFolderCV *somSelf,
  302.         HPOINTER hptrNewIcon);
  303. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSetIconData)(WPFolderCV *somSelf,
  304.         PICONINFO pIconInfo);
  305. typedef void   (SOMLINK * somTD_WPFolderCV_wpSetMinWindow)(WPFolderCV *somSelf,
  306.         ULONG ulMinWindow);
  307. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSetStyle)(WPFolderCV *somSelf,
  308.         ULONG ulNewStyle);
  309. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpModifyStyle)(WPFolderCV *somSelf,
  310.         ULONG ulStyleFlags,
  311.         ULONG ulStyleMask);
  312. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSetTitle)(WPFolderCV *somSelf,
  313.         PSZ pszNewTitle);
  314. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSetup)(WPFolderCV *somSelf,
  315.         PSZ pszSetupString);
  316. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSwitchTo)(WPFolderCV *somSelf,
  317.         ULONG View);
  318. typedef HWND   (SOMLINK * somTD_WPFolderCV_wpViewObject)(WPFolderCV *somSelf,
  319.         HWND hwndCnr,
  320.         ULONG ulView,
  321.         ULONG param);
  322. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpQueryTrueStyle)(WPFolderCV *somSelf);
  323. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpUnlockObject)(WPFolderCV *somSelf);
  324. typedef void   (SOMLINK * somTD_WPFolderCV_wpObjectReady)(WPFolderCV *somSelf,
  325.         ULONG ulCode,
  326.         WPObject* refObject);
  327. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpIsObjectInitialized)(WPFolderCV *somSelf);
  328. typedef WPObject*   (SOMLINK * somTD_WPFolderCV_wpCreateShadowObjectExt)(WPFolderCV *somSelf,
  329.         WPFolder* Folder,
  330.         BOOL fLock,
  331.         PSZ pszSetup,
  332.         M_WPObject* shadowClass);
  333. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpCnrDeleteUseItem)(WPFolderCV *somSelf,
  334.         HWND hwndCnr);
  335. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpIsDeleteable)(WPFolderCV *somSelf);
  336. typedef PMINIRECORDCORE   (SOMLINK * somTD_WPFolderCV_wpQueryCoreRecord)(WPFolderCV *somSelf);
  337. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSetObjectID)(WPFolderCV *somSelf,
  338.         PSZ pszObjectID);
  339. typedef PSZ   (SOMLINK * somTD_WPFolderCV_wpQueryObjectID)(WPFolderCV *somSelf);
  340. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpSetDefaultIconPos)(WPFolderCV *somSelf,
  341.         PPOINTL pPointl);
  342. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpQueryDefaultIconPos)(WPFolderCV *somSelf,
  343.         PPOINTL pPointl);
  344. typedef void   (SOMLINK * somTD_WPFolderCV_wpCnrRefreshDetails)(WPFolderCV *somSelf);
  345. typedef PVIEWITEM   (SOMLINK * somTD_WPFolderCV_wpFindViewItem)(WPFolderCV *somSelf,
  346.         ULONG flViews,
  347.         PVIEWITEM pCurrentItem);
  348. typedef void   (SOMLINK * somTD_WPFolderCV_wpLockObject)(WPFolderCV *somSelf);
  349. typedef BOOL   (SOMLINK * somTD_WPFolderCV_wpIsLocked)(WPFolderCV *somSelf);
  350. typedef PULONG   (SOMLINK * somTD_WPFolderCV_wpQueryContainerFlagPtr)(WPFolderCV *somSelf);
  351. typedef ULONG   (SOMLINK * somTD_WPFolderCV_wpWaitForClose)(WPFolderCV *somSelf,
  352.         LHANDLE lhView,
  353.         ULONG ulViews,
  354.         long lTimeOut,
  355.         BOOL bAutoClose);
  356. typedef void   (SOMLINK * somTD_WPFolderCV_somInit)(WPFolderCV *somSelf);
  357. typedef void   (SOMLINK * somTD_WPFolderCV_somUninit)(WPFolderCV *somSelf);
  358. typedef void   (SOMLINK * somTD_WPFolderCV_somDefaultCopyInit)(WPFolderCV *somSelf,
  359.         somInitCtrl* ctrl,
  360.         SOMObject* fromObj);
  361. typedef WPFolderCV*   (SOMLINK * somTD_WPFolderCV_somDefaultAssign)(WPFolderCV *somSelf,
  362.         somAssignCtrl* ctrl,
  363.         SOMObject* fromObj);
  364. typedef void   (SOMLINK * somTD_WPFolderCV_somDefaultConstCopyInit)(WPFolderCV *somSelf,
  365.         somInitCtrl* ctrl,
  366.         SOMObject* fromObj);
  367. typedef void   (SOMLINK * somTD_WPFolderCV_somDefaultVCopyInit)(WPFolderCV *somSelf,
  368.         somInitCtrl* ctrl,
  369.         SOMObject* fromObj);
  370. typedef void   (SOMLINK * somTD_WPFolderCV_somDefaultConstVCopyInit)(WPFolderCV *somSelf,
  371.         somInitCtrl* ctrl,
  372.         SOMObject* fromObj);
  373. typedef WPFolderCV*   (SOMLINK * somTD_WPFolderCV_somDefaultConstAssign)(WPFolderCV *somSelf,
  374.         somAssignCtrl* ctrl,
  375.         SOMObject* fromObj);
  376. typedef WPFolderCV*   (SOMLINK * somTD_WPFolderCV_somDefaultVAssign)(WPFolderCV *somSelf,
  377.         somAssignCtrl* ctrl,
  378.         SOMObject* fromObj);
  379. typedef WPFolderCV*   (SOMLINK * somTD_WPFolderCV_somDefaultConstVAssign)(WPFolderCV *somSelf,
  380.         somAssignCtrl* ctrl,
  381.         SOMObject* fromObj);
  382. typedef void   (SOMLINK * somTD_WPFolderCV_somFree)(WPFolderCV *somSelf);
  383. typedef SOMClass*   (SOMLINK * somTD_WPFolderCV_somGetClass)(WPFolderCV *somSelf);
  384. typedef string   (SOMLINK * somTD_WPFolderCV_somGetClassName)(WPFolderCV *somSelf);
  385. typedef long   (SOMLINK * somTD_WPFolderCV_somGetSize)(WPFolderCV *somSelf);
  386. typedef boolean   (SOMLINK * somTD_WPFolderCV_somIsA)(WPFolderCV *somSelf,
  387.         SOMClass* aClassObj);
  388. typedef boolean   (SOMLINK * somTD_WPFolderCV_somIsInstanceOf)(WPFolderCV *somSelf,
  389.         SOMClass* aClassObj);
  390. typedef boolean   (SOMLINK * somTD_WPFolderCV_somRespondsTo)(WPFolderCV *somSelf,
  391.         somId mId);
  392. typedef boolean   (SOMLINK * somTD_WPFolderCV_somDispatch)(WPFolderCV *somSelf,
  393.         somToken* retValue,
  394.         somId methodId,
  395.         va_list ap);
  396. typedef boolean   (SOMLINK * somTD_WPFolderCV_somClassDispatch)(WPFolderCV *somSelf,
  397.         SOMClass* clsObj,
  398.         somToken* retValue,
  399.         somId methodId,
  400.         va_list ap);
  401. typedef boolean   (SOMLINK * somTD_WPFolderCV_somCastObj)(WPFolderCV *somSelf,
  402.         SOMClass* cls);
  403. typedef boolean   (SOMLINK * somTD_WPFolderCV_somResetObj)(WPFolderCV *somSelf);
  404. typedef SOMObject*   (SOMLINK * somTD_WPFolderCV_somPrintSelf)(WPFolderCV *somSelf);
  405. typedef void   (SOMLINK * somTD_WPFolderCV_somDumpSelf)(WPFolderCV *somSelf,
  406.         long level);
  407. typedef void   (SOMLINK * somTD_WPFolderCV_somDumpSelfInt)(WPFolderCV *somSelf,
  408.         long level);
  409. }
  410.  
  411. #endif /* WPFolderCV_API */
  412.  
  413.  
  414. /*
  415.  * -- This emitter treats Method Tokens as Thunks by default.
  416.  * -- Use the sc modifier "nothunks" to change this default
  417.  */
  418. #undef somresolve_
  419. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  420.  
  421. /*
  422.  * -- The C++ Wrapper Class for WPFolderCV
  423.  */
  424. class WPFolderCV : public WPCnrView
  425. {
  426. public:
  427.  
  428. // WPFolderCV::new creates the class object if necessary, and then uses somNewNoInit
  429. // to allocate memory and create the object. Initialization is in ctors.
  430. void *operator new(size_t size)
  431. {
  432.    SOM_IgnoreWarning(size);
  433.    if (!_WPFolderCV) WPFolderCVNewClass(WPFolderCV_MajorVersion,WPFolderCV_MinorVersion);
  434.    return (void*)
  435.       SOM_Resolve(_WPFolderCV,SOMClass,somNewNoInit)
  436.          ((SOMClass *)((void*)_WPFolderCV));
  437. }
  438.  
  439. // WPFolderCV::delete uses the default deallocator for the object's class.
  440. void operator delete(void * obj)
  441. {
  442.    somToken objCls = obj ? *(void**)obj : (somToken) NULL;
  443.    if (somIsObj(objCls)) {
  444.       SOM_Resolve(objCls,SOMClass,somDeallocate)
  445.          ((SOMClass*)objCls, (string)obj);
  446.    }
  447. }
  448.  
  449. WPFolderCV()
  450. {
  451.    if (*(void**)this != 
  452.        ((somParentMtabStructPtr)
  453.         (WPFolderCVCClassData.parentMtab))->mtab)
  454.       return;
  455.    somDefaultInit(0);
  456. }
  457.  
  458. WPFolderCV(WPFolderCV* fromObj)
  459. {
  460.    if (*(void**)this != 
  461.        ((somParentMtabStructPtr)
  462.         (WPFolderCVCClassData.parentMtab))->mtab)
  463.       return;
  464.    somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  465. }
  466.  
  467. WPFolderCV(const WPFolderCV* fromObj)
  468. {
  469.    if (*(void**)this != 
  470.        ((somParentMtabStructPtr)
  471.         (WPFolderCVCClassData.parentMtab))->mtab)
  472.       return;
  473.    somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  474. }
  475.  
  476. ~WPFolderCV()
  477. {
  478.    if (!somIsObj(this)) return;
  479.    somDestruct(0,0);
  480.    *(void**)this = **(void***)this;
  481. }
  482.  
  483.  
  484. /*
  485.  * Reintroduce inherited methods
  486.  */
  487.  
  488. /* method: wpFirst */
  489. WPObject*   wpFirst()
  490. {
  491.    return SOM_ResolveD(this,WPFolderCV,WPCnrView,wpFirst)
  492.     (this);
  493. }
  494.  
  495.  
  496. /* method: wpQueryViewAttr */
  497. ULONG   wpQueryViewAttr()
  498. {
  499.    return SOM_ResolveD(this,WPFolderCV,WPCnrView,wpQueryViewAttr)
  500.     (this);
  501. }
  502.  
  503.  
  504. /* method: wpQueryCnrWindow */
  505. HWND   wpQueryCnrWindow()
  506. {
  507.    return SOM_ResolveD(this,WPFolderCV,WPCnrView,wpQueryCnrWindow)
  508.     (this);
  509. }
  510.  
  511.  
  512. /* method: wpQueryViewTitle */
  513. PSZ   wpQueryViewTitle()
  514. {
  515.    return SOM_ResolveD(this,WPFolderCV,WPCnrView,wpQueryViewTitle)
  516.     (this);
  517. }
  518.  
  519.  
  520. /* method: wpQueryFont */
  521. PSZ   wpQueryFont()
  522. {
  523.    return SOM_ResolveD(this,WPFolderCV,WPCnrView,wpQueryFont)
  524.     (this);
  525. }
  526.  
  527.  
  528. /* method: wpQueryCnrObject */
  529. WPObject*   wpQueryCnrObject()
  530. {
  531.    return SOM_ResolveD(this,WPFolderCV,WPCnrView,wpQueryCnrObject)
  532.     (this);
  533. }
  534.  
  535.  
  536. /* method: somDefaultInit */
  537. void   somDefaultInit(somInitCtrl* ctrl)
  538. {
  539.    SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultInit)
  540.     (this,ctrl);
  541. }
  542.  
  543.  
  544. /* method: somDestruct */
  545. void   somDestruct(octet doFree,
  546.         somDestructCtrl* ctrl)
  547. {
  548.    SOM_ResolveD(this,WPFolderCV,SOMObject,somDestruct)
  549.     (this,doFree,ctrl);
  550. }
  551.  
  552.  
  553. /* method: wpInitData */
  554. void   wpInitData()
  555. {
  556.    SOM_ResolveD(this,WPFolderCV,WPObject,wpInitData)
  557.     (this);
  558. }
  559.  
  560.  
  561. /* method: wpUnInitData */
  562. void   wpUnInitData()
  563. {
  564.    SOM_ResolveD(this,WPFolderCV,WPObject,wpUnInitData)
  565.     (this);
  566. }
  567.  
  568.  
  569. /* method: wpQueryHandle */
  570. HOBJECT   wpQueryHandle()
  571. {
  572.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryHandle)
  573.     (this);
  574. }
  575.  
  576.  
  577. /* method: wpCopyObject */
  578. WPObject*   wpCopyObject(WPFolder* Folder,
  579.         BOOL fLock)
  580. {
  581.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpCopyObject)
  582.     (this,Folder,fLock);
  583. }
  584.  
  585.  
  586. /* method: wpQueryIcon */
  587. HPOINTER   wpQueryIcon()
  588. {
  589.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryIcon)
  590.     (this);
  591. }
  592.  
  593.  
  594. /* method: wpSaveImmediate */
  595. BOOL   wpSaveImmediate()
  596. {
  597.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSaveImmediate)
  598.     (this);
  599. }
  600.  
  601.  
  602. /* method: wpAddObjectGeneralPage */
  603. ULONG   wpAddObjectGeneralPage(HWND hwndNotebook)
  604. {
  605.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpAddObjectGeneralPage)
  606.     (this,hwndNotebook);
  607. }
  608.  
  609.  
  610. /* method: wpAddObjectGeneralPage2 */
  611. ULONG   wpAddObjectGeneralPage2(HWND hwndNotebook)
  612. {
  613.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpAddObjectGeneralPage2)
  614.     (this,hwndNotebook);
  615. }
  616.  
  617.  
  618. /* method: wpAddObjectWindowPage */
  619. ULONG   wpAddObjectWindowPage(HWND hwndNotebook)
  620. {
  621.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpAddObjectWindowPage)
  622.     (this,hwndNotebook);
  623. }
  624.  
  625.  
  626. /* method: wpAddSettingsPages */
  627. BOOL   wpAddSettingsPages(HWND hwndNotebook)
  628. {
  629.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpAddSettingsPages)
  630.     (this,hwndNotebook);
  631. }
  632.  
  633.  
  634. /* method: wpAddToObjUseList */
  635. BOOL   wpAddToObjUseList(PUSEITEM pUseItem)
  636. {
  637.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpAddToObjUseList)
  638.     (this,pUseItem);
  639. }
  640.  
  641.  
  642. /* method: wpAllocMem */
  643. PBYTE   wpAllocMem(ULONG cbBytes,
  644.         PULONG prc)
  645. {
  646.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpAllocMem)
  647.     (this,cbBytes,prc);
  648. }
  649.  
  650.  
  651. /* method: wpAppendObject */
  652. BOOL32   wpAppendObject(WPObject* targetObject,
  653.         BOOL32 fMove)
  654. {
  655.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpAppendObject)
  656.     (this,targetObject,fMove);
  657. }
  658.  
  659.  
  660. /* method: wpAssertObjectMutexSem */
  661. BOOL   wpAssertObjectMutexSem()
  662. {
  663.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpAssertObjectMutexSem)
  664.     (this);
  665. }
  666.  
  667.  
  668. /* method: wpClose */
  669. BOOL   wpClose()
  670. {
  671.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpClose)
  672.     (this);
  673. }
  674.  
  675.  
  676. /* method: wpCnrInsertObject */
  677. PMINIRECORDCORE   wpCnrInsertObject(HWND hwndCnr,
  678.         PPOINTL pptlIcon,
  679.         PMINIRECORDCORE preccParent,
  680.         PRECORDINSERT pRecInsert)
  681. {
  682.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpCnrInsertObject)
  683.     (this,hwndCnr,pptlIcon,preccParent,pRecInsert);
  684. }
  685.  
  686.  
  687. /* method: wpCnrRemoveObject */
  688. BOOL   wpCnrRemoveObject(HWND hwndCnr)
  689. {
  690.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpCnrRemoveObject)
  691.     (this,hwndCnr);
  692. }
  693.  
  694.  
  695. /* method: wpCnrSetEmphasis */
  696. BOOL   wpCnrSetEmphasis(ULONG ulEmphasisAttr,
  697.         BOOL fTurnOn)
  698. {
  699.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpCnrSetEmphasis)
  700.     (this,ulEmphasisAttr,fTurnOn);
  701. }
  702.  
  703.  
  704. /* method: wpConfirmDelete */
  705. ULONG   wpConfirmDelete(ULONG fConfirmations)
  706. {
  707.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpConfirmDelete)
  708.     (this,fConfirmations);
  709. }
  710.  
  711.  
  712. /* method: wpConfirmObjectTitle */
  713. ULONG   wpConfirmObjectTitle(WPFolder* Folder,
  714.         WPObject** ppDuplicate,
  715.         PSZ pszTitle,
  716.         ULONG cbTitle,
  717.         ULONG menuID)
  718. {
  719.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpConfirmObjectTitle)
  720.     (this,Folder,ppDuplicate,pszTitle,cbTitle,menuID);
  721. }
  722.  
  723.  
  724. /* method: wpCopiedFromTemplate */
  725. void   wpCopiedFromTemplate()
  726. {
  727.    SOM_ResolveD(this,WPFolderCV,WPObject,wpCopiedFromTemplate)
  728.     (this);
  729. }
  730.  
  731.  
  732. /* method: wpCreateAnother */
  733. WPObject*   wpCreateAnother(PSZ pszTitle,
  734.         PSZ pszSetupEnv,
  735.         WPFolder* Folder)
  736. {
  737.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpCreateAnother)
  738.     (this,pszTitle,pszSetupEnv,Folder);
  739. }
  740.  
  741.  
  742. /* method: wpCreateFromTemplate */
  743. WPObject*   wpCreateFromTemplate(WPFolder* folder,
  744.         BOOL fLock)
  745. {
  746.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpCreateFromTemplate)
  747.     (this,folder,fLock);
  748. }
  749.  
  750.  
  751. /* method: wpCreateShadowObject */
  752. WPObject*   wpCreateShadowObject(WPFolder* Folder,
  753.         BOOL fLock)
  754. {
  755.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpCreateShadowObject)
  756.     (this,Folder,fLock);
  757. }
  758.  
  759.  
  760. /* method: wpDelete */
  761. ULONG   wpDelete(ULONG fConfirmations)
  762. {
  763.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpDelete)
  764.     (this,fConfirmations);
  765. }
  766.  
  767.  
  768. /* method: wpDeleteFromObjUseList */
  769. BOOL   wpDeleteFromObjUseList(PUSEITEM pUseItem)
  770. {
  771.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpDeleteFromObjUseList)
  772.     (this,pUseItem);
  773. }
  774.  
  775.  
  776. /* method: wpDisplayHelp */
  777. BOOL   wpDisplayHelp(ULONG HelpPanelId,
  778.         PSZ HelpLibrary)
  779. {
  780.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpDisplayHelp)
  781.     (this,HelpPanelId,HelpLibrary);
  782. }
  783.  
  784.  
  785. /* method: wpDisplayMenu */
  786. HWND   wpDisplayMenu(HWND hwndOwner,
  787.         HWND hwndClient,
  788.         POINTL* ptlPopupPt,
  789.         ULONG ulMenuType,
  790.         ULONG ulReserved)
  791. {
  792.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpDisplayMenu)
  793.     (this,hwndOwner,hwndClient,ptlPopupPt,ulMenuType,ulReserved);
  794. }
  795.  
  796.  
  797. /* method: wpDoesObjectMatch */
  798. BOOL   wpDoesObjectMatch(PVOID pvoidExtendedCriteria)
  799. {
  800.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpDoesObjectMatch)
  801.     (this,pvoidExtendedCriteria);
  802. }
  803.  
  804.  
  805. /* method: wpDraggedOverObject */
  806. MRESULT   wpDraggedOverObject(WPObject* DraggedOverObject)
  807. {
  808.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpDraggedOverObject)
  809.     (this,DraggedOverObject);
  810. }
  811.  
  812.  
  813. /* method: wpDragOver */
  814. MRESULT   wpDragOver(HWND hwndCnr,
  815.         PDRAGINFO pdrgInfo)
  816. {
  817.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpDragOver)
  818.     (this,hwndCnr,pdrgInfo);
  819. }
  820.  
  821.  
  822. /* method: wpDrop */
  823. MRESULT   wpDrop(HWND hwndCnr,
  824.         PDRAGINFO pdrgInfo,
  825.         PDRAGITEM pdrgItem)
  826. {
  827.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpDrop)
  828.     (this,hwndCnr,pdrgInfo,pdrgItem);
  829. }
  830.  
  831.  
  832. /* method: wpDroppedOnObject */
  833. BOOL   wpDroppedOnObject(WPObject* DroppedOnObject)
  834. {
  835.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpDroppedOnObject)
  836.     (this,DroppedOnObject);
  837. }
  838.  
  839.  
  840. /* method: wpEndConversation */
  841. MRESULT   wpEndConversation(ULONG ulItemID,
  842.         ULONG flResult)
  843. {
  844.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpEndConversation)
  845.     (this,ulItemID,flResult);
  846. }
  847.  
  848.  
  849. /* method: wpFilterPopupMenu */
  850. ULONG   wpFilterPopupMenu(ULONG ulFlags,
  851.         HWND hwndCnr,
  852.         BOOL fMultiSelect)
  853. {
  854.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpFilterPopupMenu)
  855.     (this,ulFlags,hwndCnr,fMultiSelect);
  856. }
  857.  
  858.  
  859. /* method: wpFindUseItem */
  860. PUSEITEM   wpFindUseItem(ULONG type,
  861.         PUSEITEM pCurrentItem)
  862. {
  863.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpFindUseItem)
  864.     (this,type,pCurrentItem);
  865. }
  866.  
  867.  
  868. /* method: wpFormatDragItem */
  869. BOOL   wpFormatDragItem(PDRAGITEM pdrgItem)
  870. {
  871.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpFormatDragItem)
  872.     (this,pdrgItem);
  873. }
  874.  
  875.  
  876. /* method: wpFree */
  877. BOOL   wpFree()
  878. {
  879.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpFree)
  880.     (this);
  881. }
  882.  
  883.  
  884. /* method: wpFreeMem */
  885. BOOL   wpFreeMem(PBYTE pByte)
  886. {
  887.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpFreeMem)
  888.     (this,pByte);
  889. }
  890.  
  891.  
  892. /* method: wpHide */
  893. BOOL   wpHide()
  894. {
  895.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpHide)
  896.     (this);
  897. }
  898.  
  899.  
  900. /* method: wpInsertPopupMenuItems */
  901. BOOL   wpInsertPopupMenuItems(HWND hwndMenu,
  902.         ULONG iPosition,
  903.         HMODULE hmod,
  904.         ULONG MenuID,
  905.         ULONG SubMenuID)
  906. {
  907.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpInsertPopupMenuItems)
  908.     (this,hwndMenu,iPosition,hmod,MenuID,SubMenuID);
  909. }
  910.  
  911.  
  912. /* method: wpInsertSettingsPage */
  913. ULONG   wpInsertSettingsPage(HWND hwndNotebook,
  914.         PPAGEINFO ppageinfo)
  915. {
  916.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpInsertSettingsPage)
  917.     (this,hwndNotebook,ppageinfo);
  918. }
  919.  
  920.  
  921. /* method: wpMenuItemHelpSelected */
  922. BOOL   wpMenuItemHelpSelected(ULONG MenuId)
  923. {
  924.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpMenuItemHelpSelected)
  925.     (this,MenuId);
  926. }
  927.  
  928.  
  929. /* method: wpMenuItemSelected */
  930. BOOL   wpMenuItemSelected(HWND hwndFrame,
  931.         ULONG ulMenuId)
  932. {
  933.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpMenuItemSelected)
  934.     (this,hwndFrame,ulMenuId);
  935. }
  936.  
  937.  
  938. /* method: wpModifyPopupMenu */
  939. BOOL   wpModifyPopupMenu(HWND hwndMenu,
  940.         HWND hwndCnr,
  941.         ULONG iPosition)
  942. {
  943.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpModifyPopupMenu)
  944.     (this,hwndMenu,hwndCnr,iPosition);
  945. }
  946.  
  947.  
  948. /* method: wpMoveObject */
  949. BOOL   wpMoveObject(WPFolder* Folder)
  950. {
  951.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpMoveObject)
  952.     (this,Folder);
  953. }
  954.  
  955.  
  956. /* method: wpOpen */
  957. HWND   wpOpen(HWND hwndCnr,
  958.         ULONG ulView,
  959.         ULONG param)
  960. {
  961.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpOpen)
  962.     (this,hwndCnr,ulView,param);
  963. }
  964.  
  965.  
  966. /* method: wpPrintObject */
  967. BOOL   wpPrintObject(PPRINTDEST pPrintDest,
  968.         ULONG ulReserved)
  969. {
  970.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpPrintObject)
  971.     (this,pPrintDest,ulReserved);
  972. }
  973.  
  974.  
  975. /* method: wpQueryConcurrentView */
  976. ULONG   wpQueryConcurrentView()
  977. {
  978.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryConcurrentView)
  979.     (this);
  980. }
  981.  
  982.  
  983. /* method: wpQueryButtonAppearance */
  984. ULONG   wpQueryButtonAppearance()
  985. {
  986.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryButtonAppearance)
  987.     (this);
  988. }
  989.  
  990.  
  991. /* method: wpQueryConfirmations */
  992. ULONG   wpQueryConfirmations()
  993. {
  994.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryConfirmations)
  995.     (this);
  996. }
  997.  
  998.  
  999. /* method: wpQueryDefaultHelp */
  1000. BOOL   wpQueryDefaultHelp(PULONG pHelpPanelId,
  1001.         PSZ HelpLibrary)
  1002. {
  1003.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryDefaultHelp)
  1004.     (this,pHelpPanelId,HelpLibrary);
  1005. }
  1006.  
  1007.  
  1008. /* method: wpQueryDefaultView */
  1009. ULONG   wpQueryDefaultView()
  1010. {
  1011.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryDefaultView)
  1012.     (this);
  1013. }
  1014.  
  1015.  
  1016. /* method: wpQueryDetailsData */
  1017. ULONG   wpQueryDetailsData(PVOID* ppDetailsData,
  1018.         PULONG pcp)
  1019. {
  1020.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryDetailsData)
  1021.     (this,ppDetailsData,pcp);
  1022. }
  1023.  
  1024.  
  1025. /* method: wpQueryError */
  1026. ULONG   wpQueryError()
  1027. {
  1028.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryError)
  1029.     (this);
  1030. }
  1031.  
  1032.  
  1033. /* method: wpSetFolder */
  1034. BOOL   wpSetFolder(WPObject* container)
  1035. {
  1036.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetFolder)
  1037.     (this,container);
  1038. }
  1039.  
  1040.  
  1041. /* method: wpQueryFolder */
  1042. WPObject*   wpQueryFolder()
  1043. {
  1044.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryFolder)
  1045.     (this);
  1046. }
  1047.  
  1048.  
  1049. /* method: wpQueryIconData */
  1050. ULONG   wpQueryIconData(PICONINFO pIconInfo)
  1051. {
  1052.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryIconData)
  1053.     (this,pIconInfo);
  1054. }
  1055.  
  1056.  
  1057. /* method: wpQueryMinWindow */
  1058. ULONG   wpQueryMinWindow()
  1059. {
  1060.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryMinWindow)
  1061.     (this);
  1062. }
  1063.  
  1064.  
  1065. /* method: wpQueryNameClashOptions */
  1066. ULONG   wpQueryNameClashOptions(ULONG menuID)
  1067. {
  1068.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryNameClashOptions)
  1069.     (this,menuID);
  1070. }
  1071.  
  1072.  
  1073. /* method: wpQueryStyle */
  1074. ULONG   wpQueryStyle()
  1075. {
  1076.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryStyle)
  1077.     (this);
  1078. }
  1079.  
  1080.  
  1081. /* method: wpSetTaskRec */
  1082. BOOL32   wpSetTaskRec(PTASKREC pNew,
  1083.         PTASKREC pOld)
  1084. {
  1085.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetTaskRec)
  1086.     (this,pNew,pOld);
  1087. }
  1088.  
  1089.  
  1090. /* method: wpFindTaskRec */
  1091. PTASKREC   wpFindTaskRec()
  1092. {
  1093.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpFindTaskRec)
  1094.     (this);
  1095. }
  1096.  
  1097.  
  1098. /* method: wpQueryTitle */
  1099. PSZ   wpQueryTitle()
  1100. {
  1101.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryTitle)
  1102.     (this);
  1103. }
  1104.  
  1105.  
  1106. /* method: wpRegisterView */
  1107. BOOL   wpRegisterView(HWND hwndFrame,
  1108.         PSZ pszViewTitle)
  1109. {
  1110.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpRegisterView)
  1111.     (this,hwndFrame,pszViewTitle);
  1112. }
  1113.  
  1114.  
  1115. /* method: wpReleaseObjectMutexSem */
  1116. ULONG   wpReleaseObjectMutexSem()
  1117. {
  1118.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpReleaseObjectMutexSem)
  1119.     (this);
  1120. }
  1121.  
  1122.  
  1123. /* method: wpRender */
  1124. MRESULT   wpRender(PDRAGTRANSFER pdxfer)
  1125. {
  1126.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpRender)
  1127.     (this,pdxfer);
  1128. }
  1129.  
  1130.  
  1131. /* method: wpRenderComplete */
  1132. MRESULT   wpRenderComplete(PDRAGTRANSFER pdxfer,
  1133.         ULONG ulResult)
  1134. {
  1135.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpRenderComplete)
  1136.     (this,pdxfer,ulResult);
  1137. }
  1138.  
  1139.  
  1140. /* method: wpReplaceObject */
  1141. BOOL32   wpReplaceObject(WPObject* targetObject,
  1142.         BOOL32 fMove)
  1143. {
  1144.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpReplaceObject)
  1145.     (this,targetObject,fMove);
  1146. }
  1147.  
  1148.  
  1149. /* method: wpRequestObjectMutexSem */
  1150. ULONG   wpRequestObjectMutexSem(ULONG ulTimeout)
  1151. {
  1152.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpRequestObjectMutexSem)
  1153.     (this,ulTimeout);
  1154. }
  1155.  
  1156.  
  1157. /* method: wpRestore */
  1158. BOOL   wpRestore()
  1159. {
  1160.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpRestore)
  1161.     (this);
  1162. }
  1163.  
  1164.  
  1165. /* method: wpRestoreData */
  1166. BOOL   wpRestoreData(PSZ pszClass,
  1167.         ULONG ulKey,
  1168.         PBYTE pValue,
  1169.         PULONG pcbValue)
  1170. {
  1171.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpRestoreData)
  1172.     (this,pszClass,ulKey,pValue,pcbValue);
  1173. }
  1174.  
  1175.  
  1176. /* method: wpRestoreLong */
  1177. BOOL   wpRestoreLong(PSZ pszClass,
  1178.         ULONG ulKey,
  1179.         PULONG pulValue)
  1180. {
  1181.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpRestoreLong)
  1182.     (this,pszClass,ulKey,pulValue);
  1183. }
  1184.  
  1185.  
  1186. /* method: wpRestoreState */
  1187. BOOL   wpRestoreState(ULONG ulReserved)
  1188. {
  1189.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpRestoreState)
  1190.     (this,ulReserved);
  1191. }
  1192.  
  1193.  
  1194. /* method: wpRestoreString */
  1195. BOOL   wpRestoreString(PSZ pszClass,
  1196.         ULONG ulKey,
  1197.         PSZ pszValue,
  1198.         PULONG pcbValue)
  1199. {
  1200.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpRestoreString)
  1201.     (this,pszClass,ulKey,pszValue,pcbValue);
  1202. }
  1203.  
  1204.  
  1205. /* method: wpSaveData */
  1206. BOOL   wpSaveData(PSZ pszClass,
  1207.         ULONG ulKey,
  1208.         PBYTE pValue,
  1209.         ULONG cbValue)
  1210. {
  1211.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSaveData)
  1212.     (this,pszClass,ulKey,pValue,cbValue);
  1213. }
  1214.  
  1215.  
  1216. /* method: wpSaveDeferred */
  1217. BOOL   wpSaveDeferred()
  1218. {
  1219.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSaveDeferred)
  1220.     (this);
  1221. }
  1222.  
  1223.  
  1224. /* method: wpSaveLong */
  1225. BOOL   wpSaveLong(PSZ pszClass,
  1226.         ULONG ulKey,
  1227.         ULONG ulValue)
  1228. {
  1229.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSaveLong)
  1230.     (this,pszClass,ulKey,ulValue);
  1231. }
  1232.  
  1233.  
  1234. /* method: wpSaveState */
  1235. BOOL   wpSaveState()
  1236. {
  1237.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSaveState)
  1238.     (this);
  1239. }
  1240.  
  1241.  
  1242. /* method: wpSaveString */
  1243. BOOL   wpSaveString(PSZ pszClass,
  1244.         ULONG ulKey,
  1245.         PSZ pszValue)
  1246. {
  1247.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSaveString)
  1248.     (this,pszClass,ulKey,pszValue);
  1249. }
  1250.  
  1251.  
  1252. /* method: wpScanSetupString */
  1253. BOOL   wpScanSetupString(PSZ pszSetupString,
  1254.         PSZ pszKey,
  1255.         PSZ pszValue,
  1256.         PULONG pcbValue)
  1257. {
  1258.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpScanSetupString)
  1259.     (this,pszSetupString,pszKey,pszValue,pcbValue);
  1260. }
  1261.  
  1262.  
  1263. /* method: wpSetConcurrentView */
  1264. void   wpSetConcurrentView(ULONG ulCCView)
  1265. {
  1266.    SOM_ResolveD(this,WPFolderCV,WPObject,wpSetConcurrentView)
  1267.     (this,ulCCView);
  1268. }
  1269.  
  1270.  
  1271. /* method: wpSetButtonAppearance */
  1272. void   wpSetButtonAppearance(ULONG ulButtonType)
  1273. {
  1274.    SOM_ResolveD(this,WPFolderCV,WPObject,wpSetButtonAppearance)
  1275.     (this,ulButtonType);
  1276. }
  1277.  
  1278.  
  1279. /* method: wpSetDefaultHelp */
  1280. BOOL   wpSetDefaultHelp(ULONG HelpPanelId,
  1281.         PSZ HelpLibrary)
  1282. {
  1283.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetDefaultHelp)
  1284.     (this,HelpPanelId,HelpLibrary);
  1285. }
  1286.  
  1287.  
  1288. /* method: wpSetDefaultView */
  1289. BOOL   wpSetDefaultView(ULONG ulView)
  1290. {
  1291.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetDefaultView)
  1292.     (this,ulView);
  1293. }
  1294.  
  1295.  
  1296. /* method: wpSetError */
  1297. BOOL   wpSetError(ULONG ulErrorId)
  1298. {
  1299.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetError)
  1300.     (this,ulErrorId);
  1301. }
  1302.  
  1303.  
  1304. /* method: wpSetIconHandle */
  1305. BOOL   wpSetIconHandle(HPOINTER hptrNewIcon)
  1306. {
  1307.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetIconHandle)
  1308.     (this,hptrNewIcon);
  1309. }
  1310.  
  1311.  
  1312. /* method: wpQueryScreenGroupID */
  1313. SGID   wpQueryScreenGroupID(SGID sgidPrevSgId)
  1314. {
  1315.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryScreenGroupID)
  1316.     (this,sgidPrevSgId);
  1317. }
  1318.  
  1319.  
  1320. /* method: wpSetupOnce */
  1321. BOOL   wpSetupOnce(PSZ pszSetupString)
  1322. {
  1323.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetupOnce)
  1324.     (this,pszSetupString);
  1325. }
  1326.  
  1327.  
  1328. /* method: wpSetIcon */
  1329. BOOL   wpSetIcon(HPOINTER hptrNewIcon)
  1330. {
  1331.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetIcon)
  1332.     (this,hptrNewIcon);
  1333. }
  1334.  
  1335.  
  1336. /* method: wpSetIconData */
  1337. BOOL   wpSetIconData(PICONINFO pIconInfo)
  1338. {
  1339.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetIconData)
  1340.     (this,pIconInfo);
  1341. }
  1342.  
  1343.  
  1344. /* method: wpSetMinWindow */
  1345. void   wpSetMinWindow(ULONG ulMinWindow)
  1346. {
  1347.    SOM_ResolveD(this,WPFolderCV,WPObject,wpSetMinWindow)
  1348.     (this,ulMinWindow);
  1349. }
  1350.  
  1351.  
  1352. /* method: wpSetStyle */
  1353. BOOL   wpSetStyle(ULONG ulNewStyle)
  1354. {
  1355.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetStyle)
  1356.     (this,ulNewStyle);
  1357. }
  1358.  
  1359.  
  1360. /* method: wpModifyStyle */
  1361. BOOL   wpModifyStyle(ULONG ulStyleFlags,
  1362.         ULONG ulStyleMask)
  1363. {
  1364.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpModifyStyle)
  1365.     (this,ulStyleFlags,ulStyleMask);
  1366. }
  1367.  
  1368.  
  1369. /* method: wpSetTitle */
  1370. BOOL   wpSetTitle(PSZ pszNewTitle)
  1371. {
  1372.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetTitle)
  1373.     (this,pszNewTitle);
  1374. }
  1375.  
  1376.  
  1377. /* method: wpSetup */
  1378. BOOL   wpSetup(PSZ pszSetupString)
  1379. {
  1380.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetup)
  1381.     (this,pszSetupString);
  1382. }
  1383.  
  1384.  
  1385. /* method: wpSwitchTo */
  1386. BOOL   wpSwitchTo(ULONG View)
  1387. {
  1388.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSwitchTo)
  1389.     (this,View);
  1390. }
  1391.  
  1392.  
  1393. /* method: wpViewObject */
  1394. HWND   wpViewObject(HWND hwndCnr,
  1395.         ULONG ulView,
  1396.         ULONG param)
  1397. {
  1398.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpViewObject)
  1399.     (this,hwndCnr,ulView,param);
  1400. }
  1401.  
  1402.  
  1403. /* method: wpQueryTrueStyle */
  1404. ULONG   wpQueryTrueStyle()
  1405. {
  1406.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryTrueStyle)
  1407.     (this);
  1408. }
  1409.  
  1410.  
  1411. /* method: wpUnlockObject */
  1412. BOOL   wpUnlockObject()
  1413. {
  1414.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpUnlockObject)
  1415.     (this);
  1416. }
  1417.  
  1418.  
  1419. /* method: wpObjectReady */
  1420. void   wpObjectReady(ULONG ulCode,
  1421.         WPObject* refObject)
  1422. {
  1423.    SOM_ResolveD(this,WPFolderCV,WPObject,wpObjectReady)
  1424.     (this,ulCode,refObject);
  1425. }
  1426.  
  1427.  
  1428. /* method: wpIsObjectInitialized */
  1429. BOOL   wpIsObjectInitialized()
  1430. {
  1431.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpIsObjectInitialized)
  1432.     (this);
  1433. }
  1434.  
  1435.  
  1436. /* method: wpCreateShadowObjectExt */
  1437. WPObject*   wpCreateShadowObjectExt(WPFolder* Folder,
  1438.         BOOL fLock,
  1439.         PSZ pszSetup,
  1440.         M_WPObject* shadowClass)
  1441. {
  1442.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpCreateShadowObjectExt)
  1443.     (this,Folder,fLock,pszSetup,shadowClass);
  1444. }
  1445.  
  1446.  
  1447. /* method: wpCnrDeleteUseItem */
  1448. BOOL   wpCnrDeleteUseItem(HWND hwndCnr)
  1449. {
  1450.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpCnrDeleteUseItem)
  1451.     (this,hwndCnr);
  1452. }
  1453.  
  1454.  
  1455. /* method: wpIsDeleteable */
  1456. BOOL   wpIsDeleteable()
  1457. {
  1458.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpIsDeleteable)
  1459.     (this);
  1460. }
  1461.  
  1462.  
  1463. /* method: wpQueryCoreRecord */
  1464. PMINIRECORDCORE   wpQueryCoreRecord()
  1465. {
  1466.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryCoreRecord)
  1467.     (this);
  1468. }
  1469.  
  1470.  
  1471. /* method: wpSetObjectID */
  1472. BOOL   wpSetObjectID(PSZ pszObjectID)
  1473. {
  1474.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetObjectID)
  1475.     (this,pszObjectID);
  1476. }
  1477.  
  1478.  
  1479. /* method: wpQueryObjectID */
  1480. PSZ   wpQueryObjectID()
  1481. {
  1482.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryObjectID)
  1483.     (this);
  1484. }
  1485.  
  1486.  
  1487. /* method: wpSetDefaultIconPos */
  1488. BOOL   wpSetDefaultIconPos(PPOINTL pPointl)
  1489. {
  1490.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpSetDefaultIconPos)
  1491.     (this,pPointl);
  1492. }
  1493.  
  1494.  
  1495. /* method: wpQueryDefaultIconPos */
  1496. BOOL   wpQueryDefaultIconPos(PPOINTL pPointl)
  1497. {
  1498.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryDefaultIconPos)
  1499.     (this,pPointl);
  1500. }
  1501.  
  1502.  
  1503. /* method: wpCnrRefreshDetails */
  1504. void   wpCnrRefreshDetails()
  1505. {
  1506.    SOM_ResolveD(this,WPFolderCV,WPObject,wpCnrRefreshDetails)
  1507.     (this);
  1508. }
  1509.  
  1510.  
  1511. /* method: wpFindViewItem */
  1512. PVIEWITEM   wpFindViewItem(ULONG flViews,
  1513.         PVIEWITEM pCurrentItem)
  1514. {
  1515.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpFindViewItem)
  1516.     (this,flViews,pCurrentItem);
  1517. }
  1518.  
  1519.  
  1520. /* method: wpLockObject */
  1521. void   wpLockObject()
  1522. {
  1523.    SOM_ResolveD(this,WPFolderCV,WPObject,wpLockObject)
  1524.     (this);
  1525. }
  1526.  
  1527.  
  1528. /* method: wpIsLocked */
  1529. BOOL   wpIsLocked()
  1530. {
  1531.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpIsLocked)
  1532.     (this);
  1533. }
  1534.  
  1535.  
  1536. /* method: wpQueryContainerFlagPtr */
  1537. PULONG   wpQueryContainerFlagPtr()
  1538. {
  1539.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpQueryContainerFlagPtr)
  1540.     (this);
  1541. }
  1542.  
  1543.  
  1544. /* method: wpWaitForClose */
  1545. ULONG   wpWaitForClose(LHANDLE lhView,
  1546.         ULONG ulViews,
  1547.         long lTimeOut,
  1548.         BOOL bAutoClose)
  1549. {
  1550.    return SOM_ResolveD(this,WPFolderCV,WPObject,wpWaitForClose)
  1551.     (this,lhView,ulViews,lTimeOut,bAutoClose);
  1552. }
  1553.  
  1554.  
  1555. /* method: somInit */
  1556. void   somInit()
  1557. {
  1558.    SOM_ResolveD(this,WPFolderCV,SOMObject,somInit)
  1559.     (this);
  1560. }
  1561.  
  1562.  
  1563. /* method: somUninit */
  1564. void   somUninit()
  1565. {
  1566.    SOM_ResolveD(this,WPFolderCV,SOMObject,somUninit)
  1567.     (this);
  1568. }
  1569.  
  1570.  
  1571. /* method: somDefaultCopyInit */
  1572. void   somDefaultCopyInit(somInitCtrl* ctrl,
  1573.         SOMObject* fromObj)
  1574. {
  1575.    SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultCopyInit)
  1576.     (this,ctrl,fromObj);
  1577. }
  1578.  
  1579.  
  1580. /* method: somDefaultAssign */
  1581. WPFolderCV*  somDefaultAssign(somAssignCtrl* ctrl,
  1582.         SOMObject* fromObj)
  1583. {
  1584.    return SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultAssign)
  1585.     (this,ctrl,fromObj);
  1586. }
  1587.  
  1588.  
  1589. /* method: somDefaultConstCopyInit */
  1590. void   somDefaultConstCopyInit(somInitCtrl* ctrl,
  1591.         SOMObject* fromObj)
  1592. {
  1593.    SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultConstCopyInit)
  1594.     (this,ctrl,fromObj);
  1595. }
  1596.  
  1597.  
  1598. /* method: somDefaultVCopyInit */
  1599. void   somDefaultVCopyInit(somInitCtrl* ctrl,
  1600.         SOMObject* fromObj)
  1601. {
  1602.    SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultVCopyInit)
  1603.     (this,ctrl,fromObj);
  1604. }
  1605.  
  1606.  
  1607. /* method: somDefaultConstVCopyInit */
  1608. void   somDefaultConstVCopyInit(somInitCtrl* ctrl,
  1609.         SOMObject* fromObj)
  1610. {
  1611.    SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultConstVCopyInit)
  1612.     (this,ctrl,fromObj);
  1613. }
  1614.  
  1615.  
  1616. /* method: somDefaultConstAssign */
  1617. WPFolderCV*  somDefaultConstAssign(somAssignCtrl* ctrl,
  1618.         SOMObject* fromObj)
  1619. {
  1620.    return SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultConstAssign)
  1621.     (this,ctrl,fromObj);
  1622. }
  1623.  
  1624.  
  1625. /* method: somDefaultVAssign */
  1626. WPFolderCV*  somDefaultVAssign(somAssignCtrl* ctrl,
  1627.         SOMObject* fromObj)
  1628. {
  1629.    return SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultVAssign)
  1630.     (this,ctrl,fromObj);
  1631. }
  1632.  
  1633.  
  1634. /* method: somDefaultConstVAssign */
  1635. WPFolderCV*  somDefaultConstVAssign(somAssignCtrl* ctrl,
  1636.         SOMObject* fromObj)
  1637. {
  1638.    return SOM_ResolveD(this,WPFolderCV,SOMObject,somDefaultConstVAssign)
  1639.     (this,ctrl,fromObj);
  1640. }
  1641.  
  1642.  
  1643. /* method: somFree */
  1644. void   somFree()
  1645. {
  1646.    SOM_ResolveD(this,WPFolderCV,SOMObject,somFree)
  1647.     (this);
  1648. }
  1649.  
  1650.  
  1651. /* method: somGetClass */
  1652. SOMClass*   somGetClass()
  1653. {
  1654.    return SOM_ResolveD(this,WPFolderCV,SOMObject,somGetClass)
  1655.     (this);
  1656. }
  1657.  
  1658.  
  1659. /* method: somGetClassName */
  1660. string   somGetClassName()
  1661. {
  1662.    return SOM_ResolveD(this,WPFolderCV,SOMObject,somGetClassName)
  1663.     (this);
  1664. }
  1665.  
  1666.  
  1667. /* method: somGetSize */
  1668. long   somGetSize()
  1669. {
  1670.    return SOM_ResolveD(this,WPFolderCV,SOMObject,somGetSize)
  1671.     (this);
  1672. }
  1673.  
  1674.  
  1675. /* method: somIsA */
  1676. boolean   somIsA(SOMClass* aClassObj)
  1677. {
  1678.    return SOM_ResolveD(this,WPFolderCV,SOMObject,somIsA)
  1679.     (this,aClassObj);
  1680. }
  1681.  
  1682.  
  1683. /* method: somIsInstanceOf */
  1684. boolean   somIsInstanceOf(SOMClass* aClassObj)
  1685. {
  1686.    return SOM_ResolveD(this,WPFolderCV,SOMObject,somIsInstanceOf)
  1687.     (this,aClassObj);
  1688. }
  1689.  
  1690.  
  1691. /* method: somRespondsTo */
  1692. boolean   somRespondsTo(somId mId)
  1693. {
  1694.    return SOM_ResolveD(this,WPFolderCV,SOMObject,somRespondsTo)
  1695.     (this,mId);
  1696. }
  1697.  
  1698.  
  1699. /* va_list method: somDispatch */
  1700. /* the va_list invocation form */
  1701. boolean   WPFolderCV_somDispatch(somToken* retValue,
  1702.         somId methodId,
  1703.         va_list ap)
  1704. {
  1705. return SOM_ResolveD(this,WPFolderCV,SOMObject,somDispatch)
  1706.     (this,retValue,methodId,ap);
  1707. }
  1708.  
  1709. /* the varargs invocation form */
  1710. boolean   somDispatch(somToken* retValue,
  1711.         somId methodId,
  1712.         ...)
  1713. {
  1714.    va_list ap;
  1715.    va_start(ap, methodId);
  1716.    boolean __somResult = 
  1717.       SOM_ResolveD(this,WPFolderCV,SOMObject,somDispatch)
  1718.     (this,retValue,methodId,ap);
  1719.    va_end(ap);
  1720.    return __somResult;
  1721. }
  1722.  
  1723.  
  1724. /* va_list method: somClassDispatch */
  1725. /* the va_list invocation form */
  1726. boolean   WPFolderCV_somClassDispatch(SOMClass* clsObj,
  1727.         somToken* retValue,
  1728.         somId methodId,
  1729.         va_list ap)
  1730. {
  1731. return SOM_ResolveD(this,WPFolderCV,SOMObject,somClassDispatch)
  1732.     (this,clsObj,retValue,methodId,ap);
  1733. }
  1734.  
  1735. /* the varargs invocation form */
  1736. boolean   somClassDispatch(SOMClass* clsObj,
  1737.         somToken* retValue,
  1738.         somId methodId,
  1739.         ...)
  1740. {
  1741.    va_list ap;
  1742.    va_start(ap, methodId);
  1743.    boolean __somResult = 
  1744.       SOM_ResolveD(this,WPFolderCV,SOMObject,somClassDispatch)
  1745.     (this,clsObj,retValue,methodId,ap);
  1746.    va_end(ap);
  1747.    return __somResult;
  1748. }
  1749.  
  1750.  
  1751. /* method: somCastObj */
  1752. boolean   somCastObj(SOMClass* cls)
  1753. {
  1754.    return SOM_ResolveD(this,WPFolderCV,SOMObject,somCastObj)
  1755.     (this,cls);
  1756. }
  1757.  
  1758.  
  1759. /* method: somResetObj */
  1760. boolean   somResetObj()
  1761. {
  1762.    return SOM_ResolveD(this,WPFolderCV,SOMObject,somResetObj)
  1763.     (this);
  1764. }
  1765.  
  1766.  
  1767. /* method: somPrintSelf */
  1768. SOMObject*   somPrintSelf()
  1769. {
  1770.    return SOM_ResolveD(this,WPFolderCV,SOMObject,somPrintSelf)
  1771.     (this);
  1772. }
  1773.  
  1774.  
  1775. /* method: somDumpSelf */
  1776. void   somDumpSelf(long level)
  1777. {
  1778.    SOM_ResolveD(this,WPFolderCV,SOMObject,somDumpSelf)
  1779.     (this,level);
  1780. }
  1781.  
  1782.  
  1783. /* method: somDumpSelfInt */
  1784. void   somDumpSelfInt(long level)
  1785. {
  1786.    SOM_ResolveD(this,WPFolderCV,SOMObject,somDumpSelfInt)
  1787.     (this,level);
  1788. }
  1789.  
  1790.  
  1791.  
  1792. };   /* WPFolderCV */
  1793.  
  1794.  
  1795.  
  1796. #endif       /* SOM_WPFolderCV_xh */
  1797.