[gdm: 4/10] gdm-display-store: Replace deprecated g_type_class_add_private()



commit ce120bc9eda2d8e6e7489b780fa4659ead6d39aa
Author: Robert Mader <robert mader posteo de>
Date:   Thu Mar 14 00:08:17 2019 +0100

    gdm-display-store: Replace deprecated g_type_class_add_private()

 daemon/gdm-display-store.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)
---
diff --git a/daemon/gdm-display-store.c b/daemon/gdm-display-store.c
index 910468cd..7df69d9b 100644
--- a/daemon/gdm-display-store.c
+++ b/daemon/gdm-display-store.c
@@ -33,8 +33,6 @@
 #include "gdm-display-store.h"
 #include "gdm-display.h"
 
-#define GDM_DISPLAY_STORE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GDM_TYPE_DISPLAY_STORE, 
GdmDisplayStorePrivate))
-
 struct GdmDisplayStorePrivate
 {
         GHashTable *displays;
@@ -58,7 +56,7 @@ static void     gdm_display_store_class_init    (GdmDisplayStoreClass *klass);
 static void     gdm_display_store_init          (GdmDisplayStore      *display_store);
 static void     gdm_display_store_finalize      (GObject              *object);
 
-G_DEFINE_TYPE (GdmDisplayStore, gdm_display_store, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_PRIVATE (GdmDisplayStore, gdm_display_store, G_TYPE_OBJECT)
 
 static StoredDisplay *
 stored_display_new (GdmDisplayStore *store,
@@ -289,15 +287,13 @@ gdm_display_store_class_init (GdmDisplayStoreClass *klass)
                               g_cclosure_marshal_VOID__OBJECT,
                               G_TYPE_NONE,
                               1, G_TYPE_OBJECT);
-
-        g_type_class_add_private (klass, sizeof (GdmDisplayStorePrivate));
 }
 
 static void
 gdm_display_store_init (GdmDisplayStore *store)
 {
 
-        store->priv = GDM_DISPLAY_STORE_GET_PRIVATE (store);
+        store->priv = gdm_display_store_get_instance_private (store);
 
         store->priv->displays = g_hash_table_new_full (g_str_hash,
                                                        g_str_equal,


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