|  |  | 
|  | /* | 
|  | * Copyright 2006 The Android Open Source Project | 
|  | * | 
|  | * Use of this source code is governed by a BSD-style license that can be | 
|  | * found in the LICENSE file. | 
|  | */ | 
|  |  | 
|  |  | 
|  | #ifndef SkNinePatch_DEFINED | 
|  | #define SkNinePatch_DEFINED | 
|  |  | 
|  | #include "SkRect.h" | 
|  | #include "SkRegion.h" | 
|  |  | 
|  | class SkBitmap; | 
|  | class SkCanvas; | 
|  | class SkPaint; | 
|  |  | 
|  | class SkNinePatch { | 
|  | public: | 
|  | static void DrawNine(SkCanvas* canvas, const SkRect& dst, | 
|  | const SkBitmap& bitmap, const SkIRect& margins, | 
|  | const SkPaint* paint = NULL); | 
|  |  | 
|  | static void DrawMesh(SkCanvas* canvas, const SkRect& dst, | 
|  | const SkBitmap& bitmap, | 
|  | const int32_t xDivs[], int numXDivs, | 
|  | const int32_t yDivs[], int numYDivs, | 
|  | const SkPaint* paint = NULL); | 
|  | }; | 
|  |  | 
|  | #endif |