1bcbc1788b478b1e54079318ad073e8490aa66faetfarina/*
2bcbc1788b478b1e54079318ad073e8490aa66faetfarina * Copyright 2014 Google Inc.
3bcbc1788b478b1e54079318ad073e8490aa66faetfarina *
4bcbc1788b478b1e54079318ad073e8490aa66faetfarina * Use of this source code is governed by a BSD-style license that can be
5bcbc1788b478b1e54079318ad073e8490aa66faetfarina * found in the LICENSE file.
6bcbc1788b478b1e54079318ad073e8490aa66faetfarina */
7bcbc1788b478b1e54079318ad073e8490aa66faetfarina
8bcbc1788b478b1e54079318ad073e8490aa66faetfarina#ifndef Resources_DEFINED
9bcbc1788b478b1e54079318ad073e8490aa66faetfarina#define Resources_DEFINED
10bcbc1788b478b1e54079318ad073e8490aa66faetfarina
119ce9d6772df650ceb0511f275e1a83dffa78ff72reed#include "SkRefCnt.h"
12bcbc1788b478b1e54079318ad073e8490aa66faetfarina#include "SkString.h"
13bcbc1788b478b1e54079318ad073e8490aa66faetfarina
1430b83d45a3af444e6868c638d86442c2ea3e20c6halcanaryclass SkBitmap;
15463c848f3b63b52e3834e405ff11fd1e653ed271Mike Reedclass SkData;
162f0a728e5aed1553811a44c4203b68853255f1bdhalcanaryclass SkImage;
173ffa126066542590dc7430514a1174e49191b875bungemanclass SkStreamAsset;
183ffa126066542590dc7430514a1174e49191b875bungemanclass SkTypeface;
1930b83d45a3af444e6868c638d86442c2ea3e20c6halcanary
20bcbc1788b478b1e54079318ad073e8490aa66faetfarinaSkString GetResourcePath(const char* resource = "");
21936b73424f7393994be832376287da988a52b993caryclarkvoid SetResourcePath(const char* );
22bcbc1788b478b1e54079318ad073e8490aa66faetfarina
2330b83d45a3af444e6868c638d86442c2ea3e20c6halcanarybool GetResourceAsBitmap(const char* resource, SkBitmap* dst);
249ce9d6772df650ceb0511f275e1a83dffa78ff72reedsk_sp<SkImage> GetResourceAsImage(const char* resource);
253ffa126066542590dc7430514a1174e49191b875bungemanSkStreamAsset* GetResourceAsStream(const char* resource);
26463c848f3b63b52e3834e405ff11fd1e653ed271Mike Reedsk_sp<SkData> GetResourceAsData(const char* resource);
2713b9c95295f4c5732e34574789e721a6bc08f7b4bungemansk_sp<SkTypeface> MakeResourceAsTypeface(const char* resource);
2830b83d45a3af444e6868c638d86442c2ea3e20c6halcanary
29bcbc1788b478b1e54079318ad073e8490aa66faetfarina#endif  // Resources_DEFINED
30