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

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