home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / opendc12.zip / od124os2.exe / od12osp1.exe / include / os2 / wppalet.h < prev    next >
C/C++ Source or Header  |  1997-04-02  |  40KB  |  1,006 lines

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