1 2 /* 3 * Copyright 2006 The Android Open Source Project 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8 9 10 #ifndef SkPostParts_DEFINED 11 #define SkPostParts_DEFINED 12 13 #include "SkDisplayInput.h" 14 15 class SkPost; 16 17 class SkDataInput: public SkInput { 18 DECLARE_MEMBER_INFO(DataInput); 19 SkDataInput(); 20 bool add(); 21 void dirty() override; 22 SkDisplayable* getParent() const override; 23 void onEndElement(SkAnimateMaker& ) override; 24 bool setParent(SkDisplayable* ) override; 25 protected: 26 SkPost* fParent; 27 typedef SkInput INHERITED; 28 friend class SkPost; 29 }; 30 31 #endif // SkPostParts_DEFINED 32