png.hpp

00001 /*00002 * Copyright (C) 2007 Alex Shulgin00003 *00004 * This file is part of png++ the C++ wrapper for libpng. Png++ is free00005 * software; the exact copying conditions are as follows:00006 *00007 * Redistribution and use in source and binary forms, with or without00008 * modification, are permitted provided that the following conditions are met:00009 *00010 * 1. Redistributions of source code must retain the above copyright notice,00011 * this list of conditions and the following disclaimer.00012 *00013 * 2. Redistributions in binary form must reproduce the above copyright00014 * notice, this list of conditions and the following disclaimer in the00015 * documentation and/or other materials provided with the distribution.00016 *00017 * 3. The name of the author may not be used to endorse or promote products00018 * derived from this software without specific prior written permission.00019 *00020 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR00021 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES00022 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN00023 * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,00024 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED00025 * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR00026 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF00027 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING00028 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS00029 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.00030 */00031 #ifndef PNGPP_PNG_HPP_INCLUDED00032 #define PNGPP_PNG_HPP_INCLUDED00033 00034 #include <png.h>00035
00036 #include "types.hpp"00037 #include "error.hpp"00038 #include "color.hpp"00039 #include "palette.hpp"00040 #include "tRNS.hpp"00041 #include "packed_pixel.hpp"00042 #include "rgb_pixel.hpp"00043 #include "rgba_pixel.hpp"00044 #include "gray_pixel.hpp"00045 #include "ga_pixel.hpp"00046 #include "index_pixel.hpp"00047 #include "info_base.hpp"00048 #include "info.hpp"00049 #include "end_info.hpp"00050 #include "io_base.hpp"00051 #include "reader.hpp"00052 #include "writer.hpp"00053 #include "generator.hpp"00054 #include "consumer.hpp"00055 #include "pixel_buffer.hpp"00056 #include "require_color_space.hpp"00057 #include "convert_color_space.hpp"00058 #include "image.hpp"00059
00294 #endif // PNGPP_PNG_HPP_INCLUDED