return g_object_new (GTK_TYPE_LIST_ITEM, NULL);
}
+void
+gtk_list_item_do_notify (GtkListItem *list_item,
+ gboolean notify_item,
+ gboolean notify_position,
+ gboolean notify_selected)
+{
+ GObject *object = G_OBJECT (list_item);
+
+ if (notify_item)
+ g_object_notify_by_pspec (object, properties[PROP_ITEM]);
+ if (notify_position)
+ g_object_notify_by_pspec (object, properties[PROP_POSITION]);
+ if (notify_selected)
+ g_object_notify_by_pspec (object, properties[PROP_SELECTED]);
+}
+
/**
* gtk_list_item_get_item: (attributes org.gtk.Method.get_property=item)
* @self: a `GtkListItem`
GtkListItem * gtk_list_item_new (void);
+void gtk_list_item_do_notify (GtkListItem *list_item,
+ gboolean notify_item,
+ gboolean notify_position,
+ gboolean notify_selected);
+
G_END_DECLS
}
if (list_item)
- {
- if (notify_item)
- g_object_notify (G_OBJECT (list_item), "item");
- if (notify_position)
- g_object_notify (G_OBJECT (list_item), "position");
- if (notify_selected)
- g_object_notify (G_OBJECT (list_item), "selected");
- }
+ gtk_list_item_do_notify (list_item, notify_item, notify_position, notify_selected);
}
void