#ifndef QPOLYGON_H
#define QPOLYGON_H
#include <QtCore/qvector.h>
#include <QtCore/qpoint.h>
#include <QtCore/qrect.h>
typedef enum QtValidLicenseForGuiModule QtGuiModule;
struct QVariant;
class QPolygon: public QVector < class QPoint >{
public: inline QPolygon();
public: inline ~QPolygon();
public: inline QPolygon(class QPolygon const & a);
public: inline QPolygon(class QVector < class QPoint > const & v);
public: QPolygon(class QRect const & r, bool closed = 0);
public: QPolygon(int nPoints, int const * points);
public: operator struct QVariant () const
public: void translate(int dx, int dy);
public: class QRect boundingRect() const
public: void point(int i, int* x, int* y) const
public: void setPoints(int nPoints, int const * points);
public: void setPoints(int nPoints, int firstx, int firsty, ...);
public: void putPoints(int index, int nPoints, int const * points);
public: void putPoints(int index, int nPoints, int firstx, int firsty, ...);
public: void putPoints(int index, int nPoints, class QPolygon const & from, int fromIndex = 0);
public: inline QPolygon(int asize);
public: inline void setPoint(int index, class QPoint const & pt);
public: inline void setPoint(int index, int x, int y);
public: inline class QPoint point(int index) const
public: inline void translate(class QPoint const & offset);
};
#ifndef QT_NO_DEBUG_STREAM
struct QDebug operator <<(struct QDebug, class QPolygon const &);
#endif
class QPolygonF: public QVector < class QPointF >{
public: inline QPolygonF();
public: inline ~QPolygonF();
public: inline QPolygonF(class QPolygonF const & a);
public: inline QPolygonF(class QVector < class QPointF > const & v);
public: QPolygonF(class QRectF const & r);
public: QPolygonF(class QPolygon const & a);
public: void translate(class QPointF const & offset);
public: class QPolygon toPolygon() const
public: inline bool isClosed() const
public: class QRectF boundingRect() const
public: inline QPolygonF(int asize);
public: inline void translate(qreal dx, qreal dy);
};
#ifndef QT_NO_DEBUG_STREAM
struct QDebug operator <<(struct QDebug, class QPolygonF const &);
#endif
#ifndef QT_NO_DATASTREAM
struct QDataStream& operator <<(struct QDataStream& stream, class QPolygonF const & array);
struct QDataStream& operator >>(struct QDataStream& stream, class QPolygonF& array);
#endif
#endif // QPOLYGON_H