Lines Matching refs:SkRegion
22 #define SkRegion_gEmptyRunHeadPtr ((SkRegion::RunHead*)-1)
30 class SK_API SkRegion {
37 SkRegion();
38 SkRegion(const SkRegion&);
39 explicit SkRegion(const SkIRect&);
40 ~SkRegion();
42 SkRegion& operator=(const SkRegion&);
48 bool operator==(const SkRegion& other) const;
53 bool operator!=(const SkRegion& other) const {
61 bool set(const SkRegion& src) { in set()
70 void swap(SkRegion&);
134 bool setRegion(const SkRegion&);
142 bool setPath(const SkPath&, const SkRegion& clip);
154 bool intersects(const SkRegion&) const;
175 bool contains(const SkRegion&) const;
220 bool quickReject(const SkRegion& rgn) const { in quickReject()
234 void translate(int dx, int dy, SkRegion* dst) const;
276 bool op(const SkRegion& rgn, Op op) { return this->op(*this, rgn, op); } in op()
283 bool op(const SkIRect& rect, const SkRegion& rgn, Op);
290 bool op(const SkRegion& rgn, const SkIRect& rect, Op);
297 bool op(const SkRegion& rgna, const SkRegion& rgnb, Op op);
312 Iterator(const SkRegion&);
316 void reset(const SkRegion&);
321 const SkRegion* rgn() const { return fRgn; } in rgn()
324 const SkRegion* fRgn;
336 Cliperator(const SkRegion&, const SkIRect& clip);
354 Spanerator(const SkRegion&, int y, int left, int right);
358 const SkRegion::RunType* fRuns;
382 static const SkRegion& GetEmptyRegion();
436 static bool RunsAreARect(const SkRegion::RunType runs[], int count,
443 static bool Oper(const SkRegion&, const SkRegion&, SkRegion::Op, SkRegion*);