paintable = gtk_snapshot_free_to_paintable (snapshot);
gtk_drag_set_icon_paintable (context, paintable, 0, 0);
+ g_object_unref (paintable);
}
static void
paintable = gtk_snapshot_free_to_paintable (snapshot);
gtk_drag_set_icon_paintable (context, paintable, 4, 4);
+ g_object_unref (paintable);
}
static void
*symbolic = gtk_icon_info_is_symbolic (info);
paintable = GDK_PAINTABLE (gtk_icon_info_load_texture (info));
if (paintable && scale != 1)
- paintable = gtk_scaler_new (paintable, scale);
+ {
+ GdkPaintable *orig = paintable;
+
+ paintable = gtk_scaler_new (orig, scale);
+ g_object_unref (orig);
+ }
return paintable;
}