diff options
Diffstat (limited to 'include/core/SkDrawFilter.h')
-rw-r--r-- | include/core/SkDrawFilter.h | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/include/core/SkDrawFilter.h b/include/core/SkDrawFilter.h deleted file mode 100644 index 7150419108..0000000000 --- a/include/core/SkDrawFilter.h +++ /dev/null @@ -1,53 +0,0 @@ - -/* - * Copyright 2011 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 SkDrawFilter_DEFINED -#define SkDrawFilter_DEFINED - -#include "SkRefCnt.h" - -class SkCanvas; -class SkPaint; - -/** - * DEPRECATED - use SkPaintFilterCanvas instead. - * - * Right before something is being draw, filter() is called with the - * paint. The filter may modify the paint as it wishes, which will then be - * used for the actual drawing. Note: this modification only lasts for the - * current draw, as a temporary copy of the paint is used. - */ -class SK_API SkDrawFilter : public SkRefCnt { -public: - enum Type { - kPaint_Type, - kPoint_Type, - kLine_Type, - kBitmap_Type, - kRect_Type, - kRRect_Type, - kOval_Type, - kPath_Type, - kText_Type, - }; - - static constexpr int kTypeCount = kText_Type + 1; - - /** - * Called with the paint that will be used to draw the specified type. - * The implementation may modify the paint as they wish. If filter() - * returns false, the draw will be skipped. - */ - virtual bool filter(SkPaint*, Type) = 0; - -private: - typedef SkRefCnt INHERITED; -}; - -#endif |