Lines Matching refs:BRegion
54 class BRegion::Support {
56 static int XUnionRegion(const BRegion* reg1,
57 const BRegion* reg2, BRegion* newReg);
59 static int XIntersectRegion(const BRegion* reg1,
60 const BRegion* reg2, BRegion* newReg);
62 static int XSubtractRegion(const BRegion* regM,
63 const BRegion* regS, BRegion* regD);
65 static int XXorRegion(const BRegion* sra,
66 const BRegion* srb, BRegion* dr);
68 static bool XPointInRegion(const BRegion* region,
77 static int XRectInRegion(const BRegion* region,
81 static BRegion* CreateRegion();
82 static void DestroyRegion(BRegion* r);
84 static void XOffsetRegion(BRegion* pRegion, int x, int y);
86 static void miSetExtents(BRegion* pReg);
87 static int miIntersectO(BRegion* pReg,
91 static void miRegionCopy(BRegion* dstrgn, const BRegion* rgn);
92 static int miCoalesce(BRegion* pReg,
94 static int miUnionNonO(BRegion* pReg, clipping_rect* r,
96 static int miUnionO(BRegion* pReg,
100 static int miSubtractO(BRegion* pReg,
104 static int miSubtractNonO1(BRegion* pReg,
111 BRegion* pReg,
120 BRegion* pReg,
126 static void miRegionOp(BRegion* newReg,
127 const BRegion* reg1, const BRegion* reg2,
129 BRegion* pReg,
137 BRegion* pReg,
144 BRegion* pReg,