home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warphead.zip / H / CANVAS.XH < prev    next >
Text File  |  1997-02-28  |  31KB  |  1,105 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\ship\include\Canvas.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emitxh: 2.47
  8.  */
  9.  
  10. #ifndef SOM_ODCanvas_xh
  11. #define SOM_ODCanvas_xh
  12.  
  13. class ODCanvas;
  14.  
  15. #define ODCanvas_MajorVersion 1
  16. #define ODCanvas_MinorVersion 0
  17.  
  18. /* C++ SOM defs */
  19. #include <somcls.xh>
  20. #include <somcm.xh>
  21.  
  22. /* C++ parent defs */
  23. #ifndef SOM_ODBaseCanvas_xh
  24. #include <CanvasB.xh>
  25. #endif
  26.  
  27. #ifndef ODCanvas_API
  28. #define ODCanvas_API
  29. /*
  30.  * -- The Class API
  31.  */
  32.  
  33. /*
  34.  * Start of bindings for IDL types
  35.  */
  36.  
  37. class SOMClass;
  38. class SOMObject;
  39. class ODFrame;
  40. class ODFacet;
  41. class ODPlatformCanvas;
  42. class ODObject;
  43. class ODExtension;
  44. class ODBaseCanvas;
  45. class ODPart;
  46. class ODShape;
  47. class ODTransform;
  48. class ODCanvas;
  49.  
  50. /*
  51.  * End of bindings for IDL types.
  52.  */
  53.  
  54. /* A procedure to create the ODCanvas Class */
  55. SOMEXTERN SOMClass * SOMLINK ODCanvasNewClass(
  56.         integer4 majorVersion,
  57.         integer4 minorVersion);
  58.  
  59. /* The API to the ODCanvas class object, and the methods it introduces. */
  60. SOMEXTERN struct ODCanvasClassDataStructure {
  61.     SOMClass *classObject;
  62.     somMToken reserved1;
  63.     somMToken CreatePlatformCanvas;
  64. } SOMDLINK ODCanvasClassData;
  65. #define _ODCanvas ODCanvasClassData.classObject
  66.  
  67. /* The API to parentMtabs for ODCanvas, and the instance data it introduces. */
  68. SOMEXTERN struct ODCanvasCClassDataStructure {
  69.     somMethodTabs parentMtab;
  70.     somDToken              instanceDataToken;
  71. } SOMDLINK ODCanvasCClassData;
  72.  
  73. /*
  74.  * -- Typedefs for ODCanvas Method Procedures
  75.  */
  76. SOMEXTERN {
  77. typedef ODPlatformCanvas*   SOMLINK somTP_ODCanvas_CreatePlatformCanvas(ODCanvas *somSelf, Environment *ev, 
  78.         ODGraphicsSystem aSystemType, 
  79.         ODBoolean isDynamic, 
  80.         ODBoolean isOffScreen);
  81. typedef somTP_ODCanvas_CreatePlatformCanvas *somTD_ODCanvas_CreatePlatformCanvas;
  82.  
  83. /*
  84.  * -- Typedefs for Reintroduced Wrapper Methods
  85.  */
  86. typedef ODBoolean   SOMLINK somTP_ODCanvas_HasPlatformCanvas(ODCanvas *somSelf, Environment *ev, 
  87.         ODGraphicsSystem g);
  88. typedef somTP_ODCanvas_HasPlatformCanvas *somTD_ODCanvas_HasPlatformCanvas;
  89. typedef ODPlatformCanvas*   SOMLINK somTP_ODCanvas_GetPlatformCanvas(ODCanvas *somSelf, Environment *ev, 
  90.         ODGraphicsSystem g);
  91. typedef somTP_ODCanvas_GetPlatformCanvas *somTD_ODCanvas_GetPlatformCanvas;
  92. typedef void   SOMLINK somTP_ODCanvas_SetPlatformCanvas(ODCanvas *somSelf, Environment *ev, 
  93.         ODGraphicsSystem g, 
  94.         ODPlatformCanvas* c);
  95. typedef somTP_ODCanvas_SetPlatformCanvas *somTD_ODCanvas_SetPlatformCanvas;
  96. typedef ODBoolean   SOMLINK somTP_ODCanvas_HasPlatformPrintJob(ODCanvas *somSelf, Environment *ev, 
  97.         ODGraphicsSystem g);
  98. typedef somTP_ODCanvas_HasPlatformPrintJob *somTD_ODCanvas_HasPlatformPrintJob;
  99. typedef ODPlatformPrintJob   SOMLINK somTP_ODCanvas_GetPlatformPrintJob(ODCanvas *somSelf, Environment *ev, 
  100.         ODGraphicsSystem g);
  101. typedef somTP_ODCanvas_GetPlatformPrintJob *somTD_ODCanvas_GetPlatformPrintJob;
  102. typedef void   SOMLINK somTP_ODCanvas_SetPlatformPrintJob(ODCanvas *somSelf, Environment *ev, 
  103.         ODGraphicsSystem g, 
  104.         ODPlatformPrintJob j);
  105. typedef somTP_ODCanvas_SetPlatformPrintJob *somTD_ODCanvas_SetPlatformPrintJob;
  106. typedef ODPart*   SOMLINK somTP_ODCanvas_AcquireOwner(ODCanvas *somSelf, Environment *ev);
  107. typedef somTP_ODCanvas_AcquireOwner *somTD_ODCanvas_AcquireOwner;
  108. typedef void   SOMLINK somTP_ODCanvas_SetOwner(ODCanvas *somSelf, Environment *ev, 
  109.         ODPart* owner);
  110. typedef somTP_ODCanvas_SetOwner *somTD_ODCanvas_SetOwner;
  111. typedef ODFacet*   SOMLINK somTP_ODCanvas_GetFacet(ODCanvas *somSelf, Environment *ev);
  112. typedef somTP_ODCanvas_GetFacet *somTD_ODCanvas_GetFacet;
  113. typedef void   SOMLINK somTP_ODCanvas_SetFacet(ODCanvas *somSelf, Environment *ev, 
  114.         ODFacet* facet);
  115. typedef somTP_ODCanvas_SetFacet *somTD_ODCanvas_SetFacet;
  116. typedef ODTransform*   SOMLINK somTP_ODCanvas_AcquireBiasTransform(ODCanvas *somSelf, Environment *ev);
  117. typedef somTP_ODCanvas_AcquireBiasTransform *somTD_ODCanvas_AcquireBiasTransform;
  118. typedef void   SOMLINK somTP_ODCanvas_SetBiasTransform(ODCanvas *somSelf, Environment *ev, 
  119.         ODTransform* x);
  120. typedef somTP_ODCanvas_SetBiasTransform *somTD_ODCanvas_SetBiasTransform;
  121. typedef ODBoolean   SOMLINK somTP_ODCanvas_IsDynamic(ODCanvas *somSelf, Environment *ev);
  122. typedef somTP_ODCanvas_IsDynamic *somTD_ODCanvas_IsDynamic;
  123. typedef ODBoolean   SOMLINK somTP_ODCanvas_IsOffscreen(ODCanvas *somSelf, Environment *ev);
  124. typedef somTP_ODCanvas_IsOffscreen *somTD_ODCanvas_IsOffscreen;
  125. typedef ODShape*   SOMLINK somTP_ODCanvas_AcquireUpdateShape(ODCanvas *somSelf, Environment *ev);
  126. typedef somTP_ODCanvas_AcquireUpdateShape *somTD_ODCanvas_AcquireUpdateShape;
  127. typedef void   SOMLINK somTP_ODCanvas_ResetUpdateShape(ODCanvas *somSelf, Environment *ev);
  128. typedef somTP_ODCanvas_ResetUpdateShape *somTD_ODCanvas_ResetUpdateShape;
  129. typedef void   SOMLINK somTP_ODCanvas_Invalidate(ODCanvas *somSelf, Environment *ev, 
  130.         ODShape* shape);
  131. typedef somTP_ODCanvas_Invalidate *somTD_ODCanvas_Invalidate;
  132. typedef void   SOMLINK somTP_ODCanvas_Validate(ODCanvas *somSelf, Environment *ev, 
  133.         ODShape* shape);
  134. typedef somTP_ODCanvas_Validate *somTD_ODCanvas_Validate;
  135. typedef void   SOMLINK somTP_ODCanvas_somUninit(ODCanvas *somSelf);
  136. typedef somTP_ODCanvas_somUninit *somTD_ODCanvas_somUninit;
  137. typedef void   SOMLINK somTP_ODCanvas_InitObject(ODCanvas *somSelf, Environment *ev);
  138. typedef somTP_ODCanvas_InitObject *somTD_ODCanvas_InitObject;
  139. typedef ODBoolean   SOMLINK somTP_ODCanvas_HasExtension(ODCanvas *somSelf, Environment *ev, 
  140.         ODType extensionName);
  141. typedef somTP_ODCanvas_HasExtension *somTD_ODCanvas_HasExtension;
  142. typedef ODExtension*   SOMLINK somTP_ODCanvas_AcquireExtension(ODCanvas *somSelf, Environment *ev, 
  143.         ODType extensionName);
  144. typedef somTP_ODCanvas_AcquireExtension *somTD_ODCanvas_AcquireExtension;
  145. typedef void   SOMLINK somTP_ODCanvas_ReleaseExtension(ODCanvas *somSelf, Environment *ev, 
  146.         ODExtension* extension);
  147. typedef somTP_ODCanvas_ReleaseExtension *somTD_ODCanvas_ReleaseExtension;
  148. typedef ODSize   SOMLINK somTP_ODCanvas_Purge(ODCanvas *somSelf, Environment *ev, 
  149.         ODSize size);
  150. typedef somTP_ODCanvas_Purge *somTD_ODCanvas_Purge;
  151. typedef ODBoolean   SOMLINK somTP_ODCanvas_IsEqualTo(ODCanvas *somSelf, Environment *ev, 
  152.         ODObject* object);
  153. typedef somTP_ODCanvas_IsEqualTo *somTD_ODCanvas_IsEqualTo;
  154. typedef void   SOMLINK somTP_ODCanvas_SubClassResponsibility(ODCanvas *somSelf, Environment *ev);
  155. typedef somTP_ODCanvas_SubClassResponsibility *somTD_ODCanvas_SubClassResponsibility;
  156. typedef void   SOMLINK somTP_ODCanvas_somInit(ODCanvas *somSelf);
  157. typedef somTP_ODCanvas_somInit *somTD_ODCanvas_somInit;
  158. typedef void   SOMLINK somTP_ODCanvas_somDefaultInit(ODCanvas *somSelf, 
  159.         som3InitCtrl* ctrl);
  160. typedef somTP_ODCanvas_somDefaultInit *somTD_ODCanvas_somDefaultInit;
  161. typedef void   SOMLINK somTP_ODCanvas_somDestruct(ODCanvas *somSelf, 
  162.         octet doFree, 
  163.         som3DestructCtrl* ctrl);
  164. typedef somTP_ODCanvas_somDestruct *somTD_ODCanvas_somDestruct;
  165. typedef void   SOMLINK somTP_ODCanvas_somDefaultCopyInit(ODCanvas *somSelf, 
  166.         som3InitCtrl* ctrl, 
  167.         SOMObject* fromObj);
  168. typedef somTP_ODCanvas_somDefaultCopyInit *somTD_ODCanvas_somDefaultCopyInit;
  169. typedef ODCanvas*   SOMLINK somTP_ODCanvas_somDefaultAssign(ODCanvas *somSelf, 
  170.         som3AssignCtrl* ctrl, 
  171.         SOMObject* fromObj);
  172. typedef somTP_ODCanvas_somDefaultAssign *somTD_ODCanvas_somDefaultAssign;
  173. typedef void   SOMLINK somTP_ODCanvas_somDefaultConstCopyInit(ODCanvas *somSelf, 
  174.         som3InitCtrl* ctrl, 
  175.         SOMObject* fromObj);
  176. typedef somTP_ODCanvas_somDefaultConstCopyInit *somTD_ODCanvas_somDefaultConstCopyInit;
  177. typedef void   SOMLINK somTP_ODCanvas_somDefaultVCopyInit(ODCanvas *somSelf, 
  178.         som3InitCtrl* ctrl, 
  179.         SOMObject* fromObj);
  180. typedef somTP_ODCanvas_somDefaultVCopyInit *somTD_ODCanvas_somDefaultVCopyInit;
  181. typedef void   SOMLINK somTP_ODCanvas_somDefaultConstVCopyInit(ODCanvas *somSelf, 
  182.         som3InitCtrl* ctrl, 
  183.         SOMObject* fromObj);
  184. typedef somTP_ODCanvas_somDefaultConstVCopyInit *somTD_ODCanvas_somDefaultConstVCopyInit;
  185. typedef ODCanvas*   SOMLINK somTP_ODCanvas_somDefaultConstAssign(ODCanvas *somSelf, 
  186.         som3AssignCtrl* ctrl, 
  187.         SOMObject* fromObj);
  188. typedef somTP_ODCanvas_somDefaultConstAssign *somTD_ODCanvas_somDefaultConstAssign;
  189. typedef ODCanvas*   SOMLINK somTP_ODCanvas_somDefaultVAssign(ODCanvas *somSelf, 
  190.         som3AssignCtrl* ctrl, 
  191.         SOMObject* fromObj);
  192. typedef somTP_ODCanvas_somDefaultVAssign *somTD_ODCanvas_somDefaultVAssign;
  193. typedef ODCanvas*   SOMLINK somTP_ODCanvas_somDefaultConstVAssign(ODCanvas *somSelf, 
  194.         som3AssignCtrl* ctrl, 
  195.         SOMObject* fromObj);
  196. typedef somTP_ODCanvas_somDefaultConstVAssign *somTD_ODCanvas_somDefaultConstVAssign;
  197. typedef void   SOMLINK somTP_ODCanvas_somFree(ODCanvas *somSelf);
  198. typedef somTP_ODCanvas_somFree *somTD_ODCanvas_somFree;
  199. typedef SOMClass*   SOMLINK somTP_ODCanvas_somGetClass(ODCanvas *somSelf);
  200. typedef somTP_ODCanvas_somGetClass *somTD_ODCanvas_somGetClass;
  201. typedef string   SOMLINK somTP_ODCanvas_somGetClassName(ODCanvas *somSelf);
  202. typedef somTP_ODCanvas_somGetClassName *somTD_ODCanvas_somGetClassName;
  203. typedef long   SOMLINK somTP_ODCanvas_somGetSize(ODCanvas *somSelf);
  204. typedef somTP_ODCanvas_somGetSize *somTD_ODCanvas_somGetSize;
  205. typedef boolean   SOMLINK somTP_ODCanvas_somIsA(ODCanvas *somSelf, 
  206.         SOMClass* aClassObj);
  207. typedef somTP_ODCanvas_somIsA *somTD_ODCanvas_somIsA;
  208. typedef boolean   SOMLINK somTP_ODCanvas_somIsInstanceOf(ODCanvas *somSelf, 
  209.         SOMClass* aClassObj);
  210. typedef somTP_ODCanvas_somIsInstanceOf *somTD_ODCanvas_somIsInstanceOf;
  211. typedef boolean   SOMLINK somTP_ODCanvas_somRespondsTo(ODCanvas *somSelf, 
  212.         somId mId);
  213. typedef somTP_ODCanvas_somRespondsTo *somTD_ODCanvas_somRespondsTo;
  214. typedef boolean   SOMLINK somTP_ODCanvas_somDispatch(ODCanvas *somSelf, 
  215.         somToken* retValue, 
  216.         somId methodId, 
  217.         va_list ap);
  218. typedef somTP_ODCanvas_somDispatch *somTD_ODCanvas_somDispatch;
  219. typedef boolean   SOMLINK somTP_ODCanvas_somClassDispatch(ODCanvas *somSelf, 
  220.         SOMClass* clsObj, 
  221.         somToken* retValue, 
  222.         somId methodId, 
  223.         va_list ap);
  224. typedef somTP_ODCanvas_somClassDispatch *somTD_ODCanvas_somClassDispatch;
  225. typedef boolean   SOMLINK somTP_ODCanvas_somCastObj(ODCanvas *somSelf, 
  226.         SOMClass* cls);
  227. typedef somTP_ODCanvas_somCastObj *somTD_ODCanvas_somCastObj;
  228. typedef boolean   SOMLINK somTP_ODCanvas_somResetObj(ODCanvas *somSelf);
  229. typedef somTP_ODCanvas_somResetObj *somTD_ODCanvas_somResetObj;
  230. typedef void   SOMLINK somTP_ODCanvas_somDispatchV(ODCanvas *somSelf, 
  231.         somId methodId, 
  232.         somId descriptor, 
  233.         va_list ap);
  234. typedef somTP_ODCanvas_somDispatchV *somTD_ODCanvas_somDispatchV;
  235. typedef long   SOMLINK somTP_ODCanvas_somDispatchL(ODCanvas *somSelf, 
  236.         somId methodId, 
  237.         somId descriptor, 
  238.         va_list ap);
  239. typedef somTP_ODCanvas_somDispatchL *somTD_ODCanvas_somDispatchL;
  240. typedef void*   SOMLINK somTP_ODCanvas_somDispatchA(ODCanvas *somSelf, 
  241.         somId methodId, 
  242.         somId descriptor, 
  243.         va_list ap);
  244. typedef somTP_ODCanvas_somDispatchA *somTD_ODCanvas_somDispatchA;
  245. typedef double   SOMLINK somTP_ODCanvas_somDispatchD(ODCanvas *somSelf, 
  246.         somId methodId, 
  247.         somId descriptor, 
  248.         va_list ap);
  249. typedef somTP_ODCanvas_somDispatchD *somTD_ODCanvas_somDispatchD;
  250. typedef SOMObject*   SOMLINK somTP_ODCanvas_somPrintSelf(ODCanvas *somSelf);
  251. typedef somTP_ODCanvas_somPrintSelf *somTD_ODCanvas_somPrintSelf;
  252. typedef void   SOMLINK somTP_ODCanvas_somDumpSelf(ODCanvas *somSelf, 
  253.         long level);
  254. typedef somTP_ODCanvas_somDumpSelf *somTD_ODCanvas_somDumpSelf;
  255. typedef void   SOMLINK somTP_ODCanvas_somDumpSelfInt(ODCanvas *somSelf, 
  256.         long level);
  257. typedef somTP_ODCanvas_somDumpSelfInt *somTD_ODCanvas_somDumpSelfInt;
  258. }
  259.  
  260. #endif /* ODCanvas_API */
  261.  
  262.  
  263. /*
  264.  * -- This emitter treats Method Tokens as Thunks by default.
  265.  * -- Use the sc modifier "nothunks" to change this default
  266.  */
  267. #undef somresolve_
  268. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  269.  
  270. /*
  271.  * -- The C++ Wrapper Class for ODCanvas
  272.  */
  273. class ODCanvas : public ODBaseCanvas
  274. {
  275. public:
  276.  
  277. // ODCanvas::new creates the class object if necessary, and then uses somNewNoInit
  278. // to allocate memory and create the object. Initialization is in ctors.
  279. void *operator new(size_t)
  280. {
  281.    if (!_ODCanvas) ODCanvasNewClass(ODCanvas_MajorVersion,ODCanvas_MinorVersion);
  282.    return (void*)
  283.       SOM_Resolve(_ODCanvas,SOMClass,somNewNoInit)
  284.          ((SOMClass *)((void*)_ODCanvas));
  285. }
  286.  
  287. // ODCanvas::delete uses somDestruct.
  288. void operator delete(void * obj)
  289. {
  290.    if (obj && *(void**)obj) {
  291.       SOM_Resolve(obj,SOMObject,somFree)
  292.          ((SOMObject*)obj);
  293.    }
  294. }
  295.  
  296. ODCanvas& operator=(ODCanvas& fromObj)
  297. {
  298.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  299.    return *this;
  300. }
  301.  
  302. ODCanvas()
  303. {
  304.    if (*(void**)this != 
  305.        ((somParentMtabStructPtr)
  306.         (ODCanvasCClassData.parentMtab))->mtab)
  307.       return;
  308.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  309. }
  310.  
  311. ODCanvas(ODCanvas* fromObj)
  312. {
  313.    if (*(void**)this != 
  314.        ((somParentMtabStructPtr)
  315.         (ODCanvasCClassData.parentMtab))->mtab)
  316.       return;
  317.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  318. }
  319.  
  320. #ifdef __IBMCPP__
  321. #pragma info(nocnv,nopar)
  322. #endif
  323. ODCanvas(const ODCanvas* fromObj)
  324. {
  325.    if (*(void**)this != 
  326.        ((somParentMtabStructPtr)
  327.         (ODCanvasCClassData.parentMtab))->mtab)
  328.       return;
  329.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  330. }
  331. #ifdef __IBMCPP__
  332. #pragma info(restore)
  333. #endif
  334.  
  335.  
  336. /* method: CreatePlatformCanvas */
  337. ODPlatformCanvas*   CreatePlatformCanvas(Environment *ev, 
  338.         ODGraphicsSystem aSystemType, 
  339.         ODBoolean isDynamic, 
  340.         ODBoolean isOffScreen)
  341. {
  342. #ifdef SOMCHKEXCEPT
  343.    ODPlatformCanvas* __somResult = 
  344.       SOM_ResolveD(this,ODCanvas,ODCanvas,CreatePlatformCanvas)
  345.     (this, ev,aSystemType,isDynamic,isOffScreen);
  346.    if ( ev->_major != NO_EXCEPTION )
  347.       SOMCHKEXCEPT;
  348.    return __somResult;
  349. #else
  350.    return SOM_ResolveD(this,ODCanvas,ODCanvas,CreatePlatformCanvas)
  351.     (this, ev,aSystemType,isDynamic,isOffScreen);
  352. #endif
  353. }
  354.  
  355.  
  356. /*
  357.  * Reintroduce inherited methods
  358.  */
  359.  
  360. /* method: HasPlatformCanvas */
  361. ODBoolean   HasPlatformCanvas(Environment *ev, 
  362.         ODGraphicsSystem g)
  363. {
  364. #ifdef SOMCHKEXCEPT
  365.    ODBoolean __somResult = 
  366.       SOM_ResolveD(this,ODCanvas,ODBaseCanvas,HasPlatformCanvas)
  367.     (this, ev,g);
  368.    if ( ev->_major != NO_EXCEPTION )
  369.       SOMCHKEXCEPT;
  370.    return __somResult;
  371. #else
  372.    return SOM_ResolveD(this,ODCanvas,ODBaseCanvas,HasPlatformCanvas)
  373.     (this, ev,g);
  374. #endif
  375. }
  376.  
  377.  
  378. /* method: GetPlatformCanvas */
  379. ODPlatformCanvas*   GetPlatformCanvas(Environment *ev, 
  380.         ODGraphicsSystem g)
  381. {
  382. #ifdef SOMCHKEXCEPT
  383.    ODPlatformCanvas* __somResult = 
  384.       SOM_ResolveD(this,ODCanvas,ODBaseCanvas,GetPlatformCanvas)
  385.     (this, ev,g);
  386.    if ( ev->_major != NO_EXCEPTION )
  387.       SOMCHKEXCEPT;
  388.    return __somResult;
  389. #else
  390.    return SOM_ResolveD(this,ODCanvas,ODBaseCanvas,GetPlatformCanvas)
  391.     (this, ev,g);
  392. #endif
  393. }
  394.  
  395.  
  396. /* method: SetPlatformCanvas */
  397. void   SetPlatformCanvas(Environment *ev, 
  398.         ODGraphicsSystem g, 
  399.         ODPlatformCanvas* c)
  400. {
  401.    SOM_ResolveD(this,ODCanvas,ODBaseCanvas,SetPlatformCanvas)
  402.     (this, ev,g,c);
  403. #ifdef SOMCHKEXCEPT
  404.    if ( ev->_major != NO_EXCEPTION )
  405.       SOMCHKEXCEPT;
  406. #endif
  407. }
  408.  
  409.  
  410. /* method: HasPlatformPrintJob */
  411. ODBoolean   HasPlatformPrintJob(Environment *ev, 
  412.         ODGraphicsSystem g)
  413. {
  414. #ifdef SOMCHKEXCEPT
  415.    ODBoolean __somResult = 
  416.       SOM_ResolveD(this,ODCanvas,ODBaseCanvas,HasPlatformPrintJob)
  417.     (this, ev,g);
  418.    if ( ev->_major != NO_EXCEPTION )
  419.       SOMCHKEXCEPT;
  420.    return __somResult;
  421. #else
  422.    return SOM_ResolveD(this,ODCanvas,ODBaseCanvas,HasPlatformPrintJob)
  423.     (this, ev,g);
  424. #endif
  425. }
  426.  
  427.  
  428. /* method: GetPlatformPrintJob */
  429. ODPlatformPrintJob   GetPlatformPrintJob(Environment *ev, 
  430.         ODGraphicsSystem g)
  431. {
  432. #ifdef SOMCHKEXCEPT
  433.    ODPlatformPrintJob __somResult = 
  434.       SOM_ResolveD(this,ODCanvas,ODBaseCanvas,GetPlatformPrintJob)
  435.     (this, ev,g);
  436.    if ( ev->_major != NO_EXCEPTION )
  437.       SOMCHKEXCEPT;
  438.    return __somResult;
  439. #else
  440.    return SOM_ResolveD(this,ODCanvas,ODBaseCanvas,GetPlatformPrintJob)
  441.     (this, ev,g);
  442. #endif
  443. }
  444.  
  445.  
  446. /* method: SetPlatformPrintJob */
  447. void   SetPlatformPrintJob(Environment *ev, 
  448.         ODGraphicsSystem g, 
  449.         ODPlatformPrintJob j)
  450. {
  451.    SOM_ResolveD(this,ODCanvas,ODBaseCanvas,SetPlatformPrintJob)
  452.     (this, ev,g,j);
  453. #ifdef SOMCHKEXCEPT
  454.    if ( ev->_major != NO_EXCEPTION )
  455.       SOMCHKEXCEPT;
  456. #endif
  457. }
  458.  
  459.  
  460. /* method: AcquireOwner */
  461. ODPart*   AcquireOwner(Environment *ev)
  462. {
  463. #ifdef SOMCHKEXCEPT
  464.    ODPart* __somResult = 
  465.       SOM_ResolveD(this,ODCanvas,ODBaseCanvas,AcquireOwner)
  466.     (this, ev);
  467.    if ( ev->_major != NO_EXCEPTION )
  468.       SOMCHKEXCEPT;
  469.    return __somResult;
  470. #else
  471.    return SOM_ResolveD(this,ODCanvas,ODBaseCanvas,AcquireOwner)
  472.     (this, ev);
  473. #endif
  474. }
  475.  
  476.  
  477. /* method: SetOwner */
  478. void   SetOwner(Environment *ev, 
  479.         ODPart* owner)
  480. {
  481.    SOM_ResolveD(this,ODCanvas,ODBaseCanvas,SetOwner)
  482.     (this, ev,owner);
  483. #ifdef SOMCHKEXCEPT
  484.    if ( ev->_major != NO_EXCEPTION )
  485.       SOMCHKEXCEPT;
  486. #endif
  487. }
  488.  
  489.  
  490. /* method: GetFacet */
  491. ODFacet*   GetFacet(Environment *ev)
  492. {
  493. #ifdef SOMCHKEXCEPT
  494.    ODFacet* __somResult = 
  495.       SOM_ResolveD(this,ODCanvas,ODBaseCanvas,GetFacet)
  496.     (this, ev);
  497.    if ( ev->_major != NO_EXCEPTION )
  498.       SOMCHKEXCEPT;
  499.    return __somResult;
  500. #else
  501.    return SOM_ResolveD(this,ODCanvas,ODBaseCanvas,GetFacet)
  502.     (this, ev);
  503. #endif
  504. }
  505.  
  506.  
  507. /* method: SetFacet */
  508. void   SetFacet(Environment *ev, 
  509.         ODFacet* facet)
  510. {
  511.    SOM_ResolveD(this,ODCanvas,ODBaseCanvas,SetFacet)
  512.     (this, ev,facet);
  513. #ifdef SOMCHKEXCEPT
  514.    if ( ev->_major != NO_EXCEPTION )
  515.       SOMCHKEXCEPT;
  516. #endif
  517. }
  518.  
  519.  
  520. /* method: AcquireBiasTransform */
  521. ODTransform*   AcquireBiasTransform(Environment *ev)
  522. {
  523. #ifdef SOMCHKEXCEPT
  524.    ODTransform* __somResult = 
  525.       SOM_ResolveD(this,ODCanvas,ODBaseCanvas,AcquireBiasTransform)
  526.     (this, ev);
  527.    if ( ev->_major != NO_EXCEPTION )
  528.       SOMCHKEXCEPT;
  529.    return __somResult;
  530. #else
  531.    return SOM_ResolveD(this,ODCanvas,ODBaseCanvas,AcquireBiasTransform)
  532.     (this, ev);
  533. #endif
  534. }
  535.  
  536.  
  537. /* method: SetBiasTransform */
  538. void   SetBiasTransform(Environment *ev, 
  539.         ODTransform* x)
  540. {
  541.    SOM_ResolveD(this,ODCanvas,ODBaseCanvas,SetBiasTransform)
  542.     (this, ev,x);
  543. #ifdef SOMCHKEXCEPT
  544.    if ( ev->_major != NO_EXCEPTION )
  545.       SOMCHKEXCEPT;
  546. #endif
  547. }
  548.  
  549.  
  550. /* method: IsDynamic */
  551. ODBoolean   IsDynamic(Environment *ev)
  552. {
  553. #ifdef SOMCHKEXCEPT
  554.    ODBoolean __somResult = 
  555.       SOM_ResolveD(this,ODCanvas,ODBaseCanvas,IsDynamic)
  556.     (this, ev);
  557.    if ( ev->_major != NO_EXCEPTION )
  558.       SOMCHKEXCEPT;
  559.    return __somResult;
  560. #else
  561.    return SOM_ResolveD(this,ODCanvas,ODBaseCanvas,IsDynamic)
  562.     (this, ev);
  563. #endif
  564. }
  565.  
  566.  
  567. /* method: IsOffscreen */
  568. ODBoolean   IsOffscreen(Environment *ev)
  569. {
  570. #ifdef SOMCHKEXCEPT
  571.    ODBoolean __somResult = 
  572.       SOM_ResolveD(this,ODCanvas,ODBaseCanvas,IsOffscreen)
  573.     (this, ev);
  574.    if ( ev->_major != NO_EXCEPTION )
  575.       SOMCHKEXCEPT;
  576.    return __somResult;
  577. #else
  578.    return SOM_ResolveD(this,ODCanvas,ODBaseCanvas,IsOffscreen)
  579.     (this, ev);
  580. #endif
  581. }
  582.  
  583.  
  584. /* method: AcquireUpdateShape */
  585. ODShape*   AcquireUpdateShape(Environment *ev)
  586. {
  587. #ifdef SOMCHKEXCEPT
  588.    ODShape* __somResult = 
  589.       SOM_ResolveD(this,ODCanvas,ODBaseCanvas,AcquireUpdateShape)
  590.     (this, ev);
  591.    if ( ev->_major != NO_EXCEPTION )
  592.       SOMCHKEXCEPT;
  593.    return __somResult;
  594. #else
  595.    return SOM_ResolveD(this,ODCanvas,ODBaseCanvas,AcquireUpdateShape)
  596.     (this, ev);
  597. #endif
  598. }
  599.  
  600.  
  601. /* method: ResetUpdateShape */
  602. void   ResetUpdateShape(Environment *ev)
  603. {
  604.    SOM_ResolveD(this,ODCanvas,ODBaseCanvas,ResetUpdateShape)
  605.     (this, ev);
  606. #ifdef SOMCHKEXCEPT
  607.    if ( ev->_major != NO_EXCEPTION )
  608.       SOMCHKEXCEPT;
  609. #endif
  610. }
  611.  
  612.  
  613. /* method: Invalidate */
  614. void   Invalidate(Environment *ev, 
  615.         ODShape* shape)
  616. {
  617.    SOM_ResolveD(this,ODCanvas,ODBaseCanvas,Invalidate)
  618.     (this, ev,shape);
  619. #ifdef SOMCHKEXCEPT
  620.    if ( ev->_major != NO_EXCEPTION )
  621.       SOMCHKEXCEPT;
  622. #endif
  623. }
  624.  
  625.  
  626. /* method: Validate */
  627. void   Validate(Environment *ev, 
  628.         ODShape* shape)
  629. {
  630.    SOM_ResolveD(this,ODCanvas,ODBaseCanvas,Validate)
  631.     (this, ev,shape);
  632. #ifdef SOMCHKEXCEPT
  633.    if ( ev->_major != NO_EXCEPTION )
  634.       SOMCHKEXCEPT;
  635. #endif
  636. }
  637.  
  638.  
  639. /* method: somUninit */
  640. void   somUninit()
  641. {
  642.    SOM_ResolveD(this,ODCanvas,SOMObject,somUninit)
  643.     (this);
  644. }
  645.  
  646.  
  647. /* method: InitObject */
  648. void   InitObject(Environment *ev)
  649. {
  650.    SOM_ResolveD(this,ODCanvas,ODObject,InitObject)
  651.     (this, ev);
  652. #ifdef SOMCHKEXCEPT
  653.    if ( ev->_major != NO_EXCEPTION )
  654.       SOMCHKEXCEPT;
  655. #endif
  656. }
  657.  
  658.  
  659. /* method: HasExtension */
  660. ODBoolean   HasExtension(Environment *ev, 
  661.         ODType extensionName)
  662. {
  663. #ifdef SOMCHKEXCEPT
  664.    ODBoolean __somResult = 
  665.       SOM_ResolveD(this,ODCanvas,ODObject,HasExtension)
  666.     (this, ev,extensionName);
  667.    if ( ev->_major != NO_EXCEPTION )
  668.       SOMCHKEXCEPT;
  669.    return __somResult;
  670. #else
  671.    return SOM_ResolveD(this,ODCanvas,ODObject,HasExtension)
  672.     (this, ev,extensionName);
  673. #endif
  674. }
  675.  
  676.  
  677. /* method: AcquireExtension */
  678. ODExtension*   AcquireExtension(Environment *ev, 
  679.         ODType extensionName)
  680. {
  681. #ifdef SOMCHKEXCEPT
  682.    ODExtension* __somResult = 
  683.       SOM_ResolveD(this,ODCanvas,ODObject,AcquireExtension)
  684.     (this, ev,extensionName);
  685.    if ( ev->_major != NO_EXCEPTION )
  686.       SOMCHKEXCEPT;
  687.    return __somResult;
  688. #else
  689.    return SOM_ResolveD(this,ODCanvas,ODObject,AcquireExtension)
  690.     (this, ev,extensionName);
  691. #endif
  692. }
  693.  
  694.  
  695. /* method: ReleaseExtension */
  696. void   ReleaseExtension(Environment *ev, 
  697.         ODExtension* extension)
  698. {
  699.    SOM_ResolveD(this,ODCanvas,ODObject,ReleaseExtension)
  700.     (this, ev,extension);
  701. #ifdef SOMCHKEXCEPT
  702.    if ( ev->_major != NO_EXCEPTION )
  703.       SOMCHKEXCEPT;
  704. #endif
  705. }
  706.  
  707.  
  708. /* method: Purge */
  709. ODSize   Purge(Environment *ev, 
  710.         ODSize size)
  711. {
  712. #ifdef SOMCHKEXCEPT
  713.    ODSize __somResult = 
  714.       SOM_ResolveD(this,ODCanvas,ODObject,Purge)
  715.     (this, ev,size);
  716.    if ( ev->_major != NO_EXCEPTION )
  717.       SOMCHKEXCEPT;
  718.    return __somResult;
  719. #else
  720.    return SOM_ResolveD(this,ODCanvas,ODObject,Purge)
  721.     (this, ev,size);
  722. #endif
  723. }
  724.  
  725.  
  726. /* method: IsEqualTo */
  727. ODBoolean   IsEqualTo(Environment *ev, 
  728.         ODObject* object)
  729. {
  730. #ifdef SOMCHKEXCEPT
  731.    ODBoolean __somResult = 
  732.       SOM_ResolveD(this,ODCanvas,ODObject,IsEqualTo)
  733.     (this, ev,object);
  734.    if ( ev->_major != NO_EXCEPTION )
  735.       SOMCHKEXCEPT;
  736.    return __somResult;
  737. #else
  738.    return SOM_ResolveD(this,ODCanvas,ODObject,IsEqualTo)
  739.     (this, ev,object);
  740. #endif
  741. }
  742.  
  743.  
  744. /* method: SubClassResponsibility */
  745. void   SubClassResponsibility(Environment *ev)
  746. {
  747.    SOM_ResolveD(this,ODCanvas,ODObject,SubClassResponsibility)
  748.     (this, ev);
  749. #ifdef SOMCHKEXCEPT
  750.    if ( ev->_major != NO_EXCEPTION )
  751.       SOMCHKEXCEPT;
  752. #endif
  753. }
  754.  
  755.  
  756. /* method: somInit */
  757. void   somInit()
  758. {
  759.    SOM_ResolveD(this,ODCanvas,SOMObject,somInit)
  760.     (this);
  761. }
  762.  
  763.  
  764. /* initializer method: somDefaultInit */
  765. void   somDefaultInit(som3InitCtrl* ctrl)
  766. {
  767.    SOM_ResolveD(this,ODCanvas,SOMObject,somDefaultInit)
  768.     (this,ctrl);
  769. }
  770.  
  771.  
  772. /* method: somDestruct */
  773. void   somDestruct(octet doFree, 
  774.         som3DestructCtrl* ctrl)
  775. {
  776.    SOM_ResolveD(this,ODCanvas,SOMObject,somDestruct)
  777.     (this,doFree,ctrl);
  778. }
  779.  
  780.  
  781. /* initializer method: somDefaultCopyInit */
  782. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  783.         SOMObject* fromObj)
  784. {
  785.    SOM_ResolveD(this,ODCanvas,SOMObject,somDefaultCopyInit)
  786.     (this,ctrl,fromObj);
  787. }
  788.  
  789.  
  790. /* method: somDefaultAssign */
  791. ODCanvas*  somDefaultAssign(som3AssignCtrl* ctrl, 
  792.         SOMObject* fromObj)
  793. {
  794.    return SOM_ResolveD(this,ODCanvas,SOMObject,somDefaultAssign)
  795.     (this,ctrl,fromObj);
  796. }
  797.  
  798.  
  799. /* initializer method: somDefaultConstCopyInit */
  800. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  801.         SOMObject* fromObj)
  802. {
  803.    SOM_ResolveD(this,ODCanvas,SOMObject,somDefaultConstCopyInit)
  804.     (this,ctrl,fromObj);
  805. }
  806.  
  807.  
  808. /* initializer method: somDefaultVCopyInit */
  809. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  810.         SOMObject* fromObj)
  811. {
  812.    SOM_ResolveD(this,ODCanvas,SOMObject,somDefaultVCopyInit)
  813.     (this,ctrl,fromObj);
  814. }
  815.  
  816.  
  817. /* initializer method: somDefaultConstVCopyInit */
  818. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  819.         SOMObject* fromObj)
  820. {
  821.    SOM_ResolveD(this,ODCanvas,SOMObject,somDefaultConstVCopyInit)
  822.     (this,ctrl,fromObj);
  823. }
  824.  
  825.  
  826. /* method: somDefaultConstAssign */
  827. ODCanvas*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  828.         SOMObject* fromObj)
  829. {
  830.    return SOM_ResolveD(this,ODCanvas,SOMObject,somDefaultConstAssign)
  831.     (this,ctrl,fromObj);
  832. }
  833.  
  834.  
  835. /* method: somDefaultVAssign */
  836. ODCanvas*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  837.         SOMObject* fromObj)
  838. {
  839.    return SOM_ResolveD(this,ODCanvas,SOMObject,somDefaultVAssign)
  840.     (this,ctrl,fromObj);
  841. }
  842.  
  843.  
  844. /* method: somDefaultConstVAssign */
  845. ODCanvas*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  846.         SOMObject* fromObj)
  847. {
  848.    return SOM_ResolveD(this,ODCanvas,SOMObject,somDefaultConstVAssign)
  849.     (this,ctrl,fromObj);
  850. }
  851.  
  852.  
  853. /* method: somFree */
  854. void   somFree()
  855. {
  856.    SOM_ResolveD(this,ODCanvas,SOMObject,somFree)
  857.     (this);
  858. }
  859.  
  860.  
  861. /* method: somGetClass */
  862. SOMClass*   somGetClass()
  863. {
  864.    return SOM_ResolveD(this,ODCanvas,SOMObject,somGetClass)
  865.     (this);
  866. }
  867.  
  868.  
  869. /* method: somGetClassName */
  870. string   somGetClassName()
  871. {
  872.    return SOM_ResolveD(this,ODCanvas,SOMObject,somGetClassName)
  873.     (this);
  874. }
  875.  
  876.  
  877. /* method: somGetSize */
  878. long   somGetSize()
  879. {
  880.    return SOM_ResolveD(this,ODCanvas,SOMObject,somGetSize)
  881.     (this);
  882. }
  883.  
  884.  
  885. /* method: somIsA */
  886. boolean   somIsA(SOMClass* aClassObj)
  887. {
  888.    return SOM_ResolveD(this,ODCanvas,SOMObject,somIsA)
  889.     (this,aClassObj);
  890. }
  891.  
  892.  
  893. /* method: somIsInstanceOf */
  894. boolean   somIsInstanceOf(SOMClass* aClassObj)
  895. {
  896.    return SOM_ResolveD(this,ODCanvas,SOMObject,somIsInstanceOf)
  897.     (this,aClassObj);
  898. }
  899.  
  900.  
  901. /* method: somRespondsTo */
  902. boolean   somRespondsTo(somId mId)
  903. {
  904.    return SOM_ResolveD(this,ODCanvas,SOMObject,somRespondsTo)
  905.     (this,mId);
  906. }
  907.  
  908.  
  909. /* va_list method: somDispatch */
  910.  
  911. /* the va_list invocation form */
  912. boolean   ODCanvas_somDispatch(somToken* retValue, 
  913.         somId methodId, 
  914.         va_list ap)
  915. {return SOM_ResolveD(this,ODCanvas,SOMObject,somDispatch)
  916.     (this,retValue,methodId,ap);
  917. }
  918.  
  919. /* the varargs invocation form */
  920. boolean   somDispatch(somToken* retValue, 
  921.         somId methodId, 
  922.         ...)
  923. {
  924.    va_list ap;
  925.    va_start(ap, methodId);
  926.    boolean __somResult = 
  927.       SOM_ResolveD(this,ODCanvas,SOMObject,somDispatch)
  928.     (this,retValue,methodId,ap);
  929.    va_end(ap);
  930.    return __somResult;
  931. }
  932.  
  933.  
  934. /* va_list method: somClassDispatch */
  935.  
  936. /* the va_list invocation form */
  937. boolean   ODCanvas_somClassDispatch(SOMClass* clsObj, 
  938.         somToken* retValue, 
  939.         somId methodId, 
  940.         va_list ap)
  941. {return SOM_ResolveD(this,ODCanvas,SOMObject,somClassDispatch)
  942.     (this,clsObj,retValue,methodId,ap);
  943. }
  944.  
  945. /* the varargs invocation form */
  946. boolean   somClassDispatch(SOMClass* clsObj, 
  947.         somToken* retValue, 
  948.         somId methodId, 
  949.         ...)
  950. {
  951.    va_list ap;
  952.    va_start(ap, methodId);
  953.    boolean __somResult = 
  954.       SOM_ResolveD(this,ODCanvas,SOMObject,somClassDispatch)
  955.     (this,clsObj,retValue,methodId,ap);
  956.    va_end(ap);
  957.    return __somResult;
  958. }
  959.  
  960.  
  961. /* method: somCastObj */
  962. boolean   somCastObj(SOMClass* cls)
  963. {
  964.    return SOM_ResolveD(this,ODCanvas,SOMObject,somCastObj)
  965.     (this,cls);
  966. }
  967.  
  968.  
  969. /* method: somResetObj */
  970. boolean   somResetObj()
  971. {
  972.    return SOM_ResolveD(this,ODCanvas,SOMObject,somResetObj)
  973.     (this);
  974. }
  975.  
  976.  
  977. /* va_list method: somDispatchV */
  978.  
  979. /* the va_list invocation form */
  980. void   ODCanvas_somDispatchV(somId methodId, 
  981.         somId descriptor, 
  982.         va_list ap)
  983. {   SOM_ResolveD(this,ODCanvas,SOMObject,somDispatchV)
  984.     (this,methodId,descriptor,ap);
  985. }
  986.  
  987. /* the varargs invocation form */
  988. void   somDispatchV(somId methodId, 
  989.         somId descriptor, 
  990.         ...)
  991. {
  992.    va_list ap;
  993.    va_start(ap, descriptor);
  994.    SOM_ResolveD(this,ODCanvas,SOMObject,somDispatchV)
  995.     (this,methodId,descriptor,ap);
  996.    va_end(ap);
  997. }
  998.  
  999.  
  1000. /* va_list method: somDispatchL */
  1001.  
  1002. /* the va_list invocation form */
  1003. long   ODCanvas_somDispatchL(somId methodId, 
  1004.         somId descriptor, 
  1005.         va_list ap)
  1006. {return SOM_ResolveD(this,ODCanvas,SOMObject,somDispatchL)
  1007.     (this,methodId,descriptor,ap);
  1008. }
  1009.  
  1010. /* the varargs invocation form */
  1011. long   somDispatchL(somId methodId, 
  1012.         somId descriptor, 
  1013.         ...)
  1014. {
  1015.    va_list ap;
  1016.    va_start(ap, descriptor);
  1017.    long __somResult = 
  1018.       SOM_ResolveD(this,ODCanvas,SOMObject,somDispatchL)
  1019.     (this,methodId,descriptor,ap);
  1020.    va_end(ap);
  1021.    return __somResult;
  1022. }
  1023.  
  1024.  
  1025. /* va_list method: somDispatchA */
  1026.  
  1027. /* the va_list invocation form */
  1028. void*   ODCanvas_somDispatchA(somId methodId, 
  1029.         somId descriptor, 
  1030.         va_list ap)
  1031. {return SOM_ResolveD(this,ODCanvas,SOMObject,somDispatchA)
  1032.     (this,methodId,descriptor,ap);
  1033. }
  1034.  
  1035. /* the varargs invocation form */
  1036. void*   somDispatchA(somId methodId, 
  1037.         somId descriptor, 
  1038.         ...)
  1039. {
  1040.    va_list ap;
  1041.    va_start(ap, descriptor);
  1042.    void* __somResult = 
  1043.       SOM_ResolveD(this,ODCanvas,SOMObject,somDispatchA)
  1044.     (this,methodId,descriptor,ap);
  1045.    va_end(ap);
  1046.    return __somResult;
  1047. }
  1048.  
  1049.  
  1050. /* va_list method: somDispatchD */
  1051.  
  1052. /* the va_list invocation form */
  1053. double   ODCanvas_somDispatchD(somId methodId, 
  1054.         somId descriptor, 
  1055.         va_list ap)
  1056. {return SOM_ResolveD(this,ODCanvas,SOMObject,somDispatchD)
  1057.     (this,methodId,descriptor,ap);
  1058. }
  1059.  
  1060. /* the varargs invocation form */
  1061. double   somDispatchD(somId methodId, 
  1062.         somId descriptor, 
  1063.         ...)
  1064. {
  1065.    va_list ap;
  1066.    va_start(ap, descriptor);
  1067.    double __somResult = 
  1068.       SOM_ResolveD(this,ODCanvas,SOMObject,somDispatchD)
  1069.     (this,methodId,descriptor,ap);
  1070.    va_end(ap);
  1071.    return __somResult;
  1072. }
  1073.  
  1074.  
  1075. /* method: somPrintSelf */
  1076. SOMObject*   somPrintSelf()
  1077. {
  1078.    return SOM_ResolveD(this,ODCanvas,SOMObject,somPrintSelf)
  1079.     (this);
  1080. }
  1081.  
  1082.  
  1083. /* method: somDumpSelf */
  1084. void   somDumpSelf(long level)
  1085. {
  1086.    SOM_ResolveD(this,ODCanvas,SOMObject,somDumpSelf)
  1087.     (this,level);
  1088. }
  1089.  
  1090.  
  1091. /* method: somDumpSelfInt */
  1092. void   somDumpSelfInt(long level)
  1093. {
  1094.    SOM_ResolveD(this,ODCanvas,SOMObject,somDumpSelfInt)
  1095.     (this,level);
  1096. }
  1097.  
  1098.  
  1099.  
  1100. };   /* ODCanvas */
  1101.  
  1102.  
  1103.  
  1104. #endif       /* SOM_ODCanvas_xh */
  1105.