26 lines
677 B
C
26 lines
677 B
C
|
/*
|
||
|
* Copyright 2018 Google Inc.
|
||
|
*
|
||
|
* Use of this source code is governed by a BSD-style license that can be
|
||
|
* found in the LICENSE file.
|
||
|
*/
|
||
|
|
||
|
#ifndef SkTextOnPath_DEFINED
|
||
|
#define SkTextOnPath_DEFINED
|
||
|
|
||
|
#include "SkTypes.h"
|
||
|
|
||
|
class SkCanvas;
|
||
|
class SkMatrix;
|
||
|
class SkPath;
|
||
|
|
||
|
void SkVisitTextOnPath(const void* text, size_t byteLength, const SkPaint& paint,
|
||
|
const SkPath& follow, const SkMatrix* matrix,
|
||
|
const std::function<void(const SkPath&)>& visitor);
|
||
|
|
||
|
void SkDrawTextOnPath(const void* text, size_t byteLength, const SkPaint& paint,
|
||
|
const SkPath& follow, const SkMatrix* matrix, SkCanvas* canvas);
|
||
|
|
||
|
#endif
|
||
|
|