diff src/pixbuf-renderer.h @ 131:b1acdfc7271b

relative scroll is working; some cleanup
author nadvornik
date Thu, 12 Jul 2007 20:46:28 +0000
parents 98e2632b5d3d
children f6e307c7bad6
line wrap: on
line diff
--- a/src/pixbuf-renderer.h	Wed Jul 11 21:10:25 2007 +0000
+++ b/src/pixbuf-renderer.h	Thu Jul 12 20:46:28 2007 +0000
@@ -62,6 +62,9 @@
 	gint x_scroll;		/* scroll offset of image (into width, height to start drawing) */
 	gint y_scroll;
 
+	gdouble subpixel_x_scroll; /* subpixel scroll alignment, used to prevent acumulation of rounding errors */
+	gdouble subpixel_y_scroll;
+
 	gdouble zoom_min;
 	gdouble zoom_max;
 	gdouble zoom;		/* zoom we want (0 is auto) */
@@ -182,6 +185,8 @@
 void pixbuf_renderer_scroll_to_point(PixbufRenderer *pr, gint x, gint y,
 				     gdouble x_align, gdouble y_align);
 
+void pixbuf_renderer_get_scroll_center(PixbufRenderer *pr, gdouble *x, gdouble *y);
+void pixbuf_renderer_set_scroll_center(PixbufRenderer *pr, gdouble x, gdouble y);
 /* zoom */
 
 void pixbuf_renderer_zoom_adjust(PixbufRenderer *pr, gdouble increment);