Remove GailCListCell completely
This commit is contained in:
		 Christian Dywan
					Christian Dywan
				
			
				
					committed by
					
						 Javier Jardón
						Javier Jardón
					
				
			
			
				
	
			
			
			 Javier Jardón
						Javier Jardón
					
				
			
						parent
						
							c1df0965d9
						
					
				
				
					commit
					6a7a138855
				
			| @ -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; | ||||
|     } | ||||
| } | ||||
| @ -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__ */ | ||||
		Reference in New Issue
	
	Block a user