|  | 
 | /* | 
 |  * Copyright 2006 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 SkBorderView_DEFINED | 
 | #define SkBorderView_DEFINED | 
 |  | 
 | #include "SkView.h" | 
 | #include "SkWidgetViews.h" | 
 | #include "SkAnimator.h" | 
 |  | 
 | class SkBorderView : public SkWidgetView { | 
 | public: | 
 |     SkBorderView(); | 
 |     ~SkBorderView(); | 
 |     void setSkin(const char skin[]); | 
 |     SkScalar getLeft() const { return fLeft; } | 
 |     SkScalar getRight() const { return fRight; } | 
 |     SkScalar getTop() const { return fTop; } | 
 |     SkScalar getBottom() const { return fBottom; } | 
 | protected: | 
 |     //overrides | 
 |     virtual void onInflate(const SkDOM& dom,  const SkDOM::Node* node); | 
 |     virtual void onSizeChange(); | 
 |     virtual void onDraw(SkCanvas* canvas); | 
 |     virtual bool onEvent(const SkEvent& evt); | 
 | private: | 
 |     SkAnimator fAnim; | 
 |     SkScalar fLeft, fRight, fTop, fBottom;  //margin on each side | 
 |     SkRect fMargin; | 
 |  | 
 |     typedef SkWidgetView INHERITED; | 
 | }; | 
 |  | 
 | #endif | 
 |  |