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 / iodbasec.odz / iodbcobj.xh < prev    next >
Text File  |  1997-04-02  |  74KB  |  2,561 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\iuo\samples\INCLUDE\iodbcobj.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.7
  7.  *     SOM Emitter emitxh: 2.42
  8.  */
  9.  
  10. #ifndef SOM_ContentObject_xh
  11. #define SOM_ContentObject_xh
  12.  
  13. class ContentObject;
  14.  
  15. #define ContentObject_MajorVersion 1
  16. #define ContentObject_MinorVersion 0
  17.  
  18. /* C++ SOM defs */
  19. #include <somcls.xh>
  20. #include <somcm.xh>
  21.  
  22. /* C++ parent defs */
  23. #ifndef SOM_ODObject_xh
  24. #include <ODObject.xh>
  25. #endif
  26.  
  27. #ifndef ContentObject_API
  28. #define ContentObject_API
  29. /*
  30.  * -- The Class API
  31.  */
  32.  
  33. /*
  34.  * Start of bindings for IDL types
  35.  */
  36.  
  37. class SOMClass;
  38. class SOMObject;
  39. class ODFrame;
  40. class ODFacet;
  41. class ODPlatformCanvas;
  42. class ODObject;
  43. class ODExtension;
  44. class ContentObject;
  45. class ContentFrame;
  46. class ODStorageUnit;
  47. class ODStorageUnitCursor;
  48. class ODTransform;
  49. #define COBJ_BASECLASS 0 /* 0 */
  50. #define COBJ_FRAMECLASS 1 /* 1 */
  51. #define FRAME_CLOSED 1 /* 1 */
  52. #define FRAME_REMOVED 2 /* 2 */
  53. #define OBJECT_DELETED 3 /* 3 */
  54. #define OBJECT_DRAGGED 4 /* 4 */
  55. typedef unsigned long BCTransferKind;
  56. #define EXTERNALIZE 1UL
  57. #define INTERNALIZE 2UL
  58. #define CLONE_ALL 3UL
  59. #define CLONE_SELECTED 4UL
  60. typedef unsigned long CObjXformFlags;
  61. #define EXTXFORM_REPLACE 1UL
  62. #define EXTXFORM_PRECOMPOSE 2UL
  63. #define EXTXFORM_POSTCOMPOSE 3UL
  64. typedef
  65. struct tagFrameListInfo {
  66. struct ODPoint offset;
  67. ODStorageUnitCursor* cursor;
  68. } tagFrameListInfo, BCFrameListInfo;
  69.  
  70. typedef
  71. struct tagCloneInfo {
  72. unsigned long  key;
  73. struct ODPoint* refPoint;
  74. ODFrame* myFrame;
  75. BCFrameListInfo* frameListInfo;
  76. } tagCloneInfo, BCCloneInfo;
  77.  
  78. #define COBJ_RESIZE_TOP 4096 /* 0x1000 */
  79. #define COBJ_RESIZE_BOTTOM 256 /* 0x0100 */
  80. #define COBJ_RESIZE_LEFT 16 /* 0x0010 */
  81. #define COBJ_RESIZE_RIGHT 1 /* 0x0001 */
  82.  
  83. /*
  84.  * End of bindings for IDL types.
  85.  */
  86.  
  87. /* A procedure to create the ContentObject Class */
  88. SOMEXTERN SOMClass * SOMLINK ContentObjectNewClass(
  89.         integer4 majorVersion,
  90.         integer4 minorVersion);
  91.  
  92. /* The API to the ContentObject class object, and the methods it introduces. */
  93. SOMEXTERN struct ContentObjectClassDataStructure {
  94.     SOMClass *classObject;
  95.     somMToken _get_objType;
  96.     somMToken _set_objType;
  97.     somMToken _get_selectionState;
  98.     somMToken _set_selectionState;
  99.     somMToken _get_boundingRect;
  100.     somMToken _set_boundingRect;
  101.     somMToken _get_containingFrame;
  102.     somMToken _set_containingFrame;
  103.     somMToken _get_extTransform;
  104.     somMToken _get_linkStatus;
  105.     somMToken _set_linkStatus;
  106.     somMToken WriteContents;
  107.     somMToken ReadContents;
  108.     somMToken DeleteContents;
  109.     somMToken MoveBy;
  110.     somMToken Resize;
  111.     somMToken MoveToFront;
  112.     somMToken MoveToBack;
  113.     somMToken CreateNewView;
  114.     somMToken SetExtTransform;
  115.     somMToken ChangeExtTransform;
  116.     somMToken ChangePointBias;
  117.     somMToken ChangeRectBias;
  118.     somMToken ChangeTransformBias;
  119.     somMToken GetHeight;
  120. } SOMDLINK ContentObjectClassData;
  121. #define _ContentObject ContentObjectClassData.classObject
  122.  
  123. /* The API to parentMtabs for ContentObject, and the instance data it introduces. */
  124. SOMEXTERN struct ContentObjectCClassDataStructure {
  125.     somMethodTabs parentMtab;
  126.     somDToken              instanceDataToken;
  127. } SOMDLINK ContentObjectCClassData;
  128.  
  129. /*
  130.  * -- Typedefs for ContentObject Method Procedures
  131.  */
  132. SOMEXTERN {
  133. typedef ODULong   SOMLINK somTP_ContentObject__get_objType(ContentObject *somSelf, Environment *ev);
  134. typedef somTP_ContentObject__get_objType *somTD_ContentObject__get_objType;
  135. typedef void   SOMLINK somTP_ContentObject__set_objType(ContentObject *somSelf, Environment *ev, 
  136.         ODULong objType);
  137. typedef somTP_ContentObject__set_objType *somTD_ContentObject__set_objType;
  138. typedef ODULong   SOMLINK somTP_ContentObject__get_selectionState(ContentObject *somSelf, Environment *ev);
  139. typedef somTP_ContentObject__get_selectionState *somTD_ContentObject__get_selectionState;
  140. typedef void   SOMLINK somTP_ContentObject__set_selectionState(ContentObject *somSelf, Environment *ev, 
  141.         ODULong selectionState);
  142. typedef somTP_ContentObject__set_selectionState *somTD_ContentObject__set_selectionState;
  143. typedef ODRect   SOMLINK somTP_ContentObject__get_boundingRect(ContentObject *somSelf, Environment *ev);
  144. typedef somTP_ContentObject__get_boundingRect *somTD_ContentObject__get_boundingRect;
  145. typedef void   SOMLINK somTP_ContentObject__set_boundingRect(ContentObject *somSelf, Environment *ev, 
  146.         ODRect* boundingRect);
  147. typedef somTP_ContentObject__set_boundingRect *somTD_ContentObject__set_boundingRect;
  148. typedef ODFrame*   SOMLINK somTP_ContentObject__get_containingFrame(ContentObject *somSelf, Environment *ev);
  149. typedef somTP_ContentObject__get_containingFrame *somTD_ContentObject__get_containingFrame;
  150. typedef void   SOMLINK somTP_ContentObject__set_containingFrame(ContentObject *somSelf, Environment *ev, 
  151.         ODFrame* containingFrame);
  152. typedef somTP_ContentObject__set_containingFrame *somTD_ContentObject__set_containingFrame;
  153. typedef ODTransform*   SOMLINK somTP_ContentObject__get_extTransform(ContentObject *somSelf, Environment *ev);
  154. typedef somTP_ContentObject__get_extTransform *somTD_ContentObject__get_extTransform;
  155. typedef ODULong   SOMLINK somTP_ContentObject__get_linkStatus(ContentObject *somSelf, Environment *ev);
  156. typedef somTP_ContentObject__get_linkStatus *somTD_ContentObject__get_linkStatus;
  157. typedef void   SOMLINK somTP_ContentObject__set_linkStatus(ContentObject *somSelf, Environment *ev, 
  158.         ODULong linkStatus);
  159. typedef somTP_ContentObject__set_linkStatus *somTD_ContentObject__set_linkStatus;
  160. typedef void   SOMLINK somTP_ContentObject_WriteContents(ContentObject *somSelf, Environment *ev, 
  161.         ODStorageUnit* toSU, 
  162.         BCTransferKind writeKind, 
  163.         BCCloneInfo* cloneInfo);
  164. typedef somTP_ContentObject_WriteContents *somTD_ContentObject_WriteContents;
  165. typedef void   SOMLINK somTP_ContentObject_ReadContents(ContentObject *somSelf, Environment *ev, 
  166.         ODStorageUnit* fromSU, 
  167.         BCTransferKind readKind, 
  168.         BCCloneInfo* cloneInfo);
  169. typedef somTP_ContentObject_ReadContents *somTD_ContentObject_ReadContents;
  170. typedef void   SOMLINK somTP_ContentObject_DeleteContents(ContentObject *somSelf, Environment *ev, 
  171.         ODULong type);
  172. typedef somTP_ContentObject_DeleteContents *somTD_ContentObject_DeleteContents;
  173. typedef void   SOMLINK somTP_ContentObject_MoveBy(ContentObject *somSelf, Environment *ev, 
  174.         ODPoint* offset);
  175. typedef somTP_ContentObject_MoveBy *somTD_ContentObject_MoveBy;
  176. typedef void   SOMLINK somTP_ContentObject_Resize(ContentObject *somSelf, Environment *ev, 
  177.         ODPoint* endPt, 
  178.         ODULong resizeFlags);
  179. typedef somTP_ContentObject_Resize *somTD_ContentObject_Resize;
  180. typedef void   SOMLINK somTP_ContentObject_MoveToFront(ContentObject *somSelf, Environment *ev);
  181. typedef somTP_ContentObject_MoveToFront *somTD_ContentObject_MoveToFront;
  182. typedef void   SOMLINK somTP_ContentObject_MoveToBack(ContentObject *somSelf, Environment *ev);
  183. typedef somTP_ContentObject_MoveToBack *somTD_ContentObject_MoveToBack;
  184. typedef void   SOMLINK somTP_ContentObject_SetExtTransform(ContentObject *somSelf, Environment *ev, 
  185.         ODTransform* extTransform);
  186. typedef somTP_ContentObject_SetExtTransform *somTD_ContentObject_SetExtTransform;
  187. typedef ContentObject*   SOMLINK somTP_ContentObject_CreateNewView(ContentObject *somSelf, Environment *ev, 
  188.         ODFrame* viewFrame);
  189. typedef somTP_ContentObject_CreateNewView *somTD_ContentObject_CreateNewView;
  190. typedef void   SOMLINK somTP_ContentObject_ChangeExtTransform(ContentObject *somSelf, Environment *ev, 
  191.         ODTransform* xform, 
  192.         ODULong xformFlags);
  193. typedef somTP_ContentObject_ChangeExtTransform *somTD_ContentObject_ChangeExtTransform;
  194. typedef void   SOMLINK somTP_ContentObject_ChangePointBias(ContentObject *somSelf, Environment *ev, 
  195.         ODPoint* point);
  196. typedef somTP_ContentObject_ChangePointBias *somTD_ContentObject_ChangePointBias;
  197. typedef void   SOMLINK somTP_ContentObject_ChangeRectBias(ContentObject *somSelf, Environment *ev, 
  198.         ODRect* rect);
  199. typedef somTP_ContentObject_ChangeRectBias *somTD_ContentObject_ChangeRectBias;
  200. typedef void   SOMLINK somTP_ContentObject_ChangeTransformBias(ContentObject *somSelf, Environment *ev, 
  201.         ODTransform* xform);
  202. typedef somTP_ContentObject_ChangeTransformBias *somTD_ContentObject_ChangeTransformBias;
  203. typedef ODULong   SOMLINK somTP_ContentObject_GetHeight(ContentObject *somSelf, Environment *ev);
  204. typedef somTP_ContentObject_GetHeight *somTD_ContentObject_GetHeight;
  205.  
  206. /*
  207.  * -- Typedefs for Reintroduced Wrapper Methods
  208.  */
  209. typedef void   SOMLINK somTP_ContentObject_InitObject(ContentObject *somSelf, Environment *ev);
  210. typedef somTP_ContentObject_InitObject *somTD_ContentObject_InitObject;
  211. typedef ODBoolean   SOMLINK somTP_ContentObject_HasExtension(ContentObject *somSelf, Environment *ev, 
  212.         ODType extensionName);
  213. typedef somTP_ContentObject_HasExtension *somTD_ContentObject_HasExtension;
  214. typedef ODExtension*   SOMLINK somTP_ContentObject_AcquireExtension(ContentObject *somSelf, Environment *ev, 
  215.         ODType extensionName);
  216. typedef somTP_ContentObject_AcquireExtension *somTD_ContentObject_AcquireExtension;
  217. typedef void   SOMLINK somTP_ContentObject_ReleaseExtension(ContentObject *somSelf, Environment *ev, 
  218.         ODExtension* extension);
  219. typedef somTP_ContentObject_ReleaseExtension *somTD_ContentObject_ReleaseExtension;
  220. typedef ODSize   SOMLINK somTP_ContentObject_Purge(ContentObject *somSelf, Environment *ev, 
  221.         ODSize size);
  222. typedef somTP_ContentObject_Purge *somTD_ContentObject_Purge;
  223. typedef ODBoolean   SOMLINK somTP_ContentObject_IsEqualTo(ContentObject *somSelf, Environment *ev, 
  224.         ODObject* object);
  225. typedef somTP_ContentObject_IsEqualTo *somTD_ContentObject_IsEqualTo;
  226. typedef void   SOMLINK somTP_ContentObject_SubClassResponsibility(ContentObject *somSelf, Environment *ev);
  227. typedef somTP_ContentObject_SubClassResponsibility *somTD_ContentObject_SubClassResponsibility;
  228. typedef void   SOMLINK somTP_ContentObject_somInit(ContentObject *somSelf);
  229. typedef somTP_ContentObject_somInit *somTD_ContentObject_somInit;
  230. typedef void   SOMLINK somTP_ContentObject_somUninit(ContentObject *somSelf);
  231. typedef somTP_ContentObject_somUninit *somTD_ContentObject_somUninit;
  232. typedef void   SOMLINK somTP_ContentObject_somDefaultInit(ContentObject *somSelf, 
  233.         som3InitCtrl* ctrl);
  234. typedef somTP_ContentObject_somDefaultInit *somTD_ContentObject_somDefaultInit;
  235. typedef void   SOMLINK somTP_ContentObject_somDestruct(ContentObject *somSelf, 
  236.         octet doFree, 
  237.         som3DestructCtrl* ctrl);
  238. typedef somTP_ContentObject_somDestruct *somTD_ContentObject_somDestruct;
  239. typedef void   SOMLINK somTP_ContentObject_somDefaultCopyInit(ContentObject *somSelf, 
  240.         som3InitCtrl* ctrl, 
  241.         SOMObject* fromObj);
  242. typedef somTP_ContentObject_somDefaultCopyInit *somTD_ContentObject_somDefaultCopyInit;
  243. typedef ContentObject*   SOMLINK somTP_ContentObject_somDefaultAssign(ContentObject *somSelf, 
  244.         som3AssignCtrl* ctrl, 
  245.         SOMObject* fromObj);
  246. typedef somTP_ContentObject_somDefaultAssign *somTD_ContentObject_somDefaultAssign;
  247. typedef void   SOMLINK somTP_ContentObject_somDefaultConstCopyInit(ContentObject *somSelf, 
  248.         som3InitCtrl* ctrl, 
  249.         SOMObject* fromObj);
  250. typedef somTP_ContentObject_somDefaultConstCopyInit *somTD_ContentObject_somDefaultConstCopyInit;
  251. typedef void   SOMLINK somTP_ContentObject_somDefaultVCopyInit(ContentObject *somSelf, 
  252.         som3InitCtrl* ctrl, 
  253.         SOMObject* fromObj);
  254. typedef somTP_ContentObject_somDefaultVCopyInit *somTD_ContentObject_somDefaultVCopyInit;
  255. typedef void   SOMLINK somTP_ContentObject_somDefaultConstVCopyInit(ContentObject *somSelf, 
  256.         som3InitCtrl* ctrl, 
  257.         SOMObject* fromObj);
  258. typedef somTP_ContentObject_somDefaultConstVCopyInit *somTD_ContentObject_somDefaultConstVCopyInit;
  259. typedef ContentObject*   SOMLINK somTP_ContentObject_somDefaultConstAssign(ContentObject *somSelf, 
  260.         som3AssignCtrl* ctrl, 
  261.         SOMObject* fromObj);
  262. typedef somTP_ContentObject_somDefaultConstAssign *somTD_ContentObject_somDefaultConstAssign;
  263. typedef ContentObject*   SOMLINK somTP_ContentObject_somDefaultVAssign(ContentObject *somSelf, 
  264.         som3AssignCtrl* ctrl, 
  265.         SOMObject* fromObj);
  266. typedef somTP_ContentObject_somDefaultVAssign *somTD_ContentObject_somDefaultVAssign;
  267. typedef ContentObject*   SOMLINK somTP_ContentObject_somDefaultConstVAssign(ContentObject *somSelf, 
  268.         som3AssignCtrl* ctrl, 
  269.         SOMObject* fromObj);
  270. typedef somTP_ContentObject_somDefaultConstVAssign *somTD_ContentObject_somDefaultConstVAssign;
  271. typedef void   SOMLINK somTP_ContentObject_somFree(ContentObject *somSelf);
  272. typedef somTP_ContentObject_somFree *somTD_ContentObject_somFree;
  273. typedef SOMClass*   SOMLINK somTP_ContentObject_somGetClass(ContentObject *somSelf);
  274. typedef somTP_ContentObject_somGetClass *somTD_ContentObject_somGetClass;
  275. typedef string   SOMLINK somTP_ContentObject_somGetClassName(ContentObject *somSelf);
  276. typedef somTP_ContentObject_somGetClassName *somTD_ContentObject_somGetClassName;
  277. typedef long   SOMLINK somTP_ContentObject_somGetSize(ContentObject *somSelf);
  278. typedef somTP_ContentObject_somGetSize *somTD_ContentObject_somGetSize;
  279. typedef boolean   SOMLINK somTP_ContentObject_somIsA(ContentObject *somSelf, 
  280.         SOMClass* aClassObj);
  281. typedef somTP_ContentObject_somIsA *somTD_ContentObject_somIsA;
  282. typedef boolean   SOMLINK somTP_ContentObject_somIsInstanceOf(ContentObject *somSelf, 
  283.         SOMClass* aClassObj);
  284. typedef somTP_ContentObject_somIsInstanceOf *somTD_ContentObject_somIsInstanceOf;
  285. typedef boolean   SOMLINK somTP_ContentObject_somRespondsTo(ContentObject *somSelf, 
  286.         somId mId);
  287. typedef somTP_ContentObject_somRespondsTo *somTD_ContentObject_somRespondsTo;
  288. typedef boolean   SOMLINK somTP_ContentObject_somDispatch(ContentObject *somSelf, 
  289.         somToken* retValue, 
  290.         somId methodId, 
  291.         va_list ap);
  292. typedef somTP_ContentObject_somDispatch *somTD_ContentObject_somDispatch;
  293. typedef boolean   SOMLINK somTP_ContentObject_somClassDispatch(ContentObject *somSelf, 
  294.         SOMClass* clsObj, 
  295.         somToken* retValue, 
  296.         somId methodId, 
  297.         va_list ap);
  298. typedef somTP_ContentObject_somClassDispatch *somTD_ContentObject_somClassDispatch;
  299. typedef boolean   SOMLINK somTP_ContentObject_somCastObj(ContentObject *somSelf, 
  300.         SOMClass* cls);
  301. typedef somTP_ContentObject_somCastObj *somTD_ContentObject_somCastObj;
  302. typedef boolean   SOMLINK somTP_ContentObject_somResetObj(ContentObject *somSelf);
  303. typedef somTP_ContentObject_somResetObj *somTD_ContentObject_somResetObj;
  304. typedef void   SOMLINK somTP_ContentObject_somDispatchV(ContentObject *somSelf, 
  305.         somId methodId, 
  306.         somId descriptor, 
  307.         va_list ap);
  308. typedef somTP_ContentObject_somDispatchV *somTD_ContentObject_somDispatchV;
  309. typedef long   SOMLINK somTP_ContentObject_somDispatchL(ContentObject *somSelf, 
  310.         somId methodId, 
  311.         somId descriptor, 
  312.         va_list ap);
  313. typedef somTP_ContentObject_somDispatchL *somTD_ContentObject_somDispatchL;
  314. typedef void*   SOMLINK somTP_ContentObject_somDispatchA(ContentObject *somSelf, 
  315.         somId methodId, 
  316.         somId descriptor, 
  317.         va_list ap);
  318. typedef somTP_ContentObject_somDispatchA *somTD_ContentObject_somDispatchA;
  319. typedef double   SOMLINK somTP_ContentObject_somDispatchD(ContentObject *somSelf, 
  320.         somId methodId, 
  321.         somId descriptor, 
  322.         va_list ap);
  323. typedef somTP_ContentObject_somDispatchD *somTD_ContentObject_somDispatchD;
  324. typedef SOMObject*   SOMLINK somTP_ContentObject_somPrintSelf(ContentObject *somSelf);
  325. typedef somTP_ContentObject_somPrintSelf *somTD_ContentObject_somPrintSelf;
  326. typedef void   SOMLINK somTP_ContentObject_somDumpSelf(ContentObject *somSelf, 
  327.         long level);
  328. typedef somTP_ContentObject_somDumpSelf *somTD_ContentObject_somDumpSelf;
  329. typedef void   SOMLINK somTP_ContentObject_somDumpSelfInt(ContentObject *somSelf, 
  330.         long level);
  331. typedef somTP_ContentObject_somDumpSelfInt *somTD_ContentObject_somDumpSelfInt;
  332. }
  333.  
  334. #endif /* ContentObject_API */
  335.  
  336.  
  337. /*
  338.  * -- This emitter treats Method Tokens as Thunks by default.
  339.  * -- Use the sc modifier "nothunks" to change this default
  340.  */
  341. #undef somresolve_
  342. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  343.  
  344. /*
  345.  * -- The C++ Wrapper Class for ContentObject
  346.  */
  347. class ContentObject : public ODObject
  348. {
  349. public:
  350.  
  351. // ContentObject::new creates the class object if necessary, and then uses somNewNoInit
  352. // to allocate memory and create the object. Initialization is in ctors.
  353. void *operator new(size_t)
  354. {
  355.    if (!_ContentObject) ContentObjectNewClass(ContentObject_MajorVersion,ContentObject_MinorVersion);
  356.    return (void*)
  357.       SOM_Resolve(_ContentObject,SOMClass,somNewNoInit)
  358.          ((SOMClass *)((void*)_ContentObject));
  359. }
  360.  
  361. // ContentObject::delete uses somDestruct.
  362. void operator delete(void * obj)
  363. {
  364.    if (obj && *(void**)obj) {
  365.       SOM_Resolve(obj,SOMObject,somFree)
  366.          ((SOMObject*)obj);
  367.    }
  368. }
  369.  
  370. ContentObject& operator=(ContentObject& fromObj)
  371. {
  372.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  373.    return *this;
  374. }
  375.  
  376. ContentObject()
  377. {
  378.    if (*(void**)this != 
  379.        ((somParentMtabStructPtr)
  380.         (ContentObjectCClassData.parentMtab))->mtab)
  381.       return;
  382.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  383. }
  384.  
  385. ContentObject(ContentObject* fromObj)
  386. {
  387.    if (*(void**)this != 
  388.        ((somParentMtabStructPtr)
  389.         (ContentObjectCClassData.parentMtab))->mtab)
  390.       return;
  391.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  392. }
  393.  
  394. #ifdef __IBMCPP__
  395. #pragma info(nocnv,nopar)
  396. #endif
  397. ContentObject(const ContentObject* fromObj)
  398. {
  399.    if (*(void**)this != 
  400.        ((somParentMtabStructPtr)
  401.         (ContentObjectCClassData.parentMtab))->mtab)
  402.       return;
  403.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  404. }
  405. #ifdef __IBMCPP__
  406. #pragma info(restore)
  407. #endif
  408.  
  409.  
  410. /* method: _get_objType */
  411. ODULong   _get_objType(Environment *ev)
  412. {
  413. /*
  414.  * Method from the IDL attribute statement:
  415.  * "attribute ODULong objType"
  416.  */
  417. #ifdef SOMCHKEXCEPT
  418.    ODULong __somResult = 
  419.       SOM_ResolveD(this,ContentObject,ContentObject,_get_objType)
  420.     (this, ev);
  421.    if ( ev->_major != NO_EXCEPTION )
  422.       SOMCHKEXCEPT;
  423.    return __somResult;
  424. #else
  425.    return SOM_ResolveD(this,ContentObject,ContentObject,_get_objType)
  426.     (this, ev);
  427. #endif
  428. }
  429.  
  430.  
  431. /* method: _set_objType */
  432. void   _set_objType(Environment *ev, 
  433.         ODULong objType)
  434. {
  435. /*
  436.  * Method from the IDL attribute statement:
  437.  * "attribute ODULong objType"
  438.  */
  439.    SOM_ResolveD(this,ContentObject,ContentObject,_set_objType)
  440.     (this, ev,objType);
  441. #ifdef SOMCHKEXCEPT
  442.    if ( ev->_major != NO_EXCEPTION )
  443.       SOMCHKEXCEPT;
  444. #endif
  445. }
  446.  
  447.  
  448. /* method: _get_selectionState */
  449. ODULong   _get_selectionState(Environment *ev)
  450. {
  451. /*
  452.  * Method from the IDL attribute statement:
  453.  * "attribute ODULong selectionState"
  454.  */
  455. #ifdef SOMCHKEXCEPT
  456.    ODULong __somResult = 
  457.       SOM_ResolveD(this,ContentObject,ContentObject,_get_selectionState)
  458.     (this, ev);
  459.    if ( ev->_major != NO_EXCEPTION )
  460.       SOMCHKEXCEPT;
  461.    return __somResult;
  462. #else
  463.    return SOM_ResolveD(this,ContentObject,ContentObject,_get_selectionState)
  464.     (this, ev);
  465. #endif
  466. }
  467.  
  468.  
  469. /* method: _set_selectionState */
  470. void   _set_selectionState(Environment *ev, 
  471.         ODULong selectionState)
  472. {
  473. /*
  474.  * Method from the IDL attribute statement:
  475.  * "attribute ODULong selectionState"
  476.  */
  477.    SOM_ResolveD(this,ContentObject,ContentObject,_set_selectionState)
  478.     (this, ev,selectionState);
  479. #ifdef SOMCHKEXCEPT
  480.    if ( ev->_major != NO_EXCEPTION )
  481.       SOMCHKEXCEPT;
  482. #endif
  483. }
  484.  
  485.  
  486. /* method: _get_boundingRect */
  487. ODRect   _get_boundingRect(Environment *ev)
  488. {
  489. /*
  490.  * Method from the IDL attribute statement:
  491.  * "attribute ODRect boundingRect"
  492.  */
  493. #ifdef SOMCHKEXCEPT
  494.    ODRect __somResult = 
  495.       SOM_ResolveD(this,ContentObject,ContentObject,_get_boundingRect)
  496.     (this, ev);
  497.    if ( ev->_major != NO_EXCEPTION )
  498.       SOMCHKEXCEPT;
  499.    return __somResult;
  500. #else
  501.    return SOM_ResolveD(this,ContentObject,ContentObject,_get_boundingRect)
  502.     (this, ev);
  503. #endif
  504. }
  505.  
  506.  
  507. /* method: _set_boundingRect */
  508. void   _set_boundingRect(Environment *ev, 
  509.         ODRect* boundingRect)
  510. {
  511. /*
  512.  * Method from the IDL attribute statement:
  513.  * "attribute ODRect boundingRect"
  514.  */
  515.    SOM_ResolveD(this,ContentObject,ContentObject,_set_boundingRect)
  516.     (this, ev,boundingRect);
  517. #ifdef SOMCHKEXCEPT
  518.    if ( ev->_major != NO_EXCEPTION )
  519.       SOMCHKEXCEPT;
  520. #endif
  521. }
  522.  
  523.  
  524. /* method: _get_containingFrame */
  525. ODFrame*   _get_containingFrame(Environment *ev)
  526. {
  527. /*
  528.  * Method from the IDL attribute statement:
  529.  * "attribute ODFrame* containingFrame"
  530.  */
  531. #ifdef SOMCHKEXCEPT
  532.    ODFrame* __somResult = 
  533.       SOM_ResolveD(this,ContentObject,ContentObject,_get_containingFrame)
  534.     (this, ev);
  535.    if ( ev->_major != NO_EXCEPTION )
  536.       SOMCHKEXCEPT;
  537.    return __somResult;
  538. #else
  539.    return SOM_ResolveD(this,ContentObject,ContentObject,_get_containingFrame)
  540.     (this, ev);
  541. #endif
  542. }
  543.  
  544.  
  545. /* method: _set_containingFrame */
  546. void   _set_containingFrame(Environment *ev, 
  547.         ODFrame* containingFrame)
  548. {
  549. /*
  550.  * Method from the IDL attribute statement:
  551.  * "attribute ODFrame* containingFrame"
  552.  */
  553.    SOM_ResolveD(this,ContentObject,ContentObject,_set_containingFrame)
  554.     (this, ev,containingFrame);
  555. #ifdef SOMCHKEXCEPT
  556.    if ( ev->_major != NO_EXCEPTION )
  557.       SOMCHKEXCEPT;
  558. #endif
  559. }
  560.  
  561.  
  562. /* method: _get_extTransform */
  563. ODTransform*   _get_extTransform(Environment *ev)
  564. {
  565. /*
  566.  * Method from the IDL attribute statement:
  567.  * "readonly attribute ODTransform* extTransform"
  568.  */
  569. #ifdef SOMCHKEXCEPT
  570.    ODTransform* __somResult = 
  571.       SOM_ResolveD(this,ContentObject,ContentObject,_get_extTransform)
  572.     (this, ev);
  573.    if ( ev->_major != NO_EXCEPTION )
  574.       SOMCHKEXCEPT;
  575.    return __somResult;
  576. #else
  577.    return SOM_ResolveD(this,ContentObject,ContentObject,_get_extTransform)
  578.     (this, ev);
  579. #endif
  580. }
  581.  
  582.  
  583. /* method: _get_linkStatus */
  584. ODULong   _get_linkStatus(Environment *ev)
  585. {
  586. /*
  587.  * Method from the IDL attribute statement:
  588.  * "attribute ODULong linkStatus"
  589.  */
  590. #ifdef SOMCHKEXCEPT
  591.    ODULong __somResult = 
  592.       SOM_ResolveD(this,ContentObject,ContentObject,_get_linkStatus)
  593.     (this, ev);
  594.    if ( ev->_major != NO_EXCEPTION )
  595.       SOMCHKEXCEPT;
  596.    return __somResult;
  597. #else
  598.    return SOM_ResolveD(this,ContentObject,ContentObject,_get_linkStatus)
  599.     (this, ev);
  600. #endif
  601. }
  602.  
  603.  
  604. /* method: _set_linkStatus */
  605. void   _set_linkStatus(Environment *ev, 
  606.         ODULong linkStatus)
  607. {
  608. /*
  609.  * Method from the IDL attribute statement:
  610.  * "attribute ODULong linkStatus"
  611.  */
  612.    SOM_ResolveD(this,ContentObject,ContentObject,_set_linkStatus)
  613.     (this, ev,linkStatus);
  614. #ifdef SOMCHKEXCEPT
  615.    if ( ev->_major != NO_EXCEPTION )
  616.       SOMCHKEXCEPT;
  617. #endif
  618. }
  619.  
  620.  
  621. /* method: WriteContents */
  622. void   WriteContents(Environment *ev, 
  623.         ODStorageUnit* toSU, 
  624.         BCTransferKind writeKind, 
  625.         BCCloneInfo* cloneInfo)
  626. {
  627.    SOM_ResolveD(this,ContentObject,ContentObject,WriteContents)
  628.     (this, ev,toSU,writeKind,cloneInfo);
  629. #ifdef SOMCHKEXCEPT
  630.    if ( ev->_major != NO_EXCEPTION )
  631.       SOMCHKEXCEPT;
  632. #endif
  633. }
  634.  
  635.  
  636. /* method: ReadContents */
  637. void   ReadContents(Environment *ev, 
  638.         ODStorageUnit* fromSU, 
  639.         BCTransferKind readKind, 
  640.         BCCloneInfo* cloneInfo)
  641. {
  642.    SOM_ResolveD(this,ContentObject,ContentObject,ReadContents)
  643.     (this, ev,fromSU,readKind,cloneInfo);
  644. #ifdef SOMCHKEXCEPT
  645.    if ( ev->_major != NO_EXCEPTION )
  646.       SOMCHKEXCEPT;
  647. #endif
  648. }
  649.  
  650.  
  651. /* method: DeleteContents */
  652. void   DeleteContents(Environment *ev, 
  653.         ODULong type)
  654. {
  655.    SOM_ResolveD(this,ContentObject,ContentObject,DeleteContents)
  656.     (this, ev,type);
  657. #ifdef SOMCHKEXCEPT
  658.    if ( ev->_major != NO_EXCEPTION )
  659.       SOMCHKEXCEPT;
  660. #endif
  661. }
  662.  
  663.  
  664. /* method: MoveBy */
  665. void   MoveBy(Environment *ev, 
  666.         ODPoint* offset)
  667. {
  668.    SOM_ResolveD(this,ContentObject,ContentObject,MoveBy)
  669.     (this, ev,offset);
  670. #ifdef SOMCHKEXCEPT
  671.    if ( ev->_major != NO_EXCEPTION )
  672.       SOMCHKEXCEPT;
  673. #endif
  674. }
  675.  
  676.  
  677. /* method: Resize */
  678. void   Resize(Environment *ev, 
  679.         ODPoint* endPt, 
  680.         ODULong resizeFlags)
  681. {
  682.    SOM_ResolveD(this,ContentObject,ContentObject,Resize)
  683.     (this, ev,endPt,resizeFlags);
  684. #ifdef SOMCHKEXCEPT
  685.    if ( ev->_major != NO_EXCEPTION )
  686.       SOMCHKEXCEPT;
  687. #endif
  688. }
  689.  
  690.  
  691. /* method: MoveToFront */
  692. void   MoveToFront(Environment *ev)
  693. {
  694.    SOM_ResolveD(this,ContentObject,ContentObject,MoveToFront)
  695.     (this, ev);
  696. #ifdef SOMCHKEXCEPT
  697.    if ( ev->_major != NO_EXCEPTION )
  698.       SOMCHKEXCEPT;
  699. #endif
  700. }
  701.  
  702.  
  703. /* method: MoveToBack */
  704. void   MoveToBack(Environment *ev)
  705. {
  706.    SOM_ResolveD(this,ContentObject,ContentObject,MoveToBack)
  707.     (this, ev);
  708. #ifdef SOMCHKEXCEPT
  709.    if ( ev->_major != NO_EXCEPTION )
  710.       SOMCHKEXCEPT;
  711. #endif
  712. }
  713.  
  714.  
  715. /* method: SetExtTransform */
  716. void   SetExtTransform(Environment *ev, 
  717.         ODTransform* extTransform)
  718. {
  719.    SOM_ResolveD(this,ContentObject,ContentObject,SetExtTransform)
  720.     (this, ev,extTransform);
  721. #ifdef SOMCHKEXCEPT
  722.    if ( ev->_major != NO_EXCEPTION )
  723.       SOMCHKEXCEPT;
  724. #endif
  725. }
  726.  
  727.  
  728. /* method: CreateNewView */
  729. ContentObject*   CreateNewView(Environment *ev, 
  730.         ODFrame* viewFrame)
  731. {
  732. #ifdef SOMCHKEXCEPT
  733.    ContentObject* __somResult = 
  734.       SOM_ResolveD(this,ContentObject,ContentObject,CreateNewView)
  735.     (this, ev,viewFrame);
  736.    if ( ev->_major != NO_EXCEPTION )
  737.       SOMCHKEXCEPT;
  738.    return __somResult;
  739. #else
  740.    return SOM_ResolveD(this,ContentObject,ContentObject,CreateNewView)
  741.     (this, ev,viewFrame);
  742. #endif
  743. }
  744.  
  745.  
  746. /* method: ChangeExtTransform */
  747. void   ChangeExtTransform(Environment *ev, 
  748.         ODTransform* xform, 
  749.         ODULong xformFlags)
  750. {
  751.    SOM_ResolveD(this,ContentObject,ContentObject,ChangeExtTransform)
  752.     (this, ev,xform,xformFlags);
  753. #ifdef SOMCHKEXCEPT
  754.    if ( ev->_major != NO_EXCEPTION )
  755.       SOMCHKEXCEPT;
  756. #endif
  757. }
  758.  
  759.  
  760. /* method: ChangePointBias */
  761. void   ChangePointBias(Environment *ev, 
  762.         ODPoint* point)
  763. {
  764.    SOM_ResolveD(this,ContentObject,ContentObject,ChangePointBias)
  765.     (this, ev,point);
  766. #ifdef SOMCHKEXCEPT
  767.    if ( ev->_major != NO_EXCEPTION )
  768.       SOMCHKEXCEPT;
  769. #endif
  770. }
  771.  
  772.  
  773. /* method: ChangeRectBias */
  774. void   ChangeRectBias(Environment *ev, 
  775.         ODRect* rect)
  776. {
  777.    SOM_ResolveD(this,ContentObject,ContentObject,ChangeRectBias)
  778.     (this, ev,rect);
  779. #ifdef SOMCHKEXCEPT
  780.    if ( ev->_major != NO_EXCEPTION )
  781.       SOMCHKEXCEPT;
  782. #endif
  783. }
  784.  
  785.  
  786. /* method: ChangeTransformBias */
  787. void   ChangeTransformBias(Environment *ev, 
  788.         ODTransform* xform)
  789. {
  790.    SOM_ResolveD(this,ContentObject,ContentObject,ChangeTransformBias)
  791.     (this, ev,xform);
  792. #ifdef SOMCHKEXCEPT
  793.    if ( ev->_major != NO_EXCEPTION )
  794.       SOMCHKEXCEPT;
  795. #endif
  796. }
  797.  
  798.  
  799. /* method: GetHeight */
  800. ODULong   GetHeight(Environment *ev)
  801. {
  802. #ifdef SOMCHKEXCEPT
  803.    ODULong __somResult = 
  804.       SOM_ResolveD(this,ContentObject,ContentObject,GetHeight)
  805.     (this, ev);
  806.    if ( ev->_major != NO_EXCEPTION )
  807.       SOMCHKEXCEPT;
  808.    return __somResult;
  809. #else
  810.    return SOM_ResolveD(this,ContentObject,ContentObject,GetHeight)
  811.     (this, ev);
  812. #endif
  813. }
  814.  
  815.  
  816. /*
  817.  * Reintroduce inherited methods
  818.  */
  819.  
  820. /* method: InitObject */
  821. void   InitObject(Environment *ev)
  822. {
  823.    SOM_ResolveD(this,ContentObject,ODObject,InitObject)
  824.     (this, ev);
  825. #ifdef SOMCHKEXCEPT
  826.    if ( ev->_major != NO_EXCEPTION )
  827.       SOMCHKEXCEPT;
  828. #endif
  829. }
  830.  
  831.  
  832. /* method: HasExtension */
  833. ODBoolean   HasExtension(Environment *ev, 
  834.         ODType extensionName)
  835. {
  836. #ifdef SOMCHKEXCEPT
  837.    ODBoolean __somResult = 
  838.       SOM_ResolveD(this,ContentObject,ODObject,HasExtension)
  839.     (this, ev,extensionName);
  840.    if ( ev->_major != NO_EXCEPTION )
  841.       SOMCHKEXCEPT;
  842.    return __somResult;
  843. #else
  844.    return SOM_ResolveD(this,ContentObject,ODObject,HasExtension)
  845.     (this, ev,extensionName);
  846. #endif
  847. }
  848.  
  849.  
  850. /* method: AcquireExtension */
  851. ODExtension*   AcquireExtension(Environment *ev, 
  852.         ODType extensionName)
  853. {
  854. #ifdef SOMCHKEXCEPT
  855.    ODExtension* __somResult = 
  856.       SOM_ResolveD(this,ContentObject,ODObject,AcquireExtension)
  857.     (this, ev,extensionName);
  858.    if ( ev->_major != NO_EXCEPTION )
  859.       SOMCHKEXCEPT;
  860.    return __somResult;
  861. #else
  862.    return SOM_ResolveD(this,ContentObject,ODObject,AcquireExtension)
  863.     (this, ev,extensionName);
  864. #endif
  865. }
  866.  
  867.  
  868. /* method: ReleaseExtension */
  869. void   ReleaseExtension(Environment *ev, 
  870.         ODExtension* extension)
  871. {
  872.    SOM_ResolveD(this,ContentObject,ODObject,ReleaseExtension)
  873.     (this, ev,extension);
  874. #ifdef SOMCHKEXCEPT
  875.    if ( ev->_major != NO_EXCEPTION )
  876.       SOMCHKEXCEPT;
  877. #endif
  878. }
  879.  
  880.  
  881. /* method: Purge */
  882. ODSize   Purge(Environment *ev, 
  883.         ODSize size)
  884. {
  885. #ifdef SOMCHKEXCEPT
  886.    ODSize __somResult = 
  887.       SOM_ResolveD(this,ContentObject,ODObject,Purge)
  888.     (this, ev,size);
  889.    if ( ev->_major != NO_EXCEPTION )
  890.       SOMCHKEXCEPT;
  891.    return __somResult;
  892. #else
  893.    return SOM_ResolveD(this,ContentObject,ODObject,Purge)
  894.     (this, ev,size);
  895. #endif
  896. }
  897.  
  898.  
  899. /* method: IsEqualTo */
  900. ODBoolean   IsEqualTo(Environment *ev, 
  901.         ODObject* object)
  902. {
  903. #ifdef SOMCHKEXCEPT
  904.    ODBoolean __somResult = 
  905.       SOM_ResolveD(this,ContentObject,ODObject,IsEqualTo)
  906.     (this, ev,object);
  907.    if ( ev->_major != NO_EXCEPTION )
  908.       SOMCHKEXCEPT;
  909.    return __somResult;
  910. #else
  911.    return SOM_ResolveD(this,ContentObject,ODObject,IsEqualTo)
  912.     (this, ev,object);
  913. #endif
  914. }
  915.  
  916.  
  917. /* method: SubClassResponsibility */
  918. void   SubClassResponsibility(Environment *ev)
  919. {
  920.    SOM_ResolveD(this,ContentObject,ODObject,SubClassResponsibility)
  921.     (this, ev);
  922. #ifdef SOMCHKEXCEPT
  923.    if ( ev->_major != NO_EXCEPTION )
  924.       SOMCHKEXCEPT;
  925. #endif
  926. }
  927.  
  928.  
  929. /* method: somInit */
  930. void   somInit()
  931. {
  932.    SOM_ResolveD(this,ContentObject,SOMObject,somInit)
  933.     (this);
  934. }
  935.  
  936.  
  937. /* method: somUninit */
  938. void   somUninit()
  939. {
  940.    SOM_ResolveD(this,ContentObject,SOMObject,somUninit)
  941.     (this);
  942. }
  943.  
  944.  
  945. /* initializer method: somDefaultInit */
  946. void   somDefaultInit(som3InitCtrl* ctrl)
  947. {
  948.    SOM_ResolveD(this,ContentObject,SOMObject,somDefaultInit)
  949.     (this,ctrl);
  950. }
  951.  
  952.  
  953. /* method: somDestruct */
  954. void   somDestruct(octet doFree, 
  955.         som3DestructCtrl* ctrl)
  956. {
  957.    SOM_ResolveD(this,ContentObject,SOMObject,somDestruct)
  958.     (this,doFree,ctrl);
  959. }
  960.  
  961.  
  962. /* initializer method: somDefaultCopyInit */
  963. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  964.         SOMObject* fromObj)
  965. {
  966.    SOM_ResolveD(this,ContentObject,SOMObject,somDefaultCopyInit)
  967.     (this,ctrl,fromObj);
  968. }
  969.  
  970.  
  971. /* method: somDefaultAssign */
  972. ContentObject*  somDefaultAssign(som3AssignCtrl* ctrl, 
  973.         SOMObject* fromObj)
  974. {
  975.    return SOM_ResolveD(this,ContentObject,SOMObject,somDefaultAssign)
  976.     (this,ctrl,fromObj);
  977. }
  978.  
  979.  
  980. /* initializer method: somDefaultConstCopyInit */
  981. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  982.         SOMObject* fromObj)
  983. {
  984.    SOM_ResolveD(this,ContentObject,SOMObject,somDefaultConstCopyInit)
  985.     (this,ctrl,fromObj);
  986. }
  987.  
  988.  
  989. /* initializer method: somDefaultVCopyInit */
  990. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  991.         SOMObject* fromObj)
  992. {
  993.    SOM_ResolveD(this,ContentObject,SOMObject,somDefaultVCopyInit)
  994.     (this,ctrl,fromObj);
  995. }
  996.  
  997.  
  998. /* initializer method: somDefaultConstVCopyInit */
  999. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  1000.         SOMObject* fromObj)
  1001. {
  1002.    SOM_ResolveD(this,ContentObject,SOMObject,somDefaultConstVCopyInit)
  1003.     (this,ctrl,fromObj);
  1004. }
  1005.  
  1006.  
  1007. /* method: somDefaultConstAssign */
  1008. ContentObject*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  1009.         SOMObject* fromObj)
  1010. {
  1011.    return SOM_ResolveD(this,ContentObject,SOMObject,somDefaultConstAssign)
  1012.     (this,ctrl,fromObj);
  1013. }
  1014.  
  1015.  
  1016. /* method: somDefaultVAssign */
  1017. ContentObject*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  1018.         SOMObject* fromObj)
  1019. {
  1020.    return SOM_ResolveD(this,ContentObject,SOMObject,somDefaultVAssign)
  1021.     (this,ctrl,fromObj);
  1022. }
  1023.  
  1024.  
  1025. /* method: somDefaultConstVAssign */
  1026. ContentObject*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  1027.         SOMObject* fromObj)
  1028. {
  1029.    return SOM_ResolveD(this,ContentObject,SOMObject,somDefaultConstVAssign)
  1030.     (this,ctrl,fromObj);
  1031. }
  1032.  
  1033.  
  1034. /* method: somFree */
  1035. void   somFree()
  1036. {
  1037.    SOM_ResolveD(this,ContentObject,SOMObject,somFree)
  1038.     (this);
  1039. }
  1040.  
  1041.  
  1042. /* method: somGetClass */
  1043. SOMClass*   somGetClass()
  1044. {
  1045.    return SOM_ResolveD(this,ContentObject,SOMObject,somGetClass)
  1046.     (this);
  1047. }
  1048.  
  1049.  
  1050. /* method: somGetClassName */
  1051. string   somGetClassName()
  1052. {
  1053.    return SOM_ResolveD(this,ContentObject,SOMObject,somGetClassName)
  1054.     (this);
  1055. }
  1056.  
  1057.  
  1058. /* method: somGetSize */
  1059. long   somGetSize()
  1060. {
  1061.    return SOM_ResolveD(this,ContentObject,SOMObject,somGetSize)
  1062.     (this);
  1063. }
  1064.  
  1065.  
  1066. /* method: somIsA */
  1067. boolean   somIsA(SOMClass* aClassObj)
  1068. {
  1069.    return SOM_ResolveD(this,ContentObject,SOMObject,somIsA)
  1070.     (this,aClassObj);
  1071. }
  1072.  
  1073.  
  1074. /* method: somIsInstanceOf */
  1075. boolean   somIsInstanceOf(SOMClass* aClassObj)
  1076. {
  1077.    return SOM_ResolveD(this,ContentObject,SOMObject,somIsInstanceOf)
  1078.     (this,aClassObj);
  1079. }
  1080.  
  1081.  
  1082. /* method: somRespondsTo */
  1083. boolean   somRespondsTo(somId mId)
  1084. {
  1085.    return SOM_ResolveD(this,ContentObject,SOMObject,somRespondsTo)
  1086.     (this,mId);
  1087. }
  1088.  
  1089.  
  1090. /* va_list method: somDispatch */
  1091.  
  1092. /* the va_list invocation form */
  1093. boolean   ContentObject_somDispatch(somToken* retValue, 
  1094.         somId methodId, 
  1095.         va_list ap)
  1096. {return SOM_ResolveD(this,ContentObject,SOMObject,somDispatch)
  1097.     (this,retValue,methodId,ap);
  1098. }
  1099.  
  1100. /* the varargs invocation form */
  1101. boolean   somDispatch(somToken* retValue, 
  1102.         somId methodId, 
  1103.         ...)
  1104. {
  1105.    va_list ap;
  1106.    va_start(ap, methodId);
  1107.    boolean __somResult = 
  1108.       SOM_ResolveD(this,ContentObject,SOMObject,somDispatch)
  1109.     (this,retValue,methodId,ap);
  1110.    va_end(ap);
  1111.    return __somResult;
  1112. }
  1113.  
  1114.  
  1115. /* va_list method: somClassDispatch */
  1116.  
  1117. /* the va_list invocation form */
  1118. boolean   ContentObject_somClassDispatch(SOMClass* clsObj, 
  1119.         somToken* retValue, 
  1120.         somId methodId, 
  1121.         va_list ap)
  1122. {return SOM_ResolveD(this,ContentObject,SOMObject,somClassDispatch)
  1123.     (this,clsObj,retValue,methodId,ap);
  1124. }
  1125.  
  1126. /* the varargs invocation form */
  1127. boolean   somClassDispatch(SOMClass* clsObj, 
  1128.         somToken* retValue, 
  1129.         somId methodId, 
  1130.         ...)
  1131. {
  1132.    va_list ap;
  1133.    va_start(ap, methodId);
  1134.    boolean __somResult = 
  1135.       SOM_ResolveD(this,ContentObject,SOMObject,somClassDispatch)
  1136.     (this,clsObj,retValue,methodId,ap);
  1137.    va_end(ap);
  1138.    return __somResult;
  1139. }
  1140.  
  1141.  
  1142. /* method: somCastObj */
  1143. boolean   somCastObj(SOMClass* cls)
  1144. {
  1145.    return SOM_ResolveD(this,ContentObject,SOMObject,somCastObj)
  1146.     (this,cls);
  1147. }
  1148.  
  1149.  
  1150. /* method: somResetObj */
  1151. boolean   somResetObj()
  1152. {
  1153.    return SOM_ResolveD(this,ContentObject,SOMObject,somResetObj)
  1154.     (this);
  1155. }
  1156.  
  1157.  
  1158. /* va_list method: somDispatchV */
  1159.  
  1160. /* the va_list invocation form */
  1161. void   ContentObject_somDispatchV(somId methodId, 
  1162.         somId descriptor, 
  1163.         va_list ap)
  1164. {   SOM_ResolveD(this,ContentObject,SOMObject,somDispatchV)
  1165.     (this,methodId,descriptor,ap);
  1166. }
  1167.  
  1168. /* the varargs invocation form */
  1169. void   somDispatchV(somId methodId, 
  1170.         somId descriptor, 
  1171.         ...)
  1172. {
  1173.    va_list ap;
  1174.    va_start(ap, descriptor);
  1175.    SOM_ResolveD(this,ContentObject,SOMObject,somDispatchV)
  1176.     (this,methodId,descriptor,ap);
  1177.    va_end(ap);
  1178. }
  1179.  
  1180.  
  1181. /* va_list method: somDispatchL */
  1182.  
  1183. /* the va_list invocation form */
  1184. long   ContentObject_somDispatchL(somId methodId, 
  1185.         somId descriptor, 
  1186.         va_list ap)
  1187. {return SOM_ResolveD(this,ContentObject,SOMObject,somDispatchL)
  1188.     (this,methodId,descriptor,ap);
  1189. }
  1190.  
  1191. /* the varargs invocation form */
  1192. long   somDispatchL(somId methodId, 
  1193.         somId descriptor, 
  1194.         ...)
  1195. {
  1196.    va_list ap;
  1197.    va_start(ap, descriptor);
  1198.    long __somResult = 
  1199.       SOM_ResolveD(this,ContentObject,SOMObject,somDispatchL)
  1200.     (this,methodId,descriptor,ap);
  1201.    va_end(ap);
  1202.    return __somResult;
  1203. }
  1204.  
  1205.  
  1206. /* va_list method: somDispatchA */
  1207.  
  1208. /* the va_list invocation form */
  1209. void*   ContentObject_somDispatchA(somId methodId, 
  1210.         somId descriptor, 
  1211.         va_list ap)
  1212. {return SOM_ResolveD(this,ContentObject,SOMObject,somDispatchA)
  1213.     (this,methodId,descriptor,ap);
  1214. }
  1215.  
  1216. /* the varargs invocation form */
  1217. void*   somDispatchA(somId methodId, 
  1218.         somId descriptor, 
  1219.         ...)
  1220. {
  1221.    va_list ap;
  1222.    va_start(ap, descriptor);
  1223.    void* __somResult = 
  1224.       SOM_ResolveD(this,ContentObject,SOMObject,somDispatchA)
  1225.     (this,methodId,descriptor,ap);
  1226.    va_end(ap);
  1227.    return __somResult;
  1228. }
  1229.  
  1230.  
  1231. /* va_list method: somDispatchD */
  1232.  
  1233. /* the va_list invocation form */
  1234. double   ContentObject_somDispatchD(somId methodId, 
  1235.         somId descriptor, 
  1236.         va_list ap)
  1237. {return SOM_ResolveD(this,ContentObject,SOMObject,somDispatchD)
  1238.     (this,methodId,descriptor,ap);
  1239. }
  1240.  
  1241. /* the varargs invocation form */
  1242. double   somDispatchD(somId methodId, 
  1243.         somId descriptor, 
  1244.         ...)
  1245. {
  1246.    va_list ap;
  1247.    va_start(ap, descriptor);
  1248.    double __somResult = 
  1249.       SOM_ResolveD(this,ContentObject,SOMObject,somDispatchD)
  1250.     (this,methodId,descriptor,ap);
  1251.    va_end(ap);
  1252.    return __somResult;
  1253. }
  1254.  
  1255.  
  1256. /* method: somPrintSelf */
  1257. SOMObject*   somPrintSelf()
  1258. {
  1259.    return SOM_ResolveD(this,ContentObject,SOMObject,somPrintSelf)
  1260.     (this);
  1261. }
  1262.  
  1263.  
  1264. /* method: somDumpSelf */
  1265. void   somDumpSelf(long level)
  1266. {
  1267.    SOM_ResolveD(this,ContentObject,SOMObject,somDumpSelf)
  1268.     (this,level);
  1269. }
  1270.  
  1271.  
  1272. /* method: somDumpSelfInt */
  1273. void   somDumpSelfInt(long level)
  1274. {
  1275.    SOM_ResolveD(this,ContentObject,SOMObject,somDumpSelfInt)
  1276.     (this,level);
  1277. }
  1278.  
  1279.  
  1280.  
  1281. };   /* ContentObject */
  1282.  
  1283.  
  1284.  
  1285. #endif       /* SOM_ContentObject_xh */
  1286.  
  1287. #ifndef SOM_ContentFrame_xh
  1288. #define SOM_ContentFrame_xh
  1289.  
  1290. class ContentFrame;
  1291.  
  1292. #define ContentFrame_MajorVersion 1
  1293. #define ContentFrame_MinorVersion 0
  1294.  
  1295. /* C++ SOM defs */
  1296. #include <somcls.xh>
  1297. #include <somcm.xh>
  1298.  
  1299. /* C++ parent defs */
  1300. #ifndef SOM_ContentObject_xh
  1301. #include <iodbcobj.xh>
  1302. #endif
  1303.  
  1304. #ifndef ContentFrame_API
  1305. #define ContentFrame_API
  1306. /*
  1307.  * -- The Class API
  1308.  */
  1309.  
  1310. /*
  1311.  * Start of bindings for IDL types
  1312.  */
  1313.  
  1314.  
  1315. /*
  1316.  * End of bindings for IDL types.
  1317.  */
  1318.  
  1319. /* A procedure to create the ContentFrame Class */
  1320. SOMEXTERN SOMClass * SOMLINK ContentFrameNewClass(
  1321.         integer4 majorVersion,
  1322.         integer4 minorVersion);
  1323.  
  1324. /* The API to the ContentFrame class object, and the methods it introduces. */
  1325. SOMEXTERN struct ContentFrameClassDataStructure {
  1326.     SOMClass *classObject;
  1327.     somMToken _get_myFrame;
  1328.     somMToken _set_myFrame;
  1329.     somMToken WriteContentsToFrameList;
  1330. } SOMDLINK ContentFrameClassData;
  1331. #define _ContentFrame ContentFrameClassData.classObject
  1332.  
  1333. /* The API to parentMtabs for ContentFrame, and the instance data it introduces. */
  1334. SOMEXTERN struct ContentFrameCClassDataStructure {
  1335.     somMethodTabs parentMtab;
  1336.     somDToken              instanceDataToken;
  1337. } SOMDLINK ContentFrameCClassData;
  1338.  
  1339. /*
  1340.  * -- Typedefs for ContentFrame Method Procedures
  1341.  */
  1342. SOMEXTERN {
  1343. typedef ODFrame*   SOMLINK somTP_ContentFrame__get_myFrame(ContentFrame *somSelf, Environment *ev);
  1344. typedef somTP_ContentFrame__get_myFrame *somTD_ContentFrame__get_myFrame;
  1345. typedef void   SOMLINK somTP_ContentFrame__set_myFrame(ContentFrame *somSelf, Environment *ev, 
  1346.         ODFrame* myFrame);
  1347. typedef somTP_ContentFrame__set_myFrame *somTD_ContentFrame__set_myFrame;
  1348. typedef void   SOMLINK somTP_ContentFrame_WriteContentsToFrameList(ContentFrame *somSelf, Environment *ev, 
  1349.         ODStorageUnit* toSU, 
  1350.         BCTransferKind writeKind, 
  1351.         BCCloneInfo* cloneInfo, 
  1352.         ODID frameID);
  1353. typedef somTP_ContentFrame_WriteContentsToFrameList *somTD_ContentFrame_WriteContentsToFrameList;
  1354.  
  1355. /*
  1356.  * -- Typedefs for Reintroduced Wrapper Methods
  1357.  */
  1358. typedef ODULong   SOMLINK somTP_ContentFrame__get_objType(ContentFrame *somSelf, Environment *ev);
  1359. typedef somTP_ContentFrame__get_objType *somTD_ContentFrame__get_objType;
  1360. typedef void   SOMLINK somTP_ContentFrame__set_objType(ContentFrame *somSelf, Environment *ev, 
  1361.         ODULong objType);
  1362. typedef somTP_ContentFrame__set_objType *somTD_ContentFrame__set_objType;
  1363. typedef ODULong   SOMLINK somTP_ContentFrame__get_selectionState(ContentFrame *somSelf, Environment *ev);
  1364. typedef somTP_ContentFrame__get_selectionState *somTD_ContentFrame__get_selectionState;
  1365. typedef void   SOMLINK somTP_ContentFrame__set_selectionState(ContentFrame *somSelf, Environment *ev, 
  1366.         ODULong selectionState);
  1367. typedef somTP_ContentFrame__set_selectionState *somTD_ContentFrame__set_selectionState;
  1368. typedef ODRect   SOMLINK somTP_ContentFrame__get_boundingRect(ContentFrame *somSelf, Environment *ev);
  1369. typedef somTP_ContentFrame__get_boundingRect *somTD_ContentFrame__get_boundingRect;
  1370. typedef void   SOMLINK somTP_ContentFrame__set_boundingRect(ContentFrame *somSelf, Environment *ev, 
  1371.         ODRect* boundingRect);
  1372. typedef somTP_ContentFrame__set_boundingRect *somTD_ContentFrame__set_boundingRect;
  1373. typedef ODFrame*   SOMLINK somTP_ContentFrame__get_containingFrame(ContentFrame *somSelf, Environment *ev);
  1374. typedef somTP_ContentFrame__get_containingFrame *somTD_ContentFrame__get_containingFrame;
  1375. typedef void   SOMLINK somTP_ContentFrame__set_containingFrame(ContentFrame *somSelf, Environment *ev, 
  1376.         ODFrame* containingFrame);
  1377. typedef somTP_ContentFrame__set_containingFrame *somTD_ContentFrame__set_containingFrame;
  1378. typedef ODTransform*   SOMLINK somTP_ContentFrame__get_extTransform(ContentFrame *somSelf, Environment *ev);
  1379. typedef somTP_ContentFrame__get_extTransform *somTD_ContentFrame__get_extTransform;
  1380. typedef ODULong   SOMLINK somTP_ContentFrame__get_linkStatus(ContentFrame *somSelf, Environment *ev);
  1381. typedef somTP_ContentFrame__get_linkStatus *somTD_ContentFrame__get_linkStatus;
  1382. typedef void   SOMLINK somTP_ContentFrame__set_linkStatus(ContentFrame *somSelf, Environment *ev, 
  1383.         ODULong linkStatus);
  1384. typedef somTP_ContentFrame__set_linkStatus *somTD_ContentFrame__set_linkStatus;
  1385. typedef void   SOMLINK somTP_ContentFrame_WriteContents(ContentFrame *somSelf, Environment *ev, 
  1386.         ODStorageUnit* toSU, 
  1387.         BCTransferKind writeKind, 
  1388.         BCCloneInfo* cloneInfo);
  1389. typedef somTP_ContentFrame_WriteContents *somTD_ContentFrame_WriteContents;
  1390. typedef void   SOMLINK somTP_ContentFrame_ReadContents(ContentFrame *somSelf, Environment *ev, 
  1391.         ODStorageUnit* fromSU, 
  1392.         BCTransferKind readKind, 
  1393.         BCCloneInfo* cloneInfo);
  1394. typedef somTP_ContentFrame_ReadContents *somTD_ContentFrame_ReadContents;
  1395. typedef void   SOMLINK somTP_ContentFrame_DeleteContents(ContentFrame *somSelf, Environment *ev, 
  1396.         ODULong type);
  1397. typedef somTP_ContentFrame_DeleteContents *somTD_ContentFrame_DeleteContents;
  1398. typedef void   SOMLINK somTP_ContentFrame_MoveBy(ContentFrame *somSelf, Environment *ev, 
  1399.         ODPoint* offset);
  1400. typedef somTP_ContentFrame_MoveBy *somTD_ContentFrame_MoveBy;
  1401. typedef void   SOMLINK somTP_ContentFrame_Resize(ContentFrame *somSelf, Environment *ev, 
  1402.         ODPoint* endPt, 
  1403.         ODULong resizeFlags);
  1404. typedef somTP_ContentFrame_Resize *somTD_ContentFrame_Resize;
  1405. typedef void   SOMLINK somTP_ContentFrame_MoveToFront(ContentFrame *somSelf, Environment *ev);
  1406. typedef somTP_ContentFrame_MoveToFront *somTD_ContentFrame_MoveToFront;
  1407. typedef void   SOMLINK somTP_ContentFrame_MoveToBack(ContentFrame *somSelf, Environment *ev);
  1408. typedef somTP_ContentFrame_MoveToBack *somTD_ContentFrame_MoveToBack;
  1409. typedef void   SOMLINK somTP_ContentFrame_SetExtTransform(ContentFrame *somSelf, Environment *ev, 
  1410.         ODTransform* extTransform);
  1411. typedef somTP_ContentFrame_SetExtTransform *somTD_ContentFrame_SetExtTransform;
  1412. typedef ContentObject*   SOMLINK somTP_ContentFrame_CreateNewView(ContentFrame *somSelf, Environment *ev, 
  1413.         ODFrame* viewFrame);
  1414. typedef somTP_ContentFrame_CreateNewView *somTD_ContentFrame_CreateNewView;
  1415. typedef void   SOMLINK somTP_ContentFrame_ChangeExtTransform(ContentFrame *somSelf, Environment *ev, 
  1416.         ODTransform* xform, 
  1417.         ODULong xformFlags);
  1418. typedef somTP_ContentFrame_ChangeExtTransform *somTD_ContentFrame_ChangeExtTransform;
  1419. typedef void   SOMLINK somTP_ContentFrame_ChangePointBias(ContentFrame *somSelf, Environment *ev, 
  1420.         ODPoint* point);
  1421. typedef somTP_ContentFrame_ChangePointBias *somTD_ContentFrame_ChangePointBias;
  1422. typedef void   SOMLINK somTP_ContentFrame_ChangeRectBias(ContentFrame *somSelf, Environment *ev, 
  1423.         ODRect* rect);
  1424. typedef somTP_ContentFrame_ChangeRectBias *somTD_ContentFrame_ChangeRectBias;
  1425. typedef void   SOMLINK somTP_ContentFrame_ChangeTransformBias(ContentFrame *somSelf, Environment *ev, 
  1426.         ODTransform* xform);
  1427. typedef somTP_ContentFrame_ChangeTransformBias *somTD_ContentFrame_ChangeTransformBias;
  1428. typedef ODULong   SOMLINK somTP_ContentFrame_GetHeight(ContentFrame *somSelf, Environment *ev);
  1429. typedef somTP_ContentFrame_GetHeight *somTD_ContentFrame_GetHeight;
  1430. typedef void   SOMLINK somTP_ContentFrame_somInit(ContentFrame *somSelf);
  1431. typedef somTP_ContentFrame_somInit *somTD_ContentFrame_somInit;
  1432. typedef void   SOMLINK somTP_ContentFrame_somUninit(ContentFrame *somSelf);
  1433. typedef somTP_ContentFrame_somUninit *somTD_ContentFrame_somUninit;
  1434. typedef void   SOMLINK somTP_ContentFrame_InitObject(ContentFrame *somSelf, Environment *ev);
  1435. typedef somTP_ContentFrame_InitObject *somTD_ContentFrame_InitObject;
  1436. typedef ODBoolean   SOMLINK somTP_ContentFrame_HasExtension(ContentFrame *somSelf, Environment *ev, 
  1437.         ODType extensionName);
  1438. typedef somTP_ContentFrame_HasExtension *somTD_ContentFrame_HasExtension;
  1439. typedef ODExtension*   SOMLINK somTP_ContentFrame_AcquireExtension(ContentFrame *somSelf, Environment *ev, 
  1440.         ODType extensionName);
  1441. typedef somTP_ContentFrame_AcquireExtension *somTD_ContentFrame_AcquireExtension;
  1442. typedef void   SOMLINK somTP_ContentFrame_ReleaseExtension(ContentFrame *somSelf, Environment *ev, 
  1443.         ODExtension* extension);
  1444. typedef somTP_ContentFrame_ReleaseExtension *somTD_ContentFrame_ReleaseExtension;
  1445. typedef ODSize   SOMLINK somTP_ContentFrame_Purge(ContentFrame *somSelf, Environment *ev, 
  1446.         ODSize size);
  1447. typedef somTP_ContentFrame_Purge *somTD_ContentFrame_Purge;
  1448. typedef ODBoolean   SOMLINK somTP_ContentFrame_IsEqualTo(ContentFrame *somSelf, Environment *ev, 
  1449.         ODObject* object);
  1450. typedef somTP_ContentFrame_IsEqualTo *somTD_ContentFrame_IsEqualTo;
  1451. typedef void   SOMLINK somTP_ContentFrame_SubClassResponsibility(ContentFrame *somSelf, Environment *ev);
  1452. typedef somTP_ContentFrame_SubClassResponsibility *somTD_ContentFrame_SubClassResponsibility;
  1453. typedef void   SOMLINK somTP_ContentFrame_somDefaultInit(ContentFrame *somSelf, 
  1454.         som3InitCtrl* ctrl);
  1455. typedef somTP_ContentFrame_somDefaultInit *somTD_ContentFrame_somDefaultInit;
  1456. typedef void   SOMLINK somTP_ContentFrame_somDestruct(ContentFrame *somSelf, 
  1457.         octet doFree, 
  1458.         som3DestructCtrl* ctrl);
  1459. typedef somTP_ContentFrame_somDestruct *somTD_ContentFrame_somDestruct;
  1460. typedef void   SOMLINK somTP_ContentFrame_somDefaultCopyInit(ContentFrame *somSelf, 
  1461.         som3InitCtrl* ctrl, 
  1462.         SOMObject* fromObj);
  1463. typedef somTP_ContentFrame_somDefaultCopyInit *somTD_ContentFrame_somDefaultCopyInit;
  1464. typedef ContentFrame*   SOMLINK somTP_ContentFrame_somDefaultAssign(ContentFrame *somSelf, 
  1465.         som3AssignCtrl* ctrl, 
  1466.         SOMObject* fromObj);
  1467. typedef somTP_ContentFrame_somDefaultAssign *somTD_ContentFrame_somDefaultAssign;
  1468. typedef void   SOMLINK somTP_ContentFrame_somDefaultConstCopyInit(ContentFrame *somSelf, 
  1469.         som3InitCtrl* ctrl, 
  1470.         SOMObject* fromObj);
  1471. typedef somTP_ContentFrame_somDefaultConstCopyInit *somTD_ContentFrame_somDefaultConstCopyInit;
  1472. typedef void   SOMLINK somTP_ContentFrame_somDefaultVCopyInit(ContentFrame *somSelf, 
  1473.         som3InitCtrl* ctrl, 
  1474.         SOMObject* fromObj);
  1475. typedef somTP_ContentFrame_somDefaultVCopyInit *somTD_ContentFrame_somDefaultVCopyInit;
  1476. typedef void   SOMLINK somTP_ContentFrame_somDefaultConstVCopyInit(ContentFrame *somSelf, 
  1477.         som3InitCtrl* ctrl, 
  1478.         SOMObject* fromObj);
  1479. typedef somTP_ContentFrame_somDefaultConstVCopyInit *somTD_ContentFrame_somDefaultConstVCopyInit;
  1480. typedef ContentFrame*   SOMLINK somTP_ContentFrame_somDefaultConstAssign(ContentFrame *somSelf, 
  1481.         som3AssignCtrl* ctrl, 
  1482.         SOMObject* fromObj);
  1483. typedef somTP_ContentFrame_somDefaultConstAssign *somTD_ContentFrame_somDefaultConstAssign;
  1484. typedef ContentFrame*   SOMLINK somTP_ContentFrame_somDefaultVAssign(ContentFrame *somSelf, 
  1485.         som3AssignCtrl* ctrl, 
  1486.         SOMObject* fromObj);
  1487. typedef somTP_ContentFrame_somDefaultVAssign *somTD_ContentFrame_somDefaultVAssign;
  1488. typedef ContentFrame*   SOMLINK somTP_ContentFrame_somDefaultConstVAssign(ContentFrame *somSelf, 
  1489.         som3AssignCtrl* ctrl, 
  1490.         SOMObject* fromObj);
  1491. typedef somTP_ContentFrame_somDefaultConstVAssign *somTD_ContentFrame_somDefaultConstVAssign;
  1492. typedef void   SOMLINK somTP_ContentFrame_somFree(ContentFrame *somSelf);
  1493. typedef somTP_ContentFrame_somFree *somTD_ContentFrame_somFree;
  1494. typedef SOMClass*   SOMLINK somTP_ContentFrame_somGetClass(ContentFrame *somSelf);
  1495. typedef somTP_ContentFrame_somGetClass *somTD_ContentFrame_somGetClass;
  1496. typedef string   SOMLINK somTP_ContentFrame_somGetClassName(ContentFrame *somSelf);
  1497. typedef somTP_ContentFrame_somGetClassName *somTD_ContentFrame_somGetClassName;
  1498. typedef long   SOMLINK somTP_ContentFrame_somGetSize(ContentFrame *somSelf);
  1499. typedef somTP_ContentFrame_somGetSize *somTD_ContentFrame_somGetSize;
  1500. typedef boolean   SOMLINK somTP_ContentFrame_somIsA(ContentFrame *somSelf, 
  1501.         SOMClass* aClassObj);
  1502. typedef somTP_ContentFrame_somIsA *somTD_ContentFrame_somIsA;
  1503. typedef boolean   SOMLINK somTP_ContentFrame_somIsInstanceOf(ContentFrame *somSelf, 
  1504.         SOMClass* aClassObj);
  1505. typedef somTP_ContentFrame_somIsInstanceOf *somTD_ContentFrame_somIsInstanceOf;
  1506. typedef boolean   SOMLINK somTP_ContentFrame_somRespondsTo(ContentFrame *somSelf, 
  1507.         somId mId);
  1508. typedef somTP_ContentFrame_somRespondsTo *somTD_ContentFrame_somRespondsTo;
  1509. typedef boolean   SOMLINK somTP_ContentFrame_somDispatch(ContentFrame *somSelf, 
  1510.         somToken* retValue, 
  1511.         somId methodId, 
  1512.         va_list ap);
  1513. typedef somTP_ContentFrame_somDispatch *somTD_ContentFrame_somDispatch;
  1514. typedef boolean   SOMLINK somTP_ContentFrame_somClassDispatch(ContentFrame *somSelf, 
  1515.         SOMClass* clsObj, 
  1516.         somToken* retValue, 
  1517.         somId methodId, 
  1518.         va_list ap);
  1519. typedef somTP_ContentFrame_somClassDispatch *somTD_ContentFrame_somClassDispatch;
  1520. typedef boolean   SOMLINK somTP_ContentFrame_somCastObj(ContentFrame *somSelf, 
  1521.         SOMClass* cls);
  1522. typedef somTP_ContentFrame_somCastObj *somTD_ContentFrame_somCastObj;
  1523. typedef boolean   SOMLINK somTP_ContentFrame_somResetObj(ContentFrame *somSelf);
  1524. typedef somTP_ContentFrame_somResetObj *somTD_ContentFrame_somResetObj;
  1525. typedef void   SOMLINK somTP_ContentFrame_somDispatchV(ContentFrame *somSelf, 
  1526.         somId methodId, 
  1527.         somId descriptor, 
  1528.         va_list ap);
  1529. typedef somTP_ContentFrame_somDispatchV *somTD_ContentFrame_somDispatchV;
  1530. typedef long   SOMLINK somTP_ContentFrame_somDispatchL(ContentFrame *somSelf, 
  1531.         somId methodId, 
  1532.         somId descriptor, 
  1533.         va_list ap);
  1534. typedef somTP_ContentFrame_somDispatchL *somTD_ContentFrame_somDispatchL;
  1535. typedef void*   SOMLINK somTP_ContentFrame_somDispatchA(ContentFrame *somSelf, 
  1536.         somId methodId, 
  1537.         somId descriptor, 
  1538.         va_list ap);
  1539. typedef somTP_ContentFrame_somDispatchA *somTD_ContentFrame_somDispatchA;
  1540. typedef double   SOMLINK somTP_ContentFrame_somDispatchD(ContentFrame *somSelf, 
  1541.         somId methodId, 
  1542.         somId descriptor, 
  1543.         va_list ap);
  1544. typedef somTP_ContentFrame_somDispatchD *somTD_ContentFrame_somDispatchD;
  1545. typedef SOMObject*   SOMLINK somTP_ContentFrame_somPrintSelf(ContentFrame *somSelf);
  1546. typedef somTP_ContentFrame_somPrintSelf *somTD_ContentFrame_somPrintSelf;
  1547. typedef void   SOMLINK somTP_ContentFrame_somDumpSelf(ContentFrame *somSelf, 
  1548.         long level);
  1549. typedef somTP_ContentFrame_somDumpSelf *somTD_ContentFrame_somDumpSelf;
  1550. typedef void   SOMLINK somTP_ContentFrame_somDumpSelfInt(ContentFrame *somSelf, 
  1551.         long level);
  1552. typedef somTP_ContentFrame_somDumpSelfInt *somTD_ContentFrame_somDumpSelfInt;
  1553. }
  1554.  
  1555. #endif /* ContentFrame_API */
  1556.  
  1557.  
  1558. /*
  1559.  * -- This emitter treats Method Tokens as Thunks by default.
  1560.  * -- Use the sc modifier "nothunks" to change this default
  1561.  */
  1562. #undef somresolve_
  1563. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  1564.  
  1565. /*
  1566.  * -- The C++ Wrapper Class for ContentFrame
  1567.  */
  1568. class ContentFrame : public ContentObject
  1569. {
  1570. public:
  1571.  
  1572. // ContentFrame::new creates the class object if necessary, and then uses somNewNoInit
  1573. // to allocate memory and create the object. Initialization is in ctors.
  1574. void *operator new(size_t)
  1575. {
  1576.    if (!_ContentFrame) ContentFrameNewClass(ContentFrame_MajorVersion,ContentFrame_MinorVersion);
  1577.    return (void*)
  1578.       SOM_Resolve(_ContentFrame,SOMClass,somNewNoInit)
  1579.          ((SOMClass *)((void*)_ContentFrame));
  1580. }
  1581.  
  1582. // ContentFrame::delete uses somDestruct.
  1583. void operator delete(void * obj)
  1584. {
  1585.    if (obj && *(void**)obj) {
  1586.       SOM_Resolve(obj,SOMObject,somFree)
  1587.          ((SOMObject*)obj);
  1588.    }
  1589. }
  1590.  
  1591. ContentFrame& operator=(ContentFrame& fromObj)
  1592. {
  1593.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  1594.    return *this;
  1595. }
  1596.  
  1597. ContentFrame()
  1598. {
  1599.    if (*(void**)this != 
  1600.        ((somParentMtabStructPtr)
  1601.         (ContentFrameCClassData.parentMtab))->mtab)
  1602.       return;
  1603.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  1604. }
  1605.  
  1606. ContentFrame(ContentFrame* fromObj)
  1607. {
  1608.    if (*(void**)this != 
  1609.        ((somParentMtabStructPtr)
  1610.         (ContentFrameCClassData.parentMtab))->mtab)
  1611.       return;
  1612.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  1613. }
  1614.  
  1615. #ifdef __IBMCPP__
  1616. #pragma info(nocnv,nopar)
  1617. #endif
  1618. ContentFrame(const ContentFrame* fromObj)
  1619. {
  1620.    if (*(void**)this != 
  1621.        ((somParentMtabStructPtr)
  1622.         (ContentFrameCClassData.parentMtab))->mtab)
  1623.       return;
  1624.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  1625. }
  1626. #ifdef __IBMCPP__
  1627. #pragma info(restore)
  1628. #endif
  1629.  
  1630.  
  1631. /* method: _get_myFrame */
  1632. ODFrame*   _get_myFrame(Environment *ev)
  1633. {
  1634. /*
  1635.  * Method from the IDL attribute statement:
  1636.  * "attribute ODFrame* myFrame"
  1637.  */
  1638. #ifdef SOMCHKEXCEPT
  1639.    ODFrame* __somResult = 
  1640.       SOM_ResolveD(this,ContentFrame,ContentFrame,_get_myFrame)
  1641.     (this, ev);
  1642.    if ( ev->_major != NO_EXCEPTION )
  1643.       SOMCHKEXCEPT;
  1644.    return __somResult;
  1645. #else
  1646.    return SOM_ResolveD(this,ContentFrame,ContentFrame,_get_myFrame)
  1647.     (this, ev);
  1648. #endif
  1649. }
  1650.  
  1651.  
  1652. /* method: _set_myFrame */
  1653. void   _set_myFrame(Environment *ev, 
  1654.         ODFrame* myFrame)
  1655. {
  1656. /*
  1657.  * Method from the IDL attribute statement:
  1658.  * "attribute ODFrame* myFrame"
  1659.  */
  1660.    SOM_ResolveD(this,ContentFrame,ContentFrame,_set_myFrame)
  1661.     (this, ev,myFrame);
  1662. #ifdef SOMCHKEXCEPT
  1663.    if ( ev->_major != NO_EXCEPTION )
  1664.       SOMCHKEXCEPT;
  1665. #endif
  1666. }
  1667.  
  1668.  
  1669. /* method: WriteContentsToFrameList */
  1670. void   WriteContentsToFrameList(Environment *ev, 
  1671.         ODStorageUnit* toSU, 
  1672.         BCTransferKind writeKind, 
  1673.         BCCloneInfo* cloneInfo, 
  1674.         ODID frameID)
  1675. {
  1676.    SOM_ResolveD(this,ContentFrame,ContentFrame,WriteContentsToFrameList)
  1677.     (this, ev,toSU,writeKind,cloneInfo,frameID);
  1678. #ifdef SOMCHKEXCEPT
  1679.    if ( ev->_major != NO_EXCEPTION )
  1680.       SOMCHKEXCEPT;
  1681. #endif
  1682. }
  1683.  
  1684.  
  1685. /*
  1686.  * Reintroduce inherited methods
  1687.  */
  1688.  
  1689. /* method: _get_objType */
  1690. ODULong   _get_objType(Environment *ev)
  1691. {
  1692. /*
  1693.  * Method from the IDL attribute statement:
  1694.  * "attribute ODULong objType"
  1695.  */
  1696. #ifdef SOMCHKEXCEPT
  1697.    ODULong __somResult = 
  1698.       SOM_ResolveD(this,ContentFrame,ContentObject,_get_objType)
  1699.     (this, ev);
  1700.    if ( ev->_major != NO_EXCEPTION )
  1701.       SOMCHKEXCEPT;
  1702.    return __somResult;
  1703. #else
  1704.    return SOM_ResolveD(this,ContentFrame,ContentObject,_get_objType)
  1705.     (this, ev);
  1706. #endif
  1707. }
  1708.  
  1709.  
  1710. /* method: _set_objType */
  1711. void   _set_objType(Environment *ev, 
  1712.         ODULong objType)
  1713. {
  1714. /*
  1715.  * Method from the IDL attribute statement:
  1716.  * "attribute ODULong objType"
  1717.  */
  1718.    SOM_ResolveD(this,ContentFrame,ContentObject,_set_objType)
  1719.     (this, ev,objType);
  1720. #ifdef SOMCHKEXCEPT
  1721.    if ( ev->_major != NO_EXCEPTION )
  1722.       SOMCHKEXCEPT;
  1723. #endif
  1724. }
  1725.  
  1726.  
  1727. /* method: _get_selectionState */
  1728. ODULong   _get_selectionState(Environment *ev)
  1729. {
  1730. /*
  1731.  * Method from the IDL attribute statement:
  1732.  * "attribute ODULong selectionState"
  1733.  */
  1734. #ifdef SOMCHKEXCEPT
  1735.    ODULong __somResult = 
  1736.       SOM_ResolveD(this,ContentFrame,ContentObject,_get_selectionState)
  1737.     (this, ev);
  1738.    if ( ev->_major != NO_EXCEPTION )
  1739.       SOMCHKEXCEPT;
  1740.    return __somResult;
  1741. #else
  1742.    return SOM_ResolveD(this,ContentFrame,ContentObject,_get_selectionState)
  1743.     (this, ev);
  1744. #endif
  1745. }
  1746.  
  1747.  
  1748. /* method: _set_selectionState */
  1749. void   _set_selectionState(Environment *ev, 
  1750.         ODULong selectionState)
  1751. {
  1752. /*
  1753.  * Method from the IDL attribute statement:
  1754.  * "attribute ODULong selectionState"
  1755.  */
  1756.    SOM_ResolveD(this,ContentFrame,ContentObject,_set_selectionState)
  1757.     (this, ev,selectionState);
  1758. #ifdef SOMCHKEXCEPT
  1759.    if ( ev->_major != NO_EXCEPTION )
  1760.       SOMCHKEXCEPT;
  1761. #endif
  1762. }
  1763.  
  1764.  
  1765. /* method: _get_boundingRect */
  1766. ODRect   _get_boundingRect(Environment *ev)
  1767. {
  1768. /*
  1769.  * Method from the IDL attribute statement:
  1770.  * "attribute ODRect boundingRect"
  1771.  */
  1772. #ifdef SOMCHKEXCEPT
  1773.    ODRect __somResult = 
  1774.       SOM_ResolveD(this,ContentFrame,ContentObject,_get_boundingRect)
  1775.     (this, ev);
  1776.    if ( ev->_major != NO_EXCEPTION )
  1777.       SOMCHKEXCEPT;
  1778.    return __somResult;
  1779. #else
  1780.    return SOM_ResolveD(this,ContentFrame,ContentObject,_get_boundingRect)
  1781.     (this, ev);
  1782. #endif
  1783. }
  1784.  
  1785.  
  1786. /* method: _set_boundingRect */
  1787. void   _set_boundingRect(Environment *ev, 
  1788.         ODRect* boundingRect)
  1789. {
  1790. /*
  1791.  * Method from the IDL attribute statement:
  1792.  * "attribute ODRect boundingRect"
  1793.  */
  1794.    SOM_ResolveD(this,ContentFrame,ContentObject,_set_boundingRect)
  1795.     (this, ev,boundingRect);
  1796. #ifdef SOMCHKEXCEPT
  1797.    if ( ev->_major != NO_EXCEPTION )
  1798.       SOMCHKEXCEPT;
  1799. #endif
  1800. }
  1801.  
  1802.  
  1803. /* method: _get_containingFrame */
  1804. ODFrame*   _get_containingFrame(Environment *ev)
  1805. {
  1806. /*
  1807.  * Method from the IDL attribute statement:
  1808.  * "attribute ODFrame* containingFrame"
  1809.  */
  1810. #ifdef SOMCHKEXCEPT
  1811.    ODFrame* __somResult = 
  1812.       SOM_ResolveD(this,ContentFrame,ContentObject,_get_containingFrame)
  1813.     (this, ev);
  1814.    if ( ev->_major != NO_EXCEPTION )
  1815.       SOMCHKEXCEPT;
  1816.    return __somResult;
  1817. #else
  1818.    return SOM_ResolveD(this,ContentFrame,ContentObject,_get_containingFrame)
  1819.     (this, ev);
  1820. #endif
  1821. }
  1822.  
  1823.  
  1824. /* method: _set_containingFrame */
  1825. void   _set_containingFrame(Environment *ev, 
  1826.         ODFrame* containingFrame)
  1827. {
  1828. /*
  1829.  * Method from the IDL attribute statement:
  1830.  * "attribute ODFrame* containingFrame"
  1831.  */
  1832.    SOM_ResolveD(this,ContentFrame,ContentObject,_set_containingFrame)
  1833.     (this, ev,containingFrame);
  1834. #ifdef SOMCHKEXCEPT
  1835.    if ( ev->_major != NO_EXCEPTION )
  1836.       SOMCHKEXCEPT;
  1837. #endif
  1838. }
  1839.  
  1840.  
  1841. /* method: _get_extTransform */
  1842. ODTransform*   _get_extTransform(Environment *ev)
  1843. {
  1844. /*
  1845.  * Method from the IDL attribute statement:
  1846.  * "readonly attribute ODTransform* extTransform"
  1847.  */
  1848. #ifdef SOMCHKEXCEPT
  1849.    ODTransform* __somResult = 
  1850.       SOM_ResolveD(this,ContentFrame,ContentObject,_get_extTransform)
  1851.     (this, ev);
  1852.    if ( ev->_major != NO_EXCEPTION )
  1853.       SOMCHKEXCEPT;
  1854.    return __somResult;
  1855. #else
  1856.    return SOM_ResolveD(this,ContentFrame,ContentObject,_get_extTransform)
  1857.     (this, ev);
  1858. #endif
  1859. }
  1860.  
  1861.  
  1862. /* method: _get_linkStatus */
  1863. ODULong   _get_linkStatus(Environment *ev)
  1864. {
  1865. /*
  1866.  * Method from the IDL attribute statement:
  1867.  * "attribute ODULong linkStatus"
  1868.  */
  1869. #ifdef SOMCHKEXCEPT
  1870.    ODULong __somResult = 
  1871.       SOM_ResolveD(this,ContentFrame,ContentObject,_get_linkStatus)
  1872.     (this, ev);
  1873.    if ( ev->_major != NO_EXCEPTION )
  1874.       SOMCHKEXCEPT;
  1875.    return __somResult;
  1876. #else
  1877.    return SOM_ResolveD(this,ContentFrame,ContentObject,_get_linkStatus)
  1878.     (this, ev);
  1879. #endif
  1880. }
  1881.  
  1882.  
  1883. /* method: _set_linkStatus */
  1884. void   _set_linkStatus(Environment *ev, 
  1885.         ODULong linkStatus)
  1886. {
  1887. /*
  1888.  * Method from the IDL attribute statement:
  1889.  * "attribute ODULong linkStatus"
  1890.  */
  1891.    SOM_ResolveD(this,ContentFrame,ContentObject,_set_linkStatus)
  1892.     (this, ev,linkStatus);
  1893. #ifdef SOMCHKEXCEPT
  1894.    if ( ev->_major != NO_EXCEPTION )
  1895.       SOMCHKEXCEPT;
  1896. #endif
  1897. }
  1898.  
  1899.  
  1900. /* method: WriteContents */
  1901. void   WriteContents(Environment *ev, 
  1902.         ODStorageUnit* toSU, 
  1903.         BCTransferKind writeKind, 
  1904.         BCCloneInfo* cloneInfo)
  1905. {
  1906.    SOM_ResolveD(this,ContentFrame,ContentObject,WriteContents)
  1907.     (this, ev,toSU,writeKind,cloneInfo);
  1908. #ifdef SOMCHKEXCEPT
  1909.    if ( ev->_major != NO_EXCEPTION )
  1910.       SOMCHKEXCEPT;
  1911. #endif
  1912. }
  1913.  
  1914.  
  1915. /* method: ReadContents */
  1916. void   ReadContents(Environment *ev, 
  1917.         ODStorageUnit* fromSU, 
  1918.         BCTransferKind readKind, 
  1919.         BCCloneInfo* cloneInfo)
  1920. {
  1921.    SOM_ResolveD(this,ContentFrame,ContentObject,ReadContents)
  1922.     (this, ev,fromSU,readKind,cloneInfo);
  1923. #ifdef SOMCHKEXCEPT
  1924.    if ( ev->_major != NO_EXCEPTION )
  1925.       SOMCHKEXCEPT;
  1926. #endif
  1927. }
  1928.  
  1929.  
  1930. /* method: DeleteContents */
  1931. void   DeleteContents(Environment *ev, 
  1932.         ODULong type)
  1933. {
  1934.    SOM_ResolveD(this,ContentFrame,ContentObject,DeleteContents)
  1935.     (this, ev,type);
  1936. #ifdef SOMCHKEXCEPT
  1937.    if ( ev->_major != NO_EXCEPTION )
  1938.       SOMCHKEXCEPT;
  1939. #endif
  1940. }
  1941.  
  1942.  
  1943. /* method: MoveBy */
  1944. void   MoveBy(Environment *ev, 
  1945.         ODPoint* offset)
  1946. {
  1947.    SOM_ResolveD(this,ContentFrame,ContentObject,MoveBy)
  1948.     (this, ev,offset);
  1949. #ifdef SOMCHKEXCEPT
  1950.    if ( ev->_major != NO_EXCEPTION )
  1951.       SOMCHKEXCEPT;
  1952. #endif
  1953. }
  1954.  
  1955.  
  1956. /* method: Resize */
  1957. void   Resize(Environment *ev, 
  1958.         ODPoint* endPt, 
  1959.         ODULong resizeFlags)
  1960. {
  1961.    SOM_ResolveD(this,ContentFrame,ContentObject,Resize)
  1962.     (this, ev,endPt,resizeFlags);
  1963. #ifdef SOMCHKEXCEPT
  1964.    if ( ev->_major != NO_EXCEPTION )
  1965.       SOMCHKEXCEPT;
  1966. #endif
  1967. }
  1968.  
  1969.  
  1970. /* method: MoveToFront */
  1971. void   MoveToFront(Environment *ev)
  1972. {
  1973.    SOM_ResolveD(this,ContentFrame,ContentObject,MoveToFront)
  1974.     (this, ev);
  1975. #ifdef SOMCHKEXCEPT
  1976.    if ( ev->_major != NO_EXCEPTION )
  1977.       SOMCHKEXCEPT;
  1978. #endif
  1979. }
  1980.  
  1981.  
  1982. /* method: MoveToBack */
  1983. void   MoveToBack(Environment *ev)
  1984. {
  1985.    SOM_ResolveD(this,ContentFrame,ContentObject,MoveToBack)
  1986.     (this, ev);
  1987. #ifdef SOMCHKEXCEPT
  1988.    if ( ev->_major != NO_EXCEPTION )
  1989.       SOMCHKEXCEPT;
  1990. #endif
  1991. }
  1992.  
  1993.  
  1994. /* method: SetExtTransform */
  1995. void   SetExtTransform(Environment *ev, 
  1996.         ODTransform* extTransform)
  1997. {
  1998.    SOM_ResolveD(this,ContentFrame,ContentObject,SetExtTransform)
  1999.     (this, ev,extTransform);
  2000. #ifdef SOMCHKEXCEPT
  2001.    if ( ev->_major != NO_EXCEPTION )
  2002.       SOMCHKEXCEPT;
  2003. #endif
  2004. }
  2005.  
  2006.  
  2007. /* method: CreateNewView */
  2008. ContentObject*   CreateNewView(Environment *ev, 
  2009.         ODFrame* viewFrame)
  2010. {
  2011. #ifdef SOMCHKEXCEPT
  2012.    ContentObject* __somResult = 
  2013.       SOM_ResolveD(this,ContentFrame,ContentObject,CreateNewView)
  2014.     (this, ev,viewFrame);
  2015.    if ( ev->_major != NO_EXCEPTION )
  2016.       SOMCHKEXCEPT;
  2017.    return __somResult;
  2018. #else
  2019.    return SOM_ResolveD(this,ContentFrame,ContentObject,CreateNewView)
  2020.     (this, ev,viewFrame);
  2021. #endif
  2022. }
  2023.  
  2024.  
  2025. /* method: ChangeExtTransform */
  2026. void   ChangeExtTransform(Environment *ev, 
  2027.         ODTransform* xform, 
  2028.         ODULong xformFlags)
  2029. {
  2030.    SOM_ResolveD(this,ContentFrame,ContentObject,ChangeExtTransform)
  2031.     (this, ev,xform,xformFlags);
  2032. #ifdef SOMCHKEXCEPT
  2033.    if ( ev->_major != NO_EXCEPTION )
  2034.       SOMCHKEXCEPT;
  2035. #endif
  2036. }
  2037.  
  2038.  
  2039. /* method: ChangePointBias */
  2040. void   ChangePointBias(Environment *ev, 
  2041.         ODPoint* point)
  2042. {
  2043.    SOM_ResolveD(this,ContentFrame,ContentObject,ChangePointBias)
  2044.     (this, ev,point);
  2045. #ifdef SOMCHKEXCEPT
  2046.    if ( ev->_major != NO_EXCEPTION )
  2047.       SOMCHKEXCEPT;
  2048. #endif
  2049. }
  2050.  
  2051.  
  2052. /* method: ChangeRectBias */
  2053. void   ChangeRectBias(Environment *ev, 
  2054.         ODRect* rect)
  2055. {
  2056.    SOM_ResolveD(this,ContentFrame,ContentObject,ChangeRectBias)
  2057.     (this, ev,rect);
  2058. #ifdef SOMCHKEXCEPT
  2059.    if ( ev->_major != NO_EXCEPTION )
  2060.       SOMCHKEXCEPT;
  2061. #endif
  2062. }
  2063.  
  2064.  
  2065. /* method: ChangeTransformBias */
  2066. void   ChangeTransformBias(Environment *ev, 
  2067.         ODTransform* xform)
  2068. {
  2069.    SOM_ResolveD(this,ContentFrame,ContentObject,ChangeTransformBias)
  2070.     (this, ev,xform);
  2071. #ifdef SOMCHKEXCEPT
  2072.    if ( ev->_major != NO_EXCEPTION )
  2073.       SOMCHKEXCEPT;
  2074. #endif
  2075. }
  2076.  
  2077.  
  2078. /* method: GetHeight */
  2079. ODULong   GetHeight(Environment *ev)
  2080. {
  2081. #ifdef SOMCHKEXCEPT
  2082.    ODULong __somResult = 
  2083.       SOM_ResolveD(this,ContentFrame,ContentObject,GetHeight)
  2084.     (this, ev);
  2085.    if ( ev->_major != NO_EXCEPTION )
  2086.       SOMCHKEXCEPT;
  2087.    return __somResult;
  2088. #else
  2089.    return SOM_ResolveD(this,ContentFrame,ContentObject,GetHeight)
  2090.     (this, ev);
  2091. #endif
  2092. }
  2093.  
  2094.  
  2095. /* method: somInit */
  2096. void   somInit()
  2097. {
  2098.    SOM_ResolveD(this,ContentFrame,SOMObject,somInit)
  2099.     (this);
  2100. }
  2101.  
  2102.  
  2103. /* method: somUninit */
  2104. void   somUninit()
  2105. {
  2106.    SOM_ResolveD(this,ContentFrame,SOMObject,somUninit)
  2107.     (this);
  2108. }
  2109.  
  2110.  
  2111. /* method: InitObject */
  2112. void   InitObject(Environment *ev)
  2113. {
  2114.    SOM_ResolveD(this,ContentFrame,ODObject,InitObject)
  2115.     (this, ev);
  2116. #ifdef SOMCHKEXCEPT
  2117.    if ( ev->_major != NO_EXCEPTION )
  2118.       SOMCHKEXCEPT;
  2119. #endif
  2120. }
  2121.  
  2122.  
  2123. /* method: HasExtension */
  2124. ODBoolean   HasExtension(Environment *ev, 
  2125.         ODType extensionName)
  2126. {
  2127. #ifdef SOMCHKEXCEPT
  2128.    ODBoolean __somResult = 
  2129.       SOM_ResolveD(this,ContentFrame,ODObject,HasExtension)
  2130.     (this, ev,extensionName);
  2131.    if ( ev->_major != NO_EXCEPTION )
  2132.       SOMCHKEXCEPT;
  2133.    return __somResult;
  2134. #else
  2135.    return SOM_ResolveD(this,ContentFrame,ODObject,HasExtension)
  2136.     (this, ev,extensionName);
  2137. #endif
  2138. }
  2139.  
  2140.  
  2141. /* method: AcquireExtension */
  2142. ODExtension*   AcquireExtension(Environment *ev, 
  2143.         ODType extensionName)
  2144. {
  2145. #ifdef SOMCHKEXCEPT
  2146.    ODExtension* __somResult = 
  2147.       SOM_ResolveD(this,ContentFrame,ODObject,AcquireExtension)
  2148.     (this, ev,extensionName);
  2149.    if ( ev->_major != NO_EXCEPTION )
  2150.       SOMCHKEXCEPT;
  2151.    return __somResult;
  2152. #else
  2153.    return SOM_ResolveD(this,ContentFrame,ODObject,AcquireExtension)
  2154.     (this, ev,extensionName);
  2155. #endif
  2156. }
  2157.  
  2158.  
  2159. /* method: ReleaseExtension */
  2160. void   ReleaseExtension(Environment *ev, 
  2161.         ODExtension* extension)
  2162. {
  2163.    SOM_ResolveD(this,ContentFrame,ODObject,ReleaseExtension)
  2164.     (this, ev,extension);
  2165. #ifdef SOMCHKEXCEPT
  2166.    if ( ev->_major != NO_EXCEPTION )
  2167.       SOMCHKEXCEPT;
  2168. #endif
  2169. }
  2170.  
  2171.  
  2172. /* method: Purge */
  2173. ODSize   Purge(Environment *ev, 
  2174.         ODSize size)
  2175. {
  2176. #ifdef SOMCHKEXCEPT
  2177.    ODSize __somResult = 
  2178.       SOM_ResolveD(this,ContentFrame,ODObject,Purge)
  2179.     (this, ev,size);
  2180.    if ( ev->_major != NO_EXCEPTION )
  2181.       SOMCHKEXCEPT;
  2182.    return __somResult;
  2183. #else
  2184.    return SOM_ResolveD(this,ContentFrame,ODObject,Purge)
  2185.     (this, ev,size);
  2186. #endif
  2187. }
  2188.  
  2189.  
  2190. /* method: IsEqualTo */
  2191. ODBoolean   IsEqualTo(Environment *ev, 
  2192.         ODObject* object)
  2193. {
  2194. #ifdef SOMCHKEXCEPT
  2195.    ODBoolean __somResult = 
  2196.       SOM_ResolveD(this,ContentFrame,ODObject,IsEqualTo)
  2197.     (this, ev,object);
  2198.    if ( ev->_major != NO_EXCEPTION )
  2199.       SOMCHKEXCEPT;
  2200.    return __somResult;
  2201. #else
  2202.    return SOM_ResolveD(this,ContentFrame,ODObject,IsEqualTo)
  2203.     (this, ev,object);
  2204. #endif
  2205. }
  2206.  
  2207.  
  2208. /* method: SubClassResponsibility */
  2209. void   SubClassResponsibility(Environment *ev)
  2210. {
  2211.    SOM_ResolveD(this,ContentFrame,ODObject,SubClassResponsibility)
  2212.     (this, ev);
  2213. #ifdef SOMCHKEXCEPT
  2214.    if ( ev->_major != NO_EXCEPTION )
  2215.       SOMCHKEXCEPT;
  2216. #endif
  2217. }
  2218.  
  2219.  
  2220. /* initializer method: somDefaultInit */
  2221. void   somDefaultInit(som3InitCtrl* ctrl)
  2222. {
  2223.    SOM_ResolveD(this,ContentFrame,SOMObject,somDefaultInit)
  2224.     (this,ctrl);
  2225. }
  2226.  
  2227.  
  2228. /* method: somDestruct */
  2229. void   somDestruct(octet doFree, 
  2230.         som3DestructCtrl* ctrl)
  2231. {
  2232.    SOM_ResolveD(this,ContentFrame,SOMObject,somDestruct)
  2233.     (this,doFree,ctrl);
  2234. }
  2235.  
  2236.  
  2237. /* initializer method: somDefaultCopyInit */
  2238. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  2239.         SOMObject* fromObj)
  2240. {
  2241.    SOM_ResolveD(this,ContentFrame,SOMObject,somDefaultCopyInit)
  2242.     (this,ctrl,fromObj);
  2243. }
  2244.  
  2245.  
  2246. /* method: somDefaultAssign */
  2247. ContentFrame*  somDefaultAssign(som3AssignCtrl* ctrl, 
  2248.         SOMObject* fromObj)
  2249. {
  2250.    return SOM_ResolveD(this,ContentFrame,SOMObject,somDefaultAssign)
  2251.     (this,ctrl,fromObj);
  2252. }
  2253.  
  2254.  
  2255. /* initializer method: somDefaultConstCopyInit */
  2256. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  2257.         SOMObject* fromObj)
  2258. {
  2259.    SOM_ResolveD(this,ContentFrame,SOMObject,somDefaultConstCopyInit)
  2260.     (this,ctrl,fromObj);
  2261. }
  2262.  
  2263.  
  2264. /* initializer method: somDefaultVCopyInit */
  2265. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  2266.         SOMObject* fromObj)
  2267. {
  2268.    SOM_ResolveD(this,ContentFrame,SOMObject,somDefaultVCopyInit)
  2269.     (this,ctrl,fromObj);
  2270. }
  2271.  
  2272.  
  2273. /* initializer method: somDefaultConstVCopyInit */
  2274. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  2275.         SOMObject* fromObj)
  2276. {
  2277.    SOM_ResolveD(this,ContentFrame,SOMObject,somDefaultConstVCopyInit)
  2278.     (this,ctrl,fromObj);
  2279. }
  2280.  
  2281.  
  2282. /* method: somDefaultConstAssign */
  2283. ContentFrame*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  2284.         SOMObject* fromObj)
  2285. {
  2286.    return SOM_ResolveD(this,ContentFrame,SOMObject,somDefaultConstAssign)
  2287.     (this,ctrl,fromObj);
  2288. }
  2289.  
  2290.  
  2291. /* method: somDefaultVAssign */
  2292. ContentFrame*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  2293.         SOMObject* fromObj)
  2294. {
  2295.    return SOM_ResolveD(this,ContentFrame,SOMObject,somDefaultVAssign)
  2296.     (this,ctrl,fromObj);
  2297. }
  2298.  
  2299.  
  2300. /* method: somDefaultConstVAssign */
  2301. ContentFrame*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  2302.         SOMObject* fromObj)
  2303. {
  2304.    return SOM_ResolveD(this,ContentFrame,SOMObject,somDefaultConstVAssign)
  2305.     (this,ctrl,fromObj);
  2306. }
  2307.  
  2308.  
  2309. /* method: somFree */
  2310. void   somFree()
  2311. {
  2312.    SOM_ResolveD(this,ContentFrame,SOMObject,somFree)
  2313.     (this);
  2314. }
  2315.  
  2316.  
  2317. /* method: somGetClass */
  2318. SOMClass*   somGetClass()
  2319. {
  2320.    return SOM_ResolveD(this,ContentFrame,SOMObject,somGetClass)
  2321.     (this);
  2322. }
  2323.  
  2324.  
  2325. /* method: somGetClassName */
  2326. string   somGetClassName()
  2327. {
  2328.    return SOM_ResolveD(this,ContentFrame,SOMObject,somGetClassName)
  2329.     (this);
  2330. }
  2331.  
  2332.  
  2333. /* method: somGetSize */
  2334. long   somGetSize()
  2335. {
  2336.    return SOM_ResolveD(this,ContentFrame,SOMObject,somGetSize)
  2337.     (this);
  2338. }
  2339.  
  2340.  
  2341. /* method: somIsA */
  2342. boolean   somIsA(SOMClass* aClassObj)
  2343. {
  2344.    return SOM_ResolveD(this,ContentFrame,SOMObject,somIsA)
  2345.     (this,aClassObj);
  2346. }
  2347.  
  2348.  
  2349. /* method: somIsInstanceOf */
  2350. boolean   somIsInstanceOf(SOMClass* aClassObj)
  2351. {
  2352.    return SOM_ResolveD(this,ContentFrame,SOMObject,somIsInstanceOf)
  2353.     (this,aClassObj);
  2354. }
  2355.  
  2356.  
  2357. /* method: somRespondsTo */
  2358. boolean   somRespondsTo(somId mId)
  2359. {
  2360.    return SOM_ResolveD(this,ContentFrame,SOMObject,somRespondsTo)
  2361.     (this,mId);
  2362. }
  2363.  
  2364.  
  2365. /* va_list method: somDispatch */
  2366.  
  2367. /* the va_list invocation form */
  2368. boolean   ContentFrame_somDispatch(somToken* retValue, 
  2369.         somId methodId, 
  2370.         va_list ap)
  2371. {return SOM_ResolveD(this,ContentFrame,SOMObject,somDispatch)
  2372.     (this,retValue,methodId,ap);
  2373. }
  2374.  
  2375. /* the varargs invocation form */
  2376. boolean   somDispatch(somToken* retValue, 
  2377.         somId methodId, 
  2378.         ...)
  2379. {
  2380.    va_list ap;
  2381.    va_start(ap, methodId);
  2382.    boolean __somResult = 
  2383.       SOM_ResolveD(this,ContentFrame,SOMObject,somDispatch)
  2384.     (this,retValue,methodId,ap);
  2385.    va_end(ap);
  2386.    return __somResult;
  2387. }
  2388.  
  2389.  
  2390. /* va_list method: somClassDispatch */
  2391.  
  2392. /* the va_list invocation form */
  2393. boolean   ContentFrame_somClassDispatch(SOMClass* clsObj, 
  2394.         somToken* retValue, 
  2395.         somId methodId, 
  2396.         va_list ap)
  2397. {return SOM_ResolveD(this,ContentFrame,SOMObject,somClassDispatch)
  2398.     (this,clsObj,retValue,methodId,ap);
  2399. }
  2400.  
  2401. /* the varargs invocation form */
  2402. boolean   somClassDispatch(SOMClass* clsObj, 
  2403.         somToken* retValue, 
  2404.         somId methodId, 
  2405.         ...)
  2406. {
  2407.    va_list ap;
  2408.    va_start(ap, methodId);
  2409.    boolean __somResult = 
  2410.       SOM_ResolveD(this,ContentFrame,SOMObject,somClassDispatch)
  2411.     (this,clsObj,retValue,methodId,ap);
  2412.    va_end(ap);
  2413.    return __somResult;
  2414. }
  2415.  
  2416.  
  2417. /* method: somCastObj */
  2418. boolean   somCastObj(SOMClass* cls)
  2419. {
  2420.    return SOM_ResolveD(this,ContentFrame,SOMObject,somCastObj)
  2421.     (this,cls);
  2422. }
  2423.  
  2424.  
  2425. /* method: somResetObj */
  2426. boolean   somResetObj()
  2427. {
  2428.    return SOM_ResolveD(this,ContentFrame,SOMObject,somResetObj)
  2429.     (this);
  2430. }
  2431.  
  2432.  
  2433. /* va_list method: somDispatchV */
  2434.  
  2435. /* the va_list invocation form */
  2436. void   ContentFrame_somDispatchV(somId methodId, 
  2437.         somId descriptor, 
  2438.         va_list ap)
  2439. {   SOM_ResolveD(this,ContentFrame,SOMObject,somDispatchV)
  2440.     (this,methodId,descriptor,ap);
  2441. }
  2442.  
  2443. /* the varargs invocation form */
  2444. void   somDispatchV(somId methodId, 
  2445.         somId descriptor, 
  2446.         ...)
  2447. {
  2448.    va_list ap;
  2449.    va_start(ap, descriptor);
  2450.    SOM_ResolveD(this,ContentFrame,SOMObject,somDispatchV)
  2451.     (this,methodId,descriptor,ap);
  2452.    va_end(ap);
  2453. }
  2454.  
  2455.  
  2456. /* va_list method: somDispatchL */
  2457.  
  2458. /* the va_list invocation form */
  2459. long   ContentFrame_somDispatchL(somId methodId, 
  2460.         somId descriptor, 
  2461.         va_list ap)
  2462. {return SOM_ResolveD(this,ContentFrame,SOMObject,somDispatchL)
  2463.     (this,methodId,descriptor,ap);
  2464. }
  2465.  
  2466. /* the varargs invocation form */
  2467. long   somDispatchL(somId methodId, 
  2468.         somId descriptor, 
  2469.         ...)
  2470. {
  2471.    va_list ap;
  2472.    va_start(ap, descriptor);
  2473.    long __somResult = 
  2474.       SOM_ResolveD(this,ContentFrame,SOMObject,somDispatchL)
  2475.     (this,methodId,descriptor,ap);
  2476.    va_end(ap);
  2477.    return __somResult;
  2478. }
  2479.  
  2480.  
  2481. /* va_list method: somDispatchA */
  2482.  
  2483. /* the va_list invocation form */
  2484. void*   ContentFrame_somDispatchA(somId methodId, 
  2485.         somId descriptor, 
  2486.         va_list ap)
  2487. {return SOM_ResolveD(this,ContentFrame,SOMObject,somDispatchA)
  2488.     (this,methodId,descriptor,ap);
  2489. }
  2490.  
  2491. /* the varargs invocation form */
  2492. void*   somDispatchA(somId methodId, 
  2493.         somId descriptor, 
  2494.         ...)
  2495. {
  2496.    va_list ap;
  2497.    va_start(ap, descriptor);
  2498.    void* __somResult = 
  2499.       SOM_ResolveD(this,ContentFrame,SOMObject,somDispatchA)
  2500.     (this,methodId,descriptor,ap);
  2501.    va_end(ap);
  2502.    return __somResult;
  2503. }
  2504.  
  2505.  
  2506. /* va_list method: somDispatchD */
  2507.  
  2508. /* the va_list invocation form */
  2509. double   ContentFrame_somDispatchD(somId methodId, 
  2510.         somId descriptor, 
  2511.         va_list ap)
  2512. {return SOM_ResolveD(this,ContentFrame,SOMObject,somDispatchD)
  2513.     (this,methodId,descriptor,ap);
  2514. }
  2515.  
  2516. /* the varargs invocation form */
  2517. double   somDispatchD(somId methodId, 
  2518.         somId descriptor, 
  2519.         ...)
  2520. {
  2521.    va_list ap;
  2522.    va_start(ap, descriptor);
  2523.    double __somResult = 
  2524.       SOM_ResolveD(this,ContentFrame,SOMObject,somDispatchD)
  2525.     (this,methodId,descriptor,ap);
  2526.    va_end(ap);
  2527.    return __somResult;
  2528. }
  2529.  
  2530.  
  2531. /* method: somPrintSelf */
  2532. SOMObject*   somPrintSelf()
  2533. {
  2534.    return SOM_ResolveD(this,ContentFrame,SOMObject,somPrintSelf)
  2535.     (this);
  2536. }
  2537.  
  2538.  
  2539. /* method: somDumpSelf */
  2540. void   somDumpSelf(long level)
  2541. {
  2542.    SOM_ResolveD(this,ContentFrame,SOMObject,somDumpSelf)
  2543.     (this,level);
  2544. }
  2545.  
  2546.  
  2547. /* method: somDumpSelfInt */
  2548. void   somDumpSelfInt(long level)
  2549. {
  2550.    SOM_ResolveD(this,ContentFrame,SOMObject,somDumpSelfInt)
  2551.     (this,level);
  2552. }
  2553.  
  2554.  
  2555.  
  2556. };   /* ContentFrame */
  2557.  
  2558.  
  2559.  
  2560. #endif       /* SOM_ContentFrame_xh */
  2561.