1 2 /* 3 * Copyright 2006 The Android Open Source Project 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8 9 10 #ifndef SkNinePatch_DEFINED 11 #define SkNinePatch_DEFINED 12 13 #include "SkRect.h" 14 #include "SkRegion.h" 15 16 class SkBitmap; 17 class SkCanvas; 18 class SkPaint; 19 20 class SkNinePatch { 21 public: 22 static void DrawNine(SkCanvas* canvas, const SkRect& dst, 23 const SkBitmap& bitmap, const SkIRect& margins, 24 const SkPaint* paint = NULL); 25 26 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 34