|  |  |  | GIO Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | ||||
#include <gio/gio.h>
                    GZlibCompressor;
enum                GZlibCompressorFormat;
GZlibCompressor *   g_zlib_compressor_new               (GZlibCompressorFormat format,
                                                         int level);
"format" GZlibCompressorFormat : Read / Write / Construct Only "level" gint : Read / Write / Construct Only
typedef enum {
  G_ZLIB_COMPRESSOR_FORMAT_ZLIB,
  G_ZLIB_COMPRESSOR_FORMAT_GZIP,
  G_ZLIB_COMPRESSOR_FORMAT_RAW
} GZlibCompressorFormat;
Used to select the type of data format to use for GZlibDecompressor and GZlibCompressor.
| deflate compression with zlib header | |
| gzip file format | |
| deflate compression with no header | 
Since 2.24
GZlibCompressor * g_zlib_compressor_new (GZlibCompressorFormat format,int level);
Creates a new GZlibCompressor.
| 
 | The format to use for the compressed data | 
| 
 | compression level (0-9), -1 for default | 
| Returns : | a new GZlibCompressor | 
Since 2.24
"format" property"format" GZlibCompressorFormat : Read / Write / Construct Only
The format of the compressed data.
Default value: G_ZLIB_COMPRESSOR_FORMAT_ZLIB
"level" property"level" gint : Read / Write / Construct Only
The level of compression from 0 (no compression) to 9 (most compression), -1 for the default level.
Allowed values: [G_MAXULONG,9]
Default value: -1