home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / opendc12.zip / od124os2.exe / od12otk1.exe / include / EmbFrItr.xh < prev    next >
Text File  |  1997-04-02  |  28KB  |  874 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\ship\include\EmbFrItr.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emitxh: 2.47
  8.  */
  9.  
  10. #ifndef SOM_ODEmbeddedFramesIterator_xh
  11. #define SOM_ODEmbeddedFramesIterator_xh
  12.  
  13. class ODEmbeddedFramesIterator;
  14.  
  15. #define ODEmbeddedFramesIterator_MajorVersion 1
  16. #define ODEmbeddedFramesIterator_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 ODEmbeddedFramesIterator_API
  28. #define ODEmbeddedFramesIterator_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 ODEmbeddedFramesIterator;
  45. class ODPart;
  46.  
  47. /*
  48.  * End of bindings for IDL types.
  49.  */
  50.  
  51. /* A procedure to create the ODEmbeddedFramesIterator Class */
  52. SOMEXTERN SOMClass * SOMLINK ODEmbeddedFramesIteratorNewClass(
  53.         integer4 majorVersion,
  54.         integer4 minorVersion);
  55.  
  56. /* The API to the ODEmbeddedFramesIterator class object, and the methods it introduces. */
  57. SOMEXTERN struct ODEmbeddedFramesIteratorClassDataStructure {
  58.     SOMClass *classObject;
  59.     somMToken InitEmbeddedFramesIterator;
  60.     somMToken First;
  61.     somMToken Next;
  62.     somMToken IsNotComplete;
  63.     somMToken PartRemoved;
  64.     somMToken IsValid;
  65.     somMToken CheckValid;
  66. } SOMDLINK ODEmbeddedFramesIteratorClassData;
  67. #define _ODEmbeddedFramesIterator ODEmbeddedFramesIteratorClassData.classObject
  68.  
  69. /* The API to parentMtabs for ODEmbeddedFramesIterator, and the instance data it introduces. */
  70. SOMEXTERN struct ODEmbeddedFramesIteratorCClassDataStructure {
  71.     somMethodTabs parentMtab;
  72.     somDToken              instanceDataToken;
  73. } SOMDLINK ODEmbeddedFramesIteratorCClassData;
  74.  
  75. /*
  76.  * -- Typedefs for ODEmbeddedFramesIterator Method Procedures
  77.  */
  78. SOMEXTERN {
  79. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_InitEmbeddedFramesIterator(ODEmbeddedFramesIterator *somSelf, Environment *ev, 
  80.         ODPart* part);
  81. typedef somTP_ODEmbeddedFramesIterator_InitEmbeddedFramesIterator *somTD_ODEmbeddedFramesIterator_InitEmbeddedFramesIterator;
  82. typedef ODFrame*   SOMLINK somTP_ODEmbeddedFramesIterator_First(ODEmbeddedFramesIterator *somSelf, Environment *ev);
  83. typedef somTP_ODEmbeddedFramesIterator_First *somTD_ODEmbeddedFramesIterator_First;
  84. typedef ODFrame*   SOMLINK somTP_ODEmbeddedFramesIterator_Next(ODEmbeddedFramesIterator *somSelf, Environment *ev);
  85. typedef somTP_ODEmbeddedFramesIterator_Next *somTD_ODEmbeddedFramesIterator_Next;
  86. typedef ODBoolean   SOMLINK somTP_ODEmbeddedFramesIterator_IsNotComplete(ODEmbeddedFramesIterator *somSelf, Environment *ev);
  87. typedef somTP_ODEmbeddedFramesIterator_IsNotComplete *somTD_ODEmbeddedFramesIterator_IsNotComplete;
  88. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_PartRemoved(ODEmbeddedFramesIterator *somSelf, Environment *ev);
  89. typedef somTP_ODEmbeddedFramesIterator_PartRemoved *somTD_ODEmbeddedFramesIterator_PartRemoved;
  90. typedef ODBoolean   SOMLINK somTP_ODEmbeddedFramesIterator_IsValid(ODEmbeddedFramesIterator *somSelf, Environment *ev);
  91. typedef somTP_ODEmbeddedFramesIterator_IsValid *somTD_ODEmbeddedFramesIterator_IsValid;
  92. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_CheckValid(ODEmbeddedFramesIterator *somSelf, Environment *ev);
  93. typedef somTP_ODEmbeddedFramesIterator_CheckValid *somTD_ODEmbeddedFramesIterator_CheckValid;
  94.  
  95. /*
  96.  * -- Typedefs for Reintroduced Wrapper Methods
  97.  */
  98. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_InitObject(ODEmbeddedFramesIterator *somSelf, Environment *ev);
  99. typedef somTP_ODEmbeddedFramesIterator_InitObject *somTD_ODEmbeddedFramesIterator_InitObject;
  100. typedef ODBoolean   SOMLINK somTP_ODEmbeddedFramesIterator_HasExtension(ODEmbeddedFramesIterator *somSelf, Environment *ev, 
  101.         ODType extensionName);
  102. typedef somTP_ODEmbeddedFramesIterator_HasExtension *somTD_ODEmbeddedFramesIterator_HasExtension;
  103. typedef ODExtension*   SOMLINK somTP_ODEmbeddedFramesIterator_AcquireExtension(ODEmbeddedFramesIterator *somSelf, Environment *ev, 
  104.         ODType extensionName);
  105. typedef somTP_ODEmbeddedFramesIterator_AcquireExtension *somTD_ODEmbeddedFramesIterator_AcquireExtension;
  106. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_ReleaseExtension(ODEmbeddedFramesIterator *somSelf, Environment *ev, 
  107.         ODExtension* extension);
  108. typedef somTP_ODEmbeddedFramesIterator_ReleaseExtension *somTD_ODEmbeddedFramesIterator_ReleaseExtension;
  109. typedef ODSize   SOMLINK somTP_ODEmbeddedFramesIterator_Purge(ODEmbeddedFramesIterator *somSelf, Environment *ev, 
  110.         ODSize size);
  111. typedef somTP_ODEmbeddedFramesIterator_Purge *somTD_ODEmbeddedFramesIterator_Purge;
  112. typedef ODBoolean   SOMLINK somTP_ODEmbeddedFramesIterator_IsEqualTo(ODEmbeddedFramesIterator *somSelf, Environment *ev, 
  113.         ODObject* object);
  114. typedef somTP_ODEmbeddedFramesIterator_IsEqualTo *somTD_ODEmbeddedFramesIterator_IsEqualTo;
  115. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_SubClassResponsibility(ODEmbeddedFramesIterator *somSelf, Environment *ev);
  116. typedef somTP_ODEmbeddedFramesIterator_SubClassResponsibility *somTD_ODEmbeddedFramesIterator_SubClassResponsibility;
  117. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_somInit(ODEmbeddedFramesIterator *somSelf);
  118. typedef somTP_ODEmbeddedFramesIterator_somInit *somTD_ODEmbeddedFramesIterator_somInit;
  119. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_somUninit(ODEmbeddedFramesIterator *somSelf);
  120. typedef somTP_ODEmbeddedFramesIterator_somUninit *somTD_ODEmbeddedFramesIterator_somUninit;
  121. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_somDefaultInit(ODEmbeddedFramesIterator *somSelf, 
  122.         som3InitCtrl* ctrl);
  123. typedef somTP_ODEmbeddedFramesIterator_somDefaultInit *somTD_ODEmbeddedFramesIterator_somDefaultInit;
  124. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_somDestruct(ODEmbeddedFramesIterator *somSelf, 
  125.         octet doFree, 
  126.         som3DestructCtrl* ctrl);
  127. typedef somTP_ODEmbeddedFramesIterator_somDestruct *somTD_ODEmbeddedFramesIterator_somDestruct;
  128. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_somDefaultCopyInit(ODEmbeddedFramesIterator *somSelf, 
  129.         som3InitCtrl* ctrl, 
  130.         SOMObject* fromObj);
  131. typedef somTP_ODEmbeddedFramesIterator_somDefaultCopyInit *somTD_ODEmbeddedFramesIterator_somDefaultCopyInit;
  132. typedef ODEmbeddedFramesIterator*   SOMLINK somTP_ODEmbeddedFramesIterator_somDefaultAssign(ODEmbeddedFramesIterator *somSelf, 
  133.         som3AssignCtrl* ctrl, 
  134.         SOMObject* fromObj);
  135. typedef somTP_ODEmbeddedFramesIterator_somDefaultAssign *somTD_ODEmbeddedFramesIterator_somDefaultAssign;
  136. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_somDefaultConstCopyInit(ODEmbeddedFramesIterator *somSelf, 
  137.         som3InitCtrl* ctrl, 
  138.         SOMObject* fromObj);
  139. typedef somTP_ODEmbeddedFramesIterator_somDefaultConstCopyInit *somTD_ODEmbeddedFramesIterator_somDefaultConstCopyInit;
  140. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_somDefaultVCopyInit(ODEmbeddedFramesIterator *somSelf, 
  141.         som3InitCtrl* ctrl, 
  142.         SOMObject* fromObj);
  143. typedef somTP_ODEmbeddedFramesIterator_somDefaultVCopyInit *somTD_ODEmbeddedFramesIterator_somDefaultVCopyInit;
  144. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_somDefaultConstVCopyInit(ODEmbeddedFramesIterator *somSelf, 
  145.         som3InitCtrl* ctrl, 
  146.         SOMObject* fromObj);
  147. typedef somTP_ODEmbeddedFramesIterator_somDefaultConstVCopyInit *somTD_ODEmbeddedFramesIterator_somDefaultConstVCopyInit;
  148. typedef ODEmbeddedFramesIterator*   SOMLINK somTP_ODEmbeddedFramesIterator_somDefaultConstAssign(ODEmbeddedFramesIterator *somSelf, 
  149.         som3AssignCtrl* ctrl, 
  150.         SOMObject* fromObj);
  151. typedef somTP_ODEmbeddedFramesIterator_somDefaultConstAssign *somTD_ODEmbeddedFramesIterator_somDefaultConstAssign;
  152. typedef ODEmbeddedFramesIterator*   SOMLINK somTP_ODEmbeddedFramesIterator_somDefaultVAssign(ODEmbeddedFramesIterator *somSelf, 
  153.         som3AssignCtrl* ctrl, 
  154.         SOMObject* fromObj);
  155. typedef somTP_ODEmbeddedFramesIterator_somDefaultVAssign *somTD_ODEmbeddedFramesIterator_somDefaultVAssign;
  156. typedef ODEmbeddedFramesIterator*   SOMLINK somTP_ODEmbeddedFramesIterator_somDefaultConstVAssign(ODEmbeddedFramesIterator *somSelf, 
  157.         som3AssignCtrl* ctrl, 
  158.         SOMObject* fromObj);
  159. typedef somTP_ODEmbeddedFramesIterator_somDefaultConstVAssign *somTD_ODEmbeddedFramesIterator_somDefaultConstVAssign;
  160. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_somFree(ODEmbeddedFramesIterator *somSelf);
  161. typedef somTP_ODEmbeddedFramesIterator_somFree *somTD_ODEmbeddedFramesIterator_somFree;
  162. typedef SOMClass*   SOMLINK somTP_ODEmbeddedFramesIterator_somGetClass(ODEmbeddedFramesIterator *somSelf);
  163. typedef somTP_ODEmbeddedFramesIterator_somGetClass *somTD_ODEmbeddedFramesIterator_somGetClass;
  164. typedef string   SOMLINK somTP_ODEmbeddedFramesIterator_somGetClassName(ODEmbeddedFramesIterator *somSelf);
  165. typedef somTP_ODEmbeddedFramesIterator_somGetClassName *somTD_ODEmbeddedFramesIterator_somGetClassName;
  166. typedef long   SOMLINK somTP_ODEmbeddedFramesIterator_somGetSize(ODEmbeddedFramesIterator *somSelf);
  167. typedef somTP_ODEmbeddedFramesIterator_somGetSize *somTD_ODEmbeddedFramesIterator_somGetSize;
  168. typedef boolean   SOMLINK somTP_ODEmbeddedFramesIterator_somIsA(ODEmbeddedFramesIterator *somSelf, 
  169.         SOMClass* aClassObj);
  170. typedef somTP_ODEmbeddedFramesIterator_somIsA *somTD_ODEmbeddedFramesIterator_somIsA;
  171. typedef boolean   SOMLINK somTP_ODEmbeddedFramesIterator_somIsInstanceOf(ODEmbeddedFramesIterator *somSelf, 
  172.         SOMClass* aClassObj);
  173. typedef somTP_ODEmbeddedFramesIterator_somIsInstanceOf *somTD_ODEmbeddedFramesIterator_somIsInstanceOf;
  174. typedef boolean   SOMLINK somTP_ODEmbeddedFramesIterator_somRespondsTo(ODEmbeddedFramesIterator *somSelf, 
  175.         somId mId);
  176. typedef somTP_ODEmbeddedFramesIterator_somRespondsTo *somTD_ODEmbeddedFramesIterator_somRespondsTo;
  177. typedef boolean   SOMLINK somTP_ODEmbeddedFramesIterator_somDispatch(ODEmbeddedFramesIterator *somSelf, 
  178.         somToken* retValue, 
  179.         somId methodId, 
  180.         va_list ap);
  181. typedef somTP_ODEmbeddedFramesIterator_somDispatch *somTD_ODEmbeddedFramesIterator_somDispatch;
  182. typedef boolean   SOMLINK somTP_ODEmbeddedFramesIterator_somClassDispatch(ODEmbeddedFramesIterator *somSelf, 
  183.         SOMClass* clsObj, 
  184.         somToken* retValue, 
  185.         somId methodId, 
  186.         va_list ap);
  187. typedef somTP_ODEmbeddedFramesIterator_somClassDispatch *somTD_ODEmbeddedFramesIterator_somClassDispatch;
  188. typedef boolean   SOMLINK somTP_ODEmbeddedFramesIterator_somCastObj(ODEmbeddedFramesIterator *somSelf, 
  189.         SOMClass* cls);
  190. typedef somTP_ODEmbeddedFramesIterator_somCastObj *somTD_ODEmbeddedFramesIterator_somCastObj;
  191. typedef boolean   SOMLINK somTP_ODEmbeddedFramesIterator_somResetObj(ODEmbeddedFramesIterator *somSelf);
  192. typedef somTP_ODEmbeddedFramesIterator_somResetObj *somTD_ODEmbeddedFramesIterator_somResetObj;
  193. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_somDispatchV(ODEmbeddedFramesIterator *somSelf, 
  194.         somId methodId, 
  195.         somId descriptor, 
  196.         va_list ap);
  197. typedef somTP_ODEmbeddedFramesIterator_somDispatchV *somTD_ODEmbeddedFramesIterator_somDispatchV;
  198. typedef long   SOMLINK somTP_ODEmbeddedFramesIterator_somDispatchL(ODEmbeddedFramesIterator *somSelf, 
  199.         somId methodId, 
  200.         somId descriptor, 
  201.         va_list ap);
  202. typedef somTP_ODEmbeddedFramesIterator_somDispatchL *somTD_ODEmbeddedFramesIterator_somDispatchL;
  203. typedef void*   SOMLINK somTP_ODEmbeddedFramesIterator_somDispatchA(ODEmbeddedFramesIterator *somSelf, 
  204.         somId methodId, 
  205.         somId descriptor, 
  206.         va_list ap);
  207. typedef somTP_ODEmbeddedFramesIterator_somDispatchA *somTD_ODEmbeddedFramesIterator_somDispatchA;
  208. typedef double   SOMLINK somTP_ODEmbeddedFramesIterator_somDispatchD(ODEmbeddedFramesIterator *somSelf, 
  209.         somId methodId, 
  210.         somId descriptor, 
  211.         va_list ap);
  212. typedef somTP_ODEmbeddedFramesIterator_somDispatchD *somTD_ODEmbeddedFramesIterator_somDispatchD;
  213. typedef SOMObject*   SOMLINK somTP_ODEmbeddedFramesIterator_somPrintSelf(ODEmbeddedFramesIterator *somSelf);
  214. typedef somTP_ODEmbeddedFramesIterator_somPrintSelf *somTD_ODEmbeddedFramesIterator_somPrintSelf;
  215. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_somDumpSelf(ODEmbeddedFramesIterator *somSelf, 
  216.         long level);
  217. typedef somTP_ODEmbeddedFramesIterator_somDumpSelf *somTD_ODEmbeddedFramesIterator_somDumpSelf;
  218. typedef void   SOMLINK somTP_ODEmbeddedFramesIterator_somDumpSelfInt(ODEmbeddedFramesIterator *somSelf, 
  219.         long level);
  220. typedef somTP_ODEmbeddedFramesIterator_somDumpSelfInt *somTD_ODEmbeddedFramesIterator_somDumpSelfInt;
  221. }
  222.  
  223. #endif /* ODEmbeddedFramesIterator_API */
  224.  
  225.  
  226. /*
  227.  * -- This emitter treats Method Tokens as Thunks by default.
  228.  * -- Use the sc modifier "nothunks" to change this default
  229.  */
  230. #undef somresolve_
  231. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  232.  
  233. /*
  234.  * -- The C++ Wrapper Class for ODEmbeddedFramesIterator
  235.  */
  236. class ODEmbeddedFramesIterator : public ODObject
  237. {
  238. public:
  239.  
  240. // ODEmbeddedFramesIterator::new creates the class object if necessary, and then uses somNewNoInit
  241. // to allocate memory and create the object. Initialization is in ctors.
  242. void *operator new(size_t)
  243. {
  244.    if (!_ODEmbeddedFramesIterator) ODEmbeddedFramesIteratorNewClass(ODEmbeddedFramesIterator_MajorVersion,ODEmbeddedFramesIterator_MinorVersion);
  245.    return (void*)
  246.       SOM_Resolve(_ODEmbeddedFramesIterator,SOMClass,somNewNoInit)
  247.          ((SOMClass *)((void*)_ODEmbeddedFramesIterator));
  248. }
  249.  
  250. // ODEmbeddedFramesIterator::delete uses somDestruct.
  251. void operator delete(void * obj)
  252. {
  253.    if (obj && *(void**)obj) {
  254.       SOM_Resolve(obj,SOMObject,somFree)
  255.          ((SOMObject*)obj);
  256.    }
  257. }
  258.  
  259. ODEmbeddedFramesIterator& operator=(ODEmbeddedFramesIterator& fromObj)
  260. {
  261.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  262.    return *this;
  263. }
  264.  
  265. ODEmbeddedFramesIterator()
  266. {
  267.    if (*(void**)this != 
  268.        ((somParentMtabStructPtr)
  269.         (ODEmbeddedFramesIteratorCClassData.parentMtab))->mtab)
  270.       return;
  271.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  272. }
  273.  
  274. ODEmbeddedFramesIterator(ODEmbeddedFramesIterator* fromObj)
  275. {
  276.    if (*(void**)this != 
  277.        ((somParentMtabStructPtr)
  278.         (ODEmbeddedFramesIteratorCClassData.parentMtab))->mtab)
  279.       return;
  280.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  281. }
  282.  
  283. #ifdef __IBMCPP__
  284. #pragma info(nocnv,nopar)
  285. #endif
  286. ODEmbeddedFramesIterator(const ODEmbeddedFramesIterator* fromObj)
  287. {
  288.    if (*(void**)this != 
  289.        ((somParentMtabStructPtr)
  290.         (ODEmbeddedFramesIteratorCClassData.parentMtab))->mtab)
  291.       return;
  292.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  293. }
  294. #ifdef __IBMCPP__
  295. #pragma info(restore)
  296. #endif
  297.  
  298.  
  299. /* method: InitEmbeddedFramesIterator */
  300. void   InitEmbeddedFramesIterator(Environment *ev, 
  301.         ODPart* part)
  302. {
  303.    SOM_ResolveD(this,ODEmbeddedFramesIterator,ODEmbeddedFramesIterator,InitEmbeddedFramesIterator)
  304.     (this, ev,part);
  305. #ifdef SOMCHKEXCEPT
  306.    if ( ev->_major != NO_EXCEPTION )
  307.       SOMCHKEXCEPT;
  308. #endif
  309. }
  310.  
  311.  
  312. /* method: First */
  313. ODFrame*   First(Environment *ev)
  314. {
  315. #ifdef SOMCHKEXCEPT
  316.    ODFrame* __somResult = 
  317.       SOM_ResolveD(this,ODEmbeddedFramesIterator,ODEmbeddedFramesIterator,First)
  318.     (this, ev);
  319.    if ( ev->_major != NO_EXCEPTION )
  320.       SOMCHKEXCEPT;
  321.    return __somResult;
  322. #else
  323.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,ODEmbeddedFramesIterator,First)
  324.     (this, ev);
  325. #endif
  326. }
  327.  
  328.  
  329. /* method: Next */
  330. ODFrame*   Next(Environment *ev)
  331. {
  332. #ifdef SOMCHKEXCEPT
  333.    ODFrame* __somResult = 
  334.       SOM_ResolveD(this,ODEmbeddedFramesIterator,ODEmbeddedFramesIterator,Next)
  335.     (this, ev);
  336.    if ( ev->_major != NO_EXCEPTION )
  337.       SOMCHKEXCEPT;
  338.    return __somResult;
  339. #else
  340.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,ODEmbeddedFramesIterator,Next)
  341.     (this, ev);
  342. #endif
  343. }
  344.  
  345.  
  346. /* method: IsNotComplete */
  347. ODBoolean   IsNotComplete(Environment *ev)
  348. {
  349. #ifdef SOMCHKEXCEPT
  350.    ODBoolean __somResult = 
  351.       SOM_ResolveD(this,ODEmbeddedFramesIterator,ODEmbeddedFramesIterator,IsNotComplete)
  352.     (this, ev);
  353.    if ( ev->_major != NO_EXCEPTION )
  354.       SOMCHKEXCEPT;
  355.    return __somResult;
  356. #else
  357.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,ODEmbeddedFramesIterator,IsNotComplete)
  358.     (this, ev);
  359. #endif
  360. }
  361.  
  362.  
  363. /* method: PartRemoved */
  364. void   PartRemoved(Environment *ev)
  365. {
  366.    SOM_ResolveD(this,ODEmbeddedFramesIterator,ODEmbeddedFramesIterator,PartRemoved)
  367.     (this, ev);
  368. #ifdef SOMCHKEXCEPT
  369.    if ( ev->_major != NO_EXCEPTION )
  370.       SOMCHKEXCEPT;
  371. #endif
  372. }
  373.  
  374.  
  375. /* method: IsValid */
  376. ODBoolean   IsValid(Environment *ev)
  377. {
  378. #ifdef SOMCHKEXCEPT
  379.    ODBoolean __somResult = 
  380.       SOM_ResolveD(this,ODEmbeddedFramesIterator,ODEmbeddedFramesIterator,IsValid)
  381.     (this, ev);
  382.    if ( ev->_major != NO_EXCEPTION )
  383.       SOMCHKEXCEPT;
  384.    return __somResult;
  385. #else
  386.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,ODEmbeddedFramesIterator,IsValid)
  387.     (this, ev);
  388. #endif
  389. }
  390.  
  391.  
  392. /* method: CheckValid */
  393. void   CheckValid(Environment *ev)
  394. {
  395.    SOM_ResolveD(this,ODEmbeddedFramesIterator,ODEmbeddedFramesIterator,CheckValid)
  396.     (this, ev);
  397. #ifdef SOMCHKEXCEPT
  398.    if ( ev->_major != NO_EXCEPTION )
  399.       SOMCHKEXCEPT;
  400. #endif
  401. }
  402.  
  403.  
  404. /*
  405.  * Reintroduce inherited methods
  406.  */
  407.  
  408. /* method: InitObject */
  409. void   InitObject(Environment *ev)
  410. {
  411.    SOM_ResolveD(this,ODEmbeddedFramesIterator,ODObject,InitObject)
  412.     (this, ev);
  413. #ifdef SOMCHKEXCEPT
  414.    if ( ev->_major != NO_EXCEPTION )
  415.       SOMCHKEXCEPT;
  416. #endif
  417. }
  418.  
  419.  
  420. /* method: HasExtension */
  421. ODBoolean   HasExtension(Environment *ev, 
  422.         ODType extensionName)
  423. {
  424. #ifdef SOMCHKEXCEPT
  425.    ODBoolean __somResult = 
  426.       SOM_ResolveD(this,ODEmbeddedFramesIterator,ODObject,HasExtension)
  427.     (this, ev,extensionName);
  428.    if ( ev->_major != NO_EXCEPTION )
  429.       SOMCHKEXCEPT;
  430.    return __somResult;
  431. #else
  432.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,ODObject,HasExtension)
  433.     (this, ev,extensionName);
  434. #endif
  435. }
  436.  
  437.  
  438. /* method: AcquireExtension */
  439. ODExtension*   AcquireExtension(Environment *ev, 
  440.         ODType extensionName)
  441. {
  442. #ifdef SOMCHKEXCEPT
  443.    ODExtension* __somResult = 
  444.       SOM_ResolveD(this,ODEmbeddedFramesIterator,ODObject,AcquireExtension)
  445.     (this, ev,extensionName);
  446.    if ( ev->_major != NO_EXCEPTION )
  447.       SOMCHKEXCEPT;
  448.    return __somResult;
  449. #else
  450.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,ODObject,AcquireExtension)
  451.     (this, ev,extensionName);
  452. #endif
  453. }
  454.  
  455.  
  456. /* method: ReleaseExtension */
  457. void   ReleaseExtension(Environment *ev, 
  458.         ODExtension* extension)
  459. {
  460.    SOM_ResolveD(this,ODEmbeddedFramesIterator,ODObject,ReleaseExtension)
  461.     (this, ev,extension);
  462. #ifdef SOMCHKEXCEPT
  463.    if ( ev->_major != NO_EXCEPTION )
  464.       SOMCHKEXCEPT;
  465. #endif
  466. }
  467.  
  468.  
  469. /* method: Purge */
  470. ODSize   Purge(Environment *ev, 
  471.         ODSize size)
  472. {
  473. #ifdef SOMCHKEXCEPT
  474.    ODSize __somResult = 
  475.       SOM_ResolveD(this,ODEmbeddedFramesIterator,ODObject,Purge)
  476.     (this, ev,size);
  477.    if ( ev->_major != NO_EXCEPTION )
  478.       SOMCHKEXCEPT;
  479.    return __somResult;
  480. #else
  481.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,ODObject,Purge)
  482.     (this, ev,size);
  483. #endif
  484. }
  485.  
  486.  
  487. /* method: IsEqualTo */
  488. ODBoolean   IsEqualTo(Environment *ev, 
  489.         ODObject* object)
  490. {
  491. #ifdef SOMCHKEXCEPT
  492.    ODBoolean __somResult = 
  493.       SOM_ResolveD(this,ODEmbeddedFramesIterator,ODObject,IsEqualTo)
  494.     (this, ev,object);
  495.    if ( ev->_major != NO_EXCEPTION )
  496.       SOMCHKEXCEPT;
  497.    return __somResult;
  498. #else
  499.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,ODObject,IsEqualTo)
  500.     (this, ev,object);
  501. #endif
  502. }
  503.  
  504.  
  505. /* method: SubClassResponsibility */
  506. void   SubClassResponsibility(Environment *ev)
  507. {
  508.    SOM_ResolveD(this,ODEmbeddedFramesIterator,ODObject,SubClassResponsibility)
  509.     (this, ev);
  510. #ifdef SOMCHKEXCEPT
  511.    if ( ev->_major != NO_EXCEPTION )
  512.       SOMCHKEXCEPT;
  513. #endif
  514. }
  515.  
  516.  
  517. /* method: somInit */
  518. void   somInit()
  519. {
  520.    SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somInit)
  521.     (this);
  522. }
  523.  
  524.  
  525. /* method: somUninit */
  526. void   somUninit()
  527. {
  528.    SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somUninit)
  529.     (this);
  530. }
  531.  
  532.  
  533. /* initializer method: somDefaultInit */
  534. void   somDefaultInit(som3InitCtrl* ctrl)
  535. {
  536.    SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDefaultInit)
  537.     (this,ctrl);
  538. }
  539.  
  540.  
  541. /* method: somDestruct */
  542. void   somDestruct(octet doFree, 
  543.         som3DestructCtrl* ctrl)
  544. {
  545.    SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDestruct)
  546.     (this,doFree,ctrl);
  547. }
  548.  
  549.  
  550. /* initializer method: somDefaultCopyInit */
  551. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  552.         SOMObject* fromObj)
  553. {
  554.    SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDefaultCopyInit)
  555.     (this,ctrl,fromObj);
  556. }
  557.  
  558.  
  559. /* method: somDefaultAssign */
  560. ODEmbeddedFramesIterator*  somDefaultAssign(som3AssignCtrl* ctrl, 
  561.         SOMObject* fromObj)
  562. {
  563.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDefaultAssign)
  564.     (this,ctrl,fromObj);
  565. }
  566.  
  567.  
  568. /* initializer method: somDefaultConstCopyInit */
  569. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  570.         SOMObject* fromObj)
  571. {
  572.    SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDefaultConstCopyInit)
  573.     (this,ctrl,fromObj);
  574. }
  575.  
  576.  
  577. /* initializer method: somDefaultVCopyInit */
  578. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  579.         SOMObject* fromObj)
  580. {
  581.    SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDefaultVCopyInit)
  582.     (this,ctrl,fromObj);
  583. }
  584.  
  585.  
  586. /* initializer method: somDefaultConstVCopyInit */
  587. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  588.         SOMObject* fromObj)
  589. {
  590.    SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDefaultConstVCopyInit)
  591.     (this,ctrl,fromObj);
  592. }
  593.  
  594.  
  595. /* method: somDefaultConstAssign */
  596. ODEmbeddedFramesIterator*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  597.         SOMObject* fromObj)
  598. {
  599.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDefaultConstAssign)
  600.     (this,ctrl,fromObj);
  601. }
  602.  
  603.  
  604. /* method: somDefaultVAssign */
  605. ODEmbeddedFramesIterator*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  606.         SOMObject* fromObj)
  607. {
  608.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDefaultVAssign)
  609.     (this,ctrl,fromObj);
  610. }
  611.  
  612.  
  613. /* method: somDefaultConstVAssign */
  614. ODEmbeddedFramesIterator*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  615.         SOMObject* fromObj)
  616. {
  617.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDefaultConstVAssign)
  618.     (this,ctrl,fromObj);
  619. }
  620.  
  621.  
  622. /* method: somFree */
  623. void   somFree()
  624. {
  625.    SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somFree)
  626.     (this);
  627. }
  628.  
  629.  
  630. /* method: somGetClass */
  631. SOMClass*   somGetClass()
  632. {
  633.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somGetClass)
  634.     (this);
  635. }
  636.  
  637.  
  638. /* method: somGetClassName */
  639. string   somGetClassName()
  640. {
  641.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somGetClassName)
  642.     (this);
  643. }
  644.  
  645.  
  646. /* method: somGetSize */
  647. long   somGetSize()
  648. {
  649.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somGetSize)
  650.     (this);
  651. }
  652.  
  653.  
  654. /* method: somIsA */
  655. boolean   somIsA(SOMClass* aClassObj)
  656. {
  657.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somIsA)
  658.     (this,aClassObj);
  659. }
  660.  
  661.  
  662. /* method: somIsInstanceOf */
  663. boolean   somIsInstanceOf(SOMClass* aClassObj)
  664. {
  665.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somIsInstanceOf)
  666.     (this,aClassObj);
  667. }
  668.  
  669.  
  670. /* method: somRespondsTo */
  671. boolean   somRespondsTo(somId mId)
  672. {
  673.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somRespondsTo)
  674.     (this,mId);
  675. }
  676.  
  677.  
  678. /* va_list method: somDispatch */
  679.  
  680. /* the va_list invocation form */
  681. boolean   ODEmbeddedFramesIterator_somDispatch(somToken* retValue, 
  682.         somId methodId, 
  683.         va_list ap)
  684. {return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDispatch)
  685.     (this,retValue,methodId,ap);
  686. }
  687.  
  688. /* the varargs invocation form */
  689. boolean   somDispatch(somToken* retValue, 
  690.         somId methodId, 
  691.         ...)
  692. {
  693.    va_list ap;
  694.    va_start(ap, methodId);
  695.    boolean __somResult = 
  696.       SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDispatch)
  697.     (this,retValue,methodId,ap);
  698.    va_end(ap);
  699.    return __somResult;
  700. }
  701.  
  702.  
  703. /* va_list method: somClassDispatch */
  704.  
  705. /* the va_list invocation form */
  706. boolean   ODEmbeddedFramesIterator_somClassDispatch(SOMClass* clsObj, 
  707.         somToken* retValue, 
  708.         somId methodId, 
  709.         va_list ap)
  710. {return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somClassDispatch)
  711.     (this,clsObj,retValue,methodId,ap);
  712. }
  713.  
  714. /* the varargs invocation form */
  715. boolean   somClassDispatch(SOMClass* clsObj, 
  716.         somToken* retValue, 
  717.         somId methodId, 
  718.         ...)
  719. {
  720.    va_list ap;
  721.    va_start(ap, methodId);
  722.    boolean __somResult = 
  723.       SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somClassDispatch)
  724.     (this,clsObj,retValue,methodId,ap);
  725.    va_end(ap);
  726.    return __somResult;
  727. }
  728.  
  729.  
  730. /* method: somCastObj */
  731. boolean   somCastObj(SOMClass* cls)
  732. {
  733.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somCastObj)
  734.     (this,cls);
  735. }
  736.  
  737.  
  738. /* method: somResetObj */
  739. boolean   somResetObj()
  740. {
  741.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somResetObj)
  742.     (this);
  743. }
  744.  
  745.  
  746. /* va_list method: somDispatchV */
  747.  
  748. /* the va_list invocation form */
  749. void   ODEmbeddedFramesIterator_somDispatchV(somId methodId, 
  750.         somId descriptor, 
  751.         va_list ap)
  752. {   SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDispatchV)
  753.     (this,methodId,descriptor,ap);
  754. }
  755.  
  756. /* the varargs invocation form */
  757. void   somDispatchV(somId methodId, 
  758.         somId descriptor, 
  759.         ...)
  760. {
  761.    va_list ap;
  762.    va_start(ap, descriptor);
  763.    SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDispatchV)
  764.     (this,methodId,descriptor,ap);
  765.    va_end(ap);
  766. }
  767.  
  768.  
  769. /* va_list method: somDispatchL */
  770.  
  771. /* the va_list invocation form */
  772. long   ODEmbeddedFramesIterator_somDispatchL(somId methodId, 
  773.         somId descriptor, 
  774.         va_list ap)
  775. {return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDispatchL)
  776.     (this,methodId,descriptor,ap);
  777. }
  778.  
  779. /* the varargs invocation form */
  780. long   somDispatchL(somId methodId, 
  781.         somId descriptor, 
  782.         ...)
  783. {
  784.    va_list ap;
  785.    va_start(ap, descriptor);
  786.    long __somResult = 
  787.       SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDispatchL)
  788.     (this,methodId,descriptor,ap);
  789.    va_end(ap);
  790.    return __somResult;
  791. }
  792.  
  793.  
  794. /* va_list method: somDispatchA */
  795.  
  796. /* the va_list invocation form */
  797. void*   ODEmbeddedFramesIterator_somDispatchA(somId methodId, 
  798.         somId descriptor, 
  799.         va_list ap)
  800. {return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDispatchA)
  801.     (this,methodId,descriptor,ap);
  802. }
  803.  
  804. /* the varargs invocation form */
  805. void*   somDispatchA(somId methodId, 
  806.         somId descriptor, 
  807.         ...)
  808. {
  809.    va_list ap;
  810.    va_start(ap, descriptor);
  811.    void* __somResult = 
  812.       SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDispatchA)
  813.     (this,methodId,descriptor,ap);
  814.    va_end(ap);
  815.    return __somResult;
  816. }
  817.  
  818.  
  819. /* va_list method: somDispatchD */
  820.  
  821. /* the va_list invocation form */
  822. double   ODEmbeddedFramesIterator_somDispatchD(somId methodId, 
  823.         somId descriptor, 
  824.         va_list ap)
  825. {return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDispatchD)
  826.     (this,methodId,descriptor,ap);
  827. }
  828.  
  829. /* the varargs invocation form */
  830. double   somDispatchD(somId methodId, 
  831.         somId descriptor, 
  832.         ...)
  833. {
  834.    va_list ap;
  835.    va_start(ap, descriptor);
  836.    double __somResult = 
  837.       SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDispatchD)
  838.     (this,methodId,descriptor,ap);
  839.    va_end(ap);
  840.    return __somResult;
  841. }
  842.  
  843.  
  844. /* method: somPrintSelf */
  845. SOMObject*   somPrintSelf()
  846. {
  847.    return SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somPrintSelf)
  848.     (this);
  849. }
  850.  
  851.  
  852. /* method: somDumpSelf */
  853. void   somDumpSelf(long level)
  854. {
  855.    SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDumpSelf)
  856.     (this,level);
  857. }
  858.  
  859.  
  860. /* method: somDumpSelfInt */
  861. void   somDumpSelfInt(long level)
  862. {
  863.    SOM_ResolveD(this,ODEmbeddedFramesIterator,SOMObject,somDumpSelfInt)
  864.     (this,level);
  865. }
  866.  
  867.  
  868.  
  869. };   /* ODEmbeddedFramesIterator */
  870.  
  871.  
  872.  
  873. #endif       /* SOM_ODEmbeddedFramesIterator_xh */
  874.