
/*
 * This file was generated by the SOM Compiler.
 * FileName: \odwin\h\WINDOWB.h.
 * Generated using:
 *     SOM Precompiler somipc: 2.29.1.3
 *     SOM Emitter emith.dll: 2.41
 */

/*
 * 
 *  Classes defined in this interface
 * 
 */


#ifndef SOM_ODBaseWindow_h
#define SOM_ODBaseWindow_h


#include <som.h>

/*
 * -- 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))



/*
 * Define class data structures as resolution macros
 */
#define ODBaseWindowClassData (*resolve_ODBaseWindowClassData())
#define ODBaseWindowCClassData (*resolve_ODBaseWindowCClassData())

/*
 * Define the class name as an object type
 */
#ifndef ODBaseWindow
#define ODBaseWindow SOMObject
#endif
#include <RefCtObj.h>

/*
 * Start of user-defined types:
 */
#ifndef SOMClass
    #define SOMClass SOMObject
#endif /* SOMClass */
#ifndef ODObject
    #define ODObject SOMObject
#endif /* ODObject */
#ifndef ODExtension
    #define ODExtension SOMObject
#endif /* ODExtension */
#ifndef ODRefCntObject
    #define ODRefCntObject SOMObject
#endif /* ODRefCntObject */
#ifndef ODBaseWindow
    #define ODBaseWindow SOMObject
#endif /* ODBaseWindow */
#ifndef ODFacet
    #define ODFacet SOMObject
#endif /* ODFacet */
#ifndef ODFrame
    #define ODFrame SOMObject
#endif /* ODFrame */
#ifndef ODPart
    #define ODPart SOMObject
#endif /* ODPart */
#ifndef ODStorageUnit
    #define ODStorageUnit SOMObject
#endif /* ODStorageUnit */
#ifndef ODSession
    #define ODSession SOMObject
#endif /* ODSession */
#ifndef ODArbitrator
    #define ODArbitrator SOMObject
#endif /* ODArbitrator */
#ifndef ODDraft
    #define ODDraft SOMObject
#endif /* ODDraft */

/*
 * End of user-defined types.
 */

#define ODBaseWindow_MajorVersion 1
#define ODBaseWindow_MinorVersion 0

/*
 * External name shortening if required
 */
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define ODBaseWindowNewClass c
#define ODBaseWindowClassData d
#define ODBaseWindowCClassData x
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#define ODBaseWindow_classObj ODBaseWindowClassData.classObject
#define _ODBaseWindow ODBaseWindow_classObj

/*
 * Declare the class creation procedure
 */
SOMEXTERN SOMClass * SOMLINK ODBaseWindowNewClass(integer4 somntmajorVersion,
		integer4 somntminorVersion);

/*
 * Declare the class data structure
 */
SOMEXTERN struct ODBaseWindowClassDataStructure {
	SOMClass *classObject;
	somMToken GetPlatformWindow;
	somMToken GetSourceFrame;
	somMToken GetRootFrame;
	somMToken GetFacetUnderPoint;
	somMToken IsActive;
	somMToken Open;
	somMToken Close;
	somMToken CloseAndRemove;
	somMToken Show;
	somMToken Hide;
	somMToken IsShown;
	somMToken IsResizable;
	somMToken IsRootWindow;
	somMToken ShouldSave;
	somMToken SetShouldSave;
	somMToken ShouldShowLinks;
	somMToken SetShouldShowLinks;
	somMToken AdjustWindowShape;
	somMToken GetID;
	somMToken IsFloating;
	somMToken GetRootFacet;
	somMToken InitBaseWindow;
}  _ODBaseWindowClassData;
SOMEXTERN struct ODBaseWindowClassDataStructure * SOMLINK resolve_ODBaseWindowClassData(void);

/*
 * Declare the C specific class data structure
 */
SOMEXTERN struct ODBaseWindowCClassDataStructure {
	somMethodTabs parentMtab;
	somDToken instanceDataToken;
}  _ODBaseWindowCClassData;
SOMEXTERN struct ODBaseWindowCClassDataStructure * SOMLINK resolve_ODBaseWindowCClassData(void);

/*
 * New and Renew macros for ODBaseWindow
 */
#define ODBaseWindowNew() \
   (_somNew(_ODBaseWindow ? _ODBaseWindow : ODBaseWindowNewClass(ODBaseWindow_MajorVersion, ODBaseWindow_MinorVersion)))
#define ODBaseWindowRenew(buf) \
   (_somRenew(_ODBaseWindow ? _ODBaseWindow : ODBaseWindowNewClass(ODBaseWindow_MajorVersion, ODBaseWindow_MinorVersion), buf))

/*
 * Override method: somInit
 */
#define ODBaseWindow_somInit(somSelf) \
	SOMObject_somInit(somSelf)

/*
 * Override method: somUninit
 */
#define ODBaseWindow_somUninit(somSelf) \
	SOMObject_somUninit(somSelf)

/*
 * Override method: Release
 */
#define ODBaseWindow_Release(somSelf,ev) \
	ODRefCntObject_Release(somSelf,ev)

/*
 * Override method: Purge
 */
#define ODBaseWindow_Purge(somSelf,ev,size) \
	ODObject_Purge(somSelf,ev,size)

/*
 * New Method: GetPlatformWindow
 */
typedef ODPlatformWindow   (SOMLINK * somTD_ODBaseWindow_GetPlatformWindow)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_GetPlatformWindow "::ODBaseWindow::GetPlatformWindow"
#define ODBaseWindow_GetPlatformWindow(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, GetPlatformWindow) \
	(somSelf,ev))
#ifndef SOMGD_GetPlatformWindow
    #if (defined(_GetPlatformWindow) || defined(__GetPlatformWindow))
        #undef _GetPlatformWindow
        #undef __GetPlatformWindow
        #define SOMGD_GetPlatformWindow 1
    #else
        #define _GetPlatformWindow ODBaseWindow_GetPlatformWindow
    #endif /* _GetPlatformWindow */
#endif /* SOMGD_GetPlatformWindow */

/*
 * New Method: GetSourceFrame
 */
typedef ODFrame*   (SOMLINK * somTD_ODBaseWindow_GetSourceFrame)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_GetSourceFrame "::ODBaseWindow::GetSourceFrame"
#define ODBaseWindow_GetSourceFrame(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, GetSourceFrame) \
	(somSelf,ev))
#ifndef SOMGD_GetSourceFrame
    #if (defined(_GetSourceFrame) || defined(__GetSourceFrame))
        #undef _GetSourceFrame
        #undef __GetSourceFrame
        #define SOMGD_GetSourceFrame 1
    #else
        #define _GetSourceFrame ODBaseWindow_GetSourceFrame
    #endif /* _GetSourceFrame */
#endif /* SOMGD_GetSourceFrame */

/*
 * New Method: GetRootFrame
 */
typedef ODFrame*   (SOMLINK * somTD_ODBaseWindow_GetRootFrame)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_GetRootFrame "::ODBaseWindow::GetRootFrame"
#define ODBaseWindow_GetRootFrame(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, GetRootFrame) \
	(somSelf,ev))
#ifndef SOMGD_GetRootFrame
    #if (defined(_GetRootFrame) || defined(__GetRootFrame))
        #undef _GetRootFrame
        #undef __GetRootFrame
        #define SOMGD_GetRootFrame 1
    #else
        #define _GetRootFrame ODBaseWindow_GetRootFrame
    #endif /* _GetRootFrame */
#endif /* SOMGD_GetRootFrame */

/*
 * New Method: GetFacetUnderPoint
 */
typedef ODFacet*   (SOMLINK * somTD_ODBaseWindow_GetFacetUnderPoint)(ODBaseWindow *somSelf, Environment *ev,
		ODPoint* aPoint);
#define somMD_ODBaseWindow_GetFacetUnderPoint "::ODBaseWindow::GetFacetUnderPoint"
#define ODBaseWindow_GetFacetUnderPoint(somSelf,ev,aPoint) \
    (SOM_Resolve(somSelf, ODBaseWindow, GetFacetUnderPoint) \
	(somSelf,ev,aPoint))
#ifndef SOMGD_GetFacetUnderPoint
    #if (defined(_GetFacetUnderPoint) || defined(__GetFacetUnderPoint))
        #undef _GetFacetUnderPoint
        #undef __GetFacetUnderPoint
        #define SOMGD_GetFacetUnderPoint 1
    #else
        #define _GetFacetUnderPoint ODBaseWindow_GetFacetUnderPoint
    #endif /* _GetFacetUnderPoint */
#endif /* SOMGD_GetFacetUnderPoint */

/*
 * New Method: IsActive
 */
typedef ODBoolean   (SOMLINK * somTD_ODBaseWindow_IsActive)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_IsActive "::ODBaseWindow::IsActive"
#define ODBaseWindow_IsActive(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, IsActive) \
	(somSelf,ev))
#ifndef SOMGD_IsActive
    #if (defined(_IsActive) || defined(__IsActive))
        #undef _IsActive
        #undef __IsActive
        #define SOMGD_IsActive 1
    #else
        #define _IsActive ODBaseWindow_IsActive
    #endif /* _IsActive */
#endif /* SOMGD_IsActive */

/*
 * New Method: Open
 */
typedef void   (SOMLINK * somTD_ODBaseWindow_Open)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_Open "::ODBaseWindow::Open"
#define ODBaseWindow_Open(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, Open) \
	(somSelf,ev))
#ifndef SOMGD_Open
    #if (defined(_Open) || defined(__Open))
        #undef _Open
        #undef __Open
        #define SOMGD_Open 1
    #else
        #define _Open ODBaseWindow_Open
    #endif /* _Open */
#endif /* SOMGD_Open */

/*
 * New Method: Close
 */
typedef void   (SOMLINK * somTD_ODBaseWindow_Close)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_Close "::ODBaseWindow::Close"
#define ODBaseWindow_Close(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, Close) \
	(somSelf,ev))
#ifndef SOMGD_Close
    #if (defined(_Close) || defined(__Close))
        #undef _Close
        #undef __Close
        #define SOMGD_Close 1
    #else
        #define _Close ODBaseWindow_Close
    #endif /* _Close */
#endif /* SOMGD_Close */

/*
 * New Method: CloseAndRemove
 */
typedef void   (SOMLINK * somTD_ODBaseWindow_CloseAndRemove)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_CloseAndRemove "::ODBaseWindow::CloseAndRemove"
#define ODBaseWindow_CloseAndRemove(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, CloseAndRemove) \
	(somSelf,ev))
#ifndef SOMGD_CloseAndRemove
    #if (defined(_CloseAndRemove) || defined(__CloseAndRemove))
        #undef _CloseAndRemove
        #undef __CloseAndRemove
        #define SOMGD_CloseAndRemove 1
    #else
        #define _CloseAndRemove ODBaseWindow_CloseAndRemove
    #endif /* _CloseAndRemove */
#endif /* SOMGD_CloseAndRemove */

/*
 * New Method: Show
 */
typedef void   (SOMLINK * somTD_ODBaseWindow_Show)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_Show "::ODBaseWindow::Show"
#define ODBaseWindow_Show(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, Show) \
	(somSelf,ev))
#ifndef SOMGD_Show
    #if (defined(_Show) || defined(__Show))
        #undef _Show
        #undef __Show
        #define SOMGD_Show 1
    #else
        #define _Show ODBaseWindow_Show
    #endif /* _Show */
#endif /* SOMGD_Show */

/*
 * New Method: Hide
 */
typedef void   (SOMLINK * somTD_ODBaseWindow_Hide)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_Hide "::ODBaseWindow::Hide"
#define ODBaseWindow_Hide(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, Hide) \
	(somSelf,ev))
#ifndef SOMGD_Hide
    #if (defined(_Hide) || defined(__Hide))
        #undef _Hide
        #undef __Hide
        #define SOMGD_Hide 1
    #else
        #define _Hide ODBaseWindow_Hide
    #endif /* _Hide */
#endif /* SOMGD_Hide */

/*
 * New Method: IsShown
 */
typedef ODBoolean   (SOMLINK * somTD_ODBaseWindow_IsShown)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_IsShown "::ODBaseWindow::IsShown"
#define ODBaseWindow_IsShown(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, IsShown) \
	(somSelf,ev))
#ifndef SOMGD_IsShown
    #if (defined(_IsShown) || defined(__IsShown))
        #undef _IsShown
        #undef __IsShown
        #define SOMGD_IsShown 1
    #else
        #define _IsShown ODBaseWindow_IsShown
    #endif /* _IsShown */
#endif /* SOMGD_IsShown */

/*
 * New Method: IsResizable
 */
typedef ODBoolean   (SOMLINK * somTD_ODBaseWindow_IsResizable)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_IsResizable "::ODBaseWindow::IsResizable"
#define ODBaseWindow_IsResizable(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, IsResizable) \
	(somSelf,ev))
#ifndef SOMGD_IsResizable
    #if (defined(_IsResizable) || defined(__IsResizable))
        #undef _IsResizable
        #undef __IsResizable
        #define SOMGD_IsResizable 1
    #else
        #define _IsResizable ODBaseWindow_IsResizable
    #endif /* _IsResizable */
#endif /* SOMGD_IsResizable */

/*
 * New Method: IsRootWindow
 */
typedef ODBoolean   (SOMLINK * somTD_ODBaseWindow_IsRootWindow)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_IsRootWindow "::ODBaseWindow::IsRootWindow"
#define ODBaseWindow_IsRootWindow(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, IsRootWindow) \
	(somSelf,ev))
#ifndef SOMGD_IsRootWindow
    #if (defined(_IsRootWindow) || defined(__IsRootWindow))
        #undef _IsRootWindow
        #undef __IsRootWindow
        #define SOMGD_IsRootWindow 1
    #else
        #define _IsRootWindow ODBaseWindow_IsRootWindow
    #endif /* _IsRootWindow */
#endif /* SOMGD_IsRootWindow */

/*
 * New Method: ShouldSave
 */
typedef ODBoolean   (SOMLINK * somTD_ODBaseWindow_ShouldSave)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_ShouldSave "::ODBaseWindow::ShouldSave"
#define ODBaseWindow_ShouldSave(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, ShouldSave) \
	(somSelf,ev))
#ifndef SOMGD_ShouldSave
    #if (defined(_ShouldSave) || defined(__ShouldSave))
        #undef _ShouldSave
        #undef __ShouldSave
        #define SOMGD_ShouldSave 1
    #else
        #define _ShouldSave ODBaseWindow_ShouldSave
    #endif /* _ShouldSave */
#endif /* SOMGD_ShouldSave */

/*
 * New Method: SetShouldSave
 */
typedef void   (SOMLINK * somTD_ODBaseWindow_SetShouldSave)(ODBaseWindow *somSelf, Environment *ev,
		ODBoolean shouldSave);
#define somMD_ODBaseWindow_SetShouldSave "::ODBaseWindow::SetShouldSave"
#define ODBaseWindow_SetShouldSave(somSelf,ev,shouldSave) \
    (SOM_Resolve(somSelf, ODBaseWindow, SetShouldSave) \
	(somSelf,ev,shouldSave))
#ifndef SOMGD_SetShouldSave
    #if (defined(_SetShouldSave) || defined(__SetShouldSave))
        #undef _SetShouldSave
        #undef __SetShouldSave
        #define SOMGD_SetShouldSave 1
    #else
        #define _SetShouldSave ODBaseWindow_SetShouldSave
    #endif /* _SetShouldSave */
#endif /* SOMGD_SetShouldSave */

/*
 * New Method: ShouldShowLinks
 */
typedef ODBoolean   (SOMLINK * somTD_ODBaseWindow_ShouldShowLinks)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_ShouldShowLinks "::ODBaseWindow::ShouldShowLinks"
#define ODBaseWindow_ShouldShowLinks(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, ShouldShowLinks) \
	(somSelf,ev))
#ifndef SOMGD_ShouldShowLinks
    #if (defined(_ShouldShowLinks) || defined(__ShouldShowLinks))
        #undef _ShouldShowLinks
        #undef __ShouldShowLinks
        #define SOMGD_ShouldShowLinks 1
    #else
        #define _ShouldShowLinks ODBaseWindow_ShouldShowLinks
    #endif /* _ShouldShowLinks */
#endif /* SOMGD_ShouldShowLinks */

/*
 * New Method: SetShouldShowLinks
 */
typedef void   (SOMLINK * somTD_ODBaseWindow_SetShouldShowLinks)(ODBaseWindow *somSelf, Environment *ev,
		ODBoolean shouldShowLinks);
#define somMD_ODBaseWindow_SetShouldShowLinks "::ODBaseWindow::SetShouldShowLinks"
#define ODBaseWindow_SetShouldShowLinks(somSelf,ev,shouldShowLinks) \
    (SOM_Resolve(somSelf, ODBaseWindow, SetShouldShowLinks) \
	(somSelf,ev,shouldShowLinks))
#ifndef SOMGD_SetShouldShowLinks
    #if (defined(_SetShouldShowLinks) || defined(__SetShouldShowLinks))
        #undef _SetShouldShowLinks
        #undef __SetShouldShowLinks
        #define SOMGD_SetShouldShowLinks 1
    #else
        #define _SetShouldShowLinks ODBaseWindow_SetShouldShowLinks
    #endif /* _SetShouldShowLinks */
#endif /* SOMGD_SetShouldShowLinks */

/*
 * New Method: AdjustWindowShape
 */
typedef void   (SOMLINK * somTD_ODBaseWindow_AdjustWindowShape)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_AdjustWindowShape "::ODBaseWindow::AdjustWindowShape"
#define ODBaseWindow_AdjustWindowShape(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, AdjustWindowShape) \
	(somSelf,ev))
#ifndef SOMGD_AdjustWindowShape
    #if (defined(_AdjustWindowShape) || defined(__AdjustWindowShape))
        #undef _AdjustWindowShape
        #undef __AdjustWindowShape
        #define SOMGD_AdjustWindowShape 1
    #else
        #define _AdjustWindowShape ODBaseWindow_AdjustWindowShape
    #endif /* _AdjustWindowShape */
#endif /* SOMGD_AdjustWindowShape */

/*
 * New Method: GetID
 */
typedef ODID   (SOMLINK * somTD_ODBaseWindow_GetID)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_GetID "::ODBaseWindow::GetID"
#define ODBaseWindow_GetID(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, GetID) \
	(somSelf,ev))
#ifndef SOMGD_GetID
    #if (defined(_GetID) || defined(__GetID))
        #undef _GetID
        #undef __GetID
        #define SOMGD_GetID 1
    #else
        #define _GetID ODBaseWindow_GetID
    #endif /* _GetID */
#endif /* SOMGD_GetID */

/*
 * New Method: IsFloating
 */
typedef ODBoolean   (SOMLINK * somTD_ODBaseWindow_IsFloating)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_IsFloating "::ODBaseWindow::IsFloating"
#define ODBaseWindow_IsFloating(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, IsFloating) \
	(somSelf,ev))
#ifndef SOMGD_IsFloating
    #if (defined(_IsFloating) || defined(__IsFloating))
        #undef _IsFloating
        #undef __IsFloating
        #define SOMGD_IsFloating 1
    #else
        #define _IsFloating ODBaseWindow_IsFloating
    #endif /* _IsFloating */
#endif /* SOMGD_IsFloating */

/*
 * New Method: GetRootFacet
 */
typedef ODFacet*   (SOMLINK * somTD_ODBaseWindow_GetRootFacet)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_GetRootFacet "::ODBaseWindow::GetRootFacet"
#define ODBaseWindow_GetRootFacet(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, GetRootFacet) \
	(somSelf,ev))
#ifndef SOMGD_GetRootFacet
    #if (defined(_GetRootFacet) || defined(__GetRootFacet))
        #undef _GetRootFacet
        #undef __GetRootFacet
        #define SOMGD_GetRootFacet 1
    #else
        #define _GetRootFacet ODBaseWindow_GetRootFacet
    #endif /* _GetRootFacet */
#endif /* SOMGD_GetRootFacet */

/*
 * New Method: InitBaseWindow
 */
typedef void   (SOMLINK * somTD_ODBaseWindow_InitBaseWindow)(ODBaseWindow *somSelf, Environment *ev);
#define somMD_ODBaseWindow_InitBaseWindow "::ODBaseWindow::InitBaseWindow"
#define ODBaseWindow_InitBaseWindow(somSelf,ev) \
    (SOM_Resolve(somSelf, ODBaseWindow, InitBaseWindow) \
	(somSelf,ev))
#ifndef SOMGD_InitBaseWindow
    #if (defined(_InitBaseWindow) || defined(__InitBaseWindow))
        #undef _InitBaseWindow
        #undef __InitBaseWindow
        #define SOMGD_InitBaseWindow 1
    #else
        #define _InitBaseWindow ODBaseWindow_InitBaseWindow
    #endif /* _InitBaseWindow */
#endif /* SOMGD_InitBaseWindow */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define ODBaseWindow_InitRefCntObject ODRefCntObject_InitRefCntObject
#define ODBaseWindow_IncrementRefCount ODRefCntObject_IncrementRefCount
#define ODBaseWindow_GetRefCount ODRefCntObject_GetRefCount
#define ODBaseWindow_InitObject ODObject_InitObject
#define ODBaseWindow_IsInitialized ODObject_IsInitialized
#define ODBaseWindow_HasExtension ODObject_HasExtension
#define ODBaseWindow_GetExtension ODObject_GetExtension
#define ODBaseWindow_ReleaseExtension ODObject_ReleaseExtension
#define ODBaseWindow_IsEqualTo ODObject_IsEqualTo
#define ODBaseWindow_SubClassResponsibility ODObject_SubClassResponsibility
#define ODBaseWindow_somDefaultInit SOMObject_somDefaultInit
#define ODBaseWindow_somDestruct SOMObject_somDestruct
#define ODBaseWindow_somDefaultCopyInit SOMObject_somDefaultCopyInit
#define ODBaseWindow_somDefaultAssign SOMObject_somDefaultAssign
#define ODBaseWindow_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
#define ODBaseWindow_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
#define ODBaseWindow_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
#define ODBaseWindow_somDefaultConstAssign SOMObject_somDefaultConstAssign
#define ODBaseWindow_somDefaultVAssign SOMObject_somDefaultVAssign
#define ODBaseWindow_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
#define ODBaseWindow_somFree SOMObject_somFree
#define ODBaseWindow_somGetClass SOMObject_somGetClass
#define ODBaseWindow_somGetClassName SOMObject_somGetClassName
#define ODBaseWindow_somGetSize SOMObject_somGetSize
#define ODBaseWindow_somIsA SOMObject_somIsA
#define ODBaseWindow_somIsInstanceOf SOMObject_somIsInstanceOf
#define ODBaseWindow_somRespondsTo SOMObject_somRespondsTo
#define ODBaseWindow_somDispatch SOMObject_somDispatch
#define ODBaseWindow_somClassDispatch SOMObject_somClassDispatch
#define ODBaseWindow_somCastObj SOMObject_somCastObj
#define ODBaseWindow_somResetObj SOMObject_somResetObj
#define ODBaseWindow_somDispatchV SOMObject_somDispatchV
#define ODBaseWindow_somDispatchL SOMObject_somDispatchL
#define ODBaseWindow_somDispatchA SOMObject_somDispatchA
#define ODBaseWindow_somDispatchD SOMObject_somDispatchD
#define ODBaseWindow_somPrintSelf SOMObject_somPrintSelf
#define ODBaseWindow_somDumpSelf SOMObject_somDumpSelf
#define ODBaseWindow_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */

#endif       /* SOM_ODBaseWindow_h */
