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 SkDrawTextBox_DEFINED 11#define SkDrawTextBox_DEFINED 12 13#include "SkDrawRectangle.h" 14#include "SkTextBox.h" 15 16class SkDrawTextBox : public SkDrawRect { 17 DECLARE_DRAW_MEMBER_INFO(TextBox); 18 SkDrawTextBox(); 19 20 // overrides 21 virtual bool draw(SkAnimateMaker& ); 22#ifdef SK_DUMP_ENABLED 23 virtual void dump(SkAnimateMaker* ); 24#endif 25 virtual bool getProperty(int index, SkScriptValue* value) const; 26 virtual bool setProperty(int index, SkScriptValue& ); 27 28private: 29 SkString fText; 30 SkScalar fSpacingMul; 31 SkScalar fSpacingAdd; 32 int /*SkTextBox::Mode*/ mode; 33 int /*SkTextBox::SpacingAlign*/ spacingAlign; 34 35 typedef SkDrawRect INHERITED; 36}; 37 38#endif // SkDrawTextBox_DEFINED 39 40