14c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger/*
24c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger**
34c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger** Copyright 2015, The Android Open Source Project
44c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger**
54c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger** Licensed under the Apache License, Version 2.0 (the "License");
64c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger** you may not use this file except in compliance with the License.
74c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger** You may obtain a copy of the License at
84c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger**
94c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger**     http://www.apache.org/licenses/LICENSE-2.0
104c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger**
114c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger** Unless required by applicable law or agreed to in writing, software
124c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger** distributed under the License is distributed on an "AS IS" BASIS,
134c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
144c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger** See the License for the specific language governing permissions and
154c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger** limitations under the License.
164c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger*/
174c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger
184c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger#ifndef ANDROID_GRAPHICS_NINEPATCH_H
194c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger#define ANDROID_GRAPHICS_NINEPATCH_H
204c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger
214c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger#include <androidfw/ResourceTypes.h>
224c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger#include <cutils/compiler.h>
234c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger
244c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger#include "SkCanvas.h"
254c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger#include "SkRegion.h"
264c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger
274c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenbergernamespace android {
284c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger
294c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenbergerclass ANDROID_API NinePatch {
304c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenbergerpublic:
314c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger    static void Draw(SkCanvas* canvas, const SkRect& bounds, const SkBitmap& bitmap,
324c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger            const Res_png_9patch& chunk, const SkPaint* paint, SkRegion** outRegion);
334c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger};
344c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger
354c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger} // namespace android
364c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger
374c5efe9290543b723b76a8bd48518da1ae1dcb26Derek Sollenberger#endif // ANDROID_GRAPHICS_NINEPATCH_H
38