home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
ibmodf.zip
/
SIMPLPRT.ZIP
/
SIMPLPRT.XIH
< prev
Wrap
Text File
|
1995-04-13
|
175KB
|
4,260 lines
/*
* This file was generated by the SOM Compiler.
* FileName: simplprt.xih.
* Generated using:
* SOM Precompiler somipc: 2.29.1.2
* SOM Emitter emitxih: 2.41
*/
/*
* Next three lines added - mcs aj
*/
/*
* -- By default, for classes declared using IDL,
* -- this emitter doesn't define redispatch/apply stubs.
* -- Instead, it requests that the SOM kernel produce them.
* -- To override this default, use the "notc" modifier.
*/
#ifndef SOM_SimplePart_xih
#define SOM_SimplePart_xih
#include <somcls.xh>
#include <somcm.xh>
/*
* Passthru lines: File: "C.xih", "before"
*/
class ODxOrderedCollection;
#ifndef SOM_SimplePart_xh
#include <simplprt.xh>
#endif
/*
* Set the scope of methods functions
*/
#ifndef SOM_Scope
#define SOM_Scope extern "C"
#endif
#define SimplePart_MaxNoMethods 20
/*
* -- Instance Data
*/
typedef struct {
ODID fWindowID;
ODULong fFrameGroupIDCounter;
POINTL fDragStart;
RGBColor fDefaultColor;
ODxOrderedCollection* fContents;
ODFocusSet* fFocusSet;
ODTypeToken fSelectionFocus;
ODTypeToken fMenuFocus;
ODTypeToken fKeyFocus;
ODSemanticInterface* fSemtIntf;
ODSession* fSession;
ODStorageUnit* fTestDrawSU;
HPS hpsMem;
HDC hdcMem;
ODPoint mouseStart;
} SimplePartData;
/*
* -- Getdata Macro
*/
/*
* -- This emitter treats Data Tokens as Thunks by default.
* -- Use the sc modifier "nothunks" to override this default.
*/
typedef SimplePartData* (SOMLINK * somTD_SimplePart_DataThunk)(void*);
#define SimplePartGetData(somSelf) \
(((somTD_SimplePart_DataThunk)(SimplePartCClassData.instanceDataToken))(somSelf))
/*
* -- Instance Data Access Macros for use in Method Procedures
*/
#ifdef VARIABLE_MACROS
#define _fWindowID (somThis->fWindowID)
#define _fFrameGroupIDCounter (somThis->fFrameGroupIDCounter)
#define _fDragStart (somThis->fDragStart)
#define _fDefaultColor (somThis->fDefaultColor)
#define _fContents (somThis->fContents)
#define _fFocusSet (somThis->fFocusSet)
#define _fSelectionFocus (somThis->fSelectionFocus)
#define _fMenuFocus (somThis->fMenuFocus)
#define _fKeyFocus (somThis->fKeyFocus)
#define _fSemtIntf (somThis->fSemtIntf)
#define _fSession (somThis->fSession)
#define _fTestDrawSU (somThis->fTestDrawSU)
#define _hpsMem (somThis->hpsMem)
#define _hdcMem (somThis->hdcMem)
#define _mouseStart (somThis->mouseStart)
#endif
/*
* -- Primary Implementation File Support
*/
#if (defined(SimplePart_Class_Source) || defined(SOM_Module_simplprt_Source))
/*
* Trace/Debug macro
*/
#ifndef SimplePartMethodDebug
#define SimplePartMethodDebug(c,m) SOMMethodDebug(c,m)
#endif
/*
* -- Method Macros for use in Method Procedures
*/
#ifdef METHOD_MACROS
#define _FulfillPromise somSelf->FulfillPromise
#define _DropCompleted somSelf->DropCompleted
#define _DragEnter somSelf->DragEnter
#define _DragWithin somSelf->DragWithin
#define _DragLeave somSelf->DragLeave
#define _Drop somSelf->Drop
#define _ContainingPartPropertiesChanged somSelf->ContainingPartPropertiesChanged
#define _GetContainingPartProperties somSelf->GetContainingPartProperties
#define _RevealFrame somSelf->RevealFrame
#define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
#define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
#define _AddDisplayFrame somSelf->AddDisplayFrame
#define _AttachSourceFrame somSelf->AttachSourceFrame
#define _RemoveDisplayFrame somSelf->RemoveDisplayFrame
#define _CloseDisplayFrame somSelf->CloseDisplayFrame
#define _FrameShapeChanged somSelf->FrameShapeChanged
#define _ViewTypeChanged somSelf->ViewTypeChanged
#define _PresentationChanged somSelf->PresentationChanged
#define _SequenceChanged somSelf->SequenceChanged
#define _WritePartInfo somSelf->WritePartInfo
#define _ReadPartInfo somSelf->ReadPartInfo
#define _Open somSelf->Open
#define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
#define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
#define _RequestFrameShape somSelf->RequestFrameShape
#define _UsedShapeChanged somSelf->UsedShapeChanged
#define _AdjustBorderShape somSelf->AdjustBorderShape
#define _FacetAdded somSelf->FacetAdded
#define _FacetRemoved somSelf->FacetRemoved
#define _CanvasChanged somSelf->CanvasChanged
#define _GeometryChanged somSelf->GeometryChanged
#define _Draw somSelf->Draw
#define _CanvasUpdated somSelf->CanvasUpdated
#define _HighlightChanged somSelf->HighlightChanged
#define _GetPrintResolution somSelf->GetPrintResolution
#define _CreateLink somSelf->CreateLink
#define _LinkUpdated somSelf->LinkUpdated
#define _RevealLink somSelf->RevealLink
#define _EmbeddedFrameChanged somSelf->EmbeddedFrameChanged
#define _LinkStatusChanged somSelf->LinkStatusChanged
#define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
#define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
#define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
#define _FocusAcquired somSelf->FocusAcquired
#define _FocusLost somSelf->FocusLost
#define _CloneInto somSelf->CloneInto
#define _ExternalizeKinds somSelf->ExternalizeKinds
#define _ChangeKind somSelf->ChangeKind
#define _HandleEvent somSelf->HandleEvent
#define _HandleEventInEmbedded somSelf->HandleEventInEmbedded
#define _MouseEnter somSelf->MouseEnter
#define _MouseWithin somSelf->MouseWithin
#define _MouseLeave somSelf->MouseLeave
#define _AdjustMenus somSelf->AdjustMenus
#define _CreateRootMenuBar somSelf->CreateRootMenuBar
#define _UndoAction somSelf->UndoAction
#define _RedoAction somSelf->RedoAction
#define _DisposeActionState somSelf->DisposeActionState
#define _WriteActionState somSelf->WriteActionState
#define _ReadActionState somSelf->ReadActionState
#define _InitPart somSelf->InitPart
#define _InitPartFromStorage somSelf->InitPartFromStorage
#define _InitPersistentObject somSelf->InitPersistentObject
#define _InitPersistentObjectFromStorage somSelf->InitPersistentObjectFromStorage
#define _ReleaseAll somSelf->ReleaseAll
#define _Externalize somSelf->Externalize
#define _GetStorageUnit somSelf->GetStorageUnit
#define _GetID somSelf->GetID
#define _InitRefCntObject somSelf->InitRefCntObject
#define _IncrementRefCount somSelf->IncrementRefCount
#define _Release somSelf->Release
#define _GetRefCount somSelf->GetRefCount
#define _InitObject somSelf->InitObject
#define _IsInitialized somSelf->IsInitialized
#define _HasExtension somSelf->HasExtension
#define _GetExtension somSelf->GetExtension
#define _ReleaseExtension somSelf->ReleaseExtension
#define _Purge somSelf->Purge
#define _SubClassResponsibility somSelf->SubClassResponsibility
#define _somDefaultInit somSelf->somDefaultInit
#define _somDestruct somSelf->somDestruct
#define _somDefaultCopyInit somSelf->somDefaultCopyInit
#define _somDefaultAssign somSelf->somDefaultAssign
#define _somDefaultConstCopyInit somSelf->somDefaultConstCopyInit
#define _somDefaultVCopyInit somSelf->somDefaultVCopyInit
#define _somDefaultConstVCopyInit somSelf->somDefaultConstVCopyInit
#define _somDefaultConstAssign somSelf->somDefaultConstAssign
#define _somDefaultVAssign somSelf->somDefaultVAssign
#define _somDefaultConstVAssign somSelf->somDefaultConstVAssign
#define _somInit somSelf->somInit
#define _somFree somSelf->somFree
#define _somUninit somSelf->somUninit
#define _somGetClass somSelf->somGetClass
#define _somGetClassName somSelf->somGetClassName
#define _somGetSize somSelf->somGetSize
#define _somIsA somSelf->somIsA
#define _somIsInstanceOf somSelf->somIsInstanceOf
#define _somRespondsTo somSelf->somRespondsTo
#define _somDispatch somSelf->somDispatch
#define _somClassDispatch somSelf->somClassDispatch
#define _somCastObj somSelf->somCastObj
#define _somResetObj somSelf->somResetObj
#define _somDispatchV somSelf->somDispatchV
#define _somDispatchL somSelf->somDispatchL
#define _somDispatchA somSelf->somDispatchA
#define _somDispatchD somSelf->somDispatchD
#define _somPrintSelf somSelf->somPrintSelf
#define _somDumpSelf somSelf->somDumpSelf
#define _somDumpSelfInt somSelf->somDumpSelfInt
#define _GetSemanticInterface somSelf->GetSemanticInterface
#define _CommonInitSimplePart somSelf->CommonInitSimplePart
#define _HandleMouseDown somSelf->HandleMouseDown
#define _MoveResize somSelf->MoveResize
#define _HandleMouseDownEdgeResize somSelf->HandleMouseDownEdgeResize
#define _HandleMouseDownCornerResize somSelf->HandleMouseDownCornerResize
#define _HandleKeyDown somSelf->HandleKeyDown
#define _HandleMouseMove somSelf->HandleMouseMove
#define _ActivateFrame somSelf->ActivateFrame
#define _DeActivateFrame somSelf->DeActivateFrame
#define _ActivatingWindow somSelf->ActivatingWindow
#define _DeActivatingWindow somSelf->DeActivatingWindow
#define _UserSetBGColor somSelf->UserSetBGColor
#define _SetBGColor somSelf->SetBGColor
#define _CreateWindow somSelf->CreateWindow
#define _HandleMenuEvent somSelf->HandleMenuEvent
#define _SetGrafPortOrigin somSelf->SetGrafPortOrigin
#define _GetDefaultColor somSelf->GetDefaultColor
#define _SetDefaultColor somSelf->SetDefaultColor
#define _Activate somSelf->Activate
#define _somInit somSelf->somInit
#define _somUninit somSelf->somUninit
#define _FulfillPromise somSelf->FulfillPromise
#define _DropCompleted somSelf->DropCompleted
#define _DragEnter somSelf->DragEnter
#define _DragWithin somSelf->DragWithin
#define _DragLeave somSelf->DragLeave
#define _Drop somSelf->Drop
#define _ContainingPartPropertiesChanged somSelf->ContainingPartPropertiesChanged
#define _GetContainingPartProperties somSelf->GetContainingPartProperties
#define _RevealFrame somSelf->RevealFrame
#define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
#define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
#define _AddDisplayFrame somSelf->AddDisplayFrame
#define _AttachSourceFrame somSelf->AttachSourceFrame
#define _RemoveDisplayFrame somSelf->RemoveDisplayFrame
#define _CloseDisplayFrame somSelf->CloseDisplayFrame
#define _FrameShapeChanged somSelf->FrameShapeChanged
#define _ViewTypeChanged somSelf->ViewTypeChanged
#define _PresentationChanged somSelf->PresentationChanged
#define _SequenceChanged somSelf->SequenceChanged
#define _WritePartInfo somSelf->WritePartInfo
#define _ReadPartInfo somSelf->ReadPartInfo
#define _Open somSelf->Open
#define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
#define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
#define _RequestFrameShape somSelf->RequestFrameShape
#define _UsedShapeChanged somSelf->UsedShapeChanged
#define _AdjustBorderShape somSelf->AdjustBorderShape
#define _FacetAdded somSelf->FacetAdded
#define _FacetRemoved somSelf->FacetRemoved
#define _CanvasChanged somSelf->CanvasChanged
#define _GeometryChanged somSelf->GeometryChanged
#define _Draw somSelf->Draw
#define _CanvasUpdated somSelf->CanvasUpdated
#define _HighlightChanged somSelf->HighlightChanged
#define _CreateLink somSelf->CreateLink
#define _LinkUpdated somSelf->LinkUpdated
#define _RevealLink somSelf->RevealLink
#define _EmbeddedFrameChanged somSelf->EmbeddedFrameChanged
#define _LinkStatusChanged somSelf->LinkStatusChanged
#define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
#define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
#define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
#define _FocusAcquired somSelf->FocusAcquired
#define _FocusLost somSelf->FocusLost
#define _CloneInto somSelf->CloneInto
#define _ExternalizeKinds somSelf->ExternalizeKinds
#define _Externalize somSelf->Externalize
#define _ChangeKind somSelf->ChangeKind
#define _HandleEvent somSelf->HandleEvent
#define _HandleEventInEmbedded somSelf->HandleEventInEmbedded
#define _MouseEnter somSelf->MouseEnter
#define _MouseWithin somSelf->MouseWithin
#define _MouseLeave somSelf->MouseLeave
#define _AdjustMenus somSelf->AdjustMenus
#define _UndoAction somSelf->UndoAction
#define _RedoAction somSelf->RedoAction
#define _DisposeActionState somSelf->DisposeActionState
#define _WriteActionState somSelf->WriteActionState
#define _ReadActionState somSelf->ReadActionState
#define _InitPart somSelf->InitPart
#define _InitPartFromStorage somSelf->InitPartFromStorage
#define _Release somSelf->Release
#endif
/*
* -- The SimplePart ClassData Structure
*/
SOMEXTERN struct SimplePartClassDataStructure SOMDLINK SimplePartClassData = {(SOMClass *) NULL};
/*
* -- The auxiliary SimplePart ClassData structure
*/
SOMEXTERN struct SimplePartCClassDataStructure SOMDLINK SimplePartCClassData = {(somMethodTabs) NULL};
/*
* -- Apply Stubs for New Methods
*/
static void SOMLINK somAP_SimplePartGetSemanticInterface(SimplePart *somSelf,
ODSemanticInterface* *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
SOM_IgnoreWarning(__ap);
*__retVal = ((somTD_SimplePart_GetSemanticInterface) __methodPtr) (somSelf, ev);
}
static void SOMLINK somAP_SimplePartCommonInitSimplePart(SimplePart *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
SOM_IgnoreWarning(__ap);
SOM_IgnoreWarning(__retVal);
((somTD_SimplePart_CommonInitSimplePart) __methodPtr) (somSelf, ev);
}
static void SOMLINK somAP_SimplePartHandleMouseDown(SimplePart *somSelf,
ODBoolean *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFacet* facet = va_arg(__ap, ODFacet*);
ODPoint* where = va_arg(__ap, ODPoint*);
ODEventData* event = va_arg(__ap, ODEventData*);
*__retVal = ((somTD_SimplePart_HandleMouseDown) __methodPtr) (somSelf, ev, facet,where,event);
}
static void SOMLINK somAP_SimplePartMoveResize(SimplePart *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFacet* facet = va_arg(__ap, ODFacet*);
Proxy* selection = va_arg(__ap, Proxy*);
ODSLong fs = va_arg(__ap, ODSLong);
SOM_IgnoreWarning(__retVal);
((somTD_SimplePart_MoveResize) __methodPtr) (somSelf, ev, facet,selection,fs);
}
static void SOMLINK somAP_SimplePartHandleMouseDownEdgeResize(SimplePart *somSelf,
ODBoolean *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFacet* facet = va_arg(__ap, ODFacet*);
Proxy* selection = va_arg(__ap, Proxy*);
POINTL* mouse = va_arg(__ap, POINTL*);
*__retVal = ((somTD_SimplePart_HandleMouseDownEdgeResize) __methodPtr) (somSelf, ev, facet,selection,mouse);
}
static void SOMLINK somAP_SimplePartHandleMouseDownCornerResize(SimplePart *somSelf,
ODBoolean *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFacet* facet = va_arg(__ap, ODFacet*);
Proxy* selection = va_arg(__ap, Proxy*);
POINTL* mouse = va_arg(__ap, POINTL*);
*__retVal = ((somTD_SimplePart_HandleMouseDownCornerResize) __methodPtr) (somSelf, ev, facet,selection,mouse);
}
static void SOMLINK somAP_SimplePartHandleKeyDown(SimplePart *somSelf,
ODBoolean *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFrame* focusFrame = va_arg(__ap, ODFrame*);
ODEventData* event = va_arg(__ap, ODEventData*);
*__retVal = ((somTD_SimplePart_HandleKeyDown) __methodPtr) (somSelf, ev, focusFrame,event);
}
static void SOMLINK somAP_SimplePartHandleMouseMove(SimplePart *somSelf,
ODBoolean *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFacet* facet = va_arg(__ap, ODFacet*);
ODPoint* where = va_arg(__ap, ODPoint*);
ODEventData* event = va_arg(__ap, ODEventData*);
*__retVal = ((somTD_SimplePart_HandleMouseMove) __methodPtr) (somSelf, ev, facet,where,event);
}
static void SOMLINK somAP_SimplePartActivateFrame(SimplePart *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFrame* frame = va_arg(__ap, ODFrame*);
SOM_IgnoreWarning(__retVal);
((somTD_SimplePart_ActivateFrame) __methodPtr) (somSelf, ev, frame);
}
static void SOMLINK somAP_SimplePartDeActivateFrame(SimplePart *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFrame* frame = va_arg(__ap, ODFrame*);
SOM_IgnoreWarning(__retVal);
((somTD_SimplePart_DeActivateFrame) __methodPtr) (somSelf, ev, frame);
}
static void SOMLINK somAP_SimplePartActivatingWindow(SimplePart *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFrame* frame = va_arg(__ap, ODFrame*);
SOM_IgnoreWarning(__retVal);
((somTD_SimplePart_ActivatingWindow) __methodPtr) (somSelf, ev, frame);
}
static void SOMLINK somAP_SimplePartDeActivatingWindow(SimplePart *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFrame* frame = va_arg(__ap, ODFrame*);
SOM_IgnoreWarning(__retVal);
((somTD_SimplePart_DeActivatingWindow) __methodPtr) (somSelf, ev, frame);
}
static void SOMLINK somAP_SimplePartUserSetBGColor(SimplePart *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFrame* frame = va_arg(__ap, ODFrame*);
RGBColor whichColor = va_arg(__ap, RGBColor);
SOM_IgnoreWarning(__retVal);
((somTD_SimplePart_UserSetBGColor) __methodPtr) (somSelf, ev, frame,whichColor);
}
static void SOMLINK somAP_SimplePartSetBGColor(SimplePart *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFrame* aFrame = va_arg(__ap, ODFrame*);
ODUShort whichColor = va_arg(__ap, int);
SOM_IgnoreWarning(__retVal);
((somTD_SimplePart_SetBGColor) __methodPtr) (somSelf, ev, aFrame,whichColor);
}
static void SOMLINK somAP_SimplePartCreateWindow(SimplePart *somSelf,
ODWindow* *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFrame* sourceFrame = va_arg(__ap, ODFrame*);
*__retVal = ((somTD_SimplePart_CreateWindow) __methodPtr) (somSelf, ev, sourceFrame);
}
static void SOMLINK somAP_SimplePartHandleMenuEvent(SimplePart *somSelf,
ODBoolean *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFrame* focusFrame = va_arg(__ap, ODFrame*);
ODEventData* event = va_arg(__ap, ODEventData*);
*__retVal = ((somTD_SimplePart_HandleMenuEvent) __methodPtr) (somSelf, ev, focusFrame,event);
}
static void SOMLINK somAP_SimplePartSetGrafPortOrigin(SimplePart *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFacet* facet = va_arg(__ap, ODFacet*);
SOM_IgnoreWarning(__retVal);
((somTD_SimplePart_SetGrafPortOrigin) __methodPtr) (somSelf, ev, facet);
}
static void SOMLINK somAP_SimplePartGetDefaultColor(SimplePart *somSelf,
RGBColor *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
SOM_IgnoreWarning(__ap);
*__retVal = ((somTD_SimplePart_GetDefaultColor) __methodPtr) (somSelf, ev);
}
static void SOMLINK somAP_SimplePartSetDefaultColor(SimplePart *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
RGBColor color = va_arg(__ap, RGBColor);
SOM_IgnoreWarning(__retVal);
((somTD_SimplePart_SetDefaultColor) __methodPtr) (somSelf, ev, color);
}
static void SOMLINK somAP_SimplePartActivate(SimplePart *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
somSelf = va_arg(__ap, SimplePart*);
Environment *ev = va_arg(__ap, Environment*);
ODFacet* facet = va_arg(__ap, ODFacet*);
SOM_IgnoreWarning(__retVal);
((somTD_SimplePart_Activate) __methodPtr) (somSelf, ev, facet);
}
/*
* New Method: GetSemanticInterface
*/
SOM_Scope ODSemanticInterface* SOMLINK SimplePartGetSemanticInterface(SimplePart *somSelf, Environment *ev);
#ifndef somMN_GetSemanticInterface_defined
#define somMN_GetSemanticInterface_defined
static char *somMN_GetSemanticInterface = "GetSemanticInterface";
static somId somId_GetSemanticInterface = &somMN_GetSemanticInterface;
#endif /* somMN_GetSemanticInterface_defined */
#ifndef somDS_GetSemanticInterface_defined
#define somDS_GetSemanticInterface_defined
static char *somDS_GetSemanticInterface = "::SimplePart::GetSemanticInterface";
static somId somDI_GetSemanticInterface = &somDS_GetSemanticInterface;
#endif /* somDS_GetSemanticInterface_defined */
static ODSemanticInterface* SOMLINK somRD_SimplePartGetSemanticInterface(SimplePart *somSelf, Environment *ev)
{
ODSemanticInterface* __retVal;
somSelf->somDispatch((void **)&__retVal, somId_GetSemanticInterface, somSelf , ev
);
return __retVal;
}
/*
* New Method: CommonInitSimplePart
*/
SOM_Scope void SOMLINK SimplePartCommonInitSimplePart(SimplePart *somSelf, Environment *ev);
#ifndef somMN_CommonInitSimplePart_defined
#define somMN_CommonInitSimplePart_defined
static char *somMN_CommonInitSimplePart = "CommonInitSimplePart";
static somId somId_CommonInitSimplePart = &somMN_CommonInitSimplePart;
#endif /* somMN_CommonInitSimplePart_defined */
#ifndef somDS_CommonInitSimplePart_defined
#define somDS_CommonInitSimplePart_defined
static char *somDS_CommonInitSimplePart = "::SimplePart::CommonInitSimplePart";
static somId somDI_CommonInitSimplePart = &somDS_CommonInitSimplePart;
#endif /* somDS_CommonInitSimplePart_defined */
static void SOMLINK somRD_SimplePartCommonInitSimplePart(SimplePart *somSelf, Environment *ev)
{
void* __retVal;
somSelf->somDispatch((void **)&__retVal, somId_CommonInitSimplePart, somSelf , ev
);
}
/*
* New Method: HandleMouseDown
*/
SOM_Scope ODBoolean SOMLINK SimplePartHandleMouseDown(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
ODPoint* where,
ODEventData* event);
#ifndef somMN_HandleMouseDown_defined
#define somMN_HandleMouseDown_defined
static char *somMN_HandleMouseDown = "HandleMouseDown";
static somId somId_HandleMouseDown = &somMN_HandleMouseDown;
#endif /* somMN_HandleMouseDown_defined */
#ifndef somDS_HandleMouseDown_defined
#define somDS_HandleMouseDown_defined
static char *somDS_HandleMouseDown = "::SimplePart::HandleMouseDown";
static somId somDI_HandleMouseDown = &somDS_HandleMouseDown;
#endif /* somDS_HandleMouseDown_defined */
static ODBoolean SOMLINK somRD_SimplePartHandleMouseDown(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
ODPoint* where,
ODEventData* event)
{
ODBoolean __retVal;
somSelf->somDispatch((void **)&__retVal, somId_HandleMouseDown, somSelf , ev
,facet,where,event);
return __retVal;
}
/*
* New Method: MoveResize
*/
SOM_Scope void SOMLINK SimplePartMoveResize(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
Proxy* selection,
ODSLong fs);
#ifndef somMN_MoveResize_defined
#define somMN_MoveResize_defined
static char *somMN_MoveResize = "MoveResize";
static somId somId_MoveResize = &somMN_MoveResize;
#endif /* somMN_MoveResize_defined */
#ifndef somDS_MoveResize_defined
#define somDS_MoveResize_defined
static char *somDS_MoveResize = "::SimplePart::MoveResize";
static somId somDI_MoveResize = &somDS_MoveResize;
#endif /* somDS_MoveResize_defined */
static void SOMLINK somRD_SimplePartMoveResize(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
Proxy* selection,
ODSLong fs)
{
void* __retVal;
somSelf->somDispatch((void **)&__retVal, somId_MoveResize, somSelf , ev
,facet,selection,fs);
}
/*
* New Method: HandleMouseDownEdgeResize
*/
SOM_Scope ODBoolean SOMLINK SimplePartHandleMouseDownEdgeResize(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
Proxy* selection,
POINTL* mouse);
#ifndef somMN_HandleMouseDownEdgeResize_defined
#define somMN_HandleMouseDownEdgeResize_defined
static char *somMN_HandleMouseDownEdgeResize = "HandleMouseDownEdgeResize";
static somId somId_HandleMouseDownEdgeResize = &somMN_HandleMouseDownEdgeResize;
#endif /* somMN_HandleMouseDownEdgeResize_defined */
#ifndef somDS_HandleMouseDownEdgeResize_defined
#define somDS_HandleMouseDownEdgeResize_defined
static char *somDS_HandleMouseDownEdgeResize = "::SimplePart::HandleMouseDownEdgeResize";
static somId somDI_HandleMouseDownEdgeResize = &somDS_HandleMouseDownEdgeResize;
#endif /* somDS_HandleMouseDownEdgeResize_defined */
static ODBoolean SOMLINK somRD_SimplePartHandleMouseDownEdgeResize(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
Proxy* selection,
POINTL* mouse)
{
ODBoolean __retVal;
somSelf->somDispatch((void **)&__retVal, somId_HandleMouseDownEdgeResize, somSelf , ev
,facet,selection,mouse);
return __retVal;
}
/*
* New Method: HandleMouseDownCornerResize
*/
SOM_Scope ODBoolean SOMLINK SimplePartHandleMouseDownCornerResize(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
Proxy* selection,
POINTL* mouse);
#ifndef somMN_HandleMouseDownCornerResize_defined
#define somMN_HandleMouseDownCornerResize_defined
static char *somMN_HandleMouseDownCornerResize = "HandleMouseDownCornerResize";
static somId somId_HandleMouseDownCornerResize = &somMN_HandleMouseDownCornerResize;
#endif /* somMN_HandleMouseDownCornerResize_defined */
#ifndef somDS_HandleMouseDownCornerResize_defined
#define somDS_HandleMouseDownCornerResize_defined
static char *somDS_HandleMouseDownCornerResize = "::SimplePart::HandleMouseDownCornerResize";
static somId somDI_HandleMouseDownCornerResize = &somDS_HandleMouseDownCornerResize;
#endif /* somDS_HandleMouseDownCornerResize_defined */
static ODBoolean SOMLINK somRD_SimplePartHandleMouseDownCornerResize(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
Proxy* selection,
POINTL* mouse)
{
ODBoolean __retVal;
somSelf->somDispatch((void **)&__retVal, somId_HandleMouseDownCornerResize, somSelf , ev
,facet,selection,mouse);
return __retVal;
}
/*
* New Method: HandleKeyDown
*/
SOM_Scope ODBoolean SOMLINK SimplePartHandleKeyDown(SimplePart *somSelf, Environment *ev,
ODFrame* focusFrame,
ODEventData* event);
#ifndef somMN_HandleKeyDown_defined
#define somMN_HandleKeyDown_defined
static char *somMN_HandleKeyDown = "HandleKeyDown";
static somId somId_HandleKeyDown = &somMN_HandleKeyDown;
#endif /* somMN_HandleKeyDown_defined */
#ifndef somDS_HandleKeyDown_defined
#define somDS_HandleKeyDown_defined
static char *somDS_HandleKeyDown = "::SimplePart::HandleKeyDown";
static somId somDI_HandleKeyDown = &somDS_HandleKeyDown;
#endif /* somDS_HandleKeyDown_defined */
static ODBoolean SOMLINK somRD_SimplePartHandleKeyDown(SimplePart *somSelf, Environment *ev,
ODFrame* focusFrame,
ODEventData* event)
{
ODBoolean __retVal;
somSelf->somDispatch((void **)&__retVal, somId_HandleKeyDown, somSelf , ev
,focusFrame,event);
return __retVal;
}
/*
* New Method: HandleMouseMove
*/
SOM_Scope ODBoolean SOMLINK SimplePartHandleMouseMove(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
ODPoint* where,
ODEventData* event);
#ifndef somMN_HandleMouseMove_defined
#define somMN_HandleMouseMove_defined
static char *somMN_HandleMouseMove = "HandleMouseMove";
static somId somId_HandleMouseMove = &somMN_HandleMouseMove;
#endif /* somMN_HandleMouseMove_defined */
#ifndef somDS_HandleMouseMove_defined
#define somDS_HandleMouseMove_defined
static char *somDS_HandleMouseMove = "::SimplePart::HandleMouseMove";
static somId somDI_HandleMouseMove = &somDS_HandleMouseMove;
#endif /* somDS_HandleMouseMove_defined */
static ODBoolean SOMLINK somRD_SimplePartHandleMouseMove(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
ODPoint* where,
ODEventData* event)
{
ODBoolean __retVal;
somSelf->somDispatch((void **)&__retVal, somId_HandleMouseMove, somSelf , ev
,facet,where,event);
return __retVal;
}
/*
* New Method: ActivateFrame
*/
SOM_Scope void SOMLINK SimplePartActivateFrame(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
#ifndef somMN_ActivateFrame_defined
#define somMN_ActivateFrame_defined
static char *somMN_ActivateFrame = "ActivateFrame";
static somId somId_ActivateFrame = &somMN_ActivateFrame;
#endif /* somMN_ActivateFrame_defined */
#ifndef somDS_ActivateFrame_defined
#define somDS_ActivateFrame_defined
static char *somDS_ActivateFrame = "::SimplePart::ActivateFrame";
static somId somDI_ActivateFrame = &somDS_ActivateFrame;
#endif /* somDS_ActivateFrame_defined */
static void SOMLINK somRD_SimplePartActivateFrame(SimplePart *somSelf, Environment *ev,
ODFrame* frame)
{
void* __retVal;
somSelf->somDispatch((void **)&__retVal, somId_ActivateFrame, somSelf , ev
,frame);
}
/*
* New Method: DeActivateFrame
*/
SOM_Scope void SOMLINK SimplePartDeActivateFrame(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
#ifndef somMN_DeActivateFrame_defined
#define somMN_DeActivateFrame_defined
static char *somMN_DeActivateFrame = "DeActivateFrame";
static somId somId_DeActivateFrame = &somMN_DeActivateFrame;
#endif /* somMN_DeActivateFrame_defined */
#ifndef somDS_DeActivateFrame_defined
#define somDS_DeActivateFrame_defined
static char *somDS_DeActivateFrame = "::SimplePart::DeActivateFrame";
static somId somDI_DeActivateFrame = &somDS_DeActivateFrame;
#endif /* somDS_DeActivateFrame_defined */
static void SOMLINK somRD_SimplePartDeActivateFrame(SimplePart *somSelf, Environment *ev,
ODFrame* frame)
{
void* __retVal;
somSelf->somDispatch((void **)&__retVal, somId_DeActivateFrame, somSelf , ev
,frame);
}
/*
* New Method: ActivatingWindow
*/
SOM_Scope void SOMLINK SimplePartActivatingWindow(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
#ifndef somMN_ActivatingWindow_defined
#define somMN_ActivatingWindow_defined
static char *somMN_ActivatingWindow = "ActivatingWindow";
static somId somId_ActivatingWindow = &somMN_ActivatingWindow;
#endif /* somMN_ActivatingWindow_defined */
#ifndef somDS_ActivatingWindow_defined
#define somDS_ActivatingWindow_defined
static char *somDS_ActivatingWindow = "::SimplePart::ActivatingWindow";
static somId somDI_ActivatingWindow = &somDS_ActivatingWindow;
#endif /* somDS_ActivatingWindow_defined */
static void SOMLINK somRD_SimplePartActivatingWindow(SimplePart *somSelf, Environment *ev,
ODFrame* frame)
{
void* __retVal;
somSelf->somDispatch((void **)&__retVal, somId_ActivatingWindow, somSelf , ev
,frame);
}
/*
* New Method: DeActivatingWindow
*/
SOM_Scope void SOMLINK SimplePartDeActivatingWindow(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
#ifndef somMN_DeActivatingWindow_defined
#define somMN_DeActivatingWindow_defined
static char *somMN_DeActivatingWindow = "DeActivatingWindow";
static somId somId_DeActivatingWindow = &somMN_DeActivatingWindow;
#endif /* somMN_DeActivatingWindow_defined */
#ifndef somDS_DeActivatingWindow_defined
#define somDS_DeActivatingWindow_defined
static char *somDS_DeActivatingWindow = "::SimplePart::DeActivatingWindow";
static somId somDI_DeActivatingWindow = &somDS_DeActivatingWindow;
#endif /* somDS_DeActivatingWindow_defined */
static void SOMLINK somRD_SimplePartDeActivatingWindow(SimplePart *somSelf, Environment *ev,
ODFrame* frame)
{
void* __retVal;
somSelf->somDispatch((void **)&__retVal, somId_DeActivatingWindow, somSelf , ev
,frame);
}
/*
* New Method: UserSetBGColor
*/
SOM_Scope void SOMLINK SimplePartUserSetBGColor(SimplePart *somSelf, Environment *ev,
ODFrame* frame,
RGBColor whichColor);
#ifndef somMN_UserSetBGColor_defined
#define somMN_UserSetBGColor_defined
static char *somMN_UserSetBGColor = "UserSetBGColor";
static somId somId_UserSetBGColor = &somMN_UserSetBGColor;
#endif /* somMN_UserSetBGColor_defined */
#ifndef somDS_UserSetBGColor_defined
#define somDS_UserSetBGColor_defined
static char *somDS_UserSetBGColor = "::SimplePart::UserSetBGColor";
static somId somDI_UserSetBGColor = &somDS_UserSetBGColor;
#endif /* somDS_UserSetBGColor_defined */
static void SOMLINK somRD_SimplePartUserSetBGColor(SimplePart *somSelf, Environment *ev,
ODFrame* frame,
RGBColor whichColor)
{
void* __retVal;
somSelf->somDispatch((void **)&__retVal, somId_UserSetBGColor, somSelf , ev
,frame,whichColor);
}
/*
* New Method: SetBGColor
*/
SOM_Scope void SOMLINK SimplePartSetBGColor(SimplePart *somSelf, Environment *ev,
ODFrame* aFrame,
ODUShort whichColor);
#ifndef somMN_SetBGColor_defined
#define somMN_SetBGColor_defined
static char *somMN_SetBGColor = "SetBGColor";
static somId somId_SetBGColor = &somMN_SetBGColor;
#endif /* somMN_SetBGColor_defined */
#ifndef somDS_SetBGColor_defined
#define somDS_SetBGColor_defined
static char *somDS_SetBGColor = "::SimplePart::SetBGColor";
static somId somDI_SetBGColor = &somDS_SetBGColor;
#endif /* somDS_SetBGColor_defined */
static void SOMLINK somRD_SimplePartSetBGColor(SimplePart *somSelf, Environment *ev,
ODFrame* aFrame,
ODUShort whichColor)
{
void* __retVal;
somSelf->somDispatch((void **)&__retVal, somId_SetBGColor, somSelf , ev
,aFrame,whichColor);
}
/*
* New Method: CreateWindow
*/
SOM_Scope ODWindow* SOMLINK SimplePartCreateWindow(SimplePart *somSelf, Environment *ev,
ODFrame* sourceFrame);
#ifndef somMN_CreateWindow_defined
#define somMN_CreateWindow_defined
static char *somMN_CreateWindow = "CreateWindow";
static somId somId_CreateWindow = &somMN_CreateWindow;
#endif /* somMN_CreateWindow_defined */
#ifndef somDS_CreateWindow_defined
#define somDS_CreateWindow_defined
static char *somDS_CreateWindow = "::SimplePart::CreateWindow";
static somId somDI_CreateWindow = &somDS_CreateWindow;
#endif /* somDS_CreateWindow_defined */
static ODWindow* SOMLINK somRD_SimplePartCreateWindow(SimplePart *somSelf, Environment *ev,
ODFrame* sourceFrame)
{
ODWindow* __retVal;
somSelf->somDispatch((void **)&__retVal, somId_CreateWindow, somSelf , ev
,sourceFrame);
return __retVal;
}
/*
* New Method: HandleMenuEvent
*/
SOM_Scope ODBoolean SOMLINK SimplePartHandleMenuEvent(SimplePart *somSelf, Environment *ev,
ODFrame* focusFrame,
ODEventData* event);
#ifndef somMN_HandleMenuEvent_defined
#define somMN_HandleMenuEvent_defined
static char *somMN_HandleMenuEvent = "HandleMenuEvent";
static somId somId_HandleMenuEvent = &somMN_HandleMenuEvent;
#endif /* somMN_HandleMenuEvent_defined */
#ifndef somDS_HandleMenuEvent_defined
#define somDS_HandleMenuEvent_defined
static char *somDS_HandleMenuEvent = "::SimplePart::HandleMenuEvent";
static somId somDI_HandleMenuEvent = &somDS_HandleMenuEvent;
#endif /* somDS_HandleMenuEvent_defined */
static ODBoolean SOMLINK somRD_SimplePartHandleMenuEvent(SimplePart *somSelf, Environment *ev,
ODFrame* focusFrame,
ODEventData* event)
{
ODBoolean __retVal;
somSelf->somDispatch((void **)&__retVal, somId_HandleMenuEvent, somSelf , ev
,focusFrame,event);
return __retVal;
}
/*
* New Method: SetGrafPortOrigin
*/
SOM_Scope void SOMLINK SimplePartSetGrafPortOrigin(SimplePart *somSelf, Environment *ev,
ODFacet* facet);
#ifndef somMN_SetGrafPortOrigin_defined
#define somMN_SetGrafPortOrigin_defined
static char *somMN_SetGrafPortOrigin = "SetGrafPortOrigin";
static somId somId_SetGrafPortOrigin = &somMN_SetGrafPortOrigin;
#endif /* somMN_SetGrafPortOrigin_defined */
#ifndef somDS_SetGrafPortOrigin_defined
#define somDS_SetGrafPortOrigin_defined
static char *somDS_SetGrafPortOrigin = "::SimplePart::SetGrafPortOrigin";
static somId somDI_SetGrafPortOrigin = &somDS_SetGrafPortOrigin;
#endif /* somDS_SetGrafPortOrigin_defined */
static void SOMLINK somRD_SimplePartSetGrafPortOrigin(SimplePart *somSelf, Environment *ev,
ODFacet* facet)
{
void* __retVal;
somSelf->somDispatch((void **)&__retVal, somId_SetGrafPortOrigin, somSelf , ev
,facet);
}
/*
* New Method: GetDefaultColor
*/
SOM_Scope RGBColor SOMLINK SimplePartGetDefaultColor(SimplePart *somSelf, Environment *ev);
#ifndef somMN_GetDefaultColor_defined
#define somMN_GetDefaultColor_defined
static char *somMN_GetDefaultColor = "GetDefaultColor";
static somId somId_GetDefaultColor = &somMN_GetDefaultColor;
#endif /* somMN_GetDefaultColor_defined */
#ifndef somDS_GetDefaultColor_defined
#define somDS_GetDefaultColor_defined
static char *somDS_GetDefaultColor = "::SimplePart::GetDefaultColor";
static somId somDI_GetDefaultColor = &somDS_GetDefaultColor;
#endif /* somDS_GetDefaultColor_defined */
static RGBColor SOMLINK somRD_SimplePartGetDefaultColor(SimplePart *somSelf, Environment *ev)
{
RGBColor __retVal;
somSelf->somDispatch((void **)&__retVal, somId_GetDefaultColor, somSelf , ev
);
return __retVal;
}
/*
* New Method: SetDefaultColor
*/
SOM_Scope void SOMLINK SimplePartSetDefaultColor(SimplePart *somSelf, Environment *ev,
RGBColor color);
#ifndef somMN_SetDefaultColor_defined
#define somMN_SetDefaultColor_defined
static char *somMN_SetDefaultColor = "SetDefaultColor";
static somId somId_SetDefaultColor = &somMN_SetDefaultColor;
#endif /* somMN_SetDefaultColor_defined */
#ifndef somDS_SetDefaultColor_defined
#define somDS_SetDefaultColor_defined
static char *somDS_SetDefaultColor = "::SimplePart::SetDefaultColor";
static somId somDI_SetDefaultColor = &somDS_SetDefaultColor;
#endif /* somDS_SetDefaultColor_defined */
static void SOMLINK somRD_SimplePartSetDefaultColor(SimplePart *somSelf, Environment *ev,
RGBColor color)
{
void* __retVal;
somSelf->somDispatch((void **)&__retVal, somId_SetDefaultColor, somSelf , ev
,color);
}
/*
* New Method: Activate
*/
SOM_Scope void SOMLINK SimplePartActivate(SimplePart *somSelf, Environment *ev,
ODFacet* facet);
#ifndef somMN_Activate_defined
#define somMN_Activate_defined
static char *somMN_Activate = "Activate";
static somId somId_Activate = &somMN_Activate;
#endif /* somMN_Activate_defined */
#ifndef somDS_Activate_defined
#define somDS_Activate_defined
static char *somDS_Activate = "::SimplePart::Activate";
static somId somDI_Activate = &somDS_Activate;
#endif /* somDS_Activate_defined */
static void SOMLINK somRD_SimplePartActivate(SimplePart *somSelf, Environment *ev,
ODFacet* facet)
{
void* __retVal;
somSelf->somDispatch((void **)&__retVal, somId_Activate, somSelf , ev
,facet);
}
/*
* Overridden method: somInit
*/
SOM_Scope void SOMLINK SimplePartsomInit(SimplePart *somSelf);
static char *somMN_SimplePartsomInit = "SOMObject::somInit";
static somId somId_SimplePartsomInit = &somMN_SimplePartsomInit;
#ifdef somId_somInit
#undef somId_somInit
#else
#define somId_somInit somId_SimplePartsomInit
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_somInit)(SimplePart *somSelf);
/* define the parent method call macro */
#define SimplePart_parent_ODPart_somInit(__somSelf) \
somSelf = (__somSelf,somSelf) /* pcalls for somInit/somUninit turned off */
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_somInit
#ifdef parent_somInit
#define SOMGD_pmc_parent_somInit
#undef parent_somInit
#else
#define parent_somInit SimplePart_parent_ODPart_somInit
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_somInit
#ifdef parent_ODPart_somInit
#define SOMGD_pmc_parent_ODPart_somInit
#undef parent_ODPart_somInit
#else
#define parent_ODPart_somInit SimplePart_parent_ODPart_somInit
#endif
#endif
#define SimplePart_parents_somInit(somSelf) (somSelf)
/*
* Overridden method: somUninit
*/
SOM_Scope void SOMLINK SimplePartsomUninit(SimplePart *somSelf);
static char *somMN_SimplePartsomUninit = "SOMObject::somUninit";
static somId somId_SimplePartsomUninit = &somMN_SimplePartsomUninit;
#ifdef somId_somUninit
#undef somId_somUninit
#else
#define somId_somUninit somId_SimplePartsomUninit
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_somUninit)(SimplePart *somSelf);
/* define the parent method call macro */
#define SimplePart_parent_ODPart_somUninit(__somSelf) \
somSelf = (__somSelf,somSelf) /* pcalls for somInit/somUninit turned off */
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_somUninit
#ifdef parent_somUninit
#define SOMGD_pmc_parent_somUninit
#undef parent_somUninit
#else
#define parent_somUninit SimplePart_parent_ODPart_somUninit
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_somUninit
#ifdef parent_ODPart_somUninit
#define SOMGD_pmc_parent_ODPart_somUninit
#undef parent_ODPart_somUninit
#else
#define parent_ODPart_somUninit SimplePart_parent_ODPart_somUninit
#endif
#endif
#define SimplePart_parents_somUninit(somSelf) (somSelf)
/*
* Overridden method: FulfillPromise
*/
SOM_Scope void SOMLINK SimplePartFulfillPromise(SimplePart *somSelf, Environment *ev,
ODStorageUnitView* promiseSUView);
static char *somMN_SimplePartFulfillPromise = "ODPart::FulfillPromise";
static somId somId_SimplePartFulfillPromise = &somMN_SimplePartFulfillPromise;
#ifdef somId_FulfillPromise
#undef somId_FulfillPromise
#else
#define somId_FulfillPromise somId_SimplePartFulfillPromise
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_FulfillPromise)(SimplePart *somSelf, Environment *ev,
ODStorageUnitView* promiseSUView);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_FulfillPromise_resolved = 0;
#define SimplePart_parent_ODPart_FulfillPromise(somSelf,ev,promiseSUView) \
((( somTD_xih_SimplePart_FulfillPromise ) \
((SimplePart_parent_ODPart_FulfillPromise_resolved)? \
SimplePart_parent_ODPart_FulfillPromise_resolved : \
(SimplePart_parent_ODPart_FulfillPromise_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.FulfillPromise)))) \
(somSelf,ev,promiseSUView))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_FulfillPromise
#ifdef parent_FulfillPromise
#define SOMGD_pmc_parent_FulfillPromise
#undef parent_FulfillPromise
#else
#define parent_FulfillPromise SimplePart_parent_ODPart_FulfillPromise
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_FulfillPromise
#ifdef parent_ODPart_FulfillPromise
#define SOMGD_pmc_parent_ODPart_FulfillPromise
#undef parent_ODPart_FulfillPromise
#else
#define parent_ODPart_FulfillPromise SimplePart_parent_ODPart_FulfillPromise
#endif
#endif
#define SimplePart_parents_FulfillPromise(arg0,arg1) (\
SimplePart_parent_ODPart_FulfillPromise(arg0,arg1))
/*
* Overridden method: DropCompleted
*/
SOM_Scope void SOMLINK SimplePartDropCompleted(SimplePart *somSelf, Environment *ev,
ODPart* destPart,
ODDropResult dropResult);
static char *somMN_SimplePartDropCompleted = "ODPart::DropCompleted";
static somId somId_SimplePartDropCompleted = &somMN_SimplePartDropCompleted;
#ifdef somId_DropCompleted
#undef somId_DropCompleted
#else
#define somId_DropCompleted somId_SimplePartDropCompleted
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_DropCompleted)(SimplePart *somSelf, Environment *ev,
ODPart* destPart,
ODDropResult dropResult);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_DropCompleted_resolved = 0;
#define SimplePart_parent_ODPart_DropCompleted(somSelf,ev,destPart,dropResult) \
((( somTD_xih_SimplePart_DropCompleted ) \
((SimplePart_parent_ODPart_DropCompleted_resolved)? \
SimplePart_parent_ODPart_DropCompleted_resolved : \
(SimplePart_parent_ODPart_DropCompleted_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.DropCompleted)))) \
(somSelf,ev,destPart,dropResult))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_DropCompleted
#ifdef parent_DropCompleted
#define SOMGD_pmc_parent_DropCompleted
#undef parent_DropCompleted
#else
#define parent_DropCompleted SimplePart_parent_ODPart_DropCompleted
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_DropCompleted
#ifdef parent_ODPart_DropCompleted
#define SOMGD_pmc_parent_ODPart_DropCompleted
#undef parent_ODPart_DropCompleted
#else
#define parent_ODPart_DropCompleted SimplePart_parent_ODPart_DropCompleted
#endif
#endif
#define SimplePart_parents_DropCompleted(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_DropCompleted(arg0,arg1,arg2))
/*
* Overridden method: DragEnter
*/
SOM_Scope MRESULT SOMLINK SimplePartDragEnter(SimplePart *somSelf, Environment *ev,
ODDragItemIterator* dragInfo,
ODFacet* facet,
ODPoint* where);
static char *somMN_SimplePartDragEnter = "ODPart::DragEnter";
static somId somId_SimplePartDragEnter = &somMN_SimplePartDragEnter;
#ifdef somId_DragEnter
#undef somId_DragEnter
#else
#define somId_DragEnter somId_SimplePartDragEnter
#endif
typedef MRESULT (SOMLINK * somTD_xih_SimplePart_DragEnter)(SimplePart *somSelf, Environment *ev,
ODDragItemIterator* dragInfo,
ODFacet* facet,
ODPoint* where);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_DragEnter_resolved = 0;
#define SimplePart_parent_ODPart_DragEnter(somSelf,ev,dragInfo,facet,where) \
((( somTD_xih_SimplePart_DragEnter ) \
((SimplePart_parent_ODPart_DragEnter_resolved)? \
SimplePart_parent_ODPart_DragEnter_resolved : \
(SimplePart_parent_ODPart_DragEnter_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.DragEnter)))) \
(somSelf,ev,dragInfo,facet,where))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_DragEnter
#ifdef parent_DragEnter
#define SOMGD_pmc_parent_DragEnter
#undef parent_DragEnter
#else
#define parent_DragEnter SimplePart_parent_ODPart_DragEnter
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_DragEnter
#ifdef parent_ODPart_DragEnter
#define SOMGD_pmc_parent_ODPart_DragEnter
#undef parent_ODPart_DragEnter
#else
#define parent_ODPart_DragEnter SimplePart_parent_ODPart_DragEnter
#endif
#endif
#define SimplePart_parents_DragEnter(arg0,arg1,arg2,arg3) (\
SimplePart_parent_ODPart_DragEnter(arg0,arg1,arg2,arg3))
/*
* Overridden method: DragWithin
*/
SOM_Scope MRESULT SOMLINK SimplePartDragWithin(SimplePart *somSelf, Environment *ev,
ODDragItemIterator* dragInfo,
ODFacet* facet,
ODPoint* where);
static char *somMN_SimplePartDragWithin = "ODPart::DragWithin";
static somId somId_SimplePartDragWithin = &somMN_SimplePartDragWithin;
#ifdef somId_DragWithin
#undef somId_DragWithin
#else
#define somId_DragWithin somId_SimplePartDragWithin
#endif
typedef MRESULT (SOMLINK * somTD_xih_SimplePart_DragWithin)(SimplePart *somSelf, Environment *ev,
ODDragItemIterator* dragInfo,
ODFacet* facet,
ODPoint* where);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_DragWithin_resolved = 0;
#define SimplePart_parent_ODPart_DragWithin(somSelf,ev,dragInfo,facet,where) \
((( somTD_xih_SimplePart_DragWithin ) \
((SimplePart_parent_ODPart_DragWithin_resolved)? \
SimplePart_parent_ODPart_DragWithin_resolved : \
(SimplePart_parent_ODPart_DragWithin_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.DragWithin)))) \
(somSelf,ev,dragInfo,facet,where))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_DragWithin
#ifdef parent_DragWithin
#define SOMGD_pmc_parent_DragWithin
#undef parent_DragWithin
#else
#define parent_DragWithin SimplePart_parent_ODPart_DragWithin
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_DragWithin
#ifdef parent_ODPart_DragWithin
#define SOMGD_pmc_parent_ODPart_DragWithin
#undef parent_ODPart_DragWithin
#else
#define parent_ODPart_DragWithin SimplePart_parent_ODPart_DragWithin
#endif
#endif
#define SimplePart_parents_DragWithin(arg0,arg1,arg2,arg3) (\
SimplePart_parent_ODPart_DragWithin(arg0,arg1,arg2,arg3))
/*
* Overridden method: DragLeave
*/
SOM_Scope void SOMLINK SimplePartDragLeave(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
ODPoint* where);
static char *somMN_SimplePartDragLeave = "ODPart::DragLeave";
static somId somId_SimplePartDragLeave = &somMN_SimplePartDragLeave;
#ifdef somId_DragLeave
#undef somId_DragLeave
#else
#define somId_DragLeave somId_SimplePartDragLeave
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_DragLeave)(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
ODPoint* where);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_DragLeave_resolved = 0;
#define SimplePart_parent_ODPart_DragLeave(somSelf,ev,facet,where) \
((( somTD_xih_SimplePart_DragLeave ) \
((SimplePart_parent_ODPart_DragLeave_resolved)? \
SimplePart_parent_ODPart_DragLeave_resolved : \
(SimplePart_parent_ODPart_DragLeave_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.DragLeave)))) \
(somSelf,ev,facet,where))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_DragLeave
#ifdef parent_DragLeave
#define SOMGD_pmc_parent_DragLeave
#undef parent_DragLeave
#else
#define parent_DragLeave SimplePart_parent_ODPart_DragLeave
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_DragLeave
#ifdef parent_ODPart_DragLeave
#define SOMGD_pmc_parent_ODPart_DragLeave
#undef parent_ODPart_DragLeave
#else
#define parent_ODPart_DragLeave SimplePart_parent_ODPart_DragLeave
#endif
#endif
#define SimplePart_parents_DragLeave(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_DragLeave(arg0,arg1,arg2))
/*
* Overridden method: Drop
*/
SOM_Scope ODDropResult SOMLINK SimplePartDrop(SimplePart *somSelf, Environment *ev,
ODDragItemIterator* dropInfo,
ODFacet* facet,
ODPoint* where);
static char *somMN_SimplePartDrop = "ODPart::Drop";
static somId somId_SimplePartDrop = &somMN_SimplePartDrop;
#ifdef somId_Drop
#undef somId_Drop
#else
#define somId_Drop somId_SimplePartDrop
#endif
typedef ODDropResult (SOMLINK * somTD_xih_SimplePart_Drop)(SimplePart *somSelf, Environment *ev,
ODDragItemIterator* dropInfo,
ODFacet* facet,
ODPoint* where);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_Drop_resolved = 0;
#define SimplePart_parent_ODPart_Drop(somSelf,ev,dropInfo,facet,where) \
((( somTD_xih_SimplePart_Drop ) \
((SimplePart_parent_ODPart_Drop_resolved)? \
SimplePart_parent_ODPart_Drop_resolved : \
(SimplePart_parent_ODPart_Drop_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.Drop)))) \
(somSelf,ev,dropInfo,facet,where))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_Drop
#ifdef parent_Drop
#define SOMGD_pmc_parent_Drop
#undef parent_Drop
#else
#define parent_Drop SimplePart_parent_ODPart_Drop
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_Drop
#ifdef parent_ODPart_Drop
#define SOMGD_pmc_parent_ODPart_Drop
#undef parent_ODPart_Drop
#else
#define parent_ODPart_Drop SimplePart_parent_ODPart_Drop
#endif
#endif
#define SimplePart_parents_Drop(arg0,arg1,arg2,arg3) (\
SimplePart_parent_ODPart_Drop(arg0,arg1,arg2,arg3))
/*
* Overridden method: ContainingPartPropertiesChanged
*/
SOM_Scope void SOMLINK SimplePartContainingPartPropertiesChanged(SimplePart *somSelf, Environment *ev,
ODFrame* frame,
ODStorageUnit* propertyUnit);
static char *somMN_SimplePartContainingPartPropertiesChanged = "ODPart::ContainingPartPropertiesChanged";
static somId somId_SimplePartContainingPartPropertiesChanged = &somMN_SimplePartContainingPartPropertiesChanged;
#ifdef somId_ContainingPartPropertiesChanged
#undef somId_ContainingPartPropertiesChanged
#else
#define somId_ContainingPartPropertiesChanged somId_SimplePartContainingPartPropertiesChanged
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_ContainingPartPropertiesChanged)(SimplePart *somSelf, Environment *ev,
ODFrame* frame,
ODStorageUnit* propertyUnit);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_ContainingPartPropertiesChanged_resolved = 0;
#define SimplePart_parent_ODPart_ContainingPartPropertiesChanged(somSelf,ev,frame,propertyUnit) \
((( somTD_xih_SimplePart_ContainingPartPropertiesChanged ) \
((SimplePart_parent_ODPart_ContainingPartPropertiesChanged_resolved)? \
SimplePart_parent_ODPart_ContainingPartPropertiesChanged_resolved : \
(SimplePart_parent_ODPart_ContainingPartPropertiesChanged_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.ContainingPartPropertiesChanged)))) \
(somSelf,ev,frame,propertyUnit))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_ContainingPartPropertiesChanged
#ifdef parent_ContainingPartPropertiesChanged
#define SOMGD_pmc_parent_ContainingPartPropertiesChanged
#undef parent_ContainingPartPropertiesChanged
#else
#define parent_ContainingPartPropertiesChanged SimplePart_parent_ODPart_ContainingPartPropertiesChanged
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_ContainingPartPropertiesChanged
#ifdef parent_ODPart_ContainingPartPropertiesChanged
#define SOMGD_pmc_parent_ODPart_ContainingPartPropertiesChanged
#undef parent_ODPart_ContainingPartPropertiesChanged
#else
#define parent_ODPart_ContainingPartPropertiesChanged SimplePart_parent_ODPart_ContainingPartPropertiesChanged
#endif
#endif
#define SimplePart_parents_ContainingPartPropertiesChanged(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_ContainingPartPropertiesChanged(arg0,arg1,arg2))
/*
* Overridden method: GetContainingPartProperties
*/
SOM_Scope ODStorageUnit* SOMLINK SimplePartGetContainingPartProperties(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
static char *somMN_SimplePartGetContainingPartProperties = "ODPart::GetContainingPartProperties";
static somId somId_SimplePartGetContainingPartProperties = &somMN_SimplePartGetContainingPartProperties;
#ifdef somId_GetContainingPartProperties
#undef somId_GetContainingPartProperties
#else
#define somId_GetContainingPartProperties somId_SimplePartGetContainingPartProperties
#endif
typedef ODStorageUnit* (SOMLINK * somTD_xih_SimplePart_GetContainingPartProperties)(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_GetContainingPartProperties_resolved = 0;
#define SimplePart_parent_ODPart_GetContainingPartProperties(somSelf,ev,frame) \
((( somTD_xih_SimplePart_GetContainingPartProperties ) \
((SimplePart_parent_ODPart_GetContainingPartProperties_resolved)? \
SimplePart_parent_ODPart_GetContainingPartProperties_resolved : \
(SimplePart_parent_ODPart_GetContainingPartProperties_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.GetContainingPartProperties)))) \
(somSelf,ev,frame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_GetContainingPartProperties
#ifdef parent_GetContainingPartProperties
#define SOMGD_pmc_parent_GetContainingPartProperties
#undef parent_GetContainingPartProperties
#else
#define parent_GetContainingPartProperties SimplePart_parent_ODPart_GetContainingPartProperties
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_GetContainingPartProperties
#ifdef parent_ODPart_GetContainingPartProperties
#define SOMGD_pmc_parent_ODPart_GetContainingPartProperties
#undef parent_ODPart_GetContainingPartProperties
#else
#define parent_ODPart_GetContainingPartProperties SimplePart_parent_ODPart_GetContainingPartProperties
#endif
#endif
#define SimplePart_parents_GetContainingPartProperties(arg0,arg1) (\
SimplePart_parent_ODPart_GetContainingPartProperties(arg0,arg1))
/*
* Overridden method: RevealFrame
*/
SOM_Scope void SOMLINK SimplePartRevealFrame(SimplePart *somSelf, Environment *ev,
ODFrame* embeddedFrame,
ODShape* revealShape);
static char *somMN_SimplePartRevealFrame = "ODPart::RevealFrame";
static somId somId_SimplePartRevealFrame = &somMN_SimplePartRevealFrame;
#ifdef somId_RevealFrame
#undef somId_RevealFrame
#else
#define somId_RevealFrame somId_SimplePartRevealFrame
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_RevealFrame)(SimplePart *somSelf, Environment *ev,
ODFrame* embeddedFrame,
ODShape* revealShape);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_RevealFrame_resolved = 0;
#define SimplePart_parent_ODPart_RevealFrame(somSelf,ev,embeddedFrame,revealShape) \
((( somTD_xih_SimplePart_RevealFrame ) \
((SimplePart_parent_ODPart_RevealFrame_resolved)? \
SimplePart_parent_ODPart_RevealFrame_resolved : \
(SimplePart_parent_ODPart_RevealFrame_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.RevealFrame)))) \
(somSelf,ev,embeddedFrame,revealShape))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_RevealFrame
#ifdef parent_RevealFrame
#define SOMGD_pmc_parent_RevealFrame
#undef parent_RevealFrame
#else
#define parent_RevealFrame SimplePart_parent_ODPart_RevealFrame
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_RevealFrame
#ifdef parent_ODPart_RevealFrame
#define SOMGD_pmc_parent_ODPart_RevealFrame
#undef parent_ODPart_RevealFrame
#else
#define parent_ODPart_RevealFrame SimplePart_parent_ODPart_RevealFrame
#endif
#endif
#define SimplePart_parents_RevealFrame(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_RevealFrame(arg0,arg1,arg2))
/*
* Overridden method: EmbeddedFrameSpec
*/
SOM_Scope void SOMLINK SimplePartEmbeddedFrameSpec(SimplePart *somSelf, Environment *ev,
ODFrame* embeddedFrame,
ODObjectSpec spec);
static char *somMN_SimplePartEmbeddedFrameSpec = "ODPart::EmbeddedFrameSpec";
static somId somId_SimplePartEmbeddedFrameSpec = &somMN_SimplePartEmbeddedFrameSpec;
#ifdef somId_EmbeddedFrameSpec
#undef somId_EmbeddedFrameSpec
#else
#define somId_EmbeddedFrameSpec somId_SimplePartEmbeddedFrameSpec
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_EmbeddedFrameSpec)(SimplePart *somSelf, Environment *ev,
ODFrame* embeddedFrame,
ODObjectSpec spec);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_EmbeddedFrameSpec_resolved = 0;
#define SimplePart_parent_ODPart_EmbeddedFrameSpec(somSelf,ev,embeddedFrame,spec) \
((( somTD_xih_SimplePart_EmbeddedFrameSpec ) \
((SimplePart_parent_ODPart_EmbeddedFrameSpec_resolved)? \
SimplePart_parent_ODPart_EmbeddedFrameSpec_resolved : \
(SimplePart_parent_ODPart_EmbeddedFrameSpec_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.EmbeddedFrameSpec)))) \
(somSelf,ev,embeddedFrame,spec))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_EmbeddedFrameSpec
#ifdef parent_EmbeddedFrameSpec
#define SOMGD_pmc_parent_EmbeddedFrameSpec
#undef parent_EmbeddedFrameSpec
#else
#define parent_EmbeddedFrameSpec SimplePart_parent_ODPart_EmbeddedFrameSpec
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_EmbeddedFrameSpec
#ifdef parent_ODPart_EmbeddedFrameSpec
#define SOMGD_pmc_parent_ODPart_EmbeddedFrameSpec
#undef parent_ODPart_EmbeddedFrameSpec
#else
#define parent_ODPart_EmbeddedFrameSpec SimplePart_parent_ODPart_EmbeddedFrameSpec
#endif
#endif
#define SimplePart_parents_EmbeddedFrameSpec(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_EmbeddedFrameSpec(arg0,arg1,arg2))
/*
* Overridden method: CreateEmbeddedFramesIterator
*/
SOM_Scope ODEmbeddedFramesIterator* SOMLINK SimplePartCreateEmbeddedFramesIterator(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
static char *somMN_SimplePartCreateEmbeddedFramesIterator = "ODPart::CreateEmbeddedFramesIterator";
static somId somId_SimplePartCreateEmbeddedFramesIterator = &somMN_SimplePartCreateEmbeddedFramesIterator;
#ifdef somId_CreateEmbeddedFramesIterator
#undef somId_CreateEmbeddedFramesIterator
#else
#define somId_CreateEmbeddedFramesIterator somId_SimplePartCreateEmbeddedFramesIterator
#endif
typedef ODEmbeddedFramesIterator* (SOMLINK * somTD_xih_SimplePart_CreateEmbeddedFramesIterator)(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_CreateEmbeddedFramesIterator_resolved = 0;
#define SimplePart_parent_ODPart_CreateEmbeddedFramesIterator(somSelf,ev,frame) \
((( somTD_xih_SimplePart_CreateEmbeddedFramesIterator ) \
((SimplePart_parent_ODPart_CreateEmbeddedFramesIterator_resolved)? \
SimplePart_parent_ODPart_CreateEmbeddedFramesIterator_resolved : \
(SimplePart_parent_ODPart_CreateEmbeddedFramesIterator_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.CreateEmbeddedFramesIterator)))) \
(somSelf,ev,frame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_CreateEmbeddedFramesIterator
#ifdef parent_CreateEmbeddedFramesIterator
#define SOMGD_pmc_parent_CreateEmbeddedFramesIterator
#undef parent_CreateEmbeddedFramesIterator
#else
#define parent_CreateEmbeddedFramesIterator SimplePart_parent_ODPart_CreateEmbeddedFramesIterator
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_CreateEmbeddedFramesIterator
#ifdef parent_ODPart_CreateEmbeddedFramesIterator
#define SOMGD_pmc_parent_ODPart_CreateEmbeddedFramesIterator
#undef parent_ODPart_CreateEmbeddedFramesIterator
#else
#define parent_ODPart_CreateEmbeddedFramesIterator SimplePart_parent_ODPart_CreateEmbeddedFramesIterator
#endif
#endif
#define SimplePart_parents_CreateEmbeddedFramesIterator(arg0,arg1) (\
SimplePart_parent_ODPart_CreateEmbeddedFramesIterator(arg0,arg1))
/*
* Overridden method: AddDisplayFrame
*/
SOM_Scope void SOMLINK SimplePartAddDisplayFrame(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
static char *somMN_SimplePartAddDisplayFrame = "ODPart::AddDisplayFrame";
static somId somId_SimplePartAddDisplayFrame = &somMN_SimplePartAddDisplayFrame;
#ifdef somId_AddDisplayFrame
#undef somId_AddDisplayFrame
#else
#define somId_AddDisplayFrame somId_SimplePartAddDisplayFrame
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_AddDisplayFrame)(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_AddDisplayFrame_resolved = 0;
#define SimplePart_parent_ODPart_AddDisplayFrame(somSelf,ev,frame) \
((( somTD_xih_SimplePart_AddDisplayFrame ) \
((SimplePart_parent_ODPart_AddDisplayFrame_resolved)? \
SimplePart_parent_ODPart_AddDisplayFrame_resolved : \
(SimplePart_parent_ODPart_AddDisplayFrame_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.AddDisplayFrame)))) \
(somSelf,ev,frame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_AddDisplayFrame
#ifdef parent_AddDisplayFrame
#define SOMGD_pmc_parent_AddDisplayFrame
#undef parent_AddDisplayFrame
#else
#define parent_AddDisplayFrame SimplePart_parent_ODPart_AddDisplayFrame
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_AddDisplayFrame
#ifdef parent_ODPart_AddDisplayFrame
#define SOMGD_pmc_parent_ODPart_AddDisplayFrame
#undef parent_ODPart_AddDisplayFrame
#else
#define parent_ODPart_AddDisplayFrame SimplePart_parent_ODPart_AddDisplayFrame
#endif
#endif
#define SimplePart_parents_AddDisplayFrame(arg0,arg1) (\
SimplePart_parent_ODPart_AddDisplayFrame(arg0,arg1))
/*
* Overridden method: AttachSourceFrame
*/
SOM_Scope void SOMLINK SimplePartAttachSourceFrame(SimplePart *somSelf, Environment *ev,
ODFrame* frame,
ODFrame* sourceFrame);
static char *somMN_SimplePartAttachSourceFrame = "ODPart::AttachSourceFrame";
static somId somId_SimplePartAttachSourceFrame = &somMN_SimplePartAttachSourceFrame;
#ifdef somId_AttachSourceFrame
#undef somId_AttachSourceFrame
#else
#define somId_AttachSourceFrame somId_SimplePartAttachSourceFrame
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_AttachSourceFrame)(SimplePart *somSelf, Environment *ev,
ODFrame* frame,
ODFrame* sourceFrame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_AttachSourceFrame_resolved = 0;
#define SimplePart_parent_ODPart_AttachSourceFrame(somSelf,ev,frame,sourceFrame) \
((( somTD_xih_SimplePart_AttachSourceFrame ) \
((SimplePart_parent_ODPart_AttachSourceFrame_resolved)? \
SimplePart_parent_ODPart_AttachSourceFrame_resolved : \
(SimplePart_parent_ODPart_AttachSourceFrame_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.AttachSourceFrame)))) \
(somSelf,ev,frame,sourceFrame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_AttachSourceFrame
#ifdef parent_AttachSourceFrame
#define SOMGD_pmc_parent_AttachSourceFrame
#undef parent_AttachSourceFrame
#else
#define parent_AttachSourceFrame SimplePart_parent_ODPart_AttachSourceFrame
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_AttachSourceFrame
#ifdef parent_ODPart_AttachSourceFrame
#define SOMGD_pmc_parent_ODPart_AttachSourceFrame
#undef parent_ODPart_AttachSourceFrame
#else
#define parent_ODPart_AttachSourceFrame SimplePart_parent_ODPart_AttachSourceFrame
#endif
#endif
#define SimplePart_parents_AttachSourceFrame(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_AttachSourceFrame(arg0,arg1,arg2))
/*
* Overridden method: RemoveDisplayFrame
*/
SOM_Scope void SOMLINK SimplePartRemoveDisplayFrame(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
static char *somMN_SimplePartRemoveDisplayFrame = "ODPart::RemoveDisplayFrame";
static somId somId_SimplePartRemoveDisplayFrame = &somMN_SimplePartRemoveDisplayFrame;
#ifdef somId_RemoveDisplayFrame
#undef somId_RemoveDisplayFrame
#else
#define somId_RemoveDisplayFrame somId_SimplePartRemoveDisplayFrame
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_RemoveDisplayFrame)(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_RemoveDisplayFrame_resolved = 0;
#define SimplePart_parent_ODPart_RemoveDisplayFrame(somSelf,ev,frame) \
((( somTD_xih_SimplePart_RemoveDisplayFrame ) \
((SimplePart_parent_ODPart_RemoveDisplayFrame_resolved)? \
SimplePart_parent_ODPart_RemoveDisplayFrame_resolved : \
(SimplePart_parent_ODPart_RemoveDisplayFrame_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.RemoveDisplayFrame)))) \
(somSelf,ev,frame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_RemoveDisplayFrame
#ifdef parent_RemoveDisplayFrame
#define SOMGD_pmc_parent_RemoveDisplayFrame
#undef parent_RemoveDisplayFrame
#else
#define parent_RemoveDisplayFrame SimplePart_parent_ODPart_RemoveDisplayFrame
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_RemoveDisplayFrame
#ifdef parent_ODPart_RemoveDisplayFrame
#define SOMGD_pmc_parent_ODPart_RemoveDisplayFrame
#undef parent_ODPart_RemoveDisplayFrame
#else
#define parent_ODPart_RemoveDisplayFrame SimplePart_parent_ODPart_RemoveDisplayFrame
#endif
#endif
#define SimplePart_parents_RemoveDisplayFrame(arg0,arg1) (\
SimplePart_parent_ODPart_RemoveDisplayFrame(arg0,arg1))
/*
* Overridden method: CloseDisplayFrame
*/
SOM_Scope void SOMLINK SimplePartCloseDisplayFrame(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
static char *somMN_SimplePartCloseDisplayFrame = "ODPart::CloseDisplayFrame";
static somId somId_SimplePartCloseDisplayFrame = &somMN_SimplePartCloseDisplayFrame;
#ifdef somId_CloseDisplayFrame
#undef somId_CloseDisplayFrame
#else
#define somId_CloseDisplayFrame somId_SimplePartCloseDisplayFrame
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_CloseDisplayFrame)(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_CloseDisplayFrame_resolved = 0;
#define SimplePart_parent_ODPart_CloseDisplayFrame(somSelf,ev,frame) \
((( somTD_xih_SimplePart_CloseDisplayFrame ) \
((SimplePart_parent_ODPart_CloseDisplayFrame_resolved)? \
SimplePart_parent_ODPart_CloseDisplayFrame_resolved : \
(SimplePart_parent_ODPart_CloseDisplayFrame_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.CloseDisplayFrame)))) \
(somSelf,ev,frame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_CloseDisplayFrame
#ifdef parent_CloseDisplayFrame
#define SOMGD_pmc_parent_CloseDisplayFrame
#undef parent_CloseDisplayFrame
#else
#define parent_CloseDisplayFrame SimplePart_parent_ODPart_CloseDisplayFrame
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_CloseDisplayFrame
#ifdef parent_ODPart_CloseDisplayFrame
#define SOMGD_pmc_parent_ODPart_CloseDisplayFrame
#undef parent_ODPart_CloseDisplayFrame
#else
#define parent_ODPart_CloseDisplayFrame SimplePart_parent_ODPart_CloseDisplayFrame
#endif
#endif
#define SimplePart_parents_CloseDisplayFrame(arg0,arg1) (\
SimplePart_parent_ODPart_CloseDisplayFrame(arg0,arg1))
/*
* Overridden method: FrameShapeChanged
*/
SOM_Scope void SOMLINK SimplePartFrameShapeChanged(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
static char *somMN_SimplePartFrameShapeChanged = "ODPart::FrameShapeChanged";
static somId somId_SimplePartFrameShapeChanged = &somMN_SimplePartFrameShapeChanged;
#ifdef somId_FrameShapeChanged
#undef somId_FrameShapeChanged
#else
#define somId_FrameShapeChanged somId_SimplePartFrameShapeChanged
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_FrameShapeChanged)(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_FrameShapeChanged_resolved = 0;
#define SimplePart_parent_ODPart_FrameShapeChanged(somSelf,ev,frame) \
((( somTD_xih_SimplePart_FrameShapeChanged ) \
((SimplePart_parent_ODPart_FrameShapeChanged_resolved)? \
SimplePart_parent_ODPart_FrameShapeChanged_resolved : \
(SimplePart_parent_ODPart_FrameShapeChanged_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.FrameShapeChanged)))) \
(somSelf,ev,frame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_FrameShapeChanged
#ifdef parent_FrameShapeChanged
#define SOMGD_pmc_parent_FrameShapeChanged
#undef parent_FrameShapeChanged
#else
#define parent_FrameShapeChanged SimplePart_parent_ODPart_FrameShapeChanged
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_FrameShapeChanged
#ifdef parent_ODPart_FrameShapeChanged
#define SOMGD_pmc_parent_ODPart_FrameShapeChanged
#undef parent_ODPart_FrameShapeChanged
#else
#define parent_ODPart_FrameShapeChanged SimplePart_parent_ODPart_FrameShapeChanged
#endif
#endif
#define SimplePart_parents_FrameShapeChanged(arg0,arg1) (\
SimplePart_parent_ODPart_FrameShapeChanged(arg0,arg1))
/*
* Overridden method: ViewTypeChanged
*/
SOM_Scope void SOMLINK SimplePartViewTypeChanged(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
static char *somMN_SimplePartViewTypeChanged = "ODPart::ViewTypeChanged";
static somId somId_SimplePartViewTypeChanged = &somMN_SimplePartViewTypeChanged;
#ifdef somId_ViewTypeChanged
#undef somId_ViewTypeChanged
#else
#define somId_ViewTypeChanged somId_SimplePartViewTypeChanged
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_ViewTypeChanged)(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_ViewTypeChanged_resolved = 0;
#define SimplePart_parent_ODPart_ViewTypeChanged(somSelf,ev,frame) \
((( somTD_xih_SimplePart_ViewTypeChanged ) \
((SimplePart_parent_ODPart_ViewTypeChanged_resolved)? \
SimplePart_parent_ODPart_ViewTypeChanged_resolved : \
(SimplePart_parent_ODPart_ViewTypeChanged_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.ViewTypeChanged)))) \
(somSelf,ev,frame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_ViewTypeChanged
#ifdef parent_ViewTypeChanged
#define SOMGD_pmc_parent_ViewTypeChanged
#undef parent_ViewTypeChanged
#else
#define parent_ViewTypeChanged SimplePart_parent_ODPart_ViewTypeChanged
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_ViewTypeChanged
#ifdef parent_ODPart_ViewTypeChanged
#define SOMGD_pmc_parent_ODPart_ViewTypeChanged
#undef parent_ODPart_ViewTypeChanged
#else
#define parent_ODPart_ViewTypeChanged SimplePart_parent_ODPart_ViewTypeChanged
#endif
#endif
#define SimplePart_parents_ViewTypeChanged(arg0,arg1) (\
SimplePart_parent_ODPart_ViewTypeChanged(arg0,arg1))
/*
* Overridden method: PresentationChanged
*/
SOM_Scope void SOMLINK SimplePartPresentationChanged(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
static char *somMN_SimplePartPresentationChanged = "ODPart::PresentationChanged";
static somId somId_SimplePartPresentationChanged = &somMN_SimplePartPresentationChanged;
#ifdef somId_PresentationChanged
#undef somId_PresentationChanged
#else
#define somId_PresentationChanged somId_SimplePartPresentationChanged
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_PresentationChanged)(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_PresentationChanged_resolved = 0;
#define SimplePart_parent_ODPart_PresentationChanged(somSelf,ev,frame) \
((( somTD_xih_SimplePart_PresentationChanged ) \
((SimplePart_parent_ODPart_PresentationChanged_resolved)? \
SimplePart_parent_ODPart_PresentationChanged_resolved : \
(SimplePart_parent_ODPart_PresentationChanged_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.PresentationChanged)))) \
(somSelf,ev,frame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_PresentationChanged
#ifdef parent_PresentationChanged
#define SOMGD_pmc_parent_PresentationChanged
#undef parent_PresentationChanged
#else
#define parent_PresentationChanged SimplePart_parent_ODPart_PresentationChanged
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_PresentationChanged
#ifdef parent_ODPart_PresentationChanged
#define SOMGD_pmc_parent_ODPart_PresentationChanged
#undef parent_ODPart_PresentationChanged
#else
#define parent_ODPart_PresentationChanged SimplePart_parent_ODPart_PresentationChanged
#endif
#endif
#define SimplePart_parents_PresentationChanged(arg0,arg1) (\
SimplePart_parent_ODPart_PresentationChanged(arg0,arg1))
/*
* Overridden method: SequenceChanged
*/
SOM_Scope void SOMLINK SimplePartSequenceChanged(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
static char *somMN_SimplePartSequenceChanged = "ODPart::SequenceChanged";
static somId somId_SimplePartSequenceChanged = &somMN_SimplePartSequenceChanged;
#ifdef somId_SequenceChanged
#undef somId_SequenceChanged
#else
#define somId_SequenceChanged somId_SimplePartSequenceChanged
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_SequenceChanged)(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_SequenceChanged_resolved = 0;
#define SimplePart_parent_ODPart_SequenceChanged(somSelf,ev,frame) \
((( somTD_xih_SimplePart_SequenceChanged ) \
((SimplePart_parent_ODPart_SequenceChanged_resolved)? \
SimplePart_parent_ODPart_SequenceChanged_resolved : \
(SimplePart_parent_ODPart_SequenceChanged_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.SequenceChanged)))) \
(somSelf,ev,frame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_SequenceChanged
#ifdef parent_SequenceChanged
#define SOMGD_pmc_parent_SequenceChanged
#undef parent_SequenceChanged
#else
#define parent_SequenceChanged SimplePart_parent_ODPart_SequenceChanged
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_SequenceChanged
#ifdef parent_ODPart_SequenceChanged
#define SOMGD_pmc_parent_ODPart_SequenceChanged
#undef parent_ODPart_SequenceChanged
#else
#define parent_ODPart_SequenceChanged SimplePart_parent_ODPart_SequenceChanged
#endif
#endif
#define SimplePart_parents_SequenceChanged(arg0,arg1) (\
SimplePart_parent_ODPart_SequenceChanged(arg0,arg1))
/*
* Overridden method: WritePartInfo
*/
SOM_Scope void SOMLINK SimplePartWritePartInfo(SimplePart *somSelf, Environment *ev,
ODPtr partInfo,
ODStorageUnitView* storageUnitView);
static char *somMN_SimplePartWritePartInfo = "ODPart::WritePartInfo";
static somId somId_SimplePartWritePartInfo = &somMN_SimplePartWritePartInfo;
#ifdef somId_WritePartInfo
#undef somId_WritePartInfo
#else
#define somId_WritePartInfo somId_SimplePartWritePartInfo
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_WritePartInfo)(SimplePart *somSelf, Environment *ev,
ODPtr partInfo,
ODStorageUnitView* storageUnitView);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_WritePartInfo_resolved = 0;
#define SimplePart_parent_ODPart_WritePartInfo(somSelf,ev,partInfo,storageUnitView) \
((( somTD_xih_SimplePart_WritePartInfo ) \
((SimplePart_parent_ODPart_WritePartInfo_resolved)? \
SimplePart_parent_ODPart_WritePartInfo_resolved : \
(SimplePart_parent_ODPart_WritePartInfo_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.WritePartInfo)))) \
(somSelf,ev,partInfo,storageUnitView))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_WritePartInfo
#ifdef parent_WritePartInfo
#define SOMGD_pmc_parent_WritePartInfo
#undef parent_WritePartInfo
#else
#define parent_WritePartInfo SimplePart_parent_ODPart_WritePartInfo
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_WritePartInfo
#ifdef parent_ODPart_WritePartInfo
#define SOMGD_pmc_parent_ODPart_WritePartInfo
#undef parent_ODPart_WritePartInfo
#else
#define parent_ODPart_WritePartInfo SimplePart_parent_ODPart_WritePartInfo
#endif
#endif
#define SimplePart_parents_WritePartInfo(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_WritePartInfo(arg0,arg1,arg2))
/*
* Overridden method: ReadPartInfo
*/
SOM_Scope ODPtr SOMLINK SimplePartReadPartInfo(SimplePart *somSelf, Environment *ev,
ODFrame* frame,
ODStorageUnitView* storageUnitView);
static char *somMN_SimplePartReadPartInfo = "ODPart::ReadPartInfo";
static somId somId_SimplePartReadPartInfo = &somMN_SimplePartReadPartInfo;
#ifdef somId_ReadPartInfo
#undef somId_ReadPartInfo
#else
#define somId_ReadPartInfo somId_SimplePartReadPartInfo
#endif
typedef ODPtr (SOMLINK * somTD_xih_SimplePart_ReadPartInfo)(SimplePart *somSelf, Environment *ev,
ODFrame* frame,
ODStorageUnitView* storageUnitView);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_ReadPartInfo_resolved = 0;
#define SimplePart_parent_ODPart_ReadPartInfo(somSelf,ev,frame,storageUnitView) \
((( somTD_xih_SimplePart_ReadPartInfo ) \
((SimplePart_parent_ODPart_ReadPartInfo_resolved)? \
SimplePart_parent_ODPart_ReadPartInfo_resolved : \
(SimplePart_parent_ODPart_ReadPartInfo_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.ReadPartInfo)))) \
(somSelf,ev,frame,storageUnitView))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_ReadPartInfo
#ifdef parent_ReadPartInfo
#define SOMGD_pmc_parent_ReadPartInfo
#undef parent_ReadPartInfo
#else
#define parent_ReadPartInfo SimplePart_parent_ODPart_ReadPartInfo
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_ReadPartInfo
#ifdef parent_ODPart_ReadPartInfo
#define SOMGD_pmc_parent_ODPart_ReadPartInfo
#undef parent_ODPart_ReadPartInfo
#else
#define parent_ODPart_ReadPartInfo SimplePart_parent_ODPart_ReadPartInfo
#endif
#endif
#define SimplePart_parents_ReadPartInfo(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_ReadPartInfo(arg0,arg1,arg2))
/*
* Overridden method: Open
*/
SOM_Scope ODID SOMLINK SimplePartOpen(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
static char *somMN_SimplePartOpen = "ODPart::Open";
static somId somId_SimplePartOpen = &somMN_SimplePartOpen;
#ifdef somId_Open
#undef somId_Open
#else
#define somId_Open somId_SimplePartOpen
#endif
typedef ODID (SOMLINK * somTD_xih_SimplePart_Open)(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_Open_resolved = 0;
#define SimplePart_parent_ODPart_Open(somSelf,ev,frame) \
((( somTD_xih_SimplePart_Open ) \
((SimplePart_parent_ODPart_Open_resolved)? \
SimplePart_parent_ODPart_Open_resolved : \
(SimplePart_parent_ODPart_Open_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.Open)))) \
(somSelf,ev,frame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_Open
#ifdef parent_Open
#define SOMGD_pmc_parent_Open
#undef parent_Open
#else
#define parent_Open SimplePart_parent_ODPart_Open
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_Open
#ifdef parent_ODPart_Open
#define SOMGD_pmc_parent_ODPart_Open
#undef parent_ODPart_Open
#else
#define parent_ODPart_Open SimplePart_parent_ODPart_Open
#endif
#endif
#define SimplePart_parents_Open(arg0,arg1) (\
SimplePart_parent_ODPart_Open(arg0,arg1))
/*
* Overridden method: RequestEmbeddedFrame
*/
SOM_Scope ODFrame* SOMLINK SimplePartRequestEmbeddedFrame(SimplePart *somSelf, Environment *ev,
ODFrame* containingFrame,
ODFrame* baseFrame,
ODShape* frameShape,
ODPart* embedPart,
ODTypeToken viewType,
ODTypeToken presentation,
ODBoolean isOverlaid);
static char *somMN_SimplePartRequestEmbeddedFrame = "ODPart::RequestEmbeddedFrame";
static somId somId_SimplePartRequestEmbeddedFrame = &somMN_SimplePartRequestEmbeddedFrame;
#ifdef somId_RequestEmbeddedFrame
#undef somId_RequestEmbeddedFrame
#else
#define somId_RequestEmbeddedFrame somId_SimplePartRequestEmbeddedFrame
#endif
typedef ODFrame* (SOMLINK * somTD_xih_SimplePart_RequestEmbeddedFrame)(SimplePart *somSelf, Environment *ev,
ODFrame* containingFrame,
ODFrame* baseFrame,
ODShape* frameShape,
ODPart* embedPart,
ODTypeToken viewType,
ODTypeToken presentation,
ODBoolean isOverlaid);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_RequestEmbeddedFrame_resolved = 0;
#define SimplePart_parent_ODPart_RequestEmbeddedFrame(somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid) \
((( somTD_xih_SimplePart_RequestEmbeddedFrame ) \
((SimplePart_parent_ODPart_RequestEmbeddedFrame_resolved)? \
SimplePart_parent_ODPart_RequestEmbeddedFrame_resolved : \
(SimplePart_parent_ODPart_RequestEmbeddedFrame_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.RequestEmbeddedFrame)))) \
(somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_RequestEmbeddedFrame
#ifdef parent_RequestEmbeddedFrame
#define SOMGD_pmc_parent_RequestEmbeddedFrame
#undef parent_RequestEmbeddedFrame
#else
#define parent_RequestEmbeddedFrame SimplePart_parent_ODPart_RequestEmbeddedFrame
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_RequestEmbeddedFrame
#ifdef parent_ODPart_RequestEmbeddedFrame
#define SOMGD_pmc_parent_ODPart_RequestEmbeddedFrame
#undef parent_ODPart_RequestEmbeddedFrame
#else
#define parent_ODPart_RequestEmbeddedFrame SimplePart_parent_ODPart_RequestEmbeddedFrame
#endif
#endif
#define SimplePart_parents_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7) (\
SimplePart_parent_ODPart_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7))
/*
* Overridden method: RemoveEmbeddedFrame
*/
SOM_Scope void SOMLINK SimplePartRemoveEmbeddedFrame(SimplePart *somSelf, Environment *ev,
ODFrame* embeddedFrame);
static char *somMN_SimplePartRemoveEmbeddedFrame = "ODPart::RemoveEmbeddedFrame";
static somId somId_SimplePartRemoveEmbeddedFrame = &somMN_SimplePartRemoveEmbeddedFrame;
#ifdef somId_RemoveEmbeddedFrame
#undef somId_RemoveEmbeddedFrame
#else
#define somId_RemoveEmbeddedFrame somId_SimplePartRemoveEmbeddedFrame
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_RemoveEmbeddedFrame)(SimplePart *somSelf, Environment *ev,
ODFrame* embeddedFrame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_RemoveEmbeddedFrame_resolved = 0;
#define SimplePart_parent_ODPart_RemoveEmbeddedFrame(somSelf,ev,embeddedFrame) \
((( somTD_xih_SimplePart_RemoveEmbeddedFrame ) \
((SimplePart_parent_ODPart_RemoveEmbeddedFrame_resolved)? \
SimplePart_parent_ODPart_RemoveEmbeddedFrame_resolved : \
(SimplePart_parent_ODPart_RemoveEmbeddedFrame_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.RemoveEmbeddedFrame)))) \
(somSelf,ev,embeddedFrame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_RemoveEmbeddedFrame
#ifdef parent_RemoveEmbeddedFrame
#define SOMGD_pmc_parent_RemoveEmbeddedFrame
#undef parent_RemoveEmbeddedFrame
#else
#define parent_RemoveEmbeddedFrame SimplePart_parent_ODPart_RemoveEmbeddedFrame
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_RemoveEmbeddedFrame
#ifdef parent_ODPart_RemoveEmbeddedFrame
#define SOMGD_pmc_parent_ODPart_RemoveEmbeddedFrame
#undef parent_ODPart_RemoveEmbeddedFrame
#else
#define parent_ODPart_RemoveEmbeddedFrame SimplePart_parent_ODPart_RemoveEmbeddedFrame
#endif
#endif
#define SimplePart_parents_RemoveEmbeddedFrame(arg0,arg1) (\
SimplePart_parent_ODPart_RemoveEmbeddedFrame(arg0,arg1))
/*
* Overridden method: RequestFrameShape
*/
SOM_Scope ODShape* SOMLINK SimplePartRequestFrameShape(SimplePart *somSelf, Environment *ev,
ODFrame* embeddedFrame,
ODShape* frameShape);
static char *somMN_SimplePartRequestFrameShape = "ODPart::RequestFrameShape";
static somId somId_SimplePartRequestFrameShape = &somMN_SimplePartRequestFrameShape;
#ifdef somId_RequestFrameShape
#undef somId_RequestFrameShape
#else
#define somId_RequestFrameShape somId_SimplePartRequestFrameShape
#endif
typedef ODShape* (SOMLINK * somTD_xih_SimplePart_RequestFrameShape)(SimplePart *somSelf, Environment *ev,
ODFrame* embeddedFrame,
ODShape* frameShape);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_RequestFrameShape_resolved = 0;
#define SimplePart_parent_ODPart_RequestFrameShape(somSelf,ev,embeddedFrame,frameShape) \
((( somTD_xih_SimplePart_RequestFrameShape ) \
((SimplePart_parent_ODPart_RequestFrameShape_resolved)? \
SimplePart_parent_ODPart_RequestFrameShape_resolved : \
(SimplePart_parent_ODPart_RequestFrameShape_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.RequestFrameShape)))) \
(somSelf,ev,embeddedFrame,frameShape))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_RequestFrameShape
#ifdef parent_RequestFrameShape
#define SOMGD_pmc_parent_RequestFrameShape
#undef parent_RequestFrameShape
#else
#define parent_RequestFrameShape SimplePart_parent_ODPart_RequestFrameShape
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_RequestFrameShape
#ifdef parent_ODPart_RequestFrameShape
#define SOMGD_pmc_parent_ODPart_RequestFrameShape
#undef parent_ODPart_RequestFrameShape
#else
#define parent_ODPart_RequestFrameShape SimplePart_parent_ODPart_RequestFrameShape
#endif
#endif
#define SimplePart_parents_RequestFrameShape(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_RequestFrameShape(arg0,arg1,arg2))
/*
* Overridden method: UsedShapeChanged
*/
SOM_Scope void SOMLINK SimplePartUsedShapeChanged(SimplePart *somSelf, Environment *ev,
ODFrame* embeddedFrame);
static char *somMN_SimplePartUsedShapeChanged = "ODPart::UsedShapeChanged";
static somId somId_SimplePartUsedShapeChanged = &somMN_SimplePartUsedShapeChanged;
#ifdef somId_UsedShapeChanged
#undef somId_UsedShapeChanged
#else
#define somId_UsedShapeChanged somId_SimplePartUsedShapeChanged
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_UsedShapeChanged)(SimplePart *somSelf, Environment *ev,
ODFrame* embeddedFrame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_UsedShapeChanged_resolved = 0;
#define SimplePart_parent_ODPart_UsedShapeChanged(somSelf,ev,embeddedFrame) \
((( somTD_xih_SimplePart_UsedShapeChanged ) \
((SimplePart_parent_ODPart_UsedShapeChanged_resolved)? \
SimplePart_parent_ODPart_UsedShapeChanged_resolved : \
(SimplePart_parent_ODPart_UsedShapeChanged_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.UsedShapeChanged)))) \
(somSelf,ev,embeddedFrame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_UsedShapeChanged
#ifdef parent_UsedShapeChanged
#define SOMGD_pmc_parent_UsedShapeChanged
#undef parent_UsedShapeChanged
#else
#define parent_UsedShapeChanged SimplePart_parent_ODPart_UsedShapeChanged
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_UsedShapeChanged
#ifdef parent_ODPart_UsedShapeChanged
#define SOMGD_pmc_parent_ODPart_UsedShapeChanged
#undef parent_ODPart_UsedShapeChanged
#else
#define parent_ODPart_UsedShapeChanged SimplePart_parent_ODPart_UsedShapeChanged
#endif
#endif
#define SimplePart_parents_UsedShapeChanged(arg0,arg1) (\
SimplePart_parent_ODPart_UsedShapeChanged(arg0,arg1))
/*
* Overridden method: AdjustBorderShape
*/
SOM_Scope ODShape* SOMLINK SimplePartAdjustBorderShape(SimplePart *somSelf, Environment *ev,
ODFrame* embeddedFrame,
ODShape* shape);
static char *somMN_SimplePartAdjustBorderShape = "ODPart::AdjustBorderShape";
static somId somId_SimplePartAdjustBorderShape = &somMN_SimplePartAdjustBorderShape;
#ifdef somId_AdjustBorderShape
#undef somId_AdjustBorderShape
#else
#define somId_AdjustBorderShape somId_SimplePartAdjustBorderShape
#endif
typedef ODShape* (SOMLINK * somTD_xih_SimplePart_AdjustBorderShape)(SimplePart *somSelf, Environment *ev,
ODFrame* embeddedFrame,
ODShape* shape);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_AdjustBorderShape_resolved = 0;
#define SimplePart_parent_ODPart_AdjustBorderShape(somSelf,ev,embeddedFrame,shape) \
((( somTD_xih_SimplePart_AdjustBorderShape ) \
((SimplePart_parent_ODPart_AdjustBorderShape_resolved)? \
SimplePart_parent_ODPart_AdjustBorderShape_resolved : \
(SimplePart_parent_ODPart_AdjustBorderShape_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.AdjustBorderShape)))) \
(somSelf,ev,embeddedFrame,shape))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_AdjustBorderShape
#ifdef parent_AdjustBorderShape
#define SOMGD_pmc_parent_AdjustBorderShape
#undef parent_AdjustBorderShape
#else
#define parent_AdjustBorderShape SimplePart_parent_ODPart_AdjustBorderShape
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_AdjustBorderShape
#ifdef parent_ODPart_AdjustBorderShape
#define SOMGD_pmc_parent_ODPart_AdjustBorderShape
#undef parent_ODPart_AdjustBorderShape
#else
#define parent_ODPart_AdjustBorderShape SimplePart_parent_ODPart_AdjustBorderShape
#endif
#endif
#define SimplePart_parents_AdjustBorderShape(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_AdjustBorderShape(arg0,arg1,arg2))
/*
* Overridden method: FacetAdded
*/
SOM_Scope void SOMLINK SimplePartFacetAdded(SimplePart *somSelf, Environment *ev,
ODFacet* facet);
static char *somMN_SimplePartFacetAdded = "ODPart::FacetAdded";
static somId somId_SimplePartFacetAdded = &somMN_SimplePartFacetAdded;
#ifdef somId_FacetAdded
#undef somId_FacetAdded
#else
#define somId_FacetAdded somId_SimplePartFacetAdded
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_FacetAdded)(SimplePart *somSelf, Environment *ev,
ODFacet* facet);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_FacetAdded_resolved = 0;
#define SimplePart_parent_ODPart_FacetAdded(somSelf,ev,facet) \
((( somTD_xih_SimplePart_FacetAdded ) \
((SimplePart_parent_ODPart_FacetAdded_resolved)? \
SimplePart_parent_ODPart_FacetAdded_resolved : \
(SimplePart_parent_ODPart_FacetAdded_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.FacetAdded)))) \
(somSelf,ev,facet))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_FacetAdded
#ifdef parent_FacetAdded
#define SOMGD_pmc_parent_FacetAdded
#undef parent_FacetAdded
#else
#define parent_FacetAdded SimplePart_parent_ODPart_FacetAdded
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_FacetAdded
#ifdef parent_ODPart_FacetAdded
#define SOMGD_pmc_parent_ODPart_FacetAdded
#undef parent_ODPart_FacetAdded
#else
#define parent_ODPart_FacetAdded SimplePart_parent_ODPart_FacetAdded
#endif
#endif
#define SimplePart_parents_FacetAdded(arg0,arg1) (\
SimplePart_parent_ODPart_FacetAdded(arg0,arg1))
/*
* Overridden method: FacetRemoved
*/
SOM_Scope void SOMLINK SimplePartFacetRemoved(SimplePart *somSelf, Environment *ev,
ODFacet* facet);
static char *somMN_SimplePartFacetRemoved = "ODPart::FacetRemoved";
static somId somId_SimplePartFacetRemoved = &somMN_SimplePartFacetRemoved;
#ifdef somId_FacetRemoved
#undef somId_FacetRemoved
#else
#define somId_FacetRemoved somId_SimplePartFacetRemoved
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_FacetRemoved)(SimplePart *somSelf, Environment *ev,
ODFacet* facet);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_FacetRemoved_resolved = 0;
#define SimplePart_parent_ODPart_FacetRemoved(somSelf,ev,facet) \
((( somTD_xih_SimplePart_FacetRemoved ) \
((SimplePart_parent_ODPart_FacetRemoved_resolved)? \
SimplePart_parent_ODPart_FacetRemoved_resolved : \
(SimplePart_parent_ODPart_FacetRemoved_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.FacetRemoved)))) \
(somSelf,ev,facet))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_FacetRemoved
#ifdef parent_FacetRemoved
#define SOMGD_pmc_parent_FacetRemoved
#undef parent_FacetRemoved
#else
#define parent_FacetRemoved SimplePart_parent_ODPart_FacetRemoved
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_FacetRemoved
#ifdef parent_ODPart_FacetRemoved
#define SOMGD_pmc_parent_ODPart_FacetRemoved
#undef parent_ODPart_FacetRemoved
#else
#define parent_ODPart_FacetRemoved SimplePart_parent_ODPart_FacetRemoved
#endif
#endif
#define SimplePart_parents_FacetRemoved(arg0,arg1) (\
SimplePart_parent_ODPart_FacetRemoved(arg0,arg1))
/*
* Overridden method: CanvasChanged
*/
SOM_Scope void SOMLINK SimplePartCanvasChanged(SimplePart *somSelf, Environment *ev,
ODFacet* facet);
static char *somMN_SimplePartCanvasChanged = "ODPart::CanvasChanged";
static somId somId_SimplePartCanvasChanged = &somMN_SimplePartCanvasChanged;
#ifdef somId_CanvasChanged
#undef somId_CanvasChanged
#else
#define somId_CanvasChanged somId_SimplePartCanvasChanged
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_CanvasChanged)(SimplePart *somSelf, Environment *ev,
ODFacet* facet);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_CanvasChanged_resolved = 0;
#define SimplePart_parent_ODPart_CanvasChanged(somSelf,ev,facet) \
((( somTD_xih_SimplePart_CanvasChanged ) \
((SimplePart_parent_ODPart_CanvasChanged_resolved)? \
SimplePart_parent_ODPart_CanvasChanged_resolved : \
(SimplePart_parent_ODPart_CanvasChanged_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.CanvasChanged)))) \
(somSelf,ev,facet))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_CanvasChanged
#ifdef parent_CanvasChanged
#define SOMGD_pmc_parent_CanvasChanged
#undef parent_CanvasChanged
#else
#define parent_CanvasChanged SimplePart_parent_ODPart_CanvasChanged
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_CanvasChanged
#ifdef parent_ODPart_CanvasChanged
#define SOMGD_pmc_parent_ODPart_CanvasChanged
#undef parent_ODPart_CanvasChanged
#else
#define parent_ODPart_CanvasChanged SimplePart_parent_ODPart_CanvasChanged
#endif
#endif
#define SimplePart_parents_CanvasChanged(arg0,arg1) (\
SimplePart_parent_ODPart_CanvasChanged(arg0,arg1))
/*
* Overridden method: GeometryChanged
*/
SOM_Scope void SOMLINK SimplePartGeometryChanged(SimplePart *somSelf, Environment *ev,
ODFacet* facet);
static char *somMN_SimplePartGeometryChanged = "ODPart::GeometryChanged";
static somId somId_SimplePartGeometryChanged = &somMN_SimplePartGeometryChanged;
#ifdef somId_GeometryChanged
#undef somId_GeometryChanged
#else
#define somId_GeometryChanged somId_SimplePartGeometryChanged
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_GeometryChanged)(SimplePart *somSelf, Environment *ev,
ODFacet* facet);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_GeometryChanged_resolved = 0;
#define SimplePart_parent_ODPart_GeometryChanged(somSelf,ev,facet) \
((( somTD_xih_SimplePart_GeometryChanged ) \
((SimplePart_parent_ODPart_GeometryChanged_resolved)? \
SimplePart_parent_ODPart_GeometryChanged_resolved : \
(SimplePart_parent_ODPart_GeometryChanged_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.GeometryChanged)))) \
(somSelf,ev,facet))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_GeometryChanged
#ifdef parent_GeometryChanged
#define SOMGD_pmc_parent_GeometryChanged
#undef parent_GeometryChanged
#else
#define parent_GeometryChanged SimplePart_parent_ODPart_GeometryChanged
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_GeometryChanged
#ifdef parent_ODPart_GeometryChanged
#define SOMGD_pmc_parent_ODPart_GeometryChanged
#undef parent_ODPart_GeometryChanged
#else
#define parent_ODPart_GeometryChanged SimplePart_parent_ODPart_GeometryChanged
#endif
#endif
#define SimplePart_parents_GeometryChanged(arg0,arg1) (\
SimplePart_parent_ODPart_GeometryChanged(arg0,arg1))
/*
* Overridden method: Draw
*/
SOM_Scope void SOMLINK SimplePartDraw(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
ODShape* invalidShape);
static char *somMN_SimplePartDraw = "ODPart::Draw";
static somId somId_SimplePartDraw = &somMN_SimplePartDraw;
#ifdef somId_Draw
#undef somId_Draw
#else
#define somId_Draw somId_SimplePartDraw
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_Draw)(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
ODShape* invalidShape);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_Draw_resolved = 0;
#define SimplePart_parent_ODPart_Draw(somSelf,ev,facet,invalidShape) \
((( somTD_xih_SimplePart_Draw ) \
((SimplePart_parent_ODPart_Draw_resolved)? \
SimplePart_parent_ODPart_Draw_resolved : \
(SimplePart_parent_ODPart_Draw_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.Draw)))) \
(somSelf,ev,facet,invalidShape))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_Draw
#ifdef parent_Draw
#define SOMGD_pmc_parent_Draw
#undef parent_Draw
#else
#define parent_Draw SimplePart_parent_ODPart_Draw
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_Draw
#ifdef parent_ODPart_Draw
#define SOMGD_pmc_parent_ODPart_Draw
#undef parent_ODPart_Draw
#else
#define parent_ODPart_Draw SimplePart_parent_ODPart_Draw
#endif
#endif
#define SimplePart_parents_Draw(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_Draw(arg0,arg1,arg2))
/*
* Overridden method: CanvasUpdated
*/
SOM_Scope void SOMLINK SimplePartCanvasUpdated(SimplePart *somSelf, Environment *ev,
ODCanvas* canvas);
static char *somMN_SimplePartCanvasUpdated = "ODPart::CanvasUpdated";
static somId somId_SimplePartCanvasUpdated = &somMN_SimplePartCanvasUpdated;
#ifdef somId_CanvasUpdated
#undef somId_CanvasUpdated
#else
#define somId_CanvasUpdated somId_SimplePartCanvasUpdated
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_CanvasUpdated)(SimplePart *somSelf, Environment *ev,
ODCanvas* canvas);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_CanvasUpdated_resolved = 0;
#define SimplePart_parent_ODPart_CanvasUpdated(somSelf,ev,canvas) \
((( somTD_xih_SimplePart_CanvasUpdated ) \
((SimplePart_parent_ODPart_CanvasUpdated_resolved)? \
SimplePart_parent_ODPart_CanvasUpdated_resolved : \
(SimplePart_parent_ODPart_CanvasUpdated_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.CanvasUpdated)))) \
(somSelf,ev,canvas))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_CanvasUpdated
#ifdef parent_CanvasUpdated
#define SOMGD_pmc_parent_CanvasUpdated
#undef parent_CanvasUpdated
#else
#define parent_CanvasUpdated SimplePart_parent_ODPart_CanvasUpdated
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_CanvasUpdated
#ifdef parent_ODPart_CanvasUpdated
#define SOMGD_pmc_parent_ODPart_CanvasUpdated
#undef parent_ODPart_CanvasUpdated
#else
#define parent_ODPart_CanvasUpdated SimplePart_parent_ODPart_CanvasUpdated
#endif
#endif
#define SimplePart_parents_CanvasUpdated(arg0,arg1) (\
SimplePart_parent_ODPart_CanvasUpdated(arg0,arg1))
/*
* Overridden method: HighlightChanged
*/
SOM_Scope void SOMLINK SimplePartHighlightChanged(SimplePart *somSelf, Environment *ev,
ODFacet* facet);
static char *somMN_SimplePartHighlightChanged = "ODPart::HighlightChanged";
static somId somId_SimplePartHighlightChanged = &somMN_SimplePartHighlightChanged;
#ifdef somId_HighlightChanged
#undef somId_HighlightChanged
#else
#define somId_HighlightChanged somId_SimplePartHighlightChanged
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_HighlightChanged)(SimplePart *somSelf, Environment *ev,
ODFacet* facet);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_HighlightChanged_resolved = 0;
#define SimplePart_parent_ODPart_HighlightChanged(somSelf,ev,facet) \
((( somTD_xih_SimplePart_HighlightChanged ) \
((SimplePart_parent_ODPart_HighlightChanged_resolved)? \
SimplePart_parent_ODPart_HighlightChanged_resolved : \
(SimplePart_parent_ODPart_HighlightChanged_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.HighlightChanged)))) \
(somSelf,ev,facet))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_HighlightChanged
#ifdef parent_HighlightChanged
#define SOMGD_pmc_parent_HighlightChanged
#undef parent_HighlightChanged
#else
#define parent_HighlightChanged SimplePart_parent_ODPart_HighlightChanged
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_HighlightChanged
#ifdef parent_ODPart_HighlightChanged
#define SOMGD_pmc_parent_ODPart_HighlightChanged
#undef parent_ODPart_HighlightChanged
#else
#define parent_ODPart_HighlightChanged SimplePart_parent_ODPart_HighlightChanged
#endif
#endif
#define SimplePart_parents_HighlightChanged(arg0,arg1) (\
SimplePart_parent_ODPart_HighlightChanged(arg0,arg1))
/*
* Overridden method: CreateLink
*/
SOM_Scope ODLink* SOMLINK SimplePartCreateLink(SimplePart *somSelf, Environment *ev,
ODPtr data,
ODULong size);
static char *somMN_SimplePartCreateLink = "ODPart::CreateLink";
static somId somId_SimplePartCreateLink = &somMN_SimplePartCreateLink;
#ifdef somId_CreateLink
#undef somId_CreateLink
#else
#define somId_CreateLink somId_SimplePartCreateLink
#endif
typedef ODLink* (SOMLINK * somTD_xih_SimplePart_CreateLink)(SimplePart *somSelf, Environment *ev,
ODPtr data,
ODULong size);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_CreateLink_resolved = 0;
#define SimplePart_parent_ODPart_CreateLink(somSelf,ev,data,size) \
((( somTD_xih_SimplePart_CreateLink ) \
((SimplePart_parent_ODPart_CreateLink_resolved)? \
SimplePart_parent_ODPart_CreateLink_resolved : \
(SimplePart_parent_ODPart_CreateLink_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.CreateLink)))) \
(somSelf,ev,data,size))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_CreateLink
#ifdef parent_CreateLink
#define SOMGD_pmc_parent_CreateLink
#undef parent_CreateLink
#else
#define parent_CreateLink SimplePart_parent_ODPart_CreateLink
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_CreateLink
#ifdef parent_ODPart_CreateLink
#define SOMGD_pmc_parent_ODPart_CreateLink
#undef parent_ODPart_CreateLink
#else
#define parent_ODPart_CreateLink SimplePart_parent_ODPart_CreateLink
#endif
#endif
#define SimplePart_parents_CreateLink(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_CreateLink(arg0,arg1,arg2))
/*
* Overridden method: LinkUpdated
*/
SOM_Scope void SOMLINK SimplePartLinkUpdated(SimplePart *somSelf, Environment *ev,
ODLink* updatedLink,
ODChangeID id);
static char *somMN_SimplePartLinkUpdated = "ODPart::LinkUpdated";
static somId somId_SimplePartLinkUpdated = &somMN_SimplePartLinkUpdated;
#ifdef somId_LinkUpdated
#undef somId_LinkUpdated
#else
#define somId_LinkUpdated somId_SimplePartLinkUpdated
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_LinkUpdated)(SimplePart *somSelf, Environment *ev,
ODLink* updatedLink,
ODChangeID id);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_LinkUpdated_resolved = 0;
#define SimplePart_parent_ODPart_LinkUpdated(somSelf,ev,updatedLink,id) \
((( somTD_xih_SimplePart_LinkUpdated ) \
((SimplePart_parent_ODPart_LinkUpdated_resolved)? \
SimplePart_parent_ODPart_LinkUpdated_resolved : \
(SimplePart_parent_ODPart_LinkUpdated_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.LinkUpdated)))) \
(somSelf,ev,updatedLink,id))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_LinkUpdated
#ifdef parent_LinkUpdated
#define SOMGD_pmc_parent_LinkUpdated
#undef parent_LinkUpdated
#else
#define parent_LinkUpdated SimplePart_parent_ODPart_LinkUpdated
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_LinkUpdated
#ifdef parent_ODPart_LinkUpdated
#define SOMGD_pmc_parent_ODPart_LinkUpdated
#undef parent_ODPart_LinkUpdated
#else
#define parent_ODPart_LinkUpdated SimplePart_parent_ODPart_LinkUpdated
#endif
#endif
#define SimplePart_parents_LinkUpdated(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_LinkUpdated(arg0,arg1,arg2))
/*
* Overridden method: RevealLink
*/
SOM_Scope void SOMLINK SimplePartRevealLink(SimplePart *somSelf, Environment *ev,
ODLinkSource* linkSource);
static char *somMN_SimplePartRevealLink = "ODPart::RevealLink";
static somId somId_SimplePartRevealLink = &somMN_SimplePartRevealLink;
#ifdef somId_RevealLink
#undef somId_RevealLink
#else
#define somId_RevealLink somId_SimplePartRevealLink
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_RevealLink)(SimplePart *somSelf, Environment *ev,
ODLinkSource* linkSource);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_RevealLink_resolved = 0;
#define SimplePart_parent_ODPart_RevealLink(somSelf,ev,linkSource) \
((( somTD_xih_SimplePart_RevealLink ) \
((SimplePart_parent_ODPart_RevealLink_resolved)? \
SimplePart_parent_ODPart_RevealLink_resolved : \
(SimplePart_parent_ODPart_RevealLink_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.RevealLink)))) \
(somSelf,ev,linkSource))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_RevealLink
#ifdef parent_RevealLink
#define SOMGD_pmc_parent_RevealLink
#undef parent_RevealLink
#else
#define parent_RevealLink SimplePart_parent_ODPart_RevealLink
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_RevealLink
#ifdef parent_ODPart_RevealLink
#define SOMGD_pmc_parent_ODPart_RevealLink
#undef parent_ODPart_RevealLink
#else
#define parent_ODPart_RevealLink SimplePart_parent_ODPart_RevealLink
#endif
#endif
#define SimplePart_parents_RevealLink(arg0,arg1) (\
SimplePart_parent_ODPart_RevealLink(arg0,arg1))
/*
* Overridden method: EmbeddedFrameChanged
*/
SOM_Scope void SOMLINK SimplePartEmbeddedFrameChanged(SimplePart *somSelf, Environment *ev,
ODFrame* frame,
ODChangeID change);
static char *somMN_SimplePartEmbeddedFrameChanged = "ODPart::EmbeddedFrameChanged";
static somId somId_SimplePartEmbeddedFrameChanged = &somMN_SimplePartEmbeddedFrameChanged;
#ifdef somId_EmbeddedFrameChanged
#undef somId_EmbeddedFrameChanged
#else
#define somId_EmbeddedFrameChanged somId_SimplePartEmbeddedFrameChanged
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_EmbeddedFrameChanged)(SimplePart *somSelf, Environment *ev,
ODFrame* frame,
ODChangeID change);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_EmbeddedFrameChanged_resolved = 0;
#define SimplePart_parent_ODPart_EmbeddedFrameChanged(somSelf,ev,frame,change) \
((( somTD_xih_SimplePart_EmbeddedFrameChanged ) \
((SimplePart_parent_ODPart_EmbeddedFrameChanged_resolved)? \
SimplePart_parent_ODPart_EmbeddedFrameChanged_resolved : \
(SimplePart_parent_ODPart_EmbeddedFrameChanged_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.EmbeddedFrameChanged)))) \
(somSelf,ev,frame,change))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_EmbeddedFrameChanged
#ifdef parent_EmbeddedFrameChanged
#define SOMGD_pmc_parent_EmbeddedFrameChanged
#undef parent_EmbeddedFrameChanged
#else
#define parent_EmbeddedFrameChanged SimplePart_parent_ODPart_EmbeddedFrameChanged
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_EmbeddedFrameChanged
#ifdef parent_ODPart_EmbeddedFrameChanged
#define SOMGD_pmc_parent_ODPart_EmbeddedFrameChanged
#undef parent_ODPart_EmbeddedFrameChanged
#else
#define parent_ODPart_EmbeddedFrameChanged SimplePart_parent_ODPart_EmbeddedFrameChanged
#endif
#endif
#define SimplePart_parents_EmbeddedFrameChanged(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_EmbeddedFrameChanged(arg0,arg1,arg2))
/*
* Overridden method: LinkStatusChanged
*/
SOM_Scope void SOMLINK SimplePartLinkStatusChanged(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
static char *somMN_SimplePartLinkStatusChanged = "ODPart::LinkStatusChanged";
static somId somId_SimplePartLinkStatusChanged = &somMN_SimplePartLinkStatusChanged;
#ifdef somId_LinkStatusChanged
#undef somId_LinkStatusChanged
#else
#define somId_LinkStatusChanged somId_SimplePartLinkStatusChanged
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_LinkStatusChanged)(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_LinkStatusChanged_resolved = 0;
#define SimplePart_parent_ODPart_LinkStatusChanged(somSelf,ev,frame) \
((( somTD_xih_SimplePart_LinkStatusChanged ) \
((SimplePart_parent_ODPart_LinkStatusChanged_resolved)? \
SimplePart_parent_ODPart_LinkStatusChanged_resolved : \
(SimplePart_parent_ODPart_LinkStatusChanged_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.LinkStatusChanged)))) \
(somSelf,ev,frame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_LinkStatusChanged
#ifdef parent_LinkStatusChanged
#define SOMGD_pmc_parent_LinkStatusChanged
#undef parent_LinkStatusChanged
#else
#define parent_LinkStatusChanged SimplePart_parent_ODPart_LinkStatusChanged
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_LinkStatusChanged
#ifdef parent_ODPart_LinkStatusChanged
#define SOMGD_pmc_parent_ODPart_LinkStatusChanged
#undef parent_ODPart_LinkStatusChanged
#else
#define parent_ODPart_LinkStatusChanged SimplePart_parent_ODPart_LinkStatusChanged
#endif
#endif
#define SimplePart_parents_LinkStatusChanged(arg0,arg1) (\
SimplePart_parent_ODPart_LinkStatusChanged(arg0,arg1))
/*
* Overridden method: BeginRelinquishFocus
*/
SOM_Scope ODBoolean SOMLINK SimplePartBeginRelinquishFocus(SimplePart *somSelf, Environment *ev,
ODTypeToken focus,
ODFrame* ownerFrame,
ODFrame* proposedFrame);
static char *somMN_SimplePartBeginRelinquishFocus = "ODPart::BeginRelinquishFocus";
static somId somId_SimplePartBeginRelinquishFocus = &somMN_SimplePartBeginRelinquishFocus;
#ifdef somId_BeginRelinquishFocus
#undef somId_BeginRelinquishFocus
#else
#define somId_BeginRelinquishFocus somId_SimplePartBeginRelinquishFocus
#endif
typedef ODBoolean (SOMLINK * somTD_xih_SimplePart_BeginRelinquishFocus)(SimplePart *somSelf, Environment *ev,
ODTypeToken focus,
ODFrame* ownerFrame,
ODFrame* proposedFrame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_BeginRelinquishFocus_resolved = 0;
#define SimplePart_parent_ODPart_BeginRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
((( somTD_xih_SimplePart_BeginRelinquishFocus ) \
((SimplePart_parent_ODPart_BeginRelinquishFocus_resolved)? \
SimplePart_parent_ODPart_BeginRelinquishFocus_resolved : \
(SimplePart_parent_ODPart_BeginRelinquishFocus_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.BeginRelinquishFocus)))) \
(somSelf,ev,focus,ownerFrame,proposedFrame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_BeginRelinquishFocus
#ifdef parent_BeginRelinquishFocus
#define SOMGD_pmc_parent_BeginRelinquishFocus
#undef parent_BeginRelinquishFocus
#else
#define parent_BeginRelinquishFocus SimplePart_parent_ODPart_BeginRelinquishFocus
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_BeginRelinquishFocus
#ifdef parent_ODPart_BeginRelinquishFocus
#define SOMGD_pmc_parent_ODPart_BeginRelinquishFocus
#undef parent_ODPart_BeginRelinquishFocus
#else
#define parent_ODPart_BeginRelinquishFocus SimplePart_parent_ODPart_BeginRelinquishFocus
#endif
#endif
#define SimplePart_parents_BeginRelinquishFocus(arg0,arg1,arg2,arg3) (\
SimplePart_parent_ODPart_BeginRelinquishFocus(arg0,arg1,arg2,arg3))
/*
* Overridden method: CommitRelinquishFocus
*/
SOM_Scope void SOMLINK SimplePartCommitRelinquishFocus(SimplePart *somSelf, Environment *ev,
ODTypeToken focus,
ODFrame* ownerFrame,
ODFrame* proposedFrame);
static char *somMN_SimplePartCommitRelinquishFocus = "ODPart::CommitRelinquishFocus";
static somId somId_SimplePartCommitRelinquishFocus = &somMN_SimplePartCommitRelinquishFocus;
#ifdef somId_CommitRelinquishFocus
#undef somId_CommitRelinquishFocus
#else
#define somId_CommitRelinquishFocus somId_SimplePartCommitRelinquishFocus
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_CommitRelinquishFocus)(SimplePart *somSelf, Environment *ev,
ODTypeToken focus,
ODFrame* ownerFrame,
ODFrame* proposedFrame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_CommitRelinquishFocus_resolved = 0;
#define SimplePart_parent_ODPart_CommitRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
((( somTD_xih_SimplePart_CommitRelinquishFocus ) \
((SimplePart_parent_ODPart_CommitRelinquishFocus_resolved)? \
SimplePart_parent_ODPart_CommitRelinquishFocus_resolved : \
(SimplePart_parent_ODPart_CommitRelinquishFocus_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.CommitRelinquishFocus)))) \
(somSelf,ev,focus,ownerFrame,proposedFrame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_CommitRelinquishFocus
#ifdef parent_CommitRelinquishFocus
#define SOMGD_pmc_parent_CommitRelinquishFocus
#undef parent_CommitRelinquishFocus
#else
#define parent_CommitRelinquishFocus SimplePart_parent_ODPart_CommitRelinquishFocus
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_CommitRelinquishFocus
#ifdef parent_ODPart_CommitRelinquishFocus
#define SOMGD_pmc_parent_ODPart_CommitRelinquishFocus
#undef parent_ODPart_CommitRelinquishFocus
#else
#define parent_ODPart_CommitRelinquishFocus SimplePart_parent_ODPart_CommitRelinquishFocus
#endif
#endif
#define SimplePart_parents_CommitRelinquishFocus(arg0,arg1,arg2,arg3) (\
SimplePart_parent_ODPart_CommitRelinquishFocus(arg0,arg1,arg2,arg3))
/*
* Overridden method: AbortRelinquishFocus
*/
SOM_Scope void SOMLINK SimplePartAbortRelinquishFocus(SimplePart *somSelf, Environment *ev,
ODTypeToken focus,
ODFrame* ownerFrame,
ODFrame* proposedFrame);
static char *somMN_SimplePartAbortRelinquishFocus = "ODPart::AbortRelinquishFocus";
static somId somId_SimplePartAbortRelinquishFocus = &somMN_SimplePartAbortRelinquishFocus;
#ifdef somId_AbortRelinquishFocus
#undef somId_AbortRelinquishFocus
#else
#define somId_AbortRelinquishFocus somId_SimplePartAbortRelinquishFocus
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_AbortRelinquishFocus)(SimplePart *somSelf, Environment *ev,
ODTypeToken focus,
ODFrame* ownerFrame,
ODFrame* proposedFrame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_AbortRelinquishFocus_resolved = 0;
#define SimplePart_parent_ODPart_AbortRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
((( somTD_xih_SimplePart_AbortRelinquishFocus ) \
((SimplePart_parent_ODPart_AbortRelinquishFocus_resolved)? \
SimplePart_parent_ODPart_AbortRelinquishFocus_resolved : \
(SimplePart_parent_ODPart_AbortRelinquishFocus_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.AbortRelinquishFocus)))) \
(somSelf,ev,focus,ownerFrame,proposedFrame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_AbortRelinquishFocus
#ifdef parent_AbortRelinquishFocus
#define SOMGD_pmc_parent_AbortRelinquishFocus
#undef parent_AbortRelinquishFocus
#else
#define parent_AbortRelinquishFocus SimplePart_parent_ODPart_AbortRelinquishFocus
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_AbortRelinquishFocus
#ifdef parent_ODPart_AbortRelinquishFocus
#define SOMGD_pmc_parent_ODPart_AbortRelinquishFocus
#undef parent_ODPart_AbortRelinquishFocus
#else
#define parent_ODPart_AbortRelinquishFocus SimplePart_parent_ODPart_AbortRelinquishFocus
#endif
#endif
#define SimplePart_parents_AbortRelinquishFocus(arg0,arg1,arg2,arg3) (\
SimplePart_parent_ODPart_AbortRelinquishFocus(arg0,arg1,arg2,arg3))
/*
* Overridden method: FocusAcquired
*/
SOM_Scope void SOMLINK SimplePartFocusAcquired(SimplePart *somSelf, Environment *ev,
ODTypeToken focus,
ODFrame* ownerFrame);
static char *somMN_SimplePartFocusAcquired = "ODPart::FocusAcquired";
static somId somId_SimplePartFocusAcquired = &somMN_SimplePartFocusAcquired;
#ifdef somId_FocusAcquired
#undef somId_FocusAcquired
#else
#define somId_FocusAcquired somId_SimplePartFocusAcquired
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_FocusAcquired)(SimplePart *somSelf, Environment *ev,
ODTypeToken focus,
ODFrame* ownerFrame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_FocusAcquired_resolved = 0;
#define SimplePart_parent_ODPart_FocusAcquired(somSelf,ev,focus,ownerFrame) \
((( somTD_xih_SimplePart_FocusAcquired ) \
((SimplePart_parent_ODPart_FocusAcquired_resolved)? \
SimplePart_parent_ODPart_FocusAcquired_resolved : \
(SimplePart_parent_ODPart_FocusAcquired_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.FocusAcquired)))) \
(somSelf,ev,focus,ownerFrame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_FocusAcquired
#ifdef parent_FocusAcquired
#define SOMGD_pmc_parent_FocusAcquired
#undef parent_FocusAcquired
#else
#define parent_FocusAcquired SimplePart_parent_ODPart_FocusAcquired
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_FocusAcquired
#ifdef parent_ODPart_FocusAcquired
#define SOMGD_pmc_parent_ODPart_FocusAcquired
#undef parent_ODPart_FocusAcquired
#else
#define parent_ODPart_FocusAcquired SimplePart_parent_ODPart_FocusAcquired
#endif
#endif
#define SimplePart_parents_FocusAcquired(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_FocusAcquired(arg0,arg1,arg2))
/*
* Overridden method: FocusLost
*/
SOM_Scope void SOMLINK SimplePartFocusLost(SimplePart *somSelf, Environment *ev,
ODTypeToken focus,
ODFrame* ownerFrame);
static char *somMN_SimplePartFocusLost = "ODPart::FocusLost";
static somId somId_SimplePartFocusLost = &somMN_SimplePartFocusLost;
#ifdef somId_FocusLost
#undef somId_FocusLost
#else
#define somId_FocusLost somId_SimplePartFocusLost
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_FocusLost)(SimplePart *somSelf, Environment *ev,
ODTypeToken focus,
ODFrame* ownerFrame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_FocusLost_resolved = 0;
#define SimplePart_parent_ODPart_FocusLost(somSelf,ev,focus,ownerFrame) \
((( somTD_xih_SimplePart_FocusLost ) \
((SimplePart_parent_ODPart_FocusLost_resolved)? \
SimplePart_parent_ODPart_FocusLost_resolved : \
(SimplePart_parent_ODPart_FocusLost_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.FocusLost)))) \
(somSelf,ev,focus,ownerFrame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_FocusLost
#ifdef parent_FocusLost
#define SOMGD_pmc_parent_FocusLost
#undef parent_FocusLost
#else
#define parent_FocusLost SimplePart_parent_ODPart_FocusLost
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_FocusLost
#ifdef parent_ODPart_FocusLost
#define SOMGD_pmc_parent_ODPart_FocusLost
#undef parent_ODPart_FocusLost
#else
#define parent_ODPart_FocusLost SimplePart_parent_ODPart_FocusLost
#endif
#endif
#define SimplePart_parents_FocusLost(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_FocusLost(arg0,arg1,arg2))
/*
* Overridden method: CloneInto
*/
SOM_Scope void SOMLINK SimplePartCloneInto(SimplePart *somSelf, Environment *ev,
ODDraftKey key,
ODStorageUnit* storageUnit,
ODStorageUnit* initiatingFrame);
static char *somMN_SimplePartCloneInto = "ODPart::CloneInto";
static somId somId_SimplePartCloneInto = &somMN_SimplePartCloneInto;
#ifdef somId_CloneInto
#undef somId_CloneInto
#else
#define somId_CloneInto somId_SimplePartCloneInto
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_CloneInto)(SimplePart *somSelf, Environment *ev,
ODDraftKey key,
ODStorageUnit* storageUnit,
ODStorageUnit* initiatingFrame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_CloneInto_resolved = 0;
#define SimplePart_parent_ODPart_CloneInto(somSelf,ev,key,storageUnit,initiatingFrame) \
((( somTD_xih_SimplePart_CloneInto ) \
((SimplePart_parent_ODPart_CloneInto_resolved)? \
SimplePart_parent_ODPart_CloneInto_resolved : \
(SimplePart_parent_ODPart_CloneInto_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.CloneInto)))) \
(somSelf,ev,key,storageUnit,initiatingFrame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_CloneInto
#ifdef parent_CloneInto
#define SOMGD_pmc_parent_CloneInto
#undef parent_CloneInto
#else
#define parent_CloneInto SimplePart_parent_ODPart_CloneInto
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_CloneInto
#ifdef parent_ODPart_CloneInto
#define SOMGD_pmc_parent_ODPart_CloneInto
#undef parent_ODPart_CloneInto
#else
#define parent_ODPart_CloneInto SimplePart_parent_ODPart_CloneInto
#endif
#endif
#define SimplePart_parents_CloneInto(arg0,arg1,arg2,arg3) (\
SimplePart_parent_ODPart_CloneInto(arg0,arg1,arg2,arg3))
/*
* Overridden method: ExternalizeKinds
*/
SOM_Scope void SOMLINK SimplePartExternalizeKinds(SimplePart *somSelf, Environment *ev,
ODTypeList* kindset);
static char *somMN_SimplePartExternalizeKinds = "ODPart::ExternalizeKinds";
static somId somId_SimplePartExternalizeKinds = &somMN_SimplePartExternalizeKinds;
#ifdef somId_ExternalizeKinds
#undef somId_ExternalizeKinds
#else
#define somId_ExternalizeKinds somId_SimplePartExternalizeKinds
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_ExternalizeKinds)(SimplePart *somSelf, Environment *ev,
ODTypeList* kindset);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_ExternalizeKinds_resolved = 0;
#define SimplePart_parent_ODPart_ExternalizeKinds(somSelf,ev,kindset) \
((( somTD_xih_SimplePart_ExternalizeKinds ) \
((SimplePart_parent_ODPart_ExternalizeKinds_resolved)? \
SimplePart_parent_ODPart_ExternalizeKinds_resolved : \
(SimplePart_parent_ODPart_ExternalizeKinds_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.ExternalizeKinds)))) \
(somSelf,ev,kindset))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_ExternalizeKinds
#ifdef parent_ExternalizeKinds
#define SOMGD_pmc_parent_ExternalizeKinds
#undef parent_ExternalizeKinds
#else
#define parent_ExternalizeKinds SimplePart_parent_ODPart_ExternalizeKinds
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_ExternalizeKinds
#ifdef parent_ODPart_ExternalizeKinds
#define SOMGD_pmc_parent_ODPart_ExternalizeKinds
#undef parent_ODPart_ExternalizeKinds
#else
#define parent_ODPart_ExternalizeKinds SimplePart_parent_ODPart_ExternalizeKinds
#endif
#endif
#define SimplePart_parents_ExternalizeKinds(arg0,arg1) (\
SimplePart_parent_ODPart_ExternalizeKinds(arg0,arg1))
/*
* Overridden method: Externalize
*/
SOM_Scope void SOMLINK SimplePartExternalize(SimplePart *somSelf, Environment *ev);
static char *somMN_SimplePartExternalize = "ODPersistentObject::Externalize";
static somId somId_SimplePartExternalize = &somMN_SimplePartExternalize;
#ifdef somId_Externalize
#undef somId_Externalize
#else
#define somId_Externalize somId_SimplePartExternalize
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_Externalize)(SimplePart *somSelf, Environment *ev);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_Externalize_resolved = 0;
#define SimplePart_parent_ODPart_Externalize(somSelf,ev) \
((( somTD_xih_SimplePart_Externalize ) \
((SimplePart_parent_ODPart_Externalize_resolved)? \
SimplePart_parent_ODPart_Externalize_resolved : \
(SimplePart_parent_ODPart_Externalize_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPersistentObjectClassData.Externalize)))) \
(somSelf,ev))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_Externalize
#ifdef parent_Externalize
#define SOMGD_pmc_parent_Externalize
#undef parent_Externalize
#else
#define parent_Externalize SimplePart_parent_ODPart_Externalize
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_Externalize
#ifdef parent_ODPart_Externalize
#define SOMGD_pmc_parent_ODPart_Externalize
#undef parent_ODPart_Externalize
#else
#define parent_ODPart_Externalize SimplePart_parent_ODPart_Externalize
#endif
#endif
#define SimplePart_parents_Externalize(arg0) (\
SimplePart_parent_ODPart_Externalize(arg0))
/*
* Overridden method: ChangeKind
*/
SOM_Scope void SOMLINK SimplePartChangeKind(SimplePart *somSelf, Environment *ev,
ODType kind);
static char *somMN_SimplePartChangeKind = "ODPart::ChangeKind";
static somId somId_SimplePartChangeKind = &somMN_SimplePartChangeKind;
#ifdef somId_ChangeKind
#undef somId_ChangeKind
#else
#define somId_ChangeKind somId_SimplePartChangeKind
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_ChangeKind)(SimplePart *somSelf, Environment *ev,
ODType kind);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_ChangeKind_resolved = 0;
#define SimplePart_parent_ODPart_ChangeKind(somSelf,ev,kind) \
((( somTD_xih_SimplePart_ChangeKind ) \
((SimplePart_parent_ODPart_ChangeKind_resolved)? \
SimplePart_parent_ODPart_ChangeKind_resolved : \
(SimplePart_parent_ODPart_ChangeKind_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.ChangeKind)))) \
(somSelf,ev,kind))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_ChangeKind
#ifdef parent_ChangeKind
#define SOMGD_pmc_parent_ChangeKind
#undef parent_ChangeKind
#else
#define parent_ChangeKind SimplePart_parent_ODPart_ChangeKind
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_ChangeKind
#ifdef parent_ODPart_ChangeKind
#define SOMGD_pmc_parent_ODPart_ChangeKind
#undef parent_ODPart_ChangeKind
#else
#define parent_ODPart_ChangeKind SimplePart_parent_ODPart_ChangeKind
#endif
#endif
#define SimplePart_parents_ChangeKind(arg0,arg1) (\
SimplePart_parent_ODPart_ChangeKind(arg0,arg1))
/*
* Overridden method: HandleEvent
*/
SOM_Scope ODBoolean SOMLINK SimplePartHandleEvent(SimplePart *somSelf, Environment *ev,
ODEventData* event,
ODFrame* frame,
ODFacet* facet);
static char *somMN_SimplePartHandleEvent = "ODPart::HandleEvent";
static somId somId_SimplePartHandleEvent = &somMN_SimplePartHandleEvent;
#ifdef somId_HandleEvent
#undef somId_HandleEvent
#else
#define somId_HandleEvent somId_SimplePartHandleEvent
#endif
typedef ODBoolean (SOMLINK * somTD_xih_SimplePart_HandleEvent)(SimplePart *somSelf, Environment *ev,
ODEventData* event,
ODFrame* frame,
ODFacet* facet);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_HandleEvent_resolved = 0;
#define SimplePart_parent_ODPart_HandleEvent(somSelf,ev,event,frame,facet) \
((( somTD_xih_SimplePart_HandleEvent ) \
((SimplePart_parent_ODPart_HandleEvent_resolved)? \
SimplePart_parent_ODPart_HandleEvent_resolved : \
(SimplePart_parent_ODPart_HandleEvent_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.HandleEvent)))) \
(somSelf,ev,event,frame,facet))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_HandleEvent
#ifdef parent_HandleEvent
#define SOMGD_pmc_parent_HandleEvent
#undef parent_HandleEvent
#else
#define parent_HandleEvent SimplePart_parent_ODPart_HandleEvent
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_HandleEvent
#ifdef parent_ODPart_HandleEvent
#define SOMGD_pmc_parent_ODPart_HandleEvent
#undef parent_ODPart_HandleEvent
#else
#define parent_ODPart_HandleEvent SimplePart_parent_ODPart_HandleEvent
#endif
#endif
#define SimplePart_parents_HandleEvent(arg0,arg1,arg2,arg3) (\
SimplePart_parent_ODPart_HandleEvent(arg0,arg1,arg2,arg3))
/*
* Overridden method: HandleEventInEmbedded
*/
SOM_Scope ODBoolean SOMLINK SimplePartHandleEventInEmbedded(SimplePart *somSelf, Environment *ev,
ODEventData* event,
ODFrame* frame,
ODFacet* facet,
ODFrame* embeddedFrame,
ODFacet* embeddedFacet);
static char *somMN_SimplePartHandleEventInEmbedded = "ODPart::HandleEventInEmbedded";
static somId somId_SimplePartHandleEventInEmbedded = &somMN_SimplePartHandleEventInEmbedded;
#ifdef somId_HandleEventInEmbedded
#undef somId_HandleEventInEmbedded
#else
#define somId_HandleEventInEmbedded somId_SimplePartHandleEventInEmbedded
#endif
typedef ODBoolean (SOMLINK * somTD_xih_SimplePart_HandleEventInEmbedded)(SimplePart *somSelf, Environment *ev,
ODEventData* event,
ODFrame* frame,
ODFacet* facet,
ODFrame* embeddedFrame,
ODFacet* embeddedFacet);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_HandleEventInEmbedded_resolved = 0;
#define SimplePart_parent_ODPart_HandleEventInEmbedded(somSelf,ev,event,frame,facet,embeddedFrame,embeddedFacet) \
((( somTD_xih_SimplePart_HandleEventInEmbedded ) \
((SimplePart_parent_ODPart_HandleEventInEmbedded_resolved)? \
SimplePart_parent_ODPart_HandleEventInEmbedded_resolved : \
(SimplePart_parent_ODPart_HandleEventInEmbedded_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.HandleEventInEmbedded)))) \
(somSelf,ev,event,frame,facet,embeddedFrame,embeddedFacet))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_HandleEventInEmbedded
#ifdef parent_HandleEventInEmbedded
#define SOMGD_pmc_parent_HandleEventInEmbedded
#undef parent_HandleEventInEmbedded
#else
#define parent_HandleEventInEmbedded SimplePart_parent_ODPart_HandleEventInEmbedded
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_HandleEventInEmbedded
#ifdef parent_ODPart_HandleEventInEmbedded
#define SOMGD_pmc_parent_ODPart_HandleEventInEmbedded
#undef parent_ODPart_HandleEventInEmbedded
#else
#define parent_ODPart_HandleEventInEmbedded SimplePart_parent_ODPart_HandleEventInEmbedded
#endif
#endif
#define SimplePart_parents_HandleEventInEmbedded(arg0,arg1,arg2,arg3,arg4,arg5) (\
SimplePart_parent_ODPart_HandleEventInEmbedded(arg0,arg1,arg2,arg3,arg4,arg5))
/*
* Overridden method: MouseEnter
*/
SOM_Scope void SOMLINK SimplePartMouseEnter(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
ODPoint* where);
static char *somMN_SimplePartMouseEnter = "ODPart::MouseEnter";
static somId somId_SimplePartMouseEnter = &somMN_SimplePartMouseEnter;
#ifdef somId_MouseEnter
#undef somId_MouseEnter
#else
#define somId_MouseEnter somId_SimplePartMouseEnter
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_MouseEnter)(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
ODPoint* where);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_MouseEnter_resolved = 0;
#define SimplePart_parent_ODPart_MouseEnter(somSelf,ev,facet,where) \
((( somTD_xih_SimplePart_MouseEnter ) \
((SimplePart_parent_ODPart_MouseEnter_resolved)? \
SimplePart_parent_ODPart_MouseEnter_resolved : \
(SimplePart_parent_ODPart_MouseEnter_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.MouseEnter)))) \
(somSelf,ev,facet,where))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_MouseEnter
#ifdef parent_MouseEnter
#define SOMGD_pmc_parent_MouseEnter
#undef parent_MouseEnter
#else
#define parent_MouseEnter SimplePart_parent_ODPart_MouseEnter
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_MouseEnter
#ifdef parent_ODPart_MouseEnter
#define SOMGD_pmc_parent_ODPart_MouseEnter
#undef parent_ODPart_MouseEnter
#else
#define parent_ODPart_MouseEnter SimplePart_parent_ODPart_MouseEnter
#endif
#endif
#define SimplePart_parents_MouseEnter(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_MouseEnter(arg0,arg1,arg2))
/*
* Overridden method: MouseWithin
*/
SOM_Scope void SOMLINK SimplePartMouseWithin(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
ODPoint* where);
static char *somMN_SimplePartMouseWithin = "ODPart::MouseWithin";
static somId somId_SimplePartMouseWithin = &somMN_SimplePartMouseWithin;
#ifdef somId_MouseWithin
#undef somId_MouseWithin
#else
#define somId_MouseWithin somId_SimplePartMouseWithin
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_MouseWithin)(SimplePart *somSelf, Environment *ev,
ODFacet* facet,
ODPoint* where);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_MouseWithin_resolved = 0;
#define SimplePart_parent_ODPart_MouseWithin(somSelf,ev,facet,where) \
((( somTD_xih_SimplePart_MouseWithin ) \
((SimplePart_parent_ODPart_MouseWithin_resolved)? \
SimplePart_parent_ODPart_MouseWithin_resolved : \
(SimplePart_parent_ODPart_MouseWithin_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.MouseWithin)))) \
(somSelf,ev,facet,where))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_MouseWithin
#ifdef parent_MouseWithin
#define SOMGD_pmc_parent_MouseWithin
#undef parent_MouseWithin
#else
#define parent_MouseWithin SimplePart_parent_ODPart_MouseWithin
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_MouseWithin
#ifdef parent_ODPart_MouseWithin
#define SOMGD_pmc_parent_ODPart_MouseWithin
#undef parent_ODPart_MouseWithin
#else
#define parent_ODPart_MouseWithin SimplePart_parent_ODPart_MouseWithin
#endif
#endif
#define SimplePart_parents_MouseWithin(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_MouseWithin(arg0,arg1,arg2))
/*
* Overridden method: MouseLeave
*/
SOM_Scope void SOMLINK SimplePartMouseLeave(SimplePart *somSelf, Environment *ev,
ODFacet* facet);
static char *somMN_SimplePartMouseLeave = "ODPart::MouseLeave";
static somId somId_SimplePartMouseLeave = &somMN_SimplePartMouseLeave;
#ifdef somId_MouseLeave
#undef somId_MouseLeave
#else
#define somId_MouseLeave somId_SimplePartMouseLeave
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_MouseLeave)(SimplePart *somSelf, Environment *ev,
ODFacet* facet);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_MouseLeave_resolved = 0;
#define SimplePart_parent_ODPart_MouseLeave(somSelf,ev,facet) \
((( somTD_xih_SimplePart_MouseLeave ) \
((SimplePart_parent_ODPart_MouseLeave_resolved)? \
SimplePart_parent_ODPart_MouseLeave_resolved : \
(SimplePart_parent_ODPart_MouseLeave_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.MouseLeave)))) \
(somSelf,ev,facet))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_MouseLeave
#ifdef parent_MouseLeave
#define SOMGD_pmc_parent_MouseLeave
#undef parent_MouseLeave
#else
#define parent_MouseLeave SimplePart_parent_ODPart_MouseLeave
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_MouseLeave
#ifdef parent_ODPart_MouseLeave
#define SOMGD_pmc_parent_ODPart_MouseLeave
#undef parent_ODPart_MouseLeave
#else
#define parent_ODPart_MouseLeave SimplePart_parent_ODPart_MouseLeave
#endif
#endif
#define SimplePart_parents_MouseLeave(arg0,arg1) (\
SimplePart_parent_ODPart_MouseLeave(arg0,arg1))
/*
* Overridden method: AdjustMenus
*/
SOM_Scope void SOMLINK SimplePartAdjustMenus(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
static char *somMN_SimplePartAdjustMenus = "ODPart::AdjustMenus";
static somId somId_SimplePartAdjustMenus = &somMN_SimplePartAdjustMenus;
#ifdef somId_AdjustMenus
#undef somId_AdjustMenus
#else
#define somId_AdjustMenus somId_SimplePartAdjustMenus
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_AdjustMenus)(SimplePart *somSelf, Environment *ev,
ODFrame* frame);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_AdjustMenus_resolved = 0;
#define SimplePart_parent_ODPart_AdjustMenus(somSelf,ev,frame) \
((( somTD_xih_SimplePart_AdjustMenus ) \
((SimplePart_parent_ODPart_AdjustMenus_resolved)? \
SimplePart_parent_ODPart_AdjustMenus_resolved : \
(SimplePart_parent_ODPart_AdjustMenus_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.AdjustMenus)))) \
(somSelf,ev,frame))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_AdjustMenus
#ifdef parent_AdjustMenus
#define SOMGD_pmc_parent_AdjustMenus
#undef parent_AdjustMenus
#else
#define parent_AdjustMenus SimplePart_parent_ODPart_AdjustMenus
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_AdjustMenus
#ifdef parent_ODPart_AdjustMenus
#define SOMGD_pmc_parent_ODPart_AdjustMenus
#undef parent_ODPart_AdjustMenus
#else
#define parent_ODPart_AdjustMenus SimplePart_parent_ODPart_AdjustMenus
#endif
#endif
#define SimplePart_parents_AdjustMenus(arg0,arg1) (\
SimplePart_parent_ODPart_AdjustMenus(arg0,arg1))
/*
* Overridden method: UndoAction
*/
SOM_Scope void SOMLINK SimplePartUndoAction(SimplePart *somSelf, Environment *ev,
ODActionData actionState);
static char *somMN_SimplePartUndoAction = "ODPart::UndoAction";
static somId somId_SimplePartUndoAction = &somMN_SimplePartUndoAction;
#ifdef somId_UndoAction
#undef somId_UndoAction
#else
#define somId_UndoAction somId_SimplePartUndoAction
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_UndoAction)(SimplePart *somSelf, Environment *ev,
ODActionData actionState);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_UndoAction_resolved = 0;
#define SimplePart_parent_ODPart_UndoAction(somSelf,ev,actionState) \
((( somTD_xih_SimplePart_UndoAction ) \
((SimplePart_parent_ODPart_UndoAction_resolved)? \
SimplePart_parent_ODPart_UndoAction_resolved : \
(SimplePart_parent_ODPart_UndoAction_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.UndoAction)))) \
(somSelf,ev,actionState))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_UndoAction
#ifdef parent_UndoAction
#define SOMGD_pmc_parent_UndoAction
#undef parent_UndoAction
#else
#define parent_UndoAction SimplePart_parent_ODPart_UndoAction
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_UndoAction
#ifdef parent_ODPart_UndoAction
#define SOMGD_pmc_parent_ODPart_UndoAction
#undef parent_ODPart_UndoAction
#else
#define parent_ODPart_UndoAction SimplePart_parent_ODPart_UndoAction
#endif
#endif
#define SimplePart_parents_UndoAction(arg0,arg1) (\
SimplePart_parent_ODPart_UndoAction(arg0,arg1))
/*
* Overridden method: RedoAction
*/
SOM_Scope void SOMLINK SimplePartRedoAction(SimplePart *somSelf, Environment *ev,
ODActionData actionState);
static char *somMN_SimplePartRedoAction = "ODPart::RedoAction";
static somId somId_SimplePartRedoAction = &somMN_SimplePartRedoAction;
#ifdef somId_RedoAction
#undef somId_RedoAction
#else
#define somId_RedoAction somId_SimplePartRedoAction
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_RedoAction)(SimplePart *somSelf, Environment *ev,
ODActionData actionState);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_RedoAction_resolved = 0;
#define SimplePart_parent_ODPart_RedoAction(somSelf,ev,actionState) \
((( somTD_xih_SimplePart_RedoAction ) \
((SimplePart_parent_ODPart_RedoAction_resolved)? \
SimplePart_parent_ODPart_RedoAction_resolved : \
(SimplePart_parent_ODPart_RedoAction_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.RedoAction)))) \
(somSelf,ev,actionState))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_RedoAction
#ifdef parent_RedoAction
#define SOMGD_pmc_parent_RedoAction
#undef parent_RedoAction
#else
#define parent_RedoAction SimplePart_parent_ODPart_RedoAction
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_RedoAction
#ifdef parent_ODPart_RedoAction
#define SOMGD_pmc_parent_ODPart_RedoAction
#undef parent_ODPart_RedoAction
#else
#define parent_ODPart_RedoAction SimplePart_parent_ODPart_RedoAction
#endif
#endif
#define SimplePart_parents_RedoAction(arg0,arg1) (\
SimplePart_parent_ODPart_RedoAction(arg0,arg1))
/*
* Overridden method: DisposeActionState
*/
SOM_Scope void SOMLINK SimplePartDisposeActionState(SimplePart *somSelf, Environment *ev,
ODActionData actionState,
ODDoneState doneState);
static char *somMN_SimplePartDisposeActionState = "ODPart::DisposeActionState";
static somId somId_SimplePartDisposeActionState = &somMN_SimplePartDisposeActionState;
#ifdef somId_DisposeActionState
#undef somId_DisposeActionState
#else
#define somId_DisposeActionState somId_SimplePartDisposeActionState
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_DisposeActionState)(SimplePart *somSelf, Environment *ev,
ODActionData actionState,
ODDoneState doneState);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_DisposeActionState_resolved = 0;
#define SimplePart_parent_ODPart_DisposeActionState(somSelf,ev,actionState,doneState) \
((( somTD_xih_SimplePart_DisposeActionState ) \
((SimplePart_parent_ODPart_DisposeActionState_resolved)? \
SimplePart_parent_ODPart_DisposeActionState_resolved : \
(SimplePart_parent_ODPart_DisposeActionState_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.DisposeActionState)))) \
(somSelf,ev,actionState,doneState))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_DisposeActionState
#ifdef parent_DisposeActionState
#define SOMGD_pmc_parent_DisposeActionState
#undef parent_DisposeActionState
#else
#define parent_DisposeActionState SimplePart_parent_ODPart_DisposeActionState
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_DisposeActionState
#ifdef parent_ODPart_DisposeActionState
#define SOMGD_pmc_parent_ODPart_DisposeActionState
#undef parent_ODPart_DisposeActionState
#else
#define parent_ODPart_DisposeActionState SimplePart_parent_ODPart_DisposeActionState
#endif
#endif
#define SimplePart_parents_DisposeActionState(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_DisposeActionState(arg0,arg1,arg2))
/*
* Overridden method: WriteActionState
*/
SOM_Scope void SOMLINK SimplePartWriteActionState(SimplePart *somSelf, Environment *ev,
ODPtr actionState,
ODStorageUnitView* storageUnitView);
static char *somMN_SimplePartWriteActionState = "ODPart::WriteActionState";
static somId somId_SimplePartWriteActionState = &somMN_SimplePartWriteActionState;
#ifdef somId_WriteActionState
#undef somId_WriteActionState
#else
#define somId_WriteActionState somId_SimplePartWriteActionState
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_WriteActionState)(SimplePart *somSelf, Environment *ev,
ODPtr actionState,
ODStorageUnitView* storageUnitView);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_WriteActionState_resolved = 0;
#define SimplePart_parent_ODPart_WriteActionState(somSelf,ev,actionState,storageUnitView) \
((( somTD_xih_SimplePart_WriteActionState ) \
((SimplePart_parent_ODPart_WriteActionState_resolved)? \
SimplePart_parent_ODPart_WriteActionState_resolved : \
(SimplePart_parent_ODPart_WriteActionState_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.WriteActionState)))) \
(somSelf,ev,actionState,storageUnitView))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_WriteActionState
#ifdef parent_WriteActionState
#define SOMGD_pmc_parent_WriteActionState
#undef parent_WriteActionState
#else
#define parent_WriteActionState SimplePart_parent_ODPart_WriteActionState
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_WriteActionState
#ifdef parent_ODPart_WriteActionState
#define SOMGD_pmc_parent_ODPart_WriteActionState
#undef parent_ODPart_WriteActionState
#else
#define parent_ODPart_WriteActionState SimplePart_parent_ODPart_WriteActionState
#endif
#endif
#define SimplePart_parents_WriteActionState(arg0,arg1,arg2) (\
SimplePart_parent_ODPart_WriteActionState(arg0,arg1,arg2))
/*
* Overridden method: ReadActionState
*/
SOM_Scope ODPtr SOMLINK SimplePartReadActionState(SimplePart *somSelf, Environment *ev,
ODStorageUnitView* storageUnitView);
static char *somMN_SimplePartReadActionState = "ODPart::ReadActionState";
static somId somId_SimplePartReadActionState = &somMN_SimplePartReadActionState;
#ifdef somId_ReadActionState
#undef somId_ReadActionState
#else
#define somId_ReadActionState somId_SimplePartReadActionState
#endif
typedef ODPtr (SOMLINK * somTD_xih_SimplePart_ReadActionState)(SimplePart *somSelf, Environment *ev,
ODStorageUnitView* storageUnitView);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_ReadActionState_resolved = 0;
#define SimplePart_parent_ODPart_ReadActionState(somSelf,ev,storageUnitView) \
((( somTD_xih_SimplePart_ReadActionState ) \
((SimplePart_parent_ODPart_ReadActionState_resolved)? \
SimplePart_parent_ODPart_ReadActionState_resolved : \
(SimplePart_parent_ODPart_ReadActionState_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.ReadActionState)))) \
(somSelf,ev,storageUnitView))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_ReadActionState
#ifdef parent_ReadActionState
#define SOMGD_pmc_parent_ReadActionState
#undef parent_ReadActionState
#else
#define parent_ReadActionState SimplePart_parent_ODPart_ReadActionState
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_ReadActionState
#ifdef parent_ODPart_ReadActionState
#define SOMGD_pmc_parent_ODPart_ReadActionState
#undef parent_ODPart_ReadActionState
#else
#define parent_ODPart_ReadActionState SimplePart_parent_ODPart_ReadActionState
#endif
#endif
#define SimplePart_parents_ReadActionState(arg0,arg1) (\
SimplePart_parent_ODPart_ReadActionState(arg0,arg1))
/*
* Overridden method: InitPart
*/
SOM_Scope void SOMLINK SimplePartInitPart(SimplePart *somSelf, Environment *ev,
ODStorageUnit* storageUnit);
static char *somMN_SimplePartInitPart = "ODPart::InitPart";
static somId somId_SimplePartInitPart = &somMN_SimplePartInitPart;
#ifdef somId_InitPart
#undef somId_InitPart
#else
#define somId_InitPart somId_SimplePartInitPart
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_InitPart)(SimplePart *somSelf, Environment *ev,
ODStorageUnit* storageUnit);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_InitPart_resolved = 0;
#define SimplePart_parent_ODPart_InitPart(somSelf,ev,storageUnit) \
((( somTD_xih_SimplePart_InitPart ) \
((SimplePart_parent_ODPart_InitPart_resolved)? \
SimplePart_parent_ODPart_InitPart_resolved : \
(SimplePart_parent_ODPart_InitPart_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.InitPart)))) \
(somSelf,ev,storageUnit))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_InitPart
#ifdef parent_InitPart
#define SOMGD_pmc_parent_InitPart
#undef parent_InitPart
#else
#define parent_InitPart SimplePart_parent_ODPart_InitPart
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_InitPart
#ifdef parent_ODPart_InitPart
#define SOMGD_pmc_parent_ODPart_InitPart
#undef parent_ODPart_InitPart
#else
#define parent_ODPart_InitPart SimplePart_parent_ODPart_InitPart
#endif
#endif
#define SimplePart_parents_InitPart(arg0,arg1) (\
SimplePart_parent_ODPart_InitPart(arg0,arg1))
/*
* Overridden method: InitPartFromStorage
*/
SOM_Scope void SOMLINK SimplePartInitPartFromStorage(SimplePart *somSelf, Environment *ev,
ODStorageUnit* storageUnit);
static char *somMN_SimplePartInitPartFromStorage = "ODPart::InitPartFromStorage";
static somId somId_SimplePartInitPartFromStorage = &somMN_SimplePartInitPartFromStorage;
#ifdef somId_InitPartFromStorage
#undef somId_InitPartFromStorage
#else
#define somId_InitPartFromStorage somId_SimplePartInitPartFromStorage
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_InitPartFromStorage)(SimplePart *somSelf, Environment *ev,
ODStorageUnit* storageUnit);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_InitPartFromStorage_resolved = 0;
#define SimplePart_parent_ODPart_InitPartFromStorage(somSelf,ev,storageUnit) \
((( somTD_xih_SimplePart_InitPartFromStorage ) \
((SimplePart_parent_ODPart_InitPartFromStorage_resolved)? \
SimplePart_parent_ODPart_InitPartFromStorage_resolved : \
(SimplePart_parent_ODPart_InitPartFromStorage_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODPartClassData.InitPartFromStorage)))) \
(somSelf,ev,storageUnit))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_InitPartFromStorage
#ifdef parent_InitPartFromStorage
#define SOMGD_pmc_parent_InitPartFromStorage
#undef parent_InitPartFromStorage
#else
#define parent_InitPartFromStorage SimplePart_parent_ODPart_InitPartFromStorage
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_InitPartFromStorage
#ifdef parent_ODPart_InitPartFromStorage
#define SOMGD_pmc_parent_ODPart_InitPartFromStorage
#undef parent_ODPart_InitPartFromStorage
#else
#define parent_ODPart_InitPartFromStorage SimplePart_parent_ODPart_InitPartFromStorage
#endif
#endif
#define SimplePart_parents_InitPartFromStorage(arg0,arg1) (\
SimplePart_parent_ODPart_InitPartFromStorage(arg0,arg1))
/*
* Overridden method: Release
*/
SOM_Scope void SOMLINK SimplePartRelease(SimplePart *somSelf, Environment *ev);
static char *somMN_SimplePartRelease = "ODRefCntObject::Release";
static somId somId_SimplePartRelease = &somMN_SimplePartRelease;
#ifdef somId_Release
#undef somId_Release
#else
#define somId_Release somId_SimplePartRelease
#endif
typedef void (SOMLINK * somTD_xih_SimplePart_Release)(SimplePart *somSelf, Environment *ev);
/* define the parent method call macro */
static somMethodProc* SimplePart_parent_ODPart_Release_resolved = 0;
#define SimplePart_parent_ODPart_Release(somSelf,ev) \
((( somTD_xih_SimplePart_Release ) \
((SimplePart_parent_ODPart_Release_resolved)? \
SimplePart_parent_ODPart_Release_resolved : \
(SimplePart_parent_ODPart_Release_resolved = \
somParentNumResolve(SimplePartCClassData.parentMtab, 1, ODRefCntObjectClassData.Release)))) \
(somSelf,ev))
/* define a variety of (possibly ambiguous) short forms */
#ifndef SOMGD_pmc_parent_Release
#ifdef parent_Release
#define SOMGD_pmc_parent_Release
#undef parent_Release
#else
#define parent_Release SimplePart_parent_ODPart_Release
#endif
#endif
#ifndef SOMGD_pmc_parent_ODPart_Release
#ifdef parent_ODPart_Release
#define SOMGD_pmc_parent_ODPart_Release
#undef parent_ODPart_Release
#else
#define parent_ODPart_Release SimplePart_parent_ODPart_Release
#endif
#endif
#define SimplePart_parents_Release(arg0) (\
SimplePart_parent_ODPart_Release(arg0))
/*
* -- Routines and Structures to create the class object
*/
/*
* Declare the Static Methods table.
*/
static somStaticMethod_t SimplePartSM[] = {
{ &SimplePartClassData.GetSemanticInterface,
&somId_GetSemanticInterface,
&somDI_GetSemanticInterface,
(somMethodProc *) SimplePartGetSemanticInterface,
(somMethodProc *) somRD_SimplePartGetSemanticInterface,
(somMethodProc *) somAP_SimplePartGetSemanticInterface },
{ &SimplePartClassData.CommonInitSimplePart,
&somId_CommonInitSimplePart,
&somDI_CommonInitSimplePart,
(somMethodProc *) SimplePartCommonInitSimplePart,
(somMethodProc *) somRD_SimplePartCommonInitSimplePart,
(somMethodProc *) somAP_SimplePartCommonInitSimplePart },
{ &SimplePartClassData.HandleMouseDown,
&somId_HandleMouseDown,
&somDI_HandleMouseDown,
(somMethodProc *) SimplePartHandleMouseDown,
(somMethodProc *) somRD_SimplePartHandleMouseDown,
(somMethodProc *) somAP_SimplePartHandleMouseDown },
{ &SimplePartClassData.MoveResize,
&somId_MoveResize,
&somDI_MoveResize,
(somMethodProc *) SimplePartMoveResize,
(somMethodProc *) somRD_SimplePartMoveResize,
(somMethodProc *) somAP_SimplePartMoveResize },
{ &SimplePartClassData.HandleMouseDownEdgeResize,
&somId_HandleMouseDownEdgeResize,
&somDI_HandleMouseDownEdgeResize,
(somMethodProc *) SimplePartHandleMouseDownEdgeResize,
(somMethodProc *) somRD_SimplePartHandleMouseDownEdgeResize,
(somMethodProc *) somAP_SimplePartHandleMouseDownEdgeResize },
{ &SimplePartClassData.HandleMouseDownCornerResize,
&somId_HandleMouseDownCornerResize,
&somDI_HandleMouseDownCornerResize,
(somMethodProc *) SimplePartHandleMouseDownCornerResize,
(somMethodProc *) somRD_SimplePartHandleMouseDownCornerResize,
(somMethodProc *) somAP_SimplePartHandleMouseDownCornerResize },
{ &SimplePartClassData.HandleKeyDown,
&somId_HandleKeyDown,
&somDI_HandleKeyDown,
(somMethodProc *) SimplePartHandleKeyDown,
(somMethodProc *) somRD_SimplePartHandleKeyDown,
(somMethodProc *) somAP_SimplePartHandleKeyDown },
{ &SimplePartClassData.HandleMouseMove,
&somId_HandleMouseMove,
&somDI_HandleMouseMove,
(somMethodProc *) SimplePartHandleMouseMove,
(somMethodProc *) somRD_SimplePartHandleMouseMove,
(somMethodProc *) somAP_SimplePartHandleMouseMove },
{ &SimplePartClassData.ActivateFrame,
&somId_ActivateFrame,
&somDI_ActivateFrame,
(somMethodProc *) SimplePartActivateFrame,
(somMethodProc *) somRD_SimplePartActivateFrame,
(somMethodProc *) somAP_SimplePartActivateFrame },
{ &SimplePartClassData.DeActivateFrame,
&somId_DeActivateFrame,
&somDI_DeActivateFrame,
(somMethodProc *) SimplePartDeActivateFrame,
(somMethodProc *) somRD_SimplePartDeActivateFrame,
(somMethodProc *) somAP_SimplePartDeActivateFrame },
{ &SimplePartClassData.ActivatingWindow,
&somId_ActivatingWindow,
&somDI_ActivatingWindow,
(somMethodProc *) SimplePartActivatingWindow,
(somMethodProc *) somRD_SimplePartActivatingWindow,
(somMethodProc *) somAP_SimplePartActivatingWindow },
{ &SimplePartClassData.DeActivatingWindow,
&somId_DeActivatingWindow,
&somDI_DeActivatingWindow,
(somMethodProc *) SimplePartDeActivatingWindow,
(somMethodProc *) somRD_SimplePartDeActivatingWindow,
(somMethodProc *) somAP_SimplePartDeActivatingWindow },
{ &SimplePartClassData.UserSetBGColor,
&somId_UserSetBGColor,
&somDI_UserSetBGColor,
(somMethodProc *) SimplePartUserSetBGColor,
(somMethodProc *) somRD_SimplePartUserSetBGColor,
(somMethodProc *) somAP_SimplePartUserSetBGColor },
{ &SimplePartClassData.SetBGColor,
&somId_SetBGColor,
&somDI_SetBGColor,
(somMethodProc *) SimplePartSetBGColor,
(somMethodProc *) somRD_SimplePartSetBGColor,
(somMethodProc *) somAP_SimplePartSetBGColor },
{ &SimplePartClassData.CreateWindow,
&somId_CreateWindow,
&somDI_CreateWindow,
(somMethodProc *) SimplePartCreateWindow,
(somMethodProc *) somRD_SimplePartCreateWindow,
(somMethodProc *) somAP_SimplePartCreateWindow },
{ &SimplePartClassData.HandleMenuEvent,
&somId_HandleMenuEvent,
&somDI_HandleMenuEvent,
(somMethodProc *) SimplePartHandleMenuEvent,
(somMethodProc *) somRD_SimplePartHandleMenuEvent,
(somMethodProc *) somAP_SimplePartHandleMenuEvent },
{ &SimplePartClassData.SetGrafPortOrigin,
&somId_SetGrafPortOrigin,
&somDI_SetGrafPortOrigin,
(somMethodProc *) SimplePartSetGrafPortOrigin,
(somMethodProc *) somRD_SimplePartSetGrafPortOrigin,
(somMethodProc *) somAP_SimplePartSetGrafPortOrigin },
{ &SimplePartClassData.GetDefaultColor,
&somId_GetDefaultColor,
&somDI_GetDefaultColor,
(somMethodProc *) SimplePartGetDefaultColor,
(somMethodProc *) somRD_SimplePartGetDefaultColor,
(somMethodProc *) somAP_SimplePartGetDefaultColor },
{ &SimplePartClassData.SetDefaultColor,
&somId_SetDefaultColor,
&somDI_SetDefaultColor,
(somMethodProc *) SimplePartSetDefaultColor,
(somMethodProc *) somRD_SimplePartSetDefaultColor,
(somMethodProc *) somAP_SimplePartSetDefaultColor },
{ &SimplePartClassData.Activate,
&somId_Activate,
&somDI_Activate,
(somMethodProc *) SimplePartActivate,
(somMethodProc *) somRD_SimplePartActivate,
(somMethodProc *) somAP_SimplePartActivate },
};
/*
* Declare the Override Methods table.
*/
static somOverrideMethod_t SimplePartOM[] = {
{ &somId_SimplePartsomInit,
(somMethodProc *) SimplePartsomInit },
{ &somId_SimplePartsomUninit,
(somMethodProc *) SimplePartsomUninit },
{ &somId_SimplePartFulfillPromise,
(somMethodProc *) SimplePartFulfillPromise },
{ &somId_SimplePartDropCompleted,
(somMethodProc *) SimplePartDropCompleted },
{ &somId_SimplePartDragEnter,
(somMethodProc *) SimplePartDragEnter },
{ &somId_SimplePartDragWithin,
(somMethodProc *) SimplePartDragWithin },
{ &somId_SimplePartDragLeave,
(somMethodProc *) SimplePartDragLeave },
{ &somId_SimplePartDrop,
(somMethodProc *) SimplePartDrop },
{ &somId_SimplePartContainingPartPropertiesChanged,
(somMethodProc *) SimplePartContainingPartPropertiesChanged },
{ &somId_SimplePartGetContainingPartProperties,
(somMethodProc *) SimplePartGetContainingPartProperties },
{ &somId_SimplePartRevealFrame,
(somMethodProc *) SimplePartRevealFrame },
{ &somId_SimplePartEmbeddedFrameSpec,
(somMethodProc *) SimplePartEmbeddedFrameSpec },
{ &somId_SimplePartCreateEmbeddedFramesIterator,
(somMethodProc *) SimplePartCreateEmbeddedFramesIterator },
{ &somId_SimplePartAddDisplayFrame,
(somMethodProc *) SimplePartAddDisplayFrame },
{ &somId_SimplePartAttachSourceFrame,
(somMethodProc *) SimplePartAttachSourceFrame },
{ &somId_SimplePartRemoveDisplayFrame,
(somMethodProc *) SimplePartRemoveDisplayFrame },
{ &somId_SimplePartCloseDisplayFrame,
(somMethodProc *) SimplePartCloseDisplayFrame },
{ &somId_SimplePartFrameShapeChanged,
(somMethodProc *) SimplePartFrameShapeChanged },
{ &somId_SimplePartViewTypeChanged,
(somMethodProc *) SimplePartViewTypeChanged },
{ &somId_SimplePartPresentationChanged,
(somMethodProc *) SimplePartPresentationChanged },
{ &somId_SimplePartSequenceChanged,
(somMethodProc *) SimplePartSequenceChanged },
{ &somId_SimplePartWritePartInfo,
(somMethodProc *) SimplePartWritePartInfo },
{ &somId_SimplePartReadPartInfo,
(somMethodProc *) SimplePartReadPartInfo },
{ &somId_SimplePartOpen,
(somMethodProc *) SimplePartOpen },
{ &somId_SimplePartRequestEmbeddedFrame,
(somMethodProc *) SimplePartRequestEmbeddedFrame },
{ &somId_SimplePartRemoveEmbeddedFrame,
(somMethodProc *) SimplePartRemoveEmbeddedFrame },
{ &somId_SimplePartRequestFrameShape,
(somMethodProc *) SimplePartRequestFrameShape },
{ &somId_SimplePartUsedShapeChanged,
(somMethodProc *) SimplePartUsedShapeChanged },
{ &somId_SimplePartAdjustBorderShape,
(somMethodProc *) SimplePartAdjustBorderShape },
{ &somId_SimplePartFacetAdded,
(somMethodProc *) SimplePartFacetAdded },
{ &somId_SimplePartFacetRemoved,
(somMethodProc *) SimplePartFacetRemoved },
{ &somId_SimplePartCanvasChanged,
(somMethodProc *) SimplePartCanvasChanged },
{ &somId_SimplePartGeometryChanged,
(somMethodProc *) SimplePartGeometryChanged },
{ &somId_SimplePartDraw,
(somMethodProc *) SimplePartDraw },
{ &somId_SimplePartCanvasUpdated,
(somMethodProc *) SimplePartCanvasUpdated },
{ &somId_SimplePartHighlightChanged,
(somMethodProc *) SimplePartHighlightChanged },
{ &somId_SimplePartCreateLink,
(somMethodProc *) SimplePartCreateLink },
{ &somId_SimplePartLinkUpdated,
(somMethodProc *) SimplePartLinkUpdated },
{ &somId_SimplePartRevealLink,
(somMethodProc *) SimplePartRevealLink },
{ &somId_SimplePartEmbeddedFrameChanged,
(somMethodProc *) SimplePartEmbeddedFrameChanged },
{ &somId_SimplePartLinkStatusChanged,
(somMethodProc *) SimplePartLinkStatusChanged },
{ &somId_SimplePartBeginRelinquishFocus,
(somMethodProc *) SimplePartBeginRelinquishFocus },
{ &somId_SimplePartCommitRelinquishFocus,
(somMethodProc *) SimplePartCommitRelinquishFocus },
{ &somId_SimplePartAbortRelinquishFocus,
(somMethodProc *) SimplePartAbortRelinquishFocus },
{ &somId_SimplePartFocusAcquired,
(somMethodProc *) SimplePartFocusAcquired },
{ &somId_SimplePartFocusLost,
(somMethodProc *) SimplePartFocusLost },
{ &somId_SimplePartCloneInto,
(somMethodProc *) SimplePartCloneInto },
{ &somId_SimplePartExternalizeKinds,
(somMethodProc *) SimplePartExternalizeKinds },
{ &somId_SimplePartExternalize,
(somMethodProc *) SimplePartExternalize },
{ &somId_SimplePartChangeKind,
(somMethodProc *) SimplePartChangeKind },
{ &somId_SimplePartHandleEvent,
(somMethodProc *) SimplePartHandleEvent },
{ &somId_SimplePartHandleEventInEmbedded,
(somMethodProc *) SimplePartHandleEventInEmbedded },
{ &somId_SimplePartMouseEnter,
(somMethodProc *) SimplePartMouseEnter },
{ &somId_SimplePartMouseWithin,
(somMethodProc *) SimplePartMouseWithin },
{ &somId_SimplePartMouseLeave,
(somMethodProc *) SimplePartMouseLeave },
{ &somId_SimplePartAdjustMenus,
(somMethodProc *) SimplePartAdjustMenus },
{ &somId_SimplePartUndoAction,
(somMethodProc *) SimplePartUndoAction },
{ &somId_SimplePartRedoAction,
(somMethodProc *) SimplePartRedoAction },
{ &somId_SimplePartDisposeActionState,
(somMethodProc *) SimplePartDisposeActionState },
{ &somId_SimplePartWriteActionState,
(somMethodProc *) SimplePartWriteActionState },
{ &somId_SimplePartReadActionState,
(somMethodProc *) SimplePartReadActionState },
{ &somId_SimplePartInitPart,
(somMethodProc *) SimplePartInitPart },
{ &somId_SimplePartInitPartFromStorage,
(somMethodProc *) SimplePartInitPartFromStorage },
{ &somId_SimplePartRelease,
(somMethodProc *) SimplePartRelease },
};
/*
* class Ids
*/
static char * somCN_SimplePart = "SimplePart";
static char * somPCN_SimplePart_ODPart = "ODPart";
static somId somPCSimplePart[] = {
&somPCN_SimplePart_ODPart,
};
static somStaticClassInfo SimplePartSCI = {
4, 20, 64, 0, 0, 0, /* layout version 4 */
SimplePart_MajorVersion, SimplePart_MinorVersion,
sizeof(SimplePartData), SimplePart_MaxNoMethods, 1,
&somCN_SimplePart,
(somId) NULL, 1,
somPCSimplePart,
(somClassDataStructure *) &SimplePartClassData,
(somCClassDataStructure *) &SimplePartCClassData,
SimplePartSM, SimplePartOM,
(char *) NULL,
(somNonInternalData_t *) NULL,
(somProcMethods_t *) NULL,
(somVarargsFuncs_t *) NULL,
(somTP_somClassInitFunc *) NULL,
0, /* default alignment */
-1, /* use parents as DirectInitClasses */
0, /* no explicit DirectInitClasses */
0, /* number of general methods */
(somMethods_t *) NULL,
0, /* no public data offset */
0, /* no sci development level check */
0, /* number of SelectInheritedMethods */
0, /* no SelectInheritedMethods */
21, /* number of classdata entries */
0, /* no list provided currently */
0, /* number of migrated methods */
0, /* no migrated method implementations */
0, /* number of initializers */
0, /* no initializers */
0, /* not a DTS class */
0, /* no dynamically computed info */
};
/*
* Class Creation and Initialization
*/
SOMClass * SOMLINK SimplePartNewClass (integer4 somtmajorVersion,
integer4 somtminorVersion)
{
ODPartNewClass(ODPart_MajorVersion,ODPart_MinorVersion); /* static reference */
return (SOMClass*) ((void*)(somBuildClass(1,&SimplePartSCI, somtmajorVersion, somtminorVersion)));
}
/*
* Functions for attributes.
*/
/*
* Macros for initializer/destructor entry/exit
*/
#endif /* Primary Implementation Support */
#endif /* SOM_SimplePart_xih */