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

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