home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
warphead.zip
/
H
/
MENUADO.XH
< prev
next >
Wrap
Text File
|
1997-02-28
|
43KB
|
1,407 lines
/*
* This file was generated by the SOM Compiler.
* FileName: F:\build\os2\ship\include\MenuAdO.xh.
* Generated using:
* SOM Precompiler somipc: 2.29.1.17
* SOM Emitter emitxh: 2.47
*/
#ifndef SOM_ODOS2MenuAdapter_xh
#define SOM_ODOS2MenuAdapter_xh
class ODOS2MenuAdapter;
#define ODOS2MenuAdapter_MajorVersion 1
#define ODOS2MenuAdapter_MinorVersion 0
/*
* Passthru lines: File: "C.xh", "before"
*/
typedef struct ODOS2MenuItemAdapter {
ODMenuItemID id;
ODOS2MenuAdapter* parentAdapter;
ODOS2MenuAdapter* subMenuAdapter;
ODBoolean enabled;
ODBoolean hidden;
ODBoolean checked;
ODBoolean separator;
string text;
};
/* C++ SOM defs */
#include <somcls.xh>
#include <somcm.xh>
/* C++ parent defs */
#ifndef SOM_ODObject_xh
#include <ODObject.xh>
#endif
#ifndef ODOS2MenuAdapter_API
#define ODOS2MenuAdapter_API
/*
* -- The Class API
*/
/*
* Start of bindings for IDL types
*/
class SOMClass;
class SOMObject;
class ODFrame;
class ODFacet;
class ODPlatformCanvas;
class ODObject;
class ODExtension;
class ODRefCntObject;
class ODPersistentObject;
class ODStorageUnit;
class ODPart;
class M_ODPart;
class ODCanvas;
class ODDragItemIterator;
class ODEmbeddedFramesIterator;
class ODLink;
class ODLinkSource;
class ODObjectSpec;
class ODShape;
class ODStorageUnitView;
class ODTypeList;
class ODOS2MenuAdapter;
/*
* End of bindings for IDL types.
*/
/* A procedure to create the ODOS2MenuAdapter Class */
SOMEXTERN SOMClass * SOMLINK ODOS2MenuAdapterNewClass(
integer4 majorVersion,
integer4 minorVersion);
/* The API to the ODOS2MenuAdapter class object, and the methods it introduces. */
SOMEXTERN struct ODOS2MenuAdapterClassDataStructure {
SOMClass *classObject;
somMToken Init;
somMToken AddItemsFromPlatMenu;
somMToken MenuID;
somMToken IsMenuEnabled;
somMToken DisableMenu;
somMToken EnableMenu;
somMToken GetMenuText;
somMToken SetMenuText;
somMToken GetMenuItemText;
somMToken SetMenuItemText;
somMToken SetHideMenuItem;
somMToken SetShowMenuItem;
somMToken CheckMenuItem;
somMToken EnableMenuItem;
somMToken AddMenuItemBefore;
somMToken AddMenuItemLast;
somMToken AddSubMenuBefore;
somMToken AddSubMenuLast;
somMToken GetSubMenu;
somMToken ItemExists;
somMToken IsItemEnabled;
somMToken IsItemChecked;
somMToken IsItemHidden;
somMToken RemoveMenuItem;
somMToken GetPlatMenuItem;
somMToken GetPlatMenu;
somMToken GetSubMenuAdapter;
somMToken GetParentAdapter;
somMToken SetParentAdapter;
somMToken reserved1;
somMToken reserved2;
somMToken reserved3;
somMToken reserved4;
} SOMDLINK ODOS2MenuAdapterClassData;
#define _ODOS2MenuAdapter ODOS2MenuAdapterClassData.classObject
/* The API to parentMtabs for ODOS2MenuAdapter, and the instance data it introduces. */
SOMEXTERN struct ODOS2MenuAdapterCClassDataStructure {
somMethodTabs parentMtab;
somDToken instanceDataToken;
} SOMDLINK ODOS2MenuAdapterCClassData;
/*
* -- Typedefs for ODOS2MenuAdapter Method Procedures
*/
SOMEXTERN {
typedef void SOMLINK somTP_ODOS2MenuAdapter_Init(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuID id,
HWND parentHWND);
typedef somTP_ODOS2MenuAdapter_Init *somTD_ODOS2MenuAdapter_Init;
typedef void SOMLINK somTP_ODOS2MenuAdapter_AddItemsFromPlatMenu(ODOS2MenuAdapter *somSelf, Environment *ev,
ODPlatformMenu platMenu);
typedef somTP_ODOS2MenuAdapter_AddItemsFromPlatMenu *somTD_ODOS2MenuAdapter_AddItemsFromPlatMenu;
typedef ODMenuID SOMLINK somTP_ODOS2MenuAdapter_MenuID(ODOS2MenuAdapter *somSelf, Environment *ev);
typedef somTP_ODOS2MenuAdapter_MenuID *somTD_ODOS2MenuAdapter_MenuID;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_IsMenuEnabled(ODOS2MenuAdapter *somSelf, Environment *ev);
typedef somTP_ODOS2MenuAdapter_IsMenuEnabled *somTD_ODOS2MenuAdapter_IsMenuEnabled;
typedef void SOMLINK somTP_ODOS2MenuAdapter_DisableMenu(ODOS2MenuAdapter *somSelf, Environment *ev);
typedef somTP_ODOS2MenuAdapter_DisableMenu *somTD_ODOS2MenuAdapter_DisableMenu;
typedef void SOMLINK somTP_ODOS2MenuAdapter_EnableMenu(ODOS2MenuAdapter *somSelf, Environment *ev);
typedef somTP_ODOS2MenuAdapter_EnableMenu *somTD_ODOS2MenuAdapter_EnableMenu;
typedef ODUShort SOMLINK somTP_ODOS2MenuAdapter_GetMenuText(ODOS2MenuAdapter *somSelf, Environment *ev,
string* menuString);
typedef somTP_ODOS2MenuAdapter_GetMenuText *somTD_ODOS2MenuAdapter_GetMenuText;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_SetMenuText(ODOS2MenuAdapter *somSelf, Environment *ev,
string menuString);
typedef somTP_ODOS2MenuAdapter_SetMenuText *somTD_ODOS2MenuAdapter_SetMenuText;
typedef ODUShort SOMLINK somTP_ODOS2MenuAdapter_GetMenuItemText(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuItemID menuItemID,
string* menuItemString);
typedef somTP_ODOS2MenuAdapter_GetMenuItemText *somTD_ODOS2MenuAdapter_GetMenuItemText;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_SetMenuItemText(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuItemID menuItemID,
string menuItemString);
typedef somTP_ODOS2MenuAdapter_SetMenuItemText *somTD_ODOS2MenuAdapter_SetMenuItemText;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_SetHideMenuItem(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuItemID menuItemID);
typedef somTP_ODOS2MenuAdapter_SetHideMenuItem *somTD_ODOS2MenuAdapter_SetHideMenuItem;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_SetShowMenuItem(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuItemID menuItemID);
typedef somTP_ODOS2MenuAdapter_SetShowMenuItem *somTD_ODOS2MenuAdapter_SetShowMenuItem;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_CheckMenuItem(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuItemID menuItemID,
ODBoolean check);
typedef somTP_ODOS2MenuAdapter_CheckMenuItem *somTD_ODOS2MenuAdapter_CheckMenuItem;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_EnableMenuItem(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuItemID menuItemID,
ODBoolean enable);
typedef somTP_ODOS2MenuAdapter_EnableMenuItem *somTD_ODOS2MenuAdapter_EnableMenuItem;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_AddMenuItemBefore(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuItemID itemID,
ODPlatformMenuItem* item,
ODMenuItemID beforeID);
typedef somTP_ODOS2MenuAdapter_AddMenuItemBefore *somTD_ODOS2MenuAdapter_AddMenuItemBefore;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_AddMenuItemLast(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuItemID itemID,
ODPlatformMenuItem* item);
typedef somTP_ODOS2MenuAdapter_AddMenuItemLast *somTD_ODOS2MenuAdapter_AddMenuItemLast;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_AddSubMenuBefore(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuID subMenuID,
ODPlatformMenu subMenu,
ODMenuItemID beforeID);
typedef somTP_ODOS2MenuAdapter_AddSubMenuBefore *somTD_ODOS2MenuAdapter_AddSubMenuBefore;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_AddSubMenuLast(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuID subMenuID,
ODPlatformMenu subMenu);
typedef somTP_ODOS2MenuAdapter_AddSubMenuLast *somTD_ODOS2MenuAdapter_AddSubMenuLast;
typedef ODPlatformMenu SOMLINK somTP_ODOS2MenuAdapter_GetSubMenu(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuID subMenuID);
typedef somTP_ODOS2MenuAdapter_GetSubMenu *somTD_ODOS2MenuAdapter_GetSubMenu;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_ItemExists(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuItemID menuItemID);
typedef somTP_ODOS2MenuAdapter_ItemExists *somTD_ODOS2MenuAdapter_ItemExists;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_IsItemEnabled(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuItemID menuItemID);
typedef somTP_ODOS2MenuAdapter_IsItemEnabled *somTD_ODOS2MenuAdapter_IsItemEnabled;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_IsItemChecked(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuItemID menuItemID);
typedef somTP_ODOS2MenuAdapter_IsItemChecked *somTD_ODOS2MenuAdapter_IsItemChecked;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_IsItemHidden(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuItemID menuItemID);
typedef somTP_ODOS2MenuAdapter_IsItemHidden *somTD_ODOS2MenuAdapter_IsItemHidden;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_RemoveMenuItem(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuItemID menuItemID);
typedef somTP_ODOS2MenuAdapter_RemoveMenuItem *somTD_ODOS2MenuAdapter_RemoveMenuItem;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_GetPlatMenuItem(ODOS2MenuAdapter *somSelf, Environment *ev,
ODOS2MenuItemAdapter* itemAd,
ODPlatformMenuItem* platMenuItem);
typedef somTP_ODOS2MenuAdapter_GetPlatMenuItem *somTD_ODOS2MenuAdapter_GetPlatMenuItem;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_GetPlatMenu(ODOS2MenuAdapter *somSelf, Environment *ev,
ODPlatformMenu* platMenu);
typedef somTP_ODOS2MenuAdapter_GetPlatMenu *somTD_ODOS2MenuAdapter_GetPlatMenu;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_GetSubMenuAdapter(ODOS2MenuAdapter *somSelf, Environment *ev,
ODMenuID subMenuID,
ODOS2MenuAdapter** subMenuAd);
typedef somTP_ODOS2MenuAdapter_GetSubMenuAdapter *somTD_ODOS2MenuAdapter_GetSubMenuAdapter;
typedef void SOMLINK somTP_ODOS2MenuAdapter_GetParentAdapter(ODOS2MenuAdapter *somSelf, Environment *ev,
ODOS2MenuAdapter** parentAd);
typedef somTP_ODOS2MenuAdapter_GetParentAdapter *somTD_ODOS2MenuAdapter_GetParentAdapter;
typedef void SOMLINK somTP_ODOS2MenuAdapter_SetParentAdapter(ODOS2MenuAdapter *somSelf, Environment *ev,
ODOS2MenuAdapter* parentAd);
typedef somTP_ODOS2MenuAdapter_SetParentAdapter *somTD_ODOS2MenuAdapter_SetParentAdapter;
/*
* -- Typedefs for Reintroduced Wrapper Methods
*/
typedef void SOMLINK somTP_ODOS2MenuAdapter_InitObject(ODOS2MenuAdapter *somSelf, Environment *ev);
typedef somTP_ODOS2MenuAdapter_InitObject *somTD_ODOS2MenuAdapter_InitObject;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_HasExtension(ODOS2MenuAdapter *somSelf, Environment *ev,
ODType extensionName);
typedef somTP_ODOS2MenuAdapter_HasExtension *somTD_ODOS2MenuAdapter_HasExtension;
typedef ODExtension* SOMLINK somTP_ODOS2MenuAdapter_AcquireExtension(ODOS2MenuAdapter *somSelf, Environment *ev,
ODType extensionName);
typedef somTP_ODOS2MenuAdapter_AcquireExtension *somTD_ODOS2MenuAdapter_AcquireExtension;
typedef void SOMLINK somTP_ODOS2MenuAdapter_ReleaseExtension(ODOS2MenuAdapter *somSelf, Environment *ev,
ODExtension* extension);
typedef somTP_ODOS2MenuAdapter_ReleaseExtension *somTD_ODOS2MenuAdapter_ReleaseExtension;
typedef ODSize SOMLINK somTP_ODOS2MenuAdapter_Purge(ODOS2MenuAdapter *somSelf, Environment *ev,
ODSize size);
typedef somTP_ODOS2MenuAdapter_Purge *somTD_ODOS2MenuAdapter_Purge;
typedef ODBoolean SOMLINK somTP_ODOS2MenuAdapter_IsEqualTo(ODOS2MenuAdapter *somSelf, Environment *ev,
ODObject* object);
typedef somTP_ODOS2MenuAdapter_IsEqualTo *somTD_ODOS2MenuAdapter_IsEqualTo;
typedef void SOMLINK somTP_ODOS2MenuAdapter_SubClassResponsibility(ODOS2MenuAdapter *somSelf, Environment *ev);
typedef somTP_ODOS2MenuAdapter_SubClassResponsibility *somTD_ODOS2MenuAdapter_SubClassResponsibility;
typedef void SOMLINK somTP_ODOS2MenuAdapter_somInit(ODOS2MenuAdapter *somSelf);
typedef somTP_ODOS2MenuAdapter_somInit *somTD_ODOS2MenuAdapter_somInit;
typedef void SOMLINK somTP_ODOS2MenuAdapter_somUninit(ODOS2MenuAdapter *somSelf);
typedef somTP_ODOS2MenuAdapter_somUninit *somTD_ODOS2MenuAdapter_somUninit;
typedef void SOMLINK somTP_ODOS2MenuAdapter_somDefaultInit(ODOS2MenuAdapter *somSelf,
som3InitCtrl* ctrl);
typedef somTP_ODOS2MenuAdapter_somDefaultInit *somTD_ODOS2MenuAdapter_somDefaultInit;
typedef void SOMLINK somTP_ODOS2MenuAdapter_somDestruct(ODOS2MenuAdapter *somSelf,
octet doFree,
som3DestructCtrl* ctrl);
typedef somTP_ODOS2MenuAdapter_somDestruct *somTD_ODOS2MenuAdapter_somDestruct;
typedef void SOMLINK somTP_ODOS2MenuAdapter_somDefaultCopyInit(ODOS2MenuAdapter *somSelf,
som3InitCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODOS2MenuAdapter_somDefaultCopyInit *somTD_ODOS2MenuAdapter_somDefaultCopyInit;
typedef ODOS2MenuAdapter* SOMLINK somTP_ODOS2MenuAdapter_somDefaultAssign(ODOS2MenuAdapter *somSelf,
som3AssignCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODOS2MenuAdapter_somDefaultAssign *somTD_ODOS2MenuAdapter_somDefaultAssign;
typedef void SOMLINK somTP_ODOS2MenuAdapter_somDefaultConstCopyInit(ODOS2MenuAdapter *somSelf,
som3InitCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODOS2MenuAdapter_somDefaultConstCopyInit *somTD_ODOS2MenuAdapter_somDefaultConstCopyInit;
typedef void SOMLINK somTP_ODOS2MenuAdapter_somDefaultVCopyInit(ODOS2MenuAdapter *somSelf,
som3InitCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODOS2MenuAdapter_somDefaultVCopyInit *somTD_ODOS2MenuAdapter_somDefaultVCopyInit;
typedef void SOMLINK somTP_ODOS2MenuAdapter_somDefaultConstVCopyInit(ODOS2MenuAdapter *somSelf,
som3InitCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODOS2MenuAdapter_somDefaultConstVCopyInit *somTD_ODOS2MenuAdapter_somDefaultConstVCopyInit;
typedef ODOS2MenuAdapter* SOMLINK somTP_ODOS2MenuAdapter_somDefaultConstAssign(ODOS2MenuAdapter *somSelf,
som3AssignCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODOS2MenuAdapter_somDefaultConstAssign *somTD_ODOS2MenuAdapter_somDefaultConstAssign;
typedef ODOS2MenuAdapter* SOMLINK somTP_ODOS2MenuAdapter_somDefaultVAssign(ODOS2MenuAdapter *somSelf,
som3AssignCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODOS2MenuAdapter_somDefaultVAssign *somTD_ODOS2MenuAdapter_somDefaultVAssign;
typedef ODOS2MenuAdapter* SOMLINK somTP_ODOS2MenuAdapter_somDefaultConstVAssign(ODOS2MenuAdapter *somSelf,
som3AssignCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODOS2MenuAdapter_somDefaultConstVAssign *somTD_ODOS2MenuAdapter_somDefaultConstVAssign;
typedef void SOMLINK somTP_ODOS2MenuAdapter_somFree(ODOS2MenuAdapter *somSelf);
typedef somTP_ODOS2MenuAdapter_somFree *somTD_ODOS2MenuAdapter_somFree;
typedef SOMClass* SOMLINK somTP_ODOS2MenuAdapter_somGetClass(ODOS2MenuAdapter *somSelf);
typedef somTP_ODOS2MenuAdapter_somGetClass *somTD_ODOS2MenuAdapter_somGetClass;
typedef string SOMLINK somTP_ODOS2MenuAdapter_somGetClassName(ODOS2MenuAdapter *somSelf);
typedef somTP_ODOS2MenuAdapter_somGetClassName *somTD_ODOS2MenuAdapter_somGetClassName;
typedef long SOMLINK somTP_ODOS2MenuAdapter_somGetSize(ODOS2MenuAdapter *somSelf);
typedef somTP_ODOS2MenuAdapter_somGetSize *somTD_ODOS2MenuAdapter_somGetSize;
typedef boolean SOMLINK somTP_ODOS2MenuAdapter_somIsA(ODOS2MenuAdapter *somSelf,
SOMClass* aClassObj);
typedef somTP_ODOS2MenuAdapter_somIsA *somTD_ODOS2MenuAdapter_somIsA;
typedef boolean SOMLINK somTP_ODOS2MenuAdapter_somIsInstanceOf(ODOS2MenuAdapter *somSelf,
SOMClass* aClassObj);
typedef somTP_ODOS2MenuAdapter_somIsInstanceOf *somTD_ODOS2MenuAdapter_somIsInstanceOf;
typedef boolean SOMLINK somTP_ODOS2MenuAdapter_somRespondsTo(ODOS2MenuAdapter *somSelf,
somId mId);
typedef somTP_ODOS2MenuAdapter_somRespondsTo *somTD_ODOS2MenuAdapter_somRespondsTo;
typedef boolean SOMLINK somTP_ODOS2MenuAdapter_somDispatch(ODOS2MenuAdapter *somSelf,
somToken* retValue,
somId methodId,
va_list ap);
typedef somTP_ODOS2MenuAdapter_somDispatch *somTD_ODOS2MenuAdapter_somDispatch;
typedef boolean SOMLINK somTP_ODOS2MenuAdapter_somClassDispatch(ODOS2MenuAdapter *somSelf,
SOMClass* clsObj,
somToken* retValue,
somId methodId,
va_list ap);
typedef somTP_ODOS2MenuAdapter_somClassDispatch *somTD_ODOS2MenuAdapter_somClassDispatch;
typedef boolean SOMLINK somTP_ODOS2MenuAdapter_somCastObj(ODOS2MenuAdapter *somSelf,
SOMClass* cls);
typedef somTP_ODOS2MenuAdapter_somCastObj *somTD_ODOS2MenuAdapter_somCastObj;
typedef boolean SOMLINK somTP_ODOS2MenuAdapter_somResetObj(ODOS2MenuAdapter *somSelf);
typedef somTP_ODOS2MenuAdapter_somResetObj *somTD_ODOS2MenuAdapter_somResetObj;
typedef void SOMLINK somTP_ODOS2MenuAdapter_somDispatchV(ODOS2MenuAdapter *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef somTP_ODOS2MenuAdapter_somDispatchV *somTD_ODOS2MenuAdapter_somDispatchV;
typedef long SOMLINK somTP_ODOS2MenuAdapter_somDispatchL(ODOS2MenuAdapter *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef somTP_ODOS2MenuAdapter_somDispatchL *somTD_ODOS2MenuAdapter_somDispatchL;
typedef void* SOMLINK somTP_ODOS2MenuAdapter_somDispatchA(ODOS2MenuAdapter *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef somTP_ODOS2MenuAdapter_somDispatchA *somTD_ODOS2MenuAdapter_somDispatchA;
typedef double SOMLINK somTP_ODOS2MenuAdapter_somDispatchD(ODOS2MenuAdapter *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef somTP_ODOS2MenuAdapter_somDispatchD *somTD_ODOS2MenuAdapter_somDispatchD;
typedef SOMObject* SOMLINK somTP_ODOS2MenuAdapter_somPrintSelf(ODOS2MenuAdapter *somSelf);
typedef somTP_ODOS2MenuAdapter_somPrintSelf *somTD_ODOS2MenuAdapter_somPrintSelf;
typedef void SOMLINK somTP_ODOS2MenuAdapter_somDumpSelf(ODOS2MenuAdapter *somSelf,
long level);
typedef somTP_ODOS2MenuAdapter_somDumpSelf *somTD_ODOS2MenuAdapter_somDumpSelf;
typedef void SOMLINK somTP_ODOS2MenuAdapter_somDumpSelfInt(ODOS2MenuAdapter *somSelf,
long level);
typedef somTP_ODOS2MenuAdapter_somDumpSelfInt *somTD_ODOS2MenuAdapter_somDumpSelfInt;
}
#endif /* ODOS2MenuAdapter_API */
/*
* -- This emitter treats Method Tokens as Thunks by default.
* -- Use the sc modifier "nothunks" to change this default
*/
#undef somresolve_
#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
/*
* -- The C++ Wrapper Class for ODOS2MenuAdapter
*/
class ODOS2MenuAdapter : public ODObject
{
public:
// ODOS2MenuAdapter::new creates the class object if necessary, and then uses somNewNoInit
// to allocate memory and create the object. Initialization is in ctors.
void *operator new(size_t)
{
if (!_ODOS2MenuAdapter) ODOS2MenuAdapterNewClass(ODOS2MenuAdapter_MajorVersion,ODOS2MenuAdapter_MinorVersion);
return (void*)
SOM_Resolve(_ODOS2MenuAdapter,SOMClass,somNewNoInit)
((SOMClass *)((void*)_ODOS2MenuAdapter));
}
// ODOS2MenuAdapter::delete uses somDestruct.
void operator delete(void * obj)
{
if (obj && *(void**)obj) {
SOM_Resolve(obj,SOMObject,somFree)
((SOMObject*)obj);
}
}
ODOS2MenuAdapter& operator=(ODOS2MenuAdapter& fromObj)
{
this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
return *this;
}
ODOS2MenuAdapter()
{
if (*(void**)this !=
((somParentMtabStructPtr)
(ODOS2MenuAdapterCClassData.parentMtab))->mtab)
return;
((SOMObject*)((void*)this))->somDefaultInit(0);
}
ODOS2MenuAdapter(ODOS2MenuAdapter* fromObj)
{
if (*(void**)this !=
((somParentMtabStructPtr)
(ODOS2MenuAdapterCClassData.parentMtab))->mtab)
return;
((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
}
#ifdef __IBMCPP__
#pragma info(nocnv,nopar)
#endif
ODOS2MenuAdapter(const ODOS2MenuAdapter* fromObj)
{
if (*(void**)this !=
((somParentMtabStructPtr)
(ODOS2MenuAdapterCClassData.parentMtab))->mtab)
return;
((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
}
#ifdef __IBMCPP__
#pragma info(restore)
#endif
/* method: Init */
void Init(Environment *ev,
ODMenuID id,
HWND parentHWND)
{
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,Init)
(this, ev,id,parentHWND);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: AddItemsFromPlatMenu */
void AddItemsFromPlatMenu(Environment *ev,
ODPlatformMenu platMenu)
{
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,AddItemsFromPlatMenu)
(this, ev,platMenu);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: MenuID */
ODMenuID MenuID(Environment *ev)
{
#ifdef SOMCHKEXCEPT
ODMenuID __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,MenuID)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,MenuID)
(this, ev);
#endif
}
/* method: IsMenuEnabled */
ODBoolean IsMenuEnabled(Environment *ev)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,IsMenuEnabled)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,IsMenuEnabled)
(this, ev);
#endif
}
/* method: DisableMenu */
void DisableMenu(Environment *ev)
{
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,DisableMenu)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: EnableMenu */
void EnableMenu(Environment *ev)
{
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,EnableMenu)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: GetMenuText */
ODUShort GetMenuText(Environment *ev,
string* menuString)
{
#ifdef SOMCHKEXCEPT
ODUShort __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,GetMenuText)
(this, ev,menuString);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,GetMenuText)
(this, ev,menuString);
#endif
}
/* method: SetMenuText */
ODBoolean SetMenuText(Environment *ev,
string menuString)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,SetMenuText)
(this, ev,menuString);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,SetMenuText)
(this, ev,menuString);
#endif
}
/* method: GetMenuItemText */
ODUShort GetMenuItemText(Environment *ev,
ODMenuItemID menuItemID,
string* menuItemString)
{
#ifdef SOMCHKEXCEPT
ODUShort __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,GetMenuItemText)
(this, ev,menuItemID,menuItemString);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,GetMenuItemText)
(this, ev,menuItemID,menuItemString);
#endif
}
/* method: SetMenuItemText */
ODBoolean SetMenuItemText(Environment *ev,
ODMenuItemID menuItemID,
string menuItemString)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,SetMenuItemText)
(this, ev,menuItemID,menuItemString);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,SetMenuItemText)
(this, ev,menuItemID,menuItemString);
#endif
}
/* method: SetHideMenuItem */
ODBoolean SetHideMenuItem(Environment *ev,
ODMenuItemID menuItemID)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,SetHideMenuItem)
(this, ev,menuItemID);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,SetHideMenuItem)
(this, ev,menuItemID);
#endif
}
/* method: SetShowMenuItem */
ODBoolean SetShowMenuItem(Environment *ev,
ODMenuItemID menuItemID)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,SetShowMenuItem)
(this, ev,menuItemID);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,SetShowMenuItem)
(this, ev,menuItemID);
#endif
}
/* method: CheckMenuItem */
ODBoolean CheckMenuItem(Environment *ev,
ODMenuItemID menuItemID,
ODBoolean check)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,CheckMenuItem)
(this, ev,menuItemID,check);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,CheckMenuItem)
(this, ev,menuItemID,check);
#endif
}
/* method: EnableMenuItem */
ODBoolean EnableMenuItem(Environment *ev,
ODMenuItemID menuItemID,
ODBoolean enable)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,EnableMenuItem)
(this, ev,menuItemID,enable);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,EnableMenuItem)
(this, ev,menuItemID,enable);
#endif
}
/* method: AddMenuItemBefore */
ODBoolean AddMenuItemBefore(Environment *ev,
ODMenuItemID itemID,
ODPlatformMenuItem* item,
ODMenuItemID beforeID)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,AddMenuItemBefore)
(this, ev,itemID,item,beforeID);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,AddMenuItemBefore)
(this, ev,itemID,item,beforeID);
#endif
}
/* method: AddMenuItemLast */
ODBoolean AddMenuItemLast(Environment *ev,
ODMenuItemID itemID,
ODPlatformMenuItem* item)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,AddMenuItemLast)
(this, ev,itemID,item);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,AddMenuItemLast)
(this, ev,itemID,item);
#endif
}
/* method: AddSubMenuBefore */
ODBoolean AddSubMenuBefore(Environment *ev,
ODMenuID subMenuID,
ODPlatformMenu subMenu,
ODMenuItemID beforeID)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,AddSubMenuBefore)
(this, ev,subMenuID,subMenu,beforeID);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,AddSubMenuBefore)
(this, ev,subMenuID,subMenu,beforeID);
#endif
}
/* method: AddSubMenuLast */
ODBoolean AddSubMenuLast(Environment *ev,
ODMenuID subMenuID,
ODPlatformMenu subMenu)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,AddSubMenuLast)
(this, ev,subMenuID,subMenu);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,AddSubMenuLast)
(this, ev,subMenuID,subMenu);
#endif
}
/* method: GetSubMenu */
ODPlatformMenu GetSubMenu(Environment *ev,
ODMenuID subMenuID)
{
#ifdef SOMCHKEXCEPT
ODPlatformMenu __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,GetSubMenu)
(this, ev,subMenuID);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,GetSubMenu)
(this, ev,subMenuID);
#endif
}
/* method: ItemExists */
ODBoolean ItemExists(Environment *ev,
ODMenuItemID menuItemID)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,ItemExists)
(this, ev,menuItemID);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,ItemExists)
(this, ev,menuItemID);
#endif
}
/* method: IsItemEnabled */
ODBoolean IsItemEnabled(Environment *ev,
ODMenuItemID menuItemID)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,IsItemEnabled)
(this, ev,menuItemID);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,IsItemEnabled)
(this, ev,menuItemID);
#endif
}
/* method: IsItemChecked */
ODBoolean IsItemChecked(Environment *ev,
ODMenuItemID menuItemID)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,IsItemChecked)
(this, ev,menuItemID);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,IsItemChecked)
(this, ev,menuItemID);
#endif
}
/* method: IsItemHidden */
ODBoolean IsItemHidden(Environment *ev,
ODMenuItemID menuItemID)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,IsItemHidden)
(this, ev,menuItemID);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,IsItemHidden)
(this, ev,menuItemID);
#endif
}
/* method: RemoveMenuItem */
ODBoolean RemoveMenuItem(Environment *ev,
ODMenuItemID menuItemID)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,RemoveMenuItem)
(this, ev,menuItemID);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,RemoveMenuItem)
(this, ev,menuItemID);
#endif
}
/* method: GetPlatMenuItem */
ODBoolean GetPlatMenuItem(Environment *ev,
ODOS2MenuItemAdapter* itemAd,
ODPlatformMenuItem* platMenuItem)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,GetPlatMenuItem)
(this, ev,itemAd,platMenuItem);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,GetPlatMenuItem)
(this, ev,itemAd,platMenuItem);
#endif
}
/* method: GetPlatMenu */
ODBoolean GetPlatMenu(Environment *ev,
ODPlatformMenu* platMenu)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,GetPlatMenu)
(this, ev,platMenu);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,GetPlatMenu)
(this, ev,platMenu);
#endif
}
/* method: GetSubMenuAdapter */
ODBoolean GetSubMenuAdapter(Environment *ev,
ODMenuID subMenuID,
ODOS2MenuAdapter** subMenuAd)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,GetSubMenuAdapter)
(this, ev,subMenuID,subMenuAd);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,GetSubMenuAdapter)
(this, ev,subMenuID,subMenuAd);
#endif
}
/* method: GetParentAdapter */
void GetParentAdapter(Environment *ev,
ODOS2MenuAdapter** parentAd)
{
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,GetParentAdapter)
(this, ev,parentAd);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: SetParentAdapter */
void SetParentAdapter(Environment *ev,
ODOS2MenuAdapter* parentAd)
{
SOM_ResolveD(this,ODOS2MenuAdapter,ODOS2MenuAdapter,SetParentAdapter)
(this, ev,parentAd);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/*
* Reintroduce inherited methods
*/
/* method: InitObject */
void InitObject(Environment *ev)
{
SOM_ResolveD(this,ODOS2MenuAdapter,ODObject,InitObject)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: HasExtension */
ODBoolean HasExtension(Environment *ev,
ODType extensionName)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODObject,HasExtension)
(this, ev,extensionName);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODObject,HasExtension)
(this, ev,extensionName);
#endif
}
/* method: AcquireExtension */
ODExtension* AcquireExtension(Environment *ev,
ODType extensionName)
{
#ifdef SOMCHKEXCEPT
ODExtension* __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODObject,AcquireExtension)
(this, ev,extensionName);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODObject,AcquireExtension)
(this, ev,extensionName);
#endif
}
/* method: ReleaseExtension */
void ReleaseExtension(Environment *ev,
ODExtension* extension)
{
SOM_ResolveD(this,ODOS2MenuAdapter,ODObject,ReleaseExtension)
(this, ev,extension);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: Purge */
ODSize Purge(Environment *ev,
ODSize size)
{
#ifdef SOMCHKEXCEPT
ODSize __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODObject,Purge)
(this, ev,size);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODObject,Purge)
(this, ev,size);
#endif
}
/* method: IsEqualTo */
ODBoolean IsEqualTo(Environment *ev,
ODObject* object)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,ODObject,IsEqualTo)
(this, ev,object);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODOS2MenuAdapter,ODObject,IsEqualTo)
(this, ev,object);
#endif
}
/* method: SubClassResponsibility */
void SubClassResponsibility(Environment *ev)
{
SOM_ResolveD(this,ODOS2MenuAdapter,ODObject,SubClassResponsibility)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: somInit */
void somInit()
{
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somInit)
(this);
}
/* method: somUninit */
void somUninit()
{
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somUninit)
(this);
}
/* initializer method: somDefaultInit */
void somDefaultInit(som3InitCtrl* ctrl)
{
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDefaultInit)
(this,ctrl);
}
/* method: somDestruct */
void somDestruct(octet doFree,
som3DestructCtrl* ctrl)
{
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDestruct)
(this,doFree,ctrl);
}
/* initializer method: somDefaultCopyInit */
void somDefaultCopyInit(som3InitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDefaultCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultAssign */
ODOS2MenuAdapter* somDefaultAssign(som3AssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDefaultAssign)
(this,ctrl,fromObj);
}
/* initializer method: somDefaultConstCopyInit */
void somDefaultConstCopyInit(som3InitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDefaultConstCopyInit)
(this,ctrl,fromObj);
}
/* initializer method: somDefaultVCopyInit */
void somDefaultVCopyInit(som3InitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDefaultVCopyInit)
(this,ctrl,fromObj);
}
/* initializer method: somDefaultConstVCopyInit */
void somDefaultConstVCopyInit(som3InitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDefaultConstVCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultConstAssign */
ODOS2MenuAdapter* somDefaultConstAssign(som3AssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDefaultConstAssign)
(this,ctrl,fromObj);
}
/* method: somDefaultVAssign */
ODOS2MenuAdapter* somDefaultVAssign(som3AssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDefaultVAssign)
(this,ctrl,fromObj);
}
/* method: somDefaultConstVAssign */
ODOS2MenuAdapter* somDefaultConstVAssign(som3AssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDefaultConstVAssign)
(this,ctrl,fromObj);
}
/* method: somFree */
void somFree()
{
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somFree)
(this);
}
/* method: somGetClass */
SOMClass* somGetClass()
{
return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somGetClass)
(this);
}
/* method: somGetClassName */
string somGetClassName()
{
return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somGetClassName)
(this);
}
/* method: somGetSize */
long somGetSize()
{
return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somGetSize)
(this);
}
/* method: somIsA */
boolean somIsA(SOMClass* aClassObj)
{
return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somIsA)
(this,aClassObj);
}
/* method: somIsInstanceOf */
boolean somIsInstanceOf(SOMClass* aClassObj)
{
return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somIsInstanceOf)
(this,aClassObj);
}
/* method: somRespondsTo */
boolean somRespondsTo(somId mId)
{
return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somRespondsTo)
(this,mId);
}
/* va_list method: somDispatch */
/* the va_list invocation form */
boolean ODOS2MenuAdapter_somDispatch(somToken* retValue,
somId methodId,
va_list ap)
{return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDispatch)
(this,retValue,methodId,ap);
}
/* the varargs invocation form */
boolean somDispatch(somToken* retValue,
somId methodId,
...)
{
va_list ap;
va_start(ap, methodId);
boolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDispatch)
(this,retValue,methodId,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somClassDispatch */
/* the va_list invocation form */
boolean ODOS2MenuAdapter_somClassDispatch(SOMClass* clsObj,
somToken* retValue,
somId methodId,
va_list ap)
{return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somClassDispatch)
(this,clsObj,retValue,methodId,ap);
}
/* the varargs invocation form */
boolean somClassDispatch(SOMClass* clsObj,
somToken* retValue,
somId methodId,
...)
{
va_list ap;
va_start(ap, methodId);
boolean __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somClassDispatch)
(this,clsObj,retValue,methodId,ap);
va_end(ap);
return __somResult;
}
/* method: somCastObj */
boolean somCastObj(SOMClass* cls)
{
return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somCastObj)
(this,cls);
}
/* method: somResetObj */
boolean somResetObj()
{
return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somResetObj)
(this);
}
/* va_list method: somDispatchV */
/* the va_list invocation form */
void ODOS2MenuAdapter_somDispatchV(somId methodId,
somId descriptor,
va_list ap)
{ SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDispatchV)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
void somDispatchV(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDispatchV)
(this,methodId,descriptor,ap);
va_end(ap);
}
/* va_list method: somDispatchL */
/* the va_list invocation form */
long ODOS2MenuAdapter_somDispatchL(somId methodId,
somId descriptor,
va_list ap)
{return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDispatchL)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
long somDispatchL(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
long __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDispatchL)
(this,methodId,descriptor,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somDispatchA */
/* the va_list invocation form */
void* ODOS2MenuAdapter_somDispatchA(somId methodId,
somId descriptor,
va_list ap)
{return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDispatchA)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
void* somDispatchA(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
void* __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDispatchA)
(this,methodId,descriptor,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somDispatchD */
/* the va_list invocation form */
double ODOS2MenuAdapter_somDispatchD(somId methodId,
somId descriptor,
va_list ap)
{return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDispatchD)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
double somDispatchD(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
double __somResult =
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDispatchD)
(this,methodId,descriptor,ap);
va_end(ap);
return __somResult;
}
/* method: somPrintSelf */
SOMObject* somPrintSelf()
{
return SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somPrintSelf)
(this);
}
/* method: somDumpSelf */
void somDumpSelf(long level)
{
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDumpSelf)
(this,level);
}
/* method: somDumpSelfInt */
void somDumpSelfInt(long level)
{
SOM_ResolveD(this,ODOS2MenuAdapter,SOMObject,somDumpSelfInt)
(this,level);
}
}; /* ODOS2MenuAdapter */
#endif /* SOM_ODOS2MenuAdapter_xh */