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 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); 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