// This is the SIP interface definition for TQRegion. // // Copyright (c) 2007 // Riverbank Computing Limited // // This file is part of PyTQt. // // This copy of PyTQt is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by the Free // Software Foundation; either version 2, or (at your option) any later // version. // // PyTQt is supplied in the hope that it will be useful, but WITHOUT ANY // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS // FOR A PARTICULAR PURPOSE. See the GNU General Public License for more // details. // // You should have received a copy of the GNU General Public License along with // PyTQt; see the file LICENSE. If not, write to the Free Software Foundation, // Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. %ExportedDoc TQRegion The Python |, |=, +, +=, &, &=, -, -=, ^, ^=, ==, !=, in and __nonzero__ operators are supported. TQArray<TQRect> rects Not implemented. void setRects TQRect *rects int num Not yet implemented. (TQt v2.2+) %End class TQRegion { %TypeHeaderCode #include %End public: enum RegionType { Rectangle, Ellipse }; TQRegion(); TQRegion(int,int,int,int,RegionType = Rectangle); TQRegion(const TQRect &,RegionType = Rectangle); TQRegion(const TQPointArray &,bool = 0); TQRegion(const TQRegion &); TQRegion(const TQBitmap &); bool isNull() const; bool isEmpty() const; bool contains(const TQPoint &) const; int __contains__(const TQPoint &) const; %MethodCode sipRes = sipCpp -> contains(*a0); %End bool contains(const TQRect &) const; int __contains__(const TQRect &) const; %MethodCode sipRes = sipCpp -> contains(*a0); %End void translate(int,int); TQRegion unite(const TQRegion &) const; TQRegion intersect(const TQRegion &) const; TQRegion subtract(const TQRegion &) const; TQRegion eor(const TQRegion &) const; TQRect boundingRect() const; TQMemArray rects() const; // void setRects(const TQRect *,int); const TQRegion operator|(const TQRegion &) const; const TQRegion operator+(const TQRegion &) const; const TQRegion operator&(const TQRegion &) const; const TQRegion operator-(const TQRegion &) const; const TQRegion operator^(const TQRegion &) const; TQRegion &operator|=(const TQRegion &); TQRegion &operator+=(const TQRegion &); TQRegion &operator&=(const TQRegion &); TQRegion &operator-=(const TQRegion &); TQRegion &operator^=(const TQRegion &); int __nonzero__() const; %MethodCode sipRes = !sipCpp -> isNull(); %End bool operator==(const TQRegion &) const; bool operator!=(const TQRegion &) const; };