home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ibmodf.zip / CNTNRPRT.ZIP / CNTNRPRT.XIH < prev    next >
Text File  |  1995-04-13  |  266KB  |  6,504 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: cntnrprt.xih.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.2
  7.  *     SOM Emitter emitxih: 2.41
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *  Implementation Types
  13.  * 
  14.  */
  15.  
  16.  
  17. /*
  18.  * -- By default, for classes declared using IDL,
  19.  * -- this emitter doesn't define redispatch/apply stubs.
  20.  * -- Instead, it requests that the SOM kernel produce them.
  21.  * -- To override this default, use the "notc" modifier.
  22.  */
  23.  
  24. #ifndef SOM_ContainerPart_xih
  25. #define SOM_ContainerPart_xih
  26.  
  27. #include <somcls.xh>
  28. #include <somcm.xh>
  29.  
  30. /*
  31.  * Passthru lines: File: "C.xih", "before"
  32.  */
  33.  
  34.  
  35. #ifndef SOM_ContainerPart_xh
  36. #include <cntnrprt.xh>
  37. #endif
  38.  
  39. /*
  40.  * Set the scope of methods functions
  41.  */
  42. #ifndef SOM_Scope
  43. #define SOM_Scope extern "C"
  44. #endif
  45.  
  46. #define ContainerPart_MaxNoMethods 63
  47.  
  48. /*
  49.  * -- Instance Data
  50.  */
  51. typedef struct {
  52.     ODxOrderedCollection* fDisplayFrames;
  53.     ODxOrderedCollection* fEmbeddedFrames;
  54.     ODID fWindowID;
  55.     POINTL fDragStart;
  56.     RGBColor fDefaultColor;
  57.     ODxOrderedCollection* fContents;
  58.     ODxOrderedCollection* fSelection;
  59.     ODRgnHandle fSelectRgn;
  60.     ODRgnHandle fCornerHandleRgn;
  61.     ODRgnHandle fEdgeHandleRgn;
  62.     ODFocusSet* fFocusSet;
  63.     ODTypeToken fSelectionFocus;
  64.     ODTypeToken fMenuFocus;
  65.     ODTypeToken fKeyFocus;
  66.     ODTypeToken fMouseFocus;
  67.     ODSemanticInterface* fSemtIntf;
  68.     ODSelectedContainerPartExtension* fSelectedPartExtension;
  69.     ODSession* fSession;
  70.     ODBoolean fNeedToExternalize;
  71.     ODNotebook* fNotebook;
  72.     HPS hpsMem;
  73.     HDC hdcMem;
  74.     ODPoint mouseStart;
  75.     ODBoolean fTracking;
  76.     POINTL ptlOrigin;
  77.     POINTL ptlEnd;
  78.     HRGN hrgnTrackingClip;
  79.     long DemoState;
  80.     long DemoOpenCount;
  81.     ODMenuBar* fSPEMenuOfSelection;
  82.     ODMenuBar* fRemappedSPEMenuOfSelection;
  83. } ContainerPartData;
  84.  
  85. /*
  86.  * -- Getdata Macro
  87.  */
  88.  
  89. /*
  90.  * -- This emitter treats Data Tokens as Thunks by default.
  91.  * -- Use the sc modifier "nothunks" to override this default.
  92.  */
  93. typedef ContainerPartData* (SOMLINK * somTD_ContainerPart_DataThunk)(void*);
  94. #define ContainerPartGetData(somSelf) \
  95.    (((somTD_ContainerPart_DataThunk)(ContainerPartCClassData.instanceDataToken))(somSelf))
  96.  
  97. /*
  98.  * -- Instance Data Access Macros for use in Method Procedures
  99.  */
  100. #ifdef VARIABLE_MACROS
  101.   #define _fDisplayFrames (somThis->fDisplayFrames)
  102.   #define _fEmbeddedFrames (somThis->fEmbeddedFrames)
  103.   #define _fWindowID (somThis->fWindowID)
  104.   #define _fDragStart (somThis->fDragStart)
  105.   #define _fDefaultColor (somThis->fDefaultColor)
  106.   #define _fContents (somThis->fContents)
  107.   #define _fSelection (somThis->fSelection)
  108.   #define _fSelectRgn (somThis->fSelectRgn)
  109.   #define _fCornerHandleRgn (somThis->fCornerHandleRgn)
  110.   #define _fEdgeHandleRgn (somThis->fEdgeHandleRgn)
  111.   #define _fFocusSet (somThis->fFocusSet)
  112.   #define _fSelectionFocus (somThis->fSelectionFocus)
  113.   #define _fMenuFocus (somThis->fMenuFocus)
  114.   #define _fKeyFocus (somThis->fKeyFocus)
  115.   #define _fMouseFocus (somThis->fMouseFocus)
  116.   #define _fSemtIntf (somThis->fSemtIntf)
  117.   #define _fSelectedPartExtension (somThis->fSelectedPartExtension)
  118.   #define _fSession (somThis->fSession)
  119.   #define _fNeedToExternalize (somThis->fNeedToExternalize)
  120.   #define _fNotebook (somThis->fNotebook)
  121.   #define _hpsMem (somThis->hpsMem)
  122.   #define _hdcMem (somThis->hdcMem)
  123.   #define _mouseStart (somThis->mouseStart)
  124.   #define _fTracking (somThis->fTracking)
  125.   #define _ptlOrigin (somThis->ptlOrigin)
  126.   #define _ptlEnd (somThis->ptlEnd)
  127.   #define _hrgnTrackingClip (somThis->hrgnTrackingClip)
  128.   #define _DemoState (somThis->DemoState)
  129.   #define _DemoOpenCount (somThis->DemoOpenCount)
  130.   #define _fSPEMenuOfSelection (somThis->fSPEMenuOfSelection)
  131.   #define _fRemappedSPEMenuOfSelection (somThis->fRemappedSPEMenuOfSelection)
  132. #endif
  133.  
  134.  
  135. /*
  136.  * -- Primary Implementation File Support
  137.  */
  138. #if (defined(ContainerPart_Class_Source) || defined(SOM_Module_cntnrprt_Source))
  139.  
  140. /*
  141.  * Trace/Debug macro
  142.  */
  143. #ifndef ContainerPartMethodDebug
  144.    #define ContainerPartMethodDebug(c,m) SOMMethodDebug(c,m)
  145. #endif
  146.  
  147. /*
  148.  * -- Method Macros for use in Method Procedures
  149.  */
  150. #ifdef METHOD_MACROS
  151.   #define _FulfillPromise somSelf->FulfillPromise
  152.   #define _DropCompleted somSelf->DropCompleted
  153.   #define _DragEnter somSelf->DragEnter
  154.   #define _DragWithin somSelf->DragWithin
  155.   #define _DragLeave somSelf->DragLeave
  156.   #define _Drop somSelf->Drop
  157.   #define _ContainingPartPropertiesChanged somSelf->ContainingPartPropertiesChanged
  158.   #define _GetContainingPartProperties somSelf->GetContainingPartProperties
  159.   #define _RevealFrame somSelf->RevealFrame
  160.   #define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
  161.   #define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
  162.   #define _AddDisplayFrame somSelf->AddDisplayFrame
  163.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  164.   #define _RemoveDisplayFrame somSelf->RemoveDisplayFrame
  165.   #define _CloseDisplayFrame somSelf->CloseDisplayFrame
  166.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  167.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  168.   #define _PresentationChanged somSelf->PresentationChanged
  169.   #define _SequenceChanged somSelf->SequenceChanged
  170.   #define _WritePartInfo somSelf->WritePartInfo
  171.   #define _ReadPartInfo somSelf->ReadPartInfo
  172.   #define _Open somSelf->Open
  173.   #define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
  174.   #define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
  175.   #define _RequestFrameShape somSelf->RequestFrameShape
  176.   #define _UsedShapeChanged somSelf->UsedShapeChanged
  177.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  178.   #define _FacetAdded somSelf->FacetAdded
  179.   #define _FacetRemoved somSelf->FacetRemoved
  180.   #define _CanvasChanged somSelf->CanvasChanged
  181.   #define _GeometryChanged somSelf->GeometryChanged
  182.   #define _Draw somSelf->Draw
  183.   #define _CanvasUpdated somSelf->CanvasUpdated
  184.   #define _HighlightChanged somSelf->HighlightChanged
  185.   #define _GetPrintResolution somSelf->GetPrintResolution
  186.   #define _CreateLink somSelf->CreateLink
  187.   #define _LinkUpdated somSelf->LinkUpdated
  188.   #define _RevealLink somSelf->RevealLink
  189.   #define _EmbeddedFrameChanged somSelf->EmbeddedFrameChanged
  190.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  191.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  192.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  193.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  194.   #define _FocusAcquired somSelf->FocusAcquired
  195.   #define _FocusLost somSelf->FocusLost
  196.   #define _CloneInto somSelf->CloneInto
  197.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  198.   #define _ChangeKind somSelf->ChangeKind
  199.   #define _HandleEvent somSelf->HandleEvent
  200.   #define _HandleEventInEmbedded somSelf->HandleEventInEmbedded
  201.   #define _MouseEnter somSelf->MouseEnter
  202.   #define _MouseWithin somSelf->MouseWithin
  203.   #define _MouseLeave somSelf->MouseLeave
  204.   #define _AdjustMenus somSelf->AdjustMenus
  205.   #define _CreateRootMenuBar somSelf->CreateRootMenuBar
  206.   #define _UndoAction somSelf->UndoAction
  207.   #define _RedoAction somSelf->RedoAction
  208.   #define _DisposeActionState somSelf->DisposeActionState
  209.   #define _WriteActionState somSelf->WriteActionState
  210.   #define _ReadActionState somSelf->ReadActionState
  211.   #define _InitPart somSelf->InitPart
  212.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  213.   #define _InitPersistentObject somSelf->InitPersistentObject
  214.   #define _InitPersistentObjectFromStorage somSelf->InitPersistentObjectFromStorage
  215.   #define _ReleaseAll somSelf->ReleaseAll
  216.   #define _Externalize somSelf->Externalize
  217.   #define _GetStorageUnit somSelf->GetStorageUnit
  218.   #define _GetID somSelf->GetID
  219.   #define _InitRefCntObject somSelf->InitRefCntObject
  220.   #define _IncrementRefCount somSelf->IncrementRefCount
  221.   #define _Release somSelf->Release
  222.   #define _GetRefCount somSelf->GetRefCount
  223.   #define _InitObject somSelf->InitObject
  224.   #define _IsInitialized somSelf->IsInitialized
  225.   #define _HasExtension somSelf->HasExtension
  226.   #define _GetExtension somSelf->GetExtension
  227.   #define _ReleaseExtension somSelf->ReleaseExtension
  228.   #define _Purge somSelf->Purge
  229.   #define _SubClassResponsibility somSelf->SubClassResponsibility
  230.   #define _somDefaultInit somSelf->somDefaultInit
  231.   #define _somDestruct somSelf->somDestruct
  232.   #define _somDefaultCopyInit somSelf->somDefaultCopyInit
  233.   #define _somDefaultAssign somSelf->somDefaultAssign
  234.   #define _somDefaultConstCopyInit somSelf->somDefaultConstCopyInit
  235.   #define _somDefaultVCopyInit somSelf->somDefaultVCopyInit
  236.   #define _somDefaultConstVCopyInit somSelf->somDefaultConstVCopyInit
  237.   #define _somDefaultConstAssign somSelf->somDefaultConstAssign
  238.   #define _somDefaultVAssign somSelf->somDefaultVAssign
  239.   #define _somDefaultConstVAssign somSelf->somDefaultConstVAssign
  240.   #define _somInit somSelf->somInit
  241.   #define _somFree somSelf->somFree
  242.   #define _somUninit somSelf->somUninit
  243.   #define _somGetClass somSelf->somGetClass
  244.   #define _somGetClassName somSelf->somGetClassName
  245.   #define _somGetSize somSelf->somGetSize
  246.   #define _somIsA somSelf->somIsA
  247.   #define _somIsInstanceOf somSelf->somIsInstanceOf
  248.   #define _somRespondsTo somSelf->somRespondsTo
  249.   #define _somDispatch somSelf->somDispatch
  250.   #define _somClassDispatch somSelf->somClassDispatch
  251.   #define _somCastObj somSelf->somCastObj
  252.   #define _somResetObj somSelf->somResetObj
  253.   #define _somDispatchV somSelf->somDispatchV
  254.   #define _somDispatchL somSelf->somDispatchL
  255.   #define _somDispatchA somSelf->somDispatchA
  256.   #define _somDispatchD somSelf->somDispatchD
  257.   #define _somPrintSelf somSelf->somPrintSelf
  258.   #define _somDumpSelf somSelf->somDumpSelf
  259.   #define _somDumpSelfInt somSelf->somDumpSelfInt
  260.   #define _GetSemanticInterface somSelf->GetSemanticInterface
  261.   #define _ProxyForFrame somSelf->ProxyForFrame
  262.   #define _CreateProxySelectionBorder somSelf->CreateProxySelectionBorder
  263.   #define _InvalidateSelection somSelf->InvalidateSelection
  264.   #define _ClipEmbeddedFrames somSelf->ClipEmbeddedFrames
  265.   #define _CommonInitContainerPart somSelf->CommonInitContainerPart
  266.   #define _GetEmbeddedFrames somSelf->GetEmbeddedFrames
  267.   #define _ProxyForFrameID somSelf->ProxyForFrameID
  268.   #define _HighlightSelection somSelf->HighlightSelection
  269.   #define _HighlightProxyBorder somSelf->HighlightProxyBorder
  270.   #define _HighlightContentObject somSelf->HighlightContentObject
  271.   #define _ClipEmbeddedFacets somSelf->ClipEmbeddedFacets
  272.   #define _FillSelectedMenu somSelf->FillSelectedMenu
  273.   #define _AdjustPopupMenu somSelf->AdjustPopupMenu
  274.   #define _AdjustSPEMenu somSelf->AdjustSPEMenu
  275.   #define _EmptySelection somSelf->EmptySelection
  276.   #define _GetSPEMenuOfSelection somSelf->GetSPEMenuOfSelection
  277.   #define _RefreshRemappedSPEMenuOfSelection somSelf->RefreshRemappedSPEMenuOfSelection
  278.   #define _HandleMouseDown somSelf->HandleMouseDown
  279.   #define _MoveResize somSelf->MoveResize
  280.   #define _HandleMouseDownDrag somSelf->HandleMouseDownDrag
  281.   #define _HandleMouseDownEdgeResize somSelf->HandleMouseDownEdgeResize
  282.   #define _HandleMouseDownCornerResize somSelf->HandleMouseDownCornerResize
  283.   #define _HandleMouseDownInEmbeddedFrame somSelf->HandleMouseDownInEmbeddedFrame
  284.   #define _HandleKeyDown somSelf->HandleKeyDown
  285.   #define _HandleMenuEvent somSelf->HandleMenuEvent
  286.   #define _HandleMouseMove somSelf->HandleMouseMove
  287.   #define _HandleMouseUp somSelf->HandleMouseUp
  288.   #define _UpdateTrackRect somSelf->UpdateTrackRect
  289.   #define _MouseFocusLost somSelf->MouseFocusLost
  290.   #define _HandlePrinting somSelf->HandlePrinting
  291.   #define _BeginPrinting somSelf->BeginPrinting
  292.   #define _PrintPage somSelf->PrintPage
  293.   #define _PrintPages somSelf->PrintPages
  294.   #define _EndPrinting somSelf->EndPrinting
  295.   #define _DoCut somSelf->DoCut
  296.   #define _DoCopy somSelf->DoCopy
  297.   #define _DoPaste somSelf->DoPaste
  298.   #define _DoPasteLink somSelf->DoPasteLink
  299.   #define _DoClear somSelf->DoClear
  300.   #define _DoSelectAll somSelf->DoSelectAll
  301.   #define _ActivateFrame somSelf->ActivateFrame
  302.   #define _DeActivateFrame somSelf->DeActivateFrame
  303.   #define _ActivatingWindow somSelf->ActivatingWindow
  304.   #define _DeActivatingWindow somSelf->DeActivatingWindow
  305.   #define _InstallMenus somSelf->InstallMenus
  306.   #define _RemoveMenus somSelf->RemoveMenus
  307.   #define _UserSetBGColor somSelf->UserSetBGColor
  308.   #define _SetBGColor1 somSelf->SetBGColor1
  309.   #define _SetBGColor2 somSelf->SetBGColor2
  310.   #define _Embed somSelf->Embed
  311.   #define _SetGrafPortOrigin somSelf->SetGrafPortOrigin
  312.   #define _InvalEmbedFrameAfterResize somSelf->InvalEmbedFrameAfterResize
  313.   #define _GetSelectionRectLocal somSelf->GetSelectionRectLocal
  314.   #define _MakeEmbeddedFrame somSelf->MakeEmbeddedFrame
  315.   #define _CreateWindow somSelf->CreateWindow
  316.   #define _MoveToFront somSelf->MoveToFront
  317.   #define _MoveToBack somSelf->MoveToBack
  318.   #define _MoveForward somSelf->MoveForward
  319.   #define _MoveBackward somSelf->MoveBackward
  320.   #define _ClearAccelTable somSelf->ClearAccelTable
  321.   #define _SetAccelTable somSelf->SetAccelTable
  322.   #define _GetDemoState somSelf->GetDemoState
  323.   #define _somInit somSelf->somInit
  324.   #define _somUninit somSelf->somUninit
  325.   #define _FulfillPromise somSelf->FulfillPromise
  326.   #define _DropCompleted somSelf->DropCompleted
  327.   #define _DragEnter somSelf->DragEnter
  328.   #define _DragWithin somSelf->DragWithin
  329.   #define _DragLeave somSelf->DragLeave
  330.   #define _Drop somSelf->Drop
  331.   #define _GetExtension somSelf->GetExtension
  332.   #define _ReleaseExtension somSelf->ReleaseExtension
  333.   #define _HasExtension somSelf->HasExtension
  334.   #define _ContainingPartPropertiesChanged somSelf->ContainingPartPropertiesChanged
  335.   #define _GetContainingPartProperties somSelf->GetContainingPartProperties
  336.   #define _CreateRootMenuBar somSelf->CreateRootMenuBar
  337.   #define _RevealFrame somSelf->RevealFrame
  338.   #define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
  339.   #define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
  340.   #define _AddDisplayFrame somSelf->AddDisplayFrame
  341.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  342.   #define _RemoveDisplayFrame somSelf->RemoveDisplayFrame
  343.   #define _CloseDisplayFrame somSelf->CloseDisplayFrame
  344.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  345.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  346.   #define _PresentationChanged somSelf->PresentationChanged
  347.   #define _SequenceChanged somSelf->SequenceChanged
  348.   #define _WritePartInfo somSelf->WritePartInfo
  349.   #define _ReadPartInfo somSelf->ReadPartInfo
  350.   #define _Open somSelf->Open
  351.   #define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
  352.   #define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
  353.   #define _RequestFrameShape somSelf->RequestFrameShape
  354.   #define _UsedShapeChanged somSelf->UsedShapeChanged
  355.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  356.   #define _FacetAdded somSelf->FacetAdded
  357.   #define _FacetRemoved somSelf->FacetRemoved
  358.   #define _CanvasChanged somSelf->CanvasChanged
  359.   #define _GeometryChanged somSelf->GeometryChanged
  360.   #define _Draw somSelf->Draw
  361.   #define _CanvasUpdated somSelf->CanvasUpdated
  362.   #define _HighlightChanged somSelf->HighlightChanged
  363.   #define _GetPrintResolution somSelf->GetPrintResolution
  364.   #define _CreateLink somSelf->CreateLink
  365.   #define _LinkUpdated somSelf->LinkUpdated
  366.   #define _RevealLink somSelf->RevealLink
  367.   #define _EmbeddedFrameChanged somSelf->EmbeddedFrameChanged
  368.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  369.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  370.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  371.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  372.   #define _FocusAcquired somSelf->FocusAcquired
  373.   #define _FocusLost somSelf->FocusLost
  374.   #define _CloneInto somSelf->CloneInto
  375.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  376.   #define _Externalize somSelf->Externalize
  377.   #define _ChangeKind somSelf->ChangeKind
  378.   #define _HandleEvent somSelf->HandleEvent
  379.   #define _HandleEventInEmbedded somSelf->HandleEventInEmbedded
  380.   #define _MouseEnter somSelf->MouseEnter
  381.   #define _MouseWithin somSelf->MouseWithin
  382.   #define _MouseLeave somSelf->MouseLeave
  383.   #define _AdjustMenus somSelf->AdjustMenus
  384.   #define _UndoAction somSelf->UndoAction
  385.   #define _RedoAction somSelf->RedoAction
  386.   #define _DisposeActionState somSelf->DisposeActionState
  387.   #define _WriteActionState somSelf->WriteActionState
  388.   #define _ReadActionState somSelf->ReadActionState
  389.   #define _InitPart somSelf->InitPart
  390.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  391.   #define _Release somSelf->Release
  392. #endif
  393.  
  394.  
  395. /*
  396.  * -- The ContainerPart ClassData Structure
  397.  */
  398. SOMEXTERN struct ContainerPartClassDataStructure SOMDLINK ContainerPartClassData = {(SOMClass *) NULL};
  399.  
  400. /*
  401.  * -- The auxiliary ContainerPart ClassData structure
  402.  */
  403. SOMEXTERN struct ContainerPartCClassDataStructure SOMDLINK ContainerPartCClassData = {(somMethodTabs) NULL};
  404.  
  405.  
  406. /*
  407.  * -- Apply Stubs for New Methods
  408.  */
  409. static void SOMLINK somAP_ContainerPartGetSemanticInterface(ContainerPart *somSelf,
  410.         ODSemanticInterface* *__retVal,
  411.         somMethodProc *__methodPtr,
  412.         va_list __ap)
  413. {
  414.     somSelf = va_arg(__ap, ContainerPart*);
  415.     Environment *ev = va_arg(__ap, Environment*);
  416.     SOM_IgnoreWarning(__ap);
  417.  
  418.     *__retVal = ((somTD_ContainerPart_GetSemanticInterface) __methodPtr) (somSelf, ev);
  419. }
  420.  
  421. static void SOMLINK somAP_ContainerPartProxyForFrame(ContainerPart *somSelf,
  422.         Proxy* *__retVal,
  423.         somMethodProc *__methodPtr,
  424.         va_list __ap)
  425. {
  426.     somSelf = va_arg(__ap, ContainerPart*);
  427.     Environment *ev = va_arg(__ap, Environment*);
  428.     ODFrame* frame = va_arg(__ap, ODFrame*);
  429.  
  430.     *__retVal = ((somTD_ContainerPart_ProxyForFrame) __methodPtr) (somSelf, ev, frame);
  431. }
  432.  
  433. static void SOMLINK somAP_ContainerPartCreateProxySelectionBorder(ContainerPart *somSelf,
  434.         void *__retVal,
  435.         somMethodProc *__methodPtr,
  436.         va_list __ap)
  437. {
  438.     somSelf = va_arg(__ap, ContainerPart*);
  439.     Environment *ev = va_arg(__ap, Environment*);
  440.     ODFacet* facet = va_arg(__ap, ODFacet*);
  441.     Proxy* p = va_arg(__ap, Proxy*);
  442.     SOM_IgnoreWarning(__retVal);
  443.  
  444.     ((somTD_ContainerPart_CreateProxySelectionBorder) __methodPtr) (somSelf, ev, facet,p);
  445. }
  446.  
  447. static void SOMLINK somAP_ContainerPartInvalidateSelection(ContainerPart *somSelf,
  448.         void *__retVal,
  449.         somMethodProc *__methodPtr,
  450.         va_list __ap)
  451. {
  452.     somSelf = va_arg(__ap, ContainerPart*);
  453.     Environment *ev = va_arg(__ap, Environment*);
  454.     ODFrame* frame = va_arg(__ap, ODFrame*);
  455.     SOM_IgnoreWarning(__retVal);
  456.  
  457.     ((somTD_ContainerPart_InvalidateSelection) __methodPtr) (somSelf, ev, frame);
  458. }
  459.  
  460. static void SOMLINK somAP_ContainerPartClipEmbeddedFrames(ContainerPart *somSelf,
  461.         void *__retVal,
  462.         somMethodProc *__methodPtr,
  463.         va_list __ap)
  464. {
  465.     somSelf = va_arg(__ap, ContainerPart*);
  466.     Environment *ev = va_arg(__ap, Environment*);
  467.     ODFrame* frame = va_arg(__ap, ODFrame*);
  468.     SOM_IgnoreWarning(__retVal);
  469.  
  470.     ((somTD_ContainerPart_ClipEmbeddedFrames) __methodPtr) (somSelf, ev, frame);
  471. }
  472.  
  473. static void SOMLINK somAP_ContainerPartCommonInitContainerPart(ContainerPart *somSelf,
  474.         void *__retVal,
  475.         somMethodProc *__methodPtr,
  476.         va_list __ap)
  477. {
  478.     somSelf = va_arg(__ap, ContainerPart*);
  479.     Environment *ev = va_arg(__ap, Environment*);
  480.     SOM_IgnoreWarning(__ap);
  481.     SOM_IgnoreWarning(__retVal);
  482.  
  483.     ((somTD_ContainerPart_CommonInitContainerPart) __methodPtr) (somSelf, ev);
  484. }
  485.  
  486. static void SOMLINK somAP_ContainerPartGetEmbeddedFrames(ContainerPart *somSelf,
  487.         ODxOrderedCollection* *__retVal,
  488.         somMethodProc *__methodPtr,
  489.         va_list __ap)
  490. {
  491.     somSelf = va_arg(__ap, ContainerPart*);
  492.     Environment *ev = va_arg(__ap, Environment*);
  493.     SOM_IgnoreWarning(__ap);
  494.  
  495.     *__retVal = ((somTD_ContainerPart_GetEmbeddedFrames) __methodPtr) (somSelf, ev);
  496. }
  497.  
  498. static void SOMLINK somAP_ContainerPartProxyForFrameID(ContainerPart *somSelf,
  499.         Proxy* *__retVal,
  500.         somMethodProc *__methodPtr,
  501.         va_list __ap)
  502. {
  503.     somSelf = va_arg(__ap, ContainerPart*);
  504.     Environment *ev = va_arg(__ap, Environment*);
  505.     ODID frameID = va_arg(__ap, ODID);
  506.  
  507.     *__retVal = ((somTD_ContainerPart_ProxyForFrameID) __methodPtr) (somSelf, ev, frameID);
  508. }
  509.  
  510. static void SOMLINK somAP_ContainerPartHighlightSelection(ContainerPart *somSelf,
  511.         void *__retVal,
  512.         somMethodProc *__methodPtr,
  513.         va_list __ap)
  514. {
  515.     somSelf = va_arg(__ap, ContainerPart*);
  516.     Environment *ev = va_arg(__ap, Environment*);
  517.     ODFacet* facet = va_arg(__ap, ODFacet*);
  518.     SOM_IgnoreWarning(__retVal);
  519.  
  520.     ((somTD_ContainerPart_HighlightSelection) __methodPtr) (somSelf, ev, facet);
  521. }
  522.  
  523. static void SOMLINK somAP_ContainerPartHighlightProxyBorder(ContainerPart *somSelf,
  524.         void *__retVal,
  525.         somMethodProc *__methodPtr,
  526.         va_list __ap)
  527. {
  528.     somSelf = va_arg(__ap, ContainerPart*);
  529.     Environment *ev = va_arg(__ap, Environment*);
  530.     Proxy* p = va_arg(__ap, Proxy*);
  531.     ODFacet* facet = va_arg(__ap, ODFacet*);
  532.     SOM_IgnoreWarning(__retVal);
  533.  
  534.     ((somTD_ContainerPart_HighlightProxyBorder) __methodPtr) (somSelf, ev, p,facet);
  535. }
  536.  
  537. static void SOMLINK somAP_ContainerPartHighlightContentObject(ContainerPart *somSelf,
  538.         void *__retVal,
  539.         somMethodProc *__methodPtr,
  540.         va_list __ap)
  541. {
  542.     somSelf = va_arg(__ap, ContainerPart*);
  543.     Environment *ev = va_arg(__ap, Environment*);
  544.     Proxy* p = va_arg(__ap, Proxy*);
  545.     ODFacet* facet = va_arg(__ap, ODFacet*);
  546.     SOM_IgnoreWarning(__retVal);
  547.  
  548.     ((somTD_ContainerPart_HighlightContentObject) __methodPtr) (somSelf, ev, p,facet);
  549. }
  550.  
  551. static void SOMLINK somAP_ContainerPartClipEmbeddedFacets(ContainerPart *somSelf,
  552.         void *__retVal,
  553.         somMethodProc *__methodPtr,
  554.         va_list __ap)
  555. {
  556.     somSelf = va_arg(__ap, ContainerPart*);
  557.     Environment *ev = va_arg(__ap, Environment*);
  558.     ODFacet* facet = va_arg(__ap, ODFacet*);
  559.     SOM_IgnoreWarning(__retVal);
  560.  
  561.     ((somTD_ContainerPart_ClipEmbeddedFacets) __methodPtr) (somSelf, ev, facet);
  562. }
  563.  
  564. static void SOMLINK somAP_ContainerPartFillSelectedMenu(ContainerPart *somSelf,
  565.         void *__retVal,
  566.         somMethodProc *__methodPtr,
  567.         va_list __ap)
  568. {
  569.     somSelf = va_arg(__ap, ContainerPart*);
  570.     Environment *ev = va_arg(__ap, Environment*);
  571.     ODFrame* frame = va_arg(__ap, ODFrame*);
  572.     ODMenuBar* menubar = va_arg(__ap, ODMenuBar*);
  573.     SOM_IgnoreWarning(__retVal);
  574.  
  575.     ((somTD_ContainerPart_FillSelectedMenu) __methodPtr) (somSelf, ev, frame,menubar);
  576. }
  577.  
  578. static void SOMLINK somAP_ContainerPartAdjustPopupMenu(ContainerPart *somSelf,
  579.         void *__retVal,
  580.         somMethodProc *__methodPtr,
  581.         va_list __ap)
  582. {
  583.     somSelf = va_arg(__ap, ContainerPart*);
  584.     Environment *ev = va_arg(__ap, Environment*);
  585.     ODFrame* frame = va_arg(__ap, ODFrame*);
  586.     ODMenuBar* menubar = va_arg(__ap, ODMenuBar*);
  587.     ODMenuID menuID = va_arg(__ap, int);
  588.     SOM_IgnoreWarning(__retVal);
  589.  
  590.     ((somTD_ContainerPart_AdjustPopupMenu) __methodPtr) (somSelf, ev, frame,menubar,menuID);
  591. }
  592.  
  593. static void SOMLINK somAP_ContainerPartAdjustSPEMenu(ContainerPart *somSelf,
  594.         void *__retVal,
  595.         somMethodProc *__methodPtr,
  596.         va_list __ap)
  597. {
  598.     somSelf = va_arg(__ap, ContainerPart*);
  599.     Environment *ev = va_arg(__ap, Environment*);
  600.     ODFrame* frame = va_arg(__ap, ODFrame*);
  601.     ODMenuBar* menubar = va_arg(__ap, ODMenuBar*);
  602.     ODMenuID menuID = va_arg(__ap, int);
  603.     SOM_IgnoreWarning(__retVal);
  604.  
  605.     ((somTD_ContainerPart_AdjustSPEMenu) __methodPtr) (somSelf, ev, frame,menubar,menuID);
  606. }
  607.  
  608. static void SOMLINK somAP_ContainerPartEmptySelection(ContainerPart *somSelf,
  609.         void *__retVal,
  610.         somMethodProc *__methodPtr,
  611.         va_list __ap)
  612. {
  613.     somSelf = va_arg(__ap, ContainerPart*);
  614.     Environment *ev = va_arg(__ap, Environment*);
  615.     SOM_IgnoreWarning(__ap);
  616.     SOM_IgnoreWarning(__retVal);
  617.  
  618.     ((somTD_ContainerPart_EmptySelection) __methodPtr) (somSelf, ev);
  619. }
  620.  
  621. static void SOMLINK somAP_ContainerPartGetSPEMenuOfSelection(ContainerPart *somSelf,
  622.         ODMenuBar* *__retVal,
  623.         somMethodProc *__methodPtr,
  624.         va_list __ap)
  625. {
  626.     somSelf = va_arg(__ap, ContainerPart*);
  627.     Environment *ev = va_arg(__ap, Environment*);
  628.     SOM_IgnoreWarning(__ap);
  629.  
  630.     *__retVal = ((somTD_ContainerPart_GetSPEMenuOfSelection) __methodPtr) (somSelf, ev);
  631. }
  632.  
  633. static void SOMLINK somAP_ContainerPartRefreshRemappedSPEMenuOfSelection(ContainerPart *somSelf,
  634.         void *__retVal,
  635.         somMethodProc *__methodPtr,
  636.         va_list __ap)
  637. {
  638.     somSelf = va_arg(__ap, ContainerPart*);
  639.     Environment *ev = va_arg(__ap, Environment*);
  640.     SOM_IgnoreWarning(__ap);
  641.     SOM_IgnoreWarning(__retVal);
  642.  
  643.     ((somTD_ContainerPart_RefreshRemappedSPEMenuOfSelection) __methodPtr) (somSelf, ev);
  644. }
  645.  
  646. static void SOMLINK somAP_ContainerPartHandleMouseDown(ContainerPart *somSelf,
  647.         ODBoolean *__retVal,
  648.         somMethodProc *__methodPtr,
  649.         va_list __ap)
  650. {
  651.     somSelf = va_arg(__ap, ContainerPart*);
  652.     Environment *ev = va_arg(__ap, Environment*);
  653.     ODFacet* facet = va_arg(__ap, ODFacet*);
  654.     ODPoint* where = va_arg(__ap, ODPoint*);
  655.     ODEventData* event = va_arg(__ap, ODEventData*);
  656.  
  657.     *__retVal = ((somTD_ContainerPart_HandleMouseDown) __methodPtr) (somSelf, ev, facet,where,event);
  658. }
  659.  
  660. static void SOMLINK somAP_ContainerPartMoveResize(ContainerPart *somSelf,
  661.         void *__retVal,
  662.         somMethodProc *__methodPtr,
  663.         va_list __ap)
  664. {
  665.     somSelf = va_arg(__ap, ContainerPart*);
  666.     Environment *ev = va_arg(__ap, Environment*);
  667.     ODFacet* facet = va_arg(__ap, ODFacet*);
  668.     Proxy* selection = va_arg(__ap, Proxy*);
  669.     ODSLong fs = va_arg(__ap, ODSLong);
  670.     SOM_IgnoreWarning(__retVal);
  671.  
  672.     ((somTD_ContainerPart_MoveResize) __methodPtr) (somSelf, ev, facet,selection,fs);
  673. }
  674.  
  675. static void SOMLINK somAP_ContainerPartHandleMouseDownDrag(ContainerPart *somSelf,
  676.         ODBoolean *__retVal,
  677.         somMethodProc *__methodPtr,
  678.         va_list __ap)
  679. {
  680.     somSelf = va_arg(__ap, ContainerPart*);
  681.     Environment *ev = va_arg(__ap, Environment*);
  682.     ODFacet* facet = va_arg(__ap, ODFacet*);
  683.     Proxy* selection = va_arg(__ap, Proxy*);
  684.     ODEventData* event = va_arg(__ap, ODEventData*);
  685.  
  686.     *__retVal = ((somTD_ContainerPart_HandleMouseDownDrag) __methodPtr) (somSelf, ev, facet,selection,event);
  687. }
  688.  
  689. static void SOMLINK somAP_ContainerPartHandleMouseDownEdgeResize(ContainerPart *somSelf,
  690.         ODBoolean *__retVal,
  691.         somMethodProc *__methodPtr,
  692.         va_list __ap)
  693. {
  694.     somSelf = va_arg(__ap, ContainerPart*);
  695.     Environment *ev = va_arg(__ap, Environment*);
  696.     ODFacet* facet = va_arg(__ap, ODFacet*);
  697.     Proxy* selection = va_arg(__ap, Proxy*);
  698.     POINTL* mouse = va_arg(__ap, POINTL*);
  699.  
  700.     *__retVal = ((somTD_ContainerPart_HandleMouseDownEdgeResize) __methodPtr) (somSelf, ev, facet,selection,mouse);
  701. }
  702.  
  703. static void SOMLINK somAP_ContainerPartHandleMouseDownCornerResize(ContainerPart *somSelf,
  704.         ODBoolean *__retVal,
  705.         somMethodProc *__methodPtr,
  706.         va_list __ap)
  707. {
  708.     somSelf = va_arg(__ap, ContainerPart*);
  709.     Environment *ev = va_arg(__ap, Environment*);
  710.     ODFacet* facet = va_arg(__ap, ODFacet*);
  711.     Proxy* selection = va_arg(__ap, Proxy*);
  712.     POINTL* mouse = va_arg(__ap, POINTL*);
  713.  
  714.     *__retVal = ((somTD_ContainerPart_HandleMouseDownCornerResize) __methodPtr) (somSelf, ev, facet,selection,mouse);
  715. }
  716.  
  717. static void SOMLINK somAP_ContainerPartHandleMouseDownInEmbeddedFrame(ContainerPart *somSelf,
  718.         ODBoolean *__retVal,
  719.         somMethodProc *__methodPtr,
  720.         va_list __ap)
  721. {
  722.     somSelf = va_arg(__ap, ContainerPart*);
  723.     Environment *ev = va_arg(__ap, Environment*);
  724.     ODFacet* container = va_arg(__ap, ODFacet*);
  725.     ODFacet* facet = va_arg(__ap, ODFacet*);
  726.     ODPoint* where = va_arg(__ap, ODPoint*);
  727.     ODEventData* event = va_arg(__ap, ODEventData*);
  728.  
  729.     *__retVal = ((somTD_ContainerPart_HandleMouseDownInEmbeddedFrame) __methodPtr) (somSelf, ev, container,facet,where,event);
  730. }
  731.  
  732. static void SOMLINK somAP_ContainerPartHandleKeyDown(ContainerPart *somSelf,
  733.         ODBoolean *__retVal,
  734.         somMethodProc *__methodPtr,
  735.         va_list __ap)
  736. {
  737.     somSelf = va_arg(__ap, ContainerPart*);
  738.     Environment *ev = va_arg(__ap, Environment*);
  739.     ODFrame* focusFrame = va_arg(__ap, ODFrame*);
  740.     ODEventData* event = va_arg(__ap, ODEventData*);
  741.  
  742.     *__retVal = ((somTD_ContainerPart_HandleKeyDown) __methodPtr) (somSelf, ev, focusFrame,event);
  743. }
  744.  
  745. static void SOMLINK somAP_ContainerPartHandleMenuEvent(ContainerPart *somSelf,
  746.         ODBoolean *__retVal,
  747.         somMethodProc *__methodPtr,
  748.         va_list __ap)
  749. {
  750.     somSelf = va_arg(__ap, ContainerPart*);
  751.     Environment *ev = va_arg(__ap, Environment*);
  752.     ODFrame* focusFrame = va_arg(__ap, ODFrame*);
  753.     ODEventData* event = va_arg(__ap, ODEventData*);
  754.  
  755.     *__retVal = ((somTD_ContainerPart_HandleMenuEvent) __methodPtr) (somSelf, ev, focusFrame,event);
  756. }
  757.  
  758. static void SOMLINK somAP_ContainerPartHandleMouseMove(ContainerPart *somSelf,
  759.         ODBoolean *__retVal,
  760.         somMethodProc *__methodPtr,
  761.         va_list __ap)
  762. {
  763.     somSelf = va_arg(__ap, ContainerPart*);
  764.     Environment *ev = va_arg(__ap, Environment*);
  765.     ODFacet* facet = va_arg(__ap, ODFacet*);
  766.     ODFrame* frame = va_arg(__ap, ODFrame*);
  767.     ODPoint* where = va_arg(__ap, ODPoint*);
  768.     ODEventData* event = va_arg(__ap, ODEventData*);
  769.  
  770.     *__retVal = ((somTD_ContainerPart_HandleMouseMove) __methodPtr) (somSelf, ev, facet,frame,where,event);
  771. }
  772.  
  773. static void SOMLINK somAP_ContainerPartHandleMouseUp(ContainerPart *somSelf,
  774.         ODBoolean *__retVal,
  775.         somMethodProc *__methodPtr,
  776.         va_list __ap)
  777. {
  778.     somSelf = va_arg(__ap, ContainerPart*);
  779.     Environment *ev = va_arg(__ap, Environment*);
  780.     ODFacet* facet = va_arg(__ap, ODFacet*);
  781.     ODFrame* frame = va_arg(__ap, ODFrame*);
  782.     ODPoint* where = va_arg(__ap, ODPoint*);
  783.     ODEventData* event = va_arg(__ap, ODEventData*);
  784.  
  785.     *__retVal = ((somTD_ContainerPart_HandleMouseUp) __methodPtr) (somSelf, ev, facet,frame,where,event);
  786. }
  787.  
  788. static void SOMLINK somAP_ContainerPartUpdateTrackRect(ContainerPart *somSelf,
  789.         void *__retVal,
  790.         somMethodProc *__methodPtr,
  791.         va_list __ap)
  792. {
  793.     somSelf = va_arg(__ap, ContainerPart*);
  794.     Environment *ev = va_arg(__ap, Environment*);
  795.     POINTL* ptlMouse = va_arg(__ap, POINTL*);
  796.     ODPlatformWindow hwnd = va_arg(__ap, ODPlatformWindow);
  797.     SOM_IgnoreWarning(__retVal);
  798.  
  799.     ((somTD_ContainerPart_UpdateTrackRect) __methodPtr) (somSelf, ev, ptlMouse,hwnd);
  800. }
  801.  
  802. static void SOMLINK somAP_ContainerPartMouseFocusLost(ContainerPart *somSelf,
  803.         void *__retVal,
  804.         somMethodProc *__methodPtr,
  805.         va_list __ap)
  806. {
  807.     somSelf = va_arg(__ap, ContainerPart*);
  808.     Environment *ev = va_arg(__ap, Environment*);
  809.     ODFrame* ownerFrame = va_arg(__ap, ODFrame*);
  810.     SOM_IgnoreWarning(__retVal);
  811.  
  812.     ((somTD_ContainerPart_MouseFocusLost) __methodPtr) (somSelf, ev, ownerFrame);
  813. }
  814.  
  815. static void SOMLINK somAP_ContainerPartHandlePrinting(ContainerPart *somSelf,
  816.         ODBoolean *__retVal,
  817.         somMethodProc *__methodPtr,
  818.         va_list __ap)
  819. {
  820.     somSelf = va_arg(__ap, ContainerPart*);
  821.     Environment *ev = va_arg(__ap, Environment*);
  822.     ODFrame* frame = va_arg(__ap, ODFrame*);
  823.  
  824.     *__retVal = ((somTD_ContainerPart_HandlePrinting) __methodPtr) (somSelf, ev, frame);
  825. }
  826.  
  827. static void SOMLINK somAP_ContainerPartBeginPrinting(ContainerPart *somSelf,
  828.         ODFacet* *__retVal,
  829.         somMethodProc *__methodPtr,
  830.         va_list __ap)
  831. {
  832.     somSelf = va_arg(__ap, ContainerPart*);
  833.     Environment *ev = va_arg(__ap, Environment*);
  834.     ODFrame* rootFrame = va_arg(__ap, ODFrame*);
  835.     PRNINFO* pPI = va_arg(__ap, PRNINFO*);
  836.  
  837.     *__retVal = ((somTD_ContainerPart_BeginPrinting) __methodPtr) (somSelf, ev, rootFrame,pPI);
  838. }
  839.  
  840. static void SOMLINK somAP_ContainerPartPrintPage(ContainerPart *somSelf,
  841.         void *__retVal,
  842.         somMethodProc *__methodPtr,
  843.         va_list __ap)
  844. {
  845.     somSelf = va_arg(__ap, ContainerPart*);
  846.     Environment *ev = va_arg(__ap, Environment*);
  847.     ODFacet* prFacet = va_arg(__ap, ODFacet*);
  848.     ODUShort pagenum = va_arg(__ap, int);
  849.     PRNINFO* pPI = va_arg(__ap, PRNINFO*);
  850.     SOM_IgnoreWarning(__retVal);
  851.  
  852.     ((somTD_ContainerPart_PrintPage) __methodPtr) (somSelf, ev, prFacet,pagenum,pPI);
  853. }
  854.  
  855. static void SOMLINK somAP_ContainerPartPrintPages(ContainerPart *somSelf,
  856.         long *__retVal,
  857.         somMethodProc *__methodPtr,
  858.         va_list __ap)
  859. {
  860.     somSelf = va_arg(__ap, ContainerPart*);
  861.     Environment *ev = va_arg(__ap, Environment*);
  862.     ODFrame* frame = va_arg(__ap, ODFrame*);
  863.     PRNINFO* pPI = va_arg(__ap, PRNINFO*);
  864.  
  865.     *__retVal = ((somTD_ContainerPart_PrintPages) __methodPtr) (somSelf, ev, frame,pPI);
  866. }
  867.  
  868. static void SOMLINK somAP_ContainerPartEndPrinting(ContainerPart *somSelf,
  869.         void *__retVal,
  870.         somMethodProc *__methodPtr,
  871.         va_list __ap)
  872. {
  873.     somSelf = va_arg(__ap, ContainerPart*);
  874.     Environment *ev = va_arg(__ap, Environment*);
  875.     ODFacet* prFacet = va_arg(__ap, ODFacet*);
  876.     SOM_IgnoreWarning(__retVal);
  877.  
  878.     ((somTD_ContainerPart_EndPrinting) __methodPtr) (somSelf, ev, prFacet);
  879. }
  880.  
  881. static void SOMLINK somAP_ContainerPartDoCut(ContainerPart *somSelf,
  882.         ODBoolean *__retVal,
  883.         somMethodProc *__methodPtr,
  884.         va_list __ap)
  885. {
  886.     somSelf = va_arg(__ap, ContainerPart*);
  887.     Environment *ev = va_arg(__ap, Environment*);
  888.     ODFrame* frame = va_arg(__ap, ODFrame*);
  889.  
  890.     *__retVal = ((somTD_ContainerPart_DoCut) __methodPtr) (somSelf, ev, frame);
  891. }
  892.  
  893. static void SOMLINK somAP_ContainerPartDoCopy(ContainerPart *somSelf,
  894.         ODBoolean *__retVal,
  895.         somMethodProc *__methodPtr,
  896.         va_list __ap)
  897. {
  898.     somSelf = va_arg(__ap, ContainerPart*);
  899.     Environment *ev = va_arg(__ap, Environment*);
  900.     ODFrame* frame = va_arg(__ap, ODFrame*);
  901.  
  902.     *__retVal = ((somTD_ContainerPart_DoCopy) __methodPtr) (somSelf, ev, frame);
  903. }
  904.  
  905. static void SOMLINK somAP_ContainerPartDoPaste(ContainerPart *somSelf,
  906.         ODBoolean *__retVal,
  907.         somMethodProc *__methodPtr,
  908.         va_list __ap)
  909. {
  910.     somSelf = va_arg(__ap, ContainerPart*);
  911.     Environment *ev = va_arg(__ap, Environment*);
  912.     ODFrame* frame = va_arg(__ap, ODFrame*);
  913.  
  914.     *__retVal = ((somTD_ContainerPart_DoPaste) __methodPtr) (somSelf, ev, frame);
  915. }
  916.  
  917. static void SOMLINK somAP_ContainerPartDoPasteLink(ContainerPart *somSelf,
  918.         ODBoolean *__retVal,
  919.         somMethodProc *__methodPtr,
  920.         va_list __ap)
  921. {
  922.     somSelf = va_arg(__ap, ContainerPart*);
  923.     Environment *ev = va_arg(__ap, Environment*);
  924.     ODFrame* frame = va_arg(__ap, ODFrame*);
  925.  
  926.     *__retVal = ((somTD_ContainerPart_DoPasteLink) __methodPtr) (somSelf, ev, frame);
  927. }
  928.  
  929. static void SOMLINK somAP_ContainerPartDoClear(ContainerPart *somSelf,
  930.         ODBoolean *__retVal,
  931.         somMethodProc *__methodPtr,
  932.         va_list __ap)
  933. {
  934.     somSelf = va_arg(__ap, ContainerPart*);
  935.     Environment *ev = va_arg(__ap, Environment*);
  936.     ODFrame* frame = va_arg(__ap, ODFrame*);
  937.  
  938.     *__retVal = ((somTD_ContainerPart_DoClear) __methodPtr) (somSelf, ev, frame);
  939. }
  940.  
  941. static void SOMLINK somAP_ContainerPartDoSelectAll(ContainerPart *somSelf,
  942.         ODBoolean *__retVal,
  943.         somMethodProc *__methodPtr,
  944.         va_list __ap)
  945. {
  946.     somSelf = va_arg(__ap, ContainerPart*);
  947.     Environment *ev = va_arg(__ap, Environment*);
  948.     ODFrame* frame = va_arg(__ap, ODFrame*);
  949.  
  950.     *__retVal = ((somTD_ContainerPart_DoSelectAll) __methodPtr) (somSelf, ev, frame);
  951. }
  952.  
  953. static void SOMLINK somAP_ContainerPartActivateFrame(ContainerPart *somSelf,
  954.         void *__retVal,
  955.         somMethodProc *__methodPtr,
  956.         va_list __ap)
  957. {
  958.     somSelf = va_arg(__ap, ContainerPart*);
  959.     Environment *ev = va_arg(__ap, Environment*);
  960.     ODFrame* frame = va_arg(__ap, ODFrame*);
  961.     SOM_IgnoreWarning(__retVal);
  962.  
  963.     ((somTD_ContainerPart_ActivateFrame) __methodPtr) (somSelf, ev, frame);
  964. }
  965.  
  966. static void SOMLINK somAP_ContainerPartDeActivateFrame(ContainerPart *somSelf,
  967.         void *__retVal,
  968.         somMethodProc *__methodPtr,
  969.         va_list __ap)
  970. {
  971.     somSelf = va_arg(__ap, ContainerPart*);
  972.     Environment *ev = va_arg(__ap, Environment*);
  973.     ODFrame* frame = va_arg(__ap, ODFrame*);
  974.     SOM_IgnoreWarning(__retVal);
  975.  
  976.     ((somTD_ContainerPart_DeActivateFrame) __methodPtr) (somSelf, ev, frame);
  977. }
  978.  
  979. static void SOMLINK somAP_ContainerPartActivatingWindow(ContainerPart *somSelf,
  980.         void *__retVal,
  981.         somMethodProc *__methodPtr,
  982.         va_list __ap)
  983. {
  984.     somSelf = va_arg(__ap, ContainerPart*);
  985.     Environment *ev = va_arg(__ap, Environment*);
  986.     ODFrame* frame = va_arg(__ap, ODFrame*);
  987.     SOM_IgnoreWarning(__retVal);
  988.  
  989.     ((somTD_ContainerPart_ActivatingWindow) __methodPtr) (somSelf, ev, frame);
  990. }
  991.  
  992. static void SOMLINK somAP_ContainerPartDeActivatingWindow(ContainerPart *somSelf,
  993.         void *__retVal,
  994.         somMethodProc *__methodPtr,
  995.         va_list __ap)
  996. {
  997.     somSelf = va_arg(__ap, ContainerPart*);
  998.     Environment *ev = va_arg(__ap, Environment*);
  999.     ODFrame* frame = va_arg(__ap, ODFrame*);
  1000.     SOM_IgnoreWarning(__retVal);
  1001.  
  1002.     ((somTD_ContainerPart_DeActivatingWindow) __methodPtr) (somSelf, ev, frame);
  1003. }
  1004.  
  1005. static void SOMLINK somAP_ContainerPartInstallMenus(ContainerPart *somSelf,
  1006.         void *__retVal,
  1007.         somMethodProc *__methodPtr,
  1008.         va_list __ap)
  1009. {
  1010.     somSelf = va_arg(__ap, ContainerPart*);
  1011.     Environment *ev = va_arg(__ap, Environment*);
  1012.     ODFrame* aFrame = va_arg(__ap, ODFrame*);
  1013.     SOM_IgnoreWarning(__retVal);
  1014.  
  1015.     ((somTD_ContainerPart_InstallMenus) __methodPtr) (somSelf, ev, aFrame);
  1016. }
  1017.  
  1018. static void SOMLINK somAP_ContainerPartRemoveMenus(ContainerPart *somSelf,
  1019.         void *__retVal,
  1020.         somMethodProc *__methodPtr,
  1021.         va_list __ap)
  1022. {
  1023.     somSelf = va_arg(__ap, ContainerPart*);
  1024.     Environment *ev = va_arg(__ap, Environment*);
  1025.     ODFrame* aFrame = va_arg(__ap, ODFrame*);
  1026.     SOM_IgnoreWarning(__retVal);
  1027.  
  1028.     ((somTD_ContainerPart_RemoveMenus) __methodPtr) (somSelf, ev, aFrame);
  1029. }
  1030.  
  1031. static void SOMLINK somAP_ContainerPartUserSetBGColor(ContainerPart *somSelf,
  1032.         void *__retVal,
  1033.         somMethodProc *__methodPtr,
  1034.         va_list __ap)
  1035. {
  1036.     somSelf = va_arg(__ap, ContainerPart*);
  1037.     Environment *ev = va_arg(__ap, Environment*);
  1038.     ODFrame* frame = va_arg(__ap, ODFrame*);
  1039.     RGBColor whichColor = va_arg(__ap, RGBColor);
  1040.     SOM_IgnoreWarning(__retVal);
  1041.  
  1042.     ((somTD_ContainerPart_UserSetBGColor) __methodPtr) (somSelf, ev, frame,whichColor);
  1043. }
  1044.  
  1045. static void SOMLINK somAP_ContainerPartSetBGColor1(ContainerPart *somSelf,
  1046.         void *__retVal,
  1047.         somMethodProc *__methodPtr,
  1048.         va_list __ap)
  1049. {
  1050.     somSelf = va_arg(__ap, ContainerPart*);
  1051.     Environment *ev = va_arg(__ap, Environment*);
  1052.     ODFrame* aFrame = va_arg(__ap, ODFrame*);
  1053.     ODUShort whichColor = va_arg(__ap, int);
  1054.     SOM_IgnoreWarning(__retVal);
  1055.  
  1056.     ((somTD_ContainerPart_SetBGColor1) __methodPtr) (somSelf, ev, aFrame,whichColor);
  1057. }
  1058.  
  1059. static void SOMLINK somAP_ContainerPartSetBGColor2(ContainerPart *somSelf,
  1060.         void *__retVal,
  1061.         somMethodProc *__methodPtr,
  1062.         va_list __ap)
  1063. {
  1064.     somSelf = va_arg(__ap, ContainerPart*);
  1065.     Environment *ev = va_arg(__ap, Environment*);
  1066.     ODFrame* aFrame = va_arg(__ap, ODFrame*);
  1067.     RGBColor whichColor = va_arg(__ap, RGBColor);
  1068.     SOM_IgnoreWarning(__retVal);
  1069.  
  1070.     ((somTD_ContainerPart_SetBGColor2) __methodPtr) (somSelf, ev, aFrame,whichColor);
  1071. }
  1072.  
  1073. static void SOMLINK somAP_ContainerPartEmbed(ContainerPart *somSelf,
  1074.         void *__retVal,
  1075.         somMethodProc *__methodPtr,
  1076.         va_list __ap)
  1077. {
  1078.     somSelf = va_arg(__ap, ContainerPart*);
  1079.     Environment *ev = va_arg(__ap, Environment*);
  1080.     short item = va_arg(__ap, int);
  1081.     ODFrame* frame = va_arg(__ap, ODFrame*);
  1082.     ODPart** newPart = va_arg(__ap, ODPart**);
  1083.     SOM_IgnoreWarning(__retVal);
  1084.  
  1085.     ((somTD_ContainerPart_Embed) __methodPtr) (somSelf, ev, item,frame,newPart);
  1086. }
  1087.  
  1088. static void SOMLINK somAP_ContainerPartSetGrafPortOrigin(ContainerPart *somSelf,
  1089.         void *__retVal,
  1090.         somMethodProc *__methodPtr,
  1091.         va_list __ap)
  1092. {
  1093.     somSelf = va_arg(__ap, ContainerPart*);
  1094.     Environment *ev = va_arg(__ap, Environment*);
  1095.     ODFacet* facet = va_arg(__ap, ODFacet*);
  1096.     SOM_IgnoreWarning(__retVal);
  1097.  
  1098.     ((somTD_ContainerPart_SetGrafPortOrigin) __methodPtr) (somSelf, ev, facet);
  1099. }
  1100.  
  1101. static void SOMLINK somAP_ContainerPartInvalEmbedFrameAfterResize(ContainerPart *somSelf,
  1102.         void *__retVal,
  1103.         somMethodProc *__methodPtr,
  1104.         va_list __ap)
  1105. {
  1106.     somSelf = va_arg(__ap, ContainerPart*);
  1107.     Environment *ev = va_arg(__ap, Environment*);
  1108.     ODFacet* facet = va_arg(__ap, ODFacet*);
  1109.     Proxy* selection = va_arg(__ap, Proxy*);
  1110.     ODShape* newShape = va_arg(__ap, ODShape*);
  1111.     ODTransform* newTransform = va_arg(__ap, ODTransform*);
  1112.     SOM_IgnoreWarning(__retVal);
  1113.  
  1114.     ((somTD_ContainerPart_InvalEmbedFrameAfterResize) __methodPtr) (somSelf, ev, facet,selection,newShape,newTransform);
  1115. }
  1116.  
  1117. static void SOMLINK somAP_ContainerPartGetSelectionRectLocal(ContainerPart *somSelf,
  1118.         RECTL* *__retVal,
  1119.         somMethodProc *__methodPtr,
  1120.         va_list __ap)
  1121. {
  1122.     somSelf = va_arg(__ap, ContainerPart*);
  1123.     Environment *ev = va_arg(__ap, Environment*);
  1124.     Proxy* selection = va_arg(__ap, Proxy*);
  1125.  
  1126.     *__retVal = ((somTD_ContainerPart_GetSelectionRectLocal) __methodPtr) (somSelf, ev, selection);
  1127. }
  1128.  
  1129. static void SOMLINK somAP_ContainerPartMakeEmbeddedFrame(ContainerPart *somSelf,
  1130.         ODFrame* *__retVal,
  1131.         somMethodProc *__methodPtr,
  1132.         va_list __ap)
  1133. {
  1134.     somSelf = va_arg(__ap, ContainerPart*);
  1135.     Environment *ev = va_arg(__ap, Environment*);
  1136.     ODFrame* containingFrame = va_arg(__ap, ODFrame*);
  1137.     ODShape* frameShape = va_arg(__ap, ODShape*);
  1138.     ODTransform* externalTransform = va_arg(__ap, ODTransform*);
  1139.     ODPart* embedPart = va_arg(__ap, ODPart*);
  1140.     ODBoolean isOverlaid = va_arg(__ap, int);
  1141.  
  1142.     *__retVal = ((somTD_ContainerPart_MakeEmbeddedFrame) __methodPtr) (somSelf, ev, containingFrame,frameShape,externalTransform,embedPart,isOverlaid);
  1143. }
  1144.  
  1145. static void SOMLINK somAP_ContainerPartCreateWindow(ContainerPart *somSelf,
  1146.         ODWindow* *__retVal,
  1147.         somMethodProc *__methodPtr,
  1148.         va_list __ap)
  1149. {
  1150.     somSelf = va_arg(__ap, ContainerPart*);
  1151.     Environment *ev = va_arg(__ap, Environment*);
  1152.     ODFrame* sourceFrame = va_arg(__ap, ODFrame*);
  1153.  
  1154.     *__retVal = ((somTD_ContainerPart_CreateWindow) __methodPtr) (somSelf, ev, sourceFrame);
  1155. }
  1156.  
  1157. static void SOMLINK somAP_ContainerPartMoveToFront(ContainerPart *somSelf,
  1158.         ODBoolean *__retVal,
  1159.         somMethodProc *__methodPtr,
  1160.         va_list __ap)
  1161. {
  1162.     somSelf = va_arg(__ap, ContainerPart*);
  1163.     Environment *ev = va_arg(__ap, Environment*);
  1164.     ODFrame* frame = va_arg(__ap, ODFrame*);
  1165.  
  1166.     *__retVal = ((somTD_ContainerPart_MoveToFront) __methodPtr) (somSelf, ev, frame);
  1167. }
  1168.  
  1169. static void SOMLINK somAP_ContainerPartMoveToBack(ContainerPart *somSelf,
  1170.         ODBoolean *__retVal,
  1171.         somMethodProc *__methodPtr,
  1172.         va_list __ap)
  1173. {
  1174.     somSelf = va_arg(__ap, ContainerPart*);
  1175.     Environment *ev = va_arg(__ap, Environment*);
  1176.     ODFrame* frame = va_arg(__ap, ODFrame*);
  1177.  
  1178.     *__retVal = ((somTD_ContainerPart_MoveToBack) __methodPtr) (somSelf, ev, frame);
  1179. }
  1180.  
  1181. static void SOMLINK somAP_ContainerPartMoveForward(ContainerPart *somSelf,
  1182.         ODBoolean *__retVal,
  1183.         somMethodProc *__methodPtr,
  1184.         va_list __ap)
  1185. {
  1186.     somSelf = va_arg(__ap, ContainerPart*);
  1187.     Environment *ev = va_arg(__ap, Environment*);
  1188.     ODFrame* frame = va_arg(__ap, ODFrame*);
  1189.  
  1190.     *__retVal = ((somTD_ContainerPart_MoveForward) __methodPtr) (somSelf, ev, frame);
  1191. }
  1192.  
  1193. static void SOMLINK somAP_ContainerPartMoveBackward(ContainerPart *somSelf,
  1194.         ODBoolean *__retVal,
  1195.         somMethodProc *__methodPtr,
  1196.         va_list __ap)
  1197. {
  1198.     somSelf = va_arg(__ap, ContainerPart*);
  1199.     Environment *ev = va_arg(__ap, Environment*);
  1200.     ODFrame* frame = va_arg(__ap, ODFrame*);
  1201.  
  1202.     *__retVal = ((somTD_ContainerPart_MoveBackward) __methodPtr) (somSelf, ev, frame);
  1203. }
  1204.  
  1205. static void SOMLINK somAP_ContainerPartClearAccelTable(ContainerPart *somSelf,
  1206.         void *__retVal,
  1207.         somMethodProc *__methodPtr,
  1208.         va_list __ap)
  1209. {
  1210.     somSelf = va_arg(__ap, ContainerPart*);
  1211.     Environment *ev = va_arg(__ap, Environment*);
  1212.     ODFrame* oldOwner = va_arg(__ap, ODFrame*);
  1213.     SOM_IgnoreWarning(__retVal);
  1214.  
  1215.     ((somTD_ContainerPart_ClearAccelTable) __methodPtr) (somSelf, ev, oldOwner);
  1216. }
  1217.  
  1218. static void SOMLINK somAP_ContainerPartSetAccelTable(ContainerPart *somSelf,
  1219.         void *__retVal,
  1220.         somMethodProc *__methodPtr,
  1221.         va_list __ap)
  1222. {
  1223.     somSelf = va_arg(__ap, ContainerPart*);
  1224.     Environment *ev = va_arg(__ap, Environment*);
  1225.     ODFrame* newOwner = va_arg(__ap, ODFrame*);
  1226.     SOM_IgnoreWarning(__retVal);
  1227.  
  1228.     ((somTD_ContainerPart_SetAccelTable) __methodPtr) (somSelf, ev, newOwner);
  1229. }
  1230.  
  1231. static void SOMLINK somAP_ContainerPartGetDemoState(ContainerPart *somSelf,
  1232.         long *__retVal,
  1233.         somMethodProc *__methodPtr,
  1234.         va_list __ap)
  1235. {
  1236.     somSelf = va_arg(__ap, ContainerPart*);
  1237.     Environment *ev = va_arg(__ap, Environment*);
  1238.     SOM_IgnoreWarning(__ap);
  1239.  
  1240.     *__retVal = ((somTD_ContainerPart_GetDemoState) __methodPtr) (somSelf, ev);
  1241. }
  1242.  
  1243.  
  1244. /*
  1245.  * New Method: GetSemanticInterface
  1246.  */
  1247. SOM_Scope ODSemanticInterface*  SOMLINK ContainerPartGetSemanticInterface(ContainerPart *somSelf, Environment *ev);
  1248. #ifndef somMN_GetSemanticInterface_defined
  1249. #define somMN_GetSemanticInterface_defined
  1250. static char *somMN_GetSemanticInterface = "GetSemanticInterface";
  1251. static somId somId_GetSemanticInterface = &somMN_GetSemanticInterface;
  1252. #endif  /* somMN_GetSemanticInterface_defined */
  1253. #ifndef somDS_GetSemanticInterface_defined
  1254. #define somDS_GetSemanticInterface_defined
  1255. static char *somDS_GetSemanticInterface = "::ContainerPart::GetSemanticInterface";
  1256. static somId somDI_GetSemanticInterface = &somDS_GetSemanticInterface;
  1257. #endif  /* somDS_GetSemanticInterface_defined */
  1258. static ODSemanticInterface*  SOMLINK somRD_ContainerPartGetSemanticInterface(ContainerPart *somSelf, Environment *ev)
  1259. {
  1260.     ODSemanticInterface* __retVal;
  1261.  
  1262.     somSelf->somDispatch((void **)&__retVal, somId_GetSemanticInterface, somSelf , ev
  1263.         );
  1264.     return __retVal;
  1265. }
  1266.  
  1267. /*
  1268.  * New Method: ProxyForFrame
  1269.  */
  1270. SOM_Scope Proxy*  SOMLINK ContainerPartProxyForFrame(ContainerPart *somSelf, Environment *ev,
  1271.         ODFrame* frame);
  1272. #ifndef somMN_ProxyForFrame_defined
  1273. #define somMN_ProxyForFrame_defined
  1274. static char *somMN_ProxyForFrame = "ProxyForFrame";
  1275. static somId somId_ProxyForFrame = &somMN_ProxyForFrame;
  1276. #endif  /* somMN_ProxyForFrame_defined */
  1277. #ifndef somDS_ProxyForFrame_defined
  1278. #define somDS_ProxyForFrame_defined
  1279. static char *somDS_ProxyForFrame = "::ContainerPart::ProxyForFrame";
  1280. static somId somDI_ProxyForFrame = &somDS_ProxyForFrame;
  1281. #endif  /* somDS_ProxyForFrame_defined */
  1282. static Proxy*  SOMLINK somRD_ContainerPartProxyForFrame(ContainerPart *somSelf, Environment *ev,
  1283.         ODFrame* frame)
  1284. {
  1285.     Proxy* __retVal;
  1286.  
  1287.     somSelf->somDispatch((void **)&__retVal, somId_ProxyForFrame, somSelf , ev
  1288.         ,frame);
  1289.     return __retVal;
  1290. }
  1291.  
  1292. /*
  1293.  * New Method: CreateProxySelectionBorder
  1294.  */
  1295. SOM_Scope void  SOMLINK ContainerPartCreateProxySelectionBorder(ContainerPart *somSelf, Environment *ev,
  1296.         ODFacet* facet,
  1297.         Proxy* p);
  1298. #ifndef somMN_CreateProxySelectionBorder_defined
  1299. #define somMN_CreateProxySelectionBorder_defined
  1300. static char *somMN_CreateProxySelectionBorder = "CreateProxySelectionBorder";
  1301. static somId somId_CreateProxySelectionBorder = &somMN_CreateProxySelectionBorder;
  1302. #endif  /* somMN_CreateProxySelectionBorder_defined */
  1303. #ifndef somDS_CreateProxySelectionBorder_defined
  1304. #define somDS_CreateProxySelectionBorder_defined
  1305. static char *somDS_CreateProxySelectionBorder = "::ContainerPart::CreateProxySelectionBorder";
  1306. static somId somDI_CreateProxySelectionBorder = &somDS_CreateProxySelectionBorder;
  1307. #endif  /* somDS_CreateProxySelectionBorder_defined */
  1308. static void  SOMLINK somRD_ContainerPartCreateProxySelectionBorder(ContainerPart *somSelf, Environment *ev,
  1309.         ODFacet* facet,
  1310.         Proxy* p)
  1311. {
  1312.     void* __retVal;
  1313.  
  1314.     somSelf->somDispatch((void **)&__retVal, somId_CreateProxySelectionBorder, somSelf , ev
  1315.         ,facet,p);
  1316. }
  1317.  
  1318. /*
  1319.  * New Method: InvalidateSelection
  1320.  */
  1321. SOM_Scope void  SOMLINK ContainerPartInvalidateSelection(ContainerPart *somSelf, Environment *ev,
  1322.         ODFrame* frame);
  1323. #ifndef somMN_InvalidateSelection_defined
  1324. #define somMN_InvalidateSelection_defined
  1325. static char *somMN_InvalidateSelection = "InvalidateSelection";
  1326. static somId somId_InvalidateSelection = &somMN_InvalidateSelection;
  1327. #endif  /* somMN_InvalidateSelection_defined */
  1328. #ifndef somDS_InvalidateSelection_defined
  1329. #define somDS_InvalidateSelection_defined
  1330. static char *somDS_InvalidateSelection = "::ContainerPart::InvalidateSelection";
  1331. static somId somDI_InvalidateSelection = &somDS_InvalidateSelection;
  1332. #endif  /* somDS_InvalidateSelection_defined */
  1333. static void  SOMLINK somRD_ContainerPartInvalidateSelection(ContainerPart *somSelf, Environment *ev,
  1334.         ODFrame* frame)
  1335. {
  1336.     void* __retVal;
  1337.  
  1338.     somSelf->somDispatch((void **)&__retVal, somId_InvalidateSelection, somSelf , ev
  1339.         ,frame);
  1340. }
  1341.  
  1342. /*
  1343.  * New Method: ClipEmbeddedFrames
  1344.  */
  1345. SOM_Scope void  SOMLINK ContainerPartClipEmbeddedFrames(ContainerPart *somSelf, Environment *ev,
  1346.         ODFrame* frame);
  1347. #ifndef somMN_ClipEmbeddedFrames_defined
  1348. #define somMN_ClipEmbeddedFrames_defined
  1349. static char *somMN_ClipEmbeddedFrames = "ClipEmbeddedFrames";
  1350. static somId somId_ClipEmbeddedFrames = &somMN_ClipEmbeddedFrames;
  1351. #endif  /* somMN_ClipEmbeddedFrames_defined */
  1352. #ifndef somDS_ClipEmbeddedFrames_defined
  1353. #define somDS_ClipEmbeddedFrames_defined
  1354. static char *somDS_ClipEmbeddedFrames = "::ContainerPart::ClipEmbeddedFrames";
  1355. static somId somDI_ClipEmbeddedFrames = &somDS_ClipEmbeddedFrames;
  1356. #endif  /* somDS_ClipEmbeddedFrames_defined */
  1357. static void  SOMLINK somRD_ContainerPartClipEmbeddedFrames(ContainerPart *somSelf, Environment *ev,
  1358.         ODFrame* frame)
  1359. {
  1360.     void* __retVal;
  1361.  
  1362.     somSelf->somDispatch((void **)&__retVal, somId_ClipEmbeddedFrames, somSelf , ev
  1363.         ,frame);
  1364. }
  1365.  
  1366. /*
  1367.  * New Method: CommonInitContainerPart
  1368.  */
  1369. SOM_Scope void  SOMLINK ContainerPartCommonInitContainerPart(ContainerPart *somSelf, Environment *ev);
  1370. #ifndef somMN_CommonInitContainerPart_defined
  1371. #define somMN_CommonInitContainerPart_defined
  1372. static char *somMN_CommonInitContainerPart = "CommonInitContainerPart";
  1373. static somId somId_CommonInitContainerPart = &somMN_CommonInitContainerPart;
  1374. #endif  /* somMN_CommonInitContainerPart_defined */
  1375. #ifndef somDS_CommonInitContainerPart_defined
  1376. #define somDS_CommonInitContainerPart_defined
  1377. static char *somDS_CommonInitContainerPart = "::ContainerPart::CommonInitContainerPart";
  1378. static somId somDI_CommonInitContainerPart = &somDS_CommonInitContainerPart;
  1379. #endif  /* somDS_CommonInitContainerPart_defined */
  1380. static void  SOMLINK somRD_ContainerPartCommonInitContainerPart(ContainerPart *somSelf, Environment *ev)
  1381. {
  1382.     void* __retVal;
  1383.  
  1384.     somSelf->somDispatch((void **)&__retVal, somId_CommonInitContainerPart, somSelf , ev
  1385.         );
  1386. }
  1387.  
  1388. /*
  1389.  * New Method: GetEmbeddedFrames
  1390.  */
  1391. SOM_Scope ODxOrderedCollection*  SOMLINK ContainerPartGetEmbeddedFrames(ContainerPart *somSelf, Environment *ev);
  1392. #ifndef somMN_GetEmbeddedFrames_defined
  1393. #define somMN_GetEmbeddedFrames_defined
  1394. static char *somMN_GetEmbeddedFrames = "GetEmbeddedFrames";
  1395. static somId somId_GetEmbeddedFrames = &somMN_GetEmbeddedFrames;
  1396. #endif  /* somMN_GetEmbeddedFrames_defined */
  1397. #ifndef somDS_GetEmbeddedFrames_defined
  1398. #define somDS_GetEmbeddedFrames_defined
  1399. static char *somDS_GetEmbeddedFrames = "::ContainerPart::GetEmbeddedFrames";
  1400. static somId somDI_GetEmbeddedFrames = &somDS_GetEmbeddedFrames;
  1401. #endif  /* somDS_GetEmbeddedFrames_defined */
  1402. static ODxOrderedCollection*  SOMLINK somRD_ContainerPartGetEmbeddedFrames(ContainerPart *somSelf, Environment *ev)
  1403. {
  1404.     ODxOrderedCollection* __retVal;
  1405.  
  1406.     somSelf->somDispatch((void **)&__retVal, somId_GetEmbeddedFrames, somSelf , ev
  1407.         );
  1408.     return __retVal;
  1409. }
  1410.  
  1411. /*
  1412.  * New Method: ProxyForFrameID
  1413.  */
  1414. SOM_Scope Proxy*  SOMLINK ContainerPartProxyForFrameID(ContainerPart *somSelf, Environment *ev,
  1415.         ODID frameID);
  1416. #ifndef somMN_ProxyForFrameID_defined
  1417. #define somMN_ProxyForFrameID_defined
  1418. static char *somMN_ProxyForFrameID = "ProxyForFrameID";
  1419. static somId somId_ProxyForFrameID = &somMN_ProxyForFrameID;
  1420. #endif  /* somMN_ProxyForFrameID_defined */
  1421. #ifndef somDS_ProxyForFrameID_defined
  1422. #define somDS_ProxyForFrameID_defined
  1423. static char *somDS_ProxyForFrameID = "::ContainerPart::ProxyForFrameID";
  1424. static somId somDI_ProxyForFrameID = &somDS_ProxyForFrameID;
  1425. #endif  /* somDS_ProxyForFrameID_defined */
  1426. static Proxy*  SOMLINK somRD_ContainerPartProxyForFrameID(ContainerPart *somSelf, Environment *ev,
  1427.         ODID frameID)
  1428. {
  1429.     Proxy* __retVal;
  1430.  
  1431.     somSelf->somDispatch((void **)&__retVal, somId_ProxyForFrameID, somSelf , ev
  1432.         ,frameID);
  1433.     return __retVal;
  1434. }
  1435.  
  1436. /*
  1437.  * New Method: HighlightSelection
  1438.  */
  1439. SOM_Scope void  SOMLINK ContainerPartHighlightSelection(ContainerPart *somSelf, Environment *ev,
  1440.         ODFacet* facet);
  1441. #ifndef somMN_HighlightSelection_defined
  1442. #define somMN_HighlightSelection_defined
  1443. static char *somMN_HighlightSelection = "HighlightSelection";
  1444. static somId somId_HighlightSelection = &somMN_HighlightSelection;
  1445. #endif  /* somMN_HighlightSelection_defined */
  1446. #ifndef somDS_HighlightSelection_defined
  1447. #define somDS_HighlightSelection_defined
  1448. static char *somDS_HighlightSelection = "::ContainerPart::HighlightSelection";
  1449. static somId somDI_HighlightSelection = &somDS_HighlightSelection;
  1450. #endif  /* somDS_HighlightSelection_defined */
  1451. static void  SOMLINK somRD_ContainerPartHighlightSelection(ContainerPart *somSelf, Environment *ev,
  1452.         ODFacet* facet)
  1453. {
  1454.     void* __retVal;
  1455.  
  1456.     somSelf->somDispatch((void **)&__retVal, somId_HighlightSelection, somSelf , ev
  1457.         ,facet);
  1458. }
  1459.  
  1460. /*
  1461.  * New Method: HighlightProxyBorder
  1462.  */
  1463. SOM_Scope void  SOMLINK ContainerPartHighlightProxyBorder(ContainerPart *somSelf, Environment *ev,
  1464.         Proxy* p,
  1465.         ODFacet* facet);
  1466. #ifndef somMN_HighlightProxyBorder_defined
  1467. #define somMN_HighlightProxyBorder_defined
  1468. static char *somMN_HighlightProxyBorder = "HighlightProxyBorder";
  1469. static somId somId_HighlightProxyBorder = &somMN_HighlightProxyBorder;
  1470. #endif  /* somMN_HighlightProxyBorder_defined */
  1471. #ifndef somDS_HighlightProxyBorder_defined
  1472. #define somDS_HighlightProxyBorder_defined
  1473. static char *somDS_HighlightProxyBorder = "::ContainerPart::HighlightProxyBorder";
  1474. static somId somDI_HighlightProxyBorder = &somDS_HighlightProxyBorder;
  1475. #endif  /* somDS_HighlightProxyBorder_defined */
  1476. static void  SOMLINK somRD_ContainerPartHighlightProxyBorder(ContainerPart *somSelf, Environment *ev,
  1477.         Proxy* p,
  1478.         ODFacet* facet)
  1479. {
  1480.     void* __retVal;
  1481.  
  1482.     somSelf->somDispatch((void **)&__retVal, somId_HighlightProxyBorder, somSelf , ev
  1483.         ,p,facet);
  1484. }
  1485.  
  1486. /*
  1487.  * New Method: HighlightContentObject
  1488.  */
  1489. SOM_Scope void  SOMLINK ContainerPartHighlightContentObject(ContainerPart *somSelf, Environment *ev,
  1490.         Proxy* p,
  1491.         ODFacet* facet);
  1492. #ifndef somMN_HighlightContentObject_defined
  1493. #define somMN_HighlightContentObject_defined
  1494. static char *somMN_HighlightContentObject = "HighlightContentObject";
  1495. static somId somId_HighlightContentObject = &somMN_HighlightContentObject;
  1496. #endif  /* somMN_HighlightContentObject_defined */
  1497. #ifndef somDS_HighlightContentObject_defined
  1498. #define somDS_HighlightContentObject_defined
  1499. static char *somDS_HighlightContentObject = "::ContainerPart::HighlightContentObject";
  1500. static somId somDI_HighlightContentObject = &somDS_HighlightContentObject;
  1501. #endif  /* somDS_HighlightContentObject_defined */
  1502. static void  SOMLINK somRD_ContainerPartHighlightContentObject(ContainerPart *somSelf, Environment *ev,
  1503.         Proxy* p,
  1504.         ODFacet* facet)
  1505. {
  1506.     void* __retVal;
  1507.  
  1508.     somSelf->somDispatch((void **)&__retVal, somId_HighlightContentObject, somSelf , ev
  1509.         ,p,facet);
  1510. }
  1511.  
  1512. /*
  1513.  * New Method: ClipEmbeddedFacets
  1514.  */
  1515. SOM_Scope void  SOMLINK ContainerPartClipEmbeddedFacets(ContainerPart *somSelf, Environment *ev,
  1516.         ODFacet* facet);
  1517. #ifndef somMN_ClipEmbeddedFacets_defined
  1518. #define somMN_ClipEmbeddedFacets_defined
  1519. static char *somMN_ClipEmbeddedFacets = "ClipEmbeddedFacets";
  1520. static somId somId_ClipEmbeddedFacets = &somMN_ClipEmbeddedFacets;
  1521. #endif  /* somMN_ClipEmbeddedFacets_defined */
  1522. #ifndef somDS_ClipEmbeddedFacets_defined
  1523. #define somDS_ClipEmbeddedFacets_defined
  1524. static char *somDS_ClipEmbeddedFacets = "::ContainerPart::ClipEmbeddedFacets";
  1525. static somId somDI_ClipEmbeddedFacets = &somDS_ClipEmbeddedFacets;
  1526. #endif  /* somDS_ClipEmbeddedFacets_defined */
  1527. static void  SOMLINK somRD_ContainerPartClipEmbeddedFacets(ContainerPart *somSelf, Environment *ev,
  1528.         ODFacet* facet)
  1529. {
  1530.     void* __retVal;
  1531.  
  1532.     somSelf->somDispatch((void **)&__retVal, somId_ClipEmbeddedFacets, somSelf , ev
  1533.         ,facet);
  1534. }
  1535.  
  1536. /*
  1537.  * New Method: FillSelectedMenu
  1538.  */
  1539. SOM_Scope void  SOMLINK ContainerPartFillSelectedMenu(ContainerPart *somSelf, Environment *ev,
  1540.         ODFrame* frame,
  1541.         ODMenuBar* menubar);
  1542. #ifndef somMN_FillSelectedMenu_defined
  1543. #define somMN_FillSelectedMenu_defined
  1544. static char *somMN_FillSelectedMenu = "FillSelectedMenu";
  1545. static somId somId_FillSelectedMenu = &somMN_FillSelectedMenu;
  1546. #endif  /* somMN_FillSelectedMenu_defined */
  1547. #ifndef somDS_FillSelectedMenu_defined
  1548. #define somDS_FillSelectedMenu_defined
  1549. static char *somDS_FillSelectedMenu = "::ContainerPart::FillSelectedMenu";
  1550. static somId somDI_FillSelectedMenu = &somDS_FillSelectedMenu;
  1551. #endif  /* somDS_FillSelectedMenu_defined */
  1552. static void  SOMLINK somRD_ContainerPartFillSelectedMenu(ContainerPart *somSelf, Environment *ev,
  1553.         ODFrame* frame,
  1554.         ODMenuBar* menubar)
  1555. {
  1556.     void* __retVal;
  1557.  
  1558.     somSelf->somDispatch((void **)&__retVal, somId_FillSelectedMenu, somSelf , ev
  1559.         ,frame,menubar);
  1560. }
  1561.  
  1562. /*
  1563.  * New Method: AdjustPopupMenu
  1564.  */
  1565. SOM_Scope void  SOMLINK ContainerPartAdjustPopupMenu(ContainerPart *somSelf, Environment *ev,
  1566.         ODFrame* frame,
  1567.         ODMenuBar* menubar,
  1568.         ODMenuID menuID);
  1569. #ifndef somMN_AdjustPopupMenu_defined
  1570. #define somMN_AdjustPopupMenu_defined
  1571. static char *somMN_AdjustPopupMenu = "AdjustPopupMenu";
  1572. static somId somId_AdjustPopupMenu = &somMN_AdjustPopupMenu;
  1573. #endif  /* somMN_AdjustPopupMenu_defined */
  1574. #ifndef somDS_AdjustPopupMenu_defined
  1575. #define somDS_AdjustPopupMenu_defined
  1576. static char *somDS_AdjustPopupMenu = "::ContainerPart::AdjustPopupMenu";
  1577. static somId somDI_AdjustPopupMenu = &somDS_AdjustPopupMenu;
  1578. #endif  /* somDS_AdjustPopupMenu_defined */
  1579. static void  SOMLINK somRD_ContainerPartAdjustPopupMenu(ContainerPart *somSelf, Environment *ev,
  1580.         ODFrame* frame,
  1581.         ODMenuBar* menubar,
  1582.         ODMenuID menuID)
  1583. {
  1584.     void* __retVal;
  1585.  
  1586.     somSelf->somDispatch((void **)&__retVal, somId_AdjustPopupMenu, somSelf , ev
  1587.         ,frame,menubar,menuID);
  1588. }
  1589.  
  1590. /*
  1591.  * New Method: AdjustSPEMenu
  1592.  */
  1593. SOM_Scope void  SOMLINK ContainerPartAdjustSPEMenu(ContainerPart *somSelf, Environment *ev,
  1594.         ODFrame* frame,
  1595.         ODMenuBar* menubar,
  1596.         ODMenuID menuID);
  1597. #ifndef somMN_AdjustSPEMenu_defined
  1598. #define somMN_AdjustSPEMenu_defined
  1599. static char *somMN_AdjustSPEMenu = "AdjustSPEMenu";
  1600. static somId somId_AdjustSPEMenu = &somMN_AdjustSPEMenu;
  1601. #endif  /* somMN_AdjustSPEMenu_defined */
  1602. #ifndef somDS_AdjustSPEMenu_defined
  1603. #define somDS_AdjustSPEMenu_defined
  1604. static char *somDS_AdjustSPEMenu = "::ContainerPart::AdjustSPEMenu";
  1605. static somId somDI_AdjustSPEMenu = &somDS_AdjustSPEMenu;
  1606. #endif  /* somDS_AdjustSPEMenu_defined */
  1607. static void  SOMLINK somRD_ContainerPartAdjustSPEMenu(ContainerPart *somSelf, Environment *ev,
  1608.         ODFrame* frame,
  1609.         ODMenuBar* menubar,
  1610.         ODMenuID menuID)
  1611. {
  1612.     void* __retVal;
  1613.  
  1614.     somSelf->somDispatch((void **)&__retVal, somId_AdjustSPEMenu, somSelf , ev
  1615.         ,frame,menubar,menuID);
  1616. }
  1617.  
  1618. /*
  1619.  * New Method: EmptySelection
  1620.  */
  1621. SOM_Scope void  SOMLINK ContainerPartEmptySelection(ContainerPart *somSelf, Environment *ev);
  1622. #ifndef somMN_EmptySelection_defined
  1623. #define somMN_EmptySelection_defined
  1624. static char *somMN_EmptySelection = "EmptySelection";
  1625. static somId somId_EmptySelection = &somMN_EmptySelection;
  1626. #endif  /* somMN_EmptySelection_defined */
  1627. #ifndef somDS_EmptySelection_defined
  1628. #define somDS_EmptySelection_defined
  1629. static char *somDS_EmptySelection = "::ContainerPart::EmptySelection";
  1630. static somId somDI_EmptySelection = &somDS_EmptySelection;
  1631. #endif  /* somDS_EmptySelection_defined */
  1632. static void  SOMLINK somRD_ContainerPartEmptySelection(ContainerPart *somSelf, Environment *ev)
  1633. {
  1634.     void* __retVal;
  1635.  
  1636.     somSelf->somDispatch((void **)&__retVal, somId_EmptySelection, somSelf , ev
  1637.         );
  1638. }
  1639.  
  1640. /*
  1641.  * New Method: GetSPEMenuOfSelection
  1642.  */
  1643. SOM_Scope ODMenuBar*  SOMLINK ContainerPartGetSPEMenuOfSelection(ContainerPart *somSelf, Environment *ev);
  1644. #ifndef somMN_GetSPEMenuOfSelection_defined
  1645. #define somMN_GetSPEMenuOfSelection_defined
  1646. static char *somMN_GetSPEMenuOfSelection = "GetSPEMenuOfSelection";
  1647. static somId somId_GetSPEMenuOfSelection = &somMN_GetSPEMenuOfSelection;
  1648. #endif  /* somMN_GetSPEMenuOfSelection_defined */
  1649. #ifndef somDS_GetSPEMenuOfSelection_defined
  1650. #define somDS_GetSPEMenuOfSelection_defined
  1651. static char *somDS_GetSPEMenuOfSelection = "::ContainerPart::GetSPEMenuOfSelection";
  1652. static somId somDI_GetSPEMenuOfSelection = &somDS_GetSPEMenuOfSelection;
  1653. #endif  /* somDS_GetSPEMenuOfSelection_defined */
  1654. static ODMenuBar*  SOMLINK somRD_ContainerPartGetSPEMenuOfSelection(ContainerPart *somSelf, Environment *ev)
  1655. {
  1656.     ODMenuBar* __retVal;
  1657.  
  1658.     somSelf->somDispatch((void **)&__retVal, somId_GetSPEMenuOfSelection, somSelf , ev
  1659.         );
  1660.     return __retVal;
  1661. }
  1662.  
  1663. /*
  1664.  * New Method: RefreshRemappedSPEMenuOfSelection
  1665.  */
  1666. SOM_Scope void  SOMLINK ContainerPartRefreshRemappedSPEMenuOfSelection(ContainerPart *somSelf, Environment *ev);
  1667. #ifndef somMN_RefreshRemappedSPEMenuOfSelection_defined
  1668. #define somMN_RefreshRemappedSPEMenuOfSelection_defined
  1669. static char *somMN_RefreshRemappedSPEMenuOfSelection = "RefreshRemappedSPEMenuOfSelection";
  1670. static somId somId_RefreshRemappedSPEMenuOfSelection = &somMN_RefreshRemappedSPEMenuOfSelection;
  1671. #endif  /* somMN_RefreshRemappedSPEMenuOfSelection_defined */
  1672. #ifndef somDS_RefreshRemappedSPEMenuOfSelection_defined
  1673. #define somDS_RefreshRemappedSPEMenuOfSelection_defined
  1674. static char *somDS_RefreshRemappedSPEMenuOfSelection = "::ContainerPart::RefreshRemappedSPEMenuOfSelection";
  1675. static somId somDI_RefreshRemappedSPEMenuOfSelection = &somDS_RefreshRemappedSPEMenuOfSelection;
  1676. #endif  /* somDS_RefreshRemappedSPEMenuOfSelection_defined */
  1677. static void  SOMLINK somRD_ContainerPartRefreshRemappedSPEMenuOfSelection(ContainerPart *somSelf, Environment *ev)
  1678. {
  1679.     void* __retVal;
  1680.  
  1681.     somSelf->somDispatch((void **)&__retVal, somId_RefreshRemappedSPEMenuOfSelection, somSelf , ev
  1682.         );
  1683. }
  1684.  
  1685. /*
  1686.  * New Method: HandleMouseDown
  1687.  */
  1688. SOM_Scope ODBoolean  SOMLINK ContainerPartHandleMouseDown(ContainerPart *somSelf, Environment *ev,
  1689.         ODFacet* facet,
  1690.         ODPoint* where,
  1691.         ODEventData* event);
  1692. #ifndef somMN_HandleMouseDown_defined
  1693. #define somMN_HandleMouseDown_defined
  1694. static char *somMN_HandleMouseDown = "HandleMouseDown";
  1695. static somId somId_HandleMouseDown = &somMN_HandleMouseDown;
  1696. #endif  /* somMN_HandleMouseDown_defined */
  1697. #ifndef somDS_HandleMouseDown_defined
  1698. #define somDS_HandleMouseDown_defined
  1699. static char *somDS_HandleMouseDown = "::ContainerPart::HandleMouseDown";
  1700. static somId somDI_HandleMouseDown = &somDS_HandleMouseDown;
  1701. #endif  /* somDS_HandleMouseDown_defined */
  1702. static ODBoolean  SOMLINK somRD_ContainerPartHandleMouseDown(ContainerPart *somSelf, Environment *ev,
  1703.         ODFacet* facet,
  1704.         ODPoint* where,
  1705.         ODEventData* event)
  1706. {
  1707.     ODBoolean __retVal;
  1708.  
  1709.     somSelf->somDispatch((void **)&__retVal, somId_HandleMouseDown, somSelf , ev
  1710.         ,facet,where,event);
  1711.     return __retVal;
  1712. }
  1713.  
  1714. /*
  1715.  * New Method: MoveResize
  1716.  */
  1717. SOM_Scope void  SOMLINK ContainerPartMoveResize(ContainerPart *somSelf, Environment *ev,
  1718.         ODFacet* facet,
  1719.         Proxy* selection,
  1720.         ODSLong fs);
  1721. #ifndef somMN_MoveResize_defined
  1722. #define somMN_MoveResize_defined
  1723. static char *somMN_MoveResize = "MoveResize";
  1724. static somId somId_MoveResize = &somMN_MoveResize;
  1725. #endif  /* somMN_MoveResize_defined */
  1726. #ifndef somDS_MoveResize_defined
  1727. #define somDS_MoveResize_defined
  1728. static char *somDS_MoveResize = "::ContainerPart::MoveResize";
  1729. static somId somDI_MoveResize = &somDS_MoveResize;
  1730. #endif  /* somDS_MoveResize_defined */
  1731. static void  SOMLINK somRD_ContainerPartMoveResize(ContainerPart *somSelf, Environment *ev,
  1732.         ODFacet* facet,
  1733.         Proxy* selection,
  1734.         ODSLong fs)
  1735. {
  1736.     void* __retVal;
  1737.  
  1738.     somSelf->somDispatch((void **)&__retVal, somId_MoveResize, somSelf , ev
  1739.         ,facet,selection,fs);
  1740. }
  1741.  
  1742. /*
  1743.  * New Method: HandleMouseDownDrag
  1744.  */
  1745. SOM_Scope ODBoolean  SOMLINK ContainerPartHandleMouseDownDrag(ContainerPart *somSelf, Environment *ev,
  1746.         ODFacet* facet,
  1747.         Proxy* selection,
  1748.         ODEventData* event);
  1749. #ifndef somMN_HandleMouseDownDrag_defined
  1750. #define somMN_HandleMouseDownDrag_defined
  1751. static char *somMN_HandleMouseDownDrag = "HandleMouseDownDrag";
  1752. static somId somId_HandleMouseDownDrag = &somMN_HandleMouseDownDrag;
  1753. #endif  /* somMN_HandleMouseDownDrag_defined */
  1754. #ifndef somDS_HandleMouseDownDrag_defined
  1755. #define somDS_HandleMouseDownDrag_defined
  1756. static char *somDS_HandleMouseDownDrag = "::ContainerPart::HandleMouseDownDrag";
  1757. static somId somDI_HandleMouseDownDrag = &somDS_HandleMouseDownDrag;
  1758. #endif  /* somDS_HandleMouseDownDrag_defined */
  1759. static ODBoolean  SOMLINK somRD_ContainerPartHandleMouseDownDrag(ContainerPart *somSelf, Environment *ev,
  1760.         ODFacet* facet,
  1761.         Proxy* selection,
  1762.         ODEventData* event)
  1763. {
  1764.     ODBoolean __retVal;
  1765.  
  1766.     somSelf->somDispatch((void **)&__retVal, somId_HandleMouseDownDrag, somSelf , ev
  1767.         ,facet,selection,event);
  1768.     return __retVal;
  1769. }
  1770.  
  1771. /*
  1772.  * New Method: HandleMouseDownEdgeResize
  1773.  */
  1774. SOM_Scope ODBoolean  SOMLINK ContainerPartHandleMouseDownEdgeResize(ContainerPart *somSelf, Environment *ev,
  1775.         ODFacet* facet,
  1776.         Proxy* selection,
  1777.         POINTL* mouse);
  1778. #ifndef somMN_HandleMouseDownEdgeResize_defined
  1779. #define somMN_HandleMouseDownEdgeResize_defined
  1780. static char *somMN_HandleMouseDownEdgeResize = "HandleMouseDownEdgeResize";
  1781. static somId somId_HandleMouseDownEdgeResize = &somMN_HandleMouseDownEdgeResize;
  1782. #endif  /* somMN_HandleMouseDownEdgeResize_defined */
  1783. #ifndef somDS_HandleMouseDownEdgeResize_defined
  1784. #define somDS_HandleMouseDownEdgeResize_defined
  1785. static char *somDS_HandleMouseDownEdgeResize = "::ContainerPart::HandleMouseDownEdgeResize";
  1786. static somId somDI_HandleMouseDownEdgeResize = &somDS_HandleMouseDownEdgeResize;
  1787. #endif  /* somDS_HandleMouseDownEdgeResize_defined */
  1788. static ODBoolean  SOMLINK somRD_ContainerPartHandleMouseDownEdgeResize(ContainerPart *somSelf, Environment *ev,
  1789.         ODFacet* facet,
  1790.         Proxy* selection,
  1791.         POINTL* mouse)
  1792. {
  1793.     ODBoolean __retVal;
  1794.  
  1795.     somSelf->somDispatch((void **)&__retVal, somId_HandleMouseDownEdgeResize, somSelf , ev
  1796.         ,facet,selection,mouse);
  1797.     return __retVal;
  1798. }
  1799.  
  1800. /*
  1801.  * New Method: HandleMouseDownCornerResize
  1802.  */
  1803. SOM_Scope ODBoolean  SOMLINK ContainerPartHandleMouseDownCornerResize(ContainerPart *somSelf, Environment *ev,
  1804.         ODFacet* facet,
  1805.         Proxy* selection,
  1806.         POINTL* mouse);
  1807. #ifndef somMN_HandleMouseDownCornerResize_defined
  1808. #define somMN_HandleMouseDownCornerResize_defined
  1809. static char *somMN_HandleMouseDownCornerResize = "HandleMouseDownCornerResize";
  1810. static somId somId_HandleMouseDownCornerResize = &somMN_HandleMouseDownCornerResize;
  1811. #endif  /* somMN_HandleMouseDownCornerResize_defined */
  1812. #ifndef somDS_HandleMouseDownCornerResize_defined
  1813. #define somDS_HandleMouseDownCornerResize_defined
  1814. static char *somDS_HandleMouseDownCornerResize = "::ContainerPart::HandleMouseDownCornerResize";
  1815. static somId somDI_HandleMouseDownCornerResize = &somDS_HandleMouseDownCornerResize;
  1816. #endif  /* somDS_HandleMouseDownCornerResize_defined */
  1817. static ODBoolean  SOMLINK somRD_ContainerPartHandleMouseDownCornerResize(ContainerPart *somSelf, Environment *ev,
  1818.         ODFacet* facet,
  1819.         Proxy* selection,
  1820.         POINTL* mouse)
  1821. {
  1822.     ODBoolean __retVal;
  1823.  
  1824.     somSelf->somDispatch((void **)&__retVal, somId_HandleMouseDownCornerResize, somSelf , ev
  1825.         ,facet,selection,mouse);
  1826.     return __retVal;
  1827. }
  1828.  
  1829. /*
  1830.  * New Method: HandleMouseDownInEmbeddedFrame
  1831.  */
  1832. SOM_Scope ODBoolean  SOMLINK ContainerPartHandleMouseDownInEmbeddedFrame(ContainerPart *somSelf, Environment *ev,
  1833.         ODFacet* container,
  1834.         ODFacet* facet,
  1835.         ODPoint* where,
  1836.         ODEventData* event);
  1837. #ifndef somMN_HandleMouseDownInEmbeddedFrame_defined
  1838. #define somMN_HandleMouseDownInEmbeddedFrame_defined
  1839. static char *somMN_HandleMouseDownInEmbeddedFrame = "HandleMouseDownInEmbeddedFrame";
  1840. static somId somId_HandleMouseDownInEmbeddedFrame = &somMN_HandleMouseDownInEmbeddedFrame;
  1841. #endif  /* somMN_HandleMouseDownInEmbeddedFrame_defined */
  1842. #ifndef somDS_HandleMouseDownInEmbeddedFrame_defined
  1843. #define somDS_HandleMouseDownInEmbeddedFrame_defined
  1844. static char *somDS_HandleMouseDownInEmbeddedFrame = "::ContainerPart::HandleMouseDownInEmbeddedFrame";
  1845. static somId somDI_HandleMouseDownInEmbeddedFrame = &somDS_HandleMouseDownInEmbeddedFrame;
  1846. #endif  /* somDS_HandleMouseDownInEmbeddedFrame_defined */
  1847. static ODBoolean  SOMLINK somRD_ContainerPartHandleMouseDownInEmbeddedFrame(ContainerPart *somSelf, Environment *ev,
  1848.         ODFacet* container,
  1849.         ODFacet* facet,
  1850.         ODPoint* where,
  1851.         ODEventData* event)
  1852. {
  1853.     ODBoolean __retVal;
  1854.  
  1855.     somSelf->somDispatch((void **)&__retVal, somId_HandleMouseDownInEmbeddedFrame, somSelf , ev
  1856.         ,container,facet,where,event);
  1857.     return __retVal;
  1858. }
  1859.  
  1860. /*
  1861.  * New Method: HandleKeyDown
  1862.  */
  1863. SOM_Scope ODBoolean  SOMLINK ContainerPartHandleKeyDown(ContainerPart *somSelf, Environment *ev,
  1864.         ODFrame* focusFrame,
  1865.         ODEventData* event);
  1866. #ifndef somMN_HandleKeyDown_defined
  1867. #define somMN_HandleKeyDown_defined
  1868. static char *somMN_HandleKeyDown = "HandleKeyDown";
  1869. static somId somId_HandleKeyDown = &somMN_HandleKeyDown;
  1870. #endif  /* somMN_HandleKeyDown_defined */
  1871. #ifndef somDS_HandleKeyDown_defined
  1872. #define somDS_HandleKeyDown_defined
  1873. static char *somDS_HandleKeyDown = "::ContainerPart::HandleKeyDown";
  1874. static somId somDI_HandleKeyDown = &somDS_HandleKeyDown;
  1875. #endif  /* somDS_HandleKeyDown_defined */
  1876. static ODBoolean  SOMLINK somRD_ContainerPartHandleKeyDown(ContainerPart *somSelf, Environment *ev,
  1877.         ODFrame* focusFrame,
  1878.         ODEventData* event)
  1879. {
  1880.     ODBoolean __retVal;
  1881.  
  1882.     somSelf->somDispatch((void **)&__retVal, somId_HandleKeyDown, somSelf , ev
  1883.         ,focusFrame,event);
  1884.     return __retVal;
  1885. }
  1886.  
  1887. /*
  1888.  * New Method: HandleMenuEvent
  1889.  */
  1890. SOM_Scope ODBoolean  SOMLINK ContainerPartHandleMenuEvent(ContainerPart *somSelf, Environment *ev,
  1891.         ODFrame* focusFrame,
  1892.         ODEventData* event);
  1893. #ifndef somMN_HandleMenuEvent_defined
  1894. #define somMN_HandleMenuEvent_defined
  1895. static char *somMN_HandleMenuEvent = "HandleMenuEvent";
  1896. static somId somId_HandleMenuEvent = &somMN_HandleMenuEvent;
  1897. #endif  /* somMN_HandleMenuEvent_defined */
  1898. #ifndef somDS_HandleMenuEvent_defined
  1899. #define somDS_HandleMenuEvent_defined
  1900. static char *somDS_HandleMenuEvent = "::ContainerPart::HandleMenuEvent";
  1901. static somId somDI_HandleMenuEvent = &somDS_HandleMenuEvent;
  1902. #endif  /* somDS_HandleMenuEvent_defined */
  1903. static ODBoolean  SOMLINK somRD_ContainerPartHandleMenuEvent(ContainerPart *somSelf, Environment *ev,
  1904.         ODFrame* focusFrame,
  1905.         ODEventData* event)
  1906. {
  1907.     ODBoolean __retVal;
  1908.  
  1909.     somSelf->somDispatch((void **)&__retVal, somId_HandleMenuEvent, somSelf , ev
  1910.         ,focusFrame,event);
  1911.     return __retVal;
  1912. }
  1913.  
  1914. /*
  1915.  * New Method: HandleMouseMove
  1916.  */
  1917. SOM_Scope ODBoolean  SOMLINK ContainerPartHandleMouseMove(ContainerPart *somSelf, Environment *ev,
  1918.         ODFacet* facet,
  1919.         ODFrame* frame,
  1920.         ODPoint* where,
  1921.         ODEventData* event);
  1922. #ifndef somMN_HandleMouseMove_defined
  1923. #define somMN_HandleMouseMove_defined
  1924. static char *somMN_HandleMouseMove = "HandleMouseMove";
  1925. static somId somId_HandleMouseMove = &somMN_HandleMouseMove;
  1926. #endif  /* somMN_HandleMouseMove_defined */
  1927. #ifndef somDS_HandleMouseMove_defined
  1928. #define somDS_HandleMouseMove_defined
  1929. static char *somDS_HandleMouseMove = "::ContainerPart::HandleMouseMove";
  1930. static somId somDI_HandleMouseMove = &somDS_HandleMouseMove;
  1931. #endif  /* somDS_HandleMouseMove_defined */
  1932. static ODBoolean  SOMLINK somRD_ContainerPartHandleMouseMove(ContainerPart *somSelf, Environment *ev,
  1933.         ODFacet* facet,
  1934.         ODFrame* frame,
  1935.         ODPoint* where,
  1936.         ODEventData* event)
  1937. {
  1938.     ODBoolean __retVal;
  1939.  
  1940.     somSelf->somDispatch((void **)&__retVal, somId_HandleMouseMove, somSelf , ev
  1941.         ,facet,frame,where,event);
  1942.     return __retVal;
  1943. }
  1944.  
  1945. /*
  1946.  * New Method: HandleMouseUp
  1947.  */
  1948. SOM_Scope ODBoolean  SOMLINK ContainerPartHandleMouseUp(ContainerPart *somSelf, Environment *ev,
  1949.         ODFacet* facet,
  1950.         ODFrame* frame,
  1951.         ODPoint* where,
  1952.         ODEventData* event);
  1953. #ifndef somMN_HandleMouseUp_defined
  1954. #define somMN_HandleMouseUp_defined
  1955. static char *somMN_HandleMouseUp = "HandleMouseUp";
  1956. static somId somId_HandleMouseUp = &somMN_HandleMouseUp;
  1957. #endif  /* somMN_HandleMouseUp_defined */
  1958. #ifndef somDS_HandleMouseUp_defined
  1959. #define somDS_HandleMouseUp_defined
  1960. static char *somDS_HandleMouseUp = "::ContainerPart::HandleMouseUp";
  1961. static somId somDI_HandleMouseUp = &somDS_HandleMouseUp;
  1962. #endif  /* somDS_HandleMouseUp_defined */
  1963. static ODBoolean  SOMLINK somRD_ContainerPartHandleMouseUp(ContainerPart *somSelf, Environment *ev,
  1964.         ODFacet* facet,
  1965.         ODFrame* frame,
  1966.         ODPoint* where,
  1967.         ODEventData* event)
  1968. {
  1969.     ODBoolean __retVal;
  1970.  
  1971.     somSelf->somDispatch((void **)&__retVal, somId_HandleMouseUp, somSelf , ev
  1972.         ,facet,frame,where,event);
  1973.     return __retVal;
  1974. }
  1975.  
  1976. /*
  1977.  * New Method: UpdateTrackRect
  1978.  */
  1979. SOM_Scope void  SOMLINK ContainerPartUpdateTrackRect(ContainerPart *somSelf, Environment *ev,
  1980.         POINTL* ptlMouse,
  1981.         ODPlatformWindow hwnd);
  1982. #ifndef somMN_UpdateTrackRect_defined
  1983. #define somMN_UpdateTrackRect_defined
  1984. static char *somMN_UpdateTrackRect = "UpdateTrackRect";
  1985. static somId somId_UpdateTrackRect = &somMN_UpdateTrackRect;
  1986. #endif  /* somMN_UpdateTrackRect_defined */
  1987. #ifndef somDS_UpdateTrackRect_defined
  1988. #define somDS_UpdateTrackRect_defined
  1989. static char *somDS_UpdateTrackRect = "::ContainerPart::UpdateTrackRect";
  1990. static somId somDI_UpdateTrackRect = &somDS_UpdateTrackRect;
  1991. #endif  /* somDS_UpdateTrackRect_defined */
  1992. static void  SOMLINK somRD_ContainerPartUpdateTrackRect(ContainerPart *somSelf, Environment *ev,
  1993.         POINTL* ptlMouse,
  1994.         ODPlatformWindow hwnd)
  1995. {
  1996.     void* __retVal;
  1997.  
  1998.     somSelf->somDispatch((void **)&__retVal, somId_UpdateTrackRect, somSelf , ev
  1999.         ,ptlMouse,hwnd);
  2000. }
  2001.  
  2002. /*
  2003.  * New Method: MouseFocusLost
  2004.  */
  2005. SOM_Scope void  SOMLINK ContainerPartMouseFocusLost(ContainerPart *somSelf, Environment *ev,
  2006.         ODFrame* ownerFrame);
  2007. #ifndef somMN_MouseFocusLost_defined
  2008. #define somMN_MouseFocusLost_defined
  2009. static char *somMN_MouseFocusLost = "MouseFocusLost";
  2010. static somId somId_MouseFocusLost = &somMN_MouseFocusLost;
  2011. #endif  /* somMN_MouseFocusLost_defined */
  2012. #ifndef somDS_MouseFocusLost_defined
  2013. #define somDS_MouseFocusLost_defined
  2014. static char *somDS_MouseFocusLost = "::ContainerPart::MouseFocusLost";
  2015. static somId somDI_MouseFocusLost = &somDS_MouseFocusLost;
  2016. #endif  /* somDS_MouseFocusLost_defined */
  2017. static void  SOMLINK somRD_ContainerPartMouseFocusLost(ContainerPart *somSelf, Environment *ev,
  2018.         ODFrame* ownerFrame)
  2019. {
  2020.     void* __retVal;
  2021.  
  2022.     somSelf->somDispatch((void **)&__retVal, somId_MouseFocusLost, somSelf , ev
  2023.         ,ownerFrame);
  2024. }
  2025.  
  2026. /*
  2027.  * New Method: HandlePrinting
  2028.  */
  2029. SOM_Scope ODBoolean  SOMLINK ContainerPartHandlePrinting(ContainerPart *somSelf, Environment *ev,
  2030.         ODFrame* frame);
  2031. #ifndef somMN_HandlePrinting_defined
  2032. #define somMN_HandlePrinting_defined
  2033. static char *somMN_HandlePrinting = "HandlePrinting";
  2034. static somId somId_HandlePrinting = &somMN_HandlePrinting;
  2035. #endif  /* somMN_HandlePrinting_defined */
  2036. #ifndef somDS_HandlePrinting_defined
  2037. #define somDS_HandlePrinting_defined
  2038. static char *somDS_HandlePrinting = "::ContainerPart::HandlePrinting";
  2039. static somId somDI_HandlePrinting = &somDS_HandlePrinting;
  2040. #endif  /* somDS_HandlePrinting_defined */
  2041. static ODBoolean  SOMLINK somRD_ContainerPartHandlePrinting(ContainerPart *somSelf, Environment *ev,
  2042.         ODFrame* frame)
  2043. {
  2044.     ODBoolean __retVal;
  2045.  
  2046.     somSelf->somDispatch((void **)&__retVal, somId_HandlePrinting, somSelf , ev
  2047.         ,frame);
  2048.     return __retVal;
  2049. }
  2050.  
  2051. /*
  2052.  * New Method: BeginPrinting
  2053.  */
  2054. SOM_Scope ODFacet*  SOMLINK ContainerPartBeginPrinting(ContainerPart *somSelf, Environment *ev,
  2055.         ODFrame* rootFrame,
  2056.         PRNINFO* pPI);
  2057. #ifndef somMN_BeginPrinting_defined
  2058. #define somMN_BeginPrinting_defined
  2059. static char *somMN_BeginPrinting = "BeginPrinting";
  2060. static somId somId_BeginPrinting = &somMN_BeginPrinting;
  2061. #endif  /* somMN_BeginPrinting_defined */
  2062. #ifndef somDS_BeginPrinting_defined
  2063. #define somDS_BeginPrinting_defined
  2064. static char *somDS_BeginPrinting = "::ContainerPart::BeginPrinting";
  2065. static somId somDI_BeginPrinting = &somDS_BeginPrinting;
  2066. #endif  /* somDS_BeginPrinting_defined */
  2067. static ODFacet*  SOMLINK somRD_ContainerPartBeginPrinting(ContainerPart *somSelf, Environment *ev,
  2068.         ODFrame* rootFrame,
  2069.         PRNINFO* pPI)
  2070. {
  2071.     ODFacet* __retVal;
  2072.  
  2073.     somSelf->somDispatch((void **)&__retVal, somId_BeginPrinting, somSelf , ev
  2074.         ,rootFrame,pPI);
  2075.     return __retVal;
  2076. }
  2077.  
  2078. /*
  2079.  * New Method: PrintPage
  2080.  */
  2081. SOM_Scope void  SOMLINK ContainerPartPrintPage(ContainerPart *somSelf, Environment *ev,
  2082.         ODFacet* prFacet,
  2083.         ODUShort pagenum,
  2084.         PRNINFO* pPI);
  2085. #ifndef somMN_PrintPage_defined
  2086. #define somMN_PrintPage_defined
  2087. static char *somMN_PrintPage = "PrintPage";
  2088. static somId somId_PrintPage = &somMN_PrintPage;
  2089. #endif  /* somMN_PrintPage_defined */
  2090. #ifndef somDS_PrintPage_defined
  2091. #define somDS_PrintPage_defined
  2092. static char *somDS_PrintPage = "::ContainerPart::PrintPage";
  2093. static somId somDI_PrintPage = &somDS_PrintPage;
  2094. #endif  /* somDS_PrintPage_defined */
  2095. static void  SOMLINK somRD_ContainerPartPrintPage(ContainerPart *somSelf, Environment *ev,
  2096.         ODFacet* prFacet,
  2097.         ODUShort pagenum,
  2098.         PRNINFO* pPI)
  2099. {
  2100.     void* __retVal;
  2101.  
  2102.     somSelf->somDispatch((void **)&__retVal, somId_PrintPage, somSelf , ev
  2103.         ,prFacet,pagenum,pPI);
  2104. }
  2105.  
  2106. /*
  2107.  * New Method: PrintPages
  2108.  */
  2109. SOM_Scope long  SOMLINK ContainerPartPrintPages(ContainerPart *somSelf, Environment *ev,
  2110.         ODFrame* frame,
  2111.         PRNINFO* pPI);
  2112. #ifndef somMN_PrintPages_defined
  2113. #define somMN_PrintPages_defined
  2114. static char *somMN_PrintPages = "PrintPages";
  2115. static somId somId_PrintPages = &somMN_PrintPages;
  2116. #endif  /* somMN_PrintPages_defined */
  2117. #ifndef somDS_PrintPages_defined
  2118. #define somDS_PrintPages_defined
  2119. static char *somDS_PrintPages = "::ContainerPart::PrintPages";
  2120. static somId somDI_PrintPages = &somDS_PrintPages;
  2121. #endif  /* somDS_PrintPages_defined */
  2122. static long  SOMLINK somRD_ContainerPartPrintPages(ContainerPart *somSelf, Environment *ev,
  2123.         ODFrame* frame,
  2124.         PRNINFO* pPI)
  2125. {
  2126.     long __retVal;
  2127.  
  2128.     somSelf->somDispatch((void **)&__retVal, somId_PrintPages, somSelf , ev
  2129.         ,frame,pPI);
  2130.     return __retVal;
  2131. }
  2132.  
  2133. /*
  2134.  * New Method: EndPrinting
  2135.  */
  2136. SOM_Scope void  SOMLINK ContainerPartEndPrinting(ContainerPart *somSelf, Environment *ev,
  2137.         ODFacet* prFacet);
  2138. #ifndef somMN_EndPrinting_defined
  2139. #define somMN_EndPrinting_defined
  2140. static char *somMN_EndPrinting = "EndPrinting";
  2141. static somId somId_EndPrinting = &somMN_EndPrinting;
  2142. #endif  /* somMN_EndPrinting_defined */
  2143. #ifndef somDS_EndPrinting_defined
  2144. #define somDS_EndPrinting_defined
  2145. static char *somDS_EndPrinting = "::ContainerPart::EndPrinting";
  2146. static somId somDI_EndPrinting = &somDS_EndPrinting;
  2147. #endif  /* somDS_EndPrinting_defined */
  2148. static void  SOMLINK somRD_ContainerPartEndPrinting(ContainerPart *somSelf, Environment *ev,
  2149.         ODFacet* prFacet)
  2150. {
  2151.     void* __retVal;
  2152.  
  2153.     somSelf->somDispatch((void **)&__retVal, somId_EndPrinting, somSelf , ev
  2154.         ,prFacet);
  2155. }
  2156.  
  2157. /*
  2158.  * New Method: DoCut
  2159.  */
  2160. SOM_Scope ODBoolean  SOMLINK ContainerPartDoCut(ContainerPart *somSelf, Environment *ev,
  2161.         ODFrame* frame);
  2162. #ifndef somMN_DoCut_defined
  2163. #define somMN_DoCut_defined
  2164. static char *somMN_DoCut = "DoCut";
  2165. static somId somId_DoCut = &somMN_DoCut;
  2166. #endif  /* somMN_DoCut_defined */
  2167. #ifndef somDS_DoCut_defined
  2168. #define somDS_DoCut_defined
  2169. static char *somDS_DoCut = "::ContainerPart::DoCut";
  2170. static somId somDI_DoCut = &somDS_DoCut;
  2171. #endif  /* somDS_DoCut_defined */
  2172. static ODBoolean  SOMLINK somRD_ContainerPartDoCut(ContainerPart *somSelf, Environment *ev,
  2173.         ODFrame* frame)
  2174. {
  2175.     ODBoolean __retVal;
  2176.  
  2177.     somSelf->somDispatch((void **)&__retVal, somId_DoCut, somSelf , ev
  2178.         ,frame);
  2179.     return __retVal;
  2180. }
  2181.  
  2182. /*
  2183.  * New Method: DoCopy
  2184.  */
  2185. SOM_Scope ODBoolean  SOMLINK ContainerPartDoCopy(ContainerPart *somSelf, Environment *ev,
  2186.         ODFrame* frame);
  2187. #ifndef somMN_DoCopy_defined
  2188. #define somMN_DoCopy_defined
  2189. static char *somMN_DoCopy = "DoCopy";
  2190. static somId somId_DoCopy = &somMN_DoCopy;
  2191. #endif  /* somMN_DoCopy_defined */
  2192. #ifndef somDS_DoCopy_defined
  2193. #define somDS_DoCopy_defined
  2194. static char *somDS_DoCopy = "::ContainerPart::DoCopy";
  2195. static somId somDI_DoCopy = &somDS_DoCopy;
  2196. #endif  /* somDS_DoCopy_defined */
  2197. static ODBoolean  SOMLINK somRD_ContainerPartDoCopy(ContainerPart *somSelf, Environment *ev,
  2198.         ODFrame* frame)
  2199. {
  2200.     ODBoolean __retVal;
  2201.  
  2202.     somSelf->somDispatch((void **)&__retVal, somId_DoCopy, somSelf , ev
  2203.         ,frame);
  2204.     return __retVal;
  2205. }
  2206.  
  2207. /*
  2208.  * New Method: DoPaste
  2209.  */
  2210. SOM_Scope ODBoolean  SOMLINK ContainerPartDoPaste(ContainerPart *somSelf, Environment *ev,
  2211.         ODFrame* frame);
  2212. #ifndef somMN_DoPaste_defined
  2213. #define somMN_DoPaste_defined
  2214. static char *somMN_DoPaste = "DoPaste";
  2215. static somId somId_DoPaste = &somMN_DoPaste;
  2216. #endif  /* somMN_DoPaste_defined */
  2217. #ifndef somDS_DoPaste_defined
  2218. #define somDS_DoPaste_defined
  2219. static char *somDS_DoPaste = "::ContainerPart::DoPaste";
  2220. static somId somDI_DoPaste = &somDS_DoPaste;
  2221. #endif  /* somDS_DoPaste_defined */
  2222. static ODBoolean  SOMLINK somRD_ContainerPartDoPaste(ContainerPart *somSelf, Environment *ev,
  2223.         ODFrame* frame)
  2224. {
  2225.     ODBoolean __retVal;
  2226.  
  2227.     somSelf->somDispatch((void **)&__retVal, somId_DoPaste, somSelf , ev
  2228.         ,frame);
  2229.     return __retVal;
  2230. }
  2231.  
  2232. /*
  2233.  * New Method: DoPasteLink
  2234.  */
  2235. SOM_Scope ODBoolean  SOMLINK ContainerPartDoPasteLink(ContainerPart *somSelf, Environment *ev,
  2236.         ODFrame* frame);
  2237. #ifndef somMN_DoPasteLink_defined
  2238. #define somMN_DoPasteLink_defined
  2239. static char *somMN_DoPasteLink = "DoPasteLink";
  2240. static somId somId_DoPasteLink = &somMN_DoPasteLink;
  2241. #endif  /* somMN_DoPasteLink_defined */
  2242. #ifndef somDS_DoPasteLink_defined
  2243. #define somDS_DoPasteLink_defined
  2244. static char *somDS_DoPasteLink = "::ContainerPart::DoPasteLink";
  2245. static somId somDI_DoPasteLink = &somDS_DoPasteLink;
  2246. #endif  /* somDS_DoPasteLink_defined */
  2247. static ODBoolean  SOMLINK somRD_ContainerPartDoPasteLink(ContainerPart *somSelf, Environment *ev,
  2248.         ODFrame* frame)
  2249. {
  2250.     ODBoolean __retVal;
  2251.  
  2252.     somSelf->somDispatch((void **)&__retVal, somId_DoPasteLink, somSelf , ev
  2253.         ,frame);
  2254.     return __retVal;
  2255. }
  2256.  
  2257. /*
  2258.  * New Method: DoClear
  2259.  */
  2260. SOM_Scope ODBoolean  SOMLINK ContainerPartDoClear(ContainerPart *somSelf, Environment *ev,
  2261.         ODFrame* frame);
  2262. #ifndef somMN_DoClear_defined
  2263. #define somMN_DoClear_defined
  2264. static char *somMN_DoClear = "DoClear";
  2265. static somId somId_DoClear = &somMN_DoClear;
  2266. #endif  /* somMN_DoClear_defined */
  2267. #ifndef somDS_DoClear_defined
  2268. #define somDS_DoClear_defined
  2269. static char *somDS_DoClear = "::ContainerPart::DoClear";
  2270. static somId somDI_DoClear = &somDS_DoClear;
  2271. #endif  /* somDS_DoClear_defined */
  2272. static ODBoolean  SOMLINK somRD_ContainerPartDoClear(ContainerPart *somSelf, Environment *ev,
  2273.         ODFrame* frame)
  2274. {
  2275.     ODBoolean __retVal;
  2276.  
  2277.     somSelf->somDispatch((void **)&__retVal, somId_DoClear, somSelf , ev
  2278.         ,frame);
  2279.     return __retVal;
  2280. }
  2281.  
  2282. /*
  2283.  * New Method: DoSelectAll
  2284.  */
  2285. SOM_Scope ODBoolean  SOMLINK ContainerPartDoSelectAll(ContainerPart *somSelf, Environment *ev,
  2286.         ODFrame* frame);
  2287. #ifndef somMN_DoSelectAll_defined
  2288. #define somMN_DoSelectAll_defined
  2289. static char *somMN_DoSelectAll = "DoSelectAll";
  2290. static somId somId_DoSelectAll = &somMN_DoSelectAll;
  2291. #endif  /* somMN_DoSelectAll_defined */
  2292. #ifndef somDS_DoSelectAll_defined
  2293. #define somDS_DoSelectAll_defined
  2294. static char *somDS_DoSelectAll = "::ContainerPart::DoSelectAll";
  2295. static somId somDI_DoSelectAll = &somDS_DoSelectAll;
  2296. #endif  /* somDS_DoSelectAll_defined */
  2297. static ODBoolean  SOMLINK somRD_ContainerPartDoSelectAll(ContainerPart *somSelf, Environment *ev,
  2298.         ODFrame* frame)
  2299. {
  2300.     ODBoolean __retVal;
  2301.  
  2302.     somSelf->somDispatch((void **)&__retVal, somId_DoSelectAll, somSelf , ev
  2303.         ,frame);
  2304.     return __retVal;
  2305. }
  2306.  
  2307. /*
  2308.  * New Method: ActivateFrame
  2309.  */
  2310. SOM_Scope void  SOMLINK ContainerPartActivateFrame(ContainerPart *somSelf, Environment *ev,
  2311.         ODFrame* frame);
  2312. #ifndef somMN_ActivateFrame_defined
  2313. #define somMN_ActivateFrame_defined
  2314. static char *somMN_ActivateFrame = "ActivateFrame";
  2315. static somId somId_ActivateFrame = &somMN_ActivateFrame;
  2316. #endif  /* somMN_ActivateFrame_defined */
  2317. #ifndef somDS_ActivateFrame_defined
  2318. #define somDS_ActivateFrame_defined
  2319. static char *somDS_ActivateFrame = "::ContainerPart::ActivateFrame";
  2320. static somId somDI_ActivateFrame = &somDS_ActivateFrame;
  2321. #endif  /* somDS_ActivateFrame_defined */
  2322. static void  SOMLINK somRD_ContainerPartActivateFrame(ContainerPart *somSelf, Environment *ev,
  2323.         ODFrame* frame)
  2324. {
  2325.     void* __retVal;
  2326.  
  2327.     somSelf->somDispatch((void **)&__retVal, somId_ActivateFrame, somSelf , ev
  2328.         ,frame);
  2329. }
  2330.  
  2331. /*
  2332.  * New Method: DeActivateFrame
  2333.  */
  2334. SOM_Scope void  SOMLINK ContainerPartDeActivateFrame(ContainerPart *somSelf, Environment *ev,
  2335.         ODFrame* frame);
  2336. #ifndef somMN_DeActivateFrame_defined
  2337. #define somMN_DeActivateFrame_defined
  2338. static char *somMN_DeActivateFrame = "DeActivateFrame";
  2339. static somId somId_DeActivateFrame = &somMN_DeActivateFrame;
  2340. #endif  /* somMN_DeActivateFrame_defined */
  2341. #ifndef somDS_DeActivateFrame_defined
  2342. #define somDS_DeActivateFrame_defined
  2343. static char *somDS_DeActivateFrame = "::ContainerPart::DeActivateFrame";
  2344. static somId somDI_DeActivateFrame = &somDS_DeActivateFrame;
  2345. #endif  /* somDS_DeActivateFrame_defined */
  2346. static void  SOMLINK somRD_ContainerPartDeActivateFrame(ContainerPart *somSelf, Environment *ev,
  2347.         ODFrame* frame)
  2348. {
  2349.     void* __retVal;
  2350.  
  2351.     somSelf->somDispatch((void **)&__retVal, somId_DeActivateFrame, somSelf , ev
  2352.         ,frame);
  2353. }
  2354.  
  2355. /*
  2356.  * New Method: ActivatingWindow
  2357.  */
  2358. SOM_Scope void  SOMLINK ContainerPartActivatingWindow(ContainerPart *somSelf, Environment *ev,
  2359.         ODFrame* frame);
  2360. #ifndef somMN_ActivatingWindow_defined
  2361. #define somMN_ActivatingWindow_defined
  2362. static char *somMN_ActivatingWindow = "ActivatingWindow";
  2363. static somId somId_ActivatingWindow = &somMN_ActivatingWindow;
  2364. #endif  /* somMN_ActivatingWindow_defined */
  2365. #ifndef somDS_ActivatingWindow_defined
  2366. #define somDS_ActivatingWindow_defined
  2367. static char *somDS_ActivatingWindow = "::ContainerPart::ActivatingWindow";
  2368. static somId somDI_ActivatingWindow = &somDS_ActivatingWindow;
  2369. #endif  /* somDS_ActivatingWindow_defined */
  2370. static void  SOMLINK somRD_ContainerPartActivatingWindow(ContainerPart *somSelf, Environment *ev,
  2371.         ODFrame* frame)
  2372. {
  2373.     void* __retVal;
  2374.  
  2375.     somSelf->somDispatch((void **)&__retVal, somId_ActivatingWindow, somSelf , ev
  2376.         ,frame);
  2377. }
  2378.  
  2379. /*
  2380.  * New Method: DeActivatingWindow
  2381.  */
  2382. SOM_Scope void  SOMLINK ContainerPartDeActivatingWindow(ContainerPart *somSelf, Environment *ev,
  2383.         ODFrame* frame);
  2384. #ifndef somMN_DeActivatingWindow_defined
  2385. #define somMN_DeActivatingWindow_defined
  2386. static char *somMN_DeActivatingWindow = "DeActivatingWindow";
  2387. static somId somId_DeActivatingWindow = &somMN_DeActivatingWindow;
  2388. #endif  /* somMN_DeActivatingWindow_defined */
  2389. #ifndef somDS_DeActivatingWindow_defined
  2390. #define somDS_DeActivatingWindow_defined
  2391. static char *somDS_DeActivatingWindow = "::ContainerPart::DeActivatingWindow";
  2392. static somId somDI_DeActivatingWindow = &somDS_DeActivatingWindow;
  2393. #endif  /* somDS_DeActivatingWindow_defined */
  2394. static void  SOMLINK somRD_ContainerPartDeActivatingWindow(ContainerPart *somSelf, Environment *ev,
  2395.         ODFrame* frame)
  2396. {
  2397.     void* __retVal;
  2398.  
  2399.     somSelf->somDispatch((void **)&__retVal, somId_DeActivatingWindow, somSelf , ev
  2400.         ,frame);
  2401. }
  2402.  
  2403. /*
  2404.  * New Method: InstallMenus
  2405.  */
  2406. SOM_Scope void  SOMLINK ContainerPartInstallMenus(ContainerPart *somSelf, Environment *ev,
  2407.         ODFrame* aFrame);
  2408. #ifndef somMN_InstallMenus_defined
  2409. #define somMN_InstallMenus_defined
  2410. static char *somMN_InstallMenus = "InstallMenus";
  2411. static somId somId_InstallMenus = &somMN_InstallMenus;
  2412. #endif  /* somMN_InstallMenus_defined */
  2413. #ifndef somDS_InstallMenus_defined
  2414. #define somDS_InstallMenus_defined
  2415. static char *somDS_InstallMenus = "::ContainerPart::InstallMenus";
  2416. static somId somDI_InstallMenus = &somDS_InstallMenus;
  2417. #endif  /* somDS_InstallMenus_defined */
  2418. static void  SOMLINK somRD_ContainerPartInstallMenus(ContainerPart *somSelf, Environment *ev,
  2419.         ODFrame* aFrame)
  2420. {
  2421.     void* __retVal;
  2422.  
  2423.     somSelf->somDispatch((void **)&__retVal, somId_InstallMenus, somSelf , ev
  2424.         ,aFrame);
  2425. }
  2426.  
  2427. /*
  2428.  * New Method: RemoveMenus
  2429.  */
  2430. SOM_Scope void  SOMLINK ContainerPartRemoveMenus(ContainerPart *somSelf, Environment *ev,
  2431.         ODFrame* aFrame);
  2432. #ifndef somMN_RemoveMenus_defined
  2433. #define somMN_RemoveMenus_defined
  2434. static char *somMN_RemoveMenus = "RemoveMenus";
  2435. static somId somId_RemoveMenus = &somMN_RemoveMenus;
  2436. #endif  /* somMN_RemoveMenus_defined */
  2437. #ifndef somDS_RemoveMenus_defined
  2438. #define somDS_RemoveMenus_defined
  2439. static char *somDS_RemoveMenus = "::ContainerPart::RemoveMenus";
  2440. static somId somDI_RemoveMenus = &somDS_RemoveMenus;
  2441. #endif  /* somDS_RemoveMenus_defined */
  2442. static void  SOMLINK somRD_ContainerPartRemoveMenus(ContainerPart *somSelf, Environment *ev,
  2443.         ODFrame* aFrame)
  2444. {
  2445.     void* __retVal;
  2446.  
  2447.     somSelf->somDispatch((void **)&__retVal, somId_RemoveMenus, somSelf , ev
  2448.         ,aFrame);
  2449. }
  2450.  
  2451. /*
  2452.  * New Method: UserSetBGColor
  2453.  */
  2454. SOM_Scope void  SOMLINK ContainerPartUserSetBGColor(ContainerPart *somSelf, Environment *ev,
  2455.         ODFrame* frame,
  2456.         RGBColor whichColor);
  2457. #ifndef somMN_UserSetBGColor_defined
  2458. #define somMN_UserSetBGColor_defined
  2459. static char *somMN_UserSetBGColor = "UserSetBGColor";
  2460. static somId somId_UserSetBGColor = &somMN_UserSetBGColor;
  2461. #endif  /* somMN_UserSetBGColor_defined */
  2462. #ifndef somDS_UserSetBGColor_defined
  2463. #define somDS_UserSetBGColor_defined
  2464. static char *somDS_UserSetBGColor = "::ContainerPart::UserSetBGColor";
  2465. static somId somDI_UserSetBGColor = &somDS_UserSetBGColor;
  2466. #endif  /* somDS_UserSetBGColor_defined */
  2467. static void  SOMLINK somRD_ContainerPartUserSetBGColor(ContainerPart *somSelf, Environment *ev,
  2468.         ODFrame* frame,
  2469.         RGBColor whichColor)
  2470. {
  2471.     void* __retVal;
  2472.  
  2473.     somSelf->somDispatch((void **)&__retVal, somId_UserSetBGColor, somSelf , ev
  2474.         ,frame,whichColor);
  2475. }
  2476.  
  2477. /*
  2478.  * New Method: SetBGColor1
  2479.  */
  2480. SOM_Scope void  SOMLINK ContainerPartSetBGColor1(ContainerPart *somSelf, Environment *ev,
  2481.         ODFrame* aFrame,
  2482.         ODUShort whichColor);
  2483. #ifndef somMN_SetBGColor1_defined
  2484. #define somMN_SetBGColor1_defined
  2485. static char *somMN_SetBGColor1 = "SetBGColor1";
  2486. static somId somId_SetBGColor1 = &somMN_SetBGColor1;
  2487. #endif  /* somMN_SetBGColor1_defined */
  2488. #ifndef somDS_SetBGColor1_defined
  2489. #define somDS_SetBGColor1_defined
  2490. static char *somDS_SetBGColor1 = "::ContainerPart::SetBGColor1";
  2491. static somId somDI_SetBGColor1 = &somDS_SetBGColor1;
  2492. #endif  /* somDS_SetBGColor1_defined */
  2493. static void  SOMLINK somRD_ContainerPartSetBGColor1(ContainerPart *somSelf, Environment *ev,
  2494.         ODFrame* aFrame,
  2495.         ODUShort whichColor)
  2496. {
  2497.     void* __retVal;
  2498.  
  2499.     somSelf->somDispatch((void **)&__retVal, somId_SetBGColor1, somSelf , ev
  2500.         ,aFrame,whichColor);
  2501. }
  2502.  
  2503. /*
  2504.  * New Method: SetBGColor2
  2505.  */
  2506. SOM_Scope void  SOMLINK ContainerPartSetBGColor2(ContainerPart *somSelf, Environment *ev,
  2507.         ODFrame* aFrame,
  2508.         RGBColor whichColor);
  2509. #ifndef somMN_SetBGColor2_defined
  2510. #define somMN_SetBGColor2_defined
  2511. static char *somMN_SetBGColor2 = "SetBGColor2";
  2512. static somId somId_SetBGColor2 = &somMN_SetBGColor2;
  2513. #endif  /* somMN_SetBGColor2_defined */
  2514. #ifndef somDS_SetBGColor2_defined
  2515. #define somDS_SetBGColor2_defined
  2516. static char *somDS_SetBGColor2 = "::ContainerPart::SetBGColor2";
  2517. static somId somDI_SetBGColor2 = &somDS_SetBGColor2;
  2518. #endif  /* somDS_SetBGColor2_defined */
  2519. static void  SOMLINK somRD_ContainerPartSetBGColor2(ContainerPart *somSelf, Environment *ev,
  2520.         ODFrame* aFrame,
  2521.         RGBColor whichColor)
  2522. {
  2523.     void* __retVal;
  2524.  
  2525.     somSelf->somDispatch((void **)&__retVal, somId_SetBGColor2, somSelf , ev
  2526.         ,aFrame,whichColor);
  2527. }
  2528.  
  2529. /*
  2530.  * New Method: Embed
  2531.  */
  2532. SOM_Scope void  SOMLINK ContainerPartEmbed(ContainerPart *somSelf, Environment *ev,
  2533.         short item,
  2534.         ODFrame* frame,
  2535.         ODPart** newPart);
  2536. #ifndef somMN_Embed_defined
  2537. #define somMN_Embed_defined
  2538. static char *somMN_Embed = "Embed";
  2539. static somId somId_Embed = &somMN_Embed;
  2540. #endif  /* somMN_Embed_defined */
  2541. #ifndef somDS_Embed_defined
  2542. #define somDS_Embed_defined
  2543. static char *somDS_Embed = "::ContainerPart::Embed";
  2544. static somId somDI_Embed = &somDS_Embed;
  2545. #endif  /* somDS_Embed_defined */
  2546. static void  SOMLINK somRD_ContainerPartEmbed(ContainerPart *somSelf, Environment *ev,
  2547.         short item,
  2548.         ODFrame* frame,
  2549.         ODPart** newPart)
  2550. {
  2551.     void* __retVal;
  2552.  
  2553.     somSelf->somDispatch((void **)&__retVal, somId_Embed, somSelf , ev
  2554.         ,item,frame,newPart);
  2555. }
  2556.  
  2557. /*
  2558.  * New Method: SetGrafPortOrigin
  2559.  */
  2560. SOM_Scope void  SOMLINK ContainerPartSetGrafPortOrigin(ContainerPart *somSelf, Environment *ev,
  2561.         ODFacet* facet);
  2562. #ifndef somMN_SetGrafPortOrigin_defined
  2563. #define somMN_SetGrafPortOrigin_defined
  2564. static char *somMN_SetGrafPortOrigin = "SetGrafPortOrigin";
  2565. static somId somId_SetGrafPortOrigin = &somMN_SetGrafPortOrigin;
  2566. #endif  /* somMN_SetGrafPortOrigin_defined */
  2567. #ifndef somDS_SetGrafPortOrigin_defined
  2568. #define somDS_SetGrafPortOrigin_defined
  2569. static char *somDS_SetGrafPortOrigin = "::ContainerPart::SetGrafPortOrigin";
  2570. static somId somDI_SetGrafPortOrigin = &somDS_SetGrafPortOrigin;
  2571. #endif  /* somDS_SetGrafPortOrigin_defined */
  2572. static void  SOMLINK somRD_ContainerPartSetGrafPortOrigin(ContainerPart *somSelf, Environment *ev,
  2573.         ODFacet* facet)
  2574. {
  2575.     void* __retVal;
  2576.  
  2577.     somSelf->somDispatch((void **)&__retVal, somId_SetGrafPortOrigin, somSelf , ev
  2578.         ,facet);
  2579. }
  2580.  
  2581. /*
  2582.  * New Method: InvalEmbedFrameAfterResize
  2583.  */
  2584. SOM_Scope void  SOMLINK ContainerPartInvalEmbedFrameAfterResize(ContainerPart *somSelf, Environment *ev,
  2585.         ODFacet* facet,
  2586.         Proxy* selection,
  2587.         ODShape* newShape,
  2588.         ODTransform* newTransform);
  2589. #ifndef somMN_InvalEmbedFrameAfterResize_defined
  2590. #define somMN_InvalEmbedFrameAfterResize_defined
  2591. static char *somMN_InvalEmbedFrameAfterResize = "InvalEmbedFrameAfterResize";
  2592. static somId somId_InvalEmbedFrameAfterResize = &somMN_InvalEmbedFrameAfterResize;
  2593. #endif  /* somMN_InvalEmbedFrameAfterResize_defined */
  2594. #ifndef somDS_InvalEmbedFrameAfterResize_defined
  2595. #define somDS_InvalEmbedFrameAfterResize_defined
  2596. static char *somDS_InvalEmbedFrameAfterResize = "::ContainerPart::InvalEmbedFrameAfterResize";
  2597. static somId somDI_InvalEmbedFrameAfterResize = &somDS_InvalEmbedFrameAfterResize;
  2598. #endif  /* somDS_InvalEmbedFrameAfterResize_defined */
  2599. static void  SOMLINK somRD_ContainerPartInvalEmbedFrameAfterResize(ContainerPart *somSelf, Environment *ev,
  2600.         ODFacet* facet,
  2601.         Proxy* selection,
  2602.         ODShape* newShape,
  2603.         ODTransform* newTransform)
  2604. {
  2605.     void* __retVal;
  2606.  
  2607.     somSelf->somDispatch((void **)&__retVal, somId_InvalEmbedFrameAfterResize, somSelf , ev
  2608.         ,facet,selection,newShape,newTransform);
  2609. }
  2610.  
  2611. /*
  2612.  * New Method: GetSelectionRectLocal
  2613.  */
  2614. SOM_Scope RECTL*  SOMLINK ContainerPartGetSelectionRectLocal(ContainerPart *somSelf, Environment *ev,
  2615.         Proxy* selection);
  2616. #ifndef somMN_GetSelectionRectLocal_defined
  2617. #define somMN_GetSelectionRectLocal_defined
  2618. static char *somMN_GetSelectionRectLocal = "GetSelectionRectLocal";
  2619. static somId somId_GetSelectionRectLocal = &somMN_GetSelectionRectLocal;
  2620. #endif  /* somMN_GetSelectionRectLocal_defined */
  2621. #ifndef somDS_GetSelectionRectLocal_defined
  2622. #define somDS_GetSelectionRectLocal_defined
  2623. static char *somDS_GetSelectionRectLocal = "::ContainerPart::GetSelectionRectLocal";
  2624. static somId somDI_GetSelectionRectLocal = &somDS_GetSelectionRectLocal;
  2625. #endif  /* somDS_GetSelectionRectLocal_defined */
  2626. static RECTL*  SOMLINK somRD_ContainerPartGetSelectionRectLocal(ContainerPart *somSelf, Environment *ev,
  2627.         Proxy* selection)
  2628. {
  2629.     RECTL* __retVal;
  2630.  
  2631.     somSelf->somDispatch((void **)&__retVal, somId_GetSelectionRectLocal, somSelf , ev
  2632.         ,selection);
  2633.     return __retVal;
  2634. }
  2635.  
  2636. /*
  2637.  * New Method: MakeEmbeddedFrame
  2638.  */
  2639. SOM_Scope ODFrame*  SOMLINK ContainerPartMakeEmbeddedFrame(ContainerPart *somSelf, Environment *ev,
  2640.         ODFrame* containingFrame,
  2641.         ODShape* frameShape,
  2642.         ODTransform* externalTransform,
  2643.         ODPart* embedPart,
  2644.         ODBoolean isOverlaid);
  2645. #ifndef somMN_MakeEmbeddedFrame_defined
  2646. #define somMN_MakeEmbeddedFrame_defined
  2647. static char *somMN_MakeEmbeddedFrame = "MakeEmbeddedFrame";
  2648. static somId somId_MakeEmbeddedFrame = &somMN_MakeEmbeddedFrame;
  2649. #endif  /* somMN_MakeEmbeddedFrame_defined */
  2650. #ifndef somDS_MakeEmbeddedFrame_defined
  2651. #define somDS_MakeEmbeddedFrame_defined
  2652. static char *somDS_MakeEmbeddedFrame = "::ContainerPart::MakeEmbeddedFrame";
  2653. static somId somDI_MakeEmbeddedFrame = &somDS_MakeEmbeddedFrame;
  2654. #endif  /* somDS_MakeEmbeddedFrame_defined */
  2655. static ODFrame*  SOMLINK somRD_ContainerPartMakeEmbeddedFrame(ContainerPart *somSelf, Environment *ev,
  2656.         ODFrame* containingFrame,
  2657.         ODShape* frameShape,
  2658.         ODTransform* externalTransform,
  2659.         ODPart* embedPart,
  2660.         ODBoolean isOverlaid)
  2661. {
  2662.     ODFrame* __retVal;
  2663.  
  2664.     somSelf->somDispatch((void **)&__retVal, somId_MakeEmbeddedFrame, somSelf , ev
  2665.         ,containingFrame,frameShape,externalTransform,embedPart,isOverlaid);
  2666.     return __retVal;
  2667. }
  2668.  
  2669. /*
  2670.  * New Method: CreateWindow
  2671.  */
  2672. SOM_Scope ODWindow*  SOMLINK ContainerPartCreateWindow(ContainerPart *somSelf, Environment *ev,
  2673.         ODFrame* sourceFrame);
  2674. #ifndef somMN_CreateWindow_defined
  2675. #define somMN_CreateWindow_defined
  2676. static char *somMN_CreateWindow = "CreateWindow";
  2677. static somId somId_CreateWindow = &somMN_CreateWindow;
  2678. #endif  /* somMN_CreateWindow_defined */
  2679. #ifndef somDS_CreateWindow_defined
  2680. #define somDS_CreateWindow_defined
  2681. static char *somDS_CreateWindow = "::ContainerPart::CreateWindow";
  2682. static somId somDI_CreateWindow = &somDS_CreateWindow;
  2683. #endif  /* somDS_CreateWindow_defined */
  2684. static ODWindow*  SOMLINK somRD_ContainerPartCreateWindow(ContainerPart *somSelf, Environment *ev,
  2685.         ODFrame* sourceFrame)
  2686. {
  2687.     ODWindow* __retVal;
  2688.  
  2689.     somSelf->somDispatch((void **)&__retVal, somId_CreateWindow, somSelf , ev
  2690.         ,sourceFrame);
  2691.     return __retVal;
  2692. }
  2693.  
  2694. /*
  2695.  * New Method: MoveToFront
  2696.  */
  2697. SOM_Scope ODBoolean  SOMLINK ContainerPartMoveToFront(ContainerPart *somSelf, Environment *ev,
  2698.         ODFrame* frame);
  2699. #ifndef somMN_MoveToFront_defined
  2700. #define somMN_MoveToFront_defined
  2701. static char *somMN_MoveToFront = "MoveToFront";
  2702. static somId somId_MoveToFront = &somMN_MoveToFront;
  2703. #endif  /* somMN_MoveToFront_defined */
  2704. #ifndef somDS_MoveToFront_defined
  2705. #define somDS_MoveToFront_defined
  2706. static char *somDS_MoveToFront = "::ContainerPart::MoveToFront";
  2707. static somId somDI_MoveToFront = &somDS_MoveToFront;
  2708. #endif  /* somDS_MoveToFront_defined */
  2709. static ODBoolean  SOMLINK somRD_ContainerPartMoveToFront(ContainerPart *somSelf, Environment *ev,
  2710.         ODFrame* frame)
  2711. {
  2712.     ODBoolean __retVal;
  2713.  
  2714.     somSelf->somDispatch((void **)&__retVal, somId_MoveToFront, somSelf , ev
  2715.         ,frame);
  2716.     return __retVal;
  2717. }
  2718.  
  2719. /*
  2720.  * New Method: MoveToBack
  2721.  */
  2722. SOM_Scope ODBoolean  SOMLINK ContainerPartMoveToBack(ContainerPart *somSelf, Environment *ev,
  2723.         ODFrame* frame);
  2724. #ifndef somMN_MoveToBack_defined
  2725. #define somMN_MoveToBack_defined
  2726. static char *somMN_MoveToBack = "MoveToBack";
  2727. static somId somId_MoveToBack = &somMN_MoveToBack;
  2728. #endif  /* somMN_MoveToBack_defined */
  2729. #ifndef somDS_MoveToBack_defined
  2730. #define somDS_MoveToBack_defined
  2731. static char *somDS_MoveToBack = "::ContainerPart::MoveToBack";
  2732. static somId somDI_MoveToBack = &somDS_MoveToBack;
  2733. #endif  /* somDS_MoveToBack_defined */
  2734. static ODBoolean  SOMLINK somRD_ContainerPartMoveToBack(ContainerPart *somSelf, Environment *ev,
  2735.         ODFrame* frame)
  2736. {
  2737.     ODBoolean __retVal;
  2738.  
  2739.     somSelf->somDispatch((void **)&__retVal, somId_MoveToBack, somSelf , ev
  2740.         ,frame);
  2741.     return __retVal;
  2742. }
  2743.  
  2744. /*
  2745.  * New Method: MoveForward
  2746.  */
  2747. SOM_Scope ODBoolean  SOMLINK ContainerPartMoveForward(ContainerPart *somSelf, Environment *ev,
  2748.         ODFrame* frame);
  2749. #ifndef somMN_MoveForward_defined
  2750. #define somMN_MoveForward_defined
  2751. static char *somMN_MoveForward = "MoveForward";
  2752. static somId somId_MoveForward = &somMN_MoveForward;
  2753. #endif  /* somMN_MoveForward_defined */
  2754. #ifndef somDS_MoveForward_defined
  2755. #define somDS_MoveForward_defined
  2756. static char *somDS_MoveForward = "::ContainerPart::MoveForward";
  2757. static somId somDI_MoveForward = &somDS_MoveForward;
  2758. #endif  /* somDS_MoveForward_defined */
  2759. static ODBoolean  SOMLINK somRD_ContainerPartMoveForward(ContainerPart *somSelf, Environment *ev,
  2760.         ODFrame* frame)
  2761. {
  2762.     ODBoolean __retVal;
  2763.  
  2764.     somSelf->somDispatch((void **)&__retVal, somId_MoveForward, somSelf , ev
  2765.         ,frame);
  2766.     return __retVal;
  2767. }
  2768.  
  2769. /*
  2770.  * New Method: MoveBackward
  2771.  */
  2772. SOM_Scope ODBoolean  SOMLINK ContainerPartMoveBackward(ContainerPart *somSelf, Environment *ev,
  2773.         ODFrame* frame);
  2774. #ifndef somMN_MoveBackward_defined
  2775. #define somMN_MoveBackward_defined
  2776. static char *somMN_MoveBackward = "MoveBackward";
  2777. static somId somId_MoveBackward = &somMN_MoveBackward;
  2778. #endif  /* somMN_MoveBackward_defined */
  2779. #ifndef somDS_MoveBackward_defined
  2780. #define somDS_MoveBackward_defined
  2781. static char *somDS_MoveBackward = "::ContainerPart::MoveBackward";
  2782. static somId somDI_MoveBackward = &somDS_MoveBackward;
  2783. #endif  /* somDS_MoveBackward_defined */
  2784. static ODBoolean  SOMLINK somRD_ContainerPartMoveBackward(ContainerPart *somSelf, Environment *ev,
  2785.         ODFrame* frame)
  2786. {
  2787.     ODBoolean __retVal;
  2788.  
  2789.     somSelf->somDispatch((void **)&__retVal, somId_MoveBackward, somSelf , ev
  2790.         ,frame);
  2791.     return __retVal;
  2792. }
  2793.  
  2794. /*
  2795.  * New Method: ClearAccelTable
  2796.  */
  2797. SOM_Scope void  SOMLINK ContainerPartClearAccelTable(ContainerPart *somSelf, Environment *ev,
  2798.         ODFrame* oldOwner);
  2799. #ifndef somMN_ClearAccelTable_defined
  2800. #define somMN_ClearAccelTable_defined
  2801. static char *somMN_ClearAccelTable = "ClearAccelTable";
  2802. static somId somId_ClearAccelTable = &somMN_ClearAccelTable;
  2803. #endif  /* somMN_ClearAccelTable_defined */
  2804. #ifndef somDS_ClearAccelTable_defined
  2805. #define somDS_ClearAccelTable_defined
  2806. static char *somDS_ClearAccelTable = "::ContainerPart::ClearAccelTable";
  2807. static somId somDI_ClearAccelTable = &somDS_ClearAccelTable;
  2808. #endif  /* somDS_ClearAccelTable_defined */
  2809. static void  SOMLINK somRD_ContainerPartClearAccelTable(ContainerPart *somSelf, Environment *ev,
  2810.         ODFrame* oldOwner)
  2811. {
  2812.     void* __retVal;
  2813.  
  2814.     somSelf->somDispatch((void **)&__retVal, somId_ClearAccelTable, somSelf , ev
  2815.         ,oldOwner);
  2816. }
  2817.  
  2818. /*
  2819.  * New Method: SetAccelTable
  2820.  */
  2821. SOM_Scope void  SOMLINK ContainerPartSetAccelTable(ContainerPart *somSelf, Environment *ev,
  2822.         ODFrame* newOwner);
  2823. #ifndef somMN_SetAccelTable_defined
  2824. #define somMN_SetAccelTable_defined
  2825. static char *somMN_SetAccelTable = "SetAccelTable";
  2826. static somId somId_SetAccelTable = &somMN_SetAccelTable;
  2827. #endif  /* somMN_SetAccelTable_defined */
  2828. #ifndef somDS_SetAccelTable_defined
  2829. #define somDS_SetAccelTable_defined
  2830. static char *somDS_SetAccelTable = "::ContainerPart::SetAccelTable";
  2831. static somId somDI_SetAccelTable = &somDS_SetAccelTable;
  2832. #endif  /* somDS_SetAccelTable_defined */
  2833. static void  SOMLINK somRD_ContainerPartSetAccelTable(ContainerPart *somSelf, Environment *ev,
  2834.         ODFrame* newOwner)
  2835. {
  2836.     void* __retVal;
  2837.  
  2838.     somSelf->somDispatch((void **)&__retVal, somId_SetAccelTable, somSelf , ev
  2839.         ,newOwner);
  2840. }
  2841.  
  2842. /*
  2843.  * New Method: GetDemoState
  2844.  */
  2845. SOM_Scope long  SOMLINK ContainerPartGetDemoState(ContainerPart *somSelf, Environment *ev);
  2846. #ifndef somMN_GetDemoState_defined
  2847. #define somMN_GetDemoState_defined
  2848. static char *somMN_GetDemoState = "GetDemoState";
  2849. static somId somId_GetDemoState = &somMN_GetDemoState;
  2850. #endif  /* somMN_GetDemoState_defined */
  2851. #ifndef somDS_GetDemoState_defined
  2852. #define somDS_GetDemoState_defined
  2853. static char *somDS_GetDemoState = "::ContainerPart::GetDemoState";
  2854. static somId somDI_GetDemoState = &somDS_GetDemoState;
  2855. #endif  /* somDS_GetDemoState_defined */
  2856. static long  SOMLINK somRD_ContainerPartGetDemoState(ContainerPart *somSelf, Environment *ev)
  2857. {
  2858.     long __retVal;
  2859.  
  2860.     somSelf->somDispatch((void **)&__retVal, somId_GetDemoState, somSelf , ev
  2861.         );
  2862.     return __retVal;
  2863. }
  2864.  
  2865. /*
  2866.  * Overridden method: somInit
  2867.  */
  2868. SOM_Scope void  SOMLINK ContainerPartsomInit(ContainerPart *somSelf);
  2869. static char *somMN_ContainerPartsomInit = "SOMObject::somInit";
  2870. static somId somId_ContainerPartsomInit = &somMN_ContainerPartsomInit;
  2871. #ifdef somId_somInit
  2872. #undef somId_somInit
  2873. #else
  2874. #define somId_somInit somId_ContainerPartsomInit
  2875. #endif
  2876. typedef void   (SOMLINK * somTD_xih_ContainerPart_somInit)(ContainerPart *somSelf);
  2877. /* define the parent method call macro */
  2878. #define ContainerPart_parent_ODPart_somInit(__somSelf) \
  2879.     somSelf = (__somSelf,somSelf) /* pcalls for somInit/somUninit turned off */
  2880. /* define a variety of (possibly ambiguous) short forms */
  2881. #ifndef SOMGD_pmc_parent_somInit
  2882.   #ifdef parent_somInit
  2883.     #define SOMGD_pmc_parent_somInit
  2884.     #undef parent_somInit
  2885.   #else
  2886. #define parent_somInit ContainerPart_parent_ODPart_somInit
  2887.   #endif
  2888. #endif
  2889. #ifndef SOMGD_pmc_parent_ODPart_somInit
  2890.   #ifdef parent_ODPart_somInit
  2891.     #define SOMGD_pmc_parent_ODPart_somInit
  2892.     #undef parent_ODPart_somInit
  2893.   #else
  2894.     #define parent_ODPart_somInit ContainerPart_parent_ODPart_somInit
  2895.   #endif
  2896. #endif
  2897. #define ContainerPart_parents_somInit(somSelf) (somSelf)
  2898.  
  2899. /*
  2900.  * Overridden method: somUninit
  2901.  */
  2902. SOM_Scope void  SOMLINK ContainerPartsomUninit(ContainerPart *somSelf);
  2903. static char *somMN_ContainerPartsomUninit = "SOMObject::somUninit";
  2904. static somId somId_ContainerPartsomUninit = &somMN_ContainerPartsomUninit;
  2905. #ifdef somId_somUninit
  2906. #undef somId_somUninit
  2907. #else
  2908. #define somId_somUninit somId_ContainerPartsomUninit
  2909. #endif
  2910. typedef void   (SOMLINK * somTD_xih_ContainerPart_somUninit)(ContainerPart *somSelf);
  2911. /* define the parent method call macro */
  2912. #define ContainerPart_parent_ODPart_somUninit(__somSelf) \
  2913.     somSelf = (__somSelf,somSelf) /* pcalls for somInit/somUninit turned off */
  2914. /* define a variety of (possibly ambiguous) short forms */
  2915. #ifndef SOMGD_pmc_parent_somUninit
  2916.   #ifdef parent_somUninit
  2917.     #define SOMGD_pmc_parent_somUninit
  2918.     #undef parent_somUninit
  2919.   #else
  2920. #define parent_somUninit ContainerPart_parent_ODPart_somUninit
  2921.   #endif
  2922. #endif
  2923. #ifndef SOMGD_pmc_parent_ODPart_somUninit
  2924.   #ifdef parent_ODPart_somUninit
  2925.     #define SOMGD_pmc_parent_ODPart_somUninit
  2926.     #undef parent_ODPart_somUninit
  2927.   #else
  2928.     #define parent_ODPart_somUninit ContainerPart_parent_ODPart_somUninit
  2929.   #endif
  2930. #endif
  2931. #define ContainerPart_parents_somUninit(somSelf) (somSelf)
  2932.  
  2933. /*
  2934.  * Overridden method: FulfillPromise
  2935.  */
  2936. SOM_Scope void  SOMLINK ContainerPartFulfillPromise(ContainerPart *somSelf, Environment *ev,
  2937.         ODStorageUnitView* promiseSUView);
  2938. static char *somMN_ContainerPartFulfillPromise = "ODPart::FulfillPromise";
  2939. static somId somId_ContainerPartFulfillPromise = &somMN_ContainerPartFulfillPromise;
  2940. #ifdef somId_FulfillPromise
  2941. #undef somId_FulfillPromise
  2942. #else
  2943. #define somId_FulfillPromise somId_ContainerPartFulfillPromise
  2944. #endif
  2945. typedef void   (SOMLINK * somTD_xih_ContainerPart_FulfillPromise)(ContainerPart *somSelf, Environment *ev,
  2946.         ODStorageUnitView* promiseSUView);
  2947. /* define the parent method call macro */
  2948. static somMethodProc* ContainerPart_parent_ODPart_FulfillPromise_resolved = 0;
  2949. #define ContainerPart_parent_ODPart_FulfillPromise(somSelf,ev,promiseSUView) \
  2950.   ((( somTD_xih_ContainerPart_FulfillPromise ) \
  2951.     ((ContainerPart_parent_ODPart_FulfillPromise_resolved)? \
  2952.       ContainerPart_parent_ODPart_FulfillPromise_resolved : \
  2953.       (ContainerPart_parent_ODPart_FulfillPromise_resolved = \
  2954.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.FulfillPromise)))) \
  2955.    (somSelf,ev,promiseSUView))
  2956. /* define a variety of (possibly ambiguous) short forms */
  2957. #ifndef SOMGD_pmc_parent_FulfillPromise
  2958.   #ifdef parent_FulfillPromise
  2959.     #define SOMGD_pmc_parent_FulfillPromise
  2960.     #undef parent_FulfillPromise
  2961.   #else
  2962. #define parent_FulfillPromise ContainerPart_parent_ODPart_FulfillPromise
  2963.   #endif
  2964. #endif
  2965. #ifndef SOMGD_pmc_parent_ODPart_FulfillPromise
  2966.   #ifdef parent_ODPart_FulfillPromise
  2967.     #define SOMGD_pmc_parent_ODPart_FulfillPromise
  2968.     #undef parent_ODPart_FulfillPromise
  2969.   #else
  2970.     #define parent_ODPart_FulfillPromise ContainerPart_parent_ODPart_FulfillPromise
  2971.   #endif
  2972. #endif
  2973. #define ContainerPart_parents_FulfillPromise(arg0,arg1) (\
  2974.    ContainerPart_parent_ODPart_FulfillPromise(arg0,arg1))
  2975.  
  2976. /*
  2977.  * Overridden method: DropCompleted
  2978.  */
  2979. SOM_Scope void  SOMLINK ContainerPartDropCompleted(ContainerPart *somSelf, Environment *ev,
  2980.         ODPart* destPart,
  2981.         ODDropResult dropResult);
  2982. static char *somMN_ContainerPartDropCompleted = "ODPart::DropCompleted";
  2983. static somId somId_ContainerPartDropCompleted = &somMN_ContainerPartDropCompleted;
  2984. #ifdef somId_DropCompleted
  2985. #undef somId_DropCompleted
  2986. #else
  2987. #define somId_DropCompleted somId_ContainerPartDropCompleted
  2988. #endif
  2989. typedef void   (SOMLINK * somTD_xih_ContainerPart_DropCompleted)(ContainerPart *somSelf, Environment *ev,
  2990.         ODPart* destPart,
  2991.         ODDropResult dropResult);
  2992. /* define the parent method call macro */
  2993. static somMethodProc* ContainerPart_parent_ODPart_DropCompleted_resolved = 0;
  2994. #define ContainerPart_parent_ODPart_DropCompleted(somSelf,ev,destPart,dropResult) \
  2995.   ((( somTD_xih_ContainerPart_DropCompleted ) \
  2996.     ((ContainerPart_parent_ODPart_DropCompleted_resolved)? \
  2997.       ContainerPart_parent_ODPart_DropCompleted_resolved : \
  2998.       (ContainerPart_parent_ODPart_DropCompleted_resolved = \
  2999.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.DropCompleted)))) \
  3000.    (somSelf,ev,destPart,dropResult))
  3001. /* define a variety of (possibly ambiguous) short forms */
  3002. #ifndef SOMGD_pmc_parent_DropCompleted
  3003.   #ifdef parent_DropCompleted
  3004.     #define SOMGD_pmc_parent_DropCompleted
  3005.     #undef parent_DropCompleted
  3006.   #else
  3007. #define parent_DropCompleted ContainerPart_parent_ODPart_DropCompleted
  3008.   #endif
  3009. #endif
  3010. #ifndef SOMGD_pmc_parent_ODPart_DropCompleted
  3011.   #ifdef parent_ODPart_DropCompleted
  3012.     #define SOMGD_pmc_parent_ODPart_DropCompleted
  3013.     #undef parent_ODPart_DropCompleted
  3014.   #else
  3015.     #define parent_ODPart_DropCompleted ContainerPart_parent_ODPart_DropCompleted
  3016.   #endif
  3017. #endif
  3018. #define ContainerPart_parents_DropCompleted(arg0,arg1,arg2) (\
  3019.    ContainerPart_parent_ODPart_DropCompleted(arg0,arg1,arg2))
  3020.  
  3021. /*
  3022.  * Overridden method: DragEnter
  3023.  */
  3024. SOM_Scope MRESULT  SOMLINK ContainerPartDragEnter(ContainerPart *somSelf, Environment *ev,
  3025.         ODDragItemIterator* dragInfo,
  3026.         ODFacet* facet,
  3027.         ODPoint* where);
  3028. static char *somMN_ContainerPartDragEnter = "ODPart::DragEnter";
  3029. static somId somId_ContainerPartDragEnter = &somMN_ContainerPartDragEnter;
  3030. #ifdef somId_DragEnter
  3031. #undef somId_DragEnter
  3032. #else
  3033. #define somId_DragEnter somId_ContainerPartDragEnter
  3034. #endif
  3035. typedef MRESULT   (SOMLINK * somTD_xih_ContainerPart_DragEnter)(ContainerPart *somSelf, Environment *ev,
  3036.         ODDragItemIterator* dragInfo,
  3037.         ODFacet* facet,
  3038.         ODPoint* where);
  3039. /* define the parent method call macro */
  3040. static somMethodProc* ContainerPart_parent_ODPart_DragEnter_resolved = 0;
  3041. #define ContainerPart_parent_ODPart_DragEnter(somSelf,ev,dragInfo,facet,where) \
  3042.   ((( somTD_xih_ContainerPart_DragEnter ) \
  3043.     ((ContainerPart_parent_ODPart_DragEnter_resolved)? \
  3044.       ContainerPart_parent_ODPart_DragEnter_resolved : \
  3045.       (ContainerPart_parent_ODPart_DragEnter_resolved = \
  3046.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.DragEnter)))) \
  3047.    (somSelf,ev,dragInfo,facet,where))
  3048. /* define a variety of (possibly ambiguous) short forms */
  3049. #ifndef SOMGD_pmc_parent_DragEnter
  3050.   #ifdef parent_DragEnter
  3051.     #define SOMGD_pmc_parent_DragEnter
  3052.     #undef parent_DragEnter
  3053.   #else
  3054. #define parent_DragEnter ContainerPart_parent_ODPart_DragEnter
  3055.   #endif
  3056. #endif
  3057. #ifndef SOMGD_pmc_parent_ODPart_DragEnter
  3058.   #ifdef parent_ODPart_DragEnter
  3059.     #define SOMGD_pmc_parent_ODPart_DragEnter
  3060.     #undef parent_ODPart_DragEnter
  3061.   #else
  3062.     #define parent_ODPart_DragEnter ContainerPart_parent_ODPart_DragEnter
  3063.   #endif
  3064. #endif
  3065. #define ContainerPart_parents_DragEnter(arg0,arg1,arg2,arg3) (\
  3066.    ContainerPart_parent_ODPart_DragEnter(arg0,arg1,arg2,arg3))
  3067.  
  3068. /*
  3069.  * Overridden method: DragWithin
  3070.  */
  3071. SOM_Scope MRESULT  SOMLINK ContainerPartDragWithin(ContainerPart *somSelf, Environment *ev,
  3072.         ODDragItemIterator* dragInfo,
  3073.         ODFacet* facet,
  3074.         ODPoint* where);
  3075. static char *somMN_ContainerPartDragWithin = "ODPart::DragWithin";
  3076. static somId somId_ContainerPartDragWithin = &somMN_ContainerPartDragWithin;
  3077. #ifdef somId_DragWithin
  3078. #undef somId_DragWithin
  3079. #else
  3080. #define somId_DragWithin somId_ContainerPartDragWithin
  3081. #endif
  3082. typedef MRESULT   (SOMLINK * somTD_xih_ContainerPart_DragWithin)(ContainerPart *somSelf, Environment *ev,
  3083.         ODDragItemIterator* dragInfo,
  3084.         ODFacet* facet,
  3085.         ODPoint* where);
  3086. /* define the parent method call macro */
  3087. static somMethodProc* ContainerPart_parent_ODPart_DragWithin_resolved = 0;
  3088. #define ContainerPart_parent_ODPart_DragWithin(somSelf,ev,dragInfo,facet,where) \
  3089.   ((( somTD_xih_ContainerPart_DragWithin ) \
  3090.     ((ContainerPart_parent_ODPart_DragWithin_resolved)? \
  3091.       ContainerPart_parent_ODPart_DragWithin_resolved : \
  3092.       (ContainerPart_parent_ODPart_DragWithin_resolved = \
  3093.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.DragWithin)))) \
  3094.    (somSelf,ev,dragInfo,facet,where))
  3095. /* define a variety of (possibly ambiguous) short forms */
  3096. #ifndef SOMGD_pmc_parent_DragWithin
  3097.   #ifdef parent_DragWithin
  3098.     #define SOMGD_pmc_parent_DragWithin
  3099.     #undef parent_DragWithin
  3100.   #else
  3101. #define parent_DragWithin ContainerPart_parent_ODPart_DragWithin
  3102.   #endif
  3103. #endif
  3104. #ifndef SOMGD_pmc_parent_ODPart_DragWithin
  3105.   #ifdef parent_ODPart_DragWithin
  3106.     #define SOMGD_pmc_parent_ODPart_DragWithin
  3107.     #undef parent_ODPart_DragWithin
  3108.   #else
  3109.     #define parent_ODPart_DragWithin ContainerPart_parent_ODPart_DragWithin
  3110.   #endif
  3111. #endif
  3112. #define ContainerPart_parents_DragWithin(arg0,arg1,arg2,arg3) (\
  3113.    ContainerPart_parent_ODPart_DragWithin(arg0,arg1,arg2,arg3))
  3114.  
  3115. /*
  3116.  * Overridden method: DragLeave
  3117.  */
  3118. SOM_Scope void  SOMLINK ContainerPartDragLeave(ContainerPart *somSelf, Environment *ev,
  3119.         ODFacet* facet,
  3120.         ODPoint* where);
  3121. static char *somMN_ContainerPartDragLeave = "ODPart::DragLeave";
  3122. static somId somId_ContainerPartDragLeave = &somMN_ContainerPartDragLeave;
  3123. #ifdef somId_DragLeave
  3124. #undef somId_DragLeave
  3125. #else
  3126. #define somId_DragLeave somId_ContainerPartDragLeave
  3127. #endif
  3128. typedef void   (SOMLINK * somTD_xih_ContainerPart_DragLeave)(ContainerPart *somSelf, Environment *ev,
  3129.         ODFacet* facet,
  3130.         ODPoint* where);
  3131. /* define the parent method call macro */
  3132. static somMethodProc* ContainerPart_parent_ODPart_DragLeave_resolved = 0;
  3133. #define ContainerPart_parent_ODPart_DragLeave(somSelf,ev,facet,where) \
  3134.   ((( somTD_xih_ContainerPart_DragLeave ) \
  3135.     ((ContainerPart_parent_ODPart_DragLeave_resolved)? \
  3136.       ContainerPart_parent_ODPart_DragLeave_resolved : \
  3137.       (ContainerPart_parent_ODPart_DragLeave_resolved = \
  3138.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.DragLeave)))) \
  3139.    (somSelf,ev,facet,where))
  3140. /* define a variety of (possibly ambiguous) short forms */
  3141. #ifndef SOMGD_pmc_parent_DragLeave
  3142.   #ifdef parent_DragLeave
  3143.     #define SOMGD_pmc_parent_DragLeave
  3144.     #undef parent_DragLeave
  3145.   #else
  3146. #define parent_DragLeave ContainerPart_parent_ODPart_DragLeave
  3147.   #endif
  3148. #endif
  3149. #ifndef SOMGD_pmc_parent_ODPart_DragLeave
  3150.   #ifdef parent_ODPart_DragLeave
  3151.     #define SOMGD_pmc_parent_ODPart_DragLeave
  3152.     #undef parent_ODPart_DragLeave
  3153.   #else
  3154.     #define parent_ODPart_DragLeave ContainerPart_parent_ODPart_DragLeave
  3155.   #endif
  3156. #endif
  3157. #define ContainerPart_parents_DragLeave(arg0,arg1,arg2) (\
  3158.    ContainerPart_parent_ODPart_DragLeave(arg0,arg1,arg2))
  3159.  
  3160. /*
  3161.  * Overridden method: Drop
  3162.  */
  3163. SOM_Scope ODDropResult  SOMLINK ContainerPartDrop(ContainerPart *somSelf, Environment *ev,
  3164.         ODDragItemIterator* dropInfo,
  3165.         ODFacet* facet,
  3166.         ODPoint* where);
  3167. static char *somMN_ContainerPartDrop = "ODPart::Drop";
  3168. static somId somId_ContainerPartDrop = &somMN_ContainerPartDrop;
  3169. #ifdef somId_Drop
  3170. #undef somId_Drop
  3171. #else
  3172. #define somId_Drop somId_ContainerPartDrop
  3173. #endif
  3174. typedef ODDropResult   (SOMLINK * somTD_xih_ContainerPart_Drop)(ContainerPart *somSelf, Environment *ev,
  3175.         ODDragItemIterator* dropInfo,
  3176.         ODFacet* facet,
  3177.         ODPoint* where);
  3178. /* define the parent method call macro */
  3179. static somMethodProc* ContainerPart_parent_ODPart_Drop_resolved = 0;
  3180. #define ContainerPart_parent_ODPart_Drop(somSelf,ev,dropInfo,facet,where) \
  3181.   ((( somTD_xih_ContainerPart_Drop ) \
  3182.     ((ContainerPart_parent_ODPart_Drop_resolved)? \
  3183.       ContainerPart_parent_ODPart_Drop_resolved : \
  3184.       (ContainerPart_parent_ODPart_Drop_resolved = \
  3185.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.Drop)))) \
  3186.    (somSelf,ev,dropInfo,facet,where))
  3187. /* define a variety of (possibly ambiguous) short forms */
  3188. #ifndef SOMGD_pmc_parent_Drop
  3189.   #ifdef parent_Drop
  3190.     #define SOMGD_pmc_parent_Drop
  3191.     #undef parent_Drop
  3192.   #else
  3193. #define parent_Drop ContainerPart_parent_ODPart_Drop
  3194.   #endif
  3195. #endif
  3196. #ifndef SOMGD_pmc_parent_ODPart_Drop
  3197.   #ifdef parent_ODPart_Drop
  3198.     #define SOMGD_pmc_parent_ODPart_Drop
  3199.     #undef parent_ODPart_Drop
  3200.   #else
  3201.     #define parent_ODPart_Drop ContainerPart_parent_ODPart_Drop
  3202.   #endif
  3203. #endif
  3204. #define ContainerPart_parents_Drop(arg0,arg1,arg2,arg3) (\
  3205.    ContainerPart_parent_ODPart_Drop(arg0,arg1,arg2,arg3))
  3206.  
  3207. /*
  3208.  * Overridden method: GetExtension
  3209.  */
  3210. SOM_Scope ODExtension*  SOMLINK ContainerPartGetExtension(ContainerPart *somSelf, Environment *ev,
  3211.         ODType extensionName);
  3212. static char *somMN_ContainerPartGetExtension = "ODObject::GetExtension";
  3213. static somId somId_ContainerPartGetExtension = &somMN_ContainerPartGetExtension;
  3214. #ifdef somId_GetExtension
  3215. #undef somId_GetExtension
  3216. #else
  3217. #define somId_GetExtension somId_ContainerPartGetExtension
  3218. #endif
  3219. typedef ODExtension*   (SOMLINK * somTD_xih_ContainerPart_GetExtension)(ContainerPart *somSelf, Environment *ev,
  3220.         ODType extensionName);
  3221. /* define the parent method call macro */
  3222. static somMethodProc* ContainerPart_parent_ODPart_GetExtension_resolved = 0;
  3223. #define ContainerPart_parent_ODPart_GetExtension(somSelf,ev,extensionName) \
  3224.   ((( somTD_xih_ContainerPart_GetExtension ) \
  3225.     ((ContainerPart_parent_ODPart_GetExtension_resolved)? \
  3226.       ContainerPart_parent_ODPart_GetExtension_resolved : \
  3227.       (ContainerPart_parent_ODPart_GetExtension_resolved = \
  3228.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODObjectClassData.GetExtension)))) \
  3229.    (somSelf,ev,extensionName))
  3230. /* define a variety of (possibly ambiguous) short forms */
  3231. #ifndef SOMGD_pmc_parent_GetExtension
  3232.   #ifdef parent_GetExtension
  3233.     #define SOMGD_pmc_parent_GetExtension
  3234.     #undef parent_GetExtension
  3235.   #else
  3236. #define parent_GetExtension ContainerPart_parent_ODPart_GetExtension
  3237.   #endif
  3238. #endif
  3239. #ifndef SOMGD_pmc_parent_ODPart_GetExtension
  3240.   #ifdef parent_ODPart_GetExtension
  3241.     #define SOMGD_pmc_parent_ODPart_GetExtension
  3242.     #undef parent_ODPart_GetExtension
  3243.   #else
  3244.     #define parent_ODPart_GetExtension ContainerPart_parent_ODPart_GetExtension
  3245.   #endif
  3246. #endif
  3247. #define ContainerPart_parents_GetExtension(arg0,arg1) (\
  3248.    ContainerPart_parent_ODPart_GetExtension(arg0,arg1))
  3249.  
  3250. /*
  3251.  * Overridden method: ReleaseExtension
  3252.  */
  3253. SOM_Scope void  SOMLINK ContainerPartReleaseExtension(ContainerPart *somSelf, Environment *ev,
  3254.         ODExtension* extension);
  3255. static char *somMN_ContainerPartReleaseExtension = "ODObject::ReleaseExtension";
  3256. static somId somId_ContainerPartReleaseExtension = &somMN_ContainerPartReleaseExtension;
  3257. #ifdef somId_ReleaseExtension
  3258. #undef somId_ReleaseExtension
  3259. #else
  3260. #define somId_ReleaseExtension somId_ContainerPartReleaseExtension
  3261. #endif
  3262. typedef void   (SOMLINK * somTD_xih_ContainerPart_ReleaseExtension)(ContainerPart *somSelf, Environment *ev,
  3263.         ODExtension* extension);
  3264. /* define the parent method call macro */
  3265. static somMethodProc* ContainerPart_parent_ODPart_ReleaseExtension_resolved = 0;
  3266. #define ContainerPart_parent_ODPart_ReleaseExtension(somSelf,ev,extension) \
  3267.   ((( somTD_xih_ContainerPart_ReleaseExtension ) \
  3268.     ((ContainerPart_parent_ODPart_ReleaseExtension_resolved)? \
  3269.       ContainerPart_parent_ODPart_ReleaseExtension_resolved : \
  3270.       (ContainerPart_parent_ODPart_ReleaseExtension_resolved = \
  3271.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODObjectClassData.ReleaseExtension)))) \
  3272.    (somSelf,ev,extension))
  3273. /* define a variety of (possibly ambiguous) short forms */
  3274. #ifndef SOMGD_pmc_parent_ReleaseExtension
  3275.   #ifdef parent_ReleaseExtension
  3276.     #define SOMGD_pmc_parent_ReleaseExtension
  3277.     #undef parent_ReleaseExtension
  3278.   #else
  3279. #define parent_ReleaseExtension ContainerPart_parent_ODPart_ReleaseExtension
  3280.   #endif
  3281. #endif
  3282. #ifndef SOMGD_pmc_parent_ODPart_ReleaseExtension
  3283.   #ifdef parent_ODPart_ReleaseExtension
  3284.     #define SOMGD_pmc_parent_ODPart_ReleaseExtension
  3285.     #undef parent_ODPart_ReleaseExtension
  3286.   #else
  3287.     #define parent_ODPart_ReleaseExtension ContainerPart_parent_ODPart_ReleaseExtension
  3288.   #endif
  3289. #endif
  3290. #define ContainerPart_parents_ReleaseExtension(arg0,arg1) (\
  3291.    ContainerPart_parent_ODPart_ReleaseExtension(arg0,arg1))
  3292.  
  3293. /*
  3294.  * Overridden method: HasExtension
  3295.  */
  3296. SOM_Scope boolean  SOMLINK ContainerPartHasExtension(ContainerPart *somSelf, Environment *ev,
  3297.         ODType extensionName);
  3298. static char *somMN_ContainerPartHasExtension = "ODObject::HasExtension";
  3299. static somId somId_ContainerPartHasExtension = &somMN_ContainerPartHasExtension;
  3300. #ifdef somId_HasExtension
  3301. #undef somId_HasExtension
  3302. #else
  3303. #define somId_HasExtension somId_ContainerPartHasExtension
  3304. #endif
  3305. typedef boolean   (SOMLINK * somTD_xih_ContainerPart_HasExtension)(ContainerPart *somSelf, Environment *ev,
  3306.         ODType extensionName);
  3307. /* define the parent method call macro */
  3308. static somMethodProc* ContainerPart_parent_ODPart_HasExtension_resolved = 0;
  3309. #define ContainerPart_parent_ODPart_HasExtension(somSelf,ev,extensionName) \
  3310.   ((( somTD_xih_ContainerPart_HasExtension ) \
  3311.     ((ContainerPart_parent_ODPart_HasExtension_resolved)? \
  3312.       ContainerPart_parent_ODPart_HasExtension_resolved : \
  3313.       (ContainerPart_parent_ODPart_HasExtension_resolved = \
  3314.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODObjectClassData.HasExtension)))) \
  3315.    (somSelf,ev,extensionName))
  3316. /* define a variety of (possibly ambiguous) short forms */
  3317. #ifndef SOMGD_pmc_parent_HasExtension
  3318.   #ifdef parent_HasExtension
  3319.     #define SOMGD_pmc_parent_HasExtension
  3320.     #undef parent_HasExtension
  3321.   #else
  3322. #define parent_HasExtension ContainerPart_parent_ODPart_HasExtension
  3323.   #endif
  3324. #endif
  3325. #ifndef SOMGD_pmc_parent_ODPart_HasExtension
  3326.   #ifdef parent_ODPart_HasExtension
  3327.     #define SOMGD_pmc_parent_ODPart_HasExtension
  3328.     #undef parent_ODPart_HasExtension
  3329.   #else
  3330.     #define parent_ODPart_HasExtension ContainerPart_parent_ODPart_HasExtension
  3331.   #endif
  3332. #endif
  3333. #define ContainerPart_parents_HasExtension(arg0,arg1) (\
  3334.    ContainerPart_parent_ODPart_HasExtension(arg0,arg1))
  3335.  
  3336. /*
  3337.  * Overridden method: ContainingPartPropertiesChanged
  3338.  */
  3339. SOM_Scope void  SOMLINK ContainerPartContainingPartPropertiesChanged(ContainerPart *somSelf, Environment *ev,
  3340.         ODFrame* frame,
  3341.         ODStorageUnit* propertyUnit);
  3342. static char *somMN_ContainerPartContainingPartPropertiesChanged = "ODPart::ContainingPartPropertiesChanged";
  3343. static somId somId_ContainerPartContainingPartPropertiesChanged = &somMN_ContainerPartContainingPartPropertiesChanged;
  3344. #ifdef somId_ContainingPartPropertiesChanged
  3345. #undef somId_ContainingPartPropertiesChanged
  3346. #else
  3347. #define somId_ContainingPartPropertiesChanged somId_ContainerPartContainingPartPropertiesChanged
  3348. #endif
  3349. typedef void   (SOMLINK * somTD_xih_ContainerPart_ContainingPartPropertiesChanged)(ContainerPart *somSelf, Environment *ev,
  3350.         ODFrame* frame,
  3351.         ODStorageUnit* propertyUnit);
  3352. /* define the parent method call macro */
  3353. static somMethodProc* ContainerPart_parent_ODPart_ContainingPartPropertiesChanged_resolved = 0;
  3354. #define ContainerPart_parent_ODPart_ContainingPartPropertiesChanged(somSelf,ev,frame,propertyUnit) \
  3355.   ((( somTD_xih_ContainerPart_ContainingPartPropertiesChanged ) \
  3356.     ((ContainerPart_parent_ODPart_ContainingPartPropertiesChanged_resolved)? \
  3357.       ContainerPart_parent_ODPart_ContainingPartPropertiesChanged_resolved : \
  3358.       (ContainerPart_parent_ODPart_ContainingPartPropertiesChanged_resolved = \
  3359.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.ContainingPartPropertiesChanged)))) \
  3360.    (somSelf,ev,frame,propertyUnit))
  3361. /* define a variety of (possibly ambiguous) short forms */
  3362. #ifndef SOMGD_pmc_parent_ContainingPartPropertiesChanged
  3363.   #ifdef parent_ContainingPartPropertiesChanged
  3364.     #define SOMGD_pmc_parent_ContainingPartPropertiesChanged
  3365.     #undef parent_ContainingPartPropertiesChanged
  3366.   #else
  3367. #define parent_ContainingPartPropertiesChanged ContainerPart_parent_ODPart_ContainingPartPropertiesChanged
  3368.   #endif
  3369. #endif
  3370. #ifndef SOMGD_pmc_parent_ODPart_ContainingPartPropertiesChanged
  3371.   #ifdef parent_ODPart_ContainingPartPropertiesChanged
  3372.     #define SOMGD_pmc_parent_ODPart_ContainingPartPropertiesChanged
  3373.     #undef parent_ODPart_ContainingPartPropertiesChanged
  3374.   #else
  3375.     #define parent_ODPart_ContainingPartPropertiesChanged ContainerPart_parent_ODPart_ContainingPartPropertiesChanged
  3376.   #endif
  3377. #endif
  3378. #define ContainerPart_parents_ContainingPartPropertiesChanged(arg0,arg1,arg2) (\
  3379.    ContainerPart_parent_ODPart_ContainingPartPropertiesChanged(arg0,arg1,arg2))
  3380.  
  3381. /*
  3382.  * Overridden method: GetContainingPartProperties
  3383.  */
  3384. SOM_Scope ODStorageUnit*  SOMLINK ContainerPartGetContainingPartProperties(ContainerPart *somSelf, Environment *ev,
  3385.         ODFrame* frame);
  3386. static char *somMN_ContainerPartGetContainingPartProperties = "ODPart::GetContainingPartProperties";
  3387. static somId somId_ContainerPartGetContainingPartProperties = &somMN_ContainerPartGetContainingPartProperties;
  3388. #ifdef somId_GetContainingPartProperties
  3389. #undef somId_GetContainingPartProperties
  3390. #else
  3391. #define somId_GetContainingPartProperties somId_ContainerPartGetContainingPartProperties
  3392. #endif
  3393. typedef ODStorageUnit*   (SOMLINK * somTD_xih_ContainerPart_GetContainingPartProperties)(ContainerPart *somSelf, Environment *ev,
  3394.         ODFrame* frame);
  3395. /* define the parent method call macro */
  3396. static somMethodProc* ContainerPart_parent_ODPart_GetContainingPartProperties_resolved = 0;
  3397. #define ContainerPart_parent_ODPart_GetContainingPartProperties(somSelf,ev,frame) \
  3398.   ((( somTD_xih_ContainerPart_GetContainingPartProperties ) \
  3399.     ((ContainerPart_parent_ODPart_GetContainingPartProperties_resolved)? \
  3400.       ContainerPart_parent_ODPart_GetContainingPartProperties_resolved : \
  3401.       (ContainerPart_parent_ODPart_GetContainingPartProperties_resolved = \
  3402.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.GetContainingPartProperties)))) \
  3403.    (somSelf,ev,frame))
  3404. /* define a variety of (possibly ambiguous) short forms */
  3405. #ifndef SOMGD_pmc_parent_GetContainingPartProperties
  3406.   #ifdef parent_GetContainingPartProperties
  3407.     #define SOMGD_pmc_parent_GetContainingPartProperties
  3408.     #undef parent_GetContainingPartProperties
  3409.   #else
  3410. #define parent_GetContainingPartProperties ContainerPart_parent_ODPart_GetContainingPartProperties
  3411.   #endif
  3412. #endif
  3413. #ifndef SOMGD_pmc_parent_ODPart_GetContainingPartProperties
  3414.   #ifdef parent_ODPart_GetContainingPartProperties
  3415.     #define SOMGD_pmc_parent_ODPart_GetContainingPartProperties
  3416.     #undef parent_ODPart_GetContainingPartProperties
  3417.   #else
  3418.     #define parent_ODPart_GetContainingPartProperties ContainerPart_parent_ODPart_GetContainingPartProperties
  3419.   #endif
  3420. #endif
  3421. #define ContainerPart_parents_GetContainingPartProperties(arg0,arg1) (\
  3422.    ContainerPart_parent_ODPart_GetContainingPartProperties(arg0,arg1))
  3423.  
  3424. /*
  3425.  * Overridden method: CreateRootMenuBar
  3426.  */
  3427. SOM_Scope ODMenuBar*  SOMLINK ContainerPartCreateRootMenuBar(ContainerPart *somSelf, Environment *ev,
  3428.         ODFrame* frame);
  3429. static char *somMN_ContainerPartCreateRootMenuBar = "ODPart::CreateRootMenuBar";
  3430. static somId somId_ContainerPartCreateRootMenuBar = &somMN_ContainerPartCreateRootMenuBar;
  3431. #ifdef somId_CreateRootMenuBar
  3432. #undef somId_CreateRootMenuBar
  3433. #else
  3434. #define somId_CreateRootMenuBar somId_ContainerPartCreateRootMenuBar
  3435. #endif
  3436. typedef ODMenuBar*   (SOMLINK * somTD_xih_ContainerPart_CreateRootMenuBar)(ContainerPart *somSelf, Environment *ev,
  3437.         ODFrame* frame);
  3438. /* define the parent method call macro */
  3439. static somMethodProc* ContainerPart_parent_ODPart_CreateRootMenuBar_resolved = 0;
  3440. #define ContainerPart_parent_ODPart_CreateRootMenuBar(somSelf,ev,frame) \
  3441.   ((( somTD_xih_ContainerPart_CreateRootMenuBar ) \
  3442.     ((ContainerPart_parent_ODPart_CreateRootMenuBar_resolved)? \
  3443.       ContainerPart_parent_ODPart_CreateRootMenuBar_resolved : \
  3444.       (ContainerPart_parent_ODPart_CreateRootMenuBar_resolved = \
  3445.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.CreateRootMenuBar)))) \
  3446.    (somSelf,ev,frame))
  3447. /* define a variety of (possibly ambiguous) short forms */
  3448. #ifndef SOMGD_pmc_parent_CreateRootMenuBar
  3449.   #ifdef parent_CreateRootMenuBar
  3450.     #define SOMGD_pmc_parent_CreateRootMenuBar
  3451.     #undef parent_CreateRootMenuBar
  3452.   #else
  3453. #define parent_CreateRootMenuBar ContainerPart_parent_ODPart_CreateRootMenuBar
  3454.   #endif
  3455. #endif
  3456. #ifndef SOMGD_pmc_parent_ODPart_CreateRootMenuBar
  3457.   #ifdef parent_ODPart_CreateRootMenuBar
  3458.     #define SOMGD_pmc_parent_ODPart_CreateRootMenuBar
  3459.     #undef parent_ODPart_CreateRootMenuBar
  3460.   #else
  3461.     #define parent_ODPart_CreateRootMenuBar ContainerPart_parent_ODPart_CreateRootMenuBar
  3462.   #endif
  3463. #endif
  3464. #define ContainerPart_parents_CreateRootMenuBar(arg0,arg1) (\
  3465.    ContainerPart_parent_ODPart_CreateRootMenuBar(arg0,arg1))
  3466.  
  3467. /*
  3468.  * Overridden method: RevealFrame
  3469.  */
  3470. SOM_Scope void  SOMLINK ContainerPartRevealFrame(ContainerPart *somSelf, Environment *ev,
  3471.         ODFrame* embeddedFrame,
  3472.         ODShape* revealShape);
  3473. static char *somMN_ContainerPartRevealFrame = "ODPart::RevealFrame";
  3474. static somId somId_ContainerPartRevealFrame = &somMN_ContainerPartRevealFrame;
  3475. #ifdef somId_RevealFrame
  3476. #undef somId_RevealFrame
  3477. #else
  3478. #define somId_RevealFrame somId_ContainerPartRevealFrame
  3479. #endif
  3480. typedef void   (SOMLINK * somTD_xih_ContainerPart_RevealFrame)(ContainerPart *somSelf, Environment *ev,
  3481.         ODFrame* embeddedFrame,
  3482.         ODShape* revealShape);
  3483. /* define the parent method call macro */
  3484. static somMethodProc* ContainerPart_parent_ODPart_RevealFrame_resolved = 0;
  3485. #define ContainerPart_parent_ODPart_RevealFrame(somSelf,ev,embeddedFrame,revealShape) \
  3486.   ((( somTD_xih_ContainerPart_RevealFrame ) \
  3487.     ((ContainerPart_parent_ODPart_RevealFrame_resolved)? \
  3488.       ContainerPart_parent_ODPart_RevealFrame_resolved : \
  3489.       (ContainerPart_parent_ODPart_RevealFrame_resolved = \
  3490.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.RevealFrame)))) \
  3491.    (somSelf,ev,embeddedFrame,revealShape))
  3492. /* define a variety of (possibly ambiguous) short forms */
  3493. #ifndef SOMGD_pmc_parent_RevealFrame
  3494.   #ifdef parent_RevealFrame
  3495.     #define SOMGD_pmc_parent_RevealFrame
  3496.     #undef parent_RevealFrame
  3497.   #else
  3498. #define parent_RevealFrame ContainerPart_parent_ODPart_RevealFrame
  3499.   #endif
  3500. #endif
  3501. #ifndef SOMGD_pmc_parent_ODPart_RevealFrame
  3502.   #ifdef parent_ODPart_RevealFrame
  3503.     #define SOMGD_pmc_parent_ODPart_RevealFrame
  3504.     #undef parent_ODPart_RevealFrame
  3505.   #else
  3506.     #define parent_ODPart_RevealFrame ContainerPart_parent_ODPart_RevealFrame
  3507.   #endif
  3508. #endif
  3509. #define ContainerPart_parents_RevealFrame(arg0,arg1,arg2) (\
  3510.    ContainerPart_parent_ODPart_RevealFrame(arg0,arg1,arg2))
  3511.  
  3512. /*
  3513.  * Overridden method: EmbeddedFrameSpec
  3514.  */
  3515. SOM_Scope void  SOMLINK ContainerPartEmbeddedFrameSpec(ContainerPart *somSelf, Environment *ev,
  3516.         ODFrame* embeddedFrame,
  3517.         ODObjectSpec spec);
  3518. static char *somMN_ContainerPartEmbeddedFrameSpec = "ODPart::EmbeddedFrameSpec";
  3519. static somId somId_ContainerPartEmbeddedFrameSpec = &somMN_ContainerPartEmbeddedFrameSpec;
  3520. #ifdef somId_EmbeddedFrameSpec
  3521. #undef somId_EmbeddedFrameSpec
  3522. #else
  3523. #define somId_EmbeddedFrameSpec somId_ContainerPartEmbeddedFrameSpec
  3524. #endif
  3525. typedef void   (SOMLINK * somTD_xih_ContainerPart_EmbeddedFrameSpec)(ContainerPart *somSelf, Environment *ev,
  3526.         ODFrame* embeddedFrame,
  3527.         ODObjectSpec spec);
  3528. /* define the parent method call macro */
  3529. static somMethodProc* ContainerPart_parent_ODPart_EmbeddedFrameSpec_resolved = 0;
  3530. #define ContainerPart_parent_ODPart_EmbeddedFrameSpec(somSelf,ev,embeddedFrame,spec) \
  3531.   ((( somTD_xih_ContainerPart_EmbeddedFrameSpec ) \
  3532.     ((ContainerPart_parent_ODPart_EmbeddedFrameSpec_resolved)? \
  3533.       ContainerPart_parent_ODPart_EmbeddedFrameSpec_resolved : \
  3534.       (ContainerPart_parent_ODPart_EmbeddedFrameSpec_resolved = \
  3535.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.EmbeddedFrameSpec)))) \
  3536.    (somSelf,ev,embeddedFrame,spec))
  3537. /* define a variety of (possibly ambiguous) short forms */
  3538. #ifndef SOMGD_pmc_parent_EmbeddedFrameSpec
  3539.   #ifdef parent_EmbeddedFrameSpec
  3540.     #define SOMGD_pmc_parent_EmbeddedFrameSpec
  3541.     #undef parent_EmbeddedFrameSpec
  3542.   #else
  3543. #define parent_EmbeddedFrameSpec ContainerPart_parent_ODPart_EmbeddedFrameSpec
  3544.   #endif
  3545. #endif
  3546. #ifndef SOMGD_pmc_parent_ODPart_EmbeddedFrameSpec
  3547.   #ifdef parent_ODPart_EmbeddedFrameSpec
  3548.     #define SOMGD_pmc_parent_ODPart_EmbeddedFrameSpec
  3549.     #undef parent_ODPart_EmbeddedFrameSpec
  3550.   #else
  3551.     #define parent_ODPart_EmbeddedFrameSpec ContainerPart_parent_ODPart_EmbeddedFrameSpec
  3552.   #endif
  3553. #endif
  3554. #define ContainerPart_parents_EmbeddedFrameSpec(arg0,arg1,arg2) (\
  3555.    ContainerPart_parent_ODPart_EmbeddedFrameSpec(arg0,arg1,arg2))
  3556.  
  3557. /*
  3558.  * Overridden method: CreateEmbeddedFramesIterator
  3559.  */
  3560. SOM_Scope ODEmbeddedFramesIterator*  SOMLINK ContainerPartCreateEmbeddedFramesIterator(ContainerPart *somSelf, Environment *ev,
  3561.         ODFrame* frame);
  3562. static char *somMN_ContainerPartCreateEmbeddedFramesIterator = "ODPart::CreateEmbeddedFramesIterator";
  3563. static somId somId_ContainerPartCreateEmbeddedFramesIterator = &somMN_ContainerPartCreateEmbeddedFramesIterator;
  3564. #ifdef somId_CreateEmbeddedFramesIterator
  3565. #undef somId_CreateEmbeddedFramesIterator
  3566. #else
  3567. #define somId_CreateEmbeddedFramesIterator somId_ContainerPartCreateEmbeddedFramesIterator
  3568. #endif
  3569. typedef ODEmbeddedFramesIterator*   (SOMLINK * somTD_xih_ContainerPart_CreateEmbeddedFramesIterator)(ContainerPart *somSelf, Environment *ev,
  3570.         ODFrame* frame);
  3571. /* define the parent method call macro */
  3572. static somMethodProc* ContainerPart_parent_ODPart_CreateEmbeddedFramesIterator_resolved = 0;
  3573. #define ContainerPart_parent_ODPart_CreateEmbeddedFramesIterator(somSelf,ev,frame) \
  3574.   ((( somTD_xih_ContainerPart_CreateEmbeddedFramesIterator ) \
  3575.     ((ContainerPart_parent_ODPart_CreateEmbeddedFramesIterator_resolved)? \
  3576.       ContainerPart_parent_ODPart_CreateEmbeddedFramesIterator_resolved : \
  3577.       (ContainerPart_parent_ODPart_CreateEmbeddedFramesIterator_resolved = \
  3578.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.CreateEmbeddedFramesIterator)))) \
  3579.    (somSelf,ev,frame))
  3580. /* define a variety of (possibly ambiguous) short forms */
  3581. #ifndef SOMGD_pmc_parent_CreateEmbeddedFramesIterator
  3582.   #ifdef parent_CreateEmbeddedFramesIterator
  3583.     #define SOMGD_pmc_parent_CreateEmbeddedFramesIterator
  3584.     #undef parent_CreateEmbeddedFramesIterator
  3585.   #else
  3586. #define parent_CreateEmbeddedFramesIterator ContainerPart_parent_ODPart_CreateEmbeddedFramesIterator
  3587.   #endif
  3588. #endif
  3589. #ifndef SOMGD_pmc_parent_ODPart_CreateEmbeddedFramesIterator
  3590.   #ifdef parent_ODPart_CreateEmbeddedFramesIterator
  3591.     #define SOMGD_pmc_parent_ODPart_CreateEmbeddedFramesIterator
  3592.     #undef parent_ODPart_CreateEmbeddedFramesIterator
  3593.   #else
  3594.     #define parent_ODPart_CreateEmbeddedFramesIterator ContainerPart_parent_ODPart_CreateEmbeddedFramesIterator
  3595.   #endif
  3596. #endif
  3597. #define ContainerPart_parents_CreateEmbeddedFramesIterator(arg0,arg1) (\
  3598.    ContainerPart_parent_ODPart_CreateEmbeddedFramesIterator(arg0,arg1))
  3599.  
  3600. /*
  3601.  * Overridden method: AddDisplayFrame
  3602.  */
  3603. SOM_Scope void  SOMLINK ContainerPartAddDisplayFrame(ContainerPart *somSelf, Environment *ev,
  3604.         ODFrame* frame);
  3605. static char *somMN_ContainerPartAddDisplayFrame = "ODPart::AddDisplayFrame";
  3606. static somId somId_ContainerPartAddDisplayFrame = &somMN_ContainerPartAddDisplayFrame;
  3607. #ifdef somId_AddDisplayFrame
  3608. #undef somId_AddDisplayFrame
  3609. #else
  3610. #define somId_AddDisplayFrame somId_ContainerPartAddDisplayFrame
  3611. #endif
  3612. typedef void   (SOMLINK * somTD_xih_ContainerPart_AddDisplayFrame)(ContainerPart *somSelf, Environment *ev,
  3613.         ODFrame* frame);
  3614. /* define the parent method call macro */
  3615. static somMethodProc* ContainerPart_parent_ODPart_AddDisplayFrame_resolved = 0;
  3616. #define ContainerPart_parent_ODPart_AddDisplayFrame(somSelf,ev,frame) \
  3617.   ((( somTD_xih_ContainerPart_AddDisplayFrame ) \
  3618.     ((ContainerPart_parent_ODPart_AddDisplayFrame_resolved)? \
  3619.       ContainerPart_parent_ODPart_AddDisplayFrame_resolved : \
  3620.       (ContainerPart_parent_ODPart_AddDisplayFrame_resolved = \
  3621.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.AddDisplayFrame)))) \
  3622.    (somSelf,ev,frame))
  3623. /* define a variety of (possibly ambiguous) short forms */
  3624. #ifndef SOMGD_pmc_parent_AddDisplayFrame
  3625.   #ifdef parent_AddDisplayFrame
  3626.     #define SOMGD_pmc_parent_AddDisplayFrame
  3627.     #undef parent_AddDisplayFrame
  3628.   #else
  3629. #define parent_AddDisplayFrame ContainerPart_parent_ODPart_AddDisplayFrame
  3630.   #endif
  3631. #endif
  3632. #ifndef SOMGD_pmc_parent_ODPart_AddDisplayFrame
  3633.   #ifdef parent_ODPart_AddDisplayFrame
  3634.     #define SOMGD_pmc_parent_ODPart_AddDisplayFrame
  3635.     #undef parent_ODPart_AddDisplayFrame
  3636.   #else
  3637.     #define parent_ODPart_AddDisplayFrame ContainerPart_parent_ODPart_AddDisplayFrame
  3638.   #endif
  3639. #endif
  3640. #define ContainerPart_parents_AddDisplayFrame(arg0,arg1) (\
  3641.    ContainerPart_parent_ODPart_AddDisplayFrame(arg0,arg1))
  3642.  
  3643. /*
  3644.  * Overridden method: AttachSourceFrame
  3645.  */
  3646. SOM_Scope void  SOMLINK ContainerPartAttachSourceFrame(ContainerPart *somSelf, Environment *ev,
  3647.         ODFrame* frame,
  3648.         ODFrame* sourceFrame);
  3649. static char *somMN_ContainerPartAttachSourceFrame = "ODPart::AttachSourceFrame";
  3650. static somId somId_ContainerPartAttachSourceFrame = &somMN_ContainerPartAttachSourceFrame;
  3651. #ifdef somId_AttachSourceFrame
  3652. #undef somId_AttachSourceFrame
  3653. #else
  3654. #define somId_AttachSourceFrame somId_ContainerPartAttachSourceFrame
  3655. #endif
  3656. typedef void   (SOMLINK * somTD_xih_ContainerPart_AttachSourceFrame)(ContainerPart *somSelf, Environment *ev,
  3657.         ODFrame* frame,
  3658.         ODFrame* sourceFrame);
  3659. /* define the parent method call macro */
  3660. static somMethodProc* ContainerPart_parent_ODPart_AttachSourceFrame_resolved = 0;
  3661. #define ContainerPart_parent_ODPart_AttachSourceFrame(somSelf,ev,frame,sourceFrame) \
  3662.   ((( somTD_xih_ContainerPart_AttachSourceFrame ) \
  3663.     ((ContainerPart_parent_ODPart_AttachSourceFrame_resolved)? \
  3664.       ContainerPart_parent_ODPart_AttachSourceFrame_resolved : \
  3665.       (ContainerPart_parent_ODPart_AttachSourceFrame_resolved = \
  3666.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.AttachSourceFrame)))) \
  3667.    (somSelf,ev,frame,sourceFrame))
  3668. /* define a variety of (possibly ambiguous) short forms */
  3669. #ifndef SOMGD_pmc_parent_AttachSourceFrame
  3670.   #ifdef parent_AttachSourceFrame
  3671.     #define SOMGD_pmc_parent_AttachSourceFrame
  3672.     #undef parent_AttachSourceFrame
  3673.   #else
  3674. #define parent_AttachSourceFrame ContainerPart_parent_ODPart_AttachSourceFrame
  3675.   #endif
  3676. #endif
  3677. #ifndef SOMGD_pmc_parent_ODPart_AttachSourceFrame
  3678.   #ifdef parent_ODPart_AttachSourceFrame
  3679.     #define SOMGD_pmc_parent_ODPart_AttachSourceFrame
  3680.     #undef parent_ODPart_AttachSourceFrame
  3681.   #else
  3682.     #define parent_ODPart_AttachSourceFrame ContainerPart_parent_ODPart_AttachSourceFrame
  3683.   #endif
  3684. #endif
  3685. #define ContainerPart_parents_AttachSourceFrame(arg0,arg1,arg2) (\
  3686.    ContainerPart_parent_ODPart_AttachSourceFrame(arg0,arg1,arg2))
  3687.  
  3688. /*
  3689.  * Overridden method: RemoveDisplayFrame
  3690.  */
  3691. SOM_Scope void  SOMLINK ContainerPartRemoveDisplayFrame(ContainerPart *somSelf, Environment *ev,
  3692.         ODFrame* frame);
  3693. static char *somMN_ContainerPartRemoveDisplayFrame = "ODPart::RemoveDisplayFrame";
  3694. static somId somId_ContainerPartRemoveDisplayFrame = &somMN_ContainerPartRemoveDisplayFrame;
  3695. #ifdef somId_RemoveDisplayFrame
  3696. #undef somId_RemoveDisplayFrame
  3697. #else
  3698. #define somId_RemoveDisplayFrame somId_ContainerPartRemoveDisplayFrame
  3699. #endif
  3700. typedef void   (SOMLINK * somTD_xih_ContainerPart_RemoveDisplayFrame)(ContainerPart *somSelf, Environment *ev,
  3701.         ODFrame* frame);
  3702. /* define the parent method call macro */
  3703. static somMethodProc* ContainerPart_parent_ODPart_RemoveDisplayFrame_resolved = 0;
  3704. #define ContainerPart_parent_ODPart_RemoveDisplayFrame(somSelf,ev,frame) \
  3705.   ((( somTD_xih_ContainerPart_RemoveDisplayFrame ) \
  3706.     ((ContainerPart_parent_ODPart_RemoveDisplayFrame_resolved)? \
  3707.       ContainerPart_parent_ODPart_RemoveDisplayFrame_resolved : \
  3708.       (ContainerPart_parent_ODPart_RemoveDisplayFrame_resolved = \
  3709.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.RemoveDisplayFrame)))) \
  3710.    (somSelf,ev,frame))
  3711. /* define a variety of (possibly ambiguous) short forms */
  3712. #ifndef SOMGD_pmc_parent_RemoveDisplayFrame
  3713.   #ifdef parent_RemoveDisplayFrame
  3714.     #define SOMGD_pmc_parent_RemoveDisplayFrame
  3715.     #undef parent_RemoveDisplayFrame
  3716.   #else
  3717. #define parent_RemoveDisplayFrame ContainerPart_parent_ODPart_RemoveDisplayFrame
  3718.   #endif
  3719. #endif
  3720. #ifndef SOMGD_pmc_parent_ODPart_RemoveDisplayFrame
  3721.   #ifdef parent_ODPart_RemoveDisplayFrame
  3722.     #define SOMGD_pmc_parent_ODPart_RemoveDisplayFrame
  3723.     #undef parent_ODPart_RemoveDisplayFrame
  3724.   #else
  3725.     #define parent_ODPart_RemoveDisplayFrame ContainerPart_parent_ODPart_RemoveDisplayFrame
  3726.   #endif
  3727. #endif
  3728. #define ContainerPart_parents_RemoveDisplayFrame(arg0,arg1) (\
  3729.    ContainerPart_parent_ODPart_RemoveDisplayFrame(arg0,arg1))
  3730.  
  3731. /*
  3732.  * Overridden method: CloseDisplayFrame
  3733.  */
  3734. SOM_Scope void  SOMLINK ContainerPartCloseDisplayFrame(ContainerPart *somSelf, Environment *ev,
  3735.         ODFrame* frame);
  3736. static char *somMN_ContainerPartCloseDisplayFrame = "ODPart::CloseDisplayFrame";
  3737. static somId somId_ContainerPartCloseDisplayFrame = &somMN_ContainerPartCloseDisplayFrame;
  3738. #ifdef somId_CloseDisplayFrame
  3739. #undef somId_CloseDisplayFrame
  3740. #else
  3741. #define somId_CloseDisplayFrame somId_ContainerPartCloseDisplayFrame
  3742. #endif
  3743. typedef void   (SOMLINK * somTD_xih_ContainerPart_CloseDisplayFrame)(ContainerPart *somSelf, Environment *ev,
  3744.         ODFrame* frame);
  3745. /* define the parent method call macro */
  3746. static somMethodProc* ContainerPart_parent_ODPart_CloseDisplayFrame_resolved = 0;
  3747. #define ContainerPart_parent_ODPart_CloseDisplayFrame(somSelf,ev,frame) \
  3748.   ((( somTD_xih_ContainerPart_CloseDisplayFrame ) \
  3749.     ((ContainerPart_parent_ODPart_CloseDisplayFrame_resolved)? \
  3750.       ContainerPart_parent_ODPart_CloseDisplayFrame_resolved : \
  3751.       (ContainerPart_parent_ODPart_CloseDisplayFrame_resolved = \
  3752.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.CloseDisplayFrame)))) \
  3753.    (somSelf,ev,frame))
  3754. /* define a variety of (possibly ambiguous) short forms */
  3755. #ifndef SOMGD_pmc_parent_CloseDisplayFrame
  3756.   #ifdef parent_CloseDisplayFrame
  3757.     #define SOMGD_pmc_parent_CloseDisplayFrame
  3758.     #undef parent_CloseDisplayFrame
  3759.   #else
  3760. #define parent_CloseDisplayFrame ContainerPart_parent_ODPart_CloseDisplayFrame
  3761.   #endif
  3762. #endif
  3763. #ifndef SOMGD_pmc_parent_ODPart_CloseDisplayFrame
  3764.   #ifdef parent_ODPart_CloseDisplayFrame
  3765.     #define SOMGD_pmc_parent_ODPart_CloseDisplayFrame
  3766.     #undef parent_ODPart_CloseDisplayFrame
  3767.   #else
  3768.     #define parent_ODPart_CloseDisplayFrame ContainerPart_parent_ODPart_CloseDisplayFrame
  3769.   #endif
  3770. #endif
  3771. #define ContainerPart_parents_CloseDisplayFrame(arg0,arg1) (\
  3772.    ContainerPart_parent_ODPart_CloseDisplayFrame(arg0,arg1))
  3773.  
  3774. /*
  3775.  * Overridden method: FrameShapeChanged
  3776.  */
  3777. SOM_Scope void  SOMLINK ContainerPartFrameShapeChanged(ContainerPart *somSelf, Environment *ev,
  3778.         ODFrame* frame);
  3779. static char *somMN_ContainerPartFrameShapeChanged = "ODPart::FrameShapeChanged";
  3780. static somId somId_ContainerPartFrameShapeChanged = &somMN_ContainerPartFrameShapeChanged;
  3781. #ifdef somId_FrameShapeChanged
  3782. #undef somId_FrameShapeChanged
  3783. #else
  3784. #define somId_FrameShapeChanged somId_ContainerPartFrameShapeChanged
  3785. #endif
  3786. typedef void   (SOMLINK * somTD_xih_ContainerPart_FrameShapeChanged)(ContainerPart *somSelf, Environment *ev,
  3787.         ODFrame* frame);
  3788. /* define the parent method call macro */
  3789. static somMethodProc* ContainerPart_parent_ODPart_FrameShapeChanged_resolved = 0;
  3790. #define ContainerPart_parent_ODPart_FrameShapeChanged(somSelf,ev,frame) \
  3791.   ((( somTD_xih_ContainerPart_FrameShapeChanged ) \
  3792.     ((ContainerPart_parent_ODPart_FrameShapeChanged_resolved)? \
  3793.       ContainerPart_parent_ODPart_FrameShapeChanged_resolved : \
  3794.       (ContainerPart_parent_ODPart_FrameShapeChanged_resolved = \
  3795.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.FrameShapeChanged)))) \
  3796.    (somSelf,ev,frame))
  3797. /* define a variety of (possibly ambiguous) short forms */
  3798. #ifndef SOMGD_pmc_parent_FrameShapeChanged
  3799.   #ifdef parent_FrameShapeChanged
  3800.     #define SOMGD_pmc_parent_FrameShapeChanged
  3801.     #undef parent_FrameShapeChanged
  3802.   #else
  3803. #define parent_FrameShapeChanged ContainerPart_parent_ODPart_FrameShapeChanged
  3804.   #endif
  3805. #endif
  3806. #ifndef SOMGD_pmc_parent_ODPart_FrameShapeChanged
  3807.   #ifdef parent_ODPart_FrameShapeChanged
  3808.     #define SOMGD_pmc_parent_ODPart_FrameShapeChanged
  3809.     #undef parent_ODPart_FrameShapeChanged
  3810.   #else
  3811.     #define parent_ODPart_FrameShapeChanged ContainerPart_parent_ODPart_FrameShapeChanged
  3812.   #endif
  3813. #endif
  3814. #define ContainerPart_parents_FrameShapeChanged(arg0,arg1) (\
  3815.    ContainerPart_parent_ODPart_FrameShapeChanged(arg0,arg1))
  3816.  
  3817. /*
  3818.  * Overridden method: ViewTypeChanged
  3819.  */
  3820. SOM_Scope void  SOMLINK ContainerPartViewTypeChanged(ContainerPart *somSelf, Environment *ev,
  3821.         ODFrame* frame);
  3822. static char *somMN_ContainerPartViewTypeChanged = "ODPart::ViewTypeChanged";
  3823. static somId somId_ContainerPartViewTypeChanged = &somMN_ContainerPartViewTypeChanged;
  3824. #ifdef somId_ViewTypeChanged
  3825. #undef somId_ViewTypeChanged
  3826. #else
  3827. #define somId_ViewTypeChanged somId_ContainerPartViewTypeChanged
  3828. #endif
  3829. typedef void   (SOMLINK * somTD_xih_ContainerPart_ViewTypeChanged)(ContainerPart *somSelf, Environment *ev,
  3830.         ODFrame* frame);
  3831. /* define the parent method call macro */
  3832. static somMethodProc* ContainerPart_parent_ODPart_ViewTypeChanged_resolved = 0;
  3833. #define ContainerPart_parent_ODPart_ViewTypeChanged(somSelf,ev,frame) \
  3834.   ((( somTD_xih_ContainerPart_ViewTypeChanged ) \
  3835.     ((ContainerPart_parent_ODPart_ViewTypeChanged_resolved)? \
  3836.       ContainerPart_parent_ODPart_ViewTypeChanged_resolved : \
  3837.       (ContainerPart_parent_ODPart_ViewTypeChanged_resolved = \
  3838.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.ViewTypeChanged)))) \
  3839.    (somSelf,ev,frame))
  3840. /* define a variety of (possibly ambiguous) short forms */
  3841. #ifndef SOMGD_pmc_parent_ViewTypeChanged
  3842.   #ifdef parent_ViewTypeChanged
  3843.     #define SOMGD_pmc_parent_ViewTypeChanged
  3844.     #undef parent_ViewTypeChanged
  3845.   #else
  3846. #define parent_ViewTypeChanged ContainerPart_parent_ODPart_ViewTypeChanged
  3847.   #endif
  3848. #endif
  3849. #ifndef SOMGD_pmc_parent_ODPart_ViewTypeChanged
  3850.   #ifdef parent_ODPart_ViewTypeChanged
  3851.     #define SOMGD_pmc_parent_ODPart_ViewTypeChanged
  3852.     #undef parent_ODPart_ViewTypeChanged
  3853.   #else
  3854.     #define parent_ODPart_ViewTypeChanged ContainerPart_parent_ODPart_ViewTypeChanged
  3855.   #endif
  3856. #endif
  3857. #define ContainerPart_parents_ViewTypeChanged(arg0,arg1) (\
  3858.    ContainerPart_parent_ODPart_ViewTypeChanged(arg0,arg1))
  3859.  
  3860. /*
  3861.  * Overridden method: PresentationChanged
  3862.  */
  3863. SOM_Scope void  SOMLINK ContainerPartPresentationChanged(ContainerPart *somSelf, Environment *ev,
  3864.         ODFrame* frame);
  3865. static char *somMN_ContainerPartPresentationChanged = "ODPart::PresentationChanged";
  3866. static somId somId_ContainerPartPresentationChanged = &somMN_ContainerPartPresentationChanged;
  3867. #ifdef somId_PresentationChanged
  3868. #undef somId_PresentationChanged
  3869. #else
  3870. #define somId_PresentationChanged somId_ContainerPartPresentationChanged
  3871. #endif
  3872. typedef void   (SOMLINK * somTD_xih_ContainerPart_PresentationChanged)(ContainerPart *somSelf, Environment *ev,
  3873.         ODFrame* frame);
  3874. /* define the parent method call macro */
  3875. static somMethodProc* ContainerPart_parent_ODPart_PresentationChanged_resolved = 0;
  3876. #define ContainerPart_parent_ODPart_PresentationChanged(somSelf,ev,frame) \
  3877.   ((( somTD_xih_ContainerPart_PresentationChanged ) \
  3878.     ((ContainerPart_parent_ODPart_PresentationChanged_resolved)? \
  3879.       ContainerPart_parent_ODPart_PresentationChanged_resolved : \
  3880.       (ContainerPart_parent_ODPart_PresentationChanged_resolved = \
  3881.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.PresentationChanged)))) \
  3882.    (somSelf,ev,frame))
  3883. /* define a variety of (possibly ambiguous) short forms */
  3884. #ifndef SOMGD_pmc_parent_PresentationChanged
  3885.   #ifdef parent_PresentationChanged
  3886.     #define SOMGD_pmc_parent_PresentationChanged
  3887.     #undef parent_PresentationChanged
  3888.   #else
  3889. #define parent_PresentationChanged ContainerPart_parent_ODPart_PresentationChanged
  3890.   #endif
  3891. #endif
  3892. #ifndef SOMGD_pmc_parent_ODPart_PresentationChanged
  3893.   #ifdef parent_ODPart_PresentationChanged
  3894.     #define SOMGD_pmc_parent_ODPart_PresentationChanged
  3895.     #undef parent_ODPart_PresentationChanged
  3896.   #else
  3897.     #define parent_ODPart_PresentationChanged ContainerPart_parent_ODPart_PresentationChanged
  3898.   #endif
  3899. #endif
  3900. #define ContainerPart_parents_PresentationChanged(arg0,arg1) (\
  3901.    ContainerPart_parent_ODPart_PresentationChanged(arg0,arg1))
  3902.  
  3903. /*
  3904.  * Overridden method: SequenceChanged
  3905.  */
  3906. SOM_Scope void  SOMLINK ContainerPartSequenceChanged(ContainerPart *somSelf, Environment *ev,
  3907.         ODFrame* frame);
  3908. static char *somMN_ContainerPartSequenceChanged = "ODPart::SequenceChanged";
  3909. static somId somId_ContainerPartSequenceChanged = &somMN_ContainerPartSequenceChanged;
  3910. #ifdef somId_SequenceChanged
  3911. #undef somId_SequenceChanged
  3912. #else
  3913. #define somId_SequenceChanged somId_ContainerPartSequenceChanged
  3914. #endif
  3915. typedef void   (SOMLINK * somTD_xih_ContainerPart_SequenceChanged)(ContainerPart *somSelf, Environment *ev,
  3916.         ODFrame* frame);
  3917. /* define the parent method call macro */
  3918. static somMethodProc* ContainerPart_parent_ODPart_SequenceChanged_resolved = 0;
  3919. #define ContainerPart_parent_ODPart_SequenceChanged(somSelf,ev,frame) \
  3920.   ((( somTD_xih_ContainerPart_SequenceChanged ) \
  3921.     ((ContainerPart_parent_ODPart_SequenceChanged_resolved)? \
  3922.       ContainerPart_parent_ODPart_SequenceChanged_resolved : \
  3923.       (ContainerPart_parent_ODPart_SequenceChanged_resolved = \
  3924.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.SequenceChanged)))) \
  3925.    (somSelf,ev,frame))
  3926. /* define a variety of (possibly ambiguous) short forms */
  3927. #ifndef SOMGD_pmc_parent_SequenceChanged
  3928.   #ifdef parent_SequenceChanged
  3929.     #define SOMGD_pmc_parent_SequenceChanged
  3930.     #undef parent_SequenceChanged
  3931.   #else
  3932. #define parent_SequenceChanged ContainerPart_parent_ODPart_SequenceChanged
  3933.   #endif
  3934. #endif
  3935. #ifndef SOMGD_pmc_parent_ODPart_SequenceChanged
  3936.   #ifdef parent_ODPart_SequenceChanged
  3937.     #define SOMGD_pmc_parent_ODPart_SequenceChanged
  3938.     #undef parent_ODPart_SequenceChanged
  3939.   #else
  3940.     #define parent_ODPart_SequenceChanged ContainerPart_parent_ODPart_SequenceChanged
  3941.   #endif
  3942. #endif
  3943. #define ContainerPart_parents_SequenceChanged(arg0,arg1) (\
  3944.    ContainerPart_parent_ODPart_SequenceChanged(arg0,arg1))
  3945.  
  3946. /*
  3947.  * Overridden method: WritePartInfo
  3948.  */
  3949. SOM_Scope void  SOMLINK ContainerPartWritePartInfo(ContainerPart *somSelf, Environment *ev,
  3950.         ODPtr partInfo,
  3951.         ODStorageUnitView* storageUnitView);
  3952. static char *somMN_ContainerPartWritePartInfo = "ODPart::WritePartInfo";
  3953. static somId somId_ContainerPartWritePartInfo = &somMN_ContainerPartWritePartInfo;
  3954. #ifdef somId_WritePartInfo
  3955. #undef somId_WritePartInfo
  3956. #else
  3957. #define somId_WritePartInfo somId_ContainerPartWritePartInfo
  3958. #endif
  3959. typedef void   (SOMLINK * somTD_xih_ContainerPart_WritePartInfo)(ContainerPart *somSelf, Environment *ev,
  3960.         ODPtr partInfo,
  3961.         ODStorageUnitView* storageUnitView);
  3962. /* define the parent method call macro */
  3963. static somMethodProc* ContainerPart_parent_ODPart_WritePartInfo_resolved = 0;
  3964. #define ContainerPart_parent_ODPart_WritePartInfo(somSelf,ev,partInfo,storageUnitView) \
  3965.   ((( somTD_xih_ContainerPart_WritePartInfo ) \
  3966.     ((ContainerPart_parent_ODPart_WritePartInfo_resolved)? \
  3967.       ContainerPart_parent_ODPart_WritePartInfo_resolved : \
  3968.       (ContainerPart_parent_ODPart_WritePartInfo_resolved = \
  3969.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.WritePartInfo)))) \
  3970.    (somSelf,ev,partInfo,storageUnitView))
  3971. /* define a variety of (possibly ambiguous) short forms */
  3972. #ifndef SOMGD_pmc_parent_WritePartInfo
  3973.   #ifdef parent_WritePartInfo
  3974.     #define SOMGD_pmc_parent_WritePartInfo
  3975.     #undef parent_WritePartInfo
  3976.   #else
  3977. #define parent_WritePartInfo ContainerPart_parent_ODPart_WritePartInfo
  3978.   #endif
  3979. #endif
  3980. #ifndef SOMGD_pmc_parent_ODPart_WritePartInfo
  3981.   #ifdef parent_ODPart_WritePartInfo
  3982.     #define SOMGD_pmc_parent_ODPart_WritePartInfo
  3983.     #undef parent_ODPart_WritePartInfo
  3984.   #else
  3985.     #define parent_ODPart_WritePartInfo ContainerPart_parent_ODPart_WritePartInfo
  3986.   #endif
  3987. #endif
  3988. #define ContainerPart_parents_WritePartInfo(arg0,arg1,arg2) (\
  3989.    ContainerPart_parent_ODPart_WritePartInfo(arg0,arg1,arg2))
  3990.  
  3991. /*
  3992.  * Overridden method: ReadPartInfo
  3993.  */
  3994. SOM_Scope ODPtr  SOMLINK ContainerPartReadPartInfo(ContainerPart *somSelf, Environment *ev,
  3995.         ODFrame* frame,
  3996.         ODStorageUnitView* storageUnitView);
  3997. static char *somMN_ContainerPartReadPartInfo = "ODPart::ReadPartInfo";
  3998. static somId somId_ContainerPartReadPartInfo = &somMN_ContainerPartReadPartInfo;
  3999. #ifdef somId_ReadPartInfo
  4000. #undef somId_ReadPartInfo
  4001. #else
  4002. #define somId_ReadPartInfo somId_ContainerPartReadPartInfo
  4003. #endif
  4004. typedef ODPtr   (SOMLINK * somTD_xih_ContainerPart_ReadPartInfo)(ContainerPart *somSelf, Environment *ev,
  4005.         ODFrame* frame,
  4006.         ODStorageUnitView* storageUnitView);
  4007. /* define the parent method call macro */
  4008. static somMethodProc* ContainerPart_parent_ODPart_ReadPartInfo_resolved = 0;
  4009. #define ContainerPart_parent_ODPart_ReadPartInfo(somSelf,ev,frame,storageUnitView) \
  4010.   ((( somTD_xih_ContainerPart_ReadPartInfo ) \
  4011.     ((ContainerPart_parent_ODPart_ReadPartInfo_resolved)? \
  4012.       ContainerPart_parent_ODPart_ReadPartInfo_resolved : \
  4013.       (ContainerPart_parent_ODPart_ReadPartInfo_resolved = \
  4014.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.ReadPartInfo)))) \
  4015.    (somSelf,ev,frame,storageUnitView))
  4016. /* define a variety of (possibly ambiguous) short forms */
  4017. #ifndef SOMGD_pmc_parent_ReadPartInfo
  4018.   #ifdef parent_ReadPartInfo
  4019.     #define SOMGD_pmc_parent_ReadPartInfo
  4020.     #undef parent_ReadPartInfo
  4021.   #else
  4022. #define parent_ReadPartInfo ContainerPart_parent_ODPart_ReadPartInfo
  4023.   #endif
  4024. #endif
  4025. #ifndef SOMGD_pmc_parent_ODPart_ReadPartInfo
  4026.   #ifdef parent_ODPart_ReadPartInfo
  4027.     #define SOMGD_pmc_parent_ODPart_ReadPartInfo
  4028.     #undef parent_ODPart_ReadPartInfo
  4029.   #else
  4030.     #define parent_ODPart_ReadPartInfo ContainerPart_parent_ODPart_ReadPartInfo
  4031.   #endif
  4032. #endif
  4033. #define ContainerPart_parents_ReadPartInfo(arg0,arg1,arg2) (\
  4034.    ContainerPart_parent_ODPart_ReadPartInfo(arg0,arg1,arg2))
  4035.  
  4036. /*
  4037.  * Overridden method: Open
  4038.  */
  4039. SOM_Scope ODID  SOMLINK ContainerPartOpen(ContainerPart *somSelf, Environment *ev,
  4040.         ODFrame* frame);
  4041. static char *somMN_ContainerPartOpen = "ODPart::Open";
  4042. static somId somId_ContainerPartOpen = &somMN_ContainerPartOpen;
  4043. #ifdef somId_Open
  4044. #undef somId_Open
  4045. #else
  4046. #define somId_Open somId_ContainerPartOpen
  4047. #endif
  4048. typedef ODID   (SOMLINK * somTD_xih_ContainerPart_Open)(ContainerPart *somSelf, Environment *ev,
  4049.         ODFrame* frame);
  4050. /* define the parent method call macro */
  4051. static somMethodProc* ContainerPart_parent_ODPart_Open_resolved = 0;
  4052. #define ContainerPart_parent_ODPart_Open(somSelf,ev,frame) \
  4053.   ((( somTD_xih_ContainerPart_Open ) \
  4054.     ((ContainerPart_parent_ODPart_Open_resolved)? \
  4055.       ContainerPart_parent_ODPart_Open_resolved : \
  4056.       (ContainerPart_parent_ODPart_Open_resolved = \
  4057.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.Open)))) \
  4058.    (somSelf,ev,frame))
  4059. /* define a variety of (possibly ambiguous) short forms */
  4060. #ifndef SOMGD_pmc_parent_Open
  4061.   #ifdef parent_Open
  4062.     #define SOMGD_pmc_parent_Open
  4063.     #undef parent_Open
  4064.   #else
  4065. #define parent_Open ContainerPart_parent_ODPart_Open
  4066.   #endif
  4067. #endif
  4068. #ifndef SOMGD_pmc_parent_ODPart_Open
  4069.   #ifdef parent_ODPart_Open
  4070.     #define SOMGD_pmc_parent_ODPart_Open
  4071.     #undef parent_ODPart_Open
  4072.   #else
  4073.     #define parent_ODPart_Open ContainerPart_parent_ODPart_Open
  4074.   #endif
  4075. #endif
  4076. #define ContainerPart_parents_Open(arg0,arg1) (\
  4077.    ContainerPart_parent_ODPart_Open(arg0,arg1))
  4078.  
  4079. /*
  4080.  * Overridden method: RequestEmbeddedFrame
  4081.  */
  4082. SOM_Scope ODFrame*  SOMLINK ContainerPartRequestEmbeddedFrame(ContainerPart *somSelf, Environment *ev,
  4083.         ODFrame* containingFrame,
  4084.         ODFrame* baseFrame,
  4085.         ODShape* frameShape,
  4086.         ODPart* embedPart,
  4087.         ODTypeToken viewType,
  4088.         ODTypeToken presentation,
  4089.         ODBoolean isOverlaid);
  4090. static char *somMN_ContainerPartRequestEmbeddedFrame = "ODPart::RequestEmbeddedFrame";
  4091. static somId somId_ContainerPartRequestEmbeddedFrame = &somMN_ContainerPartRequestEmbeddedFrame;
  4092. #ifdef somId_RequestEmbeddedFrame
  4093. #undef somId_RequestEmbeddedFrame
  4094. #else
  4095. #define somId_RequestEmbeddedFrame somId_ContainerPartRequestEmbeddedFrame
  4096. #endif
  4097. typedef ODFrame*   (SOMLINK * somTD_xih_ContainerPart_RequestEmbeddedFrame)(ContainerPart *somSelf, Environment *ev,
  4098.         ODFrame* containingFrame,
  4099.         ODFrame* baseFrame,
  4100.         ODShape* frameShape,
  4101.         ODPart* embedPart,
  4102.         ODTypeToken viewType,
  4103.         ODTypeToken presentation,
  4104.         ODBoolean isOverlaid);
  4105. /* define the parent method call macro */
  4106. static somMethodProc* ContainerPart_parent_ODPart_RequestEmbeddedFrame_resolved = 0;
  4107. #define ContainerPart_parent_ODPart_RequestEmbeddedFrame(somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid) \
  4108.   ((( somTD_xih_ContainerPart_RequestEmbeddedFrame ) \
  4109.     ((ContainerPart_parent_ODPart_RequestEmbeddedFrame_resolved)? \
  4110.       ContainerPart_parent_ODPart_RequestEmbeddedFrame_resolved : \
  4111.       (ContainerPart_parent_ODPart_RequestEmbeddedFrame_resolved = \
  4112.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.RequestEmbeddedFrame)))) \
  4113.    (somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid))
  4114. /* define a variety of (possibly ambiguous) short forms */
  4115. #ifndef SOMGD_pmc_parent_RequestEmbeddedFrame
  4116.   #ifdef parent_RequestEmbeddedFrame
  4117.     #define SOMGD_pmc_parent_RequestEmbeddedFrame
  4118.     #undef parent_RequestEmbeddedFrame
  4119.   #else
  4120. #define parent_RequestEmbeddedFrame ContainerPart_parent_ODPart_RequestEmbeddedFrame
  4121.   #endif
  4122. #endif
  4123. #ifndef SOMGD_pmc_parent_ODPart_RequestEmbeddedFrame
  4124.   #ifdef parent_ODPart_RequestEmbeddedFrame
  4125.     #define SOMGD_pmc_parent_ODPart_RequestEmbeddedFrame
  4126.     #undef parent_ODPart_RequestEmbeddedFrame
  4127.   #else
  4128.     #define parent_ODPart_RequestEmbeddedFrame ContainerPart_parent_ODPart_RequestEmbeddedFrame
  4129.   #endif
  4130. #endif
  4131. #define ContainerPart_parents_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7) (\
  4132.    ContainerPart_parent_ODPart_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7))
  4133.  
  4134. /*
  4135.  * Overridden method: RemoveEmbeddedFrame
  4136.  */
  4137. SOM_Scope void  SOMLINK ContainerPartRemoveEmbeddedFrame(ContainerPart *somSelf, Environment *ev,
  4138.         ODFrame* embeddedFrame);
  4139. static char *somMN_ContainerPartRemoveEmbeddedFrame = "ODPart::RemoveEmbeddedFrame";
  4140. static somId somId_ContainerPartRemoveEmbeddedFrame = &somMN_ContainerPartRemoveEmbeddedFrame;
  4141. #ifdef somId_RemoveEmbeddedFrame
  4142. #undef somId_RemoveEmbeddedFrame
  4143. #else
  4144. #define somId_RemoveEmbeddedFrame somId_ContainerPartRemoveEmbeddedFrame
  4145. #endif
  4146. typedef void   (SOMLINK * somTD_xih_ContainerPart_RemoveEmbeddedFrame)(ContainerPart *somSelf, Environment *ev,
  4147.         ODFrame* embeddedFrame);
  4148. /* define the parent method call macro */
  4149. static somMethodProc* ContainerPart_parent_ODPart_RemoveEmbeddedFrame_resolved = 0;
  4150. #define ContainerPart_parent_ODPart_RemoveEmbeddedFrame(somSelf,ev,embeddedFrame) \
  4151.   ((( somTD_xih_ContainerPart_RemoveEmbeddedFrame ) \
  4152.     ((ContainerPart_parent_ODPart_RemoveEmbeddedFrame_resolved)? \
  4153.       ContainerPart_parent_ODPart_RemoveEmbeddedFrame_resolved : \
  4154.       (ContainerPart_parent_ODPart_RemoveEmbeddedFrame_resolved = \
  4155.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.RemoveEmbeddedFrame)))) \
  4156.    (somSelf,ev,embeddedFrame))
  4157. /* define a variety of (possibly ambiguous) short forms */
  4158. #ifndef SOMGD_pmc_parent_RemoveEmbeddedFrame
  4159.   #ifdef parent_RemoveEmbeddedFrame
  4160.     #define SOMGD_pmc_parent_RemoveEmbeddedFrame
  4161.     #undef parent_RemoveEmbeddedFrame
  4162.   #else
  4163. #define parent_RemoveEmbeddedFrame ContainerPart_parent_ODPart_RemoveEmbeddedFrame
  4164.   #endif
  4165. #endif
  4166. #ifndef SOMGD_pmc_parent_ODPart_RemoveEmbeddedFrame
  4167.   #ifdef parent_ODPart_RemoveEmbeddedFrame
  4168.     #define SOMGD_pmc_parent_ODPart_RemoveEmbeddedFrame
  4169.     #undef parent_ODPart_RemoveEmbeddedFrame
  4170.   #else
  4171.     #define parent_ODPart_RemoveEmbeddedFrame ContainerPart_parent_ODPart_RemoveEmbeddedFrame
  4172.   #endif
  4173. #endif
  4174. #define ContainerPart_parents_RemoveEmbeddedFrame(arg0,arg1) (\
  4175.    ContainerPart_parent_ODPart_RemoveEmbeddedFrame(arg0,arg1))
  4176.  
  4177. /*
  4178.  * Overridden method: RequestFrameShape
  4179.  */
  4180. SOM_Scope ODShape*  SOMLINK ContainerPartRequestFrameShape(ContainerPart *somSelf, Environment *ev,
  4181.         ODFrame* embeddedFrame,
  4182.         ODShape* frameShape);
  4183. static char *somMN_ContainerPartRequestFrameShape = "ODPart::RequestFrameShape";
  4184. static somId somId_ContainerPartRequestFrameShape = &somMN_ContainerPartRequestFrameShape;
  4185. #ifdef somId_RequestFrameShape
  4186. #undef somId_RequestFrameShape
  4187. #else
  4188. #define somId_RequestFrameShape somId_ContainerPartRequestFrameShape
  4189. #endif
  4190. typedef ODShape*   (SOMLINK * somTD_xih_ContainerPart_RequestFrameShape)(ContainerPart *somSelf, Environment *ev,
  4191.         ODFrame* embeddedFrame,
  4192.         ODShape* frameShape);
  4193. /* define the parent method call macro */
  4194. static somMethodProc* ContainerPart_parent_ODPart_RequestFrameShape_resolved = 0;
  4195. #define ContainerPart_parent_ODPart_RequestFrameShape(somSelf,ev,embeddedFrame,frameShape) \
  4196.   ((( somTD_xih_ContainerPart_RequestFrameShape ) \
  4197.     ((ContainerPart_parent_ODPart_RequestFrameShape_resolved)? \
  4198.       ContainerPart_parent_ODPart_RequestFrameShape_resolved : \
  4199.       (ContainerPart_parent_ODPart_RequestFrameShape_resolved = \
  4200.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.RequestFrameShape)))) \
  4201.    (somSelf,ev,embeddedFrame,frameShape))
  4202. /* define a variety of (possibly ambiguous) short forms */
  4203. #ifndef SOMGD_pmc_parent_RequestFrameShape
  4204.   #ifdef parent_RequestFrameShape
  4205.     #define SOMGD_pmc_parent_RequestFrameShape
  4206.     #undef parent_RequestFrameShape
  4207.   #else
  4208. #define parent_RequestFrameShape ContainerPart_parent_ODPart_RequestFrameShape
  4209.   #endif
  4210. #endif
  4211. #ifndef SOMGD_pmc_parent_ODPart_RequestFrameShape
  4212.   #ifdef parent_ODPart_RequestFrameShape
  4213.     #define SOMGD_pmc_parent_ODPart_RequestFrameShape
  4214.     #undef parent_ODPart_RequestFrameShape
  4215.   #else
  4216.     #define parent_ODPart_RequestFrameShape ContainerPart_parent_ODPart_RequestFrameShape
  4217.   #endif
  4218. #endif
  4219. #define ContainerPart_parents_RequestFrameShape(arg0,arg1,arg2) (\
  4220.    ContainerPart_parent_ODPart_RequestFrameShape(arg0,arg1,arg2))
  4221.  
  4222. /*
  4223.  * Overridden method: UsedShapeChanged
  4224.  */
  4225. SOM_Scope void  SOMLINK ContainerPartUsedShapeChanged(ContainerPart *somSelf, Environment *ev,
  4226.         ODFrame* embeddedFrame);
  4227. static char *somMN_ContainerPartUsedShapeChanged = "ODPart::UsedShapeChanged";
  4228. static somId somId_ContainerPartUsedShapeChanged = &somMN_ContainerPartUsedShapeChanged;
  4229. #ifdef somId_UsedShapeChanged
  4230. #undef somId_UsedShapeChanged
  4231. #else
  4232. #define somId_UsedShapeChanged somId_ContainerPartUsedShapeChanged
  4233. #endif
  4234. typedef void   (SOMLINK * somTD_xih_ContainerPart_UsedShapeChanged)(ContainerPart *somSelf, Environment *ev,
  4235.         ODFrame* embeddedFrame);
  4236. /* define the parent method call macro */
  4237. static somMethodProc* ContainerPart_parent_ODPart_UsedShapeChanged_resolved = 0;
  4238. #define ContainerPart_parent_ODPart_UsedShapeChanged(somSelf,ev,embeddedFrame) \
  4239.   ((( somTD_xih_ContainerPart_UsedShapeChanged ) \
  4240.     ((ContainerPart_parent_ODPart_UsedShapeChanged_resolved)? \
  4241.       ContainerPart_parent_ODPart_UsedShapeChanged_resolved : \
  4242.       (ContainerPart_parent_ODPart_UsedShapeChanged_resolved = \
  4243.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.UsedShapeChanged)))) \
  4244.    (somSelf,ev,embeddedFrame))
  4245. /* define a variety of (possibly ambiguous) short forms */
  4246. #ifndef SOMGD_pmc_parent_UsedShapeChanged
  4247.   #ifdef parent_UsedShapeChanged
  4248.     #define SOMGD_pmc_parent_UsedShapeChanged
  4249.     #undef parent_UsedShapeChanged
  4250.   #else
  4251. #define parent_UsedShapeChanged ContainerPart_parent_ODPart_UsedShapeChanged
  4252.   #endif
  4253. #endif
  4254. #ifndef SOMGD_pmc_parent_ODPart_UsedShapeChanged
  4255.   #ifdef parent_ODPart_UsedShapeChanged
  4256.     #define SOMGD_pmc_parent_ODPart_UsedShapeChanged
  4257.     #undef parent_ODPart_UsedShapeChanged
  4258.   #else
  4259.     #define parent_ODPart_UsedShapeChanged ContainerPart_parent_ODPart_UsedShapeChanged
  4260.   #endif
  4261. #endif
  4262. #define ContainerPart_parents_UsedShapeChanged(arg0,arg1) (\
  4263.    ContainerPart_parent_ODPart_UsedShapeChanged(arg0,arg1))
  4264.  
  4265. /*
  4266.  * Overridden method: AdjustBorderShape
  4267.  */
  4268. SOM_Scope ODShape*  SOMLINK ContainerPartAdjustBorderShape(ContainerPart *somSelf, Environment *ev,
  4269.         ODFrame* embeddedFrame,
  4270.         ODShape* shape);
  4271. static char *somMN_ContainerPartAdjustBorderShape = "ODPart::AdjustBorderShape";
  4272. static somId somId_ContainerPartAdjustBorderShape = &somMN_ContainerPartAdjustBorderShape;
  4273. #ifdef somId_AdjustBorderShape
  4274. #undef somId_AdjustBorderShape
  4275. #else
  4276. #define somId_AdjustBorderShape somId_ContainerPartAdjustBorderShape
  4277. #endif
  4278. typedef ODShape*   (SOMLINK * somTD_xih_ContainerPart_AdjustBorderShape)(ContainerPart *somSelf, Environment *ev,
  4279.         ODFrame* embeddedFrame,
  4280.         ODShape* shape);
  4281. /* define the parent method call macro */
  4282. static somMethodProc* ContainerPart_parent_ODPart_AdjustBorderShape_resolved = 0;
  4283. #define ContainerPart_parent_ODPart_AdjustBorderShape(somSelf,ev,embeddedFrame,shape) \
  4284.   ((( somTD_xih_ContainerPart_AdjustBorderShape ) \
  4285.     ((ContainerPart_parent_ODPart_AdjustBorderShape_resolved)? \
  4286.       ContainerPart_parent_ODPart_AdjustBorderShape_resolved : \
  4287.       (ContainerPart_parent_ODPart_AdjustBorderShape_resolved = \
  4288.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.AdjustBorderShape)))) \
  4289.    (somSelf,ev,embeddedFrame,shape))
  4290. /* define a variety of (possibly ambiguous) short forms */
  4291. #ifndef SOMGD_pmc_parent_AdjustBorderShape
  4292.   #ifdef parent_AdjustBorderShape
  4293.     #define SOMGD_pmc_parent_AdjustBorderShape
  4294.     #undef parent_AdjustBorderShape
  4295.   #else
  4296. #define parent_AdjustBorderShape ContainerPart_parent_ODPart_AdjustBorderShape
  4297.   #endif
  4298. #endif
  4299. #ifndef SOMGD_pmc_parent_ODPart_AdjustBorderShape
  4300.   #ifdef parent_ODPart_AdjustBorderShape
  4301.     #define SOMGD_pmc_parent_ODPart_AdjustBorderShape
  4302.     #undef parent_ODPart_AdjustBorderShape
  4303.   #else
  4304.     #define parent_ODPart_AdjustBorderShape ContainerPart_parent_ODPart_AdjustBorderShape
  4305.   #endif
  4306. #endif
  4307. #define ContainerPart_parents_AdjustBorderShape(arg0,arg1,arg2) (\
  4308.    ContainerPart_parent_ODPart_AdjustBorderShape(arg0,arg1,arg2))
  4309.  
  4310. /*
  4311.  * Overridden method: FacetAdded
  4312.  */
  4313. SOM_Scope void  SOMLINK ContainerPartFacetAdded(ContainerPart *somSelf, Environment *ev,
  4314.         ODFacet* facet);
  4315. static char *somMN_ContainerPartFacetAdded = "ODPart::FacetAdded";
  4316. static somId somId_ContainerPartFacetAdded = &somMN_ContainerPartFacetAdded;
  4317. #ifdef somId_FacetAdded
  4318. #undef somId_FacetAdded
  4319. #else
  4320. #define somId_FacetAdded somId_ContainerPartFacetAdded
  4321. #endif
  4322. typedef void   (SOMLINK * somTD_xih_ContainerPart_FacetAdded)(ContainerPart *somSelf, Environment *ev,
  4323.         ODFacet* facet);
  4324. /* define the parent method call macro */
  4325. static somMethodProc* ContainerPart_parent_ODPart_FacetAdded_resolved = 0;
  4326. #define ContainerPart_parent_ODPart_FacetAdded(somSelf,ev,facet) \
  4327.   ((( somTD_xih_ContainerPart_FacetAdded ) \
  4328.     ((ContainerPart_parent_ODPart_FacetAdded_resolved)? \
  4329.       ContainerPart_parent_ODPart_FacetAdded_resolved : \
  4330.       (ContainerPart_parent_ODPart_FacetAdded_resolved = \
  4331.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.FacetAdded)))) \
  4332.    (somSelf,ev,facet))
  4333. /* define a variety of (possibly ambiguous) short forms */
  4334. #ifndef SOMGD_pmc_parent_FacetAdded
  4335.   #ifdef parent_FacetAdded
  4336.     #define SOMGD_pmc_parent_FacetAdded
  4337.     #undef parent_FacetAdded
  4338.   #else
  4339. #define parent_FacetAdded ContainerPart_parent_ODPart_FacetAdded
  4340.   #endif
  4341. #endif
  4342. #ifndef SOMGD_pmc_parent_ODPart_FacetAdded
  4343.   #ifdef parent_ODPart_FacetAdded
  4344.     #define SOMGD_pmc_parent_ODPart_FacetAdded
  4345.     #undef parent_ODPart_FacetAdded
  4346.   #else
  4347.     #define parent_ODPart_FacetAdded ContainerPart_parent_ODPart_FacetAdded
  4348.   #endif
  4349. #endif
  4350. #define ContainerPart_parents_FacetAdded(arg0,arg1) (\
  4351.    ContainerPart_parent_ODPart_FacetAdded(arg0,arg1))
  4352.  
  4353. /*
  4354.  * Overridden method: FacetRemoved
  4355.  */
  4356. SOM_Scope void  SOMLINK ContainerPartFacetRemoved(ContainerPart *somSelf, Environment *ev,
  4357.         ODFacet* facet);
  4358. static char *somMN_ContainerPartFacetRemoved = "ODPart::FacetRemoved";
  4359. static somId somId_ContainerPartFacetRemoved = &somMN_ContainerPartFacetRemoved;
  4360. #ifdef somId_FacetRemoved
  4361. #undef somId_FacetRemoved
  4362. #else
  4363. #define somId_FacetRemoved somId_ContainerPartFacetRemoved
  4364. #endif
  4365. typedef void   (SOMLINK * somTD_xih_ContainerPart_FacetRemoved)(ContainerPart *somSelf, Environment *ev,
  4366.         ODFacet* facet);
  4367. /* define the parent method call macro */
  4368. static somMethodProc* ContainerPart_parent_ODPart_FacetRemoved_resolved = 0;
  4369. #define ContainerPart_parent_ODPart_FacetRemoved(somSelf,ev,facet) \
  4370.   ((( somTD_xih_ContainerPart_FacetRemoved ) \
  4371.     ((ContainerPart_parent_ODPart_FacetRemoved_resolved)? \
  4372.       ContainerPart_parent_ODPart_FacetRemoved_resolved : \
  4373.       (ContainerPart_parent_ODPart_FacetRemoved_resolved = \
  4374.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.FacetRemoved)))) \
  4375.    (somSelf,ev,facet))
  4376. /* define a variety of (possibly ambiguous) short forms */
  4377. #ifndef SOMGD_pmc_parent_FacetRemoved
  4378.   #ifdef parent_FacetRemoved
  4379.     #define SOMGD_pmc_parent_FacetRemoved
  4380.     #undef parent_FacetRemoved
  4381.   #else
  4382. #define parent_FacetRemoved ContainerPart_parent_ODPart_FacetRemoved
  4383.   #endif
  4384. #endif
  4385. #ifndef SOMGD_pmc_parent_ODPart_FacetRemoved
  4386.   #ifdef parent_ODPart_FacetRemoved
  4387.     #define SOMGD_pmc_parent_ODPart_FacetRemoved
  4388.     #undef parent_ODPart_FacetRemoved
  4389.   #else
  4390.     #define parent_ODPart_FacetRemoved ContainerPart_parent_ODPart_FacetRemoved
  4391.   #endif
  4392. #endif
  4393. #define ContainerPart_parents_FacetRemoved(arg0,arg1) (\
  4394.    ContainerPart_parent_ODPart_FacetRemoved(arg0,arg1))
  4395.  
  4396. /*
  4397.  * Overridden method: CanvasChanged
  4398.  */
  4399. SOM_Scope void  SOMLINK ContainerPartCanvasChanged(ContainerPart *somSelf, Environment *ev,
  4400.         ODFacet* facet);
  4401. static char *somMN_ContainerPartCanvasChanged = "ODPart::CanvasChanged";
  4402. static somId somId_ContainerPartCanvasChanged = &somMN_ContainerPartCanvasChanged;
  4403. #ifdef somId_CanvasChanged
  4404. #undef somId_CanvasChanged
  4405. #else
  4406. #define somId_CanvasChanged somId_ContainerPartCanvasChanged
  4407. #endif
  4408. typedef void   (SOMLINK * somTD_xih_ContainerPart_CanvasChanged)(ContainerPart *somSelf, Environment *ev,
  4409.         ODFacet* facet);
  4410. /* define the parent method call macro */
  4411. static somMethodProc* ContainerPart_parent_ODPart_CanvasChanged_resolved = 0;
  4412. #define ContainerPart_parent_ODPart_CanvasChanged(somSelf,ev,facet) \
  4413.   ((( somTD_xih_ContainerPart_CanvasChanged ) \
  4414.     ((ContainerPart_parent_ODPart_CanvasChanged_resolved)? \
  4415.       ContainerPart_parent_ODPart_CanvasChanged_resolved : \
  4416.       (ContainerPart_parent_ODPart_CanvasChanged_resolved = \
  4417.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.CanvasChanged)))) \
  4418.    (somSelf,ev,facet))
  4419. /* define a variety of (possibly ambiguous) short forms */
  4420. #ifndef SOMGD_pmc_parent_CanvasChanged
  4421.   #ifdef parent_CanvasChanged
  4422.     #define SOMGD_pmc_parent_CanvasChanged
  4423.     #undef parent_CanvasChanged
  4424.   #else
  4425. #define parent_CanvasChanged ContainerPart_parent_ODPart_CanvasChanged
  4426.   #endif
  4427. #endif
  4428. #ifndef SOMGD_pmc_parent_ODPart_CanvasChanged
  4429.   #ifdef parent_ODPart_CanvasChanged
  4430.     #define SOMGD_pmc_parent_ODPart_CanvasChanged
  4431.     #undef parent_ODPart_CanvasChanged
  4432.   #else
  4433.     #define parent_ODPart_CanvasChanged ContainerPart_parent_ODPart_CanvasChanged
  4434.   #endif
  4435. #endif
  4436. #define ContainerPart_parents_CanvasChanged(arg0,arg1) (\
  4437.    ContainerPart_parent_ODPart_CanvasChanged(arg0,arg1))
  4438.  
  4439. /*
  4440.  * Overridden method: GeometryChanged
  4441.  */
  4442. SOM_Scope void  SOMLINK ContainerPartGeometryChanged(ContainerPart *somSelf, Environment *ev,
  4443.         ODFacet* facet);
  4444. static char *somMN_ContainerPartGeometryChanged = "ODPart::GeometryChanged";
  4445. static somId somId_ContainerPartGeometryChanged = &somMN_ContainerPartGeometryChanged;
  4446. #ifdef somId_GeometryChanged
  4447. #undef somId_GeometryChanged
  4448. #else
  4449. #define somId_GeometryChanged somId_ContainerPartGeometryChanged
  4450. #endif
  4451. typedef void   (SOMLINK * somTD_xih_ContainerPart_GeometryChanged)(ContainerPart *somSelf, Environment *ev,
  4452.         ODFacet* facet);
  4453. /* define the parent method call macro */
  4454. static somMethodProc* ContainerPart_parent_ODPart_GeometryChanged_resolved = 0;
  4455. #define ContainerPart_parent_ODPart_GeometryChanged(somSelf,ev,facet) \
  4456.   ((( somTD_xih_ContainerPart_GeometryChanged ) \
  4457.     ((ContainerPart_parent_ODPart_GeometryChanged_resolved)? \
  4458.       ContainerPart_parent_ODPart_GeometryChanged_resolved : \
  4459.       (ContainerPart_parent_ODPart_GeometryChanged_resolved = \
  4460.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.GeometryChanged)))) \
  4461.    (somSelf,ev,facet))
  4462. /* define a variety of (possibly ambiguous) short forms */
  4463. #ifndef SOMGD_pmc_parent_GeometryChanged
  4464.   #ifdef parent_GeometryChanged
  4465.     #define SOMGD_pmc_parent_GeometryChanged
  4466.     #undef parent_GeometryChanged
  4467.   #else
  4468. #define parent_GeometryChanged ContainerPart_parent_ODPart_GeometryChanged
  4469.   #endif
  4470. #endif
  4471. #ifndef SOMGD_pmc_parent_ODPart_GeometryChanged
  4472.   #ifdef parent_ODPart_GeometryChanged
  4473.     #define SOMGD_pmc_parent_ODPart_GeometryChanged
  4474.     #undef parent_ODPart_GeometryChanged
  4475.   #else
  4476.     #define parent_ODPart_GeometryChanged ContainerPart_parent_ODPart_GeometryChanged
  4477.   #endif
  4478. #endif
  4479. #define ContainerPart_parents_GeometryChanged(arg0,arg1) (\
  4480.    ContainerPart_parent_ODPart_GeometryChanged(arg0,arg1))
  4481.  
  4482. /*
  4483.  * Overridden method: Draw
  4484.  */
  4485. SOM_Scope void  SOMLINK ContainerPartDraw(ContainerPart *somSelf, Environment *ev,
  4486.         ODFacet* facet,
  4487.         ODShape* invalidShape);
  4488. static char *somMN_ContainerPartDraw = "ODPart::Draw";
  4489. static somId somId_ContainerPartDraw = &somMN_ContainerPartDraw;
  4490. #ifdef somId_Draw
  4491. #undef somId_Draw
  4492. #else
  4493. #define somId_Draw somId_ContainerPartDraw
  4494. #endif
  4495. typedef void   (SOMLINK * somTD_xih_ContainerPart_Draw)(ContainerPart *somSelf, Environment *ev,
  4496.         ODFacet* facet,
  4497.         ODShape* invalidShape);
  4498. /* define the parent method call macro */
  4499. static somMethodProc* ContainerPart_parent_ODPart_Draw_resolved = 0;
  4500. #define ContainerPart_parent_ODPart_Draw(somSelf,ev,facet,invalidShape) \
  4501.   ((( somTD_xih_ContainerPart_Draw ) \
  4502.     ((ContainerPart_parent_ODPart_Draw_resolved)? \
  4503.       ContainerPart_parent_ODPart_Draw_resolved : \
  4504.       (ContainerPart_parent_ODPart_Draw_resolved = \
  4505.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.Draw)))) \
  4506.    (somSelf,ev,facet,invalidShape))
  4507. /* define a variety of (possibly ambiguous) short forms */
  4508. #ifndef SOMGD_pmc_parent_Draw
  4509.   #ifdef parent_Draw
  4510.     #define SOMGD_pmc_parent_Draw
  4511.     #undef parent_Draw
  4512.   #else
  4513. #define parent_Draw ContainerPart_parent_ODPart_Draw
  4514.   #endif
  4515. #endif
  4516. #ifndef SOMGD_pmc_parent_ODPart_Draw
  4517.   #ifdef parent_ODPart_Draw
  4518.     #define SOMGD_pmc_parent_ODPart_Draw
  4519.     #undef parent_ODPart_Draw
  4520.   #else
  4521.     #define parent_ODPart_Draw ContainerPart_parent_ODPart_Draw
  4522.   #endif
  4523. #endif
  4524. #define ContainerPart_parents_Draw(arg0,arg1,arg2) (\
  4525.    ContainerPart_parent_ODPart_Draw(arg0,arg1,arg2))
  4526.  
  4527. /*
  4528.  * Overridden method: CanvasUpdated
  4529.  */
  4530. SOM_Scope void  SOMLINK ContainerPartCanvasUpdated(ContainerPart *somSelf, Environment *ev,
  4531.         ODCanvas* canvas);
  4532. static char *somMN_ContainerPartCanvasUpdated = "ODPart::CanvasUpdated";
  4533. static somId somId_ContainerPartCanvasUpdated = &somMN_ContainerPartCanvasUpdated;
  4534. #ifdef somId_CanvasUpdated
  4535. #undef somId_CanvasUpdated
  4536. #else
  4537. #define somId_CanvasUpdated somId_ContainerPartCanvasUpdated
  4538. #endif
  4539. typedef void   (SOMLINK * somTD_xih_ContainerPart_CanvasUpdated)(ContainerPart *somSelf, Environment *ev,
  4540.         ODCanvas* canvas);
  4541. /* define the parent method call macro */
  4542. static somMethodProc* ContainerPart_parent_ODPart_CanvasUpdated_resolved = 0;
  4543. #define ContainerPart_parent_ODPart_CanvasUpdated(somSelf,ev,canvas) \
  4544.   ((( somTD_xih_ContainerPart_CanvasUpdated ) \
  4545.     ((ContainerPart_parent_ODPart_CanvasUpdated_resolved)? \
  4546.       ContainerPart_parent_ODPart_CanvasUpdated_resolved : \
  4547.       (ContainerPart_parent_ODPart_CanvasUpdated_resolved = \
  4548.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.CanvasUpdated)))) \
  4549.    (somSelf,ev,canvas))
  4550. /* define a variety of (possibly ambiguous) short forms */
  4551. #ifndef SOMGD_pmc_parent_CanvasUpdated
  4552.   #ifdef parent_CanvasUpdated
  4553.     #define SOMGD_pmc_parent_CanvasUpdated
  4554.     #undef parent_CanvasUpdated
  4555.   #else
  4556. #define parent_CanvasUpdated ContainerPart_parent_ODPart_CanvasUpdated
  4557.   #endif
  4558. #endif
  4559. #ifndef SOMGD_pmc_parent_ODPart_CanvasUpdated
  4560.   #ifdef parent_ODPart_CanvasUpdated
  4561.     #define SOMGD_pmc_parent_ODPart_CanvasUpdated
  4562.     #undef parent_ODPart_CanvasUpdated
  4563.   #else
  4564.     #define parent_ODPart_CanvasUpdated ContainerPart_parent_ODPart_CanvasUpdated
  4565.   #endif
  4566. #endif
  4567. #define ContainerPart_parents_CanvasUpdated(arg0,arg1) (\
  4568.    ContainerPart_parent_ODPart_CanvasUpdated(arg0,arg1))
  4569.  
  4570. /*
  4571.  * Overridden method: HighlightChanged
  4572.  */
  4573. SOM_Scope void  SOMLINK ContainerPartHighlightChanged(ContainerPart *somSelf, Environment *ev,
  4574.         ODFacet* facet);
  4575. static char *somMN_ContainerPartHighlightChanged = "ODPart::HighlightChanged";
  4576. static somId somId_ContainerPartHighlightChanged = &somMN_ContainerPartHighlightChanged;
  4577. #ifdef somId_HighlightChanged
  4578. #undef somId_HighlightChanged
  4579. #else
  4580. #define somId_HighlightChanged somId_ContainerPartHighlightChanged
  4581. #endif
  4582. typedef void   (SOMLINK * somTD_xih_ContainerPart_HighlightChanged)(ContainerPart *somSelf, Environment *ev,
  4583.         ODFacet* facet);
  4584. /* define the parent method call macro */
  4585. static somMethodProc* ContainerPart_parent_ODPart_HighlightChanged_resolved = 0;
  4586. #define ContainerPart_parent_ODPart_HighlightChanged(somSelf,ev,facet) \
  4587.   ((( somTD_xih_ContainerPart_HighlightChanged ) \
  4588.     ((ContainerPart_parent_ODPart_HighlightChanged_resolved)? \
  4589.       ContainerPart_parent_ODPart_HighlightChanged_resolved : \
  4590.       (ContainerPart_parent_ODPart_HighlightChanged_resolved = \
  4591.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.HighlightChanged)))) \
  4592.    (somSelf,ev,facet))
  4593. /* define a variety of (possibly ambiguous) short forms */
  4594. #ifndef SOMGD_pmc_parent_HighlightChanged
  4595.   #ifdef parent_HighlightChanged
  4596.     #define SOMGD_pmc_parent_HighlightChanged
  4597.     #undef parent_HighlightChanged
  4598.   #else
  4599. #define parent_HighlightChanged ContainerPart_parent_ODPart_HighlightChanged
  4600.   #endif
  4601. #endif
  4602. #ifndef SOMGD_pmc_parent_ODPart_HighlightChanged
  4603.   #ifdef parent_ODPart_HighlightChanged
  4604.     #define SOMGD_pmc_parent_ODPart_HighlightChanged
  4605.     #undef parent_ODPart_HighlightChanged
  4606.   #else
  4607.     #define parent_ODPart_HighlightChanged ContainerPart_parent_ODPart_HighlightChanged
  4608.   #endif
  4609. #endif
  4610. #define ContainerPart_parents_HighlightChanged(arg0,arg1) (\
  4611.    ContainerPart_parent_ODPart_HighlightChanged(arg0,arg1))
  4612.  
  4613. /*
  4614.  * Overridden method: GetPrintResolution
  4615.  */
  4616. SOM_Scope ODULong  SOMLINK ContainerPartGetPrintResolution(ContainerPart *somSelf, Environment *ev,
  4617.         ODFrame* frame);
  4618. static char *somMN_ContainerPartGetPrintResolution = "ODPart::GetPrintResolution";
  4619. static somId somId_ContainerPartGetPrintResolution = &somMN_ContainerPartGetPrintResolution;
  4620. #ifdef somId_GetPrintResolution
  4621. #undef somId_GetPrintResolution
  4622. #else
  4623. #define somId_GetPrintResolution somId_ContainerPartGetPrintResolution
  4624. #endif
  4625. typedef ODULong   (SOMLINK * somTD_xih_ContainerPart_GetPrintResolution)(ContainerPart *somSelf, Environment *ev,
  4626.         ODFrame* frame);
  4627. /* define the parent method call macro */
  4628. static somMethodProc* ContainerPart_parent_ODPart_GetPrintResolution_resolved = 0;
  4629. #define ContainerPart_parent_ODPart_GetPrintResolution(somSelf,ev,frame) \
  4630.   ((( somTD_xih_ContainerPart_GetPrintResolution ) \
  4631.     ((ContainerPart_parent_ODPart_GetPrintResolution_resolved)? \
  4632.       ContainerPart_parent_ODPart_GetPrintResolution_resolved : \
  4633.       (ContainerPart_parent_ODPart_GetPrintResolution_resolved = \
  4634.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.GetPrintResolution)))) \
  4635.    (somSelf,ev,frame))
  4636. /* define a variety of (possibly ambiguous) short forms */
  4637. #ifndef SOMGD_pmc_parent_GetPrintResolution
  4638.   #ifdef parent_GetPrintResolution
  4639.     #define SOMGD_pmc_parent_GetPrintResolution
  4640.     #undef parent_GetPrintResolution
  4641.   #else
  4642. #define parent_GetPrintResolution ContainerPart_parent_ODPart_GetPrintResolution
  4643.   #endif
  4644. #endif
  4645. #ifndef SOMGD_pmc_parent_ODPart_GetPrintResolution
  4646.   #ifdef parent_ODPart_GetPrintResolution
  4647.     #define SOMGD_pmc_parent_ODPart_GetPrintResolution
  4648.     #undef parent_ODPart_GetPrintResolution
  4649.   #else
  4650.     #define parent_ODPart_GetPrintResolution ContainerPart_parent_ODPart_GetPrintResolution
  4651.   #endif
  4652. #endif
  4653. #define ContainerPart_parents_GetPrintResolution(arg0,arg1) (\
  4654.    ContainerPart_parent_ODPart_GetPrintResolution(arg0,arg1))
  4655.  
  4656. /*
  4657.  * Overridden method: CreateLink
  4658.  */
  4659. SOM_Scope ODLink*  SOMLINK ContainerPartCreateLink(ContainerPart *somSelf, Environment *ev,
  4660.         ODPtr data,
  4661.         ODULong size);
  4662. static char *somMN_ContainerPartCreateLink = "ODPart::CreateLink";
  4663. static somId somId_ContainerPartCreateLink = &somMN_ContainerPartCreateLink;
  4664. #ifdef somId_CreateLink
  4665. #undef somId_CreateLink
  4666. #else
  4667. #define somId_CreateLink somId_ContainerPartCreateLink
  4668. #endif
  4669. typedef ODLink*   (SOMLINK * somTD_xih_ContainerPart_CreateLink)(ContainerPart *somSelf, Environment *ev,
  4670.         ODPtr data,
  4671.         ODULong size);
  4672. /* define the parent method call macro */
  4673. static somMethodProc* ContainerPart_parent_ODPart_CreateLink_resolved = 0;
  4674. #define ContainerPart_parent_ODPart_CreateLink(somSelf,ev,data,size) \
  4675.   ((( somTD_xih_ContainerPart_CreateLink ) \
  4676.     ((ContainerPart_parent_ODPart_CreateLink_resolved)? \
  4677.       ContainerPart_parent_ODPart_CreateLink_resolved : \
  4678.       (ContainerPart_parent_ODPart_CreateLink_resolved = \
  4679.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.CreateLink)))) \
  4680.    (somSelf,ev,data,size))
  4681. /* define a variety of (possibly ambiguous) short forms */
  4682. #ifndef SOMGD_pmc_parent_CreateLink
  4683.   #ifdef parent_CreateLink
  4684.     #define SOMGD_pmc_parent_CreateLink
  4685.     #undef parent_CreateLink
  4686.   #else
  4687. #define parent_CreateLink ContainerPart_parent_ODPart_CreateLink
  4688.   #endif
  4689. #endif
  4690. #ifndef SOMGD_pmc_parent_ODPart_CreateLink
  4691.   #ifdef parent_ODPart_CreateLink
  4692.     #define SOMGD_pmc_parent_ODPart_CreateLink
  4693.     #undef parent_ODPart_CreateLink
  4694.   #else
  4695.     #define parent_ODPart_CreateLink ContainerPart_parent_ODPart_CreateLink
  4696.   #endif
  4697. #endif
  4698. #define ContainerPart_parents_CreateLink(arg0,arg1,arg2) (\
  4699.    ContainerPart_parent_ODPart_CreateLink(arg0,arg1,arg2))
  4700.  
  4701. /*
  4702.  * Overridden method: LinkUpdated
  4703.  */
  4704. SOM_Scope void  SOMLINK ContainerPartLinkUpdated(ContainerPart *somSelf, Environment *ev,
  4705.         ODLink* updatedLink,
  4706.         ODChangeID id);
  4707. static char *somMN_ContainerPartLinkUpdated = "ODPart::LinkUpdated";
  4708. static somId somId_ContainerPartLinkUpdated = &somMN_ContainerPartLinkUpdated;
  4709. #ifdef somId_LinkUpdated
  4710. #undef somId_LinkUpdated
  4711. #else
  4712. #define somId_LinkUpdated somId_ContainerPartLinkUpdated
  4713. #endif
  4714. typedef void   (SOMLINK * somTD_xih_ContainerPart_LinkUpdated)(ContainerPart *somSelf, Environment *ev,
  4715.         ODLink* updatedLink,
  4716.         ODChangeID id);
  4717. /* define the parent method call macro */
  4718. static somMethodProc* ContainerPart_parent_ODPart_LinkUpdated_resolved = 0;
  4719. #define ContainerPart_parent_ODPart_LinkUpdated(somSelf,ev,updatedLink,id) \
  4720.   ((( somTD_xih_ContainerPart_LinkUpdated ) \
  4721.     ((ContainerPart_parent_ODPart_LinkUpdated_resolved)? \
  4722.       ContainerPart_parent_ODPart_LinkUpdated_resolved : \
  4723.       (ContainerPart_parent_ODPart_LinkUpdated_resolved = \
  4724.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.LinkUpdated)))) \
  4725.    (somSelf,ev,updatedLink,id))
  4726. /* define a variety of (possibly ambiguous) short forms */
  4727. #ifndef SOMGD_pmc_parent_LinkUpdated
  4728.   #ifdef parent_LinkUpdated
  4729.     #define SOMGD_pmc_parent_LinkUpdated
  4730.     #undef parent_LinkUpdated
  4731.   #else
  4732. #define parent_LinkUpdated ContainerPart_parent_ODPart_LinkUpdated
  4733.   #endif
  4734. #endif
  4735. #ifndef SOMGD_pmc_parent_ODPart_LinkUpdated
  4736.   #ifdef parent_ODPart_LinkUpdated
  4737.     #define SOMGD_pmc_parent_ODPart_LinkUpdated
  4738.     #undef parent_ODPart_LinkUpdated
  4739.   #else
  4740.     #define parent_ODPart_LinkUpdated ContainerPart_parent_ODPart_LinkUpdated
  4741.   #endif
  4742. #endif
  4743. #define ContainerPart_parents_LinkUpdated(arg0,arg1,arg2) (\
  4744.    ContainerPart_parent_ODPart_LinkUpdated(arg0,arg1,arg2))
  4745.  
  4746. /*
  4747.  * Overridden method: RevealLink
  4748.  */
  4749. SOM_Scope void  SOMLINK ContainerPartRevealLink(ContainerPart *somSelf, Environment *ev,
  4750.         ODLinkSource* linkSource);
  4751. static char *somMN_ContainerPartRevealLink = "ODPart::RevealLink";
  4752. static somId somId_ContainerPartRevealLink = &somMN_ContainerPartRevealLink;
  4753. #ifdef somId_RevealLink
  4754. #undef somId_RevealLink
  4755. #else
  4756. #define somId_RevealLink somId_ContainerPartRevealLink
  4757. #endif
  4758. typedef void   (SOMLINK * somTD_xih_ContainerPart_RevealLink)(ContainerPart *somSelf, Environment *ev,
  4759.         ODLinkSource* linkSource);
  4760. /* define the parent method call macro */
  4761. static somMethodProc* ContainerPart_parent_ODPart_RevealLink_resolved = 0;
  4762. #define ContainerPart_parent_ODPart_RevealLink(somSelf,ev,linkSource) \
  4763.   ((( somTD_xih_ContainerPart_RevealLink ) \
  4764.     ((ContainerPart_parent_ODPart_RevealLink_resolved)? \
  4765.       ContainerPart_parent_ODPart_RevealLink_resolved : \
  4766.       (ContainerPart_parent_ODPart_RevealLink_resolved = \
  4767.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.RevealLink)))) \
  4768.    (somSelf,ev,linkSource))
  4769. /* define a variety of (possibly ambiguous) short forms */
  4770. #ifndef SOMGD_pmc_parent_RevealLink
  4771.   #ifdef parent_RevealLink
  4772.     #define SOMGD_pmc_parent_RevealLink
  4773.     #undef parent_RevealLink
  4774.   #else
  4775. #define parent_RevealLink ContainerPart_parent_ODPart_RevealLink
  4776.   #endif
  4777. #endif
  4778. #ifndef SOMGD_pmc_parent_ODPart_RevealLink
  4779.   #ifdef parent_ODPart_RevealLink
  4780.     #define SOMGD_pmc_parent_ODPart_RevealLink
  4781.     #undef parent_ODPart_RevealLink
  4782.   #else
  4783.     #define parent_ODPart_RevealLink ContainerPart_parent_ODPart_RevealLink
  4784.   #endif
  4785. #endif
  4786. #define ContainerPart_parents_RevealLink(arg0,arg1) (\
  4787.    ContainerPart_parent_ODPart_RevealLink(arg0,arg1))
  4788.  
  4789. /*
  4790.  * Overridden method: EmbeddedFrameChanged
  4791.  */
  4792. SOM_Scope void  SOMLINK ContainerPartEmbeddedFrameChanged(ContainerPart *somSelf, Environment *ev,
  4793.         ODFrame* frame,
  4794.         ODChangeID change);
  4795. static char *somMN_ContainerPartEmbeddedFrameChanged = "ODPart::EmbeddedFrameChanged";
  4796. static somId somId_ContainerPartEmbeddedFrameChanged = &somMN_ContainerPartEmbeddedFrameChanged;
  4797. #ifdef somId_EmbeddedFrameChanged
  4798. #undef somId_EmbeddedFrameChanged
  4799. #else
  4800. #define somId_EmbeddedFrameChanged somId_ContainerPartEmbeddedFrameChanged
  4801. #endif
  4802. typedef void   (SOMLINK * somTD_xih_ContainerPart_EmbeddedFrameChanged)(ContainerPart *somSelf, Environment *ev,
  4803.         ODFrame* frame,
  4804.         ODChangeID change);
  4805. /* define the parent method call macro */
  4806. static somMethodProc* ContainerPart_parent_ODPart_EmbeddedFrameChanged_resolved = 0;
  4807. #define ContainerPart_parent_ODPart_EmbeddedFrameChanged(somSelf,ev,frame,change) \
  4808.   ((( somTD_xih_ContainerPart_EmbeddedFrameChanged ) \
  4809.     ((ContainerPart_parent_ODPart_EmbeddedFrameChanged_resolved)? \
  4810.       ContainerPart_parent_ODPart_EmbeddedFrameChanged_resolved : \
  4811.       (ContainerPart_parent_ODPart_EmbeddedFrameChanged_resolved = \
  4812.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.EmbeddedFrameChanged)))) \
  4813.    (somSelf,ev,frame,change))
  4814. /* define a variety of (possibly ambiguous) short forms */
  4815. #ifndef SOMGD_pmc_parent_EmbeddedFrameChanged
  4816.   #ifdef parent_EmbeddedFrameChanged
  4817.     #define SOMGD_pmc_parent_EmbeddedFrameChanged
  4818.     #undef parent_EmbeddedFrameChanged
  4819.   #else
  4820. #define parent_EmbeddedFrameChanged ContainerPart_parent_ODPart_EmbeddedFrameChanged
  4821.   #endif
  4822. #endif
  4823. #ifndef SOMGD_pmc_parent_ODPart_EmbeddedFrameChanged
  4824.   #ifdef parent_ODPart_EmbeddedFrameChanged
  4825.     #define SOMGD_pmc_parent_ODPart_EmbeddedFrameChanged
  4826.     #undef parent_ODPart_EmbeddedFrameChanged
  4827.   #else
  4828.     #define parent_ODPart_EmbeddedFrameChanged ContainerPart_parent_ODPart_EmbeddedFrameChanged
  4829.   #endif
  4830. #endif
  4831. #define ContainerPart_parents_EmbeddedFrameChanged(arg0,arg1,arg2) (\
  4832.    ContainerPart_parent_ODPart_EmbeddedFrameChanged(arg0,arg1,arg2))
  4833.  
  4834. /*
  4835.  * Overridden method: LinkStatusChanged
  4836.  */
  4837. SOM_Scope void  SOMLINK ContainerPartLinkStatusChanged(ContainerPart *somSelf, Environment *ev,
  4838.         ODFrame* frame);
  4839. static char *somMN_ContainerPartLinkStatusChanged = "ODPart::LinkStatusChanged";
  4840. static somId somId_ContainerPartLinkStatusChanged = &somMN_ContainerPartLinkStatusChanged;
  4841. #ifdef somId_LinkStatusChanged
  4842. #undef somId_LinkStatusChanged
  4843. #else
  4844. #define somId_LinkStatusChanged somId_ContainerPartLinkStatusChanged
  4845. #endif
  4846. typedef void   (SOMLINK * somTD_xih_ContainerPart_LinkStatusChanged)(ContainerPart *somSelf, Environment *ev,
  4847.         ODFrame* frame);
  4848. /* define the parent method call macro */
  4849. static somMethodProc* ContainerPart_parent_ODPart_LinkStatusChanged_resolved = 0;
  4850. #define ContainerPart_parent_ODPart_LinkStatusChanged(somSelf,ev,frame) \
  4851.   ((( somTD_xih_ContainerPart_LinkStatusChanged ) \
  4852.     ((ContainerPart_parent_ODPart_LinkStatusChanged_resolved)? \
  4853.       ContainerPart_parent_ODPart_LinkStatusChanged_resolved : \
  4854.       (ContainerPart_parent_ODPart_LinkStatusChanged_resolved = \
  4855.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.LinkStatusChanged)))) \
  4856.    (somSelf,ev,frame))
  4857. /* define a variety of (possibly ambiguous) short forms */
  4858. #ifndef SOMGD_pmc_parent_LinkStatusChanged
  4859.   #ifdef parent_LinkStatusChanged
  4860.     #define SOMGD_pmc_parent_LinkStatusChanged
  4861.     #undef parent_LinkStatusChanged
  4862.   #else
  4863. #define parent_LinkStatusChanged ContainerPart_parent_ODPart_LinkStatusChanged
  4864.   #endif
  4865. #endif
  4866. #ifndef SOMGD_pmc_parent_ODPart_LinkStatusChanged
  4867.   #ifdef parent_ODPart_LinkStatusChanged
  4868.     #define SOMGD_pmc_parent_ODPart_LinkStatusChanged
  4869.     #undef parent_ODPart_LinkStatusChanged
  4870.   #else
  4871.     #define parent_ODPart_LinkStatusChanged ContainerPart_parent_ODPart_LinkStatusChanged
  4872.   #endif
  4873. #endif
  4874. #define ContainerPart_parents_LinkStatusChanged(arg0,arg1) (\
  4875.    ContainerPart_parent_ODPart_LinkStatusChanged(arg0,arg1))
  4876.  
  4877. /*
  4878.  * Overridden method: BeginRelinquishFocus
  4879.  */
  4880. SOM_Scope ODBoolean  SOMLINK ContainerPartBeginRelinquishFocus(ContainerPart *somSelf, Environment *ev,
  4881.         ODTypeToken focus,
  4882.         ODFrame* ownerFrame,
  4883.         ODFrame* proposedFrame);
  4884. static char *somMN_ContainerPartBeginRelinquishFocus = "ODPart::BeginRelinquishFocus";
  4885. static somId somId_ContainerPartBeginRelinquishFocus = &somMN_ContainerPartBeginRelinquishFocus;
  4886. #ifdef somId_BeginRelinquishFocus
  4887. #undef somId_BeginRelinquishFocus
  4888. #else
  4889. #define somId_BeginRelinquishFocus somId_ContainerPartBeginRelinquishFocus
  4890. #endif
  4891. typedef ODBoolean   (SOMLINK * somTD_xih_ContainerPart_BeginRelinquishFocus)(ContainerPart *somSelf, Environment *ev,
  4892.         ODTypeToken focus,
  4893.         ODFrame* ownerFrame,
  4894.         ODFrame* proposedFrame);
  4895. /* define the parent method call macro */
  4896. static somMethodProc* ContainerPart_parent_ODPart_BeginRelinquishFocus_resolved = 0;
  4897. #define ContainerPart_parent_ODPart_BeginRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  4898.   ((( somTD_xih_ContainerPart_BeginRelinquishFocus ) \
  4899.     ((ContainerPart_parent_ODPart_BeginRelinquishFocus_resolved)? \
  4900.       ContainerPart_parent_ODPart_BeginRelinquishFocus_resolved : \
  4901.       (ContainerPart_parent_ODPart_BeginRelinquishFocus_resolved = \
  4902.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.BeginRelinquishFocus)))) \
  4903.    (somSelf,ev,focus,ownerFrame,proposedFrame))
  4904. /* define a variety of (possibly ambiguous) short forms */
  4905. #ifndef SOMGD_pmc_parent_BeginRelinquishFocus
  4906.   #ifdef parent_BeginRelinquishFocus
  4907.     #define SOMGD_pmc_parent_BeginRelinquishFocus
  4908.     #undef parent_BeginRelinquishFocus
  4909.   #else
  4910. #define parent_BeginRelinquishFocus ContainerPart_parent_ODPart_BeginRelinquishFocus
  4911.   #endif
  4912. #endif
  4913. #ifndef SOMGD_pmc_parent_ODPart_BeginRelinquishFocus
  4914.   #ifdef parent_ODPart_BeginRelinquishFocus
  4915.     #define SOMGD_pmc_parent_ODPart_BeginRelinquishFocus
  4916.     #undef parent_ODPart_BeginRelinquishFocus
  4917.   #else
  4918.     #define parent_ODPart_BeginRelinquishFocus ContainerPart_parent_ODPart_BeginRelinquishFocus
  4919.   #endif
  4920. #endif
  4921. #define ContainerPart_parents_BeginRelinquishFocus(arg0,arg1,arg2,arg3) (\
  4922.    ContainerPart_parent_ODPart_BeginRelinquishFocus(arg0,arg1,arg2,arg3))
  4923.  
  4924. /*
  4925.  * Overridden method: CommitRelinquishFocus
  4926.  */
  4927. SOM_Scope void  SOMLINK ContainerPartCommitRelinquishFocus(ContainerPart *somSelf, Environment *ev,
  4928.         ODTypeToken focus,
  4929.         ODFrame* ownerFrame,
  4930.         ODFrame* proposedFrame);
  4931. static char *somMN_ContainerPartCommitRelinquishFocus = "ODPart::CommitRelinquishFocus";
  4932. static somId somId_ContainerPartCommitRelinquishFocus = &somMN_ContainerPartCommitRelinquishFocus;
  4933. #ifdef somId_CommitRelinquishFocus
  4934. #undef somId_CommitRelinquishFocus
  4935. #else
  4936. #define somId_CommitRelinquishFocus somId_ContainerPartCommitRelinquishFocus
  4937. #endif
  4938. typedef void   (SOMLINK * somTD_xih_ContainerPart_CommitRelinquishFocus)(ContainerPart *somSelf, Environment *ev,
  4939.         ODTypeToken focus,
  4940.         ODFrame* ownerFrame,
  4941.         ODFrame* proposedFrame);
  4942. /* define the parent method call macro */
  4943. static somMethodProc* ContainerPart_parent_ODPart_CommitRelinquishFocus_resolved = 0;
  4944. #define ContainerPart_parent_ODPart_CommitRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  4945.   ((( somTD_xih_ContainerPart_CommitRelinquishFocus ) \
  4946.     ((ContainerPart_parent_ODPart_CommitRelinquishFocus_resolved)? \
  4947.       ContainerPart_parent_ODPart_CommitRelinquishFocus_resolved : \
  4948.       (ContainerPart_parent_ODPart_CommitRelinquishFocus_resolved = \
  4949.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.CommitRelinquishFocus)))) \
  4950.    (somSelf,ev,focus,ownerFrame,proposedFrame))
  4951. /* define a variety of (possibly ambiguous) short forms */
  4952. #ifndef SOMGD_pmc_parent_CommitRelinquishFocus
  4953.   #ifdef parent_CommitRelinquishFocus
  4954.     #define SOMGD_pmc_parent_CommitRelinquishFocus
  4955.     #undef parent_CommitRelinquishFocus
  4956.   #else
  4957. #define parent_CommitRelinquishFocus ContainerPart_parent_ODPart_CommitRelinquishFocus
  4958.   #endif
  4959. #endif
  4960. #ifndef SOMGD_pmc_parent_ODPart_CommitRelinquishFocus
  4961.   #ifdef parent_ODPart_CommitRelinquishFocus
  4962.     #define SOMGD_pmc_parent_ODPart_CommitRelinquishFocus
  4963.     #undef parent_ODPart_CommitRelinquishFocus
  4964.   #else
  4965.     #define parent_ODPart_CommitRelinquishFocus ContainerPart_parent_ODPart_CommitRelinquishFocus
  4966.   #endif
  4967. #endif
  4968. #define ContainerPart_parents_CommitRelinquishFocus(arg0,arg1,arg2,arg3) (\
  4969.    ContainerPart_parent_ODPart_CommitRelinquishFocus(arg0,arg1,arg2,arg3))
  4970.  
  4971. /*
  4972.  * Overridden method: AbortRelinquishFocus
  4973.  */
  4974. SOM_Scope void  SOMLINK ContainerPartAbortRelinquishFocus(ContainerPart *somSelf, Environment *ev,
  4975.         ODTypeToken focus,
  4976.         ODFrame* ownerFrame,
  4977.         ODFrame* proposedFrame);
  4978. static char *somMN_ContainerPartAbortRelinquishFocus = "ODPart::AbortRelinquishFocus";
  4979. static somId somId_ContainerPartAbortRelinquishFocus = &somMN_ContainerPartAbortRelinquishFocus;
  4980. #ifdef somId_AbortRelinquishFocus
  4981. #undef somId_AbortRelinquishFocus
  4982. #else
  4983. #define somId_AbortRelinquishFocus somId_ContainerPartAbortRelinquishFocus
  4984. #endif
  4985. typedef void   (SOMLINK * somTD_xih_ContainerPart_AbortRelinquishFocus)(ContainerPart *somSelf, Environment *ev,
  4986.         ODTypeToken focus,
  4987.         ODFrame* ownerFrame,
  4988.         ODFrame* proposedFrame);
  4989. /* define the parent method call macro */
  4990. static somMethodProc* ContainerPart_parent_ODPart_AbortRelinquishFocus_resolved = 0;
  4991. #define ContainerPart_parent_ODPart_AbortRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  4992.   ((( somTD_xih_ContainerPart_AbortRelinquishFocus ) \
  4993.     ((ContainerPart_parent_ODPart_AbortRelinquishFocus_resolved)? \
  4994.       ContainerPart_parent_ODPart_AbortRelinquishFocus_resolved : \
  4995.       (ContainerPart_parent_ODPart_AbortRelinquishFocus_resolved = \
  4996.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.AbortRelinquishFocus)))) \
  4997.    (somSelf,ev,focus,ownerFrame,proposedFrame))
  4998. /* define a variety of (possibly ambiguous) short forms */
  4999. #ifndef SOMGD_pmc_parent_AbortRelinquishFocus
  5000.   #ifdef parent_AbortRelinquishFocus
  5001.     #define SOMGD_pmc_parent_AbortRelinquishFocus
  5002.     #undef parent_AbortRelinquishFocus
  5003.   #else
  5004. #define parent_AbortRelinquishFocus ContainerPart_parent_ODPart_AbortRelinquishFocus
  5005.   #endif
  5006. #endif
  5007. #ifndef SOMGD_pmc_parent_ODPart_AbortRelinquishFocus
  5008.   #ifdef parent_ODPart_AbortRelinquishFocus
  5009.     #define SOMGD_pmc_parent_ODPart_AbortRelinquishFocus
  5010.     #undef parent_ODPart_AbortRelinquishFocus
  5011.   #else
  5012.     #define parent_ODPart_AbortRelinquishFocus ContainerPart_parent_ODPart_AbortRelinquishFocus
  5013.   #endif
  5014. #endif
  5015. #define ContainerPart_parents_AbortRelinquishFocus(arg0,arg1,arg2,arg3) (\
  5016.    ContainerPart_parent_ODPart_AbortRelinquishFocus(arg0,arg1,arg2,arg3))
  5017.  
  5018. /*
  5019.  * Overridden method: FocusAcquired
  5020.  */
  5021. SOM_Scope void  SOMLINK ContainerPartFocusAcquired(ContainerPart *somSelf, Environment *ev,
  5022.         ODTypeToken focus,
  5023.         ODFrame* ownerFrame);
  5024. static char *somMN_ContainerPartFocusAcquired = "ODPart::FocusAcquired";
  5025. static somId somId_ContainerPartFocusAcquired = &somMN_ContainerPartFocusAcquired;
  5026. #ifdef somId_FocusAcquired
  5027. #undef somId_FocusAcquired
  5028. #else
  5029. #define somId_FocusAcquired somId_ContainerPartFocusAcquired
  5030. #endif
  5031. typedef void   (SOMLINK * somTD_xih_ContainerPart_FocusAcquired)(ContainerPart *somSelf, Environment *ev,
  5032.         ODTypeToken focus,
  5033.         ODFrame* ownerFrame);
  5034. /* define the parent method call macro */
  5035. static somMethodProc* ContainerPart_parent_ODPart_FocusAcquired_resolved = 0;
  5036. #define ContainerPart_parent_ODPart_FocusAcquired(somSelf,ev,focus,ownerFrame) \
  5037.   ((( somTD_xih_ContainerPart_FocusAcquired ) \
  5038.     ((ContainerPart_parent_ODPart_FocusAcquired_resolved)? \
  5039.       ContainerPart_parent_ODPart_FocusAcquired_resolved : \
  5040.       (ContainerPart_parent_ODPart_FocusAcquired_resolved = \
  5041.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.FocusAcquired)))) \
  5042.    (somSelf,ev,focus,ownerFrame))
  5043. /* define a variety of (possibly ambiguous) short forms */
  5044. #ifndef SOMGD_pmc_parent_FocusAcquired
  5045.   #ifdef parent_FocusAcquired
  5046.     #define SOMGD_pmc_parent_FocusAcquired
  5047.     #undef parent_FocusAcquired
  5048.   #else
  5049. #define parent_FocusAcquired ContainerPart_parent_ODPart_FocusAcquired
  5050.   #endif
  5051. #endif
  5052. #ifndef SOMGD_pmc_parent_ODPart_FocusAcquired
  5053.   #ifdef parent_ODPart_FocusAcquired
  5054.     #define SOMGD_pmc_parent_ODPart_FocusAcquired
  5055.     #undef parent_ODPart_FocusAcquired
  5056.   #else
  5057.     #define parent_ODPart_FocusAcquired ContainerPart_parent_ODPart_FocusAcquired
  5058.   #endif
  5059. #endif
  5060. #define ContainerPart_parents_FocusAcquired(arg0,arg1,arg2) (\
  5061.    ContainerPart_parent_ODPart_FocusAcquired(arg0,arg1,arg2))
  5062.  
  5063. /*
  5064.  * Overridden method: FocusLost
  5065.  */
  5066. SOM_Scope void  SOMLINK ContainerPartFocusLost(ContainerPart *somSelf, Environment *ev,
  5067.         ODTypeToken focus,
  5068.         ODFrame* ownerFrame);
  5069. static char *somMN_ContainerPartFocusLost = "ODPart::FocusLost";
  5070. static somId somId_ContainerPartFocusLost = &somMN_ContainerPartFocusLost;
  5071. #ifdef somId_FocusLost
  5072. #undef somId_FocusLost
  5073. #else
  5074. #define somId_FocusLost somId_ContainerPartFocusLost
  5075. #endif
  5076. typedef void   (SOMLINK * somTD_xih_ContainerPart_FocusLost)(ContainerPart *somSelf, Environment *ev,
  5077.         ODTypeToken focus,
  5078.         ODFrame* ownerFrame);
  5079. /* define the parent method call macro */
  5080. static somMethodProc* ContainerPart_parent_ODPart_FocusLost_resolved = 0;
  5081. #define ContainerPart_parent_ODPart_FocusLost(somSelf,ev,focus,ownerFrame) \
  5082.   ((( somTD_xih_ContainerPart_FocusLost ) \
  5083.     ((ContainerPart_parent_ODPart_FocusLost_resolved)? \
  5084.       ContainerPart_parent_ODPart_FocusLost_resolved : \
  5085.       (ContainerPart_parent_ODPart_FocusLost_resolved = \
  5086.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.FocusLost)))) \
  5087.    (somSelf,ev,focus,ownerFrame))
  5088. /* define a variety of (possibly ambiguous) short forms */
  5089. #ifndef SOMGD_pmc_parent_FocusLost
  5090.   #ifdef parent_FocusLost
  5091.     #define SOMGD_pmc_parent_FocusLost
  5092.     #undef parent_FocusLost
  5093.   #else
  5094. #define parent_FocusLost ContainerPart_parent_ODPart_FocusLost
  5095.   #endif
  5096. #endif
  5097. #ifndef SOMGD_pmc_parent_ODPart_FocusLost
  5098.   #ifdef parent_ODPart_FocusLost
  5099.     #define SOMGD_pmc_parent_ODPart_FocusLost
  5100.     #undef parent_ODPart_FocusLost
  5101.   #else
  5102.     #define parent_ODPart_FocusLost ContainerPart_parent_ODPart_FocusLost
  5103.   #endif
  5104. #endif
  5105. #define ContainerPart_parents_FocusLost(arg0,arg1,arg2) (\
  5106.    ContainerPart_parent_ODPart_FocusLost(arg0,arg1,arg2))
  5107.  
  5108. /*
  5109.  * Overridden method: CloneInto
  5110.  */
  5111. SOM_Scope void  SOMLINK ContainerPartCloneInto(ContainerPart *somSelf, Environment *ev,
  5112.         ODDraftKey key,
  5113.         ODStorageUnit* storageUnit,
  5114.         ODStorageUnit* initiatingFrame);
  5115. static char *somMN_ContainerPartCloneInto = "ODPart::CloneInto";
  5116. static somId somId_ContainerPartCloneInto = &somMN_ContainerPartCloneInto;
  5117. #ifdef somId_CloneInto
  5118. #undef somId_CloneInto
  5119. #else
  5120. #define somId_CloneInto somId_ContainerPartCloneInto
  5121. #endif
  5122. typedef void   (SOMLINK * somTD_xih_ContainerPart_CloneInto)(ContainerPart *somSelf, Environment *ev,
  5123.         ODDraftKey key,
  5124.         ODStorageUnit* storageUnit,
  5125.         ODStorageUnit* initiatingFrame);
  5126. /* define the parent method call macro */
  5127. static somMethodProc* ContainerPart_parent_ODPart_CloneInto_resolved = 0;
  5128. #define ContainerPart_parent_ODPart_CloneInto(somSelf,ev,key,storageUnit,initiatingFrame) \
  5129.   ((( somTD_xih_ContainerPart_CloneInto ) \
  5130.     ((ContainerPart_parent_ODPart_CloneInto_resolved)? \
  5131.       ContainerPart_parent_ODPart_CloneInto_resolved : \
  5132.       (ContainerPart_parent_ODPart_CloneInto_resolved = \
  5133.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.CloneInto)))) \
  5134.    (somSelf,ev,key,storageUnit,initiatingFrame))
  5135. /* define a variety of (possibly ambiguous) short forms */
  5136. #ifndef SOMGD_pmc_parent_CloneInto
  5137.   #ifdef parent_CloneInto
  5138.     #define SOMGD_pmc_parent_CloneInto
  5139.     #undef parent_CloneInto
  5140.   #else
  5141. #define parent_CloneInto ContainerPart_parent_ODPart_CloneInto
  5142.   #endif
  5143. #endif
  5144. #ifndef SOMGD_pmc_parent_ODPart_CloneInto
  5145.   #ifdef parent_ODPart_CloneInto
  5146.     #define SOMGD_pmc_parent_ODPart_CloneInto
  5147.     #undef parent_ODPart_CloneInto
  5148.   #else
  5149.     #define parent_ODPart_CloneInto ContainerPart_parent_ODPart_CloneInto
  5150.   #endif
  5151. #endif
  5152. #define ContainerPart_parents_CloneInto(arg0,arg1,arg2,arg3) (\
  5153.    ContainerPart_parent_ODPart_CloneInto(arg0,arg1,arg2,arg3))
  5154.  
  5155. /*
  5156.  * Overridden method: ExternalizeKinds
  5157.  */
  5158. SOM_Scope void  SOMLINK ContainerPartExternalizeKinds(ContainerPart *somSelf, Environment *ev,
  5159.         ODTypeList* kindset);
  5160. static char *somMN_ContainerPartExternalizeKinds = "ODPart::ExternalizeKinds";
  5161. static somId somId_ContainerPartExternalizeKinds = &somMN_ContainerPartExternalizeKinds;
  5162. #ifdef somId_ExternalizeKinds
  5163. #undef somId_ExternalizeKinds
  5164. #else
  5165. #define somId_ExternalizeKinds somId_ContainerPartExternalizeKinds
  5166. #endif
  5167. typedef void   (SOMLINK * somTD_xih_ContainerPart_ExternalizeKinds)(ContainerPart *somSelf, Environment *ev,
  5168.         ODTypeList* kindset);
  5169. /* define the parent method call macro */
  5170. static somMethodProc* ContainerPart_parent_ODPart_ExternalizeKinds_resolved = 0;
  5171. #define ContainerPart_parent_ODPart_ExternalizeKinds(somSelf,ev,kindset) \
  5172.   ((( somTD_xih_ContainerPart_ExternalizeKinds ) \
  5173.     ((ContainerPart_parent_ODPart_ExternalizeKinds_resolved)? \
  5174.       ContainerPart_parent_ODPart_ExternalizeKinds_resolved : \
  5175.       (ContainerPart_parent_ODPart_ExternalizeKinds_resolved = \
  5176.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.ExternalizeKinds)))) \
  5177.    (somSelf,ev,kindset))
  5178. /* define a variety of (possibly ambiguous) short forms */
  5179. #ifndef SOMGD_pmc_parent_ExternalizeKinds
  5180.   #ifdef parent_ExternalizeKinds
  5181.     #define SOMGD_pmc_parent_ExternalizeKinds
  5182.     #undef parent_ExternalizeKinds
  5183.   #else
  5184. #define parent_ExternalizeKinds ContainerPart_parent_ODPart_ExternalizeKinds
  5185.   #endif
  5186. #endif
  5187. #ifndef SOMGD_pmc_parent_ODPart_ExternalizeKinds
  5188.   #ifdef parent_ODPart_ExternalizeKinds
  5189.     #define SOMGD_pmc_parent_ODPart_ExternalizeKinds
  5190.     #undef parent_ODPart_ExternalizeKinds
  5191.   #else
  5192.     #define parent_ODPart_ExternalizeKinds ContainerPart_parent_ODPart_ExternalizeKinds
  5193.   #endif
  5194. #endif
  5195. #define ContainerPart_parents_ExternalizeKinds(arg0,arg1) (\
  5196.    ContainerPart_parent_ODPart_ExternalizeKinds(arg0,arg1))
  5197.  
  5198. /*
  5199.  * Overridden method: Externalize
  5200.  */
  5201. SOM_Scope void  SOMLINK ContainerPartExternalize(ContainerPart *somSelf, Environment *ev);
  5202. static char *somMN_ContainerPartExternalize = "ODPersistentObject::Externalize";
  5203. static somId somId_ContainerPartExternalize = &somMN_ContainerPartExternalize;
  5204. #ifdef somId_Externalize
  5205. #undef somId_Externalize
  5206. #else
  5207. #define somId_Externalize somId_ContainerPartExternalize
  5208. #endif
  5209. typedef void   (SOMLINK * somTD_xih_ContainerPart_Externalize)(ContainerPart *somSelf, Environment *ev);
  5210. /* define the parent method call macro */
  5211. static somMethodProc* ContainerPart_parent_ODPart_Externalize_resolved = 0;
  5212. #define ContainerPart_parent_ODPart_Externalize(somSelf,ev) \
  5213.   ((( somTD_xih_ContainerPart_Externalize ) \
  5214.     ((ContainerPart_parent_ODPart_Externalize_resolved)? \
  5215.       ContainerPart_parent_ODPart_Externalize_resolved : \
  5216.       (ContainerPart_parent_ODPart_Externalize_resolved = \
  5217.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPersistentObjectClassData.Externalize)))) \
  5218.    (somSelf,ev))
  5219. /* define a variety of (possibly ambiguous) short forms */
  5220. #ifndef SOMGD_pmc_parent_Externalize
  5221.   #ifdef parent_Externalize
  5222.     #define SOMGD_pmc_parent_Externalize
  5223.     #undef parent_Externalize
  5224.   #else
  5225. #define parent_Externalize ContainerPart_parent_ODPart_Externalize
  5226.   #endif
  5227. #endif
  5228. #ifndef SOMGD_pmc_parent_ODPart_Externalize
  5229.   #ifdef parent_ODPart_Externalize
  5230.     #define SOMGD_pmc_parent_ODPart_Externalize
  5231.     #undef parent_ODPart_Externalize
  5232.   #else
  5233.     #define parent_ODPart_Externalize ContainerPart_parent_ODPart_Externalize
  5234.   #endif
  5235. #endif
  5236. #define ContainerPart_parents_Externalize(arg0) (\
  5237.    ContainerPart_parent_ODPart_Externalize(arg0))
  5238.  
  5239. /*
  5240.  * Overridden method: ChangeKind
  5241.  */
  5242. SOM_Scope void  SOMLINK ContainerPartChangeKind(ContainerPart *somSelf, Environment *ev,
  5243.         ODType kind);
  5244. static char *somMN_ContainerPartChangeKind = "ODPart::ChangeKind";
  5245. static somId somId_ContainerPartChangeKind = &somMN_ContainerPartChangeKind;
  5246. #ifdef somId_ChangeKind
  5247. #undef somId_ChangeKind
  5248. #else
  5249. #define somId_ChangeKind somId_ContainerPartChangeKind
  5250. #endif
  5251. typedef void   (SOMLINK * somTD_xih_ContainerPart_ChangeKind)(ContainerPart *somSelf, Environment *ev,
  5252.         ODType kind);
  5253. /* define the parent method call macro */
  5254. static somMethodProc* ContainerPart_parent_ODPart_ChangeKind_resolved = 0;
  5255. #define ContainerPart_parent_ODPart_ChangeKind(somSelf,ev,kind) \
  5256.   ((( somTD_xih_ContainerPart_ChangeKind ) \
  5257.     ((ContainerPart_parent_ODPart_ChangeKind_resolved)? \
  5258.       ContainerPart_parent_ODPart_ChangeKind_resolved : \
  5259.       (ContainerPart_parent_ODPart_ChangeKind_resolved = \
  5260.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.ChangeKind)))) \
  5261.    (somSelf,ev,kind))
  5262. /* define a variety of (possibly ambiguous) short forms */
  5263. #ifndef SOMGD_pmc_parent_ChangeKind
  5264.   #ifdef parent_ChangeKind
  5265.     #define SOMGD_pmc_parent_ChangeKind
  5266.     #undef parent_ChangeKind
  5267.   #else
  5268. #define parent_ChangeKind ContainerPart_parent_ODPart_ChangeKind
  5269.   #endif
  5270. #endif
  5271. #ifndef SOMGD_pmc_parent_ODPart_ChangeKind
  5272.   #ifdef parent_ODPart_ChangeKind
  5273.     #define SOMGD_pmc_parent_ODPart_ChangeKind
  5274.     #undef parent_ODPart_ChangeKind
  5275.   #else
  5276.     #define parent_ODPart_ChangeKind ContainerPart_parent_ODPart_ChangeKind
  5277.   #endif
  5278. #endif
  5279. #define ContainerPart_parents_ChangeKind(arg0,arg1) (\
  5280.    ContainerPart_parent_ODPart_ChangeKind(arg0,arg1))
  5281.  
  5282. /*
  5283.  * Overridden method: HandleEvent
  5284.  */
  5285. SOM_Scope ODBoolean  SOMLINK ContainerPartHandleEvent(ContainerPart *somSelf, Environment *ev,
  5286.         ODEventData* event,
  5287.         ODFrame* frame,
  5288.         ODFacet* facet);
  5289. static char *somMN_ContainerPartHandleEvent = "ODPart::HandleEvent";
  5290. static somId somId_ContainerPartHandleEvent = &somMN_ContainerPartHandleEvent;
  5291. #ifdef somId_HandleEvent
  5292. #undef somId_HandleEvent
  5293. #else
  5294. #define somId_HandleEvent somId_ContainerPartHandleEvent
  5295. #endif
  5296. typedef ODBoolean   (SOMLINK * somTD_xih_ContainerPart_HandleEvent)(ContainerPart *somSelf, Environment *ev,
  5297.         ODEventData* event,
  5298.         ODFrame* frame,
  5299.         ODFacet* facet);
  5300. /* define the parent method call macro */
  5301. static somMethodProc* ContainerPart_parent_ODPart_HandleEvent_resolved = 0;
  5302. #define ContainerPart_parent_ODPart_HandleEvent(somSelf,ev,event,frame,facet) \
  5303.   ((( somTD_xih_ContainerPart_HandleEvent ) \
  5304.     ((ContainerPart_parent_ODPart_HandleEvent_resolved)? \
  5305.       ContainerPart_parent_ODPart_HandleEvent_resolved : \
  5306.       (ContainerPart_parent_ODPart_HandleEvent_resolved = \
  5307.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.HandleEvent)))) \
  5308.    (somSelf,ev,event,frame,facet))
  5309. /* define a variety of (possibly ambiguous) short forms */
  5310. #ifndef SOMGD_pmc_parent_HandleEvent
  5311.   #ifdef parent_HandleEvent
  5312.     #define SOMGD_pmc_parent_HandleEvent
  5313.     #undef parent_HandleEvent
  5314.   #else
  5315. #define parent_HandleEvent ContainerPart_parent_ODPart_HandleEvent
  5316.   #endif
  5317. #endif
  5318. #ifndef SOMGD_pmc_parent_ODPart_HandleEvent
  5319.   #ifdef parent_ODPart_HandleEvent
  5320.     #define SOMGD_pmc_parent_ODPart_HandleEvent
  5321.     #undef parent_ODPart_HandleEvent
  5322.   #else
  5323.     #define parent_ODPart_HandleEvent ContainerPart_parent_ODPart_HandleEvent
  5324.   #endif
  5325. #endif
  5326. #define ContainerPart_parents_HandleEvent(arg0,arg1,arg2,arg3) (\
  5327.    ContainerPart_parent_ODPart_HandleEvent(arg0,arg1,arg2,arg3))
  5328.  
  5329. /*
  5330.  * Overridden method: HandleEventInEmbedded
  5331.  */
  5332. SOM_Scope ODBoolean  SOMLINK ContainerPartHandleEventInEmbedded(ContainerPart *somSelf, Environment *ev,
  5333.         ODEventData* event,
  5334.         ODFrame* frame,
  5335.         ODFacet* facet,
  5336.         ODFrame* embeddedFrame,
  5337.         ODFacet* embeddedFacet);
  5338. static char *somMN_ContainerPartHandleEventInEmbedded = "ODPart::HandleEventInEmbedded";
  5339. static somId somId_ContainerPartHandleEventInEmbedded = &somMN_ContainerPartHandleEventInEmbedded;
  5340. #ifdef somId_HandleEventInEmbedded
  5341. #undef somId_HandleEventInEmbedded
  5342. #else
  5343. #define somId_HandleEventInEmbedded somId_ContainerPartHandleEventInEmbedded
  5344. #endif
  5345. typedef ODBoolean   (SOMLINK * somTD_xih_ContainerPart_HandleEventInEmbedded)(ContainerPart *somSelf, Environment *ev,
  5346.         ODEventData* event,
  5347.         ODFrame* frame,
  5348.         ODFacet* facet,
  5349.         ODFrame* embeddedFrame,
  5350.         ODFacet* embeddedFacet);
  5351. /* define the parent method call macro */
  5352. static somMethodProc* ContainerPart_parent_ODPart_HandleEventInEmbedded_resolved = 0;
  5353. #define ContainerPart_parent_ODPart_HandleEventInEmbedded(somSelf,ev,event,frame,facet,embeddedFrame,embeddedFacet) \
  5354.   ((( somTD_xih_ContainerPart_HandleEventInEmbedded ) \
  5355.     ((ContainerPart_parent_ODPart_HandleEventInEmbedded_resolved)? \
  5356.       ContainerPart_parent_ODPart_HandleEventInEmbedded_resolved : \
  5357.       (ContainerPart_parent_ODPart_HandleEventInEmbedded_resolved = \
  5358.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.HandleEventInEmbedded)))) \
  5359.    (somSelf,ev,event,frame,facet,embeddedFrame,embeddedFacet))
  5360. /* define a variety of (possibly ambiguous) short forms */
  5361. #ifndef SOMGD_pmc_parent_HandleEventInEmbedded
  5362.   #ifdef parent_HandleEventInEmbedded
  5363.     #define SOMGD_pmc_parent_HandleEventInEmbedded
  5364.     #undef parent_HandleEventInEmbedded
  5365.   #else
  5366. #define parent_HandleEventInEmbedded ContainerPart_parent_ODPart_HandleEventInEmbedded
  5367.   #endif
  5368. #endif
  5369. #ifndef SOMGD_pmc_parent_ODPart_HandleEventInEmbedded
  5370.   #ifdef parent_ODPart_HandleEventInEmbedded
  5371.     #define SOMGD_pmc_parent_ODPart_HandleEventInEmbedded
  5372.     #undef parent_ODPart_HandleEventInEmbedded
  5373.   #else
  5374.     #define parent_ODPart_HandleEventInEmbedded ContainerPart_parent_ODPart_HandleEventInEmbedded
  5375.   #endif
  5376. #endif
  5377. #define ContainerPart_parents_HandleEventInEmbedded(arg0,arg1,arg2,arg3,arg4,arg5) (\
  5378.    ContainerPart_parent_ODPart_HandleEventInEmbedded(arg0,arg1,arg2,arg3,arg4,arg5))
  5379.  
  5380. /*
  5381.  * Overridden method: MouseEnter
  5382.  */
  5383. SOM_Scope void  SOMLINK ContainerPartMouseEnter(ContainerPart *somSelf, Environment *ev,
  5384.         ODFacet* facet,
  5385.         ODPoint* where);
  5386. static char *somMN_ContainerPartMouseEnter = "ODPart::MouseEnter";
  5387. static somId somId_ContainerPartMouseEnter = &somMN_ContainerPartMouseEnter;
  5388. #ifdef somId_MouseEnter
  5389. #undef somId_MouseEnter
  5390. #else
  5391. #define somId_MouseEnter somId_ContainerPartMouseEnter
  5392. #endif
  5393. typedef void   (SOMLINK * somTD_xih_ContainerPart_MouseEnter)(ContainerPart *somSelf, Environment *ev,
  5394.         ODFacet* facet,
  5395.         ODPoint* where);
  5396. /* define the parent method call macro */
  5397. static somMethodProc* ContainerPart_parent_ODPart_MouseEnter_resolved = 0;
  5398. #define ContainerPart_parent_ODPart_MouseEnter(somSelf,ev,facet,where) \
  5399.   ((( somTD_xih_ContainerPart_MouseEnter ) \
  5400.     ((ContainerPart_parent_ODPart_MouseEnter_resolved)? \
  5401.       ContainerPart_parent_ODPart_MouseEnter_resolved : \
  5402.       (ContainerPart_parent_ODPart_MouseEnter_resolved = \
  5403.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.MouseEnter)))) \
  5404.    (somSelf,ev,facet,where))
  5405. /* define a variety of (possibly ambiguous) short forms */
  5406. #ifndef SOMGD_pmc_parent_MouseEnter
  5407.   #ifdef parent_MouseEnter
  5408.     #define SOMGD_pmc_parent_MouseEnter
  5409.     #undef parent_MouseEnter
  5410.   #else
  5411. #define parent_MouseEnter ContainerPart_parent_ODPart_MouseEnter
  5412.   #endif
  5413. #endif
  5414. #ifndef SOMGD_pmc_parent_ODPart_MouseEnter
  5415.   #ifdef parent_ODPart_MouseEnter
  5416.     #define SOMGD_pmc_parent_ODPart_MouseEnter
  5417.     #undef parent_ODPart_MouseEnter
  5418.   #else
  5419.     #define parent_ODPart_MouseEnter ContainerPart_parent_ODPart_MouseEnter
  5420.   #endif
  5421. #endif
  5422. #define ContainerPart_parents_MouseEnter(arg0,arg1,arg2) (\
  5423.    ContainerPart_parent_ODPart_MouseEnter(arg0,arg1,arg2))
  5424.  
  5425. /*
  5426.  * Overridden method: MouseWithin
  5427.  */
  5428. SOM_Scope void  SOMLINK ContainerPartMouseWithin(ContainerPart *somSelf, Environment *ev,
  5429.         ODFacet* facet,
  5430.         ODPoint* where);
  5431. static char *somMN_ContainerPartMouseWithin = "ODPart::MouseWithin";
  5432. static somId somId_ContainerPartMouseWithin = &somMN_ContainerPartMouseWithin;
  5433. #ifdef somId_MouseWithin
  5434. #undef somId_MouseWithin
  5435. #else
  5436. #define somId_MouseWithin somId_ContainerPartMouseWithin
  5437. #endif
  5438. typedef void   (SOMLINK * somTD_xih_ContainerPart_MouseWithin)(ContainerPart *somSelf, Environment *ev,
  5439.         ODFacet* facet,
  5440.         ODPoint* where);
  5441. /* define the parent method call macro */
  5442. static somMethodProc* ContainerPart_parent_ODPart_MouseWithin_resolved = 0;
  5443. #define ContainerPart_parent_ODPart_MouseWithin(somSelf,ev,facet,where) \
  5444.   ((( somTD_xih_ContainerPart_MouseWithin ) \
  5445.     ((ContainerPart_parent_ODPart_MouseWithin_resolved)? \
  5446.       ContainerPart_parent_ODPart_MouseWithin_resolved : \
  5447.       (ContainerPart_parent_ODPart_MouseWithin_resolved = \
  5448.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.MouseWithin)))) \
  5449.    (somSelf,ev,facet,where))
  5450. /* define a variety of (possibly ambiguous) short forms */
  5451. #ifndef SOMGD_pmc_parent_MouseWithin
  5452.   #ifdef parent_MouseWithin
  5453.     #define SOMGD_pmc_parent_MouseWithin
  5454.     #undef parent_MouseWithin
  5455.   #else
  5456. #define parent_MouseWithin ContainerPart_parent_ODPart_MouseWithin
  5457.   #endif
  5458. #endif
  5459. #ifndef SOMGD_pmc_parent_ODPart_MouseWithin
  5460.   #ifdef parent_ODPart_MouseWithin
  5461.     #define SOMGD_pmc_parent_ODPart_MouseWithin
  5462.     #undef parent_ODPart_MouseWithin
  5463.   #else
  5464.     #define parent_ODPart_MouseWithin ContainerPart_parent_ODPart_MouseWithin
  5465.   #endif
  5466. #endif
  5467. #define ContainerPart_parents_MouseWithin(arg0,arg1,arg2) (\
  5468.    ContainerPart_parent_ODPart_MouseWithin(arg0,arg1,arg2))
  5469.  
  5470. /*
  5471.  * Overridden method: MouseLeave
  5472.  */
  5473. SOM_Scope void  SOMLINK ContainerPartMouseLeave(ContainerPart *somSelf, Environment *ev,
  5474.         ODFacet* facet);
  5475. static char *somMN_ContainerPartMouseLeave = "ODPart::MouseLeave";
  5476. static somId somId_ContainerPartMouseLeave = &somMN_ContainerPartMouseLeave;
  5477. #ifdef somId_MouseLeave
  5478. #undef somId_MouseLeave
  5479. #else
  5480. #define somId_MouseLeave somId_ContainerPartMouseLeave
  5481. #endif
  5482. typedef void   (SOMLINK * somTD_xih_ContainerPart_MouseLeave)(ContainerPart *somSelf, Environment *ev,
  5483.         ODFacet* facet);
  5484. /* define the parent method call macro */
  5485. static somMethodProc* ContainerPart_parent_ODPart_MouseLeave_resolved = 0;
  5486. #define ContainerPart_parent_ODPart_MouseLeave(somSelf,ev,facet) \
  5487.   ((( somTD_xih_ContainerPart_MouseLeave ) \
  5488.     ((ContainerPart_parent_ODPart_MouseLeave_resolved)? \
  5489.       ContainerPart_parent_ODPart_MouseLeave_resolved : \
  5490.       (ContainerPart_parent_ODPart_MouseLeave_resolved = \
  5491.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.MouseLeave)))) \
  5492.    (somSelf,ev,facet))
  5493. /* define a variety of (possibly ambiguous) short forms */
  5494. #ifndef SOMGD_pmc_parent_MouseLeave
  5495.   #ifdef parent_MouseLeave
  5496.     #define SOMGD_pmc_parent_MouseLeave
  5497.     #undef parent_MouseLeave
  5498.   #else
  5499. #define parent_MouseLeave ContainerPart_parent_ODPart_MouseLeave
  5500.   #endif
  5501. #endif
  5502. #ifndef SOMGD_pmc_parent_ODPart_MouseLeave
  5503.   #ifdef parent_ODPart_MouseLeave
  5504.     #define SOMGD_pmc_parent_ODPart_MouseLeave
  5505.     #undef parent_ODPart_MouseLeave
  5506.   #else
  5507.     #define parent_ODPart_MouseLeave ContainerPart_parent_ODPart_MouseLeave
  5508.   #endif
  5509. #endif
  5510. #define ContainerPart_parents_MouseLeave(arg0,arg1) (\
  5511.    ContainerPart_parent_ODPart_MouseLeave(arg0,arg1))
  5512.  
  5513. /*
  5514.  * Overridden method: AdjustMenus
  5515.  */
  5516. SOM_Scope void  SOMLINK ContainerPartAdjustMenus(ContainerPart *somSelf, Environment *ev,
  5517.         ODFrame* frame);
  5518. static char *somMN_ContainerPartAdjustMenus = "ODPart::AdjustMenus";
  5519. static somId somId_ContainerPartAdjustMenus = &somMN_ContainerPartAdjustMenus;
  5520. #ifdef somId_AdjustMenus
  5521. #undef somId_AdjustMenus
  5522. #else
  5523. #define somId_AdjustMenus somId_ContainerPartAdjustMenus
  5524. #endif
  5525. typedef void   (SOMLINK * somTD_xih_ContainerPart_AdjustMenus)(ContainerPart *somSelf, Environment *ev,
  5526.         ODFrame* frame);
  5527. /* define the parent method call macro */
  5528. static somMethodProc* ContainerPart_parent_ODPart_AdjustMenus_resolved = 0;
  5529. #define ContainerPart_parent_ODPart_AdjustMenus(somSelf,ev,frame) \
  5530.   ((( somTD_xih_ContainerPart_AdjustMenus ) \
  5531.     ((ContainerPart_parent_ODPart_AdjustMenus_resolved)? \
  5532.       ContainerPart_parent_ODPart_AdjustMenus_resolved : \
  5533.       (ContainerPart_parent_ODPart_AdjustMenus_resolved = \
  5534.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.AdjustMenus)))) \
  5535.    (somSelf,ev,frame))
  5536. /* define a variety of (possibly ambiguous) short forms */
  5537. #ifndef SOMGD_pmc_parent_AdjustMenus
  5538.   #ifdef parent_AdjustMenus
  5539.     #define SOMGD_pmc_parent_AdjustMenus
  5540.     #undef parent_AdjustMenus
  5541.   #else
  5542. #define parent_AdjustMenus ContainerPart_parent_ODPart_AdjustMenus
  5543.   #endif
  5544. #endif
  5545. #ifndef SOMGD_pmc_parent_ODPart_AdjustMenus
  5546.   #ifdef parent_ODPart_AdjustMenus
  5547.     #define SOMGD_pmc_parent_ODPart_AdjustMenus
  5548.     #undef parent_ODPart_AdjustMenus
  5549.   #else
  5550.     #define parent_ODPart_AdjustMenus ContainerPart_parent_ODPart_AdjustMenus
  5551.   #endif
  5552. #endif
  5553. #define ContainerPart_parents_AdjustMenus(arg0,arg1) (\
  5554.    ContainerPart_parent_ODPart_AdjustMenus(arg0,arg1))
  5555.  
  5556. /*
  5557.  * Overridden method: UndoAction
  5558.  */
  5559. SOM_Scope void  SOMLINK ContainerPartUndoAction(ContainerPart *somSelf, Environment *ev,
  5560.         ODActionData actionState);
  5561. static char *somMN_ContainerPartUndoAction = "ODPart::UndoAction";
  5562. static somId somId_ContainerPartUndoAction = &somMN_ContainerPartUndoAction;
  5563. #ifdef somId_UndoAction
  5564. #undef somId_UndoAction
  5565. #else
  5566. #define somId_UndoAction somId_ContainerPartUndoAction
  5567. #endif
  5568. typedef void   (SOMLINK * somTD_xih_ContainerPart_UndoAction)(ContainerPart *somSelf, Environment *ev,
  5569.         ODActionData actionState);
  5570. /* define the parent method call macro */
  5571. static somMethodProc* ContainerPart_parent_ODPart_UndoAction_resolved = 0;
  5572. #define ContainerPart_parent_ODPart_UndoAction(somSelf,ev,actionState) \
  5573.   ((( somTD_xih_ContainerPart_UndoAction ) \
  5574.     ((ContainerPart_parent_ODPart_UndoAction_resolved)? \
  5575.       ContainerPart_parent_ODPart_UndoAction_resolved : \
  5576.       (ContainerPart_parent_ODPart_UndoAction_resolved = \
  5577.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.UndoAction)))) \
  5578.    (somSelf,ev,actionState))
  5579. /* define a variety of (possibly ambiguous) short forms */
  5580. #ifndef SOMGD_pmc_parent_UndoAction
  5581.   #ifdef parent_UndoAction
  5582.     #define SOMGD_pmc_parent_UndoAction
  5583.     #undef parent_UndoAction
  5584.   #else
  5585. #define parent_UndoAction ContainerPart_parent_ODPart_UndoAction
  5586.   #endif
  5587. #endif
  5588. #ifndef SOMGD_pmc_parent_ODPart_UndoAction
  5589.   #ifdef parent_ODPart_UndoAction
  5590.     #define SOMGD_pmc_parent_ODPart_UndoAction
  5591.     #undef parent_ODPart_UndoAction
  5592.   #else
  5593.     #define parent_ODPart_UndoAction ContainerPart_parent_ODPart_UndoAction
  5594.   #endif
  5595. #endif
  5596. #define ContainerPart_parents_UndoAction(arg0,arg1) (\
  5597.    ContainerPart_parent_ODPart_UndoAction(arg0,arg1))
  5598.  
  5599. /*
  5600.  * Overridden method: RedoAction
  5601.  */
  5602. SOM_Scope void  SOMLINK ContainerPartRedoAction(ContainerPart *somSelf, Environment *ev,
  5603.         ODActionData actionState);
  5604. static char *somMN_ContainerPartRedoAction = "ODPart::RedoAction";
  5605. static somId somId_ContainerPartRedoAction = &somMN_ContainerPartRedoAction;
  5606. #ifdef somId_RedoAction
  5607. #undef somId_RedoAction
  5608. #else
  5609. #define somId_RedoAction somId_ContainerPartRedoAction
  5610. #endif
  5611. typedef void   (SOMLINK * somTD_xih_ContainerPart_RedoAction)(ContainerPart *somSelf, Environment *ev,
  5612.         ODActionData actionState);
  5613. /* define the parent method call macro */
  5614. static somMethodProc* ContainerPart_parent_ODPart_RedoAction_resolved = 0;
  5615. #define ContainerPart_parent_ODPart_RedoAction(somSelf,ev,actionState) \
  5616.   ((( somTD_xih_ContainerPart_RedoAction ) \
  5617.     ((ContainerPart_parent_ODPart_RedoAction_resolved)? \
  5618.       ContainerPart_parent_ODPart_RedoAction_resolved : \
  5619.       (ContainerPart_parent_ODPart_RedoAction_resolved = \
  5620.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.RedoAction)))) \
  5621.    (somSelf,ev,actionState))
  5622. /* define a variety of (possibly ambiguous) short forms */
  5623. #ifndef SOMGD_pmc_parent_RedoAction
  5624.   #ifdef parent_RedoAction
  5625.     #define SOMGD_pmc_parent_RedoAction
  5626.     #undef parent_RedoAction
  5627.   #else
  5628. #define parent_RedoAction ContainerPart_parent_ODPart_RedoAction
  5629.   #endif
  5630. #endif
  5631. #ifndef SOMGD_pmc_parent_ODPart_RedoAction
  5632.   #ifdef parent_ODPart_RedoAction
  5633.     #define SOMGD_pmc_parent_ODPart_RedoAction
  5634.     #undef parent_ODPart_RedoAction
  5635.   #else
  5636.     #define parent_ODPart_RedoAction ContainerPart_parent_ODPart_RedoAction
  5637.   #endif
  5638. #endif
  5639. #define ContainerPart_parents_RedoAction(arg0,arg1) (\
  5640.    ContainerPart_parent_ODPart_RedoAction(arg0,arg1))
  5641.  
  5642. /*
  5643.  * Overridden method: DisposeActionState
  5644.  */
  5645. SOM_Scope void  SOMLINK ContainerPartDisposeActionState(ContainerPart *somSelf, Environment *ev,
  5646.         ODActionData actionState,
  5647.         ODDoneState doneState);
  5648. static char *somMN_ContainerPartDisposeActionState = "ODPart::DisposeActionState";
  5649. static somId somId_ContainerPartDisposeActionState = &somMN_ContainerPartDisposeActionState;
  5650. #ifdef somId_DisposeActionState
  5651. #undef somId_DisposeActionState
  5652. #else
  5653. #define somId_DisposeActionState somId_ContainerPartDisposeActionState
  5654. #endif
  5655. typedef void   (SOMLINK * somTD_xih_ContainerPart_DisposeActionState)(ContainerPart *somSelf, Environment *ev,
  5656.         ODActionData actionState,
  5657.         ODDoneState doneState);
  5658. /* define the parent method call macro */
  5659. static somMethodProc* ContainerPart_parent_ODPart_DisposeActionState_resolved = 0;
  5660. #define ContainerPart_parent_ODPart_DisposeActionState(somSelf,ev,actionState,doneState) \
  5661.   ((( somTD_xih_ContainerPart_DisposeActionState ) \
  5662.     ((ContainerPart_parent_ODPart_DisposeActionState_resolved)? \
  5663.       ContainerPart_parent_ODPart_DisposeActionState_resolved : \
  5664.       (ContainerPart_parent_ODPart_DisposeActionState_resolved = \
  5665.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.DisposeActionState)))) \
  5666.    (somSelf,ev,actionState,doneState))
  5667. /* define a variety of (possibly ambiguous) short forms */
  5668. #ifndef SOMGD_pmc_parent_DisposeActionState
  5669.   #ifdef parent_DisposeActionState
  5670.     #define SOMGD_pmc_parent_DisposeActionState
  5671.     #undef parent_DisposeActionState
  5672.   #else
  5673. #define parent_DisposeActionState ContainerPart_parent_ODPart_DisposeActionState
  5674.   #endif
  5675. #endif
  5676. #ifndef SOMGD_pmc_parent_ODPart_DisposeActionState
  5677.   #ifdef parent_ODPart_DisposeActionState
  5678.     #define SOMGD_pmc_parent_ODPart_DisposeActionState
  5679.     #undef parent_ODPart_DisposeActionState
  5680.   #else
  5681.     #define parent_ODPart_DisposeActionState ContainerPart_parent_ODPart_DisposeActionState
  5682.   #endif
  5683. #endif
  5684. #define ContainerPart_parents_DisposeActionState(arg0,arg1,arg2) (\
  5685.    ContainerPart_parent_ODPart_DisposeActionState(arg0,arg1,arg2))
  5686.  
  5687. /*
  5688.  * Overridden method: WriteActionState
  5689.  */
  5690. SOM_Scope void  SOMLINK ContainerPartWriteActionState(ContainerPart *somSelf, Environment *ev,
  5691.         ODPtr actionState,
  5692.         ODStorageUnitView* storageUnitView);
  5693. static char *somMN_ContainerPartWriteActionState = "ODPart::WriteActionState";
  5694. static somId somId_ContainerPartWriteActionState = &somMN_ContainerPartWriteActionState;
  5695. #ifdef somId_WriteActionState
  5696. #undef somId_WriteActionState
  5697. #else
  5698. #define somId_WriteActionState somId_ContainerPartWriteActionState
  5699. #endif
  5700. typedef void   (SOMLINK * somTD_xih_ContainerPart_WriteActionState)(ContainerPart *somSelf, Environment *ev,
  5701.         ODPtr actionState,
  5702.         ODStorageUnitView* storageUnitView);
  5703. /* define the parent method call macro */
  5704. static somMethodProc* ContainerPart_parent_ODPart_WriteActionState_resolved = 0;
  5705. #define ContainerPart_parent_ODPart_WriteActionState(somSelf,ev,actionState,storageUnitView) \
  5706.   ((( somTD_xih_ContainerPart_WriteActionState ) \
  5707.     ((ContainerPart_parent_ODPart_WriteActionState_resolved)? \
  5708.       ContainerPart_parent_ODPart_WriteActionState_resolved : \
  5709.       (ContainerPart_parent_ODPart_WriteActionState_resolved = \
  5710.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.WriteActionState)))) \
  5711.    (somSelf,ev,actionState,storageUnitView))
  5712. /* define a variety of (possibly ambiguous) short forms */
  5713. #ifndef SOMGD_pmc_parent_WriteActionState
  5714.   #ifdef parent_WriteActionState
  5715.     #define SOMGD_pmc_parent_WriteActionState
  5716.     #undef parent_WriteActionState
  5717.   #else
  5718. #define parent_WriteActionState ContainerPart_parent_ODPart_WriteActionState
  5719.   #endif
  5720. #endif
  5721. #ifndef SOMGD_pmc_parent_ODPart_WriteActionState
  5722.   #ifdef parent_ODPart_WriteActionState
  5723.     #define SOMGD_pmc_parent_ODPart_WriteActionState
  5724.     #undef parent_ODPart_WriteActionState
  5725.   #else
  5726.     #define parent_ODPart_WriteActionState ContainerPart_parent_ODPart_WriteActionState
  5727.   #endif
  5728. #endif
  5729. #define ContainerPart_parents_WriteActionState(arg0,arg1,arg2) (\
  5730.    ContainerPart_parent_ODPart_WriteActionState(arg0,arg1,arg2))
  5731.  
  5732. /*
  5733.  * Overridden method: ReadActionState
  5734.  */
  5735. SOM_Scope ODPtr  SOMLINK ContainerPartReadActionState(ContainerPart *somSelf, Environment *ev,
  5736.         ODStorageUnitView* storageUnitView);
  5737. static char *somMN_ContainerPartReadActionState = "ODPart::ReadActionState";
  5738. static somId somId_ContainerPartReadActionState = &somMN_ContainerPartReadActionState;
  5739. #ifdef somId_ReadActionState
  5740. #undef somId_ReadActionState
  5741. #else
  5742. #define somId_ReadActionState somId_ContainerPartReadActionState
  5743. #endif
  5744. typedef ODPtr   (SOMLINK * somTD_xih_ContainerPart_ReadActionState)(ContainerPart *somSelf, Environment *ev,
  5745.         ODStorageUnitView* storageUnitView);
  5746. /* define the parent method call macro */
  5747. static somMethodProc* ContainerPart_parent_ODPart_ReadActionState_resolved = 0;
  5748. #define ContainerPart_parent_ODPart_ReadActionState(somSelf,ev,storageUnitView) \
  5749.   ((( somTD_xih_ContainerPart_ReadActionState ) \
  5750.     ((ContainerPart_parent_ODPart_ReadActionState_resolved)? \
  5751.       ContainerPart_parent_ODPart_ReadActionState_resolved : \
  5752.       (ContainerPart_parent_ODPart_ReadActionState_resolved = \
  5753.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.ReadActionState)))) \
  5754.    (somSelf,ev,storageUnitView))
  5755. /* define a variety of (possibly ambiguous) short forms */
  5756. #ifndef SOMGD_pmc_parent_ReadActionState
  5757.   #ifdef parent_ReadActionState
  5758.     #define SOMGD_pmc_parent_ReadActionState
  5759.     #undef parent_ReadActionState
  5760.   #else
  5761. #define parent_ReadActionState ContainerPart_parent_ODPart_ReadActionState
  5762.   #endif
  5763. #endif
  5764. #ifndef SOMGD_pmc_parent_ODPart_ReadActionState
  5765.   #ifdef parent_ODPart_ReadActionState
  5766.     #define SOMGD_pmc_parent_ODPart_ReadActionState
  5767.     #undef parent_ODPart_ReadActionState
  5768.   #else
  5769.     #define parent_ODPart_ReadActionState ContainerPart_parent_ODPart_ReadActionState
  5770.   #endif
  5771. #endif
  5772. #define ContainerPart_parents_ReadActionState(arg0,arg1) (\
  5773.    ContainerPart_parent_ODPart_ReadActionState(arg0,arg1))
  5774.  
  5775. /*
  5776.  * Overridden method: InitPart
  5777.  */
  5778. SOM_Scope void  SOMLINK ContainerPartInitPart(ContainerPart *somSelf, Environment *ev,
  5779.         ODStorageUnit* storageUnit);
  5780. static char *somMN_ContainerPartInitPart = "ODPart::InitPart";
  5781. static somId somId_ContainerPartInitPart = &somMN_ContainerPartInitPart;
  5782. #ifdef somId_InitPart
  5783. #undef somId_InitPart
  5784. #else
  5785. #define somId_InitPart somId_ContainerPartInitPart
  5786. #endif
  5787. typedef void   (SOMLINK * somTD_xih_ContainerPart_InitPart)(ContainerPart *somSelf, Environment *ev,
  5788.         ODStorageUnit* storageUnit);
  5789. /* define the parent method call macro */
  5790. static somMethodProc* ContainerPart_parent_ODPart_InitPart_resolved = 0;
  5791. #define ContainerPart_parent_ODPart_InitPart(somSelf,ev,storageUnit) \
  5792.   ((( somTD_xih_ContainerPart_InitPart ) \
  5793.     ((ContainerPart_parent_ODPart_InitPart_resolved)? \
  5794.       ContainerPart_parent_ODPart_InitPart_resolved : \
  5795.       (ContainerPart_parent_ODPart_InitPart_resolved = \
  5796.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.InitPart)))) \
  5797.    (somSelf,ev,storageUnit))
  5798. /* define a variety of (possibly ambiguous) short forms */
  5799. #ifndef SOMGD_pmc_parent_InitPart
  5800.   #ifdef parent_InitPart
  5801.     #define SOMGD_pmc_parent_InitPart
  5802.     #undef parent_InitPart
  5803.   #else
  5804. #define parent_InitPart ContainerPart_parent_ODPart_InitPart
  5805.   #endif
  5806. #endif
  5807. #ifndef SOMGD_pmc_parent_ODPart_InitPart
  5808.   #ifdef parent_ODPart_InitPart
  5809.     #define SOMGD_pmc_parent_ODPart_InitPart
  5810.     #undef parent_ODPart_InitPart
  5811.   #else
  5812.     #define parent_ODPart_InitPart ContainerPart_parent_ODPart_InitPart
  5813.   #endif
  5814. #endif
  5815. #define ContainerPart_parents_InitPart(arg0,arg1) (\
  5816.    ContainerPart_parent_ODPart_InitPart(arg0,arg1))
  5817.  
  5818. /*
  5819.  * Overridden method: InitPartFromStorage
  5820.  */
  5821. SOM_Scope void  SOMLINK ContainerPartInitPartFromStorage(ContainerPart *somSelf, Environment *ev,
  5822.         ODStorageUnit* storageUnit);
  5823. static char *somMN_ContainerPartInitPartFromStorage = "ODPart::InitPartFromStorage";
  5824. static somId somId_ContainerPartInitPartFromStorage = &somMN_ContainerPartInitPartFromStorage;
  5825. #ifdef somId_InitPartFromStorage
  5826. #undef somId_InitPartFromStorage
  5827. #else
  5828. #define somId_InitPartFromStorage somId_ContainerPartInitPartFromStorage
  5829. #endif
  5830. typedef void   (SOMLINK * somTD_xih_ContainerPart_InitPartFromStorage)(ContainerPart *somSelf, Environment *ev,
  5831.         ODStorageUnit* storageUnit);
  5832. /* define the parent method call macro */
  5833. static somMethodProc* ContainerPart_parent_ODPart_InitPartFromStorage_resolved = 0;
  5834. #define ContainerPart_parent_ODPart_InitPartFromStorage(somSelf,ev,storageUnit) \
  5835.   ((( somTD_xih_ContainerPart_InitPartFromStorage ) \
  5836.     ((ContainerPart_parent_ODPart_InitPartFromStorage_resolved)? \
  5837.       ContainerPart_parent_ODPart_InitPartFromStorage_resolved : \
  5838.       (ContainerPart_parent_ODPart_InitPartFromStorage_resolved = \
  5839.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODPartClassData.InitPartFromStorage)))) \
  5840.    (somSelf,ev,storageUnit))
  5841. /* define a variety of (possibly ambiguous) short forms */
  5842. #ifndef SOMGD_pmc_parent_InitPartFromStorage
  5843.   #ifdef parent_InitPartFromStorage
  5844.     #define SOMGD_pmc_parent_InitPartFromStorage
  5845.     #undef parent_InitPartFromStorage
  5846.   #else
  5847. #define parent_InitPartFromStorage ContainerPart_parent_ODPart_InitPartFromStorage
  5848.   #endif
  5849. #endif
  5850. #ifndef SOMGD_pmc_parent_ODPart_InitPartFromStorage
  5851.   #ifdef parent_ODPart_InitPartFromStorage
  5852.     #define SOMGD_pmc_parent_ODPart_InitPartFromStorage
  5853.     #undef parent_ODPart_InitPartFromStorage
  5854.   #else
  5855.     #define parent_ODPart_InitPartFromStorage ContainerPart_parent_ODPart_InitPartFromStorage
  5856.   #endif
  5857. #endif
  5858. #define ContainerPart_parents_InitPartFromStorage(arg0,arg1) (\
  5859.    ContainerPart_parent_ODPart_InitPartFromStorage(arg0,arg1))
  5860.  
  5861. /*
  5862.  * Overridden method: Release
  5863.  */
  5864. SOM_Scope void  SOMLINK ContainerPartRelease(ContainerPart *somSelf, Environment *ev);
  5865. static char *somMN_ContainerPartRelease = "ODRefCntObject::Release";
  5866. static somId somId_ContainerPartRelease = &somMN_ContainerPartRelease;
  5867. #ifdef somId_Release
  5868. #undef somId_Release
  5869. #else
  5870. #define somId_Release somId_ContainerPartRelease
  5871. #endif
  5872. typedef void   (SOMLINK * somTD_xih_ContainerPart_Release)(ContainerPart *somSelf, Environment *ev);
  5873. /* define the parent method call macro */
  5874. static somMethodProc* ContainerPart_parent_ODPart_Release_resolved = 0;
  5875. #define ContainerPart_parent_ODPart_Release(somSelf,ev) \
  5876.   ((( somTD_xih_ContainerPart_Release ) \
  5877.     ((ContainerPart_parent_ODPart_Release_resolved)? \
  5878.       ContainerPart_parent_ODPart_Release_resolved : \
  5879.       (ContainerPart_parent_ODPart_Release_resolved = \
  5880.           somParentNumResolve(ContainerPartCClassData.parentMtab, 1, ODRefCntObjectClassData.Release)))) \
  5881.    (somSelf,ev))
  5882. /* define a variety of (possibly ambiguous) short forms */
  5883. #ifndef SOMGD_pmc_parent_Release
  5884.   #ifdef parent_Release
  5885.     #define SOMGD_pmc_parent_Release
  5886.     #undef parent_Release
  5887.   #else
  5888. #define parent_Release ContainerPart_parent_ODPart_Release
  5889.   #endif
  5890. #endif
  5891. #ifndef SOMGD_pmc_parent_ODPart_Release
  5892.   #ifdef parent_ODPart_Release
  5893.     #define SOMGD_pmc_parent_ODPart_Release
  5894.     #undef parent_ODPart_Release
  5895.   #else
  5896.     #define parent_ODPart_Release ContainerPart_parent_ODPart_Release
  5897.   #endif
  5898. #endif
  5899. #define ContainerPart_parents_Release(arg0) (\
  5900.    ContainerPart_parent_ODPart_Release(arg0))
  5901.  
  5902. /*
  5903.  * -- Routines and Structures to create the class object
  5904.  */
  5905.  
  5906.  
  5907. /*
  5908.  * Declare the Static Methods table.
  5909.  */
  5910. static somStaticMethod_t ContainerPartSM[] = {
  5911.     {    &ContainerPartClassData.GetSemanticInterface,
  5912.          &somId_GetSemanticInterface,
  5913.          &somDI_GetSemanticInterface,
  5914.          (somMethodProc *) ContainerPartGetSemanticInterface,
  5915.          (somMethodProc *) somRD_ContainerPartGetSemanticInterface,
  5916.          (somMethodProc *) somAP_ContainerPartGetSemanticInterface    },
  5917.     {    &ContainerPartClassData.ProxyForFrame,
  5918.          &somId_ProxyForFrame,
  5919.          &somDI_ProxyForFrame,
  5920.          (somMethodProc *) ContainerPartProxyForFrame,
  5921.          (somMethodProc *) somRD_ContainerPartProxyForFrame,
  5922.          (somMethodProc *) somAP_ContainerPartProxyForFrame    },
  5923.     {    &ContainerPartClassData.CreateProxySelectionBorder,
  5924.          &somId_CreateProxySelectionBorder,
  5925.          &somDI_CreateProxySelectionBorder,
  5926.          (somMethodProc *) ContainerPartCreateProxySelectionBorder,
  5927.          (somMethodProc *) somRD_ContainerPartCreateProxySelectionBorder,
  5928.          (somMethodProc *) somAP_ContainerPartCreateProxySelectionBorder    },
  5929.     {    &ContainerPartClassData.InvalidateSelection,
  5930.          &somId_InvalidateSelection,
  5931.          &somDI_InvalidateSelection,
  5932.          (somMethodProc *) ContainerPartInvalidateSelection,
  5933.          (somMethodProc *) somRD_ContainerPartInvalidateSelection,
  5934.          (somMethodProc *) somAP_ContainerPartInvalidateSelection    },
  5935.     {    &ContainerPartClassData.ClipEmbeddedFrames,
  5936.          &somId_ClipEmbeddedFrames,
  5937.          &somDI_ClipEmbeddedFrames,
  5938.          (somMethodProc *) ContainerPartClipEmbeddedFrames,
  5939.          (somMethodProc *) somRD_ContainerPartClipEmbeddedFrames,
  5940.          (somMethodProc *) somAP_ContainerPartClipEmbeddedFrames    },
  5941.     {    &ContainerPartClassData.CommonInitContainerPart,
  5942.          &somId_CommonInitContainerPart,
  5943.          &somDI_CommonInitContainerPart,
  5944.          (somMethodProc *) ContainerPartCommonInitContainerPart,
  5945.          (somMethodProc *) somRD_ContainerPartCommonInitContainerPart,
  5946.          (somMethodProc *) somAP_ContainerPartCommonInitContainerPart    },
  5947.     {    &ContainerPartClassData.GetEmbeddedFrames,
  5948.          &somId_GetEmbeddedFrames,
  5949.          &somDI_GetEmbeddedFrames,
  5950.          (somMethodProc *) ContainerPartGetEmbeddedFrames,
  5951.          (somMethodProc *) somRD_ContainerPartGetEmbeddedFrames,
  5952.          (somMethodProc *) somAP_ContainerPartGetEmbeddedFrames    },
  5953.     {    &ContainerPartClassData.ProxyForFrameID,
  5954.          &somId_ProxyForFrameID,
  5955.          &somDI_ProxyForFrameID,
  5956.          (somMethodProc *) ContainerPartProxyForFrameID,
  5957.          (somMethodProc *) somRD_ContainerPartProxyForFrameID,
  5958.          (somMethodProc *) somAP_ContainerPartProxyForFrameID    },
  5959.     {    &ContainerPartClassData.HighlightSelection,
  5960.          &somId_HighlightSelection,
  5961.          &somDI_HighlightSelection,
  5962.          (somMethodProc *) ContainerPartHighlightSelection,
  5963.          (somMethodProc *) somRD_ContainerPartHighlightSelection,
  5964.          (somMethodProc *) somAP_ContainerPartHighlightSelection    },
  5965.     {    &ContainerPartClassData.HighlightProxyBorder,
  5966.          &somId_HighlightProxyBorder,
  5967.          &somDI_HighlightProxyBorder,
  5968.          (somMethodProc *) ContainerPartHighlightProxyBorder,
  5969.          (somMethodProc *) somRD_ContainerPartHighlightProxyBorder,
  5970.          (somMethodProc *) somAP_ContainerPartHighlightProxyBorder    },
  5971.     {    &ContainerPartClassData.HighlightContentObject,
  5972.          &somId_HighlightContentObject,
  5973.          &somDI_HighlightContentObject,
  5974.          (somMethodProc *) ContainerPartHighlightContentObject,
  5975.          (somMethodProc *) somRD_ContainerPartHighlightContentObject,
  5976.          (somMethodProc *) somAP_ContainerPartHighlightContentObject    },
  5977.     {    &ContainerPartClassData.ClipEmbeddedFacets,
  5978.          &somId_ClipEmbeddedFacets,
  5979.          &somDI_ClipEmbeddedFacets,
  5980.          (somMethodProc *) ContainerPartClipEmbeddedFacets,
  5981.          (somMethodProc *) somRD_ContainerPartClipEmbeddedFacets,
  5982.          (somMethodProc *) somAP_ContainerPartClipEmbeddedFacets    },
  5983.     {    &ContainerPartClassData.FillSelectedMenu,
  5984.          &somId_FillSelectedMenu,
  5985.          &somDI_FillSelectedMenu,
  5986.          (somMethodProc *) ContainerPartFillSelectedMenu,
  5987.          (somMethodProc *) somRD_ContainerPartFillSelectedMenu,
  5988.          (somMethodProc *) somAP_ContainerPartFillSelectedMenu    },
  5989.     {    &ContainerPartClassData.AdjustPopupMenu,
  5990.          &somId_AdjustPopupMenu,
  5991.          &somDI_AdjustPopupMenu,
  5992.          (somMethodProc *) ContainerPartAdjustPopupMenu,
  5993.          (somMethodProc *) somRD_ContainerPartAdjustPopupMenu,
  5994.          (somMethodProc *) somAP_ContainerPartAdjustPopupMenu    },
  5995.     {    &ContainerPartClassData.AdjustSPEMenu,
  5996.          &somId_AdjustSPEMenu,
  5997.          &somDI_AdjustSPEMenu,
  5998.          (somMethodProc *) ContainerPartAdjustSPEMenu,
  5999.          (somMethodProc *) somRD_ContainerPartAdjustSPEMenu,
  6000.          (somMethodProc *) somAP_ContainerPartAdjustSPEMenu    },
  6001.     {    &ContainerPartClassData.EmptySelection,
  6002.          &somId_EmptySelection,
  6003.          &somDI_EmptySelection,
  6004.          (somMethodProc *) ContainerPartEmptySelection,
  6005.          (somMethodProc *) somRD_ContainerPartEmptySelection,
  6006.          (somMethodProc *) somAP_ContainerPartEmptySelection    },
  6007.     {    &ContainerPartClassData.GetSPEMenuOfSelection,
  6008.          &somId_GetSPEMenuOfSelection,
  6009.          &somDI_GetSPEMenuOfSelection,
  6010.          (somMethodProc *) ContainerPartGetSPEMenuOfSelection,
  6011.          (somMethodProc *) somRD_ContainerPartGetSPEMenuOfSelection,
  6012.          (somMethodProc *) somAP_ContainerPartGetSPEMenuOfSelection    },
  6013.     {    &ContainerPartClassData.RefreshRemappedSPEMenuOfSelection,
  6014.          &somId_RefreshRemappedSPEMenuOfSelection,
  6015.          &somDI_RefreshRemappedSPEMenuOfSelection,
  6016.          (somMethodProc *) ContainerPartRefreshRemappedSPEMenuOfSelection,
  6017.          (somMethodProc *) somRD_ContainerPartRefreshRemappedSPEMenuOfSelection,
  6018.          (somMethodProc *) somAP_ContainerPartRefreshRemappedSPEMenuOfSelection    },
  6019.     {    &ContainerPartClassData.HandleMouseDown,
  6020.          &somId_HandleMouseDown,
  6021.          &somDI_HandleMouseDown,
  6022.          (somMethodProc *) ContainerPartHandleMouseDown,
  6023.          (somMethodProc *) somRD_ContainerPartHandleMouseDown,
  6024.          (somMethodProc *) somAP_ContainerPartHandleMouseDown    },
  6025.     {    &ContainerPartClassData.MoveResize,
  6026.          &somId_MoveResize,
  6027.          &somDI_MoveResize,
  6028.          (somMethodProc *) ContainerPartMoveResize,
  6029.          (somMethodProc *) somRD_ContainerPartMoveResize,
  6030.          (somMethodProc *) somAP_ContainerPartMoveResize    },
  6031.     {    &ContainerPartClassData.HandleMouseDownDrag,
  6032.          &somId_HandleMouseDownDrag,
  6033.          &somDI_HandleMouseDownDrag,
  6034.          (somMethodProc *) ContainerPartHandleMouseDownDrag,
  6035.          (somMethodProc *) somRD_ContainerPartHandleMouseDownDrag,
  6036.          (somMethodProc *) somAP_ContainerPartHandleMouseDownDrag    },
  6037.     {    &ContainerPartClassData.HandleMouseDownEdgeResize,
  6038.          &somId_HandleMouseDownEdgeResize,
  6039.          &somDI_HandleMouseDownEdgeResize,
  6040.          (somMethodProc *) ContainerPartHandleMouseDownEdgeResize,
  6041.          (somMethodProc *) somRD_ContainerPartHandleMouseDownEdgeResize,
  6042.          (somMethodProc *) somAP_ContainerPartHandleMouseDownEdgeResize    },
  6043.     {    &ContainerPartClassData.HandleMouseDownCornerResize,
  6044.          &somId_HandleMouseDownCornerResize,
  6045.          &somDI_HandleMouseDownCornerResize,
  6046.          (somMethodProc *) ContainerPartHandleMouseDownCornerResize,
  6047.          (somMethodProc *) somRD_ContainerPartHandleMouseDownCornerResize,
  6048.          (somMethodProc *) somAP_ContainerPartHandleMouseDownCornerResize    },
  6049.     {    &ContainerPartClassData.HandleMouseDownInEmbeddedFrame,
  6050.          &somId_HandleMouseDownInEmbeddedFrame,
  6051.          &somDI_HandleMouseDownInEmbeddedFrame,
  6052.          (somMethodProc *) ContainerPartHandleMouseDownInEmbeddedFrame,
  6053.          (somMethodProc *) somRD_ContainerPartHandleMouseDownInEmbeddedFrame,
  6054.          (somMethodProc *) somAP_ContainerPartHandleMouseDownInEmbeddedFrame    },
  6055.     {    &ContainerPartClassData.HandleKeyDown,
  6056.          &somId_HandleKeyDown,
  6057.          &somDI_HandleKeyDown,
  6058.          (somMethodProc *) ContainerPartHandleKeyDown,
  6059.          (somMethodProc *) somRD_ContainerPartHandleKeyDown,
  6060.          (somMethodProc *) somAP_ContainerPartHandleKeyDown    },
  6061.     {    &ContainerPartClassData.HandleMenuEvent,
  6062.          &somId_HandleMenuEvent,
  6063.          &somDI_HandleMenuEvent,
  6064.          (somMethodProc *) ContainerPartHandleMenuEvent,
  6065.          (somMethodProc *) somRD_ContainerPartHandleMenuEvent,
  6066.          (somMethodProc *) somAP_ContainerPartHandleMenuEvent    },
  6067.     {    &ContainerPartClassData.HandleMouseMove,
  6068.          &somId_HandleMouseMove,
  6069.          &somDI_HandleMouseMove,
  6070.          (somMethodProc *) ContainerPartHandleMouseMove,
  6071.          (somMethodProc *) somRD_ContainerPartHandleMouseMove,
  6072.          (somMethodProc *) somAP_ContainerPartHandleMouseMove    },
  6073.     {    &ContainerPartClassData.HandleMouseUp,
  6074.          &somId_HandleMouseUp,
  6075.          &somDI_HandleMouseUp,
  6076.          (somMethodProc *) ContainerPartHandleMouseUp,
  6077.          (somMethodProc *) somRD_ContainerPartHandleMouseUp,
  6078.          (somMethodProc *) somAP_ContainerPartHandleMouseUp    },
  6079.     {    &ContainerPartClassData.UpdateTrackRect,
  6080.          &somId_UpdateTrackRect,
  6081.          &somDI_UpdateTrackRect,
  6082.          (somMethodProc *) ContainerPartUpdateTrackRect,
  6083.          (somMethodProc *) somRD_ContainerPartUpdateTrackRect,
  6084.          (somMethodProc *) somAP_ContainerPartUpdateTrackRect    },
  6085.     {    &ContainerPartClassData.MouseFocusLost,
  6086.          &somId_MouseFocusLost,
  6087.          &somDI_MouseFocusLost,
  6088.          (somMethodProc *) ContainerPartMouseFocusLost,
  6089.          (somMethodProc *) somRD_ContainerPartMouseFocusLost,
  6090.          (somMethodProc *) somAP_ContainerPartMouseFocusLost    },
  6091.     {    &ContainerPartClassData.HandlePrinting,
  6092.          &somId_HandlePrinting,
  6093.          &somDI_HandlePrinting,
  6094.          (somMethodProc *) ContainerPartHandlePrinting,
  6095.          (somMethodProc *) somRD_ContainerPartHandlePrinting,
  6096.          (somMethodProc *) somAP_ContainerPartHandlePrinting    },
  6097.     {    &ContainerPartClassData.BeginPrinting,
  6098.          &somId_BeginPrinting,
  6099.          &somDI_BeginPrinting,
  6100.          (somMethodProc *) ContainerPartBeginPrinting,
  6101.          (somMethodProc *) somRD_ContainerPartBeginPrinting,
  6102.          (somMethodProc *) somAP_ContainerPartBeginPrinting    },
  6103.     {    &ContainerPartClassData.PrintPage,
  6104.          &somId_PrintPage,
  6105.          &somDI_PrintPage,
  6106.          (somMethodProc *) ContainerPartPrintPage,
  6107.          (somMethodProc *) somRD_ContainerPartPrintPage,
  6108.          (somMethodProc *) somAP_ContainerPartPrintPage    },
  6109.     {    &ContainerPartClassData.PrintPages,
  6110.          &somId_PrintPages,
  6111.          &somDI_PrintPages,
  6112.          (somMethodProc *) ContainerPartPrintPages,
  6113.          (somMethodProc *) somRD_ContainerPartPrintPages,
  6114.          (somMethodProc *) somAP_ContainerPartPrintPages    },
  6115.     {    &ContainerPartClassData.EndPrinting,
  6116.          &somId_EndPrinting,
  6117.          &somDI_EndPrinting,
  6118.          (somMethodProc *) ContainerPartEndPrinting,
  6119.          (somMethodProc *) somRD_ContainerPartEndPrinting,
  6120.          (somMethodProc *) somAP_ContainerPartEndPrinting    },
  6121.     {    &ContainerPartClassData.DoCut,
  6122.          &somId_DoCut,
  6123.          &somDI_DoCut,
  6124.          (somMethodProc *) ContainerPartDoCut,
  6125.          (somMethodProc *) somRD_ContainerPartDoCut,
  6126.          (somMethodProc *) somAP_ContainerPartDoCut    },
  6127.     {    &ContainerPartClassData.DoCopy,
  6128.          &somId_DoCopy,
  6129.          &somDI_DoCopy,
  6130.          (somMethodProc *) ContainerPartDoCopy,
  6131.          (somMethodProc *) somRD_ContainerPartDoCopy,
  6132.          (somMethodProc *) somAP_ContainerPartDoCopy    },
  6133.     {    &ContainerPartClassData.DoPaste,
  6134.          &somId_DoPaste,
  6135.          &somDI_DoPaste,
  6136.          (somMethodProc *) ContainerPartDoPaste,
  6137.          (somMethodProc *) somRD_ContainerPartDoPaste,
  6138.          (somMethodProc *) somAP_ContainerPartDoPaste    },
  6139.     {    &ContainerPartClassData.DoPasteLink,
  6140.          &somId_DoPasteLink,
  6141.          &somDI_DoPasteLink,
  6142.          (somMethodProc *) ContainerPartDoPasteLink,
  6143.          (somMethodProc *) somRD_ContainerPartDoPasteLink,
  6144.          (somMethodProc *) somAP_ContainerPartDoPasteLink    },
  6145.     {    &ContainerPartClassData.DoClear,
  6146.          &somId_DoClear,
  6147.          &somDI_DoClear,
  6148.          (somMethodProc *) ContainerPartDoClear,
  6149.          (somMethodProc *) somRD_ContainerPartDoClear,
  6150.          (somMethodProc *) somAP_ContainerPartDoClear    },
  6151.     {    &ContainerPartClassData.DoSelectAll,
  6152.          &somId_DoSelectAll,
  6153.          &somDI_DoSelectAll,
  6154.          (somMethodProc *) ContainerPartDoSelectAll,
  6155.          (somMethodProc *) somRD_ContainerPartDoSelectAll,
  6156.          (somMethodProc *) somAP_ContainerPartDoSelectAll    },
  6157.     {    &ContainerPartClassData.ActivateFrame,
  6158.          &somId_ActivateFrame,
  6159.          &somDI_ActivateFrame,
  6160.          (somMethodProc *) ContainerPartActivateFrame,
  6161.          (somMethodProc *) somRD_ContainerPartActivateFrame,
  6162.          (somMethodProc *) somAP_ContainerPartActivateFrame    },
  6163.     {    &ContainerPartClassData.DeActivateFrame,
  6164.          &somId_DeActivateFrame,
  6165.          &somDI_DeActivateFrame,
  6166.          (somMethodProc *) ContainerPartDeActivateFrame,
  6167.          (somMethodProc *) somRD_ContainerPartDeActivateFrame,
  6168.          (somMethodProc *) somAP_ContainerPartDeActivateFrame    },
  6169.     {    &ContainerPartClassData.ActivatingWindow,
  6170.          &somId_ActivatingWindow,
  6171.          &somDI_ActivatingWindow,
  6172.          (somMethodProc *) ContainerPartActivatingWindow,
  6173.          (somMethodProc *) somRD_ContainerPartActivatingWindow,
  6174.          (somMethodProc *) somAP_ContainerPartActivatingWindow    },
  6175.     {    &ContainerPartClassData.DeActivatingWindow,
  6176.          &somId_DeActivatingWindow,
  6177.          &somDI_DeActivatingWindow,
  6178.          (somMethodProc *) ContainerPartDeActivatingWindow,
  6179.          (somMethodProc *) somRD_ContainerPartDeActivatingWindow,
  6180.          (somMethodProc *) somAP_ContainerPartDeActivatingWindow    },
  6181.     {    &ContainerPartClassData.InstallMenus,
  6182.          &somId_InstallMenus,
  6183.          &somDI_InstallMenus,
  6184.          (somMethodProc *) ContainerPartInstallMenus,
  6185.          (somMethodProc *) somRD_ContainerPartInstallMenus,
  6186.          (somMethodProc *) somAP_ContainerPartInstallMenus    },
  6187.     {    &ContainerPartClassData.RemoveMenus,
  6188.          &somId_RemoveMenus,
  6189.          &somDI_RemoveMenus,
  6190.          (somMethodProc *) ContainerPartRemoveMenus,
  6191.          (somMethodProc *) somRD_ContainerPartRemoveMenus,
  6192.          (somMethodProc *) somAP_ContainerPartRemoveMenus    },
  6193.     {    &ContainerPartClassData.UserSetBGColor,
  6194.          &somId_UserSetBGColor,
  6195.          &somDI_UserSetBGColor,
  6196.          (somMethodProc *) ContainerPartUserSetBGColor,
  6197.          (somMethodProc *) somRD_ContainerPartUserSetBGColor,
  6198.          (somMethodProc *) somAP_ContainerPartUserSetBGColor    },
  6199.     {    &ContainerPartClassData.SetBGColor1,
  6200.          &somId_SetBGColor1,
  6201.          &somDI_SetBGColor1,
  6202.          (somMethodProc *) ContainerPartSetBGColor1,
  6203.          (somMethodProc *) somRD_ContainerPartSetBGColor1,
  6204.          (somMethodProc *) somAP_ContainerPartSetBGColor1    },
  6205.     {    &ContainerPartClassData.SetBGColor2,
  6206.          &somId_SetBGColor2,
  6207.          &somDI_SetBGColor2,
  6208.          (somMethodProc *) ContainerPartSetBGColor2,
  6209.          (somMethodProc *) somRD_ContainerPartSetBGColor2,
  6210.          (somMethodProc *) somAP_ContainerPartSetBGColor2    },
  6211.     {    &ContainerPartClassData.Embed,
  6212.          &somId_Embed,
  6213.          &somDI_Embed,
  6214.          (somMethodProc *) ContainerPartEmbed,
  6215.          (somMethodProc *) somRD_ContainerPartEmbed,
  6216.          (somMethodProc *) somAP_ContainerPartEmbed    },
  6217.     {    &ContainerPartClassData.SetGrafPortOrigin,
  6218.          &somId_SetGrafPortOrigin,
  6219.          &somDI_SetGrafPortOrigin,
  6220.          (somMethodProc *) ContainerPartSetGrafPortOrigin,
  6221.          (somMethodProc *) somRD_ContainerPartSetGrafPortOrigin,
  6222.          (somMethodProc *) somAP_ContainerPartSetGrafPortOrigin    },
  6223.     {    &ContainerPartClassData.InvalEmbedFrameAfterResize,
  6224.          &somId_InvalEmbedFrameAfterResize,
  6225.          &somDI_InvalEmbedFrameAfterResize,
  6226.          (somMethodProc *) ContainerPartInvalEmbedFrameAfterResize,
  6227.          (somMethodProc *) somRD_ContainerPartInvalEmbedFrameAfterResize,
  6228.          (somMethodProc *) somAP_ContainerPartInvalEmbedFrameAfterResize    },
  6229.     {    &ContainerPartClassData.GetSelectionRectLocal,
  6230.          &somId_GetSelectionRectLocal,
  6231.          &somDI_GetSelectionRectLocal,
  6232.          (somMethodProc *) ContainerPartGetSelectionRectLocal,
  6233.          (somMethodProc *) somRD_ContainerPartGetSelectionRectLocal,
  6234.          (somMethodProc *) somAP_ContainerPartGetSelectionRectLocal    },
  6235.     {    &ContainerPartClassData.MakeEmbeddedFrame,
  6236.          &somId_MakeEmbeddedFrame,
  6237.          &somDI_MakeEmbeddedFrame,
  6238.          (somMethodProc *) ContainerPartMakeEmbeddedFrame,
  6239.          (somMethodProc *) somRD_ContainerPartMakeEmbeddedFrame,
  6240.          (somMethodProc *) somAP_ContainerPartMakeEmbeddedFrame    },
  6241.     {    &ContainerPartClassData.CreateWindow,
  6242.          &somId_CreateWindow,
  6243.          &somDI_CreateWindow,
  6244.          (somMethodProc *) ContainerPartCreateWindow,
  6245.          (somMethodProc *) somRD_ContainerPartCreateWindow,
  6246.          (somMethodProc *) somAP_ContainerPartCreateWindow    },
  6247.     {    &ContainerPartClassData.MoveToFront,
  6248.          &somId_MoveToFront,
  6249.          &somDI_MoveToFront,
  6250.          (somMethodProc *) ContainerPartMoveToFront,
  6251.          (somMethodProc *) somRD_ContainerPartMoveToFront,
  6252.          (somMethodProc *) somAP_ContainerPartMoveToFront    },
  6253.     {    &ContainerPartClassData.MoveToBack,
  6254.          &somId_MoveToBack,
  6255.          &somDI_MoveToBack,
  6256.          (somMethodProc *) ContainerPartMoveToBack,
  6257.          (somMethodProc *) somRD_ContainerPartMoveToBack,
  6258.          (somMethodProc *) somAP_ContainerPartMoveToBack    },
  6259.     {    &ContainerPartClassData.MoveForward,
  6260.          &somId_MoveForward,
  6261.          &somDI_MoveForward,
  6262.          (somMethodProc *) ContainerPartMoveForward,
  6263.          (somMethodProc *) somRD_ContainerPartMoveForward,
  6264.          (somMethodProc *) somAP_ContainerPartMoveForward    },
  6265.     {    &ContainerPartClassData.MoveBackward,
  6266.          &somId_MoveBackward,
  6267.          &somDI_MoveBackward,
  6268.          (somMethodProc *) ContainerPartMoveBackward,
  6269.          (somMethodProc *) somRD_ContainerPartMoveBackward,
  6270.          (somMethodProc *) somAP_ContainerPartMoveBackward    },
  6271.     {    &ContainerPartClassData.ClearAccelTable,
  6272.          &somId_ClearAccelTable,
  6273.          &somDI_ClearAccelTable,
  6274.          (somMethodProc *) ContainerPartClearAccelTable,
  6275.          (somMethodProc *) somRD_ContainerPartClearAccelTable,
  6276.          (somMethodProc *) somAP_ContainerPartClearAccelTable    },
  6277.     {    &ContainerPartClassData.SetAccelTable,
  6278.          &somId_SetAccelTable,
  6279.          &somDI_SetAccelTable,
  6280.          (somMethodProc *) ContainerPartSetAccelTable,
  6281.          (somMethodProc *) somRD_ContainerPartSetAccelTable,
  6282.          (somMethodProc *) somAP_ContainerPartSetAccelTable    },
  6283.     {    &ContainerPartClassData.GetDemoState,
  6284.          &somId_GetDemoState,
  6285.          &somDI_GetDemoState,
  6286.          (somMethodProc *) ContainerPartGetDemoState,
  6287.          (somMethodProc *) somRD_ContainerPartGetDemoState,
  6288.          (somMethodProc *) somAP_ContainerPartGetDemoState    },
  6289. };
  6290.  
  6291.  
  6292. /*
  6293.  * Declare the Override Methods table.
  6294.  */
  6295. static somOverrideMethod_t ContainerPartOM[] = {
  6296.     {    &somId_ContainerPartsomInit,
  6297.          (somMethodProc *) ContainerPartsomInit  },
  6298.     {    &somId_ContainerPartsomUninit,
  6299.          (somMethodProc *) ContainerPartsomUninit  },
  6300.     {    &somId_ContainerPartFulfillPromise,
  6301.          (somMethodProc *) ContainerPartFulfillPromise  },
  6302.     {    &somId_ContainerPartDropCompleted,
  6303.          (somMethodProc *) ContainerPartDropCompleted  },
  6304.     {    &somId_ContainerPartDragEnter,
  6305.          (somMethodProc *) ContainerPartDragEnter  },
  6306.     {    &somId_ContainerPartDragWithin,
  6307.          (somMethodProc *) ContainerPartDragWithin  },
  6308.     {    &somId_ContainerPartDragLeave,
  6309.          (somMethodProc *) ContainerPartDragLeave  },
  6310.     {    &somId_ContainerPartDrop,
  6311.          (somMethodProc *) ContainerPartDrop  },
  6312.     {    &somId_ContainerPartGetExtension,
  6313.          (somMethodProc *) ContainerPartGetExtension  },
  6314.     {    &somId_ContainerPartReleaseExtension,
  6315.          (somMethodProc *) ContainerPartReleaseExtension  },
  6316.     {    &somId_ContainerPartHasExtension,
  6317.          (somMethodProc *) ContainerPartHasExtension  },
  6318.     {    &somId_ContainerPartContainingPartPropertiesChanged,
  6319.          (somMethodProc *) ContainerPartContainingPartPropertiesChanged  },
  6320.     {    &somId_ContainerPartGetContainingPartProperties,
  6321.          (somMethodProc *) ContainerPartGetContainingPartProperties  },
  6322.     {    &somId_ContainerPartCreateRootMenuBar,
  6323.          (somMethodProc *) ContainerPartCreateRootMenuBar  },
  6324.     {    &somId_ContainerPartRevealFrame,
  6325.          (somMethodProc *) ContainerPartRevealFrame  },
  6326.     {    &somId_ContainerPartEmbeddedFrameSpec,
  6327.          (somMethodProc *) ContainerPartEmbeddedFrameSpec  },
  6328.     {    &somId_ContainerPartCreateEmbeddedFramesIterator,
  6329.          (somMethodProc *) ContainerPartCreateEmbeddedFramesIterator  },
  6330.     {    &somId_ContainerPartAddDisplayFrame,
  6331.          (somMethodProc *) ContainerPartAddDisplayFrame  },
  6332.     {    &somId_ContainerPartAttachSourceFrame,
  6333.          (somMethodProc *) ContainerPartAttachSourceFrame  },
  6334.     {    &somId_ContainerPartRemoveDisplayFrame,
  6335.          (somMethodProc *) ContainerPartRemoveDisplayFrame  },
  6336.     {    &somId_ContainerPartCloseDisplayFrame,
  6337.          (somMethodProc *) ContainerPartCloseDisplayFrame  },
  6338.     {    &somId_ContainerPartFrameShapeChanged,
  6339.          (somMethodProc *) ContainerPartFrameShapeChanged  },
  6340.     {    &somId_ContainerPartViewTypeChanged,
  6341.          (somMethodProc *) ContainerPartViewTypeChanged  },
  6342.     {    &somId_ContainerPartPresentationChanged,
  6343.          (somMethodProc *) ContainerPartPresentationChanged  },
  6344.     {    &somId_ContainerPartSequenceChanged,
  6345.          (somMethodProc *) ContainerPartSequenceChanged  },
  6346.     {    &somId_ContainerPartWritePartInfo,
  6347.          (somMethodProc *) ContainerPartWritePartInfo  },
  6348.     {    &somId_ContainerPartReadPartInfo,
  6349.          (somMethodProc *) ContainerPartReadPartInfo  },
  6350.     {    &somId_ContainerPartOpen,
  6351.          (somMethodProc *) ContainerPartOpen  },
  6352.     {    &somId_ContainerPartRequestEmbeddedFrame,
  6353.          (somMethodProc *) ContainerPartRequestEmbeddedFrame  },
  6354.     {    &somId_ContainerPartRemoveEmbeddedFrame,
  6355.          (somMethodProc *) ContainerPartRemoveEmbeddedFrame  },
  6356.     {    &somId_ContainerPartRequestFrameShape,
  6357.          (somMethodProc *) ContainerPartRequestFrameShape  },
  6358.     {    &somId_ContainerPartUsedShapeChanged,
  6359.          (somMethodProc *) ContainerPartUsedShapeChanged  },
  6360.     {    &somId_ContainerPartAdjustBorderShape,
  6361.          (somMethodProc *) ContainerPartAdjustBorderShape  },
  6362.     {    &somId_ContainerPartFacetAdded,
  6363.          (somMethodProc *) ContainerPartFacetAdded  },
  6364.     {    &somId_ContainerPartFacetRemoved,
  6365.          (somMethodProc *) ContainerPartFacetRemoved  },
  6366.     {    &somId_ContainerPartCanvasChanged,
  6367.          (somMethodProc *) ContainerPartCanvasChanged  },
  6368.     {    &somId_ContainerPartGeometryChanged,
  6369.          (somMethodProc *) ContainerPartGeometryChanged  },
  6370.     {    &somId_ContainerPartDraw,
  6371.          (somMethodProc *) ContainerPartDraw  },
  6372.     {    &somId_ContainerPartCanvasUpdated,
  6373.          (somMethodProc *) ContainerPartCanvasUpdated  },
  6374.     {    &somId_ContainerPartHighlightChanged,
  6375.          (somMethodProc *) ContainerPartHighlightChanged  },
  6376.     {    &somId_ContainerPartGetPrintResolution,
  6377.          (somMethodProc *) ContainerPartGetPrintResolution  },
  6378.     {    &somId_ContainerPartCreateLink,
  6379.          (somMethodProc *) ContainerPartCreateLink  },
  6380.     {    &somId_ContainerPartLinkUpdated,
  6381.          (somMethodProc *) ContainerPartLinkUpdated  },
  6382.     {    &somId_ContainerPartRevealLink,
  6383.          (somMethodProc *) ContainerPartRevealLink  },
  6384.     {    &somId_ContainerPartEmbeddedFrameChanged,
  6385.          (somMethodProc *) ContainerPartEmbeddedFrameChanged  },
  6386.     {    &somId_ContainerPartLinkStatusChanged,
  6387.          (somMethodProc *) ContainerPartLinkStatusChanged  },
  6388.     {    &somId_ContainerPartBeginRelinquishFocus,
  6389.          (somMethodProc *) ContainerPartBeginRelinquishFocus  },
  6390.     {    &somId_ContainerPartCommitRelinquishFocus,
  6391.          (somMethodProc *) ContainerPartCommitRelinquishFocus  },
  6392.     {    &somId_ContainerPartAbortRelinquishFocus,
  6393.          (somMethodProc *) ContainerPartAbortRelinquishFocus  },
  6394.     {    &somId_ContainerPartFocusAcquired,
  6395.          (somMethodProc *) ContainerPartFocusAcquired  },
  6396.     {    &somId_ContainerPartFocusLost,
  6397.          (somMethodProc *) ContainerPartFocusLost  },
  6398.     {    &somId_ContainerPartCloneInto,
  6399.          (somMethodProc *) ContainerPartCloneInto  },
  6400.     {    &somId_ContainerPartExternalizeKinds,
  6401.          (somMethodProc *) ContainerPartExternalizeKinds  },
  6402.     {    &somId_ContainerPartExternalize,
  6403.          (somMethodProc *) ContainerPartExternalize  },
  6404.     {    &somId_ContainerPartChangeKind,
  6405.          (somMethodProc *) ContainerPartChangeKind  },
  6406.     {    &somId_ContainerPartHandleEvent,
  6407.          (somMethodProc *) ContainerPartHandleEvent  },
  6408.     {    &somId_ContainerPartHandleEventInEmbedded,
  6409.          (somMethodProc *) ContainerPartHandleEventInEmbedded  },
  6410.     {    &somId_ContainerPartMouseEnter,
  6411.          (somMethodProc *) ContainerPartMouseEnter  },
  6412.     {    &somId_ContainerPartMouseWithin,
  6413.          (somMethodProc *) ContainerPartMouseWithin  },
  6414.     {    &somId_ContainerPartMouseLeave,
  6415.          (somMethodProc *) ContainerPartMouseLeave  },
  6416.     {    &somId_ContainerPartAdjustMenus,
  6417.          (somMethodProc *) ContainerPartAdjustMenus  },
  6418.     {    &somId_ContainerPartUndoAction,
  6419.          (somMethodProc *) ContainerPartUndoAction  },
  6420.     {    &somId_ContainerPartRedoAction,
  6421.          (somMethodProc *) ContainerPartRedoAction  },
  6422.     {    &somId_ContainerPartDisposeActionState,
  6423.          (somMethodProc *) ContainerPartDisposeActionState  },
  6424.     {    &somId_ContainerPartWriteActionState,
  6425.          (somMethodProc *) ContainerPartWriteActionState  },
  6426.     {    &somId_ContainerPartReadActionState,
  6427.          (somMethodProc *) ContainerPartReadActionState  },
  6428.     {    &somId_ContainerPartInitPart,
  6429.          (somMethodProc *) ContainerPartInitPart  },
  6430.     {    &somId_ContainerPartInitPartFromStorage,
  6431.          (somMethodProc *) ContainerPartInitPartFromStorage  },
  6432.     {    &somId_ContainerPartRelease,
  6433.          (somMethodProc *) ContainerPartRelease  },
  6434. };
  6435.  
  6436.  
  6437. /*
  6438.  *  class Ids
  6439.  */
  6440. static char * somCN_ContainerPart = "ContainerPart";
  6441. static char * somPCN_ContainerPart_ODPart = "ODPart";
  6442.  
  6443. static somId somPCContainerPart[] = {
  6444.     &somPCN_ContainerPart_ODPart,
  6445. };
  6446.  
  6447. static somStaticClassInfo ContainerPartSCI = {
  6448.     4, 63, 69, 0, 0, 0, /* layout version 4 */ 
  6449.     ContainerPart_MajorVersion, ContainerPart_MinorVersion,
  6450.     sizeof(ContainerPartData), ContainerPart_MaxNoMethods, 1,
  6451.     &somCN_ContainerPart,
  6452.     (somId) NULL, 1,
  6453.     somPCContainerPart,
  6454.     (somClassDataStructure *) &ContainerPartClassData,
  6455.     (somCClassDataStructure *) &ContainerPartCClassData,
  6456.     ContainerPartSM, ContainerPartOM,
  6457.     (char *) NULL,
  6458.     (somNonInternalData_t *) NULL,
  6459.    (somProcMethods_t *) NULL,
  6460.     (somVarargsFuncs_t *) NULL,
  6461.     (somTP_somClassInitFunc *) NULL,
  6462.     0, /* default alignment */
  6463.     -1, /* use parents as DirectInitClasses */
  6464.     0, /* no explicit DirectInitClasses */
  6465.     0, /* number of general methods */
  6466.     (somMethods_t *) NULL,
  6467.     0, /* no public data offset */
  6468.     0, /* no sci development level check */
  6469.     0, /* number of SelectInheritedMethods */
  6470.     0, /* no SelectInheritedMethods */
  6471.     70, /* number of classdata entries */
  6472.     0, /* no list provided currently */
  6473.     0, /* number of migrated methods */
  6474.     0, /* no migrated method implementations */
  6475.     0, /* number of initializers */
  6476.     0, /* no initializers */
  6477.     0, /* not a DTS class */
  6478.     0, /* no dynamically computed info */
  6479. };
  6480.  
  6481.  
  6482. /*
  6483.  * Class Creation and Initialization
  6484.  */
  6485.  
  6486. SOMClass * SOMLINK ContainerPartNewClass (integer4 somtmajorVersion,
  6487.         integer4 somtminorVersion)
  6488. {
  6489.     ODPartNewClass(ODPart_MajorVersion,ODPart_MinorVersion);    /* static reference */
  6490.     return (SOMClass*) ((void*)(somBuildClass(1,&ContainerPartSCI, somtmajorVersion, somtminorVersion)));
  6491. }
  6492.  
  6493. /*
  6494.  * Functions for attributes.
  6495.  */
  6496.  
  6497. /*
  6498.  * Macros for initializer/destructor entry/exit
  6499.  */
  6500.  
  6501. #endif /* Primary Implementation Support */
  6502.  
  6503. #endif       /* SOM_ContainerPart_xih */
  6504.