36352bf5e3
NOPRESUBMIT=true BUG=skia: DOCS_PREVIEW= https://skia.org/?cl=1037793002 Review URL: https://codereview.chromium.org/1037793002
37 lines
828 B
C++
37 lines
828 B
C++
|
|
/*
|
|
* 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 SkDrawText_DEFINED
|
|
#define SkDrawText_DEFINED
|
|
|
|
#include "SkBoundable.h"
|
|
#include "SkMemberInfo.h"
|
|
|
|
class SkText : public SkBoundable {
|
|
DECLARE_MEMBER_INFO(Text);
|
|
SkText();
|
|
virtual ~SkText();
|
|
bool draw(SkAnimateMaker& ) override;
|
|
#ifdef SK_DUMP_ENABLED
|
|
void dump(SkAnimateMaker* ) override;
|
|
#endif
|
|
bool getProperty(int index, SkScriptValue* value) const override;
|
|
const char* getText() { return text.c_str(); }
|
|
size_t getSize() { return text.size(); }
|
|
protected:
|
|
SkString text;
|
|
SkScalar x;
|
|
SkScalar y;
|
|
private:
|
|
friend class SkTextToPath;
|
|
typedef SkBoundable INHERITED;
|
|
};
|
|
|
|
#endif // SkDrawText_DEFINED
|