blob: 33054c80381b9155aaabfceab0cd5a09784365bf [file] [log] [blame]
epoger@google.comec3ed6a2011-07-28 14:26:00 +00001
reed@android.com8a1c16f2008-12-17 15:59:43 +00002/*
epoger@google.comec3ed6a2011-07-28 14:26:00 +00003 * Copyright 2006 The Android Open Source Project
reed@android.com8a1c16f2008-12-17 15:59:43 +00004 *
epoger@google.comec3ed6a2011-07-28 14:26:00 +00005 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file.
reed@android.com8a1c16f2008-12-17 15:59:43 +00007 */
8
epoger@google.comec3ed6a2011-07-28 14:26:00 +00009
reed@android.com8a1c16f2008-12-17 15:59:43 +000010#ifndef SkBGViewArtist_DEFINED
11#define SkBGViewArtist_DEFINED
12
13#include "SkView.h"
14#include "SkPaint.h"
15
16class SkBGViewArtist : public SkView::Artist {
17public:
18 SkBGViewArtist(SkColor c = SK_ColorWHITE);
19 virtual ~SkBGViewArtist();
20
21 const SkPaint& paint() const { return fPaint; }
22 SkPaint& paint() { return fPaint; }
23
24protected:
25 // overrides
26 virtual void onDraw(SkView*, SkCanvas*);
27 virtual void onInflate(const SkDOM&, const SkDOM::Node*);
28
29private:
30 SkPaint fPaint;
31};
32
33#endif