#include <gfxprim.h>
/* or */
#include <filters/gp_dither.h>
enum gp_dither_type {
GP_DITHER_FLOYD_STEINBERG,
GP_DITHER_SIERRA,
GP_DITHER_SIERRA_LITE,
GP_DITHER_HILBERT_PEANO,
GP_DITHER_MAX,
};
gp_dither_type gp_dither_type_by_name(const char *dither_name);
const char *gp_dither_type_name(gp_dither_type dither_type);
int gp_filter_dither(gp_dither_type type,
const gp_pixmap *src, gp_pixmap *dst,
gp_progress_cb *callback);
gp_pixmap *gp_filter_dither_alloc(gp_dither_type type,
const gp_pixmap *src,
gp_pixel_type pixel_type,
gp_progress_cb *callback);