1234567891011121314151617181920212223242526272829303132333435 |
- /*
- * 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 "include/core/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
|