Module rsvg::surface_utils

source ·
Expand description

Various utilities for working with Cairo image surfaces.

Modules

  • Pixel iterators for SharedImageSurface.
  • Shared access to Cairo image surfaces.
  • Utility functions for dealing with sRGB colors.

Enums

  • Modes which specify how the values of out of bounds pixels are computed.

Traits

  • Analogous to rgb::FromSlice, to convert from [T] to [CairoARGB]
  • Extension methods for cairo::ImageSurfaceData.
  • Trait to convert pixels in various formats to Cairo’s endian-dependent 0xaarrggbb.
  • Trait to convert pixels in various formats to RGBA, for GdkPixbuf.
  • Trait to convert pixels in various formats to our own Pixel layout.

Type Definitions