Home | History | Annotate | Download | only in core

Lines Matching defs:SkRegion

22 #define SkRegion_gEmptyRunHeadPtr   ((SkRegion::RunHead*)-1)
25 /** \class SkRegion
27 The SkRegion class encapsulates the geometric region used to specify
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) {
71 void swap(SkRegion&);
135 bool setRegion(const SkRegion&);
143 bool setPath(const SkPath&, const SkRegion& clip);
155 bool intersects(const SkRegion&) const;
176 bool contains(const SkRegion&) const;
221 bool quickReject(const SkRegion& rgn) const {
235 void translate(int dx, int dy, SkRegion* dst) const;
277 bool op(const SkRegion& rgn, Op op) { return this->op(*this, rgn, op); }
284 bool op(const SkIRect& rect, const SkRegion& rgn, Op);
291 bool op(const SkRegion& rgn, const SkIRect& rect, Op);
298 bool op(const SkRegion& rgna, const SkRegion& rgnb, Op op);
313 Iterator(const SkRegion&);
317 void reset(const SkRegion&);
322 const SkRegion* rgn() const { return fRgn; }
325 const SkRegion* fRgn;
337 Cliperator(const SkRegion&, const SkIRect& clip);
355 Spanerator(const SkRegion&, int y, int left, int right);
359 const SkRegion::RunType* fRuns;
383 static const SkRegion& GetEmptyRegion();
437 static bool RunsAreARect(const SkRegion::RunType runs[], int count,
444 static bool Oper(const SkRegion&, const SkRegion&, SkRegion::Op, SkRegion*);