| /* | |
| * 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 SkAnimatorView_DEFINED | |
| #define SkAnimatorView_DEFINED | |
| #include "SkView.h" | |
| #include "SkAnimator.h" | |
| class SkAnimatorView : public SkView { | |
| public: | |
| SkAnimatorView(); | |
| virtual ~SkAnimatorView(); | |
| SkAnimator* getAnimator() const { return fAnimator; } | |
| bool decodeFile(const char path[]); | |
| bool decodeMemory(const void* buffer, size_t size); | |
| bool decodeStream(SkStream* stream); | |
| protected: | |
| // overrides | |
| virtual bool onEvent(const SkEvent&); | |
| virtual void onDraw(SkCanvas*); | |
| virtual void onInflate(const SkDOM&, const SkDOM::Node*); | |
| private: | |
| SkAnimator* fAnimator; | |
| typedef SkView INHERITED; | |
| }; | |
| #endif |