diff src/pixbuf-renderer.c @ 1810:c416d099a3dc

GTK marks several functions as deprecated The following functions has been replaced and deprecated by version 2.20: - GTK_WIDGET_CAN_FOCUS - GTK_WIDGET_DRAWABLE - GTK_WIDGET_HAS_FOCUS - GTK_WIDGET_HAS_GRAB - GTK_WIDGET_IS_SENSITIVE - GTK_WIDGET_NO_WINDOW - GTK_WIDGET_REALIZED - GTK_WIDGET_SENSITIVE - GTK_WIDGET_STATE - GTK_WIDGET_TOPLEVEL - GTK_WIDGET_VISIBLE
author mow
date Mon, 10 May 2010 11:32:56 +0000
parents 956aab097ea7
children
line wrap: on
line diff
--- a/src/pixbuf-renderer.c	Sun Feb 28 22:55:37 2010 +0000
+++ b/src/pixbuf-renderer.c	Mon May 10 11:32:56 2010 +0000
@@ -704,9 +704,17 @@
 
 static gboolean pixbuf_renderer_expose(GtkWidget *widget, GdkEventExpose *event)
 {
+#if GTK_CHECK_VERSION(2,20,0)
+	if (gtk_widget_is_drawable(widget))
+#else
 	if (GTK_WIDGET_DRAWABLE(widget))
+#endif
 		{
+#if GTK_CHECK_VERSION(2,20,0)
+		if (gtk_widget_get_has_window(widget))
+#else
 		if (!GTK_WIDGET_NO_WINDOW(widget))
+#endif
 			{
 			if (event->window != widget->window)
 				{
@@ -927,18 +935,30 @@
 
 			if (it)
 				{
+#if GTK_CHECK_VERSION(2,20,0)
+				gdk_draw_drawable(pr->overlay_buffer, box->style->fg_gc[gtk_widget_get_state(box)],
+#else
 				gdk_draw_drawable(pr->overlay_buffer, box->style->fg_gc[GTK_WIDGET_STATE(box)],
+#endif
 						  it->pixmap,
 						  rx - (pr->x_offset + (it->x - pr->x_scroll)),
 						  ry - (pr->y_offset + (it->y - pr->y_scroll)),
 						  0, 0, rw, rh);
 				gdk_draw_pixbuf(pr->overlay_buffer,
+#if GTK_CHECK_VERSION(2,20,0)
+						box->style->fg_gc[gtk_widget_get_state(box)],
+#else
 						box->style->fg_gc[GTK_WIDGET_STATE(box)],
+#endif
 						od->pixbuf,
 						rx - px, ry - py,
 						0, 0, rw, rh,
 						pr->dither_quality, rx, ry);
+#if GTK_CHECK_VERSION(2,20,0)
+				gdk_draw_drawable(od->window, box->style->fg_gc[gtk_widget_get_state(box)],
+#else
 				gdk_draw_drawable(od->window, box->style->fg_gc[GTK_WIDGET_STATE(box)],
+#endif
 						  pr->overlay_buffer,
 						  0, 0,
 						  rx - px, ry - py, rw, rh);
@@ -957,15 +977,27 @@
 					sh = MIN(ry + rh - sy, pr->tile_height);
 
 					gdk_draw_rectangle(pr->overlay_buffer,
+#if GTK_CHECK_VERSION(2,20,0)
+							   box->style->bg_gc[gtk_widget_get_state(box)], TRUE,
+#else
 							   box->style->bg_gc[GTK_WIDGET_STATE(box)], TRUE,
+#endif
 							   0, 0, sw, sh);
 					gdk_draw_pixbuf(pr->overlay_buffer,
+#if GTK_CHECK_VERSION(2,20,0)
+							box->style->fg_gc[gtk_widget_get_state(box)],
+#else
 							box->style->fg_gc[GTK_WIDGET_STATE(box)],
+#endif
 							od->pixbuf,
 							sx - px, sy - py,
 							0, 0, sw, sh,
 							pr->dither_quality, sx, sy);
+#if GTK_CHECK_VERSION(2,20,0)
+					gdk_draw_drawable(od->window, box->style->fg_gc[gtk_widget_get_state(box)],
+#else
 					gdk_draw_drawable(od->window, box->style->fg_gc[GTK_WIDGET_STATE(box)],
+#endif
 							  pr->overlay_buffer,
 							  0, 0,
 							  sx - px, sy - py, sw, sh);
@@ -1423,7 +1455,11 @@
 
 	gtk_widget_set_style(widget, style);
 
+#if GTK_CHECK_VERSION(2,20,0)
+	if (gtk_widget_get_visible(widget)) pr_border_clear(pr);
+#else
 	if (GTK_WIDGET_VISIBLE(widget)) pr_border_clear(pr);
+#endif
 }
 
 
@@ -1690,7 +1726,11 @@
 				else /* (pr->zoom == 1.0 || pr->scale == 1.0) */
 					{
 					gdk_draw_pixbuf(it->pixmap,
+#if GTK_CHECK_VERSION(2,20,0)
+							box->style->fg_gc[gtk_widget_get_state(box)],
+#else
 							box->style->fg_gc[GTK_WIDGET_STATE(box)],
+#endif
 							st->pixbuf,
 							rx - st->x, ry - st->y,
 							rx - it->x, ry - it->y,
@@ -2624,7 +2664,11 @@
 				{
 				/* faster, simple, base orientation, no postprocessing */
 				gdk_draw_pixbuf(it->pixmap,
+#if GTK_CHECK_VERSION(2,20,0)
+						box->style->fg_gc[gtk_widget_get_state(box)],
+#else
 						box->style->fg_gc[GTK_WIDGET_STATE(box)],
+#endif
 						pr->pixbuf,
 						it->x + x, it->y + y,
 						x, y,
@@ -2714,7 +2758,11 @@
 			pr->func_post_process(pr, &it->pixbuf, x, y, w, h, pr->post_process_user_data);
 
 		gdk_draw_pixbuf(it->pixmap,
+#if GTK_CHECK_VERSION(2,20,0)
+				box->style->fg_gc[gtk_widget_get_state(box)],
+#else
 				box->style->fg_gc[GTK_WIDGET_STATE(box)],
+#endif
 				it->pixbuf,
 				x, y,
 				x, y,
@@ -2742,7 +2790,11 @@
 
 	box = GTK_WIDGET(pr);
 
+#if GTK_CHECK_VERSION(2,20,0)
+	gdk_draw_drawable(box->window, box->style->fg_gc[gtk_widget_get_state(box)],
+#else
 	gdk_draw_drawable(box->window, box->style->fg_gc[GTK_WIDGET_STATE(box)],
+#endif
 			  it->pixmap, x, y,
 			  pr->x_offset + (it->x - pr->x_scroll) + x, pr->y_offset + (it->y - pr->y_scroll) + y, w, h);
 
@@ -2862,7 +2914,11 @@
 		fast = FALSE;
 		}
 
+#if GTK_CHECK_VERSION(2,20,0)
+	if (gtk_widget_get_realized(pr))
+#else
 	if (GTK_WIDGET_REALIZED(pr))
+#endif
 		{
 		if (pr_tile_is_visible(pr, qd->it))
 			{
@@ -3848,7 +3904,11 @@
 		}
 
 	parent = gtk_widget_get_parent(widget);
+#if GTK_CHECK_VERSION(2,20,0)
+	if (widget && gtk_widget_get_can_focus(parent))
+#else
 	if (widget && GTK_WIDGET_CAN_FOCUS(parent))
+#endif
 		{
 		gtk_widget_grab_focus(parent);
 		}
@@ -3868,7 +3928,11 @@
 		return TRUE;
 		}
 
+#if GTK_CHECK_VERSION(2,20,0)
+	if (gdk_pointer_is_grabbed() && gtk_widget_has_grab(pr))
+#else
 	if (gdk_pointer_is_grabbed() && GTK_WIDGET_HAS_GRAB(pr))
+#endif
 		{
 		gtk_grab_remove(widget);
 		gdk_pointer_ungrab(bevent->time);
@@ -3984,7 +4048,11 @@
 
 		box = GTK_WIDGET(pr);
 
+#if GTK_CHECK_VERSION(2,20,0)
+		if (gtk_widget_get_realized(box))
+#else
 		if (GTK_WIDGET_REALIZED(box))
+#endif
 			{
 			gdk_window_clear(box->window);
 			pr_overlay_draw(pr, 0, 0, pr->window_width, pr->window_height, NULL);