mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1045213 - Make ns(Int)Region methods chainable. r=jrmuizel
This commit is contained in:
parent
8dd872752a
commit
697fffb47b
@ -128,13 +128,13 @@ public:
|
|||||||
return Copy(TmpRect);
|
return Copy(TmpRect);
|
||||||
}
|
}
|
||||||
|
|
||||||
void OrWith(const nsRegion& aOther)
|
nsRegion& OrWith(const nsRegion& aOther)
|
||||||
{
|
{
|
||||||
Or(*this, aOther);
|
return Or(*this, aOther);
|
||||||
}
|
}
|
||||||
void OrWith(const nsRect& aOther)
|
nsRegion& OrWith(const nsRect& aOther)
|
||||||
{
|
{
|
||||||
Or(*this, aOther);
|
return Or(*this, aOther);
|
||||||
}
|
}
|
||||||
nsRegion& Or(const nsRegion& aRgn1, const nsRegion& aRgn2)
|
nsRegion& Or(const nsRegion& aRgn1, const nsRegion& aRgn2)
|
||||||
{
|
{
|
||||||
@ -156,13 +156,13 @@ public:
|
|||||||
return Or (*this, aRect2);
|
return Or (*this, aRect2);
|
||||||
}
|
}
|
||||||
|
|
||||||
void XorWith(const nsRegion& aOther)
|
nsRegion& XorWith(const nsRegion& aOther)
|
||||||
{
|
{
|
||||||
Xor(*this, aOther);
|
return Xor(*this, aOther);
|
||||||
}
|
}
|
||||||
void XorWith(const nsRect& aOther)
|
nsRegion& XorWith(const nsRect& aOther)
|
||||||
{
|
{
|
||||||
Xor(*this, aOther);
|
return Xor(*this, aOther);
|
||||||
}
|
}
|
||||||
nsRegion& Xor(const nsRegion& aRgn1, const nsRegion& aRgn2)
|
nsRegion& Xor(const nsRegion& aRgn1, const nsRegion& aRgn2)
|
||||||
{
|
{
|
||||||
@ -189,13 +189,13 @@ public:
|
|||||||
|
|
||||||
nsRegion ToAppUnits (nscoord aAppUnitsPerPixel) const;
|
nsRegion ToAppUnits (nscoord aAppUnitsPerPixel) const;
|
||||||
|
|
||||||
void SubOut(const nsRegion& aOther)
|
nsRegion& SubOut(const nsRegion& aOther)
|
||||||
{
|
{
|
||||||
Sub(*this, aOther);
|
return Sub(*this, aOther);
|
||||||
}
|
}
|
||||||
void SubOut(const nsRect& aOther)
|
nsRegion& SubOut(const nsRect& aOther)
|
||||||
{
|
{
|
||||||
Sub(*this, aOther);
|
return Sub(*this, aOther);
|
||||||
}
|
}
|
||||||
nsRegion& Sub(const nsRegion& aRgn1, const nsRegion& aRgn2)
|
nsRegion& Sub(const nsRegion& aRgn1, const nsRegion& aRgn2)
|
||||||
{
|
{
|
||||||
@ -522,13 +522,13 @@ public:
|
|||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
void OrWith(const nsIntRegion& aOther)
|
nsIntRegion& OrWith(const nsIntRegion& aOther)
|
||||||
{
|
{
|
||||||
Or(*this, aOther);
|
return Or(*this, aOther);
|
||||||
}
|
}
|
||||||
void OrWith(const nsIntRect& aOther)
|
nsIntRegion& OrWith(const nsIntRect& aOther)
|
||||||
{
|
{
|
||||||
Or(*this, aOther);
|
return Or(*this, aOther);
|
||||||
}
|
}
|
||||||
nsIntRegion& Or (const nsIntRegion& aRgn1, const nsIntRegion& aRgn2)
|
nsIntRegion& Or (const nsIntRegion& aRgn1, const nsIntRegion& aRgn2)
|
||||||
{
|
{
|
||||||
@ -550,13 +550,13 @@ public:
|
|||||||
return Or (*this, aRect2);
|
return Or (*this, aRect2);
|
||||||
}
|
}
|
||||||
|
|
||||||
void XorWith(const nsIntRegion& aOther)
|
nsIntRegion& XorWith(const nsIntRegion& aOther)
|
||||||
{
|
{
|
||||||
Xor(*this, aOther);
|
return Xor(*this, aOther);
|
||||||
}
|
}
|
||||||
void XorWith(const nsIntRect& aOther)
|
nsIntRegion& XorWith(const nsIntRect& aOther)
|
||||||
{
|
{
|
||||||
Xor(*this, aOther);
|
return Xor(*this, aOther);
|
||||||
}
|
}
|
||||||
nsIntRegion& Xor (const nsIntRegion& aRgn1, const nsIntRegion& aRgn2)
|
nsIntRegion& Xor (const nsIntRegion& aRgn1, const nsIntRegion& aRgn2)
|
||||||
{
|
{
|
||||||
@ -578,13 +578,13 @@ public:
|
|||||||
return Xor (*this, aRect2);
|
return Xor (*this, aRect2);
|
||||||
}
|
}
|
||||||
|
|
||||||
void SubOut(const nsIntRegion& aOther)
|
nsIntRegion& SubOut(const nsIntRegion& aOther)
|
||||||
{
|
{
|
||||||
Sub(*this, aOther);
|
return Sub(*this, aOther);
|
||||||
}
|
}
|
||||||
void SubOut(const nsIntRect& aOther)
|
nsIntRegion& SubOut(const nsIntRect& aOther)
|
||||||
{
|
{
|
||||||
Sub(*this, aOther);
|
return Sub(*this, aOther);
|
||||||
}
|
}
|
||||||
nsIntRegion& Sub (const nsIntRegion& aRgn1, const nsIntRegion& aRgn2)
|
nsIntRegion& Sub (const nsIntRegion& aRgn1, const nsIntRegion& aRgn2)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user