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