2011-07-28 14:26:00 +00:00
|
|
|
|
|
|
|
/*
|
|
|
|
* Copyright 2011 Google Inc.
|
|
|
|
*
|
|
|
|
* Use of this source code is governed by a BSD-style license that can be
|
|
|
|
* found in the LICENSE file.
|
|
|
|
*/
|
2008-12-17 15:59:43 +00:00
|
|
|
#include "SkBGViewArtist.h"
|
|
|
|
#include "SkCanvas.h"
|
|
|
|
#include "SkParsePaint.h"
|
|
|
|
|
|
|
|
SkBGViewArtist::SkBGViewArtist(SkColor c)
|
|
|
|
{
|
|
|
|
fPaint.setColor(c);
|
|
|
|
}
|
|
|
|
|
|
|
|
SkBGViewArtist::~SkBGViewArtist()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
void SkBGViewArtist::onDraw(SkView*, SkCanvas* canvas)
|
|
|
|
{
|
|
|
|
// only works for views that are clipped their bounds.
|
|
|
|
canvas->drawPaint(fPaint);
|
|
|
|
}
|
|
|
|
|
|
|
|
void SkBGViewArtist::onInflate(const SkDOM& dom, const SkDOM::Node* node)
|
|
|
|
{
|
|
|
|
SkPaint_Inflate(&fPaint, dom, node);
|
|
|
|
}
|
|
|
|
|