##// END OF EJS Templates
added builtin support for variants etc., this will replace the direct includes in PythonQt...
added builtin support for variants etc., this will replace the direct includes in PythonQt git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@129 ea8d5007-eb21-0410-b261-ccb3ea6e24a9

File last commit:

r73:40dc86970256
r93:7b53f64eae84
Show More
PythonQtWrapper_QRegion.h
62 lines | 2.8 KiB | text/x-c | CLexer
#ifndef PYTHONQTWRAPPER_QREGION_H
#define PYTHONQTWRAPPER_QREGION_H
#include <qregion.h>
#include <QObject>
#include <PythonQt.h>
#include <QVariant>
#include <qbitmap.h>
#include <qbytearray.h>
#include <qdatastream.h>
#include <qpoint.h>
#include <qpolygon.h>
#include <qrect.h>
#include <qregion.h>
#include <qvector.h>
class PythonQtWrapper_QRegion : public QObject
{ Q_OBJECT
public:
Q_ENUMS(RegionType )
enum RegionType{
Rectangle = QRegion::Rectangle, Ellipse = QRegion::Ellipse};
public slots:
QRegion* new_QRegion();
QRegion* new_QRegion(const QBitmap& bitmap);
QRegion* new_QRegion(const QPolygon& pa, Qt::FillRule fillRule = Qt::OddEvenFill);
QRegion* new_QRegion(const QRect& r, QRegion::RegionType t = QRegion::Rectangle);
QRegion* new_QRegion(const QRegion& region);
QRegion* new_QRegion(int x, int y, int w, int h, QRegion::RegionType t = QRegion::Rectangle);
void delete_QRegion(QRegion* obj) { delete obj; }
bool contains(QRegion* theWrappedObject, const QRect& r) const;
QRegion intersected(QRegion* theWrappedObject, const QRegion& r) const;
const QRegion operator_and(QRegion* theWrappedObject, const QRect& r) const;
QRegion unite(QRegion* theWrappedObject, const QRect& r) const;
bool isEmpty(QRegion* theWrappedObject) const;
void translate(QRegion* theWrappedObject, int dx, int dy);
QRegion subtracted(QRegion* theWrappedObject, const QRegion& r) const;
QRegion intersect(QRegion* theWrappedObject, const QRect& r) const;
void translate(QRegion* theWrappedObject, const QPoint& p);
bool intersects(QRegion* theWrappedObject, const QRect& r) const;
QRegion translated(QRegion* theWrappedObject, int dx, int dy) const;
bool intersects(QRegion* theWrappedObject, const QRegion& r) const;
void setRects(QRegion* theWrappedObject, const QRect* rect, int num);
QRegion united(QRegion* theWrappedObject, const QRect& r) const;
QRegion united(QRegion* theWrappedObject, const QRegion& r) const;
int numRects(QRegion* theWrappedObject) const;
QRegion translated(QRegion* theWrappedObject, const QPoint& p) const;
QRect boundingRect(QRegion* theWrappedObject) const;
const QRegion operator_add(QRegion* theWrappedObject, const QRect& r) const;
void writeTo(QRegion* theWrappedObject, QDataStream& arg__1);
QVector<QRect > rects(QRegion* theWrappedObject) const;
bool contains(QRegion* theWrappedObject, const QPoint& p) const;
void readFrom(QRegion* theWrappedObject, QDataStream& arg__1);
bool operator_equal(QRegion* theWrappedObject, const QRegion& r) const;
QRegion intersected(QRegion* theWrappedObject, const QRect& r) const;
QRegion xored(QRegion* theWrappedObject, const QRegion& r) const;
QString toString(QRegion*);
};
#endif // PYTHONQTWRAPPER_QREGION_H