1 2 /* 3 * Copyright 2006 The Android Open Source Project 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8 9 10 #include "SkDrawBlur.h" 11 12 #if SK_USE_CONDENSED_INFO == 0 13 14 const SkMemberInfo SkDrawBlur::fInfo[] = { 15 SK_MEMBER(blurStyle, MaskFilterBlurStyle), 16 SK_MEMBER(radius, Float) 17 }; 18 19 #endif 20 21 DEFINE_GET_MEMBER(SkDrawBlur); 22 23 SkDrawBlur::SkDrawBlur() : radius(-1), 24 blurStyle(SkBlurMaskFilter::kNormal_BlurStyle) { 25 } 26 27 SkMaskFilter* SkDrawBlur::getMaskFilter() { 28 if (radius < 0) 29 return NULL; 30 return SkBlurMaskFilter::Create(radius, (SkBlurMaskFilter::BlurStyle) blurStyle); 31 } 32 33