summaryrefslogtreecommitdiff
path: root/gtk/a11y/gtkcellaccessibleparent.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/a11y/gtkcellaccessibleparent.c')
-rw-r--r--gtk/a11y/gtkcellaccessibleparent.c271
1 files changed, 0 insertions, 271 deletions
diff --git a/gtk/a11y/gtkcellaccessibleparent.c b/gtk/a11y/gtkcellaccessibleparent.c
deleted file mode 100644
index f0389fc486..0000000000
--- a/gtk/a11y/gtkcellaccessibleparent.c
+++ /dev/null
@@ -1,271 +0,0 @@
-/* GTK+ - accessibility implementations
- * Copyright 2001 Sun Microsystems Inc.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "config.h"
-
-#include <gtk/gtk.h>
-#include "gtkcellaccessibleparent.h"
-
-GType
-gtk_cell_accessible_parent_get_type (void)
-{
- static volatile gsize g_define_type_id__volatile = 0;
-
- if (g_once_init_enter (&g_define_type_id__volatile))
- {
- GType g_define_type_id =
- g_type_register_static_simple (G_TYPE_INTERFACE,
- g_intern_static_string ("GtkCellAccessibleParent"),
- sizeof (GtkCellAccessibleParentIface),
- NULL,
- 0,
- NULL,
- 0);
-
- g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
- }
-
- return g_define_type_id__volatile;
-}
-
-/**
- * gtk_cell_accessible_parent_get_cell_extents:
- * @x: (out):
- * @y: (out):
- * @width: (out):
- * @height: (out):
- */
-void
-gtk_cell_accessible_parent_get_cell_extents (GtkCellAccessibleParent *parent,
- GtkCellAccessible *cell,
- int *x,
- int *y,
- int *width,
- int *height,
- AtkCoordType coord_type)
-{
- GtkCellAccessibleParentIface *iface;
-
- g_return_if_fail (GTK_IS_CELL_ACCESSIBLE_PARENT (parent));
-
- iface = GTK_CELL_ACCESSIBLE_PARENT_GET_IFACE (parent);
-
- if (iface->get_cell_extents)
- (iface->get_cell_extents) (parent, cell, x, y, width, height, coord_type);
-}
-
-/**
- * gtk_cell_accessible_parent_get_cell_area:
- * @cell_rect: (out):
- */
-void
-gtk_cell_accessible_parent_get_cell_area (GtkCellAccessibleParent *parent,
- GtkCellAccessible *cell,
- GdkRectangle *cell_rect)
-{
- GtkCellAccessibleParentIface *iface;
-
- g_return_if_fail (GTK_IS_CELL_ACCESSIBLE_PARENT (parent));
- g_return_if_fail (cell_rect);
-
- iface = GTK_CELL_ACCESSIBLE_PARENT_GET_IFACE (parent);
-
- if (iface->get_cell_area)
- (iface->get_cell_area) (parent, cell, cell_rect);
-}
-
-gboolean
-gtk_cell_accessible_parent_grab_focus (GtkCellAccessibleParent *parent,
- GtkCellAccessible *cell)
-{
- GtkCellAccessibleParentIface *iface;
-
- g_return_val_if_fail (GTK_IS_CELL_ACCESSIBLE_PARENT (parent), FALSE);
-
- iface = GTK_CELL_ACCESSIBLE_PARENT_GET_IFACE (parent);
-
- if (iface->grab_focus)
- return (iface->grab_focus) (parent, cell);
- else
- return FALSE;
-}
-
-int
-gtk_cell_accessible_parent_get_child_index (GtkCellAccessibleParent *parent,
- GtkCellAccessible *cell)
-{
- GtkCellAccessibleParentIface *iface;
-
- g_return_val_if_fail (GTK_IS_CELL_ACCESSIBLE_PARENT (parent), FALSE);
-
- iface = GTK_CELL_ACCESSIBLE_PARENT_GET_IFACE (parent);
-
- if (iface->get_child_index)
- return (iface->get_child_index) (parent, cell);
- else
- return -1;
-}
-
-GtkCellRendererState
-gtk_cell_accessible_parent_get_renderer_state (GtkCellAccessibleParent *parent,
- GtkCellAccessible *cell)
-{
- GtkCellAccessibleParentIface *iface;
-
- g_return_val_if_fail (GTK_IS_CELL_ACCESSIBLE_PARENT (parent), 0);
- g_return_val_if_fail (GTK_IS_CELL_ACCESSIBLE (cell), 0);
-
- iface = GTK_CELL_ACCESSIBLE_PARENT_GET_IFACE (parent);
-
- if (iface->get_renderer_state)
- return (iface->get_renderer_state) (parent, cell);
- else
- return 0;
-}
-
-void
-gtk_cell_accessible_parent_expand_collapse (GtkCellAccessibleParent *parent,
- GtkCellAccessible *cell)
-{
- GtkCellAccessibleParentIface *iface;
-
- g_return_if_fail (GTK_IS_CELL_ACCESSIBLE_PARENT (parent));
- g_return_if_fail (GTK_IS_CELL_ACCESSIBLE (cell));
-
- iface = GTK_CELL_ACCESSIBLE_PARENT_GET_IFACE (parent);
-
- if (iface->expand_collapse)
- (iface->expand_collapse) (parent, cell);
-}
-
-void
-gtk_cell_accessible_parent_activate (GtkCellAccessibleParent *parent,
- GtkCellAccessible *cell)
-{
- GtkCellAccessibleParentIface *iface;
-
- g_return_if_fail (GTK_IS_CELL_ACCESSIBLE_PARENT (parent));
- g_return_if_fail (GTK_IS_CELL_ACCESSIBLE (cell));
-
- iface = GTK_CELL_ACCESSIBLE_PARENT_GET_IFACE (parent);
-
- if (iface->activate)
- (iface->activate) (parent, cell);
-}
-
-void
-gtk_cell_accessible_parent_edit (GtkCellAccessibleParent *parent,
- GtkCellAccessible *cell)
-{
- GtkCellAccessibleParentIface *iface;
-
- g_return_if_fail (GTK_IS_CELL_ACCESSIBLE_PARENT (parent));
- g_return_if_fail (GTK_IS_CELL_ACCESSIBLE (cell));
-
- iface = GTK_CELL_ACCESSIBLE_PARENT_GET_IFACE (parent);
-
- if (iface->edit)
- (iface->edit) (parent, cell);
-}
-
-void
-gtk_cell_accessible_parent_update_relationset (GtkCellAccessibleParent *parent,
- GtkCellAccessible *cell,
- AtkRelationSet *relationset)
-{
- GtkCellAccessibleParentIface *iface;
-
- g_return_if_fail (GTK_IS_CELL_ACCESSIBLE_PARENT (parent));
- g_return_if_fail (GTK_IS_CELL_ACCESSIBLE (cell));
- g_return_if_fail (ATK_IS_RELATION_SET (relationset));
-
- iface = GTK_CELL_ACCESSIBLE_PARENT_GET_IFACE (parent);
-
- if (iface->update_relationset)
- (iface->update_relationset) (parent, cell, relationset);
-}
-
-/**
- * gtk_cell_accessible_parent_get_cell_position:
- * @row: (out):
- * @column: (out):
- */
-void
-gtk_cell_accessible_parent_get_cell_position (GtkCellAccessibleParent *parent,
- GtkCellAccessible *cell,
- int *row,
- int *column)
-{
- GtkCellAccessibleParentIface *iface;
-
- g_return_if_fail (GTK_IS_CELL_ACCESSIBLE_PARENT (parent));
- g_return_if_fail (GTK_IS_CELL_ACCESSIBLE (cell));
-
- iface = GTK_CELL_ACCESSIBLE_PARENT_GET_IFACE (parent);
-
- if (iface->get_cell_position)
- (iface->get_cell_position) (parent, cell, row, column);
- else
- {
- if (row)
- *row = -1;
- if (column)
- *column = -1;
- }
-}
-
-/**
- * gtk_cell_accessible_parent_get_column_header_cells:
- * Returns: (transfer full) (element-type AtkObject)
- */
-GPtrArray *
-gtk_cell_accessible_parent_get_column_header_cells (GtkCellAccessibleParent *parent,
- GtkCellAccessible *cell)
-{
- GtkCellAccessibleParentIface *iface;
-
- g_return_val_if_fail (GTK_IS_CELL_ACCESSIBLE_PARENT (parent), NULL);
- g_return_val_if_fail (GTK_IS_CELL_ACCESSIBLE (cell), NULL);
-
- iface = GTK_CELL_ACCESSIBLE_PARENT_GET_IFACE (parent);
-
- if (iface->get_column_header_cells)
- return (iface->get_column_header_cells) (parent, cell);
- else
- return NULL;
-}
-
-/**
- * gtk_cell_accessible_parent_get_row_header_cells:
- * Returns: (transfer full) (element-type AtkObject)
- */
-GPtrArray *
-gtk_cell_accessible_parent_get_row_header_cells (GtkCellAccessibleParent *parent,
- GtkCellAccessible *cell)
-{
- GtkCellAccessibleParentIface *iface;
-
- g_return_val_if_fail (GTK_IS_CELL_ACCESSIBLE_PARENT (parent), NULL);
- g_return_val_if_fail (GTK_IS_CELL_ACCESSIBLE (cell), NULL);
-
- iface = GTK_CELL_ACCESSIBLE_PARENT_GET_IFACE (parent);
-
- if (iface->get_row_header_cells)
- return (iface->get_row_header_cells) (parent, cell);
- else
- return NULL;
-}