[librsvg] rsvg-handle.c: Don't use deprecated functions to register private instance data



commit bec0f762ae75385e51a4004195f24c8b78304977
Author: Federico Mena Quintero <federico gnome org>
Date:   Tue Dec 4 11:05:39 2018 -0600

    rsvg-handle.c: Don't use deprecated functions to register private instance data

 librsvg/rsvg-handle.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)
---
diff --git a/librsvg/rsvg-handle.c b/librsvg/rsvg-handle.c
index c9c92eeb..6c167c11 100644
--- a/librsvg/rsvg-handle.c
+++ b/librsvg/rsvg-handle.c
@@ -184,12 +184,13 @@ enum {
 extern double rsvg_internal_dpi_x;
 extern double rsvg_internal_dpi_y;
 
-G_DEFINE_TYPE (RsvgHandle, rsvg_handle, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_CODE (RsvgHandle, rsvg_handle, G_TYPE_OBJECT,
+                         G_ADD_PRIVATE (RsvgHandle))
 
 static void
 rsvg_handle_init (RsvgHandle * self)
 {
-    self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, RSVG_TYPE_HANDLE, RsvgHandlePrivate);
+    self->priv = rsvg_handle_get_instance_private (self);
 
     self->priv->flags = RSVG_HANDLE_FLAGS_NONE;
     self->priv->hstate = RSVG_HANDLE_STATE_START;
@@ -420,8 +421,6 @@ rsvg_handle_class_init (RsvgHandleClass * klass)
                                                           _("SVG file metadata"), NULL,
                                                           (GParamFlags) (G_PARAM_READABLE)));
 
-    g_type_class_add_private (klass, sizeof (RsvgHandlePrivate));
-
     xmlInitParser ();
 }
 


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