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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\ship\include\PartWrap.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emitxh: 2.47
  8.  */
  9.  
  10. #ifndef SOM_ODPartWrapper_xh
  11. #define SOM_ODPartWrapper_xh
  12.  
  13. class ODPartWrapper;
  14.  
  15. #define ODPartWrapper_MajorVersion 1
  16. #define ODPartWrapper_MinorVersion 0
  17.  
  18. /* C++ SOM defs */
  19. #include <somcls.xh>
  20. #include <somcm.xh>
  21.  
  22. /* C++ parent defs */
  23. #ifndef SOM_ODPart_xh
  24. #include <Part.xh>
  25. #endif
  26.  
  27. #ifndef ODPartWrapper_API
  28. #define ODPartWrapper_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 ODRefCntObject;
  45. class ODPersistentObject;
  46. class ODStorageUnit;
  47. class ODPart;
  48. class M_ODPart;
  49. class ODCanvas;
  50. class ODDragItemIterator;
  51. class ODEmbeddedFramesIterator;
  52. class ODLink;
  53. class ODLinkSource;
  54. class ODObjectSpec;
  55. class ODShape;
  56. class ODStorageUnitView;
  57. class ODTypeList;
  58.  
  59. /*
  60.  * End of bindings for IDL types.
  61.  */
  62.  
  63. /* A procedure to create the ODPartWrapper Class */
  64. SOMEXTERN SOMClass * SOMLINK ODPartWrapperNewClass(
  65.         integer4 majorVersion,
  66.         integer4 minorVersion);
  67.  
  68. /* The API to the ODPartWrapper class object, and the methods it introduces. */
  69. SOMEXTERN struct ODPartWrapperClassDataStructure {
  70.     SOMClass *classObject;
  71.     somMToken reserved1;
  72.     somMToken UseEditor;
  73.     somMToken GetEditor;
  74.     somMToken SetRealPart;
  75. } SOMDLINK ODPartWrapperClassData;
  76. #define _ODPartWrapper ODPartWrapperClassData.classObject
  77.  
  78. /* The API to parentMtabs for ODPartWrapper, and the instance data it introduces. */
  79. SOMEXTERN struct ODPartWrapperCClassDataStructure {
  80.     somMethodTabs parentMtab;
  81.     somDToken              instanceDataToken;
  82. } SOMDLINK ODPartWrapperCClassData;
  83.  
  84. /*
  85.  * -- Typedefs for ODPartWrapper Method Procedures
  86.  */
  87. SOMEXTERN {
  88. typedef void   SOMLINK somTP_ODPartWrapper_SetRealPart(ODPartWrapper *somSelf, Environment *ev, 
  89.         ODPart* realPart, 
  90.         ODEditor editor);
  91. typedef somTP_ODPartWrapper_SetRealPart *somTD_ODPartWrapper_SetRealPart;
  92. typedef void   SOMLINK somTP_ODPartWrapper_UseEditor(ODPartWrapper *somSelf, Environment *ev, 
  93.         ODEditor editor);
  94. typedef somTP_ODPartWrapper_UseEditor *somTD_ODPartWrapper_UseEditor;
  95. typedef ODEditor   SOMLINK somTP_ODPartWrapper_GetEditor(ODPartWrapper *somSelf, Environment *ev);
  96. typedef somTP_ODPartWrapper_GetEditor *somTD_ODPartWrapper_GetEditor;
  97.  
  98. /*
  99.  * -- Typedefs for Reintroduced Wrapper Methods
  100.  */
  101. typedef void   SOMLINK somTP_ODPartWrapper_InitPart(ODPartWrapper *somSelf, Environment *ev, 
  102.         ODStorageUnit* storageUnit, 
  103.         ODPart* partWrapper);
  104. typedef somTP_ODPartWrapper_InitPart *somTD_ODPartWrapper_InitPart;
  105. typedef void   SOMLINK somTP_ODPartWrapper_InitPartFromStorage(ODPartWrapper *somSelf, Environment *ev, 
  106.         ODStorageUnit* storageUnit, 
  107.         ODPart* partWrapper);
  108. typedef somTP_ODPartWrapper_InitPartFromStorage *somTD_ODPartWrapper_InitPartFromStorage;
  109. typedef void   SOMLINK somTP_ODPartWrapper_DisplayFrameAdded(ODPartWrapper *somSelf, Environment *ev, 
  110.         ODFrame* frame);
  111. typedef somTP_ODPartWrapper_DisplayFrameAdded *somTD_ODPartWrapper_DisplayFrameAdded;
  112. typedef void   SOMLINK somTP_ODPartWrapper_DisplayFrameRemoved(ODPartWrapper *somSelf, Environment *ev, 
  113.         ODFrame* frame);
  114. typedef somTP_ODPartWrapper_DisplayFrameRemoved *somTD_ODPartWrapper_DisplayFrameRemoved;
  115. typedef void   SOMLINK somTP_ODPartWrapper_DisplayFrameConnected(ODPartWrapper *somSelf, Environment *ev, 
  116.         ODFrame* frame);
  117. typedef somTP_ODPartWrapper_DisplayFrameConnected *somTD_ODPartWrapper_DisplayFrameConnected;
  118. typedef void   SOMLINK somTP_ODPartWrapper_DisplayFrameClosed(ODPartWrapper *somSelf, Environment *ev, 
  119.         ODFrame* frame);
  120. typedef somTP_ODPartWrapper_DisplayFrameClosed *somTD_ODPartWrapper_DisplayFrameClosed;
  121. typedef void   SOMLINK somTP_ODPartWrapper_AttachSourceFrame(ODPartWrapper *somSelf, Environment *ev, 
  122.         ODFrame* frame, 
  123.         ODFrame* sourceFrame);
  124. typedef somTP_ODPartWrapper_AttachSourceFrame *somTD_ODPartWrapper_AttachSourceFrame;
  125. typedef void   SOMLINK somTP_ODPartWrapper_FrameShapeChanged(ODPartWrapper *somSelf, Environment *ev, 
  126.         ODFrame* frame);
  127. typedef somTP_ODPartWrapper_FrameShapeChanged *somTD_ODPartWrapper_FrameShapeChanged;
  128. typedef void   SOMLINK somTP_ODPartWrapper_ViewTypeChanged(ODPartWrapper *somSelf, Environment *ev, 
  129.         ODFrame* frame);
  130. typedef somTP_ODPartWrapper_ViewTypeChanged *somTD_ODPartWrapper_ViewTypeChanged;
  131. typedef void   SOMLINK somTP_ODPartWrapper_PresentationChanged(ODPartWrapper *somSelf, Environment *ev, 
  132.         ODFrame* frame);
  133. typedef somTP_ODPartWrapper_PresentationChanged *somTD_ODPartWrapper_PresentationChanged;
  134. typedef void   SOMLINK somTP_ODPartWrapper_SequenceChanged(ODPartWrapper *somSelf, Environment *ev, 
  135.         ODFrame* frame);
  136. typedef somTP_ODPartWrapper_SequenceChanged *somTD_ODPartWrapper_SequenceChanged;
  137. typedef void   SOMLINK somTP_ODPartWrapper_LinkStatusChanged(ODPartWrapper *somSelf, Environment *ev, 
  138.         ODFrame* frame);
  139. typedef somTP_ODPartWrapper_LinkStatusChanged *somTD_ODPartWrapper_LinkStatusChanged;
  140. typedef void   SOMLINK somTP_ODPartWrapper_ContainingPartPropertiesUpdated(ODPartWrapper *somSelf, Environment *ev, 
  141.         ODFrame* frame, 
  142.         ODStorageUnit* propertyUnit);
  143. typedef somTP_ODPartWrapper_ContainingPartPropertiesUpdated *somTD_ODPartWrapper_ContainingPartPropertiesUpdated;
  144. typedef ODInfoType   SOMLINK somTP_ODPartWrapper_ReadPartInfo(ODPartWrapper *somSelf, Environment *ev, 
  145.         ODFrame* frame, 
  146.         ODStorageUnitView* storageUnitView);
  147. typedef somTP_ODPartWrapper_ReadPartInfo *somTD_ODPartWrapper_ReadPartInfo;
  148. typedef void   SOMLINK somTP_ODPartWrapper_WritePartInfo(ODPartWrapper *somSelf, Environment *ev, 
  149.         ODInfoType partInfo, 
  150.         ODStorageUnitView* storageUnitView);
  151. typedef somTP_ODPartWrapper_WritePartInfo *somTD_ODPartWrapper_WritePartInfo;
  152. typedef void   SOMLINK somTP_ODPartWrapper_ClonePartInfo(ODPartWrapper *somSelf, Environment *ev, 
  153.         ODDraftKey key, 
  154.         ODInfoType partInfo, 
  155.         ODStorageUnitView* storageUnitView, 
  156.         ODFrame* scope);
  157. typedef somTP_ODPartWrapper_ClonePartInfo *somTD_ODPartWrapper_ClonePartInfo;
  158. typedef ODID   SOMLINK somTP_ODPartWrapper_Open(ODPartWrapper *somSelf, Environment *ev, 
  159.         ODFrame* frame);
  160. typedef somTP_ODPartWrapper_Open *somTD_ODPartWrapper_Open;
  161. typedef void   SOMLINK somTP_ODPartWrapper_Draw(ODPartWrapper *somSelf, Environment *ev, 
  162.         ODFacet* facet, 
  163.         ODShape* invalidShape);
  164. typedef somTP_ODPartWrapper_Draw *somTD_ODPartWrapper_Draw;
  165. typedef void   SOMLINK somTP_ODPartWrapper_FacetAdded(ODPartWrapper *somSelf, Environment *ev, 
  166.         ODFacet* facet);
  167. typedef somTP_ODPartWrapper_FacetAdded *somTD_ODPartWrapper_FacetAdded;
  168. typedef void   SOMLINK somTP_ODPartWrapper_FacetRemoved(ODPartWrapper *somSelf, Environment *ev, 
  169.         ODFacet* facet);
  170. typedef somTP_ODPartWrapper_FacetRemoved *somTD_ODPartWrapper_FacetRemoved;
  171. typedef void   SOMLINK somTP_ODPartWrapper_GeometryChanged(ODPartWrapper *somSelf, Environment *ev, 
  172.         ODFacet* facet, 
  173.         ODBoolean clipShapeChanged, 
  174.         ODBoolean externalTransformChanged);
  175. typedef somTP_ODPartWrapper_GeometryChanged *somTD_ODPartWrapper_GeometryChanged;
  176. typedef void   SOMLINK somTP_ODPartWrapper_HighlightChanged(ODPartWrapper *somSelf, Environment *ev, 
  177.         ODFacet* facet);
  178. typedef somTP_ODPartWrapper_HighlightChanged *somTD_ODPartWrapper_HighlightChanged;
  179. typedef void   SOMLINK somTP_ODPartWrapper_CanvasChanged(ODPartWrapper *somSelf, Environment *ev, 
  180.         ODFacet* facet);
  181. typedef somTP_ODPartWrapper_CanvasChanged *somTD_ODPartWrapper_CanvasChanged;
  182. typedef void   SOMLINK somTP_ODPartWrapper_CanvasUpdated(ODPartWrapper *somSelf, Environment *ev, 
  183.         ODCanvas* canvas);
  184. typedef somTP_ODPartWrapper_CanvasUpdated *somTD_ODPartWrapper_CanvasUpdated;
  185. typedef ODULong   SOMLINK somTP_ODPartWrapper_GetPrintResolution(ODPartWrapper *somSelf, Environment *ev, 
  186.         ODFrame* frame);
  187. typedef somTP_ODPartWrapper_GetPrintResolution *somTD_ODPartWrapper_GetPrintResolution;
  188. typedef ODBoolean   SOMLINK somTP_ODPartWrapper_BeginRelinquishFocus(ODPartWrapper *somSelf, Environment *ev, 
  189.         ODTypeToken focus, 
  190.         ODFrame* ownerFrame, 
  191.         ODFrame* proposedFrame);
  192. typedef somTP_ODPartWrapper_BeginRelinquishFocus *somTD_ODPartWrapper_BeginRelinquishFocus;
  193. typedef void   SOMLINK somTP_ODPartWrapper_CommitRelinquishFocus(ODPartWrapper *somSelf, Environment *ev, 
  194.         ODTypeToken focus, 
  195.         ODFrame* ownerFrame, 
  196.         ODFrame* proposedFrame);
  197. typedef somTP_ODPartWrapper_CommitRelinquishFocus *somTD_ODPartWrapper_CommitRelinquishFocus;
  198. typedef void   SOMLINK somTP_ODPartWrapper_AbortRelinquishFocus(ODPartWrapper *somSelf, Environment *ev, 
  199.         ODTypeToken focus, 
  200.         ODFrame* ownerFrame, 
  201.         ODFrame* proposedFrame);
  202. typedef somTP_ODPartWrapper_AbortRelinquishFocus *somTD_ODPartWrapper_AbortRelinquishFocus;
  203. typedef void   SOMLINK somTP_ODPartWrapper_FocusAcquired(ODPartWrapper *somSelf, Environment *ev, 
  204.         ODTypeToken focus, 
  205.         ODFrame* ownerFrame);
  206. typedef somTP_ODPartWrapper_FocusAcquired *somTD_ODPartWrapper_FocusAcquired;
  207. typedef void   SOMLINK somTP_ODPartWrapper_FocusLost(ODPartWrapper *somSelf, Environment *ev, 
  208.         ODTypeToken focus, 
  209.         ODFrame* ownerFrame);
  210. typedef somTP_ODPartWrapper_FocusLost *somTD_ODPartWrapper_FocusLost;
  211. typedef void   SOMLINK somTP_ODPartWrapper_ExternalizeKinds(ODPartWrapper *somSelf, Environment *ev, 
  212.         ODTypeList* kindset);
  213. typedef somTP_ODPartWrapper_ExternalizeKinds *somTD_ODPartWrapper_ExternalizeKinds;
  214. typedef void   SOMLINK somTP_ODPartWrapper_ChangeKind(ODPartWrapper *somSelf, Environment *ev, 
  215.         ODType kind);
  216. typedef somTP_ODPartWrapper_ChangeKind *somTD_ODPartWrapper_ChangeKind;
  217. typedef ODBoolean   SOMLINK somTP_ODPartWrapper_HandleEvent(ODPartWrapper *somSelf, Environment *ev, 
  218.         ODEventData* event, 
  219.         ODFrame* frame, 
  220.         ODFacet* facet, 
  221.         ODEventInfo* eventInfo);
  222. typedef somTP_ODPartWrapper_HandleEvent *somTD_ODPartWrapper_HandleEvent;
  223. typedef void   SOMLINK somTP_ODPartWrapper_AdjustMenus(ODPartWrapper *somSelf, Environment *ev, 
  224.         ODFrame* frame);
  225. typedef somTP_ODPartWrapper_AdjustMenus *somTD_ODPartWrapper_AdjustMenus;
  226. typedef void   SOMLINK somTP_ODPartWrapper_UndoAction(ODPartWrapper *somSelf, Environment *ev, 
  227.         ODActionData* actionState);
  228. typedef somTP_ODPartWrapper_UndoAction *somTD_ODPartWrapper_UndoAction;
  229. typedef void   SOMLINK somTP_ODPartWrapper_RedoAction(ODPartWrapper *somSelf, Environment *ev, 
  230.         ODActionData* actionState);
  231. typedef somTP_ODPartWrapper_RedoAction *somTD_ODPartWrapper_RedoAction;
  232. typedef void   SOMLINK somTP_ODPartWrapper_DisposeActionState(ODPartWrapper *somSelf, Environment *ev, 
  233.         ODActionData* actionState, 
  234.         ODDoneState doneState);
  235. typedef somTP_ODPartWrapper_DisposeActionState *somTD_ODPartWrapper_DisposeActionState;
  236. typedef void   SOMLINK somTP_ODPartWrapper_WriteActionState(ODPartWrapper *somSelf, Environment *ev, 
  237.         ODActionData* actionState, 
  238.         ODStorageUnitView* storageUnitView);
  239. typedef somTP_ODPartWrapper_WriteActionState *somTD_ODPartWrapper_WriteActionState;
  240. typedef ODActionData   SOMLINK somTP_ODPartWrapper_ReadActionState(ODPartWrapper *somSelf, Environment *ev, 
  241.         ODStorageUnitView* storageUnitView);
  242. typedef somTP_ODPartWrapper_ReadActionState *somTD_ODPartWrapper_ReadActionState;
  243. typedef void   SOMLINK somTP_ODPartWrapper_FulfillPromise(ODPartWrapper *somSelf, Environment *ev, 
  244.         ODStorageUnitView* promiseSUView);
  245. typedef somTP_ODPartWrapper_FulfillPromise *somTD_ODPartWrapper_FulfillPromise;
  246. typedef void   SOMLINK somTP_ODPartWrapper_DropCompleted(ODPartWrapper *somSelf, Environment *ev, 
  247.         ODPart* destPart, 
  248.         ODDropResult dropResult);
  249. typedef somTP_ODPartWrapper_DropCompleted *somTD_ODPartWrapper_DropCompleted;
  250. typedef ODDragResult   SOMLINK somTP_ODPartWrapper_DragEnter(ODPartWrapper *somSelf, Environment *ev, 
  251.         ODDragItemIterator* dragInfo, 
  252.         ODFacet* facet, 
  253.         ODPoint* where);
  254. typedef somTP_ODPartWrapper_DragEnter *somTD_ODPartWrapper_DragEnter;
  255. typedef ODDragResult   SOMLINK somTP_ODPartWrapper_DragWithin(ODPartWrapper *somSelf, Environment *ev, 
  256.         ODDragItemIterator* dragInfo, 
  257.         ODFacet* facet, 
  258.         ODPoint* where);
  259. typedef somTP_ODPartWrapper_DragWithin *somTD_ODPartWrapper_DragWithin;
  260. typedef void   SOMLINK somTP_ODPartWrapper_DragLeave(ODPartWrapper *somSelf, Environment *ev, 
  261.         ODFacet* facet, 
  262.         ODPoint* where);
  263. typedef somTP_ODPartWrapper_DragLeave *somTD_ODPartWrapper_DragLeave;
  264. typedef ODDropResult   SOMLINK somTP_ODPartWrapper_Drop(ODPartWrapper *somSelf, Environment *ev, 
  265.         ODDragItemIterator* dropInfo, 
  266.         ODFacet* facet, 
  267.         ODPoint* where);
  268. typedef somTP_ODPartWrapper_Drop *somTD_ODPartWrapper_Drop;
  269. typedef ODLinkSource*   SOMLINK somTP_ODPartWrapper_CreateLink(ODPartWrapper *somSelf, Environment *ev, 
  270.         ODByteArray* data);
  271. typedef somTP_ODPartWrapper_CreateLink *somTD_ODPartWrapper_CreateLink;
  272. typedef void   SOMLINK somTP_ODPartWrapper_RevealLink(ODPartWrapper *somSelf, Environment *ev, 
  273.         ODLinkSource* linkSource);
  274. typedef somTP_ODPartWrapper_RevealLink *somTD_ODPartWrapper_RevealLink;
  275. typedef void   SOMLINK somTP_ODPartWrapper_LinkUpdated(ODPartWrapper *somSelf, Environment *ev, 
  276.         ODLink* updatedLink, 
  277.         ODUpdateID change);
  278. typedef somTP_ODPartWrapper_LinkUpdated *somTD_ODPartWrapper_LinkUpdated;
  279. typedef void   SOMLINK somTP_ODPartWrapper_EmbeddedFrameUpdated(ODPartWrapper *somSelf, Environment *ev, 
  280.         ODFrame* frame, 
  281.         ODUpdateID change);
  282. typedef somTP_ODPartWrapper_EmbeddedFrameUpdated *somTD_ODPartWrapper_EmbeddedFrameUpdated;
  283. typedef ODBoolean   SOMLINK somTP_ODPartWrapper_EditInLinkAttempted(ODPartWrapper *somSelf, Environment *ev, 
  284.         ODFrame* frame);
  285. typedef somTP_ODPartWrapper_EditInLinkAttempted *somTD_ODPartWrapper_EditInLinkAttempted;
  286. typedef ODFrame*   SOMLINK somTP_ODPartWrapper_RequestEmbeddedFrame(ODPartWrapper *somSelf, Environment *ev, 
  287.         ODFrame* containingFrame, 
  288.         ODFrame* baseFrame, 
  289.         ODShape* frameShape, 
  290.         ODPart* embedPart, 
  291.         ODTypeToken viewType, 
  292.         ODTypeToken presentation, 
  293.         ODBoolean isOverlaid);
  294. typedef somTP_ODPartWrapper_RequestEmbeddedFrame *somTD_ODPartWrapper_RequestEmbeddedFrame;
  295. typedef void   SOMLINK somTP_ODPartWrapper_RemoveEmbeddedFrame(ODPartWrapper *somSelf, Environment *ev, 
  296.         ODFrame* embeddedFrame);
  297. typedef somTP_ODPartWrapper_RemoveEmbeddedFrame *somTD_ODPartWrapper_RemoveEmbeddedFrame;
  298. typedef ODShape*   SOMLINK somTP_ODPartWrapper_RequestFrameShape(ODPartWrapper *somSelf, Environment *ev, 
  299.         ODFrame* embeddedFrame, 
  300.         ODShape* frameShape);
  301. typedef somTP_ODPartWrapper_RequestFrameShape *somTD_ODPartWrapper_RequestFrameShape;
  302. typedef void   SOMLINK somTP_ODPartWrapper_UsedShapeChanged(ODPartWrapper *somSelf, Environment *ev, 
  303.         ODFrame* embeddedFrame);
  304. typedef somTP_ODPartWrapper_UsedShapeChanged *somTD_ODPartWrapper_UsedShapeChanged;
  305. typedef ODShape*   SOMLINK somTP_ODPartWrapper_AdjustBorderShape(ODPartWrapper *somSelf, Environment *ev, 
  306.         ODFacet* embeddedFacet, 
  307.         ODShape* shape);
  308. typedef somTP_ODPartWrapper_AdjustBorderShape *somTD_ODPartWrapper_AdjustBorderShape;
  309. typedef ODStorageUnit*   SOMLINK somTP_ODPartWrapper_AcquireContainingPartProperties(ODPartWrapper *somSelf, Environment *ev, 
  310.         ODFrame* frame);
  311. typedef somTP_ODPartWrapper_AcquireContainingPartProperties *somTD_ODPartWrapper_AcquireContainingPartProperties;
  312. typedef ODBoolean   SOMLINK somTP_ODPartWrapper_RevealFrame(ODPartWrapper *somSelf, Environment *ev, 
  313.         ODFrame* embeddedFrame, 
  314.         ODShape* revealShape);
  315. typedef somTP_ODPartWrapper_RevealFrame *somTD_ODPartWrapper_RevealFrame;
  316. typedef void   SOMLINK somTP_ODPartWrapper_EmbeddedFrameSpec(ODPartWrapper *somSelf, Environment *ev, 
  317.         ODFrame* embeddedFrame, 
  318.         ODObjectSpec* spec);
  319. typedef somTP_ODPartWrapper_EmbeddedFrameSpec *somTD_ODPartWrapper_EmbeddedFrameSpec;
  320. typedef ODEmbeddedFramesIterator*   SOMLINK somTP_ODPartWrapper_CreateEmbeddedFramesIterator(ODPartWrapper *somSelf, Environment *ev, 
  321.         ODFrame* frame);
  322. typedef somTP_ODPartWrapper_CreateEmbeddedFramesIterator *somTD_ODPartWrapper_CreateEmbeddedFramesIterator;
  323. typedef ODBoolean   SOMLINK somTP_ODPartWrapper_IsRealPart(ODPartWrapper *somSelf, Environment *ev);
  324. typedef somTP_ODPartWrapper_IsRealPart *somTD_ODPartWrapper_IsRealPart;
  325. typedef ODPart*   SOMLINK somTP_ODPartWrapper_GetRealPart(ODPartWrapper *somSelf, Environment *ev);
  326. typedef somTP_ODPartWrapper_GetRealPart *somTD_ODPartWrapper_GetRealPart;
  327. typedef void   SOMLINK somTP_ODPartWrapper_ReleaseRealPart(ODPartWrapper *somSelf, Environment *ev);
  328. typedef somTP_ODPartWrapper_ReleaseRealPart *somTD_ODPartWrapper_ReleaseRealPart;
  329. typedef void   SOMLINK somTP_ODPartWrapper_somUninit(ODPartWrapper *somSelf);
  330. typedef somTP_ODPartWrapper_somUninit *somTD_ODPartWrapper_somUninit;
  331. typedef void   SOMLINK somTP_ODPartWrapper_CloneInto(ODPartWrapper *somSelf, Environment *ev, 
  332.         ODDraftKey key, 
  333.         ODStorageUnit* toSU, 
  334.         ODFrame* scope);
  335. typedef somTP_ODPartWrapper_CloneInto *somTD_ODPartWrapper_CloneInto;
  336. typedef void   SOMLINK somTP_ODPartWrapper_Externalize(ODPartWrapper *somSelf, Environment *ev);
  337. typedef somTP_ODPartWrapper_Externalize *somTD_ODPartWrapper_Externalize;
  338. typedef void   SOMLINK somTP_ODPartWrapper_InitPersistentObject(ODPartWrapper *somSelf, Environment *ev, 
  339.         ODStorageUnit* storageUnit);
  340. typedef somTP_ODPartWrapper_InitPersistentObject *somTD_ODPartWrapper_InitPersistentObject;
  341. typedef void   SOMLINK somTP_ODPartWrapper_InitPersistentObjectFromStorage(ODPartWrapper *somSelf, Environment *ev, 
  342.         ODStorageUnit* storageUnit);
  343. typedef somTP_ODPartWrapper_InitPersistentObjectFromStorage *somTD_ODPartWrapper_InitPersistentObjectFromStorage;
  344. typedef void   SOMLINK somTP_ODPartWrapper_ReleaseAll(ODPartWrapper *somSelf, Environment *ev);
  345. typedef somTP_ODPartWrapper_ReleaseAll *somTD_ODPartWrapper_ReleaseAll;
  346. typedef ODStorageUnit*   SOMLINK somTP_ODPartWrapper_GetStorageUnit(ODPartWrapper *somSelf, Environment *ev);
  347. typedef somTP_ODPartWrapper_GetStorageUnit *somTD_ODPartWrapper_GetStorageUnit;
  348. typedef ODID   SOMLINK somTP_ODPartWrapper_GetID(ODPartWrapper *somSelf, Environment *ev);
  349. typedef somTP_ODPartWrapper_GetID *somTD_ODPartWrapper_GetID;
  350. typedef void   SOMLINK somTP_ODPartWrapper_InitRefCntObject(ODPartWrapper *somSelf, Environment *ev);
  351. typedef somTP_ODPartWrapper_InitRefCntObject *somTD_ODPartWrapper_InitRefCntObject;
  352. typedef void   SOMLINK somTP_ODPartWrapper_Acquire(ODPartWrapper *somSelf, Environment *ev);
  353. typedef somTP_ODPartWrapper_Acquire *somTD_ODPartWrapper_Acquire;
  354. typedef void   SOMLINK somTP_ODPartWrapper_Release(ODPartWrapper *somSelf, Environment *ev);
  355. typedef somTP_ODPartWrapper_Release *somTD_ODPartWrapper_Release;
  356. typedef ODULong   SOMLINK somTP_ODPartWrapper_GetRefCount(ODPartWrapper *somSelf, Environment *ev);
  357. typedef somTP_ODPartWrapper_GetRefCount *somTD_ODPartWrapper_GetRefCount;
  358. typedef void   SOMLINK somTP_ODPartWrapper_InitObject(ODPartWrapper *somSelf, Environment *ev);
  359. typedef somTP_ODPartWrapper_InitObject *somTD_ODPartWrapper_InitObject;
  360. typedef ODBoolean   SOMLINK somTP_ODPartWrapper_HasExtension(ODPartWrapper *somSelf, Environment *ev, 
  361.         ODType extensionName);
  362. typedef somTP_ODPartWrapper_HasExtension *somTD_ODPartWrapper_HasExtension;
  363. typedef ODExtension*   SOMLINK somTP_ODPartWrapper_AcquireExtension(ODPartWrapper *somSelf, Environment *ev, 
  364.         ODType extensionName);
  365. typedef somTP_ODPartWrapper_AcquireExtension *somTD_ODPartWrapper_AcquireExtension;
  366. typedef void   SOMLINK somTP_ODPartWrapper_ReleaseExtension(ODPartWrapper *somSelf, Environment *ev, 
  367.         ODExtension* extension);
  368. typedef somTP_ODPartWrapper_ReleaseExtension *somTD_ODPartWrapper_ReleaseExtension;
  369. typedef ODSize   SOMLINK somTP_ODPartWrapper_Purge(ODPartWrapper *somSelf, Environment *ev, 
  370.         ODSize size);
  371. typedef somTP_ODPartWrapper_Purge *somTD_ODPartWrapper_Purge;
  372. typedef ODBoolean   SOMLINK somTP_ODPartWrapper_IsEqualTo(ODPartWrapper *somSelf, Environment *ev, 
  373.         ODObject* object);
  374. typedef somTP_ODPartWrapper_IsEqualTo *somTD_ODPartWrapper_IsEqualTo;
  375. typedef void   SOMLINK somTP_ODPartWrapper_SubClassResponsibility(ODPartWrapper *somSelf, Environment *ev);
  376. typedef somTP_ODPartWrapper_SubClassResponsibility *somTD_ODPartWrapper_SubClassResponsibility;
  377. typedef void   SOMLINK somTP_ODPartWrapper_somInit(ODPartWrapper *somSelf);
  378. typedef somTP_ODPartWrapper_somInit *somTD_ODPartWrapper_somInit;
  379. typedef void   SOMLINK somTP_ODPartWrapper_somDefaultInit(ODPartWrapper *somSelf, 
  380.         som3InitCtrl* ctrl);
  381. typedef somTP_ODPartWrapper_somDefaultInit *somTD_ODPartWrapper_somDefaultInit;
  382. typedef void   SOMLINK somTP_ODPartWrapper_somDestruct(ODPartWrapper *somSelf, 
  383.         octet doFree, 
  384.         som3DestructCtrl* ctrl);
  385. typedef somTP_ODPartWrapper_somDestruct *somTD_ODPartWrapper_somDestruct;
  386. typedef void   SOMLINK somTP_ODPartWrapper_somDefaultCopyInit(ODPartWrapper *somSelf, 
  387.         som3InitCtrl* ctrl, 
  388.         SOMObject* fromObj);
  389. typedef somTP_ODPartWrapper_somDefaultCopyInit *somTD_ODPartWrapper_somDefaultCopyInit;
  390. typedef ODPartWrapper*   SOMLINK somTP_ODPartWrapper_somDefaultAssign(ODPartWrapper *somSelf, 
  391.         som3AssignCtrl* ctrl, 
  392.         SOMObject* fromObj);
  393. typedef somTP_ODPartWrapper_somDefaultAssign *somTD_ODPartWrapper_somDefaultAssign;
  394. typedef void   SOMLINK somTP_ODPartWrapper_somDefaultConstCopyInit(ODPartWrapper *somSelf, 
  395.         som3InitCtrl* ctrl, 
  396.         SOMObject* fromObj);
  397. typedef somTP_ODPartWrapper_somDefaultConstCopyInit *somTD_ODPartWrapper_somDefaultConstCopyInit;
  398. typedef void   SOMLINK somTP_ODPartWrapper_somDefaultVCopyInit(ODPartWrapper *somSelf, 
  399.         som3InitCtrl* ctrl, 
  400.         SOMObject* fromObj);
  401. typedef somTP_ODPartWrapper_somDefaultVCopyInit *somTD_ODPartWrapper_somDefaultVCopyInit;
  402. typedef void   SOMLINK somTP_ODPartWrapper_somDefaultConstVCopyInit(ODPartWrapper *somSelf, 
  403.         som3InitCtrl* ctrl, 
  404.         SOMObject* fromObj);
  405. typedef somTP_ODPartWrapper_somDefaultConstVCopyInit *somTD_ODPartWrapper_somDefaultConstVCopyInit;
  406. typedef ODPartWrapper*   SOMLINK somTP_ODPartWrapper_somDefaultConstAssign(ODPartWrapper *somSelf, 
  407.         som3AssignCtrl* ctrl, 
  408.         SOMObject* fromObj);
  409. typedef somTP_ODPartWrapper_somDefaultConstAssign *somTD_ODPartWrapper_somDefaultConstAssign;
  410. typedef ODPartWrapper*   SOMLINK somTP_ODPartWrapper_somDefaultVAssign(ODPartWrapper *somSelf, 
  411.         som3AssignCtrl* ctrl, 
  412.         SOMObject* fromObj);
  413. typedef somTP_ODPartWrapper_somDefaultVAssign *somTD_ODPartWrapper_somDefaultVAssign;
  414. typedef ODPartWrapper*   SOMLINK somTP_ODPartWrapper_somDefaultConstVAssign(ODPartWrapper *somSelf, 
  415.         som3AssignCtrl* ctrl, 
  416.         SOMObject* fromObj);
  417. typedef somTP_ODPartWrapper_somDefaultConstVAssign *somTD_ODPartWrapper_somDefaultConstVAssign;
  418. typedef void   SOMLINK somTP_ODPartWrapper_somFree(ODPartWrapper *somSelf);
  419. typedef somTP_ODPartWrapper_somFree *somTD_ODPartWrapper_somFree;
  420. typedef SOMClass*   SOMLINK somTP_ODPartWrapper_somGetClass(ODPartWrapper *somSelf);
  421. typedef somTP_ODPartWrapper_somGetClass *somTD_ODPartWrapper_somGetClass;
  422. typedef string   SOMLINK somTP_ODPartWrapper_somGetClassName(ODPartWrapper *somSelf);
  423. typedef somTP_ODPartWrapper_somGetClassName *somTD_ODPartWrapper_somGetClassName;
  424. typedef long   SOMLINK somTP_ODPartWrapper_somGetSize(ODPartWrapper *somSelf);
  425. typedef somTP_ODPartWrapper_somGetSize *somTD_ODPartWrapper_somGetSize;
  426. typedef boolean   SOMLINK somTP_ODPartWrapper_somIsA(ODPartWrapper *somSelf, 
  427.         SOMClass* aClassObj);
  428. typedef somTP_ODPartWrapper_somIsA *somTD_ODPartWrapper_somIsA;
  429. typedef boolean   SOMLINK somTP_ODPartWrapper_somIsInstanceOf(ODPartWrapper *somSelf, 
  430.         SOMClass* aClassObj);
  431. typedef somTP_ODPartWrapper_somIsInstanceOf *somTD_ODPartWrapper_somIsInstanceOf;
  432. typedef boolean   SOMLINK somTP_ODPartWrapper_somRespondsTo(ODPartWrapper *somSelf, 
  433.         somId mId);
  434. typedef somTP_ODPartWrapper_somRespondsTo *somTD_ODPartWrapper_somRespondsTo;
  435. typedef boolean   SOMLINK somTP_ODPartWrapper_somDispatch(ODPartWrapper *somSelf, 
  436.         somToken* retValue, 
  437.         somId methodId, 
  438.         va_list ap);
  439. typedef somTP_ODPartWrapper_somDispatch *somTD_ODPartWrapper_somDispatch;
  440. typedef boolean   SOMLINK somTP_ODPartWrapper_somClassDispatch(ODPartWrapper *somSelf, 
  441.         SOMClass* clsObj, 
  442.         somToken* retValue, 
  443.         somId methodId, 
  444.         va_list ap);
  445. typedef somTP_ODPartWrapper_somClassDispatch *somTD_ODPartWrapper_somClassDispatch;
  446. typedef boolean   SOMLINK somTP_ODPartWrapper_somCastObj(ODPartWrapper *somSelf, 
  447.         SOMClass* cls);
  448. typedef somTP_ODPartWrapper_somCastObj *somTD_ODPartWrapper_somCastObj;
  449. typedef boolean   SOMLINK somTP_ODPartWrapper_somResetObj(ODPartWrapper *somSelf);
  450. typedef somTP_ODPartWrapper_somResetObj *somTD_ODPartWrapper_somResetObj;
  451. typedef void   SOMLINK somTP_ODPartWrapper_somDispatchV(ODPartWrapper *somSelf, 
  452.         somId methodId, 
  453.         somId descriptor, 
  454.         va_list ap);
  455. typedef somTP_ODPartWrapper_somDispatchV *somTD_ODPartWrapper_somDispatchV;
  456. typedef long   SOMLINK somTP_ODPartWrapper_somDispatchL(ODPartWrapper *somSelf, 
  457.         somId methodId, 
  458.         somId descriptor, 
  459.         va_list ap);
  460. typedef somTP_ODPartWrapper_somDispatchL *somTD_ODPartWrapper_somDispatchL;
  461. typedef void*   SOMLINK somTP_ODPartWrapper_somDispatchA(ODPartWrapper *somSelf, 
  462.         somId methodId, 
  463.         somId descriptor, 
  464.         va_list ap);
  465. typedef somTP_ODPartWrapper_somDispatchA *somTD_ODPartWrapper_somDispatchA;
  466. typedef double   SOMLINK somTP_ODPartWrapper_somDispatchD(ODPartWrapper *somSelf, 
  467.         somId methodId, 
  468.         somId descriptor, 
  469.         va_list ap);
  470. typedef somTP_ODPartWrapper_somDispatchD *somTD_ODPartWrapper_somDispatchD;
  471. typedef SOMObject*   SOMLINK somTP_ODPartWrapper_somPrintSelf(ODPartWrapper *somSelf);
  472. typedef somTP_ODPartWrapper_somPrintSelf *somTD_ODPartWrapper_somPrintSelf;
  473. typedef void   SOMLINK somTP_ODPartWrapper_somDumpSelf(ODPartWrapper *somSelf, 
  474.         long level);
  475. typedef somTP_ODPartWrapper_somDumpSelf *somTD_ODPartWrapper_somDumpSelf;
  476. typedef void   SOMLINK somTP_ODPartWrapper_somDumpSelfInt(ODPartWrapper *somSelf, 
  477.         long level);
  478. typedef somTP_ODPartWrapper_somDumpSelfInt *somTD_ODPartWrapper_somDumpSelfInt;
  479. }
  480.  
  481. #endif /* ODPartWrapper_API */
  482.  
  483.  
  484. /*
  485.  * -- This emitter treats Method Tokens as Thunks by default.
  486.  * -- Use the sc modifier "nothunks" to change this default
  487.  */
  488. #undef somresolve_
  489. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  490.  
  491. /*
  492.  * -- The C++ Wrapper Class for ODPartWrapper
  493.  */
  494. class ODPartWrapper : public ODPart
  495. {
  496. public:
  497.  
  498. // ODPartWrapper::new creates the class object if necessary, and then uses somNewNoInit
  499. // to allocate memory and create the object. Initialization is in ctors.
  500. void *operator new(size_t)
  501. {
  502.    if (!_ODPartWrapper) ODPartWrapperNewClass(ODPartWrapper_MajorVersion,ODPartWrapper_MinorVersion);
  503.    return (void*)
  504.       SOM_Resolve(_ODPartWrapper,SOMClass,somNewNoInit)
  505.          ((SOMClass *)((void*)_ODPartWrapper));
  506. }
  507.  
  508. // ODPartWrapper::delete uses somDestruct.
  509. void operator delete(void * obj)
  510. {
  511.    if (obj && *(void**)obj) {
  512.       SOM_Resolve(obj,SOMObject,somFree)
  513.          ((SOMObject*)obj);
  514.    }
  515. }
  516.  
  517. ODPartWrapper& operator=(ODPartWrapper& fromObj)
  518. {
  519.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  520.    return *this;
  521. }
  522.  
  523. ODPartWrapper()
  524. {
  525.    if (*(void**)this != 
  526.        ((somParentMtabStructPtr)
  527.         (ODPartWrapperCClassData.parentMtab))->mtab)
  528.       return;
  529.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  530. }
  531.  
  532. ODPartWrapper(ODPartWrapper* fromObj)
  533. {
  534.    if (*(void**)this != 
  535.        ((somParentMtabStructPtr)
  536.         (ODPartWrapperCClassData.parentMtab))->mtab)
  537.       return;
  538.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  539. }
  540.  
  541. #ifdef __IBMCPP__
  542. #pragma info(nocnv,nopar)
  543. #endif
  544. ODPartWrapper(const ODPartWrapper* fromObj)
  545. {
  546.    if (*(void**)this != 
  547.        ((somParentMtabStructPtr)
  548.         (ODPartWrapperCClassData.parentMtab))->mtab)
  549.       return;
  550.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  551. }
  552. #ifdef __IBMCPP__
  553. #pragma info(restore)
  554. #endif
  555.  
  556.  
  557. /* method: SetRealPart */
  558. void   SetRealPart(Environment *ev, 
  559.         ODPart* realPart, 
  560.         ODEditor editor)
  561. {
  562.    SOM_ResolveD(this,ODPartWrapper,ODPartWrapper,SetRealPart)
  563.     (this, ev,realPart,editor);
  564. #ifdef SOMCHKEXCEPT
  565.    if ( ev->_major != NO_EXCEPTION )
  566.       SOMCHKEXCEPT;
  567. #endif
  568. }
  569.  
  570.  
  571. /* method: UseEditor */
  572. void   UseEditor(Environment *ev, 
  573.         ODEditor editor)
  574. {
  575.    SOM_ResolveD(this,ODPartWrapper,ODPartWrapper,UseEditor)
  576.     (this, ev,editor);
  577. #ifdef SOMCHKEXCEPT
  578.    if ( ev->_major != NO_EXCEPTION )
  579.       SOMCHKEXCEPT;
  580. #endif
  581. }
  582.  
  583.  
  584. /* method: GetEditor */
  585. ODEditor   GetEditor(Environment *ev)
  586. {
  587. #ifdef SOMCHKEXCEPT
  588.    ODEditor __somResult = 
  589.       SOM_ResolveD(this,ODPartWrapper,ODPartWrapper,GetEditor)
  590.     (this, ev);
  591.    if ( ev->_major != NO_EXCEPTION )
  592.       SOMCHKEXCEPT;
  593.    return __somResult;
  594. #else
  595.    return SOM_ResolveD(this,ODPartWrapper,ODPartWrapper,GetEditor)
  596.     (this, ev);
  597. #endif
  598. }
  599.  
  600.  
  601. /*
  602.  * Reintroduce inherited methods
  603.  */
  604.  
  605. /* method: InitPart */
  606. void   InitPart(Environment *ev, 
  607.         ODStorageUnit* storageUnit, 
  608.         ODPart* partWrapper)
  609. {
  610.    SOM_ResolveD(this,ODPartWrapper,ODPart,InitPart)
  611.     (this, ev,storageUnit,partWrapper);
  612. #ifdef SOMCHKEXCEPT
  613.    if ( ev->_major != NO_EXCEPTION )
  614.       SOMCHKEXCEPT;
  615. #endif
  616. }
  617.  
  618.  
  619. /* method: InitPartFromStorage */
  620. void   InitPartFromStorage(Environment *ev, 
  621.         ODStorageUnit* storageUnit, 
  622.         ODPart* partWrapper)
  623. {
  624.    SOM_ResolveD(this,ODPartWrapper,ODPart,InitPartFromStorage)
  625.     (this, ev,storageUnit,partWrapper);
  626. #ifdef SOMCHKEXCEPT
  627.    if ( ev->_major != NO_EXCEPTION )
  628.       SOMCHKEXCEPT;
  629. #endif
  630. }
  631.  
  632.  
  633. /* method: DisplayFrameAdded */
  634. void   DisplayFrameAdded(Environment *ev, 
  635.         ODFrame* frame)
  636. {
  637.    SOM_ResolveD(this,ODPartWrapper,ODPart,DisplayFrameAdded)
  638.     (this, ev,frame);
  639. #ifdef SOMCHKEXCEPT
  640.    if ( ev->_major != NO_EXCEPTION )
  641.       SOMCHKEXCEPT;
  642. #endif
  643. }
  644.  
  645.  
  646. /* method: DisplayFrameRemoved */
  647. void   DisplayFrameRemoved(Environment *ev, 
  648.         ODFrame* frame)
  649. {
  650.    SOM_ResolveD(this,ODPartWrapper,ODPart,DisplayFrameRemoved)
  651.     (this, ev,frame);
  652. #ifdef SOMCHKEXCEPT
  653.    if ( ev->_major != NO_EXCEPTION )
  654.       SOMCHKEXCEPT;
  655. #endif
  656. }
  657.  
  658.  
  659. /* method: DisplayFrameConnected */
  660. void   DisplayFrameConnected(Environment *ev, 
  661.         ODFrame* frame)
  662. {
  663.    SOM_ResolveD(this,ODPartWrapper,ODPart,DisplayFrameConnected)
  664.     (this, ev,frame);
  665. #ifdef SOMCHKEXCEPT
  666.    if ( ev->_major != NO_EXCEPTION )
  667.       SOMCHKEXCEPT;
  668. #endif
  669. }
  670.  
  671.  
  672. /* method: DisplayFrameClosed */
  673. void   DisplayFrameClosed(Environment *ev, 
  674.         ODFrame* frame)
  675. {
  676.    SOM_ResolveD(this,ODPartWrapper,ODPart,DisplayFrameClosed)
  677.     (this, ev,frame);
  678. #ifdef SOMCHKEXCEPT
  679.    if ( ev->_major != NO_EXCEPTION )
  680.       SOMCHKEXCEPT;
  681. #endif
  682. }
  683.  
  684.  
  685. /* method: AttachSourceFrame */
  686. void   AttachSourceFrame(Environment *ev, 
  687.         ODFrame* frame, 
  688.         ODFrame* sourceFrame)
  689. {
  690.    SOM_ResolveD(this,ODPartWrapper,ODPart,AttachSourceFrame)
  691.     (this, ev,frame,sourceFrame);
  692. #ifdef SOMCHKEXCEPT
  693.    if ( ev->_major != NO_EXCEPTION )
  694.       SOMCHKEXCEPT;
  695. #endif
  696. }
  697.  
  698.  
  699. /* method: FrameShapeChanged */
  700. void   FrameShapeChanged(Environment *ev, 
  701.         ODFrame* frame)
  702. {
  703.    SOM_ResolveD(this,ODPartWrapper,ODPart,FrameShapeChanged)
  704.     (this, ev,frame);
  705. #ifdef SOMCHKEXCEPT
  706.    if ( ev->_major != NO_EXCEPTION )
  707.       SOMCHKEXCEPT;
  708. #endif
  709. }
  710.  
  711.  
  712. /* method: ViewTypeChanged */
  713. void   ViewTypeChanged(Environment *ev, 
  714.         ODFrame* frame)
  715. {
  716.    SOM_ResolveD(this,ODPartWrapper,ODPart,ViewTypeChanged)
  717.     (this, ev,frame);
  718. #ifdef SOMCHKEXCEPT
  719.    if ( ev->_major != NO_EXCEPTION )
  720.       SOMCHKEXCEPT;
  721. #endif
  722. }
  723.  
  724.  
  725. /* method: PresentationChanged */
  726. void   PresentationChanged(Environment *ev, 
  727.         ODFrame* frame)
  728. {
  729.    SOM_ResolveD(this,ODPartWrapper,ODPart,PresentationChanged)
  730.     (this, ev,frame);
  731. #ifdef SOMCHKEXCEPT
  732.    if ( ev->_major != NO_EXCEPTION )
  733.       SOMCHKEXCEPT;
  734. #endif
  735. }
  736.  
  737.  
  738. /* method: SequenceChanged */
  739. void   SequenceChanged(Environment *ev, 
  740.         ODFrame* frame)
  741. {
  742.    SOM_ResolveD(this,ODPartWrapper,ODPart,SequenceChanged)
  743.     (this, ev,frame);
  744. #ifdef SOMCHKEXCEPT
  745.    if ( ev->_major != NO_EXCEPTION )
  746.       SOMCHKEXCEPT;
  747. #endif
  748. }
  749.  
  750.  
  751. /* method: LinkStatusChanged */
  752. void   LinkStatusChanged(Environment *ev, 
  753.         ODFrame* frame)
  754. {
  755.    SOM_ResolveD(this,ODPartWrapper,ODPart,LinkStatusChanged)
  756.     (this, ev,frame);
  757. #ifdef SOMCHKEXCEPT
  758.    if ( ev->_major != NO_EXCEPTION )
  759.       SOMCHKEXCEPT;
  760. #endif
  761. }
  762.  
  763.  
  764. /* method: ContainingPartPropertiesUpdated */
  765. void   ContainingPartPropertiesUpdated(Environment *ev, 
  766.         ODFrame* frame, 
  767.         ODStorageUnit* propertyUnit)
  768. {
  769.    SOM_ResolveD(this,ODPartWrapper,ODPart,ContainingPartPropertiesUpdated)
  770.     (this, ev,frame,propertyUnit);
  771. #ifdef SOMCHKEXCEPT
  772.    if ( ev->_major != NO_EXCEPTION )
  773.       SOMCHKEXCEPT;
  774. #endif
  775. }
  776.  
  777.  
  778. /* method: ReadPartInfo */
  779. ODInfoType   ReadPartInfo(Environment *ev, 
  780.         ODFrame* frame, 
  781.         ODStorageUnitView* storageUnitView)
  782. {
  783. #ifdef SOMCHKEXCEPT
  784.    ODInfoType __somResult = 
  785.       SOM_ResolveD(this,ODPartWrapper,ODPart,ReadPartInfo)
  786.     (this, ev,frame,storageUnitView);
  787.    if ( ev->_major != NO_EXCEPTION )
  788.       SOMCHKEXCEPT;
  789.    return __somResult;
  790. #else
  791.    return SOM_ResolveD(this,ODPartWrapper,ODPart,ReadPartInfo)
  792.     (this, ev,frame,storageUnitView);
  793. #endif
  794. }
  795.  
  796.  
  797. /* method: WritePartInfo */
  798. void   WritePartInfo(Environment *ev, 
  799.         ODInfoType partInfo, 
  800.         ODStorageUnitView* storageUnitView)
  801. {
  802.    SOM_ResolveD(this,ODPartWrapper,ODPart,WritePartInfo)
  803.     (this, ev,partInfo,storageUnitView);
  804. #ifdef SOMCHKEXCEPT
  805.    if ( ev->_major != NO_EXCEPTION )
  806.       SOMCHKEXCEPT;
  807. #endif
  808. }
  809.  
  810.  
  811. /* method: ClonePartInfo */
  812. void   ClonePartInfo(Environment *ev, 
  813.         ODDraftKey key, 
  814.         ODInfoType partInfo, 
  815.         ODStorageUnitView* storageUnitView, 
  816.         ODFrame* scope)
  817. {
  818.    SOM_ResolveD(this,ODPartWrapper,ODPart,ClonePartInfo)
  819.     (this, ev,key,partInfo,storageUnitView,scope);
  820. #ifdef SOMCHKEXCEPT
  821.    if ( ev->_major != NO_EXCEPTION )
  822.       SOMCHKEXCEPT;
  823. #endif
  824. }
  825.  
  826.  
  827. /* method: Open */
  828. ODID   Open(Environment *ev, 
  829.         ODFrame* frame)
  830. {
  831. #ifdef SOMCHKEXCEPT
  832.    ODID __somResult = 
  833.       SOM_ResolveD(this,ODPartWrapper,ODPart,Open)
  834.     (this, ev,frame);
  835.    if ( ev->_major != NO_EXCEPTION )
  836.       SOMCHKEXCEPT;
  837.    return __somResult;
  838. #else
  839.    return SOM_ResolveD(this,ODPartWrapper,ODPart,Open)
  840.     (this, ev,frame);
  841. #endif
  842. }
  843.  
  844.  
  845. /* method: Draw */
  846. void   Draw(Environment *ev, 
  847.         ODFacet* facet, 
  848.         ODShape* invalidShape)
  849. {
  850.    SOM_ResolveD(this,ODPartWrapper,ODPart,Draw)
  851.     (this, ev,facet,invalidShape);
  852. #ifdef SOMCHKEXCEPT
  853.    if ( ev->_major != NO_EXCEPTION )
  854.       SOMCHKEXCEPT;
  855. #endif
  856. }
  857.  
  858.  
  859. /* method: FacetAdded */
  860. void   FacetAdded(Environment *ev, 
  861.         ODFacet* facet)
  862. {
  863.    SOM_ResolveD(this,ODPartWrapper,ODPart,FacetAdded)
  864.     (this, ev,facet);
  865. #ifdef SOMCHKEXCEPT
  866.    if ( ev->_major != NO_EXCEPTION )
  867.       SOMCHKEXCEPT;
  868. #endif
  869. }
  870.  
  871.  
  872. /* method: FacetRemoved */
  873. void   FacetRemoved(Environment *ev, 
  874.         ODFacet* facet)
  875. {
  876.    SOM_ResolveD(this,ODPartWrapper,ODPart,FacetRemoved)
  877.     (this, ev,facet);
  878. #ifdef SOMCHKEXCEPT
  879.    if ( ev->_major != NO_EXCEPTION )
  880.       SOMCHKEXCEPT;
  881. #endif
  882. }
  883.  
  884.  
  885. /* method: GeometryChanged */
  886. void   GeometryChanged(Environment *ev, 
  887.         ODFacet* facet, 
  888.         ODBoolean clipShapeChanged, 
  889.         ODBoolean externalTransformChanged)
  890. {
  891.    SOM_ResolveD(this,ODPartWrapper,ODPart,GeometryChanged)
  892.     (this, ev,facet,clipShapeChanged,externalTransformChanged);
  893. #ifdef SOMCHKEXCEPT
  894.    if ( ev->_major != NO_EXCEPTION )
  895.       SOMCHKEXCEPT;
  896. #endif
  897. }
  898.  
  899.  
  900. /* method: HighlightChanged */
  901. void   HighlightChanged(Environment *ev, 
  902.         ODFacet* facet)
  903. {
  904.    SOM_ResolveD(this,ODPartWrapper,ODPart,HighlightChanged)
  905.     (this, ev,facet);
  906. #ifdef SOMCHKEXCEPT
  907.    if ( ev->_major != NO_EXCEPTION )
  908.       SOMCHKEXCEPT;
  909. #endif
  910. }
  911.  
  912.  
  913. /* method: CanvasChanged */
  914. void   CanvasChanged(Environment *ev, 
  915.         ODFacet* facet)
  916. {
  917.    SOM_ResolveD(this,ODPartWrapper,ODPart,CanvasChanged)
  918.     (this, ev,facet);
  919. #ifdef SOMCHKEXCEPT
  920.    if ( ev->_major != NO_EXCEPTION )
  921.       SOMCHKEXCEPT;
  922. #endif
  923. }
  924.  
  925.  
  926. /* method: CanvasUpdated */
  927. void   CanvasUpdated(Environment *ev, 
  928.         ODCanvas* canvas)
  929. {
  930.    SOM_ResolveD(this,ODPartWrapper,ODPart,CanvasUpdated)
  931.     (this, ev,canvas);
  932. #ifdef SOMCHKEXCEPT
  933.    if ( ev->_major != NO_EXCEPTION )
  934.       SOMCHKEXCEPT;
  935. #endif
  936. }
  937.  
  938.  
  939. /* method: GetPrintResolution */
  940. ODULong   GetPrintResolution(Environment *ev, 
  941.         ODFrame* frame)
  942. {
  943. #ifdef SOMCHKEXCEPT
  944.    ODULong __somResult = 
  945.       SOM_ResolveD(this,ODPartWrapper,ODPart,GetPrintResolution)
  946.     (this, ev,frame);
  947.    if ( ev->_major != NO_EXCEPTION )
  948.       SOMCHKEXCEPT;
  949.    return __somResult;
  950. #else
  951.    return SOM_ResolveD(this,ODPartWrapper,ODPart,GetPrintResolution)
  952.     (this, ev,frame);
  953. #endif
  954. }
  955.  
  956.  
  957. /* method: BeginRelinquishFocus */
  958. ODBoolean   BeginRelinquishFocus(Environment *ev, 
  959.         ODTypeToken focus, 
  960.         ODFrame* ownerFrame, 
  961.         ODFrame* proposedFrame)
  962. {
  963. #ifdef SOMCHKEXCEPT
  964.    ODBoolean __somResult = 
  965.       SOM_ResolveD(this,ODPartWrapper,ODPart,BeginRelinquishFocus)
  966.     (this, ev,focus,ownerFrame,proposedFrame);
  967.    if ( ev->_major != NO_EXCEPTION )
  968.       SOMCHKEXCEPT;
  969.    return __somResult;
  970. #else
  971.    return SOM_ResolveD(this,ODPartWrapper,ODPart,BeginRelinquishFocus)
  972.     (this, ev,focus,ownerFrame,proposedFrame);
  973. #endif
  974. }
  975.  
  976.  
  977. /* method: CommitRelinquishFocus */
  978. void   CommitRelinquishFocus(Environment *ev, 
  979.         ODTypeToken focus, 
  980.         ODFrame* ownerFrame, 
  981.         ODFrame* proposedFrame)
  982. {
  983.    SOM_ResolveD(this,ODPartWrapper,ODPart,CommitRelinquishFocus)
  984.     (this, ev,focus,ownerFrame,proposedFrame);
  985. #ifdef SOMCHKEXCEPT
  986.    if ( ev->_major != NO_EXCEPTION )
  987.       SOMCHKEXCEPT;
  988. #endif
  989. }
  990.  
  991.  
  992. /* method: AbortRelinquishFocus */
  993. void   AbortRelinquishFocus(Environment *ev, 
  994.         ODTypeToken focus, 
  995.         ODFrame* ownerFrame, 
  996.         ODFrame* proposedFrame)
  997. {
  998.    SOM_ResolveD(this,ODPartWrapper,ODPart,AbortRelinquishFocus)
  999.     (this, ev,focus,ownerFrame,proposedFrame);
  1000. #ifdef SOMCHKEXCEPT
  1001.    if ( ev->_major != NO_EXCEPTION )
  1002.       SOMCHKEXCEPT;
  1003. #endif
  1004. }
  1005.  
  1006.  
  1007. /* method: FocusAcquired */
  1008. void   FocusAcquired(Environment *ev, 
  1009.         ODTypeToken focus, 
  1010.         ODFrame* ownerFrame)
  1011. {
  1012.    SOM_ResolveD(this,ODPartWrapper,ODPart,FocusAcquired)
  1013.     (this, ev,focus,ownerFrame);
  1014. #ifdef SOMCHKEXCEPT
  1015.    if ( ev->_major != NO_EXCEPTION )
  1016.       SOMCHKEXCEPT;
  1017. #endif
  1018. }
  1019.  
  1020.  
  1021. /* method: FocusLost */
  1022. void   FocusLost(Environment *ev, 
  1023.         ODTypeToken focus, 
  1024.         ODFrame* ownerFrame)
  1025. {
  1026.    SOM_ResolveD(this,ODPartWrapper,ODPart,FocusLost)
  1027.     (this, ev,focus,ownerFrame);
  1028. #ifdef SOMCHKEXCEPT
  1029.    if ( ev->_major != NO_EXCEPTION )
  1030.       SOMCHKEXCEPT;
  1031. #endif
  1032. }
  1033.  
  1034.  
  1035. /* method: ExternalizeKinds */
  1036. void   ExternalizeKinds(Environment *ev, 
  1037.         ODTypeList* kindset)
  1038. {
  1039.    SOM_ResolveD(this,ODPartWrapper,ODPart,ExternalizeKinds)
  1040.     (this, ev,kindset);
  1041. #ifdef SOMCHKEXCEPT
  1042.    if ( ev->_major != NO_EXCEPTION )
  1043.       SOMCHKEXCEPT;
  1044. #endif
  1045. }
  1046.  
  1047.  
  1048. /* method: ChangeKind */
  1049. void   ChangeKind(Environment *ev, 
  1050.         ODType kind)
  1051. {
  1052.    SOM_ResolveD(this,ODPartWrapper,ODPart,ChangeKind)
  1053.     (this, ev,kind);
  1054. #ifdef SOMCHKEXCEPT
  1055.    if ( ev->_major != NO_EXCEPTION )
  1056.       SOMCHKEXCEPT;
  1057. #endif
  1058. }
  1059.  
  1060.  
  1061. /* method: HandleEvent */
  1062. ODBoolean   HandleEvent(Environment *ev, 
  1063.         ODEventData* event, 
  1064.         ODFrame* frame, 
  1065.         ODFacet* facet, 
  1066.         ODEventInfo* eventInfo)
  1067. {
  1068. #ifdef SOMCHKEXCEPT
  1069.    ODBoolean __somResult = 
  1070.       SOM_ResolveD(this,ODPartWrapper,ODPart,HandleEvent)
  1071.     (this, ev,event,frame,facet,eventInfo);
  1072.    if ( ev->_major != NO_EXCEPTION )
  1073.       SOMCHKEXCEPT;
  1074.    return __somResult;
  1075. #else
  1076.    return SOM_ResolveD(this,ODPartWrapper,ODPart,HandleEvent)
  1077.     (this, ev,event,frame,facet,eventInfo);
  1078. #endif
  1079. }
  1080.  
  1081.  
  1082. /* method: AdjustMenus */
  1083. void   AdjustMenus(Environment *ev, 
  1084.         ODFrame* frame)
  1085. {
  1086.    SOM_ResolveD(this,ODPartWrapper,ODPart,AdjustMenus)
  1087.     (this, ev,frame);
  1088. #ifdef SOMCHKEXCEPT
  1089.    if ( ev->_major != NO_EXCEPTION )
  1090.       SOMCHKEXCEPT;
  1091. #endif
  1092. }
  1093.  
  1094.  
  1095. /* method: UndoAction */
  1096. void   UndoAction(Environment *ev, 
  1097.         ODActionData* actionState)
  1098. {
  1099.    SOM_ResolveD(this,ODPartWrapper,ODPart,UndoAction)
  1100.     (this, ev,actionState);
  1101. #ifdef SOMCHKEXCEPT
  1102.    if ( ev->_major != NO_EXCEPTION )
  1103.       SOMCHKEXCEPT;
  1104. #endif
  1105. }
  1106.  
  1107.  
  1108. /* method: RedoAction */
  1109. void   RedoAction(Environment *ev, 
  1110.         ODActionData* actionState)
  1111. {
  1112.    SOM_ResolveD(this,ODPartWrapper,ODPart,RedoAction)
  1113.     (this, ev,actionState);
  1114. #ifdef SOMCHKEXCEPT
  1115.    if ( ev->_major != NO_EXCEPTION )
  1116.       SOMCHKEXCEPT;
  1117. #endif
  1118. }
  1119.  
  1120.  
  1121. /* method: DisposeActionState */
  1122. void   DisposeActionState(Environment *ev, 
  1123.         ODActionData* actionState, 
  1124.         ODDoneState doneState)
  1125. {
  1126.    SOM_ResolveD(this,ODPartWrapper,ODPart,DisposeActionState)
  1127.     (this, ev,actionState,doneState);
  1128. #ifdef SOMCHKEXCEPT
  1129.    if ( ev->_major != NO_EXCEPTION )
  1130.       SOMCHKEXCEPT;
  1131. #endif
  1132. }
  1133.  
  1134.  
  1135. /* method: WriteActionState */
  1136. void   WriteActionState(Environment *ev, 
  1137.         ODActionData* actionState, 
  1138.         ODStorageUnitView* storageUnitView)
  1139. {
  1140.    SOM_ResolveD(this,ODPartWrapper,ODPart,WriteActionState)
  1141.     (this, ev,actionState,storageUnitView);
  1142. #ifdef SOMCHKEXCEPT
  1143.    if ( ev->_major != NO_EXCEPTION )
  1144.       SOMCHKEXCEPT;
  1145. #endif
  1146. }
  1147.  
  1148.  
  1149. /* method: ReadActionState */
  1150. ODActionData   ReadActionState(Environment *ev, 
  1151.         ODStorageUnitView* storageUnitView)
  1152. {
  1153. #ifdef SOMCHKEXCEPT
  1154.    ODActionData __somResult = 
  1155.       SOM_ResolveD(this,ODPartWrapper,ODPart,ReadActionState)
  1156.     (this, ev,storageUnitView);
  1157.    if ( ev->_major != NO_EXCEPTION )
  1158.       SOMCHKEXCEPT;
  1159.    return __somResult;
  1160. #else
  1161.    return SOM_ResolveD(this,ODPartWrapper,ODPart,ReadActionState)
  1162.     (this, ev,storageUnitView);
  1163. #endif
  1164. }
  1165.  
  1166.  
  1167. /* method: FulfillPromise */
  1168. void   FulfillPromise(Environment *ev, 
  1169.         ODStorageUnitView* promiseSUView)
  1170. {
  1171.    SOM_ResolveD(this,ODPartWrapper,ODPart,FulfillPromise)
  1172.     (this, ev,promiseSUView);
  1173. #ifdef SOMCHKEXCEPT
  1174.    if ( ev->_major != NO_EXCEPTION )
  1175.       SOMCHKEXCEPT;
  1176. #endif
  1177. }
  1178.  
  1179.  
  1180. /* method: DropCompleted */
  1181. void   DropCompleted(Environment *ev, 
  1182.         ODPart* destPart, 
  1183.         ODDropResult dropResult)
  1184. {
  1185.    SOM_ResolveD(this,ODPartWrapper,ODPart,DropCompleted)
  1186.     (this, ev,destPart,dropResult);
  1187. #ifdef SOMCHKEXCEPT
  1188.    if ( ev->_major != NO_EXCEPTION )
  1189.       SOMCHKEXCEPT;
  1190. #endif
  1191. }
  1192.  
  1193.  
  1194. /* method: DragEnter */
  1195. ODDragResult   DragEnter(Environment *ev, 
  1196.         ODDragItemIterator* dragInfo, 
  1197.         ODFacet* facet, 
  1198.         ODPoint* where)
  1199. {
  1200. #ifdef SOMCHKEXCEPT
  1201.    ODDragResult __somResult = 
  1202.       SOM_ResolveD(this,ODPartWrapper,ODPart,DragEnter)
  1203.     (this, ev,dragInfo,facet,where);
  1204.    if ( ev->_major != NO_EXCEPTION )
  1205.       SOMCHKEXCEPT;
  1206.    return __somResult;
  1207. #else
  1208.    return SOM_ResolveD(this,ODPartWrapper,ODPart,DragEnter)
  1209.     (this, ev,dragInfo,facet,where);
  1210. #endif
  1211. }
  1212.  
  1213.  
  1214. /* method: DragWithin */
  1215. ODDragResult   DragWithin(Environment *ev, 
  1216.         ODDragItemIterator* dragInfo, 
  1217.         ODFacet* facet, 
  1218.         ODPoint* where)
  1219. {
  1220. #ifdef SOMCHKEXCEPT
  1221.    ODDragResult __somResult = 
  1222.       SOM_ResolveD(this,ODPartWrapper,ODPart,DragWithin)
  1223.     (this, ev,dragInfo,facet,where);
  1224.    if ( ev->_major != NO_EXCEPTION )
  1225.       SOMCHKEXCEPT;
  1226.    return __somResult;
  1227. #else
  1228.    return SOM_ResolveD(this,ODPartWrapper,ODPart,DragWithin)
  1229.     (this, ev,dragInfo,facet,where);
  1230. #endif
  1231. }
  1232.  
  1233.  
  1234. /* method: DragLeave */
  1235. void   DragLeave(Environment *ev, 
  1236.         ODFacet* facet, 
  1237.         ODPoint* where)
  1238. {
  1239.    SOM_ResolveD(this,ODPartWrapper,ODPart,DragLeave)
  1240.     (this, ev,facet,where);
  1241. #ifdef SOMCHKEXCEPT
  1242.    if ( ev->_major != NO_EXCEPTION )
  1243.       SOMCHKEXCEPT;
  1244. #endif
  1245. }
  1246.  
  1247.  
  1248. /* method: Drop */
  1249. ODDropResult   Drop(Environment *ev, 
  1250.         ODDragItemIterator* dropInfo, 
  1251.         ODFacet* facet, 
  1252.         ODPoint* where)
  1253. {
  1254. #ifdef SOMCHKEXCEPT
  1255.    ODDropResult __somResult = 
  1256.       SOM_ResolveD(this,ODPartWrapper,ODPart,Drop)
  1257.     (this, ev,dropInfo,facet,where);
  1258.    if ( ev->_major != NO_EXCEPTION )
  1259.       SOMCHKEXCEPT;
  1260.    return __somResult;
  1261. #else
  1262.    return SOM_ResolveD(this,ODPartWrapper,ODPart,Drop)
  1263.     (this, ev,dropInfo,facet,where);
  1264. #endif
  1265. }
  1266.  
  1267.  
  1268. /* method: CreateLink */
  1269. ODLinkSource*   CreateLink(Environment *ev, 
  1270.         ODByteArray* data)
  1271. {
  1272. #ifdef SOMCHKEXCEPT
  1273.    ODLinkSource* __somResult = 
  1274.       SOM_ResolveD(this,ODPartWrapper,ODPart,CreateLink)
  1275.     (this, ev,data);
  1276.    if ( ev->_major != NO_EXCEPTION )
  1277.       SOMCHKEXCEPT;
  1278.    return __somResult;
  1279. #else
  1280.    return SOM_ResolveD(this,ODPartWrapper,ODPart,CreateLink)
  1281.     (this, ev,data);
  1282. #endif
  1283. }
  1284.  
  1285.  
  1286. /* method: RevealLink */
  1287. void   RevealLink(Environment *ev, 
  1288.         ODLinkSource* linkSource)
  1289. {
  1290.    SOM_ResolveD(this,ODPartWrapper,ODPart,RevealLink)
  1291.     (this, ev,linkSource);
  1292. #ifdef SOMCHKEXCEPT
  1293.    if ( ev->_major != NO_EXCEPTION )
  1294.       SOMCHKEXCEPT;
  1295. #endif
  1296. }
  1297.  
  1298.  
  1299. /* method: LinkUpdated */
  1300. void   LinkUpdated(Environment *ev, 
  1301.         ODLink* updatedLink, 
  1302.         ODUpdateID change)
  1303. {
  1304.    SOM_ResolveD(this,ODPartWrapper,ODPart,LinkUpdated)
  1305.     (this, ev,updatedLink,change);
  1306. #ifdef SOMCHKEXCEPT
  1307.    if ( ev->_major != NO_EXCEPTION )
  1308.       SOMCHKEXCEPT;
  1309. #endif
  1310. }
  1311.  
  1312.  
  1313. /* method: EmbeddedFrameUpdated */
  1314. void   EmbeddedFrameUpdated(Environment *ev, 
  1315.         ODFrame* frame, 
  1316.         ODUpdateID change)
  1317. {
  1318.    SOM_ResolveD(this,ODPartWrapper,ODPart,EmbeddedFrameUpdated)
  1319.     (this, ev,frame,change);
  1320. #ifdef SOMCHKEXCEPT
  1321.    if ( ev->_major != NO_EXCEPTION )
  1322.       SOMCHKEXCEPT;
  1323. #endif
  1324. }
  1325.  
  1326.  
  1327. /* method: EditInLinkAttempted */
  1328. ODBoolean   EditInLinkAttempted(Environment *ev, 
  1329.         ODFrame* frame)
  1330. {
  1331. #ifdef SOMCHKEXCEPT
  1332.    ODBoolean __somResult = 
  1333.       SOM_ResolveD(this,ODPartWrapper,ODPart,EditInLinkAttempted)
  1334.     (this, ev,frame);
  1335.    if ( ev->_major != NO_EXCEPTION )
  1336.       SOMCHKEXCEPT;
  1337.    return __somResult;
  1338. #else
  1339.    return SOM_ResolveD(this,ODPartWrapper,ODPart,EditInLinkAttempted)
  1340.     (this, ev,frame);
  1341. #endif
  1342. }
  1343.  
  1344.  
  1345. /* method: RequestEmbeddedFrame */
  1346. ODFrame*   RequestEmbeddedFrame(Environment *ev, 
  1347.         ODFrame* containingFrame, 
  1348.         ODFrame* baseFrame, 
  1349.         ODShape* frameShape, 
  1350.         ODPart* embedPart, 
  1351.         ODTypeToken viewType, 
  1352.         ODTypeToken presentation, 
  1353.         ODBoolean isOverlaid)
  1354. {
  1355. #ifdef SOMCHKEXCEPT
  1356.    ODFrame* __somResult = 
  1357.       SOM_ResolveD(this,ODPartWrapper,ODPart,RequestEmbeddedFrame)
  1358.     (this, ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  1359.    if ( ev->_major != NO_EXCEPTION )
  1360.       SOMCHKEXCEPT;
  1361.    return __somResult;
  1362. #else
  1363.    return SOM_ResolveD(this,ODPartWrapper,ODPart,RequestEmbeddedFrame)
  1364.     (this, ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  1365. #endif
  1366. }
  1367.  
  1368.  
  1369. /* method: RemoveEmbeddedFrame */
  1370. void   RemoveEmbeddedFrame(Environment *ev, 
  1371.         ODFrame* embeddedFrame)
  1372. {
  1373.    SOM_ResolveD(this,ODPartWrapper,ODPart,RemoveEmbeddedFrame)
  1374.     (this, ev,embeddedFrame);
  1375. #ifdef SOMCHKEXCEPT
  1376.    if ( ev->_major != NO_EXCEPTION )
  1377.       SOMCHKEXCEPT;
  1378. #endif
  1379. }
  1380.  
  1381.  
  1382. /* method: RequestFrameShape */
  1383. ODShape*   RequestFrameShape(Environment *ev, 
  1384.         ODFrame* embeddedFrame, 
  1385.         ODShape* frameShape)
  1386. {
  1387. #ifdef SOMCHKEXCEPT
  1388.    ODShape* __somResult = 
  1389.       SOM_ResolveD(this,ODPartWrapper,ODPart,RequestFrameShape)
  1390.     (this, ev,embeddedFrame,frameShape);
  1391.    if ( ev->_major != NO_EXCEPTION )
  1392.       SOMCHKEXCEPT;
  1393.    return __somResult;
  1394. #else
  1395.    return SOM_ResolveD(this,ODPartWrapper,ODPart,RequestFrameShape)
  1396.     (this, ev,embeddedFrame,frameShape);
  1397. #endif
  1398. }
  1399.  
  1400.  
  1401. /* method: UsedShapeChanged */
  1402. void   UsedShapeChanged(Environment *ev, 
  1403.         ODFrame* embeddedFrame)
  1404. {
  1405.    SOM_ResolveD(this,ODPartWrapper,ODPart,UsedShapeChanged)
  1406.     (this, ev,embeddedFrame);
  1407. #ifdef SOMCHKEXCEPT
  1408.    if ( ev->_major != NO_EXCEPTION )
  1409.       SOMCHKEXCEPT;
  1410. #endif
  1411. }
  1412.  
  1413.  
  1414. /* method: AdjustBorderShape */
  1415. ODShape*   AdjustBorderShape(Environment *ev, 
  1416.         ODFacet* embeddedFacet, 
  1417.         ODShape* shape)
  1418. {
  1419. #ifdef SOMCHKEXCEPT
  1420.    ODShape* __somResult = 
  1421.       SOM_ResolveD(this,ODPartWrapper,ODPart,AdjustBorderShape)
  1422.     (this, ev,embeddedFacet,shape);
  1423.    if ( ev->_major != NO_EXCEPTION )
  1424.       SOMCHKEXCEPT;
  1425.    return __somResult;
  1426. #else
  1427.    return SOM_ResolveD(this,ODPartWrapper,ODPart,AdjustBorderShape)
  1428.     (this, ev,embeddedFacet,shape);
  1429. #endif
  1430. }
  1431.  
  1432.  
  1433. /* method: AcquireContainingPartProperties */
  1434. ODStorageUnit*   AcquireContainingPartProperties(Environment *ev, 
  1435.         ODFrame* frame)
  1436. {
  1437. #ifdef SOMCHKEXCEPT
  1438.    ODStorageUnit* __somResult = 
  1439.       SOM_ResolveD(this,ODPartWrapper,ODPart,AcquireContainingPartProperties)
  1440.     (this, ev,frame);
  1441.    if ( ev->_major != NO_EXCEPTION )
  1442.       SOMCHKEXCEPT;
  1443.    return __somResult;
  1444. #else
  1445.    return SOM_ResolveD(this,ODPartWrapper,ODPart,AcquireContainingPartProperties)
  1446.     (this, ev,frame);
  1447. #endif
  1448. }
  1449.  
  1450.  
  1451. /* method: RevealFrame */
  1452. ODBoolean   RevealFrame(Environment *ev, 
  1453.         ODFrame* embeddedFrame, 
  1454.         ODShape* revealShape)
  1455. {
  1456. #ifdef SOMCHKEXCEPT
  1457.    ODBoolean __somResult = 
  1458.       SOM_ResolveD(this,ODPartWrapper,ODPart,RevealFrame)
  1459.     (this, ev,embeddedFrame,revealShape);
  1460.    if ( ev->_major != NO_EXCEPTION )
  1461.       SOMCHKEXCEPT;
  1462.    return __somResult;
  1463. #else
  1464.    return SOM_ResolveD(this,ODPartWrapper,ODPart,RevealFrame)
  1465.     (this, ev,embeddedFrame,revealShape);
  1466. #endif
  1467. }
  1468.  
  1469.  
  1470. /* method: EmbeddedFrameSpec */
  1471. void   EmbeddedFrameSpec(Environment *ev, 
  1472.         ODFrame* embeddedFrame, 
  1473.         ODObjectSpec* spec)
  1474. {
  1475.    SOM_ResolveD(this,ODPartWrapper,ODPart,EmbeddedFrameSpec)
  1476.     (this, ev,embeddedFrame,spec);
  1477. #ifdef SOMCHKEXCEPT
  1478.    if ( ev->_major != NO_EXCEPTION )
  1479.       SOMCHKEXCEPT;
  1480. #endif
  1481. }
  1482.  
  1483.  
  1484. /* method: CreateEmbeddedFramesIterator */
  1485. ODEmbeddedFramesIterator*   CreateEmbeddedFramesIterator(Environment *ev, 
  1486.         ODFrame* frame)
  1487. {
  1488. #ifdef SOMCHKEXCEPT
  1489.    ODEmbeddedFramesIterator* __somResult = 
  1490.       SOM_ResolveD(this,ODPartWrapper,ODPart,CreateEmbeddedFramesIterator)
  1491.     (this, ev,frame);
  1492.    if ( ev->_major != NO_EXCEPTION )
  1493.       SOMCHKEXCEPT;
  1494.    return __somResult;
  1495. #else
  1496.    return SOM_ResolveD(this,ODPartWrapper,ODPart,CreateEmbeddedFramesIterator)
  1497.     (this, ev,frame);
  1498. #endif
  1499. }
  1500.  
  1501.  
  1502. /* method: IsRealPart */
  1503. ODBoolean   IsRealPart(Environment *ev)
  1504. {
  1505. #ifdef SOMCHKEXCEPT
  1506.    ODBoolean __somResult = 
  1507.       SOM_ResolveD(this,ODPartWrapper,ODPart,IsRealPart)
  1508.     (this, ev);
  1509.    if ( ev->_major != NO_EXCEPTION )
  1510.       SOMCHKEXCEPT;
  1511.    return __somResult;
  1512. #else
  1513.    return SOM_ResolveD(this,ODPartWrapper,ODPart,IsRealPart)
  1514.     (this, ev);
  1515. #endif
  1516. }
  1517.  
  1518.  
  1519. /* method: GetRealPart */
  1520. ODPart*   GetRealPart(Environment *ev)
  1521. {
  1522. #ifdef SOMCHKEXCEPT
  1523.    ODPart* __somResult = 
  1524.       SOM_ResolveD(this,ODPartWrapper,ODPart,GetRealPart)
  1525.     (this, ev);
  1526.    if ( ev->_major != NO_EXCEPTION )
  1527.       SOMCHKEXCEPT;
  1528.    return __somResult;
  1529. #else
  1530.    return SOM_ResolveD(this,ODPartWrapper,ODPart,GetRealPart)
  1531.     (this, ev);
  1532. #endif
  1533. }
  1534.  
  1535.  
  1536. /* method: ReleaseRealPart */
  1537. void   ReleaseRealPart(Environment *ev)
  1538. {
  1539.    SOM_ResolveD(this,ODPartWrapper,ODPart,ReleaseRealPart)
  1540.     (this, ev);
  1541. #ifdef SOMCHKEXCEPT
  1542.    if ( ev->_major != NO_EXCEPTION )
  1543.       SOMCHKEXCEPT;
  1544. #endif
  1545. }
  1546.  
  1547.  
  1548. /* method: somUninit */
  1549. void   somUninit()
  1550. {
  1551.    SOM_ResolveD(this,ODPartWrapper,SOMObject,somUninit)
  1552.     (this);
  1553. }
  1554.  
  1555.  
  1556. /* method: CloneInto */
  1557. void   CloneInto(Environment *ev, 
  1558.         ODDraftKey key, 
  1559.         ODStorageUnit* toSU, 
  1560.         ODFrame* scope)
  1561. {
  1562.    SOM_ResolveD(this,ODPartWrapper,ODPersistentObject,CloneInto)
  1563.     (this, ev,key,toSU,scope);
  1564. #ifdef SOMCHKEXCEPT
  1565.    if ( ev->_major != NO_EXCEPTION )
  1566.       SOMCHKEXCEPT;
  1567. #endif
  1568. }
  1569.  
  1570.  
  1571. /* method: Externalize */
  1572. void   Externalize(Environment *ev)
  1573. {
  1574.    SOM_ResolveD(this,ODPartWrapper,ODPersistentObject,Externalize)
  1575.     (this, ev);
  1576. #ifdef SOMCHKEXCEPT
  1577.    if ( ev->_major != NO_EXCEPTION )
  1578.       SOMCHKEXCEPT;
  1579. #endif
  1580. }
  1581.  
  1582.  
  1583. /* method: InitPersistentObject */
  1584. void   InitPersistentObject(Environment *ev, 
  1585.         ODStorageUnit* storageUnit)
  1586. {
  1587.    SOM_ResolveD(this,ODPartWrapper,ODPersistentObject,InitPersistentObject)
  1588.     (this, ev,storageUnit);
  1589. #ifdef SOMCHKEXCEPT
  1590.    if ( ev->_major != NO_EXCEPTION )
  1591.       SOMCHKEXCEPT;
  1592. #endif
  1593. }
  1594.  
  1595.  
  1596. /* method: InitPersistentObjectFromStorage */
  1597. void   InitPersistentObjectFromStorage(Environment *ev, 
  1598.         ODStorageUnit* storageUnit)
  1599. {
  1600.    SOM_ResolveD(this,ODPartWrapper,ODPersistentObject,InitPersistentObjectFromStorage)
  1601.     (this, ev,storageUnit);
  1602. #ifdef SOMCHKEXCEPT
  1603.    if ( ev->_major != NO_EXCEPTION )
  1604.       SOMCHKEXCEPT;
  1605. #endif
  1606. }
  1607.  
  1608.  
  1609. /* method: ReleaseAll */
  1610. void   ReleaseAll(Environment *ev)
  1611. {
  1612.    SOM_ResolveD(this,ODPartWrapper,ODPersistentObject,ReleaseAll)
  1613.     (this, ev);
  1614. #ifdef SOMCHKEXCEPT
  1615.    if ( ev->_major != NO_EXCEPTION )
  1616.       SOMCHKEXCEPT;
  1617. #endif
  1618. }
  1619.  
  1620.  
  1621. /* method: GetStorageUnit */
  1622. ODStorageUnit*   GetStorageUnit(Environment *ev)
  1623. {
  1624. #ifdef SOMCHKEXCEPT
  1625.    ODStorageUnit* __somResult = 
  1626.       SOM_ResolveD(this,ODPartWrapper,ODPersistentObject,GetStorageUnit)
  1627.     (this, ev);
  1628.    if ( ev->_major != NO_EXCEPTION )
  1629.       SOMCHKEXCEPT;
  1630.    return __somResult;
  1631. #else
  1632.    return SOM_ResolveD(this,ODPartWrapper,ODPersistentObject,GetStorageUnit)
  1633.     (this, ev);
  1634. #endif
  1635. }
  1636.  
  1637.  
  1638. /* method: GetID */
  1639. ODID   GetID(Environment *ev)
  1640. {
  1641. #ifdef SOMCHKEXCEPT
  1642.    ODID __somResult = 
  1643.       SOM_ResolveD(this,ODPartWrapper,ODPersistentObject,GetID)
  1644.     (this, ev);
  1645.    if ( ev->_major != NO_EXCEPTION )
  1646.       SOMCHKEXCEPT;
  1647.    return __somResult;
  1648. #else
  1649.    return SOM_ResolveD(this,ODPartWrapper,ODPersistentObject,GetID)
  1650.     (this, ev);
  1651. #endif
  1652. }
  1653.  
  1654.  
  1655. /* method: InitRefCntObject */
  1656. void   InitRefCntObject(Environment *ev)
  1657. {
  1658.    SOM_ResolveD(this,ODPartWrapper,ODRefCntObject,InitRefCntObject)
  1659.     (this, ev);
  1660. #ifdef SOMCHKEXCEPT
  1661.    if ( ev->_major != NO_EXCEPTION )
  1662.       SOMCHKEXCEPT;
  1663. #endif
  1664. }
  1665.  
  1666.  
  1667. /* method: Acquire */
  1668. void   Acquire(Environment *ev)
  1669. {
  1670.    SOM_ResolveD(this,ODPartWrapper,ODRefCntObject,Acquire)
  1671.     (this, ev);
  1672. #ifdef SOMCHKEXCEPT
  1673.    if ( ev->_major != NO_EXCEPTION )
  1674.       SOMCHKEXCEPT;
  1675. #endif
  1676. }
  1677.  
  1678.  
  1679. /* method: Release */
  1680. void   Release(Environment *ev)
  1681. {
  1682.    SOM_ResolveD(this,ODPartWrapper,ODRefCntObject,Release)
  1683.     (this, ev);
  1684. #ifdef SOMCHKEXCEPT
  1685.    if ( ev->_major != NO_EXCEPTION )
  1686.       SOMCHKEXCEPT;
  1687. #endif
  1688. }
  1689.  
  1690.  
  1691. /* method: GetRefCount */
  1692. ODULong   GetRefCount(Environment *ev)
  1693. {
  1694. #ifdef SOMCHKEXCEPT
  1695.    ODULong __somResult = 
  1696.       SOM_ResolveD(this,ODPartWrapper,ODRefCntObject,GetRefCount)
  1697.     (this, ev);
  1698.    if ( ev->_major != NO_EXCEPTION )
  1699.       SOMCHKEXCEPT;
  1700.    return __somResult;
  1701. #else
  1702.    return SOM_ResolveD(this,ODPartWrapper,ODRefCntObject,GetRefCount)
  1703.     (this, ev);
  1704. #endif
  1705. }
  1706.  
  1707.  
  1708. /* method: InitObject */
  1709. void   InitObject(Environment *ev)
  1710. {
  1711.    SOM_ResolveD(this,ODPartWrapper,ODObject,InitObject)
  1712.     (this, ev);
  1713. #ifdef SOMCHKEXCEPT
  1714.    if ( ev->_major != NO_EXCEPTION )
  1715.       SOMCHKEXCEPT;
  1716. #endif
  1717. }
  1718.  
  1719.  
  1720. /* method: HasExtension */
  1721. ODBoolean   HasExtension(Environment *ev, 
  1722.         ODType extensionName)
  1723. {
  1724. #ifdef SOMCHKEXCEPT
  1725.    ODBoolean __somResult = 
  1726.       SOM_ResolveD(this,ODPartWrapper,ODObject,HasExtension)
  1727.     (this, ev,extensionName);
  1728.    if ( ev->_major != NO_EXCEPTION )
  1729.       SOMCHKEXCEPT;
  1730.    return __somResult;
  1731. #else
  1732.    return SOM_ResolveD(this,ODPartWrapper,ODObject,HasExtension)
  1733.     (this, ev,extensionName);
  1734. #endif
  1735. }
  1736.  
  1737.  
  1738. /* method: AcquireExtension */
  1739. ODExtension*   AcquireExtension(Environment *ev, 
  1740.         ODType extensionName)
  1741. {
  1742. #ifdef SOMCHKEXCEPT
  1743.    ODExtension* __somResult = 
  1744.       SOM_ResolveD(this,ODPartWrapper,ODObject,AcquireExtension)
  1745.     (this, ev,extensionName);
  1746.    if ( ev->_major != NO_EXCEPTION )
  1747.       SOMCHKEXCEPT;
  1748.    return __somResult;
  1749. #else
  1750.    return SOM_ResolveD(this,ODPartWrapper,ODObject,AcquireExtension)
  1751.     (this, ev,extensionName);
  1752. #endif
  1753. }
  1754.  
  1755.  
  1756. /* method: ReleaseExtension */
  1757. void   ReleaseExtension(Environment *ev, 
  1758.         ODExtension* extension)
  1759. {
  1760.    SOM_ResolveD(this,ODPartWrapper,ODObject,ReleaseExtension)
  1761.     (this, ev,extension);
  1762. #ifdef SOMCHKEXCEPT
  1763.    if ( ev->_major != NO_EXCEPTION )
  1764.       SOMCHKEXCEPT;
  1765. #endif
  1766. }
  1767.  
  1768.  
  1769. /* method: Purge */
  1770. ODSize   Purge(Environment *ev, 
  1771.         ODSize size)
  1772. {
  1773. #ifdef SOMCHKEXCEPT
  1774.    ODSize __somResult = 
  1775.       SOM_ResolveD(this,ODPartWrapper,ODObject,Purge)
  1776.     (this, ev,size);
  1777.    if ( ev->_major != NO_EXCEPTION )
  1778.       SOMCHKEXCEPT;
  1779.    return __somResult;
  1780. #else
  1781.    return SOM_ResolveD(this,ODPartWrapper,ODObject,Purge)
  1782.     (this, ev,size);
  1783. #endif
  1784. }
  1785.  
  1786.  
  1787. /* method: IsEqualTo */
  1788. ODBoolean   IsEqualTo(Environment *ev, 
  1789.         ODObject* object)
  1790. {
  1791. #ifdef SOMCHKEXCEPT
  1792.    ODBoolean __somResult = 
  1793.       SOM_ResolveD(this,ODPartWrapper,ODObject,IsEqualTo)
  1794.     (this, ev,object);
  1795.    if ( ev->_major != NO_EXCEPTION )
  1796.       SOMCHKEXCEPT;
  1797.    return __somResult;
  1798. #else
  1799.    return SOM_ResolveD(this,ODPartWrapper,ODObject,IsEqualTo)
  1800.     (this, ev,object);
  1801. #endif
  1802. }
  1803.  
  1804.  
  1805. /* method: SubClassResponsibility */
  1806. void   SubClassResponsibility(Environment *ev)
  1807. {
  1808.    SOM_ResolveD(this,ODPartWrapper,ODObject,SubClassResponsibility)
  1809.     (this, ev);
  1810. #ifdef SOMCHKEXCEPT
  1811.    if ( ev->_major != NO_EXCEPTION )
  1812.       SOMCHKEXCEPT;
  1813. #endif
  1814. }
  1815.  
  1816.  
  1817. /* method: somInit */
  1818. void   somInit()
  1819. {
  1820.    SOM_ResolveD(this,ODPartWrapper,SOMObject,somInit)
  1821.     (this);
  1822. }
  1823.  
  1824.  
  1825. /* initializer method: somDefaultInit */
  1826. void   somDefaultInit(som3InitCtrl* ctrl)
  1827. {
  1828.    SOM_ResolveD(this,ODPartWrapper,SOMObject,somDefaultInit)
  1829.     (this,ctrl);
  1830. }
  1831.  
  1832.  
  1833. /* method: somDestruct */
  1834. void   somDestruct(octet doFree, 
  1835.         som3DestructCtrl* ctrl)
  1836. {
  1837.    SOM_ResolveD(this,ODPartWrapper,SOMObject,somDestruct)
  1838.     (this,doFree,ctrl);
  1839. }
  1840.  
  1841.  
  1842. /* initializer method: somDefaultCopyInit */
  1843. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  1844.         SOMObject* fromObj)
  1845. {
  1846.    SOM_ResolveD(this,ODPartWrapper,SOMObject,somDefaultCopyInit)
  1847.     (this,ctrl,fromObj);
  1848. }
  1849.  
  1850.  
  1851. /* method: somDefaultAssign */
  1852. ODPartWrapper*  somDefaultAssign(som3AssignCtrl* ctrl, 
  1853.         SOMObject* fromObj)
  1854. {
  1855.    return SOM_ResolveD(this,ODPartWrapper,SOMObject,somDefaultAssign)
  1856.     (this,ctrl,fromObj);
  1857. }
  1858.  
  1859.  
  1860. /* initializer method: somDefaultConstCopyInit */
  1861. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  1862.         SOMObject* fromObj)
  1863. {
  1864.    SOM_ResolveD(this,ODPartWrapper,SOMObject,somDefaultConstCopyInit)
  1865.     (this,ctrl,fromObj);
  1866. }
  1867.  
  1868.  
  1869. /* initializer method: somDefaultVCopyInit */
  1870. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  1871.         SOMObject* fromObj)
  1872. {
  1873.    SOM_ResolveD(this,ODPartWrapper,SOMObject,somDefaultVCopyInit)
  1874.     (this,ctrl,fromObj);
  1875. }
  1876.  
  1877.  
  1878. /* initializer method: somDefaultConstVCopyInit */
  1879. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  1880.         SOMObject* fromObj)
  1881. {
  1882.    SOM_ResolveD(this,ODPartWrapper,SOMObject,somDefaultConstVCopyInit)
  1883.     (this,ctrl,fromObj);
  1884. }
  1885.  
  1886.  
  1887. /* method: somDefaultConstAssign */
  1888. ODPartWrapper*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  1889.         SOMObject* fromObj)
  1890. {
  1891.    return SOM_ResolveD(this,ODPartWrapper,SOMObject,somDefaultConstAssign)
  1892.     (this,ctrl,fromObj);
  1893. }
  1894.  
  1895.  
  1896. /* method: somDefaultVAssign */
  1897. ODPartWrapper*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  1898.         SOMObject* fromObj)
  1899. {
  1900.    return SOM_ResolveD(this,ODPartWrapper,SOMObject,somDefaultVAssign)
  1901.     (this,ctrl,fromObj);
  1902. }
  1903.  
  1904.  
  1905. /* method: somDefaultConstVAssign */
  1906. ODPartWrapper*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  1907.         SOMObject* fromObj)
  1908. {
  1909.    return SOM_ResolveD(this,ODPartWrapper,SOMObject,somDefaultConstVAssign)
  1910.     (this,ctrl,fromObj);
  1911. }
  1912.  
  1913.  
  1914. /* method: somFree */
  1915. void   somFree()
  1916. {
  1917.    SOM_ResolveD(this,ODPartWrapper,SOMObject,somFree)
  1918.     (this);
  1919. }
  1920.  
  1921.  
  1922. /* method: somGetClass */
  1923. SOMClass*   somGetClass()
  1924. {
  1925.    return SOM_ResolveD(this,ODPartWrapper,SOMObject,somGetClass)
  1926.     (this);
  1927. }
  1928.  
  1929.  
  1930. /* method: somGetClassName */
  1931. string   somGetClassName()
  1932. {
  1933.    return SOM_ResolveD(this,ODPartWrapper,SOMObject,somGetClassName)
  1934.     (this);
  1935. }
  1936.  
  1937.  
  1938. /* method: somGetSize */
  1939. long   somGetSize()
  1940. {
  1941.    return SOM_ResolveD(this,ODPartWrapper,SOMObject,somGetSize)
  1942.     (this);
  1943. }
  1944.  
  1945.  
  1946. /* method: somIsA */
  1947. boolean   somIsA(SOMClass* aClassObj)
  1948. {
  1949.    return SOM_ResolveD(this,ODPartWrapper,SOMObject,somIsA)
  1950.     (this,aClassObj);
  1951. }
  1952.  
  1953.  
  1954. /* method: somIsInstanceOf */
  1955. boolean   somIsInstanceOf(SOMClass* aClassObj)
  1956. {
  1957.    return SOM_ResolveD(this,ODPartWrapper,SOMObject,somIsInstanceOf)
  1958.     (this,aClassObj);
  1959. }
  1960.  
  1961.  
  1962. /* method: somRespondsTo */
  1963. boolean   somRespondsTo(somId mId)
  1964. {
  1965.    return SOM_ResolveD(this,ODPartWrapper,SOMObject,somRespondsTo)
  1966.     (this,mId);
  1967. }
  1968.  
  1969.  
  1970. /* va_list method: somDispatch */
  1971.  
  1972. /* the va_list invocation form */
  1973. boolean   ODPartWrapper_somDispatch(somToken* retValue, 
  1974.         somId methodId, 
  1975.         va_list ap)
  1976. {return SOM_ResolveD(this,ODPartWrapper,SOMObject,somDispatch)
  1977.     (this,retValue,methodId,ap);
  1978. }
  1979.  
  1980. /* the varargs invocation form */
  1981. boolean   somDispatch(somToken* retValue, 
  1982.         somId methodId, 
  1983.         ...)
  1984. {
  1985.    va_list ap;
  1986.    va_start(ap, methodId);
  1987.    boolean __somResult = 
  1988.       SOM_ResolveD(this,ODPartWrapper,SOMObject,somDispatch)
  1989.     (this,retValue,methodId,ap);
  1990.    va_end(ap);
  1991.    return __somResult;
  1992. }
  1993.  
  1994.  
  1995. /* va_list method: somClassDispatch */
  1996.  
  1997. /* the va_list invocation form */
  1998. boolean   ODPartWrapper_somClassDispatch(SOMClass* clsObj, 
  1999.         somToken* retValue, 
  2000.         somId methodId, 
  2001.         va_list ap)
  2002. {return SOM_ResolveD(this,ODPartWrapper,SOMObject,somClassDispatch)
  2003.     (this,clsObj,retValue,methodId,ap);
  2004. }
  2005.  
  2006. /* the varargs invocation form */
  2007. boolean   somClassDispatch(SOMClass* clsObj, 
  2008.         somToken* retValue, 
  2009.         somId methodId, 
  2010.         ...)
  2011. {
  2012.    va_list ap;
  2013.    va_start(ap, methodId);
  2014.    boolean __somResult = 
  2015.       SOM_ResolveD(this,ODPartWrapper,SOMObject,somClassDispatch)
  2016.     (this,clsObj,retValue,methodId,ap);
  2017.    va_end(ap);
  2018.    return __somResult;
  2019. }
  2020.  
  2021.  
  2022. /* method: somCastObj */
  2023. boolean   somCastObj(SOMClass* cls)
  2024. {
  2025.    return SOM_ResolveD(this,ODPartWrapper,SOMObject,somCastObj)
  2026.     (this,cls);
  2027. }
  2028.  
  2029.  
  2030. /* method: somResetObj */
  2031. boolean   somResetObj()
  2032. {
  2033.    return SOM_ResolveD(this,ODPartWrapper,SOMObject,somResetObj)
  2034.     (this);
  2035. }
  2036.  
  2037.  
  2038. /* va_list method: somDispatchV */
  2039.  
  2040. /* the va_list invocation form */
  2041. void   ODPartWrapper_somDispatchV(somId methodId, 
  2042.         somId descriptor, 
  2043.         va_list ap)
  2044. {   SOM_ResolveD(this,ODPartWrapper,SOMObject,somDispatchV)
  2045.     (this,methodId,descriptor,ap);
  2046. }
  2047.  
  2048. /* the varargs invocation form */
  2049. void   somDispatchV(somId methodId, 
  2050.         somId descriptor, 
  2051.         ...)
  2052. {
  2053.    va_list ap;
  2054.    va_start(ap, descriptor);
  2055.    SOM_ResolveD(this,ODPartWrapper,SOMObject,somDispatchV)
  2056.     (this,methodId,descriptor,ap);
  2057.    va_end(ap);
  2058. }
  2059.  
  2060.  
  2061. /* va_list method: somDispatchL */
  2062.  
  2063. /* the va_list invocation form */
  2064. long   ODPartWrapper_somDispatchL(somId methodId, 
  2065.         somId descriptor, 
  2066.         va_list ap)
  2067. {return SOM_ResolveD(this,ODPartWrapper,SOMObject,somDispatchL)
  2068.     (this,methodId,descriptor,ap);
  2069. }
  2070.  
  2071. /* the varargs invocation form */
  2072. long   somDispatchL(somId methodId, 
  2073.         somId descriptor, 
  2074.         ...)
  2075. {
  2076.    va_list ap;
  2077.    va_start(ap, descriptor);
  2078.    long __somResult = 
  2079.       SOM_ResolveD(this,ODPartWrapper,SOMObject,somDispatchL)
  2080.     (this,methodId,descriptor,ap);
  2081.    va_end(ap);
  2082.    return __somResult;
  2083. }
  2084.  
  2085.  
  2086. /* va_list method: somDispatchA */
  2087.  
  2088. /* the va_list invocation form */
  2089. void*   ODPartWrapper_somDispatchA(somId methodId, 
  2090.         somId descriptor, 
  2091.         va_list ap)
  2092. {return SOM_ResolveD(this,ODPartWrapper,SOMObject,somDispatchA)
  2093.     (this,methodId,descriptor,ap);
  2094. }
  2095.  
  2096. /* the varargs invocation form */
  2097. void*   somDispatchA(somId methodId, 
  2098.         somId descriptor, 
  2099.         ...)
  2100. {
  2101.    va_list ap;
  2102.    va_start(ap, descriptor);
  2103.    void* __somResult = 
  2104.       SOM_ResolveD(this,ODPartWrapper,SOMObject,somDispatchA)
  2105.     (this,methodId,descriptor,ap);
  2106.    va_end(ap);
  2107.    return __somResult;
  2108. }
  2109.  
  2110.  
  2111. /* va_list method: somDispatchD */
  2112.  
  2113. /* the va_list invocation form */
  2114. double   ODPartWrapper_somDispatchD(somId methodId, 
  2115.         somId descriptor, 
  2116.         va_list ap)
  2117. {return SOM_ResolveD(this,ODPartWrapper,SOMObject,somDispatchD)
  2118.     (this,methodId,descriptor,ap);
  2119. }
  2120.  
  2121. /* the varargs invocation form */
  2122. double   somDispatchD(somId methodId, 
  2123.         somId descriptor, 
  2124.         ...)
  2125. {
  2126.    va_list ap;
  2127.    va_start(ap, descriptor);
  2128.    double __somResult = 
  2129.       SOM_ResolveD(this,ODPartWrapper,SOMObject,somDispatchD)
  2130.     (this,methodId,descriptor,ap);
  2131.    va_end(ap);
  2132.    return __somResult;
  2133. }
  2134.  
  2135.  
  2136. /* method: somPrintSelf */
  2137. SOMObject*   somPrintSelf()
  2138. {
  2139.    return SOM_ResolveD(this,ODPartWrapper,SOMObject,somPrintSelf)
  2140.     (this);
  2141. }
  2142.  
  2143.  
  2144. /* method: somDumpSelf */
  2145. void   somDumpSelf(long level)
  2146. {
  2147.    SOM_ResolveD(this,ODPartWrapper,SOMObject,somDumpSelf)
  2148.     (this,level);
  2149. }
  2150.  
  2151.  
  2152. /* method: somDumpSelfInt */
  2153. void   somDumpSelfInt(long level)
  2154. {
  2155.    SOM_ResolveD(this,ODPartWrapper,SOMObject,somDumpSelfInt)
  2156.     (this,level);
  2157. }
  2158.  
  2159.  
  2160.  
  2161. };   /* ODPartWrapper */
  2162.  
  2163.  
  2164.  
  2165. #endif       /* SOM_ODPartWrapper_xh */
  2166.