[gnome-keyring/ui-widgets: 44/49] [gcr] Use cairo instead of old GDK draw stuff.
- From: Stefan Walter <stefw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-keyring/ui-widgets: 44/49] [gcr] Use cairo instead of old GDK draw stuff.
- Date: Wed, 8 Sep 2010 02:23:59 +0000 (UTC)
commit 999087a9836e972253f4a72b398e52530a106c98
Author: Stef Walter <stef memberwebs com>
Date: Sat Aug 28 22:45:59 2010 +0000
[gcr] Use cairo instead of old GDK draw stuff.
Remove use of gdk_draw_pixbuf().
gcr/gcr-display-view.c | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/gcr/gcr-display-view.c b/gcr/gcr-display-view.c
index d84027a..a733fe6 100644
--- a/gcr/gcr-display-view.c
+++ b/gcr/gcr-display-view.c
@@ -239,7 +239,7 @@ _gcr_display_view_expose_event (GtkWidget *widget, GdkEventExpose *event)
gboolean handled = FALSE;
GdkRectangle visible;
GdkRectangle position;
- GdkGC *gc;
+ cairo_t *cr;
/* Have GtkTextView draw the text first. */
if (GTK_WIDGET_CLASS (_gcr_display_view_parent_class)->expose_event)
@@ -260,11 +260,11 @@ _gcr_display_view_expose_event (GtkWidget *widget, GdkEventExpose *event)
visible.width - position.width - ICON_MARGIN, ICON_MARGIN,
&position.x, &position.y);
- gc = gdk_gc_new (event->window);
- gdk_draw_pixbuf (event->window, gc, self->pv->pixbuf,
- 0, 0, position.x, position.y, position.width, position.height,
- GDK_RGB_DITHER_NORMAL, 0, 0);
- g_object_unref (gc);
+ cr = gdk_cairo_create (event->window);
+ gdk_cairo_set_source_pixbuf (cr, self->pv->pixbuf, 0, 0);
+ cairo_rectangle (cr, position.x, position.y, position.width, position.height);
+ cairo_fill (cr);
+ cairo_destroy (cr);
}
return handled;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]