diff src/pixbuf-renderer.h @ 857:7d387a25b1ec

Use flags instead of int parameters for pixbuf_renderer_overlay_add().
author zas_
date Thu, 26 Jun 2008 12:23:48 +0000
parents f9bf33be53ff
children 171dd6e53656
line wrap: on
line diff
--- a/src/pixbuf-renderer.h	Thu Jun 26 11:48:40 2008 +0000
+++ b/src/pixbuf-renderer.h	Thu Jun 26 12:23:48 2008 +0000
@@ -238,9 +238,14 @@
 void pixbuf_renderer_set_color(PixbufRenderer *pr, GdkColor *color);
 
 /* overlay */
+typedef enum {
+	OVL_NORMAL 	= 0, 
+	OVL_RELATIVE 	= 1 << 0, /* x,y coordinates are relative, negative values start bottom right */
+	/* OVL_HIDE_ON_SCROLL = 1 << 1*/ /* hide temporarily when scrolling (not yet implemented) */
+} OverlayRendererFlags;
 
 gint pixbuf_renderer_overlay_add(PixbufRenderer *pr, GdkPixbuf *pixbuf, gint x, gint y,
-				 gint relative, gint always);
+				 OverlayRendererFlags flags);
 void pixbuf_renderer_overlay_set(PixbufRenderer *pr, gint id, GdkPixbuf *pixbuf, gint x, gint y);
 gint pixbuf_renderer_overlay_get(PixbufRenderer *pr, gint id, GdkPixbuf **pixbuf, gint *x, gint *y);
 void pixbuf_renderer_overlay_remove(PixbufRenderer *pr, gint id);