blob: 6bfc39d0bfd164115eff8abf1add14faa378b732 [file] [log] [blame]
epoger@google.comec3ed6a2011-07-28 14:26:00 +00001
reed@android.com8a1c16f2008-12-17 15:59:43 +00002/*
epoger@google.comec3ed6a2011-07-28 14:26:00 +00003 * Copyright 2006 The Android Open Source Project
reed@android.com8a1c16f2008-12-17 15:59:43 +00004 *
epoger@google.comec3ed6a2011-07-28 14:26:00 +00005 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file.
reed@android.com8a1c16f2008-12-17 15:59:43 +00007 */
8
epoger@google.comec3ed6a2011-07-28 14:26:00 +00009
reed@android.com8a1c16f2008-12-17 15:59:43 +000010#ifndef SkSVGBase_DEFINED
11#define SkSVGBase_DEFINED
12
13#include "SkSVGAttribute.h"
14
15class SkSVGParser;
16
17class SkSVGBase {
18public:
19 virtual ~SkSVGBase();
rmistry@google.comfbfcd562012-08-23 18:09:54 +000020 virtual void addAttribute(SkSVGParser& parser, int attrIndex,
reed@android.com8a1c16f2008-12-17 15:59:43 +000021 const char* attrValue, size_t attrLength);
22 virtual int getAttributes(const SkSVGAttribute** attrPtr) = 0;
23};
24
25#endif // SkSVGBase_DEFINEDes(const SkSVGAttribute** attrPtr) = 0;