gi-gdkpixbuf-2.0.16: GdkPixbuf bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GdkPixbuf.Flags

Contents

Description

 
Synopsis

Flags

PixdataDumpType

data PixdataDumpType Source #

An enumeration which is used by pixdataToCsource to determine the form of C source to be generated. The three values gDKPIXDATADUMPPIXDATASTREAM, gDKPIXDATADUMPPIXDATASTRUCT and gDKPIXDATADUMPMACROS are mutually exclusive, as are gDKPIXBUFDUMPGTYPES and gDKPIXBUFDUMPCTYPES. The remaining elements are optional flags that can be freely added.

Constructors

PixdataDumpTypePixdataStream

Generate pixbuf data stream (a single string containing a serialized Pixdata structure in network byte order).

PixdataDumpTypePixdataStruct

Generate Pixdata structure (needs the Pixdata structure definition from gdk-pixdata.h).

PixdataDumpTypeMacros

Generate <function>*_ROWSTRIDE</function>, <function>*_WIDTH</function>, <function>*_HEIGHT</function>, <function>*_BYTES_PER_PIXEL</function> and <function>*_RLE_PIXEL_DATA</function> or <function>*_PIXEL_DATA</function> macro definitions for the image.

PixdataDumpTypeGtypes

Generate GLib data types instead of standard C data types.

PixdataDumpTypeCtypes

Generate standard C data types instead of GLib data types.

PixdataDumpTypeStatic

Generate static symbols.

PixdataDumpTypeConst

Generate const symbols.

PixdataDumpTypeRleDecoder

Provide a <function>*_RUN_LENGTH_DECODE(image_buf, rle_data, size, bpp)</function> macro definition to decode run-length encoded image data.

AnotherPixdataDumpType Int

Catch-all for unknown values

PixdataType

data PixdataType Source #

An enumeration containing three sets of flags for a Pixdata struct: one for the used colorspace, one for the width of the samples and one for the encoding of the pixel data.

Constructors

PixdataTypeColorTypeRgb

each pixel has red, green and blue samples.

PixdataTypeColorTypeRgba

each pixel has red, green and blue samples and an alpha value.

PixdataTypeColorTypeMask

mask for the colortype flags of the enum.

PixdataTypeSampleWidth8

each sample has 8 bits.

PixdataTypeSampleWidthMask

mask for the sample width flags of the enum.

PixdataTypeEncodingRaw

the pixel data is in raw form.

PixdataTypeEncodingRle

the pixel data is run-length encoded. Runs may be up to 127 bytes long; their length is stored in a single byte preceding the pixel data for the run. If a run is constant, its length byte has the high bit set and the pixel data consists of a single pixel which must be repeated.

PixdataTypeEncodingMask

mask for the encoding flags of the enum.

AnotherPixdataType Int

Catch-all for unknown values