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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\ship\include\WinStat.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emitxh: 2.47
  8.  */
  9.  
  10. #ifndef SOM_ODWindowState_xh
  11. #define SOM_ODWindowState_xh
  12.  
  13. class ODWindowState;
  14.  
  15. #define ODWindowState_MajorVersion 1
  16. #define ODWindowState_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 ODWindowState_API
  28. #define ODWindowState_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 ODWindowState;
  45. class ODCanvas;
  46. class ODDraft;
  47. class ODMenuBar;
  48. class ODPart;
  49. class ODShape;
  50. class ODTransform;
  51. class ODWindow;
  52. class ODWindowIterator;
  53. class ODPopup;
  54.  
  55. /*
  56.  * End of bindings for IDL types.
  57.  */
  58.  
  59. /* A procedure to create the ODWindowState Class */
  60. SOMEXTERN SOMClass * SOMLINK ODWindowStateNewClass(
  61.         integer4 majorVersion,
  62.         integer4 minorVersion);
  63.  
  64. /* The API to the ODWindowState class object, and the methods it introduces. */
  65. SOMEXTERN struct ODWindowStateClassDataStructure {
  66.     SOMClass *classObject;
  67.     somMToken RegisterWindow;
  68.     somMToken RegisterWindowForFrame;
  69.     somMToken AcquireWindow;
  70.     somMToken Internalize;
  71.     somMToken Externalize;
  72.     somMToken SetDefaultWindowTitles;
  73.     somMToken OpenWindows;
  74.     somMToken CloseWindows;
  75.     somMToken GetWindowCount;
  76.     somMToken GetRootWindowCount;
  77.     somMToken GetTotalRootWindowCount;
  78.     somMToken IsODWindow;
  79.     somMToken AcquireODWindow;
  80.     somMToken CreateWindowIterator;
  81.     somMToken AcquireActiveWindow;
  82.     somMToken SetBaseMenuBar;
  83.     somMToken CopyBaseMenuBar;
  84.     somMToken AdjustPartMenus;
  85.     somMToken CreatePopupMenu;
  86.     somMToken CreateMenuBar;
  87.     somMToken CreateCanvas;
  88.     somMToken CreateFacet;
  89.     somMToken AcquireCurrentMenuBar;
  90.     somMToken AcquireBaseMenuBar;
  91.     somMToken AcquireFrontWindow;
  92.     somMToken AcquireFrontFloatingWindow;
  93.     somMToken AcquireFrontRootWindow;
  94.     somMToken SetBasePopup;
  95.     somMToken CopyBasePopup;
  96.     somMToken AcquireCurrentPopupMenu;
  97.     somMToken AcquireBasePopupMenu;
  98.     somMToken CreatePlatformWindow;
  99.     somMToken reserved1;
  100.     somMToken reserved2;
  101.     somMToken reserved3;
  102.     somMToken reserved4;
  103.     somMToken reserved5;
  104.     somMToken reserved6;
  105.     somMToken reserved7;
  106.     somMToken reserved8;
  107.     somMToken reserved9;
  108.     somMToken reserved10;
  109.     somMToken reserved11;
  110.     somMToken reserved12;
  111.     somMToken reserved13;
  112.     somMToken reserved14;
  113.     somMToken reserved15;
  114.     somMToken reserved16;
  115.     somMToken reserved17;
  116.     somMToken reserved18;
  117.     somMToken reserved19;
  118.     somMToken reserved20;
  119.     somMToken reserved21;
  120.     somMToken reserved22;
  121.     somMToken reserved23;
  122. } SOMDLINK ODWindowStateClassData;
  123. #define _ODWindowState ODWindowStateClassData.classObject
  124.  
  125. /* The API to parentMtabs for ODWindowState, and the instance data it introduces. */
  126. SOMEXTERN struct ODWindowStateCClassDataStructure {
  127.     somMethodTabs parentMtab;
  128.     somDToken              instanceDataToken;
  129. } SOMDLINK ODWindowStateCClassData;
  130.  
  131. /*
  132.  * -- Typedefs for ODWindowState Method Procedures
  133.  */
  134. SOMEXTERN {
  135. typedef ODWindow*   SOMLINK somTP_ODWindowState_RegisterWindow(ODWindowState *somSelf, Environment *ev, 
  136.         ODPlatformWindow newWindow, 
  137.         ODType frameType, 
  138.         ODBoolean isRootWindow, 
  139.         ODBoolean isResizable, 
  140.         ODBoolean isFloating, 
  141.         ODBoolean shouldSave, 
  142.         ODBoolean shouldDispose, 
  143.         ODPart* rootPart, 
  144.         ODTypeToken viewType, 
  145.         ODTypeToken presentation, 
  146.         ODFrame* sourceFrame);
  147. typedef somTP_ODWindowState_RegisterWindow *somTD_ODWindowState_RegisterWindow;
  148. typedef ODWindow*   SOMLINK somTP_ODWindowState_RegisterWindowForFrame(ODWindowState *somSelf, Environment *ev, 
  149.         ODPlatformWindow newWindow, 
  150.         ODFrame* frame, 
  151.         ODBoolean isRootWindow, 
  152.         ODBoolean isResizable, 
  153.         ODBoolean isFloating, 
  154.         ODBoolean shouldSave, 
  155.         ODBoolean shouldDispose, 
  156.         ODFrame* sourceFrame);
  157. typedef somTP_ODWindowState_RegisterWindowForFrame *somTD_ODWindowState_RegisterWindowForFrame;
  158. typedef ODWindow*   SOMLINK somTP_ODWindowState_AcquireWindow(ODWindowState *somSelf, Environment *ev, 
  159.         ODID id);
  160. typedef somTP_ODWindowState_AcquireWindow *somTD_ODWindowState_AcquireWindow;
  161. typedef void   SOMLINK somTP_ODWindowState_Internalize(ODWindowState *somSelf, Environment *ev, 
  162.         ODDraft* draft);
  163. typedef somTP_ODWindowState_Internalize *somTD_ODWindowState_Internalize;
  164. typedef void   SOMLINK somTP_ODWindowState_Externalize(ODWindowState *somSelf, Environment *ev, 
  165.         ODDraft* draft);
  166. typedef somTP_ODWindowState_Externalize *somTD_ODWindowState_Externalize;
  167. typedef void   SOMLINK somTP_ODWindowState_SetDefaultWindowTitles(ODWindowState *somSelf, Environment *ev, 
  168.         ODDraft* draft);
  169. typedef somTP_ODWindowState_SetDefaultWindowTitles *somTD_ODWindowState_SetDefaultWindowTitles;
  170. typedef void   SOMLINK somTP_ODWindowState_OpenWindows(ODWindowState *somSelf, Environment *ev, 
  171.         ODDraft* draft);
  172. typedef somTP_ODWindowState_OpenWindows *somTD_ODWindowState_OpenWindows;
  173. typedef void   SOMLINK somTP_ODWindowState_CloseWindows(ODWindowState *somSelf, Environment *ev, 
  174.         ODDraft* draft);
  175. typedef somTP_ODWindowState_CloseWindows *somTD_ODWindowState_CloseWindows;
  176. typedef ODUShort   SOMLINK somTP_ODWindowState_GetWindowCount(ODWindowState *somSelf, Environment *ev);
  177. typedef somTP_ODWindowState_GetWindowCount *somTD_ODWindowState_GetWindowCount;
  178. typedef ODUShort   SOMLINK somTP_ODWindowState_GetRootWindowCount(ODWindowState *somSelf, Environment *ev, 
  179.         ODDraft* draft);
  180. typedef somTP_ODWindowState_GetRootWindowCount *somTD_ODWindowState_GetRootWindowCount;
  181. typedef ODUShort   SOMLINK somTP_ODWindowState_GetTotalRootWindowCount(ODWindowState *somSelf, Environment *ev);
  182. typedef somTP_ODWindowState_GetTotalRootWindowCount *somTD_ODWindowState_GetTotalRootWindowCount;
  183. typedef ODBoolean   SOMLINK somTP_ODWindowState_IsODWindow(ODWindowState *somSelf, Environment *ev, 
  184.         ODPlatformWindow aWindow);
  185. typedef somTP_ODWindowState_IsODWindow *somTD_ODWindowState_IsODWindow;
  186. typedef ODWindow*   SOMLINK somTP_ODWindowState_AcquireODWindow(ODWindowState *somSelf, Environment *ev, 
  187.         ODPlatformWindow aWindow);
  188. typedef somTP_ODWindowState_AcquireODWindow *somTD_ODWindowState_AcquireODWindow;
  189. typedef ODWindowIterator*   SOMLINK somTP_ODWindowState_CreateWindowIterator(ODWindowState *somSelf, Environment *ev);
  190. typedef somTP_ODWindowState_CreateWindowIterator *somTD_ODWindowState_CreateWindowIterator;
  191. typedef ODWindow*   SOMLINK somTP_ODWindowState_AcquireActiveWindow(ODWindowState *somSelf, Environment *ev);
  192. typedef somTP_ODWindowState_AcquireActiveWindow *somTD_ODWindowState_AcquireActiveWindow;
  193. typedef void   SOMLINK somTP_ODWindowState_SetBaseMenuBar(ODWindowState *somSelf, Environment *ev, 
  194.         ODMenuBar* theMenuBar);
  195. typedef somTP_ODWindowState_SetBaseMenuBar *somTD_ODWindowState_SetBaseMenuBar;
  196. typedef ODMenuBar*   SOMLINK somTP_ODWindowState_CopyBaseMenuBar(ODWindowState *somSelf, Environment *ev);
  197. typedef somTP_ODWindowState_CopyBaseMenuBar *somTD_ODWindowState_CopyBaseMenuBar;
  198. typedef void   SOMLINK somTP_ODWindowState_AdjustPartMenus(ODWindowState *somSelf, Environment *ev);
  199. typedef somTP_ODWindowState_AdjustPartMenus *somTD_ODWindowState_AdjustPartMenus;
  200. typedef ODPopup*   SOMLINK somTP_ODWindowState_CreatePopupMenu(ODWindowState *somSelf, Environment *ev, 
  201.         ODPlatformMenuBar popupMenu);
  202. typedef somTP_ODWindowState_CreatePopupMenu *somTD_ODWindowState_CreatePopupMenu;
  203. typedef ODMenuBar*   SOMLINK somTP_ODWindowState_CreateMenuBar(ODWindowState *somSelf, Environment *ev, 
  204.         ODPlatformMenuBar menuBar);
  205. typedef somTP_ODWindowState_CreateMenuBar *somTD_ODWindowState_CreateMenuBar;
  206. typedef ODCanvas*   SOMLINK somTP_ODWindowState_CreateCanvas(ODWindowState *somSelf, Environment *ev, 
  207.         ODGraphicsSystem graphicsSystem, 
  208.         ODPlatformCanvas* platformCanvas, 
  209.         ODBoolean isDynamic, 
  210.         ODBoolean isOffscreen);
  211. typedef somTP_ODWindowState_CreateCanvas *somTD_ODWindowState_CreateCanvas;
  212. typedef ODFacet*   SOMLINK somTP_ODWindowState_CreateFacet(ODWindowState *somSelf, Environment *ev, 
  213.         ODFrame* frame, 
  214.         ODShape* clipShape, 
  215.         ODTransform* externalTransform, 
  216.         ODCanvas* canvas, 
  217.         ODCanvas* biasCanvas);
  218. typedef somTP_ODWindowState_CreateFacet *somTD_ODWindowState_CreateFacet;
  219. typedef ODMenuBar*   SOMLINK somTP_ODWindowState_AcquireCurrentMenuBar(ODWindowState *somSelf, Environment *ev);
  220. typedef somTP_ODWindowState_AcquireCurrentMenuBar *somTD_ODWindowState_AcquireCurrentMenuBar;
  221. typedef ODMenuBar*   SOMLINK somTP_ODWindowState_AcquireBaseMenuBar(ODWindowState *somSelf, Environment *ev);
  222. typedef somTP_ODWindowState_AcquireBaseMenuBar *somTD_ODWindowState_AcquireBaseMenuBar;
  223. typedef ODWindow*   SOMLINK somTP_ODWindowState_AcquireFrontWindow(ODWindowState *somSelf, Environment *ev);
  224. typedef somTP_ODWindowState_AcquireFrontWindow *somTD_ODWindowState_AcquireFrontWindow;
  225. typedef ODWindow*   SOMLINK somTP_ODWindowState_AcquireFrontFloatingWindow(ODWindowState *somSelf, Environment *ev);
  226. typedef somTP_ODWindowState_AcquireFrontFloatingWindow *somTD_ODWindowState_AcquireFrontFloatingWindow;
  227. typedef ODWindow*   SOMLINK somTP_ODWindowState_AcquireFrontRootWindow(ODWindowState *somSelf, Environment *ev);
  228. typedef somTP_ODWindowState_AcquireFrontRootWindow *somTD_ODWindowState_AcquireFrontRootWindow;
  229. typedef void   SOMLINK somTP_ODWindowState_SetBasePopup(ODWindowState *somSelf, Environment *ev, 
  230.         ODPopup* thePopup);
  231. typedef somTP_ODWindowState_SetBasePopup *somTD_ODWindowState_SetBasePopup;
  232. typedef ODPopup*   SOMLINK somTP_ODWindowState_CopyBasePopup(ODWindowState *somSelf, Environment *ev);
  233. typedef somTP_ODWindowState_CopyBasePopup *somTD_ODWindowState_CopyBasePopup;
  234. typedef ODPopup*   SOMLINK somTP_ODWindowState_AcquireCurrentPopupMenu(ODWindowState *somSelf, Environment *ev);
  235. typedef somTP_ODWindowState_AcquireCurrentPopupMenu *somTD_ODWindowState_AcquireCurrentPopupMenu;
  236. typedef ODPopup*   SOMLINK somTP_ODWindowState_AcquireBasePopupMenu(ODWindowState *somSelf, Environment *ev);
  237. typedef somTP_ODWindowState_AcquireBasePopupMenu *somTD_ODWindowState_AcquireBasePopupMenu;
  238. typedef ODPlatformWindow   SOMLINK somTP_ODWindowState_CreatePlatformWindow(ODWindowState *somSelf, Environment *ev, 
  239.         ODBoolean isFloating);
  240. typedef somTP_ODWindowState_CreatePlatformWindow *somTD_ODWindowState_CreatePlatformWindow;
  241.  
  242. /*
  243.  * -- Typedefs for Reintroduced Wrapper Methods
  244.  */
  245. typedef void   SOMLINK somTP_ODWindowState_InitObject(ODWindowState *somSelf, Environment *ev);
  246. typedef somTP_ODWindowState_InitObject *somTD_ODWindowState_InitObject;
  247. typedef ODBoolean   SOMLINK somTP_ODWindowState_HasExtension(ODWindowState *somSelf, Environment *ev, 
  248.         ODType extensionName);
  249. typedef somTP_ODWindowState_HasExtension *somTD_ODWindowState_HasExtension;
  250. typedef ODExtension*   SOMLINK somTP_ODWindowState_AcquireExtension(ODWindowState *somSelf, Environment *ev, 
  251.         ODType extensionName);
  252. typedef somTP_ODWindowState_AcquireExtension *somTD_ODWindowState_AcquireExtension;
  253. typedef void   SOMLINK somTP_ODWindowState_ReleaseExtension(ODWindowState *somSelf, Environment *ev, 
  254.         ODExtension* extension);
  255. typedef somTP_ODWindowState_ReleaseExtension *somTD_ODWindowState_ReleaseExtension;
  256. typedef ODSize   SOMLINK somTP_ODWindowState_Purge(ODWindowState *somSelf, Environment *ev, 
  257.         ODSize size);
  258. typedef somTP_ODWindowState_Purge *somTD_ODWindowState_Purge;
  259. typedef ODBoolean   SOMLINK somTP_ODWindowState_IsEqualTo(ODWindowState *somSelf, Environment *ev, 
  260.         ODObject* object);
  261. typedef somTP_ODWindowState_IsEqualTo *somTD_ODWindowState_IsEqualTo;
  262. typedef void   SOMLINK somTP_ODWindowState_SubClassResponsibility(ODWindowState *somSelf, Environment *ev);
  263. typedef somTP_ODWindowState_SubClassResponsibility *somTD_ODWindowState_SubClassResponsibility;
  264. typedef void   SOMLINK somTP_ODWindowState_somInit(ODWindowState *somSelf);
  265. typedef somTP_ODWindowState_somInit *somTD_ODWindowState_somInit;
  266. typedef void   SOMLINK somTP_ODWindowState_somUninit(ODWindowState *somSelf);
  267. typedef somTP_ODWindowState_somUninit *somTD_ODWindowState_somUninit;
  268. typedef void   SOMLINK somTP_ODWindowState_somDefaultInit(ODWindowState *somSelf, 
  269.         som3InitCtrl* ctrl);
  270. typedef somTP_ODWindowState_somDefaultInit *somTD_ODWindowState_somDefaultInit;
  271. typedef void   SOMLINK somTP_ODWindowState_somDestruct(ODWindowState *somSelf, 
  272.         octet doFree, 
  273.         som3DestructCtrl* ctrl);
  274. typedef somTP_ODWindowState_somDestruct *somTD_ODWindowState_somDestruct;
  275. typedef void   SOMLINK somTP_ODWindowState_somDefaultCopyInit(ODWindowState *somSelf, 
  276.         som3InitCtrl* ctrl, 
  277.         SOMObject* fromObj);
  278. typedef somTP_ODWindowState_somDefaultCopyInit *somTD_ODWindowState_somDefaultCopyInit;
  279. typedef ODWindowState*   SOMLINK somTP_ODWindowState_somDefaultAssign(ODWindowState *somSelf, 
  280.         som3AssignCtrl* ctrl, 
  281.         SOMObject* fromObj);
  282. typedef somTP_ODWindowState_somDefaultAssign *somTD_ODWindowState_somDefaultAssign;
  283. typedef void   SOMLINK somTP_ODWindowState_somDefaultConstCopyInit(ODWindowState *somSelf, 
  284.         som3InitCtrl* ctrl, 
  285.         SOMObject* fromObj);
  286. typedef somTP_ODWindowState_somDefaultConstCopyInit *somTD_ODWindowState_somDefaultConstCopyInit;
  287. typedef void   SOMLINK somTP_ODWindowState_somDefaultVCopyInit(ODWindowState *somSelf, 
  288.         som3InitCtrl* ctrl, 
  289.         SOMObject* fromObj);
  290. typedef somTP_ODWindowState_somDefaultVCopyInit *somTD_ODWindowState_somDefaultVCopyInit;
  291. typedef void   SOMLINK somTP_ODWindowState_somDefaultConstVCopyInit(ODWindowState *somSelf, 
  292.         som3InitCtrl* ctrl, 
  293.         SOMObject* fromObj);
  294. typedef somTP_ODWindowState_somDefaultConstVCopyInit *somTD_ODWindowState_somDefaultConstVCopyInit;
  295. typedef ODWindowState*   SOMLINK somTP_ODWindowState_somDefaultConstAssign(ODWindowState *somSelf, 
  296.         som3AssignCtrl* ctrl, 
  297.         SOMObject* fromObj);
  298. typedef somTP_ODWindowState_somDefaultConstAssign *somTD_ODWindowState_somDefaultConstAssign;
  299. typedef ODWindowState*   SOMLINK somTP_ODWindowState_somDefaultVAssign(ODWindowState *somSelf, 
  300.         som3AssignCtrl* ctrl, 
  301.         SOMObject* fromObj);
  302. typedef somTP_ODWindowState_somDefaultVAssign *somTD_ODWindowState_somDefaultVAssign;
  303. typedef ODWindowState*   SOMLINK somTP_ODWindowState_somDefaultConstVAssign(ODWindowState *somSelf, 
  304.         som3AssignCtrl* ctrl, 
  305.         SOMObject* fromObj);
  306. typedef somTP_ODWindowState_somDefaultConstVAssign *somTD_ODWindowState_somDefaultConstVAssign;
  307. typedef void   SOMLINK somTP_ODWindowState_somFree(ODWindowState *somSelf);
  308. typedef somTP_ODWindowState_somFree *somTD_ODWindowState_somFree;
  309. typedef SOMClass*   SOMLINK somTP_ODWindowState_somGetClass(ODWindowState *somSelf);
  310. typedef somTP_ODWindowState_somGetClass *somTD_ODWindowState_somGetClass;
  311. typedef string   SOMLINK somTP_ODWindowState_somGetClassName(ODWindowState *somSelf);
  312. typedef somTP_ODWindowState_somGetClassName *somTD_ODWindowState_somGetClassName;
  313. typedef long   SOMLINK somTP_ODWindowState_somGetSize(ODWindowState *somSelf);
  314. typedef somTP_ODWindowState_somGetSize *somTD_ODWindowState_somGetSize;
  315. typedef boolean   SOMLINK somTP_ODWindowState_somIsA(ODWindowState *somSelf, 
  316.         SOMClass* aClassObj);
  317. typedef somTP_ODWindowState_somIsA *somTD_ODWindowState_somIsA;
  318. typedef boolean   SOMLINK somTP_ODWindowState_somIsInstanceOf(ODWindowState *somSelf, 
  319.         SOMClass* aClassObj);
  320. typedef somTP_ODWindowState_somIsInstanceOf *somTD_ODWindowState_somIsInstanceOf;
  321. typedef boolean   SOMLINK somTP_ODWindowState_somRespondsTo(ODWindowState *somSelf, 
  322.         somId mId);
  323. typedef somTP_ODWindowState_somRespondsTo *somTD_ODWindowState_somRespondsTo;
  324. typedef boolean   SOMLINK somTP_ODWindowState_somDispatch(ODWindowState *somSelf, 
  325.         somToken* retValue, 
  326.         somId methodId, 
  327.         va_list ap);
  328. typedef somTP_ODWindowState_somDispatch *somTD_ODWindowState_somDispatch;
  329. typedef boolean   SOMLINK somTP_ODWindowState_somClassDispatch(ODWindowState *somSelf, 
  330.         SOMClass* clsObj, 
  331.         somToken* retValue, 
  332.         somId methodId, 
  333.         va_list ap);
  334. typedef somTP_ODWindowState_somClassDispatch *somTD_ODWindowState_somClassDispatch;
  335. typedef boolean   SOMLINK somTP_ODWindowState_somCastObj(ODWindowState *somSelf, 
  336.         SOMClass* cls);
  337. typedef somTP_ODWindowState_somCastObj *somTD_ODWindowState_somCastObj;
  338. typedef boolean   SOMLINK somTP_ODWindowState_somResetObj(ODWindowState *somSelf);
  339. typedef somTP_ODWindowState_somResetObj *somTD_ODWindowState_somResetObj;
  340. typedef void   SOMLINK somTP_ODWindowState_somDispatchV(ODWindowState *somSelf, 
  341.         somId methodId, 
  342.         somId descriptor, 
  343.         va_list ap);
  344. typedef somTP_ODWindowState_somDispatchV *somTD_ODWindowState_somDispatchV;
  345. typedef long   SOMLINK somTP_ODWindowState_somDispatchL(ODWindowState *somSelf, 
  346.         somId methodId, 
  347.         somId descriptor, 
  348.         va_list ap);
  349. typedef somTP_ODWindowState_somDispatchL *somTD_ODWindowState_somDispatchL;
  350. typedef void*   SOMLINK somTP_ODWindowState_somDispatchA(ODWindowState *somSelf, 
  351.         somId methodId, 
  352.         somId descriptor, 
  353.         va_list ap);
  354. typedef somTP_ODWindowState_somDispatchA *somTD_ODWindowState_somDispatchA;
  355. typedef double   SOMLINK somTP_ODWindowState_somDispatchD(ODWindowState *somSelf, 
  356.         somId methodId, 
  357.         somId descriptor, 
  358.         va_list ap);
  359. typedef somTP_ODWindowState_somDispatchD *somTD_ODWindowState_somDispatchD;
  360. typedef SOMObject*   SOMLINK somTP_ODWindowState_somPrintSelf(ODWindowState *somSelf);
  361. typedef somTP_ODWindowState_somPrintSelf *somTD_ODWindowState_somPrintSelf;
  362. typedef void   SOMLINK somTP_ODWindowState_somDumpSelf(ODWindowState *somSelf, 
  363.         long level);
  364. typedef somTP_ODWindowState_somDumpSelf *somTD_ODWindowState_somDumpSelf;
  365. typedef void   SOMLINK somTP_ODWindowState_somDumpSelfInt(ODWindowState *somSelf, 
  366.         long level);
  367. typedef somTP_ODWindowState_somDumpSelfInt *somTD_ODWindowState_somDumpSelfInt;
  368. }
  369.  
  370. #endif /* ODWindowState_API */
  371.  
  372.  
  373. /*
  374.  * -- This emitter treats Method Tokens as Thunks by default.
  375.  * -- Use the sc modifier "nothunks" to change this default
  376.  */
  377. #undef somresolve_
  378. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  379.  
  380. /*
  381.  * -- The C++ Wrapper Class for ODWindowState
  382.  */
  383. class ODWindowState : public ODObject
  384. {
  385. public:
  386.  
  387. // ODWindowState::new creates the class object if necessary, and then uses somNewNoInit
  388. // to allocate memory and create the object. Initialization is in ctors.
  389. void *operator new(size_t)
  390. {
  391.    if (!_ODWindowState) ODWindowStateNewClass(ODWindowState_MajorVersion,ODWindowState_MinorVersion);
  392.    return (void*)
  393.       SOM_Resolve(_ODWindowState,SOMClass,somNewNoInit)
  394.          ((SOMClass *)((void*)_ODWindowState));
  395. }
  396.  
  397. // ODWindowState::delete uses somDestruct.
  398. void operator delete(void * obj)
  399. {
  400.    if (obj && *(void**)obj) {
  401.       SOM_Resolve(obj,SOMObject,somFree)
  402.          ((SOMObject*)obj);
  403.    }
  404. }
  405.  
  406. ODWindowState& operator=(ODWindowState& fromObj)
  407. {
  408.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  409.    return *this;
  410. }
  411.  
  412. ODWindowState()
  413. {
  414.    if (*(void**)this != 
  415.        ((somParentMtabStructPtr)
  416.         (ODWindowStateCClassData.parentMtab))->mtab)
  417.       return;
  418.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  419. }
  420.  
  421. ODWindowState(ODWindowState* fromObj)
  422. {
  423.    if (*(void**)this != 
  424.        ((somParentMtabStructPtr)
  425.         (ODWindowStateCClassData.parentMtab))->mtab)
  426.       return;
  427.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  428. }
  429.  
  430. #ifdef __IBMCPP__
  431. #pragma info(nocnv,nopar)
  432. #endif
  433. ODWindowState(const ODWindowState* fromObj)
  434. {
  435.    if (*(void**)this != 
  436.        ((somParentMtabStructPtr)
  437.         (ODWindowStateCClassData.parentMtab))->mtab)
  438.       return;
  439.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  440. }
  441. #ifdef __IBMCPP__
  442. #pragma info(restore)
  443. #endif
  444.  
  445.  
  446. /* method: RegisterWindow */
  447. ODWindow*   RegisterWindow(Environment *ev, 
  448.         ODPlatformWindow newWindow, 
  449.         ODType frameType, 
  450.         ODBoolean isRootWindow, 
  451.         ODBoolean isResizable, 
  452.         ODBoolean isFloating, 
  453.         ODBoolean shouldSave, 
  454.         ODBoolean shouldDispose, 
  455.         ODPart* rootPart, 
  456.         ODTypeToken viewType, 
  457.         ODTypeToken presentation, 
  458.         ODFrame* sourceFrame)
  459. {
  460. #ifdef SOMCHKEXCEPT
  461.    ODWindow* __somResult = 
  462.       SOM_ResolveD(this,ODWindowState,ODWindowState,RegisterWindow)
  463.     (this, ev,newWindow,frameType,isRootWindow,isResizable,isFloating,shouldSave,shouldDispose,rootPart,viewType,presentation,sourceFrame);
  464.    if ( ev->_major != NO_EXCEPTION )
  465.       SOMCHKEXCEPT;
  466.    return __somResult;
  467. #else
  468.    return SOM_ResolveD(this,ODWindowState,ODWindowState,RegisterWindow)
  469.     (this, ev,newWindow,frameType,isRootWindow,isResizable,isFloating,shouldSave,shouldDispose,rootPart,viewType,presentation,sourceFrame);
  470. #endif
  471. }
  472.  
  473.  
  474. /* method: RegisterWindowForFrame */
  475. ODWindow*   RegisterWindowForFrame(Environment *ev, 
  476.         ODPlatformWindow newWindow, 
  477.         ODFrame* frame, 
  478.         ODBoolean isRootWindow, 
  479.         ODBoolean isResizable, 
  480.         ODBoolean isFloating, 
  481.         ODBoolean shouldSave, 
  482.         ODBoolean shouldDispose, 
  483.         ODFrame* sourceFrame)
  484. {
  485. #ifdef SOMCHKEXCEPT
  486.    ODWindow* __somResult = 
  487.       SOM_ResolveD(this,ODWindowState,ODWindowState,RegisterWindowForFrame)
  488.     (this, ev,newWindow,frame,isRootWindow,isResizable,isFloating,shouldSave,shouldDispose,sourceFrame);
  489.    if ( ev->_major != NO_EXCEPTION )
  490.       SOMCHKEXCEPT;
  491.    return __somResult;
  492. #else
  493.    return SOM_ResolveD(this,ODWindowState,ODWindowState,RegisterWindowForFrame)
  494.     (this, ev,newWindow,frame,isRootWindow,isResizable,isFloating,shouldSave,shouldDispose,sourceFrame);
  495. #endif
  496. }
  497.  
  498.  
  499. /* method: AcquireWindow */
  500. ODWindow*   AcquireWindow(Environment *ev, 
  501.         ODID id)
  502. {
  503. #ifdef SOMCHKEXCEPT
  504.    ODWindow* __somResult = 
  505.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireWindow)
  506.     (this, ev,id);
  507.    if ( ev->_major != NO_EXCEPTION )
  508.       SOMCHKEXCEPT;
  509.    return __somResult;
  510. #else
  511.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireWindow)
  512.     (this, ev,id);
  513. #endif
  514. }
  515.  
  516.  
  517. /* method: Internalize */
  518. void   Internalize(Environment *ev, 
  519.         ODDraft* draft)
  520. {
  521.    SOM_ResolveD(this,ODWindowState,ODWindowState,Internalize)
  522.     (this, ev,draft);
  523. #ifdef SOMCHKEXCEPT
  524.    if ( ev->_major != NO_EXCEPTION )
  525.       SOMCHKEXCEPT;
  526. #endif
  527. }
  528.  
  529.  
  530. /* method: Externalize */
  531. void   Externalize(Environment *ev, 
  532.         ODDraft* draft)
  533. {
  534.    SOM_ResolveD(this,ODWindowState,ODWindowState,Externalize)
  535.     (this, ev,draft);
  536. #ifdef SOMCHKEXCEPT
  537.    if ( ev->_major != NO_EXCEPTION )
  538.       SOMCHKEXCEPT;
  539. #endif
  540. }
  541.  
  542.  
  543. /* method: SetDefaultWindowTitles */
  544. void   SetDefaultWindowTitles(Environment *ev, 
  545.         ODDraft* draft)
  546. {
  547.    SOM_ResolveD(this,ODWindowState,ODWindowState,SetDefaultWindowTitles)
  548.     (this, ev,draft);
  549. #ifdef SOMCHKEXCEPT
  550.    if ( ev->_major != NO_EXCEPTION )
  551.       SOMCHKEXCEPT;
  552. #endif
  553. }
  554.  
  555.  
  556. /* method: OpenWindows */
  557. void   OpenWindows(Environment *ev, 
  558.         ODDraft* draft)
  559. {
  560.    SOM_ResolveD(this,ODWindowState,ODWindowState,OpenWindows)
  561.     (this, ev,draft);
  562. #ifdef SOMCHKEXCEPT
  563.    if ( ev->_major != NO_EXCEPTION )
  564.       SOMCHKEXCEPT;
  565. #endif
  566. }
  567.  
  568.  
  569. /* method: CloseWindows */
  570. void   CloseWindows(Environment *ev, 
  571.         ODDraft* draft)
  572. {
  573.    SOM_ResolveD(this,ODWindowState,ODWindowState,CloseWindows)
  574.     (this, ev,draft);
  575. #ifdef SOMCHKEXCEPT
  576.    if ( ev->_major != NO_EXCEPTION )
  577.       SOMCHKEXCEPT;
  578. #endif
  579. }
  580.  
  581.  
  582. /* method: GetWindowCount */
  583. ODUShort   GetWindowCount(Environment *ev)
  584. {
  585. #ifdef SOMCHKEXCEPT
  586.    ODUShort __somResult = 
  587.       SOM_ResolveD(this,ODWindowState,ODWindowState,GetWindowCount)
  588.     (this, ev);
  589.    if ( ev->_major != NO_EXCEPTION )
  590.       SOMCHKEXCEPT;
  591.    return __somResult;
  592. #else
  593.    return SOM_ResolveD(this,ODWindowState,ODWindowState,GetWindowCount)
  594.     (this, ev);
  595. #endif
  596. }
  597.  
  598.  
  599. /* method: GetRootWindowCount */
  600. ODUShort   GetRootWindowCount(Environment *ev, 
  601.         ODDraft* draft)
  602. {
  603. #ifdef SOMCHKEXCEPT
  604.    ODUShort __somResult = 
  605.       SOM_ResolveD(this,ODWindowState,ODWindowState,GetRootWindowCount)
  606.     (this, ev,draft);
  607.    if ( ev->_major != NO_EXCEPTION )
  608.       SOMCHKEXCEPT;
  609.    return __somResult;
  610. #else
  611.    return SOM_ResolveD(this,ODWindowState,ODWindowState,GetRootWindowCount)
  612.     (this, ev,draft);
  613. #endif
  614. }
  615.  
  616.  
  617. /* method: GetTotalRootWindowCount */
  618. ODUShort   GetTotalRootWindowCount(Environment *ev)
  619. {
  620. #ifdef SOMCHKEXCEPT
  621.    ODUShort __somResult = 
  622.       SOM_ResolveD(this,ODWindowState,ODWindowState,GetTotalRootWindowCount)
  623.     (this, ev);
  624.    if ( ev->_major != NO_EXCEPTION )
  625.       SOMCHKEXCEPT;
  626.    return __somResult;
  627. #else
  628.    return SOM_ResolveD(this,ODWindowState,ODWindowState,GetTotalRootWindowCount)
  629.     (this, ev);
  630. #endif
  631. }
  632.  
  633.  
  634. /* method: IsODWindow */
  635. ODBoolean   IsODWindow(Environment *ev, 
  636.         ODPlatformWindow aWindow)
  637. {
  638. #ifdef SOMCHKEXCEPT
  639.    ODBoolean __somResult = 
  640.       SOM_ResolveD(this,ODWindowState,ODWindowState,IsODWindow)
  641.     (this, ev,aWindow);
  642.    if ( ev->_major != NO_EXCEPTION )
  643.       SOMCHKEXCEPT;
  644.    return __somResult;
  645. #else
  646.    return SOM_ResolveD(this,ODWindowState,ODWindowState,IsODWindow)
  647.     (this, ev,aWindow);
  648. #endif
  649. }
  650.  
  651.  
  652. /* method: AcquireODWindow */
  653. ODWindow*   AcquireODWindow(Environment *ev, 
  654.         ODPlatformWindow aWindow)
  655. {
  656. #ifdef SOMCHKEXCEPT
  657.    ODWindow* __somResult = 
  658.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireODWindow)
  659.     (this, ev,aWindow);
  660.    if ( ev->_major != NO_EXCEPTION )
  661.       SOMCHKEXCEPT;
  662.    return __somResult;
  663. #else
  664.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireODWindow)
  665.     (this, ev,aWindow);
  666. #endif
  667. }
  668.  
  669.  
  670. /* method: CreateWindowIterator */
  671. ODWindowIterator*   CreateWindowIterator(Environment *ev)
  672. {
  673. #ifdef SOMCHKEXCEPT
  674.    ODWindowIterator* __somResult = 
  675.       SOM_ResolveD(this,ODWindowState,ODWindowState,CreateWindowIterator)
  676.     (this, ev);
  677.    if ( ev->_major != NO_EXCEPTION )
  678.       SOMCHKEXCEPT;
  679.    return __somResult;
  680. #else
  681.    return SOM_ResolveD(this,ODWindowState,ODWindowState,CreateWindowIterator)
  682.     (this, ev);
  683. #endif
  684. }
  685.  
  686.  
  687. /* method: AcquireActiveWindow */
  688. ODWindow*   AcquireActiveWindow(Environment *ev)
  689. {
  690. #ifdef SOMCHKEXCEPT
  691.    ODWindow* __somResult = 
  692.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireActiveWindow)
  693.     (this, ev);
  694.    if ( ev->_major != NO_EXCEPTION )
  695.       SOMCHKEXCEPT;
  696.    return __somResult;
  697. #else
  698.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireActiveWindow)
  699.     (this, ev);
  700. #endif
  701. }
  702.  
  703.  
  704. /* method: SetBaseMenuBar */
  705. void   SetBaseMenuBar(Environment *ev, 
  706.         ODMenuBar* theMenuBar)
  707. {
  708.    SOM_ResolveD(this,ODWindowState,ODWindowState,SetBaseMenuBar)
  709.     (this, ev,theMenuBar);
  710. #ifdef SOMCHKEXCEPT
  711.    if ( ev->_major != NO_EXCEPTION )
  712.       SOMCHKEXCEPT;
  713. #endif
  714. }
  715.  
  716.  
  717. /* method: CopyBaseMenuBar */
  718. ODMenuBar*   CopyBaseMenuBar(Environment *ev)
  719. {
  720. #ifdef SOMCHKEXCEPT
  721.    ODMenuBar* __somResult = 
  722.       SOM_ResolveD(this,ODWindowState,ODWindowState,CopyBaseMenuBar)
  723.     (this, ev);
  724.    if ( ev->_major != NO_EXCEPTION )
  725.       SOMCHKEXCEPT;
  726.    return __somResult;
  727. #else
  728.    return SOM_ResolveD(this,ODWindowState,ODWindowState,CopyBaseMenuBar)
  729.     (this, ev);
  730. #endif
  731. }
  732.  
  733.  
  734. /* method: AdjustPartMenus */
  735. void   AdjustPartMenus(Environment *ev)
  736. {
  737.    SOM_ResolveD(this,ODWindowState,ODWindowState,AdjustPartMenus)
  738.     (this, ev);
  739. #ifdef SOMCHKEXCEPT
  740.    if ( ev->_major != NO_EXCEPTION )
  741.       SOMCHKEXCEPT;
  742. #endif
  743. }
  744.  
  745.  
  746. /* method: CreatePopupMenu */
  747. ODPopup*   CreatePopupMenu(Environment *ev, 
  748.         ODPlatformMenuBar popupMenu)
  749. {
  750. #ifdef SOMCHKEXCEPT
  751.    ODPopup* __somResult = 
  752.       SOM_ResolveD(this,ODWindowState,ODWindowState,CreatePopupMenu)
  753.     (this, ev,popupMenu);
  754.    if ( ev->_major != NO_EXCEPTION )
  755.       SOMCHKEXCEPT;
  756.    return __somResult;
  757. #else
  758.    return SOM_ResolveD(this,ODWindowState,ODWindowState,CreatePopupMenu)
  759.     (this, ev,popupMenu);
  760. #endif
  761. }
  762.  
  763.  
  764. /* method: CreateMenuBar */
  765. ODMenuBar*   CreateMenuBar(Environment *ev, 
  766.         ODPlatformMenuBar menuBar)
  767. {
  768. #ifdef SOMCHKEXCEPT
  769.    ODMenuBar* __somResult = 
  770.       SOM_ResolveD(this,ODWindowState,ODWindowState,CreateMenuBar)
  771.     (this, ev,menuBar);
  772.    if ( ev->_major != NO_EXCEPTION )
  773.       SOMCHKEXCEPT;
  774.    return __somResult;
  775. #else
  776.    return SOM_ResolveD(this,ODWindowState,ODWindowState,CreateMenuBar)
  777.     (this, ev,menuBar);
  778. #endif
  779. }
  780.  
  781.  
  782. /* method: CreateCanvas */
  783. ODCanvas*   CreateCanvas(Environment *ev, 
  784.         ODGraphicsSystem graphicsSystem, 
  785.         ODPlatformCanvas* platformCanvas, 
  786.         ODBoolean isDynamic, 
  787.         ODBoolean isOffscreen)
  788. {
  789. #ifdef SOMCHKEXCEPT
  790.    ODCanvas* __somResult = 
  791.       SOM_ResolveD(this,ODWindowState,ODWindowState,CreateCanvas)
  792.     (this, ev,graphicsSystem,platformCanvas,isDynamic,isOffscreen);
  793.    if ( ev->_major != NO_EXCEPTION )
  794.       SOMCHKEXCEPT;
  795.    return __somResult;
  796. #else
  797.    return SOM_ResolveD(this,ODWindowState,ODWindowState,CreateCanvas)
  798.     (this, ev,graphicsSystem,platformCanvas,isDynamic,isOffscreen);
  799. #endif
  800. }
  801.  
  802.  
  803. /* method: CreateFacet */
  804. ODFacet*   CreateFacet(Environment *ev, 
  805.         ODFrame* frame, 
  806.         ODShape* clipShape, 
  807.         ODTransform* externalTransform, 
  808.         ODCanvas* canvas, 
  809.         ODCanvas* biasCanvas)
  810. {
  811. #ifdef SOMCHKEXCEPT
  812.    ODFacet* __somResult = 
  813.       SOM_ResolveD(this,ODWindowState,ODWindowState,CreateFacet)
  814.     (this, ev,frame,clipShape,externalTransform,canvas,biasCanvas);
  815.    if ( ev->_major != NO_EXCEPTION )
  816.       SOMCHKEXCEPT;
  817.    return __somResult;
  818. #else
  819.    return SOM_ResolveD(this,ODWindowState,ODWindowState,CreateFacet)
  820.     (this, ev,frame,clipShape,externalTransform,canvas,biasCanvas);
  821. #endif
  822. }
  823.  
  824.  
  825. /* method: AcquireCurrentMenuBar */
  826. ODMenuBar*   AcquireCurrentMenuBar(Environment *ev)
  827. {
  828. #ifdef SOMCHKEXCEPT
  829.    ODMenuBar* __somResult = 
  830.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireCurrentMenuBar)
  831.     (this, ev);
  832.    if ( ev->_major != NO_EXCEPTION )
  833.       SOMCHKEXCEPT;
  834.    return __somResult;
  835. #else
  836.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireCurrentMenuBar)
  837.     (this, ev);
  838. #endif
  839. }
  840.  
  841.  
  842. /* method: AcquireBaseMenuBar */
  843. ODMenuBar*   AcquireBaseMenuBar(Environment *ev)
  844. {
  845. #ifdef SOMCHKEXCEPT
  846.    ODMenuBar* __somResult = 
  847.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireBaseMenuBar)
  848.     (this, ev);
  849.    if ( ev->_major != NO_EXCEPTION )
  850.       SOMCHKEXCEPT;
  851.    return __somResult;
  852. #else
  853.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireBaseMenuBar)
  854.     (this, ev);
  855. #endif
  856. }
  857.  
  858.  
  859. /* method: AcquireFrontWindow */
  860. ODWindow*   AcquireFrontWindow(Environment *ev)
  861. {
  862. #ifdef SOMCHKEXCEPT
  863.    ODWindow* __somResult = 
  864.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireFrontWindow)
  865.     (this, ev);
  866.    if ( ev->_major != NO_EXCEPTION )
  867.       SOMCHKEXCEPT;
  868.    return __somResult;
  869. #else
  870.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireFrontWindow)
  871.     (this, ev);
  872. #endif
  873. }
  874.  
  875.  
  876. /* method: AcquireFrontFloatingWindow */
  877. ODWindow*   AcquireFrontFloatingWindow(Environment *ev)
  878. {
  879. #ifdef SOMCHKEXCEPT
  880.    ODWindow* __somResult = 
  881.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireFrontFloatingWindow)
  882.     (this, ev);
  883.    if ( ev->_major != NO_EXCEPTION )
  884.       SOMCHKEXCEPT;
  885.    return __somResult;
  886. #else
  887.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireFrontFloatingWindow)
  888.     (this, ev);
  889. #endif
  890. }
  891.  
  892.  
  893. /* method: AcquireFrontRootWindow */
  894. ODWindow*   AcquireFrontRootWindow(Environment *ev)
  895. {
  896. #ifdef SOMCHKEXCEPT
  897.    ODWindow* __somResult = 
  898.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireFrontRootWindow)
  899.     (this, ev);
  900.    if ( ev->_major != NO_EXCEPTION )
  901.       SOMCHKEXCEPT;
  902.    return __somResult;
  903. #else
  904.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireFrontRootWindow)
  905.     (this, ev);
  906. #endif
  907. }
  908.  
  909.  
  910. /* method: SetBasePopup */
  911. void   SetBasePopup(Environment *ev, 
  912.         ODPopup* thePopup)
  913. {
  914.    SOM_ResolveD(this,ODWindowState,ODWindowState,SetBasePopup)
  915.     (this, ev,thePopup);
  916. #ifdef SOMCHKEXCEPT
  917.    if ( ev->_major != NO_EXCEPTION )
  918.       SOMCHKEXCEPT;
  919. #endif
  920. }
  921.  
  922.  
  923. /* method: CopyBasePopup */
  924. ODPopup*   CopyBasePopup(Environment *ev)
  925. {
  926. #ifdef SOMCHKEXCEPT
  927.    ODPopup* __somResult = 
  928.       SOM_ResolveD(this,ODWindowState,ODWindowState,CopyBasePopup)
  929.     (this, ev);
  930.    if ( ev->_major != NO_EXCEPTION )
  931.       SOMCHKEXCEPT;
  932.    return __somResult;
  933. #else
  934.    return SOM_ResolveD(this,ODWindowState,ODWindowState,CopyBasePopup)
  935.     (this, ev);
  936. #endif
  937. }
  938.  
  939.  
  940. /* method: AcquireCurrentPopupMenu */
  941. ODPopup*   AcquireCurrentPopupMenu(Environment *ev)
  942. {
  943. #ifdef SOMCHKEXCEPT
  944.    ODPopup* __somResult = 
  945.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireCurrentPopupMenu)
  946.     (this, ev);
  947.    if ( ev->_major != NO_EXCEPTION )
  948.       SOMCHKEXCEPT;
  949.    return __somResult;
  950. #else
  951.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireCurrentPopupMenu)
  952.     (this, ev);
  953. #endif
  954. }
  955.  
  956.  
  957. /* method: AcquireBasePopupMenu */
  958. ODPopup*   AcquireBasePopupMenu(Environment *ev)
  959. {
  960. #ifdef SOMCHKEXCEPT
  961.    ODPopup* __somResult = 
  962.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireBasePopupMenu)
  963.     (this, ev);
  964.    if ( ev->_major != NO_EXCEPTION )
  965.       SOMCHKEXCEPT;
  966.    return __somResult;
  967. #else
  968.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireBasePopupMenu)
  969.     (this, ev);
  970. #endif
  971. }
  972.  
  973.  
  974. /* method: CreatePlatformWindow */
  975. ODPlatformWindow   CreatePlatformWindow(Environment *ev, 
  976.         ODBoolean isFloating)
  977. {
  978. #ifdef SOMCHKEXCEPT
  979.    ODPlatformWindow __somResult = 
  980.       SOM_ResolveD(this,ODWindowState,ODWindowState,CreatePlatformWindow)
  981.     (this, ev,isFloating);
  982.    if ( ev->_major != NO_EXCEPTION )
  983.       SOMCHKEXCEPT;
  984.    return __somResult;
  985. #else
  986.    return SOM_ResolveD(this,ODWindowState,ODWindowState,CreatePlatformWindow)
  987.     (this, ev,isFloating);
  988. #endif
  989. }
  990.  
  991.  
  992. /*
  993.  * Reintroduce inherited methods
  994.  */
  995.  
  996. /* method: InitObject */
  997. void   InitObject(Environment *ev)
  998. {
  999.    SOM_ResolveD(this,ODWindowState,ODObject,InitObject)
  1000.     (this, ev);
  1001. #ifdef SOMCHKEXCEPT
  1002.    if ( ev->_major != NO_EXCEPTION )
  1003.       SOMCHKEXCEPT;
  1004. #endif
  1005. }
  1006.  
  1007.  
  1008. /* method: HasExtension */
  1009. ODBoolean   HasExtension(Environment *ev, 
  1010.         ODType extensionName)
  1011. {
  1012. #ifdef SOMCHKEXCEPT
  1013.    ODBoolean __somResult = 
  1014.       SOM_ResolveD(this,ODWindowState,ODObject,HasExtension)
  1015.     (this, ev,extensionName);
  1016.    if ( ev->_major != NO_EXCEPTION )
  1017.       SOMCHKEXCEPT;
  1018.    return __somResult;
  1019. #else
  1020.    return SOM_ResolveD(this,ODWindowState,ODObject,HasExtension)
  1021.     (this, ev,extensionName);
  1022. #endif
  1023. }
  1024.  
  1025.  
  1026. /* method: AcquireExtension */
  1027. ODExtension*   AcquireExtension(Environment *ev, 
  1028.         ODType extensionName)
  1029. {
  1030. #ifdef SOMCHKEXCEPT
  1031.    ODExtension* __somResult = 
  1032.       SOM_ResolveD(this,ODWindowState,ODObject,AcquireExtension)
  1033.     (this, ev,extensionName);
  1034.    if ( ev->_major != NO_EXCEPTION )
  1035.       SOMCHKEXCEPT;
  1036.    return __somResult;
  1037. #else
  1038.    return SOM_ResolveD(this,ODWindowState,ODObject,AcquireExtension)
  1039.     (this, ev,extensionName);
  1040. #endif
  1041. }
  1042.  
  1043.  
  1044. /* method: ReleaseExtension */
  1045. void   ReleaseExtension(Environment *ev, 
  1046.         ODExtension* extension)
  1047. {
  1048.    SOM_ResolveD(this,ODWindowState,ODObject,ReleaseExtension)
  1049.     (this, ev,extension);
  1050. #ifdef SOMCHKEXCEPT
  1051.    if ( ev->_major != NO_EXCEPTION )
  1052.       SOMCHKEXCEPT;
  1053. #endif
  1054. }
  1055.  
  1056.  
  1057. /* method: Purge */
  1058. ODSize   Purge(Environment *ev, 
  1059.         ODSize size)
  1060. {
  1061. #ifdef SOMCHKEXCEPT
  1062.    ODSize __somResult = 
  1063.       SOM_ResolveD(this,ODWindowState,ODObject,Purge)
  1064.     (this, ev,size);
  1065.    if ( ev->_major != NO_EXCEPTION )
  1066.       SOMCHKEXCEPT;
  1067.    return __somResult;
  1068. #else
  1069.    return SOM_ResolveD(this,ODWindowState,ODObject,Purge)
  1070.     (this, ev,size);
  1071. #endif
  1072. }
  1073.  
  1074.  
  1075. /* method: IsEqualTo */
  1076. ODBoolean   IsEqualTo(Environment *ev, 
  1077.         ODObject* object)
  1078. {
  1079. #ifdef SOMCHKEXCEPT
  1080.    ODBoolean __somResult = 
  1081.       SOM_ResolveD(this,ODWindowState,ODObject,IsEqualTo)
  1082.     (this, ev,object);
  1083.    if ( ev->_major != NO_EXCEPTION )
  1084.       SOMCHKEXCEPT;
  1085.    return __somResult;
  1086. #else
  1087.    return SOM_ResolveD(this,ODWindowState,ODObject,IsEqualTo)
  1088.     (this, ev,object);
  1089. #endif
  1090. }
  1091.  
  1092.  
  1093. /* method: SubClassResponsibility */
  1094. void   SubClassResponsibility(Environment *ev)
  1095. {
  1096.    SOM_ResolveD(this,ODWindowState,ODObject,SubClassResponsibility)
  1097.     (this, ev);
  1098. #ifdef SOMCHKEXCEPT
  1099.    if ( ev->_major != NO_EXCEPTION )
  1100.       SOMCHKEXCEPT;
  1101. #endif
  1102. }
  1103.  
  1104.  
  1105. /* method: somInit */
  1106. void   somInit()
  1107. {
  1108.    SOM_ResolveD(this,ODWindowState,SOMObject,somInit)
  1109.     (this);
  1110. }
  1111.  
  1112.  
  1113. /* method: somUninit */
  1114. void   somUninit()
  1115. {
  1116.    SOM_ResolveD(this,ODWindowState,SOMObject,somUninit)
  1117.     (this);
  1118. }
  1119.  
  1120.  
  1121. /* initializer method: somDefaultInit */
  1122. void   somDefaultInit(som3InitCtrl* ctrl)
  1123. {
  1124.    SOM_ResolveD(this,ODWindowState,SOMObject,somDefaultInit)
  1125.     (this,ctrl);
  1126. }
  1127.  
  1128.  
  1129. /* method: somDestruct */
  1130. void   somDestruct(octet doFree, 
  1131.         som3DestructCtrl* ctrl)
  1132. {
  1133.    SOM_ResolveD(this,ODWindowState,SOMObject,somDestruct)
  1134.     (this,doFree,ctrl);
  1135. }
  1136.  
  1137.  
  1138. /* initializer method: somDefaultCopyInit */
  1139. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  1140.         SOMObject* fromObj)
  1141. {
  1142.    SOM_ResolveD(this,ODWindowState,SOMObject,somDefaultCopyInit)
  1143.     (this,ctrl,fromObj);
  1144. }
  1145.  
  1146.  
  1147. /* method: somDefaultAssign */
  1148. ODWindowState*  somDefaultAssign(som3AssignCtrl* ctrl, 
  1149.         SOMObject* fromObj)
  1150. {
  1151.    return SOM_ResolveD(this,ODWindowState,SOMObject,somDefaultAssign)
  1152.     (this,ctrl,fromObj);
  1153. }
  1154.  
  1155.  
  1156. /* initializer method: somDefaultConstCopyInit */
  1157. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  1158.         SOMObject* fromObj)
  1159. {
  1160.    SOM_ResolveD(this,ODWindowState,SOMObject,somDefaultConstCopyInit)
  1161.     (this,ctrl,fromObj);
  1162. }
  1163.  
  1164.  
  1165. /* initializer method: somDefaultVCopyInit */
  1166. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  1167.         SOMObject* fromObj)
  1168. {
  1169.    SOM_ResolveD(this,ODWindowState,SOMObject,somDefaultVCopyInit)
  1170.     (this,ctrl,fromObj);
  1171. }
  1172.  
  1173.  
  1174. /* initializer method: somDefaultConstVCopyInit */
  1175. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  1176.         SOMObject* fromObj)
  1177. {
  1178.    SOM_ResolveD(this,ODWindowState,SOMObject,somDefaultConstVCopyInit)
  1179.     (this,ctrl,fromObj);
  1180. }
  1181.  
  1182.  
  1183. /* method: somDefaultConstAssign */
  1184. ODWindowState*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  1185.         SOMObject* fromObj)
  1186. {
  1187.    return SOM_ResolveD(this,ODWindowState,SOMObject,somDefaultConstAssign)
  1188.     (this,ctrl,fromObj);
  1189. }
  1190.  
  1191.  
  1192. /* method: somDefaultVAssign */
  1193. ODWindowState*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  1194.         SOMObject* fromObj)
  1195. {
  1196.    return SOM_ResolveD(this,ODWindowState,SOMObject,somDefaultVAssign)
  1197.     (this,ctrl,fromObj);
  1198. }
  1199.  
  1200.  
  1201. /* method: somDefaultConstVAssign */
  1202. ODWindowState*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  1203.         SOMObject* fromObj)
  1204. {
  1205.    return SOM_ResolveD(this,ODWindowState,SOMObject,somDefaultConstVAssign)
  1206.     (this,ctrl,fromObj);
  1207. }
  1208.  
  1209.  
  1210. /* method: somFree */
  1211. void   somFree()
  1212. {
  1213.    SOM_ResolveD(this,ODWindowState,SOMObject,somFree)
  1214.     (this);
  1215. }
  1216.  
  1217.  
  1218. /* method: somGetClass */
  1219. SOMClass*   somGetClass()
  1220. {
  1221.    return SOM_ResolveD(this,ODWindowState,SOMObject,somGetClass)
  1222.     (this);
  1223. }
  1224.  
  1225.  
  1226. /* method: somGetClassName */
  1227. string   somGetClassName()
  1228. {
  1229.    return SOM_ResolveD(this,ODWindowState,SOMObject,somGetClassName)
  1230.     (this);
  1231. }
  1232.  
  1233.  
  1234. /* method: somGetSize */
  1235. long   somGetSize()
  1236. {
  1237.    return SOM_ResolveD(this,ODWindowState,SOMObject,somGetSize)
  1238.     (this);
  1239. }
  1240.  
  1241.  
  1242. /* method: somIsA */
  1243. boolean   somIsA(SOMClass* aClassObj)
  1244. {
  1245.    return SOM_ResolveD(this,ODWindowState,SOMObject,somIsA)
  1246.     (this,aClassObj);
  1247. }
  1248.  
  1249.  
  1250. /* method: somIsInstanceOf */
  1251. boolean   somIsInstanceOf(SOMClass* aClassObj)
  1252. {
  1253.    return SOM_ResolveD(this,ODWindowState,SOMObject,somIsInstanceOf)
  1254.     (this,aClassObj);
  1255. }
  1256.  
  1257.  
  1258. /* method: somRespondsTo */
  1259. boolean   somRespondsTo(somId mId)
  1260. {
  1261.    return SOM_ResolveD(this,ODWindowState,SOMObject,somRespondsTo)
  1262.     (this,mId);
  1263. }
  1264.  
  1265.  
  1266. /* va_list method: somDispatch */
  1267.  
  1268. /* the va_list invocation form */
  1269. boolean   ODWindowState_somDispatch(somToken* retValue, 
  1270.         somId methodId, 
  1271.         va_list ap)
  1272. {return SOM_ResolveD(this,ODWindowState,SOMObject,somDispatch)
  1273.     (this,retValue,methodId,ap);
  1274. }
  1275.  
  1276. /* the varargs invocation form */
  1277. boolean   somDispatch(somToken* retValue, 
  1278.         somId methodId, 
  1279.         ...)
  1280. {
  1281.    va_list ap;
  1282.    va_start(ap, methodId);
  1283.    boolean __somResult = 
  1284.       SOM_ResolveD(this,ODWindowState,SOMObject,somDispatch)
  1285.     (this,retValue,methodId,ap);
  1286.    va_end(ap);
  1287.    return __somResult;
  1288. }
  1289.  
  1290.  
  1291. /* va_list method: somClassDispatch */
  1292.  
  1293. /* the va_list invocation form */
  1294. boolean   ODWindowState_somClassDispatch(SOMClass* clsObj, 
  1295.         somToken* retValue, 
  1296.         somId methodId, 
  1297.         va_list ap)
  1298. {return SOM_ResolveD(this,ODWindowState,SOMObject,somClassDispatch)
  1299.     (this,clsObj,retValue,methodId,ap);
  1300. }
  1301.  
  1302. /* the varargs invocation form */
  1303. boolean   somClassDispatch(SOMClass* clsObj, 
  1304.         somToken* retValue, 
  1305.         somId methodId, 
  1306.         ...)
  1307. {
  1308.    va_list ap;
  1309.    va_start(ap, methodId);
  1310.    boolean __somResult = 
  1311.       SOM_ResolveD(this,ODWindowState,SOMObject,somClassDispatch)
  1312.     (this,clsObj,retValue,methodId,ap);
  1313.    va_end(ap);
  1314.    return __somResult;
  1315. }
  1316.  
  1317.  
  1318. /* method: somCastObj */
  1319. boolean   somCastObj(SOMClass* cls)
  1320. {
  1321.    return SOM_ResolveD(this,ODWindowState,SOMObject,somCastObj)
  1322.     (this,cls);
  1323. }
  1324.  
  1325.  
  1326. /* method: somResetObj */
  1327. boolean   somResetObj()
  1328. {
  1329.    return SOM_ResolveD(this,ODWindowState,SOMObject,somResetObj)
  1330.     (this);
  1331. }
  1332.  
  1333.  
  1334. /* va_list method: somDispatchV */
  1335.  
  1336. /* the va_list invocation form */
  1337. void   ODWindowState_somDispatchV(somId methodId, 
  1338.         somId descriptor, 
  1339.         va_list ap)
  1340. {   SOM_ResolveD(this,ODWindowState,SOMObject,somDispatchV)
  1341.     (this,methodId,descriptor,ap);
  1342. }
  1343.  
  1344. /* the varargs invocation form */
  1345. void   somDispatchV(somId methodId, 
  1346.         somId descriptor, 
  1347.         ...)
  1348. {
  1349.    va_list ap;
  1350.    va_start(ap, descriptor);
  1351.    SOM_ResolveD(this,ODWindowState,SOMObject,somDispatchV)
  1352.     (this,methodId,descriptor,ap);
  1353.    va_end(ap);
  1354. }
  1355.  
  1356.  
  1357. /* va_list method: somDispatchL */
  1358.  
  1359. /* the va_list invocation form */
  1360. long   ODWindowState_somDispatchL(somId methodId, 
  1361.         somId descriptor, 
  1362.         va_list ap)
  1363. {return SOM_ResolveD(this,ODWindowState,SOMObject,somDispatchL)
  1364.     (this,methodId,descriptor,ap);
  1365. }
  1366.  
  1367. /* the varargs invocation form */
  1368. long   somDispatchL(somId methodId, 
  1369.         somId descriptor, 
  1370.         ...)
  1371. {
  1372.    va_list ap;
  1373.    va_start(ap, descriptor);
  1374.    long __somResult = 
  1375.       SOM_ResolveD(this,ODWindowState,SOMObject,somDispatchL)
  1376.     (this,methodId,descriptor,ap);
  1377.    va_end(ap);
  1378.    return __somResult;
  1379. }
  1380.  
  1381.  
  1382. /* va_list method: somDispatchA */
  1383.  
  1384. /* the va_list invocation form */
  1385. void*   ODWindowState_somDispatchA(somId methodId, 
  1386.         somId descriptor, 
  1387.         va_list ap)
  1388. {return SOM_ResolveD(this,ODWindowState,SOMObject,somDispatchA)
  1389.     (this,methodId,descriptor,ap);
  1390. }
  1391.  
  1392. /* the varargs invocation form */
  1393. void*   somDispatchA(somId methodId, 
  1394.         somId descriptor, 
  1395.         ...)
  1396. {
  1397.    va_list ap;
  1398.    va_start(ap, descriptor);
  1399.    void* __somResult = 
  1400.       SOM_ResolveD(this,ODWindowState,SOMObject,somDispatchA)
  1401.     (this,methodId,descriptor,ap);
  1402.    va_end(ap);
  1403.    return __somResult;
  1404. }
  1405.  
  1406.  
  1407. /* va_list method: somDispatchD */
  1408.  
  1409. /* the va_list invocation form */
  1410. double   ODWindowState_somDispatchD(somId methodId, 
  1411.         somId descriptor, 
  1412.         va_list ap)
  1413. {return SOM_ResolveD(this,ODWindowState,SOMObject,somDispatchD)
  1414.     (this,methodId,descriptor,ap);
  1415. }
  1416.  
  1417. /* the varargs invocation form */
  1418. double   somDispatchD(somId methodId, 
  1419.         somId descriptor, 
  1420.         ...)
  1421. {
  1422.    va_list ap;
  1423.    va_start(ap, descriptor);
  1424.    double __somResult = 
  1425.       SOM_ResolveD(this,ODWindowState,SOMObject,somDispatchD)
  1426.     (this,methodId,descriptor,ap);
  1427.    va_end(ap);
  1428.    return __somResult;
  1429. }
  1430.  
  1431.  
  1432. /* method: somPrintSelf */
  1433. SOMObject*   somPrintSelf()
  1434. {
  1435.    return SOM_ResolveD(this,ODWindowState,SOMObject,somPrintSelf)
  1436.     (this);
  1437. }
  1438.  
  1439.  
  1440. /* method: somDumpSelf */
  1441. void   somDumpSelf(long level)
  1442. {
  1443.    SOM_ResolveD(this,ODWindowState,SOMObject,somDumpSelf)
  1444.     (this,level);
  1445. }
  1446.  
  1447.  
  1448. /* method: somDumpSelfInt */
  1449. void   somDumpSelfInt(long level)
  1450. {
  1451.    SOM_ResolveD(this,ODWindowState,SOMObject,somDumpSelfInt)
  1452.     (this,level);
  1453. }
  1454.  
  1455.  
  1456.  
  1457. };   /* ODWindowState */
  1458.  
  1459.  
  1460.  
  1461. #endif       /* SOM_ODWindowState_xh */
  1462.