1 /*
2  *
3  * This program is free software; you can redistribute it and/or modify it
4  * under the terms of the GNU Lesser General Public License as published by
5  * the Free Software Foundation.
6  *
7  * This program is distributed in the hope that it will be useful, but
8  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
9  * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
10  * for more details.
11  *
12  * You should have received a copy of the GNU Lesser General Public License
13  * along with this program; if not, see <http://www.gnu.org/licenses/>.
14  *
15  *
16  * Authors:
17  *		Christopher James Lahey <clahey@ximian.com>
18  *
19  * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
20  *
21  */
22 
23 #if !defined (__E_UTIL_H_INSIDE__) && !defined (LIBEUTIL_COMPILATION)
24 #error "Only <e-util/e-util.h> should be included directly."
25 #endif
26 
27 #ifndef __GAL_A11Y_E_TABLE_H__
28 #define __GAL_A11Y_E_TABLE_H__
29 
30 #include <gtk/gtk.h>
31 #include <gtk/gtk-a11y.h>
32 #include <atk/atkobject.h>
33 #include <atk/atkcomponent.h>
34 
35 #define GAL_A11Y_TYPE_E_TABLE            (gal_a11y_e_table_get_type ())
36 #define GAL_A11Y_E_TABLE(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GAL_A11Y_TYPE_E_TABLE, GalA11yETable))
37 #define GAL_A11Y_E_TABLE_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GAL_A11Y_TYPE_E_TABLE, GalA11yETableClass))
38 #define GAL_A11Y_IS_E_TABLE(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GAL_A11Y_TYPE_E_TABLE))
39 #define GAL_A11Y_IS_E_TABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GAL_A11Y_TYPE_E_TABLE))
40 
41 typedef struct _GalA11yETable GalA11yETable;
42 typedef struct _GalA11yETableClass GalA11yETableClass;
43 typedef struct _GalA11yETablePrivate GalA11yETablePrivate;
44 
45 struct _GalA11yETable {
46 	GtkContainerAccessible object;
47 	GalA11yETablePrivate *priv;
48 };
49 
50 struct _GalA11yETableClass {
51 	GtkContainerAccessibleClass parent_class;
52 };
53 
54 /* Standard Glib function */
55 GType      gal_a11y_e_table_get_type  (void);
56 AtkObject *gal_a11y_e_table_new       (GObject *table);
57 
58 #endif /* __GAL_A11Y_E_TABLE_H__ */
59