Lines Matching defs:IntRect
50 class PLATFORM_EXPORT IntRect {
53 IntRect() { }
54 IntRect(const IntPoint& location, const IntSize& size)
56 IntRect(int x, int y, int width, int height)
59 explicit IntRect(const FloatRect&); // don't do this implicitly since it's lossy
60 explicit IntRect(const LayoutRect&); // don't do this implicitly since it's lossy
123 bool intersects(const IntRect&) const;
124 bool contains(const IntRect&) const;
132 void intersect(const IntRect&);
133 void unite(const IntRect&);
134 void uniteIfNonZero(const IntRect&);
152 IntRect transposedRect() const { return IntRect(m_location.transposedPoint(), m_size.transposedSize()); }
174 inline IntRect intersection(const IntRect& a, const IntRect& b)
176 IntRect c = a;
181 inline IntRect unionRect(const IntRect& a, const IntRect& b)
183 IntRect c = a;
188 PLATFORM_EXPORT IntRect unionRect(const Vector<IntRect>&);
190 inline bool operator==(const IntRect& a, const IntRect& b)
195 inline bool operator!=(const IntRect& a, const IntRect& b)
201 PLATFORM_EXPORT IntRect enclosingIntRect(const CGRect&);
203 PLATFORM_EXPORT IntRect enclosingIntRect(const NSRect&);
212 struct VectorTraits<WebCore::IntRect> : SimpleClassVectorTraits<WebCore::IntRect> { };