gfx/skia/trunk/src/ports/SkImageDecoder_empty.cpp

branch
TOR_BUG_3246
changeset 7
129ffea94266
equal deleted inserted replaced
-1:000000000000 0:af83844bdd24
1
2 /*
3 * Copyright 2006 The Android Open Source Project
4 *
5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file.
7 */
8
9 #include "SkBitmap.h"
10 #include "SkImage.h"
11 #include "SkImageDecoder.h"
12 #include "SkImageEncoder.h"
13 #include "SkMovie.h"
14
15 class SkColorTable;
16 class SkStream;
17 class SkStreamRewindable;
18
19 // Empty implementations for SkImageDecoder.
20
21 SkImageDecoder::SkImageDecoder() {}
22
23 SkImageDecoder::~SkImageDecoder() {}
24
25 SkImageDecoder* SkImageDecoder::Factory(SkStreamRewindable*) {
26 return NULL;
27 }
28
29 void SkImageDecoder::copyFieldsToOther(SkImageDecoder* ) {}
30
31 bool SkImageDecoder::DecodeFile(const char[], SkBitmap*, SkBitmap::Config,
32 SkImageDecoder::Mode, SkImageDecoder::Format*) {
33 return false;
34 }
35
36 bool SkImageDecoder::decode(SkStream*, SkBitmap*, SkBitmap::Config, Mode) {
37 return false;
38 }
39
40 bool SkImageDecoder::DecodeStream(SkStreamRewindable*, SkBitmap*, SkBitmap::Config,
41 SkImageDecoder::Mode,
42 SkImageDecoder::Format*) {
43 return false;
44 }
45
46 bool SkImageDecoder::DecodeMemory(const void*, size_t, SkBitmap*,
47 SkBitmap::Config, SkImageDecoder::Mode,
48 SkImageDecoder::Format*) {
49 return false;
50 }
51
52 bool SkImageDecoder::buildTileIndex(SkStreamRewindable*, int *width, int *height) {
53 return false;
54 }
55
56 bool SkImageDecoder::decodeSubset(SkBitmap*, const SkIRect&, SkBitmap::Config) {
57 return false;
58 }
59
60 SkImageDecoder::Format SkImageDecoder::getFormat() const {
61 return kUnknown_Format;
62 }
63
64 SkImageDecoder::Format SkImageDecoder::GetStreamFormat(SkStreamRewindable*) {
65 return kUnknown_Format;
66 }
67
68 const char* SkImageDecoder::GetFormatName(Format) {
69 return NULL;
70 }
71
72 SkImageDecoder::Peeker* SkImageDecoder::setPeeker(Peeker*) {
73 return NULL;
74 }
75
76 SkImageDecoder::Chooser* SkImageDecoder::setChooser(Chooser*) {
77 return NULL;
78 }
79
80 SkBitmap::Allocator* SkImageDecoder::setAllocator(SkBitmap::Allocator*) {
81 return NULL;
82 }
83
84 void SkImageDecoder::setSampleSize(int) {}
85
86 SkBitmap::Config SkImageDecoder::GetDeviceConfig() {
87 return SkBitmap::kNo_Config;
88 }
89
90 void SkImageDecoder::SetDeviceConfig(SkBitmap::Config) {}
91
92 bool SkImageDecoder::cropBitmap(SkBitmap*, SkBitmap*, int, int, int, int, int,
93 int, int) {
94 return false;
95 }
96
97 bool SkImageDecoder::chooseFromOneChoice(SkBitmap::Config, int, int) const {
98 return false;
99 }
100
101 bool SkImageDecoder::allocPixelRef(SkBitmap*, SkColorTable*) const {
102 return false;
103 }
104
105 SkBitmap::Config SkImageDecoder::getPrefConfig(SrcDepth, bool) const {
106 return SkBitmap::kNo_Config;
107 }
108
109
110 /////////////////////////////////////////////////////////////////////////
111
112 // Empty implementation for SkMovie.
113
114 SkMovie* SkMovie::DecodeStream(SkStreamRewindable* stream) {
115 return NULL;
116 }
117
118 /////////////////////////////////////////////////////////////////////////
119
120 // Empty implementations for SkImageEncoder.
121
122 SkImageEncoder* SkImageEncoder::Create(Type t) {
123 return NULL;
124 }
125
126 bool SkImageEncoder::EncodeFile(const char file[], const SkBitmap&, Type, int quality) {
127 return false;
128 }
129
130 bool SkImageEncoder::EncodeStream(SkWStream*, const SkBitmap&, SkImageEncoder::Type, int) {
131 return false;
132 }
133
134 SkData* SkImageEncoder::EncodeData(const SkBitmap&, Type, int quality) {
135 return NULL;
136 }
137
138 bool SkImageEncoder::encodeStream(SkWStream*, const SkBitmap&, int) {
139 return false;
140 }
141
142 SkData* SkImageEncoder::encodeData(const SkBitmap&, int) {
143 return NULL;
144 }
145
146 bool SkImageEncoder::encodeFile(const char file[], const SkBitmap& bm, int quality) {
147 return false;
148 }
149 /////////////////////////////////////////////////////////////////////////
150
151 // Empty implementation for SkImages.
152
153 #include "SkImages.h"
154
155 void SkImages::InitializeFlattenables() {}

mercurial