/* * Copyright (C) 2006 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; public class BlurMaskFilter extends MaskFilter { public enum Blur { NORMAL(0), //!< fuzzy inside and outside SOLID(1), //!< solid inside, fuzzy outside OUTER(2), //!< nothing inside, fuzzy outside INNER(3); //!< fuzzy inside, nothing outside Blur(int value) { native_int = value; } final int native_int; } /** * Create a blur maskfilter. * * @param radius The radius to extend the blur from the original mask. Must be > 0. * @param style The Blur to use * @return The new blur maskfilter */ public BlurMaskFilter(float radius, Blur style) { native_instance = nativeConstructor(radius, style.native_int); } private static native int nativeConstructor(float radius, int style); }