18a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com/* 2ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com * Copyright 2008 The Android Open Source Project 38a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com * 4ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com * Use of this source code is governed by a BSD-style license that can be 5ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com * found in the LICENSE file. 68a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com */ 78a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com 88a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com#ifndef SkPaintFlagsDrawFilter_DEFINED 98a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com#define SkPaintFlagsDrawFilter_DEFINED 108a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com 118a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com#include "SkDrawFilter.h" 128a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com 136806fe87e0b39e283291c1a1c7d1d864230aa2aatfarina@chromium.orgclass SK_API SkPaintFlagsDrawFilter : public SkDrawFilter { 148a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.compublic: 158a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com SkPaintFlagsDrawFilter(uint32_t clearFlags, uint32_t setFlags); 16fbfcd5602128ec010c82cb733c9cdc0a3254f9f3rmistry@google.com 17971aca75572ed6e0c5e1cc959173dc58ca7b6b8dreed@google.com virtual bool filter(SkPaint*, Type) SK_OVERRIDE; 18fbfcd5602128ec010c82cb733c9cdc0a3254f9f3rmistry@google.com 198a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.comprivate: 208a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com uint16_t fClearFlags; // user specified 218a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com uint16_t fSetFlags; // user specified 228a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com}; 238a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com 248a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com#endif 25