This is set if a class or any of its parents have installed any
properties.
https://bugzilla.gnome.org/show_bug.cgi?id=557100
((G_DATALIST_GET_FLAGS (&(object)->qdata) & OBJECT_HAS_TOGGLE_REF_FLAG) != 0)
#define OBJECT_FLOATING_FLAG 0x2
+#define CLASS_HAS_PROPS_FLAG 0x1
+#define CLASS_HAS_PROPS(class) \
+ ((class)->flags & CLASS_HAS_PROPS_FLAG)
/* --- signals --- */
enum {
{
g_return_if_fail (G_IS_OBJECT_CLASS (class));
g_return_if_fail (G_IS_PARAM_SPEC (pspec));
+
+ class->flags |= CLASS_HAS_PROPS_FLAG;
+
if (pspec->flags & G_PARAM_WRITABLE)
g_return_if_fail (class->set_property != NULL);
if (pspec->flags & G_PARAM_READABLE)