/*
* Converts the Accessible object reference to its D-Bus object path
*/
-static gchar *
-ref_to_path (guint ref)
+gchar *
+atk_dbus_ref_to_path (guint ref)
{
return g_strdup_printf(SPI_ATK_OBJECT_REFERENCE_TEMPLATE, ref);
}
ref = object_to_ref (ATK_OBJECT(accessible));
if (ref != 0)
{
+ spi_emit_cache_removal (ref, atk_adaptor_app_data->bus);
g_hash_table_remove(ref2ptr, GINT_TO_POINTER(ref));
}
}
ref = object_to_ref (accessible);
if (ref)
{
- return ref_to_path (ref);
+ return atk_dbus_ref_to_path (ref);
}
else
{
}
else
{
- return ref_to_path (ref);
+ return atk_dbus_ref_to_path (ref);
}
}
if (!ref)
return NULL;
else
- return ref_to_path (ref);
+ return atk_dbus_ref_to_path (ref);
}
gchar *
AtkObject *accessible)
{
update_accessible (accessible);
+ return TRUE;
}
static gboolean
gpointer data)
{
tree_update_wrapper (signal_hint, n_param_values, param_values, data, tree_update_state_action);
+ return TRUE;
}
static gboolean
update_accessible (accessible);
}
/* Parent value us updated by child-add signal of parent object */
+ return TRUE;
}
static gboolean
const GValue *param_values,
gpointer data)
{
- tree_update_wrapper (signal_hint, n_param_values, param_values, data, tree_update_property_action);
+ tree_update_wrapper (signal_hint, n_param_values, param_values, data, tree_update_property_action);
+ return TRUE;
}
static gboolean
const gchar *detail = NULL;
AtkObject *child;
- if (has_manages_descendants (accessible)) return;
+ if (has_manages_descendants (accessible)) return TRUE;
if (signal_hint->detail)
detail = g_quark_to_string (signal_hint->detail);
register_subtree (child);
update_accessible (accessible);
}
+ return TRUE;
}
static gboolean
gpointer data)
{
tree_update_wrapper (signal_hint, n_param_values, param_values, data, tree_update_children_action);
+ return TRUE;
}
/*---------------------------------------------------------------------------*/