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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\ship\include\Window.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emitxh: 2.47
  8.  */
  9.  
  10. #ifndef SOM_ODWindow_xh
  11. #define SOM_ODWindow_xh
  12.  
  13. class ODWindow;
  14.  
  15. #define ODWindow_MajorVersion 1
  16. #define ODWindow_MinorVersion 0
  17.  
  18. /* C++ SOM defs */
  19. #include <somcls.xh>
  20. #include <somcm.xh>
  21.  
  22. /* C++ parent defs */
  23. #ifndef SOM_ODRefCntObject_xh
  24. #include <RefCtObj.xh>
  25. #endif
  26.  
  27. #ifndef ODWindow_API
  28. #define ODWindow_API
  29. /*
  30.  * -- The Class API
  31.  */
  32.  
  33. /*
  34.  * Start of bindings for IDL types
  35.  */
  36.  
  37. class SOMClass;
  38. class SOMObject;
  39. class ODFrame;
  40. class ODFacet;
  41. class ODPlatformCanvas;
  42. class ODObject;
  43. class ODExtension;
  44. class ODRefCntObject;
  45. class ODWindow;
  46.  
  47. /*
  48.  * End of bindings for IDL types.
  49.  */
  50.  
  51. /* A procedure to create the ODWindow Class */
  52. SOMEXTERN SOMClass * SOMLINK ODWindowNewClass(
  53.         integer4 majorVersion,
  54.         integer4 minorVersion);
  55.  
  56. /* The API to the ODWindow class object, and the methods it introduces. */
  57. SOMEXTERN struct ODWindowClassDataStructure {
  58.     SOMClass *classObject;
  59.     somMToken GetPlatformWindow;
  60.     somMToken AcquireSourceFrame;
  61.     somMToken SetSourceFrame;
  62.     somMToken GetRootFrame;
  63.     somMToken GetFacetUnderPoint;
  64.     somMToken IsActive;
  65.     somMToken Open;
  66.     somMToken Close;
  67.     somMToken CloseAndRemove;
  68.     somMToken Show;
  69.     somMToken Hide;
  70.     somMToken IsShown;
  71.     somMToken IsResizable;
  72.     somMToken IsRootWindow;
  73.     somMToken ShouldSave;
  74.     somMToken SetShouldSave;
  75.     somMToken ShouldShowLinks;
  76.     somMToken SetShouldShowLinks;
  77.     somMToken AdjustWindowShape;
  78.     somMToken GetID;
  79.     somMToken IsFloating;
  80.     somMToken GetRootFacet;
  81.     somMToken Select;
  82.     somMToken Update;
  83.     somMToken ShouldDispose;
  84.     somMToken SetShouldDispose;
  85.     somMToken reserved1;
  86.     somMToken reserved2;
  87.     somMToken reserved3;
  88.     somMToken reserved4;
  89.     somMToken reserved5;
  90.     somMToken reserved6;
  91.     somMToken reserved7;
  92.     somMToken reserved8;
  93.     somMToken reserved9;
  94.     somMToken reserved10;
  95.     somMToken reserved11;
  96.     somMToken reserved12;
  97.     somMToken reserved13;
  98.     somMToken reserved14;
  99.     somMToken reserved15;
  100.     somMToken reserved16;
  101.     somMToken reserved17;
  102.     somMToken reserved18;
  103.     somMToken reserved19;
  104.     somMToken reserved20;
  105.     somMToken reserved21;
  106. } SOMDLINK ODWindowClassData;
  107. #define _ODWindow ODWindowClassData.classObject
  108.  
  109. /* The API to parentMtabs for ODWindow, and the instance data it introduces. */
  110. SOMEXTERN struct ODWindowCClassDataStructure {
  111.     somMethodTabs parentMtab;
  112.     somDToken              instanceDataToken;
  113. } SOMDLINK ODWindowCClassData;
  114.  
  115. /*
  116.  * -- Typedefs for ODWindow Method Procedures
  117.  */
  118. SOMEXTERN {
  119. typedef ODPlatformWindow   SOMLINK somTP_ODWindow_GetPlatformWindow(ODWindow *somSelf, Environment *ev);
  120. typedef somTP_ODWindow_GetPlatformWindow *somTD_ODWindow_GetPlatformWindow;
  121. typedef ODFrame*   SOMLINK somTP_ODWindow_AcquireSourceFrame(ODWindow *somSelf, Environment *ev);
  122. typedef somTP_ODWindow_AcquireSourceFrame *somTD_ODWindow_AcquireSourceFrame;
  123. typedef void   SOMLINK somTP_ODWindow_SetSourceFrame(ODWindow *somSelf, Environment *ev, 
  124.         ODFrame* frame);
  125. typedef somTP_ODWindow_SetSourceFrame *somTD_ODWindow_SetSourceFrame;
  126. typedef ODFrame*   SOMLINK somTP_ODWindow_GetRootFrame(ODWindow *somSelf, Environment *ev);
  127. typedef somTP_ODWindow_GetRootFrame *somTD_ODWindow_GetRootFrame;
  128. typedef ODFacet*   SOMLINK somTP_ODWindow_GetFacetUnderPoint(ODWindow *somSelf, Environment *ev, 
  129.         ODPoint* aPoint);
  130. typedef somTP_ODWindow_GetFacetUnderPoint *somTD_ODWindow_GetFacetUnderPoint;
  131. typedef ODBoolean   SOMLINK somTP_ODWindow_IsActive(ODWindow *somSelf, Environment *ev);
  132. typedef somTP_ODWindow_IsActive *somTD_ODWindow_IsActive;
  133. typedef void   SOMLINK somTP_ODWindow_Open(ODWindow *somSelf, Environment *ev);
  134. typedef somTP_ODWindow_Open *somTD_ODWindow_Open;
  135. typedef void   SOMLINK somTP_ODWindow_Close(ODWindow *somSelf, Environment *ev);
  136. typedef somTP_ODWindow_Close *somTD_ODWindow_Close;
  137. typedef void   SOMLINK somTP_ODWindow_CloseAndRemove(ODWindow *somSelf, Environment *ev);
  138. typedef somTP_ODWindow_CloseAndRemove *somTD_ODWindow_CloseAndRemove;
  139. typedef void   SOMLINK somTP_ODWindow_Show(ODWindow *somSelf, Environment *ev);
  140. typedef somTP_ODWindow_Show *somTD_ODWindow_Show;
  141. typedef void   SOMLINK somTP_ODWindow_Hide(ODWindow *somSelf, Environment *ev);
  142. typedef somTP_ODWindow_Hide *somTD_ODWindow_Hide;
  143. typedef ODBoolean   SOMLINK somTP_ODWindow_IsShown(ODWindow *somSelf, Environment *ev);
  144. typedef somTP_ODWindow_IsShown *somTD_ODWindow_IsShown;
  145. typedef ODBoolean   SOMLINK somTP_ODWindow_IsResizable(ODWindow *somSelf, Environment *ev);
  146. typedef somTP_ODWindow_IsResizable *somTD_ODWindow_IsResizable;
  147. typedef ODBoolean   SOMLINK somTP_ODWindow_IsRootWindow(ODWindow *somSelf, Environment *ev);
  148. typedef somTP_ODWindow_IsRootWindow *somTD_ODWindow_IsRootWindow;
  149. typedef ODBoolean   SOMLINK somTP_ODWindow_ShouldSave(ODWindow *somSelf, Environment *ev);
  150. typedef somTP_ODWindow_ShouldSave *somTD_ODWindow_ShouldSave;
  151. typedef void   SOMLINK somTP_ODWindow_SetShouldSave(ODWindow *somSelf, Environment *ev, 
  152.         ODBoolean shouldSave);
  153. typedef somTP_ODWindow_SetShouldSave *somTD_ODWindow_SetShouldSave;
  154. typedef ODBoolean   SOMLINK somTP_ODWindow_ShouldShowLinks(ODWindow *somSelf, Environment *ev);
  155. typedef somTP_ODWindow_ShouldShowLinks *somTD_ODWindow_ShouldShowLinks;
  156. typedef void   SOMLINK somTP_ODWindow_SetShouldShowLinks(ODWindow *somSelf, Environment *ev, 
  157.         ODBoolean shouldShowLinks);
  158. typedef somTP_ODWindow_SetShouldShowLinks *somTD_ODWindow_SetShouldShowLinks;
  159. typedef void   SOMLINK somTP_ODWindow_AdjustWindowShape(ODWindow *somSelf, Environment *ev);
  160. typedef somTP_ODWindow_AdjustWindowShape *somTD_ODWindow_AdjustWindowShape;
  161. typedef ODID   SOMLINK somTP_ODWindow_GetID(ODWindow *somSelf, Environment *ev);
  162. typedef somTP_ODWindow_GetID *somTD_ODWindow_GetID;
  163. typedef ODBoolean   SOMLINK somTP_ODWindow_IsFloating(ODWindow *somSelf, Environment *ev);
  164. typedef somTP_ODWindow_IsFloating *somTD_ODWindow_IsFloating;
  165. typedef ODFacet*   SOMLINK somTP_ODWindow_GetRootFacet(ODWindow *somSelf, Environment *ev);
  166. typedef somTP_ODWindow_GetRootFacet *somTD_ODWindow_GetRootFacet;
  167. typedef void   SOMLINK somTP_ODWindow_Select(ODWindow *somSelf, Environment *ev);
  168. typedef somTP_ODWindow_Select *somTD_ODWindow_Select;
  169. typedef void   SOMLINK somTP_ODWindow_Update(ODWindow *somSelf, Environment *ev, 
  170.         ODEventData* theEvent);
  171. typedef somTP_ODWindow_Update *somTD_ODWindow_Update;
  172. typedef ODBoolean   SOMLINK somTP_ODWindow_ShouldDispose(ODWindow *somSelf, Environment *ev);
  173. typedef somTP_ODWindow_ShouldDispose *somTD_ODWindow_ShouldDispose;
  174.  
  175. /*
  176.  * -- Typedefs for Reintroduced Wrapper Methods
  177.  */
  178. typedef void   SOMLINK somTP_ODWindow_InitRefCntObject(ODWindow *somSelf, Environment *ev);
  179. typedef somTP_ODWindow_InitRefCntObject *somTD_ODWindow_InitRefCntObject;
  180. typedef void   SOMLINK somTP_ODWindow_Acquire(ODWindow *somSelf, Environment *ev);
  181. typedef somTP_ODWindow_Acquire *somTD_ODWindow_Acquire;
  182. typedef void   SOMLINK somTP_ODWindow_Release(ODWindow *somSelf, Environment *ev);
  183. typedef somTP_ODWindow_Release *somTD_ODWindow_Release;
  184. typedef ODULong   SOMLINK somTP_ODWindow_GetRefCount(ODWindow *somSelf, Environment *ev);
  185. typedef somTP_ODWindow_GetRefCount *somTD_ODWindow_GetRefCount;
  186. typedef void   SOMLINK somTP_ODWindow_somUninit(ODWindow *somSelf);
  187. typedef somTP_ODWindow_somUninit *somTD_ODWindow_somUninit;
  188. typedef void   SOMLINK somTP_ODWindow_InitObject(ODWindow *somSelf, Environment *ev);
  189. typedef somTP_ODWindow_InitObject *somTD_ODWindow_InitObject;
  190. typedef ODBoolean   SOMLINK somTP_ODWindow_HasExtension(ODWindow *somSelf, Environment *ev, 
  191.         ODType extensionName);
  192. typedef somTP_ODWindow_HasExtension *somTD_ODWindow_HasExtension;
  193. typedef ODExtension*   SOMLINK somTP_ODWindow_AcquireExtension(ODWindow *somSelf, Environment *ev, 
  194.         ODType extensionName);
  195. typedef somTP_ODWindow_AcquireExtension *somTD_ODWindow_AcquireExtension;
  196. typedef void   SOMLINK somTP_ODWindow_ReleaseExtension(ODWindow *somSelf, Environment *ev, 
  197.         ODExtension* extension);
  198. typedef somTP_ODWindow_ReleaseExtension *somTD_ODWindow_ReleaseExtension;
  199. typedef ODSize   SOMLINK somTP_ODWindow_Purge(ODWindow *somSelf, Environment *ev, 
  200.         ODSize size);
  201. typedef somTP_ODWindow_Purge *somTD_ODWindow_Purge;
  202. typedef ODBoolean   SOMLINK somTP_ODWindow_IsEqualTo(ODWindow *somSelf, Environment *ev, 
  203.         ODObject* object);
  204. typedef somTP_ODWindow_IsEqualTo *somTD_ODWindow_IsEqualTo;
  205. typedef void   SOMLINK somTP_ODWindow_SubClassResponsibility(ODWindow *somSelf, Environment *ev);
  206. typedef somTP_ODWindow_SubClassResponsibility *somTD_ODWindow_SubClassResponsibility;
  207. typedef void   SOMLINK somTP_ODWindow_somInit(ODWindow *somSelf);
  208. typedef somTP_ODWindow_somInit *somTD_ODWindow_somInit;
  209. typedef void   SOMLINK somTP_ODWindow_somDefaultInit(ODWindow *somSelf, 
  210.         som3InitCtrl* ctrl);
  211. typedef somTP_ODWindow_somDefaultInit *somTD_ODWindow_somDefaultInit;
  212. typedef void   SOMLINK somTP_ODWindow_somDestruct(ODWindow *somSelf, 
  213.         octet doFree, 
  214.         som3DestructCtrl* ctrl);
  215. typedef somTP_ODWindow_somDestruct *somTD_ODWindow_somDestruct;
  216. typedef void   SOMLINK somTP_ODWindow_somDefaultCopyInit(ODWindow *somSelf, 
  217.         som3InitCtrl* ctrl, 
  218.         SOMObject* fromObj);
  219. typedef somTP_ODWindow_somDefaultCopyInit *somTD_ODWindow_somDefaultCopyInit;
  220. typedef ODWindow*   SOMLINK somTP_ODWindow_somDefaultAssign(ODWindow *somSelf, 
  221.         som3AssignCtrl* ctrl, 
  222.         SOMObject* fromObj);
  223. typedef somTP_ODWindow_somDefaultAssign *somTD_ODWindow_somDefaultAssign;
  224. typedef void   SOMLINK somTP_ODWindow_somDefaultConstCopyInit(ODWindow *somSelf, 
  225.         som3InitCtrl* ctrl, 
  226.         SOMObject* fromObj);
  227. typedef somTP_ODWindow_somDefaultConstCopyInit *somTD_ODWindow_somDefaultConstCopyInit;
  228. typedef void   SOMLINK somTP_ODWindow_somDefaultVCopyInit(ODWindow *somSelf, 
  229.         som3InitCtrl* ctrl, 
  230.         SOMObject* fromObj);
  231. typedef somTP_ODWindow_somDefaultVCopyInit *somTD_ODWindow_somDefaultVCopyInit;
  232. typedef void   SOMLINK somTP_ODWindow_somDefaultConstVCopyInit(ODWindow *somSelf, 
  233.         som3InitCtrl* ctrl, 
  234.         SOMObject* fromObj);
  235. typedef somTP_ODWindow_somDefaultConstVCopyInit *somTD_ODWindow_somDefaultConstVCopyInit;
  236. typedef ODWindow*   SOMLINK somTP_ODWindow_somDefaultConstAssign(ODWindow *somSelf, 
  237.         som3AssignCtrl* ctrl, 
  238.         SOMObject* fromObj);
  239. typedef somTP_ODWindow_somDefaultConstAssign *somTD_ODWindow_somDefaultConstAssign;
  240. typedef ODWindow*   SOMLINK somTP_ODWindow_somDefaultVAssign(ODWindow *somSelf, 
  241.         som3AssignCtrl* ctrl, 
  242.         SOMObject* fromObj);
  243. typedef somTP_ODWindow_somDefaultVAssign *somTD_ODWindow_somDefaultVAssign;
  244. typedef ODWindow*   SOMLINK somTP_ODWindow_somDefaultConstVAssign(ODWindow *somSelf, 
  245.         som3AssignCtrl* ctrl, 
  246.         SOMObject* fromObj);
  247. typedef somTP_ODWindow_somDefaultConstVAssign *somTD_ODWindow_somDefaultConstVAssign;
  248. typedef void   SOMLINK somTP_ODWindow_somFree(ODWindow *somSelf);
  249. typedef somTP_ODWindow_somFree *somTD_ODWindow_somFree;
  250. typedef SOMClass*   SOMLINK somTP_ODWindow_somGetClass(ODWindow *somSelf);
  251. typedef somTP_ODWindow_somGetClass *somTD_ODWindow_somGetClass;
  252. typedef string   SOMLINK somTP_ODWindow_somGetClassName(ODWindow *somSelf);
  253. typedef somTP_ODWindow_somGetClassName *somTD_ODWindow_somGetClassName;
  254. typedef long   SOMLINK somTP_ODWindow_somGetSize(ODWindow *somSelf);
  255. typedef somTP_ODWindow_somGetSize *somTD_ODWindow_somGetSize;
  256. typedef boolean   SOMLINK somTP_ODWindow_somIsA(ODWindow *somSelf, 
  257.         SOMClass* aClassObj);
  258. typedef somTP_ODWindow_somIsA *somTD_ODWindow_somIsA;
  259. typedef boolean   SOMLINK somTP_ODWindow_somIsInstanceOf(ODWindow *somSelf, 
  260.         SOMClass* aClassObj);
  261. typedef somTP_ODWindow_somIsInstanceOf *somTD_ODWindow_somIsInstanceOf;
  262. typedef boolean   SOMLINK somTP_ODWindow_somRespondsTo(ODWindow *somSelf, 
  263.         somId mId);
  264. typedef somTP_ODWindow_somRespondsTo *somTD_ODWindow_somRespondsTo;
  265. typedef boolean   SOMLINK somTP_ODWindow_somDispatch(ODWindow *somSelf, 
  266.         somToken* retValue, 
  267.         somId methodId, 
  268.         va_list ap);
  269. typedef somTP_ODWindow_somDispatch *somTD_ODWindow_somDispatch;
  270. typedef boolean   SOMLINK somTP_ODWindow_somClassDispatch(ODWindow *somSelf, 
  271.         SOMClass* clsObj, 
  272.         somToken* retValue, 
  273.         somId methodId, 
  274.         va_list ap);
  275. typedef somTP_ODWindow_somClassDispatch *somTD_ODWindow_somClassDispatch;
  276. typedef boolean   SOMLINK somTP_ODWindow_somCastObj(ODWindow *somSelf, 
  277.         SOMClass* cls);
  278. typedef somTP_ODWindow_somCastObj *somTD_ODWindow_somCastObj;
  279. typedef boolean   SOMLINK somTP_ODWindow_somResetObj(ODWindow *somSelf);
  280. typedef somTP_ODWindow_somResetObj *somTD_ODWindow_somResetObj;
  281. typedef void   SOMLINK somTP_ODWindow_somDispatchV(ODWindow *somSelf, 
  282.         somId methodId, 
  283.         somId descriptor, 
  284.         va_list ap);
  285. typedef somTP_ODWindow_somDispatchV *somTD_ODWindow_somDispatchV;
  286. typedef long   SOMLINK somTP_ODWindow_somDispatchL(ODWindow *somSelf, 
  287.         somId methodId, 
  288.         somId descriptor, 
  289.         va_list ap);
  290. typedef somTP_ODWindow_somDispatchL *somTD_ODWindow_somDispatchL;
  291. typedef void*   SOMLINK somTP_ODWindow_somDispatchA(ODWindow *somSelf, 
  292.         somId methodId, 
  293.         somId descriptor, 
  294.         va_list ap);
  295. typedef somTP_ODWindow_somDispatchA *somTD_ODWindow_somDispatchA;
  296. typedef double   SOMLINK somTP_ODWindow_somDispatchD(ODWindow *somSelf, 
  297.         somId methodId, 
  298.         somId descriptor, 
  299.         va_list ap);
  300. typedef somTP_ODWindow_somDispatchD *somTD_ODWindow_somDispatchD;
  301. typedef SOMObject*   SOMLINK somTP_ODWindow_somPrintSelf(ODWindow *somSelf);
  302. typedef somTP_ODWindow_somPrintSelf *somTD_ODWindow_somPrintSelf;
  303. typedef void   SOMLINK somTP_ODWindow_somDumpSelf(ODWindow *somSelf, 
  304.         long level);
  305. typedef somTP_ODWindow_somDumpSelf *somTD_ODWindow_somDumpSelf;
  306. typedef void   SOMLINK somTP_ODWindow_somDumpSelfInt(ODWindow *somSelf, 
  307.         long level);
  308. typedef somTP_ODWindow_somDumpSelfInt *somTD_ODWindow_somDumpSelfInt;
  309. }
  310.  
  311. #endif /* ODWindow_API */
  312.  
  313.  
  314. /*
  315.  * -- This emitter treats Method Tokens as Thunks by default.
  316.  * -- Use the sc modifier "nothunks" to change this default
  317.  */
  318. #undef somresolve_
  319. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  320.  
  321. /*
  322.  * -- The C++ Wrapper Class for ODWindow
  323.  */
  324. class ODWindow : public ODRefCntObject
  325. {
  326. public:
  327.  
  328. // ODWindow::new creates the class object if necessary, and then uses somNewNoInit
  329. // to allocate memory and create the object. Initialization is in ctors.
  330. void *operator new(size_t)
  331. {
  332.    if (!_ODWindow) ODWindowNewClass(ODWindow_MajorVersion,ODWindow_MinorVersion);
  333.    return (void*)
  334.       SOM_Resolve(_ODWindow,SOMClass,somNewNoInit)
  335.          ((SOMClass *)((void*)_ODWindow));
  336. }
  337.  
  338. // ODWindow::delete uses somDestruct.
  339. void operator delete(void * obj)
  340. {
  341.    if (obj && *(void**)obj) {
  342.       SOM_Resolve(obj,SOMObject,somFree)
  343.          ((SOMObject*)obj);
  344.    }
  345. }
  346.  
  347. ODWindow& operator=(ODWindow& fromObj)
  348. {
  349.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  350.    return *this;
  351. }
  352.  
  353. ODWindow()
  354. {
  355.    if (*(void**)this != 
  356.        ((somParentMtabStructPtr)
  357.         (ODWindowCClassData.parentMtab))->mtab)
  358.       return;
  359.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  360. }
  361.  
  362. ODWindow(ODWindow* fromObj)
  363. {
  364.    if (*(void**)this != 
  365.        ((somParentMtabStructPtr)
  366.         (ODWindowCClassData.parentMtab))->mtab)
  367.       return;
  368.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  369. }
  370.  
  371. #ifdef __IBMCPP__
  372. #pragma info(nocnv,nopar)
  373. #endif
  374. ODWindow(const ODWindow* fromObj)
  375. {
  376.    if (*(void**)this != 
  377.        ((somParentMtabStructPtr)
  378.         (ODWindowCClassData.parentMtab))->mtab)
  379.       return;
  380.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  381. }
  382. #ifdef __IBMCPP__
  383. #pragma info(restore)
  384. #endif
  385.  
  386.  
  387. /* method: GetPlatformWindow */
  388. ODPlatformWindow   GetPlatformWindow(Environment *ev)
  389. {
  390. #ifdef SOMCHKEXCEPT
  391.    ODPlatformWindow __somResult = 
  392.       SOM_ResolveD(this,ODWindow,ODWindow,GetPlatformWindow)
  393.     (this, ev);
  394.    if ( ev->_major != NO_EXCEPTION )
  395.       SOMCHKEXCEPT;
  396.    return __somResult;
  397. #else
  398.    return SOM_ResolveD(this,ODWindow,ODWindow,GetPlatformWindow)
  399.     (this, ev);
  400. #endif
  401. }
  402.  
  403.  
  404. /* method: AcquireSourceFrame */
  405. ODFrame*   AcquireSourceFrame(Environment *ev)
  406. {
  407. #ifdef SOMCHKEXCEPT
  408.    ODFrame* __somResult = 
  409.       SOM_ResolveD(this,ODWindow,ODWindow,AcquireSourceFrame)
  410.     (this, ev);
  411.    if ( ev->_major != NO_EXCEPTION )
  412.       SOMCHKEXCEPT;
  413.    return __somResult;
  414. #else
  415.    return SOM_ResolveD(this,ODWindow,ODWindow,AcquireSourceFrame)
  416.     (this, ev);
  417. #endif
  418. }
  419.  
  420.  
  421. /* method: SetSourceFrame */
  422. void   SetSourceFrame(Environment *ev, 
  423.         ODFrame* frame)
  424. {
  425.    SOM_ResolveD(this,ODWindow,ODWindow,SetSourceFrame)
  426.     (this, ev,frame);
  427. #ifdef SOMCHKEXCEPT
  428.    if ( ev->_major != NO_EXCEPTION )
  429.       SOMCHKEXCEPT;
  430. #endif
  431. }
  432.  
  433.  
  434. /* method: GetRootFrame */
  435. ODFrame*   GetRootFrame(Environment *ev)
  436. {
  437. #ifdef SOMCHKEXCEPT
  438.    ODFrame* __somResult = 
  439.       SOM_ResolveD(this,ODWindow,ODWindow,GetRootFrame)
  440.     (this, ev);
  441.    if ( ev->_major != NO_EXCEPTION )
  442.       SOMCHKEXCEPT;
  443.    return __somResult;
  444. #else
  445.    return SOM_ResolveD(this,ODWindow,ODWindow,GetRootFrame)
  446.     (this, ev);
  447. #endif
  448. }
  449.  
  450.  
  451. /* method: GetFacetUnderPoint */
  452. ODFacet*   GetFacetUnderPoint(Environment *ev, 
  453.         ODPoint* aPoint)
  454. {
  455. #ifdef SOMCHKEXCEPT
  456.    ODFacet* __somResult = 
  457.       SOM_ResolveD(this,ODWindow,ODWindow,GetFacetUnderPoint)
  458.     (this, ev,aPoint);
  459.    if ( ev->_major != NO_EXCEPTION )
  460.       SOMCHKEXCEPT;
  461.    return __somResult;
  462. #else
  463.    return SOM_ResolveD(this,ODWindow,ODWindow,GetFacetUnderPoint)
  464.     (this, ev,aPoint);
  465. #endif
  466. }
  467.  
  468.  
  469. /* method: IsActive */
  470. ODBoolean   IsActive(Environment *ev)
  471. {
  472. #ifdef SOMCHKEXCEPT
  473.    ODBoolean __somResult = 
  474.       SOM_ResolveD(this,ODWindow,ODWindow,IsActive)
  475.     (this, ev);
  476.    if ( ev->_major != NO_EXCEPTION )
  477.       SOMCHKEXCEPT;
  478.    return __somResult;
  479. #else
  480.    return SOM_ResolveD(this,ODWindow,ODWindow,IsActive)
  481.     (this, ev);
  482. #endif
  483. }
  484.  
  485.  
  486. /* method: Open */
  487. void   Open(Environment *ev)
  488. {
  489.    SOM_ResolveD(this,ODWindow,ODWindow,Open)
  490.     (this, ev);
  491. #ifdef SOMCHKEXCEPT
  492.    if ( ev->_major != NO_EXCEPTION )
  493.       SOMCHKEXCEPT;
  494. #endif
  495. }
  496.  
  497.  
  498. /* method: Close */
  499. void   Close(Environment *ev)
  500. {
  501.    SOM_ResolveD(this,ODWindow,ODWindow,Close)
  502.     (this, ev);
  503. #ifdef SOMCHKEXCEPT
  504.    if ( ev->_major != NO_EXCEPTION )
  505.       SOMCHKEXCEPT;
  506. #endif
  507. }
  508.  
  509.  
  510. /* method: CloseAndRemove */
  511. void   CloseAndRemove(Environment *ev)
  512. {
  513.    SOM_ResolveD(this,ODWindow,ODWindow,CloseAndRemove)
  514.     (this, ev);
  515. #ifdef SOMCHKEXCEPT
  516.    if ( ev->_major != NO_EXCEPTION )
  517.       SOMCHKEXCEPT;
  518. #endif
  519. }
  520.  
  521.  
  522. /* method: Show */
  523. void   Show(Environment *ev)
  524. {
  525.    SOM_ResolveD(this,ODWindow,ODWindow,Show)
  526.     (this, ev);
  527. #ifdef SOMCHKEXCEPT
  528.    if ( ev->_major != NO_EXCEPTION )
  529.       SOMCHKEXCEPT;
  530. #endif
  531. }
  532.  
  533.  
  534. /* method: Hide */
  535. void   Hide(Environment *ev)
  536. {
  537.    SOM_ResolveD(this,ODWindow,ODWindow,Hide)
  538.     (this, ev);
  539. #ifdef SOMCHKEXCEPT
  540.    if ( ev->_major != NO_EXCEPTION )
  541.       SOMCHKEXCEPT;
  542. #endif
  543. }
  544.  
  545.  
  546. /* method: IsShown */
  547. ODBoolean   IsShown(Environment *ev)
  548. {
  549. #ifdef SOMCHKEXCEPT
  550.    ODBoolean __somResult = 
  551.       SOM_ResolveD(this,ODWindow,ODWindow,IsShown)
  552.     (this, ev);
  553.    if ( ev->_major != NO_EXCEPTION )
  554.       SOMCHKEXCEPT;
  555.    return __somResult;
  556. #else
  557.    return SOM_ResolveD(this,ODWindow,ODWindow,IsShown)
  558.     (this, ev);
  559. #endif
  560. }
  561.  
  562.  
  563. /* method: IsResizable */
  564. ODBoolean   IsResizable(Environment *ev)
  565. {
  566. #ifdef SOMCHKEXCEPT
  567.    ODBoolean __somResult = 
  568.       SOM_ResolveD(this,ODWindow,ODWindow,IsResizable)
  569.     (this, ev);
  570.    if ( ev->_major != NO_EXCEPTION )
  571.       SOMCHKEXCEPT;
  572.    return __somResult;
  573. #else
  574.    return SOM_ResolveD(this,ODWindow,ODWindow,IsResizable)
  575.     (this, ev);
  576. #endif
  577. }
  578.  
  579.  
  580. /* method: IsRootWindow */
  581. ODBoolean   IsRootWindow(Environment *ev)
  582. {
  583. #ifdef SOMCHKEXCEPT
  584.    ODBoolean __somResult = 
  585.       SOM_ResolveD(this,ODWindow,ODWindow,IsRootWindow)
  586.     (this, ev);
  587.    if ( ev->_major != NO_EXCEPTION )
  588.       SOMCHKEXCEPT;
  589.    return __somResult;
  590. #else
  591.    return SOM_ResolveD(this,ODWindow,ODWindow,IsRootWindow)
  592.     (this, ev);
  593. #endif
  594. }
  595.  
  596.  
  597. /* method: ShouldSave */
  598. ODBoolean   ShouldSave(Environment *ev)
  599. {
  600. #ifdef SOMCHKEXCEPT
  601.    ODBoolean __somResult = 
  602.       SOM_ResolveD(this,ODWindow,ODWindow,ShouldSave)
  603.     (this, ev);
  604.    if ( ev->_major != NO_EXCEPTION )
  605.       SOMCHKEXCEPT;
  606.    return __somResult;
  607. #else
  608.    return SOM_ResolveD(this,ODWindow,ODWindow,ShouldSave)
  609.     (this, ev);
  610. #endif
  611. }
  612.  
  613.  
  614. /* method: SetShouldSave */
  615. void   SetShouldSave(Environment *ev, 
  616.         ODBoolean shouldSave)
  617. {
  618.    SOM_ResolveD(this,ODWindow,ODWindow,SetShouldSave)
  619.     (this, ev,shouldSave);
  620. #ifdef SOMCHKEXCEPT
  621.    if ( ev->_major != NO_EXCEPTION )
  622.       SOMCHKEXCEPT;
  623. #endif
  624. }
  625.  
  626.  
  627. /* method: ShouldShowLinks */
  628. ODBoolean   ShouldShowLinks(Environment *ev)
  629. {
  630. #ifdef SOMCHKEXCEPT
  631.    ODBoolean __somResult = 
  632.       SOM_ResolveD(this,ODWindow,ODWindow,ShouldShowLinks)
  633.     (this, ev);
  634.    if ( ev->_major != NO_EXCEPTION )
  635.       SOMCHKEXCEPT;
  636.    return __somResult;
  637. #else
  638.    return SOM_ResolveD(this,ODWindow,ODWindow,ShouldShowLinks)
  639.     (this, ev);
  640. #endif
  641. }
  642.  
  643.  
  644. /* method: SetShouldShowLinks */
  645. void   SetShouldShowLinks(Environment *ev, 
  646.         ODBoolean shouldShowLinks)
  647. {
  648.    SOM_ResolveD(this,ODWindow,ODWindow,SetShouldShowLinks)
  649.     (this, ev,shouldShowLinks);
  650. #ifdef SOMCHKEXCEPT
  651.    if ( ev->_major != NO_EXCEPTION )
  652.       SOMCHKEXCEPT;
  653. #endif
  654. }
  655.  
  656.  
  657. /* method: AdjustWindowShape */
  658. void   AdjustWindowShape(Environment *ev)
  659. {
  660.    SOM_ResolveD(this,ODWindow,ODWindow,AdjustWindowShape)
  661.     (this, ev);
  662. #ifdef SOMCHKEXCEPT
  663.    if ( ev->_major != NO_EXCEPTION )
  664.       SOMCHKEXCEPT;
  665. #endif
  666. }
  667.  
  668.  
  669. /* method: GetID */
  670. ODID   GetID(Environment *ev)
  671. {
  672. #ifdef SOMCHKEXCEPT
  673.    ODID __somResult = 
  674.       SOM_ResolveD(this,ODWindow,ODWindow,GetID)
  675.     (this, ev);
  676.    if ( ev->_major != NO_EXCEPTION )
  677.       SOMCHKEXCEPT;
  678.    return __somResult;
  679. #else
  680.    return SOM_ResolveD(this,ODWindow,ODWindow,GetID)
  681.     (this, ev);
  682. #endif
  683. }
  684.  
  685.  
  686. /* method: IsFloating */
  687. ODBoolean   IsFloating(Environment *ev)
  688. {
  689. #ifdef SOMCHKEXCEPT
  690.    ODBoolean __somResult = 
  691.       SOM_ResolveD(this,ODWindow,ODWindow,IsFloating)
  692.     (this, ev);
  693.    if ( ev->_major != NO_EXCEPTION )
  694.       SOMCHKEXCEPT;
  695.    return __somResult;
  696. #else
  697.    return SOM_ResolveD(this,ODWindow,ODWindow,IsFloating)
  698.     (this, ev);
  699. #endif
  700. }
  701.  
  702.  
  703. /* method: GetRootFacet */
  704. ODFacet*   GetRootFacet(Environment *ev)
  705. {
  706. #ifdef SOMCHKEXCEPT
  707.    ODFacet* __somResult = 
  708.       SOM_ResolveD(this,ODWindow,ODWindow,GetRootFacet)
  709.     (this, ev);
  710.    if ( ev->_major != NO_EXCEPTION )
  711.       SOMCHKEXCEPT;
  712.    return __somResult;
  713. #else
  714.    return SOM_ResolveD(this,ODWindow,ODWindow,GetRootFacet)
  715.     (this, ev);
  716. #endif
  717. }
  718.  
  719.  
  720. /* method: Select */
  721. void   Select(Environment *ev)
  722. {
  723.    SOM_ResolveD(this,ODWindow,ODWindow,Select)
  724.     (this, ev);
  725. #ifdef SOMCHKEXCEPT
  726.    if ( ev->_major != NO_EXCEPTION )
  727.       SOMCHKEXCEPT;
  728. #endif
  729. }
  730.  
  731.  
  732. /* method: Update */
  733. void   Update(Environment *ev, 
  734.         ODEventData* theEvent)
  735. {
  736.    SOM_ResolveD(this,ODWindow,ODWindow,Update)
  737.     (this, ev,theEvent);
  738. #ifdef SOMCHKEXCEPT
  739.    if ( ev->_major != NO_EXCEPTION )
  740.       SOMCHKEXCEPT;
  741. #endif
  742. }
  743.  
  744.  
  745. /* method: ShouldDispose */
  746. ODBoolean   ShouldDispose(Environment *ev)
  747. {
  748. #ifdef SOMCHKEXCEPT
  749.    ODBoolean __somResult = 
  750.       SOM_ResolveD(this,ODWindow,ODWindow,ShouldDispose)
  751.     (this, ev);
  752.    if ( ev->_major != NO_EXCEPTION )
  753.       SOMCHKEXCEPT;
  754.    return __somResult;
  755. #else
  756.    return SOM_ResolveD(this,ODWindow,ODWindow,ShouldDispose)
  757.     (this, ev);
  758. #endif
  759. }
  760.  
  761.  
  762. /*
  763.  * Reintroduce inherited methods
  764.  */
  765.  
  766. /* method: InitRefCntObject */
  767. void   InitRefCntObject(Environment *ev)
  768. {
  769.    SOM_ResolveD(this,ODWindow,ODRefCntObject,InitRefCntObject)
  770.     (this, ev);
  771. #ifdef SOMCHKEXCEPT
  772.    if ( ev->_major != NO_EXCEPTION )
  773.       SOMCHKEXCEPT;
  774. #endif
  775. }
  776.  
  777.  
  778. /* method: Acquire */
  779. void   Acquire(Environment *ev)
  780. {
  781.    SOM_ResolveD(this,ODWindow,ODRefCntObject,Acquire)
  782.     (this, ev);
  783. #ifdef SOMCHKEXCEPT
  784.    if ( ev->_major != NO_EXCEPTION )
  785.       SOMCHKEXCEPT;
  786. #endif
  787. }
  788.  
  789.  
  790. /* method: Release */
  791. void   Release(Environment *ev)
  792. {
  793.    SOM_ResolveD(this,ODWindow,ODRefCntObject,Release)
  794.     (this, ev);
  795. #ifdef SOMCHKEXCEPT
  796.    if ( ev->_major != NO_EXCEPTION )
  797.       SOMCHKEXCEPT;
  798. #endif
  799. }
  800.  
  801.  
  802. /* method: GetRefCount */
  803. ODULong   GetRefCount(Environment *ev)
  804. {
  805. #ifdef SOMCHKEXCEPT
  806.    ODULong __somResult = 
  807.       SOM_ResolveD(this,ODWindow,ODRefCntObject,GetRefCount)
  808.     (this, ev);
  809.    if ( ev->_major != NO_EXCEPTION )
  810.       SOMCHKEXCEPT;
  811.    return __somResult;
  812. #else
  813.    return SOM_ResolveD(this,ODWindow,ODRefCntObject,GetRefCount)
  814.     (this, ev);
  815. #endif
  816. }
  817.  
  818.  
  819. /* method: somUninit */
  820. void   somUninit()
  821. {
  822.    SOM_ResolveD(this,ODWindow,SOMObject,somUninit)
  823.     (this);
  824. }
  825.  
  826.  
  827. /* method: InitObject */
  828. void   InitObject(Environment *ev)
  829. {
  830.    SOM_ResolveD(this,ODWindow,ODObject,InitObject)
  831.     (this, ev);
  832. #ifdef SOMCHKEXCEPT
  833.    if ( ev->_major != NO_EXCEPTION )
  834.       SOMCHKEXCEPT;
  835. #endif
  836. }
  837.  
  838.  
  839. /* method: HasExtension */
  840. ODBoolean   HasExtension(Environment *ev, 
  841.         ODType extensionName)
  842. {
  843. #ifdef SOMCHKEXCEPT
  844.    ODBoolean __somResult = 
  845.       SOM_ResolveD(this,ODWindow,ODObject,HasExtension)
  846.     (this, ev,extensionName);
  847.    if ( ev->_major != NO_EXCEPTION )
  848.       SOMCHKEXCEPT;
  849.    return __somResult;
  850. #else
  851.    return SOM_ResolveD(this,ODWindow,ODObject,HasExtension)
  852.     (this, ev,extensionName);
  853. #endif
  854. }
  855.  
  856.  
  857. /* method: AcquireExtension */
  858. ODExtension*   AcquireExtension(Environment *ev, 
  859.         ODType extensionName)
  860. {
  861. #ifdef SOMCHKEXCEPT
  862.    ODExtension* __somResult = 
  863.       SOM_ResolveD(this,ODWindow,ODObject,AcquireExtension)
  864.     (this, ev,extensionName);
  865.    if ( ev->_major != NO_EXCEPTION )
  866.       SOMCHKEXCEPT;
  867.    return __somResult;
  868. #else
  869.    return SOM_ResolveD(this,ODWindow,ODObject,AcquireExtension)
  870.     (this, ev,extensionName);
  871. #endif
  872. }
  873.  
  874.  
  875. /* method: ReleaseExtension */
  876. void   ReleaseExtension(Environment *ev, 
  877.         ODExtension* extension)
  878. {
  879.    SOM_ResolveD(this,ODWindow,ODObject,ReleaseExtension)
  880.     (this, ev,extension);
  881. #ifdef SOMCHKEXCEPT
  882.    if ( ev->_major != NO_EXCEPTION )
  883.       SOMCHKEXCEPT;
  884. #endif
  885. }
  886.  
  887.  
  888. /* method: Purge */
  889. ODSize   Purge(Environment *ev, 
  890.         ODSize size)
  891. {
  892. #ifdef SOMCHKEXCEPT
  893.    ODSize __somResult = 
  894.       SOM_ResolveD(this,ODWindow,ODObject,Purge)
  895.     (this, ev,size);
  896.    if ( ev->_major != NO_EXCEPTION )
  897.       SOMCHKEXCEPT;
  898.    return __somResult;
  899. #else
  900.    return SOM_ResolveD(this,ODWindow,ODObject,Purge)
  901.     (this, ev,size);
  902. #endif
  903. }
  904.  
  905.  
  906. /* method: IsEqualTo */
  907. ODBoolean   IsEqualTo(Environment *ev, 
  908.         ODObject* object)
  909. {
  910. #ifdef SOMCHKEXCEPT
  911.    ODBoolean __somResult = 
  912.       SOM_ResolveD(this,ODWindow,ODObject,IsEqualTo)
  913.     (this, ev,object);
  914.    if ( ev->_major != NO_EXCEPTION )
  915.       SOMCHKEXCEPT;
  916.    return __somResult;
  917. #else
  918.    return SOM_ResolveD(this,ODWindow,ODObject,IsEqualTo)
  919.     (this, ev,object);
  920. #endif
  921. }
  922.  
  923.  
  924. /* method: SubClassResponsibility */
  925. void   SubClassResponsibility(Environment *ev)
  926. {
  927.    SOM_ResolveD(this,ODWindow,ODObject,SubClassResponsibility)
  928.     (this, ev);
  929. #ifdef SOMCHKEXCEPT
  930.    if ( ev->_major != NO_EXCEPTION )
  931.       SOMCHKEXCEPT;
  932. #endif
  933. }
  934.  
  935.  
  936. /* method: somInit */
  937. void   somInit()
  938. {
  939.    SOM_ResolveD(this,ODWindow,SOMObject,somInit)
  940.     (this);
  941. }
  942.  
  943.  
  944. /* initializer method: somDefaultInit */
  945. void   somDefaultInit(som3InitCtrl* ctrl)
  946. {
  947.    SOM_ResolveD(this,ODWindow,SOMObject,somDefaultInit)
  948.     (this,ctrl);
  949. }
  950.  
  951.  
  952. /* method: somDestruct */
  953. void   somDestruct(octet doFree, 
  954.         som3DestructCtrl* ctrl)
  955. {
  956.    SOM_ResolveD(this,ODWindow,SOMObject,somDestruct)
  957.     (this,doFree,ctrl);
  958. }
  959.  
  960.  
  961. /* initializer method: somDefaultCopyInit */
  962. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  963.         SOMObject* fromObj)
  964. {
  965.    SOM_ResolveD(this,ODWindow,SOMObject,somDefaultCopyInit)
  966.     (this,ctrl,fromObj);
  967. }
  968.  
  969.  
  970. /* method: somDefaultAssign */
  971. ODWindow*  somDefaultAssign(som3AssignCtrl* ctrl, 
  972.         SOMObject* fromObj)
  973. {
  974.    return SOM_ResolveD(this,ODWindow,SOMObject,somDefaultAssign)
  975.     (this,ctrl,fromObj);
  976. }
  977.  
  978.  
  979. /* initializer method: somDefaultConstCopyInit */
  980. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  981.         SOMObject* fromObj)
  982. {
  983.    SOM_ResolveD(this,ODWindow,SOMObject,somDefaultConstCopyInit)
  984.     (this,ctrl,fromObj);
  985. }
  986.  
  987.  
  988. /* initializer method: somDefaultVCopyInit */
  989. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  990.         SOMObject* fromObj)
  991. {
  992.    SOM_ResolveD(this,ODWindow,SOMObject,somDefaultVCopyInit)
  993.     (this,ctrl,fromObj);
  994. }
  995.  
  996.  
  997. /* initializer method: somDefaultConstVCopyInit */
  998. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  999.         SOMObject* fromObj)
  1000. {
  1001.    SOM_ResolveD(this,ODWindow,SOMObject,somDefaultConstVCopyInit)
  1002.     (this,ctrl,fromObj);
  1003. }
  1004.  
  1005.  
  1006. /* method: somDefaultConstAssign */
  1007. ODWindow*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  1008.         SOMObject* fromObj)
  1009. {
  1010.    return SOM_ResolveD(this,ODWindow,SOMObject,somDefaultConstAssign)
  1011.     (this,ctrl,fromObj);
  1012. }
  1013.  
  1014.  
  1015. /* method: somDefaultVAssign */
  1016. ODWindow*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  1017.         SOMObject* fromObj)
  1018. {
  1019.    return SOM_ResolveD(this,ODWindow,SOMObject,somDefaultVAssign)
  1020.     (this,ctrl,fromObj);
  1021. }
  1022.  
  1023.  
  1024. /* method: somDefaultConstVAssign */
  1025. ODWindow*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  1026.         SOMObject* fromObj)
  1027. {
  1028.    return SOM_ResolveD(this,ODWindow,SOMObject,somDefaultConstVAssign)
  1029.     (this,ctrl,fromObj);
  1030. }
  1031.  
  1032.  
  1033. /* method: somFree */
  1034. void   somFree()
  1035. {
  1036.    SOM_ResolveD(this,ODWindow,SOMObject,somFree)
  1037.     (this);
  1038. }
  1039.  
  1040.  
  1041. /* method: somGetClass */
  1042. SOMClass*   somGetClass()
  1043. {
  1044.    return SOM_ResolveD(this,ODWindow,SOMObject,somGetClass)
  1045.     (this);
  1046. }
  1047.  
  1048.  
  1049. /* method: somGetClassName */
  1050. string   somGetClassName()
  1051. {
  1052.    return SOM_ResolveD(this,ODWindow,SOMObject,somGetClassName)
  1053.     (this);
  1054. }
  1055.  
  1056.  
  1057. /* method: somGetSize */
  1058. long   somGetSize()
  1059. {
  1060.    return SOM_ResolveD(this,ODWindow,SOMObject,somGetSize)
  1061.     (this);
  1062. }
  1063.  
  1064.  
  1065. /* method: somIsA */
  1066. boolean   somIsA(SOMClass* aClassObj)
  1067. {
  1068.    return SOM_ResolveD(this,ODWindow,SOMObject,somIsA)
  1069.     (this,aClassObj);
  1070. }
  1071.  
  1072.  
  1073. /* method: somIsInstanceOf */
  1074. boolean   somIsInstanceOf(SOMClass* aClassObj)
  1075. {
  1076.    return SOM_ResolveD(this,ODWindow,SOMObject,somIsInstanceOf)
  1077.     (this,aClassObj);
  1078. }
  1079.  
  1080.  
  1081. /* method: somRespondsTo */
  1082. boolean   somRespondsTo(somId mId)
  1083. {
  1084.    return SOM_ResolveD(this,ODWindow,SOMObject,somRespondsTo)
  1085.     (this,mId);
  1086. }
  1087.  
  1088.  
  1089. /* va_list method: somDispatch */
  1090.  
  1091. /* the va_list invocation form */
  1092. boolean   ODWindow_somDispatch(somToken* retValue, 
  1093.         somId methodId, 
  1094.         va_list ap)
  1095. {return SOM_ResolveD(this,ODWindow,SOMObject,somDispatch)
  1096.     (this,retValue,methodId,ap);
  1097. }
  1098.  
  1099. /* the varargs invocation form */
  1100. boolean   somDispatch(somToken* retValue, 
  1101.         somId methodId, 
  1102.         ...)
  1103. {
  1104.    va_list ap;
  1105.    va_start(ap, methodId);
  1106.    boolean __somResult = 
  1107.       SOM_ResolveD(this,ODWindow,SOMObject,somDispatch)
  1108.     (this,retValue,methodId,ap);
  1109.    va_end(ap);
  1110.    return __somResult;
  1111. }
  1112.  
  1113.  
  1114. /* va_list method: somClassDispatch */
  1115.  
  1116. /* the va_list invocation form */
  1117. boolean   ODWindow_somClassDispatch(SOMClass* clsObj, 
  1118.         somToken* retValue, 
  1119.         somId methodId, 
  1120.         va_list ap)
  1121. {return SOM_ResolveD(this,ODWindow,SOMObject,somClassDispatch)
  1122.     (this,clsObj,retValue,methodId,ap);
  1123. }
  1124.  
  1125. /* the varargs invocation form */
  1126. boolean   somClassDispatch(SOMClass* clsObj, 
  1127.         somToken* retValue, 
  1128.         somId methodId, 
  1129.         ...)
  1130. {
  1131.    va_list ap;
  1132.    va_start(ap, methodId);
  1133.    boolean __somResult = 
  1134.       SOM_ResolveD(this,ODWindow,SOMObject,somClassDispatch)
  1135.     (this,clsObj,retValue,methodId,ap);
  1136.    va_end(ap);
  1137.    return __somResult;
  1138. }
  1139.  
  1140.  
  1141. /* method: somCastObj */
  1142. boolean   somCastObj(SOMClass* cls)
  1143. {
  1144.    return SOM_ResolveD(this,ODWindow,SOMObject,somCastObj)
  1145.     (this,cls);
  1146. }
  1147.  
  1148.  
  1149. /* method: somResetObj */
  1150. boolean   somResetObj()
  1151. {
  1152.    return SOM_ResolveD(this,ODWindow,SOMObject,somResetObj)
  1153.     (this);
  1154. }
  1155.  
  1156.  
  1157. /* va_list method: somDispatchV */
  1158.  
  1159. /* the va_list invocation form */
  1160. void   ODWindow_somDispatchV(somId methodId, 
  1161.         somId descriptor, 
  1162.         va_list ap)
  1163. {   SOM_ResolveD(this,ODWindow,SOMObject,somDispatchV)
  1164.     (this,methodId,descriptor,ap);
  1165. }
  1166.  
  1167. /* the varargs invocation form */
  1168. void   somDispatchV(somId methodId, 
  1169.         somId descriptor, 
  1170.         ...)
  1171. {
  1172.    va_list ap;
  1173.    va_start(ap, descriptor);
  1174.    SOM_ResolveD(this,ODWindow,SOMObject,somDispatchV)
  1175.     (this,methodId,descriptor,ap);
  1176.    va_end(ap);
  1177. }
  1178.  
  1179.  
  1180. /* va_list method: somDispatchL */
  1181.  
  1182. /* the va_list invocation form */
  1183. long   ODWindow_somDispatchL(somId methodId, 
  1184.         somId descriptor, 
  1185.         va_list ap)
  1186. {return SOM_ResolveD(this,ODWindow,SOMObject,somDispatchL)
  1187.     (this,methodId,descriptor,ap);
  1188. }
  1189.  
  1190. /* the varargs invocation form */
  1191. long   somDispatchL(somId methodId, 
  1192.         somId descriptor, 
  1193.         ...)
  1194. {
  1195.    va_list ap;
  1196.    va_start(ap, descriptor);
  1197.    long __somResult = 
  1198.       SOM_ResolveD(this,ODWindow,SOMObject,somDispatchL)
  1199.     (this,methodId,descriptor,ap);
  1200.    va_end(ap);
  1201.    return __somResult;
  1202. }
  1203.  
  1204.  
  1205. /* va_list method: somDispatchA */
  1206.  
  1207. /* the va_list invocation form */
  1208. void*   ODWindow_somDispatchA(somId methodId, 
  1209.         somId descriptor, 
  1210.         va_list ap)
  1211. {return SOM_ResolveD(this,ODWindow,SOMObject,somDispatchA)
  1212.     (this,methodId,descriptor,ap);
  1213. }
  1214.  
  1215. /* the varargs invocation form */
  1216. void*   somDispatchA(somId methodId, 
  1217.         somId descriptor, 
  1218.         ...)
  1219. {
  1220.    va_list ap;
  1221.    va_start(ap, descriptor);
  1222.    void* __somResult = 
  1223.       SOM_ResolveD(this,ODWindow,SOMObject,somDispatchA)
  1224.     (this,methodId,descriptor,ap);
  1225.    va_end(ap);
  1226.    return __somResult;
  1227. }
  1228.  
  1229.  
  1230. /* va_list method: somDispatchD */
  1231.  
  1232. /* the va_list invocation form */
  1233. double   ODWindow_somDispatchD(somId methodId, 
  1234.         somId descriptor, 
  1235.         va_list ap)
  1236. {return SOM_ResolveD(this,ODWindow,SOMObject,somDispatchD)
  1237.     (this,methodId,descriptor,ap);
  1238. }
  1239.  
  1240. /* the varargs invocation form */
  1241. double   somDispatchD(somId methodId, 
  1242.         somId descriptor, 
  1243.         ...)
  1244. {
  1245.    va_list ap;
  1246.    va_start(ap, descriptor);
  1247.    double __somResult = 
  1248.       SOM_ResolveD(this,ODWindow,SOMObject,somDispatchD)
  1249.     (this,methodId,descriptor,ap);
  1250.    va_end(ap);
  1251.    return __somResult;
  1252. }
  1253.  
  1254.  
  1255. /* method: somPrintSelf */
  1256. SOMObject*   somPrintSelf()
  1257. {
  1258.    return SOM_ResolveD(this,ODWindow,SOMObject,somPrintSelf)
  1259.     (this);
  1260. }
  1261.  
  1262.  
  1263. /* method: somDumpSelf */
  1264. void   somDumpSelf(long level)
  1265. {
  1266.    SOM_ResolveD(this,ODWindow,SOMObject,somDumpSelf)
  1267.     (this,level);
  1268. }
  1269.  
  1270.  
  1271. /* method: somDumpSelfInt */
  1272. void   somDumpSelfInt(long level)
  1273. {
  1274.    SOM_ResolveD(this,ODWindow,SOMObject,somDumpSelfInt)
  1275.     (this,level);
  1276. }
  1277.  
  1278.  
  1279.  
  1280. };   /* ODWindow */
  1281.  
  1282.  
  1283.  
  1284. #endif       /* SOM_ODWindow_xh */
  1285.