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

#ifndef SOM_Module_5codwin5ch5cNOPART_Apple_defined
#define SOM_Module_5codwin5ch5cNOPART_Apple_defined 1
#include <som.h>

/*
 * Start of user-defined types:
 */
#ifndef SOMClass
    #define SOMClass SOMObject
#endif /* SOMClass */
#ifndef ODObject
    #define ODObject SOMObject
#endif /* ODObject */
#ifndef ODExtension
    #define ODExtension SOMObject
#endif /* ODExtension */
#ifndef ODRefCntObject
    #define ODRefCntObject SOMObject
#endif /* ODRefCntObject */
#ifndef ODPersistentObject
    #define ODPersistentObject SOMObject
#endif /* ODPersistentObject */
#ifndef ODStorageUnit
    #define ODStorageUnit SOMObject
#endif /* ODStorageUnit */
#ifndef ODFrame
    #define ODFrame SOMObject
#endif /* ODFrame */
#ifndef ODPart
    #define ODPart SOMObject
#endif /* ODPart */
#ifndef ODPartWrapper
    #define ODPartWrapper SOMObject
#endif /* ODPartWrapper */
#ifndef ODCanvas
    #define ODCanvas SOMObject
#endif /* ODCanvas */
#ifndef ODFacet
    #define ODFacet SOMObject
#endif /* ODFacet */
#ifndef ODLink
    #define ODLink SOMObject
#endif /* ODLink */
#ifndef ODLinkSource
    #define ODLinkSource SOMObject
#endif /* ODLinkSource */
#ifndef ODShape
    #define ODShape SOMObject
#endif /* ODShape */
#ifndef ODStorageUnitView
    #define ODStorageUnitView SOMObject
#endif /* ODStorageUnitView */
#ifndef ODDragItemIterator
    #define ODDragItemIterator SOMObject
#endif /* ODDragItemIterator */
#ifndef ODTypeList
    #define ODTypeList SOMObject
#endif /* ODTypeList */
#ifndef ODEmbeddedFramesIterator
    #define ODEmbeddedFramesIterator SOMObject
#endif /* ODEmbeddedFramesIterator */
#ifndef ODObjectSpec
    #define ODObjectSpec SOMObject
#endif /* ODObjectSpec */

/*
 * End of user-defined types.
 */
#endif /* SOM_Module_5codwin5ch5cNOPART_Apple_defined */

#ifndef SOM_Apple_NoPart_h
#define SOM_Apple_NoPart_h


#include <som.h>

/*
 * -- This emitter treats Method Tokens as Thunks by default.
 * -- Use the sc modifier "nothunks" to change this default
 */
#undef somresolve_
#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))



/*
 * Define class data structures as resolution macros
 */
#define Apple_NoPartClassData (*resolve_Apple_NoPartClassData())
#define Apple_NoPartCClassData (*resolve_Apple_NoPartCClassData())

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

/*
 * Start of user-defined types:
 */

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

#define Apple_NoPart_MajorVersion 1
#define Apple_NoPart_MinorVersion 0

/*
 * External name shortening if required
 */
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define Apple_NoPartNewClass c
#define Apple_NoPartClassData d
#define Apple_NoPartCClassData x
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#define Apple_NoPart_classObj Apple_NoPartClassData.classObject
#define _Apple_NoPart Apple_NoPart_classObj

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

/*
 * Declare the class data structure
 */
SOMEXTERN struct Apple_NoPartClassDataStructure {
	SOMClass *classObject;
}  _Apple_NoPartClassData;
SOMEXTERN struct Apple_NoPartClassDataStructure * SOMLINK resolve_Apple_NoPartClassData(void);

/*
 * Declare the C specific class data structure
 */
SOMEXTERN struct Apple_NoPartCClassDataStructure {
	somMethodTabs parentMtab;
	somDToken instanceDataToken;
}  _Apple_NoPartCClassData;
SOMEXTERN struct Apple_NoPartCClassDataStructure * SOMLINK resolve_Apple_NoPartCClassData(void);

/*
 * New and Renew macros for Apple_NoPart
 */
#define Apple_NoPartNew() \
   (_somNew(_Apple_NoPart ? _Apple_NoPart : Apple_NoPartNewClass(Apple_NoPart_MajorVersion, Apple_NoPart_MinorVersion)))
#define Apple_NoPartRenew(buf) \
   (_somRenew(_Apple_NoPart ? _Apple_NoPart : Apple_NoPartNewClass(Apple_NoPart_MajorVersion, Apple_NoPart_MinorVersion), buf))

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

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

/*
 * Override method: FulfillPromise
 */
#define Apple_NoPart_FulfillPromise(somSelf,ev,promiseSUView) \
	ODPart_FulfillPromise(somSelf,ev,promiseSUView)

/*
 * Override method: DropCompleted
 */
#define Apple_NoPart_DropCompleted(somSelf,ev,destPart,dropResult) \
	ODPart_DropCompleted(somSelf,ev,destPart,dropResult)

/*
 * Override method: DragEnter
 */
#define Apple_NoPart_DragEnter(somSelf,ev,dragInfo,facet,where) \
	ODPart_DragEnter(somSelf,ev,dragInfo,facet,where)

/*
 * Override method: DragWithin
 */
#define Apple_NoPart_DragWithin(somSelf,ev,dragInfo,facet,where) \
	ODPart_DragWithin(somSelf,ev,dragInfo,facet,where)

/*
 * Override method: DragLeave
 */
#define Apple_NoPart_DragLeave(somSelf,ev,facet,where) \
	ODPart_DragLeave(somSelf,ev,facet,where)

/*
 * Override method: Drop
 */
#define Apple_NoPart_Drop(somSelf,ev,dropInfo,facet,where) \
	ODPart_Drop(somSelf,ev,dropInfo,facet,where)

/*
 * Override method: ContainingPartPropertiesChanged
 */
#define Apple_NoPart_ContainingPartPropertiesChanged(somSelf,ev,frame,propertyUnit) \
	ODPart_ContainingPartPropertiesChanged(somSelf,ev,frame,propertyUnit)

/*
 * Override method: GetContainingPartProperties
 */
#define Apple_NoPart_GetContainingPartProperties(somSelf,ev,frame) \
	ODPart_GetContainingPartProperties(somSelf,ev,frame)

/*
 * Override method: RevealFrame
 */
#define Apple_NoPart_RevealFrame(somSelf,ev,embeddedFrame,revealShape) \
	ODPart_RevealFrame(somSelf,ev,embeddedFrame,revealShape)

/*
 * Override method: EmbeddedFrameSpec
 */
#define Apple_NoPart_EmbeddedFrameSpec(somSelf,ev,embeddedFrame,spec) \
	ODPart_EmbeddedFrameSpec(somSelf,ev,embeddedFrame,spec)

/*
 * Override method: CreateEmbeddedFramesIterator
 */
#define Apple_NoPart_CreateEmbeddedFramesIterator(somSelf,ev,frame) \
	ODPart_CreateEmbeddedFramesIterator(somSelf,ev,frame)

/*
 * Override method: DisplayFrameAdded
 */
#define Apple_NoPart_DisplayFrameAdded(somSelf,ev,frame) \
	ODPart_DisplayFrameAdded(somSelf,ev,frame)

/*
 * Override method: DisplayFrameRemoved
 */
#define Apple_NoPart_DisplayFrameRemoved(somSelf,ev,frame) \
	ODPart_DisplayFrameRemoved(somSelf,ev,frame)

/*
 * Override method: DisplayFrameConnected
 */
#define Apple_NoPart_DisplayFrameConnected(somSelf,ev,frame) \
	ODPart_DisplayFrameConnected(somSelf,ev,frame)

/*
 * Override method: DisplayFrameClosed
 */
#define Apple_NoPart_DisplayFrameClosed(somSelf,ev,frame) \
	ODPart_DisplayFrameClosed(somSelf,ev,frame)

/*
 * Override method: AttachSourceFrame
 */
#define Apple_NoPart_AttachSourceFrame(somSelf,ev,frame,sourceFrame) \
	ODPart_AttachSourceFrame(somSelf,ev,frame,sourceFrame)

/*
 * Override method: FrameShapeChanged
 */
#define Apple_NoPart_FrameShapeChanged(somSelf,ev,frame) \
	ODPart_FrameShapeChanged(somSelf,ev,frame)

/*
 * Override method: ViewTypeChanged
 */
#define Apple_NoPart_ViewTypeChanged(somSelf,ev,frame) \
	ODPart_ViewTypeChanged(somSelf,ev,frame)

/*
 * Override method: PresentationChanged
 */
#define Apple_NoPart_PresentationChanged(somSelf,ev,frame) \
	ODPart_PresentationChanged(somSelf,ev,frame)

/*
 * Override method: SequenceChanged
 */
#define Apple_NoPart_SequenceChanged(somSelf,ev,frame) \
	ODPart_SequenceChanged(somSelf,ev,frame)

/*
 * Override method: WritePartInfo
 */
#define Apple_NoPart_WritePartInfo(somSelf,ev,partInfo,storageUnitView) \
	ODPart_WritePartInfo(somSelf,ev,partInfo,storageUnitView)

/*
 * Override method: ReadPartInfo
 */
#define Apple_NoPart_ReadPartInfo(somSelf,ev,frame,storageUnitView) \
	ODPart_ReadPartInfo(somSelf,ev,frame,storageUnitView)

/*
 * Override method: Open
 */
#define Apple_NoPart_Open(somSelf,ev,frame) \
	ODPart_Open(somSelf,ev,frame)

/*
 * Override method: RequestEmbeddedFrame
 */
#define Apple_NoPart_RequestEmbeddedFrame(somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid) \
	ODPart_RequestEmbeddedFrame(somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid)

/*
 * Override method: RemoveEmbeddedFrame
 */
#define Apple_NoPart_RemoveEmbeddedFrame(somSelf,ev,embeddedFrame) \
	ODPart_RemoveEmbeddedFrame(somSelf,ev,embeddedFrame)

/*
 * Override method: RequestFrameShape
 */
#define Apple_NoPart_RequestFrameShape(somSelf,ev,embeddedFrame,frameShape) \
	ODPart_RequestFrameShape(somSelf,ev,embeddedFrame,frameShape)

/*
 * Override method: UsedShapeChanged
 */
#define Apple_NoPart_UsedShapeChanged(somSelf,ev,embeddedFrame) \
	ODPart_UsedShapeChanged(somSelf,ev,embeddedFrame)

/*
 * Override method: AdjustBorderShape
 */
#define Apple_NoPart_AdjustBorderShape(somSelf,ev,embeddedFacet,shape) \
	ODPart_AdjustBorderShape(somSelf,ev,embeddedFacet,shape)

/*
 * Override method: FacetAdded
 */
#define Apple_NoPart_FacetAdded(somSelf,ev,facet) \
	ODPart_FacetAdded(somSelf,ev,facet)

/*
 * Override method: FacetRemoved
 */
#define Apple_NoPart_FacetRemoved(somSelf,ev,facet) \
	ODPart_FacetRemoved(somSelf,ev,facet)

/*
 * Override method: CanvasChanged
 */
#define Apple_NoPart_CanvasChanged(somSelf,ev,facet) \
	ODPart_CanvasChanged(somSelf,ev,facet)

/*
 * Override method: GeometryChanged
 */
#define Apple_NoPart_GeometryChanged(somSelf,ev,facet,clipShapeChanged,externalTransformChanged) \
	ODPart_GeometryChanged(somSelf,ev,facet,clipShapeChanged,externalTransformChanged)

/*
 * Override method: Draw
 */
#define Apple_NoPart_Draw(somSelf,ev,facet,invalidShape) \
	ODPart_Draw(somSelf,ev,facet,invalidShape)

/*
 * Override method: CanvasUpdated
 */
#define Apple_NoPart_CanvasUpdated(somSelf,ev,canvas) \
	ODPart_CanvasUpdated(somSelf,ev,canvas)

/*
 * Override method: HighlightChanged
 */
#define Apple_NoPart_HighlightChanged(somSelf,ev,facet) \
	ODPart_HighlightChanged(somSelf,ev,facet)

/*
 * Override method: GetPrintResolution
 */
#define Apple_NoPart_GetPrintResolution(somSelf,ev,frame) \
	ODPart_GetPrintResolution(somSelf,ev,frame)

/*
 * Override method: CreateLink
 */
#define Apple_NoPart_CreateLink(somSelf,ev,data,size) \
	ODPart_CreateLink(somSelf,ev,data,size)

/*
 * Override method: LinkUpdated
 */
#define Apple_NoPart_LinkUpdated(somSelf,ev,updatedLink,id) \
	ODPart_LinkUpdated(somSelf,ev,updatedLink,id)

/*
 * Override method: RevealLink
 */
#define Apple_NoPart_RevealLink(somSelf,ev,linkSource) \
	ODPart_RevealLink(somSelf,ev,linkSource)

/*
 * Override method: EmbeddedFrameChanged
 */
#define Apple_NoPart_EmbeddedFrameChanged(somSelf,ev,frame,change) \
	ODPart_EmbeddedFrameChanged(somSelf,ev,frame,change)

/*
 * Override method: LinkStatusChanged
 */
#define Apple_NoPart_LinkStatusChanged(somSelf,ev,frame) \
	ODPart_LinkStatusChanged(somSelf,ev,frame)

/*
 * Override method: BeginRelinquishFocus
 */
#define Apple_NoPart_BeginRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
	ODPart_BeginRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame)

/*
 * Override method: CommitRelinquishFocus
 */
#define Apple_NoPart_CommitRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
	ODPart_CommitRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame)

/*
 * Override method: AbortRelinquishFocus
 */
#define Apple_NoPart_AbortRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
	ODPart_AbortRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame)

/*
 * Override method: FocusAcquired
 */
#define Apple_NoPart_FocusAcquired(somSelf,ev,focus,ownerFrame) \
	ODPart_FocusAcquired(somSelf,ev,focus,ownerFrame)

/*
 * Override method: FocusLost
 */
#define Apple_NoPart_FocusLost(somSelf,ev,focus,ownerFrame) \
	ODPart_FocusLost(somSelf,ev,focus,ownerFrame)

/*
 * Override method: CloneInto
 */
#define Apple_NoPart_CloneInto(somSelf,ev,key,toSU,scope) \
	ODPersistentObject_CloneInto(somSelf,ev,key,toSU,scope)

/*
 * Override method: ExternalizeKinds
 */
#define Apple_NoPart_ExternalizeKinds(somSelf,ev,kindset) \
	ODPart_ExternalizeKinds(somSelf,ev,kindset)

/*
 * Override method: ChangeKind
 */
#define Apple_NoPart_ChangeKind(somSelf,ev,kind) \
	ODPart_ChangeKind(somSelf,ev,kind)

/*
 * Override method: HandleEvent
 */
#define Apple_NoPart_HandleEvent(somSelf,ev,event,frame,facet) \
	ODPart_HandleEvent(somSelf,ev,event,frame,facet)

/*
 * Override method: HandleEventInEmbedded
 */
#define Apple_NoPart_HandleEventInEmbedded(somSelf,ev,event,frame,facet,embeddedFrame,embeddedFacet) \
	ODPart_HandleEventInEmbedded(somSelf,ev,event,frame,facet,embeddedFrame,embeddedFacet)

/*
 * Override method: MouseEnter
 */
#define Apple_NoPart_MouseEnter(somSelf,ev,facet,where) \
	ODPart_MouseEnter(somSelf,ev,facet,where)

/*
 * Override method: MouseWithin
 */
#define Apple_NoPart_MouseWithin(somSelf,ev,facet,where) \
	ODPart_MouseWithin(somSelf,ev,facet,where)

/*
 * Override method: MouseLeave
 */
#define Apple_NoPart_MouseLeave(somSelf,ev,facet) \
	ODPart_MouseLeave(somSelf,ev,facet)

/*
 * Override method: AdjustMenus
 */
#define Apple_NoPart_AdjustMenus(somSelf,ev,frame) \
	ODPart_AdjustMenus(somSelf,ev,frame)

/*
 * Override method: UndoAction
 */
#define Apple_NoPart_UndoAction(somSelf,ev,actionState) \
	ODPart_UndoAction(somSelf,ev,actionState)

/*
 * Override method: RedoAction
 */
#define Apple_NoPart_RedoAction(somSelf,ev,actionState) \
	ODPart_RedoAction(somSelf,ev,actionState)

/*
 * Override method: DisposeActionState
 */
#define Apple_NoPart_DisposeActionState(somSelf,ev,actionState,doneState) \
	ODPart_DisposeActionState(somSelf,ev,actionState,doneState)

/*
 * Override method: WriteActionState
 */
#define Apple_NoPart_WriteActionState(somSelf,ev,actionState,storageUnitView) \
	ODPart_WriteActionState(somSelf,ev,actionState,storageUnitView)

/*
 * Override method: ReadActionState
 */
#define Apple_NoPart_ReadActionState(somSelf,ev,storageUnitView) \
	ODPart_ReadActionState(somSelf,ev,storageUnitView)

/*
 * Override method: InitPart
 */
#define Apple_NoPart_InitPart(somSelf,ev,storageUnit,partWrapper) \
	ODPart_InitPart(somSelf,ev,storageUnit,partWrapper)

/*
 * Override method: InitPartFromStorage
 */
#define Apple_NoPart_InitPartFromStorage(somSelf,ev,storageUnit,partWrapper) \
	ODPart_InitPartFromStorage(somSelf,ev,storageUnit,partWrapper)
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define Apple_NoPart_InitPersistentObject ODPersistentObject_InitPersistentObject
#define Apple_NoPart_InitPersistentObjectFromStorage ODPersistentObject_InitPersistentObjectFromStorage
#define Apple_NoPart_ReleaseAll ODPersistentObject_ReleaseAll
#define Apple_NoPart_Externalize ODPersistentObject_Externalize
#define Apple_NoPart_GetStorageUnit ODPersistentObject_GetStorageUnit
#define Apple_NoPart_GetID ODPersistentObject_GetID
#define Apple_NoPart_InitRefCntObject ODRefCntObject_InitRefCntObject
#define Apple_NoPart_IncrementRefCount ODRefCntObject_IncrementRefCount
#define Apple_NoPart_Release ODRefCntObject_Release
#define Apple_NoPart_GetRefCount ODRefCntObject_GetRefCount
#define Apple_NoPart_InitObject ODObject_InitObject
#define Apple_NoPart_IsInitialized ODObject_IsInitialized
#define Apple_NoPart_HasExtension ODObject_HasExtension
#define Apple_NoPart_GetExtension ODObject_GetExtension
#define Apple_NoPart_ReleaseExtension ODObject_ReleaseExtension
#define Apple_NoPart_Purge ODObject_Purge
#define Apple_NoPart_IsEqualTo ODObject_IsEqualTo
#define Apple_NoPart_SubClassResponsibility ODObject_SubClassResponsibility
#define Apple_NoPart_somDefaultInit SOMObject_somDefaultInit
#define Apple_NoPart_somDestruct SOMObject_somDestruct
#define Apple_NoPart_somDefaultCopyInit SOMObject_somDefaultCopyInit
#define Apple_NoPart_somDefaultAssign SOMObject_somDefaultAssign
#define Apple_NoPart_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
#define Apple_NoPart_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
#define Apple_NoPart_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
#define Apple_NoPart_somDefaultConstAssign SOMObject_somDefaultConstAssign
#define Apple_NoPart_somDefaultVAssign SOMObject_somDefaultVAssign
#define Apple_NoPart_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
#define Apple_NoPart_somFree SOMObject_somFree
#define Apple_NoPart_somGetClass SOMObject_somGetClass
#define Apple_NoPart_somGetClassName SOMObject_somGetClassName
#define Apple_NoPart_somGetSize SOMObject_somGetSize
#define Apple_NoPart_somIsA SOMObject_somIsA
#define Apple_NoPart_somIsInstanceOf SOMObject_somIsInstanceOf
#define Apple_NoPart_somRespondsTo SOMObject_somRespondsTo
#define Apple_NoPart_somDispatch SOMObject_somDispatch
#define Apple_NoPart_somClassDispatch SOMObject_somClassDispatch
#define Apple_NoPart_somCastObj SOMObject_somCastObj
#define Apple_NoPart_somResetObj SOMObject_somResetObj
#define Apple_NoPart_somDispatchV SOMObject_somDispatchV
#define Apple_NoPart_somDispatchL SOMObject_somDispatchL
#define Apple_NoPart_somDispatchA SOMObject_somDispatchA
#define Apple_NoPart_somDispatchD SOMObject_somDispatchD
#define Apple_NoPart_somPrintSelf SOMObject_somPrintSelf
#define Apple_NoPart_somDumpSelf SOMObject_somDumpSelf
#define Apple_NoPart_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */

#endif       /* SOM_Apple_NoPart_h */
