1 /* 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 12 extern SkBitmap source; 13 extern SkImage* image; 14 15 struct DrawOptions { DrawOptionsDrawOptions16 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 31 extern DrawOptions GetDrawOptions(); 32 extern void draw(SkCanvas*); 33 34 #endif // fiddle_main_DEFINED 35