| /* | |
| * Copyright 2013 Google Inc. | |
| * | |
| * Use of this source code is governed by a BSD-style license that can be | |
| * found in the LICENSE file. | |
| */ | |
| #ifndef SkStringUtils_DEFINED | |
| #define SkStringUtils_DEFINED | |
| #include "SkScalar.h" | |
| class SkString; | |
| enum SkScalarAsStringType { | |
| kDec_SkScalarAsStringType, | |
| kHex_SkScalarAsStringType, | |
| }; | |
| void SkAppendScalar(SkString*, SkScalar, SkScalarAsStringType); | |
| static inline void SkAppendScalarDec(SkString* str, SkScalar value) { | |
| SkAppendScalar(str, value, kDec_SkScalarAsStringType); | |
| } | |
| static inline void SkAppendScalarHex(SkString* str, SkScalar value) { | |
| SkAppendScalar(str, value, kHex_SkScalarAsStringType); | |
| } | |
| /** Indents every non-empty line of the string by tabCnt tabs */ | |
| SkString SkTabString(const SkString& string, int tabCnt); | |
| SkString SkStringFromUTF16(const uint16_t* src, size_t count); | |
| #endif |