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

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