コード例 #1
0
static AtkObject *
gal_a11y_e_table_item_factory_create_accessible (GObject *obj)
{
    AtkObject *accessible;

    g_return_val_if_fail (E_IS_TABLE_ITEM (obj), NULL);
    accessible = gal_a11y_e_table_item_new (E_TABLE_ITEM (obj));

    return accessible;
}
コード例 #2
0
static void
eti_tree_model_node_changed_cb (ETreeModel *model,
                                ETreePath node,
                                ETableItem *eti)
{
	AtkObject *atk_obj;
	GalA11yETableItem *a11y;

	g_return_if_fail (E_IS_TABLE_ITEM (eti));

	atk_obj = atk_gobject_accessible_for_object (G_OBJECT (eti));
	a11y = GAL_A11Y_E_TABLE_ITEM (atk_obj);

	/* we can't figure out which rows are changed, so just send out a signal ... */
	if  (GET_PRIVATE (a11y)->rows > 0)
		g_signal_emit_by_name (a11y, "visible-data-changed");
}