libpurple/blistnode.c

branch
soc.2013.gobjectification
changeset 35085
abab0adfa0ec
parent 35080
58bddd91956c
child 35470
8ee08a41f2f3
--- a/libpurple/blistnode.c	Sun Nov 24 02:02:31 2013 +0530
+++ b/libpurple/blistnode.c	Sun Nov 24 02:16:14 2013 +0530
@@ -412,14 +412,15 @@
 	obj_class->get_property = purple_blist_node_get_property;
 	obj_class->set_property = purple_blist_node_set_property;
 
+	g_type_class_add_private(klass, sizeof(PurpleBlistNodePrivate));
+
 	bn_properties[BLNODE_PROP_TRANSIENT] = g_param_spec_boolean("transient",
 				"Transient",
 				"Whether node should not be saved with the buddy list.",
 				FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
-	g_object_class_install_property(obj_class, BLNODE_PROP_TRANSIENT,
-				bn_properties[BLNODE_PROP_TRANSIENT]);
 
-	g_type_class_add_private(klass, sizeof(PurpleBlistNodePrivate));
+	g_object_class_install_properties(obj_class, BLNODE_PROP_LAST,
+				bn_properties);
 }
 
 GType
@@ -611,31 +612,28 @@
 	obj_class->get_property = purple_counting_node_get_property;
 	obj_class->set_property = purple_counting_node_set_property;
 
+	g_type_class_add_private(klass, sizeof(PurpleCountingNodePrivate));
+
 	cn_properties[CNODE_PROP_TOTAL_SIZE] = g_param_spec_int("total-size",
 				"Total size",
 				"The number of children under this node.",
 				G_MININT, G_MAXINT, 0, G_PARAM_READWRITE |
 				G_PARAM_STATIC_STRINGS);
-	g_object_class_install_property(obj_class, CNODE_PROP_TOTAL_SIZE,
-				cn_properties[CNODE_PROP_TOTAL_SIZE]);
 
 	cn_properties[CNODE_PROP_CURRENT_SIZE] = g_param_spec_int("current-size",
 				"Current size",
 				"The number of children with online accounts.",
 				G_MININT, G_MAXINT, 0, G_PARAM_READWRITE |
 				G_PARAM_STATIC_STRINGS);
-	g_object_class_install_property(obj_class, CNODE_PROP_CURRENT_SIZE,
-				cn_properties[CNODE_PROP_CURRENT_SIZE]);
 
 	cn_properties[CNODE_PROP_ONLINE_COUNT] = g_param_spec_int("online-count",
 				"Online count",
 				"The number of children that are online.",
 				G_MININT, G_MAXINT, 0, G_PARAM_READWRITE |
 				G_PARAM_STATIC_STRINGS);
-	g_object_class_install_property(obj_class, CNODE_PROP_ONLINE_COUNT,
-				cn_properties[CNODE_PROP_ONLINE_COUNT]);
 
-	g_type_class_add_private(klass, sizeof(PurpleCountingNodePrivate));
+	g_object_class_install_properties(obj_class, CNODE_PROP_LAST,
+				cn_properties);
 }
 
 GType

mercurial