Method

GimpUiPreviewAreamask

Declaration [src]

void
gimp_preview_area_mask (
  GimpPreviewArea* area,
  gint x,
  gint y,
  gint width,
  gint height,
  GimpImageType type,
  const guchar* buf1,
  gint rowstride1,
  const guchar* buf2,
  gint rowstride2,
  const guchar* mask,
  gint rowstride_mask
)

Description [src]

Composites buf1 on buf2 with the given mask, draws the result on area and queues a redraw on the given rectangle.

Since GIMP 2.2

Parameters

x

Type: gint

X offset in preview.

y

Type: gint

Y offset in preview.

width

Type: gint

Buffer width.

height

Type: gint

Buffer height.

type

Type: GimpImageType

The GimpImageType of buf1 and buf2

buf1

Type: An array of guchar

A #guchar buffer that contains the pixel data for the lower layer.

The data is owned by the caller of the function.
rowstride1

Type: gint

Rowstride of buf1

buf2

Type: An array of guchar

A #guchar buffer that contains the pixel data for the upper layer.

The data is owned by the caller of the function.
rowstride2

Type: gint

Rowstride of buf2

mask

Type: An array of guchar

A #guchar buffer representing the mask of the second layer.

The data is owned by the caller of the function.
rowstride_mask

Type: gint

Rowstride for the mask.