[gtk+/wip/matthiasc/text-attributes] Convert GtkIcon to indirect rendering
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/matthiasc/text-attributes] Convert GtkIcon to indirect rendering
- Date: Fri, 28 Oct 2016 00:27:47 +0000 (UTC)
commit e04f2d232e448995dab51bec83a08877a84c921e
Author: Matthias Clasen <mclasen redhat com>
Date: Thu Oct 27 20:27:34 2016 -0400
Convert GtkIcon to indirect rendering
gtk/gtkicon.c | 12 +++++-------
1 files changed, 5 insertions(+), 7 deletions(-)
---
diff --git a/gtk/gtkicon.c b/gtk/gtkicon.c
index 65068b5..b43a62d 100644
--- a/gtk/gtkicon.c
+++ b/gtk/gtkicon.c
@@ -128,16 +128,14 @@ gtk_icon_size_allocate (GtkWidget *widget,
gtk_widget_set_clip (widget, &clip);
}
-static gboolean
-gtk_icon_draw (GtkWidget *widget,
- cairo_t *cr)
+static GskRenderNode *
+gtk_icon_get_render_node (GtkWidget *widget,
+ GskRenderer *renderer)
{
GtkIcon *self = GTK_ICON (widget);
GtkIconPrivate *priv = gtk_icon_get_instance_private (self);
- gtk_css_gadget_draw (priv->gadget, cr);
-
- return FALSE;
+ return gtk_css_gadget_get_render_node (priv->gadget, renderer, FALSE);
}
static void
@@ -152,7 +150,7 @@ gtk_icon_class_init (GtkIconClass *klass)
wclass->size_allocate = gtk_icon_size_allocate;
wclass->measure = gtk_icon_measure;
- wclass->draw = gtk_icon_draw;
+ wclass->get_render_node = gtk_icon_get_render_node;
icon_props[PROP_CSS_NAME] =
g_param_spec_string ("css-name", "CSS name",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]