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