| GIMP Library Reference Manual |
|---|
gimpregioniteratorgimpregioniterator — Functions to traverse a pixel regions. |
GimpRgnIterator;
void (*GimpRgnFunc1) (const guchar *src,
gint bpp,
gpointer data);
void (*GimpRgnFunc2) (const guchar *src,
guchar *dest,
gint bpp,
gpointer data);
void (*GimpRgnFuncSrc) (gint x,
gint y,
const guchar *src,
gint bpp,
gpointer data);
void (*GimpRgnFuncDest) (gint x,
gint y,
guchar *dest,
gint bpp,
gpointer data);
void (*GimpRgnFuncSrcDest) (gint x,
gint y,
const guchar *src,
guchar *dest,
gint bpp,
gpointer data);
GimpRgnIterator* gimp_rgn_iterator_new (GimpDrawable *drawable,
GimpRunMode unused);
void gimp_rgn_iterator_free (GimpRgnIterator *iter);
void gimp_rgn_iterator_src (GimpRgnIterator *iter,
GimpRgnFuncSrc func,
gpointer data);
void gimp_rgn_iterator_dest (GimpRgnIterator *iter,
GimpRgnFuncDest func,
gpointer data);
void gimp_rgn_iterator_src_dest (GimpRgnIterator *iter,
GimpRgnFuncSrcDest func,
gpointer data);
void gimp_rgn_iterate1 (GimpDrawable *drawable,
GimpRunMode unused,
GimpRgnFunc1 func,
gpointer data);
void gimp_rgn_iterate2 (GimpDrawable *drawable,
GimpRunMode unused,
GimpRgnFunc2 func,
gpointer data);
The GimpRgnIterator functions provide a variety of common ways to traverse a PixelRegion, using a pre-defined function pointer per pixel.
void (*GimpRgnFunc1) (const guchar *src,
gint bpp,
gpointer data);
src : | |
bpp : | |
data : |
void (*GimpRgnFunc2) (const guchar *src,
guchar *dest,
gint bpp,
gpointer data);
src : | |
dest : | |
bpp : | |
data : |
void (*GimpRgnFuncSrc) (gint x,
gint y,
const guchar *src,
gint bpp,
gpointer data);
x : | |
y : | |
src : | |
bpp : | |
data : |
void (*GimpRgnFuncDest) (gint x,
gint y,
guchar *dest,
gint bpp,
gpointer data);
x : | |
y : | |
dest : | |
bpp : | |
data : |
void (*GimpRgnFuncSrcDest) (gint x,
gint y,
const guchar *src,
guchar *dest,
gint bpp,
gpointer data);
x : | |
y : | |
src : | |
dest : | |
bpp : | |
data : |
GimpRgnIterator* gimp_rgn_iterator_new (GimpDrawable *drawable, GimpRunMode unused);
Creates a new GimpRgnIterator for drawable. The GimpRunMode
parameter is ignored.
drawable : | a GimpDrawable |
unused : | ignored |
| Returns : | a newly allocated GimpRgnIterator. |
void gimp_rgn_iterator_free (GimpRgnIterator *iter);
Frees the resources allocated for iter.
iter : | a GimpRgnIterator |
void gimp_rgn_iterator_src (GimpRgnIterator *iter, GimpRgnFuncSrc func, gpointer data);
iter : | |
func : | |
data : |
void gimp_rgn_iterator_dest (GimpRgnIterator *iter, GimpRgnFuncDest func, gpointer data);
iter : | |
func : | |
data : |
void gimp_rgn_iterator_src_dest (GimpRgnIterator *iter, GimpRgnFuncSrcDest func, gpointer data);
iter : | |
func : | |
data : |
void gimp_rgn_iterate1 (GimpDrawable *drawable, GimpRunMode unused, GimpRgnFunc1 func, gpointer data);
drawable : | |
unused : | |
func : | |
data : |
void gimp_rgn_iterate2 (GimpDrawable *drawable, GimpRunMode unused, GimpRgnFunc2 func, gpointer data);
drawable : | |
unused : | |
func : | |
data : |
| << gimppixelrgn | gimpselection >> |