* cspi/Makefile.am:
[platform/core/uifw/at-spi2-atk.git] / cspi / spi_action.c
1 #include "spi-util.h"
2
3 int
4 AccessibleAction_ref (
5                       AccessibleAction *obj)
6 {
7   Accessibility_Action_ref (*obj, &ev);
8   return 0;
9 }
10
11 int
12 AccessibleAction_unref (AccessibleAction *obj)
13 {
14   Accessibility_Action_unref (*obj, &ev);
15   return 0;
16 }
17
18
19
20 long
21 AccessibleAction_getNActions (AccessibleAction *obj)
22 {
23   return (long)
24     Accessibility_Action__get_nActions (*obj, &ev);
25 }
26
27
28 /**
29  * AccessibleAction_getDescription:
30  * @obj: a pointer to the #AccessibleAction to query.
31  *
32  * Get the description of 'i-th' action invokable on an
33  *      object implementing #AccessibleAction.
34  *
35  * Not Yet Implemented.
36  *
37  * Returns: a UTF-8 string describing the 'i-th' invokable action.
38  *
39  **/
40 char *
41 AccessibleAction_getDescription (AccessibleAction *obj,
42                                  long index)
43 {
44   return string_from_corba_string (
45                                    Accessibility_Action_getDescription (*obj,
46                                        (CORBA_long) index,
47                                                                         &ev));
48 }
49
50
51
52 char *
53 AccessibleAction_getKeyBinding (AccessibleAction *obj,
54                                 long index)
55 {
56   return string_from_corba_string (
57                                    Accessibility_Action_getKeyBinding (*obj,
58                                                                        (CORBA_long) index,
59                                                                        &ev));
60 }
61
62
63
64 char *
65 AccessibleAction_getName (AccessibleAction *obj,
66                           long index)
67 {
68   return string_from_corba_string (
69                                    Accessibility_Action_getName (*obj,
70                                                                  (CORBA_long) index,
71                                                                  &ev));
72 }
73
74
75 boolean
76 AccessibleAction_doAction (AccessibleAction *obj,
77                            long index)
78 {
79   return (boolean)
80     Accessibility_Action_doAction (*obj,
81                                    (CORBA_long) index,
82                                    &ev);
83 }
84
85