##// END OF EJS Templates
added experimental compacting to avoid generation of hundreds of files that all include the same stuff...
added experimental compacting to avoid generation of hundreds of files that all include the same stuff git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@128 ea8d5007-eb21-0410-b261-ccb3ea6e24a9

File last commit:

r73:40dc86970256
r92:f97ec94c87a9
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