Mercurial > geeqie
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);
