Home | History | Annotate | Download | only in core

Lines Matching refs:Op

124      *  faster than calling region.op(rect, kUnion_Op) in a loop. If count is
239 enum Op {
240 kDifference_Op, //!< subtract the op region from the first region
244 /** subtract the first region from the op region */
246 kReplace_Op, //!< replace the dst region with the op region
254 * Set this region to the result of applying the Op to this region and the
255 * specified rectangle: this = (this op rect).
258 bool op(const SkIRect& rect, Op op) {
259 if (this->isRect() && kIntersect_Op == op) {
265 return this->op(*this, rect, op);
269 * Set this region to the result of applying the Op to this region and the
270 * specified rectangle: this = (this op rect).
273 bool op(int left, int top, int right, int bottom, Op op) {
276 return this->op(*this, rect, op);
280 * Set this region to the result of applying the Op to this region and the
281 * specified region: this = (this op rgn).
284 bool op(const SkRegion& rgn, Op op) { return this->op(*this, rgn, op); }
287 * Set this region to the result of applying the Op to the specified
288 * rectangle and region: this = (rect op rgn).
291 bool op(const SkIRect& rect, const SkRegion& rgn, Op);
294 * Set this region to the result of applying the Op to the specified
295 * region and rectangle: this = (rgn op rect).
298 bool op(const SkRegion& rgn, const SkIRect& rect, Op);
301 * Set this region to the result of applying the Op to the specified
302 * regions: this = (rgna op rgnb).
305 bool op(const SkRegion& rgna, const SkRegion& rgnb, Op op);
453 static bool Oper(const SkRegion&, const SkRegion&, SkRegion::Op, SkRegion*);