[gtk/wip/otte/nodeeditor: 8/12] xxx: rendererpaintable



commit 4a3ae556e6956bb2de904324744da11f5c550bd7
Author: Benjamin Otte <otte redhat com>
Date:   Sun Mar 10 23:46:12 2019 +0100

    xxx: rendererpaintable

 gtk/gtkrendererpaintable.c | 6 ++++++
 1 file changed, 6 insertions(+)
---
diff --git a/gtk/gtkrendererpaintable.c b/gtk/gtkrendererpaintable.c
index 4bdfc934fb..8f5524e3d2 100644
--- a/gtk/gtkrendererpaintable.c
+++ b/gtk/gtkrendererpaintable.c
@@ -192,6 +192,8 @@ gtk_renderer_paintable_unset_paintable (GtkRendererPaintable *self)
     g_signal_handlers_disconnect_by_func (self->paintable,
                                           gdk_paintable_invalidate_size,
                                           self);
+
+  g_clear_object (&self->paintable);
 }
 
 static void
@@ -261,6 +263,8 @@ gtk_renderer_paintable_set_renderer (GtkRendererPaintable *self,
 
   if (self->paintable)
     gdk_paintable_invalidate_contents (GDK_PAINTABLE (self));
+
+  g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_RENDERER]);
 }
 
 GskRenderer *
@@ -303,6 +307,8 @@ gtk_renderer_paintable_set_paintable (GtkRendererPaintable *self,
 
   gdk_paintable_invalidate_size (GDK_PAINTABLE (self));
   gdk_paintable_invalidate_contents (GDK_PAINTABLE (self));
+
+  g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_PAINTABLE]);
 }
 
 GdkPaintable *


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]