2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
+ * atk/atkobject;c:
+ Change "property-change" signal to allow detail (i.e. property name)
+ and add detail in atk_object_notify().
+
+2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
+
* atk/atktext.c:
Correct order of attribute names in text_attr_name array.
atk_object_signals[PROPERTY_CHANGE] =
g_signal_new ("property_change",
G_TYPE_FROM_CLASS (klass),
- G_SIGNAL_RUN_LAST,
+ G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED,
G_STRUCT_OFFSET (AtkObjectClass, property_change),
(GSignalAccumulator) NULL, NULL,
g_cclosure_marshal_VOID__POINTER,
g_value_init (&values.new_value, pspec->value_type);
g_object_get_property(obj, pspec->name, &values.new_value);
values.property_name = pspec->name;
- g_signal_emit (obj, atk_object_signals[PROPERTY_CHANGE], 0,
+ g_signal_emit (obj, atk_object_signals[PROPERTY_CHANGE],
+ g_quark_from_string (pspec->name),
&values, NULL);
}