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 SkDisplayInput_DEFINED 11 #define SkDisplayInput_DEFINED 12 13 #include "SkDisplayable.h" 14 #include "SkMemberInfo.h" 15 16 class SkInput : public SkDisplayable { 17 DECLARE_MEMBER_INFO(Input); 18 SkInput(); 19 SkDisplayable* contains(const SkString& ) override; 20 bool getProperty(int index, SkScriptValue* value) const override; 21 bool enable(SkAnimateMaker & ) override; 22 bool hasEnable() const override; 23 protected: 24 SkString name; 25 int32_t fInt; 26 SkScalar fFloat; 27 SkString string; 28 private: 29 friend class SkDisplayEvent; 30 friend class SkPost; 31 }; 32 33 #endif // SkDisplayInput_DEFINED 34