png++ 0.2.10
types.hpp
Go to the documentation of this file.
1/*
2 * Copyright (C) 2007,2008 Alex Shulgin
3 *
4 * This file is part of png++ the C++ wrapper for libpng. PNG++ is free
5 * software; the exact copying conditions are as follows:
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions are met:
9 *
10 * 1. Redistributions of source code must retain the above copyright notice,
11 * this list of conditions and the following disclaimer.
12 *
13 * 2. Redistributions in binary form must reproduce the above copyright
14 * notice, this list of conditions and the following disclaimer in the
15 * documentation and/or other materials provided with the distribution.
16 *
17 * 3. The name of the author may not be used to endorse or promote products
18 * derived from this software without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
21 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
22 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
23 * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
25 * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
26 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
27 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
28 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
29 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 */
31#ifndef PNGPP_TYPES_HPP_INCLUDED
32#define PNGPP_TYPES_HPP_INCLUDED
33
34#include <png.h>
35
36namespace png
37{
38
39 typedef png_byte byte;
45
57
65
71
78
84
90
97
117
118} // namespace png
119
120#endif // PNGPP_TYPES_HPP_INCLUDED
The PNG reader class template. This is the low-level reading interface–use image class or consumer cl...
Definition reader.hpp:67
Definition color.hpp:37
png_uint_16 uint_16
Definition types.hpp:40
rgb_to_gray_error_action
Definition types.hpp:73
@ rgb_to_gray_silent
Definition types.hpp:74
@ rgb_to_gray_error
Definition types.hpp:76
@ rgb_to_gray_warning
Definition types.hpp:75
filler_type
Definition types.hpp:67
@ filler_after
Definition types.hpp:69
@ filler_before
Definition types.hpp:68
interlace_type
Definition types.hpp:80
@ interlace_none
Definition types.hpp:81
@ interlace_adam7
Definition types.hpp:82
png_fixed_point fixed_point
Definition types.hpp:42
color_type
Definition types.hpp:47
@ color_type_gray
Definition types.hpp:49
@ color_type_palette
Definition types.hpp:50
@ color_type_none
Definition types.hpp:48
@ color_type_rgb_alpha
Definition types.hpp:52
@ color_type_rgba
Definition types.hpp:54
@ color_type_ga
Definition types.hpp:55
@ color_type_rgb
Definition types.hpp:51
@ color_type_gray_alpha
Definition types.hpp:53
color_mask
Definition types.hpp:59
@ color_mask_color
Definition types.hpp:61
@ color_mask_alpha
Definition types.hpp:63
@ color_mask_rgb
Definition types.hpp:62
@ color_mask_palette
Definition types.hpp:60
png_uint_32 uint_32
Definition types.hpp:41
png_color_16 color_info_16
Definition types.hpp:44
compression_type
Definition types.hpp:86
@ compression_type_default
Definition types.hpp:88
@ compression_type_base
Definition types.hpp:87
chunk
Definition types.hpp:99
@ chunk_pCAL
Definition types.hpp:110
@ chunk_iCCP
Definition types.hpp:112
@ chunk_tIME
Definition types.hpp:109
@ chunk_IDAT
Definition types.hpp:115
@ chunk_hIST
Definition types.hpp:106
@ chunk_sPLT
Definition types.hpp:113
@ chunk_sBIT
Definition types.hpp:101
@ chunk_gAMA
Definition types.hpp:100
@ chunk_sRGB
Definition types.hpp:111
@ chunk_PLTE
Definition types.hpp:103
@ chunk_oFFs
Definition types.hpp:108
@ chunk_bKGD
Definition types.hpp:105
@ chunk_sCAL
Definition types.hpp:114
@ chunk_cHRM
Definition types.hpp:102
@ chunk_tRNS
Definition types.hpp:104
@ chunk_pHYs
Definition types.hpp:107
png_color_8 color_info
Definition types.hpp:43
filter_type
Definition types.hpp:92
@ filter_type_base
Definition types.hpp:93
@ filter_type_default
Definition types.hpp:95
@ intrapixel_differencing
Definition types.hpp:94
png_byte byte
Definition types.hpp:39