| /* |
| * Copyright 2016 Google Inc. |
| * |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| #ifndef SkClipOp_DEFINED |
| #define SkClipOp_DEFINED |
| |
| #include "SkTypes.h" |
| |
| enum class SkClipOp { |
| kDifference = 0, |
| kIntersect = 1, |
| |
| #ifdef SK_SUPPORT_DEPRECATED_CLIPOPS |
| kUnion_deprecated = 2, |
| kXOR_deprecated = 3, |
| kReverseDifference_deprecated = 4, |
| kReplace_deprecated = 5, |
| #else |
| kExtraEnumNeedInternallyPleaseIgnoreWillGoAway2 = 2, |
| kExtraEnumNeedInternallyPleaseIgnoreWillGoAway3 = 3, |
| kExtraEnumNeedInternallyPleaseIgnoreWillGoAway4 = 4, |
| kExtraEnumNeedInternallyPleaseIgnoreWillGoAway5 = 5, |
| #endif |
| |
| // Used internally for validation, can only shrink to 1 when the deprecated flag is gone |
| kMax_EnumValue = 5, |
| }; |
| |
| #endif |