home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / opendc12.zip / od124os2.exe / od12ort2.exe / pkg / en_us / iodlinkc.odz / iodlinkc.xh < prev    next >
Text File  |  1997-04-02  |  159KB  |  5,165 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\iuo\samples\INCLUDE\iodlinkc.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.7
  7.  *     SOM Emitter emitxh: 2.42
  8.  */
  9.  
  10. #ifndef SOM_LinkContainer_xh
  11. #define SOM_LinkContainer_xh
  12.  
  13. class LinkContainer;
  14.  
  15. #define LinkContainer_MajorVersion 0
  16. #define LinkContainer_MinorVersion 0
  17.  
  18. /* C++ SOM defs */
  19. #include <somcls.xh>
  20. #include <somcm.xh>
  21.  
  22. /* C++ parent defs */
  23. #ifndef SOM_BaseContainer_xh
  24. #include <iodbasec.xh>
  25. #endif
  26.  
  27. #ifndef LinkContainer_API
  28. #define LinkContainer_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 ODDraft;
  59. class ODMenuBar;
  60. class ODFocusSet;
  61. class ODSession;
  62. class ODWindow;
  63. class ODTransform;
  64. class M_BaseContainer;
  65. class ODPrintExtension;
  66. class ODScrollExtension;
  67. class BCPartSettingsExt;
  68. class ContentObject;
  69. class ContentFrame;
  70. class ALinkedList;
  71. class LinkContainer;
  72. class M_LinkContainer;
  73. class ALink;
  74. typedef
  75. struct tagsourceoflink {
  76. ODLinkSource* linkSource;
  77. ODULong num;
  78. ODUpdateID change;
  79. ContentObject** sourceObjects;
  80. } tagsourceoflink, SourceOfLink;
  81.  
  82. typedef
  83. struct tagdestoflink {
  84. ODLink* link;
  85. ODULong num;
  86. ContentObject** destObjects;
  87. ODFrame* containingFrame;
  88. struct ODPoint destinationPoint;
  89. struct ODLinkInfo info;
  90. } tagdestoflink, DestOfLink, 
  91. * P_DestOfLink;
  92.  
  93.  
  94. /*
  95.  * End of bindings for IDL types.
  96.  */
  97.  
  98. /* A procedure to create the LinkContainer Class */
  99. class M_LinkContainer;
  100. SOMEXTERN M_LinkContainer * SOMLINK LinkContainerNewClass(
  101.         integer4 majorVersion,
  102.         integer4 minorVersion);
  103.  
  104. /* The API to the LinkContainer class object, and the methods it introduces. */
  105. SOMEXTERN struct LinkContainerClassDataStructure {
  106.     M_LinkContainer *classObject;
  107.     somMToken WriteLinkSpec;
  108.     somMToken PasteSelectionAs;
  109.     somMToken GetAllLinkSources;
  110.     somMToken GetAllLinkDestinations;
  111.     somMToken WriteSingleLink;
  112.     somMToken BreakAllLinks;
  113.     somMToken DoLinkInfo;
  114. } SOMDLINK LinkContainerClassData;
  115. #define _LinkContainer LinkContainerClassData.classObject
  116.  
  117. /* The API to parentMtabs for LinkContainer, and the instance data it introduces. */
  118. SOMEXTERN struct LinkContainerCClassDataStructure {
  119.     somMethodTabs parentMtab;
  120.     somDToken              instanceDataToken;
  121. } SOMDLINK LinkContainerCClassData;
  122.  
  123. /*
  124.  * -- Typedefs for LinkContainer Method Procedures
  125.  */
  126. SOMEXTERN {
  127. typedef void   SOMLINK somTP_LinkContainer_WriteLinkSpec(LinkContainer *somSelf, Environment *ev, 
  128.         ODStorageUnit* toSU);
  129. typedef somTP_LinkContainer_WriteLinkSpec *somTD_LinkContainer_WriteLinkSpec;
  130. typedef void   SOMLINK somTP_LinkContainer_GetAllLinkSources(LinkContainer *somSelf, Environment *ev, 
  131.         ContentObject* cObj, 
  132.         ALinkedList* l);
  133. typedef somTP_LinkContainer_GetAllLinkSources *somTD_LinkContainer_GetAllLinkSources;
  134. typedef void   SOMLINK somTP_LinkContainer_GetAllLinkDestinations(LinkContainer *somSelf, Environment *ev, 
  135.         ContentObject* cObj, 
  136.         ALinkedList* l);
  137. typedef somTP_LinkContainer_GetAllLinkDestinations *somTD_LinkContainer_GetAllLinkDestinations;
  138. typedef void   SOMLINK somTP_LinkContainer_WriteSingleLink(LinkContainer *somSelf, Environment *ev, 
  139.         void* sourceoflink, 
  140.         ODUpdateID change);
  141. typedef somTP_LinkContainer_WriteSingleLink *somTD_LinkContainer_WriteSingleLink;
  142. typedef void   SOMLINK somTP_LinkContainer_BreakAllLinks(LinkContainer *somSelf, Environment *ev, 
  143.         ContentObject* cObj);
  144. typedef somTP_LinkContainer_BreakAllLinks *somTD_LinkContainer_BreakAllLinks;
  145. typedef ODBoolean   SOMLINK somTP_LinkContainer_DoLinkInfo(LinkContainer *somSelf, Environment *ev, 
  146.         ODFrame* frame);
  147. typedef somTP_LinkContainer_DoLinkInfo *somTD_LinkContainer_DoLinkInfo;
  148.  
  149. /*
  150.  * -- Typedefs for Reintroduced Wrapper Methods
  151.  */
  152. typedef void   SOMLINK somTP_LinkContainer_Initialize(LinkContainer *somSelf, Environment *ev, 
  153.         ODPart* partWrapper);
  154. typedef somTP_LinkContainer_Initialize *somTD_LinkContainer_Initialize;
  155. typedef ODBoolean   SOMLINK somTP_LinkContainer_HandleMouseUp(LinkContainer *somSelf, Environment *ev, 
  156.         ODEventData* event, 
  157.         ODFrame* frame, 
  158.         ODFacet* facet, 
  159.         ODEventInfo* eventInfo);
  160. typedef somTP_LinkContainer_HandleMouseUp *somTD_LinkContainer_HandleMouseUp;
  161. typedef ODBoolean   SOMLINK somTP_LinkContainer_HandleMouseDown(LinkContainer *somSelf, Environment *ev, 
  162.         ODEventData* event, 
  163.         ODFrame* frame, 
  164.         ODFacet* facet, 
  165.         ODEventInfo* eventInfo);
  166. typedef somTP_LinkContainer_HandleMouseDown *somTD_LinkContainer_HandleMouseDown;
  167. typedef ODBoolean   SOMLINK somTP_LinkContainer_HandleMouseMove(LinkContainer *somSelf, Environment *ev, 
  168.         ODEventData* event, 
  169.         ODFrame* frame, 
  170.         ODFacet* facet, 
  171.         ODEventInfo* eventInfo);
  172. typedef somTP_LinkContainer_HandleMouseMove *somTD_LinkContainer_HandleMouseMove;
  173. typedef ODBoolean   SOMLINK somTP_LinkContainer_HandleMouseClick(LinkContainer *somSelf, Environment *ev, 
  174.         ODEventData* event, 
  175.         ODFrame* frame, 
  176.         ODFacet* facet, 
  177.         ODEventInfo* eventInfo);
  178. typedef somTP_LinkContainer_HandleMouseClick *somTD_LinkContainer_HandleMouseClick;
  179. typedef ODBoolean   SOMLINK somTP_LinkContainer_HandleMouseMotionStart(LinkContainer *somSelf, Environment *ev, 
  180.         ODEventData* event, 
  181.         ODFrame* frame, 
  182.         ODFacet* facet, 
  183.         ODEventInfo* eventInfo);
  184. typedef somTP_LinkContainer_HandleMouseMotionStart *somTD_LinkContainer_HandleMouseMotionStart;
  185. typedef ODBoolean   SOMLINK somTP_LinkContainer_HandleMouseMotionEnd(LinkContainer *somSelf, Environment *ev, 
  186.         ODEventData* event, 
  187.         ODFrame* frame, 
  188.         ODFacet* facet, 
  189.         ODEventInfo* eventInfo);
  190. typedef somTP_LinkContainer_HandleMouseMotionEnd *somTD_LinkContainer_HandleMouseMotionEnd;
  191. typedef ODBoolean   SOMLINK somTP_LinkContainer_HandleMouseMotionLBDown(LinkContainer *somSelf, Environment *ev, 
  192.         ODEventData* event, 
  193.         ODFrame* frame, 
  194.         ODFacet* facet, 
  195.         ODEventInfo* eventInfo);
  196. typedef somTP_LinkContainer_HandleMouseMotionLBDown *somTD_LinkContainer_HandleMouseMotionLBDown;
  197. typedef ODBoolean   SOMLINK somTP_LinkContainer_HandleMenuEvent(LinkContainer *somSelf, Environment *ev, 
  198.         ODFrame* frame, 
  199.         ODEventData* event);
  200. typedef somTP_LinkContainer_HandleMenuEvent *somTD_LinkContainer_HandleMenuEvent;
  201. typedef ODBoolean   SOMLINK somTP_LinkContainer_HandleKeyEvent(LinkContainer *somSelf, Environment *ev, 
  202.         ODEventData* event, 
  203.         ODFrame* frame, 
  204.         ODFacet* facet, 
  205.         ODEventInfo* eventInfo);
  206. typedef somTP_LinkContainer_HandleKeyEvent *somTD_LinkContainer_HandleKeyEvent;
  207. typedef ODBoolean   SOMLINK somTP_LinkContainer_HandleColorChange(LinkContainer *somSelf, Environment *ev, 
  208.         ODFrame* frame);
  209. typedef somTP_LinkContainer_HandleColorChange *somTD_LinkContainer_HandleColorChange;
  210. typedef ODBoolean   SOMLINK somTP_LinkContainer_ActivateFrame(LinkContainer *somSelf, Environment *ev, 
  211.         ODFrame* frame);
  212. typedef somTP_LinkContainer_ActivateFrame *somTD_LinkContainer_ActivateFrame;
  213. typedef ODWindow*   SOMLINK somTP_LinkContainer_MakeWindow(LinkContainer *somSelf, Environment *ev, 
  214.         ODFrame* frame);
  215. typedef somTP_LinkContainer_MakeWindow *somTD_LinkContainer_MakeWindow;
  216. typedef void   SOMLINK somTP_LinkContainer_SelectContentObject(LinkContainer *somSelf, Environment *ev, 
  217.         ContentObject* contentObject);
  218. typedef somTP_LinkContainer_SelectContentObject *somTD_LinkContainer_SelectContentObject;
  219. typedef void   SOMLINK somTP_LinkContainer_DeleteSelection(LinkContainer *somSelf, Environment *ev, 
  220.         ODULong type);
  221. typedef somTP_LinkContainer_DeleteSelection *somTD_LinkContainer_DeleteSelection;
  222. typedef void   SOMLINK somTP_LinkContainer_CopySelection(LinkContainer *somSelf, Environment *ev, 
  223.         ODCloneKind cutORcopy);
  224. typedef somTP_LinkContainer_CopySelection *somTD_LinkContainer_CopySelection;
  225. typedef void   SOMLINK somTP_LinkContainer_PasteSelection(LinkContainer *somSelf, Environment *ev, 
  226.         ODFacet* facet, 
  227.         ODPoint* toWhere);
  228. typedef somTP_LinkContainer_PasteSelection *somTD_LinkContainer_PasteSelection;
  229. typedef void   SOMLINK somTP_LinkContainer_PasteSelectionAs(LinkContainer *somSelf, Environment *ev, 
  230.         ODFacet* facet, 
  231.         ODPoint* toWhere);
  232. typedef somTP_LinkContainer_PasteSelectionAs *somTD_LinkContainer_PasteSelectionAs;
  233. typedef void   SOMLINK somTP_LinkContainer_SelectAll(LinkContainer *somSelf, Environment *ev);
  234. typedef somTP_LinkContainer_SelectAll *somTD_LinkContainer_SelectAll;
  235. typedef void   SOMLINK somTP_LinkContainer_DeselectAll(LinkContainer *somSelf, Environment *ev);
  236. typedef somTP_LinkContainer_DeselectAll *somTD_LinkContainer_DeselectAll;
  237. typedef void   SOMLINK somTP_LinkContainer_CutSelection(LinkContainer *somSelf, Environment *ev);
  238. typedef somTP_LinkContainer_CutSelection *somTD_LinkContainer_CutSelection;
  239. typedef void   SOMLINK somTP_LinkContainer_CompleteMoveOperation(LinkContainer *somSelf, Environment *ev, 
  240.         ODFrame* containingFrame, 
  241.         ODPoint* offset);
  242. typedef somTP_LinkContainer_CompleteMoveOperation *somTD_LinkContainer_CompleteMoveOperation;
  243. typedef void   SOMLINK somTP_LinkContainer_CompleteResizeOperation(LinkContainer *somSelf, Environment *ev, 
  244.         ContentObject* contentObject, 
  245.         ODULong resizeFlags, 
  246.         ODPoint* winPoint, 
  247.         ODFacet* facet);
  248. typedef somTP_LinkContainer_CompleteResizeOperation *somTD_LinkContainer_CompleteResizeOperation;
  249. typedef void   SOMLINK somTP_LinkContainer_MoveSelectionToFront(LinkContainer *somSelf, Environment *ev);
  250. typedef somTP_LinkContainer_MoveSelectionToFront *somTD_LinkContainer_MoveSelectionToFront;
  251. typedef void   SOMLINK somTP_LinkContainer_MoveSelectionToBack(LinkContainer *somSelf, Environment *ev);
  252. typedef somTP_LinkContainer_MoveSelectionToBack *somTD_LinkContainer_MoveSelectionToBack;
  253. typedef void   SOMLINK somTP_LinkContainer_WriteKindInfo(LinkContainer *somSelf, Environment *ev, 
  254.         ODStorageUnit* toSU);
  255. typedef somTP_LinkContainer_WriteKindInfo *somTD_LinkContainer_WriteKindInfo;
  256. typedef void   SOMLINK somTP_LinkContainer_WriteContents(LinkContainer *somSelf, Environment *ev, 
  257.         ODStorageUnit* toSU, 
  258.         BCCloneInfo* cloneInfo, 
  259.         ODULong writeKind);
  260. typedef somTP_LinkContainer_WriteContents *somTD_LinkContainer_WriteContents;
  261. typedef ODBoolean   SOMLINK somTP_LinkContainer_ReadKindInfo(LinkContainer *somSelf, Environment *ev, 
  262.         ODStorageUnit* fromSU);
  263. typedef somTP_LinkContainer_ReadKindInfo *somTD_LinkContainer_ReadKindInfo;
  264. typedef void   SOMLINK somTP_LinkContainer_ReadContents(LinkContainer *somSelf, Environment *ev, 
  265.         ODStorageUnit* fromSU, 
  266.         BCCloneInfo* cloneInfo, 
  267.         ODULong readKind);
  268. typedef somTP_LinkContainer_ReadContents *somTD_LinkContainer_ReadContents;
  269. typedef void   SOMLINK somTP_LinkContainer_GetContentObjectFromObjType(LinkContainer *somSelf, Environment *ev, 
  270.         ODULong objType, 
  271.         ContentObject** contentObject);
  272. typedef somTP_LinkContainer_GetContentObjectFromObjType *somTD_LinkContainer_GetContentObjectFromObjType;
  273. typedef ALinkedList*   SOMLINK somTP_LinkContainer_GetEmbeddedObjects(LinkContainer *somSelf, Environment *ev);
  274. typedef somTP_LinkContainer_GetEmbeddedObjects *somTD_LinkContainer_GetEmbeddedObjects;
  275. typedef ALinkedList*   SOMLINK somTP_LinkContainer_GetSelectedObjects(LinkContainer *somSelf, Environment *ev);
  276. typedef somTP_LinkContainer_GetSelectedObjects *somTD_LinkContainer_GetSelectedObjects;
  277. typedef ALinkedList*   SOMLINK somTP_LinkContainer_GetDisplayFrames(LinkContainer *somSelf, Environment *ev);
  278. typedef somTP_LinkContainer_GetDisplayFrames *somTD_LinkContainer_GetDisplayFrames;
  279. typedef ODMenuBar*   SOMLINK somTP_LinkContainer_GetMenuBar(LinkContainer *somSelf, Environment *ev);
  280. typedef somTP_LinkContainer_GetMenuBar *somTD_LinkContainer_GetMenuBar;
  281. typedef COLORREF   SOMLINK somTP_LinkContainer_GetBackgroundColor(LinkContainer *somSelf, Environment *ev);
  282. typedef somTP_LinkContainer_GetBackgroundColor *somTD_LinkContainer_GetBackgroundColor;
  283. typedef void   SOMLINK somTP_LinkContainer_SetBackgroundColor(LinkContainer *somSelf, Environment *ev, 
  284.         COLORREF color);
  285. typedef somTP_LinkContainer_SetBackgroundColor *somTD_LinkContainer_SetBackgroundColor;
  286. typedef void   SOMLINK somTP_LinkContainer_InstallMenuItems(LinkContainer *somSelf, Environment *ev, 
  287.         ODMenuBar* menuBar);
  288. typedef somTP_LinkContainer_InstallMenuItems *somTD_LinkContainer_InstallMenuItems;
  289. typedef ODBoolean   SOMLINK somTP_LinkContainer_DrawSelectionBorder(LinkContainer *somSelf, Environment *ev, 
  290.         ODFacet* facet, 
  291.         ODShape* invalidShape);
  292. typedef somTP_LinkContainer_DrawSelectionBorder *somTD_LinkContainer_DrawSelectionBorder;
  293. typedef ODBoolean   SOMLINK somTP_LinkContainer_DrawContents(LinkContainer *somSelf, Environment *ev, 
  294.         ODFacet* facet, 
  295.         ODShape* invalidShape);
  296. typedef somTP_LinkContainer_DrawContents *somTD_LinkContainer_DrawContents;
  297. typedef void   SOMLINK somTP_LinkContainer_WriteIconToSU(LinkContainer *somSelf, Environment *ev, 
  298.         ODStorageUnit* toSU);
  299. typedef somTP_LinkContainer_WriteIconToSU *somTD_LinkContainer_WriteIconToSU;
  300. typedef ODBoolean   SOMLINK somTP_LinkContainer_SetupPrinting(LinkContainer *somSelf, Environment *ev, 
  301.         ODFrame* frame, 
  302.         ODEventData* event);
  303. typedef somTP_LinkContainer_SetupPrinting *somTD_LinkContainer_SetupPrinting;
  304. typedef ODBoolean   SOMLINK somTP_LinkContainer_HandlePrinting(LinkContainer *somSelf, Environment *ev, 
  305.         ODFrame* frame, 
  306.         ODEventData* event);
  307. typedef somTP_LinkContainer_HandlePrinting *somTD_LinkContainer_HandlePrinting;
  308. typedef ODBoolean   SOMLINK somTP_LinkContainer_HandleScrollEvent(LinkContainer *somSelf, Environment *ev, 
  309.         ODFrame* frame, 
  310.         ODEventData* event);
  311. typedef somTP_LinkContainer_HandleScrollEvent *somTD_LinkContainer_HandleScrollEvent;
  312. typedef ODExtension*   SOMLINK somTP_LinkContainer_CreatePrintExtension(LinkContainer *somSelf, Environment *ev);
  313. typedef somTP_LinkContainer_CreatePrintExtension *somTD_LinkContainer_CreatePrintExtension;
  314. typedef ODExtension*   SOMLINK somTP_LinkContainer_CreateScrollExtension(LinkContainer *somSelf, Environment *ev);
  315. typedef somTP_LinkContainer_CreateScrollExtension *somTD_LinkContainer_CreateScrollExtension;
  316. typedef ODExtension*   SOMLINK somTP_LinkContainer_CreateSettingsExtension(LinkContainer *somSelf, Environment *ev);
  317. typedef somTP_LinkContainer_CreateSettingsExtension *somTD_LinkContainer_CreateSettingsExtension;
  318. typedef ODExtension*   SOMLINK somTP_LinkContainer_EnablePrinting(LinkContainer *somSelf, Environment *ev, 
  319.         ODBoolean enable, 
  320.         char* printerQueueName);
  321. typedef somTP_LinkContainer_EnablePrinting *somTD_LinkContainer_EnablePrinting;
  322. typedef ODExtension*   SOMLINK somTP_LinkContainer_EnableScrolling(LinkContainer *somSelf, Environment *ev, 
  323.         ODBoolean enable, 
  324.         long totalWidth, 
  325.         long totalHeight);
  326. typedef somTP_LinkContainer_EnableScrolling *somTD_LinkContainer_EnableScrolling;
  327. typedef void   SOMLINK somTP_LinkContainer_SetScrollableDimensions(LinkContainer *somSelf, Environment *ev, 
  328.         ODFrame* frame, 
  329.         long totalWidth, 
  330.         long totalHeight);
  331. typedef somTP_LinkContainer_SetScrollableDimensions *somTD_LinkContainer_SetScrollableDimensions;
  332. typedef ContentObject*   SOMLINK somTP_LinkContainer_Embed(LinkContainer *somSelf, Environment *ev, 
  333.         ODType part, 
  334.         ODFrame* containingFrame, 
  335.         ODTransform* newEmbedTransform);
  336. typedef somTP_LinkContainer_Embed *somTD_LinkContainer_Embed;
  337. typedef void   SOMLINK somTP_LinkContainer_ChangeNotification(LinkContainer *somSelf, Environment *ev, 
  338.         ODULong reason, 
  339.         ODFrame* frame, 
  340.         ContentObject* content, 
  341.         ODBoolean bPropagate, 
  342.         ODUpdateID updateID);
  343. typedef somTP_LinkContainer_ChangeNotification *somTD_LinkContainer_ChangeNotification;
  344. typedef COLORREF   SOMLINK somTP_LinkContainer_ColorSelection(LinkContainer *somSelf, Environment *ev, 
  345.         COLORREF origColor, 
  346.         long color);
  347. typedef somTP_LinkContainer_ColorSelection *somTD_LinkContainer_ColorSelection;
  348. typedef void   SOMLINK somTP_LinkContainer_AbortMouseTracking(LinkContainer *somSelf, Environment *ev, 
  349.         ODFrame* frame);
  350. typedef somTP_LinkContainer_AbortMouseTracking *somTD_LinkContainer_AbortMouseTracking;
  351. typedef unsigned short   SOMLINK somTP_LinkContainer_GetMouseMode(LinkContainer *somSelf, Environment *ev);
  352. typedef somTP_LinkContainer_GetMouseMode *somTD_LinkContainer_GetMouseMode;
  353. typedef void   SOMLINK somTP_LinkContainer_StartDrag(LinkContainer *somSelf, Environment *ev, 
  354.         ODEventData* event, 
  355.         ODFrame* embeddedFrame, 
  356.         ODFacet* facet, 
  357.         ODEventInfo* eventInfo, 
  358.         ODCloneKind cloneKind);
  359. typedef somTP_LinkContainer_StartDrag *somTD_LinkContainer_StartDrag;
  360. typedef void   SOMLINK somTP_LinkContainer_ActivatingWindow(LinkContainer *somSelf, Environment *ev, 
  361.         ODFrame* frame);
  362. typedef somTP_LinkContainer_ActivatingWindow *somTD_LinkContainer_ActivatingWindow;
  363. typedef void   SOMLINK somTP_LinkContainer_DeactivatingWindow(LinkContainer *somSelf, Environment *ev, 
  364.         ODFrame* frame);
  365. typedef somTP_LinkContainer_DeactivatingWindow *somTD_LinkContainer_DeactivatingWindow;
  366. typedef void   SOMLINK somTP_LinkContainer_InvertDragHilite(LinkContainer *somSelf, Environment *ev, 
  367.         ODFacet* facet);
  368. typedef somTP_LinkContainer_InvertDragHilite *somTD_LinkContainer_InvertDragHilite;
  369. typedef ODBoolean   SOMLINK somTP_LinkContainer_CreateSelectionBorderShapes(LinkContainer *somSelf, Environment *ev, 
  370.         ContentObject* contentObject);
  371. typedef somTP_LinkContainer_CreateSelectionBorderShapes *somTD_LinkContainer_CreateSelectionBorderShapes;
  372. typedef ODBoolean   SOMLINK somTP_LinkContainer_GetBorderShapes(LinkContainer *somSelf, Environment *ev, 
  373.         ODRect* rect, 
  374.         ODShape* selectShape, 
  375.         ODShape* cornerShape, 
  376.         ODShape* edgeShape);
  377. typedef somTP_LinkContainer_GetBorderShapes *somTD_LinkContainer_GetBorderShapes;
  378. typedef void   SOMLINK somTP_LinkContainer_BuildEmbedMenu(LinkContainer *somSelf, Environment *ev, 
  379.         ODPlatformMenuItem* mi);
  380. typedef somTP_LinkContainer_BuildEmbedMenu *somTD_LinkContainer_BuildEmbedMenu;
  381. typedef ODFrame*   SOMLINK somTP_LinkContainer_ReadSingleFrame(LinkContainer *somSelf, Environment *ev, 
  382.         ODFacet* myFacet, 
  383.         ODStorageUnit* fromSU, 
  384.         ODCloneKind cloneKind, 
  385.         ODPoint* refPoint);
  386. typedef somTP_LinkContainer_ReadSingleFrame *somTD_LinkContainer_ReadSingleFrame;
  387. typedef void   SOMLINK somTP_LinkContainer_WriteSingleFrame(LinkContainer *somSelf, Environment *ev, 
  388.         ODFrame* embeddedFrame, 
  389.         ODStorageUnit* toSU, 
  390.         ODCloneKind cloneKind);
  391. typedef somTP_LinkContainer_WriteSingleFrame *somTD_LinkContainer_WriteSingleFrame;
  392. typedef void   SOMLINK somTP_LinkContainer_UpdateContentExtent(LinkContainer *somSelf, Environment *ev, 
  393.         ODFrame* myFrame);
  394. typedef somTP_LinkContainer_UpdateContentExtent *somTD_LinkContainer_UpdateContentExtent;
  395. typedef ODPlatformMenu   SOMLINK somTP_LinkContainer_CreateNewMenu(LinkContainer *somSelf, Environment *ev, 
  396.         ODMenuBar* menuBar, 
  397.         ODULong menuID);
  398. typedef somTP_LinkContainer_CreateNewMenu *somTD_LinkContainer_CreateNewMenu;
  399. typedef void   SOMLINK somTP_LinkContainer_CreateMenuItemFromCatalog(LinkContainer *somSelf, Environment *ev, 
  400.         ODMenuBar* menuBar, 
  401.         ODULong parentMenuID, 
  402.         ODPlatformMenuItem* menuItem, 
  403.         ODPtr nlsCat, 
  404.         ODULong msgSet, 
  405.         ODULong msgID, 
  406.         string defaultText);
  407. typedef somTP_LinkContainer_CreateMenuItemFromCatalog *somTD_LinkContainer_CreateMenuItemFromCatalog;
  408. typedef void   SOMLINK somTP_LinkContainer_SetMenuItemTextFromCatalog(LinkContainer *somSelf, Environment *ev, 
  409.         ODMenuBar* menuBar, 
  410.         ODULong parentMenuID, 
  411.         ODPlatformMenuItem* menuItem, 
  412.         ODPtr nlsCat, 
  413.         ODULong msgSet, 
  414.         ODULong msgID, 
  415.         string defaultText);
  416. typedef somTP_LinkContainer_SetMenuItemTextFromCatalog *somTD_LinkContainer_SetMenuItemTextFromCatalog;
  417. typedef void   SOMLINK somTP_LinkContainer_AddSeparatorToMenu(LinkContainer *somSelf, Environment *ev, 
  418.         ODMenuBar* menuBar, 
  419.         ODULong menuID, 
  420.         ODULong separatorID);
  421. typedef somTP_LinkContainer_AddSeparatorToMenu *somTD_LinkContainer_AddSeparatorToMenu;
  422. typedef void   SOMLINK somTP_LinkContainer_WriteFrameListHeader(LinkContainer *somSelf, Environment *ev, 
  423.         ODStorageUnit* toSU, 
  424.         BCCloneInfo* cloneInfo, 
  425.         ODULong writeKind, 
  426.         ALinkedList* objectList);
  427. typedef somTP_LinkContainer_WriteFrameListHeader *somTD_LinkContainer_WriteFrameListHeader;
  428. typedef void   SOMLINK somTP_LinkContainer_ReadFrameListHeader(LinkContainer *somSelf, Environment *ev, 
  429.         ODStorageUnit* fromSU, 
  430.         BCCloneInfo* cloneInfo, 
  431.         ODULong readKind, 
  432.         FrameListHeader* header);
  433. typedef somTP_LinkContainer_ReadFrameListHeader *somTD_LinkContainer_ReadFrameListHeader;
  434. typedef void   SOMLINK somTP_LinkContainer_ReleaseFrameListInfo(LinkContainer *somSelf, Environment *ev, 
  435.         BCCloneInfo* cloneInfo);
  436. typedef somTP_LinkContainer_ReleaseFrameListInfo *somTD_LinkContainer_ReleaseFrameListInfo;
  437. typedef void   SOMLINK somTP_LinkContainer_AdjustViewTypeShapes(LinkContainer *somSelf, Environment *ev, 
  438.         ODFrame* frame);
  439. typedef somTP_LinkContainer_AdjustViewTypeShapes *somTD_LinkContainer_AdjustViewTypeShapes;
  440. typedef void   SOMLINK somTP_LinkContainer_SetViewTypeRect(LinkContainer *somSelf, Environment *ev, 
  441.         ODTypeToken viewType, 
  442.         ODRect* rect);
  443. typedef somTP_LinkContainer_SetViewTypeRect *somTD_LinkContainer_SetViewTypeRect;
  444. typedef void   SOMLINK somTP_LinkContainer_DrawFrame(LinkContainer *somSelf, Environment *ev, 
  445.         ODFacet* facet, 
  446.         ODShape* invalidShape);
  447. typedef somTP_LinkContainer_DrawFrame *somTD_LinkContainer_DrawFrame;
  448. typedef void   SOMLINK somTP_LinkContainer_DrawIcon(LinkContainer *somSelf, Environment *ev, 
  449.         ODFacet* facet, 
  450.         ODShape* invalidShape, 
  451.         ODTypeToken viewType);
  452. typedef somTP_LinkContainer_DrawIcon *somTD_LinkContainer_DrawIcon;
  453. typedef void   SOMLINK somTP_LinkContainer_DrawThumbnail(LinkContainer *somSelf, Environment *ev, 
  454.         ODFacet* facet, 
  455.         ODShape* invalidShape);
  456. typedef somTP_LinkContainer_DrawThumbnail *somTD_LinkContainer_DrawThumbnail;
  457. typedef void   SOMLINK somTP_LinkContainer_CreateIcon(LinkContainer *somSelf, Environment *ev, 
  458.         ODFacet* facet, 
  459.         ODShape* invalidShape, 
  460.         ODTypeToken viewType);
  461. typedef somTP_LinkContainer_CreateIcon *somTD_LinkContainer_CreateIcon;
  462. typedef void   SOMLINK somTP_LinkContainer_LoadIconsFromModule(LinkContainer *somSelf, Environment *ev, 
  463.         string moduleName, 
  464.         long iconID);
  465. typedef somTP_LinkContainer_LoadIconsFromModule *somTD_LinkContainer_LoadIconsFromModule;
  466. typedef void   SOMLINK somTP_LinkContainer_FreeResModule(LinkContainer *somSelf, Environment *ev);
  467. typedef somTP_LinkContainer_FreeResModule *somTD_LinkContainer_FreeResModule;
  468. typedef void   SOMLINK somTP_LinkContainer_DrawResizeRectangle(LinkContainer *somSelf, Environment *ev, 
  469.         ODPoint* cursorLocation, 
  470.         BC_RECTDRAWTYPE drawType);
  471. typedef somTP_LinkContainer_DrawResizeRectangle *somTD_LinkContainer_DrawResizeRectangle;
  472. typedef void   SOMLINK somTP_LinkContainer_somInit(LinkContainer *somSelf);
  473. typedef somTP_LinkContainer_somInit *somTD_LinkContainer_somInit;
  474. typedef void   SOMLINK somTP_LinkContainer_somUninit(LinkContainer *somSelf);
  475. typedef somTP_LinkContainer_somUninit *somTD_LinkContainer_somUninit;
  476. typedef void   SOMLINK somTP_LinkContainer_Release(LinkContainer *somSelf, Environment *ev);
  477. typedef somTP_LinkContainer_Release *somTD_LinkContainer_Release;
  478. typedef void   SOMLINK somTP_LinkContainer_ReleaseAll(LinkContainer *somSelf, Environment *ev);
  479. typedef somTP_LinkContainer_ReleaseAll *somTD_LinkContainer_ReleaseAll;
  480. typedef void   SOMLINK somTP_LinkContainer_Externalize(LinkContainer *somSelf, Environment *ev);
  481. typedef somTP_LinkContainer_Externalize *somTD_LinkContainer_Externalize;
  482. typedef ODBoolean   SOMLINK somTP_LinkContainer_HasExtension(LinkContainer *somSelf, Environment *ev, 
  483.         ODType extensionName);
  484. typedef somTP_LinkContainer_HasExtension *somTD_LinkContainer_HasExtension;
  485. typedef ODExtension*   SOMLINK somTP_LinkContainer_AcquireExtension(LinkContainer *somSelf, Environment *ev, 
  486.         ODType extensionName);
  487. typedef somTP_LinkContainer_AcquireExtension *somTD_LinkContainer_AcquireExtension;
  488. typedef void   SOMLINK somTP_LinkContainer_ReleaseExtension(LinkContainer *somSelf, Environment *ev, 
  489.         ODExtension* extension);
  490. typedef somTP_LinkContainer_ReleaseExtension *somTD_LinkContainer_ReleaseExtension;
  491. typedef void   SOMLINK somTP_LinkContainer_FulfillPromise(LinkContainer *somSelf, Environment *ev, 
  492.         ODStorageUnitView* promiseSUView);
  493. typedef somTP_LinkContainer_FulfillPromise *somTD_LinkContainer_FulfillPromise;
  494. typedef void   SOMLINK somTP_LinkContainer_DropCompleted(LinkContainer *somSelf, Environment *ev, 
  495.         ODPart* destPart, 
  496.         ODDropResult dropResult);
  497. typedef somTP_LinkContainer_DropCompleted *somTD_LinkContainer_DropCompleted;
  498. typedef ODDragResult   SOMLINK somTP_LinkContainer_DragEnter(LinkContainer *somSelf, Environment *ev, 
  499.         ODDragItemIterator* dragInfo, 
  500.         ODFacet* facet, 
  501.         ODPoint* where);
  502. typedef somTP_LinkContainer_DragEnter *somTD_LinkContainer_DragEnter;
  503. typedef ODDragResult   SOMLINK somTP_LinkContainer_DragWithin(LinkContainer *somSelf, Environment *ev, 
  504.         ODDragItemIterator* dragInfo, 
  505.         ODFacet* facet, 
  506.         ODPoint* where);
  507. typedef somTP_LinkContainer_DragWithin *somTD_LinkContainer_DragWithin;
  508. typedef void   SOMLINK somTP_LinkContainer_DragLeave(LinkContainer *somSelf, Environment *ev, 
  509.         ODFacet* facet, 
  510.         ODPoint* where);
  511. typedef somTP_LinkContainer_DragLeave *somTD_LinkContainer_DragLeave;
  512. typedef ODDropResult   SOMLINK somTP_LinkContainer_Drop(LinkContainer *somSelf, Environment *ev, 
  513.         ODDragItemIterator* dropInfo, 
  514.         ODFacet* facet, 
  515.         ODPoint* where);
  516. typedef somTP_LinkContainer_Drop *somTD_LinkContainer_Drop;
  517. typedef void   SOMLINK somTP_LinkContainer_ContainingPartPropertiesUpdated(LinkContainer *somSelf, Environment *ev, 
  518.         ODFrame* frame, 
  519.         ODStorageUnit* propertyUnit);
  520. typedef somTP_LinkContainer_ContainingPartPropertiesUpdated *somTD_LinkContainer_ContainingPartPropertiesUpdated;
  521. typedef ODStorageUnit*   SOMLINK somTP_LinkContainer_AcquireContainingPartProperties(LinkContainer *somSelf, Environment *ev, 
  522.         ODFrame* frame);
  523. typedef somTP_LinkContainer_AcquireContainingPartProperties *somTD_LinkContainer_AcquireContainingPartProperties;
  524. typedef ODBoolean   SOMLINK somTP_LinkContainer_RevealFrame(LinkContainer *somSelf, Environment *ev, 
  525.         ODFrame* embeddedFrame, 
  526.         ODShape* revealShape);
  527. typedef somTP_LinkContainer_RevealFrame *somTD_LinkContainer_RevealFrame;
  528. typedef void   SOMLINK somTP_LinkContainer_EmbeddedFrameSpec(LinkContainer *somSelf, Environment *ev, 
  529.         ODFrame* embeddedFrame, 
  530.         ODObjectSpec* spec);
  531. typedef somTP_LinkContainer_EmbeddedFrameSpec *somTD_LinkContainer_EmbeddedFrameSpec;
  532. typedef ODEmbeddedFramesIterator*   SOMLINK somTP_LinkContainer_CreateEmbeddedFramesIterator(LinkContainer *somSelf, Environment *ev, 
  533.         ODFrame* frame);
  534. typedef somTP_LinkContainer_CreateEmbeddedFramesIterator *somTD_LinkContainer_CreateEmbeddedFramesIterator;
  535. typedef void   SOMLINK somTP_LinkContainer_DisplayFrameAdded(LinkContainer *somSelf, Environment *ev, 
  536.         ODFrame* frame);
  537. typedef somTP_LinkContainer_DisplayFrameAdded *somTD_LinkContainer_DisplayFrameAdded;
  538. typedef void   SOMLINK somTP_LinkContainer_DisplayFrameRemoved(LinkContainer *somSelf, Environment *ev, 
  539.         ODFrame* frame);
  540. typedef somTP_LinkContainer_DisplayFrameRemoved *somTD_LinkContainer_DisplayFrameRemoved;
  541. typedef void   SOMLINK somTP_LinkContainer_DisplayFrameConnected(LinkContainer *somSelf, Environment *ev, 
  542.         ODFrame* frame);
  543. typedef somTP_LinkContainer_DisplayFrameConnected *somTD_LinkContainer_DisplayFrameConnected;
  544. typedef void   SOMLINK somTP_LinkContainer_DisplayFrameClosed(LinkContainer *somSelf, Environment *ev, 
  545.         ODFrame* frame);
  546. typedef somTP_LinkContainer_DisplayFrameClosed *somTD_LinkContainer_DisplayFrameClosed;
  547. typedef void   SOMLINK somTP_LinkContainer_AttachSourceFrame(LinkContainer *somSelf, Environment *ev, 
  548.         ODFrame* frame, 
  549.         ODFrame* sourceFrame);
  550. typedef somTP_LinkContainer_AttachSourceFrame *somTD_LinkContainer_AttachSourceFrame;
  551. typedef void   SOMLINK somTP_LinkContainer_GeometryChanged(LinkContainer *somSelf, Environment *ev, 
  552.         ODFacet* facet, 
  553.         ODBoolean clipShapeChanged, 
  554.         ODBoolean externalTransformChanged);
  555. typedef somTP_LinkContainer_GeometryChanged *somTD_LinkContainer_GeometryChanged;
  556. typedef void   SOMLINK somTP_LinkContainer_FrameShapeChanged(LinkContainer *somSelf, Environment *ev, 
  557.         ODFrame* frame);
  558. typedef somTP_LinkContainer_FrameShapeChanged *somTD_LinkContainer_FrameShapeChanged;
  559. typedef void   SOMLINK somTP_LinkContainer_ViewTypeChanged(LinkContainer *somSelf, Environment *ev, 
  560.         ODFrame* frame);
  561. typedef somTP_LinkContainer_ViewTypeChanged *somTD_LinkContainer_ViewTypeChanged;
  562. typedef void   SOMLINK somTP_LinkContainer_PresentationChanged(LinkContainer *somSelf, Environment *ev, 
  563.         ODFrame* frame);
  564. typedef somTP_LinkContainer_PresentationChanged *somTD_LinkContainer_PresentationChanged;
  565. typedef void   SOMLINK somTP_LinkContainer_SequenceChanged(LinkContainer *somSelf, Environment *ev, 
  566.         ODFrame* frame);
  567. typedef somTP_LinkContainer_SequenceChanged *somTD_LinkContainer_SequenceChanged;
  568. typedef void   SOMLINK somTP_LinkContainer_WritePartInfo(LinkContainer *somSelf, Environment *ev, 
  569.         ODInfoType partInfo, 
  570.         ODStorageUnitView* storageUnitView);
  571. typedef somTP_LinkContainer_WritePartInfo *somTD_LinkContainer_WritePartInfo;
  572. typedef ODInfoType   SOMLINK somTP_LinkContainer_ReadPartInfo(LinkContainer *somSelf, Environment *ev, 
  573.         ODFrame* frame, 
  574.         ODStorageUnitView* storageUnitView);
  575. typedef somTP_LinkContainer_ReadPartInfo *somTD_LinkContainer_ReadPartInfo;
  576. typedef void   SOMLINK somTP_LinkContainer_ClonePartInfo(LinkContainer *somSelf, Environment *ev, 
  577.         ODDraftKey key, 
  578.         ODInfoType partInfo, 
  579.         ODStorageUnitView* storageUnitView, 
  580.         ODFrame* scope);
  581. typedef somTP_LinkContainer_ClonePartInfo *somTD_LinkContainer_ClonePartInfo;
  582. typedef ODID   SOMLINK somTP_LinkContainer_Open(LinkContainer *somSelf, Environment *ev, 
  583.         ODFrame* frame);
  584. typedef somTP_LinkContainer_Open *somTD_LinkContainer_Open;
  585. typedef ODFrame*   SOMLINK somTP_LinkContainer_RequestEmbeddedFrame(LinkContainer *somSelf, Environment *ev, 
  586.         ODFrame* containingFrame, 
  587.         ODFrame* baseFrame, 
  588.         ODShape* frameShape, 
  589.         ODPart* embedPart, 
  590.         ODTypeToken viewType, 
  591.         ODTypeToken presentation, 
  592.         ODBoolean isOverlaid);
  593. typedef somTP_LinkContainer_RequestEmbeddedFrame *somTD_LinkContainer_RequestEmbeddedFrame;
  594. typedef void   SOMLINK somTP_LinkContainer_RemoveEmbeddedFrame(LinkContainer *somSelf, Environment *ev, 
  595.         ODFrame* embeddedFrame);
  596. typedef somTP_LinkContainer_RemoveEmbeddedFrame *somTD_LinkContainer_RemoveEmbeddedFrame;
  597. typedef ODShape*   SOMLINK somTP_LinkContainer_RequestFrameShape(LinkContainer *somSelf, Environment *ev, 
  598.         ODFrame* embeddedFrame, 
  599.         ODShape* frameShape);
  600. typedef somTP_LinkContainer_RequestFrameShape *somTD_LinkContainer_RequestFrameShape;
  601. typedef void   SOMLINK somTP_LinkContainer_UsedShapeChanged(LinkContainer *somSelf, Environment *ev, 
  602.         ODFrame* embeddedFrame);
  603. typedef somTP_LinkContainer_UsedShapeChanged *somTD_LinkContainer_UsedShapeChanged;
  604. typedef ODShape*   SOMLINK somTP_LinkContainer_AdjustBorderShape(LinkContainer *somSelf, Environment *ev, 
  605.         ODFacet* embeddedFacet, 
  606.         ODShape* shape);
  607. typedef somTP_LinkContainer_AdjustBorderShape *somTD_LinkContainer_AdjustBorderShape;
  608. typedef void   SOMLINK somTP_LinkContainer_FacetAdded(LinkContainer *somSelf, Environment *ev, 
  609.         ODFacet* facet);
  610. typedef somTP_LinkContainer_FacetAdded *somTD_LinkContainer_FacetAdded;
  611. typedef void   SOMLINK somTP_LinkContainer_FacetRemoved(LinkContainer *somSelf, Environment *ev, 
  612.         ODFacet* facet);
  613. typedef somTP_LinkContainer_FacetRemoved *somTD_LinkContainer_FacetRemoved;
  614. typedef void   SOMLINK somTP_LinkContainer_CanvasChanged(LinkContainer *somSelf, Environment *ev, 
  615.         ODFacet* facet);
  616. typedef somTP_LinkContainer_CanvasChanged *somTD_LinkContainer_CanvasChanged;
  617. typedef void   SOMLINK somTP_LinkContainer_Draw(LinkContainer *somSelf, Environment *ev, 
  618.         ODFacet* facet, 
  619.         ODShape* invalidShape);
  620. typedef somTP_LinkContainer_Draw *somTD_LinkContainer_Draw;
  621. typedef void   SOMLINK somTP_LinkContainer_CanvasUpdated(LinkContainer *somSelf, Environment *ev, 
  622.         ODCanvas* canvas);
  623. typedef somTP_LinkContainer_CanvasUpdated *somTD_LinkContainer_CanvasUpdated;
  624. typedef void   SOMLINK somTP_LinkContainer_HighlightChanged(LinkContainer *somSelf, Environment *ev, 
  625.         ODFacet* facet);
  626. typedef somTP_LinkContainer_HighlightChanged *somTD_LinkContainer_HighlightChanged;
  627. typedef ODULong   SOMLINK somTP_LinkContainer_GetPrintResolution(LinkContainer *somSelf, Environment *ev, 
  628.         ODFrame* frame);
  629. typedef somTP_LinkContainer_GetPrintResolution *somTD_LinkContainer_GetPrintResolution;
  630. typedef ODLinkSource*   SOMLINK somTP_LinkContainer_CreateLink(LinkContainer *somSelf, Environment *ev, 
  631.         ODByteArray* data);
  632. typedef somTP_LinkContainer_CreateLink *somTD_LinkContainer_CreateLink;
  633. typedef void   SOMLINK somTP_LinkContainer_LinkUpdated(LinkContainer *somSelf, Environment *ev, 
  634.         ODLink* updatedLink, 
  635.         ODUpdateID change);
  636. typedef somTP_LinkContainer_LinkUpdated *somTD_LinkContainer_LinkUpdated;
  637. typedef void   SOMLINK somTP_LinkContainer_RevealLink(LinkContainer *somSelf, Environment *ev, 
  638.         ODLinkSource* linkSource);
  639. typedef somTP_LinkContainer_RevealLink *somTD_LinkContainer_RevealLink;
  640. typedef void   SOMLINK somTP_LinkContainer_EmbeddedFrameUpdated(LinkContainer *somSelf, Environment *ev, 
  641.         ODFrame* frame, 
  642.         ODUpdateID change);
  643. typedef somTP_LinkContainer_EmbeddedFrameUpdated *somTD_LinkContainer_EmbeddedFrameUpdated;
  644. typedef void   SOMLINK somTP_LinkContainer_LinkStatusChanged(LinkContainer *somSelf, Environment *ev, 
  645.         ODFrame* frame);
  646. typedef somTP_LinkContainer_LinkStatusChanged *somTD_LinkContainer_LinkStatusChanged;
  647. typedef ODBoolean   SOMLINK somTP_LinkContainer_BeginRelinquishFocus(LinkContainer *somSelf, Environment *ev, 
  648.         ODTypeToken focus, 
  649.         ODFrame* ownerFrame, 
  650.         ODFrame* proposedFrame);
  651. typedef somTP_LinkContainer_BeginRelinquishFocus *somTD_LinkContainer_BeginRelinquishFocus;
  652. typedef void   SOMLINK somTP_LinkContainer_CommitRelinquishFocus(LinkContainer *somSelf, Environment *ev, 
  653.         ODTypeToken focus, 
  654.         ODFrame* ownerFrame, 
  655.         ODFrame* proposedFrame);
  656. typedef somTP_LinkContainer_CommitRelinquishFocus *somTD_LinkContainer_CommitRelinquishFocus;
  657. typedef void   SOMLINK somTP_LinkContainer_AbortRelinquishFocus(LinkContainer *somSelf, Environment *ev, 
  658.         ODTypeToken focus, 
  659.         ODFrame* ownerFrame, 
  660.         ODFrame* proposedFrame);
  661. typedef somTP_LinkContainer_AbortRelinquishFocus *somTD_LinkContainer_AbortRelinquishFocus;
  662. typedef void   SOMLINK somTP_LinkContainer_FocusAcquired(LinkContainer *somSelf, Environment *ev, 
  663.         ODTypeToken focus, 
  664.         ODFrame* ownerFrame);
  665. typedef somTP_LinkContainer_FocusAcquired *somTD_LinkContainer_FocusAcquired;
  666. typedef void   SOMLINK somTP_LinkContainer_FocusLost(LinkContainer *somSelf, Environment *ev, 
  667.         ODTypeToken focus, 
  668.         ODFrame* ownerFrame);
  669. typedef somTP_LinkContainer_FocusLost *somTD_LinkContainer_FocusLost;
  670. typedef void   SOMLINK somTP_LinkContainer_CloneInto(LinkContainer *somSelf, Environment *ev, 
  671.         ODDraftKey key, 
  672.         ODStorageUnit* toSU, 
  673.         ODFrame* scope);
  674. typedef somTP_LinkContainer_CloneInto *somTD_LinkContainer_CloneInto;
  675. typedef void   SOMLINK somTP_LinkContainer_ExternalizeKinds(LinkContainer *somSelf, Environment *ev, 
  676.         ODTypeList* kindset);
  677. typedef somTP_LinkContainer_ExternalizeKinds *somTD_LinkContainer_ExternalizeKinds;
  678. typedef void   SOMLINK somTP_LinkContainer_ChangeKind(LinkContainer *somSelf, Environment *ev, 
  679.         ODType kind);
  680. typedef somTP_LinkContainer_ChangeKind *somTD_LinkContainer_ChangeKind;
  681. typedef ODBoolean   SOMLINK somTP_LinkContainer_HandleEvent(LinkContainer *somSelf, Environment *ev, 
  682.         ODEventData* event, 
  683.         ODFrame* frame, 
  684.         ODFacet* facet, 
  685.         ODEventInfo* eventInfo);
  686. typedef somTP_LinkContainer_HandleEvent *somTD_LinkContainer_HandleEvent;
  687. typedef void   SOMLINK somTP_LinkContainer_AdjustMenus(LinkContainer *somSelf, Environment *ev, 
  688.         ODFrame* frame);
  689. typedef somTP_LinkContainer_AdjustMenus *somTD_LinkContainer_AdjustMenus;
  690. typedef void   SOMLINK somTP_LinkContainer_UndoAction(LinkContainer *somSelf, Environment *ev, 
  691.         ODActionData* actionState);
  692. typedef somTP_LinkContainer_UndoAction *somTD_LinkContainer_UndoAction;
  693. typedef void   SOMLINK somTP_LinkContainer_RedoAction(LinkContainer *somSelf, Environment *ev, 
  694.         ODActionData* actionState);
  695. typedef somTP_LinkContainer_RedoAction *somTD_LinkContainer_RedoAction;
  696. typedef void   SOMLINK somTP_LinkContainer_DisposeActionState(LinkContainer *somSelf, Environment *ev, 
  697.         ODActionData* actionState, 
  698.         ODDoneState doneState);
  699. typedef somTP_LinkContainer_DisposeActionState *somTD_LinkContainer_DisposeActionState;
  700. typedef void   SOMLINK somTP_LinkContainer_WriteActionState(LinkContainer *somSelf, Environment *ev, 
  701.         ODActionData* actionState, 
  702.         ODStorageUnitView* storageUnitView);
  703. typedef somTP_LinkContainer_WriteActionState *somTD_LinkContainer_WriteActionState;
  704. typedef ODActionData   SOMLINK somTP_LinkContainer_ReadActionState(LinkContainer *somSelf, Environment *ev, 
  705.         ODStorageUnitView* storageUnitView);
  706. typedef somTP_LinkContainer_ReadActionState *somTD_LinkContainer_ReadActionState;
  707. typedef void   SOMLINK somTP_LinkContainer_InitPart(LinkContainer *somSelf, Environment *ev, 
  708.         ODStorageUnit* storageUnit, 
  709.         ODPart* partWrapper);
  710. typedef somTP_LinkContainer_InitPart *somTD_LinkContainer_InitPart;
  711. typedef void   SOMLINK somTP_LinkContainer_InitPartFromStorage(LinkContainer *somSelf, Environment *ev, 
  712.         ODStorageUnit* storageUnit, 
  713.         ODPart* partWrapper);
  714. typedef somTP_LinkContainer_InitPartFromStorage *somTD_LinkContainer_InitPartFromStorage;
  715. typedef ODBoolean   SOMLINK somTP_LinkContainer_EditInLinkAttempted(LinkContainer *somSelf, Environment *ev, 
  716.         ODFrame* frame);
  717. typedef somTP_LinkContainer_EditInLinkAttempted *somTD_LinkContainer_EditInLinkAttempted;
  718. typedef ODBoolean   SOMLINK somTP_LinkContainer_IsRealPart(LinkContainer *somSelf, Environment *ev);
  719. typedef somTP_LinkContainer_IsRealPart *somTD_LinkContainer_IsRealPart;
  720. typedef ODPart*   SOMLINK somTP_LinkContainer_GetRealPart(LinkContainer *somSelf, Environment *ev);
  721. typedef somTP_LinkContainer_GetRealPart *somTD_LinkContainer_GetRealPart;
  722. typedef void   SOMLINK somTP_LinkContainer_ReleaseRealPart(LinkContainer *somSelf, Environment *ev);
  723. typedef somTP_LinkContainer_ReleaseRealPart *somTD_LinkContainer_ReleaseRealPart;
  724. typedef void   SOMLINK somTP_LinkContainer_InitPersistentObject(LinkContainer *somSelf, Environment *ev, 
  725.         ODStorageUnit* storageUnit);
  726. typedef somTP_LinkContainer_InitPersistentObject *somTD_LinkContainer_InitPersistentObject;
  727. typedef void   SOMLINK somTP_LinkContainer_InitPersistentObjectFromStorage(LinkContainer *somSelf, Environment *ev, 
  728.         ODStorageUnit* storageUnit);
  729. typedef somTP_LinkContainer_InitPersistentObjectFromStorage *somTD_LinkContainer_InitPersistentObjectFromStorage;
  730. typedef ODStorageUnit*   SOMLINK somTP_LinkContainer_GetStorageUnit(LinkContainer *somSelf, Environment *ev);
  731. typedef somTP_LinkContainer_GetStorageUnit *somTD_LinkContainer_GetStorageUnit;
  732. typedef ODID   SOMLINK somTP_LinkContainer_GetID(LinkContainer *somSelf, Environment *ev);
  733. typedef somTP_LinkContainer_GetID *somTD_LinkContainer_GetID;
  734. typedef void   SOMLINK somTP_LinkContainer_InitRefCntObject(LinkContainer *somSelf, Environment *ev);
  735. typedef somTP_LinkContainer_InitRefCntObject *somTD_LinkContainer_InitRefCntObject;
  736. typedef void   SOMLINK somTP_LinkContainer_Acquire(LinkContainer *somSelf, Environment *ev);
  737. typedef somTP_LinkContainer_Acquire *somTD_LinkContainer_Acquire;
  738. typedef ODULong   SOMLINK somTP_LinkContainer_GetRefCount(LinkContainer *somSelf, Environment *ev);
  739. typedef somTP_LinkContainer_GetRefCount *somTD_LinkContainer_GetRefCount;
  740. typedef void   SOMLINK somTP_LinkContainer_InitObject(LinkContainer *somSelf, Environment *ev);
  741. typedef somTP_LinkContainer_InitObject *somTD_LinkContainer_InitObject;
  742. typedef ODSize   SOMLINK somTP_LinkContainer_Purge(LinkContainer *somSelf, Environment *ev, 
  743.         ODSize size);
  744. typedef somTP_LinkContainer_Purge *somTD_LinkContainer_Purge;
  745. typedef ODBoolean   SOMLINK somTP_LinkContainer_IsEqualTo(LinkContainer *somSelf, Environment *ev, 
  746.         ODObject* object);
  747. typedef somTP_LinkContainer_IsEqualTo *somTD_LinkContainer_IsEqualTo;
  748. typedef void   SOMLINK somTP_LinkContainer_SubClassResponsibility(LinkContainer *somSelf, Environment *ev);
  749. typedef somTP_LinkContainer_SubClassResponsibility *somTD_LinkContainer_SubClassResponsibility;
  750. typedef void   SOMLINK somTP_LinkContainer_somDefaultInit(LinkContainer *somSelf, 
  751.         som3InitCtrl* ctrl);
  752. typedef somTP_LinkContainer_somDefaultInit *somTD_LinkContainer_somDefaultInit;
  753. typedef void   SOMLINK somTP_LinkContainer_somDestruct(LinkContainer *somSelf, 
  754.         octet doFree, 
  755.         som3DestructCtrl* ctrl);
  756. typedef somTP_LinkContainer_somDestruct *somTD_LinkContainer_somDestruct;
  757. typedef void   SOMLINK somTP_LinkContainer_somDefaultCopyInit(LinkContainer *somSelf, 
  758.         som3InitCtrl* ctrl, 
  759.         SOMObject* fromObj);
  760. typedef somTP_LinkContainer_somDefaultCopyInit *somTD_LinkContainer_somDefaultCopyInit;
  761. typedef LinkContainer*   SOMLINK somTP_LinkContainer_somDefaultAssign(LinkContainer *somSelf, 
  762.         som3AssignCtrl* ctrl, 
  763.         SOMObject* fromObj);
  764. typedef somTP_LinkContainer_somDefaultAssign *somTD_LinkContainer_somDefaultAssign;
  765. typedef void   SOMLINK somTP_LinkContainer_somDefaultConstCopyInit(LinkContainer *somSelf, 
  766.         som3InitCtrl* ctrl, 
  767.         SOMObject* fromObj);
  768. typedef somTP_LinkContainer_somDefaultConstCopyInit *somTD_LinkContainer_somDefaultConstCopyInit;
  769. typedef void   SOMLINK somTP_LinkContainer_somDefaultVCopyInit(LinkContainer *somSelf, 
  770.         som3InitCtrl* ctrl, 
  771.         SOMObject* fromObj);
  772. typedef somTP_LinkContainer_somDefaultVCopyInit *somTD_LinkContainer_somDefaultVCopyInit;
  773. typedef void   SOMLINK somTP_LinkContainer_somDefaultConstVCopyInit(LinkContainer *somSelf, 
  774.         som3InitCtrl* ctrl, 
  775.         SOMObject* fromObj);
  776. typedef somTP_LinkContainer_somDefaultConstVCopyInit *somTD_LinkContainer_somDefaultConstVCopyInit;
  777. typedef LinkContainer*   SOMLINK somTP_LinkContainer_somDefaultConstAssign(LinkContainer *somSelf, 
  778.         som3AssignCtrl* ctrl, 
  779.         SOMObject* fromObj);
  780. typedef somTP_LinkContainer_somDefaultConstAssign *somTD_LinkContainer_somDefaultConstAssign;
  781. typedef LinkContainer*   SOMLINK somTP_LinkContainer_somDefaultVAssign(LinkContainer *somSelf, 
  782.         som3AssignCtrl* ctrl, 
  783.         SOMObject* fromObj);
  784. typedef somTP_LinkContainer_somDefaultVAssign *somTD_LinkContainer_somDefaultVAssign;
  785. typedef LinkContainer*   SOMLINK somTP_LinkContainer_somDefaultConstVAssign(LinkContainer *somSelf, 
  786.         som3AssignCtrl* ctrl, 
  787.         SOMObject* fromObj);
  788. typedef somTP_LinkContainer_somDefaultConstVAssign *somTD_LinkContainer_somDefaultConstVAssign;
  789. typedef void   SOMLINK somTP_LinkContainer_somFree(LinkContainer *somSelf);
  790. typedef somTP_LinkContainer_somFree *somTD_LinkContainer_somFree;
  791. typedef M_LinkContainer*   SOMLINK somTP_LinkContainer_somGetClass(LinkContainer *somSelf);
  792. typedef somTP_LinkContainer_somGetClass *somTD_LinkContainer_somGetClass;
  793. typedef string   SOMLINK somTP_LinkContainer_somGetClassName(LinkContainer *somSelf);
  794. typedef somTP_LinkContainer_somGetClassName *somTD_LinkContainer_somGetClassName;
  795. typedef long   SOMLINK somTP_LinkContainer_somGetSize(LinkContainer *somSelf);
  796. typedef somTP_LinkContainer_somGetSize *somTD_LinkContainer_somGetSize;
  797. typedef boolean   SOMLINK somTP_LinkContainer_somIsA(LinkContainer *somSelf, 
  798.         SOMClass* aClassObj);
  799. typedef somTP_LinkContainer_somIsA *somTD_LinkContainer_somIsA;
  800. typedef boolean   SOMLINK somTP_LinkContainer_somIsInstanceOf(LinkContainer *somSelf, 
  801.         SOMClass* aClassObj);
  802. typedef somTP_LinkContainer_somIsInstanceOf *somTD_LinkContainer_somIsInstanceOf;
  803. typedef boolean   SOMLINK somTP_LinkContainer_somRespondsTo(LinkContainer *somSelf, 
  804.         somId mId);
  805. typedef somTP_LinkContainer_somRespondsTo *somTD_LinkContainer_somRespondsTo;
  806. typedef boolean   SOMLINK somTP_LinkContainer_somDispatch(LinkContainer *somSelf, 
  807.         somToken* retValue, 
  808.         somId methodId, 
  809.         va_list ap);
  810. typedef somTP_LinkContainer_somDispatch *somTD_LinkContainer_somDispatch;
  811. typedef boolean   SOMLINK somTP_LinkContainer_somClassDispatch(LinkContainer *somSelf, 
  812.         SOMClass* clsObj, 
  813.         somToken* retValue, 
  814.         somId methodId, 
  815.         va_list ap);
  816. typedef somTP_LinkContainer_somClassDispatch *somTD_LinkContainer_somClassDispatch;
  817. typedef boolean   SOMLINK somTP_LinkContainer_somCastObj(LinkContainer *somSelf, 
  818.         SOMClass* cls);
  819. typedef somTP_LinkContainer_somCastObj *somTD_LinkContainer_somCastObj;
  820. typedef boolean   SOMLINK somTP_LinkContainer_somResetObj(LinkContainer *somSelf);
  821. typedef somTP_LinkContainer_somResetObj *somTD_LinkContainer_somResetObj;
  822. typedef void   SOMLINK somTP_LinkContainer_somDispatchV(LinkContainer *somSelf, 
  823.         somId methodId, 
  824.         somId descriptor, 
  825.         va_list ap);
  826. typedef somTP_LinkContainer_somDispatchV *somTD_LinkContainer_somDispatchV;
  827. typedef long   SOMLINK somTP_LinkContainer_somDispatchL(LinkContainer *somSelf, 
  828.         somId methodId, 
  829.         somId descriptor, 
  830.         va_list ap);
  831. typedef somTP_LinkContainer_somDispatchL *somTD_LinkContainer_somDispatchL;
  832. typedef void*   SOMLINK somTP_LinkContainer_somDispatchA(LinkContainer *somSelf, 
  833.         somId methodId, 
  834.         somId descriptor, 
  835.         va_list ap);
  836. typedef somTP_LinkContainer_somDispatchA *somTD_LinkContainer_somDispatchA;
  837. typedef double   SOMLINK somTP_LinkContainer_somDispatchD(LinkContainer *somSelf, 
  838.         somId methodId, 
  839.         somId descriptor, 
  840.         va_list ap);
  841. typedef somTP_LinkContainer_somDispatchD *somTD_LinkContainer_somDispatchD;
  842. typedef SOMObject*   SOMLINK somTP_LinkContainer_somPrintSelf(LinkContainer *somSelf);
  843. typedef somTP_LinkContainer_somPrintSelf *somTD_LinkContainer_somPrintSelf;
  844. typedef void   SOMLINK somTP_LinkContainer_somDumpSelf(LinkContainer *somSelf, 
  845.         long level);
  846. typedef somTP_LinkContainer_somDumpSelf *somTD_LinkContainer_somDumpSelf;
  847. typedef void   SOMLINK somTP_LinkContainer_somDumpSelfInt(LinkContainer *somSelf, 
  848.         long level);
  849. typedef somTP_LinkContainer_somDumpSelfInt *somTD_LinkContainer_somDumpSelfInt;
  850. }
  851.  
  852. #endif /* LinkContainer_API */
  853.  
  854.  
  855. /*
  856.  * -- This emitter treats Method Tokens as Thunks by default.
  857.  * -- Use the sc modifier "nothunks" to change this default
  858.  */
  859. #undef somresolve_
  860. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  861.  
  862. /*
  863.  * -- The C++ Wrapper Class for LinkContainer
  864.  */
  865. class LinkContainer : public BaseContainer
  866. {
  867. public:
  868.  
  869. // LinkContainer::new creates the class object if necessary, and then uses somNewNoInit
  870. // to allocate memory and create the object. Initialization is in ctors.
  871. void *operator new(size_t)
  872. {
  873.    if (!_LinkContainer) LinkContainerNewClass(LinkContainer_MajorVersion,LinkContainer_MinorVersion);
  874.    return (void*)
  875.       SOM_Resolve(_LinkContainer,SOMClass,somNewNoInit)
  876.          ((SOMClass *)((void*)_LinkContainer));
  877. }
  878.  
  879. // LinkContainer::delete uses somDestruct.
  880. void operator delete(void * obj)
  881. {
  882.    if (obj && *(void**)obj) {
  883.       SOM_Resolve(obj,SOMObject,somFree)
  884.          ((SOMObject*)obj);
  885.    }
  886. }
  887.  
  888. LinkContainer& operator=(LinkContainer& fromObj)
  889. {
  890.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  891.    return *this;
  892. }
  893.  
  894. LinkContainer()
  895. {
  896.    if (*(void**)this != 
  897.        ((somParentMtabStructPtr)
  898.         (LinkContainerCClassData.parentMtab))->mtab)
  899.       return;
  900.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  901. }
  902.  
  903. LinkContainer(LinkContainer* fromObj)
  904. {
  905.    if (*(void**)this != 
  906.        ((somParentMtabStructPtr)
  907.         (LinkContainerCClassData.parentMtab))->mtab)
  908.       return;
  909.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  910. }
  911.  
  912. #ifdef __IBMCPP__
  913. #pragma info(nocnv,nopar)
  914. #endif
  915. LinkContainer(const LinkContainer* fromObj)
  916. {
  917.    if (*(void**)this != 
  918.        ((somParentMtabStructPtr)
  919.         (LinkContainerCClassData.parentMtab))->mtab)
  920.       return;
  921.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  922. }
  923. #ifdef __IBMCPP__
  924. #pragma info(restore)
  925. #endif
  926.  
  927.  
  928. /* method: WriteLinkSpec */
  929. void   WriteLinkSpec(Environment *ev, 
  930.         ODStorageUnit* toSU)
  931. {
  932.    SOM_ResolveD(this,LinkContainer,LinkContainer,WriteLinkSpec)
  933.     (this, ev,toSU);
  934. #ifdef SOMCHKEXCEPT
  935.    if ( ev->_major != NO_EXCEPTION )
  936.       SOMCHKEXCEPT;
  937. #endif
  938. }
  939.  
  940.  
  941. /* method: GetAllLinkSources */
  942. void   GetAllLinkSources(Environment *ev, 
  943.         ContentObject* cObj, 
  944.         ALinkedList* l)
  945. {
  946.    SOM_ResolveD(this,LinkContainer,LinkContainer,GetAllLinkSources)
  947.     (this, ev,cObj,l);
  948. #ifdef SOMCHKEXCEPT
  949.    if ( ev->_major != NO_EXCEPTION )
  950.       SOMCHKEXCEPT;
  951. #endif
  952. }
  953.  
  954.  
  955. /* method: GetAllLinkDestinations */
  956. void   GetAllLinkDestinations(Environment *ev, 
  957.         ContentObject* cObj, 
  958.         ALinkedList* l)
  959. {
  960.    SOM_ResolveD(this,LinkContainer,LinkContainer,GetAllLinkDestinations)
  961.     (this, ev,cObj,l);
  962. #ifdef SOMCHKEXCEPT
  963.    if ( ev->_major != NO_EXCEPTION )
  964.       SOMCHKEXCEPT;
  965. #endif
  966. }
  967.  
  968.  
  969. /* method: WriteSingleLink */
  970. void   WriteSingleLink(Environment *ev, 
  971.         void* sourceoflink, 
  972.         ODUpdateID change)
  973. {
  974.    SOM_ResolveD(this,LinkContainer,LinkContainer,WriteSingleLink)
  975.     (this, ev,sourceoflink,change);
  976. #ifdef SOMCHKEXCEPT
  977.    if ( ev->_major != NO_EXCEPTION )
  978.       SOMCHKEXCEPT;
  979. #endif
  980. }
  981.  
  982.  
  983. /* method: BreakAllLinks */
  984. void   BreakAllLinks(Environment *ev, 
  985.         ContentObject* cObj)
  986. {
  987.    SOM_ResolveD(this,LinkContainer,LinkContainer,BreakAllLinks)
  988.     (this, ev,cObj);
  989. #ifdef SOMCHKEXCEPT
  990.    if ( ev->_major != NO_EXCEPTION )
  991.       SOMCHKEXCEPT;
  992. #endif
  993. }
  994.  
  995.  
  996. /* method: DoLinkInfo */
  997. ODBoolean   DoLinkInfo(Environment *ev, 
  998.         ODFrame* frame)
  999. {
  1000. #ifdef SOMCHKEXCEPT
  1001.    ODBoolean __somResult = 
  1002.       SOM_ResolveD(this,LinkContainer,LinkContainer,DoLinkInfo)
  1003.     (this, ev,frame);
  1004.    if ( ev->_major != NO_EXCEPTION )
  1005.       SOMCHKEXCEPT;
  1006.    return __somResult;
  1007. #else
  1008.    return SOM_ResolveD(this,LinkContainer,LinkContainer,DoLinkInfo)
  1009.     (this, ev,frame);
  1010. #endif
  1011. }
  1012.  
  1013.  
  1014. /*
  1015.  * Reintroduce inherited methods
  1016.  */
  1017.  
  1018. /* method: Initialize */
  1019. void   Initialize(Environment *ev, 
  1020.         ODPart* partWrapper)
  1021. {
  1022.    SOM_ResolveD(this,LinkContainer,BaseContainer,Initialize)
  1023.     (this, ev,partWrapper);
  1024. #ifdef SOMCHKEXCEPT
  1025.    if ( ev->_major != NO_EXCEPTION )
  1026.       SOMCHKEXCEPT;
  1027. #endif
  1028. }
  1029.  
  1030.  
  1031. /* method: HandleMouseUp */
  1032. ODBoolean   HandleMouseUp(Environment *ev, 
  1033.         ODEventData* event, 
  1034.         ODFrame* frame, 
  1035.         ODFacet* facet, 
  1036.         ODEventInfo* eventInfo)
  1037. {
  1038. #ifdef SOMCHKEXCEPT
  1039.    ODBoolean __somResult = 
  1040.       SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMouseUp)
  1041.     (this, ev,event,frame,facet,eventInfo);
  1042.    if ( ev->_major != NO_EXCEPTION )
  1043.       SOMCHKEXCEPT;
  1044.    return __somResult;
  1045. #else
  1046.    return SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMouseUp)
  1047.     (this, ev,event,frame,facet,eventInfo);
  1048. #endif
  1049. }
  1050.  
  1051.  
  1052. /* method: HandleMouseDown */
  1053. ODBoolean   HandleMouseDown(Environment *ev, 
  1054.         ODEventData* event, 
  1055.         ODFrame* frame, 
  1056.         ODFacet* facet, 
  1057.         ODEventInfo* eventInfo)
  1058. {
  1059. #ifdef SOMCHKEXCEPT
  1060.    ODBoolean __somResult = 
  1061.       SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMouseDown)
  1062.     (this, ev,event,frame,facet,eventInfo);
  1063.    if ( ev->_major != NO_EXCEPTION )
  1064.       SOMCHKEXCEPT;
  1065.    return __somResult;
  1066. #else
  1067.    return SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMouseDown)
  1068.     (this, ev,event,frame,facet,eventInfo);
  1069. #endif
  1070. }
  1071.  
  1072.  
  1073. /* method: HandleMouseMove */
  1074. ODBoolean   HandleMouseMove(Environment *ev, 
  1075.         ODEventData* event, 
  1076.         ODFrame* frame, 
  1077.         ODFacet* facet, 
  1078.         ODEventInfo* eventInfo)
  1079. {
  1080. #ifdef SOMCHKEXCEPT
  1081.    ODBoolean __somResult = 
  1082.       SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMouseMove)
  1083.     (this, ev,event,frame,facet,eventInfo);
  1084.    if ( ev->_major != NO_EXCEPTION )
  1085.       SOMCHKEXCEPT;
  1086.    return __somResult;
  1087. #else
  1088.    return SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMouseMove)
  1089.     (this, ev,event,frame,facet,eventInfo);
  1090. #endif
  1091. }
  1092.  
  1093.  
  1094. /* method: HandleMouseClick */
  1095. ODBoolean   HandleMouseClick(Environment *ev, 
  1096.         ODEventData* event, 
  1097.         ODFrame* frame, 
  1098.         ODFacet* facet, 
  1099.         ODEventInfo* eventInfo)
  1100. {
  1101. #ifdef SOMCHKEXCEPT
  1102.    ODBoolean __somResult = 
  1103.       SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMouseClick)
  1104.     (this, ev,event,frame,facet,eventInfo);
  1105.    if ( ev->_major != NO_EXCEPTION )
  1106.       SOMCHKEXCEPT;
  1107.    return __somResult;
  1108. #else
  1109.    return SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMouseClick)
  1110.     (this, ev,event,frame,facet,eventInfo);
  1111. #endif
  1112. }
  1113.  
  1114.  
  1115. /* method: HandleMouseMotionStart */
  1116. ODBoolean   HandleMouseMotionStart(Environment *ev, 
  1117.         ODEventData* event, 
  1118.         ODFrame* frame, 
  1119.         ODFacet* facet, 
  1120.         ODEventInfo* eventInfo)
  1121. {
  1122. #ifdef SOMCHKEXCEPT
  1123.    ODBoolean __somResult = 
  1124.       SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMouseMotionStart)
  1125.     (this, ev,event,frame,facet,eventInfo);
  1126.    if ( ev->_major != NO_EXCEPTION )
  1127.       SOMCHKEXCEPT;
  1128.    return __somResult;
  1129. #else
  1130.    return SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMouseMotionStart)
  1131.     (this, ev,event,frame,facet,eventInfo);
  1132. #endif
  1133. }
  1134.  
  1135.  
  1136. /* method: HandleMouseMotionEnd */
  1137. ODBoolean   HandleMouseMotionEnd(Environment *ev, 
  1138.         ODEventData* event, 
  1139.         ODFrame* frame, 
  1140.         ODFacet* facet, 
  1141.         ODEventInfo* eventInfo)
  1142. {
  1143. #ifdef SOMCHKEXCEPT
  1144.    ODBoolean __somResult = 
  1145.       SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMouseMotionEnd)
  1146.     (this, ev,event,frame,facet,eventInfo);
  1147.    if ( ev->_major != NO_EXCEPTION )
  1148.       SOMCHKEXCEPT;
  1149.    return __somResult;
  1150. #else
  1151.    return SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMouseMotionEnd)
  1152.     (this, ev,event,frame,facet,eventInfo);
  1153. #endif
  1154. }
  1155.  
  1156.  
  1157. /* method: HandleMouseMotionLBDown */
  1158. ODBoolean   HandleMouseMotionLBDown(Environment *ev, 
  1159.         ODEventData* event, 
  1160.         ODFrame* frame, 
  1161.         ODFacet* facet, 
  1162.         ODEventInfo* eventInfo)
  1163. {
  1164. #ifdef SOMCHKEXCEPT
  1165.    ODBoolean __somResult = 
  1166.       SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMouseMotionLBDown)
  1167.     (this, ev,event,frame,facet,eventInfo);
  1168.    if ( ev->_major != NO_EXCEPTION )
  1169.       SOMCHKEXCEPT;
  1170.    return __somResult;
  1171. #else
  1172.    return SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMouseMotionLBDown)
  1173.     (this, ev,event,frame,facet,eventInfo);
  1174. #endif
  1175. }
  1176.  
  1177.  
  1178. /* method: HandleMenuEvent */
  1179. ODBoolean   HandleMenuEvent(Environment *ev, 
  1180.         ODFrame* frame, 
  1181.         ODEventData* event)
  1182. {
  1183. #ifdef SOMCHKEXCEPT
  1184.    ODBoolean __somResult = 
  1185.       SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMenuEvent)
  1186.     (this, ev,frame,event);
  1187.    if ( ev->_major != NO_EXCEPTION )
  1188.       SOMCHKEXCEPT;
  1189.    return __somResult;
  1190. #else
  1191.    return SOM_ResolveD(this,LinkContainer,BaseContainer,HandleMenuEvent)
  1192.     (this, ev,frame,event);
  1193. #endif
  1194. }
  1195.  
  1196.  
  1197. /* method: HandleKeyEvent */
  1198. ODBoolean   HandleKeyEvent(Environment *ev, 
  1199.         ODEventData* event, 
  1200.         ODFrame* frame, 
  1201.         ODFacet* facet, 
  1202.         ODEventInfo* eventInfo)
  1203. {
  1204. #ifdef SOMCHKEXCEPT
  1205.    ODBoolean __somResult = 
  1206.       SOM_ResolveD(this,LinkContainer,BaseContainer,HandleKeyEvent)
  1207.     (this, ev,event,frame,facet,eventInfo);
  1208.    if ( ev->_major != NO_EXCEPTION )
  1209.       SOMCHKEXCEPT;
  1210.    return __somResult;
  1211. #else
  1212.    return SOM_ResolveD(this,LinkContainer,BaseContainer,HandleKeyEvent)
  1213.     (this, ev,event,frame,facet,eventInfo);
  1214. #endif
  1215. }
  1216.  
  1217.  
  1218. /* method: HandleColorChange */
  1219. ODBoolean   HandleColorChange(Environment *ev, 
  1220.         ODFrame* frame)
  1221. {
  1222. #ifdef SOMCHKEXCEPT
  1223.    ODBoolean __somResult = 
  1224.       SOM_ResolveD(this,LinkContainer,BaseContainer,HandleColorChange)
  1225.     (this, ev,frame);
  1226.    if ( ev->_major != NO_EXCEPTION )
  1227.       SOMCHKEXCEPT;
  1228.    return __somResult;
  1229. #else
  1230.    return SOM_ResolveD(this,LinkContainer,BaseContainer,HandleColorChange)
  1231.     (this, ev,frame);
  1232. #endif
  1233. }
  1234.  
  1235.  
  1236. /* method: ActivateFrame */
  1237. ODBoolean   ActivateFrame(Environment *ev, 
  1238.         ODFrame* frame)
  1239. {
  1240. #ifdef SOMCHKEXCEPT
  1241.    ODBoolean __somResult = 
  1242.       SOM_ResolveD(this,LinkContainer,BaseContainer,ActivateFrame)
  1243.     (this, ev,frame);
  1244.    if ( ev->_major != NO_EXCEPTION )
  1245.       SOMCHKEXCEPT;
  1246.    return __somResult;
  1247. #else
  1248.    return SOM_ResolveD(this,LinkContainer,BaseContainer,ActivateFrame)
  1249.     (this, ev,frame);
  1250. #endif
  1251. }
  1252.  
  1253.  
  1254. /* method: MakeWindow */
  1255. ODWindow*   MakeWindow(Environment *ev, 
  1256.         ODFrame* frame)
  1257. {
  1258. #ifdef SOMCHKEXCEPT
  1259.    ODWindow* __somResult = 
  1260.       SOM_ResolveD(this,LinkContainer,BaseContainer,MakeWindow)
  1261.     (this, ev,frame);
  1262.    if ( ev->_major != NO_EXCEPTION )
  1263.       SOMCHKEXCEPT;
  1264.    return __somResult;
  1265. #else
  1266.    return SOM_ResolveD(this,LinkContainer,BaseContainer,MakeWindow)
  1267.     (this, ev,frame);
  1268. #endif
  1269. }
  1270.  
  1271.  
  1272. /* method: SelectContentObject */
  1273. void   SelectContentObject(Environment *ev, 
  1274.         ContentObject* contentObject)
  1275. {
  1276.    SOM_ResolveD(this,LinkContainer,BaseContainer,SelectContentObject)
  1277.     (this, ev,contentObject);
  1278. #ifdef SOMCHKEXCEPT
  1279.    if ( ev->_major != NO_EXCEPTION )
  1280.       SOMCHKEXCEPT;
  1281. #endif
  1282. }
  1283.  
  1284.  
  1285. /* method: DeleteSelection */
  1286. void   DeleteSelection(Environment *ev, 
  1287.         ODULong type)
  1288. {
  1289.    SOM_ResolveD(this,LinkContainer,BaseContainer,DeleteSelection)
  1290.     (this, ev,type);
  1291. #ifdef SOMCHKEXCEPT
  1292.    if ( ev->_major != NO_EXCEPTION )
  1293.       SOMCHKEXCEPT;
  1294. #endif
  1295. }
  1296.  
  1297.  
  1298. /* method: CopySelection */
  1299. void   CopySelection(Environment *ev, 
  1300.         ODCloneKind cutORcopy)
  1301. {
  1302.    SOM_ResolveD(this,LinkContainer,BaseContainer,CopySelection)
  1303.     (this, ev,cutORcopy);
  1304. #ifdef SOMCHKEXCEPT
  1305.    if ( ev->_major != NO_EXCEPTION )
  1306.       SOMCHKEXCEPT;
  1307. #endif
  1308. }
  1309.  
  1310.  
  1311. /* method: PasteSelection */
  1312. void   PasteSelection(Environment *ev, 
  1313.         ODFacet* facet, 
  1314.         ODPoint* toWhere)
  1315. {
  1316.    SOM_ResolveD(this,LinkContainer,BaseContainer,PasteSelection)
  1317.     (this, ev,facet,toWhere);
  1318. #ifdef SOMCHKEXCEPT
  1319.    if ( ev->_major != NO_EXCEPTION )
  1320.       SOMCHKEXCEPT;
  1321. #endif
  1322. }
  1323.  
  1324.  
  1325. /* method: PasteSelectionAs */
  1326. void   PasteSelectionAs(Environment *ev, 
  1327.         ODFacet* facet, 
  1328.         ODPoint* toWhere)
  1329. {
  1330.    SOM_ResolveD(this,LinkContainer,BaseContainer,PasteSelectionAs)
  1331.     (this, ev,facet,toWhere);
  1332. #ifdef SOMCHKEXCEPT
  1333.    if ( ev->_major != NO_EXCEPTION )
  1334.       SOMCHKEXCEPT;
  1335. #endif
  1336. }
  1337.  
  1338.  
  1339. /* method: SelectAll */
  1340. void   SelectAll(Environment *ev)
  1341. {
  1342.    SOM_ResolveD(this,LinkContainer,BaseContainer,SelectAll)
  1343.     (this, ev);
  1344. #ifdef SOMCHKEXCEPT
  1345.    if ( ev->_major != NO_EXCEPTION )
  1346.       SOMCHKEXCEPT;
  1347. #endif
  1348. }
  1349.  
  1350.  
  1351. /* method: DeselectAll */
  1352. void   DeselectAll(Environment *ev)
  1353. {
  1354.    SOM_ResolveD(this,LinkContainer,BaseContainer,DeselectAll)
  1355.     (this, ev);
  1356. #ifdef SOMCHKEXCEPT
  1357.    if ( ev->_major != NO_EXCEPTION )
  1358.       SOMCHKEXCEPT;
  1359. #endif
  1360. }
  1361.  
  1362.  
  1363. /* method: CutSelection */
  1364. void   CutSelection(Environment *ev)
  1365. {
  1366.    SOM_ResolveD(this,LinkContainer,BaseContainer,CutSelection)
  1367.     (this, ev);
  1368. #ifdef SOMCHKEXCEPT
  1369.    if ( ev->_major != NO_EXCEPTION )
  1370.       SOMCHKEXCEPT;
  1371. #endif
  1372. }
  1373.  
  1374.  
  1375. /* method: CompleteMoveOperation */
  1376. void   CompleteMoveOperation(Environment *ev, 
  1377.         ODFrame* containingFrame, 
  1378.         ODPoint* offset)
  1379. {
  1380.    SOM_ResolveD(this,LinkContainer,BaseContainer,CompleteMoveOperation)
  1381.     (this, ev,containingFrame,offset);
  1382. #ifdef SOMCHKEXCEPT
  1383.    if ( ev->_major != NO_EXCEPTION )
  1384.       SOMCHKEXCEPT;
  1385. #endif
  1386. }
  1387.  
  1388.  
  1389. /* method: CompleteResizeOperation */
  1390. void   CompleteResizeOperation(Environment *ev, 
  1391.         ContentObject* contentObject, 
  1392.         ODULong resizeFlags, 
  1393.         ODPoint* winPoint, 
  1394.         ODFacet* facet)
  1395. {
  1396.    SOM_ResolveD(this,LinkContainer,BaseContainer,CompleteResizeOperation)
  1397.     (this, ev,contentObject,resizeFlags,winPoint,facet);
  1398. #ifdef SOMCHKEXCEPT
  1399.    if ( ev->_major != NO_EXCEPTION )
  1400.       SOMCHKEXCEPT;
  1401. #endif
  1402. }
  1403.  
  1404.  
  1405. /* method: MoveSelectionToFront */
  1406. void   MoveSelectionToFront(Environment *ev)
  1407. {
  1408.    SOM_ResolveD(this,LinkContainer,BaseContainer,MoveSelectionToFront)
  1409.     (this, ev);
  1410. #ifdef SOMCHKEXCEPT
  1411.    if ( ev->_major != NO_EXCEPTION )
  1412.       SOMCHKEXCEPT;
  1413. #endif
  1414. }
  1415.  
  1416.  
  1417. /* method: MoveSelectionToBack */
  1418. void   MoveSelectionToBack(Environment *ev)
  1419. {
  1420.    SOM_ResolveD(this,LinkContainer,BaseContainer,MoveSelectionToBack)
  1421.     (this, ev);
  1422. #ifdef SOMCHKEXCEPT
  1423.    if ( ev->_major != NO_EXCEPTION )
  1424.       SOMCHKEXCEPT;
  1425. #endif
  1426. }
  1427.  
  1428.  
  1429. /* method: WriteKindInfo */
  1430. void   WriteKindInfo(Environment *ev, 
  1431.         ODStorageUnit* toSU)
  1432. {
  1433.    SOM_ResolveD(this,LinkContainer,BaseContainer,WriteKindInfo)
  1434.     (this, ev,toSU);
  1435. #ifdef SOMCHKEXCEPT
  1436.    if ( ev->_major != NO_EXCEPTION )
  1437.       SOMCHKEXCEPT;
  1438. #endif
  1439. }
  1440.  
  1441.  
  1442. /* method: WriteContents */
  1443. void   WriteContents(Environment *ev, 
  1444.         ODStorageUnit* toSU, 
  1445.         BCCloneInfo* cloneInfo, 
  1446.         ODULong writeKind)
  1447. {
  1448.    SOM_ResolveD(this,LinkContainer,BaseContainer,WriteContents)
  1449.     (this, ev,toSU,cloneInfo,writeKind);
  1450. #ifdef SOMCHKEXCEPT
  1451.    if ( ev->_major != NO_EXCEPTION )
  1452.       SOMCHKEXCEPT;
  1453. #endif
  1454. }
  1455.  
  1456.  
  1457. /* method: ReadKindInfo */
  1458. ODBoolean   ReadKindInfo(Environment *ev, 
  1459.         ODStorageUnit* fromSU)
  1460. {
  1461. #ifdef SOMCHKEXCEPT
  1462.    ODBoolean __somResult = 
  1463.       SOM_ResolveD(this,LinkContainer,BaseContainer,ReadKindInfo)
  1464.     (this, ev,fromSU);
  1465.    if ( ev->_major != NO_EXCEPTION )
  1466.       SOMCHKEXCEPT;
  1467.    return __somResult;
  1468. #else
  1469.    return SOM_ResolveD(this,LinkContainer,BaseContainer,ReadKindInfo)
  1470.     (this, ev,fromSU);
  1471. #endif
  1472. }
  1473.  
  1474.  
  1475. /* method: ReadContents */
  1476. void   ReadContents(Environment *ev, 
  1477.         ODStorageUnit* fromSU, 
  1478.         BCCloneInfo* cloneInfo, 
  1479.         ODULong readKind)
  1480. {
  1481.    SOM_ResolveD(this,LinkContainer,BaseContainer,ReadContents)
  1482.     (this, ev,fromSU,cloneInfo,readKind);
  1483. #ifdef SOMCHKEXCEPT
  1484.    if ( ev->_major != NO_EXCEPTION )
  1485.       SOMCHKEXCEPT;
  1486. #endif
  1487. }
  1488.  
  1489.  
  1490. /* method: GetContentObjectFromObjType */
  1491. void   GetContentObjectFromObjType(Environment *ev, 
  1492.         ODULong objType, 
  1493.         ContentObject** contentObject)
  1494. {
  1495.    SOM_ResolveD(this,LinkContainer,BaseContainer,GetContentObjectFromObjType)
  1496.     (this, ev,objType,contentObject);
  1497. #ifdef SOMCHKEXCEPT
  1498.    if ( ev->_major != NO_EXCEPTION )
  1499.       SOMCHKEXCEPT;
  1500. #endif
  1501. }
  1502.  
  1503.  
  1504. /* method: GetEmbeddedObjects */
  1505. ALinkedList*   GetEmbeddedObjects(Environment *ev)
  1506. {
  1507. #ifdef SOMCHKEXCEPT
  1508.    ALinkedList* __somResult = 
  1509.       SOM_ResolveD(this,LinkContainer,BaseContainer,GetEmbeddedObjects)
  1510.     (this, ev);
  1511.    if ( ev->_major != NO_EXCEPTION )
  1512.       SOMCHKEXCEPT;
  1513.    return __somResult;
  1514. #else
  1515.    return SOM_ResolveD(this,LinkContainer,BaseContainer,GetEmbeddedObjects)
  1516.     (this, ev);
  1517. #endif
  1518. }
  1519.  
  1520.  
  1521. /* method: GetSelectedObjects */
  1522. ALinkedList*   GetSelectedObjects(Environment *ev)
  1523. {
  1524. #ifdef SOMCHKEXCEPT
  1525.    ALinkedList* __somResult = 
  1526.       SOM_ResolveD(this,LinkContainer,BaseContainer,GetSelectedObjects)
  1527.     (this, ev);
  1528.    if ( ev->_major != NO_EXCEPTION )
  1529.       SOMCHKEXCEPT;
  1530.    return __somResult;
  1531. #else
  1532.    return SOM_ResolveD(this,LinkContainer,BaseContainer,GetSelectedObjects)
  1533.     (this, ev);
  1534. #endif
  1535. }
  1536.  
  1537.  
  1538. /* method: GetDisplayFrames */
  1539. ALinkedList*   GetDisplayFrames(Environment *ev)
  1540. {
  1541. #ifdef SOMCHKEXCEPT
  1542.    ALinkedList* __somResult = 
  1543.       SOM_ResolveD(this,LinkContainer,BaseContainer,GetDisplayFrames)
  1544.     (this, ev);
  1545.    if ( ev->_major != NO_EXCEPTION )
  1546.       SOMCHKEXCEPT;
  1547.    return __somResult;
  1548. #else
  1549.    return SOM_ResolveD(this,LinkContainer,BaseContainer,GetDisplayFrames)
  1550.     (this, ev);
  1551. #endif
  1552. }
  1553.  
  1554.  
  1555. /* method: GetMenuBar */
  1556. ODMenuBar*   GetMenuBar(Environment *ev)
  1557. {
  1558. #ifdef SOMCHKEXCEPT
  1559.    ODMenuBar* __somResult = 
  1560.       SOM_ResolveD(this,LinkContainer,BaseContainer,GetMenuBar)
  1561.     (this, ev);
  1562.    if ( ev->_major != NO_EXCEPTION )
  1563.       SOMCHKEXCEPT;
  1564.    return __somResult;
  1565. #else
  1566.    return SOM_ResolveD(this,LinkContainer,BaseContainer,GetMenuBar)
  1567.     (this, ev);
  1568. #endif
  1569. }
  1570.  
  1571.  
  1572. /* method: GetBackgroundColor */
  1573. COLORREF   GetBackgroundColor(Environment *ev)
  1574. {
  1575. #ifdef SOMCHKEXCEPT
  1576.    COLORREF __somResult = 
  1577.       SOM_ResolveD(this,LinkContainer,BaseContainer,GetBackgroundColor)
  1578.     (this, ev);
  1579.    if ( ev->_major != NO_EXCEPTION )
  1580.       SOMCHKEXCEPT;
  1581.    return __somResult;
  1582. #else
  1583.    return SOM_ResolveD(this,LinkContainer,BaseContainer,GetBackgroundColor)
  1584.     (this, ev);
  1585. #endif
  1586. }
  1587.  
  1588.  
  1589. /* method: SetBackgroundColor */
  1590. void   SetBackgroundColor(Environment *ev, 
  1591.         COLORREF color)
  1592. {
  1593.    SOM_ResolveD(this,LinkContainer,BaseContainer,SetBackgroundColor)
  1594.     (this, ev,color);
  1595. #ifdef SOMCHKEXCEPT
  1596.    if ( ev->_major != NO_EXCEPTION )
  1597.       SOMCHKEXCEPT;
  1598. #endif
  1599. }
  1600.  
  1601.  
  1602. /* method: InstallMenuItems */
  1603. void   InstallMenuItems(Environment *ev, 
  1604.         ODMenuBar* menuBar)
  1605. {
  1606.    SOM_ResolveD(this,LinkContainer,BaseContainer,InstallMenuItems)
  1607.     (this, ev,menuBar);
  1608. #ifdef SOMCHKEXCEPT
  1609.    if ( ev->_major != NO_EXCEPTION )
  1610.       SOMCHKEXCEPT;
  1611. #endif
  1612. }
  1613.  
  1614.  
  1615. /* method: DrawSelectionBorder */
  1616. ODBoolean   DrawSelectionBorder(Environment *ev, 
  1617.         ODFacet* facet, 
  1618.         ODShape* invalidShape)
  1619. {
  1620. #ifdef SOMCHKEXCEPT
  1621.    ODBoolean __somResult = 
  1622.       SOM_ResolveD(this,LinkContainer,BaseContainer,DrawSelectionBorder)
  1623.     (this, ev,facet,invalidShape);
  1624.    if ( ev->_major != NO_EXCEPTION )
  1625.       SOMCHKEXCEPT;
  1626.    return __somResult;
  1627. #else
  1628.    return SOM_ResolveD(this,LinkContainer,BaseContainer,DrawSelectionBorder)
  1629.     (this, ev,facet,invalidShape);
  1630. #endif
  1631. }
  1632.  
  1633.  
  1634. /* method: DrawContents */
  1635. ODBoolean   DrawContents(Environment *ev, 
  1636.         ODFacet* facet, 
  1637.         ODShape* invalidShape)
  1638. {
  1639. #ifdef SOMCHKEXCEPT
  1640.    ODBoolean __somResult = 
  1641.       SOM_ResolveD(this,LinkContainer,BaseContainer,DrawContents)
  1642.     (this, ev,facet,invalidShape);
  1643.    if ( ev->_major != NO_EXCEPTION )
  1644.       SOMCHKEXCEPT;
  1645.    return __somResult;
  1646. #else
  1647.    return SOM_ResolveD(this,LinkContainer,BaseContainer,DrawContents)
  1648.     (this, ev,facet,invalidShape);
  1649. #endif
  1650. }
  1651.  
  1652.  
  1653. /* method: WriteIconToSU */
  1654. void   WriteIconToSU(Environment *ev, 
  1655.         ODStorageUnit* toSU)
  1656. {
  1657.    SOM_ResolveD(this,LinkContainer,BaseContainer,WriteIconToSU)
  1658.     (this, ev,toSU);
  1659. #ifdef SOMCHKEXCEPT
  1660.    if ( ev->_major != NO_EXCEPTION )
  1661.       SOMCHKEXCEPT;
  1662. #endif
  1663. }
  1664.  
  1665.  
  1666. /* method: SetupPrinting */
  1667. ODBoolean   SetupPrinting(Environment *ev, 
  1668.         ODFrame* frame, 
  1669.         ODEventData* event)
  1670. {
  1671. #ifdef SOMCHKEXCEPT
  1672.    ODBoolean __somResult = 
  1673.       SOM_ResolveD(this,LinkContainer,BaseContainer,SetupPrinting)
  1674.     (this, ev,frame,event);
  1675.    if ( ev->_major != NO_EXCEPTION )
  1676.       SOMCHKEXCEPT;
  1677.    return __somResult;
  1678. #else
  1679.    return SOM_ResolveD(this,LinkContainer,BaseContainer,SetupPrinting)
  1680.     (this, ev,frame,event);
  1681. #endif
  1682. }
  1683.  
  1684.  
  1685. /* method: HandlePrinting */
  1686. ODBoolean   HandlePrinting(Environment *ev, 
  1687.         ODFrame* frame, 
  1688.         ODEventData* event)
  1689. {
  1690. #ifdef SOMCHKEXCEPT
  1691.    ODBoolean __somResult = 
  1692.       SOM_ResolveD(this,LinkContainer,BaseContainer,HandlePrinting)
  1693.     (this, ev,frame,event);
  1694.    if ( ev->_major != NO_EXCEPTION )
  1695.       SOMCHKEXCEPT;
  1696.    return __somResult;
  1697. #else
  1698.    return SOM_ResolveD(this,LinkContainer,BaseContainer,HandlePrinting)
  1699.     (this, ev,frame,event);
  1700. #endif
  1701. }
  1702.  
  1703.  
  1704. /* method: HandleScrollEvent */
  1705. ODBoolean   HandleScrollEvent(Environment *ev, 
  1706.         ODFrame* frame, 
  1707.         ODEventData* event)
  1708. {
  1709. #ifdef SOMCHKEXCEPT
  1710.    ODBoolean __somResult = 
  1711.       SOM_ResolveD(this,LinkContainer,BaseContainer,HandleScrollEvent)
  1712.     (this, ev,frame,event);
  1713.    if ( ev->_major != NO_EXCEPTION )
  1714.       SOMCHKEXCEPT;
  1715.    return __somResult;
  1716. #else
  1717.    return SOM_ResolveD(this,LinkContainer,BaseContainer,HandleScrollEvent)
  1718.     (this, ev,frame,event);
  1719. #endif
  1720. }
  1721.  
  1722.  
  1723. /* method: CreatePrintExtension */
  1724. ODExtension*   CreatePrintExtension(Environment *ev)
  1725. {
  1726. #ifdef SOMCHKEXCEPT
  1727.    ODExtension* __somResult = 
  1728.       SOM_ResolveD(this,LinkContainer,BaseContainer,CreatePrintExtension)
  1729.     (this, ev);
  1730.    if ( ev->_major != NO_EXCEPTION )
  1731.       SOMCHKEXCEPT;
  1732.    return __somResult;
  1733. #else
  1734.    return SOM_ResolveD(this,LinkContainer,BaseContainer,CreatePrintExtension)
  1735.     (this, ev);
  1736. #endif
  1737. }
  1738.  
  1739.  
  1740. /* method: CreateScrollExtension */
  1741. ODExtension*   CreateScrollExtension(Environment *ev)
  1742. {
  1743. #ifdef SOMCHKEXCEPT
  1744.    ODExtension* __somResult = 
  1745.       SOM_ResolveD(this,LinkContainer,BaseContainer,CreateScrollExtension)
  1746.     (this, ev);
  1747.    if ( ev->_major != NO_EXCEPTION )
  1748.       SOMCHKEXCEPT;
  1749.    return __somResult;
  1750. #else
  1751.    return SOM_ResolveD(this,LinkContainer,BaseContainer,CreateScrollExtension)
  1752.     (this, ev);
  1753. #endif
  1754. }
  1755.  
  1756.  
  1757. /* method: CreateSettingsExtension */
  1758. ODExtension*   CreateSettingsExtension(Environment *ev)
  1759. {
  1760. #ifdef SOMCHKEXCEPT
  1761.    ODExtension* __somResult = 
  1762.       SOM_ResolveD(this,LinkContainer,BaseContainer,CreateSettingsExtension)
  1763.     (this, ev);
  1764.    if ( ev->_major != NO_EXCEPTION )
  1765.       SOMCHKEXCEPT;
  1766.    return __somResult;
  1767. #else
  1768.    return SOM_ResolveD(this,LinkContainer,BaseContainer,CreateSettingsExtension)
  1769.     (this, ev);
  1770. #endif
  1771. }
  1772.  
  1773.  
  1774. /* method: EnablePrinting */
  1775. ODExtension*   EnablePrinting(Environment *ev, 
  1776.         ODBoolean enable, 
  1777.         char* printerQueueName)
  1778. {
  1779. #ifdef SOMCHKEXCEPT
  1780.    ODExtension* __somResult = 
  1781.       SOM_ResolveD(this,LinkContainer,BaseContainer,EnablePrinting)
  1782.     (this, ev,enable,printerQueueName);
  1783.    if ( ev->_major != NO_EXCEPTION )
  1784.       SOMCHKEXCEPT;
  1785.    return __somResult;
  1786. #else
  1787.    return SOM_ResolveD(this,LinkContainer,BaseContainer,EnablePrinting)
  1788.     (this, ev,enable,printerQueueName);
  1789. #endif
  1790. }
  1791.  
  1792.  
  1793. /* method: EnableScrolling */
  1794. ODExtension*   EnableScrolling(Environment *ev, 
  1795.         ODBoolean enable, 
  1796.         long totalWidth, 
  1797.         long totalHeight)
  1798. {
  1799. #ifdef SOMCHKEXCEPT
  1800.    ODExtension* __somResult = 
  1801.       SOM_ResolveD(this,LinkContainer,BaseContainer,EnableScrolling)
  1802.     (this, ev,enable,totalWidth,totalHeight);
  1803.    if ( ev->_major != NO_EXCEPTION )
  1804.       SOMCHKEXCEPT;
  1805.    return __somResult;
  1806. #else
  1807.    return SOM_ResolveD(this,LinkContainer,BaseContainer,EnableScrolling)
  1808.     (this, ev,enable,totalWidth,totalHeight);
  1809. #endif
  1810. }
  1811.  
  1812.  
  1813. /* method: SetScrollableDimensions */
  1814. void   SetScrollableDimensions(Environment *ev, 
  1815.         ODFrame* frame, 
  1816.         long totalWidth, 
  1817.         long totalHeight)
  1818. {
  1819.    SOM_ResolveD(this,LinkContainer,BaseContainer,SetScrollableDimensions)
  1820.     (this, ev,frame,totalWidth,totalHeight);
  1821. #ifdef SOMCHKEXCEPT
  1822.    if ( ev->_major != NO_EXCEPTION )
  1823.       SOMCHKEXCEPT;
  1824. #endif
  1825. }
  1826.  
  1827.  
  1828. /* method: Embed */
  1829. ContentObject*   Embed(Environment *ev, 
  1830.         ODType part, 
  1831.         ODFrame* containingFrame, 
  1832.         ODTransform* newEmbedTransform)
  1833. {
  1834. #ifdef SOMCHKEXCEPT
  1835.    ContentObject* __somResult = 
  1836.       SOM_ResolveD(this,LinkContainer,BaseContainer,Embed)
  1837.     (this, ev,part,containingFrame,newEmbedTransform);
  1838.    if ( ev->_major != NO_EXCEPTION )
  1839.       SOMCHKEXCEPT;
  1840.    return __somResult;
  1841. #else
  1842.    return SOM_ResolveD(this,LinkContainer,BaseContainer,Embed)
  1843.     (this, ev,part,containingFrame,newEmbedTransform);
  1844. #endif
  1845. }
  1846.  
  1847.  
  1848. /* method: ChangeNotification */
  1849. void   ChangeNotification(Environment *ev, 
  1850.         ODULong reason, 
  1851.         ODFrame* frame, 
  1852.         ContentObject* content, 
  1853.         ODBoolean bPropagate, 
  1854.         ODUpdateID updateID)
  1855. {
  1856.    SOM_ResolveD(this,LinkContainer,BaseContainer,ChangeNotification)
  1857.     (this, ev,reason,frame,content,bPropagate,updateID);
  1858. #ifdef SOMCHKEXCEPT
  1859.    if ( ev->_major != NO_EXCEPTION )
  1860.       SOMCHKEXCEPT;
  1861. #endif
  1862. }
  1863.  
  1864.  
  1865. /* method: ColorSelection */
  1866. COLORREF   ColorSelection(Environment *ev, 
  1867.         COLORREF origColor, 
  1868.         long color)
  1869. {
  1870. #ifdef SOMCHKEXCEPT
  1871.    COLORREF __somResult = 
  1872.       SOM_ResolveD(this,LinkContainer,BaseContainer,ColorSelection)
  1873.     (this, ev,origColor,color);
  1874.    if ( ev->_major != NO_EXCEPTION )
  1875.       SOMCHKEXCEPT;
  1876.    return __somResult;
  1877. #else
  1878.    return SOM_ResolveD(this,LinkContainer,BaseContainer,ColorSelection)
  1879.     (this, ev,origColor,color);
  1880. #endif
  1881. }
  1882.  
  1883.  
  1884. /* method: AbortMouseTracking */
  1885. void   AbortMouseTracking(Environment *ev, 
  1886.         ODFrame* frame)
  1887. {
  1888.    SOM_ResolveD(this,LinkContainer,BaseContainer,AbortMouseTracking)
  1889.     (this, ev,frame);
  1890. #ifdef SOMCHKEXCEPT
  1891.    if ( ev->_major != NO_EXCEPTION )
  1892.       SOMCHKEXCEPT;
  1893. #endif
  1894. }
  1895.  
  1896.  
  1897. /* method: GetMouseMode */
  1898. unsigned short   GetMouseMode(Environment *ev)
  1899. {
  1900. #ifdef SOMCHKEXCEPT
  1901.    unsigned short __somResult = 
  1902.       SOM_ResolveD(this,LinkContainer,BaseContainer,GetMouseMode)
  1903.     (this, ev);
  1904.    if ( ev->_major != NO_EXCEPTION )
  1905.       SOMCHKEXCEPT;
  1906.    return __somResult;
  1907. #else
  1908.    return SOM_ResolveD(this,LinkContainer,BaseContainer,GetMouseMode)
  1909.     (this, ev);
  1910. #endif
  1911. }
  1912.  
  1913.  
  1914. /* method: StartDrag */
  1915. void   StartDrag(Environment *ev, 
  1916.         ODEventData* event, 
  1917.         ODFrame* embeddedFrame, 
  1918.         ODFacet* facet, 
  1919.         ODEventInfo* eventInfo, 
  1920.         ODCloneKind cloneKind)
  1921. {
  1922.    SOM_ResolveD(this,LinkContainer,BaseContainer,StartDrag)
  1923.     (this, ev,event,embeddedFrame,facet,eventInfo,cloneKind);
  1924. #ifdef SOMCHKEXCEPT
  1925.    if ( ev->_major != NO_EXCEPTION )
  1926.       SOMCHKEXCEPT;
  1927. #endif
  1928. }
  1929.  
  1930.  
  1931. /* method: ActivatingWindow */
  1932. void   ActivatingWindow(Environment *ev, 
  1933.         ODFrame* frame)
  1934. {
  1935.    SOM_ResolveD(this,LinkContainer,BaseContainer,ActivatingWindow)
  1936.     (this, ev,frame);
  1937. #ifdef SOMCHKEXCEPT
  1938.    if ( ev->_major != NO_EXCEPTION )
  1939.       SOMCHKEXCEPT;
  1940. #endif
  1941. }
  1942.  
  1943.  
  1944. /* method: DeactivatingWindow */
  1945. void   DeactivatingWindow(Environment *ev, 
  1946.         ODFrame* frame)
  1947. {
  1948.    SOM_ResolveD(this,LinkContainer,BaseContainer,DeactivatingWindow)
  1949.     (this, ev,frame);
  1950. #ifdef SOMCHKEXCEPT
  1951.    if ( ev->_major != NO_EXCEPTION )
  1952.       SOMCHKEXCEPT;
  1953. #endif
  1954. }
  1955.  
  1956.  
  1957. /* method: InvertDragHilite */
  1958. void   InvertDragHilite(Environment *ev, 
  1959.         ODFacet* facet)
  1960. {
  1961.    SOM_ResolveD(this,LinkContainer,BaseContainer,InvertDragHilite)
  1962.     (this, ev,facet);
  1963. #ifdef SOMCHKEXCEPT
  1964.    if ( ev->_major != NO_EXCEPTION )
  1965.       SOMCHKEXCEPT;
  1966. #endif
  1967. }
  1968.  
  1969.  
  1970. /* method: CreateSelectionBorderShapes */
  1971. ODBoolean   CreateSelectionBorderShapes(Environment *ev, 
  1972.         ContentObject* contentObject)
  1973. {
  1974. #ifdef SOMCHKEXCEPT
  1975.    ODBoolean __somResult = 
  1976.       SOM_ResolveD(this,LinkContainer,BaseContainer,CreateSelectionBorderShapes)
  1977.     (this, ev,contentObject);
  1978.    if ( ev->_major != NO_EXCEPTION )
  1979.       SOMCHKEXCEPT;
  1980.    return __somResult;
  1981. #else
  1982.    return SOM_ResolveD(this,LinkContainer,BaseContainer,CreateSelectionBorderShapes)
  1983.     (this, ev,contentObject);
  1984. #endif
  1985. }
  1986.  
  1987.  
  1988. /* method: GetBorderShapes */
  1989. ODBoolean   GetBorderShapes(Environment *ev, 
  1990.         ODRect* rect, 
  1991.         ODShape* selectShape, 
  1992.         ODShape* cornerShape, 
  1993.         ODShape* edgeShape)
  1994. {
  1995. #ifdef SOMCHKEXCEPT
  1996.    ODBoolean __somResult = 
  1997.       SOM_ResolveD(this,LinkContainer,BaseContainer,GetBorderShapes)
  1998.     (this, ev,rect,selectShape,cornerShape,edgeShape);
  1999.    if ( ev->_major != NO_EXCEPTION )
  2000.       SOMCHKEXCEPT;
  2001.    return __somResult;
  2002. #else
  2003.    return SOM_ResolveD(this,LinkContainer,BaseContainer,GetBorderShapes)
  2004.     (this, ev,rect,selectShape,cornerShape,edgeShape);
  2005. #endif
  2006. }
  2007.  
  2008.  
  2009. /* method: BuildEmbedMenu */
  2010. void   BuildEmbedMenu(Environment *ev, 
  2011.         ODPlatformMenuItem* mi)
  2012. {
  2013.    SOM_ResolveD(this,LinkContainer,BaseContainer,BuildEmbedMenu)
  2014.     (this, ev,mi);
  2015. #ifdef SOMCHKEXCEPT
  2016.    if ( ev->_major != NO_EXCEPTION )
  2017.       SOMCHKEXCEPT;
  2018. #endif
  2019. }
  2020.  
  2021.  
  2022. /* method: ReadSingleFrame */
  2023. ODFrame*   ReadSingleFrame(Environment *ev, 
  2024.         ODFacet* myFacet, 
  2025.         ODStorageUnit* fromSU, 
  2026.         ODCloneKind cloneKind, 
  2027.         ODPoint* refPoint)
  2028. {
  2029. #ifdef SOMCHKEXCEPT
  2030.    ODFrame* __somResult = 
  2031.       SOM_ResolveD(this,LinkContainer,BaseContainer,ReadSingleFrame)
  2032.     (this, ev,myFacet,fromSU,cloneKind,refPoint);
  2033.    if ( ev->_major != NO_EXCEPTION )
  2034.       SOMCHKEXCEPT;
  2035.    return __somResult;
  2036. #else
  2037.    return SOM_ResolveD(this,LinkContainer,BaseContainer,ReadSingleFrame)
  2038.     (this, ev,myFacet,fromSU,cloneKind,refPoint);
  2039. #endif
  2040. }
  2041.  
  2042.  
  2043. /* method: WriteSingleFrame */
  2044. void   WriteSingleFrame(Environment *ev, 
  2045.         ODFrame* embeddedFrame, 
  2046.         ODStorageUnit* toSU, 
  2047.         ODCloneKind cloneKind)
  2048. {
  2049.    SOM_ResolveD(this,LinkContainer,BaseContainer,WriteSingleFrame)
  2050.     (this, ev,embeddedFrame,toSU,cloneKind);
  2051. #ifdef SOMCHKEXCEPT
  2052.    if ( ev->_major != NO_EXCEPTION )
  2053.       SOMCHKEXCEPT;
  2054. #endif
  2055. }
  2056.  
  2057.  
  2058. /* method: UpdateContentExtent */
  2059. void   UpdateContentExtent(Environment *ev, 
  2060.         ODFrame* myFrame)
  2061. {
  2062.    SOM_ResolveD(this,LinkContainer,BaseContainer,UpdateContentExtent)
  2063.     (this, ev,myFrame);
  2064. #ifdef SOMCHKEXCEPT
  2065.    if ( ev->_major != NO_EXCEPTION )
  2066.       SOMCHKEXCEPT;
  2067. #endif
  2068. }
  2069.  
  2070.  
  2071. /* method: CreateNewMenu */
  2072. ODPlatformMenu   CreateNewMenu(Environment *ev, 
  2073.         ODMenuBar* menuBar, 
  2074.         ODULong menuID)
  2075. {
  2076. #ifdef SOMCHKEXCEPT
  2077.    ODPlatformMenu __somResult = 
  2078.       SOM_ResolveD(this,LinkContainer,BaseContainer,CreateNewMenu)
  2079.     (this, ev,menuBar,menuID);
  2080.    if ( ev->_major != NO_EXCEPTION )
  2081.       SOMCHKEXCEPT;
  2082.    return __somResult;
  2083. #else
  2084.    return SOM_ResolveD(this,LinkContainer,BaseContainer,CreateNewMenu)
  2085.     (this, ev,menuBar,menuID);
  2086. #endif
  2087. }
  2088.  
  2089.  
  2090. /* method: CreateMenuItemFromCatalog */
  2091. void   CreateMenuItemFromCatalog(Environment *ev, 
  2092.         ODMenuBar* menuBar, 
  2093.         ODULong parentMenuID, 
  2094.         ODPlatformMenuItem* menuItem, 
  2095.         ODPtr nlsCat, 
  2096.         ODULong msgSet, 
  2097.         ODULong msgID, 
  2098.         string defaultText)
  2099. {
  2100.    SOM_ResolveD(this,LinkContainer,BaseContainer,CreateMenuItemFromCatalog)
  2101.     (this, ev,menuBar,parentMenuID,menuItem,nlsCat,msgSet,msgID,defaultText);
  2102. #ifdef SOMCHKEXCEPT
  2103.    if ( ev->_major != NO_EXCEPTION )
  2104.       SOMCHKEXCEPT;
  2105. #endif
  2106. }
  2107.  
  2108.  
  2109. /* method: SetMenuItemTextFromCatalog */
  2110. void   SetMenuItemTextFromCatalog(Environment *ev, 
  2111.         ODMenuBar* menuBar, 
  2112.         ODULong parentMenuID, 
  2113.         ODPlatformMenuItem* menuItem, 
  2114.         ODPtr nlsCat, 
  2115.         ODULong msgSet, 
  2116.         ODULong msgID, 
  2117.         string defaultText)
  2118. {
  2119.    SOM_ResolveD(this,LinkContainer,BaseContainer,SetMenuItemTextFromCatalog)
  2120.     (this, ev,menuBar,parentMenuID,menuItem,nlsCat,msgSet,msgID,defaultText);
  2121. #ifdef SOMCHKEXCEPT
  2122.    if ( ev->_major != NO_EXCEPTION )
  2123.       SOMCHKEXCEPT;
  2124. #endif
  2125. }
  2126.  
  2127.  
  2128. /* method: AddSeparatorToMenu */
  2129. void   AddSeparatorToMenu(Environment *ev, 
  2130.         ODMenuBar* menuBar, 
  2131.         ODULong menuID, 
  2132.         ODULong separatorID)
  2133. {
  2134.    SOM_ResolveD(this,LinkContainer,BaseContainer,AddSeparatorToMenu)
  2135.     (this, ev,menuBar,menuID,separatorID);
  2136. #ifdef SOMCHKEXCEPT
  2137.    if ( ev->_major != NO_EXCEPTION )
  2138.       SOMCHKEXCEPT;
  2139. #endif
  2140. }
  2141.  
  2142.  
  2143. /* method: WriteFrameListHeader */
  2144. void   WriteFrameListHeader(Environment *ev, 
  2145.         ODStorageUnit* toSU, 
  2146.         BCCloneInfo* cloneInfo, 
  2147.         ODULong writeKind, 
  2148.         ALinkedList* objectList)
  2149. {
  2150.    SOM_ResolveD(this,LinkContainer,BaseContainer,WriteFrameListHeader)
  2151.     (this, ev,toSU,cloneInfo,writeKind,objectList);
  2152. #ifdef SOMCHKEXCEPT
  2153.    if ( ev->_major != NO_EXCEPTION )
  2154.       SOMCHKEXCEPT;
  2155. #endif
  2156. }
  2157.  
  2158.  
  2159. /* method: ReadFrameListHeader */
  2160. void   ReadFrameListHeader(Environment *ev, 
  2161.         ODStorageUnit* fromSU, 
  2162.         BCCloneInfo* cloneInfo, 
  2163.         ODULong readKind, 
  2164.         FrameListHeader* header)
  2165. {
  2166.    SOM_ResolveD(this,LinkContainer,BaseContainer,ReadFrameListHeader)
  2167.     (this, ev,fromSU,cloneInfo,readKind,header);
  2168. #ifdef SOMCHKEXCEPT
  2169.    if ( ev->_major != NO_EXCEPTION )
  2170.       SOMCHKEXCEPT;
  2171. #endif
  2172. }
  2173.  
  2174.  
  2175. /* method: ReleaseFrameListInfo */
  2176. void   ReleaseFrameListInfo(Environment *ev, 
  2177.         BCCloneInfo* cloneInfo)
  2178. {
  2179.    SOM_ResolveD(this,LinkContainer,BaseContainer,ReleaseFrameListInfo)
  2180.     (this, ev,cloneInfo);
  2181. #ifdef SOMCHKEXCEPT
  2182.    if ( ev->_major != NO_EXCEPTION )
  2183.       SOMCHKEXCEPT;
  2184. #endif
  2185. }
  2186.  
  2187.  
  2188. /* method: AdjustViewTypeShapes */
  2189. void   AdjustViewTypeShapes(Environment *ev, 
  2190.         ODFrame* frame)
  2191. {
  2192.    SOM_ResolveD(this,LinkContainer,BaseContainer,AdjustViewTypeShapes)
  2193.     (this, ev,frame);
  2194. #ifdef SOMCHKEXCEPT
  2195.    if ( ev->_major != NO_EXCEPTION )
  2196.       SOMCHKEXCEPT;
  2197. #endif
  2198. }
  2199.  
  2200.  
  2201. /* method: SetViewTypeRect */
  2202. void   SetViewTypeRect(Environment *ev, 
  2203.         ODTypeToken viewType, 
  2204.         ODRect* rect)
  2205. {
  2206.    SOM_ResolveD(this,LinkContainer,BaseContainer,SetViewTypeRect)
  2207.     (this, ev,viewType,rect);
  2208. #ifdef SOMCHKEXCEPT
  2209.    if ( ev->_major != NO_EXCEPTION )
  2210.       SOMCHKEXCEPT;
  2211. #endif
  2212. }
  2213.  
  2214.  
  2215. /* method: DrawFrame */
  2216. void   DrawFrame(Environment *ev, 
  2217.         ODFacet* facet, 
  2218.         ODShape* invalidShape)
  2219. {
  2220.    SOM_ResolveD(this,LinkContainer,BaseContainer,DrawFrame)
  2221.     (this, ev,facet,invalidShape);
  2222. #ifdef SOMCHKEXCEPT
  2223.    if ( ev->_major != NO_EXCEPTION )
  2224.       SOMCHKEXCEPT;
  2225. #endif
  2226. }
  2227.  
  2228.  
  2229. /* method: DrawIcon */
  2230. void   DrawIcon(Environment *ev, 
  2231.         ODFacet* facet, 
  2232.         ODShape* invalidShape, 
  2233.         ODTypeToken viewType)
  2234. {
  2235.    SOM_ResolveD(this,LinkContainer,BaseContainer,DrawIcon)
  2236.     (this, ev,facet,invalidShape,viewType);
  2237. #ifdef SOMCHKEXCEPT
  2238.    if ( ev->_major != NO_EXCEPTION )
  2239.       SOMCHKEXCEPT;
  2240. #endif
  2241. }
  2242.  
  2243.  
  2244. /* method: DrawThumbnail */
  2245. void   DrawThumbnail(Environment *ev, 
  2246.         ODFacet* facet, 
  2247.         ODShape* invalidShape)
  2248. {
  2249.    SOM_ResolveD(this,LinkContainer,BaseContainer,DrawThumbnail)
  2250.     (this, ev,facet,invalidShape);
  2251. #ifdef SOMCHKEXCEPT
  2252.    if ( ev->_major != NO_EXCEPTION )
  2253.       SOMCHKEXCEPT;
  2254. #endif
  2255. }
  2256.  
  2257.  
  2258. /* method: CreateIcon */
  2259. void   CreateIcon(Environment *ev, 
  2260.         ODFacet* facet, 
  2261.         ODShape* invalidShape, 
  2262.         ODTypeToken viewType)
  2263. {
  2264.    SOM_ResolveD(this,LinkContainer,BaseContainer,CreateIcon)
  2265.     (this, ev,facet,invalidShape,viewType);
  2266. #ifdef SOMCHKEXCEPT
  2267.    if ( ev->_major != NO_EXCEPTION )
  2268.       SOMCHKEXCEPT;
  2269. #endif
  2270. }
  2271.  
  2272.  
  2273. /* method: LoadIconsFromModule */
  2274. void   LoadIconsFromModule(Environment *ev, 
  2275.         string moduleName, 
  2276.         long iconID)
  2277. {
  2278.    SOM_ResolveD(this,LinkContainer,BaseContainer,LoadIconsFromModule)
  2279.     (this, ev,moduleName,iconID);
  2280. #ifdef SOMCHKEXCEPT
  2281.    if ( ev->_major != NO_EXCEPTION )
  2282.       SOMCHKEXCEPT;
  2283. #endif
  2284. }
  2285.  
  2286.  
  2287. /* method: FreeResModule */
  2288. void   FreeResModule(Environment *ev)
  2289. {
  2290.    SOM_ResolveD(this,LinkContainer,BaseContainer,FreeResModule)
  2291.     (this, ev);
  2292. #ifdef SOMCHKEXCEPT
  2293.    if ( ev->_major != NO_EXCEPTION )
  2294.       SOMCHKEXCEPT;
  2295. #endif
  2296. }
  2297.  
  2298.  
  2299. /* method: DrawResizeRectangle */
  2300. void   DrawResizeRectangle(Environment *ev, 
  2301.         ODPoint* cursorLocation, 
  2302.         BC_RECTDRAWTYPE drawType)
  2303. {
  2304.    SOM_ResolveD(this,LinkContainer,BaseContainer,DrawResizeRectangle)
  2305.     (this, ev,cursorLocation,drawType);
  2306. #ifdef SOMCHKEXCEPT
  2307.    if ( ev->_major != NO_EXCEPTION )
  2308.       SOMCHKEXCEPT;
  2309. #endif
  2310. }
  2311.  
  2312.  
  2313. /* method: somInit */
  2314. void   somInit()
  2315. {
  2316.    SOM_ResolveD(this,LinkContainer,SOMObject,somInit)
  2317.     (this);
  2318. }
  2319.  
  2320.  
  2321. /* method: somUninit */
  2322. void   somUninit()
  2323. {
  2324.    SOM_ResolveD(this,LinkContainer,SOMObject,somUninit)
  2325.     (this);
  2326. }
  2327.  
  2328.  
  2329. /* method: Release */
  2330. void   Release(Environment *ev)
  2331. {
  2332.    SOM_ResolveD(this,LinkContainer,ODRefCntObject,Release)
  2333.     (this, ev);
  2334. #ifdef SOMCHKEXCEPT
  2335.    if ( ev->_major != NO_EXCEPTION )
  2336.       SOMCHKEXCEPT;
  2337. #endif
  2338. }
  2339.  
  2340.  
  2341. /* method: ReleaseAll */
  2342. void   ReleaseAll(Environment *ev)
  2343. {
  2344.    SOM_ResolveD(this,LinkContainer,ODPersistentObject,ReleaseAll)
  2345.     (this, ev);
  2346. #ifdef SOMCHKEXCEPT
  2347.    if ( ev->_major != NO_EXCEPTION )
  2348.       SOMCHKEXCEPT;
  2349. #endif
  2350. }
  2351.  
  2352.  
  2353. /* method: Externalize */
  2354. void   Externalize(Environment *ev)
  2355. {
  2356.    SOM_ResolveD(this,LinkContainer,ODPersistentObject,Externalize)
  2357.     (this, ev);
  2358. #ifdef SOMCHKEXCEPT
  2359.    if ( ev->_major != NO_EXCEPTION )
  2360.       SOMCHKEXCEPT;
  2361. #endif
  2362. }
  2363.  
  2364.  
  2365. /* method: HasExtension */
  2366. ODBoolean   HasExtension(Environment *ev, 
  2367.         ODType extensionName)
  2368. {
  2369. #ifdef SOMCHKEXCEPT
  2370.    ODBoolean __somResult = 
  2371.       SOM_ResolveD(this,LinkContainer,ODObject,HasExtension)
  2372.     (this, ev,extensionName);
  2373.    if ( ev->_major != NO_EXCEPTION )
  2374.       SOMCHKEXCEPT;
  2375.    return __somResult;
  2376. #else
  2377.    return SOM_ResolveD(this,LinkContainer,ODObject,HasExtension)
  2378.     (this, ev,extensionName);
  2379. #endif
  2380. }
  2381.  
  2382.  
  2383. /* method: AcquireExtension */
  2384. ODExtension*   AcquireExtension(Environment *ev, 
  2385.         ODType extensionName)
  2386. {
  2387. #ifdef SOMCHKEXCEPT
  2388.    ODExtension* __somResult = 
  2389.       SOM_ResolveD(this,LinkContainer,ODObject,AcquireExtension)
  2390.     (this, ev,extensionName);
  2391.    if ( ev->_major != NO_EXCEPTION )
  2392.       SOMCHKEXCEPT;
  2393.    return __somResult;
  2394. #else
  2395.    return SOM_ResolveD(this,LinkContainer,ODObject,AcquireExtension)
  2396.     (this, ev,extensionName);
  2397. #endif
  2398. }
  2399.  
  2400.  
  2401. /* method: ReleaseExtension */
  2402. void   ReleaseExtension(Environment *ev, 
  2403.         ODExtension* extension)
  2404. {
  2405.    SOM_ResolveD(this,LinkContainer,ODObject,ReleaseExtension)
  2406.     (this, ev,extension);
  2407. #ifdef SOMCHKEXCEPT
  2408.    if ( ev->_major != NO_EXCEPTION )
  2409.       SOMCHKEXCEPT;
  2410. #endif
  2411. }
  2412.  
  2413.  
  2414. /* method: FulfillPromise */
  2415. void   FulfillPromise(Environment *ev, 
  2416.         ODStorageUnitView* promiseSUView)
  2417. {
  2418.    SOM_ResolveD(this,LinkContainer,ODPart,FulfillPromise)
  2419.     (this, ev,promiseSUView);
  2420. #ifdef SOMCHKEXCEPT
  2421.    if ( ev->_major != NO_EXCEPTION )
  2422.       SOMCHKEXCEPT;
  2423. #endif
  2424. }
  2425.  
  2426.  
  2427. /* method: DropCompleted */
  2428. void   DropCompleted(Environment *ev, 
  2429.         ODPart* destPart, 
  2430.         ODDropResult dropResult)
  2431. {
  2432.    SOM_ResolveD(this,LinkContainer,ODPart,DropCompleted)
  2433.     (this, ev,destPart,dropResult);
  2434. #ifdef SOMCHKEXCEPT
  2435.    if ( ev->_major != NO_EXCEPTION )
  2436.       SOMCHKEXCEPT;
  2437. #endif
  2438. }
  2439.  
  2440.  
  2441. /* method: DragEnter */
  2442. ODDragResult   DragEnter(Environment *ev, 
  2443.         ODDragItemIterator* dragInfo, 
  2444.         ODFacet* facet, 
  2445.         ODPoint* where)
  2446. {
  2447. #ifdef SOMCHKEXCEPT
  2448.    ODDragResult __somResult = 
  2449.       SOM_ResolveD(this,LinkContainer,ODPart,DragEnter)
  2450.     (this, ev,dragInfo,facet,where);
  2451.    if ( ev->_major != NO_EXCEPTION )
  2452.       SOMCHKEXCEPT;
  2453.    return __somResult;
  2454. #else
  2455.    return SOM_ResolveD(this,LinkContainer,ODPart,DragEnter)
  2456.     (this, ev,dragInfo,facet,where);
  2457. #endif
  2458. }
  2459.  
  2460.  
  2461. /* method: DragWithin */
  2462. ODDragResult   DragWithin(Environment *ev, 
  2463.         ODDragItemIterator* dragInfo, 
  2464.         ODFacet* facet, 
  2465.         ODPoint* where)
  2466. {
  2467. #ifdef SOMCHKEXCEPT
  2468.    ODDragResult __somResult = 
  2469.       SOM_ResolveD(this,LinkContainer,ODPart,DragWithin)
  2470.     (this, ev,dragInfo,facet,where);
  2471.    if ( ev->_major != NO_EXCEPTION )
  2472.       SOMCHKEXCEPT;
  2473.    return __somResult;
  2474. #else
  2475.    return SOM_ResolveD(this,LinkContainer,ODPart,DragWithin)
  2476.     (this, ev,dragInfo,facet,where);
  2477. #endif
  2478. }
  2479.  
  2480.  
  2481. /* method: DragLeave */
  2482. void   DragLeave(Environment *ev, 
  2483.         ODFacet* facet, 
  2484.         ODPoint* where)
  2485. {
  2486.    SOM_ResolveD(this,LinkContainer,ODPart,DragLeave)
  2487.     (this, ev,facet,where);
  2488. #ifdef SOMCHKEXCEPT
  2489.    if ( ev->_major != NO_EXCEPTION )
  2490.       SOMCHKEXCEPT;
  2491. #endif
  2492. }
  2493.  
  2494.  
  2495. /* method: Drop */
  2496. ODDropResult   Drop(Environment *ev, 
  2497.         ODDragItemIterator* dropInfo, 
  2498.         ODFacet* facet, 
  2499.         ODPoint* where)
  2500. {
  2501. #ifdef SOMCHKEXCEPT
  2502.    ODDropResult __somResult = 
  2503.       SOM_ResolveD(this,LinkContainer,ODPart,Drop)
  2504.     (this, ev,dropInfo,facet,where);
  2505.    if ( ev->_major != NO_EXCEPTION )
  2506.       SOMCHKEXCEPT;
  2507.    return __somResult;
  2508. #else
  2509.    return SOM_ResolveD(this,LinkContainer,ODPart,Drop)
  2510.     (this, ev,dropInfo,facet,where);
  2511. #endif
  2512. }
  2513.  
  2514.  
  2515. /* method: ContainingPartPropertiesUpdated */
  2516. void   ContainingPartPropertiesUpdated(Environment *ev, 
  2517.         ODFrame* frame, 
  2518.         ODStorageUnit* propertyUnit)
  2519. {
  2520.    SOM_ResolveD(this,LinkContainer,ODPart,ContainingPartPropertiesUpdated)
  2521.     (this, ev,frame,propertyUnit);
  2522. #ifdef SOMCHKEXCEPT
  2523.    if ( ev->_major != NO_EXCEPTION )
  2524.       SOMCHKEXCEPT;
  2525. #endif
  2526. }
  2527.  
  2528.  
  2529. /* method: AcquireContainingPartProperties */
  2530. ODStorageUnit*   AcquireContainingPartProperties(Environment *ev, 
  2531.         ODFrame* frame)
  2532. {
  2533. #ifdef SOMCHKEXCEPT
  2534.    ODStorageUnit* __somResult = 
  2535.       SOM_ResolveD(this,LinkContainer,ODPart,AcquireContainingPartProperties)
  2536.     (this, ev,frame);
  2537.    if ( ev->_major != NO_EXCEPTION )
  2538.       SOMCHKEXCEPT;
  2539.    return __somResult;
  2540. #else
  2541.    return SOM_ResolveD(this,LinkContainer,ODPart,AcquireContainingPartProperties)
  2542.     (this, ev,frame);
  2543. #endif
  2544. }
  2545.  
  2546.  
  2547. /* method: RevealFrame */
  2548. ODBoolean   RevealFrame(Environment *ev, 
  2549.         ODFrame* embeddedFrame, 
  2550.         ODShape* revealShape)
  2551. {
  2552. #ifdef SOMCHKEXCEPT
  2553.    ODBoolean __somResult = 
  2554.       SOM_ResolveD(this,LinkContainer,ODPart,RevealFrame)
  2555.     (this, ev,embeddedFrame,revealShape);
  2556.    if ( ev->_major != NO_EXCEPTION )
  2557.       SOMCHKEXCEPT;
  2558.    return __somResult;
  2559. #else
  2560.    return SOM_ResolveD(this,LinkContainer,ODPart,RevealFrame)
  2561.     (this, ev,embeddedFrame,revealShape);
  2562. #endif
  2563. }
  2564.  
  2565.  
  2566. /* method: EmbeddedFrameSpec */
  2567. void   EmbeddedFrameSpec(Environment *ev, 
  2568.         ODFrame* embeddedFrame, 
  2569.         ODObjectSpec* spec)
  2570. {
  2571.    SOM_ResolveD(this,LinkContainer,ODPart,EmbeddedFrameSpec)
  2572.     (this, ev,embeddedFrame,spec);
  2573. #ifdef SOMCHKEXCEPT
  2574.    if ( ev->_major != NO_EXCEPTION )
  2575.       SOMCHKEXCEPT;
  2576. #endif
  2577. }
  2578.  
  2579.  
  2580. /* method: CreateEmbeddedFramesIterator */
  2581. ODEmbeddedFramesIterator*   CreateEmbeddedFramesIterator(Environment *ev, 
  2582.         ODFrame* frame)
  2583. {
  2584. #ifdef SOMCHKEXCEPT
  2585.    ODEmbeddedFramesIterator* __somResult = 
  2586.       SOM_ResolveD(this,LinkContainer,ODPart,CreateEmbeddedFramesIterator)
  2587.     (this, ev,frame);
  2588.    if ( ev->_major != NO_EXCEPTION )
  2589.       SOMCHKEXCEPT;
  2590.    return __somResult;
  2591. #else
  2592.    return SOM_ResolveD(this,LinkContainer,ODPart,CreateEmbeddedFramesIterator)
  2593.     (this, ev,frame);
  2594. #endif
  2595. }
  2596.  
  2597.  
  2598. /* method: DisplayFrameAdded */
  2599. void   DisplayFrameAdded(Environment *ev, 
  2600.         ODFrame* frame)
  2601. {
  2602.    SOM_ResolveD(this,LinkContainer,ODPart,DisplayFrameAdded)
  2603.     (this, ev,frame);
  2604. #ifdef SOMCHKEXCEPT
  2605.    if ( ev->_major != NO_EXCEPTION )
  2606.       SOMCHKEXCEPT;
  2607. #endif
  2608. }
  2609.  
  2610.  
  2611. /* method: DisplayFrameRemoved */
  2612. void   DisplayFrameRemoved(Environment *ev, 
  2613.         ODFrame* frame)
  2614. {
  2615.    SOM_ResolveD(this,LinkContainer,ODPart,DisplayFrameRemoved)
  2616.     (this, ev,frame);
  2617. #ifdef SOMCHKEXCEPT
  2618.    if ( ev->_major != NO_EXCEPTION )
  2619.       SOMCHKEXCEPT;
  2620. #endif
  2621. }
  2622.  
  2623.  
  2624. /* method: DisplayFrameConnected */
  2625. void   DisplayFrameConnected(Environment *ev, 
  2626.         ODFrame* frame)
  2627. {
  2628.    SOM_ResolveD(this,LinkContainer,ODPart,DisplayFrameConnected)
  2629.     (this, ev,frame);
  2630. #ifdef SOMCHKEXCEPT
  2631.    if ( ev->_major != NO_EXCEPTION )
  2632.       SOMCHKEXCEPT;
  2633. #endif
  2634. }
  2635.  
  2636.  
  2637. /* method: DisplayFrameClosed */
  2638. void   DisplayFrameClosed(Environment *ev, 
  2639.         ODFrame* frame)
  2640. {
  2641.    SOM_ResolveD(this,LinkContainer,ODPart,DisplayFrameClosed)
  2642.     (this, ev,frame);
  2643. #ifdef SOMCHKEXCEPT
  2644.    if ( ev->_major != NO_EXCEPTION )
  2645.       SOMCHKEXCEPT;
  2646. #endif
  2647. }
  2648.  
  2649.  
  2650. /* method: AttachSourceFrame */
  2651. void   AttachSourceFrame(Environment *ev, 
  2652.         ODFrame* frame, 
  2653.         ODFrame* sourceFrame)
  2654. {
  2655.    SOM_ResolveD(this,LinkContainer,ODPart,AttachSourceFrame)
  2656.     (this, ev,frame,sourceFrame);
  2657. #ifdef SOMCHKEXCEPT
  2658.    if ( ev->_major != NO_EXCEPTION )
  2659.       SOMCHKEXCEPT;
  2660. #endif
  2661. }
  2662.  
  2663.  
  2664. /* method: GeometryChanged */
  2665. void   GeometryChanged(Environment *ev, 
  2666.         ODFacet* facet, 
  2667.         ODBoolean clipShapeChanged, 
  2668.         ODBoolean externalTransformChanged)
  2669. {
  2670.    SOM_ResolveD(this,LinkContainer,ODPart,GeometryChanged)
  2671.     (this, ev,facet,clipShapeChanged,externalTransformChanged);
  2672. #ifdef SOMCHKEXCEPT
  2673.    if ( ev->_major != NO_EXCEPTION )
  2674.       SOMCHKEXCEPT;
  2675. #endif
  2676. }
  2677.  
  2678.  
  2679. /* method: FrameShapeChanged */
  2680. void   FrameShapeChanged(Environment *ev, 
  2681.         ODFrame* frame)
  2682. {
  2683.    SOM_ResolveD(this,LinkContainer,ODPart,FrameShapeChanged)
  2684.     (this, ev,frame);
  2685. #ifdef SOMCHKEXCEPT
  2686.    if ( ev->_major != NO_EXCEPTION )
  2687.       SOMCHKEXCEPT;
  2688. #endif
  2689. }
  2690.  
  2691.  
  2692. /* method: ViewTypeChanged */
  2693. void   ViewTypeChanged(Environment *ev, 
  2694.         ODFrame* frame)
  2695. {
  2696.    SOM_ResolveD(this,LinkContainer,ODPart,ViewTypeChanged)
  2697.     (this, ev,frame);
  2698. #ifdef SOMCHKEXCEPT
  2699.    if ( ev->_major != NO_EXCEPTION )
  2700.       SOMCHKEXCEPT;
  2701. #endif
  2702. }
  2703.  
  2704.  
  2705. /* method: PresentationChanged */
  2706. void   PresentationChanged(Environment *ev, 
  2707.         ODFrame* frame)
  2708. {
  2709.    SOM_ResolveD(this,LinkContainer,ODPart,PresentationChanged)
  2710.     (this, ev,frame);
  2711. #ifdef SOMCHKEXCEPT
  2712.    if ( ev->_major != NO_EXCEPTION )
  2713.       SOMCHKEXCEPT;
  2714. #endif
  2715. }
  2716.  
  2717.  
  2718. /* method: SequenceChanged */
  2719. void   SequenceChanged(Environment *ev, 
  2720.         ODFrame* frame)
  2721. {
  2722.    SOM_ResolveD(this,LinkContainer,ODPart,SequenceChanged)
  2723.     (this, ev,frame);
  2724. #ifdef SOMCHKEXCEPT
  2725.    if ( ev->_major != NO_EXCEPTION )
  2726.       SOMCHKEXCEPT;
  2727. #endif
  2728. }
  2729.  
  2730.  
  2731. /* method: WritePartInfo */
  2732. void   WritePartInfo(Environment *ev, 
  2733.         ODInfoType partInfo, 
  2734.         ODStorageUnitView* storageUnitView)
  2735. {
  2736.    SOM_ResolveD(this,LinkContainer,ODPart,WritePartInfo)
  2737.     (this, ev,partInfo,storageUnitView);
  2738. #ifdef SOMCHKEXCEPT
  2739.    if ( ev->_major != NO_EXCEPTION )
  2740.       SOMCHKEXCEPT;
  2741. #endif
  2742. }
  2743.  
  2744.  
  2745. /* method: ReadPartInfo */
  2746. ODInfoType   ReadPartInfo(Environment *ev, 
  2747.         ODFrame* frame, 
  2748.         ODStorageUnitView* storageUnitView)
  2749. {
  2750. #ifdef SOMCHKEXCEPT
  2751.    ODInfoType __somResult = 
  2752.       SOM_ResolveD(this,LinkContainer,ODPart,ReadPartInfo)
  2753.     (this, ev,frame,storageUnitView);
  2754.    if ( ev->_major != NO_EXCEPTION )
  2755.       SOMCHKEXCEPT;
  2756.    return __somResult;
  2757. #else
  2758.    return SOM_ResolveD(this,LinkContainer,ODPart,ReadPartInfo)
  2759.     (this, ev,frame,storageUnitView);
  2760. #endif
  2761. }
  2762.  
  2763.  
  2764. /* method: ClonePartInfo */
  2765. void   ClonePartInfo(Environment *ev, 
  2766.         ODDraftKey key, 
  2767.         ODInfoType partInfo, 
  2768.         ODStorageUnitView* storageUnitView, 
  2769.         ODFrame* scope)
  2770. {
  2771.    SOM_ResolveD(this,LinkContainer,ODPart,ClonePartInfo)
  2772.     (this, ev,key,partInfo,storageUnitView,scope);
  2773. #ifdef SOMCHKEXCEPT
  2774.    if ( ev->_major != NO_EXCEPTION )
  2775.       SOMCHKEXCEPT;
  2776. #endif
  2777. }
  2778.  
  2779.  
  2780. /* method: Open */
  2781. ODID   Open(Environment *ev, 
  2782.         ODFrame* frame)
  2783. {
  2784. #ifdef SOMCHKEXCEPT
  2785.    ODID __somResult = 
  2786.       SOM_ResolveD(this,LinkContainer,ODPart,Open)
  2787.     (this, ev,frame);
  2788.    if ( ev->_major != NO_EXCEPTION )
  2789.       SOMCHKEXCEPT;
  2790.    return __somResult;
  2791. #else
  2792.    return SOM_ResolveD(this,LinkContainer,ODPart,Open)
  2793.     (this, ev,frame);
  2794. #endif
  2795. }
  2796.  
  2797.  
  2798. /* method: RequestEmbeddedFrame */
  2799. ODFrame*   RequestEmbeddedFrame(Environment *ev, 
  2800.         ODFrame* containingFrame, 
  2801.         ODFrame* baseFrame, 
  2802.         ODShape* frameShape, 
  2803.         ODPart* embedPart, 
  2804.         ODTypeToken viewType, 
  2805.         ODTypeToken presentation, 
  2806.         ODBoolean isOverlaid)
  2807. {
  2808. #ifdef SOMCHKEXCEPT
  2809.    ODFrame* __somResult = 
  2810.       SOM_ResolveD(this,LinkContainer,ODPart,RequestEmbeddedFrame)
  2811.     (this, ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  2812.    if ( ev->_major != NO_EXCEPTION )
  2813.       SOMCHKEXCEPT;
  2814.    return __somResult;
  2815. #else
  2816.    return SOM_ResolveD(this,LinkContainer,ODPart,RequestEmbeddedFrame)
  2817.     (this, ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  2818. #endif
  2819. }
  2820.  
  2821.  
  2822. /* method: RemoveEmbeddedFrame */
  2823. void   RemoveEmbeddedFrame(Environment *ev, 
  2824.         ODFrame* embeddedFrame)
  2825. {
  2826.    SOM_ResolveD(this,LinkContainer,ODPart,RemoveEmbeddedFrame)
  2827.     (this, ev,embeddedFrame);
  2828. #ifdef SOMCHKEXCEPT
  2829.    if ( ev->_major != NO_EXCEPTION )
  2830.       SOMCHKEXCEPT;
  2831. #endif
  2832. }
  2833.  
  2834.  
  2835. /* method: RequestFrameShape */
  2836. ODShape*   RequestFrameShape(Environment *ev, 
  2837.         ODFrame* embeddedFrame, 
  2838.         ODShape* frameShape)
  2839. {
  2840. #ifdef SOMCHKEXCEPT
  2841.    ODShape* __somResult = 
  2842.       SOM_ResolveD(this,LinkContainer,ODPart,RequestFrameShape)
  2843.     (this, ev,embeddedFrame,frameShape);
  2844.    if ( ev->_major != NO_EXCEPTION )
  2845.       SOMCHKEXCEPT;
  2846.    return __somResult;
  2847. #else
  2848.    return SOM_ResolveD(this,LinkContainer,ODPart,RequestFrameShape)
  2849.     (this, ev,embeddedFrame,frameShape);
  2850. #endif
  2851. }
  2852.  
  2853.  
  2854. /* method: UsedShapeChanged */
  2855. void   UsedShapeChanged(Environment *ev, 
  2856.         ODFrame* embeddedFrame)
  2857. {
  2858.    SOM_ResolveD(this,LinkContainer,ODPart,UsedShapeChanged)
  2859.     (this, ev,embeddedFrame);
  2860. #ifdef SOMCHKEXCEPT
  2861.    if ( ev->_major != NO_EXCEPTION )
  2862.       SOMCHKEXCEPT;
  2863. #endif
  2864. }
  2865.  
  2866.  
  2867. /* method: AdjustBorderShape */
  2868. ODShape*   AdjustBorderShape(Environment *ev, 
  2869.         ODFacet* embeddedFacet, 
  2870.         ODShape* shape)
  2871. {
  2872. #ifdef SOMCHKEXCEPT
  2873.    ODShape* __somResult = 
  2874.       SOM_ResolveD(this,LinkContainer,ODPart,AdjustBorderShape)
  2875.     (this, ev,embeddedFacet,shape);
  2876.    if ( ev->_major != NO_EXCEPTION )
  2877.       SOMCHKEXCEPT;
  2878.    return __somResult;
  2879. #else
  2880.    return SOM_ResolveD(this,LinkContainer,ODPart,AdjustBorderShape)
  2881.     (this, ev,embeddedFacet,shape);
  2882. #endif
  2883. }
  2884.  
  2885.  
  2886. /* method: FacetAdded */
  2887. void   FacetAdded(Environment *ev, 
  2888.         ODFacet* facet)
  2889. {
  2890.    SOM_ResolveD(this,LinkContainer,ODPart,FacetAdded)
  2891.     (this, ev,facet);
  2892. #ifdef SOMCHKEXCEPT
  2893.    if ( ev->_major != NO_EXCEPTION )
  2894.       SOMCHKEXCEPT;
  2895. #endif
  2896. }
  2897.  
  2898.  
  2899. /* method: FacetRemoved */
  2900. void   FacetRemoved(Environment *ev, 
  2901.         ODFacet* facet)
  2902. {
  2903.    SOM_ResolveD(this,LinkContainer,ODPart,FacetRemoved)
  2904.     (this, ev,facet);
  2905. #ifdef SOMCHKEXCEPT
  2906.    if ( ev->_major != NO_EXCEPTION )
  2907.       SOMCHKEXCEPT;
  2908. #endif
  2909. }
  2910.  
  2911.  
  2912. /* method: CanvasChanged */
  2913. void   CanvasChanged(Environment *ev, 
  2914.         ODFacet* facet)
  2915. {
  2916.    SOM_ResolveD(this,LinkContainer,ODPart,CanvasChanged)
  2917.     (this, ev,facet);
  2918. #ifdef SOMCHKEXCEPT
  2919.    if ( ev->_major != NO_EXCEPTION )
  2920.       SOMCHKEXCEPT;
  2921. #endif
  2922. }
  2923.  
  2924.  
  2925. /* method: Draw */
  2926. void   Draw(Environment *ev, 
  2927.         ODFacet* facet, 
  2928.         ODShape* invalidShape)
  2929. {
  2930.    SOM_ResolveD(this,LinkContainer,ODPart,Draw)
  2931.     (this, ev,facet,invalidShape);
  2932. #ifdef SOMCHKEXCEPT
  2933.    if ( ev->_major != NO_EXCEPTION )
  2934.       SOMCHKEXCEPT;
  2935. #endif
  2936. }
  2937.  
  2938.  
  2939. /* method: CanvasUpdated */
  2940. void   CanvasUpdated(Environment *ev, 
  2941.         ODCanvas* canvas)
  2942. {
  2943.    SOM_ResolveD(this,LinkContainer,ODPart,CanvasUpdated)
  2944.     (this, ev,canvas);
  2945. #ifdef SOMCHKEXCEPT
  2946.    if ( ev->_major != NO_EXCEPTION )
  2947.       SOMCHKEXCEPT;
  2948. #endif
  2949. }
  2950.  
  2951.  
  2952. /* method: HighlightChanged */
  2953. void   HighlightChanged(Environment *ev, 
  2954.         ODFacet* facet)
  2955. {
  2956.    SOM_ResolveD(this,LinkContainer,ODPart,HighlightChanged)
  2957.     (this, ev,facet);
  2958. #ifdef SOMCHKEXCEPT
  2959.    if ( ev->_major != NO_EXCEPTION )
  2960.       SOMCHKEXCEPT;
  2961. #endif
  2962. }
  2963.  
  2964.  
  2965. /* method: GetPrintResolution */
  2966. ODULong   GetPrintResolution(Environment *ev, 
  2967.         ODFrame* frame)
  2968. {
  2969. #ifdef SOMCHKEXCEPT
  2970.    ODULong __somResult = 
  2971.       SOM_ResolveD(this,LinkContainer,ODPart,GetPrintResolution)
  2972.     (this, ev,frame);
  2973.    if ( ev->_major != NO_EXCEPTION )
  2974.       SOMCHKEXCEPT;
  2975.    return __somResult;
  2976. #else
  2977.    return SOM_ResolveD(this,LinkContainer,ODPart,GetPrintResolution)
  2978.     (this, ev,frame);
  2979. #endif
  2980. }
  2981.  
  2982.  
  2983. /* method: CreateLink */
  2984. ODLinkSource*   CreateLink(Environment *ev, 
  2985.         ODByteArray* data)
  2986. {
  2987. #ifdef SOMCHKEXCEPT
  2988.    ODLinkSource* __somResult = 
  2989.       SOM_ResolveD(this,LinkContainer,ODPart,CreateLink)
  2990.     (this, ev,data);
  2991.    if ( ev->_major != NO_EXCEPTION )
  2992.       SOMCHKEXCEPT;
  2993.    return __somResult;
  2994. #else
  2995.    return SOM_ResolveD(this,LinkContainer,ODPart,CreateLink)
  2996.     (this, ev,data);
  2997. #endif
  2998. }
  2999.  
  3000.  
  3001. /* method: LinkUpdated */
  3002. void   LinkUpdated(Environment *ev, 
  3003.         ODLink* updatedLink, 
  3004.         ODUpdateID change)
  3005. {
  3006.    SOM_ResolveD(this,LinkContainer,ODPart,LinkUpdated)
  3007.     (this, ev,updatedLink,change);
  3008. #ifdef SOMCHKEXCEPT
  3009.    if ( ev->_major != NO_EXCEPTION )
  3010.       SOMCHKEXCEPT;
  3011. #endif
  3012. }
  3013.  
  3014.  
  3015. /* method: RevealLink */
  3016. void   RevealLink(Environment *ev, 
  3017.         ODLinkSource* linkSource)
  3018. {
  3019.    SOM_ResolveD(this,LinkContainer,ODPart,RevealLink)
  3020.     (this, ev,linkSource);
  3021. #ifdef SOMCHKEXCEPT
  3022.    if ( ev->_major != NO_EXCEPTION )
  3023.       SOMCHKEXCEPT;
  3024. #endif
  3025. }
  3026.  
  3027.  
  3028. /* method: EmbeddedFrameUpdated */
  3029. void   EmbeddedFrameUpdated(Environment *ev, 
  3030.         ODFrame* frame, 
  3031.         ODUpdateID change)
  3032. {
  3033.    SOM_ResolveD(this,LinkContainer,ODPart,EmbeddedFrameUpdated)
  3034.     (this, ev,frame,change);
  3035. #ifdef SOMCHKEXCEPT
  3036.    if ( ev->_major != NO_EXCEPTION )
  3037.       SOMCHKEXCEPT;
  3038. #endif
  3039. }
  3040.  
  3041.  
  3042. /* method: LinkStatusChanged */
  3043. void   LinkStatusChanged(Environment *ev, 
  3044.         ODFrame* frame)
  3045. {
  3046.    SOM_ResolveD(this,LinkContainer,ODPart,LinkStatusChanged)
  3047.     (this, ev,frame);
  3048. #ifdef SOMCHKEXCEPT
  3049.    if ( ev->_major != NO_EXCEPTION )
  3050.       SOMCHKEXCEPT;
  3051. #endif
  3052. }
  3053.  
  3054.  
  3055. /* method: BeginRelinquishFocus */
  3056. ODBoolean   BeginRelinquishFocus(Environment *ev, 
  3057.         ODTypeToken focus, 
  3058.         ODFrame* ownerFrame, 
  3059.         ODFrame* proposedFrame)
  3060. {
  3061. #ifdef SOMCHKEXCEPT
  3062.    ODBoolean __somResult = 
  3063.       SOM_ResolveD(this,LinkContainer,ODPart,BeginRelinquishFocus)
  3064.     (this, ev,focus,ownerFrame,proposedFrame);
  3065.    if ( ev->_major != NO_EXCEPTION )
  3066.       SOMCHKEXCEPT;
  3067.    return __somResult;
  3068. #else
  3069.    return SOM_ResolveD(this,LinkContainer,ODPart,BeginRelinquishFocus)
  3070.     (this, ev,focus,ownerFrame,proposedFrame);
  3071. #endif
  3072. }
  3073.  
  3074.  
  3075. /* method: CommitRelinquishFocus */
  3076. void   CommitRelinquishFocus(Environment *ev, 
  3077.         ODTypeToken focus, 
  3078.         ODFrame* ownerFrame, 
  3079.         ODFrame* proposedFrame)
  3080. {
  3081.    SOM_ResolveD(this,LinkContainer,ODPart,CommitRelinquishFocus)
  3082.     (this, ev,focus,ownerFrame,proposedFrame);
  3083. #ifdef SOMCHKEXCEPT
  3084.    if ( ev->_major != NO_EXCEPTION )
  3085.       SOMCHKEXCEPT;
  3086. #endif
  3087. }
  3088.  
  3089.  
  3090. /* method: AbortRelinquishFocus */
  3091. void   AbortRelinquishFocus(Environment *ev, 
  3092.         ODTypeToken focus, 
  3093.         ODFrame* ownerFrame, 
  3094.         ODFrame* proposedFrame)
  3095. {
  3096.    SOM_ResolveD(this,LinkContainer,ODPart,AbortRelinquishFocus)
  3097.     (this, ev,focus,ownerFrame,proposedFrame);
  3098. #ifdef SOMCHKEXCEPT
  3099.    if ( ev->_major != NO_EXCEPTION )
  3100.       SOMCHKEXCEPT;
  3101. #endif
  3102. }
  3103.  
  3104.  
  3105. /* method: FocusAcquired */
  3106. void   FocusAcquired(Environment *ev, 
  3107.         ODTypeToken focus, 
  3108.         ODFrame* ownerFrame)
  3109. {
  3110.    SOM_ResolveD(this,LinkContainer,ODPart,FocusAcquired)
  3111.     (this, ev,focus,ownerFrame);
  3112. #ifdef SOMCHKEXCEPT
  3113.    if ( ev->_major != NO_EXCEPTION )
  3114.       SOMCHKEXCEPT;
  3115. #endif
  3116. }
  3117.  
  3118.  
  3119. /* method: FocusLost */
  3120. void   FocusLost(Environment *ev, 
  3121.         ODTypeToken focus, 
  3122.         ODFrame* ownerFrame)
  3123. {
  3124.    SOM_ResolveD(this,LinkContainer,ODPart,FocusLost)
  3125.     (this, ev,focus,ownerFrame);
  3126. #ifdef SOMCHKEXCEPT
  3127.    if ( ev->_major != NO_EXCEPTION )
  3128.       SOMCHKEXCEPT;
  3129. #endif
  3130. }
  3131.  
  3132.  
  3133. /* method: CloneInto */
  3134. void   CloneInto(Environment *ev, 
  3135.         ODDraftKey key, 
  3136.         ODStorageUnit* toSU, 
  3137.         ODFrame* scope)
  3138. {
  3139.    SOM_ResolveD(this,LinkContainer,ODPersistentObject,CloneInto)
  3140.     (this, ev,key,toSU,scope);
  3141. #ifdef SOMCHKEXCEPT
  3142.    if ( ev->_major != NO_EXCEPTION )
  3143.       SOMCHKEXCEPT;
  3144. #endif
  3145. }
  3146.  
  3147.  
  3148. /* method: ExternalizeKinds */
  3149. void   ExternalizeKinds(Environment *ev, 
  3150.         ODTypeList* kindset)
  3151. {
  3152.    SOM_ResolveD(this,LinkContainer,ODPart,ExternalizeKinds)
  3153.     (this, ev,kindset);
  3154. #ifdef SOMCHKEXCEPT
  3155.    if ( ev->_major != NO_EXCEPTION )
  3156.       SOMCHKEXCEPT;
  3157. #endif
  3158. }
  3159.  
  3160.  
  3161. /* method: ChangeKind */
  3162. void   ChangeKind(Environment *ev, 
  3163.         ODType kind)
  3164. {
  3165.    SOM_ResolveD(this,LinkContainer,ODPart,ChangeKind)
  3166.     (this, ev,kind);
  3167. #ifdef SOMCHKEXCEPT
  3168.    if ( ev->_major != NO_EXCEPTION )
  3169.       SOMCHKEXCEPT;
  3170. #endif
  3171. }
  3172.  
  3173.  
  3174. /* method: HandleEvent */
  3175. ODBoolean   HandleEvent(Environment *ev, 
  3176.         ODEventData* event, 
  3177.         ODFrame* frame, 
  3178.         ODFacet* facet, 
  3179.         ODEventInfo* eventInfo)
  3180. {
  3181. #ifdef SOMCHKEXCEPT
  3182.    ODBoolean __somResult = 
  3183.       SOM_ResolveD(this,LinkContainer,ODPart,HandleEvent)
  3184.     (this, ev,event,frame,facet,eventInfo);
  3185.    if ( ev->_major != NO_EXCEPTION )
  3186.       SOMCHKEXCEPT;
  3187.    return __somResult;
  3188. #else
  3189.    return SOM_ResolveD(this,LinkContainer,ODPart,HandleEvent)
  3190.     (this, ev,event,frame,facet,eventInfo);
  3191. #endif
  3192. }
  3193.  
  3194.  
  3195. /* method: AdjustMenus */
  3196. void   AdjustMenus(Environment *ev, 
  3197.         ODFrame* frame)
  3198. {
  3199.    SOM_ResolveD(this,LinkContainer,ODPart,AdjustMenus)
  3200.     (this, ev,frame);
  3201. #ifdef SOMCHKEXCEPT
  3202.    if ( ev->_major != NO_EXCEPTION )
  3203.       SOMCHKEXCEPT;
  3204. #endif
  3205. }
  3206.  
  3207.  
  3208. /* method: UndoAction */
  3209. void   UndoAction(Environment *ev, 
  3210.         ODActionData* actionState)
  3211. {
  3212.    SOM_ResolveD(this,LinkContainer,ODPart,UndoAction)
  3213.     (this, ev,actionState);
  3214. #ifdef SOMCHKEXCEPT
  3215.    if ( ev->_major != NO_EXCEPTION )
  3216.       SOMCHKEXCEPT;
  3217. #endif
  3218. }
  3219.  
  3220.  
  3221. /* method: RedoAction */
  3222. void   RedoAction(Environment *ev, 
  3223.         ODActionData* actionState)
  3224. {
  3225.    SOM_ResolveD(this,LinkContainer,ODPart,RedoAction)
  3226.     (this, ev,actionState);
  3227. #ifdef SOMCHKEXCEPT
  3228.    if ( ev->_major != NO_EXCEPTION )
  3229.       SOMCHKEXCEPT;
  3230. #endif
  3231. }
  3232.  
  3233.  
  3234. /* method: DisposeActionState */
  3235. void   DisposeActionState(Environment *ev, 
  3236.         ODActionData* actionState, 
  3237.         ODDoneState doneState)
  3238. {
  3239.    SOM_ResolveD(this,LinkContainer,ODPart,DisposeActionState)
  3240.     (this, ev,actionState,doneState);
  3241. #ifdef SOMCHKEXCEPT
  3242.    if ( ev->_major != NO_EXCEPTION )
  3243.       SOMCHKEXCEPT;
  3244. #endif
  3245. }
  3246.  
  3247.  
  3248. /* method: WriteActionState */
  3249. void   WriteActionState(Environment *ev, 
  3250.         ODActionData* actionState, 
  3251.         ODStorageUnitView* storageUnitView)
  3252. {
  3253.    SOM_ResolveD(this,LinkContainer,ODPart,WriteActionState)
  3254.     (this, ev,actionState,storageUnitView);
  3255. #ifdef SOMCHKEXCEPT
  3256.    if ( ev->_major != NO_EXCEPTION )
  3257.       SOMCHKEXCEPT;
  3258. #endif
  3259. }
  3260.  
  3261.  
  3262. /* method: ReadActionState */
  3263. ODActionData   ReadActionState(Environment *ev, 
  3264.         ODStorageUnitView* storageUnitView)
  3265. {
  3266. #ifdef SOMCHKEXCEPT
  3267.    ODActionData __somResult = 
  3268.       SOM_ResolveD(this,LinkContainer,ODPart,ReadActionState)
  3269.     (this, ev,storageUnitView);
  3270.    if ( ev->_major != NO_EXCEPTION )
  3271.       SOMCHKEXCEPT;
  3272.    return __somResult;
  3273. #else
  3274.    return SOM_ResolveD(this,LinkContainer,ODPart,ReadActionState)
  3275.     (this, ev,storageUnitView);
  3276. #endif
  3277. }
  3278.  
  3279.  
  3280. /* method: InitPart */
  3281. void   InitPart(Environment *ev, 
  3282.         ODStorageUnit* storageUnit, 
  3283.         ODPart* partWrapper)
  3284. {
  3285.    SOM_ResolveD(this,LinkContainer,ODPart,InitPart)
  3286.     (this, ev,storageUnit,partWrapper);
  3287. #ifdef SOMCHKEXCEPT
  3288.    if ( ev->_major != NO_EXCEPTION )
  3289.       SOMCHKEXCEPT;
  3290. #endif
  3291. }
  3292.  
  3293.  
  3294. /* method: InitPartFromStorage */
  3295. void   InitPartFromStorage(Environment *ev, 
  3296.         ODStorageUnit* storageUnit, 
  3297.         ODPart* partWrapper)
  3298. {
  3299.    SOM_ResolveD(this,LinkContainer,ODPart,InitPartFromStorage)
  3300.     (this, ev,storageUnit,partWrapper);
  3301. #ifdef SOMCHKEXCEPT
  3302.    if ( ev->_major != NO_EXCEPTION )
  3303.       SOMCHKEXCEPT;
  3304. #endif
  3305. }
  3306.  
  3307.  
  3308. /* method: EditInLinkAttempted */
  3309. ODBoolean   EditInLinkAttempted(Environment *ev, 
  3310.         ODFrame* frame)
  3311. {
  3312. #ifdef SOMCHKEXCEPT
  3313.    ODBoolean __somResult = 
  3314.       SOM_ResolveD(this,LinkContainer,ODPart,EditInLinkAttempted)
  3315.     (this, ev,frame);
  3316.    if ( ev->_major != NO_EXCEPTION )
  3317.       SOMCHKEXCEPT;
  3318.    return __somResult;
  3319. #else
  3320.    return SOM_ResolveD(this,LinkContainer,ODPart,EditInLinkAttempted)
  3321.     (this, ev,frame);
  3322. #endif
  3323. }
  3324.  
  3325.  
  3326. /* method: IsRealPart */
  3327. ODBoolean   IsRealPart(Environment *ev)
  3328. {
  3329. #ifdef SOMCHKEXCEPT
  3330.    ODBoolean __somResult = 
  3331.       SOM_ResolveD(this,LinkContainer,ODPart,IsRealPart)
  3332.     (this, ev);
  3333.    if ( ev->_major != NO_EXCEPTION )
  3334.       SOMCHKEXCEPT;
  3335.    return __somResult;
  3336. #else
  3337.    return SOM_ResolveD(this,LinkContainer,ODPart,IsRealPart)
  3338.     (this, ev);
  3339. #endif
  3340. }
  3341.  
  3342.  
  3343. /* method: GetRealPart */
  3344. ODPart*   GetRealPart(Environment *ev)
  3345. {
  3346. #ifdef SOMCHKEXCEPT
  3347.    ODPart* __somResult = 
  3348.       SOM_ResolveD(this,LinkContainer,ODPart,GetRealPart)
  3349.     (this, ev);
  3350.    if ( ev->_major != NO_EXCEPTION )
  3351.       SOMCHKEXCEPT;
  3352.    return __somResult;
  3353. #else
  3354.    return SOM_ResolveD(this,LinkContainer,ODPart,GetRealPart)
  3355.     (this, ev);
  3356. #endif
  3357. }
  3358.  
  3359.  
  3360. /* method: ReleaseRealPart */
  3361. void   ReleaseRealPart(Environment *ev)
  3362. {
  3363.    SOM_ResolveD(this,LinkContainer,ODPart,ReleaseRealPart)
  3364.     (this, ev);
  3365. #ifdef SOMCHKEXCEPT
  3366.    if ( ev->_major != NO_EXCEPTION )
  3367.       SOMCHKEXCEPT;
  3368. #endif
  3369. }
  3370.  
  3371.  
  3372. /* method: InitPersistentObject */
  3373. void   InitPersistentObject(Environment *ev, 
  3374.         ODStorageUnit* storageUnit)
  3375. {
  3376.    SOM_ResolveD(this,LinkContainer,ODPersistentObject,InitPersistentObject)
  3377.     (this, ev,storageUnit);
  3378. #ifdef SOMCHKEXCEPT
  3379.    if ( ev->_major != NO_EXCEPTION )
  3380.       SOMCHKEXCEPT;
  3381. #endif
  3382. }
  3383.  
  3384.  
  3385. /* method: InitPersistentObjectFromStorage */
  3386. void   InitPersistentObjectFromStorage(Environment *ev, 
  3387.         ODStorageUnit* storageUnit)
  3388. {
  3389.    SOM_ResolveD(this,LinkContainer,ODPersistentObject,InitPersistentObjectFromStorage)
  3390.     (this, ev,storageUnit);
  3391. #ifdef SOMCHKEXCEPT
  3392.    if ( ev->_major != NO_EXCEPTION )
  3393.       SOMCHKEXCEPT;
  3394. #endif
  3395. }
  3396.  
  3397.  
  3398. /* method: GetStorageUnit */
  3399. ODStorageUnit*   GetStorageUnit(Environment *ev)
  3400. {
  3401. #ifdef SOMCHKEXCEPT
  3402.    ODStorageUnit* __somResult = 
  3403.       SOM_ResolveD(this,LinkContainer,ODPersistentObject,GetStorageUnit)
  3404.     (this, ev);
  3405.    if ( ev->_major != NO_EXCEPTION )
  3406.       SOMCHKEXCEPT;
  3407.    return __somResult;
  3408. #else
  3409.    return SOM_ResolveD(this,LinkContainer,ODPersistentObject,GetStorageUnit)
  3410.     (this, ev);
  3411. #endif
  3412. }
  3413.  
  3414.  
  3415. /* method: GetID */
  3416. ODID   GetID(Environment *ev)
  3417. {
  3418. #ifdef SOMCHKEXCEPT
  3419.    ODID __somResult = 
  3420.       SOM_ResolveD(this,LinkContainer,ODPersistentObject,GetID)
  3421.     (this, ev);
  3422.    if ( ev->_major != NO_EXCEPTION )
  3423.       SOMCHKEXCEPT;
  3424.    return __somResult;
  3425. #else
  3426.    return SOM_ResolveD(this,LinkContainer,ODPersistentObject,GetID)
  3427.     (this, ev);
  3428. #endif
  3429. }
  3430.  
  3431.  
  3432. /* method: InitRefCntObject */
  3433. void   InitRefCntObject(Environment *ev)
  3434. {
  3435.    SOM_ResolveD(this,LinkContainer,ODRefCntObject,InitRefCntObject)
  3436.     (this, ev);
  3437. #ifdef SOMCHKEXCEPT
  3438.    if ( ev->_major != NO_EXCEPTION )
  3439.       SOMCHKEXCEPT;
  3440. #endif
  3441. }
  3442.  
  3443.  
  3444. /* method: Acquire */
  3445. void   Acquire(Environment *ev)
  3446. {
  3447.    SOM_ResolveD(this,LinkContainer,ODRefCntObject,Acquire)
  3448.     (this, ev);
  3449. #ifdef SOMCHKEXCEPT
  3450.    if ( ev->_major != NO_EXCEPTION )
  3451.       SOMCHKEXCEPT;
  3452. #endif
  3453. }
  3454.  
  3455.  
  3456. /* method: GetRefCount */
  3457. ODULong   GetRefCount(Environment *ev)
  3458. {
  3459. #ifdef SOMCHKEXCEPT
  3460.    ODULong __somResult = 
  3461.       SOM_ResolveD(this,LinkContainer,ODRefCntObject,GetRefCount)
  3462.     (this, ev);
  3463.    if ( ev->_major != NO_EXCEPTION )
  3464.       SOMCHKEXCEPT;
  3465.    return __somResult;
  3466. #else
  3467.    return SOM_ResolveD(this,LinkContainer,ODRefCntObject,GetRefCount)
  3468.     (this, ev);
  3469. #endif
  3470. }
  3471.  
  3472.  
  3473. /* method: InitObject */
  3474. void   InitObject(Environment *ev)
  3475. {
  3476.    SOM_ResolveD(this,LinkContainer,ODObject,InitObject)
  3477.     (this, ev);
  3478. #ifdef SOMCHKEXCEPT
  3479.    if ( ev->_major != NO_EXCEPTION )
  3480.       SOMCHKEXCEPT;
  3481. #endif
  3482. }
  3483.  
  3484.  
  3485. /* method: Purge */
  3486. ODSize   Purge(Environment *ev, 
  3487.         ODSize size)
  3488. {
  3489. #ifdef SOMCHKEXCEPT
  3490.    ODSize __somResult = 
  3491.       SOM_ResolveD(this,LinkContainer,ODObject,Purge)
  3492.     (this, ev,size);
  3493.    if ( ev->_major != NO_EXCEPTION )
  3494.       SOMCHKEXCEPT;
  3495.    return __somResult;
  3496. #else
  3497.    return SOM_ResolveD(this,LinkContainer,ODObject,Purge)
  3498.     (this, ev,size);
  3499. #endif
  3500. }
  3501.  
  3502.  
  3503. /* method: IsEqualTo */
  3504. ODBoolean   IsEqualTo(Environment *ev, 
  3505.         ODObject* object)
  3506. {
  3507. #ifdef SOMCHKEXCEPT
  3508.    ODBoolean __somResult = 
  3509.       SOM_ResolveD(this,LinkContainer,ODObject,IsEqualTo)
  3510.     (this, ev,object);
  3511.    if ( ev->_major != NO_EXCEPTION )
  3512.       SOMCHKEXCEPT;
  3513.    return __somResult;
  3514. #else
  3515.    return SOM_ResolveD(this,LinkContainer,ODObject,IsEqualTo)
  3516.     (this, ev,object);
  3517. #endif
  3518. }
  3519.  
  3520.  
  3521. /* method: SubClassResponsibility */
  3522. void   SubClassResponsibility(Environment *ev)
  3523. {
  3524.    SOM_ResolveD(this,LinkContainer,ODObject,SubClassResponsibility)
  3525.     (this, ev);
  3526. #ifdef SOMCHKEXCEPT
  3527.    if ( ev->_major != NO_EXCEPTION )
  3528.       SOMCHKEXCEPT;
  3529. #endif
  3530. }
  3531.  
  3532.  
  3533. /* initializer method: somDefaultInit */
  3534. void   somDefaultInit(som3InitCtrl* ctrl)
  3535. {
  3536.    SOM_ResolveD(this,LinkContainer,SOMObject,somDefaultInit)
  3537.     (this,ctrl);
  3538. }
  3539.  
  3540.  
  3541. /* method: somDestruct */
  3542. void   somDestruct(octet doFree, 
  3543.         som3DestructCtrl* ctrl)
  3544. {
  3545.    SOM_ResolveD(this,LinkContainer,SOMObject,somDestruct)
  3546.     (this,doFree,ctrl);
  3547. }
  3548.  
  3549.  
  3550. /* initializer method: somDefaultCopyInit */
  3551. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  3552.         SOMObject* fromObj)
  3553. {
  3554.    SOM_ResolveD(this,LinkContainer,SOMObject,somDefaultCopyInit)
  3555.     (this,ctrl,fromObj);
  3556. }
  3557.  
  3558.  
  3559. /* method: somDefaultAssign */
  3560. LinkContainer*  somDefaultAssign(som3AssignCtrl* ctrl, 
  3561.         SOMObject* fromObj)
  3562. {
  3563.    return SOM_ResolveD(this,LinkContainer,SOMObject,somDefaultAssign)
  3564.     (this,ctrl,fromObj);
  3565. }
  3566.  
  3567.  
  3568. /* initializer method: somDefaultConstCopyInit */
  3569. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  3570.         SOMObject* fromObj)
  3571. {
  3572.    SOM_ResolveD(this,LinkContainer,SOMObject,somDefaultConstCopyInit)
  3573.     (this,ctrl,fromObj);
  3574. }
  3575.  
  3576.  
  3577. /* initializer method: somDefaultVCopyInit */
  3578. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  3579.         SOMObject* fromObj)
  3580. {
  3581.    SOM_ResolveD(this,LinkContainer,SOMObject,somDefaultVCopyInit)
  3582.     (this,ctrl,fromObj);
  3583. }
  3584.  
  3585.  
  3586. /* initializer method: somDefaultConstVCopyInit */
  3587. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  3588.         SOMObject* fromObj)
  3589. {
  3590.    SOM_ResolveD(this,LinkContainer,SOMObject,somDefaultConstVCopyInit)
  3591.     (this,ctrl,fromObj);
  3592. }
  3593.  
  3594.  
  3595. /* method: somDefaultConstAssign */
  3596. LinkContainer*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  3597.         SOMObject* fromObj)
  3598. {
  3599.    return SOM_ResolveD(this,LinkContainer,SOMObject,somDefaultConstAssign)
  3600.     (this,ctrl,fromObj);
  3601. }
  3602.  
  3603.  
  3604. /* method: somDefaultVAssign */
  3605. LinkContainer*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  3606.         SOMObject* fromObj)
  3607. {
  3608.    return SOM_ResolveD(this,LinkContainer,SOMObject,somDefaultVAssign)
  3609.     (this,ctrl,fromObj);
  3610. }
  3611.  
  3612.  
  3613. /* method: somDefaultConstVAssign */
  3614. LinkContainer*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  3615.         SOMObject* fromObj)
  3616. {
  3617.    return SOM_ResolveD(this,LinkContainer,SOMObject,somDefaultConstVAssign)
  3618.     (this,ctrl,fromObj);
  3619. }
  3620.  
  3621.  
  3622. /* method: somFree */
  3623. void   somFree()
  3624. {
  3625.    SOM_ResolveD(this,LinkContainer,SOMObject,somFree)
  3626.     (this);
  3627. }
  3628.  
  3629.  
  3630. /* method: somGetClass */
  3631. M_LinkContainer*  somGetClass()
  3632. {
  3633.    return SOM_ResolveD(this,LinkContainer,SOMObject,somGetClass)
  3634.     (this);
  3635. }
  3636.  
  3637.  
  3638. /* method: somGetClassName */
  3639. string   somGetClassName()
  3640. {
  3641.    return SOM_ResolveD(this,LinkContainer,SOMObject,somGetClassName)
  3642.     (this);
  3643. }
  3644.  
  3645.  
  3646. /* method: somGetSize */
  3647. long   somGetSize()
  3648. {
  3649.    return SOM_ResolveD(this,LinkContainer,SOMObject,somGetSize)
  3650.     (this);
  3651. }
  3652.  
  3653.  
  3654. /* method: somIsA */
  3655. boolean   somIsA(SOMClass* aClassObj)
  3656. {
  3657.    return SOM_ResolveD(this,LinkContainer,SOMObject,somIsA)
  3658.     (this,aClassObj);
  3659. }
  3660.  
  3661.  
  3662. /* method: somIsInstanceOf */
  3663. boolean   somIsInstanceOf(SOMClass* aClassObj)
  3664. {
  3665.    return SOM_ResolveD(this,LinkContainer,SOMObject,somIsInstanceOf)
  3666.     (this,aClassObj);
  3667. }
  3668.  
  3669.  
  3670. /* method: somRespondsTo */
  3671. boolean   somRespondsTo(somId mId)
  3672. {
  3673.    return SOM_ResolveD(this,LinkContainer,SOMObject,somRespondsTo)
  3674.     (this,mId);
  3675. }
  3676.  
  3677.  
  3678. /* va_list method: somDispatch */
  3679.  
  3680. /* the va_list invocation form */
  3681. boolean   LinkContainer_somDispatch(somToken* retValue, 
  3682.         somId methodId, 
  3683.         va_list ap)
  3684. {return SOM_ResolveD(this,LinkContainer,SOMObject,somDispatch)
  3685.     (this,retValue,methodId,ap);
  3686. }
  3687.  
  3688. /* the varargs invocation form */
  3689. boolean   somDispatch(somToken* retValue, 
  3690.         somId methodId, 
  3691.         ...)
  3692. {
  3693.    va_list ap;
  3694.    va_start(ap, methodId);
  3695.    boolean __somResult = 
  3696.       SOM_ResolveD(this,LinkContainer,SOMObject,somDispatch)
  3697.     (this,retValue,methodId,ap);
  3698.    va_end(ap);
  3699.    return __somResult;
  3700. }
  3701.  
  3702.  
  3703. /* va_list method: somClassDispatch */
  3704.  
  3705. /* the va_list invocation form */
  3706. boolean   LinkContainer_somClassDispatch(SOMClass* clsObj, 
  3707.         somToken* retValue, 
  3708.         somId methodId, 
  3709.         va_list ap)
  3710. {return SOM_ResolveD(this,LinkContainer,SOMObject,somClassDispatch)
  3711.     (this,clsObj,retValue,methodId,ap);
  3712. }
  3713.  
  3714. /* the varargs invocation form */
  3715. boolean   somClassDispatch(SOMClass* clsObj, 
  3716.         somToken* retValue, 
  3717.         somId methodId, 
  3718.         ...)
  3719. {
  3720.    va_list ap;
  3721.    va_start(ap, methodId);
  3722.    boolean __somResult = 
  3723.       SOM_ResolveD(this,LinkContainer,SOMObject,somClassDispatch)
  3724.     (this,clsObj,retValue,methodId,ap);
  3725.    va_end(ap);
  3726.    return __somResult;
  3727. }
  3728.  
  3729.  
  3730. /* method: somCastObj */
  3731. boolean   somCastObj(SOMClass* cls)
  3732. {
  3733.    return SOM_ResolveD(this,LinkContainer,SOMObject,somCastObj)
  3734.     (this,cls);
  3735. }
  3736.  
  3737.  
  3738. /* method: somResetObj */
  3739. boolean   somResetObj()
  3740. {
  3741.    return SOM_ResolveD(this,LinkContainer,SOMObject,somResetObj)
  3742.     (this);
  3743. }
  3744.  
  3745.  
  3746. /* va_list method: somDispatchV */
  3747.  
  3748. /* the va_list invocation form */
  3749. void   LinkContainer_somDispatchV(somId methodId, 
  3750.         somId descriptor, 
  3751.         va_list ap)
  3752. {   SOM_ResolveD(this,LinkContainer,SOMObject,somDispatchV)
  3753.     (this,methodId,descriptor,ap);
  3754. }
  3755.  
  3756. /* the varargs invocation form */
  3757. void   somDispatchV(somId methodId, 
  3758.         somId descriptor, 
  3759.         ...)
  3760. {
  3761.    va_list ap;
  3762.    va_start(ap, descriptor);
  3763.    SOM_ResolveD(this,LinkContainer,SOMObject,somDispatchV)
  3764.     (this,methodId,descriptor,ap);
  3765.    va_end(ap);
  3766. }
  3767.  
  3768.  
  3769. /* va_list method: somDispatchL */
  3770.  
  3771. /* the va_list invocation form */
  3772. long   LinkContainer_somDispatchL(somId methodId, 
  3773.         somId descriptor, 
  3774.         va_list ap)
  3775. {return SOM_ResolveD(this,LinkContainer,SOMObject,somDispatchL)
  3776.     (this,methodId,descriptor,ap);
  3777. }
  3778.  
  3779. /* the varargs invocation form */
  3780. long   somDispatchL(somId methodId, 
  3781.         somId descriptor, 
  3782.         ...)
  3783. {
  3784.    va_list ap;
  3785.    va_start(ap, descriptor);
  3786.    long __somResult = 
  3787.       SOM_ResolveD(this,LinkContainer,SOMObject,somDispatchL)
  3788.     (this,methodId,descriptor,ap);
  3789.    va_end(ap);
  3790.    return __somResult;
  3791. }
  3792.  
  3793.  
  3794. /* va_list method: somDispatchA */
  3795.  
  3796. /* the va_list invocation form */
  3797. void*   LinkContainer_somDispatchA(somId methodId, 
  3798.         somId descriptor, 
  3799.         va_list ap)
  3800. {return SOM_ResolveD(this,LinkContainer,SOMObject,somDispatchA)
  3801.     (this,methodId,descriptor,ap);
  3802. }
  3803.  
  3804. /* the varargs invocation form */
  3805. void*   somDispatchA(somId methodId, 
  3806.         somId descriptor, 
  3807.         ...)
  3808. {
  3809.    va_list ap;
  3810.    va_start(ap, descriptor);
  3811.    void* __somResult = 
  3812.       SOM_ResolveD(this,LinkContainer,SOMObject,somDispatchA)
  3813.     (this,methodId,descriptor,ap);
  3814.    va_end(ap);
  3815.    return __somResult;
  3816. }
  3817.  
  3818.  
  3819. /* va_list method: somDispatchD */
  3820.  
  3821. /* the va_list invocation form */
  3822. double   LinkContainer_somDispatchD(somId methodId, 
  3823.         somId descriptor, 
  3824.         va_list ap)
  3825. {return SOM_ResolveD(this,LinkContainer,SOMObject,somDispatchD)
  3826.     (this,methodId,descriptor,ap);
  3827. }
  3828.  
  3829. /* the varargs invocation form */
  3830. double   somDispatchD(somId methodId, 
  3831.         somId descriptor, 
  3832.         ...)
  3833. {
  3834.    va_list ap;
  3835.    va_start(ap, descriptor);
  3836.    double __somResult = 
  3837.       SOM_ResolveD(this,LinkContainer,SOMObject,somDispatchD)
  3838.     (this,methodId,descriptor,ap);
  3839.    va_end(ap);
  3840.    return __somResult;
  3841. }
  3842.  
  3843.  
  3844. /* method: somPrintSelf */
  3845. SOMObject*   somPrintSelf()
  3846. {
  3847.    return SOM_ResolveD(this,LinkContainer,SOMObject,somPrintSelf)
  3848.     (this);
  3849. }
  3850.  
  3851.  
  3852. /* method: somDumpSelf */
  3853. void   somDumpSelf(long level)
  3854. {
  3855.    SOM_ResolveD(this,LinkContainer,SOMObject,somDumpSelf)
  3856.     (this,level);
  3857. }
  3858.  
  3859.  
  3860. /* method: somDumpSelfInt */
  3861. void   somDumpSelfInt(long level)
  3862. {
  3863.    SOM_ResolveD(this,LinkContainer,SOMObject,somDumpSelfInt)
  3864.     (this,level);
  3865. }
  3866.  
  3867.  
  3868.  
  3869. };   /* LinkContainer */
  3870.  
  3871.  
  3872.  
  3873. #endif       /* SOM_LinkContainer_xh */
  3874.  
  3875. #ifndef SOM_M_LinkContainer_xh
  3876. #define SOM_M_LinkContainer_xh
  3877.  
  3878. class M_LinkContainer;
  3879.  
  3880. #define M_LinkContainer_MajorVersion 0
  3881. #define M_LinkContainer_MinorVersion 0
  3882.  
  3883. /* C++ SOM defs */
  3884. #include <somcls.xh>
  3885. #include <somcm.xh>
  3886.  
  3887. /* C++ parent defs */
  3888. #ifndef SOM_M_BaseContainer_xh
  3889. #include <iodbasec.xh>
  3890. #endif
  3891.  
  3892. #ifndef M_LinkContainer_API
  3893. #define M_LinkContainer_API
  3894. /*
  3895.  * -- The Class API
  3896.  */
  3897.  
  3898. /*
  3899.  * Start of bindings for IDL types
  3900.  */
  3901.  
  3902.  
  3903. /*
  3904.  * End of bindings for IDL types.
  3905.  */
  3906.  
  3907. /*
  3908.  * -- M_LinkContainer is a metaclass for LinkContainer. Make sure LinkContainer is known.
  3909.  */
  3910. class LinkContainer;
  3911.  
  3912.  
  3913. /* A procedure to create the M_LinkContainer Class */
  3914. SOMEXTERN SOMClass * SOMLINK M_LinkContainerNewClass(
  3915.         integer4 majorVersion,
  3916.         integer4 minorVersion);
  3917.  
  3918. /* The API to the M_LinkContainer class object, and the methods it introduces. */
  3919. SOMEXTERN struct M_LinkContainerClassDataStructure {
  3920.     SOMClass *classObject;
  3921. } SOMDLINK M_LinkContainerClassData;
  3922. #define _M_LinkContainer M_LinkContainerClassData.classObject
  3923.  
  3924. /* The API to parentMtabs for M_LinkContainer, and the instance data it introduces. */
  3925. SOMEXTERN struct M_LinkContainerCClassDataStructure {
  3926.     somMethodTabs parentMtab;
  3927.     somDToken              instanceDataToken;
  3928. } SOMDLINK M_LinkContainerCClassData;
  3929.  
  3930. /*
  3931.  * -- Typedefs for M_LinkContainer Method Procedures
  3932.  */
  3933. SOMEXTERN {
  3934.  
  3935. /*
  3936.  * -- Typedefs for Reintroduced Wrapper Methods
  3937.  */
  3938. typedef ISOString   SOMLINK somTP_M_LinkContainer_clsGetODPartHandlerName(M_LinkContainer *somSelf, Environment *ev);
  3939. typedef somTP_M_LinkContainer_clsGetODPartHandlerName *somTD_M_LinkContainer_clsGetODPartHandlerName;
  3940. typedef string   SOMLINK somTP_M_LinkContainer_clsGetODPartHandlerDisplayName(M_LinkContainer *somSelf, Environment *ev);
  3941. typedef somTP_M_LinkContainer_clsGetODPartHandlerDisplayName *somTD_M_LinkContainer_clsGetODPartHandlerDisplayName;
  3942. typedef _IDL_SEQUENCE_PartKindInfo   SOMLINK somTP_M_LinkContainer_clsGetODPartKinds(M_LinkContainer *somSelf, Environment *ev);
  3943. typedef somTP_M_LinkContainer_clsGetODPartKinds *somTD_M_LinkContainer_clsGetODPartKinds;
  3944. typedef string   SOMLINK somTP_M_LinkContainer_clsGetOLE2ClassId(M_LinkContainer *somSelf, Environment *ev);
  3945. typedef somTP_M_LinkContainer_clsGetOLE2ClassId *somTD_M_LinkContainer_clsGetOLE2ClassId;
  3946. typedef string   SOMLINK somTP_M_LinkContainer_clsGetWindowsIconFileName(M_LinkContainer *somSelf, Environment *ev);
  3947. typedef somTP_M_LinkContainer_clsGetWindowsIconFileName *somTD_M_LinkContainer_clsGetWindowsIconFileName;
  3948. typedef LinkContainer*   SOMLINK somTP_M_LinkContainer_somNew(M_LinkContainer *somSelf);
  3949. typedef somTP_M_LinkContainer_somNew *somTD_M_LinkContainer_somNew;
  3950. typedef long   SOMLINK somTP_M_LinkContainer__get_somDataAlignment(M_LinkContainer *somSelf);
  3951. typedef somTP_M_LinkContainer__get_somDataAlignment *somTD_M_LinkContainer__get_somDataAlignment;
  3952. typedef SOMClass_somOffsets   SOMLINK somTP_M_LinkContainer__get_somInstanceDataOffsets(M_LinkContainer *somSelf);
  3953. typedef somTP_M_LinkContainer__get_somInstanceDataOffsets *somTD_M_LinkContainer__get_somInstanceDataOffsets;
  3954. typedef SOMClass_SOMClassSequence   SOMLINK somTP_M_LinkContainer__get_somDirectInitClasses(M_LinkContainer *somSelf);
  3955. typedef somTP_M_LinkContainer__get_somDirectInitClasses *somTD_M_LinkContainer__get_somDirectInitClasses;
  3956. typedef SOMObject*   SOMLINK somTP_M_LinkContainer_somNewNoInit(M_LinkContainer *somSelf);
  3957. typedef somTP_M_LinkContainer_somNewNoInit *somTD_M_LinkContainer_somNewNoInit;
  3958. typedef SOMObject*   SOMLINK somTP_M_LinkContainer_somRenew(M_LinkContainer *somSelf, 
  3959.         void* obj);
  3960. typedef somTP_M_LinkContainer_somRenew *somTD_M_LinkContainer_somRenew;
  3961. typedef SOMObject*   SOMLINK somTP_M_LinkContainer_somRenewNoInit(M_LinkContainer *somSelf, 
  3962.         void* obj);
  3963. typedef somTP_M_LinkContainer_somRenewNoInit *somTD_M_LinkContainer_somRenewNoInit;
  3964. typedef SOMObject*   SOMLINK somTP_M_LinkContainer_somRenewNoZero(M_LinkContainer *somSelf, 
  3965.         void* obj);
  3966. typedef somTP_M_LinkContainer_somRenewNoZero *somTD_M_LinkContainer_somRenewNoZero;
  3967. typedef SOMObject*   SOMLINK somTP_M_LinkContainer_somRenewNoInitNoZero(M_LinkContainer *somSelf, 
  3968.         void* obj);
  3969. typedef somTP_M_LinkContainer_somRenewNoInitNoZero *somTD_M_LinkContainer_somRenewNoInitNoZero;
  3970. typedef somToken   SOMLINK somTP_M_LinkContainer_somAllocate(M_LinkContainer *somSelf, 
  3971.         long size);
  3972. typedef somTP_M_LinkContainer_somAllocate *somTD_M_LinkContainer_somAllocate;
  3973. typedef void   SOMLINK somTP_M_LinkContainer_somDeallocate(M_LinkContainer *somSelf, 
  3974.         somToken memptr);
  3975. typedef somTP_M_LinkContainer_somDeallocate *somTD_M_LinkContainer_somDeallocate;
  3976. typedef void   SOMLINK somTP_M_LinkContainer_somInitClass(M_LinkContainer *somSelf, 
  3977.         string className, 
  3978.         SOMClass* parentClass, 
  3979.         long dataSize, 
  3980.         long maxStaticMethods, 
  3981.         long majorVersion, 
  3982.         long minorVersion);
  3983. typedef somTP_M_LinkContainer_somInitClass *somTD_M_LinkContainer_somInitClass;
  3984. typedef void   SOMLINK somTP_M_LinkContainer_somInitMIClass(M_LinkContainer *somSelf, 
  3985.         long inherit_vars, 
  3986.         string className, 
  3987.         SOMClass_SOMClassSequence* parentClasses, 
  3988.         long dataSize, 
  3989.         long dataAlignment, 
  3990.         long maxStaticMethods, 
  3991.         long majorVersion, 
  3992.         long minorVersion);
  3993. typedef somTP_M_LinkContainer_somInitMIClass *somTD_M_LinkContainer_somInitMIClass;
  3994. typedef somMToken   SOMLINK somTP_M_LinkContainer_somAddStaticMethod(M_LinkContainer *somSelf, 
  3995.         somId methodId, 
  3996.         somId methodDescriptor, 
  3997.         somMethodPtr method, 
  3998.         somMethodPtr redispatchStub, 
  3999.         somMethodPtr applyStub);
  4000. typedef somTP_M_LinkContainer_somAddStaticMethod *somTD_M_LinkContainer_somAddStaticMethod;
  4001. typedef void   SOMLINK somTP_M_LinkContainer_somAddDynamicMethod(M_LinkContainer *somSelf, 
  4002.         somId methodId, 
  4003.         somId methodDescriptor, 
  4004.         somMethodPtr method, 
  4005.         somMethodPtr applyStub);
  4006. typedef somTP_M_LinkContainer_somAddDynamicMethod *somTD_M_LinkContainer_somAddDynamicMethod;
  4007. typedef void   SOMLINK somTP_M_LinkContainer_somOverrideSMethod(M_LinkContainer *somSelf, 
  4008.         somId methodId, 
  4009.         somMethodPtr method);
  4010. typedef somTP_M_LinkContainer_somOverrideSMethod *somTD_M_LinkContainer_somOverrideSMethod;
  4011. typedef void   SOMLINK somTP_M_LinkContainer_somClassReady(M_LinkContainer *somSelf);
  4012. typedef somTP_M_LinkContainer_somClassReady *somTD_M_LinkContainer_somClassReady;
  4013. typedef somMethodPtr   SOMLINK somTP_M_LinkContainer_somGetApplyStub(M_LinkContainer *somSelf, 
  4014.         somId methodId);
  4015. typedef somTP_M_LinkContainer_somGetApplyStub *somTD_M_LinkContainer_somGetApplyStub;
  4016. typedef somClassDataStructure*   SOMLINK somTP_M_LinkContainer_somGetClassData(M_LinkContainer *somSelf);
  4017. typedef somTP_M_LinkContainer_somGetClassData *somTD_M_LinkContainer_somGetClassData;
  4018. typedef void   SOMLINK somTP_M_LinkContainer_somSetClassData(M_LinkContainer *somSelf, 
  4019.         somClassDataStructure* cds);
  4020. typedef somTP_M_LinkContainer_somSetClassData *somTD_M_LinkContainer_somSetClassData;
  4021. typedef somMethodTab*   SOMLINK somTP_M_LinkContainer_somGetClassMtab(M_LinkContainer *somSelf);
  4022. typedef somTP_M_LinkContainer_somGetClassMtab *somTD_M_LinkContainer_somGetClassMtab;
  4023. typedef long   SOMLINK somTP_M_LinkContainer_somGetInstanceOffset(M_LinkContainer *somSelf);
  4024. typedef somTP_M_LinkContainer_somGetInstanceOffset *somTD_M_LinkContainer_somGetInstanceOffset;
  4025. typedef long   SOMLINK somTP_M_LinkContainer_somGetInstancePartSize(M_LinkContainer *somSelf);
  4026. typedef somTP_M_LinkContainer_somGetInstancePartSize *somTD_M_LinkContainer_somGetInstancePartSize;
  4027. typedef long   SOMLINK somTP_M_LinkContainer_somGetInstanceSize(M_LinkContainer *somSelf);
  4028. typedef somTP_M_LinkContainer_somGetInstanceSize *somTD_M_LinkContainer_somGetInstanceSize;
  4029. typedef somDToken   SOMLINK somTP_M_LinkContainer_somGetInstanceToken(M_LinkContainer *somSelf);
  4030. typedef somTP_M_LinkContainer_somGetInstanceToken *somTD_M_LinkContainer_somGetInstanceToken;
  4031. typedef somDToken   SOMLINK somTP_M_LinkContainer_somGetMemberToken(M_LinkContainer *somSelf, 
  4032.         long memberOffset, 
  4033.         somDToken instanceToken);
  4034. typedef somTP_M_LinkContainer_somGetMemberToken *somTD_M_LinkContainer_somGetMemberToken;
  4035. typedef boolean   SOMLINK somTP_M_LinkContainer_somGetMethodData(M_LinkContainer *somSelf, 
  4036.         somId methodId, 
  4037.         somMethodData* md);
  4038. typedef somTP_M_LinkContainer_somGetMethodData *somTD_M_LinkContainer_somGetMethodData;
  4039. typedef somMethodProc*   SOMLINK somTP_M_LinkContainer_somGetRdStub(M_LinkContainer *somSelf, 
  4040.         somId methodId);
  4041. typedef somTP_M_LinkContainer_somGetRdStub *somTD_M_LinkContainer_somGetRdStub;
  4042. typedef somId   SOMLINK somTP_M_LinkContainer_somGetMethodDescriptor(M_LinkContainer *somSelf, 
  4043.         somId methodId);
  4044. typedef somTP_M_LinkContainer_somGetMethodDescriptor *somTD_M_LinkContainer_somGetMethodDescriptor;
  4045. typedef long   SOMLINK somTP_M_LinkContainer_somGetMethodIndex(M_LinkContainer *somSelf, 
  4046.         somId id);
  4047. typedef somTP_M_LinkContainer_somGetMethodIndex *somTD_M_LinkContainer_somGetMethodIndex;
  4048. typedef somMToken   SOMLINK somTP_M_LinkContainer_somGetMethodToken(M_LinkContainer *somSelf, 
  4049.         somId methodId);
  4050. typedef somTP_M_LinkContainer_somGetMethodToken *somTD_M_LinkContainer_somGetMethodToken;
  4051. typedef string   SOMLINK somTP_M_LinkContainer_somGetName(M_LinkContainer *somSelf);
  4052. typedef somTP_M_LinkContainer_somGetName *somTD_M_LinkContainer_somGetName;
  4053. typedef boolean   SOMLINK somTP_M_LinkContainer_somGetNthMethodData(M_LinkContainer *somSelf, 
  4054.         long n, 
  4055.         somMethodData* md);
  4056. typedef somTP_M_LinkContainer_somGetNthMethodData *somTD_M_LinkContainer_somGetNthMethodData;
  4057. typedef somId   SOMLINK somTP_M_LinkContainer_somGetNthMethodInfo(M_LinkContainer *somSelf, 
  4058.         long n, 
  4059.         somId* descriptor);
  4060. typedef somTP_M_LinkContainer_somGetNthMethodInfo *somTD_M_LinkContainer_somGetNthMethodInfo;
  4061. typedef long   SOMLINK somTP_M_LinkContainer_somGetNumMethods(M_LinkContainer *somSelf);
  4062. typedef somTP_M_LinkContainer_somGetNumMethods *somTD_M_LinkContainer_somGetNumMethods;
  4063. typedef long   SOMLINK somTP_M_LinkContainer_somGetNumStaticMethods(M_LinkContainer *somSelf);
  4064. typedef somTP_M_LinkContainer_somGetNumStaticMethods *somTD_M_LinkContainer_somGetNumStaticMethods;
  4065. typedef SOMClass*   SOMLINK somTP_M_LinkContainer_somGetParent(M_LinkContainer *somSelf);
  4066. typedef somTP_M_LinkContainer_somGetParent *somTD_M_LinkContainer_somGetParent;
  4067. typedef SOMClass_SOMClassSequence   SOMLINK somTP_M_LinkContainer_somGetParents(M_LinkContainer *somSelf);
  4068. typedef somTP_M_LinkContainer_somGetParents *somTD_M_LinkContainer_somGetParents;
  4069. typedef void   SOMLINK somTP_M_LinkContainer_somGetVersionNumbers(M_LinkContainer *somSelf, 
  4070.         long* majorVersion, 
  4071.         long* minorVersion);
  4072. typedef somTP_M_LinkContainer_somGetVersionNumbers *somTD_M_LinkContainer_somGetVersionNumbers;
  4073. typedef boolean   SOMLINK somTP_M_LinkContainer_somFindMethod(M_LinkContainer *somSelf, 
  4074.         somId methodId, 
  4075.         somMethodPtr* m);
  4076. typedef somTP_M_LinkContainer_somFindMethod *somTD_M_LinkContainer_somFindMethod;
  4077. typedef boolean   SOMLINK somTP_M_LinkContainer_somFindMethodOk(M_LinkContainer *somSelf, 
  4078.         somId methodId, 
  4079.         somMethodPtr* m);
  4080. typedef somTP_M_LinkContainer_somFindMethodOk *somTD_M_LinkContainer_somFindMethodOk;
  4081. typedef somMethodPtr   SOMLINK somTP_M_LinkContainer_somFindSMethod(M_LinkContainer *somSelf, 
  4082.         somId methodId);
  4083. typedef somTP_M_LinkContainer_somFindSMethod *somTD_M_LinkContainer_somFindSMethod;
  4084. typedef somMethodPtr   SOMLINK somTP_M_LinkContainer_somFindSMethodOk(M_LinkContainer *somSelf, 
  4085.         somId methodId);
  4086. typedef somTP_M_LinkContainer_somFindSMethodOk *somTD_M_LinkContainer_somFindSMethodOk;
  4087. typedef somMethodPtr   SOMLINK somTP_M_LinkContainer_somLookupMethod(M_LinkContainer *somSelf, 
  4088.         somId methodId);
  4089. typedef somTP_M_LinkContainer_somLookupMethod *somTD_M_LinkContainer_somLookupMethod;
  4090. typedef boolean   SOMLINK somTP_M_LinkContainer_somCheckVersion(M_LinkContainer *somSelf, 
  4091.         long majorVersion, 
  4092.         long minorVersion);
  4093. typedef somTP_M_LinkContainer_somCheckVersion *somTD_M_LinkContainer_somCheckVersion;
  4094. typedef boolean   SOMLINK somTP_M_LinkContainer_somDescendedFrom(M_LinkContainer *somSelf, 
  4095.         SOMClass* aClassObj);
  4096. typedef somTP_M_LinkContainer_somDescendedFrom *somTD_M_LinkContainer_somDescendedFrom;
  4097. typedef boolean   SOMLINK somTP_M_LinkContainer_somSupportsMethod(M_LinkContainer *somSelf, 
  4098.         somId mId);
  4099. typedef somTP_M_LinkContainer_somSupportsMethod *somTD_M_LinkContainer_somSupportsMethod;
  4100. typedef somMethodPtr   SOMLINK somTP_M_LinkContainer_somDefinedMethod(M_LinkContainer *somSelf, 
  4101.         somMToken method);
  4102. typedef somTP_M_LinkContainer_somDefinedMethod *somTD_M_LinkContainer_somDefinedMethod;
  4103. typedef void   SOMLINK somTP_M_LinkContainer_somOverrideMtab(M_LinkContainer *somSelf);
  4104. typedef somTP_M_LinkContainer_somOverrideMtab *somTD_M_LinkContainer_somOverrideMtab;
  4105. typedef void   SOMLINK somTP_M_LinkContainer_somDefaultInit(M_LinkContainer *somSelf, 
  4106.         som3InitCtrl* ctrl);
  4107. typedef somTP_M_LinkContainer_somDefaultInit *somTD_M_LinkContainer_somDefaultInit;
  4108. typedef void   SOMLINK somTP_M_LinkContainer_somDestruct(M_LinkContainer *somSelf, 
  4109.         octet doFree, 
  4110.         som3DestructCtrl* ctrl);
  4111. typedef somTP_M_LinkContainer_somDestruct *somTD_M_LinkContainer_somDestruct;
  4112. typedef void   SOMLINK somTP_M_LinkContainer_somDefaultCopyInit(M_LinkContainer *somSelf, 
  4113.         som3InitCtrl* ctrl, 
  4114.         SOMObject* fromObj);
  4115. typedef somTP_M_LinkContainer_somDefaultCopyInit *somTD_M_LinkContainer_somDefaultCopyInit;
  4116. typedef M_LinkContainer*   SOMLINK somTP_M_LinkContainer_somDefaultAssign(M_LinkContainer *somSelf, 
  4117.         som3AssignCtrl* ctrl, 
  4118.         SOMObject* fromObj);
  4119. typedef somTP_M_LinkContainer_somDefaultAssign *somTD_M_LinkContainer_somDefaultAssign;
  4120. typedef void   SOMLINK somTP_M_LinkContainer_somDefaultConstCopyInit(M_LinkContainer *somSelf, 
  4121.         som3InitCtrl* ctrl, 
  4122.         SOMObject* fromObj);
  4123. typedef somTP_M_LinkContainer_somDefaultConstCopyInit *somTD_M_LinkContainer_somDefaultConstCopyInit;
  4124. typedef void   SOMLINK somTP_M_LinkContainer_somDefaultVCopyInit(M_LinkContainer *somSelf, 
  4125.         som3InitCtrl* ctrl, 
  4126.         SOMObject* fromObj);
  4127. typedef somTP_M_LinkContainer_somDefaultVCopyInit *somTD_M_LinkContainer_somDefaultVCopyInit;
  4128. typedef void   SOMLINK somTP_M_LinkContainer_somDefaultConstVCopyInit(M_LinkContainer *somSelf, 
  4129.         som3InitCtrl* ctrl, 
  4130.         SOMObject* fromObj);
  4131. typedef somTP_M_LinkContainer_somDefaultConstVCopyInit *somTD_M_LinkContainer_somDefaultConstVCopyInit;
  4132. typedef M_LinkContainer*   SOMLINK somTP_M_LinkContainer_somDefaultConstAssign(M_LinkContainer *somSelf, 
  4133.         som3AssignCtrl* ctrl, 
  4134.         SOMObject* fromObj);
  4135. typedef somTP_M_LinkContainer_somDefaultConstAssign *somTD_M_LinkContainer_somDefaultConstAssign;
  4136. typedef M_LinkContainer*   SOMLINK somTP_M_LinkContainer_somDefaultVAssign(M_LinkContainer *somSelf, 
  4137.         som3AssignCtrl* ctrl, 
  4138.         SOMObject* fromObj);
  4139. typedef somTP_M_LinkContainer_somDefaultVAssign *somTD_M_LinkContainer_somDefaultVAssign;
  4140. typedef M_LinkContainer*   SOMLINK somTP_M_LinkContainer_somDefaultConstVAssign(M_LinkContainer *somSelf, 
  4141.         som3AssignCtrl* ctrl, 
  4142.         SOMObject* fromObj);
  4143. typedef somTP_M_LinkContainer_somDefaultConstVAssign *somTD_M_LinkContainer_somDefaultConstVAssign;
  4144. typedef void   SOMLINK somTP_M_LinkContainer_somInit(M_LinkContainer *somSelf);
  4145. typedef somTP_M_LinkContainer_somInit *somTD_M_LinkContainer_somInit;
  4146. typedef void   SOMLINK somTP_M_LinkContainer_somFree(M_LinkContainer *somSelf);
  4147. typedef somTP_M_LinkContainer_somFree *somTD_M_LinkContainer_somFree;
  4148. typedef void   SOMLINK somTP_M_LinkContainer_somUninit(M_LinkContainer *somSelf);
  4149. typedef somTP_M_LinkContainer_somUninit *somTD_M_LinkContainer_somUninit;
  4150. typedef SOMClass*   SOMLINK somTP_M_LinkContainer_somGetClass(M_LinkContainer *somSelf);
  4151. typedef somTP_M_LinkContainer_somGetClass *somTD_M_LinkContainer_somGetClass;
  4152. typedef string   SOMLINK somTP_M_LinkContainer_somGetClassName(M_LinkContainer *somSelf);
  4153. typedef somTP_M_LinkContainer_somGetClassName *somTD_M_LinkContainer_somGetClassName;
  4154. typedef long   SOMLINK somTP_M_LinkContainer_somGetSize(M_LinkContainer *somSelf);
  4155. typedef somTP_M_LinkContainer_somGetSize *somTD_M_LinkContainer_somGetSize;
  4156. typedef boolean   SOMLINK somTP_M_LinkContainer_somIsA(M_LinkContainer *somSelf, 
  4157.         SOMClass* aClassObj);
  4158. typedef somTP_M_LinkContainer_somIsA *somTD_M_LinkContainer_somIsA;
  4159. typedef boolean   SOMLINK somTP_M_LinkContainer_somIsInstanceOf(M_LinkContainer *somSelf, 
  4160.         SOMClass* aClassObj);
  4161. typedef somTP_M_LinkContainer_somIsInstanceOf *somTD_M_LinkContainer_somIsInstanceOf;
  4162. typedef boolean   SOMLINK somTP_M_LinkContainer_somRespondsTo(M_LinkContainer *somSelf, 
  4163.         somId mId);
  4164. typedef somTP_M_LinkContainer_somRespondsTo *somTD_M_LinkContainer_somRespondsTo;
  4165. typedef boolean   SOMLINK somTP_M_LinkContainer_somDispatch(M_LinkContainer *somSelf, 
  4166.         somToken* retValue, 
  4167.         somId methodId, 
  4168.         va_list ap);
  4169. typedef somTP_M_LinkContainer_somDispatch *somTD_M_LinkContainer_somDispatch;
  4170. typedef boolean   SOMLINK somTP_M_LinkContainer_somClassDispatch(M_LinkContainer *somSelf, 
  4171.         SOMClass* clsObj, 
  4172.         somToken* retValue, 
  4173.         somId methodId, 
  4174.         va_list ap);
  4175. typedef somTP_M_LinkContainer_somClassDispatch *somTD_M_LinkContainer_somClassDispatch;
  4176. typedef boolean   SOMLINK somTP_M_LinkContainer_somCastObj(M_LinkContainer *somSelf, 
  4177.         SOMClass* cls);
  4178. typedef somTP_M_LinkContainer_somCastObj *somTD_M_LinkContainer_somCastObj;
  4179. typedef boolean   SOMLINK somTP_M_LinkContainer_somResetObj(M_LinkContainer *somSelf);
  4180. typedef somTP_M_LinkContainer_somResetObj *somTD_M_LinkContainer_somResetObj;
  4181. typedef void   SOMLINK somTP_M_LinkContainer_somDispatchV(M_LinkContainer *somSelf, 
  4182.         somId methodId, 
  4183.         somId descriptor, 
  4184.         va_list ap);
  4185. typedef somTP_M_LinkContainer_somDispatchV *somTD_M_LinkContainer_somDispatchV;
  4186. typedef long   SOMLINK somTP_M_LinkContainer_somDispatchL(M_LinkContainer *somSelf, 
  4187.         somId methodId, 
  4188.         somId descriptor, 
  4189.         va_list ap);
  4190. typedef somTP_M_LinkContainer_somDispatchL *somTD_M_LinkContainer_somDispatchL;
  4191. typedef void*   SOMLINK somTP_M_LinkContainer_somDispatchA(M_LinkContainer *somSelf, 
  4192.         somId methodId, 
  4193.         somId descriptor, 
  4194.         va_list ap);
  4195. typedef somTP_M_LinkContainer_somDispatchA *somTD_M_LinkContainer_somDispatchA;
  4196. typedef double   SOMLINK somTP_M_LinkContainer_somDispatchD(M_LinkContainer *somSelf, 
  4197.         somId methodId, 
  4198.         somId descriptor, 
  4199.         va_list ap);
  4200. typedef somTP_M_LinkContainer_somDispatchD *somTD_M_LinkContainer_somDispatchD;
  4201. typedef SOMObject*   SOMLINK somTP_M_LinkContainer_somPrintSelf(M_LinkContainer *somSelf);
  4202. typedef somTP_M_LinkContainer_somPrintSelf *somTD_M_LinkContainer_somPrintSelf;
  4203. typedef void   SOMLINK somTP_M_LinkContainer_somDumpSelf(M_LinkContainer *somSelf, 
  4204.         long level);
  4205. typedef somTP_M_LinkContainer_somDumpSelf *somTD_M_LinkContainer_somDumpSelf;
  4206. typedef void   SOMLINK somTP_M_LinkContainer_somDumpSelfInt(M_LinkContainer *somSelf, 
  4207.         long level);
  4208. typedef somTP_M_LinkContainer_somDumpSelfInt *somTD_M_LinkContainer_somDumpSelfInt;
  4209. }
  4210.  
  4211. #endif /* M_LinkContainer_API */
  4212.  
  4213.  
  4214. /*
  4215.  * -- This emitter treats Method Tokens as Thunks by default.
  4216.  * -- Use the sc modifier "nothunks" to change this default
  4217.  */
  4218. #undef somresolve_
  4219. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  4220.  
  4221. /*
  4222.  * -- The C++ Wrapper Class for M_LinkContainer
  4223.  */
  4224. class M_LinkContainer : public M_BaseContainer
  4225. {
  4226. public:
  4227.  
  4228. // M_LinkContainer::new creates the class object if necessary, and then uses somNewNoInit
  4229. // to allocate memory and create the object. Initialization is in ctors.
  4230. void *operator new(size_t)
  4231. {
  4232.    if (!_M_LinkContainer) M_LinkContainerNewClass(M_LinkContainer_MajorVersion,M_LinkContainer_MinorVersion);
  4233.    return (void*)
  4234.       SOM_Resolve(_M_LinkContainer,SOMClass,somNewNoInit)
  4235.          ((SOMClass *)((void*)_M_LinkContainer));
  4236. }
  4237.  
  4238. // M_LinkContainer::delete uses somDestruct.
  4239. void operator delete(void * obj)
  4240. {
  4241.    if (obj && *(void**)obj) {
  4242.       SOM_Resolve(obj,SOMObject,somFree)
  4243.          ((SOMObject*)obj);
  4244.    }
  4245. }
  4246.  
  4247. M_LinkContainer& operator=(M_LinkContainer& fromObj)
  4248. {
  4249.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  4250.    return *this;
  4251. }
  4252.  
  4253. M_LinkContainer()
  4254. {
  4255.    if (*(void**)this != 
  4256.        ((somParentMtabStructPtr)
  4257.         (M_LinkContainerCClassData.parentMtab))->mtab)
  4258.       return;
  4259.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  4260. }
  4261.  
  4262. M_LinkContainer(M_LinkContainer* fromObj)
  4263. {
  4264.    if (*(void**)this != 
  4265.        ((somParentMtabStructPtr)
  4266.         (M_LinkContainerCClassData.parentMtab))->mtab)
  4267.       return;
  4268.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  4269. }
  4270.  
  4271. #ifdef __IBMCPP__
  4272. #pragma info(nocnv,nopar)
  4273. #endif
  4274. M_LinkContainer(const M_LinkContainer* fromObj)
  4275. {
  4276.    if (*(void**)this != 
  4277.        ((somParentMtabStructPtr)
  4278.         (M_LinkContainerCClassData.parentMtab))->mtab)
  4279.       return;
  4280.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  4281. }
  4282. #ifdef __IBMCPP__
  4283. #pragma info(restore)
  4284. #endif
  4285.  
  4286.  
  4287. /*
  4288.  * Reintroduce inherited methods
  4289.  */
  4290.  
  4291. /* method: clsGetODPartHandlerName */
  4292. ISOString   clsGetODPartHandlerName(Environment *ev)
  4293. {
  4294. #ifdef SOMCHKEXCEPT
  4295.    ISOString __somResult = 
  4296.       SOM_ResolveD(this,M_LinkContainer,M_ODPart,clsGetODPartHandlerName)
  4297.     (this, ev);
  4298.    if ( ev->_major != NO_EXCEPTION )
  4299.       SOMCHKEXCEPT;
  4300.    return __somResult;
  4301. #else
  4302.    return SOM_ResolveD(this,M_LinkContainer,M_ODPart,clsGetODPartHandlerName)
  4303.     (this, ev);
  4304. #endif
  4305. }
  4306.  
  4307.  
  4308. /* method: clsGetODPartHandlerDisplayName */
  4309. string   clsGetODPartHandlerDisplayName(Environment *ev)
  4310. {
  4311. #ifdef SOMCHKEXCEPT
  4312.    string __somResult = 
  4313.       SOM_ResolveD(this,M_LinkContainer,M_ODPart,clsGetODPartHandlerDisplayName)
  4314.     (this, ev);
  4315.    if ( ev->_major != NO_EXCEPTION )
  4316.       SOMCHKEXCEPT;
  4317.    return __somResult;
  4318. #else
  4319.    return SOM_ResolveD(this,M_LinkContainer,M_ODPart,clsGetODPartHandlerDisplayName)
  4320.     (this, ev);
  4321. #endif
  4322. }
  4323.  
  4324.  
  4325. /* method: clsGetODPartKinds */
  4326. _IDL_SEQUENCE_PartKindInfo   clsGetODPartKinds(Environment *ev)
  4327. {
  4328. #ifdef SOMCHKEXCEPT
  4329.    _IDL_SEQUENCE_PartKindInfo __somResult = 
  4330.       SOM_ResolveD(this,M_LinkContainer,M_ODPart,clsGetODPartKinds)
  4331.     (this, ev);
  4332.    if ( ev->_major != NO_EXCEPTION )
  4333.       SOMCHKEXCEPT;
  4334.    return __somResult;
  4335. #else
  4336.    return SOM_ResolveD(this,M_LinkContainer,M_ODPart,clsGetODPartKinds)
  4337.     (this, ev);
  4338. #endif
  4339. }
  4340.  
  4341.  
  4342. /* method: clsGetOLE2ClassId */
  4343. string   clsGetOLE2ClassId(Environment *ev)
  4344. {
  4345. #ifdef SOMCHKEXCEPT
  4346.    string __somResult = 
  4347.       SOM_ResolveD(this,M_LinkContainer,M_ODPart,clsGetOLE2ClassId)
  4348.     (this, ev);
  4349.    if ( ev->_major != NO_EXCEPTION )
  4350.       SOMCHKEXCEPT;
  4351.    return __somResult;
  4352. #else
  4353.    return SOM_ResolveD(this,M_LinkContainer,M_ODPart,clsGetOLE2ClassId)
  4354.     (this, ev);
  4355. #endif
  4356. }
  4357.  
  4358.  
  4359. /* method: clsGetWindowsIconFileName */
  4360. string   clsGetWindowsIconFileName(Environment *ev)
  4361. {
  4362. #ifdef SOMCHKEXCEPT
  4363.    string __somResult = 
  4364.       SOM_ResolveD(this,M_LinkContainer,M_ODPart,clsGetWindowsIconFileName)
  4365.     (this, ev);
  4366.    if ( ev->_major != NO_EXCEPTION )
  4367.       SOMCHKEXCEPT;
  4368.    return __somResult;
  4369. #else
  4370.    return SOM_ResolveD(this,M_LinkContainer,M_ODPart,clsGetWindowsIconFileName)
  4371.     (this, ev);
  4372. #endif
  4373. }
  4374.  
  4375.  
  4376. /* method: somNew */
  4377. LinkContainer*  somNew()
  4378. {
  4379.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somNew)
  4380.     (this);
  4381. }
  4382.  
  4383.  
  4384. /* method: _get_somDataAlignment */
  4385. long   _get_somDataAlignment()
  4386. {
  4387. /*
  4388.  * Method from the IDL attribute statement:
  4389.  * "readonly attribute long somDataAlignment"
  4390.  */
  4391.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,_get_somDataAlignment)
  4392.     (this);
  4393. }
  4394.  
  4395.  
  4396. /* nonstatic method: _get_somInstanceDataOffsets */
  4397. SOMClass_somOffsets   _get_somInstanceDataOffsets()
  4398. {
  4399. /*
  4400.  * Method from the IDL attribute statement:
  4401.  * "readonly attribute SOMClass_somOffsets somInstanceDataOffsets"
  4402.  */
  4403.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,_get_somInstanceDataOffsets)
  4404.     (this);
  4405. }
  4406.  
  4407.  
  4408. /* nonstatic method: _get_somDirectInitClasses */
  4409. SOMClass_SOMClassSequence   _get_somDirectInitClasses()
  4410. {
  4411. /*
  4412.  * Method from the IDL attribute statement:
  4413.  * "readonly attribute SOMClass_SOMClassSequence somDirectInitClasses"
  4414.  */
  4415.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,_get_somDirectInitClasses)
  4416.     (this);
  4417. }
  4418.  
  4419.  
  4420. /* method: somNewNoInit */
  4421. SOMObject*   somNewNoInit()
  4422. {
  4423.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somNewNoInit)
  4424.     (this);
  4425. }
  4426.  
  4427.  
  4428. /* method: somRenew */
  4429. SOMObject*   somRenew(void* obj)
  4430. {
  4431.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somRenew)
  4432.     (this,obj);
  4433. }
  4434.  
  4435.  
  4436. /* method: somRenewNoInit */
  4437. SOMObject*   somRenewNoInit(void* obj)
  4438. {
  4439.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somRenewNoInit)
  4440.     (this,obj);
  4441. }
  4442.  
  4443.  
  4444. /* method: somRenewNoZero */
  4445. SOMObject*   somRenewNoZero(void* obj)
  4446. {
  4447.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somRenewNoZero)
  4448.     (this,obj);
  4449. }
  4450.  
  4451.  
  4452. /* method: somRenewNoInitNoZero */
  4453. SOMObject*   somRenewNoInitNoZero(void* obj)
  4454. {
  4455.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somRenewNoInitNoZero)
  4456.     (this,obj);
  4457. }
  4458.  
  4459.  
  4460. /* nonstatic method: somAllocate */
  4461. somToken   somAllocate(long size)
  4462. {
  4463.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somAllocate)
  4464.     (this,size);
  4465. }
  4466.  
  4467.  
  4468. /* nonstatic method: somDeallocate */
  4469. void   somDeallocate(somToken memptr)
  4470. {
  4471.    SOM_ResolveD(this,M_LinkContainer,SOMClass,somDeallocate)
  4472.     (this,memptr);
  4473. }
  4474.  
  4475.  
  4476. /* method: somInitClass */
  4477. void   somInitClass(string className, 
  4478.         SOMClass* parentClass, 
  4479.         long dataSize, 
  4480.         long maxStaticMethods, 
  4481.         long majorVersion, 
  4482.         long minorVersion)
  4483. {
  4484.    SOM_ResolveD(this,M_LinkContainer,SOMClass,somInitClass)
  4485.     (this,className,parentClass,dataSize,maxStaticMethods,majorVersion,minorVersion);
  4486. }
  4487.  
  4488.  
  4489. /* method: somInitMIClass */
  4490. void   somInitMIClass(long inherit_vars, 
  4491.         string className, 
  4492.         SOMClass_SOMClassSequence* parentClasses, 
  4493.         long dataSize, 
  4494.         long dataAlignment, 
  4495.         long maxStaticMethods, 
  4496.         long majorVersion, 
  4497.         long minorVersion)
  4498. {
  4499.    SOM_ResolveD(this,M_LinkContainer,SOMClass,somInitMIClass)
  4500.     (this,inherit_vars,className,parentClasses,dataSize,dataAlignment,maxStaticMethods,majorVersion,minorVersion);
  4501. }
  4502.  
  4503.  
  4504. /* method: somAddStaticMethod */
  4505. somMToken   somAddStaticMethod(somId methodId, 
  4506.         somId methodDescriptor, 
  4507.         somMethodPtr method, 
  4508.         somMethodPtr redispatchStub, 
  4509.         somMethodPtr applyStub)
  4510. {
  4511.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somAddStaticMethod)
  4512.     (this,methodId,methodDescriptor,method,redispatchStub,applyStub);
  4513. }
  4514.  
  4515.  
  4516. /* method: somAddDynamicMethod */
  4517. void   somAddDynamicMethod(somId methodId, 
  4518.         somId methodDescriptor, 
  4519.         somMethodPtr method, 
  4520.         somMethodPtr applyStub)
  4521. {
  4522.    SOM_ResolveD(this,M_LinkContainer,SOMClass,somAddDynamicMethod)
  4523.     (this,methodId,methodDescriptor,method,applyStub);
  4524. }
  4525.  
  4526.  
  4527. /* method: somOverrideSMethod */
  4528. void   somOverrideSMethod(somId methodId, 
  4529.         somMethodPtr method)
  4530. {
  4531.    SOM_ResolveD(this,M_LinkContainer,SOMClass,somOverrideSMethod)
  4532.     (this,methodId,method);
  4533. }
  4534.  
  4535.  
  4536. /* method: somClassReady */
  4537. void   somClassReady()
  4538. {
  4539.    SOM_ResolveD(this,M_LinkContainer,SOMClass,somClassReady)
  4540.     (this);
  4541. }
  4542.  
  4543.  
  4544. /* method: somGetApplyStub */
  4545. somMethodPtr   somGetApplyStub(somId methodId)
  4546. {
  4547.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetApplyStub)
  4548.     (this,methodId);
  4549. }
  4550.  
  4551.  
  4552. /* method: somGetClassData */
  4553. somClassDataStructure*   somGetClassData()
  4554. {
  4555.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetClassData)
  4556.     (this);
  4557. }
  4558.  
  4559.  
  4560. /* method: somSetClassData */
  4561. void   somSetClassData(somClassDataStructure* cds)
  4562. {
  4563.    SOM_ResolveD(this,M_LinkContainer,SOMClass,somSetClassData)
  4564.     (this,cds);
  4565. }
  4566.  
  4567.  
  4568. /* method: somGetClassMtab */
  4569. somMethodTab*   somGetClassMtab()
  4570. {
  4571.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetClassMtab)
  4572.     (this);
  4573. }
  4574.  
  4575.  
  4576. /* method: somGetInstanceOffset */
  4577. long   somGetInstanceOffset()
  4578. {
  4579.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetInstanceOffset)
  4580.     (this);
  4581. }
  4582.  
  4583.  
  4584. /* method: somGetInstancePartSize */
  4585. long   somGetInstancePartSize()
  4586. {
  4587.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetInstancePartSize)
  4588.     (this);
  4589. }
  4590.  
  4591.  
  4592. /* method: somGetInstanceSize */
  4593. long   somGetInstanceSize()
  4594. {
  4595.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetInstanceSize)
  4596.     (this);
  4597. }
  4598.  
  4599.  
  4600. /* method: somGetInstanceToken */
  4601. somDToken   somGetInstanceToken()
  4602. {
  4603.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetInstanceToken)
  4604.     (this);
  4605. }
  4606.  
  4607.  
  4608. /* method: somGetMemberToken */
  4609. somDToken   somGetMemberToken(long memberOffset, 
  4610.         somDToken instanceToken)
  4611. {
  4612.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetMemberToken)
  4613.     (this,memberOffset,instanceToken);
  4614. }
  4615.  
  4616.  
  4617. /* method: somGetMethodData */
  4618. boolean   somGetMethodData(somId methodId, 
  4619.         somMethodData* md)
  4620. {
  4621.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetMethodData)
  4622.     (this,methodId,md);
  4623. }
  4624.  
  4625.  
  4626. /* method: somGetRdStub */
  4627. somMethodProc*   somGetRdStub(somId methodId)
  4628. {
  4629.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetRdStub)
  4630.     (this,methodId);
  4631. }
  4632.  
  4633.  
  4634. /* method: somGetMethodDescriptor */
  4635. somId   somGetMethodDescriptor(somId methodId)
  4636. {
  4637.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetMethodDescriptor)
  4638.     (this,methodId);
  4639. }
  4640.  
  4641.  
  4642. /* method: somGetMethodIndex */
  4643. long   somGetMethodIndex(somId id)
  4644. {
  4645.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetMethodIndex)
  4646.     (this,id);
  4647. }
  4648.  
  4649.  
  4650. /* method: somGetMethodToken */
  4651. somMToken   somGetMethodToken(somId methodId)
  4652. {
  4653.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetMethodToken)
  4654.     (this,methodId);
  4655. }
  4656.  
  4657.  
  4658. /* method: somGetName */
  4659. string   somGetName()
  4660. {
  4661.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetName)
  4662.     (this);
  4663. }
  4664.  
  4665.  
  4666. /* method: somGetNthMethodData */
  4667. boolean   somGetNthMethodData(long n, 
  4668.         somMethodData* md)
  4669. {
  4670.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetNthMethodData)
  4671.     (this,n,md);
  4672. }
  4673.  
  4674.  
  4675. /* method: somGetNthMethodInfo */
  4676. somId   somGetNthMethodInfo(long n, 
  4677.         somId* descriptor)
  4678. {
  4679.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetNthMethodInfo)
  4680.     (this,n,descriptor);
  4681. }
  4682.  
  4683.  
  4684. /* method: somGetNumMethods */
  4685. long   somGetNumMethods()
  4686. {
  4687.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetNumMethods)
  4688.     (this);
  4689. }
  4690.  
  4691.  
  4692. /* method: somGetNumStaticMethods */
  4693. long   somGetNumStaticMethods()
  4694. {
  4695.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetNumStaticMethods)
  4696.     (this);
  4697. }
  4698.  
  4699.  
  4700. /* method: somGetParent */
  4701. SOMClass*   somGetParent()
  4702. {
  4703.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetParent)
  4704.     (this);
  4705. }
  4706.  
  4707.  
  4708. /* method: somGetParents */
  4709. SOMClass_SOMClassSequence   somGetParents()
  4710. {
  4711.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetParents)
  4712.     (this);
  4713. }
  4714.  
  4715.  
  4716. /* method: somGetVersionNumbers */
  4717. void   somGetVersionNumbers(long* majorVersion, 
  4718.         long* minorVersion)
  4719. {
  4720.    SOM_ResolveD(this,M_LinkContainer,SOMClass,somGetVersionNumbers)
  4721.     (this,majorVersion,minorVersion);
  4722. }
  4723.  
  4724.  
  4725. /* method: somFindMethod */
  4726. boolean   somFindMethod(somId methodId, 
  4727.         somMethodPtr* m)
  4728. {
  4729.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somFindMethod)
  4730.     (this,methodId,m);
  4731. }
  4732.  
  4733.  
  4734. /* method: somFindMethodOk */
  4735. boolean   somFindMethodOk(somId methodId, 
  4736.         somMethodPtr* m)
  4737. {
  4738.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somFindMethodOk)
  4739.     (this,methodId,m);
  4740. }
  4741.  
  4742.  
  4743. /* method: somFindSMethod */
  4744. somMethodPtr   somFindSMethod(somId methodId)
  4745. {
  4746.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somFindSMethod)
  4747.     (this,methodId);
  4748. }
  4749.  
  4750.  
  4751. /* method: somFindSMethodOk */
  4752. somMethodPtr   somFindSMethodOk(somId methodId)
  4753. {
  4754.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somFindSMethodOk)
  4755.     (this,methodId);
  4756. }
  4757.  
  4758.  
  4759. /* method: somLookupMethod */
  4760. somMethodPtr   somLookupMethod(somId methodId)
  4761. {
  4762.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somLookupMethod)
  4763.     (this,methodId);
  4764. }
  4765.  
  4766.  
  4767. /* method: somCheckVersion */
  4768. boolean   somCheckVersion(long majorVersion, 
  4769.         long minorVersion)
  4770. {
  4771.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somCheckVersion)
  4772.     (this,majorVersion,minorVersion);
  4773. }
  4774.  
  4775.  
  4776. /* method: somDescendedFrom */
  4777. boolean   somDescendedFrom(SOMClass* aClassObj)
  4778. {
  4779.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somDescendedFrom)
  4780.     (this,aClassObj);
  4781. }
  4782.  
  4783.  
  4784. /* method: somSupportsMethod */
  4785. boolean   somSupportsMethod(somId mId)
  4786. {
  4787.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somSupportsMethod)
  4788.     (this,mId);
  4789. }
  4790.  
  4791.  
  4792. /* method: somDefinedMethod */
  4793. somMethodPtr   somDefinedMethod(somMToken method)
  4794. {
  4795.    return SOM_ResolveD(this,M_LinkContainer,SOMClass,somDefinedMethod)
  4796.     (this,method);
  4797. }
  4798.  
  4799.  
  4800. /* method: somOverrideMtab */
  4801. void   somOverrideMtab()
  4802. {
  4803.    SOM_ResolveD(this,M_LinkContainer,SOMClass,somOverrideMtab)
  4804.     (this);
  4805. }
  4806.  
  4807.  
  4808. /* initializer method: somDefaultInit */
  4809. void   somDefaultInit(som3InitCtrl* ctrl)
  4810. {
  4811.    SOM_ResolveD(this,M_LinkContainer,SOMObject,somDefaultInit)
  4812.     (this,ctrl);
  4813. }
  4814.  
  4815.  
  4816. /* method: somDestruct */
  4817. void   somDestruct(octet doFree, 
  4818.         som3DestructCtrl* ctrl)
  4819. {
  4820.    SOM_ResolveD(this,M_LinkContainer,SOMObject,somDestruct)
  4821.     (this,doFree,ctrl);
  4822. }
  4823.  
  4824.  
  4825. /* initializer method: somDefaultCopyInit */
  4826. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  4827.         SOMObject* fromObj)
  4828. {
  4829.    SOM_ResolveD(this,M_LinkContainer,SOMObject,somDefaultCopyInit)
  4830.     (this,ctrl,fromObj);
  4831. }
  4832.  
  4833.  
  4834. /* method: somDefaultAssign */
  4835. M_LinkContainer*  somDefaultAssign(som3AssignCtrl* ctrl, 
  4836.         SOMObject* fromObj)
  4837. {
  4838.    return SOM_ResolveD(this,M_LinkContainer,SOMObject,somDefaultAssign)
  4839.     (this,ctrl,fromObj);
  4840. }
  4841.  
  4842.  
  4843. /* initializer method: somDefaultConstCopyInit */
  4844. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  4845.         SOMObject* fromObj)
  4846. {
  4847.    SOM_ResolveD(this,M_LinkContainer,SOMObject,somDefaultConstCopyInit)
  4848.     (this,ctrl,fromObj);
  4849. }
  4850.  
  4851.  
  4852. /* initializer method: somDefaultVCopyInit */
  4853. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  4854.         SOMObject* fromObj)
  4855. {
  4856.    SOM_ResolveD(this,M_LinkContainer,SOMObject,somDefaultVCopyInit)
  4857.     (this,ctrl,fromObj);
  4858. }
  4859.  
  4860.  
  4861. /* initializer method: somDefaultConstVCopyInit */
  4862. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  4863.         SOMObject* fromObj)
  4864. {
  4865.    SOM_ResolveD(this,M_LinkContainer,SOMObject,somDefaultConstVCopyInit)
  4866.     (this,ctrl,fromObj);
  4867. }
  4868.  
  4869.  
  4870. /* method: somDefaultConstAssign */
  4871. M_LinkContainer*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  4872.         SOMObject* fromObj)
  4873. {
  4874.    return SOM_ResolveD(this,M_LinkContainer,SOMObject,somDefaultConstAssign)
  4875.     (this,ctrl,fromObj);
  4876. }
  4877.  
  4878.  
  4879. /* method: somDefaultVAssign */
  4880. M_LinkContainer*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  4881.         SOMObject* fromObj)
  4882. {
  4883.    return SOM_ResolveD(this,M_LinkContainer,SOMObject,somDefaultVAssign)
  4884.     (this,ctrl,fromObj);
  4885. }
  4886.  
  4887.  
  4888. /* method: somDefaultConstVAssign */
  4889. M_LinkContainer*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  4890.         SOMObject* fromObj)
  4891. {
  4892.    return SOM_ResolveD(this,M_LinkContainer,SOMObject,somDefaultConstVAssign)
  4893.     (this,ctrl,fromObj);
  4894. }
  4895.  
  4896.  
  4897. /* method: somInit */
  4898. void   somInit()
  4899. {
  4900.    SOM_ResolveD(this,M_LinkContainer,SOMObject,somInit)
  4901.     (this);
  4902. }
  4903.  
  4904.  
  4905. /* method: somFree */
  4906. void   somFree()
  4907. {
  4908.    SOM_ResolveD(this,M_LinkContainer,SOMObject,somFree)
  4909.     (this);
  4910. }
  4911.  
  4912.  
  4913. /* method: somUninit */
  4914. void   somUninit()
  4915. {
  4916.    SOM_ResolveD(this,M_LinkContainer,SOMObject,somUninit)
  4917.     (this);
  4918. }
  4919.  
  4920.  
  4921. /* method: somGetClass */
  4922. SOMClass*   somGetClass()
  4923. {
  4924.    return SOM_ResolveD(this,M_LinkContainer,SOMObject,somGetClass)
  4925.     (this);
  4926. }
  4927.  
  4928.  
  4929. /* method: somGetClassName */
  4930. string   somGetClassName()
  4931. {
  4932.    return SOM_ResolveD(this,M_LinkContainer,SOMObject,somGetClassName)
  4933.     (this);
  4934. }
  4935.  
  4936.  
  4937. /* method: somGetSize */
  4938. long   somGetSize()
  4939. {
  4940.    return SOM_ResolveD(this,M_LinkContainer,SOMObject,somGetSize)
  4941.     (this);
  4942. }
  4943.  
  4944.  
  4945. /* method: somIsA */
  4946. boolean   somIsA(SOMClass* aClassObj)
  4947. {
  4948.    return SOM_ResolveD(this,M_LinkContainer,SOMObject,somIsA)
  4949.     (this,aClassObj);
  4950. }
  4951.  
  4952.  
  4953. /* method: somIsInstanceOf */
  4954. boolean   somIsInstanceOf(SOMClass* aClassObj)
  4955. {
  4956.    return SOM_ResolveD(this,M_LinkContainer,SOMObject,somIsInstanceOf)
  4957.     (this,aClassObj);
  4958. }
  4959.  
  4960.  
  4961. /* method: somRespondsTo */
  4962. boolean   somRespondsTo(somId mId)
  4963. {
  4964.    return SOM_ResolveD(this,M_LinkContainer,SOMObject,somRespondsTo)
  4965.     (this,mId);
  4966. }
  4967.  
  4968.  
  4969. /* va_list method: somDispatch */
  4970.  
  4971. /* the va_list invocation form */
  4972. boolean   M_LinkContainer_somDispatch(somToken* retValue, 
  4973.         somId methodId, 
  4974.         va_list ap)
  4975. {return SOM_ResolveD(this,M_LinkContainer,SOMObject,somDispatch)
  4976.     (this,retValue,methodId,ap);
  4977. }
  4978.  
  4979. /* the varargs invocation form */
  4980. boolean   somDispatch(somToken* retValue, 
  4981.         somId methodId, 
  4982.         ...)
  4983. {
  4984.    va_list ap;
  4985.    va_start(ap, methodId);
  4986.    boolean __somResult = 
  4987.       SOM_ResolveD(this,M_LinkContainer,SOMObject,somDispatch)
  4988.     (this,retValue,methodId,ap);
  4989.    va_end(ap);
  4990.    return __somResult;
  4991. }
  4992.  
  4993.  
  4994. /* va_list method: somClassDispatch */
  4995.  
  4996. /* the va_list invocation form */
  4997. boolean   M_LinkContainer_somClassDispatch(SOMClass* clsObj, 
  4998.         somToken* retValue, 
  4999.         somId methodId, 
  5000.         va_list ap)
  5001. {return SOM_ResolveD(this,M_LinkContainer,SOMObject,somClassDispatch)
  5002.     (this,clsObj,retValue,methodId,ap);
  5003. }
  5004.  
  5005. /* the varargs invocation form */
  5006. boolean   somClassDispatch(SOMClass* clsObj, 
  5007.         somToken* retValue, 
  5008.         somId methodId, 
  5009.         ...)
  5010. {
  5011.    va_list ap;
  5012.    va_start(ap, methodId);
  5013.    boolean __somResult = 
  5014.       SOM_ResolveD(this,M_LinkContainer,SOMObject,somClassDispatch)
  5015.     (this,clsObj,retValue,methodId,ap);
  5016.    va_end(ap);
  5017.    return __somResult;
  5018. }
  5019.  
  5020.  
  5021. /* method: somCastObj */
  5022. boolean   somCastObj(SOMClass* cls)
  5023. {
  5024.    return SOM_ResolveD(this,M_LinkContainer,SOMObject,somCastObj)
  5025.     (this,cls);
  5026. }
  5027.  
  5028.  
  5029. /* method: somResetObj */
  5030. boolean   somResetObj()
  5031. {
  5032.    return SOM_ResolveD(this,M_LinkContainer,SOMObject,somResetObj)
  5033.     (this);
  5034. }
  5035.  
  5036.  
  5037. /* va_list method: somDispatchV */
  5038.  
  5039. /* the va_list invocation form */
  5040. void   M_LinkContainer_somDispatchV(somId methodId, 
  5041.         somId descriptor, 
  5042.         va_list ap)
  5043. {   SOM_ResolveD(this,M_LinkContainer,SOMObject,somDispatchV)
  5044.     (this,methodId,descriptor,ap);
  5045. }
  5046.  
  5047. /* the varargs invocation form */
  5048. void   somDispatchV(somId methodId, 
  5049.         somId descriptor, 
  5050.         ...)
  5051. {
  5052.    va_list ap;
  5053.    va_start(ap, descriptor);
  5054.    SOM_ResolveD(this,M_LinkContainer,SOMObject,somDispatchV)
  5055.     (this,methodId,descriptor,ap);
  5056.    va_end(ap);
  5057. }
  5058.  
  5059.  
  5060. /* va_list method: somDispatchL */
  5061.  
  5062. /* the va_list invocation form */
  5063. long   M_LinkContainer_somDispatchL(somId methodId, 
  5064.         somId descriptor, 
  5065.         va_list ap)
  5066. {return SOM_ResolveD(this,M_LinkContainer,SOMObject,somDispatchL)
  5067.     (this,methodId,descriptor,ap);
  5068. }
  5069.  
  5070. /* the varargs invocation form */
  5071. long   somDispatchL(somId methodId, 
  5072.         somId descriptor, 
  5073.         ...)
  5074. {
  5075.    va_list ap;
  5076.    va_start(ap, descriptor);
  5077.    long __somResult = 
  5078.       SOM_ResolveD(this,M_LinkContainer,SOMObject,somDispatchL)
  5079.     (this,methodId,descriptor,ap);
  5080.    va_end(ap);
  5081.    return __somResult;
  5082. }
  5083.  
  5084.  
  5085. /* va_list method: somDispatchA */
  5086.  
  5087. /* the va_list invocation form */
  5088. void*   M_LinkContainer_somDispatchA(somId methodId, 
  5089.         somId descriptor, 
  5090.         va_list ap)
  5091. {return SOM_ResolveD(this,M_LinkContainer,SOMObject,somDispatchA)
  5092.     (this,methodId,descriptor,ap);
  5093. }
  5094.  
  5095. /* the varargs invocation form */
  5096. void*   somDispatchA(somId methodId, 
  5097.         somId descriptor, 
  5098.         ...)
  5099. {
  5100.    va_list ap;
  5101.    va_start(ap, descriptor);
  5102.    void* __somResult = 
  5103.       SOM_ResolveD(this,M_LinkContainer,SOMObject,somDispatchA)
  5104.     (this,methodId,descriptor,ap);
  5105.    va_end(ap);
  5106.    return __somResult;
  5107. }
  5108.  
  5109.  
  5110. /* va_list method: somDispatchD */
  5111.  
  5112. /* the va_list invocation form */
  5113. double   M_LinkContainer_somDispatchD(somId methodId, 
  5114.         somId descriptor, 
  5115.         va_list ap)
  5116. {return SOM_ResolveD(this,M_LinkContainer,SOMObject,somDispatchD)
  5117.     (this,methodId,descriptor,ap);
  5118. }
  5119.  
  5120. /* the varargs invocation form */
  5121. double   somDispatchD(somId methodId, 
  5122.         somId descriptor, 
  5123.         ...)
  5124. {
  5125.    va_list ap;
  5126.    va_start(ap, descriptor);
  5127.    double __somResult = 
  5128.       SOM_ResolveD(this,M_LinkContainer,SOMObject,somDispatchD)
  5129.     (this,methodId,descriptor,ap);
  5130.    va_end(ap);
  5131.    return __somResult;
  5132. }
  5133.  
  5134.  
  5135. /* method: somPrintSelf */
  5136. SOMObject*   somPrintSelf()
  5137. {
  5138.    return SOM_ResolveD(this,M_LinkContainer,SOMObject,somPrintSelf)
  5139.     (this);
  5140. }
  5141.  
  5142.  
  5143. /* method: somDumpSelf */
  5144. void   somDumpSelf(long level)
  5145. {
  5146.    SOM_ResolveD(this,M_LinkContainer,SOMObject,somDumpSelf)
  5147.     (this,level);
  5148. }
  5149.  
  5150.  
  5151. /* method: somDumpSelfInt */
  5152. void   somDumpSelfInt(long level)
  5153. {
  5154.    SOM_ResolveD(this,M_LinkContainer,SOMObject,somDumpSelfInt)
  5155.     (this,level);
  5156. }
  5157.  
  5158.  
  5159.  
  5160. };   /* M_LinkContainer */
  5161.  
  5162.  
  5163.  
  5164. #endif       /* SOM_M_LinkContainer_xh */
  5165.