1/*
2 * Copyright 2020 Google Inc.
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
8#ifndef SkStrokeAndFillPathEffect_DEFINED
9#define SkStrokeAndFillPathEffect_DEFINED
10
11#include "include/core/SkPaint.h"
12#include "include/core/SkPathEffect.h"
13#include "include/pathops/SkPathOps.h"
14
15class SK_API SkStrokeAndFillPathEffect {
16public:
17 /* If the paint is set to stroke, this will add the stroke and fill geometries
18 * together (hoping that the winding-direction works out).
19 *
20 * If the paint is set to fill, this effect is ignored.
21 *
22 * Note that if the paint is set to stroke and the stroke-width is 0, then
23 * this will turn the geometry into just a fill.
24 */
25 static sk_sp<SkPathEffect> Make();
26};
27
28#endif
29