[libgudev/wip/hadess/deprecated-add-private: 2/2] gudev: Remove use of deprecated g_type_class_add_private()



commit 6b656c9cf1929474587bf65269b9840c47908e06
Author: Bastien Nocera <hadess hadess net>
Date:   Mon Apr 29 15:04:00 2019 +0200

    gudev: Remove use of deprecated g_type_class_add_private()
    
    And replace with the G_ADD_PRIVATE() as available in glib 2.38.
    
    Closes: #2

 gudev/gudevclient.c     | 8 ++------
 gudev/gudevdevice.c     | 8 ++------
 gudev/gudevenumerator.c | 8 ++------
 3 files changed, 6 insertions(+), 18 deletions(-)
---
diff --git a/gudev/gudevclient.c b/gudev/gudevclient.c
index 8c204c3..da95f8d 100644
--- a/gudev/gudevclient.c
+++ b/gudev/gudevclient.c
@@ -79,7 +79,7 @@ enum
 
 static guint signals[LAST_SIGNAL] = { 0 };
 
-G_DEFINE_TYPE (GUdevClient, g_udev_client, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_CODE (GUdevClient, g_udev_client, G_TYPE_OBJECT, G_ADD_PRIVATE(GUdevClient))
 
 /* ---------------------------------------------------------------------------------------------------- */
 
@@ -309,16 +309,12 @@ g_udev_client_class_init (GUdevClientClass *klass)
                                          2,
                                          G_TYPE_STRING,
                                          G_UDEV_TYPE_DEVICE);
-
-  g_type_class_add_private (klass, sizeof (GUdevClientPrivate));
 }
 
 static void
 g_udev_client_init (GUdevClient *client)
 {
-  client->priv = G_TYPE_INSTANCE_GET_PRIVATE (client,
-                                              G_UDEV_TYPE_CLIENT,
-                                              GUdevClientPrivate);
+  client->priv = g_udev_client_get_instance_private (client);
 }
 
 /**
diff --git a/gudev/gudevdevice.c b/gudev/gudevdevice.c
index 28b229b..7838cec 100644
--- a/gudev/gudevdevice.c
+++ b/gudev/gudevdevice.c
@@ -93,7 +93,7 @@ struct _GUdevDevicePrivate
   GHashTable *sysfs_attr_strvs;
 };
 
-G_DEFINE_TYPE (GUdevDevice, g_udev_device, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_CODE (GUdevDevice, g_udev_device, G_TYPE_OBJECT, G_ADD_PRIVATE(GUdevDevice))
 
 static void
 g_udev_device_finalize (GObject *object)
@@ -124,16 +124,12 @@ g_udev_device_class_init (GUdevDeviceClass *klass)
   GObjectClass *gobject_class = (GObjectClass *) klass;
 
   gobject_class->finalize = g_udev_device_finalize;
-
-  g_type_class_add_private (klass, sizeof (GUdevDevicePrivate));
 }
 
 static void
 g_udev_device_init (GUdevDevice *device)
 {
-  device->priv = G_TYPE_INSTANCE_GET_PRIVATE (device,
-                                              G_UDEV_TYPE_DEVICE,
-                                              GUdevDevicePrivate);
+  device->priv = g_udev_device_get_instance_private (device);
 }
 
 
diff --git a/gudev/gudevenumerator.c b/gudev/gudevenumerator.c
index 1c70049..fb27f86 100644
--- a/gudev/gudevenumerator.c
+++ b/gudev/gudevenumerator.c
@@ -50,7 +50,7 @@ enum
   PROP_CLIENT,
 };
 
-G_DEFINE_TYPE (GUdevEnumerator, g_udev_enumerator, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_CODE (GUdevEnumerator, g_udev_enumerator, G_TYPE_OBJECT, G_ADD_PRIVATE(GUdevEnumerator))
 
 /* ---------------------------------------------------------------------------------------------------- */
 
@@ -155,16 +155,12 @@ g_udev_enumerator_class_init (GUdevEnumeratorClass *klass)
                                                         G_UDEV_TYPE_CLIENT,
                                                         G_PARAM_CONSTRUCT_ONLY |
                                                         G_PARAM_READWRITE));
-
-  g_type_class_add_private (klass, sizeof (GUdevEnumeratorPrivate));
 }
 
 static void
 g_udev_enumerator_init (GUdevEnumerator *enumerator)
 {
-  enumerator->priv = G_TYPE_INSTANCE_GET_PRIVATE (enumerator,
-                                                  G_UDEV_TYPE_ENUMERATOR,
-                                                  GUdevEnumeratorPrivate);
+  enumerator->priv = g_udev_enumerator_get_instance_private (enumerator);
 }
 
 /**


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