home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warphead.zip / H / FOCUSSET.XH < prev    next >
Text File  |  1997-02-28  |  23KB  |  829 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\ship\include\FocusSet.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emitxh: 2.47
  8.  */
  9.  
  10. #ifndef SOM_ODFocusSet_xh
  11. #define SOM_ODFocusSet_xh
  12.  
  13. class ODFocusSet;
  14.  
  15. #define ODFocusSet_MajorVersion 1
  16. #define ODFocusSet_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 ODFocusSet_API
  28. #define ODFocusSet_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 ODFocusSet;
  45. class ODFocusSetIterator;
  46.  
  47. /*
  48.  * End of bindings for IDL types.
  49.  */
  50.  
  51. /* A procedure to create the ODFocusSet Class */
  52. SOMEXTERN SOMClass * SOMLINK ODFocusSetNewClass(
  53.         integer4 majorVersion,
  54.         integer4 minorVersion);
  55.  
  56. /* The API to the ODFocusSet class object, and the methods it introduces. */
  57. SOMEXTERN struct ODFocusSetClassDataStructure {
  58.     SOMClass *classObject;
  59.     somMToken Add;
  60.     somMToken Remove;
  61.     somMToken Contains;
  62.     somMToken CreateIterator;
  63.     somMToken reserved1;
  64.     somMToken reserved2;
  65.     somMToken reserved3;
  66.     somMToken reserved4;
  67.     somMToken reserved5;
  68.     somMToken reserved6;
  69. } SOMDLINK ODFocusSetClassData;
  70. #define _ODFocusSet ODFocusSetClassData.classObject
  71.  
  72. /* The API to parentMtabs for ODFocusSet, and the instance data it introduces. */
  73. SOMEXTERN struct ODFocusSetCClassDataStructure {
  74.     somMethodTabs parentMtab;
  75.     somDToken              instanceDataToken;
  76. } SOMDLINK ODFocusSetCClassData;
  77.  
  78. /*
  79.  * -- Typedefs for ODFocusSet Method Procedures
  80.  */
  81. SOMEXTERN {
  82. typedef void   SOMLINK somTP_ODFocusSet_Add(ODFocusSet *somSelf, Environment *ev, 
  83.         ODTypeToken focus);
  84. typedef somTP_ODFocusSet_Add *somTD_ODFocusSet_Add;
  85. typedef void   SOMLINK somTP_ODFocusSet_Remove(ODFocusSet *somSelf, Environment *ev, 
  86.         ODTypeToken focus);
  87. typedef somTP_ODFocusSet_Remove *somTD_ODFocusSet_Remove;
  88. typedef ODBoolean   SOMLINK somTP_ODFocusSet_Contains(ODFocusSet *somSelf, Environment *ev, 
  89.         ODTypeToken focus);
  90. typedef somTP_ODFocusSet_Contains *somTD_ODFocusSet_Contains;
  91. typedef ODFocusSetIterator*   SOMLINK somTP_ODFocusSet_CreateIterator(ODFocusSet *somSelf, Environment *ev);
  92. typedef somTP_ODFocusSet_CreateIterator *somTD_ODFocusSet_CreateIterator;
  93.  
  94. /*
  95.  * -- Typedefs for Reintroduced Wrapper Methods
  96.  */
  97. typedef void   SOMLINK somTP_ODFocusSet_InitObject(ODFocusSet *somSelf, Environment *ev);
  98. typedef somTP_ODFocusSet_InitObject *somTD_ODFocusSet_InitObject;
  99. typedef ODBoolean   SOMLINK somTP_ODFocusSet_HasExtension(ODFocusSet *somSelf, Environment *ev, 
  100.         ODType extensionName);
  101. typedef somTP_ODFocusSet_HasExtension *somTD_ODFocusSet_HasExtension;
  102. typedef ODExtension*   SOMLINK somTP_ODFocusSet_AcquireExtension(ODFocusSet *somSelf, Environment *ev, 
  103.         ODType extensionName);
  104. typedef somTP_ODFocusSet_AcquireExtension *somTD_ODFocusSet_AcquireExtension;
  105. typedef void   SOMLINK somTP_ODFocusSet_ReleaseExtension(ODFocusSet *somSelf, Environment *ev, 
  106.         ODExtension* extension);
  107. typedef somTP_ODFocusSet_ReleaseExtension *somTD_ODFocusSet_ReleaseExtension;
  108. typedef ODSize   SOMLINK somTP_ODFocusSet_Purge(ODFocusSet *somSelf, Environment *ev, 
  109.         ODSize size);
  110. typedef somTP_ODFocusSet_Purge *somTD_ODFocusSet_Purge;
  111. typedef ODBoolean   SOMLINK somTP_ODFocusSet_IsEqualTo(ODFocusSet *somSelf, Environment *ev, 
  112.         ODObject* object);
  113. typedef somTP_ODFocusSet_IsEqualTo *somTD_ODFocusSet_IsEqualTo;
  114. typedef void   SOMLINK somTP_ODFocusSet_SubClassResponsibility(ODFocusSet *somSelf, Environment *ev);
  115. typedef somTP_ODFocusSet_SubClassResponsibility *somTD_ODFocusSet_SubClassResponsibility;
  116. typedef void   SOMLINK somTP_ODFocusSet_somInit(ODFocusSet *somSelf);
  117. typedef somTP_ODFocusSet_somInit *somTD_ODFocusSet_somInit;
  118. typedef void   SOMLINK somTP_ODFocusSet_somUninit(ODFocusSet *somSelf);
  119. typedef somTP_ODFocusSet_somUninit *somTD_ODFocusSet_somUninit;
  120. typedef void   SOMLINK somTP_ODFocusSet_somDefaultInit(ODFocusSet *somSelf, 
  121.         som3InitCtrl* ctrl);
  122. typedef somTP_ODFocusSet_somDefaultInit *somTD_ODFocusSet_somDefaultInit;
  123. typedef void   SOMLINK somTP_ODFocusSet_somDestruct(ODFocusSet *somSelf, 
  124.         octet doFree, 
  125.         som3DestructCtrl* ctrl);
  126. typedef somTP_ODFocusSet_somDestruct *somTD_ODFocusSet_somDestruct;
  127. typedef void   SOMLINK somTP_ODFocusSet_somDefaultCopyInit(ODFocusSet *somSelf, 
  128.         som3InitCtrl* ctrl, 
  129.         SOMObject* fromObj);
  130. typedef somTP_ODFocusSet_somDefaultCopyInit *somTD_ODFocusSet_somDefaultCopyInit;
  131. typedef ODFocusSet*   SOMLINK somTP_ODFocusSet_somDefaultAssign(ODFocusSet *somSelf, 
  132.         som3AssignCtrl* ctrl, 
  133.         SOMObject* fromObj);
  134. typedef somTP_ODFocusSet_somDefaultAssign *somTD_ODFocusSet_somDefaultAssign;
  135. typedef void   SOMLINK somTP_ODFocusSet_somDefaultConstCopyInit(ODFocusSet *somSelf, 
  136.         som3InitCtrl* ctrl, 
  137.         SOMObject* fromObj);
  138. typedef somTP_ODFocusSet_somDefaultConstCopyInit *somTD_ODFocusSet_somDefaultConstCopyInit;
  139. typedef void   SOMLINK somTP_ODFocusSet_somDefaultVCopyInit(ODFocusSet *somSelf, 
  140.         som3InitCtrl* ctrl, 
  141.         SOMObject* fromObj);
  142. typedef somTP_ODFocusSet_somDefaultVCopyInit *somTD_ODFocusSet_somDefaultVCopyInit;
  143. typedef void   SOMLINK somTP_ODFocusSet_somDefaultConstVCopyInit(ODFocusSet *somSelf, 
  144.         som3InitCtrl* ctrl, 
  145.         SOMObject* fromObj);
  146. typedef somTP_ODFocusSet_somDefaultConstVCopyInit *somTD_ODFocusSet_somDefaultConstVCopyInit;
  147. typedef ODFocusSet*   SOMLINK somTP_ODFocusSet_somDefaultConstAssign(ODFocusSet *somSelf, 
  148.         som3AssignCtrl* ctrl, 
  149.         SOMObject* fromObj);
  150. typedef somTP_ODFocusSet_somDefaultConstAssign *somTD_ODFocusSet_somDefaultConstAssign;
  151. typedef ODFocusSet*   SOMLINK somTP_ODFocusSet_somDefaultVAssign(ODFocusSet *somSelf, 
  152.         som3AssignCtrl* ctrl, 
  153.         SOMObject* fromObj);
  154. typedef somTP_ODFocusSet_somDefaultVAssign *somTD_ODFocusSet_somDefaultVAssign;
  155. typedef ODFocusSet*   SOMLINK somTP_ODFocusSet_somDefaultConstVAssign(ODFocusSet *somSelf, 
  156.         som3AssignCtrl* ctrl, 
  157.         SOMObject* fromObj);
  158. typedef somTP_ODFocusSet_somDefaultConstVAssign *somTD_ODFocusSet_somDefaultConstVAssign;
  159. typedef void   SOMLINK somTP_ODFocusSet_somFree(ODFocusSet *somSelf);
  160. typedef somTP_ODFocusSet_somFree *somTD_ODFocusSet_somFree;
  161. typedef SOMClass*   SOMLINK somTP_ODFocusSet_somGetClass(ODFocusSet *somSelf);
  162. typedef somTP_ODFocusSet_somGetClass *somTD_ODFocusSet_somGetClass;
  163. typedef string   SOMLINK somTP_ODFocusSet_somGetClassName(ODFocusSet *somSelf);
  164. typedef somTP_ODFocusSet_somGetClassName *somTD_ODFocusSet_somGetClassName;
  165. typedef long   SOMLINK somTP_ODFocusSet_somGetSize(ODFocusSet *somSelf);
  166. typedef somTP_ODFocusSet_somGetSize *somTD_ODFocusSet_somGetSize;
  167. typedef boolean   SOMLINK somTP_ODFocusSet_somIsA(ODFocusSet *somSelf, 
  168.         SOMClass* aClassObj);
  169. typedef somTP_ODFocusSet_somIsA *somTD_ODFocusSet_somIsA;
  170. typedef boolean   SOMLINK somTP_ODFocusSet_somIsInstanceOf(ODFocusSet *somSelf, 
  171.         SOMClass* aClassObj);
  172. typedef somTP_ODFocusSet_somIsInstanceOf *somTD_ODFocusSet_somIsInstanceOf;
  173. typedef boolean   SOMLINK somTP_ODFocusSet_somRespondsTo(ODFocusSet *somSelf, 
  174.         somId mId);
  175. typedef somTP_ODFocusSet_somRespondsTo *somTD_ODFocusSet_somRespondsTo;
  176. typedef boolean   SOMLINK somTP_ODFocusSet_somDispatch(ODFocusSet *somSelf, 
  177.         somToken* retValue, 
  178.         somId methodId, 
  179.         va_list ap);
  180. typedef somTP_ODFocusSet_somDispatch *somTD_ODFocusSet_somDispatch;
  181. typedef boolean   SOMLINK somTP_ODFocusSet_somClassDispatch(ODFocusSet *somSelf, 
  182.         SOMClass* clsObj, 
  183.         somToken* retValue, 
  184.         somId methodId, 
  185.         va_list ap);
  186. typedef somTP_ODFocusSet_somClassDispatch *somTD_ODFocusSet_somClassDispatch;
  187. typedef boolean   SOMLINK somTP_ODFocusSet_somCastObj(ODFocusSet *somSelf, 
  188.         SOMClass* cls);
  189. typedef somTP_ODFocusSet_somCastObj *somTD_ODFocusSet_somCastObj;
  190. typedef boolean   SOMLINK somTP_ODFocusSet_somResetObj(ODFocusSet *somSelf);
  191. typedef somTP_ODFocusSet_somResetObj *somTD_ODFocusSet_somResetObj;
  192. typedef void   SOMLINK somTP_ODFocusSet_somDispatchV(ODFocusSet *somSelf, 
  193.         somId methodId, 
  194.         somId descriptor, 
  195.         va_list ap);
  196. typedef somTP_ODFocusSet_somDispatchV *somTD_ODFocusSet_somDispatchV;
  197. typedef long   SOMLINK somTP_ODFocusSet_somDispatchL(ODFocusSet *somSelf, 
  198.         somId methodId, 
  199.         somId descriptor, 
  200.         va_list ap);
  201. typedef somTP_ODFocusSet_somDispatchL *somTD_ODFocusSet_somDispatchL;
  202. typedef void*   SOMLINK somTP_ODFocusSet_somDispatchA(ODFocusSet *somSelf, 
  203.         somId methodId, 
  204.         somId descriptor, 
  205.         va_list ap);
  206. typedef somTP_ODFocusSet_somDispatchA *somTD_ODFocusSet_somDispatchA;
  207. typedef double   SOMLINK somTP_ODFocusSet_somDispatchD(ODFocusSet *somSelf, 
  208.         somId methodId, 
  209.         somId descriptor, 
  210.         va_list ap);
  211. typedef somTP_ODFocusSet_somDispatchD *somTD_ODFocusSet_somDispatchD;
  212. typedef SOMObject*   SOMLINK somTP_ODFocusSet_somPrintSelf(ODFocusSet *somSelf);
  213. typedef somTP_ODFocusSet_somPrintSelf *somTD_ODFocusSet_somPrintSelf;
  214. typedef void   SOMLINK somTP_ODFocusSet_somDumpSelf(ODFocusSet *somSelf, 
  215.         long level);
  216. typedef somTP_ODFocusSet_somDumpSelf *somTD_ODFocusSet_somDumpSelf;
  217. typedef void   SOMLINK somTP_ODFocusSet_somDumpSelfInt(ODFocusSet *somSelf, 
  218.         long level);
  219. typedef somTP_ODFocusSet_somDumpSelfInt *somTD_ODFocusSet_somDumpSelfInt;
  220. }
  221.  
  222. #endif /* ODFocusSet_API */
  223.  
  224.  
  225. /*
  226.  * -- This emitter treats Method Tokens as Thunks by default.
  227.  * -- Use the sc modifier "nothunks" to change this default
  228.  */
  229. #undef somresolve_
  230. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  231.  
  232. /*
  233.  * -- The C++ Wrapper Class for ODFocusSet
  234.  */
  235. class ODFocusSet : public ODObject
  236. {
  237. public:
  238.  
  239. // ODFocusSet::new creates the class object if necessary, and then uses somNewNoInit
  240. // to allocate memory and create the object. Initialization is in ctors.
  241. void *operator new(size_t)
  242. {
  243.    if (!_ODFocusSet) ODFocusSetNewClass(ODFocusSet_MajorVersion,ODFocusSet_MinorVersion);
  244.    return (void*)
  245.       SOM_Resolve(_ODFocusSet,SOMClass,somNewNoInit)
  246.          ((SOMClass *)((void*)_ODFocusSet));
  247. }
  248.  
  249. // ODFocusSet::delete uses somDestruct.
  250. void operator delete(void * obj)
  251. {
  252.    if (obj && *(void**)obj) {
  253.       SOM_Resolve(obj,SOMObject,somFree)
  254.          ((SOMObject*)obj);
  255.    }
  256. }
  257.  
  258. ODFocusSet& operator=(ODFocusSet& fromObj)
  259. {
  260.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  261.    return *this;
  262. }
  263.  
  264. ODFocusSet()
  265. {
  266.    if (*(void**)this != 
  267.        ((somParentMtabStructPtr)
  268.         (ODFocusSetCClassData.parentMtab))->mtab)
  269.       return;
  270.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  271. }
  272.  
  273. ODFocusSet(ODFocusSet* fromObj)
  274. {
  275.    if (*(void**)this != 
  276.        ((somParentMtabStructPtr)
  277.         (ODFocusSetCClassData.parentMtab))->mtab)
  278.       return;
  279.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  280. }
  281.  
  282. #ifdef __IBMCPP__
  283. #pragma info(nocnv,nopar)
  284. #endif
  285. ODFocusSet(const ODFocusSet* fromObj)
  286. {
  287.    if (*(void**)this != 
  288.        ((somParentMtabStructPtr)
  289.         (ODFocusSetCClassData.parentMtab))->mtab)
  290.       return;
  291.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  292. }
  293. #ifdef __IBMCPP__
  294. #pragma info(restore)
  295. #endif
  296.  
  297.  
  298. /* method: Add */
  299. void   Add(Environment *ev, 
  300.         ODTypeToken focus)
  301. {
  302.    SOM_ResolveD(this,ODFocusSet,ODFocusSet,Add)
  303.     (this, ev,focus);
  304. #ifdef SOMCHKEXCEPT
  305.    if ( ev->_major != NO_EXCEPTION )
  306.       SOMCHKEXCEPT;
  307. #endif
  308. }
  309.  
  310.  
  311. /* method: Remove */
  312. void   Remove(Environment *ev, 
  313.         ODTypeToken focus)
  314. {
  315.    SOM_ResolveD(this,ODFocusSet,ODFocusSet,Remove)
  316.     (this, ev,focus);
  317. #ifdef SOMCHKEXCEPT
  318.    if ( ev->_major != NO_EXCEPTION )
  319.       SOMCHKEXCEPT;
  320. #endif
  321. }
  322.  
  323.  
  324. /* method: Contains */
  325. ODBoolean   Contains(Environment *ev, 
  326.         ODTypeToken focus)
  327. {
  328. #ifdef SOMCHKEXCEPT
  329.    ODBoolean __somResult = 
  330.       SOM_ResolveD(this,ODFocusSet,ODFocusSet,Contains)
  331.     (this, ev,focus);
  332.    if ( ev->_major != NO_EXCEPTION )
  333.       SOMCHKEXCEPT;
  334.    return __somResult;
  335. #else
  336.    return SOM_ResolveD(this,ODFocusSet,ODFocusSet,Contains)
  337.     (this, ev,focus);
  338. #endif
  339. }
  340.  
  341.  
  342. /* method: CreateIterator */
  343. ODFocusSetIterator*   CreateIterator(Environment *ev)
  344. {
  345. #ifdef SOMCHKEXCEPT
  346.    ODFocusSetIterator* __somResult = 
  347.       SOM_ResolveD(this,ODFocusSet,ODFocusSet,CreateIterator)
  348.     (this, ev);
  349.    if ( ev->_major != NO_EXCEPTION )
  350.       SOMCHKEXCEPT;
  351.    return __somResult;
  352. #else
  353.    return SOM_ResolveD(this,ODFocusSet,ODFocusSet,CreateIterator)
  354.     (this, ev);
  355. #endif
  356. }
  357.  
  358.  
  359. /*
  360.  * Reintroduce inherited methods
  361.  */
  362.  
  363. /* method: InitObject */
  364. void   InitObject(Environment *ev)
  365. {
  366.    SOM_ResolveD(this,ODFocusSet,ODObject,InitObject)
  367.     (this, ev);
  368. #ifdef SOMCHKEXCEPT
  369.    if ( ev->_major != NO_EXCEPTION )
  370.       SOMCHKEXCEPT;
  371. #endif
  372. }
  373.  
  374.  
  375. /* method: HasExtension */
  376. ODBoolean   HasExtension(Environment *ev, 
  377.         ODType extensionName)
  378. {
  379. #ifdef SOMCHKEXCEPT
  380.    ODBoolean __somResult = 
  381.       SOM_ResolveD(this,ODFocusSet,ODObject,HasExtension)
  382.     (this, ev,extensionName);
  383.    if ( ev->_major != NO_EXCEPTION )
  384.       SOMCHKEXCEPT;
  385.    return __somResult;
  386. #else
  387.    return SOM_ResolveD(this,ODFocusSet,ODObject,HasExtension)
  388.     (this, ev,extensionName);
  389. #endif
  390. }
  391.  
  392.  
  393. /* method: AcquireExtension */
  394. ODExtension*   AcquireExtension(Environment *ev, 
  395.         ODType extensionName)
  396. {
  397. #ifdef SOMCHKEXCEPT
  398.    ODExtension* __somResult = 
  399.       SOM_ResolveD(this,ODFocusSet,ODObject,AcquireExtension)
  400.     (this, ev,extensionName);
  401.    if ( ev->_major != NO_EXCEPTION )
  402.       SOMCHKEXCEPT;
  403.    return __somResult;
  404. #else
  405.    return SOM_ResolveD(this,ODFocusSet,ODObject,AcquireExtension)
  406.     (this, ev,extensionName);
  407. #endif
  408. }
  409.  
  410.  
  411. /* method: ReleaseExtension */
  412. void   ReleaseExtension(Environment *ev, 
  413.         ODExtension* extension)
  414. {
  415.    SOM_ResolveD(this,ODFocusSet,ODObject,ReleaseExtension)
  416.     (this, ev,extension);
  417. #ifdef SOMCHKEXCEPT
  418.    if ( ev->_major != NO_EXCEPTION )
  419.       SOMCHKEXCEPT;
  420. #endif
  421. }
  422.  
  423.  
  424. /* method: Purge */
  425. ODSize   Purge(Environment *ev, 
  426.         ODSize size)
  427. {
  428. #ifdef SOMCHKEXCEPT
  429.    ODSize __somResult = 
  430.       SOM_ResolveD(this,ODFocusSet,ODObject,Purge)
  431.     (this, ev,size);
  432.    if ( ev->_major != NO_EXCEPTION )
  433.       SOMCHKEXCEPT;
  434.    return __somResult;
  435. #else
  436.    return SOM_ResolveD(this,ODFocusSet,ODObject,Purge)
  437.     (this, ev,size);
  438. #endif
  439. }
  440.  
  441.  
  442. /* method: IsEqualTo */
  443. ODBoolean   IsEqualTo(Environment *ev, 
  444.         ODObject* object)
  445. {
  446. #ifdef SOMCHKEXCEPT
  447.    ODBoolean __somResult = 
  448.       SOM_ResolveD(this,ODFocusSet,ODObject,IsEqualTo)
  449.     (this, ev,object);
  450.    if ( ev->_major != NO_EXCEPTION )
  451.       SOMCHKEXCEPT;
  452.    return __somResult;
  453. #else
  454.    return SOM_ResolveD(this,ODFocusSet,ODObject,IsEqualTo)
  455.     (this, ev,object);
  456. #endif
  457. }
  458.  
  459.  
  460. /* method: SubClassResponsibility */
  461. void   SubClassResponsibility(Environment *ev)
  462. {
  463.    SOM_ResolveD(this,ODFocusSet,ODObject,SubClassResponsibility)
  464.     (this, ev);
  465. #ifdef SOMCHKEXCEPT
  466.    if ( ev->_major != NO_EXCEPTION )
  467.       SOMCHKEXCEPT;
  468. #endif
  469. }
  470.  
  471.  
  472. /* method: somInit */
  473. void   somInit()
  474. {
  475.    SOM_ResolveD(this,ODFocusSet,SOMObject,somInit)
  476.     (this);
  477. }
  478.  
  479.  
  480. /* method: somUninit */
  481. void   somUninit()
  482. {
  483.    SOM_ResolveD(this,ODFocusSet,SOMObject,somUninit)
  484.     (this);
  485. }
  486.  
  487.  
  488. /* initializer method: somDefaultInit */
  489. void   somDefaultInit(som3InitCtrl* ctrl)
  490. {
  491.    SOM_ResolveD(this,ODFocusSet,SOMObject,somDefaultInit)
  492.     (this,ctrl);
  493. }
  494.  
  495.  
  496. /* method: somDestruct */
  497. void   somDestruct(octet doFree, 
  498.         som3DestructCtrl* ctrl)
  499. {
  500.    SOM_ResolveD(this,ODFocusSet,SOMObject,somDestruct)
  501.     (this,doFree,ctrl);
  502. }
  503.  
  504.  
  505. /* initializer method: somDefaultCopyInit */
  506. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  507.         SOMObject* fromObj)
  508. {
  509.    SOM_ResolveD(this,ODFocusSet,SOMObject,somDefaultCopyInit)
  510.     (this,ctrl,fromObj);
  511. }
  512.  
  513.  
  514. /* method: somDefaultAssign */
  515. ODFocusSet*  somDefaultAssign(som3AssignCtrl* ctrl, 
  516.         SOMObject* fromObj)
  517. {
  518.    return SOM_ResolveD(this,ODFocusSet,SOMObject,somDefaultAssign)
  519.     (this,ctrl,fromObj);
  520. }
  521.  
  522.  
  523. /* initializer method: somDefaultConstCopyInit */
  524. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  525.         SOMObject* fromObj)
  526. {
  527.    SOM_ResolveD(this,ODFocusSet,SOMObject,somDefaultConstCopyInit)
  528.     (this,ctrl,fromObj);
  529. }
  530.  
  531.  
  532. /* initializer method: somDefaultVCopyInit */
  533. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  534.         SOMObject* fromObj)
  535. {
  536.    SOM_ResolveD(this,ODFocusSet,SOMObject,somDefaultVCopyInit)
  537.     (this,ctrl,fromObj);
  538. }
  539.  
  540.  
  541. /* initializer method: somDefaultConstVCopyInit */
  542. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  543.         SOMObject* fromObj)
  544. {
  545.    SOM_ResolveD(this,ODFocusSet,SOMObject,somDefaultConstVCopyInit)
  546.     (this,ctrl,fromObj);
  547. }
  548.  
  549.  
  550. /* method: somDefaultConstAssign */
  551. ODFocusSet*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  552.         SOMObject* fromObj)
  553. {
  554.    return SOM_ResolveD(this,ODFocusSet,SOMObject,somDefaultConstAssign)
  555.     (this,ctrl,fromObj);
  556. }
  557.  
  558.  
  559. /* method: somDefaultVAssign */
  560. ODFocusSet*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  561.         SOMObject* fromObj)
  562. {
  563.    return SOM_ResolveD(this,ODFocusSet,SOMObject,somDefaultVAssign)
  564.     (this,ctrl,fromObj);
  565. }
  566.  
  567.  
  568. /* method: somDefaultConstVAssign */
  569. ODFocusSet*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  570.         SOMObject* fromObj)
  571. {
  572.    return SOM_ResolveD(this,ODFocusSet,SOMObject,somDefaultConstVAssign)
  573.     (this,ctrl,fromObj);
  574. }
  575.  
  576.  
  577. /* method: somFree */
  578. void   somFree()
  579. {
  580.    SOM_ResolveD(this,ODFocusSet,SOMObject,somFree)
  581.     (this);
  582. }
  583.  
  584.  
  585. /* method: somGetClass */
  586. SOMClass*   somGetClass()
  587. {
  588.    return SOM_ResolveD(this,ODFocusSet,SOMObject,somGetClass)
  589.     (this);
  590. }
  591.  
  592.  
  593. /* method: somGetClassName */
  594. string   somGetClassName()
  595. {
  596.    return SOM_ResolveD(this,ODFocusSet,SOMObject,somGetClassName)
  597.     (this);
  598. }
  599.  
  600.  
  601. /* method: somGetSize */
  602. long   somGetSize()
  603. {
  604.    return SOM_ResolveD(this,ODFocusSet,SOMObject,somGetSize)
  605.     (this);
  606. }
  607.  
  608.  
  609. /* method: somIsA */
  610. boolean   somIsA(SOMClass* aClassObj)
  611. {
  612.    return SOM_ResolveD(this,ODFocusSet,SOMObject,somIsA)
  613.     (this,aClassObj);
  614. }
  615.  
  616.  
  617. /* method: somIsInstanceOf */
  618. boolean   somIsInstanceOf(SOMClass* aClassObj)
  619. {
  620.    return SOM_ResolveD(this,ODFocusSet,SOMObject,somIsInstanceOf)
  621.     (this,aClassObj);
  622. }
  623.  
  624.  
  625. /* method: somRespondsTo */
  626. boolean   somRespondsTo(somId mId)
  627. {
  628.    return SOM_ResolveD(this,ODFocusSet,SOMObject,somRespondsTo)
  629.     (this,mId);
  630. }
  631.  
  632.  
  633. /* va_list method: somDispatch */
  634.  
  635. /* the va_list invocation form */
  636. boolean   ODFocusSet_somDispatch(somToken* retValue, 
  637.         somId methodId, 
  638.         va_list ap)
  639. {return SOM_ResolveD(this,ODFocusSet,SOMObject,somDispatch)
  640.     (this,retValue,methodId,ap);
  641. }
  642.  
  643. /* the varargs invocation form */
  644. boolean   somDispatch(somToken* retValue, 
  645.         somId methodId, 
  646.         ...)
  647. {
  648.    va_list ap;
  649.    va_start(ap, methodId);
  650.    boolean __somResult = 
  651.       SOM_ResolveD(this,ODFocusSet,SOMObject,somDispatch)
  652.     (this,retValue,methodId,ap);
  653.    va_end(ap);
  654.    return __somResult;
  655. }
  656.  
  657.  
  658. /* va_list method: somClassDispatch */
  659.  
  660. /* the va_list invocation form */
  661. boolean   ODFocusSet_somClassDispatch(SOMClass* clsObj, 
  662.         somToken* retValue, 
  663.         somId methodId, 
  664.         va_list ap)
  665. {return SOM_ResolveD(this,ODFocusSet,SOMObject,somClassDispatch)
  666.     (this,clsObj,retValue,methodId,ap);
  667. }
  668.  
  669. /* the varargs invocation form */
  670. boolean   somClassDispatch(SOMClass* clsObj, 
  671.         somToken* retValue, 
  672.         somId methodId, 
  673.         ...)
  674. {
  675.    va_list ap;
  676.    va_start(ap, methodId);
  677.    boolean __somResult = 
  678.       SOM_ResolveD(this,ODFocusSet,SOMObject,somClassDispatch)
  679.     (this,clsObj,retValue,methodId,ap);
  680.    va_end(ap);
  681.    return __somResult;
  682. }
  683.  
  684.  
  685. /* method: somCastObj */
  686. boolean   somCastObj(SOMClass* cls)
  687. {
  688.    return SOM_ResolveD(this,ODFocusSet,SOMObject,somCastObj)
  689.     (this,cls);
  690. }
  691.  
  692.  
  693. /* method: somResetObj */
  694. boolean   somResetObj()
  695. {
  696.    return SOM_ResolveD(this,ODFocusSet,SOMObject,somResetObj)
  697.     (this);
  698. }
  699.  
  700.  
  701. /* va_list method: somDispatchV */
  702.  
  703. /* the va_list invocation form */
  704. void   ODFocusSet_somDispatchV(somId methodId, 
  705.         somId descriptor, 
  706.         va_list ap)
  707. {   SOM_ResolveD(this,ODFocusSet,SOMObject,somDispatchV)
  708.     (this,methodId,descriptor,ap);
  709. }
  710.  
  711. /* the varargs invocation form */
  712. void   somDispatchV(somId methodId, 
  713.         somId descriptor, 
  714.         ...)
  715. {
  716.    va_list ap;
  717.    va_start(ap, descriptor);
  718.    SOM_ResolveD(this,ODFocusSet,SOMObject,somDispatchV)
  719.     (this,methodId,descriptor,ap);
  720.    va_end(ap);
  721. }
  722.  
  723.  
  724. /* va_list method: somDispatchL */
  725.  
  726. /* the va_list invocation form */
  727. long   ODFocusSet_somDispatchL(somId methodId, 
  728.         somId descriptor, 
  729.         va_list ap)
  730. {return SOM_ResolveD(this,ODFocusSet,SOMObject,somDispatchL)
  731.     (this,methodId,descriptor,ap);
  732. }
  733.  
  734. /* the varargs invocation form */
  735. long   somDispatchL(somId methodId, 
  736.         somId descriptor, 
  737.         ...)
  738. {
  739.    va_list ap;
  740.    va_start(ap, descriptor);
  741.    long __somResult = 
  742.       SOM_ResolveD(this,ODFocusSet,SOMObject,somDispatchL)
  743.     (this,methodId,descriptor,ap);
  744.    va_end(ap);
  745.    return __somResult;
  746. }
  747.  
  748.  
  749. /* va_list method: somDispatchA */
  750.  
  751. /* the va_list invocation form */
  752. void*   ODFocusSet_somDispatchA(somId methodId, 
  753.         somId descriptor, 
  754.         va_list ap)
  755. {return SOM_ResolveD(this,ODFocusSet,SOMObject,somDispatchA)
  756.     (this,methodId,descriptor,ap);
  757. }
  758.  
  759. /* the varargs invocation form */
  760. void*   somDispatchA(somId methodId, 
  761.         somId descriptor, 
  762.         ...)
  763. {
  764.    va_list ap;
  765.    va_start(ap, descriptor);
  766.    void* __somResult = 
  767.       SOM_ResolveD(this,ODFocusSet,SOMObject,somDispatchA)
  768.     (this,methodId,descriptor,ap);
  769.    va_end(ap);
  770.    return __somResult;
  771. }
  772.  
  773.  
  774. /* va_list method: somDispatchD */
  775.  
  776. /* the va_list invocation form */
  777. double   ODFocusSet_somDispatchD(somId methodId, 
  778.         somId descriptor, 
  779.         va_list ap)
  780. {return SOM_ResolveD(this,ODFocusSet,SOMObject,somDispatchD)
  781.     (this,methodId,descriptor,ap);
  782. }
  783.  
  784. /* the varargs invocation form */
  785. double   somDispatchD(somId methodId, 
  786.         somId descriptor, 
  787.         ...)
  788. {
  789.    va_list ap;
  790.    va_start(ap, descriptor);
  791.    double __somResult = 
  792.       SOM_ResolveD(this,ODFocusSet,SOMObject,somDispatchD)
  793.     (this,methodId,descriptor,ap);
  794.    va_end(ap);
  795.    return __somResult;
  796. }
  797.  
  798.  
  799. /* method: somPrintSelf */
  800. SOMObject*   somPrintSelf()
  801. {
  802.    return SOM_ResolveD(this,ODFocusSet,SOMObject,somPrintSelf)
  803.     (this);
  804. }
  805.  
  806.  
  807. /* method: somDumpSelf */
  808. void   somDumpSelf(long level)
  809. {
  810.    SOM_ResolveD(this,ODFocusSet,SOMObject,somDumpSelf)
  811.     (this,level);
  812. }
  813.  
  814.  
  815. /* method: somDumpSelfInt */
  816. void   somDumpSelfInt(long level)
  817. {
  818.    SOM_ResolveD(this,ODFocusSet,SOMObject,somDumpSelfInt)
  819.     (this,level);
  820. }
  821.  
  822.  
  823.  
  824. };   /* ODFocusSet */
  825.  
  826.  
  827.  
  828. #endif       /* SOM_ODFocusSet_xh */
  829.