From 9dc5fef7fcf9a1040c95055c324f18a551060072 Mon Sep 17 00:00:00 2001 From: Wu Xiaotian Date: Wed, 22 May 2019 12:03:03 +0800 Subject: libslab: avoid deprecated g_type_class_add_private --- libslab/themed-icon.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'libslab/themed-icon.c') diff --git a/libslab/themed-icon.c b/libslab/themed-icon.c index 29c4a0cc..124a224a 100644 --- a/libslab/themed-icon.c +++ b/libslab/themed-icon.c @@ -43,9 +43,7 @@ typedef struct gboolean icon_loaded; } ThemedIconPrivate; -#define THEMED_ICON_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), THEMED_ICON_TYPE, ThemedIconPrivate)) - -G_DEFINE_TYPE (ThemedIcon, themed_icon, GTK_TYPE_IMAGE) +G_DEFINE_TYPE_WITH_PRIVATE (ThemedIcon, themed_icon, GTK_TYPE_IMAGE) static void themed_icon_class_init (ThemedIconClass * themed_icon_class) { @@ -59,8 +57,6 @@ static void themed_icon_class_init (ThemedIconClass * themed_icon_class) widget_class->show = themed_icon_show; widget_class->style_updated = themed_icon_style_updated; - g_type_class_add_private (themed_icon_class, sizeof (ThemedIconPrivate)); - g_object_class_install_property (g_obj_class, PROP_ICON_ID, g_param_spec_string ("icon-id", "icon-id", "the identifier of the icon", NULL, G_PARAM_READWRITE | G_PARAM_CONSTRUCT)); @@ -74,7 +70,7 @@ static void themed_icon_class_init (ThemedIconClass * themed_icon_class) static void themed_icon_init (ThemedIcon * icon) { - ThemedIconPrivate *priv = THEMED_ICON_GET_PRIVATE (icon); + ThemedIconPrivate *priv = themed_icon_get_instance_private (icon); priv->icon_loaded = FALSE; } @@ -148,7 +144,7 @@ static void themed_icon_show (GtkWidget * widget) { ThemedIcon *icon = THEMED_ICON (widget); - ThemedIconPrivate *priv = THEMED_ICON_GET_PRIVATE (icon); + ThemedIconPrivate *priv = themed_icon_get_instance_private (icon); if (!priv->icon_loaded) priv->icon_loaded = load_image_by_id (GTK_IMAGE (icon), icon->size, icon->id); -- cgit v1.2.1