2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
+ * atk/atkobject.[c|h]:
+ Add additional argument (name) to state-change signal
+ Update atk_object_notify_state_change to take account of
+ extra argument for state-change
+
+ * atk/atkmarshal.list:
+ Add marshaller for VOID:STRING,BOOLEAN
+
+2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
+
* atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
Add enum AtkLayer and functions atk_object_get_layer and
atk_object_get_mdi_zorder
#include <glib-object.h>
#include "atk.h"
+#include "atkmarshal.h"
/* New GObject properties registered by AtkObject */
enum
G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED,
G_STRUCT_OFFSET (AtkObjectClass, state_change),
(GSignalAccumulator) NULL, NULL,
- g_cclosure_marshal_VOID__BOOLEAN,
- G_TYPE_NONE, 1,
+ atk_marshal_VOID__STRING_BOOLEAN,
+ G_TYPE_NONE, 2,
+ G_TYPE_STRING,
G_TYPE_BOOLEAN);
atk_object_signals[VISIBLE_DATA_CHANGED] =
g_signal_new ("visible_data_changed",
AtkState state,
gboolean value)
{
+ G_CONST_RETURN gchar* name;
+
+ name = atk_state_type_get_name (state);
g_signal_emit (accessible, atk_object_signals[STATE_CHANGE],
- g_quark_from_string (atk_state_type_get_name (state)),
- value, NULL);
+ g_quark_from_string (name),
+ name, value, NULL);
}
/**