| Top |  |  |  |  | 
| GimpPixelFetcher * | gimp_pixel_fetcher_new () | 
| void | gimp_pixel_fetcher_set_edge_mode () | 
| void | gimp_pixel_fetcher_set_bg_color () | 
| void | gimp_pixel_fetcher_get_pixel () | 
| void | gimp_pixel_fetcher_put_pixel () | 
| void | gimp_pixel_fetcher_destroy () | 
These functions provide neighbourhood-based algorithms which get dramatically slower on region boundaries, to the point where a special treatment for neighbourhoods which are completely inside a tile is called for. It hides the special treatment of tile borders, making plug-in code more readable and shorter.
GimpPixelFetcher * gimp_pixel_fetcher_new (GimpDrawable *drawable,gboolean shadow);
gimp_pixel_fetcher_new is deprecated and should not be used in newly-written code.
Initialize a pixel region from the drawable.
| drawable | the GimpDrawable the new region will be attached to. | |
| shadow | a gboolean indicating whether the region is attached to
the shadow tiles or the real  | 
void gimp_pixel_fetcher_set_edge_mode (GimpPixelFetcher *pf,GimpPixelFetcherEdgeMode mode);
gimp_pixel_fetcher_set_edge_mode is deprecated and should not be used in newly-written code.
Change the edge mode of a previously initialized pixel region.
| pf | a pointer to a previously initialized GimpPixelFetcher. | |
| mode | the new edge mode from GimpPixelFetcherEdgeMode. | 
void gimp_pixel_fetcher_set_bg_color (GimpPixelFetcher *pf,const GimpRGB *color);
gimp_pixel_fetcher_set_bg_color is deprecated and should not be used in newly-written code.
Change the background color of a previously initialized pixel region.
| pf | a pointer to a previously initialized GimpPixelFetcher. | |
| color | the color to be used as bg color. | 
void gimp_pixel_fetcher_get_pixel (GimpPixelFetcher *pf,gint x,gint y,guchar *pixel);
gimp_pixel_fetcher_get_pixel is deprecated and should not be used in newly-written code.
Get a pixel from the pixel region.
| pf | a pointer to a previously initialized GimpPixelFetcher. | |
| x | the x coordinate of the pixel to get. | |
| y | the y coordinate of the pixel to get. | |
| pixel | the memory location where to return the pixel. | 
void gimp_pixel_fetcher_put_pixel (GimpPixelFetcher *pf,gint x,gint y,const guchar *pixel);
gimp_pixel_fetcher_put_pixel is deprecated and should not be used in newly-written code.
Set a pixel in the pixel region.
| pf | a pointer to a previously initialized GimpPixelFetcher. | |
| x | the x coordinate of the pixel to set. | |
| y | the y coordinate of the pixel to set. | |
| pixel | the pixel to set. | 
void
gimp_pixel_fetcher_destroy (GimpPixelFetcher *pf);
gimp_pixel_fetcher_destroy is deprecated and should not be used in newly-written code.
Close a previously initialized pixel region.