home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / opendc12.zip / od124os2.exe / od12osp1.exe / pkg / ja_JP / ioddynam.odz / ioddynam.xh < prev    next >
Text File  |  1997-04-02  |  166KB  |  5,569 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\iuo\samples\INCLUDE\ioddynam.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.7
  7.  *     SOM Emitter emitxh: 2.42
  8.  */
  9.  
  10. #ifndef SOM_DynamicPart_xh
  11. #define SOM_DynamicPart_xh
  12.  
  13. class DynamicPart;
  14.  
  15. #define DynamicPart_MajorVersion 1
  16. #define DynamicPart_MinorVersion 0
  17.  
  18. /* C++ SOM defs */
  19. #include <somcls.xh>
  20. #include <somcm.xh>
  21.  
  22. /* C++ parent defs */
  23. #ifndef SOM_ODDSConnection_xh
  24. #include <oddsconn.xh>
  25. #endif
  26. #ifndef SOM_SimplePart_xh
  27. #include <iodsimpl.xh>
  28. #endif
  29.  
  30. #ifndef DynamicPart_API
  31. #define DynamicPart_API
  32. /*
  33.  * -- The Class API
  34.  */
  35.  
  36. /*
  37.  * Start of bindings for IDL types
  38.  */
  39.  
  40. class SOMClass;
  41. class SOMObject;
  42. class ODFrame;
  43. class ODFacet;
  44. class ODPlatformCanvas;
  45. class ODObject;
  46. class ODExtension;
  47. class ODRefCntObject;
  48. class ODPersistentObject;
  49. class ODStorageUnit;
  50. class ODPart;
  51. class M_ODPart;
  52. class ODCanvas;
  53. class ODDragItemIterator;
  54. class ODEmbeddedFramesIterator;
  55. class ODLink;
  56. class ODLinkSource;
  57. class ODObjectSpec;
  58. class ODShape;
  59. class ODStorageUnitView;
  60. class ODTypeList;
  61. class ODWindow;
  62. class ODSession;
  63. class ODFocusSet;
  64. class M_SimplePart;
  65. class ODMenuBar;
  66. class ODPopup;
  67. class IODLinkedList;
  68. class ODDSEventMgr;
  69. class ODDSEventMgrEnum;
  70. class ODDSSink;
  71. class M_DynamicPart;
  72. class ODxOrderedCollection;
  73. class ODxOrderedCollectionIterator;
  74. class ScriptableDynamicPartScrExt;
  75.  
  76. /*
  77.  * End of bindings for IDL types.
  78.  */
  79.  
  80. /* A procedure to create the DynamicPart Class */
  81. class M_DynamicPart;
  82. SOMEXTERN M_DynamicPart * SOMLINK DynamicPartNewClass(
  83.         integer4 majorVersion,
  84.         integer4 minorVersion);
  85.  
  86. /* The API to the DynamicPart class object, and the methods it introduces. */
  87. SOMEXTERN struct DynamicPartClassDataStructure {
  88.     M_DynamicPart *classObject;
  89.     somMToken ScrollTicker;
  90.     somMToken RotateContent;
  91.     somMToken SetInternalXform;
  92.     somMToken Reset;
  93.     somMToken UpdateTransformAngles;
  94.     somMToken CalcRotationFactors;
  95.     somMToken CalcNewShape;
  96.     somMToken AdjustSize;
  97.     somMToken _get_xRotAngle;
  98.     somMToken _set_xRotAngle;
  99.     somMToken _get_hShearAngle;
  100.     somMToken _set_hShearAngle;
  101.     somMToken _get_vShearAngle;
  102.     somMToken _set_vShearAngle;
  103.     somMToken _get_xAngleDelta;
  104.     somMToken _set_xAngleDelta;
  105.     somMToken _get_scrolling;
  106.     somMToken _set_scrolling;
  107.     somMToken _get_xRotateActive;
  108.     somMToken _set_xRotateActive;
  109.     somMToken _get_hShearActive;
  110.     somMToken _set_hShearActive;
  111.     somMToken _get_vShearActive;
  112.     somMToken _set_vShearActive;
  113.     somMToken _get_xRotateClockwise;
  114.     somMToken _set_xRotateClockwise;
  115.     somMToken _get_hShearRight;
  116.     somMToken _set_hShearRight;
  117.     somMToken _get_vShearUp;
  118.     somMToken _set_vShearUp;
  119.     somMToken CloneContents;
  120. } SOMDLINK DynamicPartClassData;
  121. #define _DynamicPart DynamicPartClassData.classObject
  122.  
  123. /* The API to parentMtabs for DynamicPart, and the instance data it introduces. */
  124. SOMEXTERN struct DynamicPartCClassDataStructure {
  125.     somMethodTabs parentMtab;
  126.     somDToken              instanceDataToken;
  127. } SOMDLINK DynamicPartCClassData;
  128.  
  129. /*
  130.  * -- Typedefs for DynamicPart Method Procedures
  131.  */
  132. SOMEXTERN {
  133. typedef ODFloat   SOMLINK somTP_DynamicPart__get_xRotAngle(DynamicPart *somSelf, Environment *ev);
  134. typedef somTP_DynamicPart__get_xRotAngle *somTD_DynamicPart__get_xRotAngle;
  135. typedef void   SOMLINK somTP_DynamicPart__set_xRotAngle(DynamicPart *somSelf, Environment *ev, 
  136.         ODFloat xRotAngle);
  137. typedef somTP_DynamicPart__set_xRotAngle *somTD_DynamicPart__set_xRotAngle;
  138. typedef ODFloat   SOMLINK somTP_DynamicPart__get_hShearAngle(DynamicPart *somSelf, Environment *ev);
  139. typedef somTP_DynamicPart__get_hShearAngle *somTD_DynamicPart__get_hShearAngle;
  140. typedef void   SOMLINK somTP_DynamicPart__set_hShearAngle(DynamicPart *somSelf, Environment *ev, 
  141.         ODFloat hShearAngle);
  142. typedef somTP_DynamicPart__set_hShearAngle *somTD_DynamicPart__set_hShearAngle;
  143. typedef ODFloat   SOMLINK somTP_DynamicPart__get_vShearAngle(DynamicPart *somSelf, Environment *ev);
  144. typedef somTP_DynamicPart__get_vShearAngle *somTD_DynamicPart__get_vShearAngle;
  145. typedef void   SOMLINK somTP_DynamicPart__set_vShearAngle(DynamicPart *somSelf, Environment *ev, 
  146.         ODFloat vShearAngle);
  147. typedef somTP_DynamicPart__set_vShearAngle *somTD_DynamicPart__set_vShearAngle;
  148. typedef ODFloat   SOMLINK somTP_DynamicPart__get_xAngleDelta(DynamicPart *somSelf, Environment *ev);
  149. typedef somTP_DynamicPart__get_xAngleDelta *somTD_DynamicPart__get_xAngleDelta;
  150. typedef void   SOMLINK somTP_DynamicPart__set_xAngleDelta(DynamicPart *somSelf, Environment *ev, 
  151.         ODFloat xAngleDelta);
  152. typedef somTP_DynamicPart__set_xAngleDelta *somTD_DynamicPart__set_xAngleDelta;
  153. typedef ODBoolean   SOMLINK somTP_DynamicPart__get_scrolling(DynamicPart *somSelf, Environment *ev);
  154. typedef somTP_DynamicPart__get_scrolling *somTD_DynamicPart__get_scrolling;
  155. typedef void   SOMLINK somTP_DynamicPart__set_scrolling(DynamicPart *somSelf, Environment *ev, 
  156.         ODBoolean scrolling);
  157. typedef somTP_DynamicPart__set_scrolling *somTD_DynamicPart__set_scrolling;
  158. typedef ODBoolean   SOMLINK somTP_DynamicPart__get_xRotateActive(DynamicPart *somSelf, Environment *ev);
  159. typedef somTP_DynamicPart__get_xRotateActive *somTD_DynamicPart__get_xRotateActive;
  160. typedef void   SOMLINK somTP_DynamicPart__set_xRotateActive(DynamicPart *somSelf, Environment *ev, 
  161.         ODBoolean xRotateActive);
  162. typedef somTP_DynamicPart__set_xRotateActive *somTD_DynamicPart__set_xRotateActive;
  163. typedef ODBoolean   SOMLINK somTP_DynamicPart__get_hShearActive(DynamicPart *somSelf, Environment *ev);
  164. typedef somTP_DynamicPart__get_hShearActive *somTD_DynamicPart__get_hShearActive;
  165. typedef void   SOMLINK somTP_DynamicPart__set_hShearActive(DynamicPart *somSelf, Environment *ev, 
  166.         ODBoolean hShearActive);
  167. typedef somTP_DynamicPart__set_hShearActive *somTD_DynamicPart__set_hShearActive;
  168. typedef ODBoolean   SOMLINK somTP_DynamicPart__get_vShearActive(DynamicPart *somSelf, Environment *ev);
  169. typedef somTP_DynamicPart__get_vShearActive *somTD_DynamicPart__get_vShearActive;
  170. typedef void   SOMLINK somTP_DynamicPart__set_vShearActive(DynamicPart *somSelf, Environment *ev, 
  171.         ODBoolean vShearActive);
  172. typedef somTP_DynamicPart__set_vShearActive *somTD_DynamicPart__set_vShearActive;
  173. typedef ODBoolean   SOMLINK somTP_DynamicPart__get_xRotateClockwise(DynamicPart *somSelf, Environment *ev);
  174. typedef somTP_DynamicPart__get_xRotateClockwise *somTD_DynamicPart__get_xRotateClockwise;
  175. typedef void   SOMLINK somTP_DynamicPart__set_xRotateClockwise(DynamicPart *somSelf, Environment *ev, 
  176.         ODBoolean xRotateClockwise);
  177. typedef somTP_DynamicPart__set_xRotateClockwise *somTD_DynamicPart__set_xRotateClockwise;
  178. typedef ODBoolean   SOMLINK somTP_DynamicPart__get_hShearRight(DynamicPart *somSelf, Environment *ev);
  179. typedef somTP_DynamicPart__get_hShearRight *somTD_DynamicPart__get_hShearRight;
  180. typedef void   SOMLINK somTP_DynamicPart__set_hShearRight(DynamicPart *somSelf, Environment *ev, 
  181.         ODBoolean hShearRight);
  182. typedef somTP_DynamicPart__set_hShearRight *somTD_DynamicPart__set_hShearRight;
  183. typedef ODBoolean   SOMLINK somTP_DynamicPart__get_vShearUp(DynamicPart *somSelf, Environment *ev);
  184. typedef somTP_DynamicPart__get_vShearUp *somTD_DynamicPart__get_vShearUp;
  185. typedef void   SOMLINK somTP_DynamicPart__set_vShearUp(DynamicPart *somSelf, Environment *ev, 
  186.         ODBoolean vShearUp);
  187. typedef somTP_DynamicPart__set_vShearUp *somTD_DynamicPart__set_vShearUp;
  188. typedef void   SOMLINK somTP_DynamicPart_ScrollTicker(DynamicPart *somSelf, Environment *ev);
  189. typedef somTP_DynamicPart_ScrollTicker *somTD_DynamicPart_ScrollTicker;
  190. typedef void   SOMLINK somTP_DynamicPart_RotateContent(DynamicPart *somSelf, Environment *ev, 
  191.         ODFloat byAngle);
  192. typedef somTP_DynamicPart_RotateContent *somTD_DynamicPart_RotateContent;
  193. typedef void   SOMLINK somTP_DynamicPart_SetInternalXform(DynamicPart *somSelf, Environment *ev, 
  194.         ODFrame* frame);
  195. typedef somTP_DynamicPart_SetInternalXform *somTD_DynamicPart_SetInternalXform;
  196. typedef void   SOMLINK somTP_DynamicPart_Reset(DynamicPart *somSelf, Environment *ev);
  197. typedef somTP_DynamicPart_Reset *somTD_DynamicPart_Reset;
  198. typedef void   SOMLINK somTP_DynamicPart_CloneContents(DynamicPart *somSelf, Environment *ev, 
  199.         ODStorageUnit* toSU);
  200. typedef somTP_DynamicPart_CloneContents *somTD_DynamicPart_CloneContents;
  201. typedef void   SOMLINK somTP_DynamicPart_UpdateTransformAngles(DynamicPart *somSelf, Environment *ev, 
  202.         ODFloat angleDelta);
  203. typedef somTP_DynamicPart_UpdateTransformAngles *somTD_DynamicPart_UpdateTransformAngles;
  204. typedef void   SOMLINK somTP_DynamicPart_CalcNewShape(DynamicPart *somSelf, Environment *ev, 
  205.         ODFrame* frame);
  206. typedef somTP_DynamicPart_CalcNewShape *somTD_DynamicPart_CalcNewShape;
  207. typedef void   SOMLINK somTP_DynamicPart_CalcRotationFactors(DynamicPart *somSelf, Environment *ev, 
  208.         ODFloat* rotSin, 
  209.         ODFloat* rotCos, 
  210.         ODFloat* hshTan, 
  211.         ODFloat* vshTan);
  212. typedef somTP_DynamicPart_CalcRotationFactors *somTD_DynamicPart_CalcRotationFactors;
  213. typedef void   SOMLINK somTP_DynamicPart_AdjustSize(DynamicPart *somSelf, Environment *ev, 
  214.         ODFrame* frame, 
  215.         ODFacet* facet);
  216. typedef somTP_DynamicPart_AdjustSize *somTD_DynamicPart_AdjustSize;
  217.  
  218. /*
  219.  * -- Typedefs for Reintroduced Wrapper Methods
  220.  */
  221. typedef long   SOMLINK somTP_DynamicPart_AddEventMgr(DynamicPart *somSelf, Environment *ev, 
  222.         ODDSEventMgr* eventmgr);
  223. typedef somTP_DynamicPart_AddEventMgr *somTD_DynamicPart_AddEventMgr;
  224. typedef long   SOMLINK somTP_DynamicPart_DeleteEventMgr(DynamicPart *somSelf, Environment *ev, 
  225.         ODGUID* eventmgrID);
  226. typedef somTP_DynamicPart_DeleteEventMgr *somTD_DynamicPart_DeleteEventMgr;
  227. typedef long   SOMLINK somTP_DynamicPart_GetEventMgr(DynamicPart *somSelf, Environment *ev, 
  228.         ODGUID* eventmgrID, 
  229.         ODDSEventMgr** eventmgr);
  230. typedef somTP_DynamicPart_GetEventMgr *somTD_DynamicPart_GetEventMgr;
  231. typedef long   SOMLINK somTP_DynamicPart_CreateEventMgrEnum(DynamicPart *somSelf, Environment *ev, 
  232.         ODDSEventMgrEnum** eventMgrs);
  233. typedef somTP_DynamicPart_CreateEventMgrEnum *somTD_DynamicPart_CreateEventMgrEnum;
  234. typedef long   SOMLINK somTP_DynamicPart_AddSink(DynamicPart *somSelf, Environment *ev, 
  235.         ODDSSink* sink, 
  236.         ODDSEventMgr** eventmgr);
  237. typedef somTP_DynamicPart_AddSink *somTD_DynamicPart_AddSink;
  238. typedef long   SOMLINK somTP_DynamicPart_InitOLEConnectionPointContainer(DynamicPart *somSelf, Environment *ev, 
  239.         void* olewrapper, 
  240.         void* pUnkOuter, 
  241.         void** pMyUnk);
  242. typedef somTP_DynamicPart_InitOLEConnectionPointContainer *somTD_DynamicPart_InitOLEConnectionPointContainer;
  243. typedef void   SOMLINK somTP_DynamicPart_somDefaultInit(DynamicPart *somSelf, 
  244.         som3InitCtrl* ctrl);
  245. typedef somTP_DynamicPart_somDefaultInit *somTD_DynamicPart_somDefaultInit;
  246. typedef void   SOMLINK somTP_DynamicPart_somDestruct(DynamicPart *somSelf, 
  247.         octet doFree, 
  248.         som3DestructCtrl* ctrl);
  249. typedef somTP_DynamicPart_somDestruct *somTD_DynamicPart_somDestruct;
  250. typedef void   SOMLINK somTP_DynamicPart_somDefaultCopyInit(DynamicPart *somSelf, 
  251.         som3InitCtrl* ctrl, 
  252.         SOMObject* fromObj);
  253. typedef somTP_DynamicPart_somDefaultCopyInit *somTD_DynamicPart_somDefaultCopyInit;
  254. typedef DynamicPart*   SOMLINK somTP_DynamicPart_somDefaultAssign(DynamicPart *somSelf, 
  255.         som3AssignCtrl* ctrl, 
  256.         SOMObject* fromObj);
  257. typedef somTP_DynamicPart_somDefaultAssign *somTD_DynamicPart_somDefaultAssign;
  258. typedef void   SOMLINK somTP_DynamicPart_somDefaultConstCopyInit(DynamicPart *somSelf, 
  259.         som3InitCtrl* ctrl, 
  260.         SOMObject* fromObj);
  261. typedef somTP_DynamicPart_somDefaultConstCopyInit *somTD_DynamicPart_somDefaultConstCopyInit;
  262. typedef void   SOMLINK somTP_DynamicPart_somDefaultVCopyInit(DynamicPart *somSelf, 
  263.         som3InitCtrl* ctrl, 
  264.         SOMObject* fromObj);
  265. typedef somTP_DynamicPart_somDefaultVCopyInit *somTD_DynamicPart_somDefaultVCopyInit;
  266. typedef void   SOMLINK somTP_DynamicPart_somDefaultConstVCopyInit(DynamicPart *somSelf, 
  267.         som3InitCtrl* ctrl, 
  268.         SOMObject* fromObj);
  269. typedef somTP_DynamicPart_somDefaultConstVCopyInit *somTD_DynamicPart_somDefaultConstVCopyInit;
  270. typedef DynamicPart*   SOMLINK somTP_DynamicPart_somDefaultConstAssign(DynamicPart *somSelf, 
  271.         som3AssignCtrl* ctrl, 
  272.         SOMObject* fromObj);
  273. typedef somTP_DynamicPart_somDefaultConstAssign *somTD_DynamicPart_somDefaultConstAssign;
  274. typedef DynamicPart*   SOMLINK somTP_DynamicPart_somDefaultVAssign(DynamicPart *somSelf, 
  275.         som3AssignCtrl* ctrl, 
  276.         SOMObject* fromObj);
  277. typedef somTP_DynamicPart_somDefaultVAssign *somTD_DynamicPart_somDefaultVAssign;
  278. typedef DynamicPart*   SOMLINK somTP_DynamicPart_somDefaultConstVAssign(DynamicPart *somSelf, 
  279.         som3AssignCtrl* ctrl, 
  280.         SOMObject* fromObj);
  281. typedef somTP_DynamicPart_somDefaultConstVAssign *somTD_DynamicPart_somDefaultConstVAssign;
  282. typedef void   SOMLINK somTP_DynamicPart_somInit(DynamicPart *somSelf);
  283. typedef somTP_DynamicPart_somInit *somTD_DynamicPart_somInit;
  284. typedef void   SOMLINK somTP_DynamicPart_somFree(DynamicPart *somSelf);
  285. typedef somTP_DynamicPart_somFree *somTD_DynamicPart_somFree;
  286. typedef void   SOMLINK somTP_DynamicPart_somUninit(DynamicPart *somSelf);
  287. typedef somTP_DynamicPart_somUninit *somTD_DynamicPart_somUninit;
  288. typedef M_DynamicPart*   SOMLINK somTP_DynamicPart_somGetClass(DynamicPart *somSelf);
  289. typedef somTP_DynamicPart_somGetClass *somTD_DynamicPart_somGetClass;
  290. typedef string   SOMLINK somTP_DynamicPart_somGetClassName(DynamicPart *somSelf);
  291. typedef somTP_DynamicPart_somGetClassName *somTD_DynamicPart_somGetClassName;
  292. typedef long   SOMLINK somTP_DynamicPart_somGetSize(DynamicPart *somSelf);
  293. typedef somTP_DynamicPart_somGetSize *somTD_DynamicPart_somGetSize;
  294. typedef boolean   SOMLINK somTP_DynamicPart_somIsA(DynamicPart *somSelf, 
  295.         SOMClass* aClassObj);
  296. typedef somTP_DynamicPart_somIsA *somTD_DynamicPart_somIsA;
  297. typedef boolean   SOMLINK somTP_DynamicPart_somIsInstanceOf(DynamicPart *somSelf, 
  298.         SOMClass* aClassObj);
  299. typedef somTP_DynamicPart_somIsInstanceOf *somTD_DynamicPart_somIsInstanceOf;
  300. typedef boolean   SOMLINK somTP_DynamicPart_somRespondsTo(DynamicPart *somSelf, 
  301.         somId mId);
  302. typedef somTP_DynamicPart_somRespondsTo *somTD_DynamicPart_somRespondsTo;
  303. typedef boolean   SOMLINK somTP_DynamicPart_somDispatch(DynamicPart *somSelf, 
  304.         somToken* retValue, 
  305.         somId methodId, 
  306.         va_list ap);
  307. typedef somTP_DynamicPart_somDispatch *somTD_DynamicPart_somDispatch;
  308. typedef boolean   SOMLINK somTP_DynamicPart_somClassDispatch(DynamicPart *somSelf, 
  309.         SOMClass* clsObj, 
  310.         somToken* retValue, 
  311.         somId methodId, 
  312.         va_list ap);
  313. typedef somTP_DynamicPart_somClassDispatch *somTD_DynamicPart_somClassDispatch;
  314. typedef boolean   SOMLINK somTP_DynamicPart_somCastObj(DynamicPart *somSelf, 
  315.         SOMClass* cls);
  316. typedef somTP_DynamicPart_somCastObj *somTD_DynamicPart_somCastObj;
  317. typedef boolean   SOMLINK somTP_DynamicPart_somResetObj(DynamicPart *somSelf);
  318. typedef somTP_DynamicPart_somResetObj *somTD_DynamicPart_somResetObj;
  319. typedef void   SOMLINK somTP_DynamicPart_somDispatchV(DynamicPart *somSelf, 
  320.         somId methodId, 
  321.         somId descriptor, 
  322.         va_list ap);
  323. typedef somTP_DynamicPart_somDispatchV *somTD_DynamicPart_somDispatchV;
  324. typedef long   SOMLINK somTP_DynamicPart_somDispatchL(DynamicPart *somSelf, 
  325.         somId methodId, 
  326.         somId descriptor, 
  327.         va_list ap);
  328. typedef somTP_DynamicPart_somDispatchL *somTD_DynamicPart_somDispatchL;
  329. typedef void*   SOMLINK somTP_DynamicPart_somDispatchA(DynamicPart *somSelf, 
  330.         somId methodId, 
  331.         somId descriptor, 
  332.         va_list ap);
  333. typedef somTP_DynamicPart_somDispatchA *somTD_DynamicPart_somDispatchA;
  334. typedef double   SOMLINK somTP_DynamicPart_somDispatchD(DynamicPart *somSelf, 
  335.         somId methodId, 
  336.         somId descriptor, 
  337.         va_list ap);
  338. typedef somTP_DynamicPart_somDispatchD *somTD_DynamicPart_somDispatchD;
  339. typedef SOMObject*   SOMLINK somTP_DynamicPart_somPrintSelf(DynamicPart *somSelf);
  340. typedef somTP_DynamicPart_somPrintSelf *somTD_DynamicPart_somPrintSelf;
  341. typedef void   SOMLINK somTP_DynamicPart_somDumpSelf(DynamicPart *somSelf, 
  342.         long level);
  343. typedef somTP_DynamicPart_somDumpSelf *somTD_DynamicPart_somDumpSelf;
  344. typedef void   SOMLINK somTP_DynamicPart_somDumpSelfInt(DynamicPart *somSelf, 
  345.         long level);
  346. typedef somTP_DynamicPart_somDumpSelfInt *somTD_DynamicPart_somDumpSelfInt;
  347. typedef void   SOMLINK somTP_DynamicPart_CommonInit(DynamicPart *somSelf, Environment *ev, 
  348.         ODPart* partWrapper);
  349. typedef somTP_DynamicPart_CommonInit *somTD_DynamicPart_CommonInit;
  350. typedef void   SOMLINK somTP_DynamicPart_ActivateFrame(DynamicPart *somSelf, Environment *ev, 
  351.         ODFrame* frame);
  352. typedef somTP_DynamicPart_ActivateFrame *somTD_DynamicPart_ActivateFrame;
  353. typedef ODWindow*   SOMLINK somTP_DynamicPart_MakeWindow(DynamicPart *somSelf, Environment *ev, 
  354.         ODFrame* frame);
  355. typedef somTP_DynamicPart_MakeWindow *somTD_DynamicPart_MakeWindow;
  356. typedef void   SOMLINK somTP_DynamicPart_ActivatingWindow(DynamicPart *somSelf, Environment *ev, 
  357.         ODFrame* frame);
  358. typedef somTP_DynamicPart_ActivatingWindow *somTD_DynamicPart_ActivatingWindow;
  359. typedef void   SOMLINK somTP_DynamicPart_DeActivatingWindow(DynamicPart *somSelf, Environment *ev, 
  360.         ODFrame* frame);
  361. typedef somTP_DynamicPart_DeActivatingWindow *somTD_DynamicPart_DeActivatingWindow;
  362. typedef void   SOMLINK somTP_DynamicPart_Activate(DynamicPart *somSelf, Environment *ev, 
  363.         ODFacet* facet);
  364. typedef somTP_DynamicPart_Activate *somTD_DynamicPart_Activate;
  365. typedef ODBoolean   SOMLINK somTP_DynamicPart_HandleMenuEvent(DynamicPart *somSelf, Environment *ev, 
  366.         ODFrame* focusFrame, 
  367.         ODEventData* event);
  368. typedef somTP_DynamicPart_HandleMenuEvent *somTD_DynamicPart_HandleMenuEvent;
  369. typedef void   SOMLINK somTP_DynamicPart_InstallMenus(DynamicPart *somSelf, Environment *ev);
  370. typedef somTP_DynamicPart_InstallMenus *somTD_DynamicPart_InstallMenus;
  371. typedef ODMenuBar*   SOMLINK somTP_DynamicPart_GetMenuBar(DynamicPart *somSelf, Environment *ev);
  372. typedef somTP_DynamicPart_GetMenuBar *somTD_DynamicPart_GetMenuBar;
  373. typedef ODPopup*   SOMLINK somTP_DynamicPart_GetPopupMenu(DynamicPart *somSelf, Environment *ev);
  374. typedef somTP_DynamicPart_GetPopupMenu *somTD_DynamicPart_GetPopupMenu;
  375. typedef void   SOMLINK somTP_DynamicPart_SetViewTypeRect(DynamicPart *somSelf, Environment *ev, 
  376.         ViewTypeEnum viewType, 
  377.         ODRect* rect);
  378. typedef somTP_DynamicPart_SetViewTypeRect *somTD_DynamicPart_SetViewTypeRect;
  379. typedef void   SOMLINK somTP_DynamicPart_AdjustViewTypeShapes(DynamicPart *somSelf, Environment *ev, 
  380.         ODFrame* frame);
  381. typedef somTP_DynamicPart_AdjustViewTypeShapes *somTD_DynamicPart_AdjustViewTypeShapes;
  382. typedef void   SOMLINK somTP_DynamicPart_LoadIconsFromModule(DynamicPart *somSelf, Environment *ev, 
  383.         string moduleName, 
  384.         long iconID);
  385. typedef somTP_DynamicPart_LoadIconsFromModule *somTD_DynamicPart_LoadIconsFromModule;
  386. typedef void   SOMLINK somTP_DynamicPart_FreeResModule(DynamicPart *somSelf, Environment *ev);
  387. typedef somTP_DynamicPart_FreeResModule *somTD_DynamicPart_FreeResModule;
  388. typedef void   SOMLINK somTP_DynamicPart_CreateIcons(DynamicPart *somSelf, Environment *ev);
  389. typedef somTP_DynamicPart_CreateIcons *somTD_DynamicPart_CreateIcons;
  390. typedef void   SOMLINK somTP_DynamicPart_DrawIcon(DynamicPart *somSelf, Environment *ev, 
  391.         ODFacet* facet, 
  392.         ODShape* invalidShape, 
  393.         ViewTypeEnum viewType);
  394. typedef somTP_DynamicPart_DrawIcon *somTD_DynamicPart_DrawIcon;
  395. typedef void   SOMLINK somTP_DynamicPart_DrawThumbnail(DynamicPart *somSelf, Environment *ev, 
  396.         ODFacet* facet, 
  397.         ODShape* invalidShape);
  398. typedef somTP_DynamicPart_DrawThumbnail *somTD_DynamicPart_DrawThumbnail;
  399. typedef void   SOMLINK somTP_DynamicPart_DrawFrame(DynamicPart *somSelf, Environment *ev, 
  400.         ODFacet* facet, 
  401.         ODShape* invalidShape);
  402. typedef somTP_DynamicPart_DrawFrame *somTD_DynamicPart_DrawFrame;
  403. typedef PartInfoRec*   SOMLINK somTP_DynamicPart_CreateFramePartInfo(DynamicPart *somSelf, Environment *ev);
  404. typedef somTP_DynamicPart_CreateFramePartInfo *somTD_DynamicPart_CreateFramePartInfo;
  405. typedef void   SOMLINK somTP_DynamicPart_DeleteFramePartInfo(DynamicPart *somSelf, Environment *ev, 
  406.         PartInfoRec* pInfo);
  407. typedef somTP_DynamicPart_DeleteFramePartInfo *somTD_DynamicPart_DeleteFramePartInfo;
  408. typedef IODLinkedList*   SOMLINK somTP_DynamicPart_GetDisplayFrames(DynamicPart *somSelf, Environment *ev);
  409. typedef somTP_DynamicPart_GetDisplayFrames *somTD_DynamicPart_GetDisplayFrames;
  410. typedef ODBoolean   SOMLINK somTP_DynamicPart_DisplayPopupMenu(DynamicPart *somSelf, Environment *ev, 
  411.         ODEventData* event, 
  412.         ODFrame* frame, 
  413.         ODFacet* facet, 
  414.         ODEventInfo* eventInfo);
  415. typedef somTP_DynamicPart_DisplayPopupMenu *somTD_DynamicPart_DisplayPopupMenu;
  416. typedef void   SOMLINK somTP_DynamicPart_DisplayInfoDialog(DynamicPart *somSelf, Environment *ev, 
  417.         string catalog, 
  418.         long msgSet, 
  419.         long infoTitle, 
  420.         string defaultInfoTitle, 
  421.         long infoMsg, 
  422.         string defaultInfoMsg);
  423. typedef somTP_DynamicPart_DisplayInfoDialog *somTD_DynamicPart_DisplayInfoDialog;
  424. typedef ODPart*   SOMLINK somTP_DynamicPart__get_fPartWrapper(DynamicPart *somSelf, Environment *ev);
  425. typedef somTP_DynamicPart__get_fPartWrapper *somTD_DynamicPart__get_fPartWrapper;
  426. typedef HIconView   SOMLINK somTP_DynamicPart__get_hSmallIcon(DynamicPart *somSelf, Environment *ev);
  427. typedef somTP_DynamicPart__get_hSmallIcon *somTD_DynamicPart__get_hSmallIcon;
  428. typedef void   SOMLINK somTP_DynamicPart__set_hSmallIcon(DynamicPart *somSelf, Environment *ev, 
  429.         HIconView hSmallIcon);
  430. typedef somTP_DynamicPart__set_hSmallIcon *somTD_DynamicPart__set_hSmallIcon;
  431. typedef HIconView   SOMLINK somTP_DynamicPart__get_hLargeIcon(DynamicPart *somSelf, Environment *ev);
  432. typedef somTP_DynamicPart__get_hLargeIcon *somTD_DynamicPart__get_hLargeIcon;
  433. typedef void   SOMLINK somTP_DynamicPart__set_hLargeIcon(DynamicPart *somSelf, Environment *ev, 
  434.         HIconView hLargeIcon);
  435. typedef somTP_DynamicPart__set_hLargeIcon *somTD_DynamicPart__set_hLargeIcon;
  436. typedef HThumbView   SOMLINK somTP_DynamicPart__get_hThumbnail(DynamicPart *somSelf, Environment *ev);
  437. typedef somTP_DynamicPart__get_hThumbnail *somTD_DynamicPart__get_hThumbnail;
  438. typedef void   SOMLINK somTP_DynamicPart__set_hThumbnail(DynamicPart *somSelf, Environment *ev, 
  439.         HThumbView hThumbnail);
  440. typedef somTP_DynamicPart__set_hThumbnail *somTD_DynamicPart__set_hThumbnail;
  441. typedef HResModule   SOMLINK somTP_DynamicPart__get_hResModule(DynamicPart *somSelf, Environment *ev);
  442. typedef somTP_DynamicPart__get_hResModule *somTD_DynamicPart__get_hResModule;
  443. typedef void   SOMLINK somTP_DynamicPart__set_hResModule(DynamicPart *somSelf, Environment *ev, 
  444.         HResModule hResModule);
  445. typedef somTP_DynamicPart__set_hResModule *somTD_DynamicPart__set_hResModule;
  446. typedef ODRect   SOMLINK somTP_DynamicPart__get_lastFrameRect(DynamicPart *somSelf, Environment *ev);
  447. typedef somTP_DynamicPart__get_lastFrameRect *somTD_DynamicPart__get_lastFrameRect;
  448. typedef void   SOMLINK somTP_DynamicPart__set_lastFrameRect(DynamicPart *somSelf, Environment *ev, 
  449.         ODRect* lastFrameRect);
  450. typedef somTP_DynamicPart__set_lastFrameRect *somTD_DynamicPart__set_lastFrameRect;
  451. typedef ODBoolean   SOMLINK somTP_DynamicPart__get_fInFrameNegotiation(DynamicPart *somSelf, Environment *ev);
  452. typedef somTP_DynamicPart__get_fInFrameNegotiation *somTD_DynamicPart__get_fInFrameNegotiation;
  453. typedef void   SOMLINK somTP_DynamicPart__set_fInFrameNegotiation(DynamicPart *somSelf, Environment *ev, 
  454.         ODBoolean fInFrameNegotiation);
  455. typedef somTP_DynamicPart__set_fInFrameNegotiation *somTD_DynamicPart__set_fInFrameNegotiation;
  456. typedef ViewTypeEnum   SOMLINK somTP_DynamicPart__get_fPrevViewType(DynamicPart *somSelf, Environment *ev);
  457. typedef somTP_DynamicPart__get_fPrevViewType *somTD_DynamicPart__get_fPrevViewType;
  458. typedef void   SOMLINK somTP_DynamicPart__set_fPrevViewType(DynamicPart *somSelf, Environment *ev, 
  459.         ViewTypeEnum fPrevViewType);
  460. typedef somTP_DynamicPart__set_fPrevViewType *somTD_DynamicPart__set_fPrevViewType;
  461. typedef void   SOMLINK somTP_DynamicPart_FulfillPromise(DynamicPart *somSelf, Environment *ev, 
  462.         ODStorageUnitView* promiseSUView);
  463. typedef somTP_DynamicPart_FulfillPromise *somTD_DynamicPart_FulfillPromise;
  464. typedef void   SOMLINK somTP_DynamicPart_DropCompleted(DynamicPart *somSelf, Environment *ev, 
  465.         ODPart* destPart, 
  466.         ODDropResult dropResult);
  467. typedef somTP_DynamicPart_DropCompleted *somTD_DynamicPart_DropCompleted;
  468. typedef ODDropResult   SOMLINK somTP_DynamicPart_Drop(DynamicPart *somSelf, Environment *ev, 
  469.         ODDragItemIterator* dropInfo, 
  470.         ODFacet* facet, 
  471.         ODPoint* where);
  472. typedef somTP_DynamicPart_Drop *somTD_DynamicPart_Drop;
  473. typedef void   SOMLINK somTP_DynamicPart_ContainingPartPropertiesUpdated(DynamicPart *somSelf, Environment *ev, 
  474.         ODFrame* frame, 
  475.         ODStorageUnit* propertyUnit);
  476. typedef somTP_DynamicPart_ContainingPartPropertiesUpdated *somTD_DynamicPart_ContainingPartPropertiesUpdated;
  477. typedef ODStorageUnit*   SOMLINK somTP_DynamicPart_AcquireContainingPartProperties(DynamicPart *somSelf, Environment *ev, 
  478.         ODFrame* frame);
  479. typedef somTP_DynamicPart_AcquireContainingPartProperties *somTD_DynamicPart_AcquireContainingPartProperties;
  480. typedef ODBoolean   SOMLINK somTP_DynamicPart_RevealFrame(DynamicPart *somSelf, Environment *ev, 
  481.         ODFrame* embeddedFrame, 
  482.         ODShape* revealShape);
  483. typedef somTP_DynamicPart_RevealFrame *somTD_DynamicPart_RevealFrame;
  484. typedef void   SOMLINK somTP_DynamicPart_EmbeddedFrameSpec(DynamicPart *somSelf, Environment *ev, 
  485.         ODFrame* embeddedFrame, 
  486.         ODObjectSpec* spec);
  487. typedef somTP_DynamicPart_EmbeddedFrameSpec *somTD_DynamicPart_EmbeddedFrameSpec;
  488. typedef ODEmbeddedFramesIterator*   SOMLINK somTP_DynamicPart_CreateEmbeddedFramesIterator(DynamicPart *somSelf, Environment *ev, 
  489.         ODFrame* frame);
  490. typedef somTP_DynamicPart_CreateEmbeddedFramesIterator *somTD_DynamicPart_CreateEmbeddedFramesIterator;
  491. typedef void   SOMLINK somTP_DynamicPart_DisplayFrameAdded(DynamicPart *somSelf, Environment *ev, 
  492.         ODFrame* frame);
  493. typedef somTP_DynamicPart_DisplayFrameAdded *somTD_DynamicPart_DisplayFrameAdded;
  494. typedef void   SOMLINK somTP_DynamicPart_DisplayFrameConnected(DynamicPart *somSelf, Environment *ev, 
  495.         ODFrame* frame);
  496. typedef somTP_DynamicPart_DisplayFrameConnected *somTD_DynamicPart_DisplayFrameConnected;
  497. typedef void   SOMLINK somTP_DynamicPart_AttachSourceFrame(DynamicPart *somSelf, Environment *ev, 
  498.         ODFrame* frame, 
  499.         ODFrame* sourceFrame);
  500. typedef somTP_DynamicPart_AttachSourceFrame *somTD_DynamicPart_AttachSourceFrame;
  501. typedef void   SOMLINK somTP_DynamicPart_DisplayFrameRemoved(DynamicPart *somSelf, Environment *ev, 
  502.         ODFrame* frame);
  503. typedef somTP_DynamicPart_DisplayFrameRemoved *somTD_DynamicPart_DisplayFrameRemoved;
  504. typedef void   SOMLINK somTP_DynamicPart_DisplayFrameClosed(DynamicPart *somSelf, Environment *ev, 
  505.         ODFrame* frame);
  506. typedef somTP_DynamicPart_DisplayFrameClosed *somTD_DynamicPart_DisplayFrameClosed;
  507. typedef void   SOMLINK somTP_DynamicPart_FrameShapeChanged(DynamicPart *somSelf, Environment *ev, 
  508.         ODFrame* frame);
  509. typedef somTP_DynamicPart_FrameShapeChanged *somTD_DynamicPart_FrameShapeChanged;
  510. typedef void   SOMLINK somTP_DynamicPart_ViewTypeChanged(DynamicPart *somSelf, Environment *ev, 
  511.         ODFrame* frame);
  512. typedef somTP_DynamicPart_ViewTypeChanged *somTD_DynamicPart_ViewTypeChanged;
  513. typedef void   SOMLINK somTP_DynamicPart_PresentationChanged(DynamicPart *somSelf, Environment *ev, 
  514.         ODFrame* frame);
  515. typedef somTP_DynamicPart_PresentationChanged *somTD_DynamicPart_PresentationChanged;
  516. typedef void   SOMLINK somTP_DynamicPart_SequenceChanged(DynamicPart *somSelf, Environment *ev, 
  517.         ODFrame* frame);
  518. typedef somTP_DynamicPart_SequenceChanged *somTD_DynamicPart_SequenceChanged;
  519. typedef void   SOMLINK somTP_DynamicPart_WritePartInfo(DynamicPart *somSelf, Environment *ev, 
  520.         ODInfoType partInfo, 
  521.         ODStorageUnitView* storageUnitView);
  522. typedef somTP_DynamicPart_WritePartInfo *somTD_DynamicPart_WritePartInfo;
  523. typedef ODInfoType   SOMLINK somTP_DynamicPart_ReadPartInfo(DynamicPart *somSelf, Environment *ev, 
  524.         ODFrame* frame, 
  525.         ODStorageUnitView* storageUnitView);
  526. typedef somTP_DynamicPart_ReadPartInfo *somTD_DynamicPart_ReadPartInfo;
  527. typedef void   SOMLINK somTP_DynamicPart_ClonePartInfo(DynamicPart *somSelf, Environment *ev, 
  528.         ODDraftKey key, 
  529.         ODInfoType partInfo, 
  530.         ODStorageUnitView* storageUnitView, 
  531.         ODFrame* scope);
  532. typedef somTP_DynamicPart_ClonePartInfo *somTD_DynamicPart_ClonePartInfo;
  533. typedef ODID   SOMLINK somTP_DynamicPart_Open(DynamicPart *somSelf, Environment *ev, 
  534.         ODFrame* frame);
  535. typedef somTP_DynamicPart_Open *somTD_DynamicPart_Open;
  536. typedef ODFrame*   SOMLINK somTP_DynamicPart_RequestEmbeddedFrame(DynamicPart *somSelf, Environment *ev, 
  537.         ODFrame* containingFrame, 
  538.         ODFrame* baseFrame, 
  539.         ODShape* frameShape, 
  540.         ODPart* embedPart, 
  541.         ODTypeToken viewType, 
  542.         ODTypeToken presentation, 
  543.         ODBoolean isOverlaid);
  544. typedef somTP_DynamicPart_RequestEmbeddedFrame *somTD_DynamicPart_RequestEmbeddedFrame;
  545. typedef void   SOMLINK somTP_DynamicPart_RemoveEmbeddedFrame(DynamicPart *somSelf, Environment *ev, 
  546.         ODFrame* embeddedFrame);
  547. typedef somTP_DynamicPart_RemoveEmbeddedFrame *somTD_DynamicPart_RemoveEmbeddedFrame;
  548. typedef ODShape*   SOMLINK somTP_DynamicPart_RequestFrameShape(DynamicPart *somSelf, Environment *ev, 
  549.         ODFrame* embeddedFrame, 
  550.         ODShape* frameShape);
  551. typedef somTP_DynamicPart_RequestFrameShape *somTD_DynamicPart_RequestFrameShape;
  552. typedef void   SOMLINK somTP_DynamicPart_UsedShapeChanged(DynamicPart *somSelf, Environment *ev, 
  553.         ODFrame* embeddedFrame);
  554. typedef somTP_DynamicPart_UsedShapeChanged *somTD_DynamicPart_UsedShapeChanged;
  555. typedef ODShape*   SOMLINK somTP_DynamicPart_AdjustBorderShape(DynamicPart *somSelf, Environment *ev, 
  556.         ODFacet* embeddedFacet, 
  557.         ODShape* shape);
  558. typedef somTP_DynamicPart_AdjustBorderShape *somTD_DynamicPart_AdjustBorderShape;
  559. typedef void   SOMLINK somTP_DynamicPart_FacetAdded(DynamicPart *somSelf, Environment *ev, 
  560.         ODFacet* facet);
  561. typedef somTP_DynamicPart_FacetAdded *somTD_DynamicPart_FacetAdded;
  562. typedef void   SOMLINK somTP_DynamicPart_FacetRemoved(DynamicPart *somSelf, Environment *ev, 
  563.         ODFacet* facet);
  564. typedef somTP_DynamicPart_FacetRemoved *somTD_DynamicPart_FacetRemoved;
  565. typedef void   SOMLINK somTP_DynamicPart_CanvasChanged(DynamicPart *somSelf, Environment *ev, 
  566.         ODFacet* facet);
  567. typedef somTP_DynamicPart_CanvasChanged *somTD_DynamicPart_CanvasChanged;
  568. typedef void   SOMLINK somTP_DynamicPart_GeometryChanged(DynamicPart *somSelf, Environment *ev, 
  569.         ODFacet* facet, 
  570.         ODBoolean clipShapeChanged, 
  571.         ODBoolean externalTransformChanged);
  572. typedef somTP_DynamicPart_GeometryChanged *somTD_DynamicPart_GeometryChanged;
  573. typedef void   SOMLINK somTP_DynamicPart_Draw(DynamicPart *somSelf, Environment *ev, 
  574.         ODFacet* facet, 
  575.         ODShape* invalidShape);
  576. typedef somTP_DynamicPart_Draw *somTD_DynamicPart_Draw;
  577. typedef void   SOMLINK somTP_DynamicPart_CanvasUpdated(DynamicPart *somSelf, Environment *ev, 
  578.         ODCanvas* canvas);
  579. typedef somTP_DynamicPart_CanvasUpdated *somTD_DynamicPart_CanvasUpdated;
  580. typedef void   SOMLINK somTP_DynamicPart_HighlightChanged(DynamicPart *somSelf, Environment *ev, 
  581.         ODFacet* facet);
  582. typedef somTP_DynamicPart_HighlightChanged *somTD_DynamicPart_HighlightChanged;
  583. typedef ODLinkSource*   SOMLINK somTP_DynamicPart_CreateLink(DynamicPart *somSelf, Environment *ev, 
  584.         ODByteArray* data);
  585. typedef somTP_DynamicPart_CreateLink *somTD_DynamicPart_CreateLink;
  586. typedef void   SOMLINK somTP_DynamicPart_LinkUpdated(DynamicPart *somSelf, Environment *ev, 
  587.         ODLink* updatedLink, 
  588.         ODUpdateID change);
  589. typedef somTP_DynamicPart_LinkUpdated *somTD_DynamicPart_LinkUpdated;
  590. typedef void   SOMLINK somTP_DynamicPart_RevealLink(DynamicPart *somSelf, Environment *ev, 
  591.         ODLinkSource* linkSource);
  592. typedef somTP_DynamicPart_RevealLink *somTD_DynamicPart_RevealLink;
  593. typedef void   SOMLINK somTP_DynamicPart_EmbeddedFrameUpdated(DynamicPart *somSelf, Environment *ev, 
  594.         ODFrame* frame, 
  595.         ODUpdateID change);
  596. typedef somTP_DynamicPart_EmbeddedFrameUpdated *somTD_DynamicPart_EmbeddedFrameUpdated;
  597. typedef void   SOMLINK somTP_DynamicPart_LinkStatusChanged(DynamicPart *somSelf, Environment *ev, 
  598.         ODFrame* frame);
  599. typedef somTP_DynamicPart_LinkStatusChanged *somTD_DynamicPart_LinkStatusChanged;
  600. typedef ODBoolean   SOMLINK somTP_DynamicPart_BeginRelinquishFocus(DynamicPart *somSelf, Environment *ev, 
  601.         ODTypeToken focus, 
  602.         ODFrame* ownerFrame, 
  603.         ODFrame* proposedFrame);
  604. typedef somTP_DynamicPart_BeginRelinquishFocus *somTD_DynamicPart_BeginRelinquishFocus;
  605. typedef void   SOMLINK somTP_DynamicPart_CommitRelinquishFocus(DynamicPart *somSelf, Environment *ev, 
  606.         ODTypeToken focus, 
  607.         ODFrame* ownerFrame, 
  608.         ODFrame* proposedFrame);
  609. typedef somTP_DynamicPart_CommitRelinquishFocus *somTD_DynamicPart_CommitRelinquishFocus;
  610. typedef void   SOMLINK somTP_DynamicPart_AbortRelinquishFocus(DynamicPart *somSelf, Environment *ev, 
  611.         ODTypeToken focus, 
  612.         ODFrame* ownerFrame, 
  613.         ODFrame* proposedFrame);
  614. typedef somTP_DynamicPart_AbortRelinquishFocus *somTD_DynamicPart_AbortRelinquishFocus;
  615. typedef void   SOMLINK somTP_DynamicPart_FocusAcquired(DynamicPart *somSelf, Environment *ev, 
  616.         ODTypeToken focus, 
  617.         ODFrame* ownerFrame);
  618. typedef somTP_DynamicPart_FocusAcquired *somTD_DynamicPart_FocusAcquired;
  619. typedef void   SOMLINK somTP_DynamicPart_FocusLost(DynamicPart *somSelf, Environment *ev, 
  620.         ODTypeToken focus, 
  621.         ODFrame* ownerFrame);
  622. typedef somTP_DynamicPart_FocusLost *somTD_DynamicPart_FocusLost;
  623. typedef void   SOMLINK somTP_DynamicPart_CloneInto(DynamicPart *somSelf, Environment *ev, 
  624.         ODDraftKey key, 
  625.         ODStorageUnit* toSU, 
  626.         ODFrame* scope);
  627. typedef somTP_DynamicPart_CloneInto *somTD_DynamicPart_CloneInto;
  628. typedef void   SOMLINK somTP_DynamicPart_ExternalizeKinds(DynamicPart *somSelf, Environment *ev, 
  629.         ODTypeList* kindset);
  630. typedef somTP_DynamicPart_ExternalizeKinds *somTD_DynamicPart_ExternalizeKinds;
  631. typedef void   SOMLINK somTP_DynamicPart_Externalize(DynamicPart *somSelf, Environment *ev);
  632. typedef somTP_DynamicPart_Externalize *somTD_DynamicPart_Externalize;
  633. typedef void   SOMLINK somTP_DynamicPart_ChangeKind(DynamicPart *somSelf, Environment *ev, 
  634.         ODType kind);
  635. typedef somTP_DynamicPart_ChangeKind *somTD_DynamicPart_ChangeKind;
  636. typedef ODBoolean   SOMLINK somTP_DynamicPart_HandleEvent(DynamicPart *somSelf, Environment *ev, 
  637.         ODEventData* event, 
  638.         ODFrame* frame, 
  639.         ODFacet* facet, 
  640.         ODEventInfo* eventInfo);
  641. typedef somTP_DynamicPart_HandleEvent *somTD_DynamicPart_HandleEvent;
  642. typedef void   SOMLINK somTP_DynamicPart_AdjustMenus(DynamicPart *somSelf, Environment *ev, 
  643.         ODFrame* frame);
  644. typedef somTP_DynamicPart_AdjustMenus *somTD_DynamicPart_AdjustMenus;
  645. typedef void   SOMLINK somTP_DynamicPart_UndoAction(DynamicPart *somSelf, Environment *ev, 
  646.         ODActionData* actionState);
  647. typedef somTP_DynamicPart_UndoAction *somTD_DynamicPart_UndoAction;
  648. typedef void   SOMLINK somTP_DynamicPart_RedoAction(DynamicPart *somSelf, Environment *ev, 
  649.         ODActionData* actionState);
  650. typedef somTP_DynamicPart_RedoAction *somTD_DynamicPart_RedoAction;
  651. typedef void   SOMLINK somTP_DynamicPart_DisposeActionState(DynamicPart *somSelf, Environment *ev, 
  652.         ODActionData* actionState, 
  653.         ODDoneState doneState);
  654. typedef somTP_DynamicPart_DisposeActionState *somTD_DynamicPart_DisposeActionState;
  655. typedef void   SOMLINK somTP_DynamicPart_WriteActionState(DynamicPart *somSelf, Environment *ev, 
  656.         ODActionData* actionState, 
  657.         ODStorageUnitView* storageUnitView);
  658. typedef somTP_DynamicPart_WriteActionState *somTD_DynamicPart_WriteActionState;
  659. typedef ODActionData   SOMLINK somTP_DynamicPart_ReadActionState(DynamicPart *somSelf, Environment *ev, 
  660.         ODStorageUnitView* storageUnitView);
  661. typedef somTP_DynamicPart_ReadActionState *somTD_DynamicPart_ReadActionState;
  662. typedef void   SOMLINK somTP_DynamicPart_InitPart(DynamicPart *somSelf, Environment *ev, 
  663.         ODStorageUnit* storageUnit, 
  664.         ODPart* partWrapper);
  665. typedef somTP_DynamicPart_InitPart *somTD_DynamicPart_InitPart;
  666. typedef void   SOMLINK somTP_DynamicPart_InitPartFromStorage(DynamicPart *somSelf, Environment *ev, 
  667.         ODStorageUnit* storageUnit, 
  668.         ODPart* partWrapper);
  669. typedef somTP_DynamicPart_InitPartFromStorage *somTD_DynamicPart_InitPartFromStorage;
  670. typedef void   SOMLINK somTP_DynamicPart_Release(DynamicPart *somSelf, Environment *ev);
  671. typedef somTP_DynamicPart_Release *somTD_DynamicPart_Release;
  672. typedef ODBoolean   SOMLINK somTP_DynamicPart_HasExtension(DynamicPart *somSelf, Environment *ev, 
  673.         ODType extensionName);
  674. typedef somTP_DynamicPart_HasExtension *somTD_DynamicPart_HasExtension;
  675. typedef ODExtension*   SOMLINK somTP_DynamicPart_AcquireExtension(DynamicPart *somSelf, Environment *ev, 
  676.         ODType extensionName);
  677. typedef somTP_DynamicPart_AcquireExtension *somTD_DynamicPart_AcquireExtension;
  678. typedef void   SOMLINK somTP_DynamicPart_ReleaseExtension(DynamicPart *somSelf, Environment *ev, 
  679.         ODExtension* extension);
  680. typedef somTP_DynamicPart_ReleaseExtension *somTD_DynamicPart_ReleaseExtension;
  681. typedef ODULong   SOMLINK somTP_DynamicPart_GetPrintResolution(DynamicPart *somSelf, Environment *ev, 
  682.         ODFrame* frame);
  683. typedef somTP_DynamicPart_GetPrintResolution *somTD_DynamicPart_GetPrintResolution;
  684. typedef ODDragResult   SOMLINK somTP_DynamicPart_DragEnter(DynamicPart *somSelf, Environment *ev, 
  685.         ODDragItemIterator* dragInfo, 
  686.         ODFacet* facet, 
  687.         ODPoint* where);
  688. typedef somTP_DynamicPart_DragEnter *somTD_DynamicPart_DragEnter;
  689. typedef ODDragResult   SOMLINK somTP_DynamicPart_DragWithin(DynamicPart *somSelf, Environment *ev, 
  690.         ODDragItemIterator* dragInfo, 
  691.         ODFacet* facet, 
  692.         ODPoint* where);
  693. typedef somTP_DynamicPart_DragWithin *somTD_DynamicPart_DragWithin;
  694. typedef void   SOMLINK somTP_DynamicPart_DragLeave(DynamicPart *somSelf, Environment *ev, 
  695.         ODFacet* facet, 
  696.         ODPoint* where);
  697. typedef somTP_DynamicPart_DragLeave *somTD_DynamicPart_DragLeave;
  698. typedef ODBoolean   SOMLINK somTP_DynamicPart_EditInLinkAttempted(DynamicPart *somSelf, Environment *ev, 
  699.         ODFrame* frame);
  700. typedef somTP_DynamicPart_EditInLinkAttempted *somTD_DynamicPart_EditInLinkAttempted;
  701. typedef ODBoolean   SOMLINK somTP_DynamicPart_IsRealPart(DynamicPart *somSelf, Environment *ev);
  702. typedef somTP_DynamicPart_IsRealPart *somTD_DynamicPart_IsRealPart;
  703. typedef ODPart*   SOMLINK somTP_DynamicPart_GetRealPart(DynamicPart *somSelf, Environment *ev);
  704. typedef somTP_DynamicPart_GetRealPart *somTD_DynamicPart_GetRealPart;
  705. typedef void   SOMLINK somTP_DynamicPart_ReleaseRealPart(DynamicPart *somSelf, Environment *ev);
  706. typedef somTP_DynamicPart_ReleaseRealPart *somTD_DynamicPart_ReleaseRealPart;
  707. typedef void   SOMLINK somTP_DynamicPart_InitPersistentObject(DynamicPart *somSelf, Environment *ev, 
  708.         ODStorageUnit* storageUnit);
  709. typedef somTP_DynamicPart_InitPersistentObject *somTD_DynamicPart_InitPersistentObject;
  710. typedef void   SOMLINK somTP_DynamicPart_InitPersistentObjectFromStorage(DynamicPart *somSelf, Environment *ev, 
  711.         ODStorageUnit* storageUnit);
  712. typedef somTP_DynamicPart_InitPersistentObjectFromStorage *somTD_DynamicPart_InitPersistentObjectFromStorage;
  713. typedef void   SOMLINK somTP_DynamicPart_ReleaseAll(DynamicPart *somSelf, Environment *ev);
  714. typedef somTP_DynamicPart_ReleaseAll *somTD_DynamicPart_ReleaseAll;
  715. typedef ODStorageUnit*   SOMLINK somTP_DynamicPart_GetStorageUnit(DynamicPart *somSelf, Environment *ev);
  716. typedef somTP_DynamicPart_GetStorageUnit *somTD_DynamicPart_GetStorageUnit;
  717. typedef ODID   SOMLINK somTP_DynamicPart_GetID(DynamicPart *somSelf, Environment *ev);
  718. typedef somTP_DynamicPart_GetID *somTD_DynamicPart_GetID;
  719. typedef void   SOMLINK somTP_DynamicPart_InitRefCntObject(DynamicPart *somSelf, Environment *ev);
  720. typedef somTP_DynamicPart_InitRefCntObject *somTD_DynamicPart_InitRefCntObject;
  721. typedef void   SOMLINK somTP_DynamicPart_Acquire(DynamicPart *somSelf, Environment *ev);
  722. typedef somTP_DynamicPart_Acquire *somTD_DynamicPart_Acquire;
  723. typedef ODULong   SOMLINK somTP_DynamicPart_GetRefCount(DynamicPart *somSelf, Environment *ev);
  724. typedef somTP_DynamicPart_GetRefCount *somTD_DynamicPart_GetRefCount;
  725. typedef void   SOMLINK somTP_DynamicPart_InitObject(DynamicPart *somSelf, Environment *ev);
  726. typedef somTP_DynamicPart_InitObject *somTD_DynamicPart_InitObject;
  727. typedef ODSize   SOMLINK somTP_DynamicPart_Purge(DynamicPart *somSelf, Environment *ev, 
  728.         ODSize size);
  729. typedef somTP_DynamicPart_Purge *somTD_DynamicPart_Purge;
  730. typedef ODBoolean   SOMLINK somTP_DynamicPart_IsEqualTo(DynamicPart *somSelf, Environment *ev, 
  731.         ODObject* object);
  732. typedef somTP_DynamicPart_IsEqualTo *somTD_DynamicPart_IsEqualTo;
  733. typedef void   SOMLINK somTP_DynamicPart_SubClassResponsibility(DynamicPart *somSelf, Environment *ev);
  734. typedef somTP_DynamicPart_SubClassResponsibility *somTD_DynamicPart_SubClassResponsibility;
  735. }
  736.  
  737. #endif /* DynamicPart_API */
  738.  
  739.  
  740. /*
  741.  * -- This emitter treats Method Tokens as Thunks by default.
  742.  * -- Use the sc modifier "nothunks" to change this default
  743.  */
  744. #undef somresolve_
  745. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  746.  
  747. /*
  748.  * -- The C++ Wrapper Class for DynamicPart
  749.  */
  750. class DynamicPart : public ODDSConnection, public SimplePart
  751. {
  752. public:
  753.  
  754. // DynamicPart::new creates the class object if necessary, and then uses somNewNoInit
  755. // to allocate memory and create the object. Initialization is in ctors.
  756. void *operator new(size_t)
  757. {
  758.    if (!_DynamicPart) DynamicPartNewClass(DynamicPart_MajorVersion,DynamicPart_MinorVersion);
  759.    return (void*)
  760.       SOM_Resolve(_DynamicPart,SOMClass,somNewNoInit)
  761.          ((SOMClass *)((void*)_DynamicPart));
  762. }
  763.  
  764. // DynamicPart::delete uses somDestruct.
  765. void operator delete(void * obj)
  766. {
  767.    if (obj && *(void**)obj) {
  768.       SOM_Resolve(obj,SOMObject,somFree)
  769.          ((SOMObject*)obj);
  770.    }
  771. }
  772.  
  773. DynamicPart& operator=(DynamicPart& fromObj)
  774. {
  775.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  776.    return *this;
  777. }
  778.  
  779. DynamicPart()
  780. {
  781.    if (*(void**)this != 
  782.        ((somParentMtabStructPtr)
  783.         (DynamicPartCClassData.parentMtab))->mtab)
  784.       return;
  785.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  786. }
  787.  
  788. DynamicPart(DynamicPart* fromObj)
  789. {
  790.    if (*(void**)this != 
  791.        ((somParentMtabStructPtr)
  792.         (DynamicPartCClassData.parentMtab))->mtab)
  793.       return;
  794.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  795. }
  796.  
  797. #ifdef __IBMCPP__
  798. #pragma info(nocnv,nopar)
  799. #endif
  800. DynamicPart(const DynamicPart* fromObj)
  801. {
  802.    if (*(void**)this != 
  803.        ((somParentMtabStructPtr)
  804.         (DynamicPartCClassData.parentMtab))->mtab)
  805.       return;
  806.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  807. }
  808. #ifdef __IBMCPP__
  809. #pragma info(restore)
  810. #endif
  811.  
  812.  
  813. /* method: _get_xRotAngle */
  814. ODFloat   _get_xRotAngle(Environment *ev)
  815. {
  816. /*
  817.  * Method from the IDL attribute statement:
  818.  * "attribute ODFloat xRotAngle"
  819.  */
  820. #ifdef SOMCHKEXCEPT
  821.    ODFloat __somResult = 
  822.       SOM_ResolveD(this,DynamicPart,DynamicPart,_get_xRotAngle)
  823.     (this, ev);
  824.    if ( ev->_major != NO_EXCEPTION )
  825.       SOMCHKEXCEPT;
  826.    return __somResult;
  827. #else
  828.    return SOM_ResolveD(this,DynamicPart,DynamicPart,_get_xRotAngle)
  829.     (this, ev);
  830. #endif
  831. }
  832.  
  833.  
  834. /* method: _set_xRotAngle */
  835. void   _set_xRotAngle(Environment *ev, 
  836.         ODFloat xRotAngle)
  837. {
  838. /*
  839.  * Method from the IDL attribute statement:
  840.  * "attribute ODFloat xRotAngle"
  841.  */
  842.    SOM_ResolveD(this,DynamicPart,DynamicPart,_set_xRotAngle)
  843.     (this, ev,xRotAngle);
  844. #ifdef SOMCHKEXCEPT
  845.    if ( ev->_major != NO_EXCEPTION )
  846.       SOMCHKEXCEPT;
  847. #endif
  848. }
  849.  
  850.  
  851. /* method: _get_hShearAngle */
  852. ODFloat   _get_hShearAngle(Environment *ev)
  853. {
  854. /*
  855.  * Method from the IDL attribute statement:
  856.  * "attribute ODFloat hShearAngle"
  857.  */
  858. #ifdef SOMCHKEXCEPT
  859.    ODFloat __somResult = 
  860.       SOM_ResolveD(this,DynamicPart,DynamicPart,_get_hShearAngle)
  861.     (this, ev);
  862.    if ( ev->_major != NO_EXCEPTION )
  863.       SOMCHKEXCEPT;
  864.    return __somResult;
  865. #else
  866.    return SOM_ResolveD(this,DynamicPart,DynamicPart,_get_hShearAngle)
  867.     (this, ev);
  868. #endif
  869. }
  870.  
  871.  
  872. /* method: _set_hShearAngle */
  873. void   _set_hShearAngle(Environment *ev, 
  874.         ODFloat hShearAngle)
  875. {
  876. /*
  877.  * Method from the IDL attribute statement:
  878.  * "attribute ODFloat hShearAngle"
  879.  */
  880.    SOM_ResolveD(this,DynamicPart,DynamicPart,_set_hShearAngle)
  881.     (this, ev,hShearAngle);
  882. #ifdef SOMCHKEXCEPT
  883.    if ( ev->_major != NO_EXCEPTION )
  884.       SOMCHKEXCEPT;
  885. #endif
  886. }
  887.  
  888.  
  889. /* method: _get_vShearAngle */
  890. ODFloat   _get_vShearAngle(Environment *ev)
  891. {
  892. /*
  893.  * Method from the IDL attribute statement:
  894.  * "attribute ODFloat vShearAngle"
  895.  */
  896. #ifdef SOMCHKEXCEPT
  897.    ODFloat __somResult = 
  898.       SOM_ResolveD(this,DynamicPart,DynamicPart,_get_vShearAngle)
  899.     (this, ev);
  900.    if ( ev->_major != NO_EXCEPTION )
  901.       SOMCHKEXCEPT;
  902.    return __somResult;
  903. #else
  904.    return SOM_ResolveD(this,DynamicPart,DynamicPart,_get_vShearAngle)
  905.     (this, ev);
  906. #endif
  907. }
  908.  
  909.  
  910. /* method: _set_vShearAngle */
  911. void   _set_vShearAngle(Environment *ev, 
  912.         ODFloat vShearAngle)
  913. {
  914. /*
  915.  * Method from the IDL attribute statement:
  916.  * "attribute ODFloat vShearAngle"
  917.  */
  918.    SOM_ResolveD(this,DynamicPart,DynamicPart,_set_vShearAngle)
  919.     (this, ev,vShearAngle);
  920. #ifdef SOMCHKEXCEPT
  921.    if ( ev->_major != NO_EXCEPTION )
  922.       SOMCHKEXCEPT;
  923. #endif
  924. }
  925.  
  926.  
  927. /* method: _get_xAngleDelta */
  928. ODFloat   _get_xAngleDelta(Environment *ev)
  929. {
  930. /*
  931.  * Method from the IDL attribute statement:
  932.  * "attribute ODFloat xAngleDelta"
  933.  */
  934. #ifdef SOMCHKEXCEPT
  935.    ODFloat __somResult = 
  936.       SOM_ResolveD(this,DynamicPart,DynamicPart,_get_xAngleDelta)
  937.     (this, ev);
  938.    if ( ev->_major != NO_EXCEPTION )
  939.       SOMCHKEXCEPT;
  940.    return __somResult;
  941. #else
  942.    return SOM_ResolveD(this,DynamicPart,DynamicPart,_get_xAngleDelta)
  943.     (this, ev);
  944. #endif
  945. }
  946.  
  947.  
  948. /* method: _set_xAngleDelta */
  949. void   _set_xAngleDelta(Environment *ev, 
  950.         ODFloat xAngleDelta)
  951. {
  952. /*
  953.  * Method from the IDL attribute statement:
  954.  * "attribute ODFloat xAngleDelta"
  955.  */
  956.    SOM_ResolveD(this,DynamicPart,DynamicPart,_set_xAngleDelta)
  957.     (this, ev,xAngleDelta);
  958. #ifdef SOMCHKEXCEPT
  959.    if ( ev->_major != NO_EXCEPTION )
  960.       SOMCHKEXCEPT;
  961. #endif
  962. }
  963.  
  964.  
  965. /* method: _get_scrolling */
  966. ODBoolean   _get_scrolling(Environment *ev)
  967. {
  968. /*
  969.  * Method from the IDL attribute statement:
  970.  * "attribute ODBoolean scrolling"
  971.  */
  972. #ifdef SOMCHKEXCEPT
  973.    ODBoolean __somResult = 
  974.       SOM_ResolveD(this,DynamicPart,DynamicPart,_get_scrolling)
  975.     (this, ev);
  976.    if ( ev->_major != NO_EXCEPTION )
  977.       SOMCHKEXCEPT;
  978.    return __somResult;
  979. #else
  980.    return SOM_ResolveD(this,DynamicPart,DynamicPart,_get_scrolling)
  981.     (this, ev);
  982. #endif
  983. }
  984.  
  985.  
  986. /* method: _set_scrolling */
  987. void   _set_scrolling(Environment *ev, 
  988.         ODBoolean scrolling)
  989. {
  990. /*
  991.  * Method from the IDL attribute statement:
  992.  * "attribute ODBoolean scrolling"
  993.  */
  994.    SOM_ResolveD(this,DynamicPart,DynamicPart,_set_scrolling)
  995.     (this, ev,scrolling);
  996. #ifdef SOMCHKEXCEPT
  997.    if ( ev->_major != NO_EXCEPTION )
  998.       SOMCHKEXCEPT;
  999. #endif
  1000. }
  1001.  
  1002.  
  1003. /* method: _get_xRotateActive */
  1004. ODBoolean   _get_xRotateActive(Environment *ev)
  1005. {
  1006. /*
  1007.  * Method from the IDL attribute statement:
  1008.  * "attribute ODBoolean xRotateActive"
  1009.  */
  1010. #ifdef SOMCHKEXCEPT
  1011.    ODBoolean __somResult = 
  1012.       SOM_ResolveD(this,DynamicPart,DynamicPart,_get_xRotateActive)
  1013.     (this, ev);
  1014.    if ( ev->_major != NO_EXCEPTION )
  1015.       SOMCHKEXCEPT;
  1016.    return __somResult;
  1017. #else
  1018.    return SOM_ResolveD(this,DynamicPart,DynamicPart,_get_xRotateActive)
  1019.     (this, ev);
  1020. #endif
  1021. }
  1022.  
  1023.  
  1024. /* method: _set_xRotateActive */
  1025. void   _set_xRotateActive(Environment *ev, 
  1026.         ODBoolean xRotateActive)
  1027. {
  1028. /*
  1029.  * Method from the IDL attribute statement:
  1030.  * "attribute ODBoolean xRotateActive"
  1031.  */
  1032.    SOM_ResolveD(this,DynamicPart,DynamicPart,_set_xRotateActive)
  1033.     (this, ev,xRotateActive);
  1034. #ifdef SOMCHKEXCEPT
  1035.    if ( ev->_major != NO_EXCEPTION )
  1036.       SOMCHKEXCEPT;
  1037. #endif
  1038. }
  1039.  
  1040.  
  1041. /* method: _get_hShearActive */
  1042. ODBoolean   _get_hShearActive(Environment *ev)
  1043. {
  1044. /*
  1045.  * Method from the IDL attribute statement:
  1046.  * "attribute ODBoolean hShearActive"
  1047.  */
  1048. #ifdef SOMCHKEXCEPT
  1049.    ODBoolean __somResult = 
  1050.       SOM_ResolveD(this,DynamicPart,DynamicPart,_get_hShearActive)
  1051.     (this, ev);
  1052.    if ( ev->_major != NO_EXCEPTION )
  1053.       SOMCHKEXCEPT;
  1054.    return __somResult;
  1055. #else
  1056.    return SOM_ResolveD(this,DynamicPart,DynamicPart,_get_hShearActive)
  1057.     (this, ev);
  1058. #endif
  1059. }
  1060.  
  1061.  
  1062. /* method: _set_hShearActive */
  1063. void   _set_hShearActive(Environment *ev, 
  1064.         ODBoolean hShearActive)
  1065. {
  1066. /*
  1067.  * Method from the IDL attribute statement:
  1068.  * "attribute ODBoolean hShearActive"
  1069.  */
  1070.    SOM_ResolveD(this,DynamicPart,DynamicPart,_set_hShearActive)
  1071.     (this, ev,hShearActive);
  1072. #ifdef SOMCHKEXCEPT
  1073.    if ( ev->_major != NO_EXCEPTION )
  1074.       SOMCHKEXCEPT;
  1075. #endif
  1076. }
  1077.  
  1078.  
  1079. /* method: _get_vShearActive */
  1080. ODBoolean   _get_vShearActive(Environment *ev)
  1081. {
  1082. /*
  1083.  * Method from the IDL attribute statement:
  1084.  * "attribute ODBoolean vShearActive"
  1085.  */
  1086. #ifdef SOMCHKEXCEPT
  1087.    ODBoolean __somResult = 
  1088.       SOM_ResolveD(this,DynamicPart,DynamicPart,_get_vShearActive)
  1089.     (this, ev);
  1090.    if ( ev->_major != NO_EXCEPTION )
  1091.       SOMCHKEXCEPT;
  1092.    return __somResult;
  1093. #else
  1094.    return SOM_ResolveD(this,DynamicPart,DynamicPart,_get_vShearActive)
  1095.     (this, ev);
  1096. #endif
  1097. }
  1098.  
  1099.  
  1100. /* method: _set_vShearActive */
  1101. void   _set_vShearActive(Environment *ev, 
  1102.         ODBoolean vShearActive)
  1103. {
  1104. /*
  1105.  * Method from the IDL attribute statement:
  1106.  * "attribute ODBoolean vShearActive"
  1107.  */
  1108.    SOM_ResolveD(this,DynamicPart,DynamicPart,_set_vShearActive)
  1109.     (this, ev,vShearActive);
  1110. #ifdef SOMCHKEXCEPT
  1111.    if ( ev->_major != NO_EXCEPTION )
  1112.       SOMCHKEXCEPT;
  1113. #endif
  1114. }
  1115.  
  1116.  
  1117. /* method: _get_xRotateClockwise */
  1118. ODBoolean   _get_xRotateClockwise(Environment *ev)
  1119. {
  1120. /*
  1121.  * Method from the IDL attribute statement:
  1122.  * "attribute ODBoolean xRotateClockwise"
  1123.  */
  1124. #ifdef SOMCHKEXCEPT
  1125.    ODBoolean __somResult = 
  1126.       SOM_ResolveD(this,DynamicPart,DynamicPart,_get_xRotateClockwise)
  1127.     (this, ev);
  1128.    if ( ev->_major != NO_EXCEPTION )
  1129.       SOMCHKEXCEPT;
  1130.    return __somResult;
  1131. #else
  1132.    return SOM_ResolveD(this,DynamicPart,DynamicPart,_get_xRotateClockwise)
  1133.     (this, ev);
  1134. #endif
  1135. }
  1136.  
  1137.  
  1138. /* method: _set_xRotateClockwise */
  1139. void   _set_xRotateClockwise(Environment *ev, 
  1140.         ODBoolean xRotateClockwise)
  1141. {
  1142. /*
  1143.  * Method from the IDL attribute statement:
  1144.  * "attribute ODBoolean xRotateClockwise"
  1145.  */
  1146.    SOM_ResolveD(this,DynamicPart,DynamicPart,_set_xRotateClockwise)
  1147.     (this, ev,xRotateClockwise);
  1148. #ifdef SOMCHKEXCEPT
  1149.    if ( ev->_major != NO_EXCEPTION )
  1150.       SOMCHKEXCEPT;
  1151. #endif
  1152. }
  1153.  
  1154.  
  1155. /* method: _get_hShearRight */
  1156. ODBoolean   _get_hShearRight(Environment *ev)
  1157. {
  1158. /*
  1159.  * Method from the IDL attribute statement:
  1160.  * "attribute ODBoolean hShearRight"
  1161.  */
  1162. #ifdef SOMCHKEXCEPT
  1163.    ODBoolean __somResult = 
  1164.       SOM_ResolveD(this,DynamicPart,DynamicPart,_get_hShearRight)
  1165.     (this, ev);
  1166.    if ( ev->_major != NO_EXCEPTION )
  1167.       SOMCHKEXCEPT;
  1168.    return __somResult;
  1169. #else
  1170.    return SOM_ResolveD(this,DynamicPart,DynamicPart,_get_hShearRight)
  1171.     (this, ev);
  1172. #endif
  1173. }
  1174.  
  1175.  
  1176. /* method: _set_hShearRight */
  1177. void   _set_hShearRight(Environment *ev, 
  1178.         ODBoolean hShearRight)
  1179. {
  1180. /*
  1181.  * Method from the IDL attribute statement:
  1182.  * "attribute ODBoolean hShearRight"
  1183.  */
  1184.    SOM_ResolveD(this,DynamicPart,DynamicPart,_set_hShearRight)
  1185.     (this, ev,hShearRight);
  1186. #ifdef SOMCHKEXCEPT
  1187.    if ( ev->_major != NO_EXCEPTION )
  1188.       SOMCHKEXCEPT;
  1189. #endif
  1190. }
  1191.  
  1192.  
  1193. /* method: _get_vShearUp */
  1194. ODBoolean   _get_vShearUp(Environment *ev)
  1195. {
  1196. /*
  1197.  * Method from the IDL attribute statement:
  1198.  * "attribute ODBoolean vShearUp"
  1199.  */
  1200. #ifdef SOMCHKEXCEPT
  1201.    ODBoolean __somResult = 
  1202.       SOM_ResolveD(this,DynamicPart,DynamicPart,_get_vShearUp)
  1203.     (this, ev);
  1204.    if ( ev->_major != NO_EXCEPTION )
  1205.       SOMCHKEXCEPT;
  1206.    return __somResult;
  1207. #else
  1208.    return SOM_ResolveD(this,DynamicPart,DynamicPart,_get_vShearUp)
  1209.     (this, ev);
  1210. #endif
  1211. }
  1212.  
  1213.  
  1214. /* method: _set_vShearUp */
  1215. void   _set_vShearUp(Environment *ev, 
  1216.         ODBoolean vShearUp)
  1217. {
  1218. /*
  1219.  * Method from the IDL attribute statement:
  1220.  * "attribute ODBoolean vShearUp"
  1221.  */
  1222.    SOM_ResolveD(this,DynamicPart,DynamicPart,_set_vShearUp)
  1223.     (this, ev,vShearUp);
  1224. #ifdef SOMCHKEXCEPT
  1225.    if ( ev->_major != NO_EXCEPTION )
  1226.       SOMCHKEXCEPT;
  1227. #endif
  1228. }
  1229.  
  1230.  
  1231. /* method: ScrollTicker */
  1232. void   ScrollTicker(Environment *ev)
  1233. {
  1234.    SOM_ResolveD(this,DynamicPart,DynamicPart,ScrollTicker)
  1235.     (this, ev);
  1236. #ifdef SOMCHKEXCEPT
  1237.    if ( ev->_major != NO_EXCEPTION )
  1238.       SOMCHKEXCEPT;
  1239. #endif
  1240. }
  1241.  
  1242.  
  1243. /* method: RotateContent */
  1244. void   RotateContent(Environment *ev, 
  1245.         ODFloat byAngle)
  1246. {
  1247.    SOM_ResolveD(this,DynamicPart,DynamicPart,RotateContent)
  1248.     (this, ev,byAngle);
  1249. #ifdef SOMCHKEXCEPT
  1250.    if ( ev->_major != NO_EXCEPTION )
  1251.       SOMCHKEXCEPT;
  1252. #endif
  1253. }
  1254.  
  1255.  
  1256. /* method: SetInternalXform */
  1257. void   SetInternalXform(Environment *ev, 
  1258.         ODFrame* frame)
  1259. {
  1260.    SOM_ResolveD(this,DynamicPart,DynamicPart,SetInternalXform)
  1261.     (this, ev,frame);
  1262. #ifdef SOMCHKEXCEPT
  1263.    if ( ev->_major != NO_EXCEPTION )
  1264.       SOMCHKEXCEPT;
  1265. #endif
  1266. }
  1267.  
  1268.  
  1269. /* method: Reset */
  1270. void   Reset(Environment *ev)
  1271. {
  1272.    SOM_ResolveD(this,DynamicPart,DynamicPart,Reset)
  1273.     (this, ev);
  1274. #ifdef SOMCHKEXCEPT
  1275.    if ( ev->_major != NO_EXCEPTION )
  1276.       SOMCHKEXCEPT;
  1277. #endif
  1278. }
  1279.  
  1280.  
  1281. /* method: CloneContents */
  1282. void   CloneContents(Environment *ev, 
  1283.         ODStorageUnit* toSU)
  1284. {
  1285.    SOM_ResolveD(this,DynamicPart,DynamicPart,CloneContents)
  1286.     (this, ev,toSU);
  1287. #ifdef SOMCHKEXCEPT
  1288.    if ( ev->_major != NO_EXCEPTION )
  1289.       SOMCHKEXCEPT;
  1290. #endif
  1291. }
  1292.  
  1293.  
  1294. /* method: UpdateTransformAngles */
  1295. void   UpdateTransformAngles(Environment *ev, 
  1296.         ODFloat angleDelta)
  1297. {
  1298.    SOM_ResolveD(this,DynamicPart,DynamicPart,UpdateTransformAngles)
  1299.     (this, ev,angleDelta);
  1300. #ifdef SOMCHKEXCEPT
  1301.    if ( ev->_major != NO_EXCEPTION )
  1302.       SOMCHKEXCEPT;
  1303. #endif
  1304. }
  1305.  
  1306.  
  1307. /* method: CalcNewShape */
  1308. void   CalcNewShape(Environment *ev, 
  1309.         ODFrame* frame)
  1310. {
  1311.    SOM_ResolveD(this,DynamicPart,DynamicPart,CalcNewShape)
  1312.     (this, ev,frame);
  1313. #ifdef SOMCHKEXCEPT
  1314.    if ( ev->_major != NO_EXCEPTION )
  1315.       SOMCHKEXCEPT;
  1316. #endif
  1317. }
  1318.  
  1319.  
  1320. /* method: CalcRotationFactors */
  1321. void   CalcRotationFactors(Environment *ev, 
  1322.         ODFloat* rotSin, 
  1323.         ODFloat* rotCos, 
  1324.         ODFloat* hshTan, 
  1325.         ODFloat* vshTan)
  1326. {
  1327.    SOM_ResolveD(this,DynamicPart,DynamicPart,CalcRotationFactors)
  1328.     (this, ev,rotSin,rotCos,hshTan,vshTan);
  1329. #ifdef SOMCHKEXCEPT
  1330.    if ( ev->_major != NO_EXCEPTION )
  1331.       SOMCHKEXCEPT;
  1332. #endif
  1333. }
  1334.  
  1335.  
  1336. /* method: AdjustSize */
  1337. void   AdjustSize(Environment *ev, 
  1338.         ODFrame* frame, 
  1339.         ODFacet* facet)
  1340. {
  1341.    SOM_ResolveD(this,DynamicPart,DynamicPart,AdjustSize)
  1342.     (this, ev,frame,facet);
  1343. #ifdef SOMCHKEXCEPT
  1344.    if ( ev->_major != NO_EXCEPTION )
  1345.       SOMCHKEXCEPT;
  1346. #endif
  1347. }
  1348.  
  1349.  
  1350. /*
  1351.  * Reintroduce inherited methods
  1352.  */
  1353.  
  1354. /* method: AddEventMgr */
  1355. long   AddEventMgr(Environment *ev, 
  1356.         ODDSEventMgr* eventmgr)
  1357. {
  1358. #ifdef SOMCHKEXCEPT
  1359.    long __somResult = 
  1360.       SOM_ResolveD(this,DynamicPart,ODDSConnection,AddEventMgr)
  1361.     (this, ev,eventmgr);
  1362.    if ( ev->_major != NO_EXCEPTION )
  1363.       SOMCHKEXCEPT;
  1364.    return __somResult;
  1365. #else
  1366.    return SOM_ResolveD(this,DynamicPart,ODDSConnection,AddEventMgr)
  1367.     (this, ev,eventmgr);
  1368. #endif
  1369. }
  1370.  
  1371.  
  1372. /* method: DeleteEventMgr */
  1373. long   DeleteEventMgr(Environment *ev, 
  1374.         ODGUID* eventmgrID)
  1375. {
  1376. #ifdef SOMCHKEXCEPT
  1377.    long __somResult = 
  1378.       SOM_ResolveD(this,DynamicPart,ODDSConnection,DeleteEventMgr)
  1379.     (this, ev,eventmgrID);
  1380.    if ( ev->_major != NO_EXCEPTION )
  1381.       SOMCHKEXCEPT;
  1382.    return __somResult;
  1383. #else
  1384.    return SOM_ResolveD(this,DynamicPart,ODDSConnection,DeleteEventMgr)
  1385.     (this, ev,eventmgrID);
  1386. #endif
  1387. }
  1388.  
  1389.  
  1390. /* method: GetEventMgr */
  1391. long   GetEventMgr(Environment *ev, 
  1392.         ODGUID* eventmgrID, 
  1393.         ODDSEventMgr** eventmgr)
  1394. {
  1395. #ifdef SOMCHKEXCEPT
  1396.    long __somResult = 
  1397.       SOM_ResolveD(this,DynamicPart,ODDSConnection,GetEventMgr)
  1398.     (this, ev,eventmgrID,eventmgr);
  1399.    if ( ev->_major != NO_EXCEPTION )
  1400.       SOMCHKEXCEPT;
  1401.    return __somResult;
  1402. #else
  1403.    return SOM_ResolveD(this,DynamicPart,ODDSConnection,GetEventMgr)
  1404.     (this, ev,eventmgrID,eventmgr);
  1405. #endif
  1406. }
  1407.  
  1408.  
  1409. /* method: CreateEventMgrEnum */
  1410. long   CreateEventMgrEnum(Environment *ev, 
  1411.         ODDSEventMgrEnum** eventMgrs)
  1412. {
  1413. #ifdef SOMCHKEXCEPT
  1414.    long __somResult = 
  1415.       SOM_ResolveD(this,DynamicPart,ODDSConnection,CreateEventMgrEnum)
  1416.     (this, ev,eventMgrs);
  1417.    if ( ev->_major != NO_EXCEPTION )
  1418.       SOMCHKEXCEPT;
  1419.    return __somResult;
  1420. #else
  1421.    return SOM_ResolveD(this,DynamicPart,ODDSConnection,CreateEventMgrEnum)
  1422.     (this, ev,eventMgrs);
  1423. #endif
  1424. }
  1425.  
  1426.  
  1427. /* method: AddSink */
  1428. long   AddSink(Environment *ev, 
  1429.         ODDSSink* sink, 
  1430.         ODDSEventMgr** eventmgr)
  1431. {
  1432. #ifdef SOMCHKEXCEPT
  1433.    long __somResult = 
  1434.       SOM_ResolveD(this,DynamicPart,ODDSConnection,AddSink)
  1435.     (this, ev,sink,eventmgr);
  1436.    if ( ev->_major != NO_EXCEPTION )
  1437.       SOMCHKEXCEPT;
  1438.    return __somResult;
  1439. #else
  1440.    return SOM_ResolveD(this,DynamicPart,ODDSConnection,AddSink)
  1441.     (this, ev,sink,eventmgr);
  1442. #endif
  1443. }
  1444.  
  1445.  
  1446. /* method: InitOLEConnectionPointContainer */
  1447. long   InitOLEConnectionPointContainer(Environment *ev, 
  1448.         void* olewrapper, 
  1449.         void* pUnkOuter, 
  1450.         void** pMyUnk)
  1451. {
  1452. #ifdef SOMCHKEXCEPT
  1453.    long __somResult = 
  1454.       SOM_ResolveD(this,DynamicPart,ODDSConnection,InitOLEConnectionPointContainer)
  1455.     (this, ev,olewrapper,pUnkOuter,pMyUnk);
  1456.    if ( ev->_major != NO_EXCEPTION )
  1457.       SOMCHKEXCEPT;
  1458.    return __somResult;
  1459. #else
  1460.    return SOM_ResolveD(this,DynamicPart,ODDSConnection,InitOLEConnectionPointContainer)
  1461.     (this, ev,olewrapper,pUnkOuter,pMyUnk);
  1462. #endif
  1463. }
  1464.  
  1465.  
  1466. /* initializer method: somDefaultInit */
  1467. void   somDefaultInit(som3InitCtrl* ctrl)
  1468. {
  1469.    SOM_ResolveD(this,DynamicPart,SOMObject,somDefaultInit)
  1470.     (this,ctrl);
  1471. }
  1472.  
  1473.  
  1474. /* method: somDestruct */
  1475. void   somDestruct(octet doFree, 
  1476.         som3DestructCtrl* ctrl)
  1477. {
  1478.    SOM_ResolveD(this,DynamicPart,SOMObject,somDestruct)
  1479.     (this,doFree,ctrl);
  1480. }
  1481.  
  1482.  
  1483. /* initializer method: somDefaultCopyInit */
  1484. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  1485.         SOMObject* fromObj)
  1486. {
  1487.    SOM_ResolveD(this,DynamicPart,SOMObject,somDefaultCopyInit)
  1488.     (this,ctrl,fromObj);
  1489. }
  1490.  
  1491.  
  1492. /* method: somDefaultAssign */
  1493. DynamicPart*  somDefaultAssign(som3AssignCtrl* ctrl, 
  1494.         SOMObject* fromObj)
  1495. {
  1496.    return SOM_ResolveD(this,DynamicPart,SOMObject,somDefaultAssign)
  1497.     (this,ctrl,fromObj);
  1498. }
  1499.  
  1500.  
  1501. /* initializer method: somDefaultConstCopyInit */
  1502. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  1503.         SOMObject* fromObj)
  1504. {
  1505.    SOM_ResolveD(this,DynamicPart,SOMObject,somDefaultConstCopyInit)
  1506.     (this,ctrl,fromObj);
  1507. }
  1508.  
  1509.  
  1510. /* initializer method: somDefaultVCopyInit */
  1511. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  1512.         SOMObject* fromObj)
  1513. {
  1514.    SOM_ResolveD(this,DynamicPart,SOMObject,somDefaultVCopyInit)
  1515.     (this,ctrl,fromObj);
  1516. }
  1517.  
  1518.  
  1519. /* initializer method: somDefaultConstVCopyInit */
  1520. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  1521.         SOMObject* fromObj)
  1522. {
  1523.    SOM_ResolveD(this,DynamicPart,SOMObject,somDefaultConstVCopyInit)
  1524.     (this,ctrl,fromObj);
  1525. }
  1526.  
  1527.  
  1528. /* method: somDefaultConstAssign */
  1529. DynamicPart*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  1530.         SOMObject* fromObj)
  1531. {
  1532.    return SOM_ResolveD(this,DynamicPart,SOMObject,somDefaultConstAssign)
  1533.     (this,ctrl,fromObj);
  1534. }
  1535.  
  1536.  
  1537. /* method: somDefaultVAssign */
  1538. DynamicPart*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  1539.         SOMObject* fromObj)
  1540. {
  1541.    return SOM_ResolveD(this,DynamicPart,SOMObject,somDefaultVAssign)
  1542.     (this,ctrl,fromObj);
  1543. }
  1544.  
  1545.  
  1546. /* method: somDefaultConstVAssign */
  1547. DynamicPart*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  1548.         SOMObject* fromObj)
  1549. {
  1550.    return SOM_ResolveD(this,DynamicPart,SOMObject,somDefaultConstVAssign)
  1551.     (this,ctrl,fromObj);
  1552. }
  1553.  
  1554.  
  1555. /* method: somInit */
  1556. void   somInit()
  1557. {
  1558.    SOM_ResolveD(this,DynamicPart,SOMObject,somInit)
  1559.     (this);
  1560. }
  1561.  
  1562.  
  1563. /* method: somFree */
  1564. void   somFree()
  1565. {
  1566.    SOM_ResolveD(this,DynamicPart,SOMObject,somFree)
  1567.     (this);
  1568. }
  1569.  
  1570.  
  1571. /* method: somUninit */
  1572. void   somUninit()
  1573. {
  1574.    SOM_ResolveD(this,DynamicPart,SOMObject,somUninit)
  1575.     (this);
  1576. }
  1577.  
  1578.  
  1579. /* method: somGetClass */
  1580. M_DynamicPart*  somGetClass()
  1581. {
  1582.    return SOM_ResolveD(this,DynamicPart,SOMObject,somGetClass)
  1583.     (this);
  1584. }
  1585.  
  1586.  
  1587. /* method: somGetClassName */
  1588. string   somGetClassName()
  1589. {
  1590.    return SOM_ResolveD(this,DynamicPart,SOMObject,somGetClassName)
  1591.     (this);
  1592. }
  1593.  
  1594.  
  1595. /* method: somGetSize */
  1596. long   somGetSize()
  1597. {
  1598.    return SOM_ResolveD(this,DynamicPart,SOMObject,somGetSize)
  1599.     (this);
  1600. }
  1601.  
  1602.  
  1603. /* method: somIsA */
  1604. boolean   somIsA(SOMClass* aClassObj)
  1605. {
  1606.    return SOM_ResolveD(this,DynamicPart,SOMObject,somIsA)
  1607.     (this,aClassObj);
  1608. }
  1609.  
  1610.  
  1611. /* method: somIsInstanceOf */
  1612. boolean   somIsInstanceOf(SOMClass* aClassObj)
  1613. {
  1614.    return SOM_ResolveD(this,DynamicPart,SOMObject,somIsInstanceOf)
  1615.     (this,aClassObj);
  1616. }
  1617.  
  1618.  
  1619. /* method: somRespondsTo */
  1620. boolean   somRespondsTo(somId mId)
  1621. {
  1622.    return SOM_ResolveD(this,DynamicPart,SOMObject,somRespondsTo)
  1623.     (this,mId);
  1624. }
  1625.  
  1626.  
  1627. /* va_list method: somDispatch */
  1628.  
  1629. /* the va_list invocation form */
  1630. boolean   DynamicPart_somDispatch(somToken* retValue, 
  1631.         somId methodId, 
  1632.         va_list ap)
  1633. {return SOM_ResolveD(this,DynamicPart,SOMObject,somDispatch)
  1634.     (this,retValue,methodId,ap);
  1635. }
  1636.  
  1637. /* the varargs invocation form */
  1638. boolean   somDispatch(somToken* retValue, 
  1639.         somId methodId, 
  1640.         ...)
  1641. {
  1642.    va_list ap;
  1643.    va_start(ap, methodId);
  1644.    boolean __somResult = 
  1645.       SOM_ResolveD(this,DynamicPart,SOMObject,somDispatch)
  1646.     (this,retValue,methodId,ap);
  1647.    va_end(ap);
  1648.    return __somResult;
  1649. }
  1650.  
  1651.  
  1652. /* va_list method: somClassDispatch */
  1653.  
  1654. /* the va_list invocation form */
  1655. boolean   DynamicPart_somClassDispatch(SOMClass* clsObj, 
  1656.         somToken* retValue, 
  1657.         somId methodId, 
  1658.         va_list ap)
  1659. {return SOM_ResolveD(this,DynamicPart,SOMObject,somClassDispatch)
  1660.     (this,clsObj,retValue,methodId,ap);
  1661. }
  1662.  
  1663. /* the varargs invocation form */
  1664. boolean   somClassDispatch(SOMClass* clsObj, 
  1665.         somToken* retValue, 
  1666.         somId methodId, 
  1667.         ...)
  1668. {
  1669.    va_list ap;
  1670.    va_start(ap, methodId);
  1671.    boolean __somResult = 
  1672.       SOM_ResolveD(this,DynamicPart,SOMObject,somClassDispatch)
  1673.     (this,clsObj,retValue,methodId,ap);
  1674.    va_end(ap);
  1675.    return __somResult;
  1676. }
  1677.  
  1678.  
  1679. /* method: somCastObj */
  1680. boolean   somCastObj(SOMClass* cls)
  1681. {
  1682.    return SOM_ResolveD(this,DynamicPart,SOMObject,somCastObj)
  1683.     (this,cls);
  1684. }
  1685.  
  1686.  
  1687. /* method: somResetObj */
  1688. boolean   somResetObj()
  1689. {
  1690.    return SOM_ResolveD(this,DynamicPart,SOMObject,somResetObj)
  1691.     (this);
  1692. }
  1693.  
  1694.  
  1695. /* va_list method: somDispatchV */
  1696.  
  1697. /* the va_list invocation form */
  1698. void   DynamicPart_somDispatchV(somId methodId, 
  1699.         somId descriptor, 
  1700.         va_list ap)
  1701. {   SOM_ResolveD(this,DynamicPart,SOMObject,somDispatchV)
  1702.     (this,methodId,descriptor,ap);
  1703. }
  1704.  
  1705. /* the varargs invocation form */
  1706. void   somDispatchV(somId methodId, 
  1707.         somId descriptor, 
  1708.         ...)
  1709. {
  1710.    va_list ap;
  1711.    va_start(ap, descriptor);
  1712.    SOM_ResolveD(this,DynamicPart,SOMObject,somDispatchV)
  1713.     (this,methodId,descriptor,ap);
  1714.    va_end(ap);
  1715. }
  1716.  
  1717.  
  1718. /* va_list method: somDispatchL */
  1719.  
  1720. /* the va_list invocation form */
  1721. long   DynamicPart_somDispatchL(somId methodId, 
  1722.         somId descriptor, 
  1723.         va_list ap)
  1724. {return SOM_ResolveD(this,DynamicPart,SOMObject,somDispatchL)
  1725.     (this,methodId,descriptor,ap);
  1726. }
  1727.  
  1728. /* the varargs invocation form */
  1729. long   somDispatchL(somId methodId, 
  1730.         somId descriptor, 
  1731.         ...)
  1732. {
  1733.    va_list ap;
  1734.    va_start(ap, descriptor);
  1735.    long __somResult = 
  1736.       SOM_ResolveD(this,DynamicPart,SOMObject,somDispatchL)
  1737.     (this,methodId,descriptor,ap);
  1738.    va_end(ap);
  1739.    return __somResult;
  1740. }
  1741.  
  1742.  
  1743. /* va_list method: somDispatchA */
  1744.  
  1745. /* the va_list invocation form */
  1746. void*   DynamicPart_somDispatchA(somId methodId, 
  1747.         somId descriptor, 
  1748.         va_list ap)
  1749. {return SOM_ResolveD(this,DynamicPart,SOMObject,somDispatchA)
  1750.     (this,methodId,descriptor,ap);
  1751. }
  1752.  
  1753. /* the varargs invocation form */
  1754. void*   somDispatchA(somId methodId, 
  1755.         somId descriptor, 
  1756.         ...)
  1757. {
  1758.    va_list ap;
  1759.    va_start(ap, descriptor);
  1760.    void* __somResult = 
  1761.       SOM_ResolveD(this,DynamicPart,SOMObject,somDispatchA)
  1762.     (this,methodId,descriptor,ap);
  1763.    va_end(ap);
  1764.    return __somResult;
  1765. }
  1766.  
  1767.  
  1768. /* va_list method: somDispatchD */
  1769.  
  1770. /* the va_list invocation form */
  1771. double   DynamicPart_somDispatchD(somId methodId, 
  1772.         somId descriptor, 
  1773.         va_list ap)
  1774. {return SOM_ResolveD(this,DynamicPart,SOMObject,somDispatchD)
  1775.     (this,methodId,descriptor,ap);
  1776. }
  1777.  
  1778. /* the varargs invocation form */
  1779. double   somDispatchD(somId methodId, 
  1780.         somId descriptor, 
  1781.         ...)
  1782. {
  1783.    va_list ap;
  1784.    va_start(ap, descriptor);
  1785.    double __somResult = 
  1786.       SOM_ResolveD(this,DynamicPart,SOMObject,somDispatchD)
  1787.     (this,methodId,descriptor,ap);
  1788.    va_end(ap);
  1789.    return __somResult;
  1790. }
  1791.  
  1792.  
  1793. /* method: somPrintSelf */
  1794. SOMObject*   somPrintSelf()
  1795. {
  1796.    return SOM_ResolveD(this,DynamicPart,SOMObject,somPrintSelf)
  1797.     (this);
  1798. }
  1799.  
  1800.  
  1801. /* method: somDumpSelf */
  1802. void   somDumpSelf(long level)
  1803. {
  1804.    SOM_ResolveD(this,DynamicPart,SOMObject,somDumpSelf)
  1805.     (this,level);
  1806. }
  1807.  
  1808.  
  1809. /* method: somDumpSelfInt */
  1810. void   somDumpSelfInt(long level)
  1811. {
  1812.    SOM_ResolveD(this,DynamicPart,SOMObject,somDumpSelfInt)
  1813.     (this,level);
  1814. }
  1815.  
  1816.  
  1817. /* method: CommonInit */
  1818. void   CommonInit(Environment *ev, 
  1819.         ODPart* partWrapper)
  1820. {
  1821.    SOM_ResolveD(this,DynamicPart,SimplePart,CommonInit)
  1822.     (this, ev,partWrapper);
  1823. #ifdef SOMCHKEXCEPT
  1824.    if ( ev->_major != NO_EXCEPTION )
  1825.       SOMCHKEXCEPT;
  1826. #endif
  1827. }
  1828.  
  1829.  
  1830. /* method: ActivateFrame */
  1831. void   ActivateFrame(Environment *ev, 
  1832.         ODFrame* frame)
  1833. {
  1834.    SOM_ResolveD(this,DynamicPart,SimplePart,ActivateFrame)
  1835.     (this, ev,frame);
  1836. #ifdef SOMCHKEXCEPT
  1837.    if ( ev->_major != NO_EXCEPTION )
  1838.       SOMCHKEXCEPT;
  1839. #endif
  1840. }
  1841.  
  1842.  
  1843. /* method: MakeWindow */
  1844. ODWindow*   MakeWindow(Environment *ev, 
  1845.         ODFrame* frame)
  1846. {
  1847. #ifdef SOMCHKEXCEPT
  1848.    ODWindow* __somResult = 
  1849.       SOM_ResolveD(this,DynamicPart,SimplePart,MakeWindow)
  1850.     (this, ev,frame);
  1851.    if ( ev->_major != NO_EXCEPTION )
  1852.       SOMCHKEXCEPT;
  1853.    return __somResult;
  1854. #else
  1855.    return SOM_ResolveD(this,DynamicPart,SimplePart,MakeWindow)
  1856.     (this, ev,frame);
  1857. #endif
  1858. }
  1859.  
  1860.  
  1861. /* method: ActivatingWindow */
  1862. void   ActivatingWindow(Environment *ev, 
  1863.         ODFrame* frame)
  1864. {
  1865.    SOM_ResolveD(this,DynamicPart,SimplePart,ActivatingWindow)
  1866.     (this, ev,frame);
  1867. #ifdef SOMCHKEXCEPT
  1868.    if ( ev->_major != NO_EXCEPTION )
  1869.       SOMCHKEXCEPT;
  1870. #endif
  1871. }
  1872.  
  1873.  
  1874. /* method: DeActivatingWindow */
  1875. void   DeActivatingWindow(Environment *ev, 
  1876.         ODFrame* frame)
  1877. {
  1878.    SOM_ResolveD(this,DynamicPart,SimplePart,DeActivatingWindow)
  1879.     (this, ev,frame);
  1880. #ifdef SOMCHKEXCEPT
  1881.    if ( ev->_major != NO_EXCEPTION )
  1882.       SOMCHKEXCEPT;
  1883. #endif
  1884. }
  1885.  
  1886.  
  1887. /* method: Activate */
  1888. void   Activate(Environment *ev, 
  1889.         ODFacet* facet)
  1890. {
  1891.    SOM_ResolveD(this,DynamicPart,SimplePart,Activate)
  1892.     (this, ev,facet);
  1893. #ifdef SOMCHKEXCEPT
  1894.    if ( ev->_major != NO_EXCEPTION )
  1895.       SOMCHKEXCEPT;
  1896. #endif
  1897. }
  1898.  
  1899.  
  1900. /* method: HandleMenuEvent */
  1901. ODBoolean   HandleMenuEvent(Environment *ev, 
  1902.         ODFrame* focusFrame, 
  1903.         ODEventData* event)
  1904. {
  1905. #ifdef SOMCHKEXCEPT
  1906.    ODBoolean __somResult = 
  1907.       SOM_ResolveD(this,DynamicPart,SimplePart,HandleMenuEvent)
  1908.     (this, ev,focusFrame,event);
  1909.    if ( ev->_major != NO_EXCEPTION )
  1910.       SOMCHKEXCEPT;
  1911.    return __somResult;
  1912. #else
  1913.    return SOM_ResolveD(this,DynamicPart,SimplePart,HandleMenuEvent)
  1914.     (this, ev,focusFrame,event);
  1915. #endif
  1916. }
  1917.  
  1918.  
  1919. /* method: InstallMenus */
  1920. void   InstallMenus(Environment *ev)
  1921. {
  1922.    SOM_ResolveD(this,DynamicPart,SimplePart,InstallMenus)
  1923.     (this, ev);
  1924. #ifdef SOMCHKEXCEPT
  1925.    if ( ev->_major != NO_EXCEPTION )
  1926.       SOMCHKEXCEPT;
  1927. #endif
  1928. }
  1929.  
  1930.  
  1931. /* method: GetMenuBar */
  1932. ODMenuBar*   GetMenuBar(Environment *ev)
  1933. {
  1934. #ifdef SOMCHKEXCEPT
  1935.    ODMenuBar* __somResult = 
  1936.       SOM_ResolveD(this,DynamicPart,SimplePart,GetMenuBar)
  1937.     (this, ev);
  1938.    if ( ev->_major != NO_EXCEPTION )
  1939.       SOMCHKEXCEPT;
  1940.    return __somResult;
  1941. #else
  1942.    return SOM_ResolveD(this,DynamicPart,SimplePart,GetMenuBar)
  1943.     (this, ev);
  1944. #endif
  1945. }
  1946.  
  1947.  
  1948. /* method: GetPopupMenu */
  1949. ODPopup*   GetPopupMenu(Environment *ev)
  1950. {
  1951. #ifdef SOMCHKEXCEPT
  1952.    ODPopup* __somResult = 
  1953.       SOM_ResolveD(this,DynamicPart,SimplePart,GetPopupMenu)
  1954.     (this, ev);
  1955.    if ( ev->_major != NO_EXCEPTION )
  1956.       SOMCHKEXCEPT;
  1957.    return __somResult;
  1958. #else
  1959.    return SOM_ResolveD(this,DynamicPart,SimplePart,GetPopupMenu)
  1960.     (this, ev);
  1961. #endif
  1962. }
  1963.  
  1964.  
  1965. /* method: SetViewTypeRect */
  1966. void   SetViewTypeRect(Environment *ev, 
  1967.         ViewTypeEnum viewType, 
  1968.         ODRect* rect)
  1969. {
  1970.    SOM_ResolveD(this,DynamicPart,SimplePart,SetViewTypeRect)
  1971.     (this, ev,viewType,rect);
  1972. #ifdef SOMCHKEXCEPT
  1973.    if ( ev->_major != NO_EXCEPTION )
  1974.       SOMCHKEXCEPT;
  1975. #endif
  1976. }
  1977.  
  1978.  
  1979. /* method: AdjustViewTypeShapes */
  1980. void   AdjustViewTypeShapes(Environment *ev, 
  1981.         ODFrame* frame)
  1982. {
  1983.    SOM_ResolveD(this,DynamicPart,SimplePart,AdjustViewTypeShapes)
  1984.     (this, ev,frame);
  1985. #ifdef SOMCHKEXCEPT
  1986.    if ( ev->_major != NO_EXCEPTION )
  1987.       SOMCHKEXCEPT;
  1988. #endif
  1989. }
  1990.  
  1991.  
  1992. /* method: LoadIconsFromModule */
  1993. void   LoadIconsFromModule(Environment *ev, 
  1994.         string moduleName, 
  1995.         long iconID)
  1996. {
  1997.    SOM_ResolveD(this,DynamicPart,SimplePart,LoadIconsFromModule)
  1998.     (this, ev,moduleName,iconID);
  1999. #ifdef SOMCHKEXCEPT
  2000.    if ( ev->_major != NO_EXCEPTION )
  2001.       SOMCHKEXCEPT;
  2002. #endif
  2003. }
  2004.  
  2005.  
  2006. /* method: FreeResModule */
  2007. void   FreeResModule(Environment *ev)
  2008. {
  2009.    SOM_ResolveD(this,DynamicPart,SimplePart,FreeResModule)
  2010.     (this, ev);
  2011. #ifdef SOMCHKEXCEPT
  2012.    if ( ev->_major != NO_EXCEPTION )
  2013.       SOMCHKEXCEPT;
  2014. #endif
  2015. }
  2016.  
  2017.  
  2018. /* method: CreateIcons */
  2019. void   CreateIcons(Environment *ev)
  2020. {
  2021.    SOM_ResolveD(this,DynamicPart,SimplePart,CreateIcons)
  2022.     (this, ev);
  2023. #ifdef SOMCHKEXCEPT
  2024.    if ( ev->_major != NO_EXCEPTION )
  2025.       SOMCHKEXCEPT;
  2026. #endif
  2027. }
  2028.  
  2029.  
  2030. /* method: DrawIcon */
  2031. void   DrawIcon(Environment *ev, 
  2032.         ODFacet* facet, 
  2033.         ODShape* invalidShape, 
  2034.         ViewTypeEnum viewType)
  2035. {
  2036.    SOM_ResolveD(this,DynamicPart,SimplePart,DrawIcon)
  2037.     (this, ev,facet,invalidShape,viewType);
  2038. #ifdef SOMCHKEXCEPT
  2039.    if ( ev->_major != NO_EXCEPTION )
  2040.       SOMCHKEXCEPT;
  2041. #endif
  2042. }
  2043.  
  2044.  
  2045. /* method: DrawThumbnail */
  2046. void   DrawThumbnail(Environment *ev, 
  2047.         ODFacet* facet, 
  2048.         ODShape* invalidShape)
  2049. {
  2050.    SOM_ResolveD(this,DynamicPart,SimplePart,DrawThumbnail)
  2051.     (this, ev,facet,invalidShape);
  2052. #ifdef SOMCHKEXCEPT
  2053.    if ( ev->_major != NO_EXCEPTION )
  2054.       SOMCHKEXCEPT;
  2055. #endif
  2056. }
  2057.  
  2058.  
  2059. /* method: DrawFrame */
  2060. void   DrawFrame(Environment *ev, 
  2061.         ODFacet* facet, 
  2062.         ODShape* invalidShape)
  2063. {
  2064.    SOM_ResolveD(this,DynamicPart,SimplePart,DrawFrame)
  2065.     (this, ev,facet,invalidShape);
  2066. #ifdef SOMCHKEXCEPT
  2067.    if ( ev->_major != NO_EXCEPTION )
  2068.       SOMCHKEXCEPT;
  2069. #endif
  2070. }
  2071.  
  2072.  
  2073. /* method: CreateFramePartInfo */
  2074. PartInfoRec*   CreateFramePartInfo(Environment *ev)
  2075. {
  2076. #ifdef SOMCHKEXCEPT
  2077.    PartInfoRec* __somResult = 
  2078.       SOM_ResolveD(this,DynamicPart,SimplePart,CreateFramePartInfo)
  2079.     (this, ev);
  2080.    if ( ev->_major != NO_EXCEPTION )
  2081.       SOMCHKEXCEPT;
  2082.    return __somResult;
  2083. #else
  2084.    return SOM_ResolveD(this,DynamicPart,SimplePart,CreateFramePartInfo)
  2085.     (this, ev);
  2086. #endif
  2087. }
  2088.  
  2089.  
  2090. /* method: DeleteFramePartInfo */
  2091. void   DeleteFramePartInfo(Environment *ev, 
  2092.         PartInfoRec* pInfo)
  2093. {
  2094.    SOM_ResolveD(this,DynamicPart,SimplePart,DeleteFramePartInfo)
  2095.     (this, ev,pInfo);
  2096. #ifdef SOMCHKEXCEPT
  2097.    if ( ev->_major != NO_EXCEPTION )
  2098.       SOMCHKEXCEPT;
  2099. #endif
  2100. }
  2101.  
  2102.  
  2103. /* method: GetDisplayFrames */
  2104. IODLinkedList*   GetDisplayFrames(Environment *ev)
  2105. {
  2106. #ifdef SOMCHKEXCEPT
  2107.    IODLinkedList* __somResult = 
  2108.       SOM_ResolveD(this,DynamicPart,SimplePart,GetDisplayFrames)
  2109.     (this, ev);
  2110.    if ( ev->_major != NO_EXCEPTION )
  2111.       SOMCHKEXCEPT;
  2112.    return __somResult;
  2113. #else
  2114.    return SOM_ResolveD(this,DynamicPart,SimplePart,GetDisplayFrames)
  2115.     (this, ev);
  2116. #endif
  2117. }
  2118.  
  2119.  
  2120. /* method: DisplayPopupMenu */
  2121. ODBoolean   DisplayPopupMenu(Environment *ev, 
  2122.         ODEventData* event, 
  2123.         ODFrame* frame, 
  2124.         ODFacet* facet, 
  2125.         ODEventInfo* eventInfo)
  2126. {
  2127. #ifdef SOMCHKEXCEPT
  2128.    ODBoolean __somResult = 
  2129.       SOM_ResolveD(this,DynamicPart,SimplePart,DisplayPopupMenu)
  2130.     (this, ev,event,frame,facet,eventInfo);
  2131.    if ( ev->_major != NO_EXCEPTION )
  2132.       SOMCHKEXCEPT;
  2133.    return __somResult;
  2134. #else
  2135.    return SOM_ResolveD(this,DynamicPart,SimplePart,DisplayPopupMenu)
  2136.     (this, ev,event,frame,facet,eventInfo);
  2137. #endif
  2138. }
  2139.  
  2140.  
  2141. /* method: DisplayInfoDialog */
  2142. void   DisplayInfoDialog(Environment *ev, 
  2143.         string catalog, 
  2144.         long msgSet, 
  2145.         long infoTitle, 
  2146.         string defaultInfoTitle, 
  2147.         long infoMsg, 
  2148.         string defaultInfoMsg)
  2149. {
  2150.    SOM_ResolveD(this,DynamicPart,SimplePart,DisplayInfoDialog)
  2151.     (this, ev,catalog,msgSet,infoTitle,defaultInfoTitle,infoMsg,defaultInfoMsg);
  2152. #ifdef SOMCHKEXCEPT
  2153.    if ( ev->_major != NO_EXCEPTION )
  2154.       SOMCHKEXCEPT;
  2155. #endif
  2156. }
  2157.  
  2158.  
  2159. /* method: _get_fPartWrapper */
  2160. ODPart*   _get_fPartWrapper(Environment *ev)
  2161. {
  2162. /*
  2163.  * Method from the IDL attribute statement:
  2164.  * "readonly attribute ODPart* fPartWrapper"
  2165.  */
  2166. #ifdef SOMCHKEXCEPT
  2167.    ODPart* __somResult = 
  2168.       SOM_ResolveD(this,DynamicPart,SimplePart,_get_fPartWrapper)
  2169.     (this, ev);
  2170.    if ( ev->_major != NO_EXCEPTION )
  2171.       SOMCHKEXCEPT;
  2172.    return __somResult;
  2173. #else
  2174.    return SOM_ResolveD(this,DynamicPart,SimplePart,_get_fPartWrapper)
  2175.     (this, ev);
  2176. #endif
  2177. }
  2178.  
  2179.  
  2180. /* method: _get_hSmallIcon */
  2181. HIconView   _get_hSmallIcon(Environment *ev)
  2182. {
  2183. /*
  2184.  * Method from the IDL attribute statement:
  2185.  * "attribute HIconView hSmallIcon"
  2186.  */
  2187. #ifdef SOMCHKEXCEPT
  2188.    HIconView __somResult = 
  2189.       SOM_ResolveD(this,DynamicPart,SimplePart,_get_hSmallIcon)
  2190.     (this, ev);
  2191.    if ( ev->_major != NO_EXCEPTION )
  2192.       SOMCHKEXCEPT;
  2193.    return __somResult;
  2194. #else
  2195.    return SOM_ResolveD(this,DynamicPart,SimplePart,_get_hSmallIcon)
  2196.     (this, ev);
  2197. #endif
  2198. }
  2199.  
  2200.  
  2201. /* method: _set_hSmallIcon */
  2202. void   _set_hSmallIcon(Environment *ev, 
  2203.         HIconView hSmallIcon)
  2204. {
  2205. /*
  2206.  * Method from the IDL attribute statement:
  2207.  * "attribute HIconView hSmallIcon"
  2208.  */
  2209.    SOM_ResolveD(this,DynamicPart,SimplePart,_set_hSmallIcon)
  2210.     (this, ev,hSmallIcon);
  2211. #ifdef SOMCHKEXCEPT
  2212.    if ( ev->_major != NO_EXCEPTION )
  2213.       SOMCHKEXCEPT;
  2214. #endif
  2215. }
  2216.  
  2217.  
  2218. /* method: _get_hLargeIcon */
  2219. HIconView   _get_hLargeIcon(Environment *ev)
  2220. {
  2221. /*
  2222.  * Method from the IDL attribute statement:
  2223.  * "attribute HIconView hLargeIcon"
  2224.  */
  2225. #ifdef SOMCHKEXCEPT
  2226.    HIconView __somResult = 
  2227.       SOM_ResolveD(this,DynamicPart,SimplePart,_get_hLargeIcon)
  2228.     (this, ev);
  2229.    if ( ev->_major != NO_EXCEPTION )
  2230.       SOMCHKEXCEPT;
  2231.    return __somResult;
  2232. #else
  2233.    return SOM_ResolveD(this,DynamicPart,SimplePart,_get_hLargeIcon)
  2234.     (this, ev);
  2235. #endif
  2236. }
  2237.  
  2238.  
  2239. /* method: _set_hLargeIcon */
  2240. void   _set_hLargeIcon(Environment *ev, 
  2241.         HIconView hLargeIcon)
  2242. {
  2243. /*
  2244.  * Method from the IDL attribute statement:
  2245.  * "attribute HIconView hLargeIcon"
  2246.  */
  2247.    SOM_ResolveD(this,DynamicPart,SimplePart,_set_hLargeIcon)
  2248.     (this, ev,hLargeIcon);
  2249. #ifdef SOMCHKEXCEPT
  2250.    if ( ev->_major != NO_EXCEPTION )
  2251.       SOMCHKEXCEPT;
  2252. #endif
  2253. }
  2254.  
  2255.  
  2256. /* method: _get_hThumbnail */
  2257. HThumbView   _get_hThumbnail(Environment *ev)
  2258. {
  2259. /*
  2260.  * Method from the IDL attribute statement:
  2261.  * "attribute HThumbView hThumbnail"
  2262.  */
  2263. #ifdef SOMCHKEXCEPT
  2264.    HThumbView __somResult = 
  2265.       SOM_ResolveD(this,DynamicPart,SimplePart,_get_hThumbnail)
  2266.     (this, ev);
  2267.    if ( ev->_major != NO_EXCEPTION )
  2268.       SOMCHKEXCEPT;
  2269.    return __somResult;
  2270. #else
  2271.    return SOM_ResolveD(this,DynamicPart,SimplePart,_get_hThumbnail)
  2272.     (this, ev);
  2273. #endif
  2274. }
  2275.  
  2276.  
  2277. /* method: _set_hThumbnail */
  2278. void   _set_hThumbnail(Environment *ev, 
  2279.         HThumbView hThumbnail)
  2280. {
  2281. /*
  2282.  * Method from the IDL attribute statement:
  2283.  * "attribute HThumbView hThumbnail"
  2284.  */
  2285.    SOM_ResolveD(this,DynamicPart,SimplePart,_set_hThumbnail)
  2286.     (this, ev,hThumbnail);
  2287. #ifdef SOMCHKEXCEPT
  2288.    if ( ev->_major != NO_EXCEPTION )
  2289.       SOMCHKEXCEPT;
  2290. #endif
  2291. }
  2292.  
  2293.  
  2294. /* method: _get_hResModule */
  2295. HResModule   _get_hResModule(Environment *ev)
  2296. {
  2297. /*
  2298.  * Method from the IDL attribute statement:
  2299.  * "attribute HResModule hResModule"
  2300.  */
  2301. #ifdef SOMCHKEXCEPT
  2302.    HResModule __somResult = 
  2303.       SOM_ResolveD(this,DynamicPart,SimplePart,_get_hResModule)
  2304.     (this, ev);
  2305.    if ( ev->_major != NO_EXCEPTION )
  2306.       SOMCHKEXCEPT;
  2307.    return __somResult;
  2308. #else
  2309.    return SOM_ResolveD(this,DynamicPart,SimplePart,_get_hResModule)
  2310.     (this, ev);
  2311. #endif
  2312. }
  2313.  
  2314.  
  2315. /* method: _set_hResModule */
  2316. void   _set_hResModule(Environment *ev, 
  2317.         HResModule hResModule)
  2318. {
  2319. /*
  2320.  * Method from the IDL attribute statement:
  2321.  * "attribute HResModule hResModule"
  2322.  */
  2323.    SOM_ResolveD(this,DynamicPart,SimplePart,_set_hResModule)
  2324.     (this, ev,hResModule);
  2325. #ifdef SOMCHKEXCEPT
  2326.    if ( ev->_major != NO_EXCEPTION )
  2327.       SOMCHKEXCEPT;
  2328. #endif
  2329. }
  2330.  
  2331.  
  2332. /* method: _get_lastFrameRect */
  2333. ODRect   _get_lastFrameRect(Environment *ev)
  2334. {
  2335. /*
  2336.  * Method from the IDL attribute statement:
  2337.  * "attribute ODRect lastFrameRect"
  2338.  */
  2339. #ifdef SOMCHKEXCEPT
  2340.    ODRect __somResult = 
  2341.       SOM_ResolveD(this,DynamicPart,SimplePart,_get_lastFrameRect)
  2342.     (this, ev);
  2343.    if ( ev->_major != NO_EXCEPTION )
  2344.       SOMCHKEXCEPT;
  2345.    return __somResult;
  2346. #else
  2347.    return SOM_ResolveD(this,DynamicPart,SimplePart,_get_lastFrameRect)
  2348.     (this, ev);
  2349. #endif
  2350. }
  2351.  
  2352.  
  2353. /* method: _set_lastFrameRect */
  2354. void   _set_lastFrameRect(Environment *ev, 
  2355.         ODRect* lastFrameRect)
  2356. {
  2357. /*
  2358.  * Method from the IDL attribute statement:
  2359.  * "attribute ODRect lastFrameRect"
  2360.  */
  2361.    SOM_ResolveD(this,DynamicPart,SimplePart,_set_lastFrameRect)
  2362.     (this, ev,lastFrameRect);
  2363. #ifdef SOMCHKEXCEPT
  2364.    if ( ev->_major != NO_EXCEPTION )
  2365.       SOMCHKEXCEPT;
  2366. #endif
  2367. }
  2368.  
  2369.  
  2370. /* method: _get_fInFrameNegotiation */
  2371. ODBoolean   _get_fInFrameNegotiation(Environment *ev)
  2372. {
  2373. /*
  2374.  * Method from the IDL attribute statement:
  2375.  * "attribute ODBoolean fInFrameNegotiation"
  2376.  */
  2377. #ifdef SOMCHKEXCEPT
  2378.    ODBoolean __somResult = 
  2379.       SOM_ResolveD(this,DynamicPart,SimplePart,_get_fInFrameNegotiation)
  2380.     (this, ev);
  2381.    if ( ev->_major != NO_EXCEPTION )
  2382.       SOMCHKEXCEPT;
  2383.    return __somResult;
  2384. #else
  2385.    return SOM_ResolveD(this,DynamicPart,SimplePart,_get_fInFrameNegotiation)
  2386.     (this, ev);
  2387. #endif
  2388. }
  2389.  
  2390.  
  2391. /* method: _set_fInFrameNegotiation */
  2392. void   _set_fInFrameNegotiation(Environment *ev, 
  2393.         ODBoolean fInFrameNegotiation)
  2394. {
  2395. /*
  2396.  * Method from the IDL attribute statement:
  2397.  * "attribute ODBoolean fInFrameNegotiation"
  2398.  */
  2399.    SOM_ResolveD(this,DynamicPart,SimplePart,_set_fInFrameNegotiation)
  2400.     (this, ev,fInFrameNegotiation);
  2401. #ifdef SOMCHKEXCEPT
  2402.    if ( ev->_major != NO_EXCEPTION )
  2403.       SOMCHKEXCEPT;
  2404. #endif
  2405. }
  2406.  
  2407.  
  2408. /* method: _get_fPrevViewType */
  2409. ViewTypeEnum   _get_fPrevViewType(Environment *ev)
  2410. {
  2411. /*
  2412.  * Method from the IDL attribute statement:
  2413.  * "attribute ViewTypeEnum fPrevViewType"
  2414.  */
  2415. #ifdef SOMCHKEXCEPT
  2416.    ViewTypeEnum __somResult = 
  2417.       SOM_ResolveD(this,DynamicPart,SimplePart,_get_fPrevViewType)
  2418.     (this, ev);
  2419.    if ( ev->_major != NO_EXCEPTION )
  2420.       SOMCHKEXCEPT;
  2421.    return __somResult;
  2422. #else
  2423.    return SOM_ResolveD(this,DynamicPart,SimplePart,_get_fPrevViewType)
  2424.     (this, ev);
  2425. #endif
  2426. }
  2427.  
  2428.  
  2429. /* method: _set_fPrevViewType */
  2430. void   _set_fPrevViewType(Environment *ev, 
  2431.         ViewTypeEnum fPrevViewType)
  2432. {
  2433. /*
  2434.  * Method from the IDL attribute statement:
  2435.  * "attribute ViewTypeEnum fPrevViewType"
  2436.  */
  2437.    SOM_ResolveD(this,DynamicPart,SimplePart,_set_fPrevViewType)
  2438.     (this, ev,fPrevViewType);
  2439. #ifdef SOMCHKEXCEPT
  2440.    if ( ev->_major != NO_EXCEPTION )
  2441.       SOMCHKEXCEPT;
  2442. #endif
  2443. }
  2444.  
  2445.  
  2446. /* method: FulfillPromise */
  2447. void   FulfillPromise(Environment *ev, 
  2448.         ODStorageUnitView* promiseSUView)
  2449. {
  2450.    SOM_ResolveD(this,DynamicPart,ODPart,FulfillPromise)
  2451.     (this, ev,promiseSUView);
  2452. #ifdef SOMCHKEXCEPT
  2453.    if ( ev->_major != NO_EXCEPTION )
  2454.       SOMCHKEXCEPT;
  2455. #endif
  2456. }
  2457.  
  2458.  
  2459. /* method: DropCompleted */
  2460. void   DropCompleted(Environment *ev, 
  2461.         ODPart* destPart, 
  2462.         ODDropResult dropResult)
  2463. {
  2464.    SOM_ResolveD(this,DynamicPart,ODPart,DropCompleted)
  2465.     (this, ev,destPart,dropResult);
  2466. #ifdef SOMCHKEXCEPT
  2467.    if ( ev->_major != NO_EXCEPTION )
  2468.       SOMCHKEXCEPT;
  2469. #endif
  2470. }
  2471.  
  2472.  
  2473. /* method: Drop */
  2474. ODDropResult   Drop(Environment *ev, 
  2475.         ODDragItemIterator* dropInfo, 
  2476.         ODFacet* facet, 
  2477.         ODPoint* where)
  2478. {
  2479. #ifdef SOMCHKEXCEPT
  2480.    ODDropResult __somResult = 
  2481.       SOM_ResolveD(this,DynamicPart,ODPart,Drop)
  2482.     (this, ev,dropInfo,facet,where);
  2483.    if ( ev->_major != NO_EXCEPTION )
  2484.       SOMCHKEXCEPT;
  2485.    return __somResult;
  2486. #else
  2487.    return SOM_ResolveD(this,DynamicPart,ODPart,Drop)
  2488.     (this, ev,dropInfo,facet,where);
  2489. #endif
  2490. }
  2491.  
  2492.  
  2493. /* method: ContainingPartPropertiesUpdated */
  2494. void   ContainingPartPropertiesUpdated(Environment *ev, 
  2495.         ODFrame* frame, 
  2496.         ODStorageUnit* propertyUnit)
  2497. {
  2498.    SOM_ResolveD(this,DynamicPart,ODPart,ContainingPartPropertiesUpdated)
  2499.     (this, ev,frame,propertyUnit);
  2500. #ifdef SOMCHKEXCEPT
  2501.    if ( ev->_major != NO_EXCEPTION )
  2502.       SOMCHKEXCEPT;
  2503. #endif
  2504. }
  2505.  
  2506.  
  2507. /* method: AcquireContainingPartProperties */
  2508. ODStorageUnit*   AcquireContainingPartProperties(Environment *ev, 
  2509.         ODFrame* frame)
  2510. {
  2511. #ifdef SOMCHKEXCEPT
  2512.    ODStorageUnit* __somResult = 
  2513.       SOM_ResolveD(this,DynamicPart,ODPart,AcquireContainingPartProperties)
  2514.     (this, ev,frame);
  2515.    if ( ev->_major != NO_EXCEPTION )
  2516.       SOMCHKEXCEPT;
  2517.    return __somResult;
  2518. #else
  2519.    return SOM_ResolveD(this,DynamicPart,ODPart,AcquireContainingPartProperties)
  2520.     (this, ev,frame);
  2521. #endif
  2522. }
  2523.  
  2524.  
  2525. /* method: RevealFrame */
  2526. ODBoolean   RevealFrame(Environment *ev, 
  2527.         ODFrame* embeddedFrame, 
  2528.         ODShape* revealShape)
  2529. {
  2530. #ifdef SOMCHKEXCEPT
  2531.    ODBoolean __somResult = 
  2532.       SOM_ResolveD(this,DynamicPart,ODPart,RevealFrame)
  2533.     (this, ev,embeddedFrame,revealShape);
  2534.    if ( ev->_major != NO_EXCEPTION )
  2535.       SOMCHKEXCEPT;
  2536.    return __somResult;
  2537. #else
  2538.    return SOM_ResolveD(this,DynamicPart,ODPart,RevealFrame)
  2539.     (this, ev,embeddedFrame,revealShape);
  2540. #endif
  2541. }
  2542.  
  2543.  
  2544. /* method: EmbeddedFrameSpec */
  2545. void   EmbeddedFrameSpec(Environment *ev, 
  2546.         ODFrame* embeddedFrame, 
  2547.         ODObjectSpec* spec)
  2548. {
  2549.    SOM_ResolveD(this,DynamicPart,ODPart,EmbeddedFrameSpec)
  2550.     (this, ev,embeddedFrame,spec);
  2551. #ifdef SOMCHKEXCEPT
  2552.    if ( ev->_major != NO_EXCEPTION )
  2553.       SOMCHKEXCEPT;
  2554. #endif
  2555. }
  2556.  
  2557.  
  2558. /* method: CreateEmbeddedFramesIterator */
  2559. ODEmbeddedFramesIterator*   CreateEmbeddedFramesIterator(Environment *ev, 
  2560.         ODFrame* frame)
  2561. {
  2562. #ifdef SOMCHKEXCEPT
  2563.    ODEmbeddedFramesIterator* __somResult = 
  2564.       SOM_ResolveD(this,DynamicPart,ODPart,CreateEmbeddedFramesIterator)
  2565.     (this, ev,frame);
  2566.    if ( ev->_major != NO_EXCEPTION )
  2567.       SOMCHKEXCEPT;
  2568.    return __somResult;
  2569. #else
  2570.    return SOM_ResolveD(this,DynamicPart,ODPart,CreateEmbeddedFramesIterator)
  2571.     (this, ev,frame);
  2572. #endif
  2573. }
  2574.  
  2575.  
  2576. /* method: DisplayFrameAdded */
  2577. void   DisplayFrameAdded(Environment *ev, 
  2578.         ODFrame* frame)
  2579. {
  2580.    SOM_ResolveD(this,DynamicPart,ODPart,DisplayFrameAdded)
  2581.     (this, ev,frame);
  2582. #ifdef SOMCHKEXCEPT
  2583.    if ( ev->_major != NO_EXCEPTION )
  2584.       SOMCHKEXCEPT;
  2585. #endif
  2586. }
  2587.  
  2588.  
  2589. /* method: DisplayFrameConnected */
  2590. void   DisplayFrameConnected(Environment *ev, 
  2591.         ODFrame* frame)
  2592. {
  2593.    SOM_ResolveD(this,DynamicPart,ODPart,DisplayFrameConnected)
  2594.     (this, ev,frame);
  2595. #ifdef SOMCHKEXCEPT
  2596.    if ( ev->_major != NO_EXCEPTION )
  2597.       SOMCHKEXCEPT;
  2598. #endif
  2599. }
  2600.  
  2601.  
  2602. /* method: AttachSourceFrame */
  2603. void   AttachSourceFrame(Environment *ev, 
  2604.         ODFrame* frame, 
  2605.         ODFrame* sourceFrame)
  2606. {
  2607.    SOM_ResolveD(this,DynamicPart,ODPart,AttachSourceFrame)
  2608.     (this, ev,frame,sourceFrame);
  2609. #ifdef SOMCHKEXCEPT
  2610.    if ( ev->_major != NO_EXCEPTION )
  2611.       SOMCHKEXCEPT;
  2612. #endif
  2613. }
  2614.  
  2615.  
  2616. /* method: DisplayFrameRemoved */
  2617. void   DisplayFrameRemoved(Environment *ev, 
  2618.         ODFrame* frame)
  2619. {
  2620.    SOM_ResolveD(this,DynamicPart,ODPart,DisplayFrameRemoved)
  2621.     (this, ev,frame);
  2622. #ifdef SOMCHKEXCEPT
  2623.    if ( ev->_major != NO_EXCEPTION )
  2624.       SOMCHKEXCEPT;
  2625. #endif
  2626. }
  2627.  
  2628.  
  2629. /* method: DisplayFrameClosed */
  2630. void   DisplayFrameClosed(Environment *ev, 
  2631.         ODFrame* frame)
  2632. {
  2633.    SOM_ResolveD(this,DynamicPart,ODPart,DisplayFrameClosed)
  2634.     (this, ev,frame);
  2635. #ifdef SOMCHKEXCEPT
  2636.    if ( ev->_major != NO_EXCEPTION )
  2637.       SOMCHKEXCEPT;
  2638. #endif
  2639. }
  2640.  
  2641.  
  2642. /* method: FrameShapeChanged */
  2643. void   FrameShapeChanged(Environment *ev, 
  2644.         ODFrame* frame)
  2645. {
  2646.    SOM_ResolveD(this,DynamicPart,ODPart,FrameShapeChanged)
  2647.     (this, ev,frame);
  2648. #ifdef SOMCHKEXCEPT
  2649.    if ( ev->_major != NO_EXCEPTION )
  2650.       SOMCHKEXCEPT;
  2651. #endif
  2652. }
  2653.  
  2654.  
  2655. /* method: ViewTypeChanged */
  2656. void   ViewTypeChanged(Environment *ev, 
  2657.         ODFrame* frame)
  2658. {
  2659.    SOM_ResolveD(this,DynamicPart,ODPart,ViewTypeChanged)
  2660.     (this, ev,frame);
  2661. #ifdef SOMCHKEXCEPT
  2662.    if ( ev->_major != NO_EXCEPTION )
  2663.       SOMCHKEXCEPT;
  2664. #endif
  2665. }
  2666.  
  2667.  
  2668. /* method: PresentationChanged */
  2669. void   PresentationChanged(Environment *ev, 
  2670.         ODFrame* frame)
  2671. {
  2672.    SOM_ResolveD(this,DynamicPart,ODPart,PresentationChanged)
  2673.     (this, ev,frame);
  2674. #ifdef SOMCHKEXCEPT
  2675.    if ( ev->_major != NO_EXCEPTION )
  2676.       SOMCHKEXCEPT;
  2677. #endif
  2678. }
  2679.  
  2680.  
  2681. /* method: SequenceChanged */
  2682. void   SequenceChanged(Environment *ev, 
  2683.         ODFrame* frame)
  2684. {
  2685.    SOM_ResolveD(this,DynamicPart,ODPart,SequenceChanged)
  2686.     (this, ev,frame);
  2687. #ifdef SOMCHKEXCEPT
  2688.    if ( ev->_major != NO_EXCEPTION )
  2689.       SOMCHKEXCEPT;
  2690. #endif
  2691. }
  2692.  
  2693.  
  2694. /* method: WritePartInfo */
  2695. void   WritePartInfo(Environment *ev, 
  2696.         ODInfoType partInfo, 
  2697.         ODStorageUnitView* storageUnitView)
  2698. {
  2699.    SOM_ResolveD(this,DynamicPart,ODPart,WritePartInfo)
  2700.     (this, ev,partInfo,storageUnitView);
  2701. #ifdef SOMCHKEXCEPT
  2702.    if ( ev->_major != NO_EXCEPTION )
  2703.       SOMCHKEXCEPT;
  2704. #endif
  2705. }
  2706.  
  2707.  
  2708. /* method: ReadPartInfo */
  2709. ODInfoType   ReadPartInfo(Environment *ev, 
  2710.         ODFrame* frame, 
  2711.         ODStorageUnitView* storageUnitView)
  2712. {
  2713. #ifdef SOMCHKEXCEPT
  2714.    ODInfoType __somResult = 
  2715.       SOM_ResolveD(this,DynamicPart,ODPart,ReadPartInfo)
  2716.     (this, ev,frame,storageUnitView);
  2717.    if ( ev->_major != NO_EXCEPTION )
  2718.       SOMCHKEXCEPT;
  2719.    return __somResult;
  2720. #else
  2721.    return SOM_ResolveD(this,DynamicPart,ODPart,ReadPartInfo)
  2722.     (this, ev,frame,storageUnitView);
  2723. #endif
  2724. }
  2725.  
  2726.  
  2727. /* method: ClonePartInfo */
  2728. void   ClonePartInfo(Environment *ev, 
  2729.         ODDraftKey key, 
  2730.         ODInfoType partInfo, 
  2731.         ODStorageUnitView* storageUnitView, 
  2732.         ODFrame* scope)
  2733. {
  2734.    SOM_ResolveD(this,DynamicPart,ODPart,ClonePartInfo)
  2735.     (this, ev,key,partInfo,storageUnitView,scope);
  2736. #ifdef SOMCHKEXCEPT
  2737.    if ( ev->_major != NO_EXCEPTION )
  2738.       SOMCHKEXCEPT;
  2739. #endif
  2740. }
  2741.  
  2742.  
  2743. /* method: Open */
  2744. ODID   Open(Environment *ev, 
  2745.         ODFrame* frame)
  2746. {
  2747. #ifdef SOMCHKEXCEPT
  2748.    ODID __somResult = 
  2749.       SOM_ResolveD(this,DynamicPart,ODPart,Open)
  2750.     (this, ev,frame);
  2751.    if ( ev->_major != NO_EXCEPTION )
  2752.       SOMCHKEXCEPT;
  2753.    return __somResult;
  2754. #else
  2755.    return SOM_ResolveD(this,DynamicPart,ODPart,Open)
  2756.     (this, ev,frame);
  2757. #endif
  2758. }
  2759.  
  2760.  
  2761. /* method: RequestEmbeddedFrame */
  2762. ODFrame*   RequestEmbeddedFrame(Environment *ev, 
  2763.         ODFrame* containingFrame, 
  2764.         ODFrame* baseFrame, 
  2765.         ODShape* frameShape, 
  2766.         ODPart* embedPart, 
  2767.         ODTypeToken viewType, 
  2768.         ODTypeToken presentation, 
  2769.         ODBoolean isOverlaid)
  2770. {
  2771. #ifdef SOMCHKEXCEPT
  2772.    ODFrame* __somResult = 
  2773.       SOM_ResolveD(this,DynamicPart,ODPart,RequestEmbeddedFrame)
  2774.     (this, ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  2775.    if ( ev->_major != NO_EXCEPTION )
  2776.       SOMCHKEXCEPT;
  2777.    return __somResult;
  2778. #else
  2779.    return SOM_ResolveD(this,DynamicPart,ODPart,RequestEmbeddedFrame)
  2780.     (this, ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  2781. #endif
  2782. }
  2783.  
  2784.  
  2785. /* method: RemoveEmbeddedFrame */
  2786. void   RemoveEmbeddedFrame(Environment *ev, 
  2787.         ODFrame* embeddedFrame)
  2788. {
  2789.    SOM_ResolveD(this,DynamicPart,ODPart,RemoveEmbeddedFrame)
  2790.     (this, ev,embeddedFrame);
  2791. #ifdef SOMCHKEXCEPT
  2792.    if ( ev->_major != NO_EXCEPTION )
  2793.       SOMCHKEXCEPT;
  2794. #endif
  2795. }
  2796.  
  2797.  
  2798. /* method: RequestFrameShape */
  2799. ODShape*   RequestFrameShape(Environment *ev, 
  2800.         ODFrame* embeddedFrame, 
  2801.         ODShape* frameShape)
  2802. {
  2803. #ifdef SOMCHKEXCEPT
  2804.    ODShape* __somResult = 
  2805.       SOM_ResolveD(this,DynamicPart,ODPart,RequestFrameShape)
  2806.     (this, ev,embeddedFrame,frameShape);
  2807.    if ( ev->_major != NO_EXCEPTION )
  2808.       SOMCHKEXCEPT;
  2809.    return __somResult;
  2810. #else
  2811.    return SOM_ResolveD(this,DynamicPart,ODPart,RequestFrameShape)
  2812.     (this, ev,embeddedFrame,frameShape);
  2813. #endif
  2814. }
  2815.  
  2816.  
  2817. /* method: UsedShapeChanged */
  2818. void   UsedShapeChanged(Environment *ev, 
  2819.         ODFrame* embeddedFrame)
  2820. {
  2821.    SOM_ResolveD(this,DynamicPart,ODPart,UsedShapeChanged)
  2822.     (this, ev,embeddedFrame);
  2823. #ifdef SOMCHKEXCEPT
  2824.    if ( ev->_major != NO_EXCEPTION )
  2825.       SOMCHKEXCEPT;
  2826. #endif
  2827. }
  2828.  
  2829.  
  2830. /* method: AdjustBorderShape */
  2831. ODShape*   AdjustBorderShape(Environment *ev, 
  2832.         ODFacet* embeddedFacet, 
  2833.         ODShape* shape)
  2834. {
  2835. #ifdef SOMCHKEXCEPT
  2836.    ODShape* __somResult = 
  2837.       SOM_ResolveD(this,DynamicPart,ODPart,AdjustBorderShape)
  2838.     (this, ev,embeddedFacet,shape);
  2839.    if ( ev->_major != NO_EXCEPTION )
  2840.       SOMCHKEXCEPT;
  2841.    return __somResult;
  2842. #else
  2843.    return SOM_ResolveD(this,DynamicPart,ODPart,AdjustBorderShape)
  2844.     (this, ev,embeddedFacet,shape);
  2845. #endif
  2846. }
  2847.  
  2848.  
  2849. /* method: FacetAdded */
  2850. void   FacetAdded(Environment *ev, 
  2851.         ODFacet* facet)
  2852. {
  2853.    SOM_ResolveD(this,DynamicPart,ODPart,FacetAdded)
  2854.     (this, ev,facet);
  2855. #ifdef SOMCHKEXCEPT
  2856.    if ( ev->_major != NO_EXCEPTION )
  2857.       SOMCHKEXCEPT;
  2858. #endif
  2859. }
  2860.  
  2861.  
  2862. /* method: FacetRemoved */
  2863. void   FacetRemoved(Environment *ev, 
  2864.         ODFacet* facet)
  2865. {
  2866.    SOM_ResolveD(this,DynamicPart,ODPart,FacetRemoved)
  2867.     (this, ev,facet);
  2868. #ifdef SOMCHKEXCEPT
  2869.    if ( ev->_major != NO_EXCEPTION )
  2870.       SOMCHKEXCEPT;
  2871. #endif
  2872. }
  2873.  
  2874.  
  2875. /* method: CanvasChanged */
  2876. void   CanvasChanged(Environment *ev, 
  2877.         ODFacet* facet)
  2878. {
  2879.    SOM_ResolveD(this,DynamicPart,ODPart,CanvasChanged)
  2880.     (this, ev,facet);
  2881. #ifdef SOMCHKEXCEPT
  2882.    if ( ev->_major != NO_EXCEPTION )
  2883.       SOMCHKEXCEPT;
  2884. #endif
  2885. }
  2886.  
  2887.  
  2888. /* method: GeometryChanged */
  2889. void   GeometryChanged(Environment *ev, 
  2890.         ODFacet* facet, 
  2891.         ODBoolean clipShapeChanged, 
  2892.         ODBoolean externalTransformChanged)
  2893. {
  2894.    SOM_ResolveD(this,DynamicPart,ODPart,GeometryChanged)
  2895.     (this, ev,facet,clipShapeChanged,externalTransformChanged);
  2896. #ifdef SOMCHKEXCEPT
  2897.    if ( ev->_major != NO_EXCEPTION )
  2898.       SOMCHKEXCEPT;
  2899. #endif
  2900. }
  2901.  
  2902.  
  2903. /* method: Draw */
  2904. void   Draw(Environment *ev, 
  2905.         ODFacet* facet, 
  2906.         ODShape* invalidShape)
  2907. {
  2908.    SOM_ResolveD(this,DynamicPart,ODPart,Draw)
  2909.     (this, ev,facet,invalidShape);
  2910. #ifdef SOMCHKEXCEPT
  2911.    if ( ev->_major != NO_EXCEPTION )
  2912.       SOMCHKEXCEPT;
  2913. #endif
  2914. }
  2915.  
  2916.  
  2917. /* method: CanvasUpdated */
  2918. void   CanvasUpdated(Environment *ev, 
  2919.         ODCanvas* canvas)
  2920. {
  2921.    SOM_ResolveD(this,DynamicPart,ODPart,CanvasUpdated)
  2922.     (this, ev,canvas);
  2923. #ifdef SOMCHKEXCEPT
  2924.    if ( ev->_major != NO_EXCEPTION )
  2925.       SOMCHKEXCEPT;
  2926. #endif
  2927. }
  2928.  
  2929.  
  2930. /* method: HighlightChanged */
  2931. void   HighlightChanged(Environment *ev, 
  2932.         ODFacet* facet)
  2933. {
  2934.    SOM_ResolveD(this,DynamicPart,ODPart,HighlightChanged)
  2935.     (this, ev,facet);
  2936. #ifdef SOMCHKEXCEPT
  2937.    if ( ev->_major != NO_EXCEPTION )
  2938.       SOMCHKEXCEPT;
  2939. #endif
  2940. }
  2941.  
  2942.  
  2943. /* method: CreateLink */
  2944. ODLinkSource*   CreateLink(Environment *ev, 
  2945.         ODByteArray* data)
  2946. {
  2947. #ifdef SOMCHKEXCEPT
  2948.    ODLinkSource* __somResult = 
  2949.       SOM_ResolveD(this,DynamicPart,ODPart,CreateLink)
  2950.     (this, ev,data);
  2951.    if ( ev->_major != NO_EXCEPTION )
  2952.       SOMCHKEXCEPT;
  2953.    return __somResult;
  2954. #else
  2955.    return SOM_ResolveD(this,DynamicPart,ODPart,CreateLink)
  2956.     (this, ev,data);
  2957. #endif
  2958. }
  2959.  
  2960.  
  2961. /* method: LinkUpdated */
  2962. void   LinkUpdated(Environment *ev, 
  2963.         ODLink* updatedLink, 
  2964.         ODUpdateID change)
  2965. {
  2966.    SOM_ResolveD(this,DynamicPart,ODPart,LinkUpdated)
  2967.     (this, ev,updatedLink,change);
  2968. #ifdef SOMCHKEXCEPT
  2969.    if ( ev->_major != NO_EXCEPTION )
  2970.       SOMCHKEXCEPT;
  2971. #endif
  2972. }
  2973.  
  2974.  
  2975. /* method: RevealLink */
  2976. void   RevealLink(Environment *ev, 
  2977.         ODLinkSource* linkSource)
  2978. {
  2979.    SOM_ResolveD(this,DynamicPart,ODPart,RevealLink)
  2980.     (this, ev,linkSource);
  2981. #ifdef SOMCHKEXCEPT
  2982.    if ( ev->_major != NO_EXCEPTION )
  2983.       SOMCHKEXCEPT;
  2984. #endif
  2985. }
  2986.  
  2987.  
  2988. /* method: EmbeddedFrameUpdated */
  2989. void   EmbeddedFrameUpdated(Environment *ev, 
  2990.         ODFrame* frame, 
  2991.         ODUpdateID change)
  2992. {
  2993.    SOM_ResolveD(this,DynamicPart,ODPart,EmbeddedFrameUpdated)
  2994.     (this, ev,frame,change);
  2995. #ifdef SOMCHKEXCEPT
  2996.    if ( ev->_major != NO_EXCEPTION )
  2997.       SOMCHKEXCEPT;
  2998. #endif
  2999. }
  3000.  
  3001.  
  3002. /* method: LinkStatusChanged */
  3003. void   LinkStatusChanged(Environment *ev, 
  3004.         ODFrame* frame)
  3005. {
  3006.    SOM_ResolveD(this,DynamicPart,ODPart,LinkStatusChanged)
  3007.     (this, ev,frame);
  3008. #ifdef SOMCHKEXCEPT
  3009.    if ( ev->_major != NO_EXCEPTION )
  3010.       SOMCHKEXCEPT;
  3011. #endif
  3012. }
  3013.  
  3014.  
  3015. /* method: BeginRelinquishFocus */
  3016. ODBoolean   BeginRelinquishFocus(Environment *ev, 
  3017.         ODTypeToken focus, 
  3018.         ODFrame* ownerFrame, 
  3019.         ODFrame* proposedFrame)
  3020. {
  3021. #ifdef SOMCHKEXCEPT
  3022.    ODBoolean __somResult = 
  3023.       SOM_ResolveD(this,DynamicPart,ODPart,BeginRelinquishFocus)
  3024.     (this, ev,focus,ownerFrame,proposedFrame);
  3025.    if ( ev->_major != NO_EXCEPTION )
  3026.       SOMCHKEXCEPT;
  3027.    return __somResult;
  3028. #else
  3029.    return SOM_ResolveD(this,DynamicPart,ODPart,BeginRelinquishFocus)
  3030.     (this, ev,focus,ownerFrame,proposedFrame);
  3031. #endif
  3032. }
  3033.  
  3034.  
  3035. /* method: CommitRelinquishFocus */
  3036. void   CommitRelinquishFocus(Environment *ev, 
  3037.         ODTypeToken focus, 
  3038.         ODFrame* ownerFrame, 
  3039.         ODFrame* proposedFrame)
  3040. {
  3041.    SOM_ResolveD(this,DynamicPart,ODPart,CommitRelinquishFocus)
  3042.     (this, ev,focus,ownerFrame,proposedFrame);
  3043. #ifdef SOMCHKEXCEPT
  3044.    if ( ev->_major != NO_EXCEPTION )
  3045.       SOMCHKEXCEPT;
  3046. #endif
  3047. }
  3048.  
  3049.  
  3050. /* method: AbortRelinquishFocus */
  3051. void   AbortRelinquishFocus(Environment *ev, 
  3052.         ODTypeToken focus, 
  3053.         ODFrame* ownerFrame, 
  3054.         ODFrame* proposedFrame)
  3055. {
  3056.    SOM_ResolveD(this,DynamicPart,ODPart,AbortRelinquishFocus)
  3057.     (this, ev,focus,ownerFrame,proposedFrame);
  3058. #ifdef SOMCHKEXCEPT
  3059.    if ( ev->_major != NO_EXCEPTION )
  3060.       SOMCHKEXCEPT;
  3061. #endif
  3062. }
  3063.  
  3064.  
  3065. /* method: FocusAcquired */
  3066. void   FocusAcquired(Environment *ev, 
  3067.         ODTypeToken focus, 
  3068.         ODFrame* ownerFrame)
  3069. {
  3070.    SOM_ResolveD(this,DynamicPart,ODPart,FocusAcquired)
  3071.     (this, ev,focus,ownerFrame);
  3072. #ifdef SOMCHKEXCEPT
  3073.    if ( ev->_major != NO_EXCEPTION )
  3074.       SOMCHKEXCEPT;
  3075. #endif
  3076. }
  3077.  
  3078.  
  3079. /* method: FocusLost */
  3080. void   FocusLost(Environment *ev, 
  3081.         ODTypeToken focus, 
  3082.         ODFrame* ownerFrame)
  3083. {
  3084.    SOM_ResolveD(this,DynamicPart,ODPart,FocusLost)
  3085.     (this, ev,focus,ownerFrame);
  3086. #ifdef SOMCHKEXCEPT
  3087.    if ( ev->_major != NO_EXCEPTION )
  3088.       SOMCHKEXCEPT;
  3089. #endif
  3090. }
  3091.  
  3092.  
  3093. /* method: CloneInto */
  3094. void   CloneInto(Environment *ev, 
  3095.         ODDraftKey key, 
  3096.         ODStorageUnit* toSU, 
  3097.         ODFrame* scope)
  3098. {
  3099.    SOM_ResolveD(this,DynamicPart,ODPersistentObject,CloneInto)
  3100.     (this, ev,key,toSU,scope);
  3101. #ifdef SOMCHKEXCEPT
  3102.    if ( ev->_major != NO_EXCEPTION )
  3103.       SOMCHKEXCEPT;
  3104. #endif
  3105. }
  3106.  
  3107.  
  3108. /* method: ExternalizeKinds */
  3109. void   ExternalizeKinds(Environment *ev, 
  3110.         ODTypeList* kindset)
  3111. {
  3112.    SOM_ResolveD(this,DynamicPart,ODPart,ExternalizeKinds)
  3113.     (this, ev,kindset);
  3114. #ifdef SOMCHKEXCEPT
  3115.    if ( ev->_major != NO_EXCEPTION )
  3116.       SOMCHKEXCEPT;
  3117. #endif
  3118. }
  3119.  
  3120.  
  3121. /* method: Externalize */
  3122. void   Externalize(Environment *ev)
  3123. {
  3124.    SOM_ResolveD(this,DynamicPart,ODPersistentObject,Externalize)
  3125.     (this, ev);
  3126. #ifdef SOMCHKEXCEPT
  3127.    if ( ev->_major != NO_EXCEPTION )
  3128.       SOMCHKEXCEPT;
  3129. #endif
  3130. }
  3131.  
  3132.  
  3133. /* method: ChangeKind */
  3134. void   ChangeKind(Environment *ev, 
  3135.         ODType kind)
  3136. {
  3137.    SOM_ResolveD(this,DynamicPart,ODPart,ChangeKind)
  3138.     (this, ev,kind);
  3139. #ifdef SOMCHKEXCEPT
  3140.    if ( ev->_major != NO_EXCEPTION )
  3141.       SOMCHKEXCEPT;
  3142. #endif
  3143. }
  3144.  
  3145.  
  3146. /* method: HandleEvent */
  3147. ODBoolean   HandleEvent(Environment *ev, 
  3148.         ODEventData* event, 
  3149.         ODFrame* frame, 
  3150.         ODFacet* facet, 
  3151.         ODEventInfo* eventInfo)
  3152. {
  3153. #ifdef SOMCHKEXCEPT
  3154.    ODBoolean __somResult = 
  3155.       SOM_ResolveD(this,DynamicPart,ODPart,HandleEvent)
  3156.     (this, ev,event,frame,facet,eventInfo);
  3157.    if ( ev->_major != NO_EXCEPTION )
  3158.       SOMCHKEXCEPT;
  3159.    return __somResult;
  3160. #else
  3161.    return SOM_ResolveD(this,DynamicPart,ODPart,HandleEvent)
  3162.     (this, ev,event,frame,facet,eventInfo);
  3163. #endif
  3164. }
  3165.  
  3166.  
  3167. /* method: AdjustMenus */
  3168. void   AdjustMenus(Environment *ev, 
  3169.         ODFrame* frame)
  3170. {
  3171.    SOM_ResolveD(this,DynamicPart,ODPart,AdjustMenus)
  3172.     (this, ev,frame);
  3173. #ifdef SOMCHKEXCEPT
  3174.    if ( ev->_major != NO_EXCEPTION )
  3175.       SOMCHKEXCEPT;
  3176. #endif
  3177. }
  3178.  
  3179.  
  3180. /* method: UndoAction */
  3181. void   UndoAction(Environment *ev, 
  3182.         ODActionData* actionState)
  3183. {
  3184.    SOM_ResolveD(this,DynamicPart,ODPart,UndoAction)
  3185.     (this, ev,actionState);
  3186. #ifdef SOMCHKEXCEPT
  3187.    if ( ev->_major != NO_EXCEPTION )
  3188.       SOMCHKEXCEPT;
  3189. #endif
  3190. }
  3191.  
  3192.  
  3193. /* method: RedoAction */
  3194. void   RedoAction(Environment *ev, 
  3195.         ODActionData* actionState)
  3196. {
  3197.    SOM_ResolveD(this,DynamicPart,ODPart,RedoAction)
  3198.     (this, ev,actionState);
  3199. #ifdef SOMCHKEXCEPT
  3200.    if ( ev->_major != NO_EXCEPTION )
  3201.       SOMCHKEXCEPT;
  3202. #endif
  3203. }
  3204.  
  3205.  
  3206. /* method: DisposeActionState */
  3207. void   DisposeActionState(Environment *ev, 
  3208.         ODActionData* actionState, 
  3209.         ODDoneState doneState)
  3210. {
  3211.    SOM_ResolveD(this,DynamicPart,ODPart,DisposeActionState)
  3212.     (this, ev,actionState,doneState);
  3213. #ifdef SOMCHKEXCEPT
  3214.    if ( ev->_major != NO_EXCEPTION )
  3215.       SOMCHKEXCEPT;
  3216. #endif
  3217. }
  3218.  
  3219.  
  3220. /* method: WriteActionState */
  3221. void   WriteActionState(Environment *ev, 
  3222.         ODActionData* actionState, 
  3223.         ODStorageUnitView* storageUnitView)
  3224. {
  3225.    SOM_ResolveD(this,DynamicPart,ODPart,WriteActionState)
  3226.     (this, ev,actionState,storageUnitView);
  3227. #ifdef SOMCHKEXCEPT
  3228.    if ( ev->_major != NO_EXCEPTION )
  3229.       SOMCHKEXCEPT;
  3230. #endif
  3231. }
  3232.  
  3233.  
  3234. /* method: ReadActionState */
  3235. ODActionData   ReadActionState(Environment *ev, 
  3236.         ODStorageUnitView* storageUnitView)
  3237. {
  3238. #ifdef SOMCHKEXCEPT
  3239.    ODActionData __somResult = 
  3240.       SOM_ResolveD(this,DynamicPart,ODPart,ReadActionState)
  3241.     (this, ev,storageUnitView);
  3242.    if ( ev->_major != NO_EXCEPTION )
  3243.       SOMCHKEXCEPT;
  3244.    return __somResult;
  3245. #else
  3246.    return SOM_ResolveD(this,DynamicPart,ODPart,ReadActionState)
  3247.     (this, ev,storageUnitView);
  3248. #endif
  3249. }
  3250.  
  3251.  
  3252. /* method: InitPart */
  3253. void   InitPart(Environment *ev, 
  3254.         ODStorageUnit* storageUnit, 
  3255.         ODPart* partWrapper)
  3256. {
  3257.    SOM_ResolveD(this,DynamicPart,ODPart,InitPart)
  3258.     (this, ev,storageUnit,partWrapper);
  3259. #ifdef SOMCHKEXCEPT
  3260.    if ( ev->_major != NO_EXCEPTION )
  3261.       SOMCHKEXCEPT;
  3262. #endif
  3263. }
  3264.  
  3265.  
  3266. /* method: InitPartFromStorage */
  3267. void   InitPartFromStorage(Environment *ev, 
  3268.         ODStorageUnit* storageUnit, 
  3269.         ODPart* partWrapper)
  3270. {
  3271.    SOM_ResolveD(this,DynamicPart,ODPart,InitPartFromStorage)
  3272.     (this, ev,storageUnit,partWrapper);
  3273. #ifdef SOMCHKEXCEPT
  3274.    if ( ev->_major != NO_EXCEPTION )
  3275.       SOMCHKEXCEPT;
  3276. #endif
  3277. }
  3278.  
  3279.  
  3280. /* method: Release */
  3281. void   Release(Environment *ev)
  3282. {
  3283.    SOM_ResolveD(this,DynamicPart,ODRefCntObject,Release)
  3284.     (this, ev);
  3285. #ifdef SOMCHKEXCEPT
  3286.    if ( ev->_major != NO_EXCEPTION )
  3287.       SOMCHKEXCEPT;
  3288. #endif
  3289. }
  3290.  
  3291.  
  3292. /* method: HasExtension */
  3293. ODBoolean   HasExtension(Environment *ev, 
  3294.         ODType extensionName)
  3295. {
  3296. #ifdef SOMCHKEXCEPT
  3297.    ODBoolean __somResult = 
  3298.       SOM_ResolveD(this,DynamicPart,ODObject,HasExtension)
  3299.     (this, ev,extensionName);
  3300.    if ( ev->_major != NO_EXCEPTION )
  3301.       SOMCHKEXCEPT;
  3302.    return __somResult;
  3303. #else
  3304.    return SOM_ResolveD(this,DynamicPart,ODObject,HasExtension)
  3305.     (this, ev,extensionName);
  3306. #endif
  3307. }
  3308.  
  3309.  
  3310. /* method: AcquireExtension */
  3311. ODExtension*   AcquireExtension(Environment *ev, 
  3312.         ODType extensionName)
  3313. {
  3314. #ifdef SOMCHKEXCEPT
  3315.    ODExtension* __somResult = 
  3316.       SOM_ResolveD(this,DynamicPart,ODObject,AcquireExtension)
  3317.     (this, ev,extensionName);
  3318.    if ( ev->_major != NO_EXCEPTION )
  3319.       SOMCHKEXCEPT;
  3320.    return __somResult;
  3321. #else
  3322.    return SOM_ResolveD(this,DynamicPart,ODObject,AcquireExtension)
  3323.     (this, ev,extensionName);
  3324. #endif
  3325. }
  3326.  
  3327.  
  3328. /* method: ReleaseExtension */
  3329. void   ReleaseExtension(Environment *ev, 
  3330.         ODExtension* extension)
  3331. {
  3332.    SOM_ResolveD(this,DynamicPart,ODObject,ReleaseExtension)
  3333.     (this, ev,extension);
  3334. #ifdef SOMCHKEXCEPT
  3335.    if ( ev->_major != NO_EXCEPTION )
  3336.       SOMCHKEXCEPT;
  3337. #endif
  3338. }
  3339.  
  3340.  
  3341. /* method: GetPrintResolution */
  3342. ODULong   GetPrintResolution(Environment *ev, 
  3343.         ODFrame* frame)
  3344. {
  3345. #ifdef SOMCHKEXCEPT
  3346.    ODULong __somResult = 
  3347.       SOM_ResolveD(this,DynamicPart,ODPart,GetPrintResolution)
  3348.     (this, ev,frame);
  3349.    if ( ev->_major != NO_EXCEPTION )
  3350.       SOMCHKEXCEPT;
  3351.    return __somResult;
  3352. #else
  3353.    return SOM_ResolveD(this,DynamicPart,ODPart,GetPrintResolution)
  3354.     (this, ev,frame);
  3355. #endif
  3356. }
  3357.  
  3358.  
  3359. /* method: DragEnter */
  3360. ODDragResult   DragEnter(Environment *ev, 
  3361.         ODDragItemIterator* dragInfo, 
  3362.         ODFacet* facet, 
  3363.         ODPoint* where)
  3364. {
  3365. #ifdef SOMCHKEXCEPT
  3366.    ODDragResult __somResult = 
  3367.       SOM_ResolveD(this,DynamicPart,ODPart,DragEnter)
  3368.     (this, ev,dragInfo,facet,where);
  3369.    if ( ev->_major != NO_EXCEPTION )
  3370.       SOMCHKEXCEPT;
  3371.    return __somResult;
  3372. #else
  3373.    return SOM_ResolveD(this,DynamicPart,ODPart,DragEnter)
  3374.     (this, ev,dragInfo,facet,where);
  3375. #endif
  3376. }
  3377.  
  3378.  
  3379. /* method: DragWithin */
  3380. ODDragResult   DragWithin(Environment *ev, 
  3381.         ODDragItemIterator* dragInfo, 
  3382.         ODFacet* facet, 
  3383.         ODPoint* where)
  3384. {
  3385. #ifdef SOMCHKEXCEPT
  3386.    ODDragResult __somResult = 
  3387.       SOM_ResolveD(this,DynamicPart,ODPart,DragWithin)
  3388.     (this, ev,dragInfo,facet,where);
  3389.    if ( ev->_major != NO_EXCEPTION )
  3390.       SOMCHKEXCEPT;
  3391.    return __somResult;
  3392. #else
  3393.    return SOM_ResolveD(this,DynamicPart,ODPart,DragWithin)
  3394.     (this, ev,dragInfo,facet,where);
  3395. #endif
  3396. }
  3397.  
  3398.  
  3399. /* method: DragLeave */
  3400. void   DragLeave(Environment *ev, 
  3401.         ODFacet* facet, 
  3402.         ODPoint* where)
  3403. {
  3404.    SOM_ResolveD(this,DynamicPart,ODPart,DragLeave)
  3405.     (this, ev,facet,where);
  3406. #ifdef SOMCHKEXCEPT
  3407.    if ( ev->_major != NO_EXCEPTION )
  3408.       SOMCHKEXCEPT;
  3409. #endif
  3410. }
  3411.  
  3412.  
  3413. /* method: EditInLinkAttempted */
  3414. ODBoolean   EditInLinkAttempted(Environment *ev, 
  3415.         ODFrame* frame)
  3416. {
  3417. #ifdef SOMCHKEXCEPT
  3418.    ODBoolean __somResult = 
  3419.       SOM_ResolveD(this,DynamicPart,ODPart,EditInLinkAttempted)
  3420.     (this, ev,frame);
  3421.    if ( ev->_major != NO_EXCEPTION )
  3422.       SOMCHKEXCEPT;
  3423.    return __somResult;
  3424. #else
  3425.    return SOM_ResolveD(this,DynamicPart,ODPart,EditInLinkAttempted)
  3426.     (this, ev,frame);
  3427. #endif
  3428. }
  3429.  
  3430.  
  3431. /* method: IsRealPart */
  3432. ODBoolean   IsRealPart(Environment *ev)
  3433. {
  3434. #ifdef SOMCHKEXCEPT
  3435.    ODBoolean __somResult = 
  3436.       SOM_ResolveD(this,DynamicPart,ODPart,IsRealPart)
  3437.     (this, ev);
  3438.    if ( ev->_major != NO_EXCEPTION )
  3439.       SOMCHKEXCEPT;
  3440.    return __somResult;
  3441. #else
  3442.    return SOM_ResolveD(this,DynamicPart,ODPart,IsRealPart)
  3443.     (this, ev);
  3444. #endif
  3445. }
  3446.  
  3447.  
  3448. /* method: GetRealPart */
  3449. ODPart*   GetRealPart(Environment *ev)
  3450. {
  3451. #ifdef SOMCHKEXCEPT
  3452.    ODPart* __somResult = 
  3453.       SOM_ResolveD(this,DynamicPart,ODPart,GetRealPart)
  3454.     (this, ev);
  3455.    if ( ev->_major != NO_EXCEPTION )
  3456.       SOMCHKEXCEPT;
  3457.    return __somResult;
  3458. #else
  3459.    return SOM_ResolveD(this,DynamicPart,ODPart,GetRealPart)
  3460.     (this, ev);
  3461. #endif
  3462. }
  3463.  
  3464.  
  3465. /* method: ReleaseRealPart */
  3466. void   ReleaseRealPart(Environment *ev)
  3467. {
  3468.    SOM_ResolveD(this,DynamicPart,ODPart,ReleaseRealPart)
  3469.     (this, ev);
  3470. #ifdef SOMCHKEXCEPT
  3471.    if ( ev->_major != NO_EXCEPTION )
  3472.       SOMCHKEXCEPT;
  3473. #endif
  3474. }
  3475.  
  3476.  
  3477. /* method: InitPersistentObject */
  3478. void   InitPersistentObject(Environment *ev, 
  3479.         ODStorageUnit* storageUnit)
  3480. {
  3481.    SOM_ResolveD(this,DynamicPart,ODPersistentObject,InitPersistentObject)
  3482.     (this, ev,storageUnit);
  3483. #ifdef SOMCHKEXCEPT
  3484.    if ( ev->_major != NO_EXCEPTION )
  3485.       SOMCHKEXCEPT;
  3486. #endif
  3487. }
  3488.  
  3489.  
  3490. /* method: InitPersistentObjectFromStorage */
  3491. void   InitPersistentObjectFromStorage(Environment *ev, 
  3492.         ODStorageUnit* storageUnit)
  3493. {
  3494.    SOM_ResolveD(this,DynamicPart,ODPersistentObject,InitPersistentObjectFromStorage)
  3495.     (this, ev,storageUnit);
  3496. #ifdef SOMCHKEXCEPT
  3497.    if ( ev->_major != NO_EXCEPTION )
  3498.       SOMCHKEXCEPT;
  3499. #endif
  3500. }
  3501.  
  3502.  
  3503. /* method: ReleaseAll */
  3504. void   ReleaseAll(Environment *ev)
  3505. {
  3506.    SOM_ResolveD(this,DynamicPart,ODPersistentObject,ReleaseAll)
  3507.     (this, ev);
  3508. #ifdef SOMCHKEXCEPT
  3509.    if ( ev->_major != NO_EXCEPTION )
  3510.       SOMCHKEXCEPT;
  3511. #endif
  3512. }
  3513.  
  3514.  
  3515. /* method: GetStorageUnit */
  3516. ODStorageUnit*   GetStorageUnit(Environment *ev)
  3517. {
  3518. #ifdef SOMCHKEXCEPT
  3519.    ODStorageUnit* __somResult = 
  3520.       SOM_ResolveD(this,DynamicPart,ODPersistentObject,GetStorageUnit)
  3521.     (this, ev);
  3522.    if ( ev->_major != NO_EXCEPTION )
  3523.       SOMCHKEXCEPT;
  3524.    return __somResult;
  3525. #else
  3526.    return SOM_ResolveD(this,DynamicPart,ODPersistentObject,GetStorageUnit)
  3527.     (this, ev);
  3528. #endif
  3529. }
  3530.  
  3531.  
  3532. /* method: GetID */
  3533. ODID   GetID(Environment *ev)
  3534. {
  3535. #ifdef SOMCHKEXCEPT
  3536.    ODID __somResult = 
  3537.       SOM_ResolveD(this,DynamicPart,ODPersistentObject,GetID)
  3538.     (this, ev);
  3539.    if ( ev->_major != NO_EXCEPTION )
  3540.       SOMCHKEXCEPT;
  3541.    return __somResult;
  3542. #else
  3543.    return SOM_ResolveD(this,DynamicPart,ODPersistentObject,GetID)
  3544.     (this, ev);
  3545. #endif
  3546. }
  3547.  
  3548.  
  3549. /* method: InitRefCntObject */
  3550. void   InitRefCntObject(Environment *ev)
  3551. {
  3552.    SOM_ResolveD(this,DynamicPart,ODRefCntObject,InitRefCntObject)
  3553.     (this, ev);
  3554. #ifdef SOMCHKEXCEPT
  3555.    if ( ev->_major != NO_EXCEPTION )
  3556.       SOMCHKEXCEPT;
  3557. #endif
  3558. }
  3559.  
  3560.  
  3561. /* method: Acquire */
  3562. void   Acquire(Environment *ev)
  3563. {
  3564.    SOM_ResolveD(this,DynamicPart,ODRefCntObject,Acquire)
  3565.     (this, ev);
  3566. #ifdef SOMCHKEXCEPT
  3567.    if ( ev->_major != NO_EXCEPTION )
  3568.       SOMCHKEXCEPT;
  3569. #endif
  3570. }
  3571.  
  3572.  
  3573. /* method: GetRefCount */
  3574. ODULong   GetRefCount(Environment *ev)
  3575. {
  3576. #ifdef SOMCHKEXCEPT
  3577.    ODULong __somResult = 
  3578.       SOM_ResolveD(this,DynamicPart,ODRefCntObject,GetRefCount)
  3579.     (this, ev);
  3580.    if ( ev->_major != NO_EXCEPTION )
  3581.       SOMCHKEXCEPT;
  3582.    return __somResult;
  3583. #else
  3584.    return SOM_ResolveD(this,DynamicPart,ODRefCntObject,GetRefCount)
  3585.     (this, ev);
  3586. #endif
  3587. }
  3588.  
  3589.  
  3590. /* method: InitObject */
  3591. void   InitObject(Environment *ev)
  3592. {
  3593.    SOM_ResolveD(this,DynamicPart,ODObject,InitObject)
  3594.     (this, ev);
  3595. #ifdef SOMCHKEXCEPT
  3596.    if ( ev->_major != NO_EXCEPTION )
  3597.       SOMCHKEXCEPT;
  3598. #endif
  3599. }
  3600.  
  3601.  
  3602. /* method: Purge */
  3603. ODSize   Purge(Environment *ev, 
  3604.         ODSize size)
  3605. {
  3606. #ifdef SOMCHKEXCEPT
  3607.    ODSize __somResult = 
  3608.       SOM_ResolveD(this,DynamicPart,ODObject,Purge)
  3609.     (this, ev,size);
  3610.    if ( ev->_major != NO_EXCEPTION )
  3611.       SOMCHKEXCEPT;
  3612.    return __somResult;
  3613. #else
  3614.    return SOM_ResolveD(this,DynamicPart,ODObject,Purge)
  3615.     (this, ev,size);
  3616. #endif
  3617. }
  3618.  
  3619.  
  3620. /* method: IsEqualTo */
  3621. ODBoolean   IsEqualTo(Environment *ev, 
  3622.         ODObject* object)
  3623. {
  3624. #ifdef SOMCHKEXCEPT
  3625.    ODBoolean __somResult = 
  3626.       SOM_ResolveD(this,DynamicPart,ODObject,IsEqualTo)
  3627.     (this, ev,object);
  3628.    if ( ev->_major != NO_EXCEPTION )
  3629.       SOMCHKEXCEPT;
  3630.    return __somResult;
  3631. #else
  3632.    return SOM_ResolveD(this,DynamicPart,ODObject,IsEqualTo)
  3633.     (this, ev,object);
  3634. #endif
  3635. }
  3636.  
  3637.  
  3638. /* method: SubClassResponsibility */
  3639. void   SubClassResponsibility(Environment *ev)
  3640. {
  3641.    SOM_ResolveD(this,DynamicPart,ODObject,SubClassResponsibility)
  3642.     (this, ev);
  3643. #ifdef SOMCHKEXCEPT
  3644.    if ( ev->_major != NO_EXCEPTION )
  3645.       SOMCHKEXCEPT;
  3646. #endif
  3647. }
  3648.  
  3649.  
  3650.  
  3651. };   /* DynamicPart */
  3652.  
  3653.  
  3654.  
  3655. #endif       /* SOM_DynamicPart_xh */
  3656.  
  3657. #ifndef SOM_M_DynamicPart_xh
  3658. #define SOM_M_DynamicPart_xh
  3659.  
  3660. class M_DynamicPart;
  3661.  
  3662. #define M_DynamicPart_MajorVersion 0
  3663. #define M_DynamicPart_MinorVersion 0
  3664.  
  3665. /* C++ SOM defs */
  3666. #include <somcls.xh>
  3667. #include <somcm.xh>
  3668.  
  3669. /* C++ parent defs */
  3670. #ifndef SOM_M_SimplePart_xh
  3671. #include <iodsimpl.xh>
  3672. #endif
  3673.  
  3674. #ifndef M_DynamicPart_API
  3675. #define M_DynamicPart_API
  3676. /*
  3677.  * -- The Class API
  3678.  */
  3679.  
  3680. /*
  3681.  * Start of bindings for IDL types
  3682.  */
  3683.  
  3684.  
  3685. /*
  3686.  * End of bindings for IDL types.
  3687.  */
  3688.  
  3689. /*
  3690.  * -- M_DynamicPart is a metaclass for DynamicPart. Make sure DynamicPart is known.
  3691.  */
  3692. class DynamicPart;
  3693.  
  3694.  
  3695. /* A procedure to create the M_DynamicPart Class */
  3696. SOMEXTERN SOMClass * SOMLINK M_DynamicPartNewClass(
  3697.         integer4 majorVersion,
  3698.         integer4 minorVersion);
  3699.  
  3700. /* The API to the M_DynamicPart class object, and the methods it introduces. */
  3701. SOMEXTERN struct M_DynamicPartClassDataStructure {
  3702.     SOMClass *classObject;
  3703. } SOMDLINK M_DynamicPartClassData;
  3704. #define _M_DynamicPart M_DynamicPartClassData.classObject
  3705.  
  3706. /* The API to parentMtabs for M_DynamicPart, and the instance data it introduces. */
  3707. SOMEXTERN struct M_DynamicPartCClassDataStructure {
  3708.     somMethodTabs parentMtab;
  3709.     somDToken              instanceDataToken;
  3710. } SOMDLINK M_DynamicPartCClassData;
  3711.  
  3712. /*
  3713.  * -- Typedefs for M_DynamicPart Method Procedures
  3714.  */
  3715. SOMEXTERN {
  3716.  
  3717. /*
  3718.  * -- Typedefs for Reintroduced Wrapper Methods
  3719.  */
  3720. typedef ISOString   SOMLINK somTP_M_DynamicPart_clsGetODPartHandlerName(M_DynamicPart *somSelf, Environment *ev);
  3721. typedef somTP_M_DynamicPart_clsGetODPartHandlerName *somTD_M_DynamicPart_clsGetODPartHandlerName;
  3722. typedef string   SOMLINK somTP_M_DynamicPart_clsGetODPartHandlerDisplayName(M_DynamicPart *somSelf, Environment *ev);
  3723. typedef somTP_M_DynamicPart_clsGetODPartHandlerDisplayName *somTD_M_DynamicPart_clsGetODPartHandlerDisplayName;
  3724. typedef _IDL_SEQUENCE_PartKindInfo   SOMLINK somTP_M_DynamicPart_clsGetODPartKinds(M_DynamicPart *somSelf, Environment *ev);
  3725. typedef somTP_M_DynamicPart_clsGetODPartKinds *somTD_M_DynamicPart_clsGetODPartKinds;
  3726. typedef string   SOMLINK somTP_M_DynamicPart_clsGetOLE2ClassId(M_DynamicPart *somSelf, Environment *ev);
  3727. typedef somTP_M_DynamicPart_clsGetOLE2ClassId *somTD_M_DynamicPart_clsGetOLE2ClassId;
  3728. typedef string   SOMLINK somTP_M_DynamicPart_clsGetWindowsIconFileName(M_DynamicPart *somSelf, Environment *ev);
  3729. typedef somTP_M_DynamicPart_clsGetWindowsIconFileName *somTD_M_DynamicPart_clsGetWindowsIconFileName;
  3730. typedef DynamicPart*   SOMLINK somTP_M_DynamicPart_somNew(M_DynamicPart *somSelf);
  3731. typedef somTP_M_DynamicPart_somNew *somTD_M_DynamicPart_somNew;
  3732. typedef long   SOMLINK somTP_M_DynamicPart__get_somDataAlignment(M_DynamicPart *somSelf);
  3733. typedef somTP_M_DynamicPart__get_somDataAlignment *somTD_M_DynamicPart__get_somDataAlignment;
  3734. typedef SOMClass_somOffsets   SOMLINK somTP_M_DynamicPart__get_somInstanceDataOffsets(M_DynamicPart *somSelf);
  3735. typedef somTP_M_DynamicPart__get_somInstanceDataOffsets *somTD_M_DynamicPart__get_somInstanceDataOffsets;
  3736. typedef SOMClass_SOMClassSequence   SOMLINK somTP_M_DynamicPart__get_somDirectInitClasses(M_DynamicPart *somSelf);
  3737. typedef somTP_M_DynamicPart__get_somDirectInitClasses *somTD_M_DynamicPart__get_somDirectInitClasses;
  3738. typedef SOMObject*   SOMLINK somTP_M_DynamicPart_somNewNoInit(M_DynamicPart *somSelf);
  3739. typedef somTP_M_DynamicPart_somNewNoInit *somTD_M_DynamicPart_somNewNoInit;
  3740. typedef SOMObject*   SOMLINK somTP_M_DynamicPart_somRenew(M_DynamicPart *somSelf, 
  3741.         void* obj);
  3742. typedef somTP_M_DynamicPart_somRenew *somTD_M_DynamicPart_somRenew;
  3743. typedef SOMObject*   SOMLINK somTP_M_DynamicPart_somRenewNoInit(M_DynamicPart *somSelf, 
  3744.         void* obj);
  3745. typedef somTP_M_DynamicPart_somRenewNoInit *somTD_M_DynamicPart_somRenewNoInit;
  3746. typedef SOMObject*   SOMLINK somTP_M_DynamicPart_somRenewNoZero(M_DynamicPart *somSelf, 
  3747.         void* obj);
  3748. typedef somTP_M_DynamicPart_somRenewNoZero *somTD_M_DynamicPart_somRenewNoZero;
  3749. typedef SOMObject*   SOMLINK somTP_M_DynamicPart_somRenewNoInitNoZero(M_DynamicPart *somSelf, 
  3750.         void* obj);
  3751. typedef somTP_M_DynamicPart_somRenewNoInitNoZero *somTD_M_DynamicPart_somRenewNoInitNoZero;
  3752. typedef somToken   SOMLINK somTP_M_DynamicPart_somAllocate(M_DynamicPart *somSelf, 
  3753.         long size);
  3754. typedef somTP_M_DynamicPart_somAllocate *somTD_M_DynamicPart_somAllocate;
  3755. typedef void   SOMLINK somTP_M_DynamicPart_somDeallocate(M_DynamicPart *somSelf, 
  3756.         somToken memptr);
  3757. typedef somTP_M_DynamicPart_somDeallocate *somTD_M_DynamicPart_somDeallocate;
  3758. typedef void   SOMLINK somTP_M_DynamicPart_somInitClass(M_DynamicPart *somSelf, 
  3759.         string className, 
  3760.         SOMClass* parentClass, 
  3761.         long dataSize, 
  3762.         long maxStaticMethods, 
  3763.         long majorVersion, 
  3764.         long minorVersion);
  3765. typedef somTP_M_DynamicPart_somInitClass *somTD_M_DynamicPart_somInitClass;
  3766. typedef void   SOMLINK somTP_M_DynamicPart_somInitMIClass(M_DynamicPart *somSelf, 
  3767.         long inherit_vars, 
  3768.         string className, 
  3769.         SOMClass_SOMClassSequence* parentClasses, 
  3770.         long dataSize, 
  3771.         long dataAlignment, 
  3772.         long maxStaticMethods, 
  3773.         long majorVersion, 
  3774.         long minorVersion);
  3775. typedef somTP_M_DynamicPart_somInitMIClass *somTD_M_DynamicPart_somInitMIClass;
  3776. typedef somMToken   SOMLINK somTP_M_DynamicPart_somAddStaticMethod(M_DynamicPart *somSelf, 
  3777.         somId methodId, 
  3778.         somId methodDescriptor, 
  3779.         somMethodPtr method, 
  3780.         somMethodPtr redispatchStub, 
  3781.         somMethodPtr applyStub);
  3782. typedef somTP_M_DynamicPart_somAddStaticMethod *somTD_M_DynamicPart_somAddStaticMethod;
  3783. typedef void   SOMLINK somTP_M_DynamicPart_somAddDynamicMethod(M_DynamicPart *somSelf, 
  3784.         somId methodId, 
  3785.         somId methodDescriptor, 
  3786.         somMethodPtr method, 
  3787.         somMethodPtr applyStub);
  3788. typedef somTP_M_DynamicPart_somAddDynamicMethod *somTD_M_DynamicPart_somAddDynamicMethod;
  3789. typedef void   SOMLINK somTP_M_DynamicPart_somOverrideSMethod(M_DynamicPart *somSelf, 
  3790.         somId methodId, 
  3791.         somMethodPtr method);
  3792. typedef somTP_M_DynamicPart_somOverrideSMethod *somTD_M_DynamicPart_somOverrideSMethod;
  3793. typedef void   SOMLINK somTP_M_DynamicPart_somClassReady(M_DynamicPart *somSelf);
  3794. typedef somTP_M_DynamicPart_somClassReady *somTD_M_DynamicPart_somClassReady;
  3795. typedef somMethodPtr   SOMLINK somTP_M_DynamicPart_somGetApplyStub(M_DynamicPart *somSelf, 
  3796.         somId methodId);
  3797. typedef somTP_M_DynamicPart_somGetApplyStub *somTD_M_DynamicPart_somGetApplyStub;
  3798. typedef somClassDataStructure*   SOMLINK somTP_M_DynamicPart_somGetClassData(M_DynamicPart *somSelf);
  3799. typedef somTP_M_DynamicPart_somGetClassData *somTD_M_DynamicPart_somGetClassData;
  3800. typedef void   SOMLINK somTP_M_DynamicPart_somSetClassData(M_DynamicPart *somSelf, 
  3801.         somClassDataStructure* cds);
  3802. typedef somTP_M_DynamicPart_somSetClassData *somTD_M_DynamicPart_somSetClassData;
  3803. typedef somMethodTab*   SOMLINK somTP_M_DynamicPart_somGetClassMtab(M_DynamicPart *somSelf);
  3804. typedef somTP_M_DynamicPart_somGetClassMtab *somTD_M_DynamicPart_somGetClassMtab;
  3805. typedef long   SOMLINK somTP_M_DynamicPart_somGetInstanceOffset(M_DynamicPart *somSelf);
  3806. typedef somTP_M_DynamicPart_somGetInstanceOffset *somTD_M_DynamicPart_somGetInstanceOffset;
  3807. typedef long   SOMLINK somTP_M_DynamicPart_somGetInstancePartSize(M_DynamicPart *somSelf);
  3808. typedef somTP_M_DynamicPart_somGetInstancePartSize *somTD_M_DynamicPart_somGetInstancePartSize;
  3809. typedef long   SOMLINK somTP_M_DynamicPart_somGetInstanceSize(M_DynamicPart *somSelf);
  3810. typedef somTP_M_DynamicPart_somGetInstanceSize *somTD_M_DynamicPart_somGetInstanceSize;
  3811. typedef somDToken   SOMLINK somTP_M_DynamicPart_somGetInstanceToken(M_DynamicPart *somSelf);
  3812. typedef somTP_M_DynamicPart_somGetInstanceToken *somTD_M_DynamicPart_somGetInstanceToken;
  3813. typedef somDToken   SOMLINK somTP_M_DynamicPart_somGetMemberToken(M_DynamicPart *somSelf, 
  3814.         long memberOffset, 
  3815.         somDToken instanceToken);
  3816. typedef somTP_M_DynamicPart_somGetMemberToken *somTD_M_DynamicPart_somGetMemberToken;
  3817. typedef boolean   SOMLINK somTP_M_DynamicPart_somGetMethodData(M_DynamicPart *somSelf, 
  3818.         somId methodId, 
  3819.         somMethodData* md);
  3820. typedef somTP_M_DynamicPart_somGetMethodData *somTD_M_DynamicPart_somGetMethodData;
  3821. typedef somMethodProc*   SOMLINK somTP_M_DynamicPart_somGetRdStub(M_DynamicPart *somSelf, 
  3822.         somId methodId);
  3823. typedef somTP_M_DynamicPart_somGetRdStub *somTD_M_DynamicPart_somGetRdStub;
  3824. typedef somId   SOMLINK somTP_M_DynamicPart_somGetMethodDescriptor(M_DynamicPart *somSelf, 
  3825.         somId methodId);
  3826. typedef somTP_M_DynamicPart_somGetMethodDescriptor *somTD_M_DynamicPart_somGetMethodDescriptor;
  3827. typedef long   SOMLINK somTP_M_DynamicPart_somGetMethodIndex(M_DynamicPart *somSelf, 
  3828.         somId id);
  3829. typedef somTP_M_DynamicPart_somGetMethodIndex *somTD_M_DynamicPart_somGetMethodIndex;
  3830. typedef somMToken   SOMLINK somTP_M_DynamicPart_somGetMethodToken(M_DynamicPart *somSelf, 
  3831.         somId methodId);
  3832. typedef somTP_M_DynamicPart_somGetMethodToken *somTD_M_DynamicPart_somGetMethodToken;
  3833. typedef string   SOMLINK somTP_M_DynamicPart_somGetName(M_DynamicPart *somSelf);
  3834. typedef somTP_M_DynamicPart_somGetName *somTD_M_DynamicPart_somGetName;
  3835. typedef boolean   SOMLINK somTP_M_DynamicPart_somGetNthMethodData(M_DynamicPart *somSelf, 
  3836.         long n, 
  3837.         somMethodData* md);
  3838. typedef somTP_M_DynamicPart_somGetNthMethodData *somTD_M_DynamicPart_somGetNthMethodData;
  3839. typedef somId   SOMLINK somTP_M_DynamicPart_somGetNthMethodInfo(M_DynamicPart *somSelf, 
  3840.         long n, 
  3841.         somId* descriptor);
  3842. typedef somTP_M_DynamicPart_somGetNthMethodInfo *somTD_M_DynamicPart_somGetNthMethodInfo;
  3843. typedef long   SOMLINK somTP_M_DynamicPart_somGetNumMethods(M_DynamicPart *somSelf);
  3844. typedef somTP_M_DynamicPart_somGetNumMethods *somTD_M_DynamicPart_somGetNumMethods;
  3845. typedef long   SOMLINK somTP_M_DynamicPart_somGetNumStaticMethods(M_DynamicPart *somSelf);
  3846. typedef somTP_M_DynamicPart_somGetNumStaticMethods *somTD_M_DynamicPart_somGetNumStaticMethods;
  3847. typedef SOMClass*   SOMLINK somTP_M_DynamicPart_somGetParent(M_DynamicPart *somSelf);
  3848. typedef somTP_M_DynamicPart_somGetParent *somTD_M_DynamicPart_somGetParent;
  3849. typedef SOMClass_SOMClassSequence   SOMLINK somTP_M_DynamicPart_somGetParents(M_DynamicPart *somSelf);
  3850. typedef somTP_M_DynamicPart_somGetParents *somTD_M_DynamicPart_somGetParents;
  3851. typedef void   SOMLINK somTP_M_DynamicPart_somGetVersionNumbers(M_DynamicPart *somSelf, 
  3852.         long* majorVersion, 
  3853.         long* minorVersion);
  3854. typedef somTP_M_DynamicPart_somGetVersionNumbers *somTD_M_DynamicPart_somGetVersionNumbers;
  3855. typedef boolean   SOMLINK somTP_M_DynamicPart_somFindMethod(M_DynamicPart *somSelf, 
  3856.         somId methodId, 
  3857.         somMethodPtr* m);
  3858. typedef somTP_M_DynamicPart_somFindMethod *somTD_M_DynamicPart_somFindMethod;
  3859. typedef boolean   SOMLINK somTP_M_DynamicPart_somFindMethodOk(M_DynamicPart *somSelf, 
  3860.         somId methodId, 
  3861.         somMethodPtr* m);
  3862. typedef somTP_M_DynamicPart_somFindMethodOk *somTD_M_DynamicPart_somFindMethodOk;
  3863. typedef somMethodPtr   SOMLINK somTP_M_DynamicPart_somFindSMethod(M_DynamicPart *somSelf, 
  3864.         somId methodId);
  3865. typedef somTP_M_DynamicPart_somFindSMethod *somTD_M_DynamicPart_somFindSMethod;
  3866. typedef somMethodPtr   SOMLINK somTP_M_DynamicPart_somFindSMethodOk(M_DynamicPart *somSelf, 
  3867.         somId methodId);
  3868. typedef somTP_M_DynamicPart_somFindSMethodOk *somTD_M_DynamicPart_somFindSMethodOk;
  3869. typedef somMethodPtr   SOMLINK somTP_M_DynamicPart_somLookupMethod(M_DynamicPart *somSelf, 
  3870.         somId methodId);
  3871. typedef somTP_M_DynamicPart_somLookupMethod *somTD_M_DynamicPart_somLookupMethod;
  3872. typedef boolean   SOMLINK somTP_M_DynamicPart_somCheckVersion(M_DynamicPart *somSelf, 
  3873.         long majorVersion, 
  3874.         long minorVersion);
  3875. typedef somTP_M_DynamicPart_somCheckVersion *somTD_M_DynamicPart_somCheckVersion;
  3876. typedef boolean   SOMLINK somTP_M_DynamicPart_somDescendedFrom(M_DynamicPart *somSelf, 
  3877.         SOMClass* aClassObj);
  3878. typedef somTP_M_DynamicPart_somDescendedFrom *somTD_M_DynamicPart_somDescendedFrom;
  3879. typedef boolean   SOMLINK somTP_M_DynamicPart_somSupportsMethod(M_DynamicPart *somSelf, 
  3880.         somId mId);
  3881. typedef somTP_M_DynamicPart_somSupportsMethod *somTD_M_DynamicPart_somSupportsMethod;
  3882. typedef somMethodPtr   SOMLINK somTP_M_DynamicPart_somDefinedMethod(M_DynamicPart *somSelf, 
  3883.         somMToken method);
  3884. typedef somTP_M_DynamicPart_somDefinedMethod *somTD_M_DynamicPart_somDefinedMethod;
  3885. typedef void   SOMLINK somTP_M_DynamicPart_somOverrideMtab(M_DynamicPart *somSelf);
  3886. typedef somTP_M_DynamicPart_somOverrideMtab *somTD_M_DynamicPart_somOverrideMtab;
  3887. typedef void   SOMLINK somTP_M_DynamicPart_somDefaultInit(M_DynamicPart *somSelf, 
  3888.         som3InitCtrl* ctrl);
  3889. typedef somTP_M_DynamicPart_somDefaultInit *somTD_M_DynamicPart_somDefaultInit;
  3890. typedef void   SOMLINK somTP_M_DynamicPart_somDestruct(M_DynamicPart *somSelf, 
  3891.         octet doFree, 
  3892.         som3DestructCtrl* ctrl);
  3893. typedef somTP_M_DynamicPart_somDestruct *somTD_M_DynamicPart_somDestruct;
  3894. typedef void   SOMLINK somTP_M_DynamicPart_somDefaultCopyInit(M_DynamicPart *somSelf, 
  3895.         som3InitCtrl* ctrl, 
  3896.         SOMObject* fromObj);
  3897. typedef somTP_M_DynamicPart_somDefaultCopyInit *somTD_M_DynamicPart_somDefaultCopyInit;
  3898. typedef M_DynamicPart*   SOMLINK somTP_M_DynamicPart_somDefaultAssign(M_DynamicPart *somSelf, 
  3899.         som3AssignCtrl* ctrl, 
  3900.         SOMObject* fromObj);
  3901. typedef somTP_M_DynamicPart_somDefaultAssign *somTD_M_DynamicPart_somDefaultAssign;
  3902. typedef void   SOMLINK somTP_M_DynamicPart_somDefaultConstCopyInit(M_DynamicPart *somSelf, 
  3903.         som3InitCtrl* ctrl, 
  3904.         SOMObject* fromObj);
  3905. typedef somTP_M_DynamicPart_somDefaultConstCopyInit *somTD_M_DynamicPart_somDefaultConstCopyInit;
  3906. typedef void   SOMLINK somTP_M_DynamicPart_somDefaultVCopyInit(M_DynamicPart *somSelf, 
  3907.         som3InitCtrl* ctrl, 
  3908.         SOMObject* fromObj);
  3909. typedef somTP_M_DynamicPart_somDefaultVCopyInit *somTD_M_DynamicPart_somDefaultVCopyInit;
  3910. typedef void   SOMLINK somTP_M_DynamicPart_somDefaultConstVCopyInit(M_DynamicPart *somSelf, 
  3911.         som3InitCtrl* ctrl, 
  3912.         SOMObject* fromObj);
  3913. typedef somTP_M_DynamicPart_somDefaultConstVCopyInit *somTD_M_DynamicPart_somDefaultConstVCopyInit;
  3914. typedef M_DynamicPart*   SOMLINK somTP_M_DynamicPart_somDefaultConstAssign(M_DynamicPart *somSelf, 
  3915.         som3AssignCtrl* ctrl, 
  3916.         SOMObject* fromObj);
  3917. typedef somTP_M_DynamicPart_somDefaultConstAssign *somTD_M_DynamicPart_somDefaultConstAssign;
  3918. typedef M_DynamicPart*   SOMLINK somTP_M_DynamicPart_somDefaultVAssign(M_DynamicPart *somSelf, 
  3919.         som3AssignCtrl* ctrl, 
  3920.         SOMObject* fromObj);
  3921. typedef somTP_M_DynamicPart_somDefaultVAssign *somTD_M_DynamicPart_somDefaultVAssign;
  3922. typedef M_DynamicPart*   SOMLINK somTP_M_DynamicPart_somDefaultConstVAssign(M_DynamicPart *somSelf, 
  3923.         som3AssignCtrl* ctrl, 
  3924.         SOMObject* fromObj);
  3925. typedef somTP_M_DynamicPart_somDefaultConstVAssign *somTD_M_DynamicPart_somDefaultConstVAssign;
  3926. typedef void   SOMLINK somTP_M_DynamicPart_somInit(M_DynamicPart *somSelf);
  3927. typedef somTP_M_DynamicPart_somInit *somTD_M_DynamicPart_somInit;
  3928. typedef void   SOMLINK somTP_M_DynamicPart_somFree(M_DynamicPart *somSelf);
  3929. typedef somTP_M_DynamicPart_somFree *somTD_M_DynamicPart_somFree;
  3930. typedef void   SOMLINK somTP_M_DynamicPart_somUninit(M_DynamicPart *somSelf);
  3931. typedef somTP_M_DynamicPart_somUninit *somTD_M_DynamicPart_somUninit;
  3932. typedef SOMClass*   SOMLINK somTP_M_DynamicPart_somGetClass(M_DynamicPart *somSelf);
  3933. typedef somTP_M_DynamicPart_somGetClass *somTD_M_DynamicPart_somGetClass;
  3934. typedef string   SOMLINK somTP_M_DynamicPart_somGetClassName(M_DynamicPart *somSelf);
  3935. typedef somTP_M_DynamicPart_somGetClassName *somTD_M_DynamicPart_somGetClassName;
  3936. typedef long   SOMLINK somTP_M_DynamicPart_somGetSize(M_DynamicPart *somSelf);
  3937. typedef somTP_M_DynamicPart_somGetSize *somTD_M_DynamicPart_somGetSize;
  3938. typedef boolean   SOMLINK somTP_M_DynamicPart_somIsA(M_DynamicPart *somSelf, 
  3939.         SOMClass* aClassObj);
  3940. typedef somTP_M_DynamicPart_somIsA *somTD_M_DynamicPart_somIsA;
  3941. typedef boolean   SOMLINK somTP_M_DynamicPart_somIsInstanceOf(M_DynamicPart *somSelf, 
  3942.         SOMClass* aClassObj);
  3943. typedef somTP_M_DynamicPart_somIsInstanceOf *somTD_M_DynamicPart_somIsInstanceOf;
  3944. typedef boolean   SOMLINK somTP_M_DynamicPart_somRespondsTo(M_DynamicPart *somSelf, 
  3945.         somId mId);
  3946. typedef somTP_M_DynamicPart_somRespondsTo *somTD_M_DynamicPart_somRespondsTo;
  3947. typedef boolean   SOMLINK somTP_M_DynamicPart_somDispatch(M_DynamicPart *somSelf, 
  3948.         somToken* retValue, 
  3949.         somId methodId, 
  3950.         va_list ap);
  3951. typedef somTP_M_DynamicPart_somDispatch *somTD_M_DynamicPart_somDispatch;
  3952. typedef boolean   SOMLINK somTP_M_DynamicPart_somClassDispatch(M_DynamicPart *somSelf, 
  3953.         SOMClass* clsObj, 
  3954.         somToken* retValue, 
  3955.         somId methodId, 
  3956.         va_list ap);
  3957. typedef somTP_M_DynamicPart_somClassDispatch *somTD_M_DynamicPart_somClassDispatch;
  3958. typedef boolean   SOMLINK somTP_M_DynamicPart_somCastObj(M_DynamicPart *somSelf, 
  3959.         SOMClass* cls);
  3960. typedef somTP_M_DynamicPart_somCastObj *somTD_M_DynamicPart_somCastObj;
  3961. typedef boolean   SOMLINK somTP_M_DynamicPart_somResetObj(M_DynamicPart *somSelf);
  3962. typedef somTP_M_DynamicPart_somResetObj *somTD_M_DynamicPart_somResetObj;
  3963. typedef void   SOMLINK somTP_M_DynamicPart_somDispatchV(M_DynamicPart *somSelf, 
  3964.         somId methodId, 
  3965.         somId descriptor, 
  3966.         va_list ap);
  3967. typedef somTP_M_DynamicPart_somDispatchV *somTD_M_DynamicPart_somDispatchV;
  3968. typedef long   SOMLINK somTP_M_DynamicPart_somDispatchL(M_DynamicPart *somSelf, 
  3969.         somId methodId, 
  3970.         somId descriptor, 
  3971.         va_list ap);
  3972. typedef somTP_M_DynamicPart_somDispatchL *somTD_M_DynamicPart_somDispatchL;
  3973. typedef void*   SOMLINK somTP_M_DynamicPart_somDispatchA(M_DynamicPart *somSelf, 
  3974.         somId methodId, 
  3975.         somId descriptor, 
  3976.         va_list ap);
  3977. typedef somTP_M_DynamicPart_somDispatchA *somTD_M_DynamicPart_somDispatchA;
  3978. typedef double   SOMLINK somTP_M_DynamicPart_somDispatchD(M_DynamicPart *somSelf, 
  3979.         somId methodId, 
  3980.         somId descriptor, 
  3981.         va_list ap);
  3982. typedef somTP_M_DynamicPart_somDispatchD *somTD_M_DynamicPart_somDispatchD;
  3983. typedef SOMObject*   SOMLINK somTP_M_DynamicPart_somPrintSelf(M_DynamicPart *somSelf);
  3984. typedef somTP_M_DynamicPart_somPrintSelf *somTD_M_DynamicPart_somPrintSelf;
  3985. typedef void   SOMLINK somTP_M_DynamicPart_somDumpSelf(M_DynamicPart *somSelf, 
  3986.         long level);
  3987. typedef somTP_M_DynamicPart_somDumpSelf *somTD_M_DynamicPart_somDumpSelf;
  3988. typedef void   SOMLINK somTP_M_DynamicPart_somDumpSelfInt(M_DynamicPart *somSelf, 
  3989.         long level);
  3990. typedef somTP_M_DynamicPart_somDumpSelfInt *somTD_M_DynamicPart_somDumpSelfInt;
  3991. }
  3992.  
  3993. #endif /* M_DynamicPart_API */
  3994.  
  3995.  
  3996. /*
  3997.  * -- This emitter treats Method Tokens as Thunks by default.
  3998.  * -- Use the sc modifier "nothunks" to change this default
  3999.  */
  4000. #undef somresolve_
  4001. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  4002.  
  4003. /*
  4004.  * -- The C++ Wrapper Class for M_DynamicPart
  4005.  */
  4006. class M_DynamicPart : public M_SimplePart
  4007. {
  4008. public:
  4009.  
  4010. // M_DynamicPart::new creates the class object if necessary, and then uses somNewNoInit
  4011. // to allocate memory and create the object. Initialization is in ctors.
  4012. void *operator new(size_t)
  4013. {
  4014.    if (!_M_DynamicPart) M_DynamicPartNewClass(M_DynamicPart_MajorVersion,M_DynamicPart_MinorVersion);
  4015.    return (void*)
  4016.       SOM_Resolve(_M_DynamicPart,SOMClass,somNewNoInit)
  4017.          ((SOMClass *)((void*)_M_DynamicPart));
  4018. }
  4019.  
  4020. // M_DynamicPart::delete uses somDestruct.
  4021. void operator delete(void * obj)
  4022. {
  4023.    if (obj && *(void**)obj) {
  4024.       SOM_Resolve(obj,SOMObject,somFree)
  4025.          ((SOMObject*)obj);
  4026.    }
  4027. }
  4028.  
  4029. M_DynamicPart& operator=(M_DynamicPart& fromObj)
  4030. {
  4031.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  4032.    return *this;
  4033. }
  4034.  
  4035. M_DynamicPart()
  4036. {
  4037.    if (*(void**)this != 
  4038.        ((somParentMtabStructPtr)
  4039.         (M_DynamicPartCClassData.parentMtab))->mtab)
  4040.       return;
  4041.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  4042. }
  4043.  
  4044. M_DynamicPart(M_DynamicPart* fromObj)
  4045. {
  4046.    if (*(void**)this != 
  4047.        ((somParentMtabStructPtr)
  4048.         (M_DynamicPartCClassData.parentMtab))->mtab)
  4049.       return;
  4050.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  4051. }
  4052.  
  4053. #ifdef __IBMCPP__
  4054. #pragma info(nocnv,nopar)
  4055. #endif
  4056. M_DynamicPart(const M_DynamicPart* fromObj)
  4057. {
  4058.    if (*(void**)this != 
  4059.        ((somParentMtabStructPtr)
  4060.         (M_DynamicPartCClassData.parentMtab))->mtab)
  4061.       return;
  4062.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  4063. }
  4064. #ifdef __IBMCPP__
  4065. #pragma info(restore)
  4066. #endif
  4067.  
  4068.  
  4069. /*
  4070.  * Reintroduce inherited methods
  4071.  */
  4072.  
  4073. /* method: clsGetODPartHandlerName */
  4074. ISOString   clsGetODPartHandlerName(Environment *ev)
  4075. {
  4076. #ifdef SOMCHKEXCEPT
  4077.    ISOString __somResult = 
  4078.       SOM_ResolveD(this,M_DynamicPart,M_ODPart,clsGetODPartHandlerName)
  4079.     (this, ev);
  4080.    if ( ev->_major != NO_EXCEPTION )
  4081.       SOMCHKEXCEPT;
  4082.    return __somResult;
  4083. #else
  4084.    return SOM_ResolveD(this,M_DynamicPart,M_ODPart,clsGetODPartHandlerName)
  4085.     (this, ev);
  4086. #endif
  4087. }
  4088.  
  4089.  
  4090. /* method: clsGetODPartHandlerDisplayName */
  4091. string   clsGetODPartHandlerDisplayName(Environment *ev)
  4092. {
  4093. #ifdef SOMCHKEXCEPT
  4094.    string __somResult = 
  4095.       SOM_ResolveD(this,M_DynamicPart,M_ODPart,clsGetODPartHandlerDisplayName)
  4096.     (this, ev);
  4097.    if ( ev->_major != NO_EXCEPTION )
  4098.       SOMCHKEXCEPT;
  4099.    return __somResult;
  4100. #else
  4101.    return SOM_ResolveD(this,M_DynamicPart,M_ODPart,clsGetODPartHandlerDisplayName)
  4102.     (this, ev);
  4103. #endif
  4104. }
  4105.  
  4106.  
  4107. /* method: clsGetODPartKinds */
  4108. _IDL_SEQUENCE_PartKindInfo   clsGetODPartKinds(Environment *ev)
  4109. {
  4110. #ifdef SOMCHKEXCEPT
  4111.    _IDL_SEQUENCE_PartKindInfo __somResult = 
  4112.       SOM_ResolveD(this,M_DynamicPart,M_ODPart,clsGetODPartKinds)
  4113.     (this, ev);
  4114.    if ( ev->_major != NO_EXCEPTION )
  4115.       SOMCHKEXCEPT;
  4116.    return __somResult;
  4117. #else
  4118.    return SOM_ResolveD(this,M_DynamicPart,M_ODPart,clsGetODPartKinds)
  4119.     (this, ev);
  4120. #endif
  4121. }
  4122.  
  4123.  
  4124. /* method: clsGetOLE2ClassId */
  4125. string   clsGetOLE2ClassId(Environment *ev)
  4126. {
  4127. #ifdef SOMCHKEXCEPT
  4128.    string __somResult = 
  4129.       SOM_ResolveD(this,M_DynamicPart,M_ODPart,clsGetOLE2ClassId)
  4130.     (this, ev);
  4131.    if ( ev->_major != NO_EXCEPTION )
  4132.       SOMCHKEXCEPT;
  4133.    return __somResult;
  4134. #else
  4135.    return SOM_ResolveD(this,M_DynamicPart,M_ODPart,clsGetOLE2ClassId)
  4136.     (this, ev);
  4137. #endif
  4138. }
  4139.  
  4140.  
  4141. /* method: clsGetWindowsIconFileName */
  4142. string   clsGetWindowsIconFileName(Environment *ev)
  4143. {
  4144. #ifdef SOMCHKEXCEPT
  4145.    string __somResult = 
  4146.       SOM_ResolveD(this,M_DynamicPart,M_ODPart,clsGetWindowsIconFileName)
  4147.     (this, ev);
  4148.    if ( ev->_major != NO_EXCEPTION )
  4149.       SOMCHKEXCEPT;
  4150.    return __somResult;
  4151. #else
  4152.    return SOM_ResolveD(this,M_DynamicPart,M_ODPart,clsGetWindowsIconFileName)
  4153.     (this, ev);
  4154. #endif
  4155. }
  4156.  
  4157.  
  4158. /* method: somNew */
  4159. DynamicPart*  somNew()
  4160. {
  4161.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somNew)
  4162.     (this);
  4163. }
  4164.  
  4165.  
  4166. /* method: _get_somDataAlignment */
  4167. long   _get_somDataAlignment()
  4168. {
  4169. /*
  4170.  * Method from the IDL attribute statement:
  4171.  * "readonly attribute long somDataAlignment"
  4172.  */
  4173.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,_get_somDataAlignment)
  4174.     (this);
  4175. }
  4176.  
  4177.  
  4178. /* nonstatic method: _get_somInstanceDataOffsets */
  4179. SOMClass_somOffsets   _get_somInstanceDataOffsets()
  4180. {
  4181. /*
  4182.  * Method from the IDL attribute statement:
  4183.  * "readonly attribute SOMClass_somOffsets somInstanceDataOffsets"
  4184.  */
  4185.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,_get_somInstanceDataOffsets)
  4186.     (this);
  4187. }
  4188.  
  4189.  
  4190. /* nonstatic method: _get_somDirectInitClasses */
  4191. SOMClass_SOMClassSequence   _get_somDirectInitClasses()
  4192. {
  4193. /*
  4194.  * Method from the IDL attribute statement:
  4195.  * "readonly attribute SOMClass_SOMClassSequence somDirectInitClasses"
  4196.  */
  4197.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,_get_somDirectInitClasses)
  4198.     (this);
  4199. }
  4200.  
  4201.  
  4202. /* method: somNewNoInit */
  4203. SOMObject*   somNewNoInit()
  4204. {
  4205.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somNewNoInit)
  4206.     (this);
  4207. }
  4208.  
  4209.  
  4210. /* method: somRenew */
  4211. SOMObject*   somRenew(void* obj)
  4212. {
  4213.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somRenew)
  4214.     (this,obj);
  4215. }
  4216.  
  4217.  
  4218. /* method: somRenewNoInit */
  4219. SOMObject*   somRenewNoInit(void* obj)
  4220. {
  4221.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somRenewNoInit)
  4222.     (this,obj);
  4223. }
  4224.  
  4225.  
  4226. /* method: somRenewNoZero */
  4227. SOMObject*   somRenewNoZero(void* obj)
  4228. {
  4229.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somRenewNoZero)
  4230.     (this,obj);
  4231. }
  4232.  
  4233.  
  4234. /* method: somRenewNoInitNoZero */
  4235. SOMObject*   somRenewNoInitNoZero(void* obj)
  4236. {
  4237.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somRenewNoInitNoZero)
  4238.     (this,obj);
  4239. }
  4240.  
  4241.  
  4242. /* nonstatic method: somAllocate */
  4243. somToken   somAllocate(long size)
  4244. {
  4245.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somAllocate)
  4246.     (this,size);
  4247. }
  4248.  
  4249.  
  4250. /* nonstatic method: somDeallocate */
  4251. void   somDeallocate(somToken memptr)
  4252. {
  4253.    SOM_ResolveD(this,M_DynamicPart,SOMClass,somDeallocate)
  4254.     (this,memptr);
  4255. }
  4256.  
  4257.  
  4258. /* method: somInitClass */
  4259. void   somInitClass(string className, 
  4260.         SOMClass* parentClass, 
  4261.         long dataSize, 
  4262.         long maxStaticMethods, 
  4263.         long majorVersion, 
  4264.         long minorVersion)
  4265. {
  4266.    SOM_ResolveD(this,M_DynamicPart,SOMClass,somInitClass)
  4267.     (this,className,parentClass,dataSize,maxStaticMethods,majorVersion,minorVersion);
  4268. }
  4269.  
  4270.  
  4271. /* method: somInitMIClass */
  4272. void   somInitMIClass(long inherit_vars, 
  4273.         string className, 
  4274.         SOMClass_SOMClassSequence* parentClasses, 
  4275.         long dataSize, 
  4276.         long dataAlignment, 
  4277.         long maxStaticMethods, 
  4278.         long majorVersion, 
  4279.         long minorVersion)
  4280. {
  4281.    SOM_ResolveD(this,M_DynamicPart,SOMClass,somInitMIClass)
  4282.     (this,inherit_vars,className,parentClasses,dataSize,dataAlignment,maxStaticMethods,majorVersion,minorVersion);
  4283. }
  4284.  
  4285.  
  4286. /* method: somAddStaticMethod */
  4287. somMToken   somAddStaticMethod(somId methodId, 
  4288.         somId methodDescriptor, 
  4289.         somMethodPtr method, 
  4290.         somMethodPtr redispatchStub, 
  4291.         somMethodPtr applyStub)
  4292. {
  4293.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somAddStaticMethod)
  4294.     (this,methodId,methodDescriptor,method,redispatchStub,applyStub);
  4295. }
  4296.  
  4297.  
  4298. /* method: somAddDynamicMethod */
  4299. void   somAddDynamicMethod(somId methodId, 
  4300.         somId methodDescriptor, 
  4301.         somMethodPtr method, 
  4302.         somMethodPtr applyStub)
  4303. {
  4304.    SOM_ResolveD(this,M_DynamicPart,SOMClass,somAddDynamicMethod)
  4305.     (this,methodId,methodDescriptor,method,applyStub);
  4306. }
  4307.  
  4308.  
  4309. /* method: somOverrideSMethod */
  4310. void   somOverrideSMethod(somId methodId, 
  4311.         somMethodPtr method)
  4312. {
  4313.    SOM_ResolveD(this,M_DynamicPart,SOMClass,somOverrideSMethod)
  4314.     (this,methodId,method);
  4315. }
  4316.  
  4317.  
  4318. /* method: somClassReady */
  4319. void   somClassReady()
  4320. {
  4321.    SOM_ResolveD(this,M_DynamicPart,SOMClass,somClassReady)
  4322.     (this);
  4323. }
  4324.  
  4325.  
  4326. /* method: somGetApplyStub */
  4327. somMethodPtr   somGetApplyStub(somId methodId)
  4328. {
  4329.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetApplyStub)
  4330.     (this,methodId);
  4331. }
  4332.  
  4333.  
  4334. /* method: somGetClassData */
  4335. somClassDataStructure*   somGetClassData()
  4336. {
  4337.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetClassData)
  4338.     (this);
  4339. }
  4340.  
  4341.  
  4342. /* method: somSetClassData */
  4343. void   somSetClassData(somClassDataStructure* cds)
  4344. {
  4345.    SOM_ResolveD(this,M_DynamicPart,SOMClass,somSetClassData)
  4346.     (this,cds);
  4347. }
  4348.  
  4349.  
  4350. /* method: somGetClassMtab */
  4351. somMethodTab*   somGetClassMtab()
  4352. {
  4353.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetClassMtab)
  4354.     (this);
  4355. }
  4356.  
  4357.  
  4358. /* method: somGetInstanceOffset */
  4359. long   somGetInstanceOffset()
  4360. {
  4361.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetInstanceOffset)
  4362.     (this);
  4363. }
  4364.  
  4365.  
  4366. /* method: somGetInstancePartSize */
  4367. long   somGetInstancePartSize()
  4368. {
  4369.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetInstancePartSize)
  4370.     (this);
  4371. }
  4372.  
  4373.  
  4374. /* method: somGetInstanceSize */
  4375. long   somGetInstanceSize()
  4376. {
  4377.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetInstanceSize)
  4378.     (this);
  4379. }
  4380.  
  4381.  
  4382. /* method: somGetInstanceToken */
  4383. somDToken   somGetInstanceToken()
  4384. {
  4385.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetInstanceToken)
  4386.     (this);
  4387. }
  4388.  
  4389.  
  4390. /* method: somGetMemberToken */
  4391. somDToken   somGetMemberToken(long memberOffset, 
  4392.         somDToken instanceToken)
  4393. {
  4394.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetMemberToken)
  4395.     (this,memberOffset,instanceToken);
  4396. }
  4397.  
  4398.  
  4399. /* method: somGetMethodData */
  4400. boolean   somGetMethodData(somId methodId, 
  4401.         somMethodData* md)
  4402. {
  4403.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetMethodData)
  4404.     (this,methodId,md);
  4405. }
  4406.  
  4407.  
  4408. /* method: somGetRdStub */
  4409. somMethodProc*   somGetRdStub(somId methodId)
  4410. {
  4411.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetRdStub)
  4412.     (this,methodId);
  4413. }
  4414.  
  4415.  
  4416. /* method: somGetMethodDescriptor */
  4417. somId   somGetMethodDescriptor(somId methodId)
  4418. {
  4419.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetMethodDescriptor)
  4420.     (this,methodId);
  4421. }
  4422.  
  4423.  
  4424. /* method: somGetMethodIndex */
  4425. long   somGetMethodIndex(somId id)
  4426. {
  4427.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetMethodIndex)
  4428.     (this,id);
  4429. }
  4430.  
  4431.  
  4432. /* method: somGetMethodToken */
  4433. somMToken   somGetMethodToken(somId methodId)
  4434. {
  4435.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetMethodToken)
  4436.     (this,methodId);
  4437. }
  4438.  
  4439.  
  4440. /* method: somGetName */
  4441. string   somGetName()
  4442. {
  4443.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetName)
  4444.     (this);
  4445. }
  4446.  
  4447.  
  4448. /* method: somGetNthMethodData */
  4449. boolean   somGetNthMethodData(long n, 
  4450.         somMethodData* md)
  4451. {
  4452.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetNthMethodData)
  4453.     (this,n,md);
  4454. }
  4455.  
  4456.  
  4457. /* method: somGetNthMethodInfo */
  4458. somId   somGetNthMethodInfo(long n, 
  4459.         somId* descriptor)
  4460. {
  4461.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetNthMethodInfo)
  4462.     (this,n,descriptor);
  4463. }
  4464.  
  4465.  
  4466. /* method: somGetNumMethods */
  4467. long   somGetNumMethods()
  4468. {
  4469.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetNumMethods)
  4470.     (this);
  4471. }
  4472.  
  4473.  
  4474. /* method: somGetNumStaticMethods */
  4475. long   somGetNumStaticMethods()
  4476. {
  4477.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetNumStaticMethods)
  4478.     (this);
  4479. }
  4480.  
  4481.  
  4482. /* method: somGetParent */
  4483. SOMClass*   somGetParent()
  4484. {
  4485.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetParent)
  4486.     (this);
  4487. }
  4488.  
  4489.  
  4490. /* method: somGetParents */
  4491. SOMClass_SOMClassSequence   somGetParents()
  4492. {
  4493.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetParents)
  4494.     (this);
  4495. }
  4496.  
  4497.  
  4498. /* method: somGetVersionNumbers */
  4499. void   somGetVersionNumbers(long* majorVersion, 
  4500.         long* minorVersion)
  4501. {
  4502.    SOM_ResolveD(this,M_DynamicPart,SOMClass,somGetVersionNumbers)
  4503.     (this,majorVersion,minorVersion);
  4504. }
  4505.  
  4506.  
  4507. /* method: somFindMethod */
  4508. boolean   somFindMethod(somId methodId, 
  4509.         somMethodPtr* m)
  4510. {
  4511.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somFindMethod)
  4512.     (this,methodId,m);
  4513. }
  4514.  
  4515.  
  4516. /* method: somFindMethodOk */
  4517. boolean   somFindMethodOk(somId methodId, 
  4518.         somMethodPtr* m)
  4519. {
  4520.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somFindMethodOk)
  4521.     (this,methodId,m);
  4522. }
  4523.  
  4524.  
  4525. /* method: somFindSMethod */
  4526. somMethodPtr   somFindSMethod(somId methodId)
  4527. {
  4528.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somFindSMethod)
  4529.     (this,methodId);
  4530. }
  4531.  
  4532.  
  4533. /* method: somFindSMethodOk */
  4534. somMethodPtr   somFindSMethodOk(somId methodId)
  4535. {
  4536.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somFindSMethodOk)
  4537.     (this,methodId);
  4538. }
  4539.  
  4540.  
  4541. /* method: somLookupMethod */
  4542. somMethodPtr   somLookupMethod(somId methodId)
  4543. {
  4544.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somLookupMethod)
  4545.     (this,methodId);
  4546. }
  4547.  
  4548.  
  4549. /* method: somCheckVersion */
  4550. boolean   somCheckVersion(long majorVersion, 
  4551.         long minorVersion)
  4552. {
  4553.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somCheckVersion)
  4554.     (this,majorVersion,minorVersion);
  4555. }
  4556.  
  4557.  
  4558. /* method: somDescendedFrom */
  4559. boolean   somDescendedFrom(SOMClass* aClassObj)
  4560. {
  4561.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somDescendedFrom)
  4562.     (this,aClassObj);
  4563. }
  4564.  
  4565.  
  4566. /* method: somSupportsMethod */
  4567. boolean   somSupportsMethod(somId mId)
  4568. {
  4569.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somSupportsMethod)
  4570.     (this,mId);
  4571. }
  4572.  
  4573.  
  4574. /* method: somDefinedMethod */
  4575. somMethodPtr   somDefinedMethod(somMToken method)
  4576. {
  4577.    return SOM_ResolveD(this,M_DynamicPart,SOMClass,somDefinedMethod)
  4578.     (this,method);
  4579. }
  4580.  
  4581.  
  4582. /* method: somOverrideMtab */
  4583. void   somOverrideMtab()
  4584. {
  4585.    SOM_ResolveD(this,M_DynamicPart,SOMClass,somOverrideMtab)
  4586.     (this);
  4587. }
  4588.  
  4589.  
  4590. /* initializer method: somDefaultInit */
  4591. void   somDefaultInit(som3InitCtrl* ctrl)
  4592. {
  4593.    SOM_ResolveD(this,M_DynamicPart,SOMObject,somDefaultInit)
  4594.     (this,ctrl);
  4595. }
  4596.  
  4597.  
  4598. /* method: somDestruct */
  4599. void   somDestruct(octet doFree, 
  4600.         som3DestructCtrl* ctrl)
  4601. {
  4602.    SOM_ResolveD(this,M_DynamicPart,SOMObject,somDestruct)
  4603.     (this,doFree,ctrl);
  4604. }
  4605.  
  4606.  
  4607. /* initializer method: somDefaultCopyInit */
  4608. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  4609.         SOMObject* fromObj)
  4610. {
  4611.    SOM_ResolveD(this,M_DynamicPart,SOMObject,somDefaultCopyInit)
  4612.     (this,ctrl,fromObj);
  4613. }
  4614.  
  4615.  
  4616. /* method: somDefaultAssign */
  4617. M_DynamicPart*  somDefaultAssign(som3AssignCtrl* ctrl, 
  4618.         SOMObject* fromObj)
  4619. {
  4620.    return SOM_ResolveD(this,M_DynamicPart,SOMObject,somDefaultAssign)
  4621.     (this,ctrl,fromObj);
  4622. }
  4623.  
  4624.  
  4625. /* initializer method: somDefaultConstCopyInit */
  4626. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  4627.         SOMObject* fromObj)
  4628. {
  4629.    SOM_ResolveD(this,M_DynamicPart,SOMObject,somDefaultConstCopyInit)
  4630.     (this,ctrl,fromObj);
  4631. }
  4632.  
  4633.  
  4634. /* initializer method: somDefaultVCopyInit */
  4635. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  4636.         SOMObject* fromObj)
  4637. {
  4638.    SOM_ResolveD(this,M_DynamicPart,SOMObject,somDefaultVCopyInit)
  4639.     (this,ctrl,fromObj);
  4640. }
  4641.  
  4642.  
  4643. /* initializer method: somDefaultConstVCopyInit */
  4644. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  4645.         SOMObject* fromObj)
  4646. {
  4647.    SOM_ResolveD(this,M_DynamicPart,SOMObject,somDefaultConstVCopyInit)
  4648.     (this,ctrl,fromObj);
  4649. }
  4650.  
  4651.  
  4652. /* method: somDefaultConstAssign */
  4653. M_DynamicPart*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  4654.         SOMObject* fromObj)
  4655. {
  4656.    return SOM_ResolveD(this,M_DynamicPart,SOMObject,somDefaultConstAssign)
  4657.     (this,ctrl,fromObj);
  4658. }
  4659.  
  4660.  
  4661. /* method: somDefaultVAssign */
  4662. M_DynamicPart*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  4663.         SOMObject* fromObj)
  4664. {
  4665.    return SOM_ResolveD(this,M_DynamicPart,SOMObject,somDefaultVAssign)
  4666.     (this,ctrl,fromObj);
  4667. }
  4668.  
  4669.  
  4670. /* method: somDefaultConstVAssign */
  4671. M_DynamicPart*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  4672.         SOMObject* fromObj)
  4673. {
  4674.    return SOM_ResolveD(this,M_DynamicPart,SOMObject,somDefaultConstVAssign)
  4675.     (this,ctrl,fromObj);
  4676. }
  4677.  
  4678.  
  4679. /* method: somInit */
  4680. void   somInit()
  4681. {
  4682.    SOM_ResolveD(this,M_DynamicPart,SOMObject,somInit)
  4683.     (this);
  4684. }
  4685.  
  4686.  
  4687. /* method: somFree */
  4688. void   somFree()
  4689. {
  4690.    SOM_ResolveD(this,M_DynamicPart,SOMObject,somFree)
  4691.     (this);
  4692. }
  4693.  
  4694.  
  4695. /* method: somUninit */
  4696. void   somUninit()
  4697. {
  4698.    SOM_ResolveD(this,M_DynamicPart,SOMObject,somUninit)
  4699.     (this);
  4700. }
  4701.  
  4702.  
  4703. /* method: somGetClass */
  4704. SOMClass*   somGetClass()
  4705. {
  4706.    return SOM_ResolveD(this,M_DynamicPart,SOMObject,somGetClass)
  4707.     (this);
  4708. }
  4709.  
  4710.  
  4711. /* method: somGetClassName */
  4712. string   somGetClassName()
  4713. {
  4714.    return SOM_ResolveD(this,M_DynamicPart,SOMObject,somGetClassName)
  4715.     (this);
  4716. }
  4717.  
  4718.  
  4719. /* method: somGetSize */
  4720. long   somGetSize()
  4721. {
  4722.    return SOM_ResolveD(this,M_DynamicPart,SOMObject,somGetSize)
  4723.     (this);
  4724. }
  4725.  
  4726.  
  4727. /* method: somIsA */
  4728. boolean   somIsA(SOMClass* aClassObj)
  4729. {
  4730.    return SOM_ResolveD(this,M_DynamicPart,SOMObject,somIsA)
  4731.     (this,aClassObj);
  4732. }
  4733.  
  4734.  
  4735. /* method: somIsInstanceOf */
  4736. boolean   somIsInstanceOf(SOMClass* aClassObj)
  4737. {
  4738.    return SOM_ResolveD(this,M_DynamicPart,SOMObject,somIsInstanceOf)
  4739.     (this,aClassObj);
  4740. }
  4741.  
  4742.  
  4743. /* method: somRespondsTo */
  4744. boolean   somRespondsTo(somId mId)
  4745. {
  4746.    return SOM_ResolveD(this,M_DynamicPart,SOMObject,somRespondsTo)
  4747.     (this,mId);
  4748. }
  4749.  
  4750.  
  4751. /* va_list method: somDispatch */
  4752.  
  4753. /* the va_list invocation form */
  4754. boolean   M_DynamicPart_somDispatch(somToken* retValue, 
  4755.         somId methodId, 
  4756.         va_list ap)
  4757. {return SOM_ResolveD(this,M_DynamicPart,SOMObject,somDispatch)
  4758.     (this,retValue,methodId,ap);
  4759. }
  4760.  
  4761. /* the varargs invocation form */
  4762. boolean   somDispatch(somToken* retValue, 
  4763.         somId methodId, 
  4764.         ...)
  4765. {
  4766.    va_list ap;
  4767.    va_start(ap, methodId);
  4768.    boolean __somResult = 
  4769.       SOM_ResolveD(this,M_DynamicPart,SOMObject,somDispatch)
  4770.     (this,retValue,methodId,ap);
  4771.    va_end(ap);
  4772.    return __somResult;
  4773. }
  4774.  
  4775.  
  4776. /* va_list method: somClassDispatch */
  4777.  
  4778. /* the va_list invocation form */
  4779. boolean   M_DynamicPart_somClassDispatch(SOMClass* clsObj, 
  4780.         somToken* retValue, 
  4781.         somId methodId, 
  4782.         va_list ap)
  4783. {return SOM_ResolveD(this,M_DynamicPart,SOMObject,somClassDispatch)
  4784.     (this,clsObj,retValue,methodId,ap);
  4785. }
  4786.  
  4787. /* the varargs invocation form */
  4788. boolean   somClassDispatch(SOMClass* clsObj, 
  4789.         somToken* retValue, 
  4790.         somId methodId, 
  4791.         ...)
  4792. {
  4793.    va_list ap;
  4794.    va_start(ap, methodId);
  4795.    boolean __somResult = 
  4796.       SOM_ResolveD(this,M_DynamicPart,SOMObject,somClassDispatch)
  4797.     (this,clsObj,retValue,methodId,ap);
  4798.    va_end(ap);
  4799.    return __somResult;
  4800. }
  4801.  
  4802.  
  4803. /* method: somCastObj */
  4804. boolean   somCastObj(SOMClass* cls)
  4805. {
  4806.    return SOM_ResolveD(this,M_DynamicPart,SOMObject,somCastObj)
  4807.     (this,cls);
  4808. }
  4809.  
  4810.  
  4811. /* method: somResetObj */
  4812. boolean   somResetObj()
  4813. {
  4814.    return SOM_ResolveD(this,M_DynamicPart,SOMObject,somResetObj)
  4815.     (this);
  4816. }
  4817.  
  4818.  
  4819. /* va_list method: somDispatchV */
  4820.  
  4821. /* the va_list invocation form */
  4822. void   M_DynamicPart_somDispatchV(somId methodId, 
  4823.         somId descriptor, 
  4824.         va_list ap)
  4825. {   SOM_ResolveD(this,M_DynamicPart,SOMObject,somDispatchV)
  4826.     (this,methodId,descriptor,ap);
  4827. }
  4828.  
  4829. /* the varargs invocation form */
  4830. void   somDispatchV(somId methodId, 
  4831.         somId descriptor, 
  4832.         ...)
  4833. {
  4834.    va_list ap;
  4835.    va_start(ap, descriptor);
  4836.    SOM_ResolveD(this,M_DynamicPart,SOMObject,somDispatchV)
  4837.     (this,methodId,descriptor,ap);
  4838.    va_end(ap);
  4839. }
  4840.  
  4841.  
  4842. /* va_list method: somDispatchL */
  4843.  
  4844. /* the va_list invocation form */
  4845. long   M_DynamicPart_somDispatchL(somId methodId, 
  4846.         somId descriptor, 
  4847.         va_list ap)
  4848. {return SOM_ResolveD(this,M_DynamicPart,SOMObject,somDispatchL)
  4849.     (this,methodId,descriptor,ap);
  4850. }
  4851.  
  4852. /* the varargs invocation form */
  4853. long   somDispatchL(somId methodId, 
  4854.         somId descriptor, 
  4855.         ...)
  4856. {
  4857.    va_list ap;
  4858.    va_start(ap, descriptor);
  4859.    long __somResult = 
  4860.       SOM_ResolveD(this,M_DynamicPart,SOMObject,somDispatchL)
  4861.     (this,methodId,descriptor,ap);
  4862.    va_end(ap);
  4863.    return __somResult;
  4864. }
  4865.  
  4866.  
  4867. /* va_list method: somDispatchA */
  4868.  
  4869. /* the va_list invocation form */
  4870. void*   M_DynamicPart_somDispatchA(somId methodId, 
  4871.         somId descriptor, 
  4872.         va_list ap)
  4873. {return SOM_ResolveD(this,M_DynamicPart,SOMObject,somDispatchA)
  4874.     (this,methodId,descriptor,ap);
  4875. }
  4876.  
  4877. /* the varargs invocation form */
  4878. void*   somDispatchA(somId methodId, 
  4879.         somId descriptor, 
  4880.         ...)
  4881. {
  4882.    va_list ap;
  4883.    va_start(ap, descriptor);
  4884.    void* __somResult = 
  4885.       SOM_ResolveD(this,M_DynamicPart,SOMObject,somDispatchA)
  4886.     (this,methodId,descriptor,ap);
  4887.    va_end(ap);
  4888.    return __somResult;
  4889. }
  4890.  
  4891.  
  4892. /* va_list method: somDispatchD */
  4893.  
  4894. /* the va_list invocation form */
  4895. double   M_DynamicPart_somDispatchD(somId methodId, 
  4896.         somId descriptor, 
  4897.         va_list ap)
  4898. {return SOM_ResolveD(this,M_DynamicPart,SOMObject,somDispatchD)
  4899.     (this,methodId,descriptor,ap);
  4900. }
  4901.  
  4902. /* the varargs invocation form */
  4903. double   somDispatchD(somId methodId, 
  4904.         somId descriptor, 
  4905.         ...)
  4906. {
  4907.    va_list ap;
  4908.    va_start(ap, descriptor);
  4909.    double __somResult = 
  4910.       SOM_ResolveD(this,M_DynamicPart,SOMObject,somDispatchD)
  4911.     (this,methodId,descriptor,ap);
  4912.    va_end(ap);
  4913.    return __somResult;
  4914. }
  4915.  
  4916.  
  4917. /* method: somPrintSelf */
  4918. SOMObject*   somPrintSelf()
  4919. {
  4920.    return SOM_ResolveD(this,M_DynamicPart,SOMObject,somPrintSelf)
  4921.     (this);
  4922. }
  4923.  
  4924.  
  4925. /* method: somDumpSelf */
  4926. void   somDumpSelf(long level)
  4927. {
  4928.    SOM_ResolveD(this,M_DynamicPart,SOMObject,somDumpSelf)
  4929.     (this,level);
  4930. }
  4931.  
  4932.  
  4933. /* method: somDumpSelfInt */
  4934. void   somDumpSelfInt(long level)
  4935. {
  4936.    SOM_ResolveD(this,M_DynamicPart,SOMObject,somDumpSelfInt)
  4937.     (this,level);
  4938. }
  4939.  
  4940.  
  4941.  
  4942. };   /* M_DynamicPart */
  4943.  
  4944.  
  4945.  
  4946. #endif       /* SOM_M_DynamicPart_xh */
  4947.  
  4948. #ifndef SOM_DynamicPartEvent_xh
  4949. #define SOM_DynamicPartEvent_xh
  4950.  
  4951. class DynamicPartEvent;
  4952.  
  4953. #define DynamicPartEvent_MajorVersion 0
  4954. #define DynamicPartEvent_MinorVersion 0
  4955.  
  4956. /* C++ SOM defs */
  4957. #include <somcls.xh>
  4958. #include <somcm.xh>
  4959.  
  4960. /* C++ parent defs */
  4961. #ifndef SOM_SOMObject_xh
  4962. #include <somobj.xh>
  4963. #endif
  4964.  
  4965. #ifndef DynamicPartEvent_API
  4966. #define DynamicPartEvent_API
  4967. /*
  4968.  * -- The Class API
  4969.  */
  4970.  
  4971. /*
  4972.  * Start of bindings for IDL types
  4973.  */
  4974.  
  4975.  
  4976. /*
  4977.  * End of bindings for IDL types.
  4978.  */
  4979.  
  4980. /* A procedure to create the DynamicPartEvent Class */
  4981. SOMEXTERN SOMClass * SOMLINK DynamicPartEventNewClass(
  4982.         integer4 majorVersion,
  4983.         integer4 minorVersion);
  4984.  
  4985. /* The API to the DynamicPartEvent class object, and the methods it introduces. */
  4986. SOMEXTERN struct DynamicPartEventClassDataStructure {
  4987.     SOMClass *classObject;
  4988.     somMToken PositionChange;
  4989. } SOMDLINK DynamicPartEventClassData;
  4990. #define _DynamicPartEvent DynamicPartEventClassData.classObject
  4991.  
  4992. /* The API to parentMtabs for DynamicPartEvent, and the instance data it introduces. */
  4993. SOMEXTERN struct DynamicPartEventCClassDataStructure {
  4994.     somMethodTabs parentMtab;
  4995.     somDToken              instanceDataToken;
  4996. } SOMDLINK DynamicPartEventCClassData;
  4997.  
  4998. /*
  4999.  * -- Typedefs for DynamicPartEvent Method Procedures
  5000.  */
  5001. SOMEXTERN {
  5002. typedef void   SOMLINK somTP_DynamicPartEvent_PositionChange(DynamicPartEvent *somSelf, Environment *ev, 
  5003.         ODFloat rotate_ang, 
  5004.         ODFloat h_ang, 
  5005.         ODFloat v_ang);
  5006. typedef somTP_DynamicPartEvent_PositionChange *somTD_DynamicPartEvent_PositionChange;
  5007.  
  5008. /*
  5009.  * -- Typedefs for Reintroduced Wrapper Methods
  5010.  */
  5011. typedef void   SOMLINK somTP_DynamicPartEvent_somDefaultInit(DynamicPartEvent *somSelf, 
  5012.         som3InitCtrl* ctrl);
  5013. typedef somTP_DynamicPartEvent_somDefaultInit *somTD_DynamicPartEvent_somDefaultInit;
  5014. typedef void   SOMLINK somTP_DynamicPartEvent_somDestruct(DynamicPartEvent *somSelf, 
  5015.         octet doFree, 
  5016.         som3DestructCtrl* ctrl);
  5017. typedef somTP_DynamicPartEvent_somDestruct *somTD_DynamicPartEvent_somDestruct;
  5018. typedef void   SOMLINK somTP_DynamicPartEvent_somDefaultCopyInit(DynamicPartEvent *somSelf, 
  5019.         som3InitCtrl* ctrl, 
  5020.         SOMObject* fromObj);
  5021. typedef somTP_DynamicPartEvent_somDefaultCopyInit *somTD_DynamicPartEvent_somDefaultCopyInit;
  5022. typedef DynamicPartEvent*   SOMLINK somTP_DynamicPartEvent_somDefaultAssign(DynamicPartEvent *somSelf, 
  5023.         som3AssignCtrl* ctrl, 
  5024.         SOMObject* fromObj);
  5025. typedef somTP_DynamicPartEvent_somDefaultAssign *somTD_DynamicPartEvent_somDefaultAssign;
  5026. typedef void   SOMLINK somTP_DynamicPartEvent_somDefaultConstCopyInit(DynamicPartEvent *somSelf, 
  5027.         som3InitCtrl* ctrl, 
  5028.         SOMObject* fromObj);
  5029. typedef somTP_DynamicPartEvent_somDefaultConstCopyInit *somTD_DynamicPartEvent_somDefaultConstCopyInit;
  5030. typedef void   SOMLINK somTP_DynamicPartEvent_somDefaultVCopyInit(DynamicPartEvent *somSelf, 
  5031.         som3InitCtrl* ctrl, 
  5032.         SOMObject* fromObj);
  5033. typedef somTP_DynamicPartEvent_somDefaultVCopyInit *somTD_DynamicPartEvent_somDefaultVCopyInit;
  5034. typedef void   SOMLINK somTP_DynamicPartEvent_somDefaultConstVCopyInit(DynamicPartEvent *somSelf, 
  5035.         som3InitCtrl* ctrl, 
  5036.         SOMObject* fromObj);
  5037. typedef somTP_DynamicPartEvent_somDefaultConstVCopyInit *somTD_DynamicPartEvent_somDefaultConstVCopyInit;
  5038. typedef DynamicPartEvent*   SOMLINK somTP_DynamicPartEvent_somDefaultConstAssign(DynamicPartEvent *somSelf, 
  5039.         som3AssignCtrl* ctrl, 
  5040.         SOMObject* fromObj);
  5041. typedef somTP_DynamicPartEvent_somDefaultConstAssign *somTD_DynamicPartEvent_somDefaultConstAssign;
  5042. typedef DynamicPartEvent*   SOMLINK somTP_DynamicPartEvent_somDefaultVAssign(DynamicPartEvent *somSelf, 
  5043.         som3AssignCtrl* ctrl, 
  5044.         SOMObject* fromObj);
  5045. typedef somTP_DynamicPartEvent_somDefaultVAssign *somTD_DynamicPartEvent_somDefaultVAssign;
  5046. typedef DynamicPartEvent*   SOMLINK somTP_DynamicPartEvent_somDefaultConstVAssign(DynamicPartEvent *somSelf, 
  5047.         som3AssignCtrl* ctrl, 
  5048.         SOMObject* fromObj);
  5049. typedef somTP_DynamicPartEvent_somDefaultConstVAssign *somTD_DynamicPartEvent_somDefaultConstVAssign;
  5050. typedef void   SOMLINK somTP_DynamicPartEvent_somInit(DynamicPartEvent *somSelf);
  5051. typedef somTP_DynamicPartEvent_somInit *somTD_DynamicPartEvent_somInit;
  5052. typedef void   SOMLINK somTP_DynamicPartEvent_somFree(DynamicPartEvent *somSelf);
  5053. typedef somTP_DynamicPartEvent_somFree *somTD_DynamicPartEvent_somFree;
  5054. typedef void   SOMLINK somTP_DynamicPartEvent_somUninit(DynamicPartEvent *somSelf);
  5055. typedef somTP_DynamicPartEvent_somUninit *somTD_DynamicPartEvent_somUninit;
  5056. typedef SOMClass*   SOMLINK somTP_DynamicPartEvent_somGetClass(DynamicPartEvent *somSelf);
  5057. typedef somTP_DynamicPartEvent_somGetClass *somTD_DynamicPartEvent_somGetClass;
  5058. typedef string   SOMLINK somTP_DynamicPartEvent_somGetClassName(DynamicPartEvent *somSelf);
  5059. typedef somTP_DynamicPartEvent_somGetClassName *somTD_DynamicPartEvent_somGetClassName;
  5060. typedef long   SOMLINK somTP_DynamicPartEvent_somGetSize(DynamicPartEvent *somSelf);
  5061. typedef somTP_DynamicPartEvent_somGetSize *somTD_DynamicPartEvent_somGetSize;
  5062. typedef boolean   SOMLINK somTP_DynamicPartEvent_somIsA(DynamicPartEvent *somSelf, 
  5063.         SOMClass* aClassObj);
  5064. typedef somTP_DynamicPartEvent_somIsA *somTD_DynamicPartEvent_somIsA;
  5065. typedef boolean   SOMLINK somTP_DynamicPartEvent_somIsInstanceOf(DynamicPartEvent *somSelf, 
  5066.         SOMClass* aClassObj);
  5067. typedef somTP_DynamicPartEvent_somIsInstanceOf *somTD_DynamicPartEvent_somIsInstanceOf;
  5068. typedef boolean   SOMLINK somTP_DynamicPartEvent_somRespondsTo(DynamicPartEvent *somSelf, 
  5069.         somId mId);
  5070. typedef somTP_DynamicPartEvent_somRespondsTo *somTD_DynamicPartEvent_somRespondsTo;
  5071. typedef boolean   SOMLINK somTP_DynamicPartEvent_somDispatch(DynamicPartEvent *somSelf, 
  5072.         somToken* retValue, 
  5073.         somId methodId, 
  5074.         va_list ap);
  5075. typedef somTP_DynamicPartEvent_somDispatch *somTD_DynamicPartEvent_somDispatch;
  5076. typedef boolean   SOMLINK somTP_DynamicPartEvent_somClassDispatch(DynamicPartEvent *somSelf, 
  5077.         SOMClass* clsObj, 
  5078.         somToken* retValue, 
  5079.         somId methodId, 
  5080.         va_list ap);
  5081. typedef somTP_DynamicPartEvent_somClassDispatch *somTD_DynamicPartEvent_somClassDispatch;
  5082. typedef boolean   SOMLINK somTP_DynamicPartEvent_somCastObj(DynamicPartEvent *somSelf, 
  5083.         SOMClass* cls);
  5084. typedef somTP_DynamicPartEvent_somCastObj *somTD_DynamicPartEvent_somCastObj;
  5085. typedef boolean   SOMLINK somTP_DynamicPartEvent_somResetObj(DynamicPartEvent *somSelf);
  5086. typedef somTP_DynamicPartEvent_somResetObj *somTD_DynamicPartEvent_somResetObj;
  5087. typedef void   SOMLINK somTP_DynamicPartEvent_somDispatchV(DynamicPartEvent *somSelf, 
  5088.         somId methodId, 
  5089.         somId descriptor, 
  5090.         va_list ap);
  5091. typedef somTP_DynamicPartEvent_somDispatchV *somTD_DynamicPartEvent_somDispatchV;
  5092. typedef long   SOMLINK somTP_DynamicPartEvent_somDispatchL(DynamicPartEvent *somSelf, 
  5093.         somId methodId, 
  5094.         somId descriptor, 
  5095.         va_list ap);
  5096. typedef somTP_DynamicPartEvent_somDispatchL *somTD_DynamicPartEvent_somDispatchL;
  5097. typedef void*   SOMLINK somTP_DynamicPartEvent_somDispatchA(DynamicPartEvent *somSelf, 
  5098.         somId methodId, 
  5099.         somId descriptor, 
  5100.         va_list ap);
  5101. typedef somTP_DynamicPartEvent_somDispatchA *somTD_DynamicPartEvent_somDispatchA;
  5102. typedef double   SOMLINK somTP_DynamicPartEvent_somDispatchD(DynamicPartEvent *somSelf, 
  5103.         somId methodId, 
  5104.         somId descriptor, 
  5105.         va_list ap);
  5106. typedef somTP_DynamicPartEvent_somDispatchD *somTD_DynamicPartEvent_somDispatchD;
  5107. typedef SOMObject*   SOMLINK somTP_DynamicPartEvent_somPrintSelf(DynamicPartEvent *somSelf);
  5108. typedef somTP_DynamicPartEvent_somPrintSelf *somTD_DynamicPartEvent_somPrintSelf;
  5109. typedef void   SOMLINK somTP_DynamicPartEvent_somDumpSelf(DynamicPartEvent *somSelf, 
  5110.         long level);
  5111. typedef somTP_DynamicPartEvent_somDumpSelf *somTD_DynamicPartEvent_somDumpSelf;
  5112. typedef void   SOMLINK somTP_DynamicPartEvent_somDumpSelfInt(DynamicPartEvent *somSelf, 
  5113.         long level);
  5114. typedef somTP_DynamicPartEvent_somDumpSelfInt *somTD_DynamicPartEvent_somDumpSelfInt;
  5115. }
  5116.  
  5117. #endif /* DynamicPartEvent_API */
  5118.  
  5119.  
  5120. /*
  5121.  * -- This emitter treats Method Tokens as Thunks by default.
  5122.  * -- Use the sc modifier "nothunks" to change this default
  5123.  */
  5124. #undef somresolve_
  5125. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  5126.  
  5127. /*
  5128.  * -- The C++ Wrapper Class for DynamicPartEvent
  5129.  */
  5130. class DynamicPartEvent : public SOMObject
  5131. {
  5132. public:
  5133.  
  5134. // DynamicPartEvent::new creates the class object if necessary, and then uses somNewNoInit
  5135. // to allocate memory and create the object. Initialization is in ctors.
  5136. void *operator new(size_t)
  5137. {
  5138.    if (!_DynamicPartEvent) DynamicPartEventNewClass(DynamicPartEvent_MajorVersion,DynamicPartEvent_MinorVersion);
  5139.    return (void*)
  5140.       SOM_Resolve(_DynamicPartEvent,SOMClass,somNewNoInit)
  5141.          ((SOMClass *)((void*)_DynamicPartEvent));
  5142. }
  5143.  
  5144. // DynamicPartEvent::delete uses somDestruct.
  5145. void operator delete(void * obj)
  5146. {
  5147.    if (obj && *(void**)obj) {
  5148.       SOM_Resolve(obj,SOMObject,somFree)
  5149.          ((SOMObject*)obj);
  5150.    }
  5151. }
  5152.  
  5153. DynamicPartEvent& operator=(DynamicPartEvent& fromObj)
  5154. {
  5155.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  5156.    return *this;
  5157. }
  5158.  
  5159. DynamicPartEvent()
  5160. {
  5161.    if (*(void**)this != 
  5162.        ((somParentMtabStructPtr)
  5163.         (DynamicPartEventCClassData.parentMtab))->mtab)
  5164.       return;
  5165.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  5166. }
  5167.  
  5168. DynamicPartEvent(DynamicPartEvent* fromObj)
  5169. {
  5170.    if (*(void**)this != 
  5171.        ((somParentMtabStructPtr)
  5172.         (DynamicPartEventCClassData.parentMtab))->mtab)
  5173.       return;
  5174.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  5175. }
  5176.  
  5177. #ifdef __IBMCPP__
  5178. #pragma info(nocnv,nopar)
  5179. #endif
  5180. DynamicPartEvent(const DynamicPartEvent* fromObj)
  5181. {
  5182.    if (*(void**)this != 
  5183.        ((somParentMtabStructPtr)
  5184.         (DynamicPartEventCClassData.parentMtab))->mtab)
  5185.       return;
  5186.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  5187. }
  5188. #ifdef __IBMCPP__
  5189. #pragma info(restore)
  5190. #endif
  5191.  
  5192.  
  5193. /* method: PositionChange */
  5194. void   PositionChange(Environment *ev, 
  5195.         ODFloat rotate_ang, 
  5196.         ODFloat h_ang, 
  5197.         ODFloat v_ang)
  5198. {
  5199.    SOM_ResolveD(this,DynamicPartEvent,DynamicPartEvent,PositionChange)
  5200.     (this, ev,rotate_ang,h_ang,v_ang);
  5201. #ifdef SOMCHKEXCEPT
  5202.    if ( ev->_major != NO_EXCEPTION )
  5203.       SOMCHKEXCEPT;
  5204. #endif
  5205. }
  5206.  
  5207.  
  5208. /*
  5209.  * Reintroduce inherited methods
  5210.  */
  5211.  
  5212. /* initializer method: somDefaultInit */
  5213. void   somDefaultInit(som3InitCtrl* ctrl)
  5214. {
  5215.    SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDefaultInit)
  5216.     (this,ctrl);
  5217. }
  5218.  
  5219.  
  5220. /* method: somDestruct */
  5221. void   somDestruct(octet doFree, 
  5222.         som3DestructCtrl* ctrl)
  5223. {
  5224.    SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDestruct)
  5225.     (this,doFree,ctrl);
  5226. }
  5227.  
  5228.  
  5229. /* initializer method: somDefaultCopyInit */
  5230. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  5231.         SOMObject* fromObj)
  5232. {
  5233.    SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDefaultCopyInit)
  5234.     (this,ctrl,fromObj);
  5235. }
  5236.  
  5237.  
  5238. /* method: somDefaultAssign */
  5239. DynamicPartEvent*  somDefaultAssign(som3AssignCtrl* ctrl, 
  5240.         SOMObject* fromObj)
  5241. {
  5242.    return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDefaultAssign)
  5243.     (this,ctrl,fromObj);
  5244. }
  5245.  
  5246.  
  5247. /* initializer method: somDefaultConstCopyInit */
  5248. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  5249.         SOMObject* fromObj)
  5250. {
  5251.    SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDefaultConstCopyInit)
  5252.     (this,ctrl,fromObj);
  5253. }
  5254.  
  5255.  
  5256. /* initializer method: somDefaultVCopyInit */
  5257. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  5258.         SOMObject* fromObj)
  5259. {
  5260.    SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDefaultVCopyInit)
  5261.     (this,ctrl,fromObj);
  5262. }
  5263.  
  5264.  
  5265. /* initializer method: somDefaultConstVCopyInit */
  5266. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  5267.         SOMObject* fromObj)
  5268. {
  5269.    SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDefaultConstVCopyInit)
  5270.     (this,ctrl,fromObj);
  5271. }
  5272.  
  5273.  
  5274. /* method: somDefaultConstAssign */
  5275. DynamicPartEvent*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  5276.         SOMObject* fromObj)
  5277. {
  5278.    return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDefaultConstAssign)
  5279.     (this,ctrl,fromObj);
  5280. }
  5281.  
  5282.  
  5283. /* method: somDefaultVAssign */
  5284. DynamicPartEvent*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  5285.         SOMObject* fromObj)
  5286. {
  5287.    return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDefaultVAssign)
  5288.     (this,ctrl,fromObj);
  5289. }
  5290.  
  5291.  
  5292. /* method: somDefaultConstVAssign */
  5293. DynamicPartEvent*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  5294.         SOMObject* fromObj)
  5295. {
  5296.    return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDefaultConstVAssign)
  5297.     (this,ctrl,fromObj);
  5298. }
  5299.  
  5300.  
  5301. /* method: somInit */
  5302. void   somInit()
  5303. {
  5304.    SOM_ResolveD(this,DynamicPartEvent,SOMObject,somInit)
  5305.     (this);
  5306. }
  5307.  
  5308.  
  5309. /* method: somFree */
  5310. void   somFree()
  5311. {
  5312.    SOM_ResolveD(this,DynamicPartEvent,SOMObject,somFree)
  5313.     (this);
  5314. }
  5315.  
  5316.  
  5317. /* method: somUninit */
  5318. void   somUninit()
  5319. {
  5320.    SOM_ResolveD(this,DynamicPartEvent,SOMObject,somUninit)
  5321.     (this);
  5322. }
  5323.  
  5324.  
  5325. /* method: somGetClass */
  5326. SOMClass*   somGetClass()
  5327. {
  5328.    return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somGetClass)
  5329.     (this);
  5330. }
  5331.  
  5332.  
  5333. /* method: somGetClassName */
  5334. string   somGetClassName()
  5335. {
  5336.    return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somGetClassName)
  5337.     (this);
  5338. }
  5339.  
  5340.  
  5341. /* method: somGetSize */
  5342. long   somGetSize()
  5343. {
  5344.    return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somGetSize)
  5345.     (this);
  5346. }
  5347.  
  5348.  
  5349. /* method: somIsA */
  5350. boolean   somIsA(SOMClass* aClassObj)
  5351. {
  5352.    return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somIsA)
  5353.     (this,aClassObj);
  5354. }
  5355.  
  5356.  
  5357. /* method: somIsInstanceOf */
  5358. boolean   somIsInstanceOf(SOMClass* aClassObj)
  5359. {
  5360.    return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somIsInstanceOf)
  5361.     (this,aClassObj);
  5362. }
  5363.  
  5364.  
  5365. /* method: somRespondsTo */
  5366. boolean   somRespondsTo(somId mId)
  5367. {
  5368.    return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somRespondsTo)
  5369.     (this,mId);
  5370. }
  5371.  
  5372.  
  5373. /* va_list method: somDispatch */
  5374.  
  5375. /* the va_list invocation form */
  5376. boolean   DynamicPartEvent_somDispatch(somToken* retValue, 
  5377.         somId methodId, 
  5378.         va_list ap)
  5379. {return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDispatch)
  5380.     (this,retValue,methodId,ap);
  5381. }
  5382.  
  5383. /* the varargs invocation form */
  5384. boolean   somDispatch(somToken* retValue, 
  5385.         somId methodId, 
  5386.         ...)
  5387. {
  5388.    va_list ap;
  5389.    va_start(ap, methodId);
  5390.    boolean __somResult = 
  5391.       SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDispatch)
  5392.     (this,retValue,methodId,ap);
  5393.    va_end(ap);
  5394.    return __somResult;
  5395. }
  5396.  
  5397.  
  5398. /* va_list method: somClassDispatch */
  5399.  
  5400. /* the va_list invocation form */
  5401. boolean   DynamicPartEvent_somClassDispatch(SOMClass* clsObj, 
  5402.         somToken* retValue, 
  5403.         somId methodId, 
  5404.         va_list ap)
  5405. {return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somClassDispatch)
  5406.     (this,clsObj,retValue,methodId,ap);
  5407. }
  5408.  
  5409. /* the varargs invocation form */
  5410. boolean   somClassDispatch(SOMClass* clsObj, 
  5411.         somToken* retValue, 
  5412.         somId methodId, 
  5413.         ...)
  5414. {
  5415.    va_list ap;
  5416.    va_start(ap, methodId);
  5417.    boolean __somResult = 
  5418.       SOM_ResolveD(this,DynamicPartEvent,SOMObject,somClassDispatch)
  5419.     (this,clsObj,retValue,methodId,ap);
  5420.    va_end(ap);
  5421.    return __somResult;
  5422. }
  5423.  
  5424.  
  5425. /* method: somCastObj */
  5426. boolean   somCastObj(SOMClass* cls)
  5427. {
  5428.    return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somCastObj)
  5429.     (this,cls);
  5430. }
  5431.  
  5432.  
  5433. /* method: somResetObj */
  5434. boolean   somResetObj()
  5435. {
  5436.    return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somResetObj)
  5437.     (this);
  5438. }
  5439.  
  5440.  
  5441. /* va_list method: somDispatchV */
  5442.  
  5443. /* the va_list invocation form */
  5444. void   DynamicPartEvent_somDispatchV(somId methodId, 
  5445.         somId descriptor, 
  5446.         va_list ap)
  5447. {   SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDispatchV)
  5448.     (this,methodId,descriptor,ap);
  5449. }
  5450.  
  5451. /* the varargs invocation form */
  5452. void   somDispatchV(somId methodId, 
  5453.         somId descriptor, 
  5454.         ...)
  5455. {
  5456.    va_list ap;
  5457.    va_start(ap, descriptor);
  5458.    SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDispatchV)
  5459.     (this,methodId,descriptor,ap);
  5460.    va_end(ap);
  5461. }
  5462.  
  5463.  
  5464. /* va_list method: somDispatchL */
  5465.  
  5466. /* the va_list invocation form */
  5467. long   DynamicPartEvent_somDispatchL(somId methodId, 
  5468.         somId descriptor, 
  5469.         va_list ap)
  5470. {return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDispatchL)
  5471.     (this,methodId,descriptor,ap);
  5472. }
  5473.  
  5474. /* the varargs invocation form */
  5475. long   somDispatchL(somId methodId, 
  5476.         somId descriptor, 
  5477.         ...)
  5478. {
  5479.    va_list ap;
  5480.    va_start(ap, descriptor);
  5481.    long __somResult = 
  5482.       SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDispatchL)
  5483.     (this,methodId,descriptor,ap);
  5484.    va_end(ap);
  5485.    return __somResult;
  5486. }
  5487.  
  5488.  
  5489. /* va_list method: somDispatchA */
  5490.  
  5491. /* the va_list invocation form */
  5492. void*   DynamicPartEvent_somDispatchA(somId methodId, 
  5493.         somId descriptor, 
  5494.         va_list ap)
  5495. {return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDispatchA)
  5496.     (this,methodId,descriptor,ap);
  5497. }
  5498.  
  5499. /* the varargs invocation form */
  5500. void*   somDispatchA(somId methodId, 
  5501.         somId descriptor, 
  5502.         ...)
  5503. {
  5504.    va_list ap;
  5505.    va_start(ap, descriptor);
  5506.    void* __somResult = 
  5507.       SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDispatchA)
  5508.     (this,methodId,descriptor,ap);
  5509.    va_end(ap);
  5510.    return __somResult;
  5511. }
  5512.  
  5513.  
  5514. /* va_list method: somDispatchD */
  5515.  
  5516. /* the va_list invocation form */
  5517. double   DynamicPartEvent_somDispatchD(somId methodId, 
  5518.         somId descriptor, 
  5519.         va_list ap)
  5520. {return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDispatchD)
  5521.     (this,methodId,descriptor,ap);
  5522. }
  5523.  
  5524. /* the varargs invocation form */
  5525. double   somDispatchD(somId methodId, 
  5526.         somId descriptor, 
  5527.         ...)
  5528. {
  5529.    va_list ap;
  5530.    va_start(ap, descriptor);
  5531.    double __somResult = 
  5532.       SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDispatchD)
  5533.     (this,methodId,descriptor,ap);
  5534.    va_end(ap);
  5535.    return __somResult;
  5536. }
  5537.  
  5538.  
  5539. /* method: somPrintSelf */
  5540. SOMObject*   somPrintSelf()
  5541. {
  5542.    return SOM_ResolveD(this,DynamicPartEvent,SOMObject,somPrintSelf)
  5543.     (this);
  5544. }
  5545.  
  5546.  
  5547. /* method: somDumpSelf */
  5548. void   somDumpSelf(long level)
  5549. {
  5550.    SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDumpSelf)
  5551.     (this,level);
  5552. }
  5553.  
  5554.  
  5555. /* method: somDumpSelfInt */
  5556. void   somDumpSelfInt(long level)
  5557. {
  5558.    SOM_ResolveD(this,DynamicPartEvent,SOMObject,somDumpSelfInt)
  5559.     (this,level);
  5560. }
  5561.  
  5562.  
  5563.  
  5564. };   /* DynamicPartEvent */
  5565.  
  5566.  
  5567.  
  5568. #endif       /* SOM_DynamicPartEvent_xh */
  5569.