1 /* This file is part of the GtkHTML library. 2 * 3 * Copyright 2002 Ximian, Inc. 4 * 5 * Author: Radek Doulik 6 * 7 * 8 * This library is free software; you can redistribute it and/or 9 * modify it under the terms of the GNU Library General Public 10 * License as published by the Free Software Foundation; either 11 * version 2 of the License, or (at your option) any later version. 12 * 13 * This library is distributed in the hope that it will be useful, 14 * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 * Library General Public License for more details. 17 * 18 * You should have received a copy of the GNU Library General Public License 19 * along with this library; see the file COPYING.LIB. If not, write to 20 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 21 * Boston, MA 02110-1301, USA. 22 */ 23 24 #ifndef __HTML_A11Y_IMAGE_H__ 25 #define __HTML_A11Y_IMAGE_H__ 26 27 #include "html.h" 28 29 #define G_TYPE_HTML_A11Y_IMAGE (html_a11y_image_get_type ()) 30 #define HTML_A11Y_IMAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \ 31 G_TYPE_HTML_A11Y_IMAGE, \ 32 HTMLA11YImage)) 33 #define HTML_A11Y_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), \ 34 G_TYPE_HTML_A11Y_IMAGE, \ 35 HTMLA11YImageClass)) 36 #define G_IS_HTML_A11Y_IMAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_HTML_A11Y_IMAGE)) 37 #define G_IS_HTML_A11Y_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), G_TYPE_HTML_A11Y_IMAGE)) 38 #define HTML_A11Y_IMAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), G_TYPE_HTML_A11Y_IMAGE, \ 39 HTMLA11YImageClass)) 40 41 typedef struct _HTMLA11YImage HTMLA11YImage; 42 typedef struct _HTMLA11YImageClass HTMLA11YImageClass; 43 44 struct _HTMLA11YImage { 45 HTMLA11Y html_a11y_object; 46 }; 47 48 GType html_a11y_image_get_type (void); 49 50 struct _HTMLA11YImageClass { 51 HTMLA11YClass parent_class; 52 }; 53 54 AtkObject * html_a11y_image_new (HTMLObject *o); 55 56 #endif 57