11cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger 21cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger/* 31cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * Copyright 2006 The Android Open Source Project 41cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * 51cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * Use of this source code is governed by a BSD-style license that can be 61cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * found in the LICENSE file. 71cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger */ 81cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger 90910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 100910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project#ifndef SkSVGGradient_DEFINED 110910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project#define SkSVGGradient_DEFINED 120910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 130910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project#include "SkSVGElements.h" 140910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 150910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectclass SkSVGGradient : public SkSVGElement { 160910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectpublic: 170910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project SkSVGGradient(); 180910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project virtual SkSVGElement* getGradient(); 190910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project virtual bool isDef(); 200910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project virtual bool isNotDef(); 210910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project virtual void write(SkSVGParser& , SkString& color); 220910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectprotected: 230910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project void translate(SkSVGParser& , bool defState); 240910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project void translateGradientUnits(SkString& units); 250910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectprivate: 260910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project typedef SkSVGElement INHERITED; 270910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project}; 280910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project 290910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project#endif // SkSVGGradient_DEFINED 30