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

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