#ifndef QPOINT_H
#define QPOINT_H 
#include <QtCore/qnamespace.h>
typedef enum QtValidLicenseForCoreModule QtCoreModule;
class QPoint{
   public: int manhattanLength() const
#if defined(Q_OS_MAC)
#else
   private: int xp;
   private: int yp;
#endif
   public: inline QPoint();
   public: inline QPoint(int xpos, int ypos);
   public: inline bool isNull() const
   public: inline int x() const
   public: inline int y() const
   public: inline void setX(int xpos);
   public: inline void setY(int ypos);
   public: inline int& rx();
   public: inline int& ry();
   public: inline class QPoint& operator +=(class QPoint const & p);
   public: inline class QPoint& operator -=(class QPoint const & p);
   public: inline class QPoint& operator *=(qreal c);
   public: inline class QPoint& operator /=(qreal c);
   friend inline bool operator ==(class QPoint const & p1, class QPoint const & p2);
   friend inline bool operator !=(class QPoint const & p1, class QPoint const & p2);
   friend inline QPoint operator +(class QPoint const & p1, class QPoint const & p2);
   friend inline QPoint operator -(class QPoint const & p);
   friend inline QPoint operator *(qreal c, class QPoint const & p);
   friend inline QPoint operator /(class QPoint const & p, qreal c);
};
template < > class QTypeInfo < class QPoint >{
   public: static inline char const * name();
   public: enum /*anonymous*/{
      isComplex = 1,
      isStatic = 0,
      isLarge = 0,
      isPointer = 0,
      isDummy = 0,
   };
};
#ifndef QT_NO_DATASTREAM
struct QDataStream& operator <<(struct QDataStream&, class QPoint const &);
struct QDataStream& operator >>(struct QDataStream&, class QPoint&);
#endif
inline bool operator ==(class QPoint const & p1, class QPoint const & p2);
inline bool operator !=(class QPoint const & p1, class QPoint const & p2);
inline QPoint operator +(class QPoint const & p1, class QPoint const & p2);
inline QPoint operator -(class QPoint const & p1, class QPoint const & p2);
inline QPoint operator *(class QPoint const & p, qreal c);
inline QPoint operator *(qreal c, class QPoint const & p);
inline QPoint operator -(class QPoint const & p);
inline QPoint operator /(class QPoint const & p, qreal c);
#ifndef QT_NO_DEBUG_STREAM
struct QDebug operator <<(struct QDebug, class QPoint const &);
#endif
class QPointF{
   private: qreal xp;
   private: qreal yp;
   public: inline QPointF();
   public: inline QPointF(qreal xpos, qreal ypos);
   public: inline QPointF(class QPoint const & p);
   public: inline bool isNull() const
   public: inline qreal x() const
   public: inline qreal y() const
   public: inline void setX(qreal xpos);
   public: inline void setY(qreal ypos);
   public: inline qreal& rx();
   public: inline qreal& ry();
   public: inline class QPointF& operator +=(class QPointF const & p);
   public: inline class QPointF& operator -=(class QPointF const & p);
   public: inline class QPointF& operator *=(qreal c);
   public: inline class QPointF& operator /=(qreal c);
   public: inline class QPoint toPoint() const
   friend struct QMatrix;
   friend inline bool operator ==(class QPointF const & p1, class QPointF const & p2);
   friend inline bool operator !=(class QPointF const & p1, class QPointF const & p2);
   friend inline QPointF operator +(class QPointF const & p1, class QPointF const & p2);
   friend inline QPointF operator -(class QPointF const & p);
   friend inline QPointF operator *(class QPointF const & p, qreal c);
   friend inline QPointF operator /(class QPointF const & p, qreal c);
};
struct QMatrix;
template < > class QTypeInfo < class QPointF >{
   public: static inline char const * name();
   public: enum /*anonymous*/{
      isComplex = 1,
      isStatic = 0,
      isLarge = 1,
      isPointer = 0,
      isDummy = 0,
   };
};
#ifndef QT_NO_DATASTREAM
struct QDataStream& operator <<(struct QDataStream&, class QPointF const &);
struct QDataStream& operator >>(struct QDataStream&, class QPointF&);
#endif
inline bool operator ==(class QPointF const & p1, class QPointF const & p2);
inline bool operator !=(class QPointF const & p1, class QPointF const & p2);
inline QPointF operator +(class QPointF const & p1, class QPointF const & p2);
inline QPointF operator -(class QPointF const & p1, class QPointF const & p2);
inline QPointF operator *(class QPointF const & p, qreal c);
inline QPointF operator *(qreal c, class QPointF const & p);
inline QPointF operator -(class QPointF const & p);
inline QPointF operator /(class QPointF const & p, qreal c);
#ifndef QT_NO_DEBUG_STREAM
struct QDebug operator <<(struct QDebug d, class QPointF const & p);
#endif
#endif // QPOINT_H