home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / detk45he.zip / wppalet.h < prev    next >
C/C++ Source or Header  |  1999-03-15  |  41KB  |  1,037 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: E:\cwpsh\rel\os2c\include\base\os2\wppalet.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.14
  7.  *     SOM Emitter emith: 2.43
  8.  */
  9.  
  10. /*
  11.  *   Module Header
  12.  * 
  13.  *   Module Name: WPPALET
  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_WPPalette_h
  23. #define SOM_WPPalette_h
  24.  
  25.  
  26. #include <som.h>
  27.  
  28. /*
  29.  * -- This emitter treats Method Tokens as Thunks by default.
  30.  * -- Use the sc modifier "nothunks" to change this default
  31.  */
  32. #undef somresolve_
  33. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  34.  
  35. /*
  36.  * Define the class name as an object type
  37.  */
  38. #ifndef WPPalette
  39. #define WPPalette SOMObject
  40. #endif
  41. #include <wpabs.h>
  42.  
  43. /*
  44.  * Start of bindings for IDL types
  45.  */
  46.  
  47. #ifndef SOMClass
  48.     #define SOMClass SOMObject
  49. #endif /* SOMClass */
  50. #ifndef WPFolder
  51.     #define WPFolder SOMObject
  52. #endif /* WPFolder */
  53. #ifndef M_WPObject
  54.     #define M_WPObject SOMObject
  55. #endif /* M_WPObject */
  56. #ifndef WPObject
  57.     #define WPObject SOMObject
  58. #endif /* WPObject */
  59. #ifndef WPImageFile
  60.     #define WPImageFile SOMObject
  61. #endif /* WPImageFile */
  62. #ifndef M_WPAbstract
  63.     #define M_WPAbstract SOMObject
  64. #endif /* M_WPAbstract */
  65. #ifndef M_WPPalette
  66.     #define M_WPPalette SOMObject
  67. #endif /* M_WPPalette */
  68.  
  69. /*
  70.  * End of bindings for IDL types.
  71.  */
  72.  
  73. /*
  74.  * Passthru lines: File: "C.h", "after"
  75.  */
  76.  
  77.       /*
  78.        *  Open view for the wpOpen() method
  79.        */
  80.  
  81.       #define OPEN_PALETTE       121
  82.  
  83.       /*
  84.        *  Palette save-restore keys
  85.        */
  86.  
  87.       #define IDKEY_PALXCELLCOUNT      1000
  88.       #define IDKEY_PALYCELLCOUNT      1001
  89.       #define IDKEY_PALXCELLWIDTH      1002
  90.       #define IDKEY_PALYCELLHEIGHT     1003
  91.       #define IDKEY_PALXGAP            1004
  92.       #define IDKEY_PALYGAP            1005
  93.       #define IDKEY_PALSCREENSIZEX     1006
  94.       #define IDKEY_PALSCREENSIZEY     1007
  95.       #define IDKEY_PALCELLDATA_FIRST  1050
  96.  
  97.       /*
  98.        *  Default palette information
  99.        */
  100.  
  101.       #define DEF_XCELLCOUNT      13
  102.       #define DEF_YCELLCOUNT      9
  103.  
  104.       /*
  105.        *  Variables kept for each open palette window as
  106.        *  a structure pointed to by the QWL_USER window
  107.        *  word ...
  108.        */
  109.  
  110.       typedef struct _CELL
  111.       {
  112.          ULONG       cbData;           /* Size of the data that follows */
  113.  
  114.          /* Class specific cell data follows immediately afterwards -
  115.           * for example the font palette would store the ASCII name of
  116.           * the font, and the color palette would store the RGB color
  117.           * of the cell.
  118.           */
  119.       } CELL;
  120.       typedef CELL *PCELL;
  121.  
  122.       typedef struct _PALINFO
  123.       {
  124.          ULONG       xCellCount;       /* Number of columns of cells */
  125.          ULONG       yCellCount;       /* Number of rows of cells */
  126.          ULONG       xCursor;          /* Cursor location (readonly) */
  127.          ULONG       yCursor;          /* Cursor location (readonly) */
  128.          ULONG       xCellWidth;       /* Width of each cell */
  129.          ULONG       yCellHeight;      /* Height of each cell */
  130.          ULONG       xGap;             /* X separation of cells */
  131.          ULONG       yGap;             /* Y separation of cells */
  132.       } PALINFO;
  133.       typedef PALINFO *PPALINFO;
  134.  
  135.       #define SetPaletteDataPtr( hwnd, pPaletteData ) \
  136.            WinSetWindowULong( hwnd, QWL_USER, (ULONG)pPaletteData )
  137.  
  138.       #define QueryPaletteDataPtr( hwnd ) \
  139.            (PPALETTEDATA)WinQueryWindowULong( hwnd, QWL_USER )
  140.  
  141.       typedef struct _PALETTEDATA
  142.       {
  143.          WPFolder   *Palette;          /* Folder object for this window */
  144.          USEITEM     UseItem;          /* Folder object's INUSE list item */
  145.          VIEWITEM    ViewItem;
  146.          ULONG       xCursor;
  147.          ULONG       yCursor;
  148.       } PALETTEDATA;
  149.       typedef PALETTEDATA *PPALETTEDATA;
  150.  
  151.       typedef struct _CELLSTRUCT
  152.       {
  153.          RECTL       rclCell;          /* Cell coordinates */
  154.          PCELL       pCell;            /* Cell data pointer */
  155.       } CELLSTRUCT;
  156.       typedef CELLSTRUCT *PCELLSTRUCT;
  157.       /*
  158.        *  Miscellaneous
  159.        */
  160.  
  161.       #define PM_INVALIDATECELL WM_USER+1000
  162.  
  163.       /* Macros that act on a PALINFO...
  164.        */
  165.       #define PALETTE_WIDTH(p)  ( p.xCellCount*(p.xCellWidth+p.xGap) )
  166.       #define PALETTE_HEIGHT(p) ( p.yCellCount*(p.yCellHeight+p.yGap) )
  167.       #define ID_PALSCROLLHORZ     8091
  168.       #define ID_PALSCROLLVERT     8092
  169.  
  170.       /* Coordinates (these are in DIALOG UNITS)
  171.        */
  172.       #define CXBUTTON          12       /* Width of a button (with no text) */
  173.       #define CYBUTTON          12       /* Height of a button */
  174.       #define XBUTTONGAP        6
  175.       #define YBUTTONGAP        4
  176.       #define CYBUTTONAREA      (CYBUTTON + 2*YBUTTONGAP)
  177.       #define DEF_XCELLWIDTH    10
  178.       #define DEF_YCELLHEIGHT   6
  179.       #define DEF_XCELLGAP      4
  180.       #define DEF_YCELLGAP      4
  181.  
  182.  
  183.  
  184. #define WPPalette_MajorVersion 1
  185. #define WPPalette_MinorVersion 2
  186.  
  187. /*
  188.  * External name shortening if required
  189.  */
  190. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  191. #define WPPaletteNewClass wppalc
  192. #pragma linkage(wppalc, system)
  193. #define WPPaletteClassData wppald
  194. #define WPPaletteCClassData wppalx
  195. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  196.  
  197. /*
  198.  * Include the meta class file
  199.  */
  200. #include <wppalet.h>
  201. /*--------------Migration------------*/
  202. #define WPPalette_classObj WPPaletteClassData.classObject
  203. #define _WPPalette WPPalette_classObj
  204.  
  205. /*
  206.  * Declare the class creation procedure
  207.  */
  208. SOMEXTERN SOMClass * SOMLINK WPPaletteNewClass(integer4 somtmajorVersion,
  209.         integer4 somtminorVersion);
  210. #pragma linkage(WPPaletteNewClass, system)
  211.  
  212. /*
  213.  * Declare the class data structure
  214.  */
  215. SOMEXTERN struct WPPaletteClassDataStructure {
  216.     SOMClass *classObject;
  217.     somMToken wpPaintCell;
  218.     somMToken wpSelectCell;
  219.     somMToken wpSetupCell;
  220.     somMToken wpQueryPaletteInfo;
  221.     somMToken wpSetPaletteInfo;
  222.     somMToken wpEditCell;
  223.     somMToken wpDragCell;
  224.     somMToken withdrawn;
  225.     somMToken wpInitCellStructs;
  226.     somMToken wpRedrawCell;
  227.     somMToken wpPaintPalette;
  228.     somMToken wpPalettePrivate1;
  229.     somMToken wpQueryPaletteHelp;
  230.     somMToken wpPalettePrivate2;
  231.     somMToken wpSaveCellData;
  232.     somMToken wpRestoreCellData;
  233.     somMToken wpFreeCellData;
  234. } SOMDLINK WPPaletteClassData;
  235.  
  236. /*
  237.  * Declare the C specific class data structure
  238.  */
  239. SOMEXTERN struct WPPaletteCClassDataStructure {
  240.     somMethodTabs parentMtab;
  241.     somDToken instanceDataToken;
  242. } SOMDLINK WPPaletteCClassData;
  243.  
  244. /*
  245.  * New and Renew macros for WPPalette
  246.  */
  247. #define WPPaletteNew() \
  248.    ( _WPPalette ? \
  249.     _somNew(_WPPalette) \
  250.     : ( WPPaletteNewClass(\
  251.         WPPalette_MajorVersion, \
  252.         WPPalette_MinorVersion),\
  253.        _somNew(_WPPalette)))
  254. #define WPPaletteRenew(buf) \
  255.    ( _WPPalette ? \
  256.     _somRenew(_WPPalette, buf) \
  257.     : ( WPPaletteNewClass(\
  258.         WPPalette_MajorVersion, \
  259.         WPPalette_MinorVersion),\
  260.        _somRenew(_WPPalette, buf)))
  261.  
  262. /*
  263.  * Override method: wpInitData
  264.  */
  265. #define WPPalette_wpInitData(somSelf) \
  266.     WPObject_wpInitData(somSelf)
  267.  
  268. /*
  269.  * Override method: wpUnInitData
  270.  */
  271. #define WPPalette_wpUnInitData(somSelf) \
  272.     WPObject_wpUnInitData(somSelf)
  273.  
  274. /*
  275.  * Override method: wpSetup
  276.  */
  277. #define WPPalette_wpSetup(somSelf,pszSetupString) \
  278.     WPObject_wpSetup(somSelf,pszSetupString)
  279.  
  280. /*
  281.  * Override method: wpSaveState
  282.  */
  283. #define WPPalette_wpSaveState(somSelf) \
  284.     WPObject_wpSaveState(somSelf)
  285.  
  286. /*
  287.  * Override method: wpRestoreState
  288.  */
  289. #define WPPalette_wpRestoreState(somSelf,ulReserved) \
  290.     WPObject_wpRestoreState(somSelf,ulReserved)
  291.  
  292. /*
  293.  * Override method: wpMenuItemSelected
  294.  */
  295. #define WPPalette_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  296.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  297.  
  298. /*
  299.  * Override method: wpOpen
  300.  */
  301. #define WPPalette_wpOpen(somSelf,hwndCnr,ulView,param) \
  302.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  303.  
  304. /*
  305.  * Override method: wpMenuItemHelpSelected
  306.  */
  307. #define WPPalette_wpMenuItemHelpSelected(somSelf,MenuId) \
  308.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  309.  
  310. /*
  311.  * Override method: wpFilterMenu
  312.  */
  313. #define WPPalette_wpFilterMenu(somSelf,pFlags,hwndCnr,fMultiSelect,ulMenuType,ulView,ulReserved) \
  314.     WPObject_wpFilterMenu(somSelf,pFlags,hwndCnr,fMultiSelect,ulMenuType,ulView,ulReserved)
  315.  
  316. /*
  317.  * Override method: wpModifyMenu
  318.  */
  319. #define WPPalette_wpModifyMenu(somSelf,hwndMenu,hwndCnr,iPosition,ulMenuType,ulView,ulReserved) \
  320.     WPObject_wpModifyMenu(somSelf,hwndMenu,hwndCnr,iPosition,ulMenuType,ulView,ulReserved)
  321.  
  322. /*
  323.  * Override method: somDefaultInit
  324.  */
  325. #define WPPalette_somDefaultInit(somSelf,ctrl) \
  326.     SOMObject_somDefaultInit(somSelf,ctrl)
  327.  
  328. /*
  329.  * Override method: somDestruct
  330.  */
  331. #define WPPalette_somDestruct(somSelf,doFree,ctrl) \
  332.     SOMObject_somDestruct(somSelf,doFree,ctrl)
  333.  
  334. /*
  335.  * New Method: wpPaintCell
  336.  */
  337. typedef void   SOMLINK somTP_WPPalette_wpPaintCell(WPPalette *somSelf, 
  338.         PCELL pCell, 
  339.         HPS hps, 
  340.         PRECTL prcl, 
  341.         BOOL fHilite);
  342. #pragma linkage(somTP_WPPalette_wpPaintCell, system)
  343. typedef somTP_WPPalette_wpPaintCell *somTD_WPPalette_wpPaintCell;
  344. #define somMD_WPPalette_wpPaintCell "::WPPalette::wpPaintCell"
  345. #define WPPalette_wpPaintCell(somSelf,pCell,hps,prcl,fHilite) \
  346.     (SOM_Resolve(somSelf, WPPalette, wpPaintCell) \
  347.     (somSelf,pCell,hps,prcl,fHilite))
  348. #ifndef SOMGD_wpPaintCell
  349.     #if (defined(_wpPaintCell) || defined(__wpPaintCell))
  350.         #undef _wpPaintCell
  351.         #undef __wpPaintCell
  352.         #define SOMGD_wpPaintCell 1
  353.     #else
  354.         #define _wpPaintCell WPPalette_wpPaintCell
  355.     #endif /* _wpPaintCell */
  356. #endif /* SOMGD_wpPaintCell */
  357.  
  358. /*
  359.  * New Method: wpSetupCell
  360.  */
  361. typedef BOOL   SOMLINK somTP_WPPalette_wpSetupCell(WPPalette *somSelf, 
  362.         PVOID pCellData, 
  363.         ULONG cb, 
  364.         ULONG x, 
  365.         ULONG y);
  366. #pragma linkage(somTP_WPPalette_wpSetupCell, system)
  367. typedef somTP_WPPalette_wpSetupCell *somTD_WPPalette_wpSetupCell;
  368. #define somMD_WPPalette_wpSetupCell "::WPPalette::wpSetupCell"
  369. #define WPPalette_wpSetupCell(somSelf,pCellData,cb,x,y) \
  370.     (SOM_Resolve(somSelf, WPPalette, wpSetupCell) \
  371.     (somSelf,pCellData,cb,x,y))
  372. #ifndef SOMGD_wpSetupCell
  373.     #if (defined(_wpSetupCell) || defined(__wpSetupCell))
  374.         #undef _wpSetupCell
  375.         #undef __wpSetupCell
  376.         #define SOMGD_wpSetupCell 1
  377.     #else
  378.         #define _wpSetupCell WPPalette_wpSetupCell
  379.     #endif /* _wpSetupCell */
  380. #endif /* SOMGD_wpSetupCell */
  381.  
  382. /*
  383.  * New Method: wpRedrawCell
  384.  */
  385. typedef BOOL   SOMLINK somTP_WPPalette_wpRedrawCell(WPPalette *somSelf, 
  386.         PCELL pCell);
  387. #pragma linkage(somTP_WPPalette_wpRedrawCell, system)
  388. typedef somTP_WPPalette_wpRedrawCell *somTD_WPPalette_wpRedrawCell;
  389. #define somMD_WPPalette_wpRedrawCell "::WPPalette::wpRedrawCell"
  390. #define WPPalette_wpRedrawCell(somSelf,pCell) \
  391.     (SOM_Resolve(somSelf, WPPalette, wpRedrawCell) \
  392.     (somSelf,pCell))
  393. #ifndef SOMGD_wpRedrawCell
  394.     #if (defined(_wpRedrawCell) || defined(__wpRedrawCell))
  395.         #undef _wpRedrawCell
  396.         #undef __wpRedrawCell
  397.         #define SOMGD_wpRedrawCell 1
  398.     #else
  399.         #define _wpRedrawCell WPPalette_wpRedrawCell
  400.     #endif /* _wpRedrawCell */
  401. #endif /* SOMGD_wpRedrawCell */
  402.  
  403. /*
  404.  * New Method: wpQueryPaletteInfo
  405.  */
  406. typedef BOOL   SOMLINK somTP_WPPalette_wpQueryPaletteInfo(WPPalette *somSelf, 
  407.         PPALINFO pPalInfo);
  408. #pragma linkage(somTP_WPPalette_wpQueryPaletteInfo, system)
  409. typedef somTP_WPPalette_wpQueryPaletteInfo *somTD_WPPalette_wpQueryPaletteInfo;
  410. #define somMD_WPPalette_wpQueryPaletteInfo "::WPPalette::wpQueryPaletteInfo"
  411. #define WPPalette_wpQueryPaletteInfo(somSelf,pPalInfo) \
  412.     (SOM_Resolve(somSelf, WPPalette, wpQueryPaletteInfo) \
  413.     (somSelf,pPalInfo))
  414. #ifndef SOMGD_wpQueryPaletteInfo
  415.     #if (defined(_wpQueryPaletteInfo) || defined(__wpQueryPaletteInfo))
  416.         #undef _wpQueryPaletteInfo
  417.         #undef __wpQueryPaletteInfo
  418.         #define SOMGD_wpQueryPaletteInfo 1
  419.     #else
  420.         #define _wpQueryPaletteInfo WPPalette_wpQueryPaletteInfo
  421.     #endif /* _wpQueryPaletteInfo */
  422. #endif /* SOMGD_wpQueryPaletteInfo */
  423.  
  424. /*
  425.  * New Method: wpSetPaletteInfo
  426.  */
  427. typedef BOOL   SOMLINK somTP_WPPalette_wpSetPaletteInfo(WPPalette *somSelf, 
  428.         PPALINFO pPalInfo);
  429. #pragma linkage(somTP_WPPalette_wpSetPaletteInfo, system)
  430. typedef somTP_WPPalette_wpSetPaletteInfo *somTD_WPPalette_wpSetPaletteInfo;
  431. #define somMD_WPPalette_wpSetPaletteInfo "::WPPalette::wpSetPaletteInfo"
  432. #define WPPalette_wpSetPaletteInfo(somSelf,pPalInfo) \
  433.     (SOM_Resolve(somSelf, WPPalette, wpSetPaletteInfo) \
  434.     (somSelf,pPalInfo))
  435. #ifndef SOMGD_wpSetPaletteInfo
  436.     #if (defined(_wpSetPaletteInfo) || defined(__wpSetPaletteInfo))
  437.         #undef _wpSetPaletteInfo
  438.         #undef __wpSetPaletteInfo
  439.         #define SOMGD_wpSetPaletteInfo 1
  440.     #else
  441.         #define _wpSetPaletteInfo WPPalette_wpSetPaletteInfo
  442.     #endif /* _wpSetPaletteInfo */
  443. #endif /* SOMGD_wpSetPaletteInfo */
  444.  
  445. /*
  446.  * New Method: wpEditCell
  447.  */
  448. typedef BOOL   SOMLINK somTP_WPPalette_wpEditCell(WPPalette *somSelf, 
  449.         PCELL pCell, 
  450.         HWND hwndPal);
  451. #pragma linkage(somTP_WPPalette_wpEditCell, system)
  452. typedef somTP_WPPalette_wpEditCell *somTD_WPPalette_wpEditCell;
  453. #define somMD_WPPalette_wpEditCell "::WPPalette::wpEditCell"
  454. #define WPPalette_wpEditCell(somSelf,pCell,hwndPal) \
  455.     (SOM_Resolve(somSelf, WPPalette, wpEditCell) \
  456.     (somSelf,pCell,hwndPal))
  457. #ifndef SOMGD_wpEditCell
  458.     #if (defined(_wpEditCell) || defined(__wpEditCell))
  459.         #undef _wpEditCell
  460.         #undef __wpEditCell
  461.         #define SOMGD_wpEditCell 1
  462.     #else
  463.         #define _wpEditCell WPPalette_wpEditCell
  464.     #endif /* _wpEditCell */
  465. #endif /* SOMGD_wpEditCell */
  466.  
  467. /*
  468.  * New Method: wpDragCell
  469.  */
  470. typedef BOOL   SOMLINK somTP_WPPalette_wpDragCell(WPPalette *somSelf, 
  471.         PCELL pCell, 
  472.         HWND hwndPal, 
  473.         PPOINTL ptlDrag);
  474. #pragma linkage(somTP_WPPalette_wpDragCell, system)
  475. typedef somTP_WPPalette_wpDragCell *somTD_WPPalette_wpDragCell;
  476. #define somMD_WPPalette_wpDragCell "::WPPalette::wpDragCell"
  477. #define WPPalette_wpDragCell(somSelf,pCell,hwndPal,ptlDrag) \
  478.     (SOM_Resolve(somSelf, WPPalette, wpDragCell) \
  479.     (somSelf,pCell,hwndPal,ptlDrag))
  480. #ifndef SOMGD_wpDragCell
  481.     #if (defined(_wpDragCell) || defined(__wpDragCell))
  482.         #undef _wpDragCell
  483.         #undef __wpDragCell
  484.         #define SOMGD_wpDragCell 1
  485.     #else
  486.         #define _wpDragCell WPPalette_wpDragCell
  487.     #endif /* _wpDragCell */
  488. #endif /* SOMGD_wpDragCell */
  489.  
  490. /*
  491.  * New Method: wpQueryPaletteHelp
  492.  */
  493. typedef ULONG   SOMLINK somTP_WPPalette_wpQueryPaletteHelp(WPPalette *somSelf);
  494. #pragma linkage(somTP_WPPalette_wpQueryPaletteHelp, system)
  495. typedef somTP_WPPalette_wpQueryPaletteHelp *somTD_WPPalette_wpQueryPaletteHelp;
  496. #define somMD_WPPalette_wpQueryPaletteHelp "::WPPalette::wpQueryPaletteHelp"
  497. #define WPPalette_wpQueryPaletteHelp(somSelf) \
  498.     (SOM_Resolve(somSelf, WPPalette, wpQueryPaletteHelp) \
  499.     (somSelf))
  500. #ifndef SOMGD_wpQueryPaletteHelp
  501.     #if (defined(_wpQueryPaletteHelp) || defined(__wpQueryPaletteHelp))
  502.         #undef _wpQueryPaletteHelp
  503.         #undef __wpQueryPaletteHelp
  504.         #define SOMGD_wpQueryPaletteHelp 1
  505.     #else
  506.         #define _wpQueryPaletteHelp WPPalette_wpQueryPaletteHelp
  507.     #endif /* _wpQueryPaletteHelp */
  508. #endif /* SOMGD_wpQueryPaletteHelp */
  509.  
  510. /*
  511.  * New Method: wpSelectCell
  512.  */
  513. typedef void   SOMLINK somTP_WPPalette_wpSelectCell(WPPalette *somSelf, 
  514.         HWND hwndPal, 
  515.         PCELL pCell);
  516. #pragma linkage(somTP_WPPalette_wpSelectCell, system)
  517. typedef somTP_WPPalette_wpSelectCell *somTD_WPPalette_wpSelectCell;
  518. #define somMD_WPPalette_wpSelectCell "::WPPalette::wpSelectCell"
  519. #define WPPalette_wpSelectCell(somSelf,hwndPal,pCell) \
  520.     (SOM_Resolve(somSelf, WPPalette, wpSelectCell) \
  521.     (somSelf,hwndPal,pCell))
  522. #ifndef SOMGD_wpSelectCell
  523.     #if (defined(_wpSelectCell) || defined(__wpSelectCell))
  524.         #undef _wpSelectCell
  525.         #undef __wpSelectCell
  526.         #define SOMGD_wpSelectCell 1
  527.     #else
  528.         #define _wpSelectCell WPPalette_wpSelectCell
  529.     #endif /* _wpSelectCell */
  530. #endif /* SOMGD_wpSelectCell */
  531.  
  532. /*
  533.  * New Method: wpPaintPalette
  534.  */
  535. typedef void   SOMLINK somTP_WPPalette_wpPaintPalette(WPPalette *somSelf, 
  536.         HPS hps, 
  537.         PRECTL prcl);
  538. #pragma linkage(somTP_WPPalette_wpPaintPalette, system)
  539. typedef somTP_WPPalette_wpPaintPalette *somTD_WPPalette_wpPaintPalette;
  540. #define somMD_WPPalette_wpPaintPalette "::WPPalette::wpPaintPalette"
  541. #define WPPalette_wpPaintPalette(somSelf,hps,prcl) \
  542.     (SOM_Resolve(somSelf, WPPalette, wpPaintPalette) \
  543.     (somSelf,hps,prcl))
  544. #ifndef SOMGD_wpPaintPalette
  545.     #if (defined(_wpPaintPalette) || defined(__wpPaintPalette))
  546.         #undef _wpPaintPalette
  547.         #undef __wpPaintPalette
  548.         #define SOMGD_wpPaintPalette 1
  549.     #else
  550.         #define _wpPaintPalette WPPalette_wpPaintPalette
  551.     #endif /* _wpPaintPalette */
  552. #endif /* SOMGD_wpPaintPalette */
  553.  
  554. /*
  555.  * New Method: wpInitCellStructs
  556.  */
  557. typedef BOOL   SOMLINK somTP_WPPalette_wpInitCellStructs(WPPalette *somSelf);
  558. #pragma linkage(somTP_WPPalette_wpInitCellStructs, system)
  559. typedef somTP_WPPalette_wpInitCellStructs *somTD_WPPalette_wpInitCellStructs;
  560. #define somMD_WPPalette_wpInitCellStructs "::WPPalette::wpInitCellStructs"
  561. #define WPPalette_wpInitCellStructs(somSelf) \
  562.     (SOM_Resolve(somSelf, WPPalette, wpInitCellStructs) \
  563.     (somSelf))
  564. #ifndef SOMGD_wpInitCellStructs
  565.     #if (defined(_wpInitCellStructs) || defined(__wpInitCellStructs))
  566.         #undef _wpInitCellStructs
  567.         #undef __wpInitCellStructs
  568.         #define SOMGD_wpInitCellStructs 1
  569.     #else
  570.         #define _wpInitCellStructs WPPalette_wpInitCellStructs
  571.     #endif /* _wpInitCellStructs */
  572. #endif /* SOMGD_wpInitCellStructs */
  573.  
  574. /*
  575.  * New Method: wpSaveCellData
  576.  */
  577. typedef BOOL   SOMLINK somTP_WPPalette_wpSaveCellData(WPPalette *somSelf, 
  578.         PCELL pCell, 
  579.         ULONG ulIndex);
  580. #pragma linkage(somTP_WPPalette_wpSaveCellData, system)
  581. typedef somTP_WPPalette_wpSaveCellData *somTD_WPPalette_wpSaveCellData;
  582. #define somMD_WPPalette_wpSaveCellData "::WPPalette::wpSaveCellData"
  583. #define WPPalette_wpSaveCellData(somSelf,pCell,ulIndex) \
  584.     (SOM_Resolve(somSelf, WPPalette, wpSaveCellData) \
  585.     (somSelf,pCell,ulIndex))
  586. #ifndef SOMGD_wpSaveCellData
  587.     #if (defined(_wpSaveCellData) || defined(__wpSaveCellData))
  588.         #undef _wpSaveCellData
  589.         #undef __wpSaveCellData
  590.         #define SOMGD_wpSaveCellData 1
  591.     #else
  592.         #define _wpSaveCellData WPPalette_wpSaveCellData
  593.     #endif /* _wpSaveCellData */
  594. #endif /* SOMGD_wpSaveCellData */
  595.  
  596. /*
  597.  * New Method: wpRestoreCellData
  598.  */
  599. typedef BOOL   SOMLINK somTP_WPPalette_wpRestoreCellData(WPPalette *somSelf, 
  600.         PCELL* pCell, 
  601.         ULONG ulIndex, 
  602.         ULONG ulCellSize);
  603. #pragma linkage(somTP_WPPalette_wpRestoreCellData, system)
  604. typedef somTP_WPPalette_wpRestoreCellData *somTD_WPPalette_wpRestoreCellData;
  605. #define somMD_WPPalette_wpRestoreCellData "::WPPalette::wpRestoreCellData"
  606. #define WPPalette_wpRestoreCellData(somSelf,pCell,ulIndex,ulCellSize) \
  607.     (SOM_Resolve(somSelf, WPPalette, wpRestoreCellData) \
  608.     (somSelf,pCell,ulIndex,ulCellSize))
  609. #ifndef SOMGD_wpRestoreCellData
  610.     #if (defined(_wpRestoreCellData) || defined(__wpRestoreCellData))
  611.         #undef _wpRestoreCellData
  612.         #undef __wpRestoreCellData
  613.         #define SOMGD_wpRestoreCellData 1
  614.     #else
  615.         #define _wpRestoreCellData WPPalette_wpRestoreCellData
  616.     #endif /* _wpRestoreCellData */
  617. #endif /* SOMGD_wpRestoreCellData */
  618.  
  619. /*
  620.  * New Method: wpFreeCellData
  621.  */
  622. typedef BOOL   SOMLINK somTP_WPPalette_wpFreeCellData(WPPalette *somSelf, 
  623.         PCELL pCell, 
  624.         ULONG ulIndex);
  625. #pragma linkage(somTP_WPPalette_wpFreeCellData, system)
  626. typedef somTP_WPPalette_wpFreeCellData *somTD_WPPalette_wpFreeCellData;
  627. #define somMD_WPPalette_wpFreeCellData "::WPPalette::wpFreeCellData"
  628. #define WPPalette_wpFreeCellData(somSelf,pCell,ulIndex) \
  629.     (SOM_Resolve(somSelf, WPPalette, wpFreeCellData) \
  630.     (somSelf,pCell,ulIndex))
  631. #ifndef SOMGD_wpFreeCellData
  632.     #if (defined(_wpFreeCellData) || defined(__wpFreeCellData))
  633.         #undef _wpFreeCellData
  634.         #undef __wpFreeCellData
  635.         #define SOMGD_wpFreeCellData 1
  636.     #else
  637.         #define _wpFreeCellData WPPalette_wpFreeCellData
  638.     #endif /* _wpFreeCellData */
  639. #endif /* SOMGD_wpFreeCellData */
  640. #ifndef SOM_DONT_USE_INHERITED_MACROS
  641. #define WPPalette_wpQueryHandle WPObject_wpQueryHandle
  642. #define WPPalette_wpSaveImmediate WPObject_wpSaveImmediate
  643. #define WPPalette_wpSetTitle WPObject_wpSetTitle
  644. #define WPPalette_wpCopyObject WPObject_wpCopyObject
  645. #define WPPalette_wpMoveObject WPObject_wpMoveObject
  646. #define WPPalette_wpQueryIcon WPObject_wpQueryIcon
  647. #define WPPalette_wpQueryIconData WPObject_wpQueryIconData
  648. #define WPPalette_wpSetIconData WPObject_wpSetIconData
  649. #define WPPalette_wpDragOver WPObject_wpDragOver
  650. #define WPPalette_wpReplaceObject WPObject_wpReplaceObject
  651. #define WPPalette_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  652. #define WPPalette_wpIdentify WPObject_wpIdentify
  653. #define WPPalette_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  654. #define WPPalette_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  655. #define WPPalette_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
  656. #define WPPalette_wpAddSettingsPages WPObject_wpAddSettingsPages
  657. #define WPPalette_wpAddToObjUseList WPObject_wpAddToObjUseList
  658. #define WPPalette_wpAllocMem WPObject_wpAllocMem
  659. #define WPPalette_wpAppendObject WPObject_wpAppendObject
  660. #define WPPalette_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  661. #define WPPalette_wpClose WPObject_wpClose
  662. #define WPPalette_wpCnrInsertObject WPObject_wpCnrInsertObject
  663. #define WPPalette_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  664. #define WPPalette_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  665. #define WPPalette_wpConfirmDelete WPObject_wpConfirmDelete
  666. #define WPPalette_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  667. #define WPPalette_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  668. #define WPPalette_wpCreateAnother WPObject_wpCreateAnother
  669. #define WPPalette_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  670. #define WPPalette_wpCreateShadowObject WPObject_wpCreateShadowObject
  671. #define WPPalette_wpDelete WPObject_wpDelete
  672. #define WPPalette_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  673. #define WPPalette_wpDisplayHelp WPObject_wpDisplayHelp
  674. #define WPPalette_wpDisplayMenu WPObject_wpDisplayMenu
  675. #define WPPalette_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  676. #define WPPalette_wpDraggedOverObject WPObject_wpDraggedOverObject
  677. #define WPPalette_wpDrop WPObject_wpDrop
  678. #define WPPalette_wpDroppedOnObject WPObject_wpDroppedOnObject
  679. #define WPPalette_wpEndConversation WPObject_wpEndConversation
  680. #define WPPalette_wpFilterPopupMenu WPObject_wpFilterPopupMenu
  681. #define WPPalette_wpFindUseItem WPObject_wpFindUseItem
  682. #define WPPalette_wpFormatDragItem WPObject_wpFormatDragItem
  683. #define WPPalette_wpFree WPObject_wpFree
  684. #define WPPalette_wpFreeMem WPObject_wpFreeMem
  685. #define WPPalette_wpHide WPObject_wpHide
  686. #define WPPalette_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  687. #define WPPalette_wpInsertMenuItems WPObject_wpInsertMenuItems
  688. #define WPPalette_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  689. #define WPPalette_wpModifyPopupMenu WPObject_wpModifyPopupMenu
  690. #define WPPalette_wpPrintObject WPObject_wpPrintObject
  691. #define WPPalette_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  692. #define WPPalette_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  693. #define WPPalette_wpQueryConfirmations WPObject_wpQueryConfirmations
  694. #define WPPalette_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
  695. #define WPPalette_wpQueryDefaultView WPObject_wpQueryDefaultView
  696. #define WPPalette_wpQueryDetailsData WPObject_wpQueryDetailsData
  697. #define WPPalette_wpQueryError WPObject_wpQueryError
  698. #define WPPalette_wpSetFolder WPObject_wpSetFolder
  699. #define WPPalette_wpQueryFolder WPObject_wpQueryFolder
  700. #define WPPalette_wpQueryMinWindow WPObject_wpQueryMinWindow
  701. #define WPPalette_wpQueryStyle WPObject_wpQueryStyle
  702. #define WPPalette_wpSetTaskRec WPObject_wpSetTaskRec
  703. #define WPPalette_wpFindTaskRec WPObject_wpFindTaskRec
  704. #define WPPalette_wpQueryTitle WPObject_wpQueryTitle
  705. #define WPPalette_wpRegisterView WPObject_wpRegisterView
  706. #define WPPalette_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  707. #define WPPalette_wpRender WPObject_wpRender
  708. #define WPPalette_wpRenderComplete WPObject_wpRenderComplete
  709. #define WPPalette_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  710. #define WPPalette_wpRestore WPObject_wpRestore
  711. #define WPPalette_wpRestoreData WPObject_wpRestoreData
  712. #define WPPalette_wpRestoreLong WPObject_wpRestoreLong
  713. #define WPPalette_wpRestoreString WPObject_wpRestoreString
  714. #define WPPalette_wpSaveData WPObject_wpSaveData
  715. #define WPPalette_wpSaveDeferred WPObject_wpSaveDeferred
  716. #define WPPalette_wpSaveLong WPObject_wpSaveLong
  717. #define WPPalette_wpSaveString WPObject_wpSaveString
  718. #define WPPalette_wpScanSetupString WPObject_wpScanSetupString
  719. #define WPPalette_wpSetConcurrentView WPObject_wpSetConcurrentView
  720. #define WPPalette_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  721. #define WPPalette_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  722. #define WPPalette_wpSetDefaultView WPObject_wpSetDefaultView
  723. #define WPPalette_wpSetError WPObject_wpSetError
  724. #define WPPalette_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  725. #define WPPalette_wpSetupOnce WPObject_wpSetupOnce
  726. #define WPPalette_wpSetIcon WPObject_wpSetIcon
  727. #define WPPalette_wpSetMinWindow WPObject_wpSetMinWindow
  728. #define WPPalette_wpModifyStyle WPObject_wpModifyStyle
  729. #define WPPalette_wpSwitchTo WPObject_wpSwitchTo
  730. #define WPPalette_wpViewObject WPObject_wpViewObject
  731. #define WPPalette_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  732. #define WPPalette_wpUnlockObject WPObject_wpUnlockObject
  733. #define WPPalette_wpObjectReady WPObject_wpObjectReady
  734. #define WPPalette_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  735. #define WPPalette_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  736. #define WPPalette_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  737. #define WPPalette_wpIsDeleteable WPObject_wpIsDeleteable
  738. #define WPPalette_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  739. #define WPPalette_wpSetObjectID WPObject_wpSetObjectID
  740. #define WPPalette_wpQueryObjectID WPObject_wpQueryObjectID
  741. #define WPPalette_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  742. #define WPPalette_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  743. #define WPPalette_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  744. #define WPPalette_wpFindViewItem WPObject_wpFindViewItem
  745. #define WPPalette_wpLockObject WPObject_wpLockObject
  746. #define WPPalette_wpIsLocked WPObject_wpIsLocked
  747. #define WPPalette_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  748. #define WPPalette_wpWaitForClose WPObject_wpWaitForClose
  749. #define WPPalette_wpSetMenuStyle WPObject_wpSetMenuStyle
  750. #define WPPalette_wpQueryMenuStyle WPObject_wpQueryMenuStyle
  751. #define WPPalette_wpSetStyle WPObject_wpSetStyle
  752. #define WPPalette_somInit SOMObject_somInit
  753. #define WPPalette_somUninit SOMObject_somUninit
  754. #define WPPalette_somDefaultCopyInit SOMObject_somDefaultCopyInit
  755. #define WPPalette_somDefaultAssign SOMObject_somDefaultAssign
  756. #define WPPalette_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  757. #define WPPalette_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  758. #define WPPalette_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  759. #define WPPalette_somDefaultConstAssign SOMObject_somDefaultConstAssign
  760. #define WPPalette_somDefaultVAssign SOMObject_somDefaultVAssign
  761. #define WPPalette_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  762. #define WPPalette_somFree SOMObject_somFree
  763. #define WPPalette_somGetClass SOMObject_somGetClass
  764. #define WPPalette_somGetClassName SOMObject_somGetClassName
  765. #define WPPalette_somGetSize SOMObject_somGetSize
  766. #define WPPalette_somIsA SOMObject_somIsA
  767. #define WPPalette_somIsInstanceOf SOMObject_somIsInstanceOf
  768. #define WPPalette_somRespondsTo SOMObject_somRespondsTo
  769. #define WPPalette_somDispatch SOMObject_somDispatch
  770. #define WPPalette_somClassDispatch SOMObject_somClassDispatch
  771. #define WPPalette_somCastObj SOMObject_somCastObj
  772. #define WPPalette_somResetObj SOMObject_somResetObj
  773. #define WPPalette_somDispatchV SOMObject_somDispatchV
  774. #define WPPalette_somDispatchL SOMObject_somDispatchL
  775. #define WPPalette_somDispatchA SOMObject_somDispatchA
  776. #define WPPalette_somDispatchD SOMObject_somDispatchD
  777. #define WPPalette_somPrintSelf SOMObject_somPrintSelf
  778. #define WPPalette_somDumpSelf SOMObject_somDumpSelf
  779. #define WPPalette_somDumpSelfInt SOMObject_somDumpSelfInt
  780. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  781.  
  782. #endif       /* SOM_WPPalette_h */
  783.  
  784. #ifndef SOM_M_WPPalette_h
  785. #define SOM_M_WPPalette_h
  786.  
  787.  
  788. #include <som.h>
  789.  
  790. /*
  791.  * -- This emitter treats Method Tokens as Thunks by default.
  792.  * -- Use the sc modifier "nothunks" to change this default
  793.  */
  794. #undef somresolve_
  795. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  796.  
  797. /*
  798.  * Define the class name as an object type
  799.  */
  800. #ifndef M_WPPalette
  801. #define M_WPPalette SOMObject
  802. #endif
  803. #include <wpabs.h>
  804.  
  805. /*
  806.  * Start of bindings for IDL types
  807.  */
  808.  
  809.  
  810. /*
  811.  * End of bindings for IDL types.
  812.  */
  813.  
  814. #define M_WPPalette_MajorVersion 1
  815. #define M_WPPalette_MinorVersion 2
  816.  
  817. /*
  818.  * External name shortening if required
  819.  */
  820. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  821. #define M_WPPaletteNewClass wppalc
  822. #pragma linkage(wppalc, system)
  823. #define M_WPPaletteClassData wppald
  824. #define M_WPPaletteCClassData wppalx
  825. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  826. /*--------------Migration------------*/
  827. #define M_WPPalette_classObj M_WPPaletteClassData.classObject
  828. #define _M_WPPalette M_WPPalette_classObj
  829.  
  830. /*
  831.  * Declare the class creation procedure
  832.  */
  833. SOMEXTERN SOMClass * SOMLINK M_WPPaletteNewClass(integer4 somtmajorVersion,
  834.         integer4 somtminorVersion);
  835. #pragma linkage(M_WPPaletteNewClass, system)
  836.  
  837. /*
  838.  * Declare the class data structure
  839.  */
  840. SOMEXTERN struct M_WPPaletteClassDataStructure {
  841.     SOMClass *classObject;
  842.     somMToken wpclsQueryEditString;
  843. } SOMDLINK M_WPPaletteClassData;
  844.  
  845. /*
  846.  * Declare the C specific class data structure
  847.  */
  848. SOMEXTERN struct M_WPPaletteCClassDataStructure {
  849.     somMethodTabs parentMtab;
  850.     somDToken instanceDataToken;
  851. } SOMDLINK M_WPPaletteCClassData;
  852.  
  853. /*
  854.  * New and Renew macros for M_WPPalette
  855.  */
  856. #define M_WPPaletteNew() \
  857.    ( _M_WPPalette ? \
  858.     _somNew(_M_WPPalette) \
  859.     : ( M_WPPaletteNewClass(\
  860.         M_WPPalette_MajorVersion, \
  861.         M_WPPalette_MinorVersion),\
  862.        _somNew(_M_WPPalette)))
  863. #define M_WPPaletteRenew(buf) \
  864.    ( _M_WPPalette ? \
  865.     _somRenew(_M_WPPalette, buf) \
  866.     : ( M_WPPaletteNewClass(\
  867.         M_WPPalette_MajorVersion, \
  868.         M_WPPalette_MinorVersion),\
  869.        _somRenew(_M_WPPalette, buf)))
  870.  
  871. /*
  872.  * Override method: wpclsQueryTitle
  873.  */
  874. #define M_WPPalette_wpclsQueryTitle(somSelf) \
  875.     M_WPObject_wpclsQueryTitle(somSelf)
  876.  
  877. /*
  878.  * Override method: wpclsQueryStyle
  879.  */
  880. #define M_WPPalette_wpclsQueryStyle(somSelf) \
  881.     M_WPObject_wpclsQueryStyle(somSelf)
  882.  
  883. /*
  884.  * Override method: wpclsQueryDefaultView
  885.  */
  886. #define M_WPPalette_wpclsQueryDefaultView(somSelf) \
  887.     M_WPObject_wpclsQueryDefaultView(somSelf)
  888.  
  889. /*
  890.  * Override method: wpclsQueryDefaultHelp
  891.  */
  892. #define M_WPPalette_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  893.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  894.  
  895. /*
  896.  * New Method: wpclsQueryEditString
  897.  */
  898. typedef PSZ   SOMLINK somTP_M_WPPalette_wpclsQueryEditString(M_WPPalette *somSelf);
  899. #pragma linkage(somTP_M_WPPalette_wpclsQueryEditString, system)
  900. typedef somTP_M_WPPalette_wpclsQueryEditString *somTD_M_WPPalette_wpclsQueryEditString;
  901. #define somMD_M_WPPalette_wpclsQueryEditString "::M_WPPalette::wpclsQueryEditString"
  902. #define M_WPPalette_wpclsQueryEditString(somSelf) \
  903.     (SOM_Resolve(somSelf, M_WPPalette, wpclsQueryEditString) \
  904.     (somSelf))
  905. #ifndef SOMGD_wpclsQueryEditString
  906.     #if (defined(_wpclsQueryEditString) || defined(__wpclsQueryEditString))
  907.         #undef _wpclsQueryEditString
  908.         #undef __wpclsQueryEditString
  909.         #define SOMGD_wpclsQueryEditString 1
  910.     #else
  911.         #define _wpclsQueryEditString M_WPPalette_wpclsQueryEditString
  912.     #endif /* _wpclsQueryEditString */
  913. #endif /* SOMGD_wpclsQueryEditString */
  914. #ifndef SOM_DONT_USE_INHERITED_MACROS
  915. #define M_WPPalette_wpclsQuerySetting M_WPAbstract_wpclsQuerySetting
  916. #define M_WPPalette_wpclsSetSetting M_WPAbstract_wpclsSetSetting
  917. #define M_WPPalette_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
  918. #define M_WPPalette_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  919. #define M_WPPalette_wpclsInitData M_WPObject_wpclsInitData
  920. #define M_WPPalette_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  921. #define M_WPPalette_wpclsNew M_WPObject_wpclsNew
  922. #define M_WPPalette_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  923. #define M_WPPalette_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
  924. #define M_WPPalette_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  925. #define M_WPPalette_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  926. #define M_WPPalette_wpclsQueryIcon M_WPObject_wpclsQueryIcon
  927. #define M_WPPalette_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  928. #define M_WPPalette_wpclsUnInitData M_WPObject_wpclsUnInitData
  929. #define M_WPPalette_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  930. #define M_WPPalette_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  931. #define M_WPPalette_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  932. #define M_WPPalette_wpclsSetError M_WPObject_wpclsSetError
  933. #define M_WPPalette_wpclsQueryError M_WPObject_wpclsQueryError
  934. #define M_WPPalette_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
  935. #define M_WPPalette_wpclsQueryIconData M_WPObject_wpclsQueryIconData
  936. #define M_WPPalette_wpclsQueryObject M_WPObject_wpclsQueryObject
  937. #define M_WPPalette_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  938. #define M_WPPalette_wpclsDecUsage M_WPObject_wpclsDecUsage
  939. #define M_WPPalette_wpclsIncUsage M_WPObject_wpclsIncUsage
  940. #define M_WPPalette_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  941. #define M_WPPalette_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  942. #define M_WPPalette_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  943. #define M_WPPalette_wpclsSetIconData M_WPObject_wpclsSetIconData
  944. #define M_WPPalette_wpclsSetIcon M_WPObject_wpclsSetIcon
  945. #define M_WPPalette_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  946. #define M_WPPalette_somUninit SOMObject_somUninit
  947. #define M_WPPalette_somClassReady SOMClass_somClassReady
  948. #define M_WPPalette_somNew SOMClass_somNew
  949. #define M_WPPalette_somRenew SOMClass_somRenew
  950. #define M_WPPalette__get_somDataAlignment SOMClass__get_somDataAlignment
  951. #define M_WPPalette__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  952. #define M_WPPalette__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  953. #define M_WPPalette__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  954. #define M_WPPalette_somNewNoInit SOMClass_somNewNoInit
  955. #define M_WPPalette_somRenewNoInit SOMClass_somRenewNoInit
  956. #define M_WPPalette_somRenewNoZero SOMClass_somRenewNoZero
  957. #define M_WPPalette_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  958. #define M_WPPalette_somAllocate SOMClass_somAllocate
  959. #define M_WPPalette_somDeallocate SOMClass_somDeallocate
  960. #define M_WPPalette__get_somClassAllocate SOMClass__get_somClassAllocate
  961. #define M_WPPalette__get_somClassDeallocate SOMClass__get_somClassDeallocate
  962. #define M_WPPalette_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  963. #define M_WPPalette_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  964. #define M_WPPalette_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  965. #define M_WPPalette_somInitClass SOMClass_somInitClass
  966. #define M_WPPalette_somInitMIClass SOMClass_somInitMIClass
  967. #define M_WPPalette_somAddStaticMethod SOMClass_somAddStaticMethod
  968. #define M_WPPalette_somAddDynamicMethod SOMClass_somAddDynamicMethod
  969. #define M_WPPalette_somOverrideSMethod SOMClass_somOverrideSMethod
  970. #define M_WPPalette_somGetApplyStub SOMClass_somGetApplyStub
  971. #define M_WPPalette_somGetClassData SOMClass_somGetClassData
  972. #define M_WPPalette_somSetClassData SOMClass_somSetClassData
  973. #define M_WPPalette_somGetClassMtab SOMClass_somGetClassMtab
  974. #define M_WPPalette_somGetInstanceOffset SOMClass_somGetInstanceOffset
  975. #define M_WPPalette_somGetInstancePartSize SOMClass_somGetInstancePartSize
  976. #define M_WPPalette_somGetInstanceSize SOMClass_somGetInstanceSize
  977. #define M_WPPalette_somGetInstanceToken SOMClass_somGetInstanceToken
  978. #define M_WPPalette_somGetMemberToken SOMClass_somGetMemberToken
  979. #define M_WPPalette_somGetMethodData SOMClass_somGetMethodData
  980. #define M_WPPalette_somGetRdStub SOMClass_somGetRdStub
  981. #define M_WPPalette_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  982. #define M_WPPalette_somGetMethodIndex SOMClass_somGetMethodIndex
  983. #define M_WPPalette_somGetMethodToken SOMClass_somGetMethodToken
  984. #define M_WPPalette_somGetName SOMClass_somGetName
  985. #define M_WPPalette_somGetNthMethodData SOMClass_somGetNthMethodData
  986. #define M_WPPalette_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  987. #define M_WPPalette_somGetNumMethods SOMClass_somGetNumMethods
  988. #define M_WPPalette_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  989. #define M_WPPalette_somGetParent SOMClass_somGetParent
  990. #define M_WPPalette_somGetParents SOMClass_somGetParents
  991. #define M_WPPalette_somGetPClsMtab SOMClass_somGetPClsMtab
  992. #define M_WPPalette_somGetPClsMtabs SOMClass_somGetPClsMtabs
  993. #define M_WPPalette_somGetVersionNumbers SOMClass_somGetVersionNumbers
  994. #define M_WPPalette_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  995. #define M_WPPalette_somFindMethod SOMClass_somFindMethod
  996. #define M_WPPalette_somFindMethodOk SOMClass_somFindMethodOk
  997. #define M_WPPalette_somFindSMethod SOMClass_somFindSMethod
  998. #define M_WPPalette_somFindSMethodOk SOMClass_somFindSMethodOk
  999. #define M_WPPalette_somLookupMethod SOMClass_somLookupMethod
  1000. #define M_WPPalette_somCheckVersion SOMClass_somCheckVersion
  1001. #define M_WPPalette_somDescendedFrom SOMClass_somDescendedFrom
  1002. #define M_WPPalette_somSupportsMethod SOMClass_somSupportsMethod
  1003. #define M_WPPalette_somDefinedMethod SOMClass_somDefinedMethod
  1004. #define M_WPPalette_somOverrideMtab SOMClass_somOverrideMtab
  1005. #define M_WPPalette_somDefaultInit SOMObject_somDefaultInit
  1006. #define M_WPPalette_somDestruct SOMObject_somDestruct
  1007. #define M_WPPalette_somDefaultCopyInit SOMObject_somDefaultCopyInit
  1008. #define M_WPPalette_somDefaultAssign SOMObject_somDefaultAssign
  1009. #define M_WPPalette_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  1010. #define M_WPPalette_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  1011. #define M_WPPalette_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  1012. #define M_WPPalette_somDefaultConstAssign SOMObject_somDefaultConstAssign
  1013. #define M_WPPalette_somDefaultVAssign SOMObject_somDefaultVAssign
  1014. #define M_WPPalette_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  1015. #define M_WPPalette_somInit SOMObject_somInit
  1016. #define M_WPPalette_somFree SOMObject_somFree
  1017. #define M_WPPalette_somGetClass SOMObject_somGetClass
  1018. #define M_WPPalette_somGetClassName SOMObject_somGetClassName
  1019. #define M_WPPalette_somGetSize SOMObject_somGetSize
  1020. #define M_WPPalette_somIsA SOMObject_somIsA
  1021. #define M_WPPalette_somIsInstanceOf SOMObject_somIsInstanceOf
  1022. #define M_WPPalette_somRespondsTo SOMObject_somRespondsTo
  1023. #define M_WPPalette_somDispatch SOMObject_somDispatch
  1024. #define M_WPPalette_somClassDispatch SOMObject_somClassDispatch
  1025. #define M_WPPalette_somCastObj SOMObject_somCastObj
  1026. #define M_WPPalette_somResetObj SOMObject_somResetObj
  1027. #define M_WPPalette_somDispatchV SOMObject_somDispatchV
  1028. #define M_WPPalette_somDispatchL SOMObject_somDispatchL
  1029. #define M_WPPalette_somDispatchA SOMObject_somDispatchA
  1030. #define M_WPPalette_somDispatchD SOMObject_somDispatchD
  1031. #define M_WPPalette_somPrintSelf SOMObject_somPrintSelf
  1032. #define M_WPPalette_somDumpSelf SOMObject_somDumpSelf
  1033. #define M_WPPalette_somDumpSelfInt SOMObject_somDumpSelfInt
  1034. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1035.  
  1036. #endif       /* SOM_M_WPPalette_h */
  1037.