blob: 8115fbbb85f62968799d4a867802e4fc141119b1 [file] [log] [blame]
tfarinabcbc1782014-06-18 14:32:48 -07001/*
2 * Copyright 2014 Google Inc.
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
8#ifndef Resources_DEFINED
9#define Resources_DEFINED
10
reed9ce9d672016-03-17 10:51:11 -070011#include "SkRefCnt.h"
tfarinabcbc1782014-06-18 14:32:48 -070012#include "SkString.h"
13
halcanary30b83d42014-10-26 05:23:53 -070014class SkBitmap;
halcanary2f0a7282015-08-21 07:47:23 -070015class SkImage;
bungeman3ffa1262015-04-30 17:12:58 -040016class SkStreamAsset;
17class SkTypeface;
halcanary30b83d42014-10-26 05:23:53 -070018
tfarinabcbc1782014-06-18 14:32:48 -070019SkString GetResourcePath(const char* resource = "");
caryclark936b7342014-07-11 12:14:51 -070020void SetResourcePath(const char* );
tfarinabcbc1782014-06-18 14:32:48 -070021
halcanary30b83d42014-10-26 05:23:53 -070022bool GetResourceAsBitmap(const char* resource, SkBitmap* dst);
reed9ce9d672016-03-17 10:51:11 -070023sk_sp<SkImage> GetResourceAsImage(const char* resource);
bungeman3ffa1262015-04-30 17:12:58 -040024SkStreamAsset* GetResourceAsStream(const char* resource);
bungeman13b9c952016-05-12 10:09:30 -070025sk_sp<SkTypeface> MakeResourceAsTypeface(const char* resource);
halcanary30b83d42014-10-26 05:23:53 -070026
tfarinabcbc1782014-06-18 14:32:48 -070027#endif // Resources_DEFINED