| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308 |
- // qrect.sip generated by MetaSIP
- //
- // This file is part of the QtCore Python extension module.
- //
- // Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
- //
- // This file is part of PyQt6.
- //
- // This file may be used under the terms of the GNU General Public License
- // version 3.0 as published by the Free Software Foundation and appearing in
- // the file LICENSE included in the packaging of this file. Please review the
- // following information to ensure the GNU General Public License version 3.0
- // requirements will be met: http://www.gnu.org/copyleft/gpl.html.
- //
- // If you do not wish to use this file under the terms of the GPL version 3.0
- // then you may purchase a commercial license. For more information contact
- // info@riverbankcomputing.com.
- //
- // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
- // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- %ModuleCode
- #include <qrect.h>
- %End
- class QRect
- {
- %TypeHeaderCode
- #include <qrect.h>
- %End
- %PickleCode
- sipRes = Py_BuildValue("iiii", sipCpp->x(), sipCpp->y(), sipCpp->width(), sipCpp->height());
- %End
- public:
- QRect();
- QRect normalized() const;
- void moveCenter(const QPoint &p);
- QRect operator|(const QRect &r) const;
- QRect operator&(const QRect &r) const;
- bool contains(const QPoint &point, bool proper = false) const;
- int __contains__(const QPoint &p) const;
- %MethodCode
- sipRes = sipCpp->contains(*a0);
- %End
- bool contains(const QRect &rectangle, bool proper = false) const;
- int __contains__(const QRect &r) const;
- %MethodCode
- sipRes = sipCpp->contains(*a0);
- %End
- bool intersects(const QRect &r) const;
- QRect(int aleft, int atop, int awidth, int aheight);
- QRect(const QPoint &atopLeft, const QPoint &abottomRight);
- QRect(const QPoint &atopLeft, const QSize &asize);
- SIP_PYOBJECT __repr__() const /TypeHint="str"/;
- %MethodCode
- if (sipCpp->isNull())
- {
- sipRes = PyUnicode_FromString("PyQt6.QtCore.QRect()");
- }
- else
- {
- sipRes = PyUnicode_FromFormat(
- "PyQt6.QtCore.QRect(%i, %i, %i, %i)", sipCpp->left(),
- sipCpp->top(), sipCpp->width(), sipCpp->height());
- }
- %End
- bool isNull() const;
- bool isEmpty() const;
- bool isValid() const;
- int __bool__() const;
- %MethodCode
- sipRes = sipCpp->isValid();
- %End
- Py_hash_t __hash__() const;
- %MethodCode
- sipRes = qHash(*sipCpp);
- %End
- int left() const;
- int top() const;
- int right() const;
- int bottom() const;
- int x() const;
- int y() const;
- void setLeft(int pos);
- void setTop(int pos);
- void setRight(int pos);
- void setBottom(int pos);
- void setTopLeft(const QPoint &p);
- void setBottomRight(const QPoint &p);
- void setTopRight(const QPoint &p);
- void setBottomLeft(const QPoint &p);
- void setX(int ax);
- void setY(int ay);
- QPoint topLeft() const;
- QPoint bottomRight() const;
- QPoint topRight() const;
- QPoint bottomLeft() const;
- QPoint center() const;
- int width() const;
- int height() const;
- QSize size() const;
- void translate(int dx, int dy);
- void translate(const QPoint &p);
- QRect translated(int dx, int dy) const;
- QRect translated(const QPoint &p) const;
- void moveTo(int ax, int ay);
- void moveTo(const QPoint &p);
- void moveLeft(int pos);
- void moveTop(int pos);
- void moveRight(int pos);
- void moveBottom(int pos);
- void moveTopLeft(const QPoint &p);
- void moveBottomRight(const QPoint &p);
- void moveTopRight(const QPoint &p);
- void moveBottomLeft(const QPoint &p);
- void getRect(int *ax, int *ay, int *aw, int *ah) const;
- void setRect(int ax, int ay, int aw, int ah);
- void getCoords(int *xp1, int *yp1, int *xp2, int *yp2) const;
- void setCoords(int xp1, int yp1, int xp2, int yp2);
- QRect adjusted(int xp1, int yp1, int xp2, int yp2) const;
- void adjust(int dx1, int dy1, int dx2, int dy2);
- void setWidth(int w);
- void setHeight(int h);
- void setSize(const QSize &s);
- bool contains(int ax, int ay, bool aproper) const;
- bool contains(int ax, int ay) const;
- QRect &operator|=(const QRect &r);
- QRect &operator&=(const QRect &r);
- QRect intersected(const QRect &other) const;
- QRect united(const QRect &r) const;
- QRect marginsAdded(const QMargins &margins) const;
- QRect marginsRemoved(const QMargins &margins) const;
- QRect &operator+=(const QMargins &margins);
- QRect &operator-=(const QMargins &margins);
- QRect transposed() const;
- static QRect span(const QPoint &p1, const QPoint &p2);
- %If (Qt_6_4_0 -)
- QRectF toRectF() const;
- %End
- };
- QDataStream &operator<<(QDataStream &, const QRect &) /ReleaseGIL/;
- QDataStream &operator>>(QDataStream &, QRect & /Constrained/) /ReleaseGIL/;
- %If (Qt_6_8_0 -)
- bool operator==(const QRectF &lhs, const QRect &rhs);
- %End
- %If (Qt_6_8_0 -)
- bool operator==(const QRect &lhs, const QRectF &rhs);
- %End
- bool operator==(const QRect &r1, const QRect &r2);
- %If (Qt_6_8_0 -)
- bool operator!=(const QRectF &lhs, const QRect &rhs);
- %End
- %If (Qt_6_8_0 -)
- bool operator!=(const QRect &lhs, const QRectF &rhs);
- %End
- bool operator!=(const QRect &r1, const QRect &r2);
- class QRectF
- {
- %TypeHeaderCode
- #include <qrect.h>
- %End
- %PickleCode
- sipRes = Py_BuildValue("dddd", sipCpp->x(), sipCpp->y(), sipCpp->width(), sipCpp->height());
- %End
- public:
- QRectF();
- QRectF(const QPointF &atopLeft, const QSizeF &asize);
- QRectF(const QPointF &atopLeft, const QPointF &abottomRight);
- QRectF(qreal aleft, qreal atop, qreal awidth, qreal aheight);
- QRectF(const QRect &r);
- SIP_PYOBJECT __repr__() const /TypeHint="str"/;
- %MethodCode
- if (sipCpp->isNull())
- {
- sipRes = PyUnicode_FromString("PyQt6.QtCore.QRectF()");
- }
- else
- {
- PyObject *l = PyFloat_FromDouble(sipCpp->left());
- PyObject *t = PyFloat_FromDouble(sipCpp->top());
- PyObject *w = PyFloat_FromDouble(sipCpp->width());
- PyObject *h = PyFloat_FromDouble(sipCpp->height());
-
- if (l && t && w && h)
- sipRes = PyUnicode_FromFormat(
- "PyQt6.QtCore.QRectF(%R, %R, %R, %R)", l, t, w, h);
-
- Py_XDECREF(l);
- Py_XDECREF(t);
- Py_XDECREF(w);
- Py_XDECREF(h);
- }
- %End
- QRectF normalized() const;
- qreal left() const;
- qreal top() const;
- qreal right() const;
- qreal bottom() const;
- void setX(qreal pos);
- void setY(qreal pos);
- QPointF topLeft() const;
- QPointF bottomRight() const;
- QPointF topRight() const;
- QPointF bottomLeft() const;
- QRectF operator|(const QRectF &r) const;
- QRectF operator&(const QRectF &r) const;
- bool contains(const QPointF &p) const;
- int __contains__(const QPointF &p) const;
- %MethodCode
- sipRes = sipCpp->contains(*a0);
- %End
- bool contains(const QRectF &r) const;
- int __contains__(const QRectF &r) const;
- %MethodCode
- sipRes = sipCpp->contains(*a0);
- %End
- bool intersects(const QRectF &r) const;
- bool isNull() const;
- bool isEmpty() const;
- bool isValid() const;
- int __bool__() const;
- %MethodCode
- sipRes = sipCpp->isValid();
- %End
- qreal x() const;
- qreal y() const;
- void setLeft(qreal pos);
- void setRight(qreal pos);
- void setTop(qreal pos);
- void setBottom(qreal pos);
- void setTopLeft(const QPointF &p);
- void setTopRight(const QPointF &p);
- void setBottomLeft(const QPointF &p);
- void setBottomRight(const QPointF &p);
- QPointF center() const;
- void moveLeft(qreal pos);
- void moveTop(qreal pos);
- void moveRight(qreal pos);
- void moveBottom(qreal pos);
- void moveTopLeft(const QPointF &p);
- void moveTopRight(const QPointF &p);
- void moveBottomLeft(const QPointF &p);
- void moveBottomRight(const QPointF &p);
- void moveCenter(const QPointF &p);
- qreal width() const;
- qreal height() const;
- QSizeF size() const;
- void translate(qreal dx, qreal dy);
- void translate(const QPointF &p);
- void moveTo(qreal ax, qreal ay);
- void moveTo(const QPointF &p);
- QRectF translated(qreal dx, qreal dy) const;
- QRectF translated(const QPointF &p) const;
- void getRect(qreal *ax, qreal *ay, qreal *aaw, qreal *aah) const;
- void setRect(qreal ax, qreal ay, qreal aaw, qreal aah);
- void getCoords(qreal *xp1, qreal *yp1, qreal *xp2, qreal *yp2) const;
- void setCoords(qreal xp1, qreal yp1, qreal xp2, qreal yp2);
- void adjust(qreal xp1, qreal yp1, qreal xp2, qreal yp2);
- QRectF adjusted(qreal xp1, qreal yp1, qreal xp2, qreal yp2) const;
- void setWidth(qreal aw);
- void setHeight(qreal ah);
- void setSize(const QSizeF &s);
- bool contains(qreal ax, qreal ay) const;
- QRectF &operator|=(const QRectF &r);
- QRectF &operator&=(const QRectF &r);
- QRectF intersected(const QRectF &r) const;
- QRectF united(const QRectF &r) const;
- QRect toAlignedRect() const;
- QRect toRect() const;
- QRectF marginsAdded(const QMarginsF &margins) const;
- QRectF marginsRemoved(const QMarginsF &margins) const;
- QRectF &operator+=(const QMarginsF &margins);
- QRectF &operator-=(const QMarginsF &margins);
- QRectF transposed() const;
- };
- QDataStream &operator<<(QDataStream &, const QRectF &) /ReleaseGIL/;
- QDataStream &operator>>(QDataStream &, QRectF & /Constrained/) /ReleaseGIL/;
- bool operator==(const QRectF &r1, const QRectF &r2);
- bool operator!=(const QRectF &r1, const QRectF &r2);
- QRect operator+(const QRect &rectangle, const QMargins &margins);
- QRect operator+(const QMargins &margins, const QRect &rectangle);
- QRect operator-(const QRect &lhs, const QMargins &rhs);
- QRectF operator+(const QRectF &lhs, const QMarginsF &rhs);
- QRectF operator+(const QMarginsF &lhs, const QRectF &rhs);
- QRectF operator-(const QRectF &lhs, const QMarginsF &rhs);
- %If (Qt_6_8_0 -)
- bool qFuzzyCompare(const QRectF &lhs, const QRectF &rhs);
- %End
- %If (Qt_6_8_0 -)
- bool qFuzzyIsNull(const QRectF &rect);
- %End
|