home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
warphead.zip
/
H
/
OS2SHELL.XH
< prev
next >
Wrap
Text File
|
1997-02-28
|
44KB
|
1,544 lines
/*
* This file was generated by the SOM Compiler.
* FileName: F:\build\os2\ship\include\OS2Shell.xh.
* Generated using:
* SOM Precompiler somipc: 2.29.1.17
* SOM Emitter emitxh: 2.47
*/
#ifndef SOM_OS2Shell_xh
#define SOM_OS2Shell_xh
class OS2Shell;
#define OS2Shell_MajorVersion 1
#define OS2Shell_MinorVersion 0
/* C++ SOM defs */
#include <somcls.xh>
#include <somcm.xh>
/* C++ parent defs */
#ifndef SOM_ApplicationShell_xh
#include <AppShell.xh>
#endif
#ifndef OS2Shell_API
#define OS2Shell_API
/*
* -- The Class API
*/
/*
* Start of bindings for IDL types
*/
class SOMClass;
class SOMObject;
class ODFrame;
class ODFacet;
class ODPlatformCanvas;
class OpenDocShell;
class ODSession;
class ODWindowState;
class ODWindow;
class ODDispatcher;
class DocumentManager;
class somf_TPrimitiveLinkedList;
class somf_TPrimitiveLinkedListIterator;
class ODDraft;
class ApplicationShell;
class OS2Shell;
/*
* End of bindings for IDL types.
*/
/* A procedure to create the OS2Shell Class */
SOMEXTERN SOMClass * SOMLINK OS2ShellNewClass(
integer4 majorVersion,
integer4 minorVersion);
/* The API to the OS2Shell class object, and the methods it introduces. */
SOMEXTERN struct OS2ShellClassDataStructure {
SOMClass *classObject;
} SOMDLINK OS2ShellClassData;
#define _OS2Shell OS2ShellClassData.classObject
/* The API to parentMtabs for OS2Shell, and the instance data it introduces. */
SOMEXTERN struct OS2ShellCClassDataStructure {
somMethodTabs parentMtab;
somDToken instanceDataToken;
} SOMDLINK OS2ShellCClassData;
/*
* -- Typedefs for OS2Shell Method Procedures
*/
SOMEXTERN {
/*
* -- Typedefs for Reintroduced Wrapper Methods
*/
typedef ODSLong SOMLINK somTP_OS2Shell_Go(OS2Shell *somSelf, Environment *ev,
long argc,
char** argv);
typedef somTP_OS2Shell_Go *somTD_OS2Shell_Go;
typedef void SOMLINK somTP_OS2Shell_ProcessArgs(OS2Shell *somSelf, Environment *ev,
long argc,
char** argv,
char* fileName,
char* partKind,
ODUShort* actionFlag);
typedef somTP_OS2Shell_ProcessArgs *somTD_OS2Shell_ProcessArgs;
typedef ODBoolean SOMLINK somTP_OS2Shell_OpenDocument(OS2Shell *somSelf, Environment *ev,
DocumentManager* docMgr,
char* fileName,
char* partKind,
ODUShort actionFlag);
typedef somTP_OS2Shell_OpenDocument *somTD_OS2Shell_OpenDocument;
typedef void SOMLINK somTP_OS2Shell_CreateMenuBar(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_CreateMenuBar *somTD_OS2Shell_CreateMenuBar;
typedef void SOMLINK somTP_OS2Shell_InitWindowSystem(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_InitWindowSystem *somTD_OS2Shell_InitWindowSystem;
typedef void SOMLINK somTP_OS2Shell_Exec(OS2Shell *somSelf, Environment *ev,
char* str);
typedef somTP_OS2Shell_Exec *somTD_OS2Shell_Exec;
typedef ODSLong SOMLINK somTP_OS2Shell_MainLoop(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_MainLoop *somTD_OS2Shell_MainLoop;
typedef void SOMLINK somTP_OS2Shell_DocumentNew(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_DocumentNew *somTD_OS2Shell_DocumentNew;
typedef void SOMLINK somTP_OS2Shell_DocumentOpen(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_DocumentOpen *somTD_OS2Shell_DocumentOpen;
typedef void SOMLINK somTP_OS2Shell_DocumentSave(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_DocumentSave *somTD_OS2Shell_DocumentSave;
typedef void SOMLINK somTP_OS2Shell_DocumentSaveAs(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_DocumentSaveAs *somTD_OS2Shell_DocumentSaveAs;
typedef void SOMLINK somTP_OS2Shell_DocumentRevert(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_DocumentRevert *somTD_OS2Shell_DocumentRevert;
typedef void SOMLINK somTP_OS2Shell_DocumentDraftCreate(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_DocumentDraftCreate *somTD_OS2Shell_DocumentDraftCreate;
typedef void SOMLINK somTP_OS2Shell_DocumentDraftHistory(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_DocumentDraftHistory *somTD_OS2Shell_DocumentDraftHistory;
typedef void SOMLINK somTP_OS2Shell_DocumentInfo(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_DocumentInfo *somTD_OS2Shell_DocumentInfo;
typedef void SOMLINK somTP_OS2Shell_DocumentPageSetup(OS2Shell *somSelf, Environment *ev,
ODEventData* event);
typedef somTP_OS2Shell_DocumentPageSetup *somTD_OS2Shell_DocumentPageSetup;
typedef void SOMLINK somTP_OS2Shell_DocumentPrint(OS2Shell *somSelf, Environment *ev,
ODEventData* event);
typedef somTP_OS2Shell_DocumentPrint *somTD_OS2Shell_DocumentPrint;
typedef void SOMLINK somTP_OS2Shell_DocumentClose(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_DocumentClose *somTD_OS2Shell_DocumentClose;
typedef void SOMLINK somTP_OS2Shell_DocumentAbout(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_DocumentAbout *somTD_OS2Shell_DocumentAbout;
typedef void SOMLINK somTP_OS2Shell_UpdateUndoMenus(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_UpdateUndoMenus *somTD_OS2Shell_UpdateUndoMenus;
typedef void SOMLINK somTP_OS2Shell_SendEventToRootPart(OS2Shell *somSelf, Environment *ev,
ODEventData* event);
typedef somTP_OS2Shell_SendEventToRootPart *somTD_OS2Shell_SendEventToRootPart;
typedef void SOMLINK somTP_OS2Shell_CloseCleanup(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_CloseCleanup *somTD_OS2Shell_CloseCleanup;
typedef void SOMLINK somTP_OS2Shell_SetExecString(OS2Shell *somSelf, Environment *ev,
char* execString);
typedef somTP_OS2Shell_SetExecString *somTD_OS2Shell_SetExecString;
typedef char* SOMLINK somTP_OS2Shell_GetExecString(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_GetExecString *somTD_OS2Shell_GetExecString;
typedef ODBoolean SOMLINK somTP_OS2Shell_IsValidFileName(OS2Shell *somSelf, Environment *ev,
char* docName);
typedef somTP_OS2Shell_IsValidFileName *somTD_OS2Shell_IsValidFileName;
typedef ODBoolean SOMLINK somTP_OS2Shell_HandleMenuEvent(OS2Shell *somSelf, Environment *ev,
ODEventData* event);
typedef somTP_OS2Shell_HandleMenuEvent *somTD_OS2Shell_HandleMenuEvent;
typedef ODBoolean SOMLINK somTP_OS2Shell_HandleCloseEvent(OS2Shell *somSelf, Environment *ev,
ODEventData* event);
typedef somTP_OS2Shell_HandleCloseEvent *somTD_OS2Shell_HandleCloseEvent;
typedef ODBoolean SOMLINK somTP_OS2Shell_HandleHelpEvent(OS2Shell *somSelf, Environment *ev,
ODEventData* event);
typedef somTP_OS2Shell_HandleHelpEvent *somTD_OS2Shell_HandleHelpEvent;
typedef void SOMLINK somTP_OS2Shell_AdjustMenu(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_AdjustMenu *somTD_OS2Shell_AdjustMenu;
typedef ODULong SOMLINK somTP_OS2Shell_GetEventType(OS2Shell *somSelf, Environment *ev,
ODEventData* event);
typedef somTP_OS2Shell_GetEventType *somTD_OS2Shell_GetEventType;
typedef ODULong SOMLINK somTP_OS2Shell_GetEventSubType(OS2Shell *somSelf, Environment *ev,
ODEventData* event);
typedef somTP_OS2Shell_GetEventSubType *somTD_OS2Shell_GetEventSubType;
typedef ODPlatformWindow SOMLINK somTP_OS2Shell_GetEventWindow(OS2Shell *somSelf, Environment *ev,
ODEventData* event);
typedef somTP_OS2Shell_GetEventWindow *somTD_OS2Shell_GetEventWindow;
typedef ODBoolean SOMLINK somTP_OS2Shell_DispatchEvent(OS2Shell *somSelf, Environment *ev,
ODEventData* event);
typedef somTP_OS2Shell_DispatchEvent *somTD_OS2Shell_DispatchEvent;
typedef void SOMLINK somTP_OS2Shell_InitOpenDocShell(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_InitOpenDocShell *somTD_OS2Shell_InitOpenDocShell;
typedef void SOMLINK somTP_OS2Shell_Terminate(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_Terminate *somTD_OS2Shell_Terminate;
typedef DocumentManager* SOMLINK somTP_OS2Shell_CreateDocumentManager(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_CreateDocumentManager *somTD_OS2Shell_CreateDocumentManager;
typedef void SOMLINK somTP_OS2Shell_DeleteDocumentManager(OS2Shell *somSelf, Environment *ev,
DocumentManager* docMgr);
typedef somTP_OS2Shell_DeleteDocumentManager *somTD_OS2Shell_DeleteDocumentManager;
typedef void SOMLINK somTP_OS2Shell_UpdateActiveDocumentManager(OS2Shell *somSelf, Environment *ev,
ODWindow* odWindow);
typedef somTP_OS2Shell_UpdateActiveDocumentManager *somTD_OS2Shell_UpdateActiveDocumentManager;
typedef DocumentManager* SOMLINK somTP_OS2Shell_GetActiveDocumentManager(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_GetActiveDocumentManager *somTD_OS2Shell_GetActiveDocumentManager;
typedef void SOMLINK somTP_OS2Shell_SetActiveDocumentManager(OS2Shell *somSelf, Environment *ev,
DocumentManager* docMgr);
typedef somTP_OS2Shell_SetActiveDocumentManager *somTD_OS2Shell_SetActiveDocumentManager;
typedef DocumentManager* SOMLINK somTP_OS2Shell_GetDocumentManagerOfDraft(OS2Shell *somSelf, Environment *ev,
ODDraft* draft);
typedef somTP_OS2Shell_GetDocumentManagerOfDraft *somTD_OS2Shell_GetDocumentManagerOfDraft;
typedef somf_TPrimitiveLinkedListIterator* SOMLINK somTP_OS2Shell_CreateDocumentManagerIterator(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_CreateDocumentManagerIterator *somTD_OS2Shell_CreateDocumentManagerIterator;
typedef void SOMLINK somTP_OS2Shell_DeleteDocumentManagerIterator(OS2Shell *somSelf, Environment *ev,
somf_TPrimitiveLinkedListIterator* docMgrIter);
typedef somTP_OS2Shell_DeleteDocumentManagerIterator *somTD_OS2Shell_DeleteDocumentManagerIterator;
typedef ODSession* SOMLINK somTP_OS2Shell_GetSession(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_GetSession *somTD_OS2Shell_GetSession;
typedef ODDispatcher* SOMLINK somTP_OS2Shell_GetDispatcher(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_GetDispatcher *somTD_OS2Shell_GetDispatcher;
typedef ODWindowState* SOMLINK somTP_OS2Shell_GetWindowState(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_GetWindowState *somTD_OS2Shell_GetWindowState;
typedef void SOMLINK somTP_OS2Shell_SubClassResponsibility(OS2Shell *somSelf, Environment *ev,
char* methodName);
typedef somTP_OS2Shell_SubClassResponsibility *somTD_OS2Shell_SubClassResponsibility;
typedef WindowSystemData* SOMLINK somTP_OS2Shell_GetWindowSystemData(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_GetWindowSystemData *somTD_OS2Shell_GetWindowSystemData;
typedef void SOMLINK somTP_OS2Shell_SetWindowSystemData(OS2Shell *somSelf, Environment *ev,
WindowSystemData* windowSystemData);
typedef somTP_OS2Shell_SetWindowSystemData *somTD_OS2Shell_SetWindowSystemData;
typedef long SOMLINK somTP_OS2Shell_GetArgc(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_GetArgc *somTD_OS2Shell_GetArgc;
typedef void SOMLINK somTP_OS2Shell_SetArgc(OS2Shell *somSelf, Environment *ev,
long argc);
typedef somTP_OS2Shell_SetArgc *somTD_OS2Shell_SetArgc;
typedef char** SOMLINK somTP_OS2Shell_GetArgv(OS2Shell *somSelf, Environment *ev);
typedef somTP_OS2Shell_GetArgv *somTD_OS2Shell_GetArgv;
typedef void SOMLINK somTP_OS2Shell_SetArgv(OS2Shell *somSelf, Environment *ev,
char** argv);
typedef somTP_OS2Shell_SetArgv *somTD_OS2Shell_SetArgv;
typedef void SOMLINK somTP_OS2Shell_somUninit(OS2Shell *somSelf);
typedef somTP_OS2Shell_somUninit *somTD_OS2Shell_somUninit;
typedef void SOMLINK somTP_OS2Shell_somDefaultInit(OS2Shell *somSelf,
som3InitCtrl* ctrl);
typedef somTP_OS2Shell_somDefaultInit *somTD_OS2Shell_somDefaultInit;
typedef void SOMLINK somTP_OS2Shell_somDestruct(OS2Shell *somSelf,
octet doFree,
som3DestructCtrl* ctrl);
typedef somTP_OS2Shell_somDestruct *somTD_OS2Shell_somDestruct;
typedef void SOMLINK somTP_OS2Shell_somDefaultCopyInit(OS2Shell *somSelf,
som3InitCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_OS2Shell_somDefaultCopyInit *somTD_OS2Shell_somDefaultCopyInit;
typedef OS2Shell* SOMLINK somTP_OS2Shell_somDefaultAssign(OS2Shell *somSelf,
som3AssignCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_OS2Shell_somDefaultAssign *somTD_OS2Shell_somDefaultAssign;
typedef void SOMLINK somTP_OS2Shell_somDefaultConstCopyInit(OS2Shell *somSelf,
som3InitCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_OS2Shell_somDefaultConstCopyInit *somTD_OS2Shell_somDefaultConstCopyInit;
typedef void SOMLINK somTP_OS2Shell_somDefaultVCopyInit(OS2Shell *somSelf,
som3InitCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_OS2Shell_somDefaultVCopyInit *somTD_OS2Shell_somDefaultVCopyInit;
typedef void SOMLINK somTP_OS2Shell_somDefaultConstVCopyInit(OS2Shell *somSelf,
som3InitCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_OS2Shell_somDefaultConstVCopyInit *somTD_OS2Shell_somDefaultConstVCopyInit;
typedef OS2Shell* SOMLINK somTP_OS2Shell_somDefaultConstAssign(OS2Shell *somSelf,
som3AssignCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_OS2Shell_somDefaultConstAssign *somTD_OS2Shell_somDefaultConstAssign;
typedef OS2Shell* SOMLINK somTP_OS2Shell_somDefaultVAssign(OS2Shell *somSelf,
som3AssignCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_OS2Shell_somDefaultVAssign *somTD_OS2Shell_somDefaultVAssign;
typedef OS2Shell* SOMLINK somTP_OS2Shell_somDefaultConstVAssign(OS2Shell *somSelf,
som3AssignCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_OS2Shell_somDefaultConstVAssign *somTD_OS2Shell_somDefaultConstVAssign;
typedef void SOMLINK somTP_OS2Shell_somInit(OS2Shell *somSelf);
typedef somTP_OS2Shell_somInit *somTD_OS2Shell_somInit;
typedef void SOMLINK somTP_OS2Shell_somFree(OS2Shell *somSelf);
typedef somTP_OS2Shell_somFree *somTD_OS2Shell_somFree;
typedef SOMClass* SOMLINK somTP_OS2Shell_somGetClass(OS2Shell *somSelf);
typedef somTP_OS2Shell_somGetClass *somTD_OS2Shell_somGetClass;
typedef string SOMLINK somTP_OS2Shell_somGetClassName(OS2Shell *somSelf);
typedef somTP_OS2Shell_somGetClassName *somTD_OS2Shell_somGetClassName;
typedef long SOMLINK somTP_OS2Shell_somGetSize(OS2Shell *somSelf);
typedef somTP_OS2Shell_somGetSize *somTD_OS2Shell_somGetSize;
typedef boolean SOMLINK somTP_OS2Shell_somIsA(OS2Shell *somSelf,
SOMClass* aClassObj);
typedef somTP_OS2Shell_somIsA *somTD_OS2Shell_somIsA;
typedef boolean SOMLINK somTP_OS2Shell_somIsInstanceOf(OS2Shell *somSelf,
SOMClass* aClassObj);
typedef somTP_OS2Shell_somIsInstanceOf *somTD_OS2Shell_somIsInstanceOf;
typedef boolean SOMLINK somTP_OS2Shell_somRespondsTo(OS2Shell *somSelf,
somId mId);
typedef somTP_OS2Shell_somRespondsTo *somTD_OS2Shell_somRespondsTo;
typedef boolean SOMLINK somTP_OS2Shell_somDispatch(OS2Shell *somSelf,
somToken* retValue,
somId methodId,
va_list ap);
typedef somTP_OS2Shell_somDispatch *somTD_OS2Shell_somDispatch;
typedef boolean SOMLINK somTP_OS2Shell_somClassDispatch(OS2Shell *somSelf,
SOMClass* clsObj,
somToken* retValue,
somId methodId,
va_list ap);
typedef somTP_OS2Shell_somClassDispatch *somTD_OS2Shell_somClassDispatch;
typedef boolean SOMLINK somTP_OS2Shell_somCastObj(OS2Shell *somSelf,
SOMClass* cls);
typedef somTP_OS2Shell_somCastObj *somTD_OS2Shell_somCastObj;
typedef boolean SOMLINK somTP_OS2Shell_somResetObj(OS2Shell *somSelf);
typedef somTP_OS2Shell_somResetObj *somTD_OS2Shell_somResetObj;
typedef void SOMLINK somTP_OS2Shell_somDispatchV(OS2Shell *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef somTP_OS2Shell_somDispatchV *somTD_OS2Shell_somDispatchV;
typedef long SOMLINK somTP_OS2Shell_somDispatchL(OS2Shell *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef somTP_OS2Shell_somDispatchL *somTD_OS2Shell_somDispatchL;
typedef void* SOMLINK somTP_OS2Shell_somDispatchA(OS2Shell *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef somTP_OS2Shell_somDispatchA *somTD_OS2Shell_somDispatchA;
typedef double SOMLINK somTP_OS2Shell_somDispatchD(OS2Shell *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef somTP_OS2Shell_somDispatchD *somTD_OS2Shell_somDispatchD;
typedef SOMObject* SOMLINK somTP_OS2Shell_somPrintSelf(OS2Shell *somSelf);
typedef somTP_OS2Shell_somPrintSelf *somTD_OS2Shell_somPrintSelf;
typedef void SOMLINK somTP_OS2Shell_somDumpSelf(OS2Shell *somSelf,
long level);
typedef somTP_OS2Shell_somDumpSelf *somTD_OS2Shell_somDumpSelf;
typedef void SOMLINK somTP_OS2Shell_somDumpSelfInt(OS2Shell *somSelf,
long level);
typedef somTP_OS2Shell_somDumpSelfInt *somTD_OS2Shell_somDumpSelfInt;
}
#endif /* OS2Shell_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 OS2Shell
*/
class OS2Shell : public ApplicationShell
{
public:
// OS2Shell::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 (!_OS2Shell) OS2ShellNewClass(OS2Shell_MajorVersion,OS2Shell_MinorVersion);
return (void*)
SOM_Resolve(_OS2Shell,SOMClass,somNewNoInit)
((SOMClass *)((void*)_OS2Shell));
}
// OS2Shell::delete uses somDestruct.
void operator delete(void * obj)
{
if (obj && *(void**)obj) {
SOM_Resolve(obj,SOMObject,somFree)
((SOMObject*)obj);
}
}
OS2Shell& operator=(OS2Shell& fromObj)
{
this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
return *this;
}
OS2Shell()
{
if (*(void**)this !=
((somParentMtabStructPtr)
(OS2ShellCClassData.parentMtab))->mtab)
return;
((SOMObject*)((void*)this))->somDefaultInit(0);
}
OS2Shell(OS2Shell* fromObj)
{
if (*(void**)this !=
((somParentMtabStructPtr)
(OS2ShellCClassData.parentMtab))->mtab)
return;
((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
}
#ifdef __IBMCPP__
#pragma info(nocnv,nopar)
#endif
OS2Shell(const OS2Shell* fromObj)
{
if (*(void**)this !=
((somParentMtabStructPtr)
(OS2ShellCClassData.parentMtab))->mtab)
return;
((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
}
#ifdef __IBMCPP__
#pragma info(restore)
#endif
/*
* Reintroduce inherited methods
*/
/* method: Go */
ODSLong Go(Environment *ev,
long argc,
char** argv)
{
#ifdef SOMCHKEXCEPT
ODSLong __somResult =
SOM_ResolveD(this,OS2Shell,ApplicationShell,Go)
(this, ev,argc,argv);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,ApplicationShell,Go)
(this, ev,argc,argv);
#endif
}
/* method: ProcessArgs */
void ProcessArgs(Environment *ev,
long argc,
char** argv,
char* fileName,
char* partKind,
ODUShort* actionFlag)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,ProcessArgs)
(this, ev,argc,argv,fileName,partKind,actionFlag);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: OpenDocument */
ODBoolean OpenDocument(Environment *ev,
DocumentManager* docMgr,
char* fileName,
char* partKind,
ODUShort actionFlag)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,OS2Shell,ApplicationShell,OpenDocument)
(this, ev,docMgr,fileName,partKind,actionFlag);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,ApplicationShell,OpenDocument)
(this, ev,docMgr,fileName,partKind,actionFlag);
#endif
}
/* method: CreateMenuBar */
void CreateMenuBar(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,CreateMenuBar)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: InitWindowSystem */
void InitWindowSystem(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,InitWindowSystem)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: Exec */
void Exec(Environment *ev,
char* str)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,Exec)
(this, ev,str);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: MainLoop */
ODSLong MainLoop(Environment *ev)
{
#ifdef SOMCHKEXCEPT
ODSLong __somResult =
SOM_ResolveD(this,OS2Shell,ApplicationShell,MainLoop)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,ApplicationShell,MainLoop)
(this, ev);
#endif
}
/* method: DocumentNew */
void DocumentNew(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,DocumentNew)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: DocumentOpen */
void DocumentOpen(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,DocumentOpen)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: DocumentSave */
void DocumentSave(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,DocumentSave)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: DocumentSaveAs */
void DocumentSaveAs(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,DocumentSaveAs)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: DocumentRevert */
void DocumentRevert(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,DocumentRevert)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: DocumentDraftCreate */
void DocumentDraftCreate(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,DocumentDraftCreate)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: DocumentDraftHistory */
void DocumentDraftHistory(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,DocumentDraftHistory)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: DocumentInfo */
void DocumentInfo(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,DocumentInfo)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: DocumentPageSetup */
void DocumentPageSetup(Environment *ev,
ODEventData* event)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,DocumentPageSetup)
(this, ev,event);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: DocumentPrint */
void DocumentPrint(Environment *ev,
ODEventData* event)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,DocumentPrint)
(this, ev,event);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: DocumentClose */
void DocumentClose(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,DocumentClose)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: DocumentAbout */
void DocumentAbout(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,DocumentAbout)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: UpdateUndoMenus */
void UpdateUndoMenus(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,UpdateUndoMenus)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: SendEventToRootPart */
void SendEventToRootPart(Environment *ev,
ODEventData* event)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,SendEventToRootPart)
(this, ev,event);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: CloseCleanup */
void CloseCleanup(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,CloseCleanup)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: SetExecString */
void SetExecString(Environment *ev,
char* execString)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,SetExecString)
(this, ev,execString);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: GetExecString */
char* GetExecString(Environment *ev)
{
#ifdef SOMCHKEXCEPT
char* __somResult =
SOM_ResolveD(this,OS2Shell,ApplicationShell,GetExecString)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,ApplicationShell,GetExecString)
(this, ev);
#endif
}
/* method: IsValidFileName */
ODBoolean IsValidFileName(Environment *ev,
char* docName)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,OS2Shell,ApplicationShell,IsValidFileName)
(this, ev,docName);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,ApplicationShell,IsValidFileName)
(this, ev,docName);
#endif
}
/* method: HandleMenuEvent */
ODBoolean HandleMenuEvent(Environment *ev,
ODEventData* event)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,OS2Shell,ApplicationShell,HandleMenuEvent)
(this, ev,event);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,ApplicationShell,HandleMenuEvent)
(this, ev,event);
#endif
}
/* method: HandleCloseEvent */
ODBoolean HandleCloseEvent(Environment *ev,
ODEventData* event)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,OS2Shell,ApplicationShell,HandleCloseEvent)
(this, ev,event);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,ApplicationShell,HandleCloseEvent)
(this, ev,event);
#endif
}
/* method: HandleHelpEvent */
ODBoolean HandleHelpEvent(Environment *ev,
ODEventData* event)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,OS2Shell,ApplicationShell,HandleHelpEvent)
(this, ev,event);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,ApplicationShell,HandleHelpEvent)
(this, ev,event);
#endif
}
/* method: AdjustMenu */
void AdjustMenu(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,ApplicationShell,AdjustMenu)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: GetEventType */
ODULong GetEventType(Environment *ev,
ODEventData* event)
{
#ifdef SOMCHKEXCEPT
ODULong __somResult =
SOM_ResolveD(this,OS2Shell,ApplicationShell,GetEventType)
(this, ev,event);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,ApplicationShell,GetEventType)
(this, ev,event);
#endif
}
/* method: GetEventSubType */
ODULong GetEventSubType(Environment *ev,
ODEventData* event)
{
#ifdef SOMCHKEXCEPT
ODULong __somResult =
SOM_ResolveD(this,OS2Shell,ApplicationShell,GetEventSubType)
(this, ev,event);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,ApplicationShell,GetEventSubType)
(this, ev,event);
#endif
}
/* method: GetEventWindow */
ODPlatformWindow GetEventWindow(Environment *ev,
ODEventData* event)
{
#ifdef SOMCHKEXCEPT
ODPlatformWindow __somResult =
SOM_ResolveD(this,OS2Shell,ApplicationShell,GetEventWindow)
(this, ev,event);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,ApplicationShell,GetEventWindow)
(this, ev,event);
#endif
}
/* method: DispatchEvent */
ODBoolean DispatchEvent(Environment *ev,
ODEventData* event)
{
#ifdef SOMCHKEXCEPT
ODBoolean __somResult =
SOM_ResolveD(this,OS2Shell,OpenDocShell,DispatchEvent)
(this, ev,event);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,OpenDocShell,DispatchEvent)
(this, ev,event);
#endif
}
/* method: InitOpenDocShell */
void InitOpenDocShell(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,OpenDocShell,InitOpenDocShell)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: Terminate */
void Terminate(Environment *ev)
{
SOM_ResolveD(this,OS2Shell,OpenDocShell,Terminate)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: CreateDocumentManager */
DocumentManager* CreateDocumentManager(Environment *ev)
{
#ifdef SOMCHKEXCEPT
DocumentManager* __somResult =
SOM_ResolveD(this,OS2Shell,OpenDocShell,CreateDocumentManager)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,OpenDocShell,CreateDocumentManager)
(this, ev);
#endif
}
/* method: DeleteDocumentManager */
void DeleteDocumentManager(Environment *ev,
DocumentManager* docMgr)
{
SOM_ResolveD(this,OS2Shell,OpenDocShell,DeleteDocumentManager)
(this, ev,docMgr);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: UpdateActiveDocumentManager */
void UpdateActiveDocumentManager(Environment *ev,
ODWindow* odWindow)
{
SOM_ResolveD(this,OS2Shell,OpenDocShell,UpdateActiveDocumentManager)
(this, ev,odWindow);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: GetActiveDocumentManager */
DocumentManager* GetActiveDocumentManager(Environment *ev)
{
#ifdef SOMCHKEXCEPT
DocumentManager* __somResult =
SOM_ResolveD(this,OS2Shell,OpenDocShell,GetActiveDocumentManager)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,OpenDocShell,GetActiveDocumentManager)
(this, ev);
#endif
}
/* method: SetActiveDocumentManager */
void SetActiveDocumentManager(Environment *ev,
DocumentManager* docMgr)
{
SOM_ResolveD(this,OS2Shell,OpenDocShell,SetActiveDocumentManager)
(this, ev,docMgr);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: GetDocumentManagerOfDraft */
DocumentManager* GetDocumentManagerOfDraft(Environment *ev,
ODDraft* draft)
{
#ifdef SOMCHKEXCEPT
DocumentManager* __somResult =
SOM_ResolveD(this,OS2Shell,OpenDocShell,GetDocumentManagerOfDraft)
(this, ev,draft);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,OpenDocShell,GetDocumentManagerOfDraft)
(this, ev,draft);
#endif
}
/* method: CreateDocumentManagerIterator */
somf_TPrimitiveLinkedListIterator* CreateDocumentManagerIterator(Environment *ev)
{
#ifdef SOMCHKEXCEPT
somf_TPrimitiveLinkedListIterator* __somResult =
SOM_ResolveD(this,OS2Shell,OpenDocShell,CreateDocumentManagerIterator)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,OpenDocShell,CreateDocumentManagerIterator)
(this, ev);
#endif
}
/* method: DeleteDocumentManagerIterator */
void DeleteDocumentManagerIterator(Environment *ev,
somf_TPrimitiveLinkedListIterator* docMgrIter)
{
SOM_ResolveD(this,OS2Shell,OpenDocShell,DeleteDocumentManagerIterator)
(this, ev,docMgrIter);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: GetSession */
ODSession* GetSession(Environment *ev)
{
#ifdef SOMCHKEXCEPT
ODSession* __somResult =
SOM_ResolveD(this,OS2Shell,OpenDocShell,GetSession)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,OpenDocShell,GetSession)
(this, ev);
#endif
}
/* method: GetDispatcher */
ODDispatcher* GetDispatcher(Environment *ev)
{
#ifdef SOMCHKEXCEPT
ODDispatcher* __somResult =
SOM_ResolveD(this,OS2Shell,OpenDocShell,GetDispatcher)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,OpenDocShell,GetDispatcher)
(this, ev);
#endif
}
/* method: GetWindowState */
ODWindowState* GetWindowState(Environment *ev)
{
#ifdef SOMCHKEXCEPT
ODWindowState* __somResult =
SOM_ResolveD(this,OS2Shell,OpenDocShell,GetWindowState)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,OpenDocShell,GetWindowState)
(this, ev);
#endif
}
/* method: SubClassResponsibility */
void SubClassResponsibility(Environment *ev,
char* methodName)
{
SOM_ResolveD(this,OS2Shell,OpenDocShell,SubClassResponsibility)
(this, ev,methodName);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: GetWindowSystemData */
WindowSystemData* GetWindowSystemData(Environment *ev)
{
#ifdef SOMCHKEXCEPT
WindowSystemData* __somResult =
SOM_ResolveD(this,OS2Shell,OpenDocShell,GetWindowSystemData)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,OpenDocShell,GetWindowSystemData)
(this, ev);
#endif
}
/* method: SetWindowSystemData */
void SetWindowSystemData(Environment *ev,
WindowSystemData* windowSystemData)
{
SOM_ResolveD(this,OS2Shell,OpenDocShell,SetWindowSystemData)
(this, ev,windowSystemData);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: GetArgc */
long GetArgc(Environment *ev)
{
#ifdef SOMCHKEXCEPT
long __somResult =
SOM_ResolveD(this,OS2Shell,OpenDocShell,GetArgc)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,OpenDocShell,GetArgc)
(this, ev);
#endif
}
/* method: SetArgc */
void SetArgc(Environment *ev,
long argc)
{
SOM_ResolveD(this,OS2Shell,OpenDocShell,SetArgc)
(this, ev,argc);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: GetArgv */
char** GetArgv(Environment *ev)
{
#ifdef SOMCHKEXCEPT
char** __somResult =
SOM_ResolveD(this,OS2Shell,OpenDocShell,GetArgv)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,OS2Shell,OpenDocShell,GetArgv)
(this, ev);
#endif
}
/* method: SetArgv */
void SetArgv(Environment *ev,
char** argv)
{
SOM_ResolveD(this,OS2Shell,OpenDocShell,SetArgv)
(this, ev,argv);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: somUninit */
void somUninit()
{
SOM_ResolveD(this,OS2Shell,SOMObject,somUninit)
(this);
}
/* initializer method: somDefaultInit */
void somDefaultInit(som3InitCtrl* ctrl)
{
SOM_ResolveD(this,OS2Shell,SOMObject,somDefaultInit)
(this,ctrl);
}
/* method: somDestruct */
void somDestruct(octet doFree,
som3DestructCtrl* ctrl)
{
SOM_ResolveD(this,OS2Shell,SOMObject,somDestruct)
(this,doFree,ctrl);
}
/* initializer method: somDefaultCopyInit */
void somDefaultCopyInit(som3InitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,OS2Shell,SOMObject,somDefaultCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultAssign */
OS2Shell* somDefaultAssign(som3AssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,OS2Shell,SOMObject,somDefaultAssign)
(this,ctrl,fromObj);
}
/* initializer method: somDefaultConstCopyInit */
void somDefaultConstCopyInit(som3InitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,OS2Shell,SOMObject,somDefaultConstCopyInit)
(this,ctrl,fromObj);
}
/* initializer method: somDefaultVCopyInit */
void somDefaultVCopyInit(som3InitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,OS2Shell,SOMObject,somDefaultVCopyInit)
(this,ctrl,fromObj);
}
/* initializer method: somDefaultConstVCopyInit */
void somDefaultConstVCopyInit(som3InitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,OS2Shell,SOMObject,somDefaultConstVCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultConstAssign */
OS2Shell* somDefaultConstAssign(som3AssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,OS2Shell,SOMObject,somDefaultConstAssign)
(this,ctrl,fromObj);
}
/* method: somDefaultVAssign */
OS2Shell* somDefaultVAssign(som3AssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,OS2Shell,SOMObject,somDefaultVAssign)
(this,ctrl,fromObj);
}
/* method: somDefaultConstVAssign */
OS2Shell* somDefaultConstVAssign(som3AssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,OS2Shell,SOMObject,somDefaultConstVAssign)
(this,ctrl,fromObj);
}
/* method: somInit */
void somInit()
{
SOM_ResolveD(this,OS2Shell,SOMObject,somInit)
(this);
}
/* method: somFree */
void somFree()
{
SOM_ResolveD(this,OS2Shell,SOMObject,somFree)
(this);
}
/* method: somGetClass */
SOMClass* somGetClass()
{
return SOM_ResolveD(this,OS2Shell,SOMObject,somGetClass)
(this);
}
/* method: somGetClassName */
string somGetClassName()
{
return SOM_ResolveD(this,OS2Shell,SOMObject,somGetClassName)
(this);
}
/* method: somGetSize */
long somGetSize()
{
return SOM_ResolveD(this,OS2Shell,SOMObject,somGetSize)
(this);
}
/* method: somIsA */
boolean somIsA(SOMClass* aClassObj)
{
return SOM_ResolveD(this,OS2Shell,SOMObject,somIsA)
(this,aClassObj);
}
/* method: somIsInstanceOf */
boolean somIsInstanceOf(SOMClass* aClassObj)
{
return SOM_ResolveD(this,OS2Shell,SOMObject,somIsInstanceOf)
(this,aClassObj);
}
/* method: somRespondsTo */
boolean somRespondsTo(somId mId)
{
return SOM_ResolveD(this,OS2Shell,SOMObject,somRespondsTo)
(this,mId);
}
/* va_list method: somDispatch */
/* the va_list invocation form */
boolean OS2Shell_somDispatch(somToken* retValue,
somId methodId,
va_list ap)
{return SOM_ResolveD(this,OS2Shell,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,OS2Shell,SOMObject,somDispatch)
(this,retValue,methodId,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somClassDispatch */
/* the va_list invocation form */
boolean OS2Shell_somClassDispatch(SOMClass* clsObj,
somToken* retValue,
somId methodId,
va_list ap)
{return SOM_ResolveD(this,OS2Shell,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,OS2Shell,SOMObject,somClassDispatch)
(this,clsObj,retValue,methodId,ap);
va_end(ap);
return __somResult;
}
/* method: somCastObj */
boolean somCastObj(SOMClass* cls)
{
return SOM_ResolveD(this,OS2Shell,SOMObject,somCastObj)
(this,cls);
}
/* method: somResetObj */
boolean somResetObj()
{
return SOM_ResolveD(this,OS2Shell,SOMObject,somResetObj)
(this);
}
/* va_list method: somDispatchV */
/* the va_list invocation form */
void OS2Shell_somDispatchV(somId methodId,
somId descriptor,
va_list ap)
{ SOM_ResolveD(this,OS2Shell,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,OS2Shell,SOMObject,somDispatchV)
(this,methodId,descriptor,ap);
va_end(ap);
}
/* va_list method: somDispatchL */
/* the va_list invocation form */
long OS2Shell_somDispatchL(somId methodId,
somId descriptor,
va_list ap)
{return SOM_ResolveD(this,OS2Shell,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,OS2Shell,SOMObject,somDispatchL)
(this,methodId,descriptor,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somDispatchA */
/* the va_list invocation form */
void* OS2Shell_somDispatchA(somId methodId,
somId descriptor,
va_list ap)
{return SOM_ResolveD(this,OS2Shell,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,OS2Shell,SOMObject,somDispatchA)
(this,methodId,descriptor,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somDispatchD */
/* the va_list invocation form */
double OS2Shell_somDispatchD(somId methodId,
somId descriptor,
va_list ap)
{return SOM_ResolveD(this,OS2Shell,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,OS2Shell,SOMObject,somDispatchD)
(this,methodId,descriptor,ap);
va_end(ap);
return __somResult;
}
/* method: somPrintSelf */
SOMObject* somPrintSelf()
{
return SOM_ResolveD(this,OS2Shell,SOMObject,somPrintSelf)
(this);
}
/* method: somDumpSelf */
void somDumpSelf(long level)
{
SOM_ResolveD(this,OS2Shell,SOMObject,somDumpSelf)
(this,level);
}
/* method: somDumpSelfInt */
void somDumpSelfInt(long level)
{
SOM_ResolveD(this,OS2Shell,SOMObject,somDumpSelfInt)
(this,level);
}
}; /* OS2Shell */
#endif /* SOM_OS2Shell_xh */