From 094fd2bc35204371d56cf2d6549b87ef03d35e71 Mon Sep 17 00:00:00 2001 From: marcm Date: Tue, 4 Sep 2001 21:04:02 +0000 Subject: [PATCH] Added files: spi_action.c spi_editabletext.c spi_hyperlink.c spi_hypertext.c spi_image.c spi_selection.c spi_table.c spi_text.c spi_value.c spi-util.c spi-util.h Implementations for C bindings to remaining accessibility interfaces. git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@54 e2bd861d-eb25-0410-b326-f6ed22b6b98c --- ChangeLog | 9 +++++- cspi/spi_action.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 cspi/spi_action.c diff --git a/ChangeLog b/ChangeLog index d52d80e..5c66e2f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,11 @@ -<2001-09-04 Marc Mulcahy +<2001-09-04 Marc Mulcahy + * Added files: + spi_action.c spi_editabletext.c spi_hyperlink.c spi_hypertext.c + spi_image.c spi_selection.c spi_table.c spi_text.c spi_value.c + spi-util.c spi-util.h + Implementations for C bindings to remaining accessibility interfaces. + + <2001-09-04 Marc Mulcahy * idl/Action.idl: changed return value of Action from void to boolean to bring in line with ATK. diff --git a/cspi/spi_action.c b/cspi/spi_action.c new file mode 100644 index 0000000..f00dd83 --- /dev/null +++ b/cspi/spi_action.c @@ -0,0 +1,85 @@ +#include "spi-util.h" + +int +AccessibleAction_ref ( + AccessibleAction *obj) +{ + Accessibility_Action_ref (*obj, &ev); + return 0; +} + +int +AccessibleAction_unref (AccessibleAction *obj) +{ + Accessibility_Action_unref (*obj, &ev); + eturn 0; +} + + + +long +AccessibleAction_getNActions (AccessibleAction *obj) +{ + return (long) + Accessibility_Action_getNActions (*obj, &ev); +} + + +/** + * AccessibleAction_getDescription: + * @obj: a pointer to the #AccessibleAction to query. + * + * Get the description of 'i-th' action invokable on an + * object implementing #AccessibleAction. + * + * Not Yet Implemented. + * + * Returns: a UTF-8 string describing the 'i-th' invokable action. + * + **/ +char * +AccessibleAction_getDescription (AccessibleAction *obj, + long index) +{ + return string_from_corba_string ( + Accessibility_Action_getDescription (*obj, + (CORBA_long) index, + &ev)); +} + + + +char * +AccessibleAction_getKeyBinding (AccessibleAction *obj, + long index) +{ + return string_from_corba_string ( + Accessibility_Action_getKeybinding (*obj, + (CORBA_long) index, + &ev)); +} + + + +char * +AccessibleAction_getName (AccessibleAction *obj, + long index) +{ + return string_from_corba_string ( + Accessibility_Action_getName (*obj, + (CORBA_long) index, + &ev)); +} + + +boolean +AccessibleAction_doAction (AccessibleAction *obj, + long index) +{ + return (boolean) + Accessibility_Action_doAction (*obj, + (CORBA_long) index, + &ev); +} + + -- 2.7.4