Home | History | Annotate | Download | only in ports
      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 "SkBitmapFactory.h"
     11 #include "SkImage.h"
     12 #include "SkImageDecoder.h"
     13 #include "SkImageEncoder.h"
     14 #include "SkMovie.h"
     15 
     16 class SkColorTable;
     17 class SkStream;
     18 
     19 // Empty implementations for SkImageDecoder.
     20 
     21 SkImageDecoder* SkImageDecoder::Factory(SkStream*) {
     22     return NULL;
     23 }
     24 
     25 void SkImageDecoder::copyFieldsToOther(SkImageDecoder* ) {}
     26 
     27 bool SkImageDecoder::DecodeFile(const char[], SkBitmap*, SkBitmap::Config,
     28                                 SkImageDecoder::Mode, SkImageDecoder::Format*) {
     29     return false;
     30 }
     31 
     32 bool SkImageDecoder::decode(SkStream*, SkBitmap*, SkBitmap::Config, Mode) {
     33     return false;
     34 }
     35 
     36 bool SkImageDecoder::DecodeStream(SkStream*, SkBitmap*, SkBitmap::Config,
     37                                   SkImageDecoder::Mode,
     38                                   SkImageDecoder::Format*) {
     39     return false;
     40 }
     41 
     42 bool SkImageDecoder::DecodeMemory(const void*, size_t, SkBitmap*,
     43                                   SkBitmap::Config, SkImageDecoder::Mode,
     44                                   SkImageDecoder::Format*) {
     45     return false;
     46 }
     47 
     48 bool SkImageDecoder::buildTileIndex(SkStream*, int *width, int *height) {
     49     return false;
     50 }
     51 
     52 bool SkImageDecoder::decodeSubset(SkBitmap*, const SkIRect&, SkBitmap::Config) {
     53     return false;
     54 }
     55 
     56 SkImageDecoder::Format SkImageDecoder::getFormat() const {
     57     return kUnknown_Format;
     58 }
     59 
     60 SkImageDecoder::Format SkImageDecoder::GetStreamFormat(SkStream*) {
     61     return kUnknown_Format;
     62 }
     63 
     64 const char* SkImageDecoder::GetFormatName(Format) {
     65     return NULL;
     66 }
     67 
     68 SkImageDecoder::Peeker* SkImageDecoder::setPeeker(Peeker*) {
     69     return NULL;
     70 }
     71 
     72 SkImageDecoder::Chooser* SkImageDecoder::setChooser(Chooser*) {
     73     return NULL;
     74 }
     75 
     76 SkBitmap::Allocator* SkImageDecoder::setAllocator(SkBitmap::Allocator*) {
     77     return NULL;
     78 }
     79 
     80 void SkImageDecoder::setSampleSize(int) {}
     81 
     82 bool SkImageDecoder::DecodeMemoryToTarget(const void*, size_t, SkImage::Info*,
     83                                           const SkBitmapFactory::Target*) {
     84     return false;
     85 }
     86 
     87 SkBitmap::Config SkImageDecoder::GetDeviceConfig() {
     88     return SkBitmap::kNo_Config;
     89 }
     90 
     91 void SkImageDecoder::SetDeviceConfig(SkBitmap::Config) {}
     92 
     93 bool SkImageDecoder::cropBitmap(SkBitmap*, SkBitmap*, int, int, int, int, int,
     94                     int, int) {
     95     return false;
     96 }
     97 
     98 bool SkImageDecoder::chooseFromOneChoice(SkBitmap::Config, int, int) const {
     99     return false;
    100 }
    101 
    102 bool SkImageDecoder::allocPixelRef(SkBitmap*, SkColorTable*) const {
    103     return false;
    104 }
    105 
    106 SkBitmap::Config SkImageDecoder::getPrefConfig(SrcDepth, bool) const {
    107     return SkBitmap::kNo_Config;
    108 }
    109 
    110 
    111 /////////////////////////////////////////////////////////////////////////
    112 
    113 // Empty implementation for SkMovie.
    114 
    115 SkMovie* SkMovie::DecodeStream(SkStream* stream) {
    116     return NULL;
    117 }
    118 
    119 /////////////////////////////////////////////////////////////////////////
    120 
    121 // Empty implementations for SkImageEncoder.
    122 
    123 SkImageEncoder* SkImageEncoder::Create(Type t) {
    124     return NULL;
    125 }
    126 
    127 bool SkImageEncoder::EncodeFile(const char file[], const SkBitmap&, Type, int quality) {
    128     return false;
    129 }
    130 
    131 bool SkImageEncoder::EncodeStream(SkWStream*, const SkBitmap&, SkImageEncoder::Type, int) {
    132     return false;
    133 }
    134 
    135 SkData* SkImageEncoder::EncodeData(const SkBitmap&, Type, int quality) {
    136     return NULL;
    137 }
    138 
    139 bool SkImageEncoder::encodeStream(SkWStream*, const SkBitmap&, int) {
    140     return false;
    141 }
    142 
    143 SkData* SkImageEncoder::encodeData(const SkBitmap&, int) {
    144     return NULL;
    145 }
    146 
    147 bool SkImageEncoder::encodeFile(const char file[], const SkBitmap& bm, int quality) {
    148     return false;
    149 }
    150 /////////////////////////////////////////////////////////////////////////
    151 
    152 // Empty implementation for SkImages.
    153 
    154 #include "SkImages.h"
    155 
    156 void SkImages::InitializeFlattenables() {}
    157