blob: 6330384530cc813f0546bba3c202bb04270ad028 [file] [log] [blame]
halcanarydecb21e2015-12-10 07:52:45 -08001/*
2 * Copyright 2015 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#ifndef fiddle_main_DEFINED
8#define fiddle_main_DEFINED
9
10#include "skia.h"
11
12extern SkBitmap source;
halcanary7b8b2372016-04-18 08:17:56 -070013extern sk_sp<SkImage> image;
halcanarydecb21e2015-12-10 07:52:45 -080014
15struct DrawOptions {
16 DrawOptions(int w, int h, bool r, bool g, bool p, bool k, const char* s)
17 : size(SkISize::Make(w, h))
18 , raster(r)
19 , gpu(g)
20 , pdf(p)
21 , skp(k)
22 , source(s) {}
23 SkISize size;
24 bool raster;
25 bool gpu;
26 bool pdf;
27 bool skp;
28 const char* source;
29};
30
31extern DrawOptions GetDrawOptions();
32extern void draw(SkCanvas*);
33
34#endif // fiddle_main_DEFINED