Mercurial > geeqie.yaz
diff src/histogram.h @ 273:e0e2c2b72c5a
reworked the histogram patch by Uwe Ohse, most of the code is in
separate files
author | nadvornik |
---|---|
date | Tue, 08 Apr 2008 20:56:50 +0000 |
parents | |
children | fd5c62403498 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/histogram.h Tue Apr 08 20:56:50 2008 +0000 @@ -0,0 +1,31 @@ +/* + * Geeqie + * + * Author: Vladimir Nadvornik + * based on a patch by Uwe Ohse + * + * This software is released under the GNU General Public License (GNU GPL). + * Please read the included file COPYING for more information. + * This software comes with no warranty of any kind, use at your own risk! + */ + + +/* Note: The order is important */ +#define HCHAN_R 0 +#define HCHAN_G 1 +#define HCHAN_B 2 +#define HCHAN_RGB 3 +#define HCHAN_VAL 4 +#define HCHAN_MAX 5 +#define HCHAN_COUNT (HCHAN_MAX+1) + + +Histogram *histogram_new(); +void histogram_free(Histogram *histogram); +gint histogram_set_channel(Histogram *histogram, gint chan); +gint histogram_get_channel(Histogram *histogram); +gint histogram_set_mode(Histogram *histogram, gint mode); +gint histogram_get_mode(Histogram *histogram); +const gchar *histogram_label(Histogram *histogram); +gulong histogram_read(Histogram *histogram, GdkPixbuf *imgpixbuf); +int histogram_draw(Histogram *histogram, GdkPixbuf *pixbuf, gint x, gint y, gint width, gint height);