Updating Xamarin/Microsoft file headers
[platform/upstream/libSkiaSharp.git] / include / c / sk_maskfilter.h
1 /*
2  * Copyright 2014 Google Inc.
3  * Copyright 2015 Xamarin Inc.
4  * Copyright 2017 Microsoft Corporation. All rights reserved.
5  *
6  * Use of this source code is governed by a BSD-style license that can be
7  * found in the LICENSE file.
8  */
9
10 #ifndef sk_maskfilter_DEFINED
11 #define sk_maskfilter_DEFINED
12
13 #include "sk_types.h"
14
15 SK_C_PLUS_PLUS_BEGIN_GUARD
16
17 SK_C_API void sk_maskfilter_ref(sk_maskfilter_t*);
18 SK_C_API void sk_maskfilter_unref(sk_maskfilter_t*);
19 SK_C_API sk_maskfilter_t* sk_maskfilter_new_blur(sk_blurstyle_t, float sigma);
20 SK_C_API sk_maskfilter_t* sk_maskfilter_new_blur_with_flags(sk_blurstyle_t, float sigma, const sk_rect_t* occluder, sk_blurmaskfilter_blurflags_t flags);
21 SK_C_API sk_maskfilter_t* sk_maskfilter_new_table(const uint8_t table[256]);
22 SK_C_API sk_maskfilter_t* sk_maskfilter_new_gamma(float gamma);
23 SK_C_API sk_maskfilter_t* sk_maskfilter_new_clip(uint8_t min, uint8_t max);
24
25 SK_C_PLUS_PLUS_END_GUARD
26
27 #endif