#ifdef __PRIVATE__
//#
//#	File:		NoPart.idl
//#
//#	Contains:	Interface for NoPart class
//#
//#	Owned by:	Caia Grisar
//#
//#	Copyright:	c 1994 by Apple Computer, Inc., all rights reserved.
//#
//#	Change History (most recent first):
//#
//#		 <3>	 9/14/94	CG		#1178532:  Added fNoPartHelper field.
//#		 <2>	  9/9/94	CG		#1183531: PartWrapper class implementation.
//#		 <1>	 8/30/94	CG		first checked in
//#		 <4>	 8/24/94	CG		#1181622: Updated file ownership.
//#		 <3>	  8/5/94	JBS		#1179151 Part API cleanup
//#		 <2>	 6/28/94	CG		Synched with ODPart API change.
//#		 <1>	 6/27/94	CG		first checked in
//#
//#	To Do:
//#
#else
//#	Copyright:	c 1993-1994 by Apple Computer, Inc., all rights reserved.
#endif

#ifndef _NOPART_
#define _NOPART_

#ifndef _PART_
#include "Part.idl"
#endif

interface ODPartWrapper;

#ifdef __PRIVATE__
//=====================================================================================
// Implementation Types
//=====================================================================================

typedef somToken NoPartHelper;
#endif


module Apple
{

interface NoPart :ODPart
{
#ifdef __SOMIDL__
	implementation
	{
	functionprefix = NoPart;
		majorversion = 1;
		minorversion = 0;
		
	override:
		somInit,
		somUninit,
        FulfillPromise,
        DropCompleted,
        DragEnter,
        DragWithin,
        DragLeave,
        Drop,
        ContainingPartPropertiesChanged,
        GetContainingPartProperties,
        RevealFrame,
        EmbeddedFrameSpec,
        CreateEmbeddedFramesIterator,
        DisplayFrameAdded,
        DisplayFrameRemoved,
        DisplayFrameConnected,
        DisplayFrameClosed,
        AttachSourceFrame,
        FrameShapeChanged,
        ViewTypeChanged,
        PresentationChanged,
        SequenceChanged,
        WritePartInfo,
        ReadPartInfo,
        Open,
        RequestEmbeddedFrame,
        RemoveEmbeddedFrame,
        RequestFrameShape,
        UsedShapeChanged,
        AdjustBorderShape,
        FacetAdded,
        FacetRemoved,
        CanvasChanged,
        GeometryChanged,
        Draw,
        CanvasUpdated,
        HighlightChanged,
        GetPrintResolution,
        CreateLink,
        LinkUpdated,
        RevealLink,
        EmbeddedFrameChanged,
        LinkStatusChanged,
        BeginRelinquishFocus,
        CommitRelinquishFocus,
        AbortRelinquishFocus,
        FocusAcquired,
        FocusLost,
        CloneInto,
        ExternalizeKinds,
        ChangeKind,
        HandleEvent,
        HandleEventInEmbedded,
        MouseEnter,
        MouseWithin,
        MouseLeave,
        AdjustMenus,
        UndoAction,
        RedoAction,
        DisposeActionState,
        WriteActionState,
        ReadActionState,
        InitPart,
        InitPartFromStorage;

	#ifdef __PRIVATE__
		passthru C_xih = "
		""
		"class NoPartHelper;"
		"";
		NoPartHelper*	fNoPartHelper;
		ODPartWrapper	fPartWrapper;
	#endif
	};
#endif
};

};  //# Module NoPart

#endif //# _NOPART_
