Home | History | Annotate | Download | only in base

Lines Matching defs:Region

5 #include "cc/base/region.h"
10 Region::Region() {
13 Region::Region(const Region& region)
14 : skregion_(region.skregion_) {
17 Region::Region(gfx::Rect rect)
21 Region::~Region() {
24 const Region& Region::operator=(gfx::Rect rect) {
29 const Region& Region::operator=(const Region& region) {
30 skregion_ = region.skregion_;
34 void Region::Swap(Region* region) {
35 region->skregion_.swap(skregion_);
38 void Region::Clear() {
42 bool Region::IsEmpty() const {
46 int Region::GetRegionComplexity() const {
50 bool Region::Contains(gfx::Point point) const {
54 bool Region::Contains(gfx::Rect rect) const {
60 bool Region::Contains(const Region& region) const {
61 if (region.IsEmpty())
63 return skregion_.contains(region.skregion_);
66 bool Region::Intersects(gfx::Rect rect) const {
70 bool Region::Intersects(const Region& region) const {
71 return skregion_.intersects(region.skregion_);
74 void Region::Subtract(gfx::Rect rect) {
78 void Region::Subtract(const Region& region) {
79 skregion_.op(region.skregion_, SkRegion::kDifference_Op);
82 void Region::Union(gfx::Rect rect) {
86 void Region::Union(const Region& region) {
87 skregion_.op(region.skregion_, SkRegion::kUnion_Op);
90 void Region::Intersect(gfx::Rect rect) {
94 void Region::Intersect(const Region& region) {
95 skregion_.op(region.skregion_, SkRegion::kIntersect_Op);
98 std::string Region::ToString() const {
111 scoped_ptr<base::Value> Region::AsValue() const {
123 Region::Iterator::Iterator() {
126 Region::Iterator::Iterator(const Region& region)
127 : it_(region.skregion_) {
130 Region::Iterator::~Iterator() {