Removed po directory from Makefile.am for now.
[platform/core/uifw/at-spi2-atk.git] / libspi / relation.c
1 /*
2  * AT-SPI - Assistive Technology Service Provider Interface
3  * (Gnome Accessibility Project; http://developer.gnome.org/projects/gap)
4  *
5  * Copyright 2001 Sun Microsystems Inc.
6  *
7  * This library is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Library General Public
9  * License as published by the Free Software Foundation; either
10  * version 2 of the License, or (at your option) any later version.
11  *
12  * This library is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15  * Library General Public License for more details.
16  *
17  * You should have received a copy of the GNU Library General Public
18  * License along with this library; if not, write to the
19  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
20  * Boston, MA 02111-1307, USA.
21  */
22
23 /* relation.c : implements the Relation interface */
24
25 #include <config.h>
26 #include <stdio.h>
27 #include <libspi/relation.h>
28
29
30 SpiRelation *
31 spi_relation_new (AtkRelation *obj)
32 {
33   SpiRelation *new_relation = g_object_new (SPI_RELATION_TYPE, NULL);
34
35   spi_base_construct (SPI_BASE (new_relation), ATK_OBJECT (obj));
36
37   return new_relation;
38 }
39
40
41 static void
42 spi_relation_class_init (SpiRelationClass *klass)
43 {
44   POA_Accessibility_Relation__epv *epv = &klass->epv;
45
46   epv->getRelationType  = NULL; /* TODO: finish me! */
47   epv->getNTargets      = NULL;
48   epv->getTarget        = NULL;
49 }
50
51
52 static void
53 spi_relation_init (SpiRelation *relation)
54 {
55 }
56
57
58 BONOBO_TYPE_FUNC_FULL (SpiRelation,
59                        Accessibility_Relation,
60                        SPI_TYPE_BASE,
61                        spi_relation);