/* * Copyright 2006 The Android Open Source Project * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef SkDrawTextBox_DEFINED #define SkDrawTextBox_DEFINED #include "SkDrawRectangle.h" #include "SkTextBox.h" class SkDrawTextBox : public SkDrawRect { DECLARE_DRAW_MEMBER_INFO(TextBox); SkDrawTextBox(); // overrides bool draw(SkAnimateMaker& ) override; #ifdef SK_DUMP_ENABLED void dump(SkAnimateMaker* ) override; #endif bool getProperty(int index, SkScriptValue* value) const override; bool setProperty(int index, SkScriptValue& ) override; private: SkString fText; SkScalar fSpacingMul; SkScalar fSpacingAdd; int /*SkTextBox::Mode*/ mode; int /*SkTextBox::SpacingAlign*/ spacingAlign; typedef SkDrawRect INHERITED; }; #endif // SkDrawTextBox_DEFINED