1685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com 2685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com/* 3685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com * Copyright 2006 The Android Open Source Project 4685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com * 5685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com * Use of this source code is governed by a BSD-style license that can be 6685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com * found in the LICENSE file. 7685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com */ 8685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com 9bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com 10bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com#ifndef SkDump_DEFINED 11bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com#define SkDump_DEFINED 12bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com 13bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com#include "SkDisplayable.h" 14bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com#include "SkMemberInfo.h" 15bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com 16bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.comclass SkAnimateMaker; 17bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.comclass SkString; 18bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com 19bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.comclass SkDump : public SkDisplayable { 20bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com DECLARE_MEMBER_INFO(Dump); 21bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com#ifdef SK_DUMP_ENABLED 22bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com SkDump(); 23bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com virtual bool enable(SkAnimateMaker & ); 24bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com bool evaluate(SkAnimateMaker &); 25bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com virtual bool hasEnable() const; 26bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com static void GetEnumString(SkDisplayTypes , int index, SkString* result); 27bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com SkBool displayList; 28bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com SkBool eventList; 29bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com SkBool events; 30bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com SkString name; 31bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com SkBool groups; 32bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com SkBool posts; 33bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com SkString script; 34bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com#else 35bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com virtual bool enable(SkAnimateMaker & ); 36bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com virtual bool hasEnable() const; 37bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com virtual bool setProperty(int index, SkScriptValue& ); 38bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com#endif 39bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com}; 40bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com 41bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com 42bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com#endif // SkDump_DEFINED 43