Change "property-change" signal to allow detail (i.e. property name) and
authorPadraig O'Briain <padraigo@src.gnome.org>
Mon, 15 Oct 2001 14:26:06 +0000 (14:26 +0000)
committerPadraig O'Briain <padraigo@src.gnome.org>
Mon, 15 Oct 2001 14:26:06 +0000 (14:26 +0000)
* atk/atkobject;c:
Change "property-change" signal to allow detail (i.e. property name)
and add detail in atk_object_notify().

ChangeLog
atk/atkobject.c

index 9cebe31..cea8730 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 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.
 
index 9eba65e..0f8bda1 100755 (executable)
@@ -347,7 +347,7 @@ atk_object_class_init (AtkObjectClass *klass)
   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,
@@ -991,7 +991,8 @@ atk_object_notify (GObject     *obj,
   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);
 }