diff options
Diffstat (limited to 'include/effects/SkColorFilterImageFilter.h')
-rwxr-xr-x | include/effects/SkColorFilterImageFilter.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/include/effects/SkColorFilterImageFilter.h b/include/effects/SkColorFilterImageFilter.h new file mode 100755 index 0000000000..2d07d5145e --- /dev/null +++ b/include/effects/SkColorFilterImageFilter.h @@ -0,0 +1,35 @@ +/* + * Copyright 2012 The Android Open Source Project + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef SkColorFilterImageFilter_DEFINED +#define SkColorFilterImageFilter_DEFINED + +#include "SkSingleInputImageFilter.h" + +class SkColorFilter; + +class SkColorFilterImageFilter : public SkSingleInputImageFilter { +public: + SkColorFilterImageFilter(SkColorFilter* cf, SkImageFilter* input = NULL); + virtual ~SkColorFilterImageFilter(); + + SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkColorFilterImageFilter) + +protected: + SkColorFilterImageFilter(SkFlattenableReadBuffer& buffer); + virtual void flatten(SkFlattenableWriteBuffer&) const SK_OVERRIDE; + + virtual bool onFilterImage(Proxy*, const SkBitmap& src, const SkMatrix&, + SkBitmap* result, SkIPoint* loc) SK_OVERRIDE; + +private: + SkColorFilter* fColorFilter; + + typedef SkSingleInputImageFilter INHERITED; +}; + +#endif |