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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\ship\include\MenuBar.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emitxh: 2.47
  8.  */
  9.  
  10. #ifndef SOM_ODMenuBar_xh
  11. #define SOM_ODMenuBar_xh
  12.  
  13. class ODMenuBar;
  14.  
  15. #define ODMenuBar_MajorVersion 1
  16. #define ODMenuBar_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 ODMenuBar_API
  28. #define ODMenuBar_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 ODMenuBar;
  46. class ODPart;
  47.  
  48. /*
  49.  * End of bindings for IDL types.
  50.  */
  51.  
  52. /* A procedure to create the ODMenuBar Class */
  53. SOMEXTERN SOMClass * SOMLINK ODMenuBarNewClass(
  54.         integer4 majorVersion,
  55.         integer4 minorVersion);
  56.  
  57. /* The API to the ODMenuBar class object, and the methods it introduces. */
  58. SOMEXTERN struct ODMenuBarClassDataStructure {
  59.     SOMClass *classObject;
  60.     somMToken Display;
  61.     somMToken Copy;
  62.     somMToken AddMenuLast;
  63.     somMToken AddMenuBefore;
  64.     somMToken RemoveMenu;
  65.     somMToken GetMenu;
  66.     somMToken IsValid;
  67.     somMToken GetMenuText;
  68.     somMToken SetMenuText;
  69.     somMToken GetMenuItemText;
  70.     somMToken SetMenuItemText;
  71.     somMToken SetHideMenuItem;
  72.     somMToken SetShowMenuItem;
  73.     somMToken CheckMenuItem;
  74.     somMToken EnableMenu;
  75.     somMToken EnableMenuItem;
  76.     somMToken AddMenuItemBefore;
  77.     somMToken AddMenuItemLast;
  78.     somMToken InsertSubmenu;
  79.     somMToken AddSubMenuBefore;
  80.     somMToken AddSubMenuLast;
  81.     somMToken MenuExists;
  82.     somMToken IsMenuEnabled;
  83.     somMToken MenuItemExists;
  84.     somMToken Exists;
  85.     somMToken IsItemEnabled;
  86.     somMToken IsItemChecked;
  87.     somMToken IsItemHidden;
  88.     somMToken RemoveMenuItem;
  89.     somMToken GetMenuItem;
  90.     somMToken AddToAccelTable;
  91.     somMToken RestoreAccelTable;
  92.     somMToken reserved2;
  93.     somMToken reserved3;
  94.     somMToken reserved4;
  95.     somMToken reserved5;
  96.     somMToken reserved6;
  97.     somMToken reserved8;
  98.     somMToken reserved9;
  99.     somMToken reserved10;
  100.     somMToken GetMenuAndItem;
  101. } SOMDLINK ODMenuBarClassData;
  102. #define _ODMenuBar ODMenuBarClassData.classObject
  103.  
  104. /* The API to parentMtabs for ODMenuBar, and the instance data it introduces. */
  105. SOMEXTERN struct ODMenuBarCClassDataStructure {
  106.     somMethodTabs parentMtab;
  107.     somDToken              instanceDataToken;
  108. } SOMDLINK ODMenuBarCClassData;
  109.  
  110. /*
  111.  * -- Typedefs for ODMenuBar Method Procedures
  112.  */
  113. SOMEXTERN {
  114. typedef void   SOMLINK somTP_ODMenuBar_Display(ODMenuBar *somSelf, Environment *ev);
  115. typedef somTP_ODMenuBar_Display *somTD_ODMenuBar_Display;
  116. typedef ODMenuBar*   SOMLINK somTP_ODMenuBar_Copy(ODMenuBar *somSelf, Environment *ev);
  117. typedef somTP_ODMenuBar_Copy *somTD_ODMenuBar_Copy;
  118. typedef void   SOMLINK somTP_ODMenuBar_AddMenuLast(ODMenuBar *somSelf, Environment *ev, 
  119.         ODMenuID menuID, 
  120.         ODPlatformMenu menu, 
  121.         ODPart* part);
  122. typedef somTP_ODMenuBar_AddMenuLast *somTD_ODMenuBar_AddMenuLast;
  123. typedef void   SOMLINK somTP_ODMenuBar_AddMenuBefore(ODMenuBar *somSelf, Environment *ev, 
  124.         ODMenuID menuID, 
  125.         ODPlatformMenu menu, 
  126.         ODPart* part, 
  127.         ODMenuID beforeID);
  128. typedef somTP_ODMenuBar_AddMenuBefore *somTD_ODMenuBar_AddMenuBefore;
  129. typedef void   SOMLINK somTP_ODMenuBar_RemoveMenu(ODMenuBar *somSelf, Environment *ev, 
  130.         ODMenuID menu);
  131. typedef somTP_ODMenuBar_RemoveMenu *somTD_ODMenuBar_RemoveMenu;
  132. typedef ODPlatformMenu   SOMLINK somTP_ODMenuBar_GetMenu(ODMenuBar *somSelf, Environment *ev, 
  133.         ODMenuID menu);
  134. typedef somTP_ODMenuBar_GetMenu *somTD_ODMenuBar_GetMenu;
  135. typedef ODBoolean   SOMLINK somTP_ODMenuBar_IsValid(ODMenuBar *somSelf, Environment *ev);
  136. typedef somTP_ODMenuBar_IsValid *somTD_ODMenuBar_IsValid;
  137. typedef ODUShort   SOMLINK somTP_ODMenuBar_GetMenuText(ODMenuBar *somSelf, Environment *ev, 
  138.         ODMenuID menuID, 
  139.         string* menuString);
  140. typedef somTP_ODMenuBar_GetMenuText *somTD_ODMenuBar_GetMenuText;
  141. typedef ODBoolean   SOMLINK somTP_ODMenuBar_SetMenuText(ODMenuBar *somSelf, Environment *ev, 
  142.         ODMenuID menuID, 
  143.         string menuString);
  144. typedef somTP_ODMenuBar_SetMenuText *somTD_ODMenuBar_SetMenuText;
  145. typedef ODUShort   SOMLINK somTP_ODMenuBar_GetMenuItemText(ODMenuBar *somSelf, Environment *ev, 
  146.         ODMenuID menuID, 
  147.         ODMenuItemID menuItemID, 
  148.         string* menuItemString);
  149. typedef somTP_ODMenuBar_GetMenuItemText *somTD_ODMenuBar_GetMenuItemText;
  150. typedef ODBoolean   SOMLINK somTP_ODMenuBar_SetMenuItemText(ODMenuBar *somSelf, Environment *ev, 
  151.         ODMenuID menuID, 
  152.         ODMenuItemID menuItemID, 
  153.         string menuItemString);
  154. typedef somTP_ODMenuBar_SetMenuItemText *somTD_ODMenuBar_SetMenuItemText;
  155. typedef ODBoolean   SOMLINK somTP_ODMenuBar_SetHideMenuItem(ODMenuBar *somSelf, Environment *ev, 
  156.         ODMenuID menuID, 
  157.         ODMenuItemID menuItemID);
  158. typedef somTP_ODMenuBar_SetHideMenuItem *somTD_ODMenuBar_SetHideMenuItem;
  159. typedef ODBoolean   SOMLINK somTP_ODMenuBar_SetShowMenuItem(ODMenuBar *somSelf, Environment *ev, 
  160.         ODMenuID menuID, 
  161.         ODMenuItemID menuItemID);
  162. typedef somTP_ODMenuBar_SetShowMenuItem *somTD_ODMenuBar_SetShowMenuItem;
  163. typedef ODBoolean   SOMLINK somTP_ODMenuBar_CheckMenuItem(ODMenuBar *somSelf, Environment *ev, 
  164.         ODMenuID menuID, 
  165.         ODMenuItemID menuItemID, 
  166.         ODBoolean check);
  167. typedef somTP_ODMenuBar_CheckMenuItem *somTD_ODMenuBar_CheckMenuItem;
  168. typedef ODBoolean   SOMLINK somTP_ODMenuBar_EnableMenu(ODMenuBar *somSelf, Environment *ev, 
  169.         ODMenuID menuID, 
  170.         ODBoolean enable);
  171. typedef somTP_ODMenuBar_EnableMenu *somTD_ODMenuBar_EnableMenu;
  172. typedef ODBoolean   SOMLINK somTP_ODMenuBar_EnableMenuItem(ODMenuBar *somSelf, Environment *ev, 
  173.         ODMenuID menuID, 
  174.         ODMenuItemID menuItemID, 
  175.         ODBoolean enable);
  176. typedef somTP_ODMenuBar_EnableMenuItem *somTD_ODMenuBar_EnableMenuItem;
  177. typedef ODBoolean   SOMLINK somTP_ODMenuBar_AddMenuItemBefore(ODMenuBar *somSelf, Environment *ev, 
  178.         ODMenuID menuID, 
  179.         ODMenuItemID itemID, 
  180.         ODPlatformMenuItem* menuItem, 
  181.         ODMenuItemID beforeID);
  182. typedef somTP_ODMenuBar_AddMenuItemBefore *somTD_ODMenuBar_AddMenuItemBefore;
  183. typedef ODBoolean   SOMLINK somTP_ODMenuBar_AddMenuItemLast(ODMenuBar *somSelf, Environment *ev, 
  184.         ODMenuID menuID, 
  185.         ODMenuItemID itemID, 
  186.         ODPlatformMenuItem* menuItem);
  187. typedef somTP_ODMenuBar_AddMenuItemLast *somTD_ODMenuBar_AddMenuItemLast;
  188. typedef ODBoolean   SOMLINK somTP_ODMenuBar_AddSubMenuBefore(ODMenuBar *somSelf, Environment *ev, 
  189.         ODMenuID menuID, 
  190.         ODMenuItemID subMenuItemID, 
  191.         ODPlatformMenu newSubMenu, 
  192.         ODMenuItemID beforeID);
  193. typedef somTP_ODMenuBar_AddSubMenuBefore *somTD_ODMenuBar_AddSubMenuBefore;
  194. typedef ODBoolean   SOMLINK somTP_ODMenuBar_AddSubMenuLast(ODMenuBar *somSelf, Environment *ev, 
  195.         ODMenuID menuID, 
  196.         ODMenuItemID subMenuItemID, 
  197.         ODPlatformMenu newSubMenu);
  198. typedef somTP_ODMenuBar_AddSubMenuLast *somTD_ODMenuBar_AddSubMenuLast;
  199. typedef ODBoolean   SOMLINK somTP_ODMenuBar_InsertSubmenu(ODMenuBar *somSelf, Environment *ev, 
  200.         ODMenuID menuID, 
  201.         ODMenuItemID subMenuID, 
  202.         ODPlatformMenu newSubmenu);
  203. typedef somTP_ODMenuBar_InsertSubmenu *somTD_ODMenuBar_InsertSubmenu;
  204. typedef ODBoolean   SOMLINK somTP_ODMenuBar_MenuExists(ODMenuBar *somSelf, Environment *ev, 
  205.         ODMenuID menuID);
  206. typedef somTP_ODMenuBar_MenuExists *somTD_ODMenuBar_MenuExists;
  207. typedef ODBoolean   SOMLINK somTP_ODMenuBar_IsMenuEnabled(ODMenuBar *somSelf, Environment *ev, 
  208.         ODMenuID menuID);
  209. typedef somTP_ODMenuBar_IsMenuEnabled *somTD_ODMenuBar_IsMenuEnabled;
  210. typedef ODBoolean   SOMLINK somTP_ODMenuBar_MenuItemExists(ODMenuBar *somSelf, Environment *ev, 
  211.         ODMenuID menuID, 
  212.         ODMenuItemID menuItemID);
  213. typedef somTP_ODMenuBar_MenuItemExists *somTD_ODMenuBar_MenuItemExists;
  214. typedef ODBoolean   SOMLINK somTP_ODMenuBar_Exists(ODMenuBar *somSelf, Environment *ev, 
  215.         ODMenuID menuID, 
  216.         ODMenuItemID menuItemID);
  217. typedef somTP_ODMenuBar_Exists *somTD_ODMenuBar_Exists;
  218. typedef ODBoolean   SOMLINK somTP_ODMenuBar_IsItemEnabled(ODMenuBar *somSelf, Environment *ev, 
  219.         ODMenuID menuID, 
  220.         ODMenuItemID menuItemID);
  221. typedef somTP_ODMenuBar_IsItemEnabled *somTD_ODMenuBar_IsItemEnabled;
  222. typedef ODBoolean   SOMLINK somTP_ODMenuBar_IsItemChecked(ODMenuBar *somSelf, Environment *ev, 
  223.         ODMenuID menuID, 
  224.         ODMenuItemID menuItemID);
  225. typedef somTP_ODMenuBar_IsItemChecked *somTD_ODMenuBar_IsItemChecked;
  226. typedef ODBoolean   SOMLINK somTP_ODMenuBar_IsItemHidden(ODMenuBar *somSelf, Environment *ev, 
  227.         ODMenuID menuID, 
  228.         ODMenuItemID menuItemID);
  229. typedef somTP_ODMenuBar_IsItemHidden *somTD_ODMenuBar_IsItemHidden;
  230. typedef ODBoolean   SOMLINK somTP_ODMenuBar_RemoveMenuItem(ODMenuBar *somSelf, Environment *ev, 
  231.         ODMenuID menuID, 
  232.         ODMenuItemID menuItemID);
  233. typedef somTP_ODMenuBar_RemoveMenuItem *somTD_ODMenuBar_RemoveMenuItem;
  234. typedef ODBoolean   SOMLINK somTP_ODMenuBar_GetMenuItem(ODMenuBar *somSelf, Environment *ev, 
  235.         ODMenuID menuID, 
  236.         ODMenuItemID menuItemID, 
  237.         ODPlatformMenuItem* menuItem);
  238. typedef somTP_ODMenuBar_GetMenuItem *somTD_ODMenuBar_GetMenuItem;
  239. typedef ODBoolean   SOMLINK somTP_ODMenuBar_AddToAccelTable(ODMenuBar *somSelf, Environment *ev, 
  240.         ODULong ulNumberofAccels, 
  241.         ODACCEL* NewAccels);
  242. typedef somTP_ODMenuBar_AddToAccelTable *somTD_ODMenuBar_AddToAccelTable;
  243. typedef void   SOMLINK somTP_ODMenuBar_RestoreAccelTable(ODMenuBar *somSelf, Environment *ev);
  244. typedef somTP_ODMenuBar_RestoreAccelTable *somTD_ODMenuBar_RestoreAccelTable;
  245. typedef void   SOMLINK somTP_ODMenuBar_GetMenuAndItem(ODMenuBar *somSelf, Environment *ev, 
  246.         ODCommandID command, 
  247.         ODMenuID* menu, 
  248.         ODMenuItemID* menuItem);
  249. typedef somTP_ODMenuBar_GetMenuAndItem *somTD_ODMenuBar_GetMenuAndItem;
  250.  
  251. /*
  252.  * -- Typedefs for Reintroduced Wrapper Methods
  253.  */
  254. typedef void   SOMLINK somTP_ODMenuBar_InitRefCntObject(ODMenuBar *somSelf, Environment *ev);
  255. typedef somTP_ODMenuBar_InitRefCntObject *somTD_ODMenuBar_InitRefCntObject;
  256. typedef void   SOMLINK somTP_ODMenuBar_Acquire(ODMenuBar *somSelf, Environment *ev);
  257. typedef somTP_ODMenuBar_Acquire *somTD_ODMenuBar_Acquire;
  258. typedef void   SOMLINK somTP_ODMenuBar_Release(ODMenuBar *somSelf, Environment *ev);
  259. typedef somTP_ODMenuBar_Release *somTD_ODMenuBar_Release;
  260. typedef ODULong   SOMLINK somTP_ODMenuBar_GetRefCount(ODMenuBar *somSelf, Environment *ev);
  261. typedef somTP_ODMenuBar_GetRefCount *somTD_ODMenuBar_GetRefCount;
  262. typedef void   SOMLINK somTP_ODMenuBar_somUninit(ODMenuBar *somSelf);
  263. typedef somTP_ODMenuBar_somUninit *somTD_ODMenuBar_somUninit;
  264. typedef void   SOMLINK somTP_ODMenuBar_InitObject(ODMenuBar *somSelf, Environment *ev);
  265. typedef somTP_ODMenuBar_InitObject *somTD_ODMenuBar_InitObject;
  266. typedef ODBoolean   SOMLINK somTP_ODMenuBar_HasExtension(ODMenuBar *somSelf, Environment *ev, 
  267.         ODType extensionName);
  268. typedef somTP_ODMenuBar_HasExtension *somTD_ODMenuBar_HasExtension;
  269. typedef ODExtension*   SOMLINK somTP_ODMenuBar_AcquireExtension(ODMenuBar *somSelf, Environment *ev, 
  270.         ODType extensionName);
  271. typedef somTP_ODMenuBar_AcquireExtension *somTD_ODMenuBar_AcquireExtension;
  272. typedef void   SOMLINK somTP_ODMenuBar_ReleaseExtension(ODMenuBar *somSelf, Environment *ev, 
  273.         ODExtension* extension);
  274. typedef somTP_ODMenuBar_ReleaseExtension *somTD_ODMenuBar_ReleaseExtension;
  275. typedef ODSize   SOMLINK somTP_ODMenuBar_Purge(ODMenuBar *somSelf, Environment *ev, 
  276.         ODSize size);
  277. typedef somTP_ODMenuBar_Purge *somTD_ODMenuBar_Purge;
  278. typedef ODBoolean   SOMLINK somTP_ODMenuBar_IsEqualTo(ODMenuBar *somSelf, Environment *ev, 
  279.         ODObject* object);
  280. typedef somTP_ODMenuBar_IsEqualTo *somTD_ODMenuBar_IsEqualTo;
  281. typedef void   SOMLINK somTP_ODMenuBar_SubClassResponsibility(ODMenuBar *somSelf, Environment *ev);
  282. typedef somTP_ODMenuBar_SubClassResponsibility *somTD_ODMenuBar_SubClassResponsibility;
  283. typedef void   SOMLINK somTP_ODMenuBar_somInit(ODMenuBar *somSelf);
  284. typedef somTP_ODMenuBar_somInit *somTD_ODMenuBar_somInit;
  285. typedef void   SOMLINK somTP_ODMenuBar_somDefaultInit(ODMenuBar *somSelf, 
  286.         som3InitCtrl* ctrl);
  287. typedef somTP_ODMenuBar_somDefaultInit *somTD_ODMenuBar_somDefaultInit;
  288. typedef void   SOMLINK somTP_ODMenuBar_somDestruct(ODMenuBar *somSelf, 
  289.         octet doFree, 
  290.         som3DestructCtrl* ctrl);
  291. typedef somTP_ODMenuBar_somDestruct *somTD_ODMenuBar_somDestruct;
  292. typedef void   SOMLINK somTP_ODMenuBar_somDefaultCopyInit(ODMenuBar *somSelf, 
  293.         som3InitCtrl* ctrl, 
  294.         SOMObject* fromObj);
  295. typedef somTP_ODMenuBar_somDefaultCopyInit *somTD_ODMenuBar_somDefaultCopyInit;
  296. typedef ODMenuBar*   SOMLINK somTP_ODMenuBar_somDefaultAssign(ODMenuBar *somSelf, 
  297.         som3AssignCtrl* ctrl, 
  298.         SOMObject* fromObj);
  299. typedef somTP_ODMenuBar_somDefaultAssign *somTD_ODMenuBar_somDefaultAssign;
  300. typedef void   SOMLINK somTP_ODMenuBar_somDefaultConstCopyInit(ODMenuBar *somSelf, 
  301.         som3InitCtrl* ctrl, 
  302.         SOMObject* fromObj);
  303. typedef somTP_ODMenuBar_somDefaultConstCopyInit *somTD_ODMenuBar_somDefaultConstCopyInit;
  304. typedef void   SOMLINK somTP_ODMenuBar_somDefaultVCopyInit(ODMenuBar *somSelf, 
  305.         som3InitCtrl* ctrl, 
  306.         SOMObject* fromObj);
  307. typedef somTP_ODMenuBar_somDefaultVCopyInit *somTD_ODMenuBar_somDefaultVCopyInit;
  308. typedef void   SOMLINK somTP_ODMenuBar_somDefaultConstVCopyInit(ODMenuBar *somSelf, 
  309.         som3InitCtrl* ctrl, 
  310.         SOMObject* fromObj);
  311. typedef somTP_ODMenuBar_somDefaultConstVCopyInit *somTD_ODMenuBar_somDefaultConstVCopyInit;
  312. typedef ODMenuBar*   SOMLINK somTP_ODMenuBar_somDefaultConstAssign(ODMenuBar *somSelf, 
  313.         som3AssignCtrl* ctrl, 
  314.         SOMObject* fromObj);
  315. typedef somTP_ODMenuBar_somDefaultConstAssign *somTD_ODMenuBar_somDefaultConstAssign;
  316. typedef ODMenuBar*   SOMLINK somTP_ODMenuBar_somDefaultVAssign(ODMenuBar *somSelf, 
  317.         som3AssignCtrl* ctrl, 
  318.         SOMObject* fromObj);
  319. typedef somTP_ODMenuBar_somDefaultVAssign *somTD_ODMenuBar_somDefaultVAssign;
  320. typedef ODMenuBar*   SOMLINK somTP_ODMenuBar_somDefaultConstVAssign(ODMenuBar *somSelf, 
  321.         som3AssignCtrl* ctrl, 
  322.         SOMObject* fromObj);
  323. typedef somTP_ODMenuBar_somDefaultConstVAssign *somTD_ODMenuBar_somDefaultConstVAssign;
  324. typedef void   SOMLINK somTP_ODMenuBar_somFree(ODMenuBar *somSelf);
  325. typedef somTP_ODMenuBar_somFree *somTD_ODMenuBar_somFree;
  326. typedef SOMClass*   SOMLINK somTP_ODMenuBar_somGetClass(ODMenuBar *somSelf);
  327. typedef somTP_ODMenuBar_somGetClass *somTD_ODMenuBar_somGetClass;
  328. typedef string   SOMLINK somTP_ODMenuBar_somGetClassName(ODMenuBar *somSelf);
  329. typedef somTP_ODMenuBar_somGetClassName *somTD_ODMenuBar_somGetClassName;
  330. typedef long   SOMLINK somTP_ODMenuBar_somGetSize(ODMenuBar *somSelf);
  331. typedef somTP_ODMenuBar_somGetSize *somTD_ODMenuBar_somGetSize;
  332. typedef boolean   SOMLINK somTP_ODMenuBar_somIsA(ODMenuBar *somSelf, 
  333.         SOMClass* aClassObj);
  334. typedef somTP_ODMenuBar_somIsA *somTD_ODMenuBar_somIsA;
  335. typedef boolean   SOMLINK somTP_ODMenuBar_somIsInstanceOf(ODMenuBar *somSelf, 
  336.         SOMClass* aClassObj);
  337. typedef somTP_ODMenuBar_somIsInstanceOf *somTD_ODMenuBar_somIsInstanceOf;
  338. typedef boolean   SOMLINK somTP_ODMenuBar_somRespondsTo(ODMenuBar *somSelf, 
  339.         somId mId);
  340. typedef somTP_ODMenuBar_somRespondsTo *somTD_ODMenuBar_somRespondsTo;
  341. typedef boolean   SOMLINK somTP_ODMenuBar_somDispatch(ODMenuBar *somSelf, 
  342.         somToken* retValue, 
  343.         somId methodId, 
  344.         va_list ap);
  345. typedef somTP_ODMenuBar_somDispatch *somTD_ODMenuBar_somDispatch;
  346. typedef boolean   SOMLINK somTP_ODMenuBar_somClassDispatch(ODMenuBar *somSelf, 
  347.         SOMClass* clsObj, 
  348.         somToken* retValue, 
  349.         somId methodId, 
  350.         va_list ap);
  351. typedef somTP_ODMenuBar_somClassDispatch *somTD_ODMenuBar_somClassDispatch;
  352. typedef boolean   SOMLINK somTP_ODMenuBar_somCastObj(ODMenuBar *somSelf, 
  353.         SOMClass* cls);
  354. typedef somTP_ODMenuBar_somCastObj *somTD_ODMenuBar_somCastObj;
  355. typedef boolean   SOMLINK somTP_ODMenuBar_somResetObj(ODMenuBar *somSelf);
  356. typedef somTP_ODMenuBar_somResetObj *somTD_ODMenuBar_somResetObj;
  357. typedef void   SOMLINK somTP_ODMenuBar_somDispatchV(ODMenuBar *somSelf, 
  358.         somId methodId, 
  359.         somId descriptor, 
  360.         va_list ap);
  361. typedef somTP_ODMenuBar_somDispatchV *somTD_ODMenuBar_somDispatchV;
  362. typedef long   SOMLINK somTP_ODMenuBar_somDispatchL(ODMenuBar *somSelf, 
  363.         somId methodId, 
  364.         somId descriptor, 
  365.         va_list ap);
  366. typedef somTP_ODMenuBar_somDispatchL *somTD_ODMenuBar_somDispatchL;
  367. typedef void*   SOMLINK somTP_ODMenuBar_somDispatchA(ODMenuBar *somSelf, 
  368.         somId methodId, 
  369.         somId descriptor, 
  370.         va_list ap);
  371. typedef somTP_ODMenuBar_somDispatchA *somTD_ODMenuBar_somDispatchA;
  372. typedef double   SOMLINK somTP_ODMenuBar_somDispatchD(ODMenuBar *somSelf, 
  373.         somId methodId, 
  374.         somId descriptor, 
  375.         va_list ap);
  376. typedef somTP_ODMenuBar_somDispatchD *somTD_ODMenuBar_somDispatchD;
  377. typedef SOMObject*   SOMLINK somTP_ODMenuBar_somPrintSelf(ODMenuBar *somSelf);
  378. typedef somTP_ODMenuBar_somPrintSelf *somTD_ODMenuBar_somPrintSelf;
  379. typedef void   SOMLINK somTP_ODMenuBar_somDumpSelf(ODMenuBar *somSelf, 
  380.         long level);
  381. typedef somTP_ODMenuBar_somDumpSelf *somTD_ODMenuBar_somDumpSelf;
  382. typedef void   SOMLINK somTP_ODMenuBar_somDumpSelfInt(ODMenuBar *somSelf, 
  383.         long level);
  384. typedef somTP_ODMenuBar_somDumpSelfInt *somTD_ODMenuBar_somDumpSelfInt;
  385. }
  386.  
  387. #endif /* ODMenuBar_API */
  388.  
  389.  
  390. /*
  391.  * -- This emitter treats Method Tokens as Thunks by default.
  392.  * -- Use the sc modifier "nothunks" to change this default
  393.  */
  394. #undef somresolve_
  395. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  396.  
  397. /*
  398.  * -- The C++ Wrapper Class for ODMenuBar
  399.  */
  400. class ODMenuBar : public ODRefCntObject
  401. {
  402. public:
  403.  
  404. // ODMenuBar::new creates the class object if necessary, and then uses somNewNoInit
  405. // to allocate memory and create the object. Initialization is in ctors.
  406. void *operator new(size_t)
  407. {
  408.    if (!_ODMenuBar) ODMenuBarNewClass(ODMenuBar_MajorVersion,ODMenuBar_MinorVersion);
  409.    return (void*)
  410.       SOM_Resolve(_ODMenuBar,SOMClass,somNewNoInit)
  411.          ((SOMClass *)((void*)_ODMenuBar));
  412. }
  413.  
  414. // ODMenuBar::delete uses somDestruct.
  415. void operator delete(void * obj)
  416. {
  417.    if (obj && *(void**)obj) {
  418.       SOM_Resolve(obj,SOMObject,somFree)
  419.          ((SOMObject*)obj);
  420.    }
  421. }
  422.  
  423. ODMenuBar& operator=(ODMenuBar& fromObj)
  424. {
  425.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  426.    return *this;
  427. }
  428.  
  429. ODMenuBar()
  430. {
  431.    if (*(void**)this != 
  432.        ((somParentMtabStructPtr)
  433.         (ODMenuBarCClassData.parentMtab))->mtab)
  434.       return;
  435.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  436. }
  437.  
  438. ODMenuBar(ODMenuBar* fromObj)
  439. {
  440.    if (*(void**)this != 
  441.        ((somParentMtabStructPtr)
  442.         (ODMenuBarCClassData.parentMtab))->mtab)
  443.       return;
  444.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  445. }
  446.  
  447. #ifdef __IBMCPP__
  448. #pragma info(nocnv,nopar)
  449. #endif
  450. ODMenuBar(const ODMenuBar* fromObj)
  451. {
  452.    if (*(void**)this != 
  453.        ((somParentMtabStructPtr)
  454.         (ODMenuBarCClassData.parentMtab))->mtab)
  455.       return;
  456.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  457. }
  458. #ifdef __IBMCPP__
  459. #pragma info(restore)
  460. #endif
  461.  
  462.  
  463. /* method: Display */
  464. void   Display(Environment *ev)
  465. {
  466.    SOM_ResolveD(this,ODMenuBar,ODMenuBar,Display)
  467.     (this, ev);
  468. #ifdef SOMCHKEXCEPT
  469.    if ( ev->_major != NO_EXCEPTION )
  470.       SOMCHKEXCEPT;
  471. #endif
  472. }
  473.  
  474.  
  475. /* method: Copy */
  476. ODMenuBar*   Copy(Environment *ev)
  477. {
  478. #ifdef SOMCHKEXCEPT
  479.    ODMenuBar* __somResult = 
  480.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,Copy)
  481.     (this, ev);
  482.    if ( ev->_major != NO_EXCEPTION )
  483.       SOMCHKEXCEPT;
  484.    return __somResult;
  485. #else
  486.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,Copy)
  487.     (this, ev);
  488. #endif
  489. }
  490.  
  491.  
  492. /* method: AddMenuLast */
  493. void   AddMenuLast(Environment *ev, 
  494.         ODMenuID menuID, 
  495.         ODPlatformMenu menu, 
  496.         ODPart* part)
  497. {
  498.    SOM_ResolveD(this,ODMenuBar,ODMenuBar,AddMenuLast)
  499.     (this, ev,menuID,menu,part);
  500. #ifdef SOMCHKEXCEPT
  501.    if ( ev->_major != NO_EXCEPTION )
  502.       SOMCHKEXCEPT;
  503. #endif
  504. }
  505.  
  506.  
  507. /* method: AddMenuBefore */
  508. void   AddMenuBefore(Environment *ev, 
  509.         ODMenuID menuID, 
  510.         ODPlatformMenu menu, 
  511.         ODPart* part, 
  512.         ODMenuID beforeID)
  513. {
  514.    SOM_ResolveD(this,ODMenuBar,ODMenuBar,AddMenuBefore)
  515.     (this, ev,menuID,menu,part,beforeID);
  516. #ifdef SOMCHKEXCEPT
  517.    if ( ev->_major != NO_EXCEPTION )
  518.       SOMCHKEXCEPT;
  519. #endif
  520. }
  521.  
  522.  
  523. /* method: RemoveMenu */
  524. void   RemoveMenu(Environment *ev, 
  525.         ODMenuID menu)
  526. {
  527.    SOM_ResolveD(this,ODMenuBar,ODMenuBar,RemoveMenu)
  528.     (this, ev,menu);
  529. #ifdef SOMCHKEXCEPT
  530.    if ( ev->_major != NO_EXCEPTION )
  531.       SOMCHKEXCEPT;
  532. #endif
  533. }
  534.  
  535.  
  536. /* method: GetMenu */
  537. ODPlatformMenu   GetMenu(Environment *ev, 
  538.         ODMenuID menu)
  539. {
  540. #ifdef SOMCHKEXCEPT
  541.    ODPlatformMenu __somResult = 
  542.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,GetMenu)
  543.     (this, ev,menu);
  544.    if ( ev->_major != NO_EXCEPTION )
  545.       SOMCHKEXCEPT;
  546.    return __somResult;
  547. #else
  548.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,GetMenu)
  549.     (this, ev,menu);
  550. #endif
  551. }
  552.  
  553.  
  554. /* method: IsValid */
  555. ODBoolean   IsValid(Environment *ev)
  556. {
  557. #ifdef SOMCHKEXCEPT
  558.    ODBoolean __somResult = 
  559.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,IsValid)
  560.     (this, ev);
  561.    if ( ev->_major != NO_EXCEPTION )
  562.       SOMCHKEXCEPT;
  563.    return __somResult;
  564. #else
  565.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,IsValid)
  566.     (this, ev);
  567. #endif
  568. }
  569.  
  570.  
  571. /* method: GetMenuText */
  572. ODUShort   GetMenuText(Environment *ev, 
  573.         ODMenuID menuID, 
  574.         string* menuString)
  575. {
  576. #ifdef SOMCHKEXCEPT
  577.    ODUShort __somResult = 
  578.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,GetMenuText)
  579.     (this, ev,menuID,menuString);
  580.    if ( ev->_major != NO_EXCEPTION )
  581.       SOMCHKEXCEPT;
  582.    return __somResult;
  583. #else
  584.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,GetMenuText)
  585.     (this, ev,menuID,menuString);
  586. #endif
  587. }
  588.  
  589.  
  590. /* method: SetMenuText */
  591. ODBoolean   SetMenuText(Environment *ev, 
  592.         ODMenuID menuID, 
  593.         string menuString)
  594. {
  595. #ifdef SOMCHKEXCEPT
  596.    ODBoolean __somResult = 
  597.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,SetMenuText)
  598.     (this, ev,menuID,menuString);
  599.    if ( ev->_major != NO_EXCEPTION )
  600.       SOMCHKEXCEPT;
  601.    return __somResult;
  602. #else
  603.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,SetMenuText)
  604.     (this, ev,menuID,menuString);
  605. #endif
  606. }
  607.  
  608.  
  609. /* method: GetMenuItemText */
  610. ODUShort   GetMenuItemText(Environment *ev, 
  611.         ODMenuID menuID, 
  612.         ODMenuItemID menuItemID, 
  613.         string* menuItemString)
  614. {
  615. #ifdef SOMCHKEXCEPT
  616.    ODUShort __somResult = 
  617.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,GetMenuItemText)
  618.     (this, ev,menuID,menuItemID,menuItemString);
  619.    if ( ev->_major != NO_EXCEPTION )
  620.       SOMCHKEXCEPT;
  621.    return __somResult;
  622. #else
  623.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,GetMenuItemText)
  624.     (this, ev,menuID,menuItemID,menuItemString);
  625. #endif
  626. }
  627.  
  628.  
  629. /* method: SetMenuItemText */
  630. ODBoolean   SetMenuItemText(Environment *ev, 
  631.         ODMenuID menuID, 
  632.         ODMenuItemID menuItemID, 
  633.         string menuItemString)
  634. {
  635. #ifdef SOMCHKEXCEPT
  636.    ODBoolean __somResult = 
  637.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,SetMenuItemText)
  638.     (this, ev,menuID,menuItemID,menuItemString);
  639.    if ( ev->_major != NO_EXCEPTION )
  640.       SOMCHKEXCEPT;
  641.    return __somResult;
  642. #else
  643.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,SetMenuItemText)
  644.     (this, ev,menuID,menuItemID,menuItemString);
  645. #endif
  646. }
  647.  
  648.  
  649. /* method: SetHideMenuItem */
  650. ODBoolean   SetHideMenuItem(Environment *ev, 
  651.         ODMenuID menuID, 
  652.         ODMenuItemID menuItemID)
  653. {
  654. #ifdef SOMCHKEXCEPT
  655.    ODBoolean __somResult = 
  656.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,SetHideMenuItem)
  657.     (this, ev,menuID,menuItemID);
  658.    if ( ev->_major != NO_EXCEPTION )
  659.       SOMCHKEXCEPT;
  660.    return __somResult;
  661. #else
  662.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,SetHideMenuItem)
  663.     (this, ev,menuID,menuItemID);
  664. #endif
  665. }
  666.  
  667.  
  668. /* method: SetShowMenuItem */
  669. ODBoolean   SetShowMenuItem(Environment *ev, 
  670.         ODMenuID menuID, 
  671.         ODMenuItemID menuItemID)
  672. {
  673. #ifdef SOMCHKEXCEPT
  674.    ODBoolean __somResult = 
  675.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,SetShowMenuItem)
  676.     (this, ev,menuID,menuItemID);
  677.    if ( ev->_major != NO_EXCEPTION )
  678.       SOMCHKEXCEPT;
  679.    return __somResult;
  680. #else
  681.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,SetShowMenuItem)
  682.     (this, ev,menuID,menuItemID);
  683. #endif
  684. }
  685.  
  686.  
  687. /* method: CheckMenuItem */
  688. ODBoolean   CheckMenuItem(Environment *ev, 
  689.         ODMenuID menuID, 
  690.         ODMenuItemID menuItemID, 
  691.         ODBoolean check)
  692. {
  693. #ifdef SOMCHKEXCEPT
  694.    ODBoolean __somResult = 
  695.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,CheckMenuItem)
  696.     (this, ev,menuID,menuItemID,check);
  697.    if ( ev->_major != NO_EXCEPTION )
  698.       SOMCHKEXCEPT;
  699.    return __somResult;
  700. #else
  701.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,CheckMenuItem)
  702.     (this, ev,menuID,menuItemID,check);
  703. #endif
  704. }
  705.  
  706.  
  707. /* method: EnableMenu */
  708. ODBoolean   EnableMenu(Environment *ev, 
  709.         ODMenuID menuID, 
  710.         ODBoolean enable)
  711. {
  712. #ifdef SOMCHKEXCEPT
  713.    ODBoolean __somResult = 
  714.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,EnableMenu)
  715.     (this, ev,menuID,enable);
  716.    if ( ev->_major != NO_EXCEPTION )
  717.       SOMCHKEXCEPT;
  718.    return __somResult;
  719. #else
  720.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,EnableMenu)
  721.     (this, ev,menuID,enable);
  722. #endif
  723. }
  724.  
  725.  
  726. /* method: EnableMenuItem */
  727. ODBoolean   EnableMenuItem(Environment *ev, 
  728.         ODMenuID menuID, 
  729.         ODMenuItemID menuItemID, 
  730.         ODBoolean enable)
  731. {
  732. #ifdef SOMCHKEXCEPT
  733.    ODBoolean __somResult = 
  734.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,EnableMenuItem)
  735.     (this, ev,menuID,menuItemID,enable);
  736.    if ( ev->_major != NO_EXCEPTION )
  737.       SOMCHKEXCEPT;
  738.    return __somResult;
  739. #else
  740.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,EnableMenuItem)
  741.     (this, ev,menuID,menuItemID,enable);
  742. #endif
  743. }
  744.  
  745.  
  746. /* method: AddMenuItemBefore */
  747. ODBoolean   AddMenuItemBefore(Environment *ev, 
  748.         ODMenuID menuID, 
  749.         ODMenuItemID itemID, 
  750.         ODPlatformMenuItem* menuItem, 
  751.         ODMenuItemID beforeID)
  752. {
  753. #ifdef SOMCHKEXCEPT
  754.    ODBoolean __somResult = 
  755.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,AddMenuItemBefore)
  756.     (this, ev,menuID,itemID,menuItem,beforeID);
  757.    if ( ev->_major != NO_EXCEPTION )
  758.       SOMCHKEXCEPT;
  759.    return __somResult;
  760. #else
  761.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,AddMenuItemBefore)
  762.     (this, ev,menuID,itemID,menuItem,beforeID);
  763. #endif
  764. }
  765.  
  766.  
  767. /* method: AddMenuItemLast */
  768. ODBoolean   AddMenuItemLast(Environment *ev, 
  769.         ODMenuID menuID, 
  770.         ODMenuItemID itemID, 
  771.         ODPlatformMenuItem* menuItem)
  772. {
  773. #ifdef SOMCHKEXCEPT
  774.    ODBoolean __somResult = 
  775.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,AddMenuItemLast)
  776.     (this, ev,menuID,itemID,menuItem);
  777.    if ( ev->_major != NO_EXCEPTION )
  778.       SOMCHKEXCEPT;
  779.    return __somResult;
  780. #else
  781.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,AddMenuItemLast)
  782.     (this, ev,menuID,itemID,menuItem);
  783. #endif
  784. }
  785.  
  786.  
  787. /* method: AddSubMenuBefore */
  788. ODBoolean   AddSubMenuBefore(Environment *ev, 
  789.         ODMenuID menuID, 
  790.         ODMenuItemID subMenuItemID, 
  791.         ODPlatformMenu newSubMenu, 
  792.         ODMenuItemID beforeID)
  793. {
  794. #ifdef SOMCHKEXCEPT
  795.    ODBoolean __somResult = 
  796.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,AddSubMenuBefore)
  797.     (this, ev,menuID,subMenuItemID,newSubMenu,beforeID);
  798.    if ( ev->_major != NO_EXCEPTION )
  799.       SOMCHKEXCEPT;
  800.    return __somResult;
  801. #else
  802.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,AddSubMenuBefore)
  803.     (this, ev,menuID,subMenuItemID,newSubMenu,beforeID);
  804. #endif
  805. }
  806.  
  807.  
  808. /* method: AddSubMenuLast */
  809. ODBoolean   AddSubMenuLast(Environment *ev, 
  810.         ODMenuID menuID, 
  811.         ODMenuItemID subMenuItemID, 
  812.         ODPlatformMenu newSubMenu)
  813. {
  814. #ifdef SOMCHKEXCEPT
  815.    ODBoolean __somResult = 
  816.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,AddSubMenuLast)
  817.     (this, ev,menuID,subMenuItemID,newSubMenu);
  818.    if ( ev->_major != NO_EXCEPTION )
  819.       SOMCHKEXCEPT;
  820.    return __somResult;
  821. #else
  822.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,AddSubMenuLast)
  823.     (this, ev,menuID,subMenuItemID,newSubMenu);
  824. #endif
  825. }
  826.  
  827.  
  828. /* method: InsertSubmenu */
  829. ODBoolean   InsertSubmenu(Environment *ev, 
  830.         ODMenuID menuID, 
  831.         ODMenuItemID subMenuID, 
  832.         ODPlatformMenu newSubmenu)
  833. {
  834. #ifdef SOMCHKEXCEPT
  835.    ODBoolean __somResult = 
  836.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,InsertSubmenu)
  837.     (this, ev,menuID,subMenuID,newSubmenu);
  838.    if ( ev->_major != NO_EXCEPTION )
  839.       SOMCHKEXCEPT;
  840.    return __somResult;
  841. #else
  842.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,InsertSubmenu)
  843.     (this, ev,menuID,subMenuID,newSubmenu);
  844. #endif
  845. }
  846.  
  847.  
  848. /* method: MenuExists */
  849. ODBoolean   MenuExists(Environment *ev, 
  850.         ODMenuID menuID)
  851. {
  852. #ifdef SOMCHKEXCEPT
  853.    ODBoolean __somResult = 
  854.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,MenuExists)
  855.     (this, ev,menuID);
  856.    if ( ev->_major != NO_EXCEPTION )
  857.       SOMCHKEXCEPT;
  858.    return __somResult;
  859. #else
  860.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,MenuExists)
  861.     (this, ev,menuID);
  862. #endif
  863. }
  864.  
  865.  
  866. /* method: IsMenuEnabled */
  867. ODBoolean   IsMenuEnabled(Environment *ev, 
  868.         ODMenuID menuID)
  869. {
  870. #ifdef SOMCHKEXCEPT
  871.    ODBoolean __somResult = 
  872.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,IsMenuEnabled)
  873.     (this, ev,menuID);
  874.    if ( ev->_major != NO_EXCEPTION )
  875.       SOMCHKEXCEPT;
  876.    return __somResult;
  877. #else
  878.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,IsMenuEnabled)
  879.     (this, ev,menuID);
  880. #endif
  881. }
  882.  
  883.  
  884. /* method: MenuItemExists */
  885. ODBoolean   MenuItemExists(Environment *ev, 
  886.         ODMenuID menuID, 
  887.         ODMenuItemID menuItemID)
  888. {
  889. #ifdef SOMCHKEXCEPT
  890.    ODBoolean __somResult = 
  891.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,MenuItemExists)
  892.     (this, ev,menuID,menuItemID);
  893.    if ( ev->_major != NO_EXCEPTION )
  894.       SOMCHKEXCEPT;
  895.    return __somResult;
  896. #else
  897.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,MenuItemExists)
  898.     (this, ev,menuID,menuItemID);
  899. #endif
  900. }
  901.  
  902.  
  903. /* method: Exists */
  904. ODBoolean   Exists(Environment *ev, 
  905.         ODMenuID menuID, 
  906.         ODMenuItemID menuItemID)
  907. {
  908. #ifdef SOMCHKEXCEPT
  909.    ODBoolean __somResult = 
  910.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,Exists)
  911.     (this, ev,menuID,menuItemID);
  912.    if ( ev->_major != NO_EXCEPTION )
  913.       SOMCHKEXCEPT;
  914.    return __somResult;
  915. #else
  916.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,Exists)
  917.     (this, ev,menuID,menuItemID);
  918. #endif
  919. }
  920.  
  921.  
  922. /* method: IsItemEnabled */
  923. ODBoolean   IsItemEnabled(Environment *ev, 
  924.         ODMenuID menuID, 
  925.         ODMenuItemID menuItemID)
  926. {
  927. #ifdef SOMCHKEXCEPT
  928.    ODBoolean __somResult = 
  929.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,IsItemEnabled)
  930.     (this, ev,menuID,menuItemID);
  931.    if ( ev->_major != NO_EXCEPTION )
  932.       SOMCHKEXCEPT;
  933.    return __somResult;
  934. #else
  935.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,IsItemEnabled)
  936.     (this, ev,menuID,menuItemID);
  937. #endif
  938. }
  939.  
  940.  
  941. /* method: IsItemChecked */
  942. ODBoolean   IsItemChecked(Environment *ev, 
  943.         ODMenuID menuID, 
  944.         ODMenuItemID menuItemID)
  945. {
  946. #ifdef SOMCHKEXCEPT
  947.    ODBoolean __somResult = 
  948.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,IsItemChecked)
  949.     (this, ev,menuID,menuItemID);
  950.    if ( ev->_major != NO_EXCEPTION )
  951.       SOMCHKEXCEPT;
  952.    return __somResult;
  953. #else
  954.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,IsItemChecked)
  955.     (this, ev,menuID,menuItemID);
  956. #endif
  957. }
  958.  
  959.  
  960. /* method: IsItemHidden */
  961. ODBoolean   IsItemHidden(Environment *ev, 
  962.         ODMenuID menuID, 
  963.         ODMenuItemID menuItemID)
  964. {
  965. #ifdef SOMCHKEXCEPT
  966.    ODBoolean __somResult = 
  967.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,IsItemHidden)
  968.     (this, ev,menuID,menuItemID);
  969.    if ( ev->_major != NO_EXCEPTION )
  970.       SOMCHKEXCEPT;
  971.    return __somResult;
  972. #else
  973.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,IsItemHidden)
  974.     (this, ev,menuID,menuItemID);
  975. #endif
  976. }
  977.  
  978.  
  979. /* method: RemoveMenuItem */
  980. ODBoolean   RemoveMenuItem(Environment *ev, 
  981.         ODMenuID menuID, 
  982.         ODMenuItemID menuItemID)
  983. {
  984. #ifdef SOMCHKEXCEPT
  985.    ODBoolean __somResult = 
  986.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,RemoveMenuItem)
  987.     (this, ev,menuID,menuItemID);
  988.    if ( ev->_major != NO_EXCEPTION )
  989.       SOMCHKEXCEPT;
  990.    return __somResult;
  991. #else
  992.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,RemoveMenuItem)
  993.     (this, ev,menuID,menuItemID);
  994. #endif
  995. }
  996.  
  997.  
  998. /* method: GetMenuItem */
  999. ODBoolean   GetMenuItem(Environment *ev, 
  1000.         ODMenuID menuID, 
  1001.         ODMenuItemID menuItemID, 
  1002.         ODPlatformMenuItem* menuItem)
  1003. {
  1004. #ifdef SOMCHKEXCEPT
  1005.    ODBoolean __somResult = 
  1006.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,GetMenuItem)
  1007.     (this, ev,menuID,menuItemID,menuItem);
  1008.    if ( ev->_major != NO_EXCEPTION )
  1009.       SOMCHKEXCEPT;
  1010.    return __somResult;
  1011. #else
  1012.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,GetMenuItem)
  1013.     (this, ev,menuID,menuItemID,menuItem);
  1014. #endif
  1015. }
  1016.  
  1017.  
  1018. /* method: AddToAccelTable */
  1019. ODBoolean   AddToAccelTable(Environment *ev, 
  1020.         ODULong ulNumberofAccels, 
  1021.         ODACCEL* NewAccels)
  1022. {
  1023. #ifdef SOMCHKEXCEPT
  1024.    ODBoolean __somResult = 
  1025.       SOM_ResolveD(this,ODMenuBar,ODMenuBar,AddToAccelTable)
  1026.     (this, ev,ulNumberofAccels,NewAccels);
  1027.    if ( ev->_major != NO_EXCEPTION )
  1028.       SOMCHKEXCEPT;
  1029.    return __somResult;
  1030. #else
  1031.    return SOM_ResolveD(this,ODMenuBar,ODMenuBar,AddToAccelTable)
  1032.     (this, ev,ulNumberofAccels,NewAccels);
  1033. #endif
  1034. }
  1035.  
  1036.  
  1037. /* method: RestoreAccelTable */
  1038. void   RestoreAccelTable(Environment *ev)
  1039. {
  1040.    SOM_ResolveD(this,ODMenuBar,ODMenuBar,RestoreAccelTable)
  1041.     (this, ev);
  1042. #ifdef SOMCHKEXCEPT
  1043.    if ( ev->_major != NO_EXCEPTION )
  1044.       SOMCHKEXCEPT;
  1045. #endif
  1046. }
  1047.  
  1048.  
  1049. /* method: GetMenuAndItem */
  1050. void   GetMenuAndItem(Environment *ev, 
  1051.         ODCommandID command, 
  1052.         ODMenuID* menu, 
  1053.         ODMenuItemID* menuItem)
  1054. {
  1055.    SOM_ResolveD(this,ODMenuBar,ODMenuBar,GetMenuAndItem)
  1056.     (this, ev,command,menu,menuItem);
  1057. #ifdef SOMCHKEXCEPT
  1058.    if ( ev->_major != NO_EXCEPTION )
  1059.       SOMCHKEXCEPT;
  1060. #endif
  1061. }
  1062.  
  1063.  
  1064. /*
  1065.  * Reintroduce inherited methods
  1066.  */
  1067.  
  1068. /* method: InitRefCntObject */
  1069. void   InitRefCntObject(Environment *ev)
  1070. {
  1071.    SOM_ResolveD(this,ODMenuBar,ODRefCntObject,InitRefCntObject)
  1072.     (this, ev);
  1073. #ifdef SOMCHKEXCEPT
  1074.    if ( ev->_major != NO_EXCEPTION )
  1075.       SOMCHKEXCEPT;
  1076. #endif
  1077. }
  1078.  
  1079.  
  1080. /* method: Acquire */
  1081. void   Acquire(Environment *ev)
  1082. {
  1083.    SOM_ResolveD(this,ODMenuBar,ODRefCntObject,Acquire)
  1084.     (this, ev);
  1085. #ifdef SOMCHKEXCEPT
  1086.    if ( ev->_major != NO_EXCEPTION )
  1087.       SOMCHKEXCEPT;
  1088. #endif
  1089. }
  1090.  
  1091.  
  1092. /* method: Release */
  1093. void   Release(Environment *ev)
  1094. {
  1095.    SOM_ResolveD(this,ODMenuBar,ODRefCntObject,Release)
  1096.     (this, ev);
  1097. #ifdef SOMCHKEXCEPT
  1098.    if ( ev->_major != NO_EXCEPTION )
  1099.       SOMCHKEXCEPT;
  1100. #endif
  1101. }
  1102.  
  1103.  
  1104. /* method: GetRefCount */
  1105. ODULong   GetRefCount(Environment *ev)
  1106. {
  1107. #ifdef SOMCHKEXCEPT
  1108.    ODULong __somResult = 
  1109.       SOM_ResolveD(this,ODMenuBar,ODRefCntObject,GetRefCount)
  1110.     (this, ev);
  1111.    if ( ev->_major != NO_EXCEPTION )
  1112.       SOMCHKEXCEPT;
  1113.    return __somResult;
  1114. #else
  1115.    return SOM_ResolveD(this,ODMenuBar,ODRefCntObject,GetRefCount)
  1116.     (this, ev);
  1117. #endif
  1118. }
  1119.  
  1120.  
  1121. /* method: somUninit */
  1122. void   somUninit()
  1123. {
  1124.    SOM_ResolveD(this,ODMenuBar,SOMObject,somUninit)
  1125.     (this);
  1126. }
  1127.  
  1128.  
  1129. /* method: InitObject */
  1130. void   InitObject(Environment *ev)
  1131. {
  1132.    SOM_ResolveD(this,ODMenuBar,ODObject,InitObject)
  1133.     (this, ev);
  1134. #ifdef SOMCHKEXCEPT
  1135.    if ( ev->_major != NO_EXCEPTION )
  1136.       SOMCHKEXCEPT;
  1137. #endif
  1138. }
  1139.  
  1140.  
  1141. /* method: HasExtension */
  1142. ODBoolean   HasExtension(Environment *ev, 
  1143.         ODType extensionName)
  1144. {
  1145. #ifdef SOMCHKEXCEPT
  1146.    ODBoolean __somResult = 
  1147.       SOM_ResolveD(this,ODMenuBar,ODObject,HasExtension)
  1148.     (this, ev,extensionName);
  1149.    if ( ev->_major != NO_EXCEPTION )
  1150.       SOMCHKEXCEPT;
  1151.    return __somResult;
  1152. #else
  1153.    return SOM_ResolveD(this,ODMenuBar,ODObject,HasExtension)
  1154.     (this, ev,extensionName);
  1155. #endif
  1156. }
  1157.  
  1158.  
  1159. /* method: AcquireExtension */
  1160. ODExtension*   AcquireExtension(Environment *ev, 
  1161.         ODType extensionName)
  1162. {
  1163. #ifdef SOMCHKEXCEPT
  1164.    ODExtension* __somResult = 
  1165.       SOM_ResolveD(this,ODMenuBar,ODObject,AcquireExtension)
  1166.     (this, ev,extensionName);
  1167.    if ( ev->_major != NO_EXCEPTION )
  1168.       SOMCHKEXCEPT;
  1169.    return __somResult;
  1170. #else
  1171.    return SOM_ResolveD(this,ODMenuBar,ODObject,AcquireExtension)
  1172.     (this, ev,extensionName);
  1173. #endif
  1174. }
  1175.  
  1176.  
  1177. /* method: ReleaseExtension */
  1178. void   ReleaseExtension(Environment *ev, 
  1179.         ODExtension* extension)
  1180. {
  1181.    SOM_ResolveD(this,ODMenuBar,ODObject,ReleaseExtension)
  1182.     (this, ev,extension);
  1183. #ifdef SOMCHKEXCEPT
  1184.    if ( ev->_major != NO_EXCEPTION )
  1185.       SOMCHKEXCEPT;
  1186. #endif
  1187. }
  1188.  
  1189.  
  1190. /* method: Purge */
  1191. ODSize   Purge(Environment *ev, 
  1192.         ODSize size)
  1193. {
  1194. #ifdef SOMCHKEXCEPT
  1195.    ODSize __somResult = 
  1196.       SOM_ResolveD(this,ODMenuBar,ODObject,Purge)
  1197.     (this, ev,size);
  1198.    if ( ev->_major != NO_EXCEPTION )
  1199.       SOMCHKEXCEPT;
  1200.    return __somResult;
  1201. #else
  1202.    return SOM_ResolveD(this,ODMenuBar,ODObject,Purge)
  1203.     (this, ev,size);
  1204. #endif
  1205. }
  1206.  
  1207.  
  1208. /* method: IsEqualTo */
  1209. ODBoolean   IsEqualTo(Environment *ev, 
  1210.         ODObject* object)
  1211. {
  1212. #ifdef SOMCHKEXCEPT
  1213.    ODBoolean __somResult = 
  1214.       SOM_ResolveD(this,ODMenuBar,ODObject,IsEqualTo)
  1215.     (this, ev,object);
  1216.    if ( ev->_major != NO_EXCEPTION )
  1217.       SOMCHKEXCEPT;
  1218.    return __somResult;
  1219. #else
  1220.    return SOM_ResolveD(this,ODMenuBar,ODObject,IsEqualTo)
  1221.     (this, ev,object);
  1222. #endif
  1223. }
  1224.  
  1225.  
  1226. /* method: SubClassResponsibility */
  1227. void   SubClassResponsibility(Environment *ev)
  1228. {
  1229.    SOM_ResolveD(this,ODMenuBar,ODObject,SubClassResponsibility)
  1230.     (this, ev);
  1231. #ifdef SOMCHKEXCEPT
  1232.    if ( ev->_major != NO_EXCEPTION )
  1233.       SOMCHKEXCEPT;
  1234. #endif
  1235. }
  1236.  
  1237.  
  1238. /* method: somInit */
  1239. void   somInit()
  1240. {
  1241.    SOM_ResolveD(this,ODMenuBar,SOMObject,somInit)
  1242.     (this);
  1243. }
  1244.  
  1245.  
  1246. /* initializer method: somDefaultInit */
  1247. void   somDefaultInit(som3InitCtrl* ctrl)
  1248. {
  1249.    SOM_ResolveD(this,ODMenuBar,SOMObject,somDefaultInit)
  1250.     (this,ctrl);
  1251. }
  1252.  
  1253.  
  1254. /* method: somDestruct */
  1255. void   somDestruct(octet doFree, 
  1256.         som3DestructCtrl* ctrl)
  1257. {
  1258.    SOM_ResolveD(this,ODMenuBar,SOMObject,somDestruct)
  1259.     (this,doFree,ctrl);
  1260. }
  1261.  
  1262.  
  1263. /* initializer method: somDefaultCopyInit */
  1264. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  1265.         SOMObject* fromObj)
  1266. {
  1267.    SOM_ResolveD(this,ODMenuBar,SOMObject,somDefaultCopyInit)
  1268.     (this,ctrl,fromObj);
  1269. }
  1270.  
  1271.  
  1272. /* method: somDefaultAssign */
  1273. ODMenuBar*  somDefaultAssign(som3AssignCtrl* ctrl, 
  1274.         SOMObject* fromObj)
  1275. {
  1276.    return SOM_ResolveD(this,ODMenuBar,SOMObject,somDefaultAssign)
  1277.     (this,ctrl,fromObj);
  1278. }
  1279.  
  1280.  
  1281. /* initializer method: somDefaultConstCopyInit */
  1282. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  1283.         SOMObject* fromObj)
  1284. {
  1285.    SOM_ResolveD(this,ODMenuBar,SOMObject,somDefaultConstCopyInit)
  1286.     (this,ctrl,fromObj);
  1287. }
  1288.  
  1289.  
  1290. /* initializer method: somDefaultVCopyInit */
  1291. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  1292.         SOMObject* fromObj)
  1293. {
  1294.    SOM_ResolveD(this,ODMenuBar,SOMObject,somDefaultVCopyInit)
  1295.     (this,ctrl,fromObj);
  1296. }
  1297.  
  1298.  
  1299. /* initializer method: somDefaultConstVCopyInit */
  1300. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  1301.         SOMObject* fromObj)
  1302. {
  1303.    SOM_ResolveD(this,ODMenuBar,SOMObject,somDefaultConstVCopyInit)
  1304.     (this,ctrl,fromObj);
  1305. }
  1306.  
  1307.  
  1308. /* method: somDefaultConstAssign */
  1309. ODMenuBar*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  1310.         SOMObject* fromObj)
  1311. {
  1312.    return SOM_ResolveD(this,ODMenuBar,SOMObject,somDefaultConstAssign)
  1313.     (this,ctrl,fromObj);
  1314. }
  1315.  
  1316.  
  1317. /* method: somDefaultVAssign */
  1318. ODMenuBar*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  1319.         SOMObject* fromObj)
  1320. {
  1321.    return SOM_ResolveD(this,ODMenuBar,SOMObject,somDefaultVAssign)
  1322.     (this,ctrl,fromObj);
  1323. }
  1324.  
  1325.  
  1326. /* method: somDefaultConstVAssign */
  1327. ODMenuBar*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  1328.         SOMObject* fromObj)
  1329. {
  1330.    return SOM_ResolveD(this,ODMenuBar,SOMObject,somDefaultConstVAssign)
  1331.     (this,ctrl,fromObj);
  1332. }
  1333.  
  1334.  
  1335. /* method: somFree */
  1336. void   somFree()
  1337. {
  1338.    SOM_ResolveD(this,ODMenuBar,SOMObject,somFree)
  1339.     (this);
  1340. }
  1341.  
  1342.  
  1343. /* method: somGetClass */
  1344. SOMClass*   somGetClass()
  1345. {
  1346.    return SOM_ResolveD(this,ODMenuBar,SOMObject,somGetClass)
  1347.     (this);
  1348. }
  1349.  
  1350.  
  1351. /* method: somGetClassName */
  1352. string   somGetClassName()
  1353. {
  1354.    return SOM_ResolveD(this,ODMenuBar,SOMObject,somGetClassName)
  1355.     (this);
  1356. }
  1357.  
  1358.  
  1359. /* method: somGetSize */
  1360. long   somGetSize()
  1361. {
  1362.    return SOM_ResolveD(this,ODMenuBar,SOMObject,somGetSize)
  1363.     (this);
  1364. }
  1365.  
  1366.  
  1367. /* method: somIsA */
  1368. boolean   somIsA(SOMClass* aClassObj)
  1369. {
  1370.    return SOM_ResolveD(this,ODMenuBar,SOMObject,somIsA)
  1371.     (this,aClassObj);
  1372. }
  1373.  
  1374.  
  1375. /* method: somIsInstanceOf */
  1376. boolean   somIsInstanceOf(SOMClass* aClassObj)
  1377. {
  1378.    return SOM_ResolveD(this,ODMenuBar,SOMObject,somIsInstanceOf)
  1379.     (this,aClassObj);
  1380. }
  1381.  
  1382.  
  1383. /* method: somRespondsTo */
  1384. boolean   somRespondsTo(somId mId)
  1385. {
  1386.    return SOM_ResolveD(this,ODMenuBar,SOMObject,somRespondsTo)
  1387.     (this,mId);
  1388. }
  1389.  
  1390.  
  1391. /* va_list method: somDispatch */
  1392.  
  1393. /* the va_list invocation form */
  1394. boolean   ODMenuBar_somDispatch(somToken* retValue, 
  1395.         somId methodId, 
  1396.         va_list ap)
  1397. {return SOM_ResolveD(this,ODMenuBar,SOMObject,somDispatch)
  1398.     (this,retValue,methodId,ap);
  1399. }
  1400.  
  1401. /* the varargs invocation form */
  1402. boolean   somDispatch(somToken* retValue, 
  1403.         somId methodId, 
  1404.         ...)
  1405. {
  1406.    va_list ap;
  1407.    va_start(ap, methodId);
  1408.    boolean __somResult = 
  1409.       SOM_ResolveD(this,ODMenuBar,SOMObject,somDispatch)
  1410.     (this,retValue,methodId,ap);
  1411.    va_end(ap);
  1412.    return __somResult;
  1413. }
  1414.  
  1415.  
  1416. /* va_list method: somClassDispatch */
  1417.  
  1418. /* the va_list invocation form */
  1419. boolean   ODMenuBar_somClassDispatch(SOMClass* clsObj, 
  1420.         somToken* retValue, 
  1421.         somId methodId, 
  1422.         va_list ap)
  1423. {return SOM_ResolveD(this,ODMenuBar,SOMObject,somClassDispatch)
  1424.     (this,clsObj,retValue,methodId,ap);
  1425. }
  1426.  
  1427. /* the varargs invocation form */
  1428. boolean   somClassDispatch(SOMClass* clsObj, 
  1429.         somToken* retValue, 
  1430.         somId methodId, 
  1431.         ...)
  1432. {
  1433.    va_list ap;
  1434.    va_start(ap, methodId);
  1435.    boolean __somResult = 
  1436.       SOM_ResolveD(this,ODMenuBar,SOMObject,somClassDispatch)
  1437.     (this,clsObj,retValue,methodId,ap);
  1438.    va_end(ap);
  1439.    return __somResult;
  1440. }
  1441.  
  1442.  
  1443. /* method: somCastObj */
  1444. boolean   somCastObj(SOMClass* cls)
  1445. {
  1446.    return SOM_ResolveD(this,ODMenuBar,SOMObject,somCastObj)
  1447.     (this,cls);
  1448. }
  1449.  
  1450.  
  1451. /* method: somResetObj */
  1452. boolean   somResetObj()
  1453. {
  1454.    return SOM_ResolveD(this,ODMenuBar,SOMObject,somResetObj)
  1455.     (this);
  1456. }
  1457.  
  1458.  
  1459. /* va_list method: somDispatchV */
  1460.  
  1461. /* the va_list invocation form */
  1462. void   ODMenuBar_somDispatchV(somId methodId, 
  1463.         somId descriptor, 
  1464.         va_list ap)
  1465. {   SOM_ResolveD(this,ODMenuBar,SOMObject,somDispatchV)
  1466.     (this,methodId,descriptor,ap);
  1467. }
  1468.  
  1469. /* the varargs invocation form */
  1470. void   somDispatchV(somId methodId, 
  1471.         somId descriptor, 
  1472.         ...)
  1473. {
  1474.    va_list ap;
  1475.    va_start(ap, descriptor);
  1476.    SOM_ResolveD(this,ODMenuBar,SOMObject,somDispatchV)
  1477.     (this,methodId,descriptor,ap);
  1478.    va_end(ap);
  1479. }
  1480.  
  1481.  
  1482. /* va_list method: somDispatchL */
  1483.  
  1484. /* the va_list invocation form */
  1485. long   ODMenuBar_somDispatchL(somId methodId, 
  1486.         somId descriptor, 
  1487.         va_list ap)
  1488. {return SOM_ResolveD(this,ODMenuBar,SOMObject,somDispatchL)
  1489.     (this,methodId,descriptor,ap);
  1490. }
  1491.  
  1492. /* the varargs invocation form */
  1493. long   somDispatchL(somId methodId, 
  1494.         somId descriptor, 
  1495.         ...)
  1496. {
  1497.    va_list ap;
  1498.    va_start(ap, descriptor);
  1499.    long __somResult = 
  1500.       SOM_ResolveD(this,ODMenuBar,SOMObject,somDispatchL)
  1501.     (this,methodId,descriptor,ap);
  1502.    va_end(ap);
  1503.    return __somResult;
  1504. }
  1505.  
  1506.  
  1507. /* va_list method: somDispatchA */
  1508.  
  1509. /* the va_list invocation form */
  1510. void*   ODMenuBar_somDispatchA(somId methodId, 
  1511.         somId descriptor, 
  1512.         va_list ap)
  1513. {return SOM_ResolveD(this,ODMenuBar,SOMObject,somDispatchA)
  1514.     (this,methodId,descriptor,ap);
  1515. }
  1516.  
  1517. /* the varargs invocation form */
  1518. void*   somDispatchA(somId methodId, 
  1519.         somId descriptor, 
  1520.         ...)
  1521. {
  1522.    va_list ap;
  1523.    va_start(ap, descriptor);
  1524.    void* __somResult = 
  1525.       SOM_ResolveD(this,ODMenuBar,SOMObject,somDispatchA)
  1526.     (this,methodId,descriptor,ap);
  1527.    va_end(ap);
  1528.    return __somResult;
  1529. }
  1530.  
  1531.  
  1532. /* va_list method: somDispatchD */
  1533.  
  1534. /* the va_list invocation form */
  1535. double   ODMenuBar_somDispatchD(somId methodId, 
  1536.         somId descriptor, 
  1537.         va_list ap)
  1538. {return SOM_ResolveD(this,ODMenuBar,SOMObject,somDispatchD)
  1539.     (this,methodId,descriptor,ap);
  1540. }
  1541.  
  1542. /* the varargs invocation form */
  1543. double   somDispatchD(somId methodId, 
  1544.         somId descriptor, 
  1545.         ...)
  1546. {
  1547.    va_list ap;
  1548.    va_start(ap, descriptor);
  1549.    double __somResult = 
  1550.       SOM_ResolveD(this,ODMenuBar,SOMObject,somDispatchD)
  1551.     (this,methodId,descriptor,ap);
  1552.    va_end(ap);
  1553.    return __somResult;
  1554. }
  1555.  
  1556.  
  1557. /* method: somPrintSelf */
  1558. SOMObject*   somPrintSelf()
  1559. {
  1560.    return SOM_ResolveD(this,ODMenuBar,SOMObject,somPrintSelf)
  1561.     (this);
  1562. }
  1563.  
  1564.  
  1565. /* method: somDumpSelf */
  1566. void   somDumpSelf(long level)
  1567. {
  1568.    SOM_ResolveD(this,ODMenuBar,SOMObject,somDumpSelf)
  1569.     (this,level);
  1570. }
  1571.  
  1572.  
  1573. /* method: somDumpSelfInt */
  1574. void   somDumpSelfInt(long level)
  1575. {
  1576.    SOM_ResolveD(this,ODMenuBar,SOMObject,somDumpSelfInt)
  1577.     (this,level);
  1578. }
  1579.  
  1580.  
  1581.  
  1582. };   /* ODMenuBar */
  1583.  
  1584.  
  1585.  
  1586. #endif       /* SOM_ODMenuBar_xh */
  1587.