aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/sk_tool_utils.h
diff options
context:
space:
mode:
authorGravatar halcanary <halcanary@google.com>2015-01-26 12:49:00 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2015-01-26 12:49:00 -0800
commitb0cce2c1d37d4bf5b89da6c70062209ac4e0e643 (patch)
tree4a7885c5e4c203b8b13918d19f9b9409ba013491 /tools/sk_tool_utils.h
parent2445216b7aa726d01918eaccd72c0650585d0314 (diff)
s/sk_tools::DrawCheckerboard/sk_tool_utils::draw_checkerboard/
Diffstat (limited to 'tools/sk_tool_utils.h')
-rw-r--r--tools/sk_tool_utils.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/tools/sk_tool_utils.h b/tools/sk_tool_utils.h
index e9bda5f982..faf57f3ba4 100644
--- a/tools/sk_tool_utils.h
+++ b/tools/sk_tool_utils.h
@@ -8,12 +8,14 @@
#ifndef sk_tool_utils_DEFINED
#define sk_tool_utils_DEFINED
+#include "SkColor.h"
#include "SkImageInfo.h"
#include "SkTypeface.h"
class SkBitmap;
class SkCanvas;
class SkPaint;
+class SkShader;
class SkTestFont;
namespace sk_tool_utils {
@@ -38,6 +40,21 @@ namespace sk_tool_utils {
SkTypeface* create_font(const char* name, SkTypeface::Style );
SkTypeface* resource_font(const char* name, SkTypeface::Style );
+ /** Returns a newly created CheckerboardShader. */
+ SkShader* create_checkerboard_shader(SkColor c1, SkColor c2, int size);
+
+ /** Draw a checkerboard pattern in the current canvas, restricted to
+ the current clip. */
+ void draw_checkerboard(SkCanvas* canvas,
+ SkColor color1,
+ SkColor color2,
+ int size);
+
+ /** A default checkerboard. */
+ inline void draw_checkerboard(SkCanvas* canvas) {
+ sk_tool_utils::draw_checkerboard(canvas, 0xFF999999, 0xFF666666, 8);
+ }
+
} // namespace sk_tool_utils
#endif // sk_tool_utils_DEFINED