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 / iodclock.odz / iodclock.xh < prev    next >
Text File  |  1997-04-02  |  117KB  |  4,203 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\iuo\samples\INCLUDE\iodclock.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.7
  7.  *     SOM Emitter emitxh: 2.42
  8.  */
  9.  
  10. #ifndef SOM_Clock_xh
  11. #define SOM_Clock_xh
  12.  
  13. class Clock;
  14.  
  15. #define Clock_MajorVersion 1
  16. #define Clock_MinorVersion 0
  17.  
  18. /* C++ SOM defs */
  19. #include <somcls.xh>
  20. #include <somcm.xh>
  21.  
  22. /* C++ parent defs */
  23. #ifndef SOM_ShapePart_xh
  24. #include <iodshape.xh>
  25. #endif
  26.  
  27. #ifndef Clock_API
  28. #define Clock_API
  29. /*
  30.  * -- The Class API
  31.  */
  32.  
  33. /*
  34.  * Start of bindings for IDL types
  35.  */
  36.  
  37. class SOMClass;
  38. class SOMObject;
  39. class ODFrame;
  40. class ODFacet;
  41. class ODPlatformCanvas;
  42. class ODObject;
  43. class ODExtension;
  44. class ODRefCntObject;
  45. class ODPersistentObject;
  46. class ODStorageUnit;
  47. class ODPart;
  48. class M_ODPart;
  49. class ODCanvas;
  50. class ODDragItemIterator;
  51. class ODEmbeddedFramesIterator;
  52. class ODLink;
  53. class ODLinkSource;
  54. class ODObjectSpec;
  55. class ODShape;
  56. class ODStorageUnitView;
  57. class ODTypeList;
  58. class ODWindow;
  59. class ODSession;
  60. class ODFocusSet;
  61. class M_SimplePart;
  62. class ODMenuBar;
  63. class ODPopup;
  64. class IODLinkedList;
  65. class M_ShapePart;
  66. class Clock;
  67. class M_Clock;
  68.  
  69. /*
  70.  * End of bindings for IDL types.
  71.  */
  72.  
  73. /* A procedure to create the Clock Class */
  74. class M_Clock;
  75. SOMEXTERN M_Clock * SOMLINK ClockNewClass(
  76.         integer4 majorVersion,
  77.         integer4 minorVersion);
  78.  
  79. /* The API to the Clock class object, and the methods it introduces. */
  80. SOMEXTERN struct ClockClassDataStructure {
  81.     M_Clock *classObject;
  82.     somMToken InvalidateHands;
  83. } SOMDLINK ClockClassData;
  84. #define _Clock ClockClassData.classObject
  85.  
  86. /* The API to parentMtabs for Clock, and the instance data it introduces. */
  87. SOMEXTERN struct ClockCClassDataStructure {
  88.     somMethodTabs parentMtab;
  89.     somDToken              instanceDataToken;
  90. } SOMDLINK ClockCClassData;
  91.  
  92. /*
  93.  * -- Typedefs for Clock Method Procedures
  94.  */
  95. SOMEXTERN {
  96. typedef void   SOMLINK somTP_Clock_InvalidateHands(Clock *somSelf, Environment *ev, 
  97.         ODFacet* facet, 
  98.         ODFrame* frame);
  99. typedef somTP_Clock_InvalidateHands *somTD_Clock_InvalidateHands;
  100.  
  101. /*
  102.  * -- Typedefs for Reintroduced Wrapper Methods
  103.  */
  104. typedef void   SOMLINK somTP_Clock_HandleColorChange(Clock *somSelf, Environment *ev, 
  105.         ODFrame* frame);
  106. typedef somTP_Clock_HandleColorChange *somTD_Clock_HandleColorChange;
  107. typedef void   SOMLINK somTP_Clock_InvalidateAllFrames(Clock *somSelf, Environment *ev);
  108. typedef somTP_Clock_InvalidateAllFrames *somTD_Clock_InvalidateAllFrames;
  109. typedef void   SOMLINK somTP_Clock_somInit(Clock *somSelf);
  110. typedef somTP_Clock_somInit *somTD_Clock_somInit;
  111. typedef void   SOMLINK somTP_Clock_somUninit(Clock *somSelf);
  112. typedef somTP_Clock_somUninit *somTD_Clock_somUninit;
  113. typedef void   SOMLINK somTP_Clock_CommonInit(Clock *somSelf, Environment *ev, 
  114.         ODPart* partWrapper);
  115. typedef somTP_Clock_CommonInit *somTD_Clock_CommonInit;
  116. typedef void   SOMLINK somTP_Clock_InitPart(Clock *somSelf, Environment *ev, 
  117.         ODStorageUnit* storageUnit, 
  118.         ODPart* partWrapper);
  119. typedef somTP_Clock_InitPart *somTD_Clock_InitPart;
  120. typedef void   SOMLINK somTP_Clock_InitPartFromStorage(Clock *somSelf, Environment *ev, 
  121.         ODStorageUnit* storageUnit, 
  122.         ODPart* partWrapper);
  123. typedef somTP_Clock_InitPartFromStorage *somTD_Clock_InitPartFromStorage;
  124. typedef void   SOMLINK somTP_Clock_CloneInto(Clock *somSelf, Environment *ev, 
  125.         ODDraftKey key, 
  126.         ODStorageUnit* toSU, 
  127.         ODFrame* scope);
  128. typedef somTP_Clock_CloneInto *somTD_Clock_CloneInto;
  129. typedef void   SOMLINK somTP_Clock_Externalize(Clock *somSelf, Environment *ev);
  130. typedef somTP_Clock_Externalize *somTD_Clock_Externalize;
  131. typedef void   SOMLINK somTP_Clock_AdjustViewTypeShapes(Clock *somSelf, Environment *ev, 
  132.         ODFrame* frame);
  133. typedef somTP_Clock_AdjustViewTypeShapes *somTD_Clock_AdjustViewTypeShapes;
  134. typedef void   SOMLINK somTP_Clock_CreateIcons(Clock *somSelf, Environment *ev);
  135. typedef somTP_Clock_CreateIcons *somTD_Clock_CreateIcons;
  136. typedef ODBoolean   SOMLINK somTP_Clock_HandleMenuEvent(Clock *somSelf, Environment *ev, 
  137.         ODFrame* focusFrame, 
  138.         ODEventData* event);
  139. typedef somTP_Clock_HandleMenuEvent *somTD_Clock_HandleMenuEvent;
  140. typedef void   SOMLINK somTP_Clock_DrawFrame(Clock *somSelf, Environment *ev, 
  141.         ODFacet* facet, 
  142.         ODShape* invalidShape);
  143. typedef somTP_Clock_DrawFrame *somTD_Clock_DrawFrame;
  144. typedef void   SOMLINK somTP_Clock_AdjustMenus(Clock *somSelf, Environment *ev, 
  145.         ODFrame* frame);
  146. typedef somTP_Clock_AdjustMenus *somTD_Clock_AdjustMenus;
  147. typedef void   SOMLINK somTP_Clock_UndoAction(Clock *somSelf, Environment *ev, 
  148.         ODActionData* actionState);
  149. typedef somTP_Clock_UndoAction *somTD_Clock_UndoAction;
  150. typedef void   SOMLINK somTP_Clock_RedoAction(Clock *somSelf, Environment *ev, 
  151.         ODActionData* actionState);
  152. typedef somTP_Clock_RedoAction *somTD_Clock_RedoAction;
  153. typedef void   SOMLINK somTP_Clock_Release(Clock *somSelf, Environment *ev);
  154. typedef somTP_Clock_Release *somTD_Clock_Release;
  155. typedef void   SOMLINK somTP_Clock_ActivateFrame(Clock *somSelf, Environment *ev, 
  156.         ODFrame* frame);
  157. typedef somTP_Clock_ActivateFrame *somTD_Clock_ActivateFrame;
  158. typedef ODWindow*   SOMLINK somTP_Clock_MakeWindow(Clock *somSelf, Environment *ev, 
  159.         ODFrame* frame);
  160. typedef somTP_Clock_MakeWindow *somTD_Clock_MakeWindow;
  161. typedef void   SOMLINK somTP_Clock_ActivatingWindow(Clock *somSelf, Environment *ev, 
  162.         ODFrame* frame);
  163. typedef somTP_Clock_ActivatingWindow *somTD_Clock_ActivatingWindow;
  164. typedef void   SOMLINK somTP_Clock_DeActivatingWindow(Clock *somSelf, Environment *ev, 
  165.         ODFrame* frame);
  166. typedef somTP_Clock_DeActivatingWindow *somTD_Clock_DeActivatingWindow;
  167. typedef void   SOMLINK somTP_Clock_Activate(Clock *somSelf, Environment *ev, 
  168.         ODFacet* facet);
  169. typedef somTP_Clock_Activate *somTD_Clock_Activate;
  170. typedef void   SOMLINK somTP_Clock_InstallMenus(Clock *somSelf, Environment *ev);
  171. typedef somTP_Clock_InstallMenus *somTD_Clock_InstallMenus;
  172. typedef ODMenuBar*   SOMLINK somTP_Clock_GetMenuBar(Clock *somSelf, Environment *ev);
  173. typedef somTP_Clock_GetMenuBar *somTD_Clock_GetMenuBar;
  174. typedef ODPopup*   SOMLINK somTP_Clock_GetPopupMenu(Clock *somSelf, Environment *ev);
  175. typedef somTP_Clock_GetPopupMenu *somTD_Clock_GetPopupMenu;
  176. typedef void   SOMLINK somTP_Clock_SetViewTypeRect(Clock *somSelf, Environment *ev, 
  177.         ViewTypeEnum viewType, 
  178.         ODRect* rect);
  179. typedef somTP_Clock_SetViewTypeRect *somTD_Clock_SetViewTypeRect;
  180. typedef void   SOMLINK somTP_Clock_LoadIconsFromModule(Clock *somSelf, Environment *ev, 
  181.         string moduleName, 
  182.         long iconID);
  183. typedef somTP_Clock_LoadIconsFromModule *somTD_Clock_LoadIconsFromModule;
  184. typedef void   SOMLINK somTP_Clock_FreeResModule(Clock *somSelf, Environment *ev);
  185. typedef somTP_Clock_FreeResModule *somTD_Clock_FreeResModule;
  186. typedef void   SOMLINK somTP_Clock_DrawIcon(Clock *somSelf, Environment *ev, 
  187.         ODFacet* facet, 
  188.         ODShape* invalidShape, 
  189.         ViewTypeEnum viewType);
  190. typedef somTP_Clock_DrawIcon *somTD_Clock_DrawIcon;
  191. typedef void   SOMLINK somTP_Clock_DrawThumbnail(Clock *somSelf, Environment *ev, 
  192.         ODFacet* facet, 
  193.         ODShape* invalidShape);
  194. typedef somTP_Clock_DrawThumbnail *somTD_Clock_DrawThumbnail;
  195. typedef PartInfoRec*   SOMLINK somTP_Clock_CreateFramePartInfo(Clock *somSelf, Environment *ev);
  196. typedef somTP_Clock_CreateFramePartInfo *somTD_Clock_CreateFramePartInfo;
  197. typedef void   SOMLINK somTP_Clock_DeleteFramePartInfo(Clock *somSelf, Environment *ev, 
  198.         PartInfoRec* pInfo);
  199. typedef somTP_Clock_DeleteFramePartInfo *somTD_Clock_DeleteFramePartInfo;
  200. typedef IODLinkedList*   SOMLINK somTP_Clock_GetDisplayFrames(Clock *somSelf, Environment *ev);
  201. typedef somTP_Clock_GetDisplayFrames *somTD_Clock_GetDisplayFrames;
  202. typedef ODBoolean   SOMLINK somTP_Clock_DisplayPopupMenu(Clock *somSelf, Environment *ev, 
  203.         ODEventData* event, 
  204.         ODFrame* frame, 
  205.         ODFacet* facet, 
  206.         ODEventInfo* eventInfo);
  207. typedef somTP_Clock_DisplayPopupMenu *somTD_Clock_DisplayPopupMenu;
  208. typedef void   SOMLINK somTP_Clock_DisplayInfoDialog(Clock *somSelf, Environment *ev, 
  209.         string catalog, 
  210.         long msgSet, 
  211.         long infoTitle, 
  212.         string defaultInfoTitle, 
  213.         long infoMsg, 
  214.         string defaultInfoMsg);
  215. typedef somTP_Clock_DisplayInfoDialog *somTD_Clock_DisplayInfoDialog;
  216. typedef ODPart*   SOMLINK somTP_Clock__get_fPartWrapper(Clock *somSelf, Environment *ev);
  217. typedef somTP_Clock__get_fPartWrapper *somTD_Clock__get_fPartWrapper;
  218. typedef HIconView   SOMLINK somTP_Clock__get_hSmallIcon(Clock *somSelf, Environment *ev);
  219. typedef somTP_Clock__get_hSmallIcon *somTD_Clock__get_hSmallIcon;
  220. typedef void   SOMLINK somTP_Clock__set_hSmallIcon(Clock *somSelf, Environment *ev, 
  221.         HIconView hSmallIcon);
  222. typedef somTP_Clock__set_hSmallIcon *somTD_Clock__set_hSmallIcon;
  223. typedef HIconView   SOMLINK somTP_Clock__get_hLargeIcon(Clock *somSelf, Environment *ev);
  224. typedef somTP_Clock__get_hLargeIcon *somTD_Clock__get_hLargeIcon;
  225. typedef void   SOMLINK somTP_Clock__set_hLargeIcon(Clock *somSelf, Environment *ev, 
  226.         HIconView hLargeIcon);
  227. typedef somTP_Clock__set_hLargeIcon *somTD_Clock__set_hLargeIcon;
  228. typedef HThumbView   SOMLINK somTP_Clock__get_hThumbnail(Clock *somSelf, Environment *ev);
  229. typedef somTP_Clock__get_hThumbnail *somTD_Clock__get_hThumbnail;
  230. typedef void   SOMLINK somTP_Clock__set_hThumbnail(Clock *somSelf, Environment *ev, 
  231.         HThumbView hThumbnail);
  232. typedef somTP_Clock__set_hThumbnail *somTD_Clock__set_hThumbnail;
  233. typedef HResModule   SOMLINK somTP_Clock__get_hResModule(Clock *somSelf, Environment *ev);
  234. typedef somTP_Clock__get_hResModule *somTD_Clock__get_hResModule;
  235. typedef void   SOMLINK somTP_Clock__set_hResModule(Clock *somSelf, Environment *ev, 
  236.         HResModule hResModule);
  237. typedef somTP_Clock__set_hResModule *somTD_Clock__set_hResModule;
  238. typedef ODRect   SOMLINK somTP_Clock__get_lastFrameRect(Clock *somSelf, Environment *ev);
  239. typedef somTP_Clock__get_lastFrameRect *somTD_Clock__get_lastFrameRect;
  240. typedef void   SOMLINK somTP_Clock__set_lastFrameRect(Clock *somSelf, Environment *ev, 
  241.         ODRect* lastFrameRect);
  242. typedef somTP_Clock__set_lastFrameRect *somTD_Clock__set_lastFrameRect;
  243. typedef ODBoolean   SOMLINK somTP_Clock__get_fInFrameNegotiation(Clock *somSelf, Environment *ev);
  244. typedef somTP_Clock__get_fInFrameNegotiation *somTD_Clock__get_fInFrameNegotiation;
  245. typedef void   SOMLINK somTP_Clock__set_fInFrameNegotiation(Clock *somSelf, Environment *ev, 
  246.         ODBoolean fInFrameNegotiation);
  247. typedef somTP_Clock__set_fInFrameNegotiation *somTD_Clock__set_fInFrameNegotiation;
  248. typedef ViewTypeEnum   SOMLINK somTP_Clock__get_fPrevViewType(Clock *somSelf, Environment *ev);
  249. typedef somTP_Clock__get_fPrevViewType *somTD_Clock__get_fPrevViewType;
  250. typedef void   SOMLINK somTP_Clock__set_fPrevViewType(Clock *somSelf, Environment *ev, 
  251.         ViewTypeEnum fPrevViewType);
  252. typedef somTP_Clock__set_fPrevViewType *somTD_Clock__set_fPrevViewType;
  253. typedef void   SOMLINK somTP_Clock_FulfillPromise(Clock *somSelf, Environment *ev, 
  254.         ODStorageUnitView* promiseSUView);
  255. typedef somTP_Clock_FulfillPromise *somTD_Clock_FulfillPromise;
  256. typedef void   SOMLINK somTP_Clock_DropCompleted(Clock *somSelf, Environment *ev, 
  257.         ODPart* destPart, 
  258.         ODDropResult dropResult);
  259. typedef somTP_Clock_DropCompleted *somTD_Clock_DropCompleted;
  260. typedef ODDropResult   SOMLINK somTP_Clock_Drop(Clock *somSelf, Environment *ev, 
  261.         ODDragItemIterator* dropInfo, 
  262.         ODFacet* facet, 
  263.         ODPoint* where);
  264. typedef somTP_Clock_Drop *somTD_Clock_Drop;
  265. typedef void   SOMLINK somTP_Clock_ContainingPartPropertiesUpdated(Clock *somSelf, Environment *ev, 
  266.         ODFrame* frame, 
  267.         ODStorageUnit* propertyUnit);
  268. typedef somTP_Clock_ContainingPartPropertiesUpdated *somTD_Clock_ContainingPartPropertiesUpdated;
  269. typedef ODStorageUnit*   SOMLINK somTP_Clock_AcquireContainingPartProperties(Clock *somSelf, Environment *ev, 
  270.         ODFrame* frame);
  271. typedef somTP_Clock_AcquireContainingPartProperties *somTD_Clock_AcquireContainingPartProperties;
  272. typedef ODBoolean   SOMLINK somTP_Clock_RevealFrame(Clock *somSelf, Environment *ev, 
  273.         ODFrame* embeddedFrame, 
  274.         ODShape* revealShape);
  275. typedef somTP_Clock_RevealFrame *somTD_Clock_RevealFrame;
  276. typedef void   SOMLINK somTP_Clock_EmbeddedFrameSpec(Clock *somSelf, Environment *ev, 
  277.         ODFrame* embeddedFrame, 
  278.         ODObjectSpec* spec);
  279. typedef somTP_Clock_EmbeddedFrameSpec *somTD_Clock_EmbeddedFrameSpec;
  280. typedef ODEmbeddedFramesIterator*   SOMLINK somTP_Clock_CreateEmbeddedFramesIterator(Clock *somSelf, Environment *ev, 
  281.         ODFrame* frame);
  282. typedef somTP_Clock_CreateEmbeddedFramesIterator *somTD_Clock_CreateEmbeddedFramesIterator;
  283. typedef void   SOMLINK somTP_Clock_DisplayFrameAdded(Clock *somSelf, Environment *ev, 
  284.         ODFrame* frame);
  285. typedef somTP_Clock_DisplayFrameAdded *somTD_Clock_DisplayFrameAdded;
  286. typedef void   SOMLINK somTP_Clock_DisplayFrameConnected(Clock *somSelf, Environment *ev, 
  287.         ODFrame* frame);
  288. typedef somTP_Clock_DisplayFrameConnected *somTD_Clock_DisplayFrameConnected;
  289. typedef void   SOMLINK somTP_Clock_AttachSourceFrame(Clock *somSelf, Environment *ev, 
  290.         ODFrame* frame, 
  291.         ODFrame* sourceFrame);
  292. typedef somTP_Clock_AttachSourceFrame *somTD_Clock_AttachSourceFrame;
  293. typedef void   SOMLINK somTP_Clock_DisplayFrameRemoved(Clock *somSelf, Environment *ev, 
  294.         ODFrame* frame);
  295. typedef somTP_Clock_DisplayFrameRemoved *somTD_Clock_DisplayFrameRemoved;
  296. typedef void   SOMLINK somTP_Clock_DisplayFrameClosed(Clock *somSelf, Environment *ev, 
  297.         ODFrame* frame);
  298. typedef somTP_Clock_DisplayFrameClosed *somTD_Clock_DisplayFrameClosed;
  299. typedef void   SOMLINK somTP_Clock_FrameShapeChanged(Clock *somSelf, Environment *ev, 
  300.         ODFrame* frame);
  301. typedef somTP_Clock_FrameShapeChanged *somTD_Clock_FrameShapeChanged;
  302. typedef void   SOMLINK somTP_Clock_ViewTypeChanged(Clock *somSelf, Environment *ev, 
  303.         ODFrame* frame);
  304. typedef somTP_Clock_ViewTypeChanged *somTD_Clock_ViewTypeChanged;
  305. typedef void   SOMLINK somTP_Clock_PresentationChanged(Clock *somSelf, Environment *ev, 
  306.         ODFrame* frame);
  307. typedef somTP_Clock_PresentationChanged *somTD_Clock_PresentationChanged;
  308. typedef void   SOMLINK somTP_Clock_SequenceChanged(Clock *somSelf, Environment *ev, 
  309.         ODFrame* frame);
  310. typedef somTP_Clock_SequenceChanged *somTD_Clock_SequenceChanged;
  311. typedef void   SOMLINK somTP_Clock_WritePartInfo(Clock *somSelf, Environment *ev, 
  312.         ODInfoType partInfo, 
  313.         ODStorageUnitView* storageUnitView);
  314. typedef somTP_Clock_WritePartInfo *somTD_Clock_WritePartInfo;
  315. typedef ODInfoType   SOMLINK somTP_Clock_ReadPartInfo(Clock *somSelf, Environment *ev, 
  316.         ODFrame* frame, 
  317.         ODStorageUnitView* storageUnitView);
  318. typedef somTP_Clock_ReadPartInfo *somTD_Clock_ReadPartInfo;
  319. typedef void   SOMLINK somTP_Clock_ClonePartInfo(Clock *somSelf, Environment *ev, 
  320.         ODDraftKey key, 
  321.         ODInfoType partInfo, 
  322.         ODStorageUnitView* storageUnitView, 
  323.         ODFrame* scope);
  324. typedef somTP_Clock_ClonePartInfo *somTD_Clock_ClonePartInfo;
  325. typedef ODID   SOMLINK somTP_Clock_Open(Clock *somSelf, Environment *ev, 
  326.         ODFrame* frame);
  327. typedef somTP_Clock_Open *somTD_Clock_Open;
  328. typedef ODFrame*   SOMLINK somTP_Clock_RequestEmbeddedFrame(Clock *somSelf, Environment *ev, 
  329.         ODFrame* containingFrame, 
  330.         ODFrame* baseFrame, 
  331.         ODShape* frameShape, 
  332.         ODPart* embedPart, 
  333.         ODTypeToken viewType, 
  334.         ODTypeToken presentation, 
  335.         ODBoolean isOverlaid);
  336. typedef somTP_Clock_RequestEmbeddedFrame *somTD_Clock_RequestEmbeddedFrame;
  337. typedef void   SOMLINK somTP_Clock_RemoveEmbeddedFrame(Clock *somSelf, Environment *ev, 
  338.         ODFrame* embeddedFrame);
  339. typedef somTP_Clock_RemoveEmbeddedFrame *somTD_Clock_RemoveEmbeddedFrame;
  340. typedef ODShape*   SOMLINK somTP_Clock_RequestFrameShape(Clock *somSelf, Environment *ev, 
  341.         ODFrame* embeddedFrame, 
  342.         ODShape* frameShape);
  343. typedef somTP_Clock_RequestFrameShape *somTD_Clock_RequestFrameShape;
  344. typedef void   SOMLINK somTP_Clock_UsedShapeChanged(Clock *somSelf, Environment *ev, 
  345.         ODFrame* embeddedFrame);
  346. typedef somTP_Clock_UsedShapeChanged *somTD_Clock_UsedShapeChanged;
  347. typedef ODShape*   SOMLINK somTP_Clock_AdjustBorderShape(Clock *somSelf, Environment *ev, 
  348.         ODFacet* embeddedFacet, 
  349.         ODShape* shape);
  350. typedef somTP_Clock_AdjustBorderShape *somTD_Clock_AdjustBorderShape;
  351. typedef void   SOMLINK somTP_Clock_FacetAdded(Clock *somSelf, Environment *ev, 
  352.         ODFacet* facet);
  353. typedef somTP_Clock_FacetAdded *somTD_Clock_FacetAdded;
  354. typedef void   SOMLINK somTP_Clock_FacetRemoved(Clock *somSelf, Environment *ev, 
  355.         ODFacet* facet);
  356. typedef somTP_Clock_FacetRemoved *somTD_Clock_FacetRemoved;
  357. typedef void   SOMLINK somTP_Clock_CanvasChanged(Clock *somSelf, Environment *ev, 
  358.         ODFacet* facet);
  359. typedef somTP_Clock_CanvasChanged *somTD_Clock_CanvasChanged;
  360. typedef void   SOMLINK somTP_Clock_GeometryChanged(Clock *somSelf, Environment *ev, 
  361.         ODFacet* facet, 
  362.         ODBoolean clipShapeChanged, 
  363.         ODBoolean externalTransformChanged);
  364. typedef somTP_Clock_GeometryChanged *somTD_Clock_GeometryChanged;
  365. typedef void   SOMLINK somTP_Clock_Draw(Clock *somSelf, Environment *ev, 
  366.         ODFacet* facet, 
  367.         ODShape* invalidShape);
  368. typedef somTP_Clock_Draw *somTD_Clock_Draw;
  369. typedef void   SOMLINK somTP_Clock_CanvasUpdated(Clock *somSelf, Environment *ev, 
  370.         ODCanvas* canvas);
  371. typedef somTP_Clock_CanvasUpdated *somTD_Clock_CanvasUpdated;
  372. typedef void   SOMLINK somTP_Clock_HighlightChanged(Clock *somSelf, Environment *ev, 
  373.         ODFacet* facet);
  374. typedef somTP_Clock_HighlightChanged *somTD_Clock_HighlightChanged;
  375. typedef ODLinkSource*   SOMLINK somTP_Clock_CreateLink(Clock *somSelf, Environment *ev, 
  376.         ODByteArray* data);
  377. typedef somTP_Clock_CreateLink *somTD_Clock_CreateLink;
  378. typedef void   SOMLINK somTP_Clock_LinkUpdated(Clock *somSelf, Environment *ev, 
  379.         ODLink* updatedLink, 
  380.         ODUpdateID change);
  381. typedef somTP_Clock_LinkUpdated *somTD_Clock_LinkUpdated;
  382. typedef void   SOMLINK somTP_Clock_RevealLink(Clock *somSelf, Environment *ev, 
  383.         ODLinkSource* linkSource);
  384. typedef somTP_Clock_RevealLink *somTD_Clock_RevealLink;
  385. typedef void   SOMLINK somTP_Clock_EmbeddedFrameUpdated(Clock *somSelf, Environment *ev, 
  386.         ODFrame* frame, 
  387.         ODUpdateID change);
  388. typedef somTP_Clock_EmbeddedFrameUpdated *somTD_Clock_EmbeddedFrameUpdated;
  389. typedef void   SOMLINK somTP_Clock_LinkStatusChanged(Clock *somSelf, Environment *ev, 
  390.         ODFrame* frame);
  391. typedef somTP_Clock_LinkStatusChanged *somTD_Clock_LinkStatusChanged;
  392. typedef ODBoolean   SOMLINK somTP_Clock_BeginRelinquishFocus(Clock *somSelf, Environment *ev, 
  393.         ODTypeToken focus, 
  394.         ODFrame* ownerFrame, 
  395.         ODFrame* proposedFrame);
  396. typedef somTP_Clock_BeginRelinquishFocus *somTD_Clock_BeginRelinquishFocus;
  397. typedef void   SOMLINK somTP_Clock_CommitRelinquishFocus(Clock *somSelf, Environment *ev, 
  398.         ODTypeToken focus, 
  399.         ODFrame* ownerFrame, 
  400.         ODFrame* proposedFrame);
  401. typedef somTP_Clock_CommitRelinquishFocus *somTD_Clock_CommitRelinquishFocus;
  402. typedef void   SOMLINK somTP_Clock_AbortRelinquishFocus(Clock *somSelf, Environment *ev, 
  403.         ODTypeToken focus, 
  404.         ODFrame* ownerFrame, 
  405.         ODFrame* proposedFrame);
  406. typedef somTP_Clock_AbortRelinquishFocus *somTD_Clock_AbortRelinquishFocus;
  407. typedef void   SOMLINK somTP_Clock_FocusAcquired(Clock *somSelf, Environment *ev, 
  408.         ODTypeToken focus, 
  409.         ODFrame* ownerFrame);
  410. typedef somTP_Clock_FocusAcquired *somTD_Clock_FocusAcquired;
  411. typedef void   SOMLINK somTP_Clock_FocusLost(Clock *somSelf, Environment *ev, 
  412.         ODTypeToken focus, 
  413.         ODFrame* ownerFrame);
  414. typedef somTP_Clock_FocusLost *somTD_Clock_FocusLost;
  415. typedef void   SOMLINK somTP_Clock_ExternalizeKinds(Clock *somSelf, Environment *ev, 
  416.         ODTypeList* kindset);
  417. typedef somTP_Clock_ExternalizeKinds *somTD_Clock_ExternalizeKinds;
  418. typedef void   SOMLINK somTP_Clock_ChangeKind(Clock *somSelf, Environment *ev, 
  419.         ODType kind);
  420. typedef somTP_Clock_ChangeKind *somTD_Clock_ChangeKind;
  421. typedef ODBoolean   SOMLINK somTP_Clock_HandleEvent(Clock *somSelf, Environment *ev, 
  422.         ODEventData* event, 
  423.         ODFrame* frame, 
  424.         ODFacet* facet, 
  425.         ODEventInfo* eventInfo);
  426. typedef somTP_Clock_HandleEvent *somTD_Clock_HandleEvent;
  427. typedef void   SOMLINK somTP_Clock_DisposeActionState(Clock *somSelf, Environment *ev, 
  428.         ODActionData* actionState, 
  429.         ODDoneState doneState);
  430. typedef somTP_Clock_DisposeActionState *somTD_Clock_DisposeActionState;
  431. typedef void   SOMLINK somTP_Clock_WriteActionState(Clock *somSelf, Environment *ev, 
  432.         ODActionData* actionState, 
  433.         ODStorageUnitView* storageUnitView);
  434. typedef somTP_Clock_WriteActionState *somTD_Clock_WriteActionState;
  435. typedef ODActionData   SOMLINK somTP_Clock_ReadActionState(Clock *somSelf, Environment *ev, 
  436.         ODStorageUnitView* storageUnitView);
  437. typedef somTP_Clock_ReadActionState *somTD_Clock_ReadActionState;
  438. typedef ODBoolean   SOMLINK somTP_Clock_HasExtension(Clock *somSelf, Environment *ev, 
  439.         ODType extensionName);
  440. typedef somTP_Clock_HasExtension *somTD_Clock_HasExtension;
  441. typedef ODExtension*   SOMLINK somTP_Clock_AcquireExtension(Clock *somSelf, Environment *ev, 
  442.         ODType extensionName);
  443. typedef somTP_Clock_AcquireExtension *somTD_Clock_AcquireExtension;
  444. typedef void   SOMLINK somTP_Clock_ReleaseExtension(Clock *somSelf, Environment *ev, 
  445.         ODExtension* extension);
  446. typedef somTP_Clock_ReleaseExtension *somTD_Clock_ReleaseExtension;
  447. typedef ODULong   SOMLINK somTP_Clock_GetPrintResolution(Clock *somSelf, Environment *ev, 
  448.         ODFrame* frame);
  449. typedef somTP_Clock_GetPrintResolution *somTD_Clock_GetPrintResolution;
  450. typedef ODDragResult   SOMLINK somTP_Clock_DragEnter(Clock *somSelf, Environment *ev, 
  451.         ODDragItemIterator* dragInfo, 
  452.         ODFacet* facet, 
  453.         ODPoint* where);
  454. typedef somTP_Clock_DragEnter *somTD_Clock_DragEnter;
  455. typedef ODDragResult   SOMLINK somTP_Clock_DragWithin(Clock *somSelf, Environment *ev, 
  456.         ODDragItemIterator* dragInfo, 
  457.         ODFacet* facet, 
  458.         ODPoint* where);
  459. typedef somTP_Clock_DragWithin *somTD_Clock_DragWithin;
  460. typedef void   SOMLINK somTP_Clock_DragLeave(Clock *somSelf, Environment *ev, 
  461.         ODFacet* facet, 
  462.         ODPoint* where);
  463. typedef somTP_Clock_DragLeave *somTD_Clock_DragLeave;
  464. typedef ODBoolean   SOMLINK somTP_Clock_EditInLinkAttempted(Clock *somSelf, Environment *ev, 
  465.         ODFrame* frame);
  466. typedef somTP_Clock_EditInLinkAttempted *somTD_Clock_EditInLinkAttempted;
  467. typedef ODBoolean   SOMLINK somTP_Clock_IsRealPart(Clock *somSelf, Environment *ev);
  468. typedef somTP_Clock_IsRealPart *somTD_Clock_IsRealPart;
  469. typedef ODPart*   SOMLINK somTP_Clock_GetRealPart(Clock *somSelf, Environment *ev);
  470. typedef somTP_Clock_GetRealPart *somTD_Clock_GetRealPart;
  471. typedef void   SOMLINK somTP_Clock_ReleaseRealPart(Clock *somSelf, Environment *ev);
  472. typedef somTP_Clock_ReleaseRealPart *somTD_Clock_ReleaseRealPart;
  473. typedef void   SOMLINK somTP_Clock_InitPersistentObject(Clock *somSelf, Environment *ev, 
  474.         ODStorageUnit* storageUnit);
  475. typedef somTP_Clock_InitPersistentObject *somTD_Clock_InitPersistentObject;
  476. typedef void   SOMLINK somTP_Clock_InitPersistentObjectFromStorage(Clock *somSelf, Environment *ev, 
  477.         ODStorageUnit* storageUnit);
  478. typedef somTP_Clock_InitPersistentObjectFromStorage *somTD_Clock_InitPersistentObjectFromStorage;
  479. typedef void   SOMLINK somTP_Clock_ReleaseAll(Clock *somSelf, Environment *ev);
  480. typedef somTP_Clock_ReleaseAll *somTD_Clock_ReleaseAll;
  481. typedef ODStorageUnit*   SOMLINK somTP_Clock_GetStorageUnit(Clock *somSelf, Environment *ev);
  482. typedef somTP_Clock_GetStorageUnit *somTD_Clock_GetStorageUnit;
  483. typedef ODID   SOMLINK somTP_Clock_GetID(Clock *somSelf, Environment *ev);
  484. typedef somTP_Clock_GetID *somTD_Clock_GetID;
  485. typedef void   SOMLINK somTP_Clock_InitRefCntObject(Clock *somSelf, Environment *ev);
  486. typedef somTP_Clock_InitRefCntObject *somTD_Clock_InitRefCntObject;
  487. typedef void   SOMLINK somTP_Clock_Acquire(Clock *somSelf, Environment *ev);
  488. typedef somTP_Clock_Acquire *somTD_Clock_Acquire;
  489. typedef ODULong   SOMLINK somTP_Clock_GetRefCount(Clock *somSelf, Environment *ev);
  490. typedef somTP_Clock_GetRefCount *somTD_Clock_GetRefCount;
  491. typedef void   SOMLINK somTP_Clock_InitObject(Clock *somSelf, Environment *ev);
  492. typedef somTP_Clock_InitObject *somTD_Clock_InitObject;
  493. typedef ODSize   SOMLINK somTP_Clock_Purge(Clock *somSelf, Environment *ev, 
  494.         ODSize size);
  495. typedef somTP_Clock_Purge *somTD_Clock_Purge;
  496. typedef ODBoolean   SOMLINK somTP_Clock_IsEqualTo(Clock *somSelf, Environment *ev, 
  497.         ODObject* object);
  498. typedef somTP_Clock_IsEqualTo *somTD_Clock_IsEqualTo;
  499. typedef void   SOMLINK somTP_Clock_SubClassResponsibility(Clock *somSelf, Environment *ev);
  500. typedef somTP_Clock_SubClassResponsibility *somTD_Clock_SubClassResponsibility;
  501. typedef void   SOMLINK somTP_Clock_somDefaultInit(Clock *somSelf, 
  502.         som3InitCtrl* ctrl);
  503. typedef somTP_Clock_somDefaultInit *somTD_Clock_somDefaultInit;
  504. typedef void   SOMLINK somTP_Clock_somDestruct(Clock *somSelf, 
  505.         octet doFree, 
  506.         som3DestructCtrl* ctrl);
  507. typedef somTP_Clock_somDestruct *somTD_Clock_somDestruct;
  508. typedef void   SOMLINK somTP_Clock_somDefaultCopyInit(Clock *somSelf, 
  509.         som3InitCtrl* ctrl, 
  510.         SOMObject* fromObj);
  511. typedef somTP_Clock_somDefaultCopyInit *somTD_Clock_somDefaultCopyInit;
  512. typedef Clock*   SOMLINK somTP_Clock_somDefaultAssign(Clock *somSelf, 
  513.         som3AssignCtrl* ctrl, 
  514.         SOMObject* fromObj);
  515. typedef somTP_Clock_somDefaultAssign *somTD_Clock_somDefaultAssign;
  516. typedef void   SOMLINK somTP_Clock_somDefaultConstCopyInit(Clock *somSelf, 
  517.         som3InitCtrl* ctrl, 
  518.         SOMObject* fromObj);
  519. typedef somTP_Clock_somDefaultConstCopyInit *somTD_Clock_somDefaultConstCopyInit;
  520. typedef void   SOMLINK somTP_Clock_somDefaultVCopyInit(Clock *somSelf, 
  521.         som3InitCtrl* ctrl, 
  522.         SOMObject* fromObj);
  523. typedef somTP_Clock_somDefaultVCopyInit *somTD_Clock_somDefaultVCopyInit;
  524. typedef void   SOMLINK somTP_Clock_somDefaultConstVCopyInit(Clock *somSelf, 
  525.         som3InitCtrl* ctrl, 
  526.         SOMObject* fromObj);
  527. typedef somTP_Clock_somDefaultConstVCopyInit *somTD_Clock_somDefaultConstVCopyInit;
  528. typedef Clock*   SOMLINK somTP_Clock_somDefaultConstAssign(Clock *somSelf, 
  529.         som3AssignCtrl* ctrl, 
  530.         SOMObject* fromObj);
  531. typedef somTP_Clock_somDefaultConstAssign *somTD_Clock_somDefaultConstAssign;
  532. typedef Clock*   SOMLINK somTP_Clock_somDefaultVAssign(Clock *somSelf, 
  533.         som3AssignCtrl* ctrl, 
  534.         SOMObject* fromObj);
  535. typedef somTP_Clock_somDefaultVAssign *somTD_Clock_somDefaultVAssign;
  536. typedef Clock*   SOMLINK somTP_Clock_somDefaultConstVAssign(Clock *somSelf, 
  537.         som3AssignCtrl* ctrl, 
  538.         SOMObject* fromObj);
  539. typedef somTP_Clock_somDefaultConstVAssign *somTD_Clock_somDefaultConstVAssign;
  540. typedef void   SOMLINK somTP_Clock_somFree(Clock *somSelf);
  541. typedef somTP_Clock_somFree *somTD_Clock_somFree;
  542. typedef M_Clock*   SOMLINK somTP_Clock_somGetClass(Clock *somSelf);
  543. typedef somTP_Clock_somGetClass *somTD_Clock_somGetClass;
  544. typedef string   SOMLINK somTP_Clock_somGetClassName(Clock *somSelf);
  545. typedef somTP_Clock_somGetClassName *somTD_Clock_somGetClassName;
  546. typedef long   SOMLINK somTP_Clock_somGetSize(Clock *somSelf);
  547. typedef somTP_Clock_somGetSize *somTD_Clock_somGetSize;
  548. typedef boolean   SOMLINK somTP_Clock_somIsA(Clock *somSelf, 
  549.         SOMClass* aClassObj);
  550. typedef somTP_Clock_somIsA *somTD_Clock_somIsA;
  551. typedef boolean   SOMLINK somTP_Clock_somIsInstanceOf(Clock *somSelf, 
  552.         SOMClass* aClassObj);
  553. typedef somTP_Clock_somIsInstanceOf *somTD_Clock_somIsInstanceOf;
  554. typedef boolean   SOMLINK somTP_Clock_somRespondsTo(Clock *somSelf, 
  555.         somId mId);
  556. typedef somTP_Clock_somRespondsTo *somTD_Clock_somRespondsTo;
  557. typedef boolean   SOMLINK somTP_Clock_somDispatch(Clock *somSelf, 
  558.         somToken* retValue, 
  559.         somId methodId, 
  560.         va_list ap);
  561. typedef somTP_Clock_somDispatch *somTD_Clock_somDispatch;
  562. typedef boolean   SOMLINK somTP_Clock_somClassDispatch(Clock *somSelf, 
  563.         SOMClass* clsObj, 
  564.         somToken* retValue, 
  565.         somId methodId, 
  566.         va_list ap);
  567. typedef somTP_Clock_somClassDispatch *somTD_Clock_somClassDispatch;
  568. typedef boolean   SOMLINK somTP_Clock_somCastObj(Clock *somSelf, 
  569.         SOMClass* cls);
  570. typedef somTP_Clock_somCastObj *somTD_Clock_somCastObj;
  571. typedef boolean   SOMLINK somTP_Clock_somResetObj(Clock *somSelf);
  572. typedef somTP_Clock_somResetObj *somTD_Clock_somResetObj;
  573. typedef void   SOMLINK somTP_Clock_somDispatchV(Clock *somSelf, 
  574.         somId methodId, 
  575.         somId descriptor, 
  576.         va_list ap);
  577. typedef somTP_Clock_somDispatchV *somTD_Clock_somDispatchV;
  578. typedef long   SOMLINK somTP_Clock_somDispatchL(Clock *somSelf, 
  579.         somId methodId, 
  580.         somId descriptor, 
  581.         va_list ap);
  582. typedef somTP_Clock_somDispatchL *somTD_Clock_somDispatchL;
  583. typedef void*   SOMLINK somTP_Clock_somDispatchA(Clock *somSelf, 
  584.         somId methodId, 
  585.         somId descriptor, 
  586.         va_list ap);
  587. typedef somTP_Clock_somDispatchA *somTD_Clock_somDispatchA;
  588. typedef double   SOMLINK somTP_Clock_somDispatchD(Clock *somSelf, 
  589.         somId methodId, 
  590.         somId descriptor, 
  591.         va_list ap);
  592. typedef somTP_Clock_somDispatchD *somTD_Clock_somDispatchD;
  593. typedef SOMObject*   SOMLINK somTP_Clock_somPrintSelf(Clock *somSelf);
  594. typedef somTP_Clock_somPrintSelf *somTD_Clock_somPrintSelf;
  595. typedef void   SOMLINK somTP_Clock_somDumpSelf(Clock *somSelf, 
  596.         long level);
  597. typedef somTP_Clock_somDumpSelf *somTD_Clock_somDumpSelf;
  598. typedef void   SOMLINK somTP_Clock_somDumpSelfInt(Clock *somSelf, 
  599.         long level);
  600. typedef somTP_Clock_somDumpSelfInt *somTD_Clock_somDumpSelfInt;
  601. }
  602.  
  603. #endif /* Clock_API */
  604.  
  605.  
  606. /*
  607.  * -- This emitter treats Method Tokens as Thunks by default.
  608.  * -- Use the sc modifier "nothunks" to change this default
  609.  */
  610. #undef somresolve_
  611. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  612.  
  613. /*
  614.  * -- The C++ Wrapper Class for Clock
  615.  */
  616. class Clock : public ShapePart
  617. {
  618. public:
  619.  
  620. // Clock::new creates the class object if necessary, and then uses somNewNoInit
  621. // to allocate memory and create the object. Initialization is in ctors.
  622. void *operator new(size_t)
  623. {
  624.    if (!_Clock) ClockNewClass(Clock_MajorVersion,Clock_MinorVersion);
  625.    return (void*)
  626.       SOM_Resolve(_Clock,SOMClass,somNewNoInit)
  627.          ((SOMClass *)((void*)_Clock));
  628. }
  629.  
  630. // Clock::delete uses somDestruct.
  631. void operator delete(void * obj)
  632. {
  633.    if (obj && *(void**)obj) {
  634.       SOM_Resolve(obj,SOMObject,somFree)
  635.          ((SOMObject*)obj);
  636.    }
  637. }
  638.  
  639. Clock& operator=(Clock& fromObj)
  640. {
  641.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  642.    return *this;
  643. }
  644.  
  645. Clock()
  646. {
  647.    if (*(void**)this != 
  648.        ((somParentMtabStructPtr)
  649.         (ClockCClassData.parentMtab))->mtab)
  650.       return;
  651.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  652. }
  653.  
  654. Clock(Clock* fromObj)
  655. {
  656.    if (*(void**)this != 
  657.        ((somParentMtabStructPtr)
  658.         (ClockCClassData.parentMtab))->mtab)
  659.       return;
  660.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  661. }
  662.  
  663. #ifdef __IBMCPP__
  664. #pragma info(nocnv,nopar)
  665. #endif
  666. Clock(const Clock* fromObj)
  667. {
  668.    if (*(void**)this != 
  669.        ((somParentMtabStructPtr)
  670.         (ClockCClassData.parentMtab))->mtab)
  671.       return;
  672.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  673. }
  674. #ifdef __IBMCPP__
  675. #pragma info(restore)
  676. #endif
  677.  
  678.  
  679. /* method: InvalidateHands */
  680. void   InvalidateHands(Environment *ev, 
  681.         ODFacet* facet, 
  682.         ODFrame* frame)
  683. {
  684.    SOM_ResolveD(this,Clock,Clock,InvalidateHands)
  685.     (this, ev,facet,frame);
  686. #ifdef SOMCHKEXCEPT
  687.    if ( ev->_major != NO_EXCEPTION )
  688.       SOMCHKEXCEPT;
  689. #endif
  690. }
  691.  
  692.  
  693. /*
  694.  * Reintroduce inherited methods
  695.  */
  696.  
  697. /* method: HandleColorChange */
  698. void   HandleColorChange(Environment *ev, 
  699.         ODFrame* frame)
  700. {
  701.    SOM_ResolveD(this,Clock,ShapePart,HandleColorChange)
  702.     (this, ev,frame);
  703. #ifdef SOMCHKEXCEPT
  704.    if ( ev->_major != NO_EXCEPTION )
  705.       SOMCHKEXCEPT;
  706. #endif
  707. }
  708.  
  709.  
  710. /* method: InvalidateAllFrames */
  711. void   InvalidateAllFrames(Environment *ev)
  712. {
  713.    SOM_ResolveD(this,Clock,ShapePart,InvalidateAllFrames)
  714.     (this, ev);
  715. #ifdef SOMCHKEXCEPT
  716.    if ( ev->_major != NO_EXCEPTION )
  717.       SOMCHKEXCEPT;
  718. #endif
  719. }
  720.  
  721.  
  722. /* method: somInit */
  723. void   somInit()
  724. {
  725.    SOM_ResolveD(this,Clock,SOMObject,somInit)
  726.     (this);
  727. }
  728.  
  729.  
  730. /* method: somUninit */
  731. void   somUninit()
  732. {
  733.    SOM_ResolveD(this,Clock,SOMObject,somUninit)
  734.     (this);
  735. }
  736.  
  737.  
  738. /* method: CommonInit */
  739. void   CommonInit(Environment *ev, 
  740.         ODPart* partWrapper)
  741. {
  742.    SOM_ResolveD(this,Clock,SimplePart,CommonInit)
  743.     (this, ev,partWrapper);
  744. #ifdef SOMCHKEXCEPT
  745.    if ( ev->_major != NO_EXCEPTION )
  746.       SOMCHKEXCEPT;
  747. #endif
  748. }
  749.  
  750.  
  751. /* method: InitPart */
  752. void   InitPart(Environment *ev, 
  753.         ODStorageUnit* storageUnit, 
  754.         ODPart* partWrapper)
  755. {
  756.    SOM_ResolveD(this,Clock,ODPart,InitPart)
  757.     (this, ev,storageUnit,partWrapper);
  758. #ifdef SOMCHKEXCEPT
  759.    if ( ev->_major != NO_EXCEPTION )
  760.       SOMCHKEXCEPT;
  761. #endif
  762. }
  763.  
  764.  
  765. /* method: InitPartFromStorage */
  766. void   InitPartFromStorage(Environment *ev, 
  767.         ODStorageUnit* storageUnit, 
  768.         ODPart* partWrapper)
  769. {
  770.    SOM_ResolveD(this,Clock,ODPart,InitPartFromStorage)
  771.     (this, ev,storageUnit,partWrapper);
  772. #ifdef SOMCHKEXCEPT
  773.    if ( ev->_major != NO_EXCEPTION )
  774.       SOMCHKEXCEPT;
  775. #endif
  776. }
  777.  
  778.  
  779. /* method: CloneInto */
  780. void   CloneInto(Environment *ev, 
  781.         ODDraftKey key, 
  782.         ODStorageUnit* toSU, 
  783.         ODFrame* scope)
  784. {
  785.    SOM_ResolveD(this,Clock,ODPersistentObject,CloneInto)
  786.     (this, ev,key,toSU,scope);
  787. #ifdef SOMCHKEXCEPT
  788.    if ( ev->_major != NO_EXCEPTION )
  789.       SOMCHKEXCEPT;
  790. #endif
  791. }
  792.  
  793.  
  794. /* method: Externalize */
  795. void   Externalize(Environment *ev)
  796. {
  797.    SOM_ResolveD(this,Clock,ODPersistentObject,Externalize)
  798.     (this, ev);
  799. #ifdef SOMCHKEXCEPT
  800.    if ( ev->_major != NO_EXCEPTION )
  801.       SOMCHKEXCEPT;
  802. #endif
  803. }
  804.  
  805.  
  806. /* method: AdjustViewTypeShapes */
  807. void   AdjustViewTypeShapes(Environment *ev, 
  808.         ODFrame* frame)
  809. {
  810.    SOM_ResolveD(this,Clock,SimplePart,AdjustViewTypeShapes)
  811.     (this, ev,frame);
  812. #ifdef SOMCHKEXCEPT
  813.    if ( ev->_major != NO_EXCEPTION )
  814.       SOMCHKEXCEPT;
  815. #endif
  816. }
  817.  
  818.  
  819. /* method: CreateIcons */
  820. void   CreateIcons(Environment *ev)
  821. {
  822.    SOM_ResolveD(this,Clock,SimplePart,CreateIcons)
  823.     (this, ev);
  824. #ifdef SOMCHKEXCEPT
  825.    if ( ev->_major != NO_EXCEPTION )
  826.       SOMCHKEXCEPT;
  827. #endif
  828. }
  829.  
  830.  
  831. /* method: HandleMenuEvent */
  832. ODBoolean   HandleMenuEvent(Environment *ev, 
  833.         ODFrame* focusFrame, 
  834.         ODEventData* event)
  835. {
  836. #ifdef SOMCHKEXCEPT
  837.    ODBoolean __somResult = 
  838.       SOM_ResolveD(this,Clock,SimplePart,HandleMenuEvent)
  839.     (this, ev,focusFrame,event);
  840.    if ( ev->_major != NO_EXCEPTION )
  841.       SOMCHKEXCEPT;
  842.    return __somResult;
  843. #else
  844.    return SOM_ResolveD(this,Clock,SimplePart,HandleMenuEvent)
  845.     (this, ev,focusFrame,event);
  846. #endif
  847. }
  848.  
  849.  
  850. /* method: DrawFrame */
  851. void   DrawFrame(Environment *ev, 
  852.         ODFacet* facet, 
  853.         ODShape* invalidShape)
  854. {
  855.    SOM_ResolveD(this,Clock,SimplePart,DrawFrame)
  856.     (this, ev,facet,invalidShape);
  857. #ifdef SOMCHKEXCEPT
  858.    if ( ev->_major != NO_EXCEPTION )
  859.       SOMCHKEXCEPT;
  860. #endif
  861. }
  862.  
  863.  
  864. /* method: AdjustMenus */
  865. void   AdjustMenus(Environment *ev, 
  866.         ODFrame* frame)
  867. {
  868.    SOM_ResolveD(this,Clock,ODPart,AdjustMenus)
  869.     (this, ev,frame);
  870. #ifdef SOMCHKEXCEPT
  871.    if ( ev->_major != NO_EXCEPTION )
  872.       SOMCHKEXCEPT;
  873. #endif
  874. }
  875.  
  876.  
  877. /* method: UndoAction */
  878. void   UndoAction(Environment *ev, 
  879.         ODActionData* actionState)
  880. {
  881.    SOM_ResolveD(this,Clock,ODPart,UndoAction)
  882.     (this, ev,actionState);
  883. #ifdef SOMCHKEXCEPT
  884.    if ( ev->_major != NO_EXCEPTION )
  885.       SOMCHKEXCEPT;
  886. #endif
  887. }
  888.  
  889.  
  890. /* method: RedoAction */
  891. void   RedoAction(Environment *ev, 
  892.         ODActionData* actionState)
  893. {
  894.    SOM_ResolveD(this,Clock,ODPart,RedoAction)
  895.     (this, ev,actionState);
  896. #ifdef SOMCHKEXCEPT
  897.    if ( ev->_major != NO_EXCEPTION )
  898.       SOMCHKEXCEPT;
  899. #endif
  900. }
  901.  
  902.  
  903. /* method: Release */
  904. void   Release(Environment *ev)
  905. {
  906.    SOM_ResolveD(this,Clock,ODRefCntObject,Release)
  907.     (this, ev);
  908. #ifdef SOMCHKEXCEPT
  909.    if ( ev->_major != NO_EXCEPTION )
  910.       SOMCHKEXCEPT;
  911. #endif
  912. }
  913.  
  914.  
  915. /* method: ActivateFrame */
  916. void   ActivateFrame(Environment *ev, 
  917.         ODFrame* frame)
  918. {
  919.    SOM_ResolveD(this,Clock,SimplePart,ActivateFrame)
  920.     (this, ev,frame);
  921. #ifdef SOMCHKEXCEPT
  922.    if ( ev->_major != NO_EXCEPTION )
  923.       SOMCHKEXCEPT;
  924. #endif
  925. }
  926.  
  927.  
  928. /* method: MakeWindow */
  929. ODWindow*   MakeWindow(Environment *ev, 
  930.         ODFrame* frame)
  931. {
  932. #ifdef SOMCHKEXCEPT
  933.    ODWindow* __somResult = 
  934.       SOM_ResolveD(this,Clock,SimplePart,MakeWindow)
  935.     (this, ev,frame);
  936.    if ( ev->_major != NO_EXCEPTION )
  937.       SOMCHKEXCEPT;
  938.    return __somResult;
  939. #else
  940.    return SOM_ResolveD(this,Clock,SimplePart,MakeWindow)
  941.     (this, ev,frame);
  942. #endif
  943. }
  944.  
  945.  
  946. /* method: ActivatingWindow */
  947. void   ActivatingWindow(Environment *ev, 
  948.         ODFrame* frame)
  949. {
  950.    SOM_ResolveD(this,Clock,SimplePart,ActivatingWindow)
  951.     (this, ev,frame);
  952. #ifdef SOMCHKEXCEPT
  953.    if ( ev->_major != NO_EXCEPTION )
  954.       SOMCHKEXCEPT;
  955. #endif
  956. }
  957.  
  958.  
  959. /* method: DeActivatingWindow */
  960. void   DeActivatingWindow(Environment *ev, 
  961.         ODFrame* frame)
  962. {
  963.    SOM_ResolveD(this,Clock,SimplePart,DeActivatingWindow)
  964.     (this, ev,frame);
  965. #ifdef SOMCHKEXCEPT
  966.    if ( ev->_major != NO_EXCEPTION )
  967.       SOMCHKEXCEPT;
  968. #endif
  969. }
  970.  
  971.  
  972. /* method: Activate */
  973. void   Activate(Environment *ev, 
  974.         ODFacet* facet)
  975. {
  976.    SOM_ResolveD(this,Clock,SimplePart,Activate)
  977.     (this, ev,facet);
  978. #ifdef SOMCHKEXCEPT
  979.    if ( ev->_major != NO_EXCEPTION )
  980.       SOMCHKEXCEPT;
  981. #endif
  982. }
  983.  
  984.  
  985. /* method: InstallMenus */
  986. void   InstallMenus(Environment *ev)
  987. {
  988.    SOM_ResolveD(this,Clock,SimplePart,InstallMenus)
  989.     (this, ev);
  990. #ifdef SOMCHKEXCEPT
  991.    if ( ev->_major != NO_EXCEPTION )
  992.       SOMCHKEXCEPT;
  993. #endif
  994. }
  995.  
  996.  
  997. /* method: GetMenuBar */
  998. ODMenuBar*   GetMenuBar(Environment *ev)
  999. {
  1000. #ifdef SOMCHKEXCEPT
  1001.    ODMenuBar* __somResult = 
  1002.       SOM_ResolveD(this,Clock,SimplePart,GetMenuBar)
  1003.     (this, ev);
  1004.    if ( ev->_major != NO_EXCEPTION )
  1005.       SOMCHKEXCEPT;
  1006.    return __somResult;
  1007. #else
  1008.    return SOM_ResolveD(this,Clock,SimplePart,GetMenuBar)
  1009.     (this, ev);
  1010. #endif
  1011. }
  1012.  
  1013.  
  1014. /* method: GetPopupMenu */
  1015. ODPopup*   GetPopupMenu(Environment *ev)
  1016. {
  1017. #ifdef SOMCHKEXCEPT
  1018.    ODPopup* __somResult = 
  1019.       SOM_ResolveD(this,Clock,SimplePart,GetPopupMenu)
  1020.     (this, ev);
  1021.    if ( ev->_major != NO_EXCEPTION )
  1022.       SOMCHKEXCEPT;
  1023.    return __somResult;
  1024. #else
  1025.    return SOM_ResolveD(this,Clock,SimplePart,GetPopupMenu)
  1026.     (this, ev);
  1027. #endif
  1028. }
  1029.  
  1030.  
  1031. /* method: SetViewTypeRect */
  1032. void   SetViewTypeRect(Environment *ev, 
  1033.         ViewTypeEnum viewType, 
  1034.         ODRect* rect)
  1035. {
  1036.    SOM_ResolveD(this,Clock,SimplePart,SetViewTypeRect)
  1037.     (this, ev,viewType,rect);
  1038. #ifdef SOMCHKEXCEPT
  1039.    if ( ev->_major != NO_EXCEPTION )
  1040.       SOMCHKEXCEPT;
  1041. #endif
  1042. }
  1043.  
  1044.  
  1045. /* method: LoadIconsFromModule */
  1046. void   LoadIconsFromModule(Environment *ev, 
  1047.         string moduleName, 
  1048.         long iconID)
  1049. {
  1050.    SOM_ResolveD(this,Clock,SimplePart,LoadIconsFromModule)
  1051.     (this, ev,moduleName,iconID);
  1052. #ifdef SOMCHKEXCEPT
  1053.    if ( ev->_major != NO_EXCEPTION )
  1054.       SOMCHKEXCEPT;
  1055. #endif
  1056. }
  1057.  
  1058.  
  1059. /* method: FreeResModule */
  1060. void   FreeResModule(Environment *ev)
  1061. {
  1062.    SOM_ResolveD(this,Clock,SimplePart,FreeResModule)
  1063.     (this, ev);
  1064. #ifdef SOMCHKEXCEPT
  1065.    if ( ev->_major != NO_EXCEPTION )
  1066.       SOMCHKEXCEPT;
  1067. #endif
  1068. }
  1069.  
  1070.  
  1071. /* method: DrawIcon */
  1072. void   DrawIcon(Environment *ev, 
  1073.         ODFacet* facet, 
  1074.         ODShape* invalidShape, 
  1075.         ViewTypeEnum viewType)
  1076. {
  1077.    SOM_ResolveD(this,Clock,SimplePart,DrawIcon)
  1078.     (this, ev,facet,invalidShape,viewType);
  1079. #ifdef SOMCHKEXCEPT
  1080.    if ( ev->_major != NO_EXCEPTION )
  1081.       SOMCHKEXCEPT;
  1082. #endif
  1083. }
  1084.  
  1085.  
  1086. /* method: DrawThumbnail */
  1087. void   DrawThumbnail(Environment *ev, 
  1088.         ODFacet* facet, 
  1089.         ODShape* invalidShape)
  1090. {
  1091.    SOM_ResolveD(this,Clock,SimplePart,DrawThumbnail)
  1092.     (this, ev,facet,invalidShape);
  1093. #ifdef SOMCHKEXCEPT
  1094.    if ( ev->_major != NO_EXCEPTION )
  1095.       SOMCHKEXCEPT;
  1096. #endif
  1097. }
  1098.  
  1099.  
  1100. /* method: CreateFramePartInfo */
  1101. PartInfoRec*   CreateFramePartInfo(Environment *ev)
  1102. {
  1103. #ifdef SOMCHKEXCEPT
  1104.    PartInfoRec* __somResult = 
  1105.       SOM_ResolveD(this,Clock,SimplePart,CreateFramePartInfo)
  1106.     (this, ev);
  1107.    if ( ev->_major != NO_EXCEPTION )
  1108.       SOMCHKEXCEPT;
  1109.    return __somResult;
  1110. #else
  1111.    return SOM_ResolveD(this,Clock,SimplePart,CreateFramePartInfo)
  1112.     (this, ev);
  1113. #endif
  1114. }
  1115.  
  1116.  
  1117. /* method: DeleteFramePartInfo */
  1118. void   DeleteFramePartInfo(Environment *ev, 
  1119.         PartInfoRec* pInfo)
  1120. {
  1121.    SOM_ResolveD(this,Clock,SimplePart,DeleteFramePartInfo)
  1122.     (this, ev,pInfo);
  1123. #ifdef SOMCHKEXCEPT
  1124.    if ( ev->_major != NO_EXCEPTION )
  1125.       SOMCHKEXCEPT;
  1126. #endif
  1127. }
  1128.  
  1129.  
  1130. /* method: GetDisplayFrames */
  1131. IODLinkedList*   GetDisplayFrames(Environment *ev)
  1132. {
  1133. #ifdef SOMCHKEXCEPT
  1134.    IODLinkedList* __somResult = 
  1135.       SOM_ResolveD(this,Clock,SimplePart,GetDisplayFrames)
  1136.     (this, ev);
  1137.    if ( ev->_major != NO_EXCEPTION )
  1138.       SOMCHKEXCEPT;
  1139.    return __somResult;
  1140. #else
  1141.    return SOM_ResolveD(this,Clock,SimplePart,GetDisplayFrames)
  1142.     (this, ev);
  1143. #endif
  1144. }
  1145.  
  1146.  
  1147. /* method: DisplayPopupMenu */
  1148. ODBoolean   DisplayPopupMenu(Environment *ev, 
  1149.         ODEventData* event, 
  1150.         ODFrame* frame, 
  1151.         ODFacet* facet, 
  1152.         ODEventInfo* eventInfo)
  1153. {
  1154. #ifdef SOMCHKEXCEPT
  1155.    ODBoolean __somResult = 
  1156.       SOM_ResolveD(this,Clock,SimplePart,DisplayPopupMenu)
  1157.     (this, ev,event,frame,facet,eventInfo);
  1158.    if ( ev->_major != NO_EXCEPTION )
  1159.       SOMCHKEXCEPT;
  1160.    return __somResult;
  1161. #else
  1162.    return SOM_ResolveD(this,Clock,SimplePart,DisplayPopupMenu)
  1163.     (this, ev,event,frame,facet,eventInfo);
  1164. #endif
  1165. }
  1166.  
  1167.  
  1168. /* method: DisplayInfoDialog */
  1169. void   DisplayInfoDialog(Environment *ev, 
  1170.         string catalog, 
  1171.         long msgSet, 
  1172.         long infoTitle, 
  1173.         string defaultInfoTitle, 
  1174.         long infoMsg, 
  1175.         string defaultInfoMsg)
  1176. {
  1177.    SOM_ResolveD(this,Clock,SimplePart,DisplayInfoDialog)
  1178.     (this, ev,catalog,msgSet,infoTitle,defaultInfoTitle,infoMsg,defaultInfoMsg);
  1179. #ifdef SOMCHKEXCEPT
  1180.    if ( ev->_major != NO_EXCEPTION )
  1181.       SOMCHKEXCEPT;
  1182. #endif
  1183. }
  1184.  
  1185.  
  1186. /* method: _get_fPartWrapper */
  1187. ODPart*   _get_fPartWrapper(Environment *ev)
  1188. {
  1189. /*
  1190.  * Method from the IDL attribute statement:
  1191.  * "readonly attribute ODPart* fPartWrapper"
  1192.  */
  1193. #ifdef SOMCHKEXCEPT
  1194.    ODPart* __somResult = 
  1195.       SOM_ResolveD(this,Clock,SimplePart,_get_fPartWrapper)
  1196.     (this, ev);
  1197.    if ( ev->_major != NO_EXCEPTION )
  1198.       SOMCHKEXCEPT;
  1199.    return __somResult;
  1200. #else
  1201.    return SOM_ResolveD(this,Clock,SimplePart,_get_fPartWrapper)
  1202.     (this, ev);
  1203. #endif
  1204. }
  1205.  
  1206.  
  1207. /* method: _get_hSmallIcon */
  1208. HIconView   _get_hSmallIcon(Environment *ev)
  1209. {
  1210. /*
  1211.  * Method from the IDL attribute statement:
  1212.  * "attribute HIconView hSmallIcon"
  1213.  */
  1214. #ifdef SOMCHKEXCEPT
  1215.    HIconView __somResult = 
  1216.       SOM_ResolveD(this,Clock,SimplePart,_get_hSmallIcon)
  1217.     (this, ev);
  1218.    if ( ev->_major != NO_EXCEPTION )
  1219.       SOMCHKEXCEPT;
  1220.    return __somResult;
  1221. #else
  1222.    return SOM_ResolveD(this,Clock,SimplePart,_get_hSmallIcon)
  1223.     (this, ev);
  1224. #endif
  1225. }
  1226.  
  1227.  
  1228. /* method: _set_hSmallIcon */
  1229. void   _set_hSmallIcon(Environment *ev, 
  1230.         HIconView hSmallIcon)
  1231. {
  1232. /*
  1233.  * Method from the IDL attribute statement:
  1234.  * "attribute HIconView hSmallIcon"
  1235.  */
  1236.    SOM_ResolveD(this,Clock,SimplePart,_set_hSmallIcon)
  1237.     (this, ev,hSmallIcon);
  1238. #ifdef SOMCHKEXCEPT
  1239.    if ( ev->_major != NO_EXCEPTION )
  1240.       SOMCHKEXCEPT;
  1241. #endif
  1242. }
  1243.  
  1244.  
  1245. /* method: _get_hLargeIcon */
  1246. HIconView   _get_hLargeIcon(Environment *ev)
  1247. {
  1248. /*
  1249.  * Method from the IDL attribute statement:
  1250.  * "attribute HIconView hLargeIcon"
  1251.  */
  1252. #ifdef SOMCHKEXCEPT
  1253.    HIconView __somResult = 
  1254.       SOM_ResolveD(this,Clock,SimplePart,_get_hLargeIcon)
  1255.     (this, ev);
  1256.    if ( ev->_major != NO_EXCEPTION )
  1257.       SOMCHKEXCEPT;
  1258.    return __somResult;
  1259. #else
  1260.    return SOM_ResolveD(this,Clock,SimplePart,_get_hLargeIcon)
  1261.     (this, ev);
  1262. #endif
  1263. }
  1264.  
  1265.  
  1266. /* method: _set_hLargeIcon */
  1267. void   _set_hLargeIcon(Environment *ev, 
  1268.         HIconView hLargeIcon)
  1269. {
  1270. /*
  1271.  * Method from the IDL attribute statement:
  1272.  * "attribute HIconView hLargeIcon"
  1273.  */
  1274.    SOM_ResolveD(this,Clock,SimplePart,_set_hLargeIcon)
  1275.     (this, ev,hLargeIcon);
  1276. #ifdef SOMCHKEXCEPT
  1277.    if ( ev->_major != NO_EXCEPTION )
  1278.       SOMCHKEXCEPT;
  1279. #endif
  1280. }
  1281.  
  1282.  
  1283. /* method: _get_hThumbnail */
  1284. HThumbView   _get_hThumbnail(Environment *ev)
  1285. {
  1286. /*
  1287.  * Method from the IDL attribute statement:
  1288.  * "attribute HThumbView hThumbnail"
  1289.  */
  1290. #ifdef SOMCHKEXCEPT
  1291.    HThumbView __somResult = 
  1292.       SOM_ResolveD(this,Clock,SimplePart,_get_hThumbnail)
  1293.     (this, ev);
  1294.    if ( ev->_major != NO_EXCEPTION )
  1295.       SOMCHKEXCEPT;
  1296.    return __somResult;
  1297. #else
  1298.    return SOM_ResolveD(this,Clock,SimplePart,_get_hThumbnail)
  1299.     (this, ev);
  1300. #endif
  1301. }
  1302.  
  1303.  
  1304. /* method: _set_hThumbnail */
  1305. void   _set_hThumbnail(Environment *ev, 
  1306.         HThumbView hThumbnail)
  1307. {
  1308. /*
  1309.  * Method from the IDL attribute statement:
  1310.  * "attribute HThumbView hThumbnail"
  1311.  */
  1312.    SOM_ResolveD(this,Clock,SimplePart,_set_hThumbnail)
  1313.     (this, ev,hThumbnail);
  1314. #ifdef SOMCHKEXCEPT
  1315.    if ( ev->_major != NO_EXCEPTION )
  1316.       SOMCHKEXCEPT;
  1317. #endif
  1318. }
  1319.  
  1320.  
  1321. /* method: _get_hResModule */
  1322. HResModule   _get_hResModule(Environment *ev)
  1323. {
  1324. /*
  1325.  * Method from the IDL attribute statement:
  1326.  * "attribute HResModule hResModule"
  1327.  */
  1328. #ifdef SOMCHKEXCEPT
  1329.    HResModule __somResult = 
  1330.       SOM_ResolveD(this,Clock,SimplePart,_get_hResModule)
  1331.     (this, ev);
  1332.    if ( ev->_major != NO_EXCEPTION )
  1333.       SOMCHKEXCEPT;
  1334.    return __somResult;
  1335. #else
  1336.    return SOM_ResolveD(this,Clock,SimplePart,_get_hResModule)
  1337.     (this, ev);
  1338. #endif
  1339. }
  1340.  
  1341.  
  1342. /* method: _set_hResModule */
  1343. void   _set_hResModule(Environment *ev, 
  1344.         HResModule hResModule)
  1345. {
  1346. /*
  1347.  * Method from the IDL attribute statement:
  1348.  * "attribute HResModule hResModule"
  1349.  */
  1350.    SOM_ResolveD(this,Clock,SimplePart,_set_hResModule)
  1351.     (this, ev,hResModule);
  1352. #ifdef SOMCHKEXCEPT
  1353.    if ( ev->_major != NO_EXCEPTION )
  1354.       SOMCHKEXCEPT;
  1355. #endif
  1356. }
  1357.  
  1358.  
  1359. /* method: _get_lastFrameRect */
  1360. ODRect   _get_lastFrameRect(Environment *ev)
  1361. {
  1362. /*
  1363.  * Method from the IDL attribute statement:
  1364.  * "attribute ODRect lastFrameRect"
  1365.  */
  1366. #ifdef SOMCHKEXCEPT
  1367.    ODRect __somResult = 
  1368.       SOM_ResolveD(this,Clock,SimplePart,_get_lastFrameRect)
  1369.     (this, ev);
  1370.    if ( ev->_major != NO_EXCEPTION )
  1371.       SOMCHKEXCEPT;
  1372.    return __somResult;
  1373. #else
  1374.    return SOM_ResolveD(this,Clock,SimplePart,_get_lastFrameRect)
  1375.     (this, ev);
  1376. #endif
  1377. }
  1378.  
  1379.  
  1380. /* method: _set_lastFrameRect */
  1381. void   _set_lastFrameRect(Environment *ev, 
  1382.         ODRect* lastFrameRect)
  1383. {
  1384. /*
  1385.  * Method from the IDL attribute statement:
  1386.  * "attribute ODRect lastFrameRect"
  1387.  */
  1388.    SOM_ResolveD(this,Clock,SimplePart,_set_lastFrameRect)
  1389.     (this, ev,lastFrameRect);
  1390. #ifdef SOMCHKEXCEPT
  1391.    if ( ev->_major != NO_EXCEPTION )
  1392.       SOMCHKEXCEPT;
  1393. #endif
  1394. }
  1395.  
  1396.  
  1397. /* method: _get_fInFrameNegotiation */
  1398. ODBoolean   _get_fInFrameNegotiation(Environment *ev)
  1399. {
  1400. /*
  1401.  * Method from the IDL attribute statement:
  1402.  * "attribute ODBoolean fInFrameNegotiation"
  1403.  */
  1404. #ifdef SOMCHKEXCEPT
  1405.    ODBoolean __somResult = 
  1406.       SOM_ResolveD(this,Clock,SimplePart,_get_fInFrameNegotiation)
  1407.     (this, ev);
  1408.    if ( ev->_major != NO_EXCEPTION )
  1409.       SOMCHKEXCEPT;
  1410.    return __somResult;
  1411. #else
  1412.    return SOM_ResolveD(this,Clock,SimplePart,_get_fInFrameNegotiation)
  1413.     (this, ev);
  1414. #endif
  1415. }
  1416.  
  1417.  
  1418. /* method: _set_fInFrameNegotiation */
  1419. void   _set_fInFrameNegotiation(Environment *ev, 
  1420.         ODBoolean fInFrameNegotiation)
  1421. {
  1422. /*
  1423.  * Method from the IDL attribute statement:
  1424.  * "attribute ODBoolean fInFrameNegotiation"
  1425.  */
  1426.    SOM_ResolveD(this,Clock,SimplePart,_set_fInFrameNegotiation)
  1427.     (this, ev,fInFrameNegotiation);
  1428. #ifdef SOMCHKEXCEPT
  1429.    if ( ev->_major != NO_EXCEPTION )
  1430.       SOMCHKEXCEPT;
  1431. #endif
  1432. }
  1433.  
  1434.  
  1435. /* method: _get_fPrevViewType */
  1436. ViewTypeEnum   _get_fPrevViewType(Environment *ev)
  1437. {
  1438. /*
  1439.  * Method from the IDL attribute statement:
  1440.  * "attribute ViewTypeEnum fPrevViewType"
  1441.  */
  1442. #ifdef SOMCHKEXCEPT
  1443.    ViewTypeEnum __somResult = 
  1444.       SOM_ResolveD(this,Clock,SimplePart,_get_fPrevViewType)
  1445.     (this, ev);
  1446.    if ( ev->_major != NO_EXCEPTION )
  1447.       SOMCHKEXCEPT;
  1448.    return __somResult;
  1449. #else
  1450.    return SOM_ResolveD(this,Clock,SimplePart,_get_fPrevViewType)
  1451.     (this, ev);
  1452. #endif
  1453. }
  1454.  
  1455.  
  1456. /* method: _set_fPrevViewType */
  1457. void   _set_fPrevViewType(Environment *ev, 
  1458.         ViewTypeEnum fPrevViewType)
  1459. {
  1460. /*
  1461.  * Method from the IDL attribute statement:
  1462.  * "attribute ViewTypeEnum fPrevViewType"
  1463.  */
  1464.    SOM_ResolveD(this,Clock,SimplePart,_set_fPrevViewType)
  1465.     (this, ev,fPrevViewType);
  1466. #ifdef SOMCHKEXCEPT
  1467.    if ( ev->_major != NO_EXCEPTION )
  1468.       SOMCHKEXCEPT;
  1469. #endif
  1470. }
  1471.  
  1472.  
  1473. /* method: FulfillPromise */
  1474. void   FulfillPromise(Environment *ev, 
  1475.         ODStorageUnitView* promiseSUView)
  1476. {
  1477.    SOM_ResolveD(this,Clock,ODPart,FulfillPromise)
  1478.     (this, ev,promiseSUView);
  1479. #ifdef SOMCHKEXCEPT
  1480.    if ( ev->_major != NO_EXCEPTION )
  1481.       SOMCHKEXCEPT;
  1482. #endif
  1483. }
  1484.  
  1485.  
  1486. /* method: DropCompleted */
  1487. void   DropCompleted(Environment *ev, 
  1488.         ODPart* destPart, 
  1489.         ODDropResult dropResult)
  1490. {
  1491.    SOM_ResolveD(this,Clock,ODPart,DropCompleted)
  1492.     (this, ev,destPart,dropResult);
  1493. #ifdef SOMCHKEXCEPT
  1494.    if ( ev->_major != NO_EXCEPTION )
  1495.       SOMCHKEXCEPT;
  1496. #endif
  1497. }
  1498.  
  1499.  
  1500. /* method: Drop */
  1501. ODDropResult   Drop(Environment *ev, 
  1502.         ODDragItemIterator* dropInfo, 
  1503.         ODFacet* facet, 
  1504.         ODPoint* where)
  1505. {
  1506. #ifdef SOMCHKEXCEPT
  1507.    ODDropResult __somResult = 
  1508.       SOM_ResolveD(this,Clock,ODPart,Drop)
  1509.     (this, ev,dropInfo,facet,where);
  1510.    if ( ev->_major != NO_EXCEPTION )
  1511.       SOMCHKEXCEPT;
  1512.    return __somResult;
  1513. #else
  1514.    return SOM_ResolveD(this,Clock,ODPart,Drop)
  1515.     (this, ev,dropInfo,facet,where);
  1516. #endif
  1517. }
  1518.  
  1519.  
  1520. /* method: ContainingPartPropertiesUpdated */
  1521. void   ContainingPartPropertiesUpdated(Environment *ev, 
  1522.         ODFrame* frame, 
  1523.         ODStorageUnit* propertyUnit)
  1524. {
  1525.    SOM_ResolveD(this,Clock,ODPart,ContainingPartPropertiesUpdated)
  1526.     (this, ev,frame,propertyUnit);
  1527. #ifdef SOMCHKEXCEPT
  1528.    if ( ev->_major != NO_EXCEPTION )
  1529.       SOMCHKEXCEPT;
  1530. #endif
  1531. }
  1532.  
  1533.  
  1534. /* method: AcquireContainingPartProperties */
  1535. ODStorageUnit*   AcquireContainingPartProperties(Environment *ev, 
  1536.         ODFrame* frame)
  1537. {
  1538. #ifdef SOMCHKEXCEPT
  1539.    ODStorageUnit* __somResult = 
  1540.       SOM_ResolveD(this,Clock,ODPart,AcquireContainingPartProperties)
  1541.     (this, ev,frame);
  1542.    if ( ev->_major != NO_EXCEPTION )
  1543.       SOMCHKEXCEPT;
  1544.    return __somResult;
  1545. #else
  1546.    return SOM_ResolveD(this,Clock,ODPart,AcquireContainingPartProperties)
  1547.     (this, ev,frame);
  1548. #endif
  1549. }
  1550.  
  1551.  
  1552. /* method: RevealFrame */
  1553. ODBoolean   RevealFrame(Environment *ev, 
  1554.         ODFrame* embeddedFrame, 
  1555.         ODShape* revealShape)
  1556. {
  1557. #ifdef SOMCHKEXCEPT
  1558.    ODBoolean __somResult = 
  1559.       SOM_ResolveD(this,Clock,ODPart,RevealFrame)
  1560.     (this, ev,embeddedFrame,revealShape);
  1561.    if ( ev->_major != NO_EXCEPTION )
  1562.       SOMCHKEXCEPT;
  1563.    return __somResult;
  1564. #else
  1565.    return SOM_ResolveD(this,Clock,ODPart,RevealFrame)
  1566.     (this, ev,embeddedFrame,revealShape);
  1567. #endif
  1568. }
  1569.  
  1570.  
  1571. /* method: EmbeddedFrameSpec */
  1572. void   EmbeddedFrameSpec(Environment *ev, 
  1573.         ODFrame* embeddedFrame, 
  1574.         ODObjectSpec* spec)
  1575. {
  1576.    SOM_ResolveD(this,Clock,ODPart,EmbeddedFrameSpec)
  1577.     (this, ev,embeddedFrame,spec);
  1578. #ifdef SOMCHKEXCEPT
  1579.    if ( ev->_major != NO_EXCEPTION )
  1580.       SOMCHKEXCEPT;
  1581. #endif
  1582. }
  1583.  
  1584.  
  1585. /* method: CreateEmbeddedFramesIterator */
  1586. ODEmbeddedFramesIterator*   CreateEmbeddedFramesIterator(Environment *ev, 
  1587.         ODFrame* frame)
  1588. {
  1589. #ifdef SOMCHKEXCEPT
  1590.    ODEmbeddedFramesIterator* __somResult = 
  1591.       SOM_ResolveD(this,Clock,ODPart,CreateEmbeddedFramesIterator)
  1592.     (this, ev,frame);
  1593.    if ( ev->_major != NO_EXCEPTION )
  1594.       SOMCHKEXCEPT;
  1595.    return __somResult;
  1596. #else
  1597.    return SOM_ResolveD(this,Clock,ODPart,CreateEmbeddedFramesIterator)
  1598.     (this, ev,frame);
  1599. #endif
  1600. }
  1601.  
  1602.  
  1603. /* method: DisplayFrameAdded */
  1604. void   DisplayFrameAdded(Environment *ev, 
  1605.         ODFrame* frame)
  1606. {
  1607.    SOM_ResolveD(this,Clock,ODPart,DisplayFrameAdded)
  1608.     (this, ev,frame);
  1609. #ifdef SOMCHKEXCEPT
  1610.    if ( ev->_major != NO_EXCEPTION )
  1611.       SOMCHKEXCEPT;
  1612. #endif
  1613. }
  1614.  
  1615.  
  1616. /* method: DisplayFrameConnected */
  1617. void   DisplayFrameConnected(Environment *ev, 
  1618.         ODFrame* frame)
  1619. {
  1620.    SOM_ResolveD(this,Clock,ODPart,DisplayFrameConnected)
  1621.     (this, ev,frame);
  1622. #ifdef SOMCHKEXCEPT
  1623.    if ( ev->_major != NO_EXCEPTION )
  1624.       SOMCHKEXCEPT;
  1625. #endif
  1626. }
  1627.  
  1628.  
  1629. /* method: AttachSourceFrame */
  1630. void   AttachSourceFrame(Environment *ev, 
  1631.         ODFrame* frame, 
  1632.         ODFrame* sourceFrame)
  1633. {
  1634.    SOM_ResolveD(this,Clock,ODPart,AttachSourceFrame)
  1635.     (this, ev,frame,sourceFrame);
  1636. #ifdef SOMCHKEXCEPT
  1637.    if ( ev->_major != NO_EXCEPTION )
  1638.       SOMCHKEXCEPT;
  1639. #endif
  1640. }
  1641.  
  1642.  
  1643. /* method: DisplayFrameRemoved */
  1644. void   DisplayFrameRemoved(Environment *ev, 
  1645.         ODFrame* frame)
  1646. {
  1647.    SOM_ResolveD(this,Clock,ODPart,DisplayFrameRemoved)
  1648.     (this, ev,frame);
  1649. #ifdef SOMCHKEXCEPT
  1650.    if ( ev->_major != NO_EXCEPTION )
  1651.       SOMCHKEXCEPT;
  1652. #endif
  1653. }
  1654.  
  1655.  
  1656. /* method: DisplayFrameClosed */
  1657. void   DisplayFrameClosed(Environment *ev, 
  1658.         ODFrame* frame)
  1659. {
  1660.    SOM_ResolveD(this,Clock,ODPart,DisplayFrameClosed)
  1661.     (this, ev,frame);
  1662. #ifdef SOMCHKEXCEPT
  1663.    if ( ev->_major != NO_EXCEPTION )
  1664.       SOMCHKEXCEPT;
  1665. #endif
  1666. }
  1667.  
  1668.  
  1669. /* method: FrameShapeChanged */
  1670. void   FrameShapeChanged(Environment *ev, 
  1671.         ODFrame* frame)
  1672. {
  1673.    SOM_ResolveD(this,Clock,ODPart,FrameShapeChanged)
  1674.     (this, ev,frame);
  1675. #ifdef SOMCHKEXCEPT
  1676.    if ( ev->_major != NO_EXCEPTION )
  1677.       SOMCHKEXCEPT;
  1678. #endif
  1679. }
  1680.  
  1681.  
  1682. /* method: ViewTypeChanged */
  1683. void   ViewTypeChanged(Environment *ev, 
  1684.         ODFrame* frame)
  1685. {
  1686.    SOM_ResolveD(this,Clock,ODPart,ViewTypeChanged)
  1687.     (this, ev,frame);
  1688. #ifdef SOMCHKEXCEPT
  1689.    if ( ev->_major != NO_EXCEPTION )
  1690.       SOMCHKEXCEPT;
  1691. #endif
  1692. }
  1693.  
  1694.  
  1695. /* method: PresentationChanged */
  1696. void   PresentationChanged(Environment *ev, 
  1697.         ODFrame* frame)
  1698. {
  1699.    SOM_ResolveD(this,Clock,ODPart,PresentationChanged)
  1700.     (this, ev,frame);
  1701. #ifdef SOMCHKEXCEPT
  1702.    if ( ev->_major != NO_EXCEPTION )
  1703.       SOMCHKEXCEPT;
  1704. #endif
  1705. }
  1706.  
  1707.  
  1708. /* method: SequenceChanged */
  1709. void   SequenceChanged(Environment *ev, 
  1710.         ODFrame* frame)
  1711. {
  1712.    SOM_ResolveD(this,Clock,ODPart,SequenceChanged)
  1713.     (this, ev,frame);
  1714. #ifdef SOMCHKEXCEPT
  1715.    if ( ev->_major != NO_EXCEPTION )
  1716.       SOMCHKEXCEPT;
  1717. #endif
  1718. }
  1719.  
  1720.  
  1721. /* method: WritePartInfo */
  1722. void   WritePartInfo(Environment *ev, 
  1723.         ODInfoType partInfo, 
  1724.         ODStorageUnitView* storageUnitView)
  1725. {
  1726.    SOM_ResolveD(this,Clock,ODPart,WritePartInfo)
  1727.     (this, ev,partInfo,storageUnitView);
  1728. #ifdef SOMCHKEXCEPT
  1729.    if ( ev->_major != NO_EXCEPTION )
  1730.       SOMCHKEXCEPT;
  1731. #endif
  1732. }
  1733.  
  1734.  
  1735. /* method: ReadPartInfo */
  1736. ODInfoType   ReadPartInfo(Environment *ev, 
  1737.         ODFrame* frame, 
  1738.         ODStorageUnitView* storageUnitView)
  1739. {
  1740. #ifdef SOMCHKEXCEPT
  1741.    ODInfoType __somResult = 
  1742.       SOM_ResolveD(this,Clock,ODPart,ReadPartInfo)
  1743.     (this, ev,frame,storageUnitView);
  1744.    if ( ev->_major != NO_EXCEPTION )
  1745.       SOMCHKEXCEPT;
  1746.    return __somResult;
  1747. #else
  1748.    return SOM_ResolveD(this,Clock,ODPart,ReadPartInfo)
  1749.     (this, ev,frame,storageUnitView);
  1750. #endif
  1751. }
  1752.  
  1753.  
  1754. /* method: ClonePartInfo */
  1755. void   ClonePartInfo(Environment *ev, 
  1756.         ODDraftKey key, 
  1757.         ODInfoType partInfo, 
  1758.         ODStorageUnitView* storageUnitView, 
  1759.         ODFrame* scope)
  1760. {
  1761.    SOM_ResolveD(this,Clock,ODPart,ClonePartInfo)
  1762.     (this, ev,key,partInfo,storageUnitView,scope);
  1763. #ifdef SOMCHKEXCEPT
  1764.    if ( ev->_major != NO_EXCEPTION )
  1765.       SOMCHKEXCEPT;
  1766. #endif
  1767. }
  1768.  
  1769.  
  1770. /* method: Open */
  1771. ODID   Open(Environment *ev, 
  1772.         ODFrame* frame)
  1773. {
  1774. #ifdef SOMCHKEXCEPT
  1775.    ODID __somResult = 
  1776.       SOM_ResolveD(this,Clock,ODPart,Open)
  1777.     (this, ev,frame);
  1778.    if ( ev->_major != NO_EXCEPTION )
  1779.       SOMCHKEXCEPT;
  1780.    return __somResult;
  1781. #else
  1782.    return SOM_ResolveD(this,Clock,ODPart,Open)
  1783.     (this, ev,frame);
  1784. #endif
  1785. }
  1786.  
  1787.  
  1788. /* method: RequestEmbeddedFrame */
  1789. ODFrame*   RequestEmbeddedFrame(Environment *ev, 
  1790.         ODFrame* containingFrame, 
  1791.         ODFrame* baseFrame, 
  1792.         ODShape* frameShape, 
  1793.         ODPart* embedPart, 
  1794.         ODTypeToken viewType, 
  1795.         ODTypeToken presentation, 
  1796.         ODBoolean isOverlaid)
  1797. {
  1798. #ifdef SOMCHKEXCEPT
  1799.    ODFrame* __somResult = 
  1800.       SOM_ResolveD(this,Clock,ODPart,RequestEmbeddedFrame)
  1801.     (this, ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  1802.    if ( ev->_major != NO_EXCEPTION )
  1803.       SOMCHKEXCEPT;
  1804.    return __somResult;
  1805. #else
  1806.    return SOM_ResolveD(this,Clock,ODPart,RequestEmbeddedFrame)
  1807.     (this, ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  1808. #endif
  1809. }
  1810.  
  1811.  
  1812. /* method: RemoveEmbeddedFrame */
  1813. void   RemoveEmbeddedFrame(Environment *ev, 
  1814.         ODFrame* embeddedFrame)
  1815. {
  1816.    SOM_ResolveD(this,Clock,ODPart,RemoveEmbeddedFrame)
  1817.     (this, ev,embeddedFrame);
  1818. #ifdef SOMCHKEXCEPT
  1819.    if ( ev->_major != NO_EXCEPTION )
  1820.       SOMCHKEXCEPT;
  1821. #endif
  1822. }
  1823.  
  1824.  
  1825. /* method: RequestFrameShape */
  1826. ODShape*   RequestFrameShape(Environment *ev, 
  1827.         ODFrame* embeddedFrame, 
  1828.         ODShape* frameShape)
  1829. {
  1830. #ifdef SOMCHKEXCEPT
  1831.    ODShape* __somResult = 
  1832.       SOM_ResolveD(this,Clock,ODPart,RequestFrameShape)
  1833.     (this, ev,embeddedFrame,frameShape);
  1834.    if ( ev->_major != NO_EXCEPTION )
  1835.       SOMCHKEXCEPT;
  1836.    return __somResult;
  1837. #else
  1838.    return SOM_ResolveD(this,Clock,ODPart,RequestFrameShape)
  1839.     (this, ev,embeddedFrame,frameShape);
  1840. #endif
  1841. }
  1842.  
  1843.  
  1844. /* method: UsedShapeChanged */
  1845. void   UsedShapeChanged(Environment *ev, 
  1846.         ODFrame* embeddedFrame)
  1847. {
  1848.    SOM_ResolveD(this,Clock,ODPart,UsedShapeChanged)
  1849.     (this, ev,embeddedFrame);
  1850. #ifdef SOMCHKEXCEPT
  1851.    if ( ev->_major != NO_EXCEPTION )
  1852.       SOMCHKEXCEPT;
  1853. #endif
  1854. }
  1855.  
  1856.  
  1857. /* method: AdjustBorderShape */
  1858. ODShape*   AdjustBorderShape(Environment *ev, 
  1859.         ODFacet* embeddedFacet, 
  1860.         ODShape* shape)
  1861. {
  1862. #ifdef SOMCHKEXCEPT
  1863.    ODShape* __somResult = 
  1864.       SOM_ResolveD(this,Clock,ODPart,AdjustBorderShape)
  1865.     (this, ev,embeddedFacet,shape);
  1866.    if ( ev->_major != NO_EXCEPTION )
  1867.       SOMCHKEXCEPT;
  1868.    return __somResult;
  1869. #else
  1870.    return SOM_ResolveD(this,Clock,ODPart,AdjustBorderShape)
  1871.     (this, ev,embeddedFacet,shape);
  1872. #endif
  1873. }
  1874.  
  1875.  
  1876. /* method: FacetAdded */
  1877. void   FacetAdded(Environment *ev, 
  1878.         ODFacet* facet)
  1879. {
  1880.    SOM_ResolveD(this,Clock,ODPart,FacetAdded)
  1881.     (this, ev,facet);
  1882. #ifdef SOMCHKEXCEPT
  1883.    if ( ev->_major != NO_EXCEPTION )
  1884.       SOMCHKEXCEPT;
  1885. #endif
  1886. }
  1887.  
  1888.  
  1889. /* method: FacetRemoved */
  1890. void   FacetRemoved(Environment *ev, 
  1891.         ODFacet* facet)
  1892. {
  1893.    SOM_ResolveD(this,Clock,ODPart,FacetRemoved)
  1894.     (this, ev,facet);
  1895. #ifdef SOMCHKEXCEPT
  1896.    if ( ev->_major != NO_EXCEPTION )
  1897.       SOMCHKEXCEPT;
  1898. #endif
  1899. }
  1900.  
  1901.  
  1902. /* method: CanvasChanged */
  1903. void   CanvasChanged(Environment *ev, 
  1904.         ODFacet* facet)
  1905. {
  1906.    SOM_ResolveD(this,Clock,ODPart,CanvasChanged)
  1907.     (this, ev,facet);
  1908. #ifdef SOMCHKEXCEPT
  1909.    if ( ev->_major != NO_EXCEPTION )
  1910.       SOMCHKEXCEPT;
  1911. #endif
  1912. }
  1913.  
  1914.  
  1915. /* method: GeometryChanged */
  1916. void   GeometryChanged(Environment *ev, 
  1917.         ODFacet* facet, 
  1918.         ODBoolean clipShapeChanged, 
  1919.         ODBoolean externalTransformChanged)
  1920. {
  1921.    SOM_ResolveD(this,Clock,ODPart,GeometryChanged)
  1922.     (this, ev,facet,clipShapeChanged,externalTransformChanged);
  1923. #ifdef SOMCHKEXCEPT
  1924.    if ( ev->_major != NO_EXCEPTION )
  1925.       SOMCHKEXCEPT;
  1926. #endif
  1927. }
  1928.  
  1929.  
  1930. /* method: Draw */
  1931. void   Draw(Environment *ev, 
  1932.         ODFacet* facet, 
  1933.         ODShape* invalidShape)
  1934. {
  1935.    SOM_ResolveD(this,Clock,ODPart,Draw)
  1936.     (this, ev,facet,invalidShape);
  1937. #ifdef SOMCHKEXCEPT
  1938.    if ( ev->_major != NO_EXCEPTION )
  1939.       SOMCHKEXCEPT;
  1940. #endif
  1941. }
  1942.  
  1943.  
  1944. /* method: CanvasUpdated */
  1945. void   CanvasUpdated(Environment *ev, 
  1946.         ODCanvas* canvas)
  1947. {
  1948.    SOM_ResolveD(this,Clock,ODPart,CanvasUpdated)
  1949.     (this, ev,canvas);
  1950. #ifdef SOMCHKEXCEPT
  1951.    if ( ev->_major != NO_EXCEPTION )
  1952.       SOMCHKEXCEPT;
  1953. #endif
  1954. }
  1955.  
  1956.  
  1957. /* method: HighlightChanged */
  1958. void   HighlightChanged(Environment *ev, 
  1959.         ODFacet* facet)
  1960. {
  1961.    SOM_ResolveD(this,Clock,ODPart,HighlightChanged)
  1962.     (this, ev,facet);
  1963. #ifdef SOMCHKEXCEPT
  1964.    if ( ev->_major != NO_EXCEPTION )
  1965.       SOMCHKEXCEPT;
  1966. #endif
  1967. }
  1968.  
  1969.  
  1970. /* method: CreateLink */
  1971. ODLinkSource*   CreateLink(Environment *ev, 
  1972.         ODByteArray* data)
  1973. {
  1974. #ifdef SOMCHKEXCEPT
  1975.    ODLinkSource* __somResult = 
  1976.       SOM_ResolveD(this,Clock,ODPart,CreateLink)
  1977.     (this, ev,data);
  1978.    if ( ev->_major != NO_EXCEPTION )
  1979.       SOMCHKEXCEPT;
  1980.    return __somResult;
  1981. #else
  1982.    return SOM_ResolveD(this,Clock,ODPart,CreateLink)
  1983.     (this, ev,data);
  1984. #endif
  1985. }
  1986.  
  1987.  
  1988. /* method: LinkUpdated */
  1989. void   LinkUpdated(Environment *ev, 
  1990.         ODLink* updatedLink, 
  1991.         ODUpdateID change)
  1992. {
  1993.    SOM_ResolveD(this,Clock,ODPart,LinkUpdated)
  1994.     (this, ev,updatedLink,change);
  1995. #ifdef SOMCHKEXCEPT
  1996.    if ( ev->_major != NO_EXCEPTION )
  1997.       SOMCHKEXCEPT;
  1998. #endif
  1999. }
  2000.  
  2001.  
  2002. /* method: RevealLink */
  2003. void   RevealLink(Environment *ev, 
  2004.         ODLinkSource* linkSource)
  2005. {
  2006.    SOM_ResolveD(this,Clock,ODPart,RevealLink)
  2007.     (this, ev,linkSource);
  2008. #ifdef SOMCHKEXCEPT
  2009.    if ( ev->_major != NO_EXCEPTION )
  2010.       SOMCHKEXCEPT;
  2011. #endif
  2012. }
  2013.  
  2014.  
  2015. /* method: EmbeddedFrameUpdated */
  2016. void   EmbeddedFrameUpdated(Environment *ev, 
  2017.         ODFrame* frame, 
  2018.         ODUpdateID change)
  2019. {
  2020.    SOM_ResolveD(this,Clock,ODPart,EmbeddedFrameUpdated)
  2021.     (this, ev,frame,change);
  2022. #ifdef SOMCHKEXCEPT
  2023.    if ( ev->_major != NO_EXCEPTION )
  2024.       SOMCHKEXCEPT;
  2025. #endif
  2026. }
  2027.  
  2028.  
  2029. /* method: LinkStatusChanged */
  2030. void   LinkStatusChanged(Environment *ev, 
  2031.         ODFrame* frame)
  2032. {
  2033.    SOM_ResolveD(this,Clock,ODPart,LinkStatusChanged)
  2034.     (this, ev,frame);
  2035. #ifdef SOMCHKEXCEPT
  2036.    if ( ev->_major != NO_EXCEPTION )
  2037.       SOMCHKEXCEPT;
  2038. #endif
  2039. }
  2040.  
  2041.  
  2042. /* method: BeginRelinquishFocus */
  2043. ODBoolean   BeginRelinquishFocus(Environment *ev, 
  2044.         ODTypeToken focus, 
  2045.         ODFrame* ownerFrame, 
  2046.         ODFrame* proposedFrame)
  2047. {
  2048. #ifdef SOMCHKEXCEPT
  2049.    ODBoolean __somResult = 
  2050.       SOM_ResolveD(this,Clock,ODPart,BeginRelinquishFocus)
  2051.     (this, ev,focus,ownerFrame,proposedFrame);
  2052.    if ( ev->_major != NO_EXCEPTION )
  2053.       SOMCHKEXCEPT;
  2054.    return __somResult;
  2055. #else
  2056.    return SOM_ResolveD(this,Clock,ODPart,BeginRelinquishFocus)
  2057.     (this, ev,focus,ownerFrame,proposedFrame);
  2058. #endif
  2059. }
  2060.  
  2061.  
  2062. /* method: CommitRelinquishFocus */
  2063. void   CommitRelinquishFocus(Environment *ev, 
  2064.         ODTypeToken focus, 
  2065.         ODFrame* ownerFrame, 
  2066.         ODFrame* proposedFrame)
  2067. {
  2068.    SOM_ResolveD(this,Clock,ODPart,CommitRelinquishFocus)
  2069.     (this, ev,focus,ownerFrame,proposedFrame);
  2070. #ifdef SOMCHKEXCEPT
  2071.    if ( ev->_major != NO_EXCEPTION )
  2072.       SOMCHKEXCEPT;
  2073. #endif
  2074. }
  2075.  
  2076.  
  2077. /* method: AbortRelinquishFocus */
  2078. void   AbortRelinquishFocus(Environment *ev, 
  2079.         ODTypeToken focus, 
  2080.         ODFrame* ownerFrame, 
  2081.         ODFrame* proposedFrame)
  2082. {
  2083.    SOM_ResolveD(this,Clock,ODPart,AbortRelinquishFocus)
  2084.     (this, ev,focus,ownerFrame,proposedFrame);
  2085. #ifdef SOMCHKEXCEPT
  2086.    if ( ev->_major != NO_EXCEPTION )
  2087.       SOMCHKEXCEPT;
  2088. #endif
  2089. }
  2090.  
  2091.  
  2092. /* method: FocusAcquired */
  2093. void   FocusAcquired(Environment *ev, 
  2094.         ODTypeToken focus, 
  2095.         ODFrame* ownerFrame)
  2096. {
  2097.    SOM_ResolveD(this,Clock,ODPart,FocusAcquired)
  2098.     (this, ev,focus,ownerFrame);
  2099. #ifdef SOMCHKEXCEPT
  2100.    if ( ev->_major != NO_EXCEPTION )
  2101.       SOMCHKEXCEPT;
  2102. #endif
  2103. }
  2104.  
  2105.  
  2106. /* method: FocusLost */
  2107. void   FocusLost(Environment *ev, 
  2108.         ODTypeToken focus, 
  2109.         ODFrame* ownerFrame)
  2110. {
  2111.    SOM_ResolveD(this,Clock,ODPart,FocusLost)
  2112.     (this, ev,focus,ownerFrame);
  2113. #ifdef SOMCHKEXCEPT
  2114.    if ( ev->_major != NO_EXCEPTION )
  2115.       SOMCHKEXCEPT;
  2116. #endif
  2117. }
  2118.  
  2119.  
  2120. /* method: ExternalizeKinds */
  2121. void   ExternalizeKinds(Environment *ev, 
  2122.         ODTypeList* kindset)
  2123. {
  2124.    SOM_ResolveD(this,Clock,ODPart,ExternalizeKinds)
  2125.     (this, ev,kindset);
  2126. #ifdef SOMCHKEXCEPT
  2127.    if ( ev->_major != NO_EXCEPTION )
  2128.       SOMCHKEXCEPT;
  2129. #endif
  2130. }
  2131.  
  2132.  
  2133. /* method: ChangeKind */
  2134. void   ChangeKind(Environment *ev, 
  2135.         ODType kind)
  2136. {
  2137.    SOM_ResolveD(this,Clock,ODPart,ChangeKind)
  2138.     (this, ev,kind);
  2139. #ifdef SOMCHKEXCEPT
  2140.    if ( ev->_major != NO_EXCEPTION )
  2141.       SOMCHKEXCEPT;
  2142. #endif
  2143. }
  2144.  
  2145.  
  2146. /* method: HandleEvent */
  2147. ODBoolean   HandleEvent(Environment *ev, 
  2148.         ODEventData* event, 
  2149.         ODFrame* frame, 
  2150.         ODFacet* facet, 
  2151.         ODEventInfo* eventInfo)
  2152. {
  2153. #ifdef SOMCHKEXCEPT
  2154.    ODBoolean __somResult = 
  2155.       SOM_ResolveD(this,Clock,ODPart,HandleEvent)
  2156.     (this, ev,event,frame,facet,eventInfo);
  2157.    if ( ev->_major != NO_EXCEPTION )
  2158.       SOMCHKEXCEPT;
  2159.    return __somResult;
  2160. #else
  2161.    return SOM_ResolveD(this,Clock,ODPart,HandleEvent)
  2162.     (this, ev,event,frame,facet,eventInfo);
  2163. #endif
  2164. }
  2165.  
  2166.  
  2167. /* method: DisposeActionState */
  2168. void   DisposeActionState(Environment *ev, 
  2169.         ODActionData* actionState, 
  2170.         ODDoneState doneState)
  2171. {
  2172.    SOM_ResolveD(this,Clock,ODPart,DisposeActionState)
  2173.     (this, ev,actionState,doneState);
  2174. #ifdef SOMCHKEXCEPT
  2175.    if ( ev->_major != NO_EXCEPTION )
  2176.       SOMCHKEXCEPT;
  2177. #endif
  2178. }
  2179.  
  2180.  
  2181. /* method: WriteActionState */
  2182. void   WriteActionState(Environment *ev, 
  2183.         ODActionData* actionState, 
  2184.         ODStorageUnitView* storageUnitView)
  2185. {
  2186.    SOM_ResolveD(this,Clock,ODPart,WriteActionState)
  2187.     (this, ev,actionState,storageUnitView);
  2188. #ifdef SOMCHKEXCEPT
  2189.    if ( ev->_major != NO_EXCEPTION )
  2190.       SOMCHKEXCEPT;
  2191. #endif
  2192. }
  2193.  
  2194.  
  2195. /* method: ReadActionState */
  2196. ODActionData   ReadActionState(Environment *ev, 
  2197.         ODStorageUnitView* storageUnitView)
  2198. {
  2199. #ifdef SOMCHKEXCEPT
  2200.    ODActionData __somResult = 
  2201.       SOM_ResolveD(this,Clock,ODPart,ReadActionState)
  2202.     (this, ev,storageUnitView);
  2203.    if ( ev->_major != NO_EXCEPTION )
  2204.       SOMCHKEXCEPT;
  2205.    return __somResult;
  2206. #else
  2207.    return SOM_ResolveD(this,Clock,ODPart,ReadActionState)
  2208.     (this, ev,storageUnitView);
  2209. #endif
  2210. }
  2211.  
  2212.  
  2213. /* method: HasExtension */
  2214. ODBoolean   HasExtension(Environment *ev, 
  2215.         ODType extensionName)
  2216. {
  2217. #ifdef SOMCHKEXCEPT
  2218.    ODBoolean __somResult = 
  2219.       SOM_ResolveD(this,Clock,ODObject,HasExtension)
  2220.     (this, ev,extensionName);
  2221.    if ( ev->_major != NO_EXCEPTION )
  2222.       SOMCHKEXCEPT;
  2223.    return __somResult;
  2224. #else
  2225.    return SOM_ResolveD(this,Clock,ODObject,HasExtension)
  2226.     (this, ev,extensionName);
  2227. #endif
  2228. }
  2229.  
  2230.  
  2231. /* method: AcquireExtension */
  2232. ODExtension*   AcquireExtension(Environment *ev, 
  2233.         ODType extensionName)
  2234. {
  2235. #ifdef SOMCHKEXCEPT
  2236.    ODExtension* __somResult = 
  2237.       SOM_ResolveD(this,Clock,ODObject,AcquireExtension)
  2238.     (this, ev,extensionName);
  2239.    if ( ev->_major != NO_EXCEPTION )
  2240.       SOMCHKEXCEPT;
  2241.    return __somResult;
  2242. #else
  2243.    return SOM_ResolveD(this,Clock,ODObject,AcquireExtension)
  2244.     (this, ev,extensionName);
  2245. #endif
  2246. }
  2247.  
  2248.  
  2249. /* method: ReleaseExtension */
  2250. void   ReleaseExtension(Environment *ev, 
  2251.         ODExtension* extension)
  2252. {
  2253.    SOM_ResolveD(this,Clock,ODObject,ReleaseExtension)
  2254.     (this, ev,extension);
  2255. #ifdef SOMCHKEXCEPT
  2256.    if ( ev->_major != NO_EXCEPTION )
  2257.       SOMCHKEXCEPT;
  2258. #endif
  2259. }
  2260.  
  2261.  
  2262. /* method: GetPrintResolution */
  2263. ODULong   GetPrintResolution(Environment *ev, 
  2264.         ODFrame* frame)
  2265. {
  2266. #ifdef SOMCHKEXCEPT
  2267.    ODULong __somResult = 
  2268.       SOM_ResolveD(this,Clock,ODPart,GetPrintResolution)
  2269.     (this, ev,frame);
  2270.    if ( ev->_major != NO_EXCEPTION )
  2271.       SOMCHKEXCEPT;
  2272.    return __somResult;
  2273. #else
  2274.    return SOM_ResolveD(this,Clock,ODPart,GetPrintResolution)
  2275.     (this, ev,frame);
  2276. #endif
  2277. }
  2278.  
  2279.  
  2280. /* method: DragEnter */
  2281. ODDragResult   DragEnter(Environment *ev, 
  2282.         ODDragItemIterator* dragInfo, 
  2283.         ODFacet* facet, 
  2284.         ODPoint* where)
  2285. {
  2286. #ifdef SOMCHKEXCEPT
  2287.    ODDragResult __somResult = 
  2288.       SOM_ResolveD(this,Clock,ODPart,DragEnter)
  2289.     (this, ev,dragInfo,facet,where);
  2290.    if ( ev->_major != NO_EXCEPTION )
  2291.       SOMCHKEXCEPT;
  2292.    return __somResult;
  2293. #else
  2294.    return SOM_ResolveD(this,Clock,ODPart,DragEnter)
  2295.     (this, ev,dragInfo,facet,where);
  2296. #endif
  2297. }
  2298.  
  2299.  
  2300. /* method: DragWithin */
  2301. ODDragResult   DragWithin(Environment *ev, 
  2302.         ODDragItemIterator* dragInfo, 
  2303.         ODFacet* facet, 
  2304.         ODPoint* where)
  2305. {
  2306. #ifdef SOMCHKEXCEPT
  2307.    ODDragResult __somResult = 
  2308.       SOM_ResolveD(this,Clock,ODPart,DragWithin)
  2309.     (this, ev,dragInfo,facet,where);
  2310.    if ( ev->_major != NO_EXCEPTION )
  2311.       SOMCHKEXCEPT;
  2312.    return __somResult;
  2313. #else
  2314.    return SOM_ResolveD(this,Clock,ODPart,DragWithin)
  2315.     (this, ev,dragInfo,facet,where);
  2316. #endif
  2317. }
  2318.  
  2319.  
  2320. /* method: DragLeave */
  2321. void   DragLeave(Environment *ev, 
  2322.         ODFacet* facet, 
  2323.         ODPoint* where)
  2324. {
  2325.    SOM_ResolveD(this,Clock,ODPart,DragLeave)
  2326.     (this, ev,facet,where);
  2327. #ifdef SOMCHKEXCEPT
  2328.    if ( ev->_major != NO_EXCEPTION )
  2329.       SOMCHKEXCEPT;
  2330. #endif
  2331. }
  2332.  
  2333.  
  2334. /* method: EditInLinkAttempted */
  2335. ODBoolean   EditInLinkAttempted(Environment *ev, 
  2336.         ODFrame* frame)
  2337. {
  2338. #ifdef SOMCHKEXCEPT
  2339.    ODBoolean __somResult = 
  2340.       SOM_ResolveD(this,Clock,ODPart,EditInLinkAttempted)
  2341.     (this, ev,frame);
  2342.    if ( ev->_major != NO_EXCEPTION )
  2343.       SOMCHKEXCEPT;
  2344.    return __somResult;
  2345. #else
  2346.    return SOM_ResolveD(this,Clock,ODPart,EditInLinkAttempted)
  2347.     (this, ev,frame);
  2348. #endif
  2349. }
  2350.  
  2351.  
  2352. /* method: IsRealPart */
  2353. ODBoolean   IsRealPart(Environment *ev)
  2354. {
  2355. #ifdef SOMCHKEXCEPT
  2356.    ODBoolean __somResult = 
  2357.       SOM_ResolveD(this,Clock,ODPart,IsRealPart)
  2358.     (this, ev);
  2359.    if ( ev->_major != NO_EXCEPTION )
  2360.       SOMCHKEXCEPT;
  2361.    return __somResult;
  2362. #else
  2363.    return SOM_ResolveD(this,Clock,ODPart,IsRealPart)
  2364.     (this, ev);
  2365. #endif
  2366. }
  2367.  
  2368.  
  2369. /* method: GetRealPart */
  2370. ODPart*   GetRealPart(Environment *ev)
  2371. {
  2372. #ifdef SOMCHKEXCEPT
  2373.    ODPart* __somResult = 
  2374.       SOM_ResolveD(this,Clock,ODPart,GetRealPart)
  2375.     (this, ev);
  2376.    if ( ev->_major != NO_EXCEPTION )
  2377.       SOMCHKEXCEPT;
  2378.    return __somResult;
  2379. #else
  2380.    return SOM_ResolveD(this,Clock,ODPart,GetRealPart)
  2381.     (this, ev);
  2382. #endif
  2383. }
  2384.  
  2385.  
  2386. /* method: ReleaseRealPart */
  2387. void   ReleaseRealPart(Environment *ev)
  2388. {
  2389.    SOM_ResolveD(this,Clock,ODPart,ReleaseRealPart)
  2390.     (this, ev);
  2391. #ifdef SOMCHKEXCEPT
  2392.    if ( ev->_major != NO_EXCEPTION )
  2393.       SOMCHKEXCEPT;
  2394. #endif
  2395. }
  2396.  
  2397.  
  2398. /* method: InitPersistentObject */
  2399. void   InitPersistentObject(Environment *ev, 
  2400.         ODStorageUnit* storageUnit)
  2401. {
  2402.    SOM_ResolveD(this,Clock,ODPersistentObject,InitPersistentObject)
  2403.     (this, ev,storageUnit);
  2404. #ifdef SOMCHKEXCEPT
  2405.    if ( ev->_major != NO_EXCEPTION )
  2406.       SOMCHKEXCEPT;
  2407. #endif
  2408. }
  2409.  
  2410.  
  2411. /* method: InitPersistentObjectFromStorage */
  2412. void   InitPersistentObjectFromStorage(Environment *ev, 
  2413.         ODStorageUnit* storageUnit)
  2414. {
  2415.    SOM_ResolveD(this,Clock,ODPersistentObject,InitPersistentObjectFromStorage)
  2416.     (this, ev,storageUnit);
  2417. #ifdef SOMCHKEXCEPT
  2418.    if ( ev->_major != NO_EXCEPTION )
  2419.       SOMCHKEXCEPT;
  2420. #endif
  2421. }
  2422.  
  2423.  
  2424. /* method: ReleaseAll */
  2425. void   ReleaseAll(Environment *ev)
  2426. {
  2427.    SOM_ResolveD(this,Clock,ODPersistentObject,ReleaseAll)
  2428.     (this, ev);
  2429. #ifdef SOMCHKEXCEPT
  2430.    if ( ev->_major != NO_EXCEPTION )
  2431.       SOMCHKEXCEPT;
  2432. #endif
  2433. }
  2434.  
  2435.  
  2436. /* method: GetStorageUnit */
  2437. ODStorageUnit*   GetStorageUnit(Environment *ev)
  2438. {
  2439. #ifdef SOMCHKEXCEPT
  2440.    ODStorageUnit* __somResult = 
  2441.       SOM_ResolveD(this,Clock,ODPersistentObject,GetStorageUnit)
  2442.     (this, ev);
  2443.    if ( ev->_major != NO_EXCEPTION )
  2444.       SOMCHKEXCEPT;
  2445.    return __somResult;
  2446. #else
  2447.    return SOM_ResolveD(this,Clock,ODPersistentObject,GetStorageUnit)
  2448.     (this, ev);
  2449. #endif
  2450. }
  2451.  
  2452.  
  2453. /* method: GetID */
  2454. ODID   GetID(Environment *ev)
  2455. {
  2456. #ifdef SOMCHKEXCEPT
  2457.    ODID __somResult = 
  2458.       SOM_ResolveD(this,Clock,ODPersistentObject,GetID)
  2459.     (this, ev);
  2460.    if ( ev->_major != NO_EXCEPTION )
  2461.       SOMCHKEXCEPT;
  2462.    return __somResult;
  2463. #else
  2464.    return SOM_ResolveD(this,Clock,ODPersistentObject,GetID)
  2465.     (this, ev);
  2466. #endif
  2467. }
  2468.  
  2469.  
  2470. /* method: InitRefCntObject */
  2471. void   InitRefCntObject(Environment *ev)
  2472. {
  2473.    SOM_ResolveD(this,Clock,ODRefCntObject,InitRefCntObject)
  2474.     (this, ev);
  2475. #ifdef SOMCHKEXCEPT
  2476.    if ( ev->_major != NO_EXCEPTION )
  2477.       SOMCHKEXCEPT;
  2478. #endif
  2479. }
  2480.  
  2481.  
  2482. /* method: Acquire */
  2483. void   Acquire(Environment *ev)
  2484. {
  2485.    SOM_ResolveD(this,Clock,ODRefCntObject,Acquire)
  2486.     (this, ev);
  2487. #ifdef SOMCHKEXCEPT
  2488.    if ( ev->_major != NO_EXCEPTION )
  2489.       SOMCHKEXCEPT;
  2490. #endif
  2491. }
  2492.  
  2493.  
  2494. /* method: GetRefCount */
  2495. ODULong   GetRefCount(Environment *ev)
  2496. {
  2497. #ifdef SOMCHKEXCEPT
  2498.    ODULong __somResult = 
  2499.       SOM_ResolveD(this,Clock,ODRefCntObject,GetRefCount)
  2500.     (this, ev);
  2501.    if ( ev->_major != NO_EXCEPTION )
  2502.       SOMCHKEXCEPT;
  2503.    return __somResult;
  2504. #else
  2505.    return SOM_ResolveD(this,Clock,ODRefCntObject,GetRefCount)
  2506.     (this, ev);
  2507. #endif
  2508. }
  2509.  
  2510.  
  2511. /* method: InitObject */
  2512. void   InitObject(Environment *ev)
  2513. {
  2514.    SOM_ResolveD(this,Clock,ODObject,InitObject)
  2515.     (this, ev);
  2516. #ifdef SOMCHKEXCEPT
  2517.    if ( ev->_major != NO_EXCEPTION )
  2518.       SOMCHKEXCEPT;
  2519. #endif
  2520. }
  2521.  
  2522.  
  2523. /* method: Purge */
  2524. ODSize   Purge(Environment *ev, 
  2525.         ODSize size)
  2526. {
  2527. #ifdef SOMCHKEXCEPT
  2528.    ODSize __somResult = 
  2529.       SOM_ResolveD(this,Clock,ODObject,Purge)
  2530.     (this, ev,size);
  2531.    if ( ev->_major != NO_EXCEPTION )
  2532.       SOMCHKEXCEPT;
  2533.    return __somResult;
  2534. #else
  2535.    return SOM_ResolveD(this,Clock,ODObject,Purge)
  2536.     (this, ev,size);
  2537. #endif
  2538. }
  2539.  
  2540.  
  2541. /* method: IsEqualTo */
  2542. ODBoolean   IsEqualTo(Environment *ev, 
  2543.         ODObject* object)
  2544. {
  2545. #ifdef SOMCHKEXCEPT
  2546.    ODBoolean __somResult = 
  2547.       SOM_ResolveD(this,Clock,ODObject,IsEqualTo)
  2548.     (this, ev,object);
  2549.    if ( ev->_major != NO_EXCEPTION )
  2550.       SOMCHKEXCEPT;
  2551.    return __somResult;
  2552. #else
  2553.    return SOM_ResolveD(this,Clock,ODObject,IsEqualTo)
  2554.     (this, ev,object);
  2555. #endif
  2556. }
  2557.  
  2558.  
  2559. /* method: SubClassResponsibility */
  2560. void   SubClassResponsibility(Environment *ev)
  2561. {
  2562.    SOM_ResolveD(this,Clock,ODObject,SubClassResponsibility)
  2563.     (this, ev);
  2564. #ifdef SOMCHKEXCEPT
  2565.    if ( ev->_major != NO_EXCEPTION )
  2566.       SOMCHKEXCEPT;
  2567. #endif
  2568. }
  2569.  
  2570.  
  2571. /* initializer method: somDefaultInit */
  2572. void   somDefaultInit(som3InitCtrl* ctrl)
  2573. {
  2574.    SOM_ResolveD(this,Clock,SOMObject,somDefaultInit)
  2575.     (this,ctrl);
  2576. }
  2577.  
  2578.  
  2579. /* method: somDestruct */
  2580. void   somDestruct(octet doFree, 
  2581.         som3DestructCtrl* ctrl)
  2582. {
  2583.    SOM_ResolveD(this,Clock,SOMObject,somDestruct)
  2584.     (this,doFree,ctrl);
  2585. }
  2586.  
  2587.  
  2588. /* initializer method: somDefaultCopyInit */
  2589. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  2590.         SOMObject* fromObj)
  2591. {
  2592.    SOM_ResolveD(this,Clock,SOMObject,somDefaultCopyInit)
  2593.     (this,ctrl,fromObj);
  2594. }
  2595.  
  2596.  
  2597. /* method: somDefaultAssign */
  2598. Clock*  somDefaultAssign(som3AssignCtrl* ctrl, 
  2599.         SOMObject* fromObj)
  2600. {
  2601.    return SOM_ResolveD(this,Clock,SOMObject,somDefaultAssign)
  2602.     (this,ctrl,fromObj);
  2603. }
  2604.  
  2605.  
  2606. /* initializer method: somDefaultConstCopyInit */
  2607. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  2608.         SOMObject* fromObj)
  2609. {
  2610.    SOM_ResolveD(this,Clock,SOMObject,somDefaultConstCopyInit)
  2611.     (this,ctrl,fromObj);
  2612. }
  2613.  
  2614.  
  2615. /* initializer method: somDefaultVCopyInit */
  2616. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  2617.         SOMObject* fromObj)
  2618. {
  2619.    SOM_ResolveD(this,Clock,SOMObject,somDefaultVCopyInit)
  2620.     (this,ctrl,fromObj);
  2621. }
  2622.  
  2623.  
  2624. /* initializer method: somDefaultConstVCopyInit */
  2625. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  2626.         SOMObject* fromObj)
  2627. {
  2628.    SOM_ResolveD(this,Clock,SOMObject,somDefaultConstVCopyInit)
  2629.     (this,ctrl,fromObj);
  2630. }
  2631.  
  2632.  
  2633. /* method: somDefaultConstAssign */
  2634. Clock*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  2635.         SOMObject* fromObj)
  2636. {
  2637.    return SOM_ResolveD(this,Clock,SOMObject,somDefaultConstAssign)
  2638.     (this,ctrl,fromObj);
  2639. }
  2640.  
  2641.  
  2642. /* method: somDefaultVAssign */
  2643. Clock*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  2644.         SOMObject* fromObj)
  2645. {
  2646.    return SOM_ResolveD(this,Clock,SOMObject,somDefaultVAssign)
  2647.     (this,ctrl,fromObj);
  2648. }
  2649.  
  2650.  
  2651. /* method: somDefaultConstVAssign */
  2652. Clock*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  2653.         SOMObject* fromObj)
  2654. {
  2655.    return SOM_ResolveD(this,Clock,SOMObject,somDefaultConstVAssign)
  2656.     (this,ctrl,fromObj);
  2657. }
  2658.  
  2659.  
  2660. /* method: somFree */
  2661. void   somFree()
  2662. {
  2663.    SOM_ResolveD(this,Clock,SOMObject,somFree)
  2664.     (this);
  2665. }
  2666.  
  2667.  
  2668. /* method: somGetClass */
  2669. M_Clock*  somGetClass()
  2670. {
  2671.    return SOM_ResolveD(this,Clock,SOMObject,somGetClass)
  2672.     (this);
  2673. }
  2674.  
  2675.  
  2676. /* method: somGetClassName */
  2677. string   somGetClassName()
  2678. {
  2679.    return SOM_ResolveD(this,Clock,SOMObject,somGetClassName)
  2680.     (this);
  2681. }
  2682.  
  2683.  
  2684. /* method: somGetSize */
  2685. long   somGetSize()
  2686. {
  2687.    return SOM_ResolveD(this,Clock,SOMObject,somGetSize)
  2688.     (this);
  2689. }
  2690.  
  2691.  
  2692. /* method: somIsA */
  2693. boolean   somIsA(SOMClass* aClassObj)
  2694. {
  2695.    return SOM_ResolveD(this,Clock,SOMObject,somIsA)
  2696.     (this,aClassObj);
  2697. }
  2698.  
  2699.  
  2700. /* method: somIsInstanceOf */
  2701. boolean   somIsInstanceOf(SOMClass* aClassObj)
  2702. {
  2703.    return SOM_ResolveD(this,Clock,SOMObject,somIsInstanceOf)
  2704.     (this,aClassObj);
  2705. }
  2706.  
  2707.  
  2708. /* method: somRespondsTo */
  2709. boolean   somRespondsTo(somId mId)
  2710. {
  2711.    return SOM_ResolveD(this,Clock,SOMObject,somRespondsTo)
  2712.     (this,mId);
  2713. }
  2714.  
  2715.  
  2716. /* va_list method: somDispatch */
  2717.  
  2718. /* the va_list invocation form */
  2719. boolean   Clock_somDispatch(somToken* retValue, 
  2720.         somId methodId, 
  2721.         va_list ap)
  2722. {return SOM_ResolveD(this,Clock,SOMObject,somDispatch)
  2723.     (this,retValue,methodId,ap);
  2724. }
  2725.  
  2726. /* the varargs invocation form */
  2727. boolean   somDispatch(somToken* retValue, 
  2728.         somId methodId, 
  2729.         ...)
  2730. {
  2731.    va_list ap;
  2732.    va_start(ap, methodId);
  2733.    boolean __somResult = 
  2734.       SOM_ResolveD(this,Clock,SOMObject,somDispatch)
  2735.     (this,retValue,methodId,ap);
  2736.    va_end(ap);
  2737.    return __somResult;
  2738. }
  2739.  
  2740.  
  2741. /* va_list method: somClassDispatch */
  2742.  
  2743. /* the va_list invocation form */
  2744. boolean   Clock_somClassDispatch(SOMClass* clsObj, 
  2745.         somToken* retValue, 
  2746.         somId methodId, 
  2747.         va_list ap)
  2748. {return SOM_ResolveD(this,Clock,SOMObject,somClassDispatch)
  2749.     (this,clsObj,retValue,methodId,ap);
  2750. }
  2751.  
  2752. /* the varargs invocation form */
  2753. boolean   somClassDispatch(SOMClass* clsObj, 
  2754.         somToken* retValue, 
  2755.         somId methodId, 
  2756.         ...)
  2757. {
  2758.    va_list ap;
  2759.    va_start(ap, methodId);
  2760.    boolean __somResult = 
  2761.       SOM_ResolveD(this,Clock,SOMObject,somClassDispatch)
  2762.     (this,clsObj,retValue,methodId,ap);
  2763.    va_end(ap);
  2764.    return __somResult;
  2765. }
  2766.  
  2767.  
  2768. /* method: somCastObj */
  2769. boolean   somCastObj(SOMClass* cls)
  2770. {
  2771.    return SOM_ResolveD(this,Clock,SOMObject,somCastObj)
  2772.     (this,cls);
  2773. }
  2774.  
  2775.  
  2776. /* method: somResetObj */
  2777. boolean   somResetObj()
  2778. {
  2779.    return SOM_ResolveD(this,Clock,SOMObject,somResetObj)
  2780.     (this);
  2781. }
  2782.  
  2783.  
  2784. /* va_list method: somDispatchV */
  2785.  
  2786. /* the va_list invocation form */
  2787. void   Clock_somDispatchV(somId methodId, 
  2788.         somId descriptor, 
  2789.         va_list ap)
  2790. {   SOM_ResolveD(this,Clock,SOMObject,somDispatchV)
  2791.     (this,methodId,descriptor,ap);
  2792. }
  2793.  
  2794. /* the varargs invocation form */
  2795. void   somDispatchV(somId methodId, 
  2796.         somId descriptor, 
  2797.         ...)
  2798. {
  2799.    va_list ap;
  2800.    va_start(ap, descriptor);
  2801.    SOM_ResolveD(this,Clock,SOMObject,somDispatchV)
  2802.     (this,methodId,descriptor,ap);
  2803.    va_end(ap);
  2804. }
  2805.  
  2806.  
  2807. /* va_list method: somDispatchL */
  2808.  
  2809. /* the va_list invocation form */
  2810. long   Clock_somDispatchL(somId methodId, 
  2811.         somId descriptor, 
  2812.         va_list ap)
  2813. {return SOM_ResolveD(this,Clock,SOMObject,somDispatchL)
  2814.     (this,methodId,descriptor,ap);
  2815. }
  2816.  
  2817. /* the varargs invocation form */
  2818. long   somDispatchL(somId methodId, 
  2819.         somId descriptor, 
  2820.         ...)
  2821. {
  2822.    va_list ap;
  2823.    va_start(ap, descriptor);
  2824.    long __somResult = 
  2825.       SOM_ResolveD(this,Clock,SOMObject,somDispatchL)
  2826.     (this,methodId,descriptor,ap);
  2827.    va_end(ap);
  2828.    return __somResult;
  2829. }
  2830.  
  2831.  
  2832. /* va_list method: somDispatchA */
  2833.  
  2834. /* the va_list invocation form */
  2835. void*   Clock_somDispatchA(somId methodId, 
  2836.         somId descriptor, 
  2837.         va_list ap)
  2838. {return SOM_ResolveD(this,Clock,SOMObject,somDispatchA)
  2839.     (this,methodId,descriptor,ap);
  2840. }
  2841.  
  2842. /* the varargs invocation form */
  2843. void*   somDispatchA(somId methodId, 
  2844.         somId descriptor, 
  2845.         ...)
  2846. {
  2847.    va_list ap;
  2848.    va_start(ap, descriptor);
  2849.    void* __somResult = 
  2850.       SOM_ResolveD(this,Clock,SOMObject,somDispatchA)
  2851.     (this,methodId,descriptor,ap);
  2852.    va_end(ap);
  2853.    return __somResult;
  2854. }
  2855.  
  2856.  
  2857. /* va_list method: somDispatchD */
  2858.  
  2859. /* the va_list invocation form */
  2860. double   Clock_somDispatchD(somId methodId, 
  2861.         somId descriptor, 
  2862.         va_list ap)
  2863. {return SOM_ResolveD(this,Clock,SOMObject,somDispatchD)
  2864.     (this,methodId,descriptor,ap);
  2865. }
  2866.  
  2867. /* the varargs invocation form */
  2868. double   somDispatchD(somId methodId, 
  2869.         somId descriptor, 
  2870.         ...)
  2871. {
  2872.    va_list ap;
  2873.    va_start(ap, descriptor);
  2874.    double __somResult = 
  2875.       SOM_ResolveD(this,Clock,SOMObject,somDispatchD)
  2876.     (this,methodId,descriptor,ap);
  2877.    va_end(ap);
  2878.    return __somResult;
  2879. }
  2880.  
  2881.  
  2882. /* method: somPrintSelf */
  2883. SOMObject*   somPrintSelf()
  2884. {
  2885.    return SOM_ResolveD(this,Clock,SOMObject,somPrintSelf)
  2886.     (this);
  2887. }
  2888.  
  2889.  
  2890. /* method: somDumpSelf */
  2891. void   somDumpSelf(long level)
  2892. {
  2893.    SOM_ResolveD(this,Clock,SOMObject,somDumpSelf)
  2894.     (this,level);
  2895. }
  2896.  
  2897.  
  2898. /* method: somDumpSelfInt */
  2899. void   somDumpSelfInt(long level)
  2900. {
  2901.    SOM_ResolveD(this,Clock,SOMObject,somDumpSelfInt)
  2902.     (this,level);
  2903. }
  2904.  
  2905.  
  2906.  
  2907. };   /* Clock */
  2908.  
  2909.  
  2910.  
  2911. #endif       /* SOM_Clock_xh */
  2912.  
  2913. #ifndef SOM_M_Clock_xh
  2914. #define SOM_M_Clock_xh
  2915.  
  2916. class M_Clock;
  2917.  
  2918. #define M_Clock_MajorVersion 0
  2919. #define M_Clock_MinorVersion 0
  2920.  
  2921. /* C++ SOM defs */
  2922. #include <somcls.xh>
  2923. #include <somcm.xh>
  2924.  
  2925. /* C++ parent defs */
  2926. #ifndef SOM_M_ShapePart_xh
  2927. #include <iodshape.xh>
  2928. #endif
  2929.  
  2930. #ifndef M_Clock_API
  2931. #define M_Clock_API
  2932. /*
  2933.  * -- The Class API
  2934.  */
  2935.  
  2936. /*
  2937.  * Start of bindings for IDL types
  2938.  */
  2939.  
  2940.  
  2941. /*
  2942.  * End of bindings for IDL types.
  2943.  */
  2944.  
  2945. /*
  2946.  * -- M_Clock is a metaclass for Clock. Make sure Clock is known.
  2947.  */
  2948. class Clock;
  2949.  
  2950.  
  2951. /* A procedure to create the M_Clock Class */
  2952. SOMEXTERN SOMClass * SOMLINK M_ClockNewClass(
  2953.         integer4 majorVersion,
  2954.         integer4 minorVersion);
  2955.  
  2956. /* The API to the M_Clock class object, and the methods it introduces. */
  2957. SOMEXTERN struct M_ClockClassDataStructure {
  2958.     SOMClass *classObject;
  2959. } SOMDLINK M_ClockClassData;
  2960. #define _M_Clock M_ClockClassData.classObject
  2961.  
  2962. /* The API to parentMtabs for M_Clock, and the instance data it introduces. */
  2963. SOMEXTERN struct M_ClockCClassDataStructure {
  2964.     somMethodTabs parentMtab;
  2965.     somDToken              instanceDataToken;
  2966. } SOMDLINK M_ClockCClassData;
  2967.  
  2968. /*
  2969.  * -- Typedefs for M_Clock Method Procedures
  2970.  */
  2971. SOMEXTERN {
  2972.  
  2973. /*
  2974.  * -- Typedefs for Reintroduced Wrapper Methods
  2975.  */
  2976. typedef ISOString   SOMLINK somTP_M_Clock_clsGetODPartHandlerName(M_Clock *somSelf, Environment *ev);
  2977. typedef somTP_M_Clock_clsGetODPartHandlerName *somTD_M_Clock_clsGetODPartHandlerName;
  2978. typedef string   SOMLINK somTP_M_Clock_clsGetODPartHandlerDisplayName(M_Clock *somSelf, Environment *ev);
  2979. typedef somTP_M_Clock_clsGetODPartHandlerDisplayName *somTD_M_Clock_clsGetODPartHandlerDisplayName;
  2980. typedef _IDL_SEQUENCE_PartKindInfo   SOMLINK somTP_M_Clock_clsGetODPartKinds(M_Clock *somSelf, Environment *ev);
  2981. typedef somTP_M_Clock_clsGetODPartKinds *somTD_M_Clock_clsGetODPartKinds;
  2982. typedef string   SOMLINK somTP_M_Clock_clsGetOLE2ClassId(M_Clock *somSelf, Environment *ev);
  2983. typedef somTP_M_Clock_clsGetOLE2ClassId *somTD_M_Clock_clsGetOLE2ClassId;
  2984. typedef string   SOMLINK somTP_M_Clock_clsGetWindowsIconFileName(M_Clock *somSelf, Environment *ev);
  2985. typedef somTP_M_Clock_clsGetWindowsIconFileName *somTD_M_Clock_clsGetWindowsIconFileName;
  2986. typedef Clock*   SOMLINK somTP_M_Clock_somNew(M_Clock *somSelf);
  2987. typedef somTP_M_Clock_somNew *somTD_M_Clock_somNew;
  2988. typedef long   SOMLINK somTP_M_Clock__get_somDataAlignment(M_Clock *somSelf);
  2989. typedef somTP_M_Clock__get_somDataAlignment *somTD_M_Clock__get_somDataAlignment;
  2990. typedef SOMClass_somOffsets   SOMLINK somTP_M_Clock__get_somInstanceDataOffsets(M_Clock *somSelf);
  2991. typedef somTP_M_Clock__get_somInstanceDataOffsets *somTD_M_Clock__get_somInstanceDataOffsets;
  2992. typedef SOMClass_SOMClassSequence   SOMLINK somTP_M_Clock__get_somDirectInitClasses(M_Clock *somSelf);
  2993. typedef somTP_M_Clock__get_somDirectInitClasses *somTD_M_Clock__get_somDirectInitClasses;
  2994. typedef SOMObject*   SOMLINK somTP_M_Clock_somNewNoInit(M_Clock *somSelf);
  2995. typedef somTP_M_Clock_somNewNoInit *somTD_M_Clock_somNewNoInit;
  2996. typedef SOMObject*   SOMLINK somTP_M_Clock_somRenew(M_Clock *somSelf, 
  2997.         void* obj);
  2998. typedef somTP_M_Clock_somRenew *somTD_M_Clock_somRenew;
  2999. typedef SOMObject*   SOMLINK somTP_M_Clock_somRenewNoInit(M_Clock *somSelf, 
  3000.         void* obj);
  3001. typedef somTP_M_Clock_somRenewNoInit *somTD_M_Clock_somRenewNoInit;
  3002. typedef SOMObject*   SOMLINK somTP_M_Clock_somRenewNoZero(M_Clock *somSelf, 
  3003.         void* obj);
  3004. typedef somTP_M_Clock_somRenewNoZero *somTD_M_Clock_somRenewNoZero;
  3005. typedef SOMObject*   SOMLINK somTP_M_Clock_somRenewNoInitNoZero(M_Clock *somSelf, 
  3006.         void* obj);
  3007. typedef somTP_M_Clock_somRenewNoInitNoZero *somTD_M_Clock_somRenewNoInitNoZero;
  3008. typedef somToken   SOMLINK somTP_M_Clock_somAllocate(M_Clock *somSelf, 
  3009.         long size);
  3010. typedef somTP_M_Clock_somAllocate *somTD_M_Clock_somAllocate;
  3011. typedef void   SOMLINK somTP_M_Clock_somDeallocate(M_Clock *somSelf, 
  3012.         somToken memptr);
  3013. typedef somTP_M_Clock_somDeallocate *somTD_M_Clock_somDeallocate;
  3014. typedef void   SOMLINK somTP_M_Clock_somInitClass(M_Clock *somSelf, 
  3015.         string className, 
  3016.         SOMClass* parentClass, 
  3017.         long dataSize, 
  3018.         long maxStaticMethods, 
  3019.         long majorVersion, 
  3020.         long minorVersion);
  3021. typedef somTP_M_Clock_somInitClass *somTD_M_Clock_somInitClass;
  3022. typedef void   SOMLINK somTP_M_Clock_somInitMIClass(M_Clock *somSelf, 
  3023.         long inherit_vars, 
  3024.         string className, 
  3025.         SOMClass_SOMClassSequence* parentClasses, 
  3026.         long dataSize, 
  3027.         long dataAlignment, 
  3028.         long maxStaticMethods, 
  3029.         long majorVersion, 
  3030.         long minorVersion);
  3031. typedef somTP_M_Clock_somInitMIClass *somTD_M_Clock_somInitMIClass;
  3032. typedef somMToken   SOMLINK somTP_M_Clock_somAddStaticMethod(M_Clock *somSelf, 
  3033.         somId methodId, 
  3034.         somId methodDescriptor, 
  3035.         somMethodPtr method, 
  3036.         somMethodPtr redispatchStub, 
  3037.         somMethodPtr applyStub);
  3038. typedef somTP_M_Clock_somAddStaticMethod *somTD_M_Clock_somAddStaticMethod;
  3039. typedef void   SOMLINK somTP_M_Clock_somAddDynamicMethod(M_Clock *somSelf, 
  3040.         somId methodId, 
  3041.         somId methodDescriptor, 
  3042.         somMethodPtr method, 
  3043.         somMethodPtr applyStub);
  3044. typedef somTP_M_Clock_somAddDynamicMethod *somTD_M_Clock_somAddDynamicMethod;
  3045. typedef void   SOMLINK somTP_M_Clock_somOverrideSMethod(M_Clock *somSelf, 
  3046.         somId methodId, 
  3047.         somMethodPtr method);
  3048. typedef somTP_M_Clock_somOverrideSMethod *somTD_M_Clock_somOverrideSMethod;
  3049. typedef void   SOMLINK somTP_M_Clock_somClassReady(M_Clock *somSelf);
  3050. typedef somTP_M_Clock_somClassReady *somTD_M_Clock_somClassReady;
  3051. typedef somMethodPtr   SOMLINK somTP_M_Clock_somGetApplyStub(M_Clock *somSelf, 
  3052.         somId methodId);
  3053. typedef somTP_M_Clock_somGetApplyStub *somTD_M_Clock_somGetApplyStub;
  3054. typedef somClassDataStructure*   SOMLINK somTP_M_Clock_somGetClassData(M_Clock *somSelf);
  3055. typedef somTP_M_Clock_somGetClassData *somTD_M_Clock_somGetClassData;
  3056. typedef void   SOMLINK somTP_M_Clock_somSetClassData(M_Clock *somSelf, 
  3057.         somClassDataStructure* cds);
  3058. typedef somTP_M_Clock_somSetClassData *somTD_M_Clock_somSetClassData;
  3059. typedef somMethodTab*   SOMLINK somTP_M_Clock_somGetClassMtab(M_Clock *somSelf);
  3060. typedef somTP_M_Clock_somGetClassMtab *somTD_M_Clock_somGetClassMtab;
  3061. typedef long   SOMLINK somTP_M_Clock_somGetInstanceOffset(M_Clock *somSelf);
  3062. typedef somTP_M_Clock_somGetInstanceOffset *somTD_M_Clock_somGetInstanceOffset;
  3063. typedef long   SOMLINK somTP_M_Clock_somGetInstancePartSize(M_Clock *somSelf);
  3064. typedef somTP_M_Clock_somGetInstancePartSize *somTD_M_Clock_somGetInstancePartSize;
  3065. typedef long   SOMLINK somTP_M_Clock_somGetInstanceSize(M_Clock *somSelf);
  3066. typedef somTP_M_Clock_somGetInstanceSize *somTD_M_Clock_somGetInstanceSize;
  3067. typedef somDToken   SOMLINK somTP_M_Clock_somGetInstanceToken(M_Clock *somSelf);
  3068. typedef somTP_M_Clock_somGetInstanceToken *somTD_M_Clock_somGetInstanceToken;
  3069. typedef somDToken   SOMLINK somTP_M_Clock_somGetMemberToken(M_Clock *somSelf, 
  3070.         long memberOffset, 
  3071.         somDToken instanceToken);
  3072. typedef somTP_M_Clock_somGetMemberToken *somTD_M_Clock_somGetMemberToken;
  3073. typedef boolean   SOMLINK somTP_M_Clock_somGetMethodData(M_Clock *somSelf, 
  3074.         somId methodId, 
  3075.         somMethodData* md);
  3076. typedef somTP_M_Clock_somGetMethodData *somTD_M_Clock_somGetMethodData;
  3077. typedef somMethodProc*   SOMLINK somTP_M_Clock_somGetRdStub(M_Clock *somSelf, 
  3078.         somId methodId);
  3079. typedef somTP_M_Clock_somGetRdStub *somTD_M_Clock_somGetRdStub;
  3080. typedef somId   SOMLINK somTP_M_Clock_somGetMethodDescriptor(M_Clock *somSelf, 
  3081.         somId methodId);
  3082. typedef somTP_M_Clock_somGetMethodDescriptor *somTD_M_Clock_somGetMethodDescriptor;
  3083. typedef long   SOMLINK somTP_M_Clock_somGetMethodIndex(M_Clock *somSelf, 
  3084.         somId id);
  3085. typedef somTP_M_Clock_somGetMethodIndex *somTD_M_Clock_somGetMethodIndex;
  3086. typedef somMToken   SOMLINK somTP_M_Clock_somGetMethodToken(M_Clock *somSelf, 
  3087.         somId methodId);
  3088. typedef somTP_M_Clock_somGetMethodToken *somTD_M_Clock_somGetMethodToken;
  3089. typedef string   SOMLINK somTP_M_Clock_somGetName(M_Clock *somSelf);
  3090. typedef somTP_M_Clock_somGetName *somTD_M_Clock_somGetName;
  3091. typedef boolean   SOMLINK somTP_M_Clock_somGetNthMethodData(M_Clock *somSelf, 
  3092.         long n, 
  3093.         somMethodData* md);
  3094. typedef somTP_M_Clock_somGetNthMethodData *somTD_M_Clock_somGetNthMethodData;
  3095. typedef somId   SOMLINK somTP_M_Clock_somGetNthMethodInfo(M_Clock *somSelf, 
  3096.         long n, 
  3097.         somId* descriptor);
  3098. typedef somTP_M_Clock_somGetNthMethodInfo *somTD_M_Clock_somGetNthMethodInfo;
  3099. typedef long   SOMLINK somTP_M_Clock_somGetNumMethods(M_Clock *somSelf);
  3100. typedef somTP_M_Clock_somGetNumMethods *somTD_M_Clock_somGetNumMethods;
  3101. typedef long   SOMLINK somTP_M_Clock_somGetNumStaticMethods(M_Clock *somSelf);
  3102. typedef somTP_M_Clock_somGetNumStaticMethods *somTD_M_Clock_somGetNumStaticMethods;
  3103. typedef SOMClass*   SOMLINK somTP_M_Clock_somGetParent(M_Clock *somSelf);
  3104. typedef somTP_M_Clock_somGetParent *somTD_M_Clock_somGetParent;
  3105. typedef SOMClass_SOMClassSequence   SOMLINK somTP_M_Clock_somGetParents(M_Clock *somSelf);
  3106. typedef somTP_M_Clock_somGetParents *somTD_M_Clock_somGetParents;
  3107. typedef void   SOMLINK somTP_M_Clock_somGetVersionNumbers(M_Clock *somSelf, 
  3108.         long* majorVersion, 
  3109.         long* minorVersion);
  3110. typedef somTP_M_Clock_somGetVersionNumbers *somTD_M_Clock_somGetVersionNumbers;
  3111. typedef boolean   SOMLINK somTP_M_Clock_somFindMethod(M_Clock *somSelf, 
  3112.         somId methodId, 
  3113.         somMethodPtr* m);
  3114. typedef somTP_M_Clock_somFindMethod *somTD_M_Clock_somFindMethod;
  3115. typedef boolean   SOMLINK somTP_M_Clock_somFindMethodOk(M_Clock *somSelf, 
  3116.         somId methodId, 
  3117.         somMethodPtr* m);
  3118. typedef somTP_M_Clock_somFindMethodOk *somTD_M_Clock_somFindMethodOk;
  3119. typedef somMethodPtr   SOMLINK somTP_M_Clock_somFindSMethod(M_Clock *somSelf, 
  3120.         somId methodId);
  3121. typedef somTP_M_Clock_somFindSMethod *somTD_M_Clock_somFindSMethod;
  3122. typedef somMethodPtr   SOMLINK somTP_M_Clock_somFindSMethodOk(M_Clock *somSelf, 
  3123.         somId methodId);
  3124. typedef somTP_M_Clock_somFindSMethodOk *somTD_M_Clock_somFindSMethodOk;
  3125. typedef somMethodPtr   SOMLINK somTP_M_Clock_somLookupMethod(M_Clock *somSelf, 
  3126.         somId methodId);
  3127. typedef somTP_M_Clock_somLookupMethod *somTD_M_Clock_somLookupMethod;
  3128. typedef boolean   SOMLINK somTP_M_Clock_somCheckVersion(M_Clock *somSelf, 
  3129.         long majorVersion, 
  3130.         long minorVersion);
  3131. typedef somTP_M_Clock_somCheckVersion *somTD_M_Clock_somCheckVersion;
  3132. typedef boolean   SOMLINK somTP_M_Clock_somDescendedFrom(M_Clock *somSelf, 
  3133.         SOMClass* aClassObj);
  3134. typedef somTP_M_Clock_somDescendedFrom *somTD_M_Clock_somDescendedFrom;
  3135. typedef boolean   SOMLINK somTP_M_Clock_somSupportsMethod(M_Clock *somSelf, 
  3136.         somId mId);
  3137. typedef somTP_M_Clock_somSupportsMethod *somTD_M_Clock_somSupportsMethod;
  3138. typedef somMethodPtr   SOMLINK somTP_M_Clock_somDefinedMethod(M_Clock *somSelf, 
  3139.         somMToken method);
  3140. typedef somTP_M_Clock_somDefinedMethod *somTD_M_Clock_somDefinedMethod;
  3141. typedef void   SOMLINK somTP_M_Clock_somOverrideMtab(M_Clock *somSelf);
  3142. typedef somTP_M_Clock_somOverrideMtab *somTD_M_Clock_somOverrideMtab;
  3143. typedef void   SOMLINK somTP_M_Clock_somDefaultInit(M_Clock *somSelf, 
  3144.         som3InitCtrl* ctrl);
  3145. typedef somTP_M_Clock_somDefaultInit *somTD_M_Clock_somDefaultInit;
  3146. typedef void   SOMLINK somTP_M_Clock_somDestruct(M_Clock *somSelf, 
  3147.         octet doFree, 
  3148.         som3DestructCtrl* ctrl);
  3149. typedef somTP_M_Clock_somDestruct *somTD_M_Clock_somDestruct;
  3150. typedef void   SOMLINK somTP_M_Clock_somDefaultCopyInit(M_Clock *somSelf, 
  3151.         som3InitCtrl* ctrl, 
  3152.         SOMObject* fromObj);
  3153. typedef somTP_M_Clock_somDefaultCopyInit *somTD_M_Clock_somDefaultCopyInit;
  3154. typedef M_Clock*   SOMLINK somTP_M_Clock_somDefaultAssign(M_Clock *somSelf, 
  3155.         som3AssignCtrl* ctrl, 
  3156.         SOMObject* fromObj);
  3157. typedef somTP_M_Clock_somDefaultAssign *somTD_M_Clock_somDefaultAssign;
  3158. typedef void   SOMLINK somTP_M_Clock_somDefaultConstCopyInit(M_Clock *somSelf, 
  3159.         som3InitCtrl* ctrl, 
  3160.         SOMObject* fromObj);
  3161. typedef somTP_M_Clock_somDefaultConstCopyInit *somTD_M_Clock_somDefaultConstCopyInit;
  3162. typedef void   SOMLINK somTP_M_Clock_somDefaultVCopyInit(M_Clock *somSelf, 
  3163.         som3InitCtrl* ctrl, 
  3164.         SOMObject* fromObj);
  3165. typedef somTP_M_Clock_somDefaultVCopyInit *somTD_M_Clock_somDefaultVCopyInit;
  3166. typedef void   SOMLINK somTP_M_Clock_somDefaultConstVCopyInit(M_Clock *somSelf, 
  3167.         som3InitCtrl* ctrl, 
  3168.         SOMObject* fromObj);
  3169. typedef somTP_M_Clock_somDefaultConstVCopyInit *somTD_M_Clock_somDefaultConstVCopyInit;
  3170. typedef M_Clock*   SOMLINK somTP_M_Clock_somDefaultConstAssign(M_Clock *somSelf, 
  3171.         som3AssignCtrl* ctrl, 
  3172.         SOMObject* fromObj);
  3173. typedef somTP_M_Clock_somDefaultConstAssign *somTD_M_Clock_somDefaultConstAssign;
  3174. typedef M_Clock*   SOMLINK somTP_M_Clock_somDefaultVAssign(M_Clock *somSelf, 
  3175.         som3AssignCtrl* ctrl, 
  3176.         SOMObject* fromObj);
  3177. typedef somTP_M_Clock_somDefaultVAssign *somTD_M_Clock_somDefaultVAssign;
  3178. typedef M_Clock*   SOMLINK somTP_M_Clock_somDefaultConstVAssign(M_Clock *somSelf, 
  3179.         som3AssignCtrl* ctrl, 
  3180.         SOMObject* fromObj);
  3181. typedef somTP_M_Clock_somDefaultConstVAssign *somTD_M_Clock_somDefaultConstVAssign;
  3182. typedef void   SOMLINK somTP_M_Clock_somInit(M_Clock *somSelf);
  3183. typedef somTP_M_Clock_somInit *somTD_M_Clock_somInit;
  3184. typedef void   SOMLINK somTP_M_Clock_somFree(M_Clock *somSelf);
  3185. typedef somTP_M_Clock_somFree *somTD_M_Clock_somFree;
  3186. typedef void   SOMLINK somTP_M_Clock_somUninit(M_Clock *somSelf);
  3187. typedef somTP_M_Clock_somUninit *somTD_M_Clock_somUninit;
  3188. typedef SOMClass*   SOMLINK somTP_M_Clock_somGetClass(M_Clock *somSelf);
  3189. typedef somTP_M_Clock_somGetClass *somTD_M_Clock_somGetClass;
  3190. typedef string   SOMLINK somTP_M_Clock_somGetClassName(M_Clock *somSelf);
  3191. typedef somTP_M_Clock_somGetClassName *somTD_M_Clock_somGetClassName;
  3192. typedef long   SOMLINK somTP_M_Clock_somGetSize(M_Clock *somSelf);
  3193. typedef somTP_M_Clock_somGetSize *somTD_M_Clock_somGetSize;
  3194. typedef boolean   SOMLINK somTP_M_Clock_somIsA(M_Clock *somSelf, 
  3195.         SOMClass* aClassObj);
  3196. typedef somTP_M_Clock_somIsA *somTD_M_Clock_somIsA;
  3197. typedef boolean   SOMLINK somTP_M_Clock_somIsInstanceOf(M_Clock *somSelf, 
  3198.         SOMClass* aClassObj);
  3199. typedef somTP_M_Clock_somIsInstanceOf *somTD_M_Clock_somIsInstanceOf;
  3200. typedef boolean   SOMLINK somTP_M_Clock_somRespondsTo(M_Clock *somSelf, 
  3201.         somId mId);
  3202. typedef somTP_M_Clock_somRespondsTo *somTD_M_Clock_somRespondsTo;
  3203. typedef boolean   SOMLINK somTP_M_Clock_somDispatch(M_Clock *somSelf, 
  3204.         somToken* retValue, 
  3205.         somId methodId, 
  3206.         va_list ap);
  3207. typedef somTP_M_Clock_somDispatch *somTD_M_Clock_somDispatch;
  3208. typedef boolean   SOMLINK somTP_M_Clock_somClassDispatch(M_Clock *somSelf, 
  3209.         SOMClass* clsObj, 
  3210.         somToken* retValue, 
  3211.         somId methodId, 
  3212.         va_list ap);
  3213. typedef somTP_M_Clock_somClassDispatch *somTD_M_Clock_somClassDispatch;
  3214. typedef boolean   SOMLINK somTP_M_Clock_somCastObj(M_Clock *somSelf, 
  3215.         SOMClass* cls);
  3216. typedef somTP_M_Clock_somCastObj *somTD_M_Clock_somCastObj;
  3217. typedef boolean   SOMLINK somTP_M_Clock_somResetObj(M_Clock *somSelf);
  3218. typedef somTP_M_Clock_somResetObj *somTD_M_Clock_somResetObj;
  3219. typedef void   SOMLINK somTP_M_Clock_somDispatchV(M_Clock *somSelf, 
  3220.         somId methodId, 
  3221.         somId descriptor, 
  3222.         va_list ap);
  3223. typedef somTP_M_Clock_somDispatchV *somTD_M_Clock_somDispatchV;
  3224. typedef long   SOMLINK somTP_M_Clock_somDispatchL(M_Clock *somSelf, 
  3225.         somId methodId, 
  3226.         somId descriptor, 
  3227.         va_list ap);
  3228. typedef somTP_M_Clock_somDispatchL *somTD_M_Clock_somDispatchL;
  3229. typedef void*   SOMLINK somTP_M_Clock_somDispatchA(M_Clock *somSelf, 
  3230.         somId methodId, 
  3231.         somId descriptor, 
  3232.         va_list ap);
  3233. typedef somTP_M_Clock_somDispatchA *somTD_M_Clock_somDispatchA;
  3234. typedef double   SOMLINK somTP_M_Clock_somDispatchD(M_Clock *somSelf, 
  3235.         somId methodId, 
  3236.         somId descriptor, 
  3237.         va_list ap);
  3238. typedef somTP_M_Clock_somDispatchD *somTD_M_Clock_somDispatchD;
  3239. typedef SOMObject*   SOMLINK somTP_M_Clock_somPrintSelf(M_Clock *somSelf);
  3240. typedef somTP_M_Clock_somPrintSelf *somTD_M_Clock_somPrintSelf;
  3241. typedef void   SOMLINK somTP_M_Clock_somDumpSelf(M_Clock *somSelf, 
  3242.         long level);
  3243. typedef somTP_M_Clock_somDumpSelf *somTD_M_Clock_somDumpSelf;
  3244. typedef void   SOMLINK somTP_M_Clock_somDumpSelfInt(M_Clock *somSelf, 
  3245.         long level);
  3246. typedef somTP_M_Clock_somDumpSelfInt *somTD_M_Clock_somDumpSelfInt;
  3247. }
  3248.  
  3249. #endif /* M_Clock_API */
  3250.  
  3251.  
  3252. /*
  3253.  * -- This emitter treats Method Tokens as Thunks by default.
  3254.  * -- Use the sc modifier "nothunks" to change this default
  3255.  */
  3256. #undef somresolve_
  3257. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  3258.  
  3259. /*
  3260.  * -- The C++ Wrapper Class for M_Clock
  3261.  */
  3262. class M_Clock : public M_ShapePart
  3263. {
  3264. public:
  3265.  
  3266. // M_Clock::new creates the class object if necessary, and then uses somNewNoInit
  3267. // to allocate memory and create the object. Initialization is in ctors.
  3268. void *operator new(size_t)
  3269. {
  3270.    if (!_M_Clock) M_ClockNewClass(M_Clock_MajorVersion,M_Clock_MinorVersion);
  3271.    return (void*)
  3272.       SOM_Resolve(_M_Clock,SOMClass,somNewNoInit)
  3273.          ((SOMClass *)((void*)_M_Clock));
  3274. }
  3275.  
  3276. // M_Clock::delete uses somDestruct.
  3277. void operator delete(void * obj)
  3278. {
  3279.    if (obj && *(void**)obj) {
  3280.       SOM_Resolve(obj,SOMObject,somFree)
  3281.          ((SOMObject*)obj);
  3282.    }
  3283. }
  3284.  
  3285. M_Clock& operator=(M_Clock& fromObj)
  3286. {
  3287.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  3288.    return *this;
  3289. }
  3290.  
  3291. M_Clock()
  3292. {
  3293.    if (*(void**)this != 
  3294.        ((somParentMtabStructPtr)
  3295.         (M_ClockCClassData.parentMtab))->mtab)
  3296.       return;
  3297.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  3298. }
  3299.  
  3300. M_Clock(M_Clock* fromObj)
  3301. {
  3302.    if (*(void**)this != 
  3303.        ((somParentMtabStructPtr)
  3304.         (M_ClockCClassData.parentMtab))->mtab)
  3305.       return;
  3306.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  3307. }
  3308.  
  3309. #ifdef __IBMCPP__
  3310. #pragma info(nocnv,nopar)
  3311. #endif
  3312. M_Clock(const M_Clock* fromObj)
  3313. {
  3314.    if (*(void**)this != 
  3315.        ((somParentMtabStructPtr)
  3316.         (M_ClockCClassData.parentMtab))->mtab)
  3317.       return;
  3318.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  3319. }
  3320. #ifdef __IBMCPP__
  3321. #pragma info(restore)
  3322. #endif
  3323.  
  3324.  
  3325. /*
  3326.  * Reintroduce inherited methods
  3327.  */
  3328.  
  3329. /* method: clsGetODPartHandlerName */
  3330. ISOString   clsGetODPartHandlerName(Environment *ev)
  3331. {
  3332. #ifdef SOMCHKEXCEPT
  3333.    ISOString __somResult = 
  3334.       SOM_ResolveD(this,M_Clock,M_ODPart,clsGetODPartHandlerName)
  3335.     (this, ev);
  3336.    if ( ev->_major != NO_EXCEPTION )
  3337.       SOMCHKEXCEPT;
  3338.    return __somResult;
  3339. #else
  3340.    return SOM_ResolveD(this,M_Clock,M_ODPart,clsGetODPartHandlerName)
  3341.     (this, ev);
  3342. #endif
  3343. }
  3344.  
  3345.  
  3346. /* method: clsGetODPartHandlerDisplayName */
  3347. string   clsGetODPartHandlerDisplayName(Environment *ev)
  3348. {
  3349. #ifdef SOMCHKEXCEPT
  3350.    string __somResult = 
  3351.       SOM_ResolveD(this,M_Clock,M_ODPart,clsGetODPartHandlerDisplayName)
  3352.     (this, ev);
  3353.    if ( ev->_major != NO_EXCEPTION )
  3354.       SOMCHKEXCEPT;
  3355.    return __somResult;
  3356. #else
  3357.    return SOM_ResolveD(this,M_Clock,M_ODPart,clsGetODPartHandlerDisplayName)
  3358.     (this, ev);
  3359. #endif
  3360. }
  3361.  
  3362.  
  3363. /* method: clsGetODPartKinds */
  3364. _IDL_SEQUENCE_PartKindInfo   clsGetODPartKinds(Environment *ev)
  3365. {
  3366. #ifdef SOMCHKEXCEPT
  3367.    _IDL_SEQUENCE_PartKindInfo __somResult = 
  3368.       SOM_ResolveD(this,M_Clock,M_ODPart,clsGetODPartKinds)
  3369.     (this, ev);
  3370.    if ( ev->_major != NO_EXCEPTION )
  3371.       SOMCHKEXCEPT;
  3372.    return __somResult;
  3373. #else
  3374.    return SOM_ResolveD(this,M_Clock,M_ODPart,clsGetODPartKinds)
  3375.     (this, ev);
  3376. #endif
  3377. }
  3378.  
  3379.  
  3380. /* method: clsGetOLE2ClassId */
  3381. string   clsGetOLE2ClassId(Environment *ev)
  3382. {
  3383. #ifdef SOMCHKEXCEPT
  3384.    string __somResult = 
  3385.       SOM_ResolveD(this,M_Clock,M_ODPart,clsGetOLE2ClassId)
  3386.     (this, ev);
  3387.    if ( ev->_major != NO_EXCEPTION )
  3388.       SOMCHKEXCEPT;
  3389.    return __somResult;
  3390. #else
  3391.    return SOM_ResolveD(this,M_Clock,M_ODPart,clsGetOLE2ClassId)
  3392.     (this, ev);
  3393. #endif
  3394. }
  3395.  
  3396.  
  3397. /* method: clsGetWindowsIconFileName */
  3398. string   clsGetWindowsIconFileName(Environment *ev)
  3399. {
  3400. #ifdef SOMCHKEXCEPT
  3401.    string __somResult = 
  3402.       SOM_ResolveD(this,M_Clock,M_ODPart,clsGetWindowsIconFileName)
  3403.     (this, ev);
  3404.    if ( ev->_major != NO_EXCEPTION )
  3405.       SOMCHKEXCEPT;
  3406.    return __somResult;
  3407. #else
  3408.    return SOM_ResolveD(this,M_Clock,M_ODPart,clsGetWindowsIconFileName)
  3409.     (this, ev);
  3410. #endif
  3411. }
  3412.  
  3413.  
  3414. /* method: somNew */
  3415. Clock*  somNew()
  3416. {
  3417.    return SOM_ResolveD(this,M_Clock,SOMClass,somNew)
  3418.     (this);
  3419. }
  3420.  
  3421.  
  3422. /* method: _get_somDataAlignment */
  3423. long   _get_somDataAlignment()
  3424. {
  3425. /*
  3426.  * Method from the IDL attribute statement:
  3427.  * "readonly attribute long somDataAlignment"
  3428.  */
  3429.    return SOM_ResolveD(this,M_Clock,SOMClass,_get_somDataAlignment)
  3430.     (this);
  3431. }
  3432.  
  3433.  
  3434. /* nonstatic method: _get_somInstanceDataOffsets */
  3435. SOMClass_somOffsets   _get_somInstanceDataOffsets()
  3436. {
  3437. /*
  3438.  * Method from the IDL attribute statement:
  3439.  * "readonly attribute SOMClass_somOffsets somInstanceDataOffsets"
  3440.  */
  3441.    return SOM_ResolveD(this,M_Clock,SOMClass,_get_somInstanceDataOffsets)
  3442.     (this);
  3443. }
  3444.  
  3445.  
  3446. /* nonstatic method: _get_somDirectInitClasses */
  3447. SOMClass_SOMClassSequence   _get_somDirectInitClasses()
  3448. {
  3449. /*
  3450.  * Method from the IDL attribute statement:
  3451.  * "readonly attribute SOMClass_SOMClassSequence somDirectInitClasses"
  3452.  */
  3453.    return SOM_ResolveD(this,M_Clock,SOMClass,_get_somDirectInitClasses)
  3454.     (this);
  3455. }
  3456.  
  3457.  
  3458. /* method: somNewNoInit */
  3459. SOMObject*   somNewNoInit()
  3460. {
  3461.    return SOM_ResolveD(this,M_Clock,SOMClass,somNewNoInit)
  3462.     (this);
  3463. }
  3464.  
  3465.  
  3466. /* method: somRenew */
  3467. SOMObject*   somRenew(void* obj)
  3468. {
  3469.    return SOM_ResolveD(this,M_Clock,SOMClass,somRenew)
  3470.     (this,obj);
  3471. }
  3472.  
  3473.  
  3474. /* method: somRenewNoInit */
  3475. SOMObject*   somRenewNoInit(void* obj)
  3476. {
  3477.    return SOM_ResolveD(this,M_Clock,SOMClass,somRenewNoInit)
  3478.     (this,obj);
  3479. }
  3480.  
  3481.  
  3482. /* method: somRenewNoZero */
  3483. SOMObject*   somRenewNoZero(void* obj)
  3484. {
  3485.    return SOM_ResolveD(this,M_Clock,SOMClass,somRenewNoZero)
  3486.     (this,obj);
  3487. }
  3488.  
  3489.  
  3490. /* method: somRenewNoInitNoZero */
  3491. SOMObject*   somRenewNoInitNoZero(void* obj)
  3492. {
  3493.    return SOM_ResolveD(this,M_Clock,SOMClass,somRenewNoInitNoZero)
  3494.     (this,obj);
  3495. }
  3496.  
  3497.  
  3498. /* nonstatic method: somAllocate */
  3499. somToken   somAllocate(long size)
  3500. {
  3501.    return SOM_ResolveD(this,M_Clock,SOMClass,somAllocate)
  3502.     (this,size);
  3503. }
  3504.  
  3505.  
  3506. /* nonstatic method: somDeallocate */
  3507. void   somDeallocate(somToken memptr)
  3508. {
  3509.    SOM_ResolveD(this,M_Clock,SOMClass,somDeallocate)
  3510.     (this,memptr);
  3511. }
  3512.  
  3513.  
  3514. /* method: somInitClass */
  3515. void   somInitClass(string className, 
  3516.         SOMClass* parentClass, 
  3517.         long dataSize, 
  3518.         long maxStaticMethods, 
  3519.         long majorVersion, 
  3520.         long minorVersion)
  3521. {
  3522.    SOM_ResolveD(this,M_Clock,SOMClass,somInitClass)
  3523.     (this,className,parentClass,dataSize,maxStaticMethods,majorVersion,minorVersion);
  3524. }
  3525.  
  3526.  
  3527. /* method: somInitMIClass */
  3528. void   somInitMIClass(long inherit_vars, 
  3529.         string className, 
  3530.         SOMClass_SOMClassSequence* parentClasses, 
  3531.         long dataSize, 
  3532.         long dataAlignment, 
  3533.         long maxStaticMethods, 
  3534.         long majorVersion, 
  3535.         long minorVersion)
  3536. {
  3537.    SOM_ResolveD(this,M_Clock,SOMClass,somInitMIClass)
  3538.     (this,inherit_vars,className,parentClasses,dataSize,dataAlignment,maxStaticMethods,majorVersion,minorVersion);
  3539. }
  3540.  
  3541.  
  3542. /* method: somAddStaticMethod */
  3543. somMToken   somAddStaticMethod(somId methodId, 
  3544.         somId methodDescriptor, 
  3545.         somMethodPtr method, 
  3546.         somMethodPtr redispatchStub, 
  3547.         somMethodPtr applyStub)
  3548. {
  3549.    return SOM_ResolveD(this,M_Clock,SOMClass,somAddStaticMethod)
  3550.     (this,methodId,methodDescriptor,method,redispatchStub,applyStub);
  3551. }
  3552.  
  3553.  
  3554. /* method: somAddDynamicMethod */
  3555. void   somAddDynamicMethod(somId methodId, 
  3556.         somId methodDescriptor, 
  3557.         somMethodPtr method, 
  3558.         somMethodPtr applyStub)
  3559. {
  3560.    SOM_ResolveD(this,M_Clock,SOMClass,somAddDynamicMethod)
  3561.     (this,methodId,methodDescriptor,method,applyStub);
  3562. }
  3563.  
  3564.  
  3565. /* method: somOverrideSMethod */
  3566. void   somOverrideSMethod(somId methodId, 
  3567.         somMethodPtr method)
  3568. {
  3569.    SOM_ResolveD(this,M_Clock,SOMClass,somOverrideSMethod)
  3570.     (this,methodId,method);
  3571. }
  3572.  
  3573.  
  3574. /* method: somClassReady */
  3575. void   somClassReady()
  3576. {
  3577.    SOM_ResolveD(this,M_Clock,SOMClass,somClassReady)
  3578.     (this);
  3579. }
  3580.  
  3581.  
  3582. /* method: somGetApplyStub */
  3583. somMethodPtr   somGetApplyStub(somId methodId)
  3584. {
  3585.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetApplyStub)
  3586.     (this,methodId);
  3587. }
  3588.  
  3589.  
  3590. /* method: somGetClassData */
  3591. somClassDataStructure*   somGetClassData()
  3592. {
  3593.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetClassData)
  3594.     (this);
  3595. }
  3596.  
  3597.  
  3598. /* method: somSetClassData */
  3599. void   somSetClassData(somClassDataStructure* cds)
  3600. {
  3601.    SOM_ResolveD(this,M_Clock,SOMClass,somSetClassData)
  3602.     (this,cds);
  3603. }
  3604.  
  3605.  
  3606. /* method: somGetClassMtab */
  3607. somMethodTab*   somGetClassMtab()
  3608. {
  3609.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetClassMtab)
  3610.     (this);
  3611. }
  3612.  
  3613.  
  3614. /* method: somGetInstanceOffset */
  3615. long   somGetInstanceOffset()
  3616. {
  3617.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetInstanceOffset)
  3618.     (this);
  3619. }
  3620.  
  3621.  
  3622. /* method: somGetInstancePartSize */
  3623. long   somGetInstancePartSize()
  3624. {
  3625.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetInstancePartSize)
  3626.     (this);
  3627. }
  3628.  
  3629.  
  3630. /* method: somGetInstanceSize */
  3631. long   somGetInstanceSize()
  3632. {
  3633.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetInstanceSize)
  3634.     (this);
  3635. }
  3636.  
  3637.  
  3638. /* method: somGetInstanceToken */
  3639. somDToken   somGetInstanceToken()
  3640. {
  3641.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetInstanceToken)
  3642.     (this);
  3643. }
  3644.  
  3645.  
  3646. /* method: somGetMemberToken */
  3647. somDToken   somGetMemberToken(long memberOffset, 
  3648.         somDToken instanceToken)
  3649. {
  3650.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetMemberToken)
  3651.     (this,memberOffset,instanceToken);
  3652. }
  3653.  
  3654.  
  3655. /* method: somGetMethodData */
  3656. boolean   somGetMethodData(somId methodId, 
  3657.         somMethodData* md)
  3658. {
  3659.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetMethodData)
  3660.     (this,methodId,md);
  3661. }
  3662.  
  3663.  
  3664. /* method: somGetRdStub */
  3665. somMethodProc*   somGetRdStub(somId methodId)
  3666. {
  3667.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetRdStub)
  3668.     (this,methodId);
  3669. }
  3670.  
  3671.  
  3672. /* method: somGetMethodDescriptor */
  3673. somId   somGetMethodDescriptor(somId methodId)
  3674. {
  3675.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetMethodDescriptor)
  3676.     (this,methodId);
  3677. }
  3678.  
  3679.  
  3680. /* method: somGetMethodIndex */
  3681. long   somGetMethodIndex(somId id)
  3682. {
  3683.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetMethodIndex)
  3684.     (this,id);
  3685. }
  3686.  
  3687.  
  3688. /* method: somGetMethodToken */
  3689. somMToken   somGetMethodToken(somId methodId)
  3690. {
  3691.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetMethodToken)
  3692.     (this,methodId);
  3693. }
  3694.  
  3695.  
  3696. /* method: somGetName */
  3697. string   somGetName()
  3698. {
  3699.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetName)
  3700.     (this);
  3701. }
  3702.  
  3703.  
  3704. /* method: somGetNthMethodData */
  3705. boolean   somGetNthMethodData(long n, 
  3706.         somMethodData* md)
  3707. {
  3708.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetNthMethodData)
  3709.     (this,n,md);
  3710. }
  3711.  
  3712.  
  3713. /* method: somGetNthMethodInfo */
  3714. somId   somGetNthMethodInfo(long n, 
  3715.         somId* descriptor)
  3716. {
  3717.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetNthMethodInfo)
  3718.     (this,n,descriptor);
  3719. }
  3720.  
  3721.  
  3722. /* method: somGetNumMethods */
  3723. long   somGetNumMethods()
  3724. {
  3725.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetNumMethods)
  3726.     (this);
  3727. }
  3728.  
  3729.  
  3730. /* method: somGetNumStaticMethods */
  3731. long   somGetNumStaticMethods()
  3732. {
  3733.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetNumStaticMethods)
  3734.     (this);
  3735. }
  3736.  
  3737.  
  3738. /* method: somGetParent */
  3739. SOMClass*   somGetParent()
  3740. {
  3741.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetParent)
  3742.     (this);
  3743. }
  3744.  
  3745.  
  3746. /* method: somGetParents */
  3747. SOMClass_SOMClassSequence   somGetParents()
  3748. {
  3749.    return SOM_ResolveD(this,M_Clock,SOMClass,somGetParents)
  3750.     (this);
  3751. }
  3752.  
  3753.  
  3754. /* method: somGetVersionNumbers */
  3755. void   somGetVersionNumbers(long* majorVersion, 
  3756.         long* minorVersion)
  3757. {
  3758.    SOM_ResolveD(this,M_Clock,SOMClass,somGetVersionNumbers)
  3759.     (this,majorVersion,minorVersion);
  3760. }
  3761.  
  3762.  
  3763. /* method: somFindMethod */
  3764. boolean   somFindMethod(somId methodId, 
  3765.         somMethodPtr* m)
  3766. {
  3767.    return SOM_ResolveD(this,M_Clock,SOMClass,somFindMethod)
  3768.     (this,methodId,m);
  3769. }
  3770.  
  3771.  
  3772. /* method: somFindMethodOk */
  3773. boolean   somFindMethodOk(somId methodId, 
  3774.         somMethodPtr* m)
  3775. {
  3776.    return SOM_ResolveD(this,M_Clock,SOMClass,somFindMethodOk)
  3777.     (this,methodId,m);
  3778. }
  3779.  
  3780.  
  3781. /* method: somFindSMethod */
  3782. somMethodPtr   somFindSMethod(somId methodId)
  3783. {
  3784.    return SOM_ResolveD(this,M_Clock,SOMClass,somFindSMethod)
  3785.     (this,methodId);
  3786. }
  3787.  
  3788.  
  3789. /* method: somFindSMethodOk */
  3790. somMethodPtr   somFindSMethodOk(somId methodId)
  3791. {
  3792.    return SOM_ResolveD(this,M_Clock,SOMClass,somFindSMethodOk)
  3793.     (this,methodId);
  3794. }
  3795.  
  3796.  
  3797. /* method: somLookupMethod */
  3798. somMethodPtr   somLookupMethod(somId methodId)
  3799. {
  3800.    return SOM_ResolveD(this,M_Clock,SOMClass,somLookupMethod)
  3801.     (this,methodId);
  3802. }
  3803.  
  3804.  
  3805. /* method: somCheckVersion */
  3806. boolean   somCheckVersion(long majorVersion, 
  3807.         long minorVersion)
  3808. {
  3809.    return SOM_ResolveD(this,M_Clock,SOMClass,somCheckVersion)
  3810.     (this,majorVersion,minorVersion);
  3811. }
  3812.  
  3813.  
  3814. /* method: somDescendedFrom */
  3815. boolean   somDescendedFrom(SOMClass* aClassObj)
  3816. {
  3817.    return SOM_ResolveD(this,M_Clock,SOMClass,somDescendedFrom)
  3818.     (this,aClassObj);
  3819. }
  3820.  
  3821.  
  3822. /* method: somSupportsMethod */
  3823. boolean   somSupportsMethod(somId mId)
  3824. {
  3825.    return SOM_ResolveD(this,M_Clock,SOMClass,somSupportsMethod)
  3826.     (this,mId);
  3827. }
  3828.  
  3829.  
  3830. /* method: somDefinedMethod */
  3831. somMethodPtr   somDefinedMethod(somMToken method)
  3832. {
  3833.    return SOM_ResolveD(this,M_Clock,SOMClass,somDefinedMethod)
  3834.     (this,method);
  3835. }
  3836.  
  3837.  
  3838. /* method: somOverrideMtab */
  3839. void   somOverrideMtab()
  3840. {
  3841.    SOM_ResolveD(this,M_Clock,SOMClass,somOverrideMtab)
  3842.     (this);
  3843. }
  3844.  
  3845.  
  3846. /* initializer method: somDefaultInit */
  3847. void   somDefaultInit(som3InitCtrl* ctrl)
  3848. {
  3849.    SOM_ResolveD(this,M_Clock,SOMObject,somDefaultInit)
  3850.     (this,ctrl);
  3851. }
  3852.  
  3853.  
  3854. /* method: somDestruct */
  3855. void   somDestruct(octet doFree, 
  3856.         som3DestructCtrl* ctrl)
  3857. {
  3858.    SOM_ResolveD(this,M_Clock,SOMObject,somDestruct)
  3859.     (this,doFree,ctrl);
  3860. }
  3861.  
  3862.  
  3863. /* initializer method: somDefaultCopyInit */
  3864. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  3865.         SOMObject* fromObj)
  3866. {
  3867.    SOM_ResolveD(this,M_Clock,SOMObject,somDefaultCopyInit)
  3868.     (this,ctrl,fromObj);
  3869. }
  3870.  
  3871.  
  3872. /* method: somDefaultAssign */
  3873. M_Clock*  somDefaultAssign(som3AssignCtrl* ctrl, 
  3874.         SOMObject* fromObj)
  3875. {
  3876.    return SOM_ResolveD(this,M_Clock,SOMObject,somDefaultAssign)
  3877.     (this,ctrl,fromObj);
  3878. }
  3879.  
  3880.  
  3881. /* initializer method: somDefaultConstCopyInit */
  3882. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  3883.         SOMObject* fromObj)
  3884. {
  3885.    SOM_ResolveD(this,M_Clock,SOMObject,somDefaultConstCopyInit)
  3886.     (this,ctrl,fromObj);
  3887. }
  3888.  
  3889.  
  3890. /* initializer method: somDefaultVCopyInit */
  3891. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  3892.         SOMObject* fromObj)
  3893. {
  3894.    SOM_ResolveD(this,M_Clock,SOMObject,somDefaultVCopyInit)
  3895.     (this,ctrl,fromObj);
  3896. }
  3897.  
  3898.  
  3899. /* initializer method: somDefaultConstVCopyInit */
  3900. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  3901.         SOMObject* fromObj)
  3902. {
  3903.    SOM_ResolveD(this,M_Clock,SOMObject,somDefaultConstVCopyInit)
  3904.     (this,ctrl,fromObj);
  3905. }
  3906.  
  3907.  
  3908. /* method: somDefaultConstAssign */
  3909. M_Clock*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  3910.         SOMObject* fromObj)
  3911. {
  3912.    return SOM_ResolveD(this,M_Clock,SOMObject,somDefaultConstAssign)
  3913.     (this,ctrl,fromObj);
  3914. }
  3915.  
  3916.  
  3917. /* method: somDefaultVAssign */
  3918. M_Clock*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  3919.         SOMObject* fromObj)
  3920. {
  3921.    return SOM_ResolveD(this,M_Clock,SOMObject,somDefaultVAssign)
  3922.     (this,ctrl,fromObj);
  3923. }
  3924.  
  3925.  
  3926. /* method: somDefaultConstVAssign */
  3927. M_Clock*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  3928.         SOMObject* fromObj)
  3929. {
  3930.    return SOM_ResolveD(this,M_Clock,SOMObject,somDefaultConstVAssign)
  3931.     (this,ctrl,fromObj);
  3932. }
  3933.  
  3934.  
  3935. /* method: somInit */
  3936. void   somInit()
  3937. {
  3938.    SOM_ResolveD(this,M_Clock,SOMObject,somInit)
  3939.     (this);
  3940. }
  3941.  
  3942.  
  3943. /* method: somFree */
  3944. void   somFree()
  3945. {
  3946.    SOM_ResolveD(this,M_Clock,SOMObject,somFree)
  3947.     (this);
  3948. }
  3949.  
  3950.  
  3951. /* method: somUninit */
  3952. void   somUninit()
  3953. {
  3954.    SOM_ResolveD(this,M_Clock,SOMObject,somUninit)
  3955.     (this);
  3956. }
  3957.  
  3958.  
  3959. /* method: somGetClass */
  3960. SOMClass*   somGetClass()
  3961. {
  3962.    return SOM_ResolveD(this,M_Clock,SOMObject,somGetClass)
  3963.     (this);
  3964. }
  3965.  
  3966.  
  3967. /* method: somGetClassName */
  3968. string   somGetClassName()
  3969. {
  3970.    return SOM_ResolveD(this,M_Clock,SOMObject,somGetClassName)
  3971.     (this);
  3972. }
  3973.  
  3974.  
  3975. /* method: somGetSize */
  3976. long   somGetSize()
  3977. {
  3978.    return SOM_ResolveD(this,M_Clock,SOMObject,somGetSize)
  3979.     (this);
  3980. }
  3981.  
  3982.  
  3983. /* method: somIsA */
  3984. boolean   somIsA(SOMClass* aClassObj)
  3985. {
  3986.    return SOM_ResolveD(this,M_Clock,SOMObject,somIsA)
  3987.     (this,aClassObj);
  3988. }
  3989.  
  3990.  
  3991. /* method: somIsInstanceOf */
  3992. boolean   somIsInstanceOf(SOMClass* aClassObj)
  3993. {
  3994.    return SOM_ResolveD(this,M_Clock,SOMObject,somIsInstanceOf)
  3995.     (this,aClassObj);
  3996. }
  3997.  
  3998.  
  3999. /* method: somRespondsTo */
  4000. boolean   somRespondsTo(somId mId)
  4001. {
  4002.    return SOM_ResolveD(this,M_Clock,SOMObject,somRespondsTo)
  4003.     (this,mId);
  4004. }
  4005.  
  4006.  
  4007. /* va_list method: somDispatch */
  4008.  
  4009. /* the va_list invocation form */
  4010. boolean   M_Clock_somDispatch(somToken* retValue, 
  4011.         somId methodId, 
  4012.         va_list ap)
  4013. {return SOM_ResolveD(this,M_Clock,SOMObject,somDispatch)
  4014.     (this,retValue,methodId,ap);
  4015. }
  4016.  
  4017. /* the varargs invocation form */
  4018. boolean   somDispatch(somToken* retValue, 
  4019.         somId methodId, 
  4020.         ...)
  4021. {
  4022.    va_list ap;
  4023.    va_start(ap, methodId);
  4024.    boolean __somResult = 
  4025.       SOM_ResolveD(this,M_Clock,SOMObject,somDispatch)
  4026.     (this,retValue,methodId,ap);
  4027.    va_end(ap);
  4028.    return __somResult;
  4029. }
  4030.  
  4031.  
  4032. /* va_list method: somClassDispatch */
  4033.  
  4034. /* the va_list invocation form */
  4035. boolean   M_Clock_somClassDispatch(SOMClass* clsObj, 
  4036.         somToken* retValue, 
  4037.         somId methodId, 
  4038.         va_list ap)
  4039. {return SOM_ResolveD(this,M_Clock,SOMObject,somClassDispatch)
  4040.     (this,clsObj,retValue,methodId,ap);
  4041. }
  4042.  
  4043. /* the varargs invocation form */
  4044. boolean   somClassDispatch(SOMClass* clsObj, 
  4045.         somToken* retValue, 
  4046.         somId methodId, 
  4047.         ...)
  4048. {
  4049.    va_list ap;
  4050.    va_start(ap, methodId);
  4051.    boolean __somResult = 
  4052.       SOM_ResolveD(this,M_Clock,SOMObject,somClassDispatch)
  4053.     (this,clsObj,retValue,methodId,ap);
  4054.    va_end(ap);
  4055.    return __somResult;
  4056. }
  4057.  
  4058.  
  4059. /* method: somCastObj */
  4060. boolean   somCastObj(SOMClass* cls)
  4061. {
  4062.    return SOM_ResolveD(this,M_Clock,SOMObject,somCastObj)
  4063.     (this,cls);
  4064. }
  4065.  
  4066.  
  4067. /* method: somResetObj */
  4068. boolean   somResetObj()
  4069. {
  4070.    return SOM_ResolveD(this,M_Clock,SOMObject,somResetObj)
  4071.     (this);
  4072. }
  4073.  
  4074.  
  4075. /* va_list method: somDispatchV */
  4076.  
  4077. /* the va_list invocation form */
  4078. void   M_Clock_somDispatchV(somId methodId, 
  4079.         somId descriptor, 
  4080.         va_list ap)
  4081. {   SOM_ResolveD(this,M_Clock,SOMObject,somDispatchV)
  4082.     (this,methodId,descriptor,ap);
  4083. }
  4084.  
  4085. /* the varargs invocation form */
  4086. void   somDispatchV(somId methodId, 
  4087.         somId descriptor, 
  4088.         ...)
  4089. {
  4090.    va_list ap;
  4091.    va_start(ap, descriptor);
  4092.    SOM_ResolveD(this,M_Clock,SOMObject,somDispatchV)
  4093.     (this,methodId,descriptor,ap);
  4094.    va_end(ap);
  4095. }
  4096.  
  4097.  
  4098. /* va_list method: somDispatchL */
  4099.  
  4100. /* the va_list invocation form */
  4101. long   M_Clock_somDispatchL(somId methodId, 
  4102.         somId descriptor, 
  4103.         va_list ap)
  4104. {return SOM_ResolveD(this,M_Clock,SOMObject,somDispatchL)
  4105.     (this,methodId,descriptor,ap);
  4106. }
  4107.  
  4108. /* the varargs invocation form */
  4109. long   somDispatchL(somId methodId, 
  4110.         somId descriptor, 
  4111.         ...)
  4112. {
  4113.    va_list ap;
  4114.    va_start(ap, descriptor);
  4115.    long __somResult = 
  4116.       SOM_ResolveD(this,M_Clock,SOMObject,somDispatchL)
  4117.     (this,methodId,descriptor,ap);
  4118.    va_end(ap);
  4119.    return __somResult;
  4120. }
  4121.  
  4122.  
  4123. /* va_list method: somDispatchA */
  4124.  
  4125. /* the va_list invocation form */
  4126. void*   M_Clock_somDispatchA(somId methodId, 
  4127.         somId descriptor, 
  4128.         va_list ap)
  4129. {return SOM_ResolveD(this,M_Clock,SOMObject,somDispatchA)
  4130.     (this,methodId,descriptor,ap);
  4131. }
  4132.  
  4133. /* the varargs invocation form */
  4134. void*   somDispatchA(somId methodId, 
  4135.         somId descriptor, 
  4136.         ...)
  4137. {
  4138.    va_list ap;
  4139.    va_start(ap, descriptor);
  4140.    void* __somResult = 
  4141.       SOM_ResolveD(this,M_Clock,SOMObject,somDispatchA)
  4142.     (this,methodId,descriptor,ap);
  4143.    va_end(ap);
  4144.    return __somResult;
  4145. }
  4146.  
  4147.  
  4148. /* va_list method: somDispatchD */
  4149.  
  4150. /* the va_list invocation form */
  4151. double   M_Clock_somDispatchD(somId methodId, 
  4152.         somId descriptor, 
  4153.         va_list ap)
  4154. {return SOM_ResolveD(this,M_Clock,SOMObject,somDispatchD)
  4155.     (this,methodId,descriptor,ap);
  4156. }
  4157.  
  4158. /* the varargs invocation form */
  4159. double   somDispatchD(somId methodId, 
  4160.         somId descriptor, 
  4161.         ...)
  4162. {
  4163.    va_list ap;
  4164.    va_start(ap, descriptor);
  4165.    double __somResult = 
  4166.       SOM_ResolveD(this,M_Clock,SOMObject,somDispatchD)
  4167.     (this,methodId,descriptor,ap);
  4168.    va_end(ap);
  4169.    return __somResult;
  4170. }
  4171.  
  4172.  
  4173. /* method: somPrintSelf */
  4174. SOMObject*   somPrintSelf()
  4175. {
  4176.    return SOM_ResolveD(this,M_Clock,SOMObject,somPrintSelf)
  4177.     (this);
  4178. }
  4179.  
  4180.  
  4181. /* method: somDumpSelf */
  4182. void   somDumpSelf(long level)
  4183. {
  4184.    SOM_ResolveD(this,M_Clock,SOMObject,somDumpSelf)
  4185.     (this,level);
  4186. }
  4187.  
  4188.  
  4189. /* method: somDumpSelfInt */
  4190. void   somDumpSelfInt(long level)
  4191. {
  4192.    SOM_ResolveD(this,M_Clock,SOMObject,somDumpSelfInt)
  4193.     (this,level);
  4194. }
  4195.  
  4196.  
  4197.  
  4198. };   /* M_Clock */
  4199.  
  4200.  
  4201.  
  4202. #endif       /* SOM_M_Clock_xh */
  4203.