home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / OpenDoc / ProcessMap / $SOM / ProcessMap.xih < prev    next >
Encoding:
Text File  |  1995-04-22  |  139.3 KB  |  3,156 lines  |  [TEXT/MPCC]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: :$SOM:ProcessMap.xih.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emitxih.dll: 2.33
  8.  */
  9.  
  10. #ifndef SOM_SomethingGood_ProcessMap_xih
  11. #define SOM_SomethingGood_ProcessMap_xih
  12.  
  13. #include <somcls.xh>
  14. #include <somcm.xh>
  15.  
  16. /*
  17.  * Passthru lines: File: "C.xih", "before"
  18.  */
  19. class CPProcessMap;
  20.  
  21. #ifndef SOM_SomethingGood_ProcessMap_xh
  22. #include <ProcessMap.xh>
  23. #endif
  24.  
  25. /*
  26.  * Set the scope of methods functions
  27.  */
  28. #ifndef SOM_Scope
  29. #define SOM_Scope extern "C"
  30. #endif
  31.  
  32. #define SomethingGood_ProcessMap_MaxNoMethods 0
  33.  
  34. /*
  35.  * -- Instance Data
  36.  */
  37.  
  38. /*
  39.  * -- Share exact same alignment between 68k & PowerPC.
  40.  * -- User to add padding to idl as desired for better alignment.
  41.  */
  42. #if powerc
  43. #  pragma options align=mac68k
  44. #endif
  45. typedef struct {
  46.     CPProcessMap* fCPPart;
  47. } SomethingGood_ProcessMapData;
  48. #if powerc
  49. #  pragma options align=reset
  50. #endif
  51.  
  52. /*
  53.  * -- Getdata Macro
  54.  */
  55.  
  56. /*
  57.  * -- This emitter treats Data Tokens as Thunks by default.
  58.  * -- Use the sc modifier "nothunks" to override this default.
  59.  */
  60. SOMEXTERN typedef SomethingGood_ProcessMapData* (* SOMLINK somTD_SomethingGood_ProcessMap_DataThunk)(void*);
  61. #define SomethingGood_ProcessMapGetData(somSelf) \
  62.    (((somTD_SomethingGood_ProcessMap_DataThunk)(SomethingGood_ProcessMapCClassData.instanceDataToken))(somSelf))
  63.  
  64. /*
  65.  * -- Instance Data Access Macros for use in Method Procedures
  66.  */
  67. #ifdef VARIABLE_MACROS
  68.   #define _fCPPart (somThis->fCPPart)
  69. #endif
  70.  
  71.  
  72. /*
  73.  * -- Primary Implementation File Support
  74.  */
  75. #if (defined(SomethingGood_ProcessMap_Class_Source) || defined(SOM_Module_processmap_Source))
  76.  
  77. /*
  78.  * Trace/Debug macro
  79.  */
  80. #ifndef SomethingGood_ProcessMapMethodDebug
  81. #define SomethingGood_ProcessMapMethodDebug(c,m) SOMMethodDebug(c,m)
  82. #endif
  83.  
  84. /*
  85.  * -- Method Macros for use in Method Procedures
  86.  */
  87. #ifdef METHOD_MACROS
  88.   #define _InitPart somSelf->InitPart
  89.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  90.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  91.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  92.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  93.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  94.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  95.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  96.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  97.   #define _PresentationChanged somSelf->PresentationChanged
  98.   #define _SequenceChanged somSelf->SequenceChanged
  99.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  100.   #define _ContainingPartPropertiesChanged somSelf->ContainingPartPropertiesChanged
  101.   #define _ReadPartInfo somSelf->ReadPartInfo
  102.   #define _WritePartInfo somSelf->WritePartInfo
  103.   #define _ClonePartInfo somSelf->ClonePartInfo
  104.   #define _Open somSelf->Open
  105.   #define _Draw somSelf->Draw
  106.   #define _FacetAdded somSelf->FacetAdded
  107.   #define _FacetRemoved somSelf->FacetRemoved
  108.   #define _GeometryChanged somSelf->GeometryChanged
  109.   #define _HighlightChanged somSelf->HighlightChanged
  110.   #define _CanvasChanged somSelf->CanvasChanged
  111.   #define _CanvasUpdated somSelf->CanvasUpdated
  112.   #define _GetPrintResolution somSelf->GetPrintResolution
  113.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  114.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  115.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  116.   #define _FocusAcquired somSelf->FocusAcquired
  117.   #define _FocusLost somSelf->FocusLost
  118.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  119.   #define _ChangeKind somSelf->ChangeKind
  120.   #define _HandleEvent somSelf->HandleEvent
  121.   #define _AdjustMenus somSelf->AdjustMenus
  122.   #define _UndoAction somSelf->UndoAction
  123.   #define _RedoAction somSelf->RedoAction
  124.   #define _DisposeActionState somSelf->DisposeActionState
  125.   #define _WriteActionState somSelf->WriteActionState
  126.   #define _ReadActionState somSelf->ReadActionState
  127.   #define _FulfillPromise somSelf->FulfillPromise
  128.   #define _DropCompleted somSelf->DropCompleted
  129.   #define _DragEnter somSelf->DragEnter
  130.   #define _DragWithin somSelf->DragWithin
  131.   #define _DragLeave somSelf->DragLeave
  132.   #define _Drop somSelf->Drop
  133.   #define _CreateLink somSelf->CreateLink
  134.   #define _RevealLink somSelf->RevealLink
  135.   #define _LinkUpdated somSelf->LinkUpdated
  136.   #define _EmbeddedFrameChanged somSelf->EmbeddedFrameChanged
  137.   #define _EditInLinkAttempted somSelf->EditInLinkAttempted
  138.   #define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
  139.   #define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
  140.   #define _RequestFrameShape somSelf->RequestFrameShape
  141.   #define _UsedShapeChanged somSelf->UsedShapeChanged
  142.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  143.   #define _GetContainingPartProperties somSelf->GetContainingPartProperties
  144.   #define _RevealFrame somSelf->RevealFrame
  145.   #define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
  146.   #define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
  147.   #define _IsRealPart somSelf->IsRealPart
  148.   #define _GetRealPart somSelf->GetRealPart
  149.   #define _ReleaseRealPart somSelf->ReleaseRealPart
  150.   #define _somInit somSelf->somInit
  151.   #define _somUninit somSelf->somUninit
  152.   #define _CloneInto somSelf->CloneInto
  153.   #define _InitPersistentObject somSelf->InitPersistentObject
  154.   #define _InitPersistentObjectFromStorage somSelf->InitPersistentObjectFromStorage
  155.   #define _ReleaseAll somSelf->ReleaseAll
  156.   #define _Externalize somSelf->Externalize
  157.   #define _GetStorageUnit somSelf->GetStorageUnit
  158.   #define _GetID somSelf->GetID
  159.   #define _CloneInto somSelf->CloneInto
  160.   #define _somInit somSelf->somInit
  161.   #define _somUninit somSelf->somUninit
  162.   #define _InitRefCntObject somSelf->InitRefCntObject
  163.   #define _IncrementRefCount somSelf->IncrementRefCount
  164.   #define _Release somSelf->Release
  165.   #define _GetRefCount somSelf->GetRefCount
  166.   #define _somInit somSelf->somInit
  167.   #define _somUninit somSelf->somUninit
  168.   #define _InitObject somSelf->InitObject
  169.   #define _IsInitialized somSelf->IsInitialized
  170.   #define _HasExtension somSelf->HasExtension
  171.   #define _GetExtension somSelf->GetExtension
  172.   #define _ReleaseExtension somSelf->ReleaseExtension
  173.   #define _Purge somSelf->Purge
  174.   #define _IsEqualTo somSelf->IsEqualTo
  175.   #define _SubClassResponsibility somSelf->SubClassResponsibility
  176.   #define _somInit somSelf->somInit
  177.   #define _somUninit somSelf->somUninit
  178.   #define _somFree somSelf->somFree
  179.   #define _somDefaultInit somSelf->somDefaultInit
  180.   #define _somDefaultCopyInit somSelf->somDefaultCopyInit
  181.   #define _somDefaultConstCopyInit somSelf->somDefaultConstCopyInit
  182.   #define _somDestruct somSelf->somDestruct
  183.   #define _somDefaultAssign somSelf->somDefaultAssign
  184.   #define _somDefaultConstAssign somSelf->somDefaultConstAssign
  185.   #define _somInit somSelf->somInit
  186.   #define _somUninit somSelf->somUninit
  187.   #define _somGetClass somSelf->somGetClass
  188.   #define _somGetClassName somSelf->somGetClassName
  189.   #define _somGetSize somSelf->somGetSize
  190.   #define _somIsA somSelf->somIsA
  191.   #define _somIsInstanceOf somSelf->somIsInstanceOf
  192.   #define _somRespondsTo somSelf->somRespondsTo
  193.   #define _somDispatchV somSelf->somDispatchV
  194.   #define _somDispatchL somSelf->somDispatchL
  195.   #define _somDispatchA somSelf->somDispatchA
  196.   #define _somDispatchD somSelf->somDispatchD
  197.   #define _somDispatch somSelf->somDispatch
  198.   #define _somClassDispatch somSelf->somClassDispatch
  199.   #define _somCastObj somSelf->somCastObj
  200.   #define _somResetObj somSelf->somResetObj
  201.   #define _somPrintSelf somSelf->somPrintSelf
  202.   #define _somDumpSelf somSelf->somDumpSelf
  203.   #define _somDumpSelfInt somSelf->somDumpSelfInt
  204.   #define _somInit somSelf->somInit
  205.   #define _somUninit somSelf->somUninit
  206.   #define _HasExtension somSelf->HasExtension
  207.   #define _GetExtension somSelf->GetExtension
  208.   #define _ReleaseExtension somSelf->ReleaseExtension
  209.   #define _Purge somSelf->Purge
  210.   #define _IncrementRefCount somSelf->IncrementRefCount
  211.   #define _Release somSelf->Release
  212.   #define _ReleaseAll somSelf->ReleaseAll
  213.   #define _Externalize somSelf->Externalize
  214.   #define _CloneInto somSelf->CloneInto
  215.   #define _InitPart somSelf->InitPart
  216.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  217.   #define _FulfillPromise somSelf->FulfillPromise
  218.   #define _DropCompleted somSelf->DropCompleted
  219.   #define _DragEnter somSelf->DragEnter
  220.   #define _DragWithin somSelf->DragWithin
  221.   #define _DragLeave somSelf->DragLeave
  222.   #define _Drop somSelf->Drop
  223.   #define _ContainingPartPropertiesChanged somSelf->ContainingPartPropertiesChanged
  224.   #define _GetContainingPartProperties somSelf->GetContainingPartProperties
  225.   #define _RevealFrame somSelf->RevealFrame
  226.   #define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
  227.   #define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
  228.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  229.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  230.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  231.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  232.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  233.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  234.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  235.   #define _PresentationChanged somSelf->PresentationChanged
  236.   #define _SequenceChanged somSelf->SequenceChanged
  237.   #define _WritePartInfo somSelf->WritePartInfo
  238.   #define _ClonePartInfo somSelf->ClonePartInfo
  239.   #define _ReadPartInfo somSelf->ReadPartInfo
  240.   #define _Open somSelf->Open
  241.   #define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
  242.   #define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
  243.   #define _RequestFrameShape somSelf->RequestFrameShape
  244.   #define _UsedShapeChanged somSelf->UsedShapeChanged
  245.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  246.   #define _FacetAdded somSelf->FacetAdded
  247.   #define _FacetRemoved somSelf->FacetRemoved
  248.   #define _CanvasChanged somSelf->CanvasChanged
  249.   #define _GeometryChanged somSelf->GeometryChanged
  250.   #define _Draw somSelf->Draw
  251.   #define _CanvasUpdated somSelf->CanvasUpdated
  252.   #define _HighlightChanged somSelf->HighlightChanged
  253.   #define _GetPrintResolution somSelf->GetPrintResolution
  254.   #define _CreateLink somSelf->CreateLink
  255.   #define _LinkUpdated somSelf->LinkUpdated
  256.   #define _RevealLink somSelf->RevealLink
  257.   #define _EmbeddedFrameChanged somSelf->EmbeddedFrameChanged
  258.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  259.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  260.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  261.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  262.   #define _FocusAcquired somSelf->FocusAcquired
  263.   #define _FocusLost somSelf->FocusLost
  264.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  265.   #define _ChangeKind somSelf->ChangeKind
  266.   #define _HandleEvent somSelf->HandleEvent
  267.   #define _AdjustMenus somSelf->AdjustMenus
  268.   #define _UndoAction somSelf->UndoAction
  269.   #define _RedoAction somSelf->RedoAction
  270.   #define _DisposeActionState somSelf->DisposeActionState
  271.   #define _WriteActionState somSelf->WriteActionState
  272.   #define _ReadActionState somSelf->ReadActionState
  273. #endif
  274.  
  275.  
  276. /*
  277.  * -- The SomethingGood_ProcessMap ClassData Structure
  278.  */
  279.  
  280. #if applec ^ PRAGMA_LIB_EXPORT
  281. #pragma lib_export on
  282. #endif
  283.  
  284. SOMEXTERN struct SomethingGood_ProcessMapClassDataStructure SOMDLINK SomethingGood_ProcessMapClassData = {(SOMClass *) NULL};
  285.  
  286. /*
  287.  * -- The auxiliary SomethingGood_ProcessMap ClassData structure
  288.  */
  289. SOMEXTERN struct SomethingGood_ProcessMapCClassDataStructure SOMDLINK SomethingGood_ProcessMapCClassData = {(somMethodTabs) NULL};
  290.  
  291.  
  292. #if applec ^ PRAGMA_LIB_EXPORT
  293. #pragma lib_export off
  294. #endif
  295.  
  296.  
  297. /*
  298.  * Overridden method: somInit
  299.  */
  300. SOM_Scope void  SOMLINK SomethingGood_ProcessMapsomInit(SomethingGood_ProcessMap *somSelf);
  301. #ifndef somMN_somInit_defined
  302. #define somMN_somInit_defined
  303. static char *somMN_somInit = "somInit";
  304. #define somId_somInit ((somId)&somMN_somInit)
  305. #endif  /* somMN_somInit_defined */
  306. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_somInit)(SomethingGood_ProcessMap *somSelf);
  307. /* define the parent method call macro */
  308. #define SomethingGood_ProcessMap_parent_ODPart_somInit(somSelf) \
  309.    ((void)(somSelf))
  310. /* define a variety of (possibly ambiguous) short forms */
  311. #ifndef SOMGD_pmc_parent_somInit
  312.   #ifdef parent_somInit
  313.     #define SOMGD_pmc_parent_somInit
  314.     #undef parent_somInit
  315.   #else
  316. #define parent_somInit SomethingGood_ProcessMap_parent_ODPart_somInit
  317.   #endif
  318. #endif
  319. #ifndef SOMGD_pmc_parent_ODPart_somInit
  320.   #ifdef parent_ODPart_somInit
  321.     #define SOMGD_pmc_parent_ODPart_somInit
  322.     #undef parent_ODPart_somInit
  323.   #else
  324.     #define parent_ODPart_somInit SomethingGood_ProcessMap_parent_ODPart_somInit
  325.   #endif
  326. #endif
  327. #define SomethingGood_ProcessMap_parents_somInit(arg0) \
  328.   (void) SomethingGood_ProcessMap_parent_ODPart_somInit(arg0)
  329.  
  330. /*
  331.  * Overridden method: somUninit
  332.  */
  333. SOM_Scope void  SOMLINK SomethingGood_ProcessMapsomUninit(SomethingGood_ProcessMap *somSelf);
  334. #ifndef somMN_somUninit_defined
  335. #define somMN_somUninit_defined
  336. static char *somMN_somUninit = "somUninit";
  337. #define somId_somUninit ((somId)&somMN_somUninit)
  338. #endif  /* somMN_somUninit_defined */
  339. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_somUninit)(SomethingGood_ProcessMap *somSelf);
  340. /* define the parent method call macro */
  341. #define SomethingGood_ProcessMap_parent_ODPart_somUninit(somSelf) \
  342.    ((void)(somSelf))
  343. /* define a variety of (possibly ambiguous) short forms */
  344. #ifndef SOMGD_pmc_parent_somUninit
  345.   #ifdef parent_somUninit
  346.     #define SOMGD_pmc_parent_somUninit
  347.     #undef parent_somUninit
  348.   #else
  349. #define parent_somUninit SomethingGood_ProcessMap_parent_ODPart_somUninit
  350.   #endif
  351. #endif
  352. #ifndef SOMGD_pmc_parent_ODPart_somUninit
  353.   #ifdef parent_ODPart_somUninit
  354.     #define SOMGD_pmc_parent_ODPart_somUninit
  355.     #undef parent_ODPart_somUninit
  356.   #else
  357.     #define parent_ODPart_somUninit SomethingGood_ProcessMap_parent_ODPart_somUninit
  358.   #endif
  359. #endif
  360. #define SomethingGood_ProcessMap_parents_somUninit(arg0) \
  361.   (void) SomethingGood_ProcessMap_parent_ODPart_somUninit(arg0)
  362.  
  363. /*
  364.  * Overridden method: HasExtension
  365.  */
  366. SOM_Scope ODBoolean  SOMLINK SomethingGood_ProcessMapHasExtension(SomethingGood_ProcessMap *somSelf, Environment *ev,
  367.         ODType extensionName);
  368. #ifndef somMN_HasExtension_defined
  369. #define somMN_HasExtension_defined
  370. static char *somMN_HasExtension = "HasExtension";
  371. #define somId_HasExtension ((somId)&somMN_HasExtension)
  372. #endif  /* somMN_HasExtension_defined */
  373. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_HasExtension)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  374.         ODType extensionName);
  375. /* define the parent method call macro */
  376. #define SomethingGood_ProcessMap_parent_ODPart_HasExtension(somSelf,ev,extensionName) \
  377.   ((( somTD_xih_SomethingGood_ProcessMap_HasExtension ) \
  378.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODObjectClassData.HasExtension)) \
  379.      (somSelf,ev,extensionName))
  380. /* define a variety of (possibly ambiguous) short forms */
  381. #ifndef SOMGD_pmc_parent_HasExtension
  382.   #ifdef parent_HasExtension
  383.     #define SOMGD_pmc_parent_HasExtension
  384.     #undef parent_HasExtension
  385.   #else
  386. #define parent_HasExtension SomethingGood_ProcessMap_parent_ODPart_HasExtension
  387.   #endif
  388. #endif
  389. #ifndef SOMGD_pmc_parent_ODPart_HasExtension
  390.   #ifdef parent_ODPart_HasExtension
  391.     #define SOMGD_pmc_parent_ODPart_HasExtension
  392.     #undef parent_ODPart_HasExtension
  393.   #else
  394.     #define parent_ODPart_HasExtension SomethingGood_ProcessMap_parent_ODPart_HasExtension
  395.   #endif
  396. #endif
  397. #define SomethingGood_ProcessMap_parents_HasExtension(arg0,arg1,arg2) \
  398.   (void) SomethingGood_ProcessMap_parent_ODPart_HasExtension(arg0,arg1,arg2)
  399.  
  400. /*
  401.  * Overridden method: GetExtension
  402.  */
  403. SOM_Scope ODExtension*  SOMLINK SomethingGood_ProcessMapGetExtension(SomethingGood_ProcessMap *somSelf, Environment *ev,
  404.         ODType extensionName);
  405. #ifndef somMN_GetExtension_defined
  406. #define somMN_GetExtension_defined
  407. static char *somMN_GetExtension = "GetExtension";
  408. #define somId_GetExtension ((somId)&somMN_GetExtension)
  409. #endif  /* somMN_GetExtension_defined */
  410. SOMEXTERN typedef ODExtension*   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_GetExtension)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  411.         ODType extensionName);
  412. /* define the parent method call macro */
  413. #define SomethingGood_ProcessMap_parent_ODPart_GetExtension(somSelf,ev,extensionName) \
  414.   ((( somTD_xih_SomethingGood_ProcessMap_GetExtension ) \
  415.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODObjectClassData.GetExtension)) \
  416.      (somSelf,ev,extensionName))
  417. /* define a variety of (possibly ambiguous) short forms */
  418. #ifndef SOMGD_pmc_parent_GetExtension
  419.   #ifdef parent_GetExtension
  420.     #define SOMGD_pmc_parent_GetExtension
  421.     #undef parent_GetExtension
  422.   #else
  423. #define parent_GetExtension SomethingGood_ProcessMap_parent_ODPart_GetExtension
  424.   #endif
  425. #endif
  426. #ifndef SOMGD_pmc_parent_ODPart_GetExtension
  427.   #ifdef parent_ODPart_GetExtension
  428.     #define SOMGD_pmc_parent_ODPart_GetExtension
  429.     #undef parent_ODPart_GetExtension
  430.   #else
  431.     #define parent_ODPart_GetExtension SomethingGood_ProcessMap_parent_ODPart_GetExtension
  432.   #endif
  433. #endif
  434. #define SomethingGood_ProcessMap_parents_GetExtension(arg0,arg1,arg2) \
  435.   (void) SomethingGood_ProcessMap_parent_ODPart_GetExtension(arg0,arg1,arg2)
  436.  
  437. /*
  438.  * Overridden method: ReleaseExtension
  439.  */
  440. SOM_Scope void  SOMLINK SomethingGood_ProcessMapReleaseExtension(SomethingGood_ProcessMap *somSelf, Environment *ev,
  441.         ODExtension* extension);
  442. #ifndef somMN_ReleaseExtension_defined
  443. #define somMN_ReleaseExtension_defined
  444. static char *somMN_ReleaseExtension = "ReleaseExtension";
  445. #define somId_ReleaseExtension ((somId)&somMN_ReleaseExtension)
  446. #endif  /* somMN_ReleaseExtension_defined */
  447. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_ReleaseExtension)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  448.         ODExtension* extension);
  449. /* define the parent method call macro */
  450. #define SomethingGood_ProcessMap_parent_ODPart_ReleaseExtension(somSelf,ev,extension) \
  451.   ((( somTD_xih_SomethingGood_ProcessMap_ReleaseExtension ) \
  452.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODObjectClassData.ReleaseExtension)) \
  453.      (somSelf,ev,extension))
  454. /* define a variety of (possibly ambiguous) short forms */
  455. #ifndef SOMGD_pmc_parent_ReleaseExtension
  456.   #ifdef parent_ReleaseExtension
  457.     #define SOMGD_pmc_parent_ReleaseExtension
  458.     #undef parent_ReleaseExtension
  459.   #else
  460. #define parent_ReleaseExtension SomethingGood_ProcessMap_parent_ODPart_ReleaseExtension
  461.   #endif
  462. #endif
  463. #ifndef SOMGD_pmc_parent_ODPart_ReleaseExtension
  464.   #ifdef parent_ODPart_ReleaseExtension
  465.     #define SOMGD_pmc_parent_ODPart_ReleaseExtension
  466.     #undef parent_ODPart_ReleaseExtension
  467.   #else
  468.     #define parent_ODPart_ReleaseExtension SomethingGood_ProcessMap_parent_ODPart_ReleaseExtension
  469.   #endif
  470. #endif
  471. #define SomethingGood_ProcessMap_parents_ReleaseExtension(arg0,arg1,arg2) \
  472.   (void) SomethingGood_ProcessMap_parent_ODPart_ReleaseExtension(arg0,arg1,arg2)
  473.  
  474. /*
  475.  * Overridden method: Purge
  476.  */
  477. SOM_Scope ODSize  SOMLINK SomethingGood_ProcessMapPurge(SomethingGood_ProcessMap *somSelf, Environment *ev,
  478.         ODSize size);
  479. #ifndef somMN_Purge_defined
  480. #define somMN_Purge_defined
  481. static char *somMN_Purge = "Purge";
  482. #define somId_Purge ((somId)&somMN_Purge)
  483. #endif  /* somMN_Purge_defined */
  484. SOMEXTERN typedef ODSize   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_Purge)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  485.         ODSize size);
  486. /* define the parent method call macro */
  487. #define SomethingGood_ProcessMap_parent_ODPart_Purge(somSelf,ev,size) \
  488.   ((( somTD_xih_SomethingGood_ProcessMap_Purge ) \
  489.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODObjectClassData.Purge)) \
  490.      (somSelf,ev,size))
  491. /* define a variety of (possibly ambiguous) short forms */
  492. #ifndef SOMGD_pmc_parent_Purge
  493.   #ifdef parent_Purge
  494.     #define SOMGD_pmc_parent_Purge
  495.     #undef parent_Purge
  496.   #else
  497. #define parent_Purge SomethingGood_ProcessMap_parent_ODPart_Purge
  498.   #endif
  499. #endif
  500. #ifndef SOMGD_pmc_parent_ODPart_Purge
  501.   #ifdef parent_ODPart_Purge
  502.     #define SOMGD_pmc_parent_ODPart_Purge
  503.     #undef parent_ODPart_Purge
  504.   #else
  505.     #define parent_ODPart_Purge SomethingGood_ProcessMap_parent_ODPart_Purge
  506.   #endif
  507. #endif
  508. #define SomethingGood_ProcessMap_parents_Purge(arg0,arg1,arg2) \
  509.   (void) SomethingGood_ProcessMap_parent_ODPart_Purge(arg0,arg1,arg2)
  510.  
  511. /*
  512.  * Overridden method: IncrementRefCount
  513.  */
  514. SOM_Scope void  SOMLINK SomethingGood_ProcessMapIncrementRefCount(SomethingGood_ProcessMap *somSelf, Environment *ev);
  515. #ifndef somMN_IncrementRefCount_defined
  516. #define somMN_IncrementRefCount_defined
  517. static char *somMN_IncrementRefCount = "IncrementRefCount";
  518. #define somId_IncrementRefCount ((somId)&somMN_IncrementRefCount)
  519. #endif  /* somMN_IncrementRefCount_defined */
  520. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_IncrementRefCount)(SomethingGood_ProcessMap *somSelf, Environment *ev);
  521. /* define the parent method call macro */
  522. #define SomethingGood_ProcessMap_parent_ODPart_IncrementRefCount(somSelf,ev) \
  523.   ((( somTD_xih_SomethingGood_ProcessMap_IncrementRefCount ) \
  524.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODRefCntObjectClassData.IncrementRefCount)) \
  525.      (somSelf,ev))
  526. /* define a variety of (possibly ambiguous) short forms */
  527. #ifndef SOMGD_pmc_parent_IncrementRefCount
  528.   #ifdef parent_IncrementRefCount
  529.     #define SOMGD_pmc_parent_IncrementRefCount
  530.     #undef parent_IncrementRefCount
  531.   #else
  532. #define parent_IncrementRefCount SomethingGood_ProcessMap_parent_ODPart_IncrementRefCount
  533.   #endif
  534. #endif
  535. #ifndef SOMGD_pmc_parent_ODPart_IncrementRefCount
  536.   #ifdef parent_ODPart_IncrementRefCount
  537.     #define SOMGD_pmc_parent_ODPart_IncrementRefCount
  538.     #undef parent_ODPart_IncrementRefCount
  539.   #else
  540.     #define parent_ODPart_IncrementRefCount SomethingGood_ProcessMap_parent_ODPart_IncrementRefCount
  541.   #endif
  542. #endif
  543. #define SomethingGood_ProcessMap_parents_IncrementRefCount(arg0,arg1) \
  544.   (void) SomethingGood_ProcessMap_parent_ODPart_IncrementRefCount(arg0,arg1)
  545.  
  546. /*
  547.  * Overridden method: Release
  548.  */
  549. SOM_Scope void  SOMLINK SomethingGood_ProcessMapRelease(SomethingGood_ProcessMap *somSelf, Environment *ev);
  550. #ifndef somMN_Release_defined
  551. #define somMN_Release_defined
  552. static char *somMN_Release = "Release";
  553. #define somId_Release ((somId)&somMN_Release)
  554. #endif  /* somMN_Release_defined */
  555. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_Release)(SomethingGood_ProcessMap *somSelf, Environment *ev);
  556. /* define the parent method call macro */
  557. #define SomethingGood_ProcessMap_parent_ODPart_Release(somSelf,ev) \
  558.   ((( somTD_xih_SomethingGood_ProcessMap_Release ) \
  559.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODRefCntObjectClassData.Release)) \
  560.      (somSelf,ev))
  561. /* define a variety of (possibly ambiguous) short forms */
  562. #ifndef SOMGD_pmc_parent_Release
  563.   #ifdef parent_Release
  564.     #define SOMGD_pmc_parent_Release
  565.     #undef parent_Release
  566.   #else
  567. #define parent_Release SomethingGood_ProcessMap_parent_ODPart_Release
  568.   #endif
  569. #endif
  570. #ifndef SOMGD_pmc_parent_ODPart_Release
  571.   #ifdef parent_ODPart_Release
  572.     #define SOMGD_pmc_parent_ODPart_Release
  573.     #undef parent_ODPart_Release
  574.   #else
  575.     #define parent_ODPart_Release SomethingGood_ProcessMap_parent_ODPart_Release
  576.   #endif
  577. #endif
  578. #define SomethingGood_ProcessMap_parents_Release(arg0,arg1) \
  579.   (void) SomethingGood_ProcessMap_parent_ODPart_Release(arg0,arg1)
  580.  
  581. /*
  582.  * Overridden method: ReleaseAll
  583.  */
  584. SOM_Scope void  SOMLINK SomethingGood_ProcessMapReleaseAll(SomethingGood_ProcessMap *somSelf, Environment *ev);
  585. #ifndef somMN_ReleaseAll_defined
  586. #define somMN_ReleaseAll_defined
  587. static char *somMN_ReleaseAll = "ReleaseAll";
  588. #define somId_ReleaseAll ((somId)&somMN_ReleaseAll)
  589. #endif  /* somMN_ReleaseAll_defined */
  590. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_ReleaseAll)(SomethingGood_ProcessMap *somSelf, Environment *ev);
  591. /* define the parent method call macro */
  592. #define SomethingGood_ProcessMap_parent_ODPart_ReleaseAll(somSelf,ev) \
  593.   ((( somTD_xih_SomethingGood_ProcessMap_ReleaseAll ) \
  594.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPersistentObjectClassData.ReleaseAll)) \
  595.      (somSelf,ev))
  596. /* define a variety of (possibly ambiguous) short forms */
  597. #ifndef SOMGD_pmc_parent_ReleaseAll
  598.   #ifdef parent_ReleaseAll
  599.     #define SOMGD_pmc_parent_ReleaseAll
  600.     #undef parent_ReleaseAll
  601.   #else
  602. #define parent_ReleaseAll SomethingGood_ProcessMap_parent_ODPart_ReleaseAll
  603.   #endif
  604. #endif
  605. #ifndef SOMGD_pmc_parent_ODPart_ReleaseAll
  606.   #ifdef parent_ODPart_ReleaseAll
  607.     #define SOMGD_pmc_parent_ODPart_ReleaseAll
  608.     #undef parent_ODPart_ReleaseAll
  609.   #else
  610.     #define parent_ODPart_ReleaseAll SomethingGood_ProcessMap_parent_ODPart_ReleaseAll
  611.   #endif
  612. #endif
  613. #define SomethingGood_ProcessMap_parents_ReleaseAll(arg0,arg1) \
  614.   (void) SomethingGood_ProcessMap_parent_ODPart_ReleaseAll(arg0,arg1)
  615.  
  616. /*
  617.  * Overridden method: Externalize
  618.  */
  619. SOM_Scope void  SOMLINK SomethingGood_ProcessMapExternalize(SomethingGood_ProcessMap *somSelf, Environment *ev);
  620. #ifndef somMN_Externalize_defined
  621. #define somMN_Externalize_defined
  622. static char *somMN_Externalize = "Externalize";
  623. #define somId_Externalize ((somId)&somMN_Externalize)
  624. #endif  /* somMN_Externalize_defined */
  625. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_Externalize)(SomethingGood_ProcessMap *somSelf, Environment *ev);
  626. /* define the parent method call macro */
  627. #define SomethingGood_ProcessMap_parent_ODPart_Externalize(somSelf,ev) \
  628.   ((( somTD_xih_SomethingGood_ProcessMap_Externalize ) \
  629.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPersistentObjectClassData.Externalize)) \
  630.      (somSelf,ev))
  631. /* define a variety of (possibly ambiguous) short forms */
  632. #ifndef SOMGD_pmc_parent_Externalize
  633.   #ifdef parent_Externalize
  634.     #define SOMGD_pmc_parent_Externalize
  635.     #undef parent_Externalize
  636.   #else
  637. #define parent_Externalize SomethingGood_ProcessMap_parent_ODPart_Externalize
  638.   #endif
  639. #endif
  640. #ifndef SOMGD_pmc_parent_ODPart_Externalize
  641.   #ifdef parent_ODPart_Externalize
  642.     #define SOMGD_pmc_parent_ODPart_Externalize
  643.     #undef parent_ODPart_Externalize
  644.   #else
  645.     #define parent_ODPart_Externalize SomethingGood_ProcessMap_parent_ODPart_Externalize
  646.   #endif
  647. #endif
  648. #define SomethingGood_ProcessMap_parents_Externalize(arg0,arg1) \
  649.   (void) SomethingGood_ProcessMap_parent_ODPart_Externalize(arg0,arg1)
  650.  
  651. /*
  652.  * Overridden method: CloneInto
  653.  */
  654. SOM_Scope void  SOMLINK SomethingGood_ProcessMapCloneInto(SomethingGood_ProcessMap *somSelf, Environment *ev,
  655.         ODDraftKey key,
  656.         ODStorageUnit* toSU,
  657.         ODFrame* scope);
  658. #ifndef somMN_CloneInto_defined
  659. #define somMN_CloneInto_defined
  660. static char *somMN_CloneInto = "CloneInto";
  661. #define somId_CloneInto ((somId)&somMN_CloneInto)
  662. #endif  /* somMN_CloneInto_defined */
  663. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_CloneInto)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  664.         ODDraftKey key,
  665.         ODStorageUnit* toSU,
  666.         ODFrame* scope);
  667. /* define the parent method call macro */
  668. #define SomethingGood_ProcessMap_parent_ODPart_CloneInto(somSelf,ev,key,toSU,scope) \
  669.   ((( somTD_xih_SomethingGood_ProcessMap_CloneInto ) \
  670.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPersistentObjectClassData.CloneInto)) \
  671.      (somSelf,ev,key,toSU,scope))
  672. /* define a variety of (possibly ambiguous) short forms */
  673. #ifndef SOMGD_pmc_parent_CloneInto
  674.   #ifdef parent_CloneInto
  675.     #define SOMGD_pmc_parent_CloneInto
  676.     #undef parent_CloneInto
  677.   #else
  678. #define parent_CloneInto SomethingGood_ProcessMap_parent_ODPart_CloneInto
  679.   #endif
  680. #endif
  681. #ifndef SOMGD_pmc_parent_ODPart_CloneInto
  682.   #ifdef parent_ODPart_CloneInto
  683.     #define SOMGD_pmc_parent_ODPart_CloneInto
  684.     #undef parent_ODPart_CloneInto
  685.   #else
  686.     #define parent_ODPart_CloneInto SomethingGood_ProcessMap_parent_ODPart_CloneInto
  687.   #endif
  688. #endif
  689. #define SomethingGood_ProcessMap_parents_CloneInto(arg0,arg1,arg2,arg3,arg4) \
  690.   (void) SomethingGood_ProcessMap_parent_ODPart_CloneInto(arg0,arg1,arg2,arg3,arg4)
  691.  
  692. /*
  693.  * Overridden method: InitPart
  694.  */
  695. SOM_Scope void  SOMLINK SomethingGood_ProcessMapInitPart(SomethingGood_ProcessMap *somSelf, Environment *ev,
  696.         ODStorageUnit* storageUnit,
  697.         ODPart* partWrapper);
  698. #ifndef somMN_InitPart_defined
  699. #define somMN_InitPart_defined
  700. static char *somMN_InitPart = "InitPart";
  701. #define somId_InitPart ((somId)&somMN_InitPart)
  702. #endif  /* somMN_InitPart_defined */
  703. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_InitPart)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  704.         ODStorageUnit* storageUnit,
  705.         ODPart* partWrapper);
  706. /* define the parent method call macro */
  707. #define SomethingGood_ProcessMap_parent_ODPart_InitPart(somSelf,ev,storageUnit,partWrapper) \
  708.   ((( somTD_xih_SomethingGood_ProcessMap_InitPart ) \
  709.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.InitPart)) \
  710.      (somSelf,ev,storageUnit,partWrapper))
  711. /* define a variety of (possibly ambiguous) short forms */
  712. #ifndef SOMGD_pmc_parent_InitPart
  713.   #ifdef parent_InitPart
  714.     #define SOMGD_pmc_parent_InitPart
  715.     #undef parent_InitPart
  716.   #else
  717. #define parent_InitPart SomethingGood_ProcessMap_parent_ODPart_InitPart
  718.   #endif
  719. #endif
  720. #ifndef SOMGD_pmc_parent_ODPart_InitPart
  721.   #ifdef parent_ODPart_InitPart
  722.     #define SOMGD_pmc_parent_ODPart_InitPart
  723.     #undef parent_ODPart_InitPart
  724.   #else
  725.     #define parent_ODPart_InitPart SomethingGood_ProcessMap_parent_ODPart_InitPart
  726.   #endif
  727. #endif
  728. #define SomethingGood_ProcessMap_parents_InitPart(arg0,arg1,arg2,arg3) \
  729.   (void) SomethingGood_ProcessMap_parent_ODPart_InitPart(arg0,arg1,arg2,arg3)
  730.  
  731. /*
  732.  * Overridden method: InitPartFromStorage
  733.  */
  734. SOM_Scope void  SOMLINK SomethingGood_ProcessMapInitPartFromStorage(SomethingGood_ProcessMap *somSelf, Environment *ev,
  735.         ODStorageUnit* storageUnit,
  736.         ODPart* partWrapper);
  737. #ifndef somMN_InitPartFromStorage_defined
  738. #define somMN_InitPartFromStorage_defined
  739. static char *somMN_InitPartFromStorage = "InitPartFromStorage";
  740. #define somId_InitPartFromStorage ((somId)&somMN_InitPartFromStorage)
  741. #endif  /* somMN_InitPartFromStorage_defined */
  742. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_InitPartFromStorage)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  743.         ODStorageUnit* storageUnit,
  744.         ODPart* partWrapper);
  745. /* define the parent method call macro */
  746. #define SomethingGood_ProcessMap_parent_ODPart_InitPartFromStorage(somSelf,ev,storageUnit,partWrapper) \
  747.   ((( somTD_xih_SomethingGood_ProcessMap_InitPartFromStorage ) \
  748.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.InitPartFromStorage)) \
  749.      (somSelf,ev,storageUnit,partWrapper))
  750. /* define a variety of (possibly ambiguous) short forms */
  751. #ifndef SOMGD_pmc_parent_InitPartFromStorage
  752.   #ifdef parent_InitPartFromStorage
  753.     #define SOMGD_pmc_parent_InitPartFromStorage
  754.     #undef parent_InitPartFromStorage
  755.   #else
  756. #define parent_InitPartFromStorage SomethingGood_ProcessMap_parent_ODPart_InitPartFromStorage
  757.   #endif
  758. #endif
  759. #ifndef SOMGD_pmc_parent_ODPart_InitPartFromStorage
  760.   #ifdef parent_ODPart_InitPartFromStorage
  761.     #define SOMGD_pmc_parent_ODPart_InitPartFromStorage
  762.     #undef parent_ODPart_InitPartFromStorage
  763.   #else
  764.     #define parent_ODPart_InitPartFromStorage SomethingGood_ProcessMap_parent_ODPart_InitPartFromStorage
  765.   #endif
  766. #endif
  767. #define SomethingGood_ProcessMap_parents_InitPartFromStorage(arg0,arg1,arg2,arg3) \
  768.   (void) SomethingGood_ProcessMap_parent_ODPart_InitPartFromStorage(arg0,arg1,arg2,arg3)
  769.  
  770. /*
  771.  * Overridden method: FulfillPromise
  772.  */
  773. SOM_Scope void  SOMLINK SomethingGood_ProcessMapFulfillPromise(SomethingGood_ProcessMap *somSelf, Environment *ev,
  774.         ODStorageUnitView* promiseSUView);
  775. #ifndef somMN_FulfillPromise_defined
  776. #define somMN_FulfillPromise_defined
  777. static char *somMN_FulfillPromise = "FulfillPromise";
  778. #define somId_FulfillPromise ((somId)&somMN_FulfillPromise)
  779. #endif  /* somMN_FulfillPromise_defined */
  780. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_FulfillPromise)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  781.         ODStorageUnitView* promiseSUView);
  782. /* define the parent method call macro */
  783. #define SomethingGood_ProcessMap_parent_ODPart_FulfillPromise(somSelf,ev,promiseSUView) \
  784.   ((( somTD_xih_SomethingGood_ProcessMap_FulfillPromise ) \
  785.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.FulfillPromise)) \
  786.      (somSelf,ev,promiseSUView))
  787. /* define a variety of (possibly ambiguous) short forms */
  788. #ifndef SOMGD_pmc_parent_FulfillPromise
  789.   #ifdef parent_FulfillPromise
  790.     #define SOMGD_pmc_parent_FulfillPromise
  791.     #undef parent_FulfillPromise
  792.   #else
  793. #define parent_FulfillPromise SomethingGood_ProcessMap_parent_ODPart_FulfillPromise
  794.   #endif
  795. #endif
  796. #ifndef SOMGD_pmc_parent_ODPart_FulfillPromise
  797.   #ifdef parent_ODPart_FulfillPromise
  798.     #define SOMGD_pmc_parent_ODPart_FulfillPromise
  799.     #undef parent_ODPart_FulfillPromise
  800.   #else
  801.     #define parent_ODPart_FulfillPromise SomethingGood_ProcessMap_parent_ODPart_FulfillPromise
  802.   #endif
  803. #endif
  804. #define SomethingGood_ProcessMap_parents_FulfillPromise(arg0,arg1,arg2) \
  805.   (void) SomethingGood_ProcessMap_parent_ODPart_FulfillPromise(arg0,arg1,arg2)
  806.  
  807. /*
  808.  * Overridden method: DropCompleted
  809.  */
  810. SOM_Scope void  SOMLINK SomethingGood_ProcessMapDropCompleted(SomethingGood_ProcessMap *somSelf, Environment *ev,
  811.         ODPart* destPart,
  812.         ODDropResult dropResult);
  813. #ifndef somMN_DropCompleted_defined
  814. #define somMN_DropCompleted_defined
  815. static char *somMN_DropCompleted = "DropCompleted";
  816. #define somId_DropCompleted ((somId)&somMN_DropCompleted)
  817. #endif  /* somMN_DropCompleted_defined */
  818. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_DropCompleted)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  819.         ODPart* destPart,
  820.         ODDropResult dropResult);
  821. /* define the parent method call macro */
  822. #define SomethingGood_ProcessMap_parent_ODPart_DropCompleted(somSelf,ev,destPart,dropResult) \
  823.   ((( somTD_xih_SomethingGood_ProcessMap_DropCompleted ) \
  824.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.DropCompleted)) \
  825.      (somSelf,ev,destPart,dropResult))
  826. /* define a variety of (possibly ambiguous) short forms */
  827. #ifndef SOMGD_pmc_parent_DropCompleted
  828.   #ifdef parent_DropCompleted
  829.     #define SOMGD_pmc_parent_DropCompleted
  830.     #undef parent_DropCompleted
  831.   #else
  832. #define parent_DropCompleted SomethingGood_ProcessMap_parent_ODPart_DropCompleted
  833.   #endif
  834. #endif
  835. #ifndef SOMGD_pmc_parent_ODPart_DropCompleted
  836.   #ifdef parent_ODPart_DropCompleted
  837.     #define SOMGD_pmc_parent_ODPart_DropCompleted
  838.     #undef parent_ODPart_DropCompleted
  839.   #else
  840.     #define parent_ODPart_DropCompleted SomethingGood_ProcessMap_parent_ODPart_DropCompleted
  841.   #endif
  842. #endif
  843. #define SomethingGood_ProcessMap_parents_DropCompleted(arg0,arg1,arg2,arg3) \
  844.   (void) SomethingGood_ProcessMap_parent_ODPart_DropCompleted(arg0,arg1,arg2,arg3)
  845.  
  846. /*
  847.  * Overridden method: DragEnter
  848.  */
  849. SOM_Scope ODDragResult  SOMLINK SomethingGood_ProcessMapDragEnter(SomethingGood_ProcessMap *somSelf, Environment *ev,
  850.         ODDragItemIterator* dragInfo,
  851.         ODFacet* facet,
  852.         ODPoint* where);
  853. #ifndef somMN_DragEnter_defined
  854. #define somMN_DragEnter_defined
  855. static char *somMN_DragEnter = "DragEnter";
  856. #define somId_DragEnter ((somId)&somMN_DragEnter)
  857. #endif  /* somMN_DragEnter_defined */
  858. SOMEXTERN typedef ODDragResult   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_DragEnter)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  859.         ODDragItemIterator* dragInfo,
  860.         ODFacet* facet,
  861.         ODPoint* where);
  862. /* define the parent method call macro */
  863. #define SomethingGood_ProcessMap_parent_ODPart_DragEnter(somSelf,ev,dragInfo,facet,where) \
  864.   ((( somTD_xih_SomethingGood_ProcessMap_DragEnter ) \
  865.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.DragEnter)) \
  866.      (somSelf,ev,dragInfo,facet,where))
  867. /* define a variety of (possibly ambiguous) short forms */
  868. #ifndef SOMGD_pmc_parent_DragEnter
  869.   #ifdef parent_DragEnter
  870.     #define SOMGD_pmc_parent_DragEnter
  871.     #undef parent_DragEnter
  872.   #else
  873. #define parent_DragEnter SomethingGood_ProcessMap_parent_ODPart_DragEnter
  874.   #endif
  875. #endif
  876. #ifndef SOMGD_pmc_parent_ODPart_DragEnter
  877.   #ifdef parent_ODPart_DragEnter
  878.     #define SOMGD_pmc_parent_ODPart_DragEnter
  879.     #undef parent_ODPart_DragEnter
  880.   #else
  881.     #define parent_ODPart_DragEnter SomethingGood_ProcessMap_parent_ODPart_DragEnter
  882.   #endif
  883. #endif
  884. #define SomethingGood_ProcessMap_parents_DragEnter(arg0,arg1,arg2,arg3,arg4) \
  885.   (void) SomethingGood_ProcessMap_parent_ODPart_DragEnter(arg0,arg1,arg2,arg3,arg4)
  886.  
  887. /*
  888.  * Overridden method: DragWithin
  889.  */
  890. SOM_Scope ODDragResult  SOMLINK SomethingGood_ProcessMapDragWithin(SomethingGood_ProcessMap *somSelf, Environment *ev,
  891.         ODDragItemIterator* dragInfo,
  892.         ODFacet* facet,
  893.         ODPoint* where);
  894. #ifndef somMN_DragWithin_defined
  895. #define somMN_DragWithin_defined
  896. static char *somMN_DragWithin = "DragWithin";
  897. #define somId_DragWithin ((somId)&somMN_DragWithin)
  898. #endif  /* somMN_DragWithin_defined */
  899. SOMEXTERN typedef ODDragResult   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_DragWithin)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  900.         ODDragItemIterator* dragInfo,
  901.         ODFacet* facet,
  902.         ODPoint* where);
  903. /* define the parent method call macro */
  904. #define SomethingGood_ProcessMap_parent_ODPart_DragWithin(somSelf,ev,dragInfo,facet,where) \
  905.   ((( somTD_xih_SomethingGood_ProcessMap_DragWithin ) \
  906.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.DragWithin)) \
  907.      (somSelf,ev,dragInfo,facet,where))
  908. /* define a variety of (possibly ambiguous) short forms */
  909. #ifndef SOMGD_pmc_parent_DragWithin
  910.   #ifdef parent_DragWithin
  911.     #define SOMGD_pmc_parent_DragWithin
  912.     #undef parent_DragWithin
  913.   #else
  914. #define parent_DragWithin SomethingGood_ProcessMap_parent_ODPart_DragWithin
  915.   #endif
  916. #endif
  917. #ifndef SOMGD_pmc_parent_ODPart_DragWithin
  918.   #ifdef parent_ODPart_DragWithin
  919.     #define SOMGD_pmc_parent_ODPart_DragWithin
  920.     #undef parent_ODPart_DragWithin
  921.   #else
  922.     #define parent_ODPart_DragWithin SomethingGood_ProcessMap_parent_ODPart_DragWithin
  923.   #endif
  924. #endif
  925. #define SomethingGood_ProcessMap_parents_DragWithin(arg0,arg1,arg2,arg3,arg4) \
  926.   (void) SomethingGood_ProcessMap_parent_ODPart_DragWithin(arg0,arg1,arg2,arg3,arg4)
  927.  
  928. /*
  929.  * Overridden method: DragLeave
  930.  */
  931. SOM_Scope void  SOMLINK SomethingGood_ProcessMapDragLeave(SomethingGood_ProcessMap *somSelf, Environment *ev,
  932.         ODFacet* facet,
  933.         ODPoint* where);
  934. #ifndef somMN_DragLeave_defined
  935. #define somMN_DragLeave_defined
  936. static char *somMN_DragLeave = "DragLeave";
  937. #define somId_DragLeave ((somId)&somMN_DragLeave)
  938. #endif  /* somMN_DragLeave_defined */
  939. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_DragLeave)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  940.         ODFacet* facet,
  941.         ODPoint* where);
  942. /* define the parent method call macro */
  943. #define SomethingGood_ProcessMap_parent_ODPart_DragLeave(somSelf,ev,facet,where) \
  944.   ((( somTD_xih_SomethingGood_ProcessMap_DragLeave ) \
  945.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.DragLeave)) \
  946.      (somSelf,ev,facet,where))
  947. /* define a variety of (possibly ambiguous) short forms */
  948. #ifndef SOMGD_pmc_parent_DragLeave
  949.   #ifdef parent_DragLeave
  950.     #define SOMGD_pmc_parent_DragLeave
  951.     #undef parent_DragLeave
  952.   #else
  953. #define parent_DragLeave SomethingGood_ProcessMap_parent_ODPart_DragLeave
  954.   #endif
  955. #endif
  956. #ifndef SOMGD_pmc_parent_ODPart_DragLeave
  957.   #ifdef parent_ODPart_DragLeave
  958.     #define SOMGD_pmc_parent_ODPart_DragLeave
  959.     #undef parent_ODPart_DragLeave
  960.   #else
  961.     #define parent_ODPart_DragLeave SomethingGood_ProcessMap_parent_ODPart_DragLeave
  962.   #endif
  963. #endif
  964. #define SomethingGood_ProcessMap_parents_DragLeave(arg0,arg1,arg2,arg3) \
  965.   (void) SomethingGood_ProcessMap_parent_ODPart_DragLeave(arg0,arg1,arg2,arg3)
  966.  
  967. /*
  968.  * Overridden method: Drop
  969.  */
  970. SOM_Scope ODDropResult  SOMLINK SomethingGood_ProcessMapDrop(SomethingGood_ProcessMap *somSelf, Environment *ev,
  971.         ODDragItemIterator* dropInfo,
  972.         ODFacet* facet,
  973.         ODPoint* where);
  974. #ifndef somMN_Drop_defined
  975. #define somMN_Drop_defined
  976. static char *somMN_Drop = "Drop";
  977. #define somId_Drop ((somId)&somMN_Drop)
  978. #endif  /* somMN_Drop_defined */
  979. SOMEXTERN typedef ODDropResult   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_Drop)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  980.         ODDragItemIterator* dropInfo,
  981.         ODFacet* facet,
  982.         ODPoint* where);
  983. /* define the parent method call macro */
  984. #define SomethingGood_ProcessMap_parent_ODPart_Drop(somSelf,ev,dropInfo,facet,where) \
  985.   ((( somTD_xih_SomethingGood_ProcessMap_Drop ) \
  986.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.Drop)) \
  987.      (somSelf,ev,dropInfo,facet,where))
  988. /* define a variety of (possibly ambiguous) short forms */
  989. #ifndef SOMGD_pmc_parent_Drop
  990.   #ifdef parent_Drop
  991.     #define SOMGD_pmc_parent_Drop
  992.     #undef parent_Drop
  993.   #else
  994. #define parent_Drop SomethingGood_ProcessMap_parent_ODPart_Drop
  995.   #endif
  996. #endif
  997. #ifndef SOMGD_pmc_parent_ODPart_Drop
  998.   #ifdef parent_ODPart_Drop
  999.     #define SOMGD_pmc_parent_ODPart_Drop
  1000.     #undef parent_ODPart_Drop
  1001.   #else
  1002.     #define parent_ODPart_Drop SomethingGood_ProcessMap_parent_ODPart_Drop
  1003.   #endif
  1004. #endif
  1005. #define SomethingGood_ProcessMap_parents_Drop(arg0,arg1,arg2,arg3,arg4) \
  1006.   (void) SomethingGood_ProcessMap_parent_ODPart_Drop(arg0,arg1,arg2,arg3,arg4)
  1007.  
  1008. /*
  1009.  * Overridden method: ContainingPartPropertiesChanged
  1010.  */
  1011. SOM_Scope void  SOMLINK SomethingGood_ProcessMapContainingPartPropertiesChanged(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1012.         ODFrame* frame,
  1013.         ODStorageUnit* propertyUnit);
  1014. #ifndef somMN_ContainingPartPropertiesChanged_defined
  1015. #define somMN_ContainingPartPropertiesChanged_defined
  1016. static char *somMN_ContainingPartPropertiesChanged = "ContainingPartPropertiesChanged";
  1017. #define somId_ContainingPartPropertiesChanged ((somId)&somMN_ContainingPartPropertiesChanged)
  1018. #endif  /* somMN_ContainingPartPropertiesChanged_defined */
  1019. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_ContainingPartPropertiesChanged)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1020.         ODFrame* frame,
  1021.         ODStorageUnit* propertyUnit);
  1022. /* define the parent method call macro */
  1023. #define SomethingGood_ProcessMap_parent_ODPart_ContainingPartPropertiesChanged(somSelf,ev,frame,propertyUnit) \
  1024.   ((( somTD_xih_SomethingGood_ProcessMap_ContainingPartPropertiesChanged ) \
  1025.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.ContainingPartPropertiesChanged)) \
  1026.      (somSelf,ev,frame,propertyUnit))
  1027. /* define a variety of (possibly ambiguous) short forms */
  1028. #ifndef SOMGD_pmc_parent_ContainingPartPropertiesChanged
  1029.   #ifdef parent_ContainingPartPropertiesChanged
  1030.     #define SOMGD_pmc_parent_ContainingPartPropertiesChanged
  1031.     #undef parent_ContainingPartPropertiesChanged
  1032.   #else
  1033. #define parent_ContainingPartPropertiesChanged SomethingGood_ProcessMap_parent_ODPart_ContainingPartPropertiesChanged
  1034.   #endif
  1035. #endif
  1036. #ifndef SOMGD_pmc_parent_ODPart_ContainingPartPropertiesChanged
  1037.   #ifdef parent_ODPart_ContainingPartPropertiesChanged
  1038.     #define SOMGD_pmc_parent_ODPart_ContainingPartPropertiesChanged
  1039.     #undef parent_ODPart_ContainingPartPropertiesChanged
  1040.   #else
  1041.     #define parent_ODPart_ContainingPartPropertiesChanged SomethingGood_ProcessMap_parent_ODPart_ContainingPartPropertiesChanged
  1042.   #endif
  1043. #endif
  1044. #define SomethingGood_ProcessMap_parents_ContainingPartPropertiesChanged(arg0,arg1,arg2,arg3) \
  1045.   (void) SomethingGood_ProcessMap_parent_ODPart_ContainingPartPropertiesChanged(arg0,arg1,arg2,arg3)
  1046.  
  1047. /*
  1048.  * Overridden method: GetContainingPartProperties
  1049.  */
  1050. SOM_Scope ODStorageUnit*  SOMLINK SomethingGood_ProcessMapGetContainingPartProperties(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1051.         ODFrame* frame);
  1052. #ifndef somMN_GetContainingPartProperties_defined
  1053. #define somMN_GetContainingPartProperties_defined
  1054. static char *somMN_GetContainingPartProperties = "GetContainingPartProperties";
  1055. #define somId_GetContainingPartProperties ((somId)&somMN_GetContainingPartProperties)
  1056. #endif  /* somMN_GetContainingPartProperties_defined */
  1057. SOMEXTERN typedef ODStorageUnit*   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_GetContainingPartProperties)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1058.         ODFrame* frame);
  1059. /* define the parent method call macro */
  1060. #define SomethingGood_ProcessMap_parent_ODPart_GetContainingPartProperties(somSelf,ev,frame) \
  1061.   ((( somTD_xih_SomethingGood_ProcessMap_GetContainingPartProperties ) \
  1062.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.GetContainingPartProperties)) \
  1063.      (somSelf,ev,frame))
  1064. /* define a variety of (possibly ambiguous) short forms */
  1065. #ifndef SOMGD_pmc_parent_GetContainingPartProperties
  1066.   #ifdef parent_GetContainingPartProperties
  1067.     #define SOMGD_pmc_parent_GetContainingPartProperties
  1068.     #undef parent_GetContainingPartProperties
  1069.   #else
  1070. #define parent_GetContainingPartProperties SomethingGood_ProcessMap_parent_ODPart_GetContainingPartProperties
  1071.   #endif
  1072. #endif
  1073. #ifndef SOMGD_pmc_parent_ODPart_GetContainingPartProperties
  1074.   #ifdef parent_ODPart_GetContainingPartProperties
  1075.     #define SOMGD_pmc_parent_ODPart_GetContainingPartProperties
  1076.     #undef parent_ODPart_GetContainingPartProperties
  1077.   #else
  1078.     #define parent_ODPart_GetContainingPartProperties SomethingGood_ProcessMap_parent_ODPart_GetContainingPartProperties
  1079.   #endif
  1080. #endif
  1081. #define SomethingGood_ProcessMap_parents_GetContainingPartProperties(arg0,arg1,arg2) \
  1082.   (void) SomethingGood_ProcessMap_parent_ODPart_GetContainingPartProperties(arg0,arg1,arg2)
  1083.  
  1084. /*
  1085.  * Overridden method: RevealFrame
  1086.  */
  1087. SOM_Scope ODBoolean  SOMLINK SomethingGood_ProcessMapRevealFrame(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1088.         ODFrame* embeddedFrame,
  1089.         ODShape* revealShape);
  1090. #ifndef somMN_RevealFrame_defined
  1091. #define somMN_RevealFrame_defined
  1092. static char *somMN_RevealFrame = "RevealFrame";
  1093. #define somId_RevealFrame ((somId)&somMN_RevealFrame)
  1094. #endif  /* somMN_RevealFrame_defined */
  1095. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_RevealFrame)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1096.         ODFrame* embeddedFrame,
  1097.         ODShape* revealShape);
  1098. /* define the parent method call macro */
  1099. #define SomethingGood_ProcessMap_parent_ODPart_RevealFrame(somSelf,ev,embeddedFrame,revealShape) \
  1100.   ((( somTD_xih_SomethingGood_ProcessMap_RevealFrame ) \
  1101.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.RevealFrame)) \
  1102.      (somSelf,ev,embeddedFrame,revealShape))
  1103. /* define a variety of (possibly ambiguous) short forms */
  1104. #ifndef SOMGD_pmc_parent_RevealFrame
  1105.   #ifdef parent_RevealFrame
  1106.     #define SOMGD_pmc_parent_RevealFrame
  1107.     #undef parent_RevealFrame
  1108.   #else
  1109. #define parent_RevealFrame SomethingGood_ProcessMap_parent_ODPart_RevealFrame
  1110.   #endif
  1111. #endif
  1112. #ifndef SOMGD_pmc_parent_ODPart_RevealFrame
  1113.   #ifdef parent_ODPart_RevealFrame
  1114.     #define SOMGD_pmc_parent_ODPart_RevealFrame
  1115.     #undef parent_ODPart_RevealFrame
  1116.   #else
  1117.     #define parent_ODPart_RevealFrame SomethingGood_ProcessMap_parent_ODPart_RevealFrame
  1118.   #endif
  1119. #endif
  1120. #define SomethingGood_ProcessMap_parents_RevealFrame(arg0,arg1,arg2,arg3) \
  1121.   (void) SomethingGood_ProcessMap_parent_ODPart_RevealFrame(arg0,arg1,arg2,arg3)
  1122.  
  1123. /*
  1124.  * Overridden method: EmbeddedFrameSpec
  1125.  */
  1126. SOM_Scope void  SOMLINK SomethingGood_ProcessMapEmbeddedFrameSpec(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1127.         ODFrame* embeddedFrame,
  1128.         ODObjectSpec* spec);
  1129. #ifndef somMN_EmbeddedFrameSpec_defined
  1130. #define somMN_EmbeddedFrameSpec_defined
  1131. static char *somMN_EmbeddedFrameSpec = "EmbeddedFrameSpec";
  1132. #define somId_EmbeddedFrameSpec ((somId)&somMN_EmbeddedFrameSpec)
  1133. #endif  /* somMN_EmbeddedFrameSpec_defined */
  1134. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_EmbeddedFrameSpec)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1135.         ODFrame* embeddedFrame,
  1136.         ODObjectSpec* spec);
  1137. /* define the parent method call macro */
  1138. #define SomethingGood_ProcessMap_parent_ODPart_EmbeddedFrameSpec(somSelf,ev,embeddedFrame,spec) \
  1139.   ((( somTD_xih_SomethingGood_ProcessMap_EmbeddedFrameSpec ) \
  1140.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.EmbeddedFrameSpec)) \
  1141.      (somSelf,ev,embeddedFrame,spec))
  1142. /* define a variety of (possibly ambiguous) short forms */
  1143. #ifndef SOMGD_pmc_parent_EmbeddedFrameSpec
  1144.   #ifdef parent_EmbeddedFrameSpec
  1145.     #define SOMGD_pmc_parent_EmbeddedFrameSpec
  1146.     #undef parent_EmbeddedFrameSpec
  1147.   #else
  1148. #define parent_EmbeddedFrameSpec SomethingGood_ProcessMap_parent_ODPart_EmbeddedFrameSpec
  1149.   #endif
  1150. #endif
  1151. #ifndef SOMGD_pmc_parent_ODPart_EmbeddedFrameSpec
  1152.   #ifdef parent_ODPart_EmbeddedFrameSpec
  1153.     #define SOMGD_pmc_parent_ODPart_EmbeddedFrameSpec
  1154.     #undef parent_ODPart_EmbeddedFrameSpec
  1155.   #else
  1156.     #define parent_ODPart_EmbeddedFrameSpec SomethingGood_ProcessMap_parent_ODPart_EmbeddedFrameSpec
  1157.   #endif
  1158. #endif
  1159. #define SomethingGood_ProcessMap_parents_EmbeddedFrameSpec(arg0,arg1,arg2,arg3) \
  1160.   (void) SomethingGood_ProcessMap_parent_ODPart_EmbeddedFrameSpec(arg0,arg1,arg2,arg3)
  1161.  
  1162. /*
  1163.  * Overridden method: CreateEmbeddedFramesIterator
  1164.  */
  1165. SOM_Scope ODEmbeddedFramesIterator*  SOMLINK SomethingGood_ProcessMapCreateEmbeddedFramesIterator(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1166.         ODFrame* frame);
  1167. #ifndef somMN_CreateEmbeddedFramesIterator_defined
  1168. #define somMN_CreateEmbeddedFramesIterator_defined
  1169. static char *somMN_CreateEmbeddedFramesIterator = "CreateEmbeddedFramesIterator";
  1170. #define somId_CreateEmbeddedFramesIterator ((somId)&somMN_CreateEmbeddedFramesIterator)
  1171. #endif  /* somMN_CreateEmbeddedFramesIterator_defined */
  1172. SOMEXTERN typedef ODEmbeddedFramesIterator*   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_CreateEmbeddedFramesIterator)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1173.         ODFrame* frame);
  1174. /* define the parent method call macro */
  1175. #define SomethingGood_ProcessMap_parent_ODPart_CreateEmbeddedFramesIterator(somSelf,ev,frame) \
  1176.   ((( somTD_xih_SomethingGood_ProcessMap_CreateEmbeddedFramesIterator ) \
  1177.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.CreateEmbeddedFramesIterator)) \
  1178.      (somSelf,ev,frame))
  1179. /* define a variety of (possibly ambiguous) short forms */
  1180. #ifndef SOMGD_pmc_parent_CreateEmbeddedFramesIterator
  1181.   #ifdef parent_CreateEmbeddedFramesIterator
  1182.     #define SOMGD_pmc_parent_CreateEmbeddedFramesIterator
  1183.     #undef parent_CreateEmbeddedFramesIterator
  1184.   #else
  1185. #define parent_CreateEmbeddedFramesIterator SomethingGood_ProcessMap_parent_ODPart_CreateEmbeddedFramesIterator
  1186.   #endif
  1187. #endif
  1188. #ifndef SOMGD_pmc_parent_ODPart_CreateEmbeddedFramesIterator
  1189.   #ifdef parent_ODPart_CreateEmbeddedFramesIterator
  1190.     #define SOMGD_pmc_parent_ODPart_CreateEmbeddedFramesIterator
  1191.     #undef parent_ODPart_CreateEmbeddedFramesIterator
  1192.   #else
  1193.     #define parent_ODPart_CreateEmbeddedFramesIterator SomethingGood_ProcessMap_parent_ODPart_CreateEmbeddedFramesIterator
  1194.   #endif
  1195. #endif
  1196. #define SomethingGood_ProcessMap_parents_CreateEmbeddedFramesIterator(arg0,arg1,arg2) \
  1197.   (void) SomethingGood_ProcessMap_parent_ODPart_CreateEmbeddedFramesIterator(arg0,arg1,arg2)
  1198.  
  1199. /*
  1200.  * Overridden method: DisplayFrameAdded
  1201.  */
  1202. SOM_Scope void  SOMLINK SomethingGood_ProcessMapDisplayFrameAdded(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1203.         ODFrame* frame);
  1204. #ifndef somMN_DisplayFrameAdded_defined
  1205. #define somMN_DisplayFrameAdded_defined
  1206. static char *somMN_DisplayFrameAdded = "DisplayFrameAdded";
  1207. #define somId_DisplayFrameAdded ((somId)&somMN_DisplayFrameAdded)
  1208. #endif  /* somMN_DisplayFrameAdded_defined */
  1209. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_DisplayFrameAdded)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1210.         ODFrame* frame);
  1211. /* define the parent method call macro */
  1212. #define SomethingGood_ProcessMap_parent_ODPart_DisplayFrameAdded(somSelf,ev,frame) \
  1213.   ((( somTD_xih_SomethingGood_ProcessMap_DisplayFrameAdded ) \
  1214.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.DisplayFrameAdded)) \
  1215.      (somSelf,ev,frame))
  1216. /* define a variety of (possibly ambiguous) short forms */
  1217. #ifndef SOMGD_pmc_parent_DisplayFrameAdded
  1218.   #ifdef parent_DisplayFrameAdded
  1219.     #define SOMGD_pmc_parent_DisplayFrameAdded
  1220.     #undef parent_DisplayFrameAdded
  1221.   #else
  1222. #define parent_DisplayFrameAdded SomethingGood_ProcessMap_parent_ODPart_DisplayFrameAdded
  1223.   #endif
  1224. #endif
  1225. #ifndef SOMGD_pmc_parent_ODPart_DisplayFrameAdded
  1226.   #ifdef parent_ODPart_DisplayFrameAdded
  1227.     #define SOMGD_pmc_parent_ODPart_DisplayFrameAdded
  1228.     #undef parent_ODPart_DisplayFrameAdded
  1229.   #else
  1230.     #define parent_ODPart_DisplayFrameAdded SomethingGood_ProcessMap_parent_ODPart_DisplayFrameAdded
  1231.   #endif
  1232. #endif
  1233. #define SomethingGood_ProcessMap_parents_DisplayFrameAdded(arg0,arg1,arg2) \
  1234.   (void) SomethingGood_ProcessMap_parent_ODPart_DisplayFrameAdded(arg0,arg1,arg2)
  1235.  
  1236. /*
  1237.  * Overridden method: DisplayFrameRemoved
  1238.  */
  1239. SOM_Scope void  SOMLINK SomethingGood_ProcessMapDisplayFrameRemoved(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1240.         ODFrame* frame);
  1241. #ifndef somMN_DisplayFrameRemoved_defined
  1242. #define somMN_DisplayFrameRemoved_defined
  1243. static char *somMN_DisplayFrameRemoved = "DisplayFrameRemoved";
  1244. #define somId_DisplayFrameRemoved ((somId)&somMN_DisplayFrameRemoved)
  1245. #endif  /* somMN_DisplayFrameRemoved_defined */
  1246. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_DisplayFrameRemoved)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1247.         ODFrame* frame);
  1248. /* define the parent method call macro */
  1249. #define SomethingGood_ProcessMap_parent_ODPart_DisplayFrameRemoved(somSelf,ev,frame) \
  1250.   ((( somTD_xih_SomethingGood_ProcessMap_DisplayFrameRemoved ) \
  1251.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.DisplayFrameRemoved)) \
  1252.      (somSelf,ev,frame))
  1253. /* define a variety of (possibly ambiguous) short forms */
  1254. #ifndef SOMGD_pmc_parent_DisplayFrameRemoved
  1255.   #ifdef parent_DisplayFrameRemoved
  1256.     #define SOMGD_pmc_parent_DisplayFrameRemoved
  1257.     #undef parent_DisplayFrameRemoved
  1258.   #else
  1259. #define parent_DisplayFrameRemoved SomethingGood_ProcessMap_parent_ODPart_DisplayFrameRemoved
  1260.   #endif
  1261. #endif
  1262. #ifndef SOMGD_pmc_parent_ODPart_DisplayFrameRemoved
  1263.   #ifdef parent_ODPart_DisplayFrameRemoved
  1264.     #define SOMGD_pmc_parent_ODPart_DisplayFrameRemoved
  1265.     #undef parent_ODPart_DisplayFrameRemoved
  1266.   #else
  1267.     #define parent_ODPart_DisplayFrameRemoved SomethingGood_ProcessMap_parent_ODPart_DisplayFrameRemoved
  1268.   #endif
  1269. #endif
  1270. #define SomethingGood_ProcessMap_parents_DisplayFrameRemoved(arg0,arg1,arg2) \
  1271.   (void) SomethingGood_ProcessMap_parent_ODPart_DisplayFrameRemoved(arg0,arg1,arg2)
  1272.  
  1273. /*
  1274.  * Overridden method: DisplayFrameConnected
  1275.  */
  1276. SOM_Scope void  SOMLINK SomethingGood_ProcessMapDisplayFrameConnected(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1277.         ODFrame* frame);
  1278. #ifndef somMN_DisplayFrameConnected_defined
  1279. #define somMN_DisplayFrameConnected_defined
  1280. static char *somMN_DisplayFrameConnected = "DisplayFrameConnected";
  1281. #define somId_DisplayFrameConnected ((somId)&somMN_DisplayFrameConnected)
  1282. #endif  /* somMN_DisplayFrameConnected_defined */
  1283. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_DisplayFrameConnected)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1284.         ODFrame* frame);
  1285. /* define the parent method call macro */
  1286. #define SomethingGood_ProcessMap_parent_ODPart_DisplayFrameConnected(somSelf,ev,frame) \
  1287.   ((( somTD_xih_SomethingGood_ProcessMap_DisplayFrameConnected ) \
  1288.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.DisplayFrameConnected)) \
  1289.      (somSelf,ev,frame))
  1290. /* define a variety of (possibly ambiguous) short forms */
  1291. #ifndef SOMGD_pmc_parent_DisplayFrameConnected
  1292.   #ifdef parent_DisplayFrameConnected
  1293.     #define SOMGD_pmc_parent_DisplayFrameConnected
  1294.     #undef parent_DisplayFrameConnected
  1295.   #else
  1296. #define parent_DisplayFrameConnected SomethingGood_ProcessMap_parent_ODPart_DisplayFrameConnected
  1297.   #endif
  1298. #endif
  1299. #ifndef SOMGD_pmc_parent_ODPart_DisplayFrameConnected
  1300.   #ifdef parent_ODPart_DisplayFrameConnected
  1301.     #define SOMGD_pmc_parent_ODPart_DisplayFrameConnected
  1302.     #undef parent_ODPart_DisplayFrameConnected
  1303.   #else
  1304.     #define parent_ODPart_DisplayFrameConnected SomethingGood_ProcessMap_parent_ODPart_DisplayFrameConnected
  1305.   #endif
  1306. #endif
  1307. #define SomethingGood_ProcessMap_parents_DisplayFrameConnected(arg0,arg1,arg2) \
  1308.   (void) SomethingGood_ProcessMap_parent_ODPart_DisplayFrameConnected(arg0,arg1,arg2)
  1309.  
  1310. /*
  1311.  * Overridden method: DisplayFrameClosed
  1312.  */
  1313. SOM_Scope void  SOMLINK SomethingGood_ProcessMapDisplayFrameClosed(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1314.         ODFrame* frame);
  1315. #ifndef somMN_DisplayFrameClosed_defined
  1316. #define somMN_DisplayFrameClosed_defined
  1317. static char *somMN_DisplayFrameClosed = "DisplayFrameClosed";
  1318. #define somId_DisplayFrameClosed ((somId)&somMN_DisplayFrameClosed)
  1319. #endif  /* somMN_DisplayFrameClosed_defined */
  1320. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_DisplayFrameClosed)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1321.         ODFrame* frame);
  1322. /* define the parent method call macro */
  1323. #define SomethingGood_ProcessMap_parent_ODPart_DisplayFrameClosed(somSelf,ev,frame) \
  1324.   ((( somTD_xih_SomethingGood_ProcessMap_DisplayFrameClosed ) \
  1325.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.DisplayFrameClosed)) \
  1326.      (somSelf,ev,frame))
  1327. /* define a variety of (possibly ambiguous) short forms */
  1328. #ifndef SOMGD_pmc_parent_DisplayFrameClosed
  1329.   #ifdef parent_DisplayFrameClosed
  1330.     #define SOMGD_pmc_parent_DisplayFrameClosed
  1331.     #undef parent_DisplayFrameClosed
  1332.   #else
  1333. #define parent_DisplayFrameClosed SomethingGood_ProcessMap_parent_ODPart_DisplayFrameClosed
  1334.   #endif
  1335. #endif
  1336. #ifndef SOMGD_pmc_parent_ODPart_DisplayFrameClosed
  1337.   #ifdef parent_ODPart_DisplayFrameClosed
  1338.     #define SOMGD_pmc_parent_ODPart_DisplayFrameClosed
  1339.     #undef parent_ODPart_DisplayFrameClosed
  1340.   #else
  1341.     #define parent_ODPart_DisplayFrameClosed SomethingGood_ProcessMap_parent_ODPart_DisplayFrameClosed
  1342.   #endif
  1343. #endif
  1344. #define SomethingGood_ProcessMap_parents_DisplayFrameClosed(arg0,arg1,arg2) \
  1345.   (void) SomethingGood_ProcessMap_parent_ODPart_DisplayFrameClosed(arg0,arg1,arg2)
  1346.  
  1347. /*
  1348.  * Overridden method: AttachSourceFrame
  1349.  */
  1350. SOM_Scope void  SOMLINK SomethingGood_ProcessMapAttachSourceFrame(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1351.         ODFrame* frame,
  1352.         ODFrame* sourceFrame);
  1353. #ifndef somMN_AttachSourceFrame_defined
  1354. #define somMN_AttachSourceFrame_defined
  1355. static char *somMN_AttachSourceFrame = "AttachSourceFrame";
  1356. #define somId_AttachSourceFrame ((somId)&somMN_AttachSourceFrame)
  1357. #endif  /* somMN_AttachSourceFrame_defined */
  1358. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_AttachSourceFrame)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1359.         ODFrame* frame,
  1360.         ODFrame* sourceFrame);
  1361. /* define the parent method call macro */
  1362. #define SomethingGood_ProcessMap_parent_ODPart_AttachSourceFrame(somSelf,ev,frame,sourceFrame) \
  1363.   ((( somTD_xih_SomethingGood_ProcessMap_AttachSourceFrame ) \
  1364.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.AttachSourceFrame)) \
  1365.      (somSelf,ev,frame,sourceFrame))
  1366. /* define a variety of (possibly ambiguous) short forms */
  1367. #ifndef SOMGD_pmc_parent_AttachSourceFrame
  1368.   #ifdef parent_AttachSourceFrame
  1369.     #define SOMGD_pmc_parent_AttachSourceFrame
  1370.     #undef parent_AttachSourceFrame
  1371.   #else
  1372. #define parent_AttachSourceFrame SomethingGood_ProcessMap_parent_ODPart_AttachSourceFrame
  1373.   #endif
  1374. #endif
  1375. #ifndef SOMGD_pmc_parent_ODPart_AttachSourceFrame
  1376.   #ifdef parent_ODPart_AttachSourceFrame
  1377.     #define SOMGD_pmc_parent_ODPart_AttachSourceFrame
  1378.     #undef parent_ODPart_AttachSourceFrame
  1379.   #else
  1380.     #define parent_ODPart_AttachSourceFrame SomethingGood_ProcessMap_parent_ODPart_AttachSourceFrame
  1381.   #endif
  1382. #endif
  1383. #define SomethingGood_ProcessMap_parents_AttachSourceFrame(arg0,arg1,arg2,arg3) \
  1384.   (void) SomethingGood_ProcessMap_parent_ODPart_AttachSourceFrame(arg0,arg1,arg2,arg3)
  1385.  
  1386. /*
  1387.  * Overridden method: FrameShapeChanged
  1388.  */
  1389. SOM_Scope void  SOMLINK SomethingGood_ProcessMapFrameShapeChanged(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1390.         ODFrame* frame);
  1391. #ifndef somMN_FrameShapeChanged_defined
  1392. #define somMN_FrameShapeChanged_defined
  1393. static char *somMN_FrameShapeChanged = "FrameShapeChanged";
  1394. #define somId_FrameShapeChanged ((somId)&somMN_FrameShapeChanged)
  1395. #endif  /* somMN_FrameShapeChanged_defined */
  1396. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_FrameShapeChanged)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1397.         ODFrame* frame);
  1398. /* define the parent method call macro */
  1399. #define SomethingGood_ProcessMap_parent_ODPart_FrameShapeChanged(somSelf,ev,frame) \
  1400.   ((( somTD_xih_SomethingGood_ProcessMap_FrameShapeChanged ) \
  1401.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.FrameShapeChanged)) \
  1402.      (somSelf,ev,frame))
  1403. /* define a variety of (possibly ambiguous) short forms */
  1404. #ifndef SOMGD_pmc_parent_FrameShapeChanged
  1405.   #ifdef parent_FrameShapeChanged
  1406.     #define SOMGD_pmc_parent_FrameShapeChanged
  1407.     #undef parent_FrameShapeChanged
  1408.   #else
  1409. #define parent_FrameShapeChanged SomethingGood_ProcessMap_parent_ODPart_FrameShapeChanged
  1410.   #endif
  1411. #endif
  1412. #ifndef SOMGD_pmc_parent_ODPart_FrameShapeChanged
  1413.   #ifdef parent_ODPart_FrameShapeChanged
  1414.     #define SOMGD_pmc_parent_ODPart_FrameShapeChanged
  1415.     #undef parent_ODPart_FrameShapeChanged
  1416.   #else
  1417.     #define parent_ODPart_FrameShapeChanged SomethingGood_ProcessMap_parent_ODPart_FrameShapeChanged
  1418.   #endif
  1419. #endif
  1420. #define SomethingGood_ProcessMap_parents_FrameShapeChanged(arg0,arg1,arg2) \
  1421.   (void) SomethingGood_ProcessMap_parent_ODPart_FrameShapeChanged(arg0,arg1,arg2)
  1422.  
  1423. /*
  1424.  * Overridden method: ViewTypeChanged
  1425.  */
  1426. SOM_Scope void  SOMLINK SomethingGood_ProcessMapViewTypeChanged(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1427.         ODFrame* frame);
  1428. #ifndef somMN_ViewTypeChanged_defined
  1429. #define somMN_ViewTypeChanged_defined
  1430. static char *somMN_ViewTypeChanged = "ViewTypeChanged";
  1431. #define somId_ViewTypeChanged ((somId)&somMN_ViewTypeChanged)
  1432. #endif  /* somMN_ViewTypeChanged_defined */
  1433. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_ViewTypeChanged)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1434.         ODFrame* frame);
  1435. /* define the parent method call macro */
  1436. #define SomethingGood_ProcessMap_parent_ODPart_ViewTypeChanged(somSelf,ev,frame) \
  1437.   ((( somTD_xih_SomethingGood_ProcessMap_ViewTypeChanged ) \
  1438.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.ViewTypeChanged)) \
  1439.      (somSelf,ev,frame))
  1440. /* define a variety of (possibly ambiguous) short forms */
  1441. #ifndef SOMGD_pmc_parent_ViewTypeChanged
  1442.   #ifdef parent_ViewTypeChanged
  1443.     #define SOMGD_pmc_parent_ViewTypeChanged
  1444.     #undef parent_ViewTypeChanged
  1445.   #else
  1446. #define parent_ViewTypeChanged SomethingGood_ProcessMap_parent_ODPart_ViewTypeChanged
  1447.   #endif
  1448. #endif
  1449. #ifndef SOMGD_pmc_parent_ODPart_ViewTypeChanged
  1450.   #ifdef parent_ODPart_ViewTypeChanged
  1451.     #define SOMGD_pmc_parent_ODPart_ViewTypeChanged
  1452.     #undef parent_ODPart_ViewTypeChanged
  1453.   #else
  1454.     #define parent_ODPart_ViewTypeChanged SomethingGood_ProcessMap_parent_ODPart_ViewTypeChanged
  1455.   #endif
  1456. #endif
  1457. #define SomethingGood_ProcessMap_parents_ViewTypeChanged(arg0,arg1,arg2) \
  1458.   (void) SomethingGood_ProcessMap_parent_ODPart_ViewTypeChanged(arg0,arg1,arg2)
  1459.  
  1460. /*
  1461.  * Overridden method: PresentationChanged
  1462.  */
  1463. SOM_Scope void  SOMLINK SomethingGood_ProcessMapPresentationChanged(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1464.         ODFrame* frame);
  1465. #ifndef somMN_PresentationChanged_defined
  1466. #define somMN_PresentationChanged_defined
  1467. static char *somMN_PresentationChanged = "PresentationChanged";
  1468. #define somId_PresentationChanged ((somId)&somMN_PresentationChanged)
  1469. #endif  /* somMN_PresentationChanged_defined */
  1470. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_PresentationChanged)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1471.         ODFrame* frame);
  1472. /* define the parent method call macro */
  1473. #define SomethingGood_ProcessMap_parent_ODPart_PresentationChanged(somSelf,ev,frame) \
  1474.   ((( somTD_xih_SomethingGood_ProcessMap_PresentationChanged ) \
  1475.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.PresentationChanged)) \
  1476.      (somSelf,ev,frame))
  1477. /* define a variety of (possibly ambiguous) short forms */
  1478. #ifndef SOMGD_pmc_parent_PresentationChanged
  1479.   #ifdef parent_PresentationChanged
  1480.     #define SOMGD_pmc_parent_PresentationChanged
  1481.     #undef parent_PresentationChanged
  1482.   #else
  1483. #define parent_PresentationChanged SomethingGood_ProcessMap_parent_ODPart_PresentationChanged
  1484.   #endif
  1485. #endif
  1486. #ifndef SOMGD_pmc_parent_ODPart_PresentationChanged
  1487.   #ifdef parent_ODPart_PresentationChanged
  1488.     #define SOMGD_pmc_parent_ODPart_PresentationChanged
  1489.     #undef parent_ODPart_PresentationChanged
  1490.   #else
  1491.     #define parent_ODPart_PresentationChanged SomethingGood_ProcessMap_parent_ODPart_PresentationChanged
  1492.   #endif
  1493. #endif
  1494. #define SomethingGood_ProcessMap_parents_PresentationChanged(arg0,arg1,arg2) \
  1495.   (void) SomethingGood_ProcessMap_parent_ODPart_PresentationChanged(arg0,arg1,arg2)
  1496.  
  1497. /*
  1498.  * Overridden method: SequenceChanged
  1499.  */
  1500. SOM_Scope void  SOMLINK SomethingGood_ProcessMapSequenceChanged(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1501.         ODFrame* frame);
  1502. #ifndef somMN_SequenceChanged_defined
  1503. #define somMN_SequenceChanged_defined
  1504. static char *somMN_SequenceChanged = "SequenceChanged";
  1505. #define somId_SequenceChanged ((somId)&somMN_SequenceChanged)
  1506. #endif  /* somMN_SequenceChanged_defined */
  1507. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_SequenceChanged)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1508.         ODFrame* frame);
  1509. /* define the parent method call macro */
  1510. #define SomethingGood_ProcessMap_parent_ODPart_SequenceChanged(somSelf,ev,frame) \
  1511.   ((( somTD_xih_SomethingGood_ProcessMap_SequenceChanged ) \
  1512.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.SequenceChanged)) \
  1513.      (somSelf,ev,frame))
  1514. /* define a variety of (possibly ambiguous) short forms */
  1515. #ifndef SOMGD_pmc_parent_SequenceChanged
  1516.   #ifdef parent_SequenceChanged
  1517.     #define SOMGD_pmc_parent_SequenceChanged
  1518.     #undef parent_SequenceChanged
  1519.   #else
  1520. #define parent_SequenceChanged SomethingGood_ProcessMap_parent_ODPart_SequenceChanged
  1521.   #endif
  1522. #endif
  1523. #ifndef SOMGD_pmc_parent_ODPart_SequenceChanged
  1524.   #ifdef parent_ODPart_SequenceChanged
  1525.     #define SOMGD_pmc_parent_ODPart_SequenceChanged
  1526.     #undef parent_ODPart_SequenceChanged
  1527.   #else
  1528.     #define parent_ODPart_SequenceChanged SomethingGood_ProcessMap_parent_ODPart_SequenceChanged
  1529.   #endif
  1530. #endif
  1531. #define SomethingGood_ProcessMap_parents_SequenceChanged(arg0,arg1,arg2) \
  1532.   (void) SomethingGood_ProcessMap_parent_ODPart_SequenceChanged(arg0,arg1,arg2)
  1533.  
  1534. /*
  1535.  * Overridden method: WritePartInfo
  1536.  */
  1537. SOM_Scope void  SOMLINK SomethingGood_ProcessMapWritePartInfo(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1538.         ODInfoType partInfo,
  1539.         ODStorageUnitView* storageUnitView);
  1540. #ifndef somMN_WritePartInfo_defined
  1541. #define somMN_WritePartInfo_defined
  1542. static char *somMN_WritePartInfo = "WritePartInfo";
  1543. #define somId_WritePartInfo ((somId)&somMN_WritePartInfo)
  1544. #endif  /* somMN_WritePartInfo_defined */
  1545. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_WritePartInfo)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1546.         ODInfoType partInfo,
  1547.         ODStorageUnitView* storageUnitView);
  1548. /* define the parent method call macro */
  1549. #define SomethingGood_ProcessMap_parent_ODPart_WritePartInfo(somSelf,ev,partInfo,storageUnitView) \
  1550.   ((( somTD_xih_SomethingGood_ProcessMap_WritePartInfo ) \
  1551.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.WritePartInfo)) \
  1552.      (somSelf,ev,partInfo,storageUnitView))
  1553. /* define a variety of (possibly ambiguous) short forms */
  1554. #ifndef SOMGD_pmc_parent_WritePartInfo
  1555.   #ifdef parent_WritePartInfo
  1556.     #define SOMGD_pmc_parent_WritePartInfo
  1557.     #undef parent_WritePartInfo
  1558.   #else
  1559. #define parent_WritePartInfo SomethingGood_ProcessMap_parent_ODPart_WritePartInfo
  1560.   #endif
  1561. #endif
  1562. #ifndef SOMGD_pmc_parent_ODPart_WritePartInfo
  1563.   #ifdef parent_ODPart_WritePartInfo
  1564.     #define SOMGD_pmc_parent_ODPart_WritePartInfo
  1565.     #undef parent_ODPart_WritePartInfo
  1566.   #else
  1567.     #define parent_ODPart_WritePartInfo SomethingGood_ProcessMap_parent_ODPart_WritePartInfo
  1568.   #endif
  1569. #endif
  1570. #define SomethingGood_ProcessMap_parents_WritePartInfo(arg0,arg1,arg2,arg3) \
  1571.   (void) SomethingGood_ProcessMap_parent_ODPart_WritePartInfo(arg0,arg1,arg2,arg3)
  1572.  
  1573. /*
  1574.  * Overridden method: ClonePartInfo
  1575.  */
  1576. SOM_Scope void  SOMLINK SomethingGood_ProcessMapClonePartInfo(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1577.         ODDraftKey key,
  1578.         ODInfoType partInfo,
  1579.         ODStorageUnitView* storageUnitView,
  1580.         ODFrame* scope);
  1581. #ifndef somMN_ClonePartInfo_defined
  1582. #define somMN_ClonePartInfo_defined
  1583. static char *somMN_ClonePartInfo = "ClonePartInfo";
  1584. #define somId_ClonePartInfo ((somId)&somMN_ClonePartInfo)
  1585. #endif  /* somMN_ClonePartInfo_defined */
  1586. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_ClonePartInfo)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1587.         ODDraftKey key,
  1588.         ODInfoType partInfo,
  1589.         ODStorageUnitView* storageUnitView,
  1590.         ODFrame* scope);
  1591. /* define the parent method call macro */
  1592. #define SomethingGood_ProcessMap_parent_ODPart_ClonePartInfo(somSelf,ev,key,partInfo,storageUnitView,scope) \
  1593.   ((( somTD_xih_SomethingGood_ProcessMap_ClonePartInfo ) \
  1594.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.ClonePartInfo)) \
  1595.      (somSelf,ev,key,partInfo,storageUnitView,scope))
  1596. /* define a variety of (possibly ambiguous) short forms */
  1597. #ifndef SOMGD_pmc_parent_ClonePartInfo
  1598.   #ifdef parent_ClonePartInfo
  1599.     #define SOMGD_pmc_parent_ClonePartInfo
  1600.     #undef parent_ClonePartInfo
  1601.   #else
  1602. #define parent_ClonePartInfo SomethingGood_ProcessMap_parent_ODPart_ClonePartInfo
  1603.   #endif
  1604. #endif
  1605. #ifndef SOMGD_pmc_parent_ODPart_ClonePartInfo
  1606.   #ifdef parent_ODPart_ClonePartInfo
  1607.     #define SOMGD_pmc_parent_ODPart_ClonePartInfo
  1608.     #undef parent_ODPart_ClonePartInfo
  1609.   #else
  1610.     #define parent_ODPart_ClonePartInfo SomethingGood_ProcessMap_parent_ODPart_ClonePartInfo
  1611.   #endif
  1612. #endif
  1613. #define SomethingGood_ProcessMap_parents_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5) \
  1614.   (void) SomethingGood_ProcessMap_parent_ODPart_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5)
  1615.  
  1616. /*
  1617.  * Overridden method: ReadPartInfo
  1618.  */
  1619. SOM_Scope ODInfoType  SOMLINK SomethingGood_ProcessMapReadPartInfo(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1620.         ODFrame* frame,
  1621.         ODStorageUnitView* storageUnitView);
  1622. #ifndef somMN_ReadPartInfo_defined
  1623. #define somMN_ReadPartInfo_defined
  1624. static char *somMN_ReadPartInfo = "ReadPartInfo";
  1625. #define somId_ReadPartInfo ((somId)&somMN_ReadPartInfo)
  1626. #endif  /* somMN_ReadPartInfo_defined */
  1627. SOMEXTERN typedef ODInfoType   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_ReadPartInfo)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1628.         ODFrame* frame,
  1629.         ODStorageUnitView* storageUnitView);
  1630. /* define the parent method call macro */
  1631. #define SomethingGood_ProcessMap_parent_ODPart_ReadPartInfo(somSelf,ev,frame,storageUnitView) \
  1632.   ((( somTD_xih_SomethingGood_ProcessMap_ReadPartInfo ) \
  1633.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.ReadPartInfo)) \
  1634.      (somSelf,ev,frame,storageUnitView))
  1635. /* define a variety of (possibly ambiguous) short forms */
  1636. #ifndef SOMGD_pmc_parent_ReadPartInfo
  1637.   #ifdef parent_ReadPartInfo
  1638.     #define SOMGD_pmc_parent_ReadPartInfo
  1639.     #undef parent_ReadPartInfo
  1640.   #else
  1641. #define parent_ReadPartInfo SomethingGood_ProcessMap_parent_ODPart_ReadPartInfo
  1642.   #endif
  1643. #endif
  1644. #ifndef SOMGD_pmc_parent_ODPart_ReadPartInfo
  1645.   #ifdef parent_ODPart_ReadPartInfo
  1646.     #define SOMGD_pmc_parent_ODPart_ReadPartInfo
  1647.     #undef parent_ODPart_ReadPartInfo
  1648.   #else
  1649.     #define parent_ODPart_ReadPartInfo SomethingGood_ProcessMap_parent_ODPart_ReadPartInfo
  1650.   #endif
  1651. #endif
  1652. #define SomethingGood_ProcessMap_parents_ReadPartInfo(arg0,arg1,arg2,arg3) \
  1653.   (void) SomethingGood_ProcessMap_parent_ODPart_ReadPartInfo(arg0,arg1,arg2,arg3)
  1654.  
  1655. /*
  1656.  * Overridden method: Open
  1657.  */
  1658. SOM_Scope ODID  SOMLINK SomethingGood_ProcessMapOpen(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1659.         ODFrame* frame);
  1660. #ifndef somMN_Open_defined
  1661. #define somMN_Open_defined
  1662. static char *somMN_Open = "Open";
  1663. #define somId_Open ((somId)&somMN_Open)
  1664. #endif  /* somMN_Open_defined */
  1665. SOMEXTERN typedef ODID   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_Open)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1666.         ODFrame* frame);
  1667. /* define the parent method call macro */
  1668. #define SomethingGood_ProcessMap_parent_ODPart_Open(somSelf,ev,frame) \
  1669.   ((( somTD_xih_SomethingGood_ProcessMap_Open ) \
  1670.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.Open)) \
  1671.      (somSelf,ev,frame))
  1672. /* define a variety of (possibly ambiguous) short forms */
  1673. #ifndef SOMGD_pmc_parent_Open
  1674.   #ifdef parent_Open
  1675.     #define SOMGD_pmc_parent_Open
  1676.     #undef parent_Open
  1677.   #else
  1678. #define parent_Open SomethingGood_ProcessMap_parent_ODPart_Open
  1679.   #endif
  1680. #endif
  1681. #ifndef SOMGD_pmc_parent_ODPart_Open
  1682.   #ifdef parent_ODPart_Open
  1683.     #define SOMGD_pmc_parent_ODPart_Open
  1684.     #undef parent_ODPart_Open
  1685.   #else
  1686.     #define parent_ODPart_Open SomethingGood_ProcessMap_parent_ODPart_Open
  1687.   #endif
  1688. #endif
  1689. #define SomethingGood_ProcessMap_parents_Open(arg0,arg1,arg2) \
  1690.   (void) SomethingGood_ProcessMap_parent_ODPart_Open(arg0,arg1,arg2)
  1691.  
  1692. /*
  1693.  * Overridden method: RequestEmbeddedFrame
  1694.  */
  1695. SOM_Scope ODFrame*  SOMLINK SomethingGood_ProcessMapRequestEmbeddedFrame(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1696.         ODFrame* containingFrame,
  1697.         ODFrame* baseFrame,
  1698.         ODShape* frameShape,
  1699.         ODPart* embedPart,
  1700.         ODTypeToken viewType,
  1701.         ODTypeToken presentation,
  1702.         ODBoolean isOverlaid);
  1703. #ifndef somMN_RequestEmbeddedFrame_defined
  1704. #define somMN_RequestEmbeddedFrame_defined
  1705. static char *somMN_RequestEmbeddedFrame = "RequestEmbeddedFrame";
  1706. #define somId_RequestEmbeddedFrame ((somId)&somMN_RequestEmbeddedFrame)
  1707. #endif  /* somMN_RequestEmbeddedFrame_defined */
  1708. SOMEXTERN typedef ODFrame*   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_RequestEmbeddedFrame)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1709.         ODFrame* containingFrame,
  1710.         ODFrame* baseFrame,
  1711.         ODShape* frameShape,
  1712.         ODPart* embedPart,
  1713.         ODTypeToken viewType,
  1714.         ODTypeToken presentation,
  1715.         ODBoolean isOverlaid);
  1716. /* define the parent method call macro */
  1717. #define SomethingGood_ProcessMap_parent_ODPart_RequestEmbeddedFrame(somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid) \
  1718.   ((( somTD_xih_SomethingGood_ProcessMap_RequestEmbeddedFrame ) \
  1719.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.RequestEmbeddedFrame)) \
  1720.      (somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid))
  1721. /* define a variety of (possibly ambiguous) short forms */
  1722. #ifndef SOMGD_pmc_parent_RequestEmbeddedFrame
  1723.   #ifdef parent_RequestEmbeddedFrame
  1724.     #define SOMGD_pmc_parent_RequestEmbeddedFrame
  1725.     #undef parent_RequestEmbeddedFrame
  1726.   #else
  1727. #define parent_RequestEmbeddedFrame SomethingGood_ProcessMap_parent_ODPart_RequestEmbeddedFrame
  1728.   #endif
  1729. #endif
  1730. #ifndef SOMGD_pmc_parent_ODPart_RequestEmbeddedFrame
  1731.   #ifdef parent_ODPart_RequestEmbeddedFrame
  1732.     #define SOMGD_pmc_parent_ODPart_RequestEmbeddedFrame
  1733.     #undef parent_ODPart_RequestEmbeddedFrame
  1734.   #else
  1735.     #define parent_ODPart_RequestEmbeddedFrame SomethingGood_ProcessMap_parent_ODPart_RequestEmbeddedFrame
  1736.   #endif
  1737. #endif
  1738. #define SomethingGood_ProcessMap_parents_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) \
  1739.   (void) SomethingGood_ProcessMap_parent_ODPart_RequestEmbeddedFrame(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8)
  1740.  
  1741. /*
  1742.  * Overridden method: RemoveEmbeddedFrame
  1743.  */
  1744. SOM_Scope void  SOMLINK SomethingGood_ProcessMapRemoveEmbeddedFrame(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1745.         ODFrame* embeddedFrame);
  1746. #ifndef somMN_RemoveEmbeddedFrame_defined
  1747. #define somMN_RemoveEmbeddedFrame_defined
  1748. static char *somMN_RemoveEmbeddedFrame = "RemoveEmbeddedFrame";
  1749. #define somId_RemoveEmbeddedFrame ((somId)&somMN_RemoveEmbeddedFrame)
  1750. #endif  /* somMN_RemoveEmbeddedFrame_defined */
  1751. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_RemoveEmbeddedFrame)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1752.         ODFrame* embeddedFrame);
  1753. /* define the parent method call macro */
  1754. #define SomethingGood_ProcessMap_parent_ODPart_RemoveEmbeddedFrame(somSelf,ev,embeddedFrame) \
  1755.   ((( somTD_xih_SomethingGood_ProcessMap_RemoveEmbeddedFrame ) \
  1756.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.RemoveEmbeddedFrame)) \
  1757.      (somSelf,ev,embeddedFrame))
  1758. /* define a variety of (possibly ambiguous) short forms */
  1759. #ifndef SOMGD_pmc_parent_RemoveEmbeddedFrame
  1760.   #ifdef parent_RemoveEmbeddedFrame
  1761.     #define SOMGD_pmc_parent_RemoveEmbeddedFrame
  1762.     #undef parent_RemoveEmbeddedFrame
  1763.   #else
  1764. #define parent_RemoveEmbeddedFrame SomethingGood_ProcessMap_parent_ODPart_RemoveEmbeddedFrame
  1765.   #endif
  1766. #endif
  1767. #ifndef SOMGD_pmc_parent_ODPart_RemoveEmbeddedFrame
  1768.   #ifdef parent_ODPart_RemoveEmbeddedFrame
  1769.     #define SOMGD_pmc_parent_ODPart_RemoveEmbeddedFrame
  1770.     #undef parent_ODPart_RemoveEmbeddedFrame
  1771.   #else
  1772.     #define parent_ODPart_RemoveEmbeddedFrame SomethingGood_ProcessMap_parent_ODPart_RemoveEmbeddedFrame
  1773.   #endif
  1774. #endif
  1775. #define SomethingGood_ProcessMap_parents_RemoveEmbeddedFrame(arg0,arg1,arg2) \
  1776.   (void) SomethingGood_ProcessMap_parent_ODPart_RemoveEmbeddedFrame(arg0,arg1,arg2)
  1777.  
  1778. /*
  1779.  * Overridden method: RequestFrameShape
  1780.  */
  1781. SOM_Scope ODShape*  SOMLINK SomethingGood_ProcessMapRequestFrameShape(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1782.         ODFrame* embeddedFrame,
  1783.         ODShape* frameShape);
  1784. #ifndef somMN_RequestFrameShape_defined
  1785. #define somMN_RequestFrameShape_defined
  1786. static char *somMN_RequestFrameShape = "RequestFrameShape";
  1787. #define somId_RequestFrameShape ((somId)&somMN_RequestFrameShape)
  1788. #endif  /* somMN_RequestFrameShape_defined */
  1789. SOMEXTERN typedef ODShape*   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_RequestFrameShape)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1790.         ODFrame* embeddedFrame,
  1791.         ODShape* frameShape);
  1792. /* define the parent method call macro */
  1793. #define SomethingGood_ProcessMap_parent_ODPart_RequestFrameShape(somSelf,ev,embeddedFrame,frameShape) \
  1794.   ((( somTD_xih_SomethingGood_ProcessMap_RequestFrameShape ) \
  1795.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.RequestFrameShape)) \
  1796.      (somSelf,ev,embeddedFrame,frameShape))
  1797. /* define a variety of (possibly ambiguous) short forms */
  1798. #ifndef SOMGD_pmc_parent_RequestFrameShape
  1799.   #ifdef parent_RequestFrameShape
  1800.     #define SOMGD_pmc_parent_RequestFrameShape
  1801.     #undef parent_RequestFrameShape
  1802.   #else
  1803. #define parent_RequestFrameShape SomethingGood_ProcessMap_parent_ODPart_RequestFrameShape
  1804.   #endif
  1805. #endif
  1806. #ifndef SOMGD_pmc_parent_ODPart_RequestFrameShape
  1807.   #ifdef parent_ODPart_RequestFrameShape
  1808.     #define SOMGD_pmc_parent_ODPart_RequestFrameShape
  1809.     #undef parent_ODPart_RequestFrameShape
  1810.   #else
  1811.     #define parent_ODPart_RequestFrameShape SomethingGood_ProcessMap_parent_ODPart_RequestFrameShape
  1812.   #endif
  1813. #endif
  1814. #define SomethingGood_ProcessMap_parents_RequestFrameShape(arg0,arg1,arg2,arg3) \
  1815.   (void) SomethingGood_ProcessMap_parent_ODPart_RequestFrameShape(arg0,arg1,arg2,arg3)
  1816.  
  1817. /*
  1818.  * Overridden method: UsedShapeChanged
  1819.  */
  1820. SOM_Scope void  SOMLINK SomethingGood_ProcessMapUsedShapeChanged(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1821.         ODFrame* embeddedFrame);
  1822. #ifndef somMN_UsedShapeChanged_defined
  1823. #define somMN_UsedShapeChanged_defined
  1824. static char *somMN_UsedShapeChanged = "UsedShapeChanged";
  1825. #define somId_UsedShapeChanged ((somId)&somMN_UsedShapeChanged)
  1826. #endif  /* somMN_UsedShapeChanged_defined */
  1827. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_UsedShapeChanged)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1828.         ODFrame* embeddedFrame);
  1829. /* define the parent method call macro */
  1830. #define SomethingGood_ProcessMap_parent_ODPart_UsedShapeChanged(somSelf,ev,embeddedFrame) \
  1831.   ((( somTD_xih_SomethingGood_ProcessMap_UsedShapeChanged ) \
  1832.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.UsedShapeChanged)) \
  1833.      (somSelf,ev,embeddedFrame))
  1834. /* define a variety of (possibly ambiguous) short forms */
  1835. #ifndef SOMGD_pmc_parent_UsedShapeChanged
  1836.   #ifdef parent_UsedShapeChanged
  1837.     #define SOMGD_pmc_parent_UsedShapeChanged
  1838.     #undef parent_UsedShapeChanged
  1839.   #else
  1840. #define parent_UsedShapeChanged SomethingGood_ProcessMap_parent_ODPart_UsedShapeChanged
  1841.   #endif
  1842. #endif
  1843. #ifndef SOMGD_pmc_parent_ODPart_UsedShapeChanged
  1844.   #ifdef parent_ODPart_UsedShapeChanged
  1845.     #define SOMGD_pmc_parent_ODPart_UsedShapeChanged
  1846.     #undef parent_ODPart_UsedShapeChanged
  1847.   #else
  1848.     #define parent_ODPart_UsedShapeChanged SomethingGood_ProcessMap_parent_ODPart_UsedShapeChanged
  1849.   #endif
  1850. #endif
  1851. #define SomethingGood_ProcessMap_parents_UsedShapeChanged(arg0,arg1,arg2) \
  1852.   (void) SomethingGood_ProcessMap_parent_ODPart_UsedShapeChanged(arg0,arg1,arg2)
  1853.  
  1854. /*
  1855.  * Overridden method: AdjustBorderShape
  1856.  */
  1857. SOM_Scope ODShape*  SOMLINK SomethingGood_ProcessMapAdjustBorderShape(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1858.         ODFacet* embeddedFacet,
  1859.         ODShape* shape);
  1860. #ifndef somMN_AdjustBorderShape_defined
  1861. #define somMN_AdjustBorderShape_defined
  1862. static char *somMN_AdjustBorderShape = "AdjustBorderShape";
  1863. #define somId_AdjustBorderShape ((somId)&somMN_AdjustBorderShape)
  1864. #endif  /* somMN_AdjustBorderShape_defined */
  1865. SOMEXTERN typedef ODShape*   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_AdjustBorderShape)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1866.         ODFacet* embeddedFacet,
  1867.         ODShape* shape);
  1868. /* define the parent method call macro */
  1869. #define SomethingGood_ProcessMap_parent_ODPart_AdjustBorderShape(somSelf,ev,embeddedFacet,shape) \
  1870.   ((( somTD_xih_SomethingGood_ProcessMap_AdjustBorderShape ) \
  1871.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.AdjustBorderShape)) \
  1872.      (somSelf,ev,embeddedFacet,shape))
  1873. /* define a variety of (possibly ambiguous) short forms */
  1874. #ifndef SOMGD_pmc_parent_AdjustBorderShape
  1875.   #ifdef parent_AdjustBorderShape
  1876.     #define SOMGD_pmc_parent_AdjustBorderShape
  1877.     #undef parent_AdjustBorderShape
  1878.   #else
  1879. #define parent_AdjustBorderShape SomethingGood_ProcessMap_parent_ODPart_AdjustBorderShape
  1880.   #endif
  1881. #endif
  1882. #ifndef SOMGD_pmc_parent_ODPart_AdjustBorderShape
  1883.   #ifdef parent_ODPart_AdjustBorderShape
  1884.     #define SOMGD_pmc_parent_ODPart_AdjustBorderShape
  1885.     #undef parent_ODPart_AdjustBorderShape
  1886.   #else
  1887.     #define parent_ODPart_AdjustBorderShape SomethingGood_ProcessMap_parent_ODPart_AdjustBorderShape
  1888.   #endif
  1889. #endif
  1890. #define SomethingGood_ProcessMap_parents_AdjustBorderShape(arg0,arg1,arg2,arg3) \
  1891.   (void) SomethingGood_ProcessMap_parent_ODPart_AdjustBorderShape(arg0,arg1,arg2,arg3)
  1892.  
  1893. /*
  1894.  * Overridden method: FacetAdded
  1895.  */
  1896. SOM_Scope void  SOMLINK SomethingGood_ProcessMapFacetAdded(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1897.         ODFacet* facet);
  1898. #ifndef somMN_FacetAdded_defined
  1899. #define somMN_FacetAdded_defined
  1900. static char *somMN_FacetAdded = "FacetAdded";
  1901. #define somId_FacetAdded ((somId)&somMN_FacetAdded)
  1902. #endif  /* somMN_FacetAdded_defined */
  1903. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_FacetAdded)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1904.         ODFacet* facet);
  1905. /* define the parent method call macro */
  1906. #define SomethingGood_ProcessMap_parent_ODPart_FacetAdded(somSelf,ev,facet) \
  1907.   ((( somTD_xih_SomethingGood_ProcessMap_FacetAdded ) \
  1908.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.FacetAdded)) \
  1909.      (somSelf,ev,facet))
  1910. /* define a variety of (possibly ambiguous) short forms */
  1911. #ifndef SOMGD_pmc_parent_FacetAdded
  1912.   #ifdef parent_FacetAdded
  1913.     #define SOMGD_pmc_parent_FacetAdded
  1914.     #undef parent_FacetAdded
  1915.   #else
  1916. #define parent_FacetAdded SomethingGood_ProcessMap_parent_ODPart_FacetAdded
  1917.   #endif
  1918. #endif
  1919. #ifndef SOMGD_pmc_parent_ODPart_FacetAdded
  1920.   #ifdef parent_ODPart_FacetAdded
  1921.     #define SOMGD_pmc_parent_ODPart_FacetAdded
  1922.     #undef parent_ODPart_FacetAdded
  1923.   #else
  1924.     #define parent_ODPart_FacetAdded SomethingGood_ProcessMap_parent_ODPart_FacetAdded
  1925.   #endif
  1926. #endif
  1927. #define SomethingGood_ProcessMap_parents_FacetAdded(arg0,arg1,arg2) \
  1928.   (void) SomethingGood_ProcessMap_parent_ODPart_FacetAdded(arg0,arg1,arg2)
  1929.  
  1930. /*
  1931.  * Overridden method: FacetRemoved
  1932.  */
  1933. SOM_Scope void  SOMLINK SomethingGood_ProcessMapFacetRemoved(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1934.         ODFacet* facet);
  1935. #ifndef somMN_FacetRemoved_defined
  1936. #define somMN_FacetRemoved_defined
  1937. static char *somMN_FacetRemoved = "FacetRemoved";
  1938. #define somId_FacetRemoved ((somId)&somMN_FacetRemoved)
  1939. #endif  /* somMN_FacetRemoved_defined */
  1940. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_FacetRemoved)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1941.         ODFacet* facet);
  1942. /* define the parent method call macro */
  1943. #define SomethingGood_ProcessMap_parent_ODPart_FacetRemoved(somSelf,ev,facet) \
  1944.   ((( somTD_xih_SomethingGood_ProcessMap_FacetRemoved ) \
  1945.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.FacetRemoved)) \
  1946.      (somSelf,ev,facet))
  1947. /* define a variety of (possibly ambiguous) short forms */
  1948. #ifndef SOMGD_pmc_parent_FacetRemoved
  1949.   #ifdef parent_FacetRemoved
  1950.     #define SOMGD_pmc_parent_FacetRemoved
  1951.     #undef parent_FacetRemoved
  1952.   #else
  1953. #define parent_FacetRemoved SomethingGood_ProcessMap_parent_ODPart_FacetRemoved
  1954.   #endif
  1955. #endif
  1956. #ifndef SOMGD_pmc_parent_ODPart_FacetRemoved
  1957.   #ifdef parent_ODPart_FacetRemoved
  1958.     #define SOMGD_pmc_parent_ODPart_FacetRemoved
  1959.     #undef parent_ODPart_FacetRemoved
  1960.   #else
  1961.     #define parent_ODPart_FacetRemoved SomethingGood_ProcessMap_parent_ODPart_FacetRemoved
  1962.   #endif
  1963. #endif
  1964. #define SomethingGood_ProcessMap_parents_FacetRemoved(arg0,arg1,arg2) \
  1965.   (void) SomethingGood_ProcessMap_parent_ODPart_FacetRemoved(arg0,arg1,arg2)
  1966.  
  1967. /*
  1968.  * Overridden method: CanvasChanged
  1969.  */
  1970. SOM_Scope void  SOMLINK SomethingGood_ProcessMapCanvasChanged(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1971.         ODFacet* facet);
  1972. #ifndef somMN_CanvasChanged_defined
  1973. #define somMN_CanvasChanged_defined
  1974. static char *somMN_CanvasChanged = "CanvasChanged";
  1975. #define somId_CanvasChanged ((somId)&somMN_CanvasChanged)
  1976. #endif  /* somMN_CanvasChanged_defined */
  1977. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_CanvasChanged)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  1978.         ODFacet* facet);
  1979. /* define the parent method call macro */
  1980. #define SomethingGood_ProcessMap_parent_ODPart_CanvasChanged(somSelf,ev,facet) \
  1981.   ((( somTD_xih_SomethingGood_ProcessMap_CanvasChanged ) \
  1982.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.CanvasChanged)) \
  1983.      (somSelf,ev,facet))
  1984. /* define a variety of (possibly ambiguous) short forms */
  1985. #ifndef SOMGD_pmc_parent_CanvasChanged
  1986.   #ifdef parent_CanvasChanged
  1987.     #define SOMGD_pmc_parent_CanvasChanged
  1988.     #undef parent_CanvasChanged
  1989.   #else
  1990. #define parent_CanvasChanged SomethingGood_ProcessMap_parent_ODPart_CanvasChanged
  1991.   #endif
  1992. #endif
  1993. #ifndef SOMGD_pmc_parent_ODPart_CanvasChanged
  1994.   #ifdef parent_ODPart_CanvasChanged
  1995.     #define SOMGD_pmc_parent_ODPart_CanvasChanged
  1996.     #undef parent_ODPart_CanvasChanged
  1997.   #else
  1998.     #define parent_ODPart_CanvasChanged SomethingGood_ProcessMap_parent_ODPart_CanvasChanged
  1999.   #endif
  2000. #endif
  2001. #define SomethingGood_ProcessMap_parents_CanvasChanged(arg0,arg1,arg2) \
  2002.   (void) SomethingGood_ProcessMap_parent_ODPart_CanvasChanged(arg0,arg1,arg2)
  2003.  
  2004. /*
  2005.  * Overridden method: GeometryChanged
  2006.  */
  2007. SOM_Scope void  SOMLINK SomethingGood_ProcessMapGeometryChanged(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2008.         ODFacet* facet,
  2009.         ODBoolean clipShapeChanged,
  2010.         ODBoolean externalTransformChanged);
  2011. #ifndef somMN_GeometryChanged_defined
  2012. #define somMN_GeometryChanged_defined
  2013. static char *somMN_GeometryChanged = "GeometryChanged";
  2014. #define somId_GeometryChanged ((somId)&somMN_GeometryChanged)
  2015. #endif  /* somMN_GeometryChanged_defined */
  2016. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_GeometryChanged)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2017.         ODFacet* facet,
  2018.         ODBoolean clipShapeChanged,
  2019.         ODBoolean externalTransformChanged);
  2020. /* define the parent method call macro */
  2021. #define SomethingGood_ProcessMap_parent_ODPart_GeometryChanged(somSelf,ev,facet,clipShapeChanged,externalTransformChanged) \
  2022.   ((( somTD_xih_SomethingGood_ProcessMap_GeometryChanged ) \
  2023.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.GeometryChanged)) \
  2024.      (somSelf,ev,facet,clipShapeChanged,externalTransformChanged))
  2025. /* define a variety of (possibly ambiguous) short forms */
  2026. #ifndef SOMGD_pmc_parent_GeometryChanged
  2027.   #ifdef parent_GeometryChanged
  2028.     #define SOMGD_pmc_parent_GeometryChanged
  2029.     #undef parent_GeometryChanged
  2030.   #else
  2031. #define parent_GeometryChanged SomethingGood_ProcessMap_parent_ODPart_GeometryChanged
  2032.   #endif
  2033. #endif
  2034. #ifndef SOMGD_pmc_parent_ODPart_GeometryChanged
  2035.   #ifdef parent_ODPart_GeometryChanged
  2036.     #define SOMGD_pmc_parent_ODPart_GeometryChanged
  2037.     #undef parent_ODPart_GeometryChanged
  2038.   #else
  2039.     #define parent_ODPart_GeometryChanged SomethingGood_ProcessMap_parent_ODPart_GeometryChanged
  2040.   #endif
  2041. #endif
  2042. #define SomethingGood_ProcessMap_parents_GeometryChanged(arg0,arg1,arg2,arg3,arg4) \
  2043.   (void) SomethingGood_ProcessMap_parent_ODPart_GeometryChanged(arg0,arg1,arg2,arg3,arg4)
  2044.  
  2045. /*
  2046.  * Overridden method: Draw
  2047.  */
  2048. SOM_Scope void  SOMLINK SomethingGood_ProcessMapDraw(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2049.         ODFacet* facet,
  2050.         ODShape* invalidShape);
  2051. #ifndef somMN_Draw_defined
  2052. #define somMN_Draw_defined
  2053. static char *somMN_Draw = "Draw";
  2054. #define somId_Draw ((somId)&somMN_Draw)
  2055. #endif  /* somMN_Draw_defined */
  2056. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_Draw)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2057.         ODFacet* facet,
  2058.         ODShape* invalidShape);
  2059. /* define the parent method call macro */
  2060. #define SomethingGood_ProcessMap_parent_ODPart_Draw(somSelf,ev,facet,invalidShape) \
  2061.   ((( somTD_xih_SomethingGood_ProcessMap_Draw ) \
  2062.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.Draw)) \
  2063.      (somSelf,ev,facet,invalidShape))
  2064. /* define a variety of (possibly ambiguous) short forms */
  2065. #ifndef SOMGD_pmc_parent_Draw
  2066.   #ifdef parent_Draw
  2067.     #define SOMGD_pmc_parent_Draw
  2068.     #undef parent_Draw
  2069.   #else
  2070. #define parent_Draw SomethingGood_ProcessMap_parent_ODPart_Draw
  2071.   #endif
  2072. #endif
  2073. #ifndef SOMGD_pmc_parent_ODPart_Draw
  2074.   #ifdef parent_ODPart_Draw
  2075.     #define SOMGD_pmc_parent_ODPart_Draw
  2076.     #undef parent_ODPart_Draw
  2077.   #else
  2078.     #define parent_ODPart_Draw SomethingGood_ProcessMap_parent_ODPart_Draw
  2079.   #endif
  2080. #endif
  2081. #define SomethingGood_ProcessMap_parents_Draw(arg0,arg1,arg2,arg3) \
  2082.   (void) SomethingGood_ProcessMap_parent_ODPart_Draw(arg0,arg1,arg2,arg3)
  2083.  
  2084. /*
  2085.  * Overridden method: CanvasUpdated
  2086.  */
  2087. SOM_Scope void  SOMLINK SomethingGood_ProcessMapCanvasUpdated(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2088.         ODCanvas* canvas);
  2089. #ifndef somMN_CanvasUpdated_defined
  2090. #define somMN_CanvasUpdated_defined
  2091. static char *somMN_CanvasUpdated = "CanvasUpdated";
  2092. #define somId_CanvasUpdated ((somId)&somMN_CanvasUpdated)
  2093. #endif  /* somMN_CanvasUpdated_defined */
  2094. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_CanvasUpdated)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2095.         ODCanvas* canvas);
  2096. /* define the parent method call macro */
  2097. #define SomethingGood_ProcessMap_parent_ODPart_CanvasUpdated(somSelf,ev,canvas) \
  2098.   ((( somTD_xih_SomethingGood_ProcessMap_CanvasUpdated ) \
  2099.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.CanvasUpdated)) \
  2100.      (somSelf,ev,canvas))
  2101. /* define a variety of (possibly ambiguous) short forms */
  2102. #ifndef SOMGD_pmc_parent_CanvasUpdated
  2103.   #ifdef parent_CanvasUpdated
  2104.     #define SOMGD_pmc_parent_CanvasUpdated
  2105.     #undef parent_CanvasUpdated
  2106.   #else
  2107. #define parent_CanvasUpdated SomethingGood_ProcessMap_parent_ODPart_CanvasUpdated
  2108.   #endif
  2109. #endif
  2110. #ifndef SOMGD_pmc_parent_ODPart_CanvasUpdated
  2111.   #ifdef parent_ODPart_CanvasUpdated
  2112.     #define SOMGD_pmc_parent_ODPart_CanvasUpdated
  2113.     #undef parent_ODPart_CanvasUpdated
  2114.   #else
  2115.     #define parent_ODPart_CanvasUpdated SomethingGood_ProcessMap_parent_ODPart_CanvasUpdated
  2116.   #endif
  2117. #endif
  2118. #define SomethingGood_ProcessMap_parents_CanvasUpdated(arg0,arg1,arg2) \
  2119.   (void) SomethingGood_ProcessMap_parent_ODPart_CanvasUpdated(arg0,arg1,arg2)
  2120.  
  2121. /*
  2122.  * Overridden method: HighlightChanged
  2123.  */
  2124. SOM_Scope void  SOMLINK SomethingGood_ProcessMapHighlightChanged(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2125.         ODFacet* facet);
  2126. #ifndef somMN_HighlightChanged_defined
  2127. #define somMN_HighlightChanged_defined
  2128. static char *somMN_HighlightChanged = "HighlightChanged";
  2129. #define somId_HighlightChanged ((somId)&somMN_HighlightChanged)
  2130. #endif  /* somMN_HighlightChanged_defined */
  2131. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_HighlightChanged)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2132.         ODFacet* facet);
  2133. /* define the parent method call macro */
  2134. #define SomethingGood_ProcessMap_parent_ODPart_HighlightChanged(somSelf,ev,facet) \
  2135.   ((( somTD_xih_SomethingGood_ProcessMap_HighlightChanged ) \
  2136.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.HighlightChanged)) \
  2137.      (somSelf,ev,facet))
  2138. /* define a variety of (possibly ambiguous) short forms */
  2139. #ifndef SOMGD_pmc_parent_HighlightChanged
  2140.   #ifdef parent_HighlightChanged
  2141.     #define SOMGD_pmc_parent_HighlightChanged
  2142.     #undef parent_HighlightChanged
  2143.   #else
  2144. #define parent_HighlightChanged SomethingGood_ProcessMap_parent_ODPart_HighlightChanged
  2145.   #endif
  2146. #endif
  2147. #ifndef SOMGD_pmc_parent_ODPart_HighlightChanged
  2148.   #ifdef parent_ODPart_HighlightChanged
  2149.     #define SOMGD_pmc_parent_ODPart_HighlightChanged
  2150.     #undef parent_ODPart_HighlightChanged
  2151.   #else
  2152.     #define parent_ODPart_HighlightChanged SomethingGood_ProcessMap_parent_ODPart_HighlightChanged
  2153.   #endif
  2154. #endif
  2155. #define SomethingGood_ProcessMap_parents_HighlightChanged(arg0,arg1,arg2) \
  2156.   (void) SomethingGood_ProcessMap_parent_ODPart_HighlightChanged(arg0,arg1,arg2)
  2157.  
  2158. /*
  2159.  * Overridden method: GetPrintResolution
  2160.  */
  2161. SOM_Scope ODULong  SOMLINK SomethingGood_ProcessMapGetPrintResolution(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2162.         ODFrame* frame);
  2163. #ifndef somMN_GetPrintResolution_defined
  2164. #define somMN_GetPrintResolution_defined
  2165. static char *somMN_GetPrintResolution = "GetPrintResolution";
  2166. #define somId_GetPrintResolution ((somId)&somMN_GetPrintResolution)
  2167. #endif  /* somMN_GetPrintResolution_defined */
  2168. SOMEXTERN typedef ODULong   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_GetPrintResolution)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2169.         ODFrame* frame);
  2170. /* define the parent method call macro */
  2171. #define SomethingGood_ProcessMap_parent_ODPart_GetPrintResolution(somSelf,ev,frame) \
  2172.   ((( somTD_xih_SomethingGood_ProcessMap_GetPrintResolution ) \
  2173.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.GetPrintResolution)) \
  2174.      (somSelf,ev,frame))
  2175. /* define a variety of (possibly ambiguous) short forms */
  2176. #ifndef SOMGD_pmc_parent_GetPrintResolution
  2177.   #ifdef parent_GetPrintResolution
  2178.     #define SOMGD_pmc_parent_GetPrintResolution
  2179.     #undef parent_GetPrintResolution
  2180.   #else
  2181. #define parent_GetPrintResolution SomethingGood_ProcessMap_parent_ODPart_GetPrintResolution
  2182.   #endif
  2183. #endif
  2184. #ifndef SOMGD_pmc_parent_ODPart_GetPrintResolution
  2185.   #ifdef parent_ODPart_GetPrintResolution
  2186.     #define SOMGD_pmc_parent_ODPart_GetPrintResolution
  2187.     #undef parent_ODPart_GetPrintResolution
  2188.   #else
  2189.     #define parent_ODPart_GetPrintResolution SomethingGood_ProcessMap_parent_ODPart_GetPrintResolution
  2190.   #endif
  2191. #endif
  2192. #define SomethingGood_ProcessMap_parents_GetPrintResolution(arg0,arg1,arg2) \
  2193.   (void) SomethingGood_ProcessMap_parent_ODPart_GetPrintResolution(arg0,arg1,arg2)
  2194.  
  2195. /*
  2196.  * Overridden method: CreateLink
  2197.  */
  2198. SOM_Scope ODLinkSource*  SOMLINK SomethingGood_ProcessMapCreateLink(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2199.         ODByteArray* data);
  2200. #ifndef somMN_CreateLink_defined
  2201. #define somMN_CreateLink_defined
  2202. static char *somMN_CreateLink = "CreateLink";
  2203. #define somId_CreateLink ((somId)&somMN_CreateLink)
  2204. #endif  /* somMN_CreateLink_defined */
  2205. SOMEXTERN typedef ODLinkSource*   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_CreateLink)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2206.         ODByteArray* data);
  2207. /* define the parent method call macro */
  2208. #define SomethingGood_ProcessMap_parent_ODPart_CreateLink(somSelf,ev,data) \
  2209.   ((( somTD_xih_SomethingGood_ProcessMap_CreateLink ) \
  2210.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.CreateLink)) \
  2211.      (somSelf,ev,data))
  2212. /* define a variety of (possibly ambiguous) short forms */
  2213. #ifndef SOMGD_pmc_parent_CreateLink
  2214.   #ifdef parent_CreateLink
  2215.     #define SOMGD_pmc_parent_CreateLink
  2216.     #undef parent_CreateLink
  2217.   #else
  2218. #define parent_CreateLink SomethingGood_ProcessMap_parent_ODPart_CreateLink
  2219.   #endif
  2220. #endif
  2221. #ifndef SOMGD_pmc_parent_ODPart_CreateLink
  2222.   #ifdef parent_ODPart_CreateLink
  2223.     #define SOMGD_pmc_parent_ODPart_CreateLink
  2224.     #undef parent_ODPart_CreateLink
  2225.   #else
  2226.     #define parent_ODPart_CreateLink SomethingGood_ProcessMap_parent_ODPart_CreateLink
  2227.   #endif
  2228. #endif
  2229. #define SomethingGood_ProcessMap_parents_CreateLink(arg0,arg1,arg2) \
  2230.   (void) SomethingGood_ProcessMap_parent_ODPart_CreateLink(arg0,arg1,arg2)
  2231.  
  2232. /*
  2233.  * Overridden method: LinkUpdated
  2234.  */
  2235. SOM_Scope void  SOMLINK SomethingGood_ProcessMapLinkUpdated(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2236.         ODLink* updatedLink,
  2237.         ODChangeID change);
  2238. #ifndef somMN_LinkUpdated_defined
  2239. #define somMN_LinkUpdated_defined
  2240. static char *somMN_LinkUpdated = "LinkUpdated";
  2241. #define somId_LinkUpdated ((somId)&somMN_LinkUpdated)
  2242. #endif  /* somMN_LinkUpdated_defined */
  2243. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_LinkUpdated)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2244.         ODLink* updatedLink,
  2245.         ODChangeID change);
  2246. /* define the parent method call macro */
  2247. #define SomethingGood_ProcessMap_parent_ODPart_LinkUpdated(somSelf,ev,updatedLink,change) \
  2248.   ((( somTD_xih_SomethingGood_ProcessMap_LinkUpdated ) \
  2249.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.LinkUpdated)) \
  2250.      (somSelf,ev,updatedLink,change))
  2251. /* define a variety of (possibly ambiguous) short forms */
  2252. #ifndef SOMGD_pmc_parent_LinkUpdated
  2253.   #ifdef parent_LinkUpdated
  2254.     #define SOMGD_pmc_parent_LinkUpdated
  2255.     #undef parent_LinkUpdated
  2256.   #else
  2257. #define parent_LinkUpdated SomethingGood_ProcessMap_parent_ODPart_LinkUpdated
  2258.   #endif
  2259. #endif
  2260. #ifndef SOMGD_pmc_parent_ODPart_LinkUpdated
  2261.   #ifdef parent_ODPart_LinkUpdated
  2262.     #define SOMGD_pmc_parent_ODPart_LinkUpdated
  2263.     #undef parent_ODPart_LinkUpdated
  2264.   #else
  2265.     #define parent_ODPart_LinkUpdated SomethingGood_ProcessMap_parent_ODPart_LinkUpdated
  2266.   #endif
  2267. #endif
  2268. #define SomethingGood_ProcessMap_parents_LinkUpdated(arg0,arg1,arg2,arg3) \
  2269.   (void) SomethingGood_ProcessMap_parent_ODPart_LinkUpdated(arg0,arg1,arg2,arg3)
  2270.  
  2271. /*
  2272.  * Overridden method: RevealLink
  2273.  */
  2274. SOM_Scope void  SOMLINK SomethingGood_ProcessMapRevealLink(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2275.         ODLinkSource* linkSource);
  2276. #ifndef somMN_RevealLink_defined
  2277. #define somMN_RevealLink_defined
  2278. static char *somMN_RevealLink = "RevealLink";
  2279. #define somId_RevealLink ((somId)&somMN_RevealLink)
  2280. #endif  /* somMN_RevealLink_defined */
  2281. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_RevealLink)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2282.         ODLinkSource* linkSource);
  2283. /* define the parent method call macro */
  2284. #define SomethingGood_ProcessMap_parent_ODPart_RevealLink(somSelf,ev,linkSource) \
  2285.   ((( somTD_xih_SomethingGood_ProcessMap_RevealLink ) \
  2286.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.RevealLink)) \
  2287.      (somSelf,ev,linkSource))
  2288. /* define a variety of (possibly ambiguous) short forms */
  2289. #ifndef SOMGD_pmc_parent_RevealLink
  2290.   #ifdef parent_RevealLink
  2291.     #define SOMGD_pmc_parent_RevealLink
  2292.     #undef parent_RevealLink
  2293.   #else
  2294. #define parent_RevealLink SomethingGood_ProcessMap_parent_ODPart_RevealLink
  2295.   #endif
  2296. #endif
  2297. #ifndef SOMGD_pmc_parent_ODPart_RevealLink
  2298.   #ifdef parent_ODPart_RevealLink
  2299.     #define SOMGD_pmc_parent_ODPart_RevealLink
  2300.     #undef parent_ODPart_RevealLink
  2301.   #else
  2302.     #define parent_ODPart_RevealLink SomethingGood_ProcessMap_parent_ODPart_RevealLink
  2303.   #endif
  2304. #endif
  2305. #define SomethingGood_ProcessMap_parents_RevealLink(arg0,arg1,arg2) \
  2306.   (void) SomethingGood_ProcessMap_parent_ODPart_RevealLink(arg0,arg1,arg2)
  2307.  
  2308. /*
  2309.  * Overridden method: EmbeddedFrameChanged
  2310.  */
  2311. SOM_Scope void  SOMLINK SomethingGood_ProcessMapEmbeddedFrameChanged(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2312.         ODFrame* frame,
  2313.         ODChangeID change);
  2314. #ifndef somMN_EmbeddedFrameChanged_defined
  2315. #define somMN_EmbeddedFrameChanged_defined
  2316. static char *somMN_EmbeddedFrameChanged = "EmbeddedFrameChanged";
  2317. #define somId_EmbeddedFrameChanged ((somId)&somMN_EmbeddedFrameChanged)
  2318. #endif  /* somMN_EmbeddedFrameChanged_defined */
  2319. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_EmbeddedFrameChanged)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2320.         ODFrame* frame,
  2321.         ODChangeID change);
  2322. /* define the parent method call macro */
  2323. #define SomethingGood_ProcessMap_parent_ODPart_EmbeddedFrameChanged(somSelf,ev,frame,change) \
  2324.   ((( somTD_xih_SomethingGood_ProcessMap_EmbeddedFrameChanged ) \
  2325.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.EmbeddedFrameChanged)) \
  2326.      (somSelf,ev,frame,change))
  2327. /* define a variety of (possibly ambiguous) short forms */
  2328. #ifndef SOMGD_pmc_parent_EmbeddedFrameChanged
  2329.   #ifdef parent_EmbeddedFrameChanged
  2330.     #define SOMGD_pmc_parent_EmbeddedFrameChanged
  2331.     #undef parent_EmbeddedFrameChanged
  2332.   #else
  2333. #define parent_EmbeddedFrameChanged SomethingGood_ProcessMap_parent_ODPart_EmbeddedFrameChanged
  2334.   #endif
  2335. #endif
  2336. #ifndef SOMGD_pmc_parent_ODPart_EmbeddedFrameChanged
  2337.   #ifdef parent_ODPart_EmbeddedFrameChanged
  2338.     #define SOMGD_pmc_parent_ODPart_EmbeddedFrameChanged
  2339.     #undef parent_ODPart_EmbeddedFrameChanged
  2340.   #else
  2341.     #define parent_ODPart_EmbeddedFrameChanged SomethingGood_ProcessMap_parent_ODPart_EmbeddedFrameChanged
  2342.   #endif
  2343. #endif
  2344. #define SomethingGood_ProcessMap_parents_EmbeddedFrameChanged(arg0,arg1,arg2,arg3) \
  2345.   (void) SomethingGood_ProcessMap_parent_ODPart_EmbeddedFrameChanged(arg0,arg1,arg2,arg3)
  2346.  
  2347. /*
  2348.  * Overridden method: LinkStatusChanged
  2349.  */
  2350. SOM_Scope void  SOMLINK SomethingGood_ProcessMapLinkStatusChanged(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2351.         ODFrame* frame);
  2352. #ifndef somMN_LinkStatusChanged_defined
  2353. #define somMN_LinkStatusChanged_defined
  2354. static char *somMN_LinkStatusChanged = "LinkStatusChanged";
  2355. #define somId_LinkStatusChanged ((somId)&somMN_LinkStatusChanged)
  2356. #endif  /* somMN_LinkStatusChanged_defined */
  2357. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_LinkStatusChanged)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2358.         ODFrame* frame);
  2359. /* define the parent method call macro */
  2360. #define SomethingGood_ProcessMap_parent_ODPart_LinkStatusChanged(somSelf,ev,frame) \
  2361.   ((( somTD_xih_SomethingGood_ProcessMap_LinkStatusChanged ) \
  2362.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.LinkStatusChanged)) \
  2363.      (somSelf,ev,frame))
  2364. /* define a variety of (possibly ambiguous) short forms */
  2365. #ifndef SOMGD_pmc_parent_LinkStatusChanged
  2366.   #ifdef parent_LinkStatusChanged
  2367.     #define SOMGD_pmc_parent_LinkStatusChanged
  2368.     #undef parent_LinkStatusChanged
  2369.   #else
  2370. #define parent_LinkStatusChanged SomethingGood_ProcessMap_parent_ODPart_LinkStatusChanged
  2371.   #endif
  2372. #endif
  2373. #ifndef SOMGD_pmc_parent_ODPart_LinkStatusChanged
  2374.   #ifdef parent_ODPart_LinkStatusChanged
  2375.     #define SOMGD_pmc_parent_ODPart_LinkStatusChanged
  2376.     #undef parent_ODPart_LinkStatusChanged
  2377.   #else
  2378.     #define parent_ODPart_LinkStatusChanged SomethingGood_ProcessMap_parent_ODPart_LinkStatusChanged
  2379.   #endif
  2380. #endif
  2381. #define SomethingGood_ProcessMap_parents_LinkStatusChanged(arg0,arg1,arg2) \
  2382.   (void) SomethingGood_ProcessMap_parent_ODPart_LinkStatusChanged(arg0,arg1,arg2)
  2383.  
  2384. /*
  2385.  * Overridden method: BeginRelinquishFocus
  2386.  */
  2387. SOM_Scope ODBoolean  SOMLINK SomethingGood_ProcessMapBeginRelinquishFocus(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2388.         ODTypeToken focus,
  2389.         ODFrame* ownerFrame,
  2390.         ODFrame* proposedFrame);
  2391. #ifndef somMN_BeginRelinquishFocus_defined
  2392. #define somMN_BeginRelinquishFocus_defined
  2393. static char *somMN_BeginRelinquishFocus = "BeginRelinquishFocus";
  2394. #define somId_BeginRelinquishFocus ((somId)&somMN_BeginRelinquishFocus)
  2395. #endif  /* somMN_BeginRelinquishFocus_defined */
  2396. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_BeginRelinquishFocus)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2397.         ODTypeToken focus,
  2398.         ODFrame* ownerFrame,
  2399.         ODFrame* proposedFrame);
  2400. /* define the parent method call macro */
  2401. #define SomethingGood_ProcessMap_parent_ODPart_BeginRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  2402.   ((( somTD_xih_SomethingGood_ProcessMap_BeginRelinquishFocus ) \
  2403.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.BeginRelinquishFocus)) \
  2404.      (somSelf,ev,focus,ownerFrame,proposedFrame))
  2405. /* define a variety of (possibly ambiguous) short forms */
  2406. #ifndef SOMGD_pmc_parent_BeginRelinquishFocus
  2407.   #ifdef parent_BeginRelinquishFocus
  2408.     #define SOMGD_pmc_parent_BeginRelinquishFocus
  2409.     #undef parent_BeginRelinquishFocus
  2410.   #else
  2411. #define parent_BeginRelinquishFocus SomethingGood_ProcessMap_parent_ODPart_BeginRelinquishFocus
  2412.   #endif
  2413. #endif
  2414. #ifndef SOMGD_pmc_parent_ODPart_BeginRelinquishFocus
  2415.   #ifdef parent_ODPart_BeginRelinquishFocus
  2416.     #define SOMGD_pmc_parent_ODPart_BeginRelinquishFocus
  2417.     #undef parent_ODPart_BeginRelinquishFocus
  2418.   #else
  2419.     #define parent_ODPart_BeginRelinquishFocus SomethingGood_ProcessMap_parent_ODPart_BeginRelinquishFocus
  2420.   #endif
  2421. #endif
  2422. #define SomethingGood_ProcessMap_parents_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  2423.   (void) SomethingGood_ProcessMap_parent_ODPart_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  2424.  
  2425. /*
  2426.  * Overridden method: CommitRelinquishFocus
  2427.  */
  2428. SOM_Scope void  SOMLINK SomethingGood_ProcessMapCommitRelinquishFocus(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2429.         ODTypeToken focus,
  2430.         ODFrame* ownerFrame,
  2431.         ODFrame* proposedFrame);
  2432. #ifndef somMN_CommitRelinquishFocus_defined
  2433. #define somMN_CommitRelinquishFocus_defined
  2434. static char *somMN_CommitRelinquishFocus = "CommitRelinquishFocus";
  2435. #define somId_CommitRelinquishFocus ((somId)&somMN_CommitRelinquishFocus)
  2436. #endif  /* somMN_CommitRelinquishFocus_defined */
  2437. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_CommitRelinquishFocus)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2438.         ODTypeToken focus,
  2439.         ODFrame* ownerFrame,
  2440.         ODFrame* proposedFrame);
  2441. /* define the parent method call macro */
  2442. #define SomethingGood_ProcessMap_parent_ODPart_CommitRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  2443.   ((( somTD_xih_SomethingGood_ProcessMap_CommitRelinquishFocus ) \
  2444.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.CommitRelinquishFocus)) \
  2445.      (somSelf,ev,focus,ownerFrame,proposedFrame))
  2446. /* define a variety of (possibly ambiguous) short forms */
  2447. #ifndef SOMGD_pmc_parent_CommitRelinquishFocus
  2448.   #ifdef parent_CommitRelinquishFocus
  2449.     #define SOMGD_pmc_parent_CommitRelinquishFocus
  2450.     #undef parent_CommitRelinquishFocus
  2451.   #else
  2452. #define parent_CommitRelinquishFocus SomethingGood_ProcessMap_parent_ODPart_CommitRelinquishFocus
  2453.   #endif
  2454. #endif
  2455. #ifndef SOMGD_pmc_parent_ODPart_CommitRelinquishFocus
  2456.   #ifdef parent_ODPart_CommitRelinquishFocus
  2457.     #define SOMGD_pmc_parent_ODPart_CommitRelinquishFocus
  2458.     #undef parent_ODPart_CommitRelinquishFocus
  2459.   #else
  2460.     #define parent_ODPart_CommitRelinquishFocus SomethingGood_ProcessMap_parent_ODPart_CommitRelinquishFocus
  2461.   #endif
  2462. #endif
  2463. #define SomethingGood_ProcessMap_parents_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  2464.   (void) SomethingGood_ProcessMap_parent_ODPart_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  2465.  
  2466. /*
  2467.  * Overridden method: AbortRelinquishFocus
  2468.  */
  2469. SOM_Scope void  SOMLINK SomethingGood_ProcessMapAbortRelinquishFocus(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2470.         ODTypeToken focus,
  2471.         ODFrame* ownerFrame,
  2472.         ODFrame* proposedFrame);
  2473. #ifndef somMN_AbortRelinquishFocus_defined
  2474. #define somMN_AbortRelinquishFocus_defined
  2475. static char *somMN_AbortRelinquishFocus = "AbortRelinquishFocus";
  2476. #define somId_AbortRelinquishFocus ((somId)&somMN_AbortRelinquishFocus)
  2477. #endif  /* somMN_AbortRelinquishFocus_defined */
  2478. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_AbortRelinquishFocus)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2479.         ODTypeToken focus,
  2480.         ODFrame* ownerFrame,
  2481.         ODFrame* proposedFrame);
  2482. /* define the parent method call macro */
  2483. #define SomethingGood_ProcessMap_parent_ODPart_AbortRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  2484.   ((( somTD_xih_SomethingGood_ProcessMap_AbortRelinquishFocus ) \
  2485.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.AbortRelinquishFocus)) \
  2486.      (somSelf,ev,focus,ownerFrame,proposedFrame))
  2487. /* define a variety of (possibly ambiguous) short forms */
  2488. #ifndef SOMGD_pmc_parent_AbortRelinquishFocus
  2489.   #ifdef parent_AbortRelinquishFocus
  2490.     #define SOMGD_pmc_parent_AbortRelinquishFocus
  2491.     #undef parent_AbortRelinquishFocus
  2492.   #else
  2493. #define parent_AbortRelinquishFocus SomethingGood_ProcessMap_parent_ODPart_AbortRelinquishFocus
  2494.   #endif
  2495. #endif
  2496. #ifndef SOMGD_pmc_parent_ODPart_AbortRelinquishFocus
  2497.   #ifdef parent_ODPart_AbortRelinquishFocus
  2498.     #define SOMGD_pmc_parent_ODPart_AbortRelinquishFocus
  2499.     #undef parent_ODPart_AbortRelinquishFocus
  2500.   #else
  2501.     #define parent_ODPart_AbortRelinquishFocus SomethingGood_ProcessMap_parent_ODPart_AbortRelinquishFocus
  2502.   #endif
  2503. #endif
  2504. #define SomethingGood_ProcessMap_parents_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  2505.   (void) SomethingGood_ProcessMap_parent_ODPart_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  2506.  
  2507. /*
  2508.  * Overridden method: FocusAcquired
  2509.  */
  2510. SOM_Scope void  SOMLINK SomethingGood_ProcessMapFocusAcquired(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2511.         ODTypeToken focus,
  2512.         ODFrame* ownerFrame);
  2513. #ifndef somMN_FocusAcquired_defined
  2514. #define somMN_FocusAcquired_defined
  2515. static char *somMN_FocusAcquired = "FocusAcquired";
  2516. #define somId_FocusAcquired ((somId)&somMN_FocusAcquired)
  2517. #endif  /* somMN_FocusAcquired_defined */
  2518. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_FocusAcquired)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2519.         ODTypeToken focus,
  2520.         ODFrame* ownerFrame);
  2521. /* define the parent method call macro */
  2522. #define SomethingGood_ProcessMap_parent_ODPart_FocusAcquired(somSelf,ev,focus,ownerFrame) \
  2523.   ((( somTD_xih_SomethingGood_ProcessMap_FocusAcquired ) \
  2524.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.FocusAcquired)) \
  2525.      (somSelf,ev,focus,ownerFrame))
  2526. /* define a variety of (possibly ambiguous) short forms */
  2527. #ifndef SOMGD_pmc_parent_FocusAcquired
  2528.   #ifdef parent_FocusAcquired
  2529.     #define SOMGD_pmc_parent_FocusAcquired
  2530.     #undef parent_FocusAcquired
  2531.   #else
  2532. #define parent_FocusAcquired SomethingGood_ProcessMap_parent_ODPart_FocusAcquired
  2533.   #endif
  2534. #endif
  2535. #ifndef SOMGD_pmc_parent_ODPart_FocusAcquired
  2536.   #ifdef parent_ODPart_FocusAcquired
  2537.     #define SOMGD_pmc_parent_ODPart_FocusAcquired
  2538.     #undef parent_ODPart_FocusAcquired
  2539.   #else
  2540.     #define parent_ODPart_FocusAcquired SomethingGood_ProcessMap_parent_ODPart_FocusAcquired
  2541.   #endif
  2542. #endif
  2543. #define SomethingGood_ProcessMap_parents_FocusAcquired(arg0,arg1,arg2,arg3) \
  2544.   (void) SomethingGood_ProcessMap_parent_ODPart_FocusAcquired(arg0,arg1,arg2,arg3)
  2545.  
  2546. /*
  2547.  * Overridden method: FocusLost
  2548.  */
  2549. SOM_Scope void  SOMLINK SomethingGood_ProcessMapFocusLost(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2550.         ODTypeToken focus,
  2551.         ODFrame* ownerFrame);
  2552. #ifndef somMN_FocusLost_defined
  2553. #define somMN_FocusLost_defined
  2554. static char *somMN_FocusLost = "FocusLost";
  2555. #define somId_FocusLost ((somId)&somMN_FocusLost)
  2556. #endif  /* somMN_FocusLost_defined */
  2557. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_FocusLost)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2558.         ODTypeToken focus,
  2559.         ODFrame* ownerFrame);
  2560. /* define the parent method call macro */
  2561. #define SomethingGood_ProcessMap_parent_ODPart_FocusLost(somSelf,ev,focus,ownerFrame) \
  2562.   ((( somTD_xih_SomethingGood_ProcessMap_FocusLost ) \
  2563.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.FocusLost)) \
  2564.      (somSelf,ev,focus,ownerFrame))
  2565. /* define a variety of (possibly ambiguous) short forms */
  2566. #ifndef SOMGD_pmc_parent_FocusLost
  2567.   #ifdef parent_FocusLost
  2568.     #define SOMGD_pmc_parent_FocusLost
  2569.     #undef parent_FocusLost
  2570.   #else
  2571. #define parent_FocusLost SomethingGood_ProcessMap_parent_ODPart_FocusLost
  2572.   #endif
  2573. #endif
  2574. #ifndef SOMGD_pmc_parent_ODPart_FocusLost
  2575.   #ifdef parent_ODPart_FocusLost
  2576.     #define SOMGD_pmc_parent_ODPart_FocusLost
  2577.     #undef parent_ODPart_FocusLost
  2578.   #else
  2579.     #define parent_ODPart_FocusLost SomethingGood_ProcessMap_parent_ODPart_FocusLost
  2580.   #endif
  2581. #endif
  2582. #define SomethingGood_ProcessMap_parents_FocusLost(arg0,arg1,arg2,arg3) \
  2583.   (void) SomethingGood_ProcessMap_parent_ODPart_FocusLost(arg0,arg1,arg2,arg3)
  2584.  
  2585. /*
  2586.  * Overridden method: ExternalizeKinds
  2587.  */
  2588. SOM_Scope void  SOMLINK SomethingGood_ProcessMapExternalizeKinds(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2589.         ODTypeList* kindset);
  2590. #ifndef somMN_ExternalizeKinds_defined
  2591. #define somMN_ExternalizeKinds_defined
  2592. static char *somMN_ExternalizeKinds = "ExternalizeKinds";
  2593. #define somId_ExternalizeKinds ((somId)&somMN_ExternalizeKinds)
  2594. #endif  /* somMN_ExternalizeKinds_defined */
  2595. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_ExternalizeKinds)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2596.         ODTypeList* kindset);
  2597. /* define the parent method call macro */
  2598. #define SomethingGood_ProcessMap_parent_ODPart_ExternalizeKinds(somSelf,ev,kindset) \
  2599.   ((( somTD_xih_SomethingGood_ProcessMap_ExternalizeKinds ) \
  2600.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.ExternalizeKinds)) \
  2601.      (somSelf,ev,kindset))
  2602. /* define a variety of (possibly ambiguous) short forms */
  2603. #ifndef SOMGD_pmc_parent_ExternalizeKinds
  2604.   #ifdef parent_ExternalizeKinds
  2605.     #define SOMGD_pmc_parent_ExternalizeKinds
  2606.     #undef parent_ExternalizeKinds
  2607.   #else
  2608. #define parent_ExternalizeKinds SomethingGood_ProcessMap_parent_ODPart_ExternalizeKinds
  2609.   #endif
  2610. #endif
  2611. #ifndef SOMGD_pmc_parent_ODPart_ExternalizeKinds
  2612.   #ifdef parent_ODPart_ExternalizeKinds
  2613.     #define SOMGD_pmc_parent_ODPart_ExternalizeKinds
  2614.     #undef parent_ODPart_ExternalizeKinds
  2615.   #else
  2616.     #define parent_ODPart_ExternalizeKinds SomethingGood_ProcessMap_parent_ODPart_ExternalizeKinds
  2617.   #endif
  2618. #endif
  2619. #define SomethingGood_ProcessMap_parents_ExternalizeKinds(arg0,arg1,arg2) \
  2620.   (void) SomethingGood_ProcessMap_parent_ODPart_ExternalizeKinds(arg0,arg1,arg2)
  2621.  
  2622. /*
  2623.  * Overridden method: ChangeKind
  2624.  */
  2625. SOM_Scope void  SOMLINK SomethingGood_ProcessMapChangeKind(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2626.         ODType kind);
  2627. #ifndef somMN_ChangeKind_defined
  2628. #define somMN_ChangeKind_defined
  2629. static char *somMN_ChangeKind = "ChangeKind";
  2630. #define somId_ChangeKind ((somId)&somMN_ChangeKind)
  2631. #endif  /* somMN_ChangeKind_defined */
  2632. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_ChangeKind)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2633.         ODType kind);
  2634. /* define the parent method call macro */
  2635. #define SomethingGood_ProcessMap_parent_ODPart_ChangeKind(somSelf,ev,kind) \
  2636.   ((( somTD_xih_SomethingGood_ProcessMap_ChangeKind ) \
  2637.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.ChangeKind)) \
  2638.      (somSelf,ev,kind))
  2639. /* define a variety of (possibly ambiguous) short forms */
  2640. #ifndef SOMGD_pmc_parent_ChangeKind
  2641.   #ifdef parent_ChangeKind
  2642.     #define SOMGD_pmc_parent_ChangeKind
  2643.     #undef parent_ChangeKind
  2644.   #else
  2645. #define parent_ChangeKind SomethingGood_ProcessMap_parent_ODPart_ChangeKind
  2646.   #endif
  2647. #endif
  2648. #ifndef SOMGD_pmc_parent_ODPart_ChangeKind
  2649.   #ifdef parent_ODPart_ChangeKind
  2650.     #define SOMGD_pmc_parent_ODPart_ChangeKind
  2651.     #undef parent_ODPart_ChangeKind
  2652.   #else
  2653.     #define parent_ODPart_ChangeKind SomethingGood_ProcessMap_parent_ODPart_ChangeKind
  2654.   #endif
  2655. #endif
  2656. #define SomethingGood_ProcessMap_parents_ChangeKind(arg0,arg1,arg2) \
  2657.   (void) SomethingGood_ProcessMap_parent_ODPart_ChangeKind(arg0,arg1,arg2)
  2658.  
  2659. /*
  2660.  * Overridden method: HandleEvent
  2661.  */
  2662. SOM_Scope ODBoolean  SOMLINK SomethingGood_ProcessMapHandleEvent(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2663.         ODEventData* event,
  2664.         ODFrame* frame,
  2665.         ODFacet* facet,
  2666.         ODEventInfo* eventInfo);
  2667. #ifndef somMN_HandleEvent_defined
  2668. #define somMN_HandleEvent_defined
  2669. static char *somMN_HandleEvent = "HandleEvent";
  2670. #define somId_HandleEvent ((somId)&somMN_HandleEvent)
  2671. #endif  /* somMN_HandleEvent_defined */
  2672. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_HandleEvent)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2673.         ODEventData* event,
  2674.         ODFrame* frame,
  2675.         ODFacet* facet,
  2676.         ODEventInfo* eventInfo);
  2677. /* define the parent method call macro */
  2678. #define SomethingGood_ProcessMap_parent_ODPart_HandleEvent(somSelf,ev,event,frame,facet,eventInfo) \
  2679.   ((( somTD_xih_SomethingGood_ProcessMap_HandleEvent ) \
  2680.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.HandleEvent)) \
  2681.      (somSelf,ev,event,frame,facet,eventInfo))
  2682. /* define a variety of (possibly ambiguous) short forms */
  2683. #ifndef SOMGD_pmc_parent_HandleEvent
  2684.   #ifdef parent_HandleEvent
  2685.     #define SOMGD_pmc_parent_HandleEvent
  2686.     #undef parent_HandleEvent
  2687.   #else
  2688. #define parent_HandleEvent SomethingGood_ProcessMap_parent_ODPart_HandleEvent
  2689.   #endif
  2690. #endif
  2691. #ifndef SOMGD_pmc_parent_ODPart_HandleEvent
  2692.   #ifdef parent_ODPart_HandleEvent
  2693.     #define SOMGD_pmc_parent_ODPart_HandleEvent
  2694.     #undef parent_ODPart_HandleEvent
  2695.   #else
  2696.     #define parent_ODPart_HandleEvent SomethingGood_ProcessMap_parent_ODPart_HandleEvent
  2697.   #endif
  2698. #endif
  2699. #define SomethingGood_ProcessMap_parents_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5) \
  2700.   (void) SomethingGood_ProcessMap_parent_ODPart_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5)
  2701.  
  2702. /*
  2703.  * Overridden method: AdjustMenus
  2704.  */
  2705. SOM_Scope void  SOMLINK SomethingGood_ProcessMapAdjustMenus(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2706.         ODFrame* frame);
  2707. #ifndef somMN_AdjustMenus_defined
  2708. #define somMN_AdjustMenus_defined
  2709. static char *somMN_AdjustMenus = "AdjustMenus";
  2710. #define somId_AdjustMenus ((somId)&somMN_AdjustMenus)
  2711. #endif  /* somMN_AdjustMenus_defined */
  2712. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_AdjustMenus)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2713.         ODFrame* frame);
  2714. /* define the parent method call macro */
  2715. #define SomethingGood_ProcessMap_parent_ODPart_AdjustMenus(somSelf,ev,frame) \
  2716.   ((( somTD_xih_SomethingGood_ProcessMap_AdjustMenus ) \
  2717.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.AdjustMenus)) \
  2718.      (somSelf,ev,frame))
  2719. /* define a variety of (possibly ambiguous) short forms */
  2720. #ifndef SOMGD_pmc_parent_AdjustMenus
  2721.   #ifdef parent_AdjustMenus
  2722.     #define SOMGD_pmc_parent_AdjustMenus
  2723.     #undef parent_AdjustMenus
  2724.   #else
  2725. #define parent_AdjustMenus SomethingGood_ProcessMap_parent_ODPart_AdjustMenus
  2726.   #endif
  2727. #endif
  2728. #ifndef SOMGD_pmc_parent_ODPart_AdjustMenus
  2729.   #ifdef parent_ODPart_AdjustMenus
  2730.     #define SOMGD_pmc_parent_ODPart_AdjustMenus
  2731.     #undef parent_ODPart_AdjustMenus
  2732.   #else
  2733.     #define parent_ODPart_AdjustMenus SomethingGood_ProcessMap_parent_ODPart_AdjustMenus
  2734.   #endif
  2735. #endif
  2736. #define SomethingGood_ProcessMap_parents_AdjustMenus(arg0,arg1,arg2) \
  2737.   (void) SomethingGood_ProcessMap_parent_ODPart_AdjustMenus(arg0,arg1,arg2)
  2738.  
  2739. /*
  2740.  * Overridden method: UndoAction
  2741.  */
  2742. SOM_Scope void  SOMLINK SomethingGood_ProcessMapUndoAction(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2743.         ODActionData* actionState);
  2744. #ifndef somMN_UndoAction_defined
  2745. #define somMN_UndoAction_defined
  2746. static char *somMN_UndoAction = "UndoAction";
  2747. #define somId_UndoAction ((somId)&somMN_UndoAction)
  2748. #endif  /* somMN_UndoAction_defined */
  2749. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_UndoAction)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2750.         ODActionData* actionState);
  2751. /* define the parent method call macro */
  2752. #define SomethingGood_ProcessMap_parent_ODPart_UndoAction(somSelf,ev,actionState) \
  2753.   ((( somTD_xih_SomethingGood_ProcessMap_UndoAction ) \
  2754.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.UndoAction)) \
  2755.      (somSelf,ev,actionState))
  2756. /* define a variety of (possibly ambiguous) short forms */
  2757. #ifndef SOMGD_pmc_parent_UndoAction
  2758.   #ifdef parent_UndoAction
  2759.     #define SOMGD_pmc_parent_UndoAction
  2760.     #undef parent_UndoAction
  2761.   #else
  2762. #define parent_UndoAction SomethingGood_ProcessMap_parent_ODPart_UndoAction
  2763.   #endif
  2764. #endif
  2765. #ifndef SOMGD_pmc_parent_ODPart_UndoAction
  2766.   #ifdef parent_ODPart_UndoAction
  2767.     #define SOMGD_pmc_parent_ODPart_UndoAction
  2768.     #undef parent_ODPart_UndoAction
  2769.   #else
  2770.     #define parent_ODPart_UndoAction SomethingGood_ProcessMap_parent_ODPart_UndoAction
  2771.   #endif
  2772. #endif
  2773. #define SomethingGood_ProcessMap_parents_UndoAction(arg0,arg1,arg2) \
  2774.   (void) SomethingGood_ProcessMap_parent_ODPart_UndoAction(arg0,arg1,arg2)
  2775.  
  2776. /*
  2777.  * Overridden method: RedoAction
  2778.  */
  2779. SOM_Scope void  SOMLINK SomethingGood_ProcessMapRedoAction(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2780.         ODActionData* actionState);
  2781. #ifndef somMN_RedoAction_defined
  2782. #define somMN_RedoAction_defined
  2783. static char *somMN_RedoAction = "RedoAction";
  2784. #define somId_RedoAction ((somId)&somMN_RedoAction)
  2785. #endif  /* somMN_RedoAction_defined */
  2786. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_RedoAction)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2787.         ODActionData* actionState);
  2788. /* define the parent method call macro */
  2789. #define SomethingGood_ProcessMap_parent_ODPart_RedoAction(somSelf,ev,actionState) \
  2790.   ((( somTD_xih_SomethingGood_ProcessMap_RedoAction ) \
  2791.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.RedoAction)) \
  2792.      (somSelf,ev,actionState))
  2793. /* define a variety of (possibly ambiguous) short forms */
  2794. #ifndef SOMGD_pmc_parent_RedoAction
  2795.   #ifdef parent_RedoAction
  2796.     #define SOMGD_pmc_parent_RedoAction
  2797.     #undef parent_RedoAction
  2798.   #else
  2799. #define parent_RedoAction SomethingGood_ProcessMap_parent_ODPart_RedoAction
  2800.   #endif
  2801. #endif
  2802. #ifndef SOMGD_pmc_parent_ODPart_RedoAction
  2803.   #ifdef parent_ODPart_RedoAction
  2804.     #define SOMGD_pmc_parent_ODPart_RedoAction
  2805.     #undef parent_ODPart_RedoAction
  2806.   #else
  2807.     #define parent_ODPart_RedoAction SomethingGood_ProcessMap_parent_ODPart_RedoAction
  2808.   #endif
  2809. #endif
  2810. #define SomethingGood_ProcessMap_parents_RedoAction(arg0,arg1,arg2) \
  2811.   (void) SomethingGood_ProcessMap_parent_ODPart_RedoAction(arg0,arg1,arg2)
  2812.  
  2813. /*
  2814.  * Overridden method: DisposeActionState
  2815.  */
  2816. SOM_Scope void  SOMLINK SomethingGood_ProcessMapDisposeActionState(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2817.         ODActionData* actionState,
  2818.         ODDoneState doneState);
  2819. #ifndef somMN_DisposeActionState_defined
  2820. #define somMN_DisposeActionState_defined
  2821. static char *somMN_DisposeActionState = "DisposeActionState";
  2822. #define somId_DisposeActionState ((somId)&somMN_DisposeActionState)
  2823. #endif  /* somMN_DisposeActionState_defined */
  2824. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_DisposeActionState)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2825.         ODActionData* actionState,
  2826.         ODDoneState doneState);
  2827. /* define the parent method call macro */
  2828. #define SomethingGood_ProcessMap_parent_ODPart_DisposeActionState(somSelf,ev,actionState,doneState) \
  2829.   ((( somTD_xih_SomethingGood_ProcessMap_DisposeActionState ) \
  2830.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.DisposeActionState)) \
  2831.      (somSelf,ev,actionState,doneState))
  2832. /* define a variety of (possibly ambiguous) short forms */
  2833. #ifndef SOMGD_pmc_parent_DisposeActionState
  2834.   #ifdef parent_DisposeActionState
  2835.     #define SOMGD_pmc_parent_DisposeActionState
  2836.     #undef parent_DisposeActionState
  2837.   #else
  2838. #define parent_DisposeActionState SomethingGood_ProcessMap_parent_ODPart_DisposeActionState
  2839.   #endif
  2840. #endif
  2841. #ifndef SOMGD_pmc_parent_ODPart_DisposeActionState
  2842.   #ifdef parent_ODPart_DisposeActionState
  2843.     #define SOMGD_pmc_parent_ODPart_DisposeActionState
  2844.     #undef parent_ODPart_DisposeActionState
  2845.   #else
  2846.     #define parent_ODPart_DisposeActionState SomethingGood_ProcessMap_parent_ODPart_DisposeActionState
  2847.   #endif
  2848. #endif
  2849. #define SomethingGood_ProcessMap_parents_DisposeActionState(arg0,arg1,arg2,arg3) \
  2850.   (void) SomethingGood_ProcessMap_parent_ODPart_DisposeActionState(arg0,arg1,arg2,arg3)
  2851.  
  2852. /*
  2853.  * Overridden method: WriteActionState
  2854.  */
  2855. SOM_Scope void  SOMLINK SomethingGood_ProcessMapWriteActionState(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2856.         ODActionData* actionState,
  2857.         ODStorageUnitView* storageUnitView);
  2858. #ifndef somMN_WriteActionState_defined
  2859. #define somMN_WriteActionState_defined
  2860. static char *somMN_WriteActionState = "WriteActionState";
  2861. #define somId_WriteActionState ((somId)&somMN_WriteActionState)
  2862. #endif  /* somMN_WriteActionState_defined */
  2863. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_WriteActionState)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2864.         ODActionData* actionState,
  2865.         ODStorageUnitView* storageUnitView);
  2866. /* define the parent method call macro */
  2867. #define SomethingGood_ProcessMap_parent_ODPart_WriteActionState(somSelf,ev,actionState,storageUnitView) \
  2868.   ((( somTD_xih_SomethingGood_ProcessMap_WriteActionState ) \
  2869.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.WriteActionState)) \
  2870.      (somSelf,ev,actionState,storageUnitView))
  2871. /* define a variety of (possibly ambiguous) short forms */
  2872. #ifndef SOMGD_pmc_parent_WriteActionState
  2873.   #ifdef parent_WriteActionState
  2874.     #define SOMGD_pmc_parent_WriteActionState
  2875.     #undef parent_WriteActionState
  2876.   #else
  2877. #define parent_WriteActionState SomethingGood_ProcessMap_parent_ODPart_WriteActionState
  2878.   #endif
  2879. #endif
  2880. #ifndef SOMGD_pmc_parent_ODPart_WriteActionState
  2881.   #ifdef parent_ODPart_WriteActionState
  2882.     #define SOMGD_pmc_parent_ODPart_WriteActionState
  2883.     #undef parent_ODPart_WriteActionState
  2884.   #else
  2885.     #define parent_ODPart_WriteActionState SomethingGood_ProcessMap_parent_ODPart_WriteActionState
  2886.   #endif
  2887. #endif
  2888. #define SomethingGood_ProcessMap_parents_WriteActionState(arg0,arg1,arg2,arg3) \
  2889.   (void) SomethingGood_ProcessMap_parent_ODPart_WriteActionState(arg0,arg1,arg2,arg3)
  2890.  
  2891. /*
  2892.  * Overridden method: ReadActionState
  2893.  */
  2894. SOM_Scope ODActionData  SOMLINK SomethingGood_ProcessMapReadActionState(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2895.         ODStorageUnitView* storageUnitView);
  2896. #ifndef somMN_ReadActionState_defined
  2897. #define somMN_ReadActionState_defined
  2898. static char *somMN_ReadActionState = "ReadActionState";
  2899. #define somId_ReadActionState ((somId)&somMN_ReadActionState)
  2900. #endif  /* somMN_ReadActionState_defined */
  2901. SOMEXTERN typedef ODActionData   (* SOMLINK somTD_xih_SomethingGood_ProcessMap_ReadActionState)(SomethingGood_ProcessMap *somSelf, Environment *ev,
  2902.         ODStorageUnitView* storageUnitView);
  2903. /* define the parent method call macro */
  2904. #define SomethingGood_ProcessMap_parent_ODPart_ReadActionState(somSelf,ev,storageUnitView) \
  2905.   ((( somTD_xih_SomethingGood_ProcessMap_ReadActionState ) \
  2906.     somParentNumResolve(SomethingGood_ProcessMapCClassData.parentMtab, 1, ODPartClassData.ReadActionState)) \
  2907.      (somSelf,ev,storageUnitView))
  2908. /* define a variety of (possibly ambiguous) short forms */
  2909. #ifndef SOMGD_pmc_parent_ReadActionState
  2910.   #ifdef parent_ReadActionState
  2911.     #define SOMGD_pmc_parent_ReadActionState
  2912.     #undef parent_ReadActionState
  2913.   #else
  2914. #define parent_ReadActionState SomethingGood_ProcessMap_parent_ODPart_ReadActionState
  2915.   #endif
  2916. #endif
  2917. #ifndef SOMGD_pmc_parent_ODPart_ReadActionState
  2918.   #ifdef parent_ODPart_ReadActionState
  2919.     #define SOMGD_pmc_parent_ODPart_ReadActionState
  2920.     #undef parent_ODPart_ReadActionState
  2921.   #else
  2922.     #define parent_ODPart_ReadActionState SomethingGood_ProcessMap_parent_ODPart_ReadActionState
  2923.   #endif
  2924. #endif
  2925. #define SomethingGood_ProcessMap_parents_ReadActionState(arg0,arg1,arg2) \
  2926.   (void) SomethingGood_ProcessMap_parent_ODPart_ReadActionState(arg0,arg1,arg2)
  2927.  
  2928. /*
  2929.  * -- Routines and Structures to create the class object
  2930.  */
  2931.  
  2932. /*
  2933.  * Declare the Override Methods table.
  2934.  */
  2935. static somOverrideMethod_t SomethingGood_ProcessMapOM[] = {
  2936.     {    somId_somInit,
  2937.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_somInit)SomethingGood_ProcessMapsomInit)    },
  2938.     {    somId_somUninit,
  2939.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_somUninit)SomethingGood_ProcessMapsomUninit)    },
  2940.     {    somId_HasExtension,
  2941.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_HasExtension)SomethingGood_ProcessMapHasExtension)    },
  2942.     {    somId_GetExtension,
  2943.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_GetExtension)SomethingGood_ProcessMapGetExtension)    },
  2944.     {    somId_ReleaseExtension,
  2945.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_ReleaseExtension)SomethingGood_ProcessMapReleaseExtension)    },
  2946.     {    somId_Purge,
  2947.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_Purge)SomethingGood_ProcessMapPurge)    },
  2948.     {    somId_IncrementRefCount,
  2949.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_IncrementRefCount)SomethingGood_ProcessMapIncrementRefCount)    },
  2950.     {    somId_Release,
  2951.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_Release)SomethingGood_ProcessMapRelease)    },
  2952.     {    somId_ReleaseAll,
  2953.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_ReleaseAll)SomethingGood_ProcessMapReleaseAll)    },
  2954.     {    somId_Externalize,
  2955.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_Externalize)SomethingGood_ProcessMapExternalize)    },
  2956.     {    somId_CloneInto,
  2957.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_CloneInto)SomethingGood_ProcessMapCloneInto)    },
  2958.     {    somId_InitPart,
  2959.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_InitPart)SomethingGood_ProcessMapInitPart)    },
  2960.     {    somId_InitPartFromStorage,
  2961.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_InitPartFromStorage)SomethingGood_ProcessMapInitPartFromStorage)    },
  2962.     {    somId_FulfillPromise,
  2963.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_FulfillPromise)SomethingGood_ProcessMapFulfillPromise)    },
  2964.     {    somId_DropCompleted,
  2965.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_DropCompleted)SomethingGood_ProcessMapDropCompleted)    },
  2966.     {    somId_DragEnter,
  2967.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_DragEnter)SomethingGood_ProcessMapDragEnter)    },
  2968.     {    somId_DragWithin,
  2969.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_DragWithin)SomethingGood_ProcessMapDragWithin)    },
  2970.     {    somId_DragLeave,
  2971.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_DragLeave)SomethingGood_ProcessMapDragLeave)    },
  2972.     {    somId_Drop,
  2973.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_Drop)SomethingGood_ProcessMapDrop)    },
  2974.     {    somId_ContainingPartPropertiesChanged,
  2975.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_ContainingPartPropertiesChanged)SomethingGood_ProcessMapContainingPartPropertiesChanged)    },
  2976.     {    somId_GetContainingPartProperties,
  2977.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_GetContainingPartProperties)SomethingGood_ProcessMapGetContainingPartProperties)    },
  2978.     {    somId_RevealFrame,
  2979.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_RevealFrame)SomethingGood_ProcessMapRevealFrame)    },
  2980.     {    somId_EmbeddedFrameSpec,
  2981.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_EmbeddedFrameSpec)SomethingGood_ProcessMapEmbeddedFrameSpec)    },
  2982.     {    somId_CreateEmbeddedFramesIterator,
  2983.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_CreateEmbeddedFramesIterator)SomethingGood_ProcessMapCreateEmbeddedFramesIterator)    },
  2984.     {    somId_DisplayFrameAdded,
  2985.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_DisplayFrameAdded)SomethingGood_ProcessMapDisplayFrameAdded)    },
  2986.     {    somId_DisplayFrameRemoved,
  2987.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_DisplayFrameRemoved)SomethingGood_ProcessMapDisplayFrameRemoved)    },
  2988.     {    somId_DisplayFrameConnected,
  2989.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_DisplayFrameConnected)SomethingGood_ProcessMapDisplayFrameConnected)    },
  2990.     {    somId_DisplayFrameClosed,
  2991.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_DisplayFrameClosed)SomethingGood_ProcessMapDisplayFrameClosed)    },
  2992.     {    somId_AttachSourceFrame,
  2993.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_AttachSourceFrame)SomethingGood_ProcessMapAttachSourceFrame)    },
  2994.     {    somId_FrameShapeChanged,
  2995.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_FrameShapeChanged)SomethingGood_ProcessMapFrameShapeChanged)    },
  2996.     {    somId_ViewTypeChanged,
  2997.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_ViewTypeChanged)SomethingGood_ProcessMapViewTypeChanged)    },
  2998.     {    somId_PresentationChanged,
  2999.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_PresentationChanged)SomethingGood_ProcessMapPresentationChanged)    },
  3000.     {    somId_SequenceChanged,
  3001.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_SequenceChanged)SomethingGood_ProcessMapSequenceChanged)    },
  3002.     {    somId_WritePartInfo,
  3003.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_WritePartInfo)SomethingGood_ProcessMapWritePartInfo)    },
  3004.     {    somId_ClonePartInfo,
  3005.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_ClonePartInfo)SomethingGood_ProcessMapClonePartInfo)    },
  3006.     {    somId_ReadPartInfo,
  3007.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_ReadPartInfo)SomethingGood_ProcessMapReadPartInfo)    },
  3008.     {    somId_Open,
  3009.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_Open)SomethingGood_ProcessMapOpen)    },
  3010.     {    somId_RequestEmbeddedFrame,
  3011.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_RequestEmbeddedFrame)SomethingGood_ProcessMapRequestEmbeddedFrame)    },
  3012.     {    somId_RemoveEmbeddedFrame,
  3013.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_RemoveEmbeddedFrame)SomethingGood_ProcessMapRemoveEmbeddedFrame)    },
  3014.     {    somId_RequestFrameShape,
  3015.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_RequestFrameShape)SomethingGood_ProcessMapRequestFrameShape)    },
  3016.     {    somId_UsedShapeChanged,
  3017.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_UsedShapeChanged)SomethingGood_ProcessMapUsedShapeChanged)    },
  3018.     {    somId_AdjustBorderShape,
  3019.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_AdjustBorderShape)SomethingGood_ProcessMapAdjustBorderShape)    },
  3020.     {    somId_FacetAdded,
  3021.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_FacetAdded)SomethingGood_ProcessMapFacetAdded)    },
  3022.     {    somId_FacetRemoved,
  3023.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_FacetRemoved)SomethingGood_ProcessMapFacetRemoved)    },
  3024.     {    somId_CanvasChanged,
  3025.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_CanvasChanged)SomethingGood_ProcessMapCanvasChanged)    },
  3026.     {    somId_GeometryChanged,
  3027.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_GeometryChanged)SomethingGood_ProcessMapGeometryChanged)    },
  3028.     {    somId_Draw,
  3029.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_Draw)SomethingGood_ProcessMapDraw)    },
  3030.     {    somId_CanvasUpdated,
  3031.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_CanvasUpdated)SomethingGood_ProcessMapCanvasUpdated)    },
  3032.     {    somId_HighlightChanged,
  3033.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_HighlightChanged)SomethingGood_ProcessMapHighlightChanged)    },
  3034.     {    somId_GetPrintResolution,
  3035.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_GetPrintResolution)SomethingGood_ProcessMapGetPrintResolution)    },
  3036.     {    somId_CreateLink,
  3037.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_CreateLink)SomethingGood_ProcessMapCreateLink)    },
  3038.     {    somId_LinkUpdated,
  3039.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_LinkUpdated)SomethingGood_ProcessMapLinkUpdated)    },
  3040.     {    somId_RevealLink,
  3041.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_RevealLink)SomethingGood_ProcessMapRevealLink)    },
  3042.     {    somId_EmbeddedFrameChanged,
  3043.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_EmbeddedFrameChanged)SomethingGood_ProcessMapEmbeddedFrameChanged)    },
  3044.     {    somId_LinkStatusChanged,
  3045.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_LinkStatusChanged)SomethingGood_ProcessMapLinkStatusChanged)    },
  3046.     {    somId_BeginRelinquishFocus,
  3047.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_BeginRelinquishFocus)SomethingGood_ProcessMapBeginRelinquishFocus)    },
  3048.     {    somId_CommitRelinquishFocus,
  3049.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_CommitRelinquishFocus)SomethingGood_ProcessMapCommitRelinquishFocus)    },
  3050.     {    somId_AbortRelinquishFocus,
  3051.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_AbortRelinquishFocus)SomethingGood_ProcessMapAbortRelinquishFocus)    },
  3052.     {    somId_FocusAcquired,
  3053.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_FocusAcquired)SomethingGood_ProcessMapFocusAcquired)    },
  3054.     {    somId_FocusLost,
  3055.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_FocusLost)SomethingGood_ProcessMapFocusLost)    },
  3056.     {    somId_ExternalizeKinds,
  3057.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_ExternalizeKinds)SomethingGood_ProcessMapExternalizeKinds)    },
  3058.     {    somId_ChangeKind,
  3059.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_ChangeKind)SomethingGood_ProcessMapChangeKind)    },
  3060.     {    somId_HandleEvent,
  3061.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_HandleEvent)SomethingGood_ProcessMapHandleEvent)    },
  3062.     {    somId_AdjustMenus,
  3063.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_AdjustMenus)SomethingGood_ProcessMapAdjustMenus)    },
  3064.     {    somId_UndoAction,
  3065.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_UndoAction)SomethingGood_ProcessMapUndoAction)    },
  3066.     {    somId_RedoAction,
  3067.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_RedoAction)SomethingGood_ProcessMapRedoAction)    },
  3068.     {    somId_DisposeActionState,
  3069.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_DisposeActionState)SomethingGood_ProcessMapDisposeActionState)    },
  3070.     {    somId_WriteActionState,
  3071.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_WriteActionState)SomethingGood_ProcessMapWriteActionState)    },
  3072.     {    somId_ReadActionState,
  3073.          (somMethodProc *) ((somTD_xih_SomethingGood_ProcessMap_ReadActionState)SomethingGood_ProcessMapReadActionState)    },
  3074. };
  3075.  
  3076.  
  3077. /*
  3078.  *  Initializers for class Ids
  3079.  */
  3080. static char * somCN_SomethingGood_ProcessMap = "SomethingGood::ProcessMap";
  3081. static char * somPCN_SomethingGood_ProcessMap_ODPart = "ODPart";
  3082.  
  3083. static somId somPCSomethingGood_ProcessMap[] = {
  3084.     &somPCN_SomethingGood_ProcessMap_ODPart,
  3085. };
  3086.  
  3087. static somStaticClassInfo SomethingGood_ProcessMapSCI = {
  3088.     3, 0, 69, 0, 0, 0,
  3089.     SomethingGood_ProcessMap_MajorVersion, SomethingGood_ProcessMap_MinorVersion,
  3090.     sizeof(SomethingGood_ProcessMapData), SomethingGood_ProcessMap_MaxNoMethods, 1,
  3091.     &somCN_SomethingGood_ProcessMap,
  3092.     (somId) NULL, 1,
  3093.     somPCSomethingGood_ProcessMap,
  3094.     (somClassDataStructure *) &SomethingGood_ProcessMapClassData,
  3095.     (somCClassDataStructure *) &SomethingGood_ProcessMapCClassData,
  3096.     (somStaticMethod_t *) NULL, SomethingGood_ProcessMapOM,
  3097.     (char *) NULL,
  3098.     (somNonInternalData_t *) NULL,  (somProcMethods_t *) NULL,
  3099.     (somVarargsFuncs_t *) NULL,
  3100.     (somTP_somClassInitFunc *) NULL,
  3101.     2, /* type code alignment */
  3102.     -1, /* use parents as DirectInitClasses */
  3103.     0, /* no explicit DirectInitClasses */
  3104.     0, /* number of general methods */
  3105.     0, /* no general methods */
  3106.     0, /* no public data offset */
  3107.     0, /* no sci development level check */
  3108.     0, /* number of SelectInheritedMethods */
  3109.     0, /* no SelectInheritedMethods */
  3110.     0, /* number of releaseorder entries */
  3111.     0, /* no ReleaseOrder */
  3112.     0, /* number of migrated methods */
  3113.     0, /* no migrated method implementations */
  3114.     0, /* number of initializers */
  3115.     0, /* no initializers */
  3116.     0, /* not a DTS class */
  3117.     0, /* no dynamically computed info */
  3118. };
  3119.  
  3120.  
  3121.  
  3122. /* ---------------------------------- */
  3123. /*
  3124.  * Class Creation and Initialization
  3125.  */
  3126.  
  3127. #if applec ^ PRAGMA_LIB_EXPORT
  3128. #pragma lib_export on
  3129. #endif
  3130.  
  3131.  
  3132. SOMEXTERN SOMClass * SOMLINK SomethingGood_ProcessMapNewClass (integer4 somtmajorVersion,
  3133.         integer4 somtminorVersion)
  3134. {
  3135.     if (SomethingGood_ProcessMapClassData.classObject) return SomethingGood_ProcessMapClassData.classObject;
  3136.     ODPartNewClass(ODPart_MajorVersion,ODPart_MinorVersion);    /* static reference */
  3137.     return (SOMClass*) ((void*)(somBuildClass(1,&SomethingGood_ProcessMapSCI, somtmajorVersion, somtminorVersion)));
  3138. }
  3139.  
  3140. #if applec ^ PRAGMA_LIB_EXPORT
  3141. #pragma lib_export off
  3142. #endif
  3143.  
  3144.  
  3145. /*
  3146.  * Functions for attributes.
  3147.  */
  3148.  
  3149. /*
  3150.  * Macros for initializers/destructors
  3151.  */
  3152.  
  3153. #endif /* Primary Implementation Support */
  3154.  
  3155. #endif       /* SOM_SomethingGood_ProcessMap_xih */
  3156.