blob: 4d8788b28547c4fd5534fc5c24e983413b990ff8 [file] [log] [blame]
epoger@google.comec3ed6a2011-07-28 14:26:00 +00001
reed@android.com8a1c16f2008-12-17 15:59:43 +00002/*
epoger@google.comec3ed6a2011-07-28 14:26:00 +00003 * Copyright 2006 The Android Open Source Project
reed@android.com8a1c16f2008-12-17 15:59:43 +00004 *
epoger@google.comec3ed6a2011-07-28 14:26:00 +00005 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file.
reed@android.com8a1c16f2008-12-17 15:59:43 +00007 */
8
epoger@google.comec3ed6a2011-07-28 14:26:00 +00009
reed@android.com8a1c16f2008-12-17 15:59:43 +000010#ifndef SkNinePatch_DEFINED
11#define SkNinePatch_DEFINED
12
13#include "SkRect.h"
14#include "SkRegion.h"
15
16class SkBitmap;
17class SkCanvas;
18class SkPaint;
19
20class SkNinePatch {
21public:
22 static void DrawNine(SkCanvas* canvas, const SkRect& dst,
23 const SkBitmap& bitmap, const SkIRect& margins,
24 const SkPaint* paint = NULL);
rmistry@google.comfbfcd562012-08-23 18:09:54 +000025
reed@android.com8a1c16f2008-12-17 15:59:43 +000026 static void DrawMesh(SkCanvas* canvas, const SkRect& dst,
27 const SkBitmap& bitmap,
28 const int32_t xDivs[], int numXDivs,
29 const int32_t yDivs[], int numYDivs,
30 const SkPaint* paint = NULL);
31};
32
33#endif