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