diff src/pixbuf-renderer.c @ 33:a41ecbb26a96

Wed Apr 6 06:41:25 2005 John Ellis <johne@verizon.net> * pan-view.c: Move pixbuf drawing into pixbuf_util.c. * pixbuf-renderer.c: Rename util_clip_region to pr_clip_region to fix namespace conflict with util in pixbuf_util.h. * pixbuf_util.[ch]: Moved pixbuf drawing utils here from pan-view.c ##### Note: GQview CVS on sourceforge is not always up to date, please use ##### ##### an offical release when making enhancements and translation updates. #####
author gqview
date Wed, 06 Apr 2005 10:45:36 +0000
parents 96ac60a9c0f1
children 772fe5a509b1
line wrap: on
line diff
--- a/src/pixbuf-renderer.c	Wed Apr 06 06:49:23 2005 +0000
+++ b/src/pixbuf-renderer.c	Wed Apr 06 10:45:36 2005 +0000
@@ -653,9 +653,9 @@
 	return w * h * (d / 8);
 }
 
-static gint util_clip_region(gint x, gint y, gint w, gint h,
-			     gint clip_x, gint clip_y, gint clip_w, gint clip_h,
-			     gint *rx, gint *ry, gint *rw, gint *rh)
+static gint pr_clip_region(gint x, gint y, gint w, gint h,
+			   gint clip_x, gint clip_y, gint clip_w, gint clip_h,
+			   gint *rx, gint *ry, gint *rw, gint *rh)
 {
 	if (clip_x + clip_w <= x ||
 	    clip_x >= x + w ||
@@ -772,7 +772,7 @@
 			if (py < 0) py = pr->window_height - ph + py;
 			}
 
-		if (util_clip_region(x, y, w, h, px, py, pw, ph, &rx, &ry, &rw, &rh))
+		if (pr_clip_region(x, y, w, h, px, py, pw, ph, &rx, &ry, &rw, &rh))
 			{
 			gdk_draw_pixbuf(box->window,
 					box->style->fg_gc[GTK_WIDGET_STATE(box)],
@@ -1103,10 +1103,10 @@
 
 	if (!pr->pixbuf && !pr->source_tiles_enabled)
 		{
-		if (util_clip_region(x, y, w, h,
-			0, 0,
-			pr->window_width, pr->window_height,
-			&rx, &ry, &rw, &rh))
+		if (pr_clip_region(x, y, w, h,
+				   0, 0,
+				   pr->window_width, pr->window_height,
+				   &rx, &ry, &rw, &rh))
 			{
 			gdk_window_clear_area(box->window, rx, ry, rw, rh);
 			pr_overlay_draw(pr, rx, ry, rw, rh);
@@ -1117,19 +1117,19 @@
 	if (pr->vis_width < pr->window_width)
 		{
 		if (pr->x_offset > 0 &&
-		    util_clip_region(x, y, w, h,
-			0, 0,
-			pr->x_offset, pr->window_height,
-			&rx, &ry, &rw, &rh))
+		    pr_clip_region(x, y, w, h,
+				   0, 0,
+				   pr->x_offset, pr->window_height,
+				   &rx, &ry, &rw, &rh))
 			{
 			gdk_window_clear_area(box->window, rx, ry, rw, rh);
 			pr_overlay_draw(pr, rx, ry, rw, rh);
 			}
 		if (pr->window_width - pr->vis_width - pr->x_offset > 0 &&
-		    util_clip_region(x, y, w, h,
-			pr->x_offset + pr->vis_width, 0,
-			pr->window_width - pr->vis_width - pr->x_offset, pr->window_height,
-			&rx, &ry, &rw, &rh))
+		    pr_clip_region(x, y, w, h,
+				   pr->x_offset + pr->vis_width, 0,
+				   pr->window_width - pr->vis_width - pr->x_offset, pr->window_height,
+				   &rx, &ry, &rw, &rh))
 			{
 			gdk_window_clear_area(box->window, rx, ry, rw, rh);
 			pr_overlay_draw(pr, rx, ry, rw, rh);
@@ -1138,19 +1138,19 @@
 	if (pr->vis_height < pr->window_height)
 		{
 		if (pr->y_offset > 0 &&
-		    util_clip_region(x, y, w, h,
-			pr->x_offset, 0,
-			pr->vis_width, pr->y_offset,
-			&rx, &ry, &rw, &rh))
+		    pr_clip_region(x, y, w, h,
+				   pr->x_offset, 0,
+				   pr->vis_width, pr->y_offset,
+				   &rx, &ry, &rw, &rh))
 			{
 			gdk_window_clear_area(box->window, rx, ry, rw, rh);
 			pr_overlay_draw(pr, rx, ry, rw, rh);
 			}
 		if (pr->window_height - pr->vis_height - pr->y_offset > 0 &&
-		    util_clip_region(x, y, w, h,
-			pr->x_offset, pr->y_offset + pr->vis_height,
-			pr->vis_width, pr->window_height - pr->vis_height - pr->y_offset,
-			&rx, &ry, &rw, &rh))
+		    pr_clip_region(x, y, w, h,
+				   pr->x_offset, pr->y_offset + pr->vis_height,
+				   pr->vis_width, pr->window_height - pr->vis_height - pr->y_offset,
+				   &rx, &ry, &rw, &rh))
 			{
 			gdk_window_clear_area(box->window, rx, ry, rw, rh);
 			pr_overlay_draw(pr, rx, ry, rw, rh);
@@ -1408,9 +1408,9 @@
 		st = work->data;
 		work = work->next;
 
-		if (util_clip_region(st->x, st->y, pr->source_tile_width, pr->source_tile_height,
-				     x, y, width, height,
-				     &rx, &ry, &rw, &rh))
+		if (pr_clip_region(st->x, st->y, pr->source_tile_width, pr->source_tile_height,
+				   x, y, width, height,
+				   &rx, &ry, &rw, &rh))
 			{
 			GdkPixbuf *pixbuf;
 
@@ -1449,9 +1449,9 @@
 			st = work->data;
 			work = work->next;
 
-			if (util_clip_region(st->x, st->y, pr->source_tile_width, pr->source_tile_height,
-					     it->x + x, it->y + y, w, h,
-					     &rx, &ry, &rw, &rh))
+			if (pr_clip_region(st->x, st->y, pr->source_tile_width, pr->source_tile_height,
+					   it->x + x, it->y + y, w, h,
+					   &rx, &ry, &rw, &rh))
 				{
 				if (st->blank)
 					{
@@ -1508,9 +1508,9 @@
 			stw = ceil ((double)(st->x + pr->source_tile_width) * scale_x) - stx;
 			sth = ceil ((double)(st->y + pr->source_tile_height) * scale_y) - sty;
 
-			if (util_clip_region(stx, sty, stw, sth,
-					     it->x + x, it->y + y, w, h,
-					     &rx, &ry, &rw, &rh))
+			if (pr_clip_region(stx, sty, stw, sth,
+					   it->x + x, it->y + y, w, h,
+					   &rx, &ry, &rw, &rh))
 				{
 				if (st->blank)
 					{