Remove GailCListCell completely

This commit is contained in:
Christian Dywan 2009-10-07 18:37:55 +02:00 committed by Javier Jardón
parent c1df0965d9
commit 6a7a138855
2 changed files with 0 additions and 160 deletions

View File

@ -1,106 +0,0 @@
/* GAIL - The GNOME Accessibility Implementation Library
* 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, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#include "config.h"
#undef GTK_DISABLE_DEPRECATED
#include <gtk/gtk.h>
#include "gailclistcell.h"
static void gail_clist_cell_class_init (GailCListCellClass *klass);
static void gail_clist_cell_init (GailCListCell *cell);
static G_CONST_RETURN gchar* gail_clist_cell_get_name (AtkObject *accessible);
G_DEFINE_TYPE (GailCListCell, gail_clist_cell, GAIL_TYPE_CELL)
static void
gail_clist_cell_class_init (GailCListCellClass *klass)
{
AtkObjectClass *class = ATK_OBJECT_CLASS (klass);
class->get_name = gail_clist_cell_get_name;
}
static void
gail_clist_cell_init (GailCListCell *cell)
{
}
AtkObject*
gail_clist_cell_new (void)
{
GObject *object;
AtkObject *atk_object;
object = g_object_new (GAIL_TYPE_CLIST_CELL, NULL);
g_return_val_if_fail (object != NULL, NULL);
atk_object = ATK_OBJECT (object);
atk_object->role = ATK_ROLE_TABLE_CELL;
g_return_val_if_fail (!ATK_IS_TEXT (atk_object), NULL);
return atk_object;
}
static G_CONST_RETURN gchar*
gail_clist_cell_get_name (AtkObject *accessible)
{
if (accessible->name)
return accessible->name;
else
{
/*
* Get the cell's text if it exists
*/
GailCell *cell = GAIL_CELL (accessible);
GtkWidget* widget = cell->widget;
GtkCellType cell_type;
GtkCList *clist;
gchar *text = NULL;
gint row, column;
if (widget == NULL)
/*
* State is defunct
*/
return NULL;
clist = GTK_CLIST (widget);
g_return_val_if_fail (clist->columns, NULL);
row = cell->index / clist->columns;
column = cell->index % clist->columns;
cell_type = gtk_clist_get_cell_type (clist, row, column);
switch (cell_type)
{
case GTK_CELL_TEXT:
gtk_clist_get_text (clist, row, column, &text);
break;
case GTK_CELL_PIXTEXT:
gtk_clist_get_pixtext (clist, row, column, &text, NULL, NULL, NULL);
break;
default:
break;
}
return text;
}
}

View File

@ -1,54 +0,0 @@
/* GAIL - The GNOME Accessibility Implementation Library
* Copyright 2001 Sun Microsystems Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library 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
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
#ifndef __GAIL_CLIST_CELL_H__
#define __GAIL_CLIST_CELL_H__
#include <atk/atk.h>
#include <gail/gailcell.h>
G_BEGIN_DECLS
#define GAIL_TYPE_CLIST_CELL (gail_clist_cell_get_type ())
#define GAIL_CLIST_CELL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GAIL_TYPE_CLIST_CELL, GailCListCell))
#define GAIL_CLIST_CELL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GAIL_TYPE_CLIST_CELL, GailCListCellClass))
#define GAIL_IS_CLIST_CELL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GAIL_TYPE_CLIST_CELL))
#define GAIL_IS_CLIST_CELL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GAIL_TYPE_CLIST_CELL))
#define GAIL_CLIST_CELL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GAIL_TYPE_CLIST_CELL, GailCListCellClass))
typedef struct _GailCListCell GailCListCell;
typedef struct _GailCListCellClass GailCListCellClass;
struct _GailCListCell
{
GailCell parent;
};
GType gail_clist_cell_get_type (void);
struct _GailCListCellClass
{
GailCellClass parent_class;
};
AtkObject *gail_clist_cell_new (void);
G_END_DECLS
#endif /* __GAIL_CLIST_CELL_H__ */