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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wpscheme.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: WPSCHEME
  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_WPSchemePalette_xh
  23. #define SOM_WPSchemePalette_xh
  24.  
  25. class WPSchemePalette;
  26.  
  27. #define WPSchemePalette_MajorVersion 1
  28. #define WPSchemePalette_MinorVersion 2
  29.  
  30. /* C++ SOM defs */
  31. #include <somcls.xh>
  32. #include <somcm.xh>
  33.  
  34. /* C++ parent defs */
  35. #ifndef SOM_WPPalette_xh
  36. #include <wppalet.xh>
  37. #endif
  38.  
  39. #ifndef WPSchemePalette_API
  40. #define WPSchemePalette_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_WPAbstract;
  54. class M_WPPalette;
  55. class M_WPSchemePalette;
  56.  
  57. /*
  58.  * End of user-defined types.
  59.  */
  60.  
  61. /*
  62.  * Passthru lines: File: "C.xh", "after"
  63.  */
  64.  
  65.  
  66.  
  67. /* A procedure to create the WPSchemePalette Class */
  68. class M_WPSchemePalette;
  69. SOMEXTERN M_WPSchemePalette * SOMLINK WPSchemePaletteNewClass(
  70.         integer4 majorVersion,
  71.         integer4 minorVersion);
  72.  
  73. /* The API to the WPSchemePalette class object, and the methods it introduces. */
  74. SOMEXTERN struct WPSchemePaletteClassDataStructure {
  75.     M_WPSchemePalette *classObject;
  76. } SOMDLINK WPSchemePaletteClassData;
  77. #define _WPSchemePalette WPSchemePaletteClassData.classObject
  78.  
  79. /* The API to parentMtabs for WPSchemePalette, and the instance data it introduces. */
  80. SOMEXTERN struct WPSchemePaletteCClassDataStructure {
  81.     somMethodTabs parentMtab;
  82.     somDToken              instanceDataToken;
  83. } SOMDLINK WPSchemePaletteCClassData;
  84.  
  85. /*
  86.  * -- Typedefs for WPSchemePalette Method Procedures
  87.  */
  88. SOMEXTERN {
  89.  
  90. /*
  91.  * -- Typedefs for Reintroduced Wrapper Methods
  92.  */
  93. typedef void   (SOMLINK * somTD_WPSchemePalette_wpPaintCell)(WPSchemePalette *somSelf,
  94.         PCELL pCell,
  95.         HPS hps,
  96.         PRECTL prcl,
  97.         BOOL fHilite);
  98. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSetupCell)(WPSchemePalette *somSelf,
  99.         PVOID pCellData,
  100.         ULONG cb,
  101.         ULONG x,
  102.         ULONG y);
  103. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpRedrawCell)(WPSchemePalette *somSelf,
  104.         PCELL pCell);
  105. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpQueryPaletteInfo)(WPSchemePalette *somSelf,
  106.         PPALINFO pPalInfo);
  107. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSetPaletteInfo)(WPSchemePalette *somSelf,
  108.         PPALINFO pPalInfo);
  109. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpEditCell)(WPSchemePalette *somSelf,
  110.         PCELL pCell,
  111.         HWND hwndPal);
  112. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpDragCell)(WPSchemePalette *somSelf,
  113.         PCELL pCell,
  114.         HWND hwndPal,
  115.         PPOINTL ptlDrag);
  116. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpQueryPaletteHelp)(WPSchemePalette *somSelf);
  117. typedef void   (SOMLINK * somTD_WPSchemePalette_wpSelectCell)(WPSchemePalette *somSelf,
  118.         HWND hwndPal,
  119.         PCELL pCell);
  120. typedef void   (SOMLINK * somTD_WPSchemePalette_wpPaintPalette)(WPSchemePalette *somSelf,
  121.         HPS hps,
  122.         PRECTL prcl);
  123. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpInitCellStructs)(WPSchemePalette *somSelf);
  124. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSaveCellData)(WPSchemePalette *somSelf,
  125.         PCELL pCell,
  126.         ULONG ulIndex);
  127. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpRestoreCellData)(WPSchemePalette *somSelf,
  128.         PCELL* pCell,
  129.         ULONG ulIndex,
  130.         ULONG ulCellSize);
  131. typedef void   (SOMLINK * somTD_WPSchemePalette_wpInitData)(WPSchemePalette *somSelf);
  132. typedef void   (SOMLINK * somTD_WPSchemePalette_wpUnInitData)(WPSchemePalette *somSelf);
  133. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSetup)(WPSchemePalette *somSelf,
  134.         PSZ pszSetupString);
  135. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSaveState)(WPSchemePalette *somSelf);
  136. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpRestoreState)(WPSchemePalette *somSelf,
  137.         ULONG ulReserved);
  138. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpMenuItemSelected)(WPSchemePalette *somSelf,
  139.         HWND hwndFrame,
  140.         ULONG ulMenuId);
  141. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpModifyPopupMenu)(WPSchemePalette *somSelf,
  142.         HWND hwndMenu,
  143.         HWND hwndCnr,
  144.         ULONG iPosition);
  145. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpFilterPopupMenu)(WPSchemePalette *somSelf,
  146.         ULONG ulFlags,
  147.         HWND hwndCnr,
  148.         BOOL fMultiSelect);
  149. typedef HWND   (SOMLINK * somTD_WPSchemePalette_wpOpen)(WPSchemePalette *somSelf,
  150.         HWND hwndCnr,
  151.         ULONG ulView,
  152.         ULONG param);
  153. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpMenuItemHelpSelected)(WPSchemePalette *somSelf,
  154.         ULONG MenuId);
  155. typedef void   (SOMLINK * somTD_WPSchemePalette_somDefaultInit)(WPSchemePalette *somSelf,
  156.         somInitCtrl* ctrl);
  157. typedef void   (SOMLINK * somTD_WPSchemePalette_somDestruct)(WPSchemePalette *somSelf,
  158.         octet doFree,
  159.         somDestructCtrl* ctrl);
  160. typedef HOBJECT   (SOMLINK * somTD_WPSchemePalette_wpQueryHandle)(WPSchemePalette *somSelf);
  161. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSaveImmediate)(WPSchemePalette *somSelf);
  162. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSetTitle)(WPSchemePalette *somSelf,
  163.         PSZ pszNewTitle);
  164. typedef WPObject*   (SOMLINK * somTD_WPSchemePalette_wpCopyObject)(WPSchemePalette *somSelf,
  165.         WPFolder* Folder,
  166.         BOOL fLock);
  167. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpMoveObject)(WPSchemePalette *somSelf,
  168.         WPFolder* Folder);
  169. typedef HPOINTER   (SOMLINK * somTD_WPSchemePalette_wpQueryIcon)(WPSchemePalette *somSelf);
  170. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpQueryIconData)(WPSchemePalette *somSelf,
  171.         PICONINFO pIconInfo);
  172. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSetIconData)(WPSchemePalette *somSelf,
  173.         PICONINFO pIconInfo);
  174. typedef MRESULT   (SOMLINK * somTD_WPSchemePalette_wpDragOver)(WPSchemePalette *somSelf,
  175.         HWND hwndCnr,
  176.         PDRAGINFO pdrgInfo);
  177. typedef BOOL32   (SOMLINK * somTD_WPSchemePalette_wpReplaceObject)(WPSchemePalette *somSelf,
  178.         WPObject* targetObject,
  179.         BOOL32 fMove);
  180. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpQueryNameClashOptions)(WPSchemePalette *somSelf,
  181.         ULONG menuID);
  182. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpAddObjectGeneralPage)(WPSchemePalette *somSelf,
  183.         HWND hwndNotebook);
  184. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpAddObjectGeneralPage2)(WPSchemePalette *somSelf,
  185.         HWND hwndNotebook);
  186. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpAddObjectWindowPage)(WPSchemePalette *somSelf,
  187.         HWND hwndNotebook);
  188. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpAddSettingsPages)(WPSchemePalette *somSelf,
  189.         HWND hwndNotebook);
  190. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpAddToObjUseList)(WPSchemePalette *somSelf,
  191.         PUSEITEM pUseItem);
  192. typedef PBYTE   (SOMLINK * somTD_WPSchemePalette_wpAllocMem)(WPSchemePalette *somSelf,
  193.         ULONG cbBytes,
  194.         PULONG prc);
  195. typedef BOOL32   (SOMLINK * somTD_WPSchemePalette_wpAppendObject)(WPSchemePalette *somSelf,
  196.         WPObject* targetObject,
  197.         BOOL32 fMove);
  198. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpAssertObjectMutexSem)(WPSchemePalette *somSelf);
  199. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpClose)(WPSchemePalette *somSelf);
  200. typedef PMINIRECORDCORE   (SOMLINK * somTD_WPSchemePalette_wpCnrInsertObject)(WPSchemePalette *somSelf,
  201.         HWND hwndCnr,
  202.         PPOINTL pptlIcon,
  203.         PMINIRECORDCORE preccParent,
  204.         PRECORDINSERT pRecInsert);
  205. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpCnrRemoveObject)(WPSchemePalette *somSelf,
  206.         HWND hwndCnr);
  207. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpCnrSetEmphasis)(WPSchemePalette *somSelf,
  208.         ULONG ulEmphasisAttr,
  209.         BOOL fTurnOn);
  210. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpConfirmDelete)(WPSchemePalette *somSelf,
  211.         ULONG fConfirmations);
  212. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpConfirmObjectTitle)(WPSchemePalette *somSelf,
  213.         WPFolder* Folder,
  214.         WPObject** ppDuplicate,
  215.         PSZ pszTitle,
  216.         ULONG cbTitle,
  217.         ULONG menuID);
  218. typedef void   (SOMLINK * somTD_WPSchemePalette_wpCopiedFromTemplate)(WPSchemePalette *somSelf);
  219. typedef WPObject*   (SOMLINK * somTD_WPSchemePalette_wpCreateAnother)(WPSchemePalette *somSelf,
  220.         PSZ pszTitle,
  221.         PSZ pszSetupEnv,
  222.         WPFolder* Folder);
  223. typedef WPObject*   (SOMLINK * somTD_WPSchemePalette_wpCreateFromTemplate)(WPSchemePalette *somSelf,
  224.         WPFolder* folder,
  225.         BOOL fLock);
  226. typedef WPObject*   (SOMLINK * somTD_WPSchemePalette_wpCreateShadowObject)(WPSchemePalette *somSelf,
  227.         WPFolder* Folder,
  228.         BOOL fLock);
  229. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpDelete)(WPSchemePalette *somSelf,
  230.         ULONG fConfirmations);
  231. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpDeleteFromObjUseList)(WPSchemePalette *somSelf,
  232.         PUSEITEM pUseItem);
  233. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpDisplayHelp)(WPSchemePalette *somSelf,
  234.         ULONG HelpPanelId,
  235.         PSZ HelpLibrary);
  236. typedef HWND   (SOMLINK * somTD_WPSchemePalette_wpDisplayMenu)(WPSchemePalette *somSelf,
  237.         HWND hwndOwner,
  238.         HWND hwndClient,
  239.         POINTL* ptlPopupPt,
  240.         ULONG ulMenuType,
  241.         ULONG ulReserved);
  242. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpDoesObjectMatch)(WPSchemePalette *somSelf,
  243.         PVOID pvoidExtendedCriteria);
  244. typedef MRESULT   (SOMLINK * somTD_WPSchemePalette_wpDraggedOverObject)(WPSchemePalette *somSelf,
  245.         WPObject* DraggedOverObject);
  246. typedef MRESULT   (SOMLINK * somTD_WPSchemePalette_wpDrop)(WPSchemePalette *somSelf,
  247.         HWND hwndCnr,
  248.         PDRAGINFO pdrgInfo,
  249.         PDRAGITEM pdrgItem);
  250. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpDroppedOnObject)(WPSchemePalette *somSelf,
  251.         WPObject* DroppedOnObject);
  252. typedef MRESULT   (SOMLINK * somTD_WPSchemePalette_wpEndConversation)(WPSchemePalette *somSelf,
  253.         ULONG ulItemID,
  254.         ULONG flResult);
  255. typedef PUSEITEM   (SOMLINK * somTD_WPSchemePalette_wpFindUseItem)(WPSchemePalette *somSelf,
  256.         ULONG type,
  257.         PUSEITEM pCurrentItem);
  258. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpFormatDragItem)(WPSchemePalette *somSelf,
  259.         PDRAGITEM pdrgItem);
  260. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpFree)(WPSchemePalette *somSelf);
  261. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpFreeMem)(WPSchemePalette *somSelf,
  262.         PBYTE pByte);
  263. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpHide)(WPSchemePalette *somSelf);
  264. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpInsertPopupMenuItems)(WPSchemePalette *somSelf,
  265.         HWND hwndMenu,
  266.         ULONG iPosition,
  267.         HMODULE hmod,
  268.         ULONG MenuID,
  269.         ULONG SubMenuID);
  270. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpInsertSettingsPage)(WPSchemePalette *somSelf,
  271.         HWND hwndNotebook,
  272.         PPAGEINFO ppageinfo);
  273. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpPrintObject)(WPSchemePalette *somSelf,
  274.         PPRINTDEST pPrintDest,
  275.         ULONG ulReserved);
  276. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpQueryConcurrentView)(WPSchemePalette *somSelf);
  277. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpQueryButtonAppearance)(WPSchemePalette *somSelf);
  278. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpQueryConfirmations)(WPSchemePalette *somSelf);
  279. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpQueryDefaultHelp)(WPSchemePalette *somSelf,
  280.         PULONG pHelpPanelId,
  281.         PSZ HelpLibrary);
  282. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpQueryDefaultView)(WPSchemePalette *somSelf);
  283. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpQueryDetailsData)(WPSchemePalette *somSelf,
  284.         PVOID* ppDetailsData,
  285.         PULONG pcp);
  286. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpQueryError)(WPSchemePalette *somSelf);
  287. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSetFolder)(WPSchemePalette *somSelf,
  288.         WPObject* container);
  289. typedef WPObject*   (SOMLINK * somTD_WPSchemePalette_wpQueryFolder)(WPSchemePalette *somSelf);
  290. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpQueryMinWindow)(WPSchemePalette *somSelf);
  291. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpQueryStyle)(WPSchemePalette *somSelf);
  292. typedef BOOL32   (SOMLINK * somTD_WPSchemePalette_wpSetTaskRec)(WPSchemePalette *somSelf,
  293.         PTASKREC pNew,
  294.         PTASKREC pOld);
  295. typedef PTASKREC   (SOMLINK * somTD_WPSchemePalette_wpFindTaskRec)(WPSchemePalette *somSelf);
  296. typedef PSZ   (SOMLINK * somTD_WPSchemePalette_wpQueryTitle)(WPSchemePalette *somSelf);
  297. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpRegisterView)(WPSchemePalette *somSelf,
  298.         HWND hwndFrame,
  299.         PSZ pszViewTitle);
  300. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpReleaseObjectMutexSem)(WPSchemePalette *somSelf);
  301. typedef MRESULT   (SOMLINK * somTD_WPSchemePalette_wpRender)(WPSchemePalette *somSelf,
  302.         PDRAGTRANSFER pdxfer);
  303. typedef MRESULT   (SOMLINK * somTD_WPSchemePalette_wpRenderComplete)(WPSchemePalette *somSelf,
  304.         PDRAGTRANSFER pdxfer,
  305.         ULONG ulResult);
  306. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpRequestObjectMutexSem)(WPSchemePalette *somSelf,
  307.         ULONG ulTimeout);
  308. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpRestore)(WPSchemePalette *somSelf);
  309. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpRestoreData)(WPSchemePalette *somSelf,
  310.         PSZ pszClass,
  311.         ULONG ulKey,
  312.         PBYTE pValue,
  313.         PULONG pcbValue);
  314. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpRestoreLong)(WPSchemePalette *somSelf,
  315.         PSZ pszClass,
  316.         ULONG ulKey,
  317.         PULONG pulValue);
  318. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpRestoreString)(WPSchemePalette *somSelf,
  319.         PSZ pszClass,
  320.         ULONG ulKey,
  321.         PSZ pszValue,
  322.         PULONG pcbValue);
  323. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSaveData)(WPSchemePalette *somSelf,
  324.         PSZ pszClass,
  325.         ULONG ulKey,
  326.         PBYTE pValue,
  327.         ULONG cbValue);
  328. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSaveDeferred)(WPSchemePalette *somSelf);
  329. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSaveLong)(WPSchemePalette *somSelf,
  330.         PSZ pszClass,
  331.         ULONG ulKey,
  332.         ULONG ulValue);
  333. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSaveString)(WPSchemePalette *somSelf,
  334.         PSZ pszClass,
  335.         ULONG ulKey,
  336.         PSZ pszValue);
  337. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpScanSetupString)(WPSchemePalette *somSelf,
  338.         PSZ pszSetupString,
  339.         PSZ pszKey,
  340.         PSZ pszValue,
  341.         PULONG pcbValue);
  342. typedef void   (SOMLINK * somTD_WPSchemePalette_wpSetConcurrentView)(WPSchemePalette *somSelf,
  343.         ULONG ulCCView);
  344. typedef void   (SOMLINK * somTD_WPSchemePalette_wpSetButtonAppearance)(WPSchemePalette *somSelf,
  345.         ULONG ulButtonType);
  346. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSetDefaultHelp)(WPSchemePalette *somSelf,
  347.         ULONG HelpPanelId,
  348.         PSZ HelpLibrary);
  349. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSetDefaultView)(WPSchemePalette *somSelf,
  350.         ULONG ulView);
  351. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSetError)(WPSchemePalette *somSelf,
  352.         ULONG ulErrorId);
  353. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSetIconHandle)(WPSchemePalette *somSelf,
  354.         HPOINTER hptrNewIcon);
  355. typedef USHORT   (SOMLINK * somTD_WPSchemePalette_wpQueryScreenGroupID)(WPSchemePalette *somSelf,
  356.         USHORT usPrevSgId);
  357. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSetupOnce)(WPSchemePalette *somSelf,
  358.         PSZ pszSetupString);
  359. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSetIcon)(WPSchemePalette *somSelf,
  360.         HPOINTER hptrNewIcon);
  361. typedef void   (SOMLINK * somTD_WPSchemePalette_wpSetMinWindow)(WPSchemePalette *somSelf,
  362.         ULONG ulMinWindow);
  363. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSetStyle)(WPSchemePalette *somSelf,
  364.         ULONG ulNewStyle);
  365. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpModifyStyle)(WPSchemePalette *somSelf,
  366.         ULONG ulStyleFlags,
  367.         ULONG ulStyleMask);
  368. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSwitchTo)(WPSchemePalette *somSelf,
  369.         ULONG View);
  370. typedef HWND   (SOMLINK * somTD_WPSchemePalette_wpViewObject)(WPSchemePalette *somSelf,
  371.         HWND hwndCnr,
  372.         ULONG ulView,
  373.         ULONG param);
  374. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpQueryTrueStyle)(WPSchemePalette *somSelf);
  375. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpUnlockObject)(WPSchemePalette *somSelf);
  376. typedef void   (SOMLINK * somTD_WPSchemePalette_wpObjectReady)(WPSchemePalette *somSelf,
  377.         ULONG ulCode,
  378.         WPObject* refObject);
  379. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpIsObjectInitialized)(WPSchemePalette *somSelf);
  380. typedef WPObject*   (SOMLINK * somTD_WPSchemePalette_wpCreateShadowObjectExt)(WPSchemePalette *somSelf,
  381.         WPFolder* Folder,
  382.         BOOL fLock,
  383.         PSZ pszSetup,
  384.         M_WPObject* shadowClass);
  385. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpCnrDeleteUseItem)(WPSchemePalette *somSelf,
  386.         HWND hwndCnr);
  387. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpIsDeleteable)(WPSchemePalette *somSelf);
  388. typedef PMINIRECORDCORE   (SOMLINK * somTD_WPSchemePalette_wpQueryCoreRecord)(WPSchemePalette *somSelf);
  389. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSetObjectID)(WPSchemePalette *somSelf,
  390.         PSZ pszObjectID);
  391. typedef PSZ   (SOMLINK * somTD_WPSchemePalette_wpQueryObjectID)(WPSchemePalette *somSelf);
  392. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpSetDefaultIconPos)(WPSchemePalette *somSelf,
  393.         PPOINTL pPointl);
  394. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpQueryDefaultIconPos)(WPSchemePalette *somSelf,
  395.         PPOINTL pPointl);
  396. typedef void   (SOMLINK * somTD_WPSchemePalette_wpCnrRefreshDetails)(WPSchemePalette *somSelf);
  397. typedef PVIEWITEM   (SOMLINK * somTD_WPSchemePalette_wpFindViewItem)(WPSchemePalette *somSelf,
  398.         ULONG flViews,
  399.         PVIEWITEM pCurrentItem);
  400. typedef void   (SOMLINK * somTD_WPSchemePalette_wpLockObject)(WPSchemePalette *somSelf);
  401. typedef BOOL   (SOMLINK * somTD_WPSchemePalette_wpIsLocked)(WPSchemePalette *somSelf);
  402. typedef PULONG   (SOMLINK * somTD_WPSchemePalette_wpQueryContainerFlagPtr)(WPSchemePalette *somSelf);
  403. typedef ULONG   (SOMLINK * somTD_WPSchemePalette_wpWaitForClose)(WPSchemePalette *somSelf,
  404.         LHANDLE lhView,
  405.         ULONG ulViews,
  406.         long lTimeOut,
  407.         BOOL bAutoClose);
  408. typedef void   (SOMLINK * somTD_WPSchemePalette_somInit)(WPSchemePalette *somSelf);
  409. typedef void   (SOMLINK * somTD_WPSchemePalette_somUninit)(WPSchemePalette *somSelf);
  410. typedef void   (SOMLINK * somTD_WPSchemePalette_somDefaultCopyInit)(WPSchemePalette *somSelf,
  411.         somInitCtrl* ctrl,
  412.         SOMObject* fromObj);
  413. typedef WPSchemePalette*   (SOMLINK * somTD_WPSchemePalette_somDefaultAssign)(WPSchemePalette *somSelf,
  414.         somAssignCtrl* ctrl,
  415.         SOMObject* fromObj);
  416. typedef void   (SOMLINK * somTD_WPSchemePalette_somDefaultConstCopyInit)(WPSchemePalette *somSelf,
  417.         somInitCtrl* ctrl,
  418.         SOMObject* fromObj);
  419. typedef void   (SOMLINK * somTD_WPSchemePalette_somDefaultVCopyInit)(WPSchemePalette *somSelf,
  420.         somInitCtrl* ctrl,
  421.         SOMObject* fromObj);
  422. typedef void   (SOMLINK * somTD_WPSchemePalette_somDefaultConstVCopyInit)(WPSchemePalette *somSelf,
  423.         somInitCtrl* ctrl,
  424.         SOMObject* fromObj);
  425. typedef WPSchemePalette*   (SOMLINK * somTD_WPSchemePalette_somDefaultConstAssign)(WPSchemePalette *somSelf,
  426.         somAssignCtrl* ctrl,
  427.         SOMObject* fromObj);
  428. typedef WPSchemePalette*   (SOMLINK * somTD_WPSchemePalette_somDefaultVAssign)(WPSchemePalette *somSelf,
  429.         somAssignCtrl* ctrl,
  430.         SOMObject* fromObj);
  431. typedef WPSchemePalette*   (SOMLINK * somTD_WPSchemePalette_somDefaultConstVAssign)(WPSchemePalette *somSelf,
  432.         somAssignCtrl* ctrl,
  433.         SOMObject* fromObj);
  434. typedef void   (SOMLINK * somTD_WPSchemePalette_somFree)(WPSchemePalette *somSelf);
  435. typedef M_WPSchemePalette*   (SOMLINK * somTD_WPSchemePalette_somGetClass)(WPSchemePalette *somSelf);
  436. typedef string   (SOMLINK * somTD_WPSchemePalette_somGetClassName)(WPSchemePalette *somSelf);
  437. typedef long   (SOMLINK * somTD_WPSchemePalette_somGetSize)(WPSchemePalette *somSelf);
  438. typedef boolean   (SOMLINK * somTD_WPSchemePalette_somIsA)(WPSchemePalette *somSelf,
  439.         SOMClass* aClassObj);
  440. typedef boolean   (SOMLINK * somTD_WPSchemePalette_somIsInstanceOf)(WPSchemePalette *somSelf,
  441.         SOMClass* aClassObj);
  442. typedef boolean   (SOMLINK * somTD_WPSchemePalette_somRespondsTo)(WPSchemePalette *somSelf,
  443.         somId mId);
  444. typedef boolean   (SOMLINK * somTD_WPSchemePalette_somDispatch)(WPSchemePalette *somSelf,
  445.         somToken* retValue,
  446.         somId methodId,
  447.         va_list ap);
  448. typedef boolean   (SOMLINK * somTD_WPSchemePalette_somClassDispatch)(WPSchemePalette *somSelf,
  449.         SOMClass* clsObj,
  450.         somToken* retValue,
  451.         somId methodId,
  452.         va_list ap);
  453. typedef boolean   (SOMLINK * somTD_WPSchemePalette_somCastObj)(WPSchemePalette *somSelf,
  454.         SOMClass* cls);
  455. typedef boolean   (SOMLINK * somTD_WPSchemePalette_somResetObj)(WPSchemePalette *somSelf);
  456. typedef void   (SOMLINK * somTD_WPSchemePalette_somDispatchV)(WPSchemePalette *somSelf,
  457.         somId methodId,
  458.         somId descriptor,
  459.         va_list ap);
  460. typedef long   (SOMLINK * somTD_WPSchemePalette_somDispatchL)(WPSchemePalette *somSelf,
  461.         somId methodId,
  462.         somId descriptor,
  463.         va_list ap);
  464. typedef void*   (SOMLINK * somTD_WPSchemePalette_somDispatchA)(WPSchemePalette *somSelf,
  465.         somId methodId,
  466.         somId descriptor,
  467.         va_list ap);
  468. typedef double   (SOMLINK * somTD_WPSchemePalette_somDispatchD)(WPSchemePalette *somSelf,
  469.         somId methodId,
  470.         somId descriptor,
  471.         va_list ap);
  472. typedef SOMObject*   (SOMLINK * somTD_WPSchemePalette_somPrintSelf)(WPSchemePalette *somSelf);
  473. typedef void   (SOMLINK * somTD_WPSchemePalette_somDumpSelf)(WPSchemePalette *somSelf,
  474.         long level);
  475. typedef void   (SOMLINK * somTD_WPSchemePalette_somDumpSelfInt)(WPSchemePalette *somSelf,
  476.         long level);
  477. }
  478.  
  479. #endif /* WPSchemePalette_API */
  480.  
  481.  
  482. /*
  483.  * -- This emitter treats Method Tokens as Thunks by default.
  484.  * -- Use the sc modifier "nothunks" to change this default
  485.  */
  486. #undef somresolve_
  487. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  488.  
  489. /*
  490.  * -- The C++ Wrapper Class for WPSchemePalette
  491.  */
  492. class WPSchemePalette : public WPPalette
  493. {
  494. public:
  495.  
  496. // WPSchemePalette::new creates the class object if necessary, and then uses somNewNoInit
  497. // to allocate memory and create the object. Initialization is in ctors.
  498. void *operator new(size_t size)
  499. {
  500.    SOM_IgnoreWarning(size);
  501.    if (!_WPSchemePalette) WPSchemePaletteNewClass(WPSchemePalette_MajorVersion,WPSchemePalette_MinorVersion);
  502.    return (void*)
  503.       SOM_Resolve(_WPSchemePalette,SOMClass,somNewNoInit)
  504.          ((SOMClass *)((void*)_WPSchemePalette));
  505. }
  506.  
  507. // WPSchemePalette::delete uses the default deallocator for the object's class.
  508. void operator delete(void * obj)
  509. {
  510.    somToken objCls = obj ? *(void**)obj : (somToken) NULL;
  511.    if (somIsObj(objCls)) {
  512.       SOM_Resolve(objCls,SOMClass,somDeallocate)
  513.          ((SOMClass*)objCls, (string)obj);
  514.    }
  515. }
  516.  
  517. WPSchemePalette()
  518. {
  519.    if (*(void**)this != 
  520.        ((somParentMtabStructPtr)
  521.         (WPSchemePaletteCClassData.parentMtab))->mtab)
  522.       return;
  523.    somDefaultInit(0);
  524. }
  525.  
  526. WPSchemePalette(WPSchemePalette* fromObj)
  527. {
  528.    if (*(void**)this != 
  529.        ((somParentMtabStructPtr)
  530.         (WPSchemePaletteCClassData.parentMtab))->mtab)
  531.       return;
  532.    somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  533. }
  534.  
  535. WPSchemePalette(const WPSchemePalette* fromObj)
  536. {
  537.    if (*(void**)this != 
  538.        ((somParentMtabStructPtr)
  539.         (WPSchemePaletteCClassData.parentMtab))->mtab)
  540.       return;
  541.    somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  542. }
  543.  
  544. ~WPSchemePalette()
  545. {
  546.    if (!somIsObj(this)) return;
  547.    somDestruct(0,0);
  548.    *(void**)this = **(void***)this;
  549. }
  550.  
  551.  
  552. /*
  553.  * Reintroduce inherited methods
  554.  */
  555.  
  556. /* method: wpPaintCell */
  557. void   wpPaintCell(PCELL pCell,
  558.         HPS hps,
  559.         PRECTL prcl,
  560.         BOOL fHilite)
  561. {
  562.    SOM_ResolveD(this,WPSchemePalette,WPPalette,wpPaintCell)
  563.     (this,pCell,hps,prcl,fHilite);
  564. }
  565.  
  566.  
  567. /* method: wpSetupCell */
  568. BOOL   wpSetupCell(PVOID pCellData,
  569.         ULONG cb,
  570.         ULONG x,
  571.         ULONG y)
  572. {
  573.    return SOM_ResolveD(this,WPSchemePalette,WPPalette,wpSetupCell)
  574.     (this,pCellData,cb,x,y);
  575. }
  576.  
  577.  
  578. /* method: wpRedrawCell */
  579. BOOL   wpRedrawCell(PCELL pCell)
  580. {
  581.    return SOM_ResolveD(this,WPSchemePalette,WPPalette,wpRedrawCell)
  582.     (this,pCell);
  583. }
  584.  
  585.  
  586. /* method: wpQueryPaletteInfo */
  587. BOOL   wpQueryPaletteInfo(PPALINFO pPalInfo)
  588. {
  589.    return SOM_ResolveD(this,WPSchemePalette,WPPalette,wpQueryPaletteInfo)
  590.     (this,pPalInfo);
  591. }
  592.  
  593.  
  594. /* method: wpSetPaletteInfo */
  595. BOOL   wpSetPaletteInfo(PPALINFO pPalInfo)
  596. {
  597.    return SOM_ResolveD(this,WPSchemePalette,WPPalette,wpSetPaletteInfo)
  598.     (this,pPalInfo);
  599. }
  600.  
  601.  
  602. /* method: wpEditCell */
  603. BOOL   wpEditCell(PCELL pCell,
  604.         HWND hwndPal)
  605. {
  606.    return SOM_ResolveD(this,WPSchemePalette,WPPalette,wpEditCell)
  607.     (this,pCell,hwndPal);
  608. }
  609.  
  610.  
  611. /* method: wpDragCell */
  612. BOOL   wpDragCell(PCELL pCell,
  613.         HWND hwndPal,
  614.         PPOINTL ptlDrag)
  615. {
  616.    return SOM_ResolveD(this,WPSchemePalette,WPPalette,wpDragCell)
  617.     (this,pCell,hwndPal,ptlDrag);
  618. }
  619.  
  620.  
  621. /* method: wpQueryPaletteHelp */
  622. ULONG   wpQueryPaletteHelp()
  623. {
  624.    return SOM_ResolveD(this,WPSchemePalette,WPPalette,wpQueryPaletteHelp)
  625.     (this);
  626. }
  627.  
  628.  
  629. /* method: wpSelectCell */
  630. void   wpSelectCell(HWND hwndPal,
  631.         PCELL pCell)
  632. {
  633.    SOM_ResolveD(this,WPSchemePalette,WPPalette,wpSelectCell)
  634.     (this,hwndPal,pCell);
  635. }
  636.  
  637.  
  638. /* method: wpPaintPalette */
  639. void   wpPaintPalette(HPS hps,
  640.         PRECTL prcl)
  641. {
  642.    SOM_ResolveD(this,WPSchemePalette,WPPalette,wpPaintPalette)
  643.     (this,hps,prcl);
  644. }
  645.  
  646.  
  647. /* method: wpInitCellStructs */
  648. BOOL   wpInitCellStructs()
  649. {
  650.    return SOM_ResolveD(this,WPSchemePalette,WPPalette,wpInitCellStructs)
  651.     (this);
  652. }
  653.  
  654.  
  655. /* method: wpSaveCellData */
  656. BOOL   wpSaveCellData(PCELL pCell,
  657.         ULONG ulIndex)
  658. {
  659.    return SOM_ResolveD(this,WPSchemePalette,WPPalette,wpSaveCellData)
  660.     (this,pCell,ulIndex);
  661. }
  662.  
  663.  
  664. /* method: wpRestoreCellData */
  665. BOOL   wpRestoreCellData(PCELL* pCell,
  666.         ULONG ulIndex,
  667.         ULONG ulCellSize)
  668. {
  669.    return SOM_ResolveD(this,WPSchemePalette,WPPalette,wpRestoreCellData)
  670.     (this,pCell,ulIndex,ulCellSize);
  671. }
  672.  
  673.  
  674. /* method: wpInitData */
  675. void   wpInitData()
  676. {
  677.    SOM_ResolveD(this,WPSchemePalette,WPObject,wpInitData)
  678.     (this);
  679. }
  680.  
  681.  
  682. /* method: wpUnInitData */
  683. void   wpUnInitData()
  684. {
  685.    SOM_ResolveD(this,WPSchemePalette,WPObject,wpUnInitData)
  686.     (this);
  687. }
  688.  
  689.  
  690. /* method: wpSetup */
  691. BOOL   wpSetup(PSZ pszSetupString)
  692. {
  693.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetup)
  694.     (this,pszSetupString);
  695. }
  696.  
  697.  
  698. /* method: wpSaveState */
  699. BOOL   wpSaveState()
  700. {
  701.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSaveState)
  702.     (this);
  703. }
  704.  
  705.  
  706. /* method: wpRestoreState */
  707. BOOL   wpRestoreState(ULONG ulReserved)
  708. {
  709.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpRestoreState)
  710.     (this,ulReserved);
  711. }
  712.  
  713.  
  714. /* method: wpMenuItemSelected */
  715. BOOL   wpMenuItemSelected(HWND hwndFrame,
  716.         ULONG ulMenuId)
  717. {
  718.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpMenuItemSelected)
  719.     (this,hwndFrame,ulMenuId);
  720. }
  721.  
  722.  
  723. /* method: wpModifyPopupMenu */
  724. BOOL   wpModifyPopupMenu(HWND hwndMenu,
  725.         HWND hwndCnr,
  726.         ULONG iPosition)
  727. {
  728.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpModifyPopupMenu)
  729.     (this,hwndMenu,hwndCnr,iPosition);
  730. }
  731.  
  732.  
  733. /* method: wpFilterPopupMenu */
  734. ULONG   wpFilterPopupMenu(ULONG ulFlags,
  735.         HWND hwndCnr,
  736.         BOOL fMultiSelect)
  737. {
  738.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpFilterPopupMenu)
  739.     (this,ulFlags,hwndCnr,fMultiSelect);
  740. }
  741.  
  742.  
  743. /* method: wpOpen */
  744. HWND   wpOpen(HWND hwndCnr,
  745.         ULONG ulView,
  746.         ULONG param)
  747. {
  748.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpOpen)
  749.     (this,hwndCnr,ulView,param);
  750. }
  751.  
  752.  
  753. /* method: wpMenuItemHelpSelected */
  754. BOOL   wpMenuItemHelpSelected(ULONG MenuId)
  755. {
  756.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpMenuItemHelpSelected)
  757.     (this,MenuId);
  758. }
  759.  
  760.  
  761. /* method: somDefaultInit */
  762. void   somDefaultInit(somInitCtrl* ctrl)
  763. {
  764.    SOM_ResolveD(this,WPSchemePalette,SOMObject,somDefaultInit)
  765.     (this,ctrl);
  766. }
  767.  
  768.  
  769. /* method: somDestruct */
  770. void   somDestruct(octet doFree,
  771.         somDestructCtrl* ctrl)
  772. {
  773.    SOM_ResolveD(this,WPSchemePalette,SOMObject,somDestruct)
  774.     (this,doFree,ctrl);
  775. }
  776.  
  777.  
  778. /* method: wpQueryHandle */
  779. HOBJECT   wpQueryHandle()
  780. {
  781.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryHandle)
  782.     (this);
  783. }
  784.  
  785.  
  786. /* method: wpSaveImmediate */
  787. BOOL   wpSaveImmediate()
  788. {
  789.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSaveImmediate)
  790.     (this);
  791. }
  792.  
  793.  
  794. /* method: wpSetTitle */
  795. BOOL   wpSetTitle(PSZ pszNewTitle)
  796. {
  797.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetTitle)
  798.     (this,pszNewTitle);
  799. }
  800.  
  801.  
  802. /* method: wpCopyObject */
  803. WPObject*   wpCopyObject(WPFolder* Folder,
  804.         BOOL fLock)
  805. {
  806.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpCopyObject)
  807.     (this,Folder,fLock);
  808. }
  809.  
  810.  
  811. /* method: wpMoveObject */
  812. BOOL   wpMoveObject(WPFolder* Folder)
  813. {
  814.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpMoveObject)
  815.     (this,Folder);
  816. }
  817.  
  818.  
  819. /* method: wpQueryIcon */
  820. HPOINTER   wpQueryIcon()
  821. {
  822.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryIcon)
  823.     (this);
  824. }
  825.  
  826.  
  827. /* method: wpQueryIconData */
  828. ULONG   wpQueryIconData(PICONINFO pIconInfo)
  829. {
  830.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryIconData)
  831.     (this,pIconInfo);
  832. }
  833.  
  834.  
  835. /* method: wpSetIconData */
  836. BOOL   wpSetIconData(PICONINFO pIconInfo)
  837. {
  838.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetIconData)
  839.     (this,pIconInfo);
  840. }
  841.  
  842.  
  843. /* method: wpDragOver */
  844. MRESULT   wpDragOver(HWND hwndCnr,
  845.         PDRAGINFO pdrgInfo)
  846. {
  847.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpDragOver)
  848.     (this,hwndCnr,pdrgInfo);
  849. }
  850.  
  851.  
  852. /* method: wpReplaceObject */
  853. BOOL32   wpReplaceObject(WPObject* targetObject,
  854.         BOOL32 fMove)
  855. {
  856.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpReplaceObject)
  857.     (this,targetObject,fMove);
  858. }
  859.  
  860.  
  861. /* method: wpQueryNameClashOptions */
  862. ULONG   wpQueryNameClashOptions(ULONG menuID)
  863. {
  864.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryNameClashOptions)
  865.     (this,menuID);
  866. }
  867.  
  868.  
  869. /* method: wpAddObjectGeneralPage */
  870. ULONG   wpAddObjectGeneralPage(HWND hwndNotebook)
  871. {
  872.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpAddObjectGeneralPage)
  873.     (this,hwndNotebook);
  874. }
  875.  
  876.  
  877. /* method: wpAddObjectGeneralPage2 */
  878. ULONG   wpAddObjectGeneralPage2(HWND hwndNotebook)
  879. {
  880.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpAddObjectGeneralPage2)
  881.     (this,hwndNotebook);
  882. }
  883.  
  884.  
  885. /* method: wpAddObjectWindowPage */
  886. ULONG   wpAddObjectWindowPage(HWND hwndNotebook)
  887. {
  888.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpAddObjectWindowPage)
  889.     (this,hwndNotebook);
  890. }
  891.  
  892.  
  893. /* method: wpAddSettingsPages */
  894. BOOL   wpAddSettingsPages(HWND hwndNotebook)
  895. {
  896.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpAddSettingsPages)
  897.     (this,hwndNotebook);
  898. }
  899.  
  900.  
  901. /* method: wpAddToObjUseList */
  902. BOOL   wpAddToObjUseList(PUSEITEM pUseItem)
  903. {
  904.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpAddToObjUseList)
  905.     (this,pUseItem);
  906. }
  907.  
  908.  
  909. /* method: wpAllocMem */
  910. PBYTE   wpAllocMem(ULONG cbBytes,
  911.         PULONG prc)
  912. {
  913.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpAllocMem)
  914.     (this,cbBytes,prc);
  915. }
  916.  
  917.  
  918. /* method: wpAppendObject */
  919. BOOL32   wpAppendObject(WPObject* targetObject,
  920.         BOOL32 fMove)
  921. {
  922.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpAppendObject)
  923.     (this,targetObject,fMove);
  924. }
  925.  
  926.  
  927. /* method: wpAssertObjectMutexSem */
  928. BOOL   wpAssertObjectMutexSem()
  929. {
  930.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpAssertObjectMutexSem)
  931.     (this);
  932. }
  933.  
  934.  
  935. /* method: wpClose */
  936. BOOL   wpClose()
  937. {
  938.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpClose)
  939.     (this);
  940. }
  941.  
  942.  
  943. /* method: wpCnrInsertObject */
  944. PMINIRECORDCORE   wpCnrInsertObject(HWND hwndCnr,
  945.         PPOINTL pptlIcon,
  946.         PMINIRECORDCORE preccParent,
  947.         PRECORDINSERT pRecInsert)
  948. {
  949.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpCnrInsertObject)
  950.     (this,hwndCnr,pptlIcon,preccParent,pRecInsert);
  951. }
  952.  
  953.  
  954. /* method: wpCnrRemoveObject */
  955. BOOL   wpCnrRemoveObject(HWND hwndCnr)
  956. {
  957.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpCnrRemoveObject)
  958.     (this,hwndCnr);
  959. }
  960.  
  961.  
  962. /* method: wpCnrSetEmphasis */
  963. BOOL   wpCnrSetEmphasis(ULONG ulEmphasisAttr,
  964.         BOOL fTurnOn)
  965. {
  966.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpCnrSetEmphasis)
  967.     (this,ulEmphasisAttr,fTurnOn);
  968. }
  969.  
  970.  
  971. /* method: wpConfirmDelete */
  972. ULONG   wpConfirmDelete(ULONG fConfirmations)
  973. {
  974.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpConfirmDelete)
  975.     (this,fConfirmations);
  976. }
  977.  
  978.  
  979. /* method: wpConfirmObjectTitle */
  980. ULONG   wpConfirmObjectTitle(WPFolder* Folder,
  981.         WPObject** ppDuplicate,
  982.         PSZ pszTitle,
  983.         ULONG cbTitle,
  984.         ULONG menuID)
  985. {
  986.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpConfirmObjectTitle)
  987.     (this,Folder,ppDuplicate,pszTitle,cbTitle,menuID);
  988. }
  989.  
  990.  
  991. /* method: wpCopiedFromTemplate */
  992. void   wpCopiedFromTemplate()
  993. {
  994.    SOM_ResolveD(this,WPSchemePalette,WPObject,wpCopiedFromTemplate)
  995.     (this);
  996. }
  997.  
  998.  
  999. /* method: wpCreateAnother */
  1000. WPObject*   wpCreateAnother(PSZ pszTitle,
  1001.         PSZ pszSetupEnv,
  1002.         WPFolder* Folder)
  1003. {
  1004.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpCreateAnother)
  1005.     (this,pszTitle,pszSetupEnv,Folder);
  1006. }
  1007.  
  1008.  
  1009. /* method: wpCreateFromTemplate */
  1010. WPObject*   wpCreateFromTemplate(WPFolder* folder,
  1011.         BOOL fLock)
  1012. {
  1013.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpCreateFromTemplate)
  1014.     (this,folder,fLock);
  1015. }
  1016.  
  1017.  
  1018. /* method: wpCreateShadowObject */
  1019. WPObject*   wpCreateShadowObject(WPFolder* Folder,
  1020.         BOOL fLock)
  1021. {
  1022.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpCreateShadowObject)
  1023.     (this,Folder,fLock);
  1024. }
  1025.  
  1026.  
  1027. /* method: wpDelete */
  1028. ULONG   wpDelete(ULONG fConfirmations)
  1029. {
  1030.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpDelete)
  1031.     (this,fConfirmations);
  1032. }
  1033.  
  1034.  
  1035. /* method: wpDeleteFromObjUseList */
  1036. BOOL   wpDeleteFromObjUseList(PUSEITEM pUseItem)
  1037. {
  1038.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpDeleteFromObjUseList)
  1039.     (this,pUseItem);
  1040. }
  1041.  
  1042.  
  1043. /* method: wpDisplayHelp */
  1044. BOOL   wpDisplayHelp(ULONG HelpPanelId,
  1045.         PSZ HelpLibrary)
  1046. {
  1047.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpDisplayHelp)
  1048.     (this,HelpPanelId,HelpLibrary);
  1049. }
  1050.  
  1051.  
  1052. /* method: wpDisplayMenu */
  1053. HWND   wpDisplayMenu(HWND hwndOwner,
  1054.         HWND hwndClient,
  1055.         POINTL* ptlPopupPt,
  1056.         ULONG ulMenuType,
  1057.         ULONG ulReserved)
  1058. {
  1059.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpDisplayMenu)
  1060.     (this,hwndOwner,hwndClient,ptlPopupPt,ulMenuType,ulReserved);
  1061. }
  1062.  
  1063.  
  1064. /* method: wpDoesObjectMatch */
  1065. BOOL   wpDoesObjectMatch(PVOID pvoidExtendedCriteria)
  1066. {
  1067.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpDoesObjectMatch)
  1068.     (this,pvoidExtendedCriteria);
  1069. }
  1070.  
  1071.  
  1072. /* method: wpDraggedOverObject */
  1073. MRESULT   wpDraggedOverObject(WPObject* DraggedOverObject)
  1074. {
  1075.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpDraggedOverObject)
  1076.     (this,DraggedOverObject);
  1077. }
  1078.  
  1079.  
  1080. /* method: wpDrop */
  1081. MRESULT   wpDrop(HWND hwndCnr,
  1082.         PDRAGINFO pdrgInfo,
  1083.         PDRAGITEM pdrgItem)
  1084. {
  1085.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpDrop)
  1086.     (this,hwndCnr,pdrgInfo,pdrgItem);
  1087. }
  1088.  
  1089.  
  1090. /* method: wpDroppedOnObject */
  1091. BOOL   wpDroppedOnObject(WPObject* DroppedOnObject)
  1092. {
  1093.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpDroppedOnObject)
  1094.     (this,DroppedOnObject);
  1095. }
  1096.  
  1097.  
  1098. /* method: wpEndConversation */
  1099. MRESULT   wpEndConversation(ULONG ulItemID,
  1100.         ULONG flResult)
  1101. {
  1102.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpEndConversation)
  1103.     (this,ulItemID,flResult);
  1104. }
  1105.  
  1106.  
  1107. /* method: wpFindUseItem */
  1108. PUSEITEM   wpFindUseItem(ULONG type,
  1109.         PUSEITEM pCurrentItem)
  1110. {
  1111.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpFindUseItem)
  1112.     (this,type,pCurrentItem);
  1113. }
  1114.  
  1115.  
  1116. /* method: wpFormatDragItem */
  1117. BOOL   wpFormatDragItem(PDRAGITEM pdrgItem)
  1118. {
  1119.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpFormatDragItem)
  1120.     (this,pdrgItem);
  1121. }
  1122.  
  1123.  
  1124. /* method: wpFree */
  1125. BOOL   wpFree()
  1126. {
  1127.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpFree)
  1128.     (this);
  1129. }
  1130.  
  1131.  
  1132. /* method: wpFreeMem */
  1133. BOOL   wpFreeMem(PBYTE pByte)
  1134. {
  1135.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpFreeMem)
  1136.     (this,pByte);
  1137. }
  1138.  
  1139.  
  1140. /* method: wpHide */
  1141. BOOL   wpHide()
  1142. {
  1143.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpHide)
  1144.     (this);
  1145. }
  1146.  
  1147.  
  1148. /* method: wpInsertPopupMenuItems */
  1149. BOOL   wpInsertPopupMenuItems(HWND hwndMenu,
  1150.         ULONG iPosition,
  1151.         HMODULE hmod,
  1152.         ULONG MenuID,
  1153.         ULONG SubMenuID)
  1154. {
  1155.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpInsertPopupMenuItems)
  1156.     (this,hwndMenu,iPosition,hmod,MenuID,SubMenuID);
  1157. }
  1158.  
  1159.  
  1160. /* method: wpInsertSettingsPage */
  1161. ULONG   wpInsertSettingsPage(HWND hwndNotebook,
  1162.         PPAGEINFO ppageinfo)
  1163. {
  1164.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpInsertSettingsPage)
  1165.     (this,hwndNotebook,ppageinfo);
  1166. }
  1167.  
  1168.  
  1169. /* method: wpPrintObject */
  1170. BOOL   wpPrintObject(PPRINTDEST pPrintDest,
  1171.         ULONG ulReserved)
  1172. {
  1173.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpPrintObject)
  1174.     (this,pPrintDest,ulReserved);
  1175. }
  1176.  
  1177.  
  1178. /* method: wpQueryConcurrentView */
  1179. ULONG   wpQueryConcurrentView()
  1180. {
  1181.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryConcurrentView)
  1182.     (this);
  1183. }
  1184.  
  1185.  
  1186. /* method: wpQueryButtonAppearance */
  1187. ULONG   wpQueryButtonAppearance()
  1188. {
  1189.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryButtonAppearance)
  1190.     (this);
  1191. }
  1192.  
  1193.  
  1194. /* method: wpQueryConfirmations */
  1195. ULONG   wpQueryConfirmations()
  1196. {
  1197.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryConfirmations)
  1198.     (this);
  1199. }
  1200.  
  1201.  
  1202. /* method: wpQueryDefaultHelp */
  1203. BOOL   wpQueryDefaultHelp(PULONG pHelpPanelId,
  1204.         PSZ HelpLibrary)
  1205. {
  1206.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryDefaultHelp)
  1207.     (this,pHelpPanelId,HelpLibrary);
  1208. }
  1209.  
  1210.  
  1211. /* method: wpQueryDefaultView */
  1212. ULONG   wpQueryDefaultView()
  1213. {
  1214.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryDefaultView)
  1215.     (this);
  1216. }
  1217.  
  1218.  
  1219. /* method: wpQueryDetailsData */
  1220. ULONG   wpQueryDetailsData(PVOID* ppDetailsData,
  1221.         PULONG pcp)
  1222. {
  1223.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryDetailsData)
  1224.     (this,ppDetailsData,pcp);
  1225. }
  1226.  
  1227.  
  1228. /* method: wpQueryError */
  1229. ULONG   wpQueryError()
  1230. {
  1231.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryError)
  1232.     (this);
  1233. }
  1234.  
  1235.  
  1236. /* method: wpSetFolder */
  1237. BOOL   wpSetFolder(WPObject* container)
  1238. {
  1239.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetFolder)
  1240.     (this,container);
  1241. }
  1242.  
  1243.  
  1244. /* method: wpQueryFolder */
  1245. WPObject*   wpQueryFolder()
  1246. {
  1247.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryFolder)
  1248.     (this);
  1249. }
  1250.  
  1251.  
  1252. /* method: wpQueryMinWindow */
  1253. ULONG   wpQueryMinWindow()
  1254. {
  1255.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryMinWindow)
  1256.     (this);
  1257. }
  1258.  
  1259.  
  1260. /* method: wpQueryStyle */
  1261. ULONG   wpQueryStyle()
  1262. {
  1263.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryStyle)
  1264.     (this);
  1265. }
  1266.  
  1267.  
  1268. /* method: wpSetTaskRec */
  1269. BOOL32   wpSetTaskRec(PTASKREC pNew,
  1270.         PTASKREC pOld)
  1271. {
  1272.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetTaskRec)
  1273.     (this,pNew,pOld);
  1274. }
  1275.  
  1276.  
  1277. /* method: wpFindTaskRec */
  1278. PTASKREC   wpFindTaskRec()
  1279. {
  1280.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpFindTaskRec)
  1281.     (this);
  1282. }
  1283.  
  1284.  
  1285. /* method: wpQueryTitle */
  1286. PSZ   wpQueryTitle()
  1287. {
  1288.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryTitle)
  1289.     (this);
  1290. }
  1291.  
  1292.  
  1293. /* method: wpRegisterView */
  1294. BOOL   wpRegisterView(HWND hwndFrame,
  1295.         PSZ pszViewTitle)
  1296. {
  1297.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpRegisterView)
  1298.     (this,hwndFrame,pszViewTitle);
  1299. }
  1300.  
  1301.  
  1302. /* method: wpReleaseObjectMutexSem */
  1303. ULONG   wpReleaseObjectMutexSem()
  1304. {
  1305.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpReleaseObjectMutexSem)
  1306.     (this);
  1307. }
  1308.  
  1309.  
  1310. /* method: wpRender */
  1311. MRESULT   wpRender(PDRAGTRANSFER pdxfer)
  1312. {
  1313.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpRender)
  1314.     (this,pdxfer);
  1315. }
  1316.  
  1317.  
  1318. /* method: wpRenderComplete */
  1319. MRESULT   wpRenderComplete(PDRAGTRANSFER pdxfer,
  1320.         ULONG ulResult)
  1321. {
  1322.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpRenderComplete)
  1323.     (this,pdxfer,ulResult);
  1324. }
  1325.  
  1326.  
  1327. /* method: wpRequestObjectMutexSem */
  1328. ULONG   wpRequestObjectMutexSem(ULONG ulTimeout)
  1329. {
  1330.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpRequestObjectMutexSem)
  1331.     (this,ulTimeout);
  1332. }
  1333.  
  1334.  
  1335. /* method: wpRestore */
  1336. BOOL   wpRestore()
  1337. {
  1338.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpRestore)
  1339.     (this);
  1340. }
  1341.  
  1342.  
  1343. /* method: wpRestoreData */
  1344. BOOL   wpRestoreData(PSZ pszClass,
  1345.         ULONG ulKey,
  1346.         PBYTE pValue,
  1347.         PULONG pcbValue)
  1348. {
  1349.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpRestoreData)
  1350.     (this,pszClass,ulKey,pValue,pcbValue);
  1351. }
  1352.  
  1353.  
  1354. /* method: wpRestoreLong */
  1355. BOOL   wpRestoreLong(PSZ pszClass,
  1356.         ULONG ulKey,
  1357.         PULONG pulValue)
  1358. {
  1359.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpRestoreLong)
  1360.     (this,pszClass,ulKey,pulValue);
  1361. }
  1362.  
  1363.  
  1364. /* method: wpRestoreString */
  1365. BOOL   wpRestoreString(PSZ pszClass,
  1366.         ULONG ulKey,
  1367.         PSZ pszValue,
  1368.         PULONG pcbValue)
  1369. {
  1370.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpRestoreString)
  1371.     (this,pszClass,ulKey,pszValue,pcbValue);
  1372. }
  1373.  
  1374.  
  1375. /* method: wpSaveData */
  1376. BOOL   wpSaveData(PSZ pszClass,
  1377.         ULONG ulKey,
  1378.         PBYTE pValue,
  1379.         ULONG cbValue)
  1380. {
  1381.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSaveData)
  1382.     (this,pszClass,ulKey,pValue,cbValue);
  1383. }
  1384.  
  1385.  
  1386. /* method: wpSaveDeferred */
  1387. BOOL   wpSaveDeferred()
  1388. {
  1389.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSaveDeferred)
  1390.     (this);
  1391. }
  1392.  
  1393.  
  1394. /* method: wpSaveLong */
  1395. BOOL   wpSaveLong(PSZ pszClass,
  1396.         ULONG ulKey,
  1397.         ULONG ulValue)
  1398. {
  1399.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSaveLong)
  1400.     (this,pszClass,ulKey,ulValue);
  1401. }
  1402.  
  1403.  
  1404. /* method: wpSaveString */
  1405. BOOL   wpSaveString(PSZ pszClass,
  1406.         ULONG ulKey,
  1407.         PSZ pszValue)
  1408. {
  1409.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSaveString)
  1410.     (this,pszClass,ulKey,pszValue);
  1411. }
  1412.  
  1413.  
  1414. /* method: wpScanSetupString */
  1415. BOOL   wpScanSetupString(PSZ pszSetupString,
  1416.         PSZ pszKey,
  1417.         PSZ pszValue,
  1418.         PULONG pcbValue)
  1419. {
  1420.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpScanSetupString)
  1421.     (this,pszSetupString,pszKey,pszValue,pcbValue);
  1422. }
  1423.  
  1424.  
  1425. /* method: wpSetConcurrentView */
  1426. void   wpSetConcurrentView(ULONG ulCCView)
  1427. {
  1428.    SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetConcurrentView)
  1429.     (this,ulCCView);
  1430. }
  1431.  
  1432.  
  1433. /* method: wpSetButtonAppearance */
  1434. void   wpSetButtonAppearance(ULONG ulButtonType)
  1435. {
  1436.    SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetButtonAppearance)
  1437.     (this,ulButtonType);
  1438. }
  1439.  
  1440.  
  1441. /* method: wpSetDefaultHelp */
  1442. BOOL   wpSetDefaultHelp(ULONG HelpPanelId,
  1443.         PSZ HelpLibrary)
  1444. {
  1445.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetDefaultHelp)
  1446.     (this,HelpPanelId,HelpLibrary);
  1447. }
  1448.  
  1449.  
  1450. /* method: wpSetDefaultView */
  1451. BOOL   wpSetDefaultView(ULONG ulView)
  1452. {
  1453.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetDefaultView)
  1454.     (this,ulView);
  1455. }
  1456.  
  1457.  
  1458. /* method: wpSetError */
  1459. BOOL   wpSetError(ULONG ulErrorId)
  1460. {
  1461.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetError)
  1462.     (this,ulErrorId);
  1463. }
  1464.  
  1465.  
  1466. /* method: wpSetIconHandle */
  1467. BOOL   wpSetIconHandle(HPOINTER hptrNewIcon)
  1468. {
  1469.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetIconHandle)
  1470.     (this,hptrNewIcon);
  1471. }
  1472.  
  1473.  
  1474. /* method: wpQueryScreenGroupID */
  1475. USHORT   wpQueryScreenGroupID(USHORT usPrevSgId)
  1476. {
  1477.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryScreenGroupID)
  1478.     (this,usPrevSgId);
  1479. }
  1480.  
  1481.  
  1482. /* method: wpSetupOnce */
  1483. BOOL   wpSetupOnce(PSZ pszSetupString)
  1484. {
  1485.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetupOnce)
  1486.     (this,pszSetupString);
  1487. }
  1488.  
  1489.  
  1490. /* method: wpSetIcon */
  1491. BOOL   wpSetIcon(HPOINTER hptrNewIcon)
  1492. {
  1493.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetIcon)
  1494.     (this,hptrNewIcon);
  1495. }
  1496.  
  1497.  
  1498. /* method: wpSetMinWindow */
  1499. void   wpSetMinWindow(ULONG ulMinWindow)
  1500. {
  1501.    SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetMinWindow)
  1502.     (this,ulMinWindow);
  1503. }
  1504.  
  1505.  
  1506. /* method: wpSetStyle */
  1507. BOOL   wpSetStyle(ULONG ulNewStyle)
  1508. {
  1509.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetStyle)
  1510.     (this,ulNewStyle);
  1511. }
  1512.  
  1513.  
  1514. /* method: wpModifyStyle */
  1515. BOOL   wpModifyStyle(ULONG ulStyleFlags,
  1516.         ULONG ulStyleMask)
  1517. {
  1518.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpModifyStyle)
  1519.     (this,ulStyleFlags,ulStyleMask);
  1520. }
  1521.  
  1522.  
  1523. /* method: wpSwitchTo */
  1524. BOOL   wpSwitchTo(ULONG View)
  1525. {
  1526.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSwitchTo)
  1527.     (this,View);
  1528. }
  1529.  
  1530.  
  1531. /* method: wpViewObject */
  1532. HWND   wpViewObject(HWND hwndCnr,
  1533.         ULONG ulView,
  1534.         ULONG param)
  1535. {
  1536.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpViewObject)
  1537.     (this,hwndCnr,ulView,param);
  1538. }
  1539.  
  1540.  
  1541. /* method: wpQueryTrueStyle */
  1542. ULONG   wpQueryTrueStyle()
  1543. {
  1544.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryTrueStyle)
  1545.     (this);
  1546. }
  1547.  
  1548.  
  1549. /* method: wpUnlockObject */
  1550. BOOL   wpUnlockObject()
  1551. {
  1552.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpUnlockObject)
  1553.     (this);
  1554. }
  1555.  
  1556.  
  1557. /* method: wpObjectReady */
  1558. void   wpObjectReady(ULONG ulCode,
  1559.         WPObject* refObject)
  1560. {
  1561.    SOM_ResolveD(this,WPSchemePalette,WPObject,wpObjectReady)
  1562.     (this,ulCode,refObject);
  1563. }
  1564.  
  1565.  
  1566. /* method: wpIsObjectInitialized */
  1567. BOOL   wpIsObjectInitialized()
  1568. {
  1569.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpIsObjectInitialized)
  1570.     (this);
  1571. }
  1572.  
  1573.  
  1574. /* method: wpCreateShadowObjectExt */
  1575. WPObject*   wpCreateShadowObjectExt(WPFolder* Folder,
  1576.         BOOL fLock,
  1577.         PSZ pszSetup,
  1578.         M_WPObject* shadowClass)
  1579. {
  1580.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpCreateShadowObjectExt)
  1581.     (this,Folder,fLock,pszSetup,shadowClass);
  1582. }
  1583.  
  1584.  
  1585. /* method: wpCnrDeleteUseItem */
  1586. BOOL   wpCnrDeleteUseItem(HWND hwndCnr)
  1587. {
  1588.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpCnrDeleteUseItem)
  1589.     (this,hwndCnr);
  1590. }
  1591.  
  1592.  
  1593. /* method: wpIsDeleteable */
  1594. BOOL   wpIsDeleteable()
  1595. {
  1596.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpIsDeleteable)
  1597.     (this);
  1598. }
  1599.  
  1600.  
  1601. /* method: wpQueryCoreRecord */
  1602. PMINIRECORDCORE   wpQueryCoreRecord()
  1603. {
  1604.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryCoreRecord)
  1605.     (this);
  1606. }
  1607.  
  1608.  
  1609. /* method: wpSetObjectID */
  1610. BOOL   wpSetObjectID(PSZ pszObjectID)
  1611. {
  1612.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetObjectID)
  1613.     (this,pszObjectID);
  1614. }
  1615.  
  1616.  
  1617. /* method: wpQueryObjectID */
  1618. PSZ   wpQueryObjectID()
  1619. {
  1620.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryObjectID)
  1621.     (this);
  1622. }
  1623.  
  1624.  
  1625. /* method: wpSetDefaultIconPos */
  1626. BOOL   wpSetDefaultIconPos(PPOINTL pPointl)
  1627. {
  1628.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpSetDefaultIconPos)
  1629.     (this,pPointl);
  1630. }
  1631.  
  1632.  
  1633. /* method: wpQueryDefaultIconPos */
  1634. BOOL   wpQueryDefaultIconPos(PPOINTL pPointl)
  1635. {
  1636.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryDefaultIconPos)
  1637.     (this,pPointl);
  1638. }
  1639.  
  1640.  
  1641. /* method: wpCnrRefreshDetails */
  1642. void   wpCnrRefreshDetails()
  1643. {
  1644.    SOM_ResolveD(this,WPSchemePalette,WPObject,wpCnrRefreshDetails)
  1645.     (this);
  1646. }
  1647.  
  1648.  
  1649. /* method: wpFindViewItem */
  1650. PVIEWITEM   wpFindViewItem(ULONG flViews,
  1651.         PVIEWITEM pCurrentItem)
  1652. {
  1653.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpFindViewItem)
  1654.     (this,flViews,pCurrentItem);
  1655. }
  1656.  
  1657.  
  1658. /* method: wpLockObject */
  1659. void   wpLockObject()
  1660. {
  1661.    SOM_ResolveD(this,WPSchemePalette,WPObject,wpLockObject)
  1662.     (this);
  1663. }
  1664.  
  1665.  
  1666. /* method: wpIsLocked */
  1667. BOOL   wpIsLocked()
  1668. {
  1669.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpIsLocked)
  1670.     (this);
  1671. }
  1672.  
  1673.  
  1674. /* method: wpQueryContainerFlagPtr */
  1675. PULONG   wpQueryContainerFlagPtr()
  1676. {
  1677.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpQueryContainerFlagPtr)
  1678.     (this);
  1679. }
  1680.  
  1681.  
  1682. /* method: wpWaitForClose */
  1683. ULONG   wpWaitForClose(LHANDLE lhView,
  1684.         ULONG ulViews,
  1685.         long lTimeOut,
  1686.         BOOL bAutoClose)
  1687. {
  1688.    return SOM_ResolveD(this,WPSchemePalette,WPObject,wpWaitForClose)
  1689.     (this,lhView,ulViews,lTimeOut,bAutoClose);
  1690. }
  1691.  
  1692.  
  1693. /* method: somInit */
  1694. void   somInit()
  1695. {
  1696.    SOM_ResolveD(this,WPSchemePalette,SOMObject,somInit)
  1697.     (this);
  1698. }
  1699.  
  1700.  
  1701. /* method: somUninit */
  1702. void   somUninit()
  1703. {
  1704.    SOM_ResolveD(this,WPSchemePalette,SOMObject,somUninit)
  1705.     (this);
  1706. }
  1707.  
  1708.  
  1709. /* method: somDefaultCopyInit */
  1710. void   somDefaultCopyInit(somInitCtrl* ctrl,
  1711.         SOMObject* fromObj)
  1712. {
  1713.    SOM_ResolveD(this,WPSchemePalette,SOMObject,somDefaultCopyInit)
  1714.     (this,ctrl,fromObj);
  1715. }
  1716.  
  1717.  
  1718. /* method: somDefaultAssign */
  1719. WPSchemePalette*  somDefaultAssign(somAssignCtrl* ctrl,
  1720.         SOMObject* fromObj)
  1721. {
  1722.    return SOM_ResolveD(this,WPSchemePalette,SOMObject,somDefaultAssign)
  1723.     (this,ctrl,fromObj);
  1724. }
  1725.  
  1726.  
  1727. /* method: somDefaultConstCopyInit */
  1728. void   somDefaultConstCopyInit(somInitCtrl* ctrl,
  1729.         SOMObject* fromObj)
  1730. {
  1731.    SOM_ResolveD(this,WPSchemePalette,SOMObject,somDefaultConstCopyInit)
  1732.     (this,ctrl,fromObj);
  1733. }
  1734.  
  1735.  
  1736. /* method: somDefaultVCopyInit */
  1737. void   somDefaultVCopyInit(somInitCtrl* ctrl,
  1738.         SOMObject* fromObj)
  1739. {
  1740.    SOM_ResolveD(this,WPSchemePalette,SOMObject,somDefaultVCopyInit)
  1741.     (this,ctrl,fromObj);
  1742. }
  1743.  
  1744.  
  1745. /* method: somDefaultConstVCopyInit */
  1746. void   somDefaultConstVCopyInit(somInitCtrl* ctrl,
  1747.         SOMObject* fromObj)
  1748. {
  1749.    SOM_ResolveD(this,WPSchemePalette,SOMObject,somDefaultConstVCopyInit)
  1750.     (this,ctrl,fromObj);
  1751. }
  1752.  
  1753.  
  1754. /* method: somDefaultConstAssign */
  1755. WPSchemePalette*  somDefaultConstAssign(somAssignCtrl* ctrl,
  1756.         SOMObject* fromObj)
  1757. {
  1758.    return SOM_ResolveD(this,WPSchemePalette,SOMObject,somDefaultConstAssign)
  1759.     (this,ctrl,fromObj);
  1760. }
  1761.  
  1762.  
  1763. /* method: somDefaultVAssign */
  1764. WPSchemePalette*  somDefaultVAssign(somAssignCtrl* ctrl,
  1765.         SOMObject* fromObj)
  1766. {
  1767.    return SOM_ResolveD(this,WPSchemePalette,SOMObject,somDefaultVAssign)
  1768.     (this,ctrl,fromObj);
  1769. }
  1770.  
  1771.  
  1772. /* method: somDefaultConstVAssign */
  1773. WPSchemePalette*  somDefaultConstVAssign(somAssignCtrl* ctrl,
  1774.         SOMObject* fromObj)
  1775. {
  1776.    return SOM_ResolveD(this,WPSchemePalette,SOMObject,somDefaultConstVAssign)
  1777.     (this,ctrl,fromObj);
  1778. }
  1779.  
  1780.  
  1781. /* method: somFree */
  1782. void   somFree()
  1783. {
  1784.    SOM_ResolveD(this,WPSchemePalette,SOMObject,somFree)
  1785.     (this);
  1786. }
  1787.  
  1788.  
  1789. /* method: somGetClass */
  1790. M_WPSchemePalette*  somGetClass()
  1791. {
  1792.    return SOM_ResolveD(this,WPSchemePalette,SOMObject,somGetClass)
  1793.     (this);
  1794. }
  1795.  
  1796.  
  1797. /* method: somGetClassName */
  1798. string   somGetClassName()
  1799. {
  1800.    return SOM_ResolveD(this,WPSchemePalette,SOMObject,somGetClassName)
  1801.     (this);
  1802. }
  1803.  
  1804.  
  1805. /* method: somGetSize */
  1806. long   somGetSize()
  1807. {
  1808.    return SOM_ResolveD(this,WPSchemePalette,SOMObject,somGetSize)
  1809.     (this);
  1810. }
  1811.  
  1812.  
  1813. /* method: somIsA */
  1814. boolean   somIsA(SOMClass* aClassObj)
  1815. {
  1816.    return SOM_ResolveD(this,WPSchemePalette,SOMObject,somIsA)
  1817.     (this,aClassObj);
  1818. }
  1819.  
  1820.  
  1821. /* method: somIsInstanceOf */
  1822. boolean   somIsInstanceOf(SOMClass* aClassObj)
  1823. {
  1824.    return SOM_ResolveD(this,WPSchemePalette,SOMObject,somIsInstanceOf)
  1825.     (this,aClassObj);
  1826. }
  1827.  
  1828.  
  1829. /* method: somRespondsTo */
  1830. boolean   somRespondsTo(somId mId)
  1831. {
  1832.    return SOM_ResolveD(this,WPSchemePalette,SOMObject,somRespondsTo)
  1833.     (this,mId);
  1834. }
  1835.  
  1836.  
  1837. /* va_list method: somDispatch */
  1838. /* the va_list invocation form */
  1839. boolean   WPSchemePalette_somDispatch(somToken* retValue,
  1840.         somId methodId,
  1841.         va_list ap)
  1842. {
  1843. return SOM_ResolveD(this,WPSchemePalette,SOMObject,somDispatch)
  1844.     (this,retValue,methodId,ap);
  1845. }
  1846.  
  1847. /* the varargs invocation form */
  1848. boolean   somDispatch(somToken* retValue,
  1849.         somId methodId,
  1850.         ...)
  1851. {
  1852.    va_list ap;
  1853.    va_start(ap, methodId);
  1854.    boolean __somResult = 
  1855.       SOM_ResolveD(this,WPSchemePalette,SOMObject,somDispatch)
  1856.     (this,retValue,methodId,ap);
  1857.    va_end(ap);
  1858.    return __somResult;
  1859. }
  1860.  
  1861.  
  1862. /* va_list method: somClassDispatch */
  1863. /* the va_list invocation form */
  1864. boolean   WPSchemePalette_somClassDispatch(SOMClass* clsObj,
  1865.         somToken* retValue,
  1866.         somId methodId,
  1867.         va_list ap)
  1868. {
  1869. return SOM_ResolveD(this,WPSchemePalette,SOMObject,somClassDispatch)
  1870.     (this,clsObj,retValue,methodId,ap);
  1871. }
  1872.  
  1873. /* the varargs invocation form */
  1874. boolean   somClassDispatch(SOMClass* clsObj,
  1875.         somToken* retValue,
  1876.         somId methodId,
  1877.         ...)
  1878. {
  1879.    va_list ap;
  1880.    va_start(ap, methodId);
  1881.    boolean __somResult = 
  1882.       SOM_ResolveD(this,WPSchemePalette,SOMObject,somClassDispatch)
  1883.     (this,clsObj,retValue,methodId,ap);
  1884.    va_end(ap);
  1885.    return __somResult;
  1886. }
  1887.  
  1888.  
  1889. /* method: somCastObj */
  1890. boolean   somCastObj(SOMClass* cls)
  1891. {
  1892.    return SOM_ResolveD(this,WPSchemePalette,SOMObject,somCastObj)
  1893.     (this,cls);
  1894. }
  1895.  
  1896.  
  1897. /* method: somResetObj */
  1898. boolean   somResetObj()
  1899. {
  1900.    return SOM_ResolveD(this,WPSchemePalette,SOMObject,somResetObj)
  1901.     (this);
  1902. }
  1903.  
  1904.  
  1905. /* va_list method: somDispatchV */
  1906. /* the va_list invocation form */
  1907. void   WPSchemePalette_somDispatchV(somId methodId,
  1908.         somId descriptor,
  1909.         va_list ap)
  1910. {
  1911.    SOM_ResolveD(this,WPSchemePalette,SOMObject,somDispatchV)
  1912.     (this,methodId,descriptor,ap);
  1913. }
  1914.  
  1915. /* the varargs invocation form */
  1916. void   somDispatchV(somId methodId,
  1917.         somId descriptor,
  1918.         ...)
  1919. {
  1920.    va_list ap;
  1921.    va_start(ap, descriptor);
  1922.    SOM_ResolveD(this,WPSchemePalette,SOMObject,somDispatchV)
  1923.     (this,methodId,descriptor,ap);
  1924.    va_end(ap);
  1925. }
  1926.  
  1927.  
  1928. /* va_list method: somDispatchL */
  1929. /* the va_list invocation form */
  1930. long   WPSchemePalette_somDispatchL(somId methodId,
  1931.         somId descriptor,
  1932.         va_list ap)
  1933. {
  1934. return SOM_ResolveD(this,WPSchemePalette,SOMObject,somDispatchL)
  1935.     (this,methodId,descriptor,ap);
  1936. }
  1937.  
  1938. /* the varargs invocation form */
  1939. long   somDispatchL(somId methodId,
  1940.         somId descriptor,
  1941.         ...)
  1942. {
  1943.    va_list ap;
  1944.    va_start(ap, descriptor);
  1945.    long __somResult = 
  1946.       SOM_ResolveD(this,WPSchemePalette,SOMObject,somDispatchL)
  1947.     (this,methodId,descriptor,ap);
  1948.    va_end(ap);
  1949.    return __somResult;
  1950. }
  1951.  
  1952.  
  1953. /* va_list method: somDispatchA */
  1954. /* the va_list invocation form */
  1955. void*   WPSchemePalette_somDispatchA(somId methodId,
  1956.         somId descriptor,
  1957.         va_list ap)
  1958. {
  1959. return SOM_ResolveD(this,WPSchemePalette,SOMObject,somDispatchA)
  1960.     (this,methodId,descriptor,ap);
  1961. }
  1962.  
  1963. /* the varargs invocation form */
  1964. void*   somDispatchA(somId methodId,
  1965.         somId descriptor,
  1966.         ...)
  1967. {
  1968.    va_list ap;
  1969.    va_start(ap, descriptor);
  1970.    void* __somResult = 
  1971.       SOM_ResolveD(this,WPSchemePalette,SOMObject,somDispatchA)
  1972.     (this,methodId,descriptor,ap);
  1973.    va_end(ap);
  1974.    return __somResult;
  1975. }
  1976.  
  1977.  
  1978. /* va_list method: somDispatchD */
  1979. /* the va_list invocation form */
  1980. double   WPSchemePalette_somDispatchD(somId methodId,
  1981.         somId descriptor,
  1982.         va_list ap)
  1983. {
  1984. return SOM_ResolveD(this,WPSchemePalette,SOMObject,somDispatchD)
  1985.     (this,methodId,descriptor,ap);
  1986. }
  1987.  
  1988. /* the varargs invocation form */
  1989. double   somDispatchD(somId methodId,
  1990.         somId descriptor,
  1991.         ...)
  1992. {
  1993.    va_list ap;
  1994.    va_start(ap, descriptor);
  1995.    double __somResult = 
  1996.       SOM_ResolveD(this,WPSchemePalette,SOMObject,somDispatchD)
  1997.     (this,methodId,descriptor,ap);
  1998.    va_end(ap);
  1999.    return __somResult;
  2000. }
  2001.  
  2002.  
  2003. /* method: somPrintSelf */
  2004. SOMObject*   somPrintSelf()
  2005. {
  2006.    return SOM_ResolveD(this,WPSchemePalette,SOMObject,somPrintSelf)
  2007.     (this);
  2008. }
  2009.  
  2010.  
  2011. /* method: somDumpSelf */
  2012. void   somDumpSelf(long level)
  2013. {
  2014.    SOM_ResolveD(this,WPSchemePalette,SOMObject,somDumpSelf)
  2015.     (this,level);
  2016. }
  2017.  
  2018.  
  2019. /* method: somDumpSelfInt */
  2020. void   somDumpSelfInt(long level)
  2021. {
  2022.    SOM_ResolveD(this,WPSchemePalette,SOMObject,somDumpSelfInt)
  2023.     (this,level);
  2024. }
  2025.  
  2026.  
  2027.  
  2028. };   /* WPSchemePalette */
  2029.  
  2030.  
  2031.  
  2032. #endif       /* SOM_WPSchemePalette_xh */
  2033.  
  2034. #ifndef SOM_M_WPSchemePalette_xh
  2035. #define SOM_M_WPSchemePalette_xh
  2036.  
  2037. class M_WPSchemePalette;
  2038.  
  2039. #define M_WPSchemePalette_MajorVersion 1
  2040. #define M_WPSchemePalette_MinorVersion 2
  2041.  
  2042. /* C++ SOM defs */
  2043. #include <somcls.xh>
  2044. #include <somcm.xh>
  2045.  
  2046. /* C++ parent defs */
  2047. #ifndef SOM_M_WPPalette_xh
  2048. #include <wppalet.xh>
  2049. #endif
  2050.  
  2051. #ifndef M_WPSchemePalette_API
  2052. #define M_WPSchemePalette_API
  2053. /*
  2054.  * -- The Class API
  2055.  */
  2056.  
  2057. /*
  2058.  * Start of user-defined types:
  2059.  */
  2060.  
  2061. /*
  2062.  * End of user-defined types.
  2063.  */
  2064.  
  2065. /*
  2066.  * -- M_WPSchemePalette is a metaclass for WPSchemePalette. Make sure WPSchemePalette is known.
  2067.  */
  2068. class WPSchemePalette;
  2069.  
  2070.  
  2071. /* A procedure to create the M_WPSchemePalette Class */
  2072. SOMEXTERN SOMClass * SOMLINK M_WPSchemePaletteNewClass(
  2073.         integer4 majorVersion,
  2074.         integer4 minorVersion);
  2075.  
  2076. /* The API to the M_WPSchemePalette class object, and the methods it introduces. */
  2077. SOMEXTERN struct M_WPSchemePaletteClassDataStructure {
  2078.     SOMClass *classObject;
  2079. } SOMDLINK M_WPSchemePaletteClassData;
  2080. #define _M_WPSchemePalette M_WPSchemePaletteClassData.classObject
  2081.  
  2082. /* The API to parentMtabs for M_WPSchemePalette, and the instance data it introduces. */
  2083. SOMEXTERN struct M_WPSchemePaletteCClassDataStructure {
  2084.     somMethodTabs parentMtab;
  2085.     somDToken              instanceDataToken;
  2086. } SOMDLINK M_WPSchemePaletteCClassData;
  2087.  
  2088. /*
  2089.  * -- Typedefs for M_WPSchemePalette Method Procedures
  2090.  */
  2091. SOMEXTERN {
  2092.  
  2093. /*
  2094.  * -- Typedefs for Reintroduced Wrapper Methods
  2095.  */
  2096. typedef PSZ   (SOMLINK * somTD_M_WPSchemePalette_wpclsQueryEditString)(M_WPSchemePalette *somSelf);
  2097. typedef PSZ   (SOMLINK * somTD_M_WPSchemePalette_wpclsQueryTitle)(M_WPSchemePalette *somSelf);
  2098. typedef ULONG   (SOMLINK * somTD_M_WPSchemePalette_wpclsQueryStyle)(M_WPSchemePalette *somSelf);
  2099. typedef ULONG   (SOMLINK * somTD_M_WPSchemePalette_wpclsQueryDefaultView)(M_WPSchemePalette *somSelf);
  2100. typedef BOOL   (SOMLINK * somTD_M_WPSchemePalette_wpclsQueryDefaultHelp)(M_WPSchemePalette *somSelf,
  2101.         PULONG pHelpPanelId,
  2102.         PSZ pszHelpLibrary);
  2103. typedef ULONG   (SOMLINK * somTD_M_WPSchemePalette_wpclsQuerySetting)(M_WPSchemePalette *somSelf,
  2104.         PSZ pszSetting,
  2105.         PVOID pValue,
  2106.         ULONG ulValueLen);
  2107. typedef BOOL   (SOMLINK * somTD_M_WPSchemePalette_wpclsSetSetting)(M_WPSchemePalette *somSelf,
  2108.         PSZ pszSetting,
  2109.         PVOID pValue);
  2110. typedef BOOL   (SOMLINK * somTD_M_WPSchemePalette_wpclsCreateDefaultTemplates)(M_WPSchemePalette *somSelf,
  2111.         WPObject* Folder);
  2112. typedef void   (SOMLINK * somTD_M_WPSchemePalette_wpclsInitData)(M_WPSchemePalette *somSelf);
  2113. typedef WPObject*   (SOMLINK * somTD_M_WPSchemePalette_wpclsMakeAwake)(M_WPSchemePalette *somSelf,
  2114.         PSZ pszTitle,
  2115.         ULONG ulStyle,
  2116.         HPOINTER hptrIcon,
  2117.         POBJDATA pObjData,
  2118.         WPFolder* Folder,
  2119.         ULONG ulUser);
  2120. typedef WPObject*   (SOMLINK * somTD_M_WPSchemePalette_wpclsNew)(M_WPSchemePalette *somSelf,
  2121.         PSZ pszTitle,
  2122.         PSZ pszSetupEnv,
  2123.         WPFolder* Folder,
  2124.         BOOL fLock);
  2125. typedef PCLASSDETAILS   (SOMLINK * somTD_M_WPSchemePalette_wpclsQueryDetails)(M_WPSchemePalette *somSelf);
  2126. typedef ULONG   (SOMLINK * somTD_M_WPSchemePalette_wpclsQueryDetailsInfo)(M_WPSchemePalette *somSelf,
  2127.         PCLASSFIELDINFO* ppClassFieldInfo,
  2128.         PULONG pSize);
  2129. typedef BOOL   (SOMLINK * somTD_M_WPSchemePalette_wpclsQueryExtendedCriteria)(M_WPSchemePalette *somSelf,
  2130.         PSZ pszName,
  2131.         ULONG ulSearchType,
  2132.         PVOID pvoidExtendedCriteria);
  2133. typedef WPObject*   (SOMLINK * somTD_M_WPSchemePalette_wpclsQueryFolder)(M_WPSchemePalette *somSelf,
  2134.         PSZ pszLocation,
  2135.         BOOL fLock);
  2136. typedef HPOINTER   (SOMLINK * somTD_M_WPSchemePalette_wpclsQueryIcon)(M_WPSchemePalette *somSelf);
  2137. typedef void   (SOMLINK * somTD_M_WPSchemePalette_wpclsQuerySearchInfo)(M_WPSchemePalette *somSelf,
  2138.         M_WPObject** ClassExtended,
  2139.         M_WPObject** ClassCreate,
  2140.         PULONG pulClassCriteriaSize);
  2141. typedef void   (SOMLINK * somTD_M_WPSchemePalette_wpclsUnInitData)(M_WPSchemePalette *somSelf);
  2142. typedef BOOL   (SOMLINK * somTD_M_WPSchemePalette_wpclsFindObjectFirst)(M_WPSchemePalette *somSelf,
  2143.         PCLASS pClassList,
  2144.         PHFIND phFind,
  2145.         PSZ pszTitle,
  2146.         WPFolder* Folder,
  2147.         BOOL fSubfolders,
  2148.         PVOID pExtendedCriteria,
  2149.         POBJECT pBuffer,
  2150.         PULONG pCount);
  2151. typedef BOOL   (SOMLINK * somTD_M_WPSchemePalette_wpclsFindObjectNext)(M_WPSchemePalette *somSelf,
  2152.         HFIND hFind,
  2153.         POBJECT pBuffer,
  2154.         PULONG pCount);
  2155. typedef BOOL   (SOMLINK * somTD_M_WPSchemePalette_wpclsFindObjectEnd)(M_WPSchemePalette *somSelf,
  2156.         HFIND hFind);
  2157. typedef BOOL   (SOMLINK * somTD_M_WPSchemePalette_wpclsSetError)(M_WPSchemePalette *somSelf,
  2158.         ULONG ulErrorId);
  2159. typedef ULONG   (SOMLINK * somTD_M_WPSchemePalette_wpclsQueryError)(M_WPSchemePalette *somSelf);
  2160. typedef BOOL   (SOMLINK * somTD_M_WPSchemePalette_wpclsQuerySettingsPageSize)(M_WPSchemePalette *somSelf,
  2161.         PSIZEL pSizl);
  2162. typedef ULONG   (SOMLINK * somTD_M_WPSchemePalette_wpclsQueryIconData)(M_WPSchemePalette *somSelf,
  2163.         PICONINFO pIconInfo);
  2164. typedef WPObject*   (SOMLINK * somTD_M_WPSchemePalette_wpclsQueryObject)(M_WPSchemePalette *somSelf,
  2165.         HOBJECT hObject);
  2166. typedef ULONG   (SOMLINK * somTD_M_WPSchemePalette_wpclsQueryButtonAppearance)(M_WPSchemePalette *somSelf);
  2167. typedef void   (SOMLINK * somTD_M_WPSchemePalette_wpclsDecUsage)(M_WPSchemePalette *somSelf);
  2168. typedef void   (SOMLINK * somTD_M_WPSchemePalette_wpclsIncUsage)(M_WPSchemePalette *somSelf);
  2169. typedef BOOL   (SOMLINK * somTD_M_WPSchemePalette_wpclsInsertMultipleObjects)(M_WPSchemePalette *somSelf,
  2170.         HWND hwndCnr,
  2171.         PPOINTL pptlIcon,
  2172.         PVOID* pObjectArray,
  2173.         PVOID pRecordParent,
  2174.         ULONG NumRecords);
  2175. typedef WPObject*   (SOMLINK * somTD_M_WPSchemePalette_wpclsFindOneObject)(M_WPSchemePalette *somSelf,
  2176.         HWND hwndOwner,
  2177.         PSZ pszFindParams);
  2178. typedef BOOL   (SOMLINK * somTD_M_WPSchemePalette_wpclsSetSettingsPageSize)(M_WPSchemePalette *somSelf,
  2179.         PSIZEL pSizl);
  2180. typedef BOOL   (SOMLINK * somTD_M_WPSchemePalette_wpclsSetIconData)(M_WPSchemePalette *somSelf,
  2181.         PICONINFO pIconInfo);
  2182. typedef BOOL   (SOMLINK * somTD_M_WPSchemePalette_wpclsSetIcon)(M_WPSchemePalette *somSelf,
  2183.         HPOINTER hptrNewIcon);
  2184. typedef WPObject*   (SOMLINK * somTD_M_WPSchemePalette_wpclsObjectFromHandle)(M_WPSchemePalette *somSelf,
  2185.         HOBJECT hObject);
  2186. typedef BOOL   (SOMLINK * somTD_M_WPSchemePalette_wpclsRemoveObjects)(M_WPSchemePalette *somSelf,
  2187.         HWND hwndCnr,
  2188.         PVOID* pRecordArray,
  2189.         ULONG NumRecords,
  2190.         BOOL RemoveAll);
  2191. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somUninit)(M_WPSchemePalette *somSelf);
  2192. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somClassReady)(M_WPSchemePalette *somSelf);
  2193. typedef WPSchemePalette*   (SOMLINK * somTD_M_WPSchemePalette_somNew)(M_WPSchemePalette *somSelf);
  2194. typedef SOMObject*   (SOMLINK * somTD_M_WPSchemePalette_somRenew)(M_WPSchemePalette *somSelf,
  2195.         void* obj);
  2196. typedef long   (SOMLINK * somTD_M_WPSchemePalette__get_somDataAlignment)(M_WPSchemePalette *somSelf);
  2197. typedef SOMClass_somOffsets   (SOMLINK * somTD_M_WPSchemePalette__get_somInstanceDataOffsets)(M_WPSchemePalette *somSelf);
  2198. typedef SOMClass_SOMClassSequence   (SOMLINK * somTD_M_WPSchemePalette__get_somDirectInitClasses)(M_WPSchemePalette *somSelf);
  2199. typedef void   (SOMLINK * somTD_M_WPSchemePalette__set_somDirectInitClasses)(M_WPSchemePalette *somSelf,
  2200.         SOMClass_SOMClassSequence* somDirectInitClasses);
  2201. typedef SOMObject*   (SOMLINK * somTD_M_WPSchemePalette_somNewNoInit)(M_WPSchemePalette *somSelf);
  2202. typedef SOMObject*   (SOMLINK * somTD_M_WPSchemePalette_somRenewNoInit)(M_WPSchemePalette *somSelf,
  2203.         void* obj);
  2204. typedef SOMObject*   (SOMLINK * somTD_M_WPSchemePalette_somRenewNoZero)(M_WPSchemePalette *somSelf,
  2205.         void* obj);
  2206. typedef SOMObject*   (SOMLINK * somTD_M_WPSchemePalette_somRenewNoInitNoZero)(M_WPSchemePalette *somSelf,
  2207.         void* obj);
  2208. typedef string   (SOMLINK * somTD_M_WPSchemePalette_somAllocate)(M_WPSchemePalette *somSelf,
  2209.         long size);
  2210. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somDeallocate)(M_WPSchemePalette *somSelf,
  2211.         string memptr);
  2212. typedef somMethodProc*   (SOMLINK * somTD_M_WPSchemePalette__get_somClassAllocate)(M_WPSchemePalette *somSelf);
  2213. typedef somMethodProc*   (SOMLINK * somTD_M_WPSchemePalette__get_somClassDeallocate)(M_WPSchemePalette *somSelf);
  2214. typedef somBooleanVector   (SOMLINK * somTD_M_WPSchemePalette_somGetInstanceInitMask)(M_WPSchemePalette *somSelf,
  2215.         somInitCtrl* ctrl);
  2216. typedef somBooleanVector   (SOMLINK * somTD_M_WPSchemePalette_somGetInstanceDestructionMask)(M_WPSchemePalette *somSelf,
  2217.         somDestructCtrl* ctrl);
  2218. typedef somBooleanVector   (SOMLINK * somTD_M_WPSchemePalette_somGetInstanceAssignmentMask)(M_WPSchemePalette *somSelf,
  2219.         somAssignCtrl* ctrl);
  2220. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somInitClass)(M_WPSchemePalette *somSelf,
  2221.         string className,
  2222.         SOMClass* parentClass,
  2223.         long dataSize,
  2224.         long maxStaticMethods,
  2225.         long majorVersion,
  2226.         long minorVersion);
  2227. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somInitMIClass)(M_WPSchemePalette *somSelf,
  2228.         long inherit_vars,
  2229.         string className,
  2230.         SOMClass_SOMClassSequence* parentClasses,
  2231.         long dataSize,
  2232.         long dataAlignment,
  2233.         long maxStaticMethods,
  2234.         long majorVersion,
  2235.         long minorVersion);
  2236. typedef somMToken   (SOMLINK * somTD_M_WPSchemePalette_somAddStaticMethod)(M_WPSchemePalette *somSelf,
  2237.         somId methodId,
  2238.         somId methodDescriptor,
  2239.         somMethodPtr method,
  2240.         somMethodPtr redispatchStub,
  2241.         somMethodPtr applyStub);
  2242. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somAddDynamicMethod)(M_WPSchemePalette *somSelf,
  2243.         somId methodId,
  2244.         somId methodDescriptor,
  2245.         somMethodPtr method,
  2246.         somMethodPtr applyStub);
  2247. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somOverrideSMethod)(M_WPSchemePalette *somSelf,
  2248.         somId methodId,
  2249.         somMethodPtr method);
  2250. typedef somMethodPtr   (SOMLINK * somTD_M_WPSchemePalette_somGetApplyStub)(M_WPSchemePalette *somSelf,
  2251.         somId methodId);
  2252. typedef somClassDataStructure*   (SOMLINK * somTD_M_WPSchemePalette_somGetClassData)(M_WPSchemePalette *somSelf);
  2253. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somSetClassData)(M_WPSchemePalette *somSelf,
  2254.         somClassDataStructure* cds);
  2255. typedef somMethodTab*   (SOMLINK * somTD_M_WPSchemePalette_somGetClassMtab)(M_WPSchemePalette *somSelf);
  2256. typedef long   (SOMLINK * somTD_M_WPSchemePalette_somGetInstanceOffset)(M_WPSchemePalette *somSelf);
  2257. typedef long   (SOMLINK * somTD_M_WPSchemePalette_somGetInstancePartSize)(M_WPSchemePalette *somSelf);
  2258. typedef long   (SOMLINK * somTD_M_WPSchemePalette_somGetInstanceSize)(M_WPSchemePalette *somSelf);
  2259. typedef somDToken   (SOMLINK * somTD_M_WPSchemePalette_somGetInstanceToken)(M_WPSchemePalette *somSelf);
  2260. typedef somDToken   (SOMLINK * somTD_M_WPSchemePalette_somGetMemberToken)(M_WPSchemePalette *somSelf,
  2261.         long memberOffset,
  2262.         somDToken instanceToken);
  2263. typedef boolean   (SOMLINK * somTD_M_WPSchemePalette_somGetMethodData)(M_WPSchemePalette *somSelf,
  2264.         somId methodId,
  2265.         somMethodData* md);
  2266. typedef somMethodProc*   (SOMLINK * somTD_M_WPSchemePalette_somGetRdStub)(M_WPSchemePalette *somSelf,
  2267.         somId methodId);
  2268. typedef somId   (SOMLINK * somTD_M_WPSchemePalette_somGetMethodDescriptor)(M_WPSchemePalette *somSelf,
  2269.         somId methodId);
  2270. typedef long   (SOMLINK * somTD_M_WPSchemePalette_somGetMethodIndex)(M_WPSchemePalette *somSelf,
  2271.         somId id);
  2272. typedef somMToken   (SOMLINK * somTD_M_WPSchemePalette_somGetMethodToken)(M_WPSchemePalette *somSelf,
  2273.         somId methodId);
  2274. typedef string   (SOMLINK * somTD_M_WPSchemePalette_somGetName)(M_WPSchemePalette *somSelf);
  2275. typedef boolean   (SOMLINK * somTD_M_WPSchemePalette_somGetNthMethodData)(M_WPSchemePalette *somSelf,
  2276.         long n,
  2277.         somMethodData* md);
  2278. typedef somId   (SOMLINK * somTD_M_WPSchemePalette_somGetNthMethodInfo)(M_WPSchemePalette *somSelf,
  2279.         long n,
  2280.         somId* descriptor);
  2281. typedef long   (SOMLINK * somTD_M_WPSchemePalette_somGetNumMethods)(M_WPSchemePalette *somSelf);
  2282. typedef long   (SOMLINK * somTD_M_WPSchemePalette_somGetNumStaticMethods)(M_WPSchemePalette *somSelf);
  2283. typedef SOMClass*   (SOMLINK * somTD_M_WPSchemePalette_somGetParent)(M_WPSchemePalette *somSelf);
  2284. typedef SOMClass_SOMClassSequence   (SOMLINK * somTD_M_WPSchemePalette_somGetParents)(M_WPSchemePalette *somSelf);
  2285. typedef somMethodTabs   (SOMLINK * somTD_M_WPSchemePalette_somGetPClsMtab)(M_WPSchemePalette *somSelf);
  2286. typedef somMethodTabs   (SOMLINK * somTD_M_WPSchemePalette_somGetPClsMtabs)(M_WPSchemePalette *somSelf);
  2287. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somGetVersionNumbers)(M_WPSchemePalette *somSelf,
  2288.         long* majorVersion,
  2289.         long* minorVersion);
  2290. typedef boolean   (SOMLINK * somTD_M_WPSchemePalette_somSetMethodDescriptor)(M_WPSchemePalette *somSelf,
  2291.         somId methodId,
  2292.         somId descriptor);
  2293. typedef boolean   (SOMLINK * somTD_M_WPSchemePalette_somFindMethod)(M_WPSchemePalette *somSelf,
  2294.         somId methodId,
  2295.         somMethodPtr* m);
  2296. typedef boolean   (SOMLINK * somTD_M_WPSchemePalette_somFindMethodOk)(M_WPSchemePalette *somSelf,
  2297.         somId methodId,
  2298.         somMethodPtr* m);
  2299. typedef somMethodPtr   (SOMLINK * somTD_M_WPSchemePalette_somFindSMethod)(M_WPSchemePalette *somSelf,
  2300.         somId methodId);
  2301. typedef somMethodPtr   (SOMLINK * somTD_M_WPSchemePalette_somFindSMethodOk)(M_WPSchemePalette *somSelf,
  2302.         somId methodId);
  2303. typedef somMethodPtr   (SOMLINK * somTD_M_WPSchemePalette_somLookupMethod)(M_WPSchemePalette *somSelf,
  2304.         somId methodId);
  2305. typedef boolean   (SOMLINK * somTD_M_WPSchemePalette_somCheckVersion)(M_WPSchemePalette *somSelf,
  2306.         long majorVersion,
  2307.         long minorVersion);
  2308. typedef boolean   (SOMLINK * somTD_M_WPSchemePalette_somDescendedFrom)(M_WPSchemePalette *somSelf,
  2309.         SOMClass* aClassObj);
  2310. typedef boolean   (SOMLINK * somTD_M_WPSchemePalette_somSupportsMethod)(M_WPSchemePalette *somSelf,
  2311.         somId mId);
  2312. typedef somMethodPtr   (SOMLINK * somTD_M_WPSchemePalette_somDefinedMethod)(M_WPSchemePalette *somSelf,
  2313.         somMToken method);
  2314. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somOverrideMtab)(M_WPSchemePalette *somSelf);
  2315. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somDefaultInit)(M_WPSchemePalette *somSelf,
  2316.         somInitCtrl* ctrl);
  2317. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somDestruct)(M_WPSchemePalette *somSelf,
  2318.         octet doFree,
  2319.         somDestructCtrl* ctrl);
  2320. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somDefaultCopyInit)(M_WPSchemePalette *somSelf,
  2321.         somInitCtrl* ctrl,
  2322.         SOMObject* fromObj);
  2323. typedef M_WPSchemePalette*   (SOMLINK * somTD_M_WPSchemePalette_somDefaultAssign)(M_WPSchemePalette *somSelf,
  2324.         somAssignCtrl* ctrl,
  2325.         SOMObject* fromObj);
  2326. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somDefaultConstCopyInit)(M_WPSchemePalette *somSelf,
  2327.         somInitCtrl* ctrl,
  2328.         SOMObject* fromObj);
  2329. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somDefaultVCopyInit)(M_WPSchemePalette *somSelf,
  2330.         somInitCtrl* ctrl,
  2331.         SOMObject* fromObj);
  2332. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somDefaultConstVCopyInit)(M_WPSchemePalette *somSelf,
  2333.         somInitCtrl* ctrl,
  2334.         SOMObject* fromObj);
  2335. typedef M_WPSchemePalette*   (SOMLINK * somTD_M_WPSchemePalette_somDefaultConstAssign)(M_WPSchemePalette *somSelf,
  2336.         somAssignCtrl* ctrl,
  2337.         SOMObject* fromObj);
  2338. typedef M_WPSchemePalette*   (SOMLINK * somTD_M_WPSchemePalette_somDefaultVAssign)(M_WPSchemePalette *somSelf,
  2339.         somAssignCtrl* ctrl,
  2340.         SOMObject* fromObj);
  2341. typedef M_WPSchemePalette*   (SOMLINK * somTD_M_WPSchemePalette_somDefaultConstVAssign)(M_WPSchemePalette *somSelf,
  2342.         somAssignCtrl* ctrl,
  2343.         SOMObject* fromObj);
  2344. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somInit)(M_WPSchemePalette *somSelf);
  2345. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somFree)(M_WPSchemePalette *somSelf);
  2346. typedef SOMClass*   (SOMLINK * somTD_M_WPSchemePalette_somGetClass)(M_WPSchemePalette *somSelf);
  2347. typedef string   (SOMLINK * somTD_M_WPSchemePalette_somGetClassName)(M_WPSchemePalette *somSelf);
  2348. typedef long   (SOMLINK * somTD_M_WPSchemePalette_somGetSize)(M_WPSchemePalette *somSelf);
  2349. typedef boolean   (SOMLINK * somTD_M_WPSchemePalette_somIsA)(M_WPSchemePalette *somSelf,
  2350.         SOMClass* aClassObj);
  2351. typedef boolean   (SOMLINK * somTD_M_WPSchemePalette_somIsInstanceOf)(M_WPSchemePalette *somSelf,
  2352.         SOMClass* aClassObj);
  2353. typedef boolean   (SOMLINK * somTD_M_WPSchemePalette_somRespondsTo)(M_WPSchemePalette *somSelf,
  2354.         somId mId);
  2355. typedef boolean   (SOMLINK * somTD_M_WPSchemePalette_somDispatch)(M_WPSchemePalette *somSelf,
  2356.         somToken* retValue,
  2357.         somId methodId,
  2358.         va_list ap);
  2359. typedef boolean   (SOMLINK * somTD_M_WPSchemePalette_somClassDispatch)(M_WPSchemePalette *somSelf,
  2360.         SOMClass* clsObj,
  2361.         somToken* retValue,
  2362.         somId methodId,
  2363.         va_list ap);
  2364. typedef boolean   (SOMLINK * somTD_M_WPSchemePalette_somCastObj)(M_WPSchemePalette *somSelf,
  2365.         SOMClass* cls);
  2366. typedef boolean   (SOMLINK * somTD_M_WPSchemePalette_somResetObj)(M_WPSchemePalette *somSelf);
  2367. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somDispatchV)(M_WPSchemePalette *somSelf,
  2368.         somId methodId,
  2369.         somId descriptor,
  2370.         va_list ap);
  2371. typedef long   (SOMLINK * somTD_M_WPSchemePalette_somDispatchL)(M_WPSchemePalette *somSelf,
  2372.         somId methodId,
  2373.         somId descriptor,
  2374.         va_list ap);
  2375. typedef void*   (SOMLINK * somTD_M_WPSchemePalette_somDispatchA)(M_WPSchemePalette *somSelf,
  2376.         somId methodId,
  2377.         somId descriptor,
  2378.         va_list ap);
  2379. typedef double   (SOMLINK * somTD_M_WPSchemePalette_somDispatchD)(M_WPSchemePalette *somSelf,
  2380.         somId methodId,
  2381.         somId descriptor,
  2382.         va_list ap);
  2383. typedef SOMObject*   (SOMLINK * somTD_M_WPSchemePalette_somPrintSelf)(M_WPSchemePalette *somSelf);
  2384. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somDumpSelf)(M_WPSchemePalette *somSelf,
  2385.         long level);
  2386. typedef void   (SOMLINK * somTD_M_WPSchemePalette_somDumpSelfInt)(M_WPSchemePalette *somSelf,
  2387.         long level);
  2388. }
  2389.  
  2390. #endif /* M_WPSchemePalette_API */
  2391.  
  2392.  
  2393. /*
  2394.  * -- This emitter treats Method Tokens as Thunks by default.
  2395.  * -- Use the sc modifier "nothunks" to change this default
  2396.  */
  2397. #undef somresolve_
  2398. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  2399.  
  2400. /*
  2401.  * -- The C++ Wrapper Class for M_WPSchemePalette
  2402.  */
  2403. class M_WPSchemePalette : public M_WPPalette
  2404. {
  2405. public:
  2406.  
  2407. // M_WPSchemePalette::new creates the class object if necessary, and then uses somNewNoInit
  2408. // to allocate memory and create the object. Initialization is in ctors.
  2409. void *operator new(size_t size)
  2410. {
  2411.    SOM_IgnoreWarning(size);
  2412.    if (!_M_WPSchemePalette) M_WPSchemePaletteNewClass(M_WPSchemePalette_MajorVersion,M_WPSchemePalette_MinorVersion);
  2413.    return (void*)
  2414.       SOM_Resolve(_M_WPSchemePalette,SOMClass,somNewNoInit)
  2415.          ((SOMClass *)((void*)_M_WPSchemePalette));
  2416. }
  2417.  
  2418. // M_WPSchemePalette::delete uses the default deallocator for the object's class.
  2419. void operator delete(void * obj)
  2420. {
  2421.    somToken objCls = obj ? *(void**)obj : (somToken) NULL;
  2422.    if (somIsObj(objCls)) {
  2423.       SOM_Resolve(objCls,SOMClass,somDeallocate)
  2424.          ((SOMClass*)objCls, (string)obj);
  2425.    }
  2426. }
  2427.  
  2428. M_WPSchemePalette()
  2429. {
  2430.    if (*(void**)this != 
  2431.        ((somParentMtabStructPtr)
  2432.         (M_WPSchemePaletteCClassData.parentMtab))->mtab)
  2433.       return;
  2434.    somDefaultInit(0);
  2435. }
  2436.  
  2437. M_WPSchemePalette(M_WPSchemePalette* fromObj)
  2438. {
  2439.    if (*(void**)this != 
  2440.        ((somParentMtabStructPtr)
  2441.         (M_WPSchemePaletteCClassData.parentMtab))->mtab)
  2442.       return;
  2443.    somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  2444. }
  2445.  
  2446. M_WPSchemePalette(const M_WPSchemePalette* fromObj)
  2447. {
  2448.    if (*(void**)this != 
  2449.        ((somParentMtabStructPtr)
  2450.         (M_WPSchemePaletteCClassData.parentMtab))->mtab)
  2451.       return;
  2452.    somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  2453. }
  2454.  
  2455. ~M_WPSchemePalette()
  2456. {
  2457.    if (!somIsObj(this)) return;
  2458.    somDestruct(0,0);
  2459.    *(void**)this = **(void***)this;
  2460. }
  2461.  
  2462.  
  2463. /*
  2464.  * Reintroduce inherited methods
  2465.  */
  2466.  
  2467. /* method: wpclsQueryEditString */
  2468. PSZ   wpclsQueryEditString()
  2469. {
  2470.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPPalette,wpclsQueryEditString)
  2471.     (this);
  2472. }
  2473.  
  2474.  
  2475. /* method: wpclsQueryTitle */
  2476. PSZ   wpclsQueryTitle()
  2477. {
  2478.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsQueryTitle)
  2479.     (this);
  2480. }
  2481.  
  2482.  
  2483. /* method: wpclsQueryStyle */
  2484. ULONG   wpclsQueryStyle()
  2485. {
  2486.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsQueryStyle)
  2487.     (this);
  2488. }
  2489.  
  2490.  
  2491. /* method: wpclsQueryDefaultView */
  2492. ULONG   wpclsQueryDefaultView()
  2493. {
  2494.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsQueryDefaultView)
  2495.     (this);
  2496. }
  2497.  
  2498.  
  2499. /* method: wpclsQueryDefaultHelp */
  2500. BOOL   wpclsQueryDefaultHelp(PULONG pHelpPanelId,
  2501.         PSZ pszHelpLibrary)
  2502. {
  2503.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsQueryDefaultHelp)
  2504.     (this,pHelpPanelId,pszHelpLibrary);
  2505. }
  2506.  
  2507.  
  2508. /* method: wpclsQuerySetting */
  2509. ULONG   wpclsQuerySetting(PSZ pszSetting,
  2510.         PVOID pValue,
  2511.         ULONG ulValueLen)
  2512. {
  2513.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPAbstract,wpclsQuerySetting)
  2514.     (this,pszSetting,pValue,ulValueLen);
  2515. }
  2516.  
  2517.  
  2518. /* method: wpclsSetSetting */
  2519. BOOL   wpclsSetSetting(PSZ pszSetting,
  2520.         PVOID pValue)
  2521. {
  2522.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPAbstract,wpclsSetSetting)
  2523.     (this,pszSetting,pValue);
  2524. }
  2525.  
  2526.  
  2527. /* method: wpclsCreateDefaultTemplates */
  2528. BOOL   wpclsCreateDefaultTemplates(WPObject* Folder)
  2529. {
  2530.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsCreateDefaultTemplates)
  2531.     (this,Folder);
  2532. }
  2533.  
  2534.  
  2535. /* method: wpclsInitData */
  2536. void   wpclsInitData()
  2537. {
  2538.    SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsInitData)
  2539.     (this);
  2540. }
  2541.  
  2542.  
  2543. /* method: wpclsMakeAwake */
  2544. WPObject*   wpclsMakeAwake(PSZ pszTitle,
  2545.         ULONG ulStyle,
  2546.         HPOINTER hptrIcon,
  2547.         POBJDATA pObjData,
  2548.         WPFolder* Folder,
  2549.         ULONG ulUser)
  2550. {
  2551.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsMakeAwake)
  2552.     (this,pszTitle,ulStyle,hptrIcon,pObjData,Folder,ulUser);
  2553. }
  2554.  
  2555.  
  2556. /* method: wpclsNew */
  2557. WPObject*   wpclsNew(PSZ pszTitle,
  2558.         PSZ pszSetupEnv,
  2559.         WPFolder* Folder,
  2560.         BOOL fLock)
  2561. {
  2562.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsNew)
  2563.     (this,pszTitle,pszSetupEnv,Folder,fLock);
  2564. }
  2565.  
  2566.  
  2567. /* method: wpclsQueryDetails */
  2568. PCLASSDETAILS   wpclsQueryDetails()
  2569. {
  2570.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsQueryDetails)
  2571.     (this);
  2572. }
  2573.  
  2574.  
  2575. /* method: wpclsQueryDetailsInfo */
  2576. ULONG   wpclsQueryDetailsInfo(PCLASSFIELDINFO* ppClassFieldInfo,
  2577.         PULONG pSize)
  2578. {
  2579.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsQueryDetailsInfo)
  2580.     (this,ppClassFieldInfo,pSize);
  2581. }
  2582.  
  2583.  
  2584. /* method: wpclsQueryExtendedCriteria */
  2585. BOOL   wpclsQueryExtendedCriteria(PSZ pszName,
  2586.         ULONG ulSearchType,
  2587.         PVOID pvoidExtendedCriteria)
  2588. {
  2589.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsQueryExtendedCriteria)
  2590.     (this,pszName,ulSearchType,pvoidExtendedCriteria);
  2591. }
  2592.  
  2593.  
  2594. /* method: wpclsQueryFolder */
  2595. WPObject*   wpclsQueryFolder(PSZ pszLocation,
  2596.         BOOL fLock)
  2597. {
  2598.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsQueryFolder)
  2599.     (this,pszLocation,fLock);
  2600. }
  2601.  
  2602.  
  2603. /* method: wpclsQueryIcon */
  2604. HPOINTER   wpclsQueryIcon()
  2605. {
  2606.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsQueryIcon)
  2607.     (this);
  2608. }
  2609.  
  2610.  
  2611. /* method: wpclsQuerySearchInfo */
  2612. void   wpclsQuerySearchInfo(M_WPObject** ClassExtended,
  2613.         M_WPObject** ClassCreate,
  2614.         PULONG pulClassCriteriaSize)
  2615. {
  2616.    SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsQuerySearchInfo)
  2617.     (this,ClassExtended,ClassCreate,pulClassCriteriaSize);
  2618. }
  2619.  
  2620.  
  2621. /* method: wpclsUnInitData */
  2622. void   wpclsUnInitData()
  2623. {
  2624.    SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsUnInitData)
  2625.     (this);
  2626. }
  2627.  
  2628.  
  2629. /* method: wpclsFindObjectFirst */
  2630. BOOL   wpclsFindObjectFirst(PCLASS pClassList,
  2631.         PHFIND phFind,
  2632.         PSZ pszTitle,
  2633.         WPFolder* Folder,
  2634.         BOOL fSubfolders,
  2635.         PVOID pExtendedCriteria,
  2636.         POBJECT pBuffer,
  2637.         PULONG pCount)
  2638. {
  2639.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsFindObjectFirst)
  2640.     (this,pClassList,phFind,pszTitle,Folder,fSubfolders,pExtendedCriteria,pBuffer,pCount);
  2641. }
  2642.  
  2643.  
  2644. /* method: wpclsFindObjectNext */
  2645. BOOL   wpclsFindObjectNext(HFIND hFind,
  2646.         POBJECT pBuffer,
  2647.         PULONG pCount)
  2648. {
  2649.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsFindObjectNext)
  2650.     (this,hFind,pBuffer,pCount);
  2651. }
  2652.  
  2653.  
  2654. /* method: wpclsFindObjectEnd */
  2655. BOOL   wpclsFindObjectEnd(HFIND hFind)
  2656. {
  2657.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsFindObjectEnd)
  2658.     (this,hFind);
  2659. }
  2660.  
  2661.  
  2662. /* method: wpclsSetError */
  2663. BOOL   wpclsSetError(ULONG ulErrorId)
  2664. {
  2665.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsSetError)
  2666.     (this,ulErrorId);
  2667. }
  2668.  
  2669.  
  2670. /* method: wpclsQueryError */
  2671. ULONG   wpclsQueryError()
  2672. {
  2673.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsQueryError)
  2674.     (this);
  2675. }
  2676.  
  2677.  
  2678. /* method: wpclsQuerySettingsPageSize */
  2679. BOOL   wpclsQuerySettingsPageSize(PSIZEL pSizl)
  2680. {
  2681.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsQuerySettingsPageSize)
  2682.     (this,pSizl);
  2683. }
  2684.  
  2685.  
  2686. /* method: wpclsQueryIconData */
  2687. ULONG   wpclsQueryIconData(PICONINFO pIconInfo)
  2688. {
  2689.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsQueryIconData)
  2690.     (this,pIconInfo);
  2691. }
  2692.  
  2693.  
  2694. /* method: wpclsQueryObject */
  2695. WPObject*   wpclsQueryObject(HOBJECT hObject)
  2696. {
  2697.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsQueryObject)
  2698.     (this,hObject);
  2699. }
  2700.  
  2701.  
  2702. /* method: wpclsQueryButtonAppearance */
  2703. ULONG   wpclsQueryButtonAppearance()
  2704. {
  2705.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsQueryButtonAppearance)
  2706.     (this);
  2707. }
  2708.  
  2709.  
  2710. /* method: wpclsDecUsage */
  2711. void   wpclsDecUsage()
  2712. {
  2713.    SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsDecUsage)
  2714.     (this);
  2715. }
  2716.  
  2717.  
  2718. /* method: wpclsIncUsage */
  2719. void   wpclsIncUsage()
  2720. {
  2721.    SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsIncUsage)
  2722.     (this);
  2723. }
  2724.  
  2725.  
  2726. /* method: wpclsInsertMultipleObjects */
  2727. BOOL   wpclsInsertMultipleObjects(HWND hwndCnr,
  2728.         PPOINTL pptlIcon,
  2729.         PVOID* pObjectArray,
  2730.         PVOID pRecordParent,
  2731.         ULONG NumRecords)
  2732. {
  2733.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsInsertMultipleObjects)
  2734.     (this,hwndCnr,pptlIcon,pObjectArray,pRecordParent,NumRecords);
  2735. }
  2736.  
  2737.  
  2738. /* method: wpclsFindOneObject */
  2739. WPObject*   wpclsFindOneObject(HWND hwndOwner,
  2740.         PSZ pszFindParams)
  2741. {
  2742.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsFindOneObject)
  2743.     (this,hwndOwner,pszFindParams);
  2744. }
  2745.  
  2746.  
  2747. /* method: wpclsSetSettingsPageSize */
  2748. BOOL   wpclsSetSettingsPageSize(PSIZEL pSizl)
  2749. {
  2750.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsSetSettingsPageSize)
  2751.     (this,pSizl);
  2752. }
  2753.  
  2754.  
  2755. /* method: wpclsSetIconData */
  2756. BOOL   wpclsSetIconData(PICONINFO pIconInfo)
  2757. {
  2758.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsSetIconData)
  2759.     (this,pIconInfo);
  2760. }
  2761.  
  2762.  
  2763. /* method: wpclsSetIcon */
  2764. BOOL   wpclsSetIcon(HPOINTER hptrNewIcon)
  2765. {
  2766.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsSetIcon)
  2767.     (this,hptrNewIcon);
  2768. }
  2769.  
  2770.  
  2771. /* method: wpclsObjectFromHandle */
  2772. WPObject*   wpclsObjectFromHandle(HOBJECT hObject)
  2773. {
  2774.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsObjectFromHandle)
  2775.     (this,hObject);
  2776. }
  2777.  
  2778.  
  2779. /* method: wpclsRemoveObjects */
  2780. BOOL   wpclsRemoveObjects(HWND hwndCnr,
  2781.         PVOID* pRecordArray,
  2782.         ULONG NumRecords,
  2783.         BOOL RemoveAll)
  2784. {
  2785.    return SOM_ResolveD(this,M_WPSchemePalette,M_WPObject,wpclsRemoveObjects)
  2786.     (this,hwndCnr,pRecordArray,NumRecords,RemoveAll);
  2787. }
  2788.  
  2789.  
  2790. /* method: somUninit */
  2791. void   somUninit()
  2792. {
  2793.    SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somUninit)
  2794.     (this);
  2795. }
  2796.  
  2797.  
  2798. /* method: somClassReady */
  2799. void   somClassReady()
  2800. {
  2801.    SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somClassReady)
  2802.     (this);
  2803. }
  2804.  
  2805.  
  2806. /* method: somNew */
  2807. WPSchemePalette*  somNew()
  2808. {
  2809.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somNew)
  2810.     (this);
  2811. }
  2812.  
  2813.  
  2814. /* method: somRenew */
  2815. SOMObject*   somRenew(void* obj)
  2816. {
  2817.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somRenew)
  2818.     (this,obj);
  2819. }
  2820.  
  2821.  
  2822. /* method: _get_somDataAlignment */
  2823. long   _get_somDataAlignment()
  2824. {
  2825.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,_get_somDataAlignment)
  2826.     (this);
  2827. }
  2828.  
  2829.  
  2830. /* nonstatic method: _get_somInstanceDataOffsets */
  2831. SOMClass_somOffsets   _get_somInstanceDataOffsets()
  2832. {
  2833.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,_get_somInstanceDataOffsets)
  2834.     (this);
  2835. }
  2836.  
  2837.  
  2838. /* nonstatic method: _get_somDirectInitClasses */
  2839. SOMClass_SOMClassSequence   _get_somDirectInitClasses()
  2840. {
  2841.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,_get_somDirectInitClasses)
  2842.     (this);
  2843. }
  2844.  
  2845.  
  2846. /* nonstatic method: _set_somDirectInitClasses */
  2847. void   _set_somDirectInitClasses(SOMClass_SOMClassSequence* somDirectInitClasses)
  2848. {
  2849.    SOM_ResolveD(this,M_WPSchemePalette,SOMClass,_set_somDirectInitClasses)
  2850.     (this,somDirectInitClasses);
  2851. }
  2852.  
  2853.  
  2854. /* method: somNewNoInit */
  2855. SOMObject*   somNewNoInit()
  2856. {
  2857.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somNewNoInit)
  2858.     (this);
  2859. }
  2860.  
  2861.  
  2862. /* method: somRenewNoInit */
  2863. SOMObject*   somRenewNoInit(void* obj)
  2864. {
  2865.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somRenewNoInit)
  2866.     (this,obj);
  2867. }
  2868.  
  2869.  
  2870. /* method: somRenewNoZero */
  2871. SOMObject*   somRenewNoZero(void* obj)
  2872. {
  2873.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somRenewNoZero)
  2874.     (this,obj);
  2875. }
  2876.  
  2877.  
  2878. /* method: somRenewNoInitNoZero */
  2879. SOMObject*   somRenewNoInitNoZero(void* obj)
  2880. {
  2881.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somRenewNoInitNoZero)
  2882.     (this,obj);
  2883. }
  2884.  
  2885.  
  2886. /* nonstatic method: somAllocate */
  2887. string   somAllocate(long size)
  2888. {
  2889.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somAllocate)
  2890.     (this,size);
  2891. }
  2892.  
  2893.  
  2894. /* nonstatic method: somDeallocate */
  2895. void   somDeallocate(string memptr)
  2896. {
  2897.    SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somDeallocate)
  2898.     (this,memptr);
  2899. }
  2900.  
  2901.  
  2902. /* nonstatic method: _get_somClassAllocate */
  2903. somMethodProc*   _get_somClassAllocate()
  2904. {
  2905.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,_get_somClassAllocate)
  2906.     (this);
  2907. }
  2908.  
  2909.  
  2910. /* nonstatic method: _get_somClassDeallocate */
  2911. somMethodProc*   _get_somClassDeallocate()
  2912. {
  2913.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,_get_somClassDeallocate)
  2914.     (this);
  2915. }
  2916.  
  2917.  
  2918. /* method: somGetInstanceInitMask */
  2919. somBooleanVector   somGetInstanceInitMask(somInitCtrl* ctrl)
  2920. {
  2921.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetInstanceInitMask)
  2922.     (this,ctrl);
  2923. }
  2924.  
  2925.  
  2926. /* method: somGetInstanceDestructionMask */
  2927. somBooleanVector   somGetInstanceDestructionMask(somDestructCtrl* ctrl)
  2928. {
  2929.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetInstanceDestructionMask)
  2930.     (this,ctrl);
  2931. }
  2932.  
  2933.  
  2934. /* method: somGetInstanceAssignmentMask */
  2935. somBooleanVector   somGetInstanceAssignmentMask(somAssignCtrl* ctrl)
  2936. {
  2937.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetInstanceAssignmentMask)
  2938.     (this,ctrl);
  2939. }
  2940.  
  2941.  
  2942. /* method: somInitClass */
  2943. void   somInitClass(string className,
  2944.         SOMClass* parentClass,
  2945.         long dataSize,
  2946.         long maxStaticMethods,
  2947.         long majorVersion,
  2948.         long minorVersion)
  2949. {
  2950.    SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somInitClass)
  2951.     (this,className,parentClass,dataSize,maxStaticMethods,majorVersion,minorVersion);
  2952. }
  2953.  
  2954.  
  2955. /* method: somInitMIClass */
  2956. void   somInitMIClass(long inherit_vars,
  2957.         string className,
  2958.         SOMClass_SOMClassSequence* parentClasses,
  2959.         long dataSize,
  2960.         long dataAlignment,
  2961.         long maxStaticMethods,
  2962.         long majorVersion,
  2963.         long minorVersion)
  2964. {
  2965.    SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somInitMIClass)
  2966.     (this,inherit_vars,className,parentClasses,dataSize,dataAlignment,maxStaticMethods,majorVersion,minorVersion);
  2967. }
  2968.  
  2969.  
  2970. /* method: somAddStaticMethod */
  2971. somMToken   somAddStaticMethod(somId methodId,
  2972.         somId methodDescriptor,
  2973.         somMethodPtr method,
  2974.         somMethodPtr redispatchStub,
  2975.         somMethodPtr applyStub)
  2976. {
  2977.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somAddStaticMethod)
  2978.     (this,methodId,methodDescriptor,method,redispatchStub,applyStub);
  2979. }
  2980.  
  2981.  
  2982. /* method: somAddDynamicMethod */
  2983. void   somAddDynamicMethod(somId methodId,
  2984.         somId methodDescriptor,
  2985.         somMethodPtr method,
  2986.         somMethodPtr applyStub)
  2987. {
  2988.    SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somAddDynamicMethod)
  2989.     (this,methodId,methodDescriptor,method,applyStub);
  2990. }
  2991.  
  2992.  
  2993. /* method: somOverrideSMethod */
  2994. void   somOverrideSMethod(somId methodId,
  2995.         somMethodPtr method)
  2996. {
  2997.    SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somOverrideSMethod)
  2998.     (this,methodId,method);
  2999. }
  3000.  
  3001.  
  3002. /* method: somGetApplyStub */
  3003. somMethodPtr   somGetApplyStub(somId methodId)
  3004. {
  3005.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetApplyStub)
  3006.     (this,methodId);
  3007. }
  3008.  
  3009.  
  3010. /* method: somGetClassData */
  3011. somClassDataStructure*   somGetClassData()
  3012. {
  3013.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetClassData)
  3014.     (this);
  3015. }
  3016.  
  3017.  
  3018. /* method: somSetClassData */
  3019. void   somSetClassData(somClassDataStructure* cds)
  3020. {
  3021.    SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somSetClassData)
  3022.     (this,cds);
  3023. }
  3024.  
  3025.  
  3026. /* method: somGetClassMtab */
  3027. somMethodTab*   somGetClassMtab()
  3028. {
  3029.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetClassMtab)
  3030.     (this);
  3031. }
  3032.  
  3033.  
  3034. /* method: somGetInstanceOffset */
  3035. long   somGetInstanceOffset()
  3036. {
  3037.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetInstanceOffset)
  3038.     (this);
  3039. }
  3040.  
  3041.  
  3042. /* method: somGetInstancePartSize */
  3043. long   somGetInstancePartSize()
  3044. {
  3045.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetInstancePartSize)
  3046.     (this);
  3047. }
  3048.  
  3049.  
  3050. /* method: somGetInstanceSize */
  3051. long   somGetInstanceSize()
  3052. {
  3053.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetInstanceSize)
  3054.     (this);
  3055. }
  3056.  
  3057.  
  3058. /* method: somGetInstanceToken */
  3059. somDToken   somGetInstanceToken()
  3060. {
  3061.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetInstanceToken)
  3062.     (this);
  3063. }
  3064.  
  3065.  
  3066. /* method: somGetMemberToken */
  3067. somDToken   somGetMemberToken(long memberOffset,
  3068.         somDToken instanceToken)
  3069. {
  3070.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetMemberToken)
  3071.     (this,memberOffset,instanceToken);
  3072. }
  3073.  
  3074.  
  3075. /* method: somGetMethodData */
  3076. boolean   somGetMethodData(somId methodId,
  3077.         somMethodData* md)
  3078. {
  3079.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetMethodData)
  3080.     (this,methodId,md);
  3081. }
  3082.  
  3083.  
  3084. /* method: somGetRdStub */
  3085. somMethodProc*   somGetRdStub(somId methodId)
  3086. {
  3087.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetRdStub)
  3088.     (this,methodId);
  3089. }
  3090.  
  3091.  
  3092. /* method: somGetMethodDescriptor */
  3093. somId   somGetMethodDescriptor(somId methodId)
  3094. {
  3095.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetMethodDescriptor)
  3096.     (this,methodId);
  3097. }
  3098.  
  3099.  
  3100. /* method: somGetMethodIndex */
  3101. long   somGetMethodIndex(somId id)
  3102. {
  3103.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetMethodIndex)
  3104.     (this,id);
  3105. }
  3106.  
  3107.  
  3108. /* method: somGetMethodToken */
  3109. somMToken   somGetMethodToken(somId methodId)
  3110. {
  3111.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetMethodToken)
  3112.     (this,methodId);
  3113. }
  3114.  
  3115.  
  3116. /* method: somGetName */
  3117. string   somGetName()
  3118. {
  3119.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetName)
  3120.     (this);
  3121. }
  3122.  
  3123.  
  3124. /* method: somGetNthMethodData */
  3125. boolean   somGetNthMethodData(long n,
  3126.         somMethodData* md)
  3127. {
  3128.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetNthMethodData)
  3129.     (this,n,md);
  3130. }
  3131.  
  3132.  
  3133. /* method: somGetNthMethodInfo */
  3134. somId   somGetNthMethodInfo(long n,
  3135.         somId* descriptor)
  3136. {
  3137.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetNthMethodInfo)
  3138.     (this,n,descriptor);
  3139. }
  3140.  
  3141.  
  3142. /* method: somGetNumMethods */
  3143. long   somGetNumMethods()
  3144. {
  3145.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetNumMethods)
  3146.     (this);
  3147. }
  3148.  
  3149.  
  3150. /* method: somGetNumStaticMethods */
  3151. long   somGetNumStaticMethods()
  3152. {
  3153.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetNumStaticMethods)
  3154.     (this);
  3155. }
  3156.  
  3157.  
  3158. /* method: somGetParent */
  3159. SOMClass*   somGetParent()
  3160. {
  3161.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetParent)
  3162.     (this);
  3163. }
  3164.  
  3165.  
  3166. /* method: somGetParents */
  3167. SOMClass_SOMClassSequence   somGetParents()
  3168. {
  3169.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetParents)
  3170.     (this);
  3171. }
  3172.  
  3173.  
  3174. /* method: somGetPClsMtab */
  3175. somMethodTabs   somGetPClsMtab()
  3176. {
  3177.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetPClsMtab)
  3178.     (this);
  3179. }
  3180.  
  3181.  
  3182. /* method: somGetPClsMtabs */
  3183. somMethodTabs   somGetPClsMtabs()
  3184. {
  3185.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetPClsMtabs)
  3186.     (this);
  3187. }
  3188.  
  3189.  
  3190. /* method: somGetVersionNumbers */
  3191. void   somGetVersionNumbers(long* majorVersion,
  3192.         long* minorVersion)
  3193. {
  3194.    SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somGetVersionNumbers)
  3195.     (this,majorVersion,minorVersion);
  3196. }
  3197.  
  3198.  
  3199. /* method: somSetMethodDescriptor */
  3200. boolean   somSetMethodDescriptor(somId methodId,
  3201.         somId descriptor)
  3202. {
  3203.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somSetMethodDescriptor)
  3204.     (this,methodId,descriptor);
  3205. }
  3206.  
  3207.  
  3208. /* method: somFindMethod */
  3209. boolean   somFindMethod(somId methodId,
  3210.         somMethodPtr* m)
  3211. {
  3212.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somFindMethod)
  3213.     (this,methodId,m);
  3214. }
  3215.  
  3216.  
  3217. /* method: somFindMethodOk */
  3218. boolean   somFindMethodOk(somId methodId,
  3219.         somMethodPtr* m)
  3220. {
  3221.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somFindMethodOk)
  3222.     (this,methodId,m);
  3223. }
  3224.  
  3225.  
  3226. /* method: somFindSMethod */
  3227. somMethodPtr   somFindSMethod(somId methodId)
  3228. {
  3229.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somFindSMethod)
  3230.     (this,methodId);
  3231. }
  3232.  
  3233.  
  3234. /* method: somFindSMethodOk */
  3235. somMethodPtr   somFindSMethodOk(somId methodId)
  3236. {
  3237.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somFindSMethodOk)
  3238.     (this,methodId);
  3239. }
  3240.  
  3241.  
  3242. /* method: somLookupMethod */
  3243. somMethodPtr   somLookupMethod(somId methodId)
  3244. {
  3245.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somLookupMethod)
  3246.     (this,methodId);
  3247. }
  3248.  
  3249.  
  3250. /* method: somCheckVersion */
  3251. boolean   somCheckVersion(long majorVersion,
  3252.         long minorVersion)
  3253. {
  3254.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somCheckVersion)
  3255.     (this,majorVersion,minorVersion);
  3256. }
  3257.  
  3258.  
  3259. /* method: somDescendedFrom */
  3260. boolean   somDescendedFrom(SOMClass* aClassObj)
  3261. {
  3262.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somDescendedFrom)
  3263.     (this,aClassObj);
  3264. }
  3265.  
  3266.  
  3267. /* method: somSupportsMethod */
  3268. boolean   somSupportsMethod(somId mId)
  3269. {
  3270.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somSupportsMethod)
  3271.     (this,mId);
  3272. }
  3273.  
  3274.  
  3275. /* method: somDefinedMethod */
  3276. somMethodPtr   somDefinedMethod(somMToken method)
  3277. {
  3278.    return SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somDefinedMethod)
  3279.     (this,method);
  3280. }
  3281.  
  3282.  
  3283. /* method: somOverrideMtab */
  3284. void   somOverrideMtab()
  3285. {
  3286.    SOM_ResolveD(this,M_WPSchemePalette,SOMClass,somOverrideMtab)
  3287.     (this);
  3288. }
  3289.  
  3290.  
  3291. /* initializer method: somDefaultInit */
  3292. void   somDefaultInit(somInitCtrl* ctrl)
  3293. {
  3294.    SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDefaultInit)
  3295.     (this,ctrl);
  3296. }
  3297.  
  3298.  
  3299. /* method: somDestruct */
  3300. void   somDestruct(octet doFree,
  3301.         somDestructCtrl* ctrl)
  3302. {
  3303.    SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDestruct)
  3304.     (this,doFree,ctrl);
  3305. }
  3306.  
  3307.  
  3308. /* method: somDefaultCopyInit */
  3309. void   somDefaultCopyInit(somInitCtrl* ctrl,
  3310.         SOMObject* fromObj)
  3311. {
  3312.    SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDefaultCopyInit)
  3313.     (this,ctrl,fromObj);
  3314. }
  3315.  
  3316.  
  3317. /* method: somDefaultAssign */
  3318. M_WPSchemePalette*  somDefaultAssign(somAssignCtrl* ctrl,
  3319.         SOMObject* fromObj)
  3320. {
  3321.    return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDefaultAssign)
  3322.     (this,ctrl,fromObj);
  3323. }
  3324.  
  3325.  
  3326. /* method: somDefaultConstCopyInit */
  3327. void   somDefaultConstCopyInit(somInitCtrl* ctrl,
  3328.         SOMObject* fromObj)
  3329. {
  3330.    SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDefaultConstCopyInit)
  3331.     (this,ctrl,fromObj);
  3332. }
  3333.  
  3334.  
  3335. /* method: somDefaultVCopyInit */
  3336. void   somDefaultVCopyInit(somInitCtrl* ctrl,
  3337.         SOMObject* fromObj)
  3338. {
  3339.    SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDefaultVCopyInit)
  3340.     (this,ctrl,fromObj);
  3341. }
  3342.  
  3343.  
  3344. /* method: somDefaultConstVCopyInit */
  3345. void   somDefaultConstVCopyInit(somInitCtrl* ctrl,
  3346.         SOMObject* fromObj)
  3347. {
  3348.    SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDefaultConstVCopyInit)
  3349.     (this,ctrl,fromObj);
  3350. }
  3351.  
  3352.  
  3353. /* method: somDefaultConstAssign */
  3354. M_WPSchemePalette*  somDefaultConstAssign(somAssignCtrl* ctrl,
  3355.         SOMObject* fromObj)
  3356. {
  3357.    return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDefaultConstAssign)
  3358.     (this,ctrl,fromObj);
  3359. }
  3360.  
  3361.  
  3362. /* method: somDefaultVAssign */
  3363. M_WPSchemePalette*  somDefaultVAssign(somAssignCtrl* ctrl,
  3364.         SOMObject* fromObj)
  3365. {
  3366.    return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDefaultVAssign)
  3367.     (this,ctrl,fromObj);
  3368. }
  3369.  
  3370.  
  3371. /* method: somDefaultConstVAssign */
  3372. M_WPSchemePalette*  somDefaultConstVAssign(somAssignCtrl* ctrl,
  3373.         SOMObject* fromObj)
  3374. {
  3375.    return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDefaultConstVAssign)
  3376.     (this,ctrl,fromObj);
  3377. }
  3378.  
  3379.  
  3380. /* method: somInit */
  3381. void   somInit()
  3382. {
  3383.    SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somInit)
  3384.     (this);
  3385. }
  3386.  
  3387.  
  3388. /* method: somFree */
  3389. void   somFree()
  3390. {
  3391.    SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somFree)
  3392.     (this);
  3393. }
  3394.  
  3395.  
  3396. /* method: somGetClass */
  3397. SOMClass*   somGetClass()
  3398. {
  3399.    return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somGetClass)
  3400.     (this);
  3401. }
  3402.  
  3403.  
  3404. /* method: somGetClassName */
  3405. string   somGetClassName()
  3406. {
  3407.    return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somGetClassName)
  3408.     (this);
  3409. }
  3410.  
  3411.  
  3412. /* method: somGetSize */
  3413. long   somGetSize()
  3414. {
  3415.    return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somGetSize)
  3416.     (this);
  3417. }
  3418.  
  3419.  
  3420. /* method: somIsA */
  3421. boolean   somIsA(SOMClass* aClassObj)
  3422. {
  3423.    return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somIsA)
  3424.     (this,aClassObj);
  3425. }
  3426.  
  3427.  
  3428. /* method: somIsInstanceOf */
  3429. boolean   somIsInstanceOf(SOMClass* aClassObj)
  3430. {
  3431.    return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somIsInstanceOf)
  3432.     (this,aClassObj);
  3433. }
  3434.  
  3435.  
  3436. /* method: somRespondsTo */
  3437. boolean   somRespondsTo(somId mId)
  3438. {
  3439.    return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somRespondsTo)
  3440.     (this,mId);
  3441. }
  3442.  
  3443.  
  3444. /* va_list method: somDispatch */
  3445. /* the va_list invocation form */
  3446. boolean   M_WPSchemePalette_somDispatch(somToken* retValue,
  3447.         somId methodId,
  3448.         va_list ap)
  3449. {
  3450. return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDispatch)
  3451.     (this,retValue,methodId,ap);
  3452. }
  3453.  
  3454. /* the varargs invocation form */
  3455. boolean   somDispatch(somToken* retValue,
  3456.         somId methodId,
  3457.         ...)
  3458. {
  3459.    va_list ap;
  3460.    va_start(ap, methodId);
  3461.    boolean __somResult = 
  3462.       SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDispatch)
  3463.     (this,retValue,methodId,ap);
  3464.    va_end(ap);
  3465.    return __somResult;
  3466. }
  3467.  
  3468.  
  3469. /* va_list method: somClassDispatch */
  3470. /* the va_list invocation form */
  3471. boolean   M_WPSchemePalette_somClassDispatch(SOMClass* clsObj,
  3472.         somToken* retValue,
  3473.         somId methodId,
  3474.         va_list ap)
  3475. {
  3476. return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somClassDispatch)
  3477.     (this,clsObj,retValue,methodId,ap);
  3478. }
  3479.  
  3480. /* the varargs invocation form */
  3481. boolean   somClassDispatch(SOMClass* clsObj,
  3482.         somToken* retValue,
  3483.         somId methodId,
  3484.         ...)
  3485. {
  3486.    va_list ap;
  3487.    va_start(ap, methodId);
  3488.    boolean __somResult = 
  3489.       SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somClassDispatch)
  3490.     (this,clsObj,retValue,methodId,ap);
  3491.    va_end(ap);
  3492.    return __somResult;
  3493. }
  3494.  
  3495.  
  3496. /* method: somCastObj */
  3497. boolean   somCastObj(SOMClass* cls)
  3498. {
  3499.    return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somCastObj)
  3500.     (this,cls);
  3501. }
  3502.  
  3503.  
  3504. /* method: somResetObj */
  3505. boolean   somResetObj()
  3506. {
  3507.    return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somResetObj)
  3508.     (this);
  3509. }
  3510.  
  3511.  
  3512. /* va_list method: somDispatchV */
  3513. /* the va_list invocation form */
  3514. void   M_WPSchemePalette_somDispatchV(somId methodId,
  3515.         somId descriptor,
  3516.         va_list ap)
  3517. {
  3518.    SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDispatchV)
  3519.     (this,methodId,descriptor,ap);
  3520. }
  3521.  
  3522. /* the varargs invocation form */
  3523. void   somDispatchV(somId methodId,
  3524.         somId descriptor,
  3525.         ...)
  3526. {
  3527.    va_list ap;
  3528.    va_start(ap, descriptor);
  3529.    SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDispatchV)
  3530.     (this,methodId,descriptor,ap);
  3531.    va_end(ap);
  3532. }
  3533.  
  3534.  
  3535. /* va_list method: somDispatchL */
  3536. /* the va_list invocation form */
  3537. long   M_WPSchemePalette_somDispatchL(somId methodId,
  3538.         somId descriptor,
  3539.         va_list ap)
  3540. {
  3541. return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDispatchL)
  3542.     (this,methodId,descriptor,ap);
  3543. }
  3544.  
  3545. /* the varargs invocation form */
  3546. long   somDispatchL(somId methodId,
  3547.         somId descriptor,
  3548.         ...)
  3549. {
  3550.    va_list ap;
  3551.    va_start(ap, descriptor);
  3552.    long __somResult = 
  3553.       SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDispatchL)
  3554.     (this,methodId,descriptor,ap);
  3555.    va_end(ap);
  3556.    return __somResult;
  3557. }
  3558.  
  3559.  
  3560. /* va_list method: somDispatchA */
  3561. /* the va_list invocation form */
  3562. void*   M_WPSchemePalette_somDispatchA(somId methodId,
  3563.         somId descriptor,
  3564.         va_list ap)
  3565. {
  3566. return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDispatchA)
  3567.     (this,methodId,descriptor,ap);
  3568. }
  3569.  
  3570. /* the varargs invocation form */
  3571. void*   somDispatchA(somId methodId,
  3572.         somId descriptor,
  3573.         ...)
  3574. {
  3575.    va_list ap;
  3576.    va_start(ap, descriptor);
  3577.    void* __somResult = 
  3578.       SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDispatchA)
  3579.     (this,methodId,descriptor,ap);
  3580.    va_end(ap);
  3581.    return __somResult;
  3582. }
  3583.  
  3584.  
  3585. /* va_list method: somDispatchD */
  3586. /* the va_list invocation form */
  3587. double   M_WPSchemePalette_somDispatchD(somId methodId,
  3588.         somId descriptor,
  3589.         va_list ap)
  3590. {
  3591. return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDispatchD)
  3592.     (this,methodId,descriptor,ap);
  3593. }
  3594.  
  3595. /* the varargs invocation form */
  3596. double   somDispatchD(somId methodId,
  3597.         somId descriptor,
  3598.         ...)
  3599. {
  3600.    va_list ap;
  3601.    va_start(ap, descriptor);
  3602.    double __somResult = 
  3603.       SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDispatchD)
  3604.     (this,methodId,descriptor,ap);
  3605.    va_end(ap);
  3606.    return __somResult;
  3607. }
  3608.  
  3609.  
  3610. /* method: somPrintSelf */
  3611. SOMObject*   somPrintSelf()
  3612. {
  3613.    return SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somPrintSelf)
  3614.     (this);
  3615. }
  3616.  
  3617.  
  3618. /* method: somDumpSelf */
  3619. void   somDumpSelf(long level)
  3620. {
  3621.    SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDumpSelf)
  3622.     (this,level);
  3623. }
  3624.  
  3625.  
  3626. /* method: somDumpSelfInt */
  3627. void   somDumpSelfInt(long level)
  3628. {
  3629.    SOM_ResolveD(this,M_WPSchemePalette,SOMObject,somDumpSelfInt)
  3630.     (this,level);
  3631. }
  3632.  
  3633.  
  3634.  
  3635. };   /* M_WPSchemePalette */
  3636.  
  3637.  
  3638.  
  3639. #endif       /* SOM_M_WPSchemePalette_xh */
  3640.