blob: d87167b3fd4adc7649e23277d0b0c719dfc39350 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
/*
* Copyright 2012 Google Inc.
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#ifndef SkSerializationHelpers_DEFINED
#define SkSerializationHelpers_DEFINED
class SkBitmap;
class SkStream;
class SkWStream;
namespace SkSerializationHelpers {
/**
* Function to encode an SkBitmap to an SkWStream. A function with this signature can be passed
* to SkPicture::serialize() and SkOrderedWriteBuffer. The function should return true if it
* succeeds. Otherwise it should return false so that SkOrderedWriteBuffer can switch to
* another method of storing SkBitmaps.
*/
typedef bool (*EncodeBitmap)(SkWStream*, const SkBitmap&);
}
#endif // SkSerializationHelpers_DEFINED
|