Don't use hippo-canvas for rendering pixbufs

hippo-canvas isn't available in the GTK3 world and we can do fine without it
for rendering pixbufs.

[split out from another patch; added description]
Signed-off-by: Sascha Silbe <silbe@activitycentral.com>
This commit is contained in:
Simon Schampijer 2011-10-29 10:58:15 +02:00
parent af4bde1e83
commit 1edc6ca1b1

View File

@ -182,8 +182,7 @@ class _IconBuffer(object):
if not sensitive: if not sensitive:
pixbuf = self._get_insensitive_pixbuf(pixbuf, widget) pixbuf = self._get_insensitive_pixbuf(pixbuf, widget)
surface = hippo.cairo_surface_from_gdk_pixbuf(pixbuf) context.set_source_pixbuf(pixbuf, 0, 0)
context.set_source_surface(surface, 0, 0)
context.paint() context.paint()
def _get_size(self, icon_width, icon_height, padding): def _get_size(self, icon_width, icon_height, padding):
@ -296,14 +295,12 @@ class _IconBuffer(object):
pixbuf = handle.get_pixbuf() pixbuf = handle.get_pixbuf()
pixbuf = self._get_insensitive_pixbuf(pixbuf, widget) pixbuf = self._get_insensitive_pixbuf(pixbuf, widget)
pixbuf_surface = hippo.cairo_surface_from_gdk_pixbuf(pixbuf) context.set_source_pixbuf(pixbuf, 0, 0)
context.set_source_surface(pixbuf_surface, 0, 0)
context.paint() context.paint()
else: else:
if not sensitive: if not sensitive:
pixbuf = self._get_insensitive_pixbuf(pixbuf, widget) pixbuf = self._get_insensitive_pixbuf(pixbuf, widget)
pixbuf_surface = hippo.cairo_surface_from_gdk_pixbuf(pixbuf) context.set_source_pixbuf(pixbuf, 0, 0)
context.set_source_surface(pixbuf_surface, 0, 0)
context.paint() context.paint()
if self.badge_name: if self.badge_name: