Lines Matching defs:SkRegion
29 #define SkRegion_gEmptyRunHeadPtr ((SkRegion::RunHead*)-1)
32 /** \class SkRegion
34 The SkRegion class encapsulates the geometric region used to specify
37 class SkRegion {
44 SkRegion();
45 SkRegion(const SkRegion&);
46 explicit SkRegion(const SkIRect&);
47 ~SkRegion();
49 SkRegion& operator=(const SkRegion&);
51 friend int operator==(const SkRegion& a, const SkRegion& b);
52 friend int operator!=(const SkRegion& a, const SkRegion& b) {
59 bool set(const SkRegion& src) {
68 void swap(SkRegion&);
103 bool setRegion(const SkRegion&);
110 bool setPath(const SkPath&, const SkRegion& clip);
120 bool intersects(const SkRegion&) const;
138 bool contains(const SkRegion&) const;
180 bool quickReject(const SkRegion& rgn) const {
194 void translate(int dx, int dy, SkRegion* dst) const;
228 bool op(const SkRegion& rgn, Op op) { return this->op(*this, rgn, op); }
233 bool op(const SkIRect& rect, const SkRegion& rgn, Op);
238 bool op(const SkRegion& rgn, const SkIRect& rect, Op);
243 bool op(const SkRegion& rgna, const SkRegion& rgnb, Op op);
251 Iterator(const SkRegion&);
255 void reset(const SkRegion&);
261 const SkRegion* fRgn;
272 Cliperator(const SkRegion&, const SkIRect& clip);
289 Spanerator(const SkRegion&, int y, int left, int right);
293 const SkRegion::RunType* fRuns;