a11y: Implement GtkContainerCellAccessible.update_cache
This commit is contained in:
parent
118bc610f6
commit
4ac501736e
@ -59,16 +59,31 @@ gtk_container_cell_accessible_ref_child (AtkObject *obj,
|
||||
return g_object_ref (ATK_OBJECT (l->data));
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_container_cell_accessible_update_cache (GtkCellAccessible *cell)
|
||||
{
|
||||
GtkContainerCellAccessible *container = GTK_CONTAINER_CELL_ACCESSIBLE (cell);
|
||||
GList *l;
|
||||
|
||||
for (l = container->children; l; l = l->next)
|
||||
{
|
||||
_gtk_cell_accessible_update_cache (l->data);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
_gtk_container_cell_accessible_class_init (GtkContainerCellAccessibleClass *klass)
|
||||
{
|
||||
AtkObjectClass *class = ATK_OBJECT_CLASS(klass);
|
||||
GtkCellAccessibleClass *cell_class = GTK_CELL_ACCESSIBLE_CLASS (klass);
|
||||
AtkObjectClass *class = ATK_OBJECT_CLASS (klass);
|
||||
GObjectClass *g_object_class = G_OBJECT_CLASS (klass);
|
||||
|
||||
g_object_class->finalize = gtk_container_cell_accessible_finalize;
|
||||
|
||||
class->get_n_children = gtk_container_cell_accessible_get_n_children;
|
||||
class->ref_child = gtk_container_cell_accessible_ref_child;
|
||||
|
||||
cell_class->update_cache = gtk_container_cell_accessible_update_cache;
|
||||
}
|
||||
|
||||
static void
|
||||
|
Loading…
Reference in New Issue
Block a user