#ifdef __PRIVATE__
//#
//#	File:		GeoTypes.idl
//#
//#	Contains:	xxx put contents here xxx
//#
//#	Written by:	xxx put writers here xxx
//#
//#	Copyright:	c 1994 by Apple Computer, Inc., all rights reserved.
//#
//#	Change History (most recent first):
//#
//#		 <2>	  6/7/94	RR		Privatise change log
//#		 <1>	 5/23/94	RR		first checked in
//#
//#	To Do:
//#
#else
//#	Copyright:	c 1993-1994 by Apple Computer, Inc., all rights reserved.
#endif

//# For AltPoint problem

#ifndef _GEOTYPES_
#define _GEOTYPES_

#ifndef _ODTYPESM_
#include "ODTypesM.idl"
#endif

#ifdef __SOMIDL__
#ifdef EMIT_GEOTYPES
#pragma somemittypes on
#endif
#endif

struct ODPoint {                  // Fixed-point point.
  ODCoordinate x, y;                // Identical to "gxPoint" in QD GX.
};

// ODRect struct. We conditionalize this with a symbol, like the header files, to allow
// alternate definitions to be included first; they can then #define _RECT_ to keep this one
// from being defined here.

// Identical to "gxRect" in QD GX.
struct ODRect {
  ODCoordinate left;
  ODCoordinate top;
  ODCoordinate right;
  ODCoordinate bottom;
}; 

#ifdef __SOMIDL__
#ifdef EMIT_GEOTYPES
#pragma somemittypes off
#endif
#endif

module OpenDoc_GeoTypes 
{
	const string OpenDoc_GeoTypes_Version = "1.0.";
};

#endif // _GEOTYPES_
