Mercurial > geeqie
diff src/pixbuf-renderer.h @ 1375:df58e511d90e
Display pixel coordinates and rgb - patch by Ruben Stein
author | nadvornik |
---|---|
date | Wed, 04 Mar 2009 18:53:47 +0000 |
parents | c9949c19a6d0 |
children | 7e180091e0b7 |
line wrap: on
line diff
--- a/src/pixbuf-renderer.h Tue Mar 03 23:17:07 2009 +0000 +++ b/src/pixbuf-renderer.h Wed Mar 04 18:53:47 2009 +0000 @@ -58,6 +58,9 @@ gint x_offset; /* offset of image start (non-zero when image < window) */ gint y_offset; + + gint x_mouse; /* coordinates of the mouse taken from GtkEvent */ + gint y_mouse; gint vis_width; /* dimensions of visible part of image */ gint vis_height; @@ -163,6 +166,7 @@ void (*zoom)(PixbufRenderer *pr, gdouble zoom); void (*clicked)(PixbufRenderer *pr, GdkEventButton *event); void (*scroll_notify)(PixbufRenderer *pr); + void (*update_pixel)(PixbufRenderer *pr); void (*render_complete)(PixbufRenderer *pr); void (*drag)(PixbufRenderer *pr, GdkEventButton *event); @@ -258,6 +262,10 @@ gint pixbuf_renderer_overlay_get(PixbufRenderer *pr, gint id, GdkPixbuf **pixbuf, gint *x, gint *y); void pixbuf_renderer_overlay_remove(PixbufRenderer *pr, gint id); +gint pixbuf_renderer_get_mouse_position(PixbufRenderer *pr, gint *x_pixel, gint *y_pixel); +/* x_pixel and y_pixel are the pixel coordinates \see pixbuf_renderer_get_mouse_position */ +gint pixbuf_renderer_get_pixel_colors(PixbufRenderer *pr, gint x_pixel, gint y_pixel, + gint *r_mouse, gint *g_mouse, gint *b_mouse); #endif /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */