PythonQtWrapper_QRegion.h
62 lines
| 2.8 KiB
| text/x-c
|
CLexer
florianlink
|
r13 | #ifndef PYTHONQTWRAPPER_QREGION_H | ||
#define PYTHONQTWRAPPER_QREGION_H | ||||
#include <qregion.h> | ||||
#include <QObject> | ||||
florianlink
|
r24 | #include <PythonQt.h> | ||
florianlink
|
r13 | #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; } | ||||
florianlink
|
r73 | 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; | ||||
florianlink
|
r13 | bool isEmpty(QRegion* theWrappedObject) const; | ||
void translate(QRegion* theWrappedObject, int dx, int dy); | ||||
florianlink
|
r73 | QRegion subtracted(QRegion* theWrappedObject, const QRegion& r) const; | ||
florianlink
|
r28 | QRegion intersect(QRegion* theWrappedObject, const QRect& r) const; | ||
florianlink
|
r73 | void translate(QRegion* theWrappedObject, const QPoint& p); | ||
florianlink
|
r24 | bool intersects(QRegion* theWrappedObject, const QRect& r) const; | ||
florianlink
|
r73 | QRegion translated(QRegion* theWrappedObject, int dx, int dy) const; | ||
florianlink
|
r28 | bool intersects(QRegion* theWrappedObject, const QRegion& r) const; | ||
florianlink
|
r24 | void setRects(QRegion* theWrappedObject, const QRect* rect, int num); | ||
florianlink
|
r13 | QRegion united(QRegion* theWrappedObject, const QRect& r) const; | ||
QRegion united(QRegion* theWrappedObject, const QRegion& r) const; | ||||
florianlink
|
r73 | 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); | ||||
florianlink
|
r24 | bool operator_equal(QRegion* theWrappedObject, const QRegion& r) const; | ||
florianlink
|
r73 | QRegion intersected(QRegion* theWrappedObject, const QRect& r) const; | ||
QRegion xored(QRegion* theWrappedObject, const QRegion& r) const; | ||||
QString toString(QRegion*); | ||||
florianlink
|
r13 | }; | ||
#endif // PYTHONQTWRAPPER_QREGION_H | ||||