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

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