Resources.h revision 463c848f3b63b52e3834e405ff11fd1e653ed271
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