summaryrefslogtreecommitdiffstats
path: root/graphics/java/android/graphics/AvoidXfermode.java
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/java/android/graphics/AvoidXfermode.java')
-rw-r--r--graphics/java/android/graphics/AvoidXfermode.java57
1 files changed, 0 insertions, 57 deletions
diff --git a/graphics/java/android/graphics/AvoidXfermode.java b/graphics/java/android/graphics/AvoidXfermode.java
deleted file mode 100644
index d7b0225..0000000
--- a/graphics/java/android/graphics/AvoidXfermode.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.graphics;
-
-/**
- * AvoidXfermode xfermode will draw the src everywhere except on top of the
- * opColor or, depending on the Mode, draw only on top of the opColor.
- */
-public class AvoidXfermode extends Xfermode {
-
- // these need to match the enum in SkAvoidXfermode.h on the native side
- public enum Mode {
- AVOID (0), //!< draw everywhere except on the opColor
- TARGET (1); //!< draw only on top of the opColor
-
- Mode(int nativeInt) {
- this.nativeInt = nativeInt;
- }
- final int nativeInt;
- }
-
- /**
- * This xfermode will draw the src everywhere except on top of the opColor
- * or, depending on the Mode, draw only on top of the opColor.
- *
- * @param opColor The color to avoid (or to target depending on Mode). Note
- * that the alpha in opColor is ignored.
- * @param tolerance How closely we compare a pixel to the opColor.
- * 0 - only operate if exact match
- * 255 - maximum gradation (blending) based on how
- * similar the pixel is to our opColor (max tolerance)
- * @param mode If we should avoid or target the opColor
- */
- public AvoidXfermode(int opColor, int tolerance, Mode mode) {
- if (tolerance < 0 || tolerance > 255) {
- throw new IllegalArgumentException("tolerance must be 0..255");
- }
- native_instance = nativeCreate(opColor, tolerance, mode.nativeInt);
- }
-
- private static native int nativeCreate(int opColor, int tolerance,
- int nativeMode);
-}