/* @(#)Z 1.4 com/src/core/idl/EmbFrItr.idl, odcore, od96nt, odnt9712d 97/03/21 16:44:23 (96/10/29 09:22:04) */


#ifndef _EMBFRITR_
#define _EMBFRITR_

#ifndef _ODOBJECT
#include "ODObject.idl"
#endif

//==============================================================================
// Classes defined in this interface
//==============================================================================

interface  ODEmbeddedFramesIterator;

//==============================================================================
// Classes used by this interface
//==============================================================================

interface  ODFrame;
interface  ODPart;

//==============================================================================
// ODEmbeddedFramesIterator
//==============================================================================

interface ODEmbeddedFramesIterator : ODObject
{
	void InitEmbeddedFramesIterator(in ODPart part);

	ODFrame		First();

	ODFrame		Next();

	ODBoolean	IsNotComplete();

	void		PartRemoved();

	ODBoolean	IsValid();

	void		CheckValid();

#ifdef __SOMIDL__
	implementation
	{
		majorversion = 1; minorversion = 0;

		functionprefix = ODEmbeddedFramesIterator;

		override:
			somUninit;

		releaseorder:
			InitEmbeddedFramesIterator,
			First,
			Next,
			IsNotComplete,
			PartRemoved,
			IsValid,
			CheckValid;
	};
#endif
};

#endif 
