claw::graphic::png::writer::options Struct Reference

Parameters of the writing algorithm. More...

#include <png.hpp>

List of all members.

Public Types

enum  compression_level { no_compression = Z_NO_COMPRESSION, best_speed = Z_BEST_SPEED, best_compression = Z_BEST_COMPRESSION, default_compression = Z_DEFAULT_COMPRESSION }
 

Compression level in the interlaced image.

More...
enum  interlace_type { none = PNG_INTERLACE_NONE, adam7 = PNG_INTERLACE_ADAM7 }
 

The algorithm to use to interlace the saved image.

More...

Public Member Functions

 options ()
 Default constructor.
 options (compression_level compression_level_, interlace_type interlace_)
 Constructor.

Public Attributes

compression_level compression
 Compression level to use in the saved stream.
interlace_type interlace
 Interlace method to apply to the saved image.

Detailed Description

Parameters of the writing algorithm.

Definition at line 119 of file png.hpp.


Member Enumeration Documentation

Compression level in the interlaced image.

Enumerator:
no_compression 
best_speed 
best_compression 
default_compression 

Definition at line 123 of file png.hpp.

00124             {
00125               no_compression = Z_NO_COMPRESSION,
00126               best_speed = Z_BEST_SPEED,
00127               best_compression = Z_BEST_COMPRESSION,
00128               default_compression = Z_DEFAULT_COMPRESSION
00129             }; // enum compression_level

The algorithm to use to interlace the saved image.

Enumerator:
none 

Saved image won't be interaced.

adam7 

Saved image will be interlaced using the Adam7 algorithm.

Definition at line 132 of file png.hpp.

00133             {
00135               none = PNG_INTERLACE_NONE,
00136 
00139               adam7 = PNG_INTERLACE_ADAM7
00140             }; // enum interlace_type


Constructor & Destructor Documentation

claw::graphic::png::writer::options::options (  ) 

Default constructor.

Definition at line 106 of file png_writer.cpp.

00107   : compression(default_compression), interlace(none)
00108 {
00109 
00110 } // png::writer::options::options()

claw::graphic::png::writer::options::options ( compression_level  compression_level_,
interlace_type  interlace_ 
)

Constructor.

Parameters:
compression_level_ Compression level to use in the saved stream.
interlace_ Interlace method to apply to the saved image.

Definition at line 119 of file png_writer.cpp.

00120   : compression(compression_level_), interlace(interlace_)
00121 {
00122 
00123 } // png::writer::options::options()


Member Data Documentation

Compression level to use in the saved stream.

Definition at line 149 of file png.hpp.

Referenced by claw::graphic::png::writer::set_options().

Interlace method to apply to the saved image.

Definition at line 152 of file png.hpp.

Referenced by claw::graphic::png::writer::set_options().


The documentation for this struct was generated from the following files:

Generated on 9 Nov 2009 for CLAW Library (a C++ Library Absolutely Wonderful) by  doxygen 1.6.1