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 #include "SkSVGRect.h" 11 #include "SkSVGParser.h" 12 13 const SkSVGAttribute SkSVGRect::gAttributes[] = { 14 SVG_ATTRIBUTE(height), 15 SVG_ATTRIBUTE(width), 16 SVG_ATTRIBUTE(x), 17 SVG_ATTRIBUTE(y) 18 }; 19 DEFINE_SVG_INFO(Rect)20DEFINE_SVG_INFO(Rect) 21 22 SkSVGRect::SkSVGRect() { 23 f_x.set("0"); 24 f_y.set("0"); 25 } 26 translate(SkSVGParser & parser,bool defState)27void SkSVGRect::translate(SkSVGParser& parser, bool defState) { 28 parser._startElement("rect"); 29 INHERITED::translate(parser, defState); 30 SVG_ADD_ATTRIBUTE_ALIAS(left, x); 31 SVG_ADD_ATTRIBUTE_ALIAS(top, y); 32 SVG_ADD_ATTRIBUTE(width); 33 SVG_ADD_ATTRIBUTE(height); 34 parser._endElement(); 35 } 36