X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=cspi%2Fspi_accessible.c;h=b81263065bc260511c3dd473d6e668d5571380f2;hb=a96d94717bba73bdcbe7666a296011ca699a5e77;hp=86e27b65a0fe899aa3f4fe6fdc8667aca524856d;hpb=20207611386bc2de105aa6565abdb7602861e5de;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/cspi/spi_accessible.c b/cspi/spi_accessible.c index 86e27b6..b812630 100644 --- a/cspi/spi_accessible.c +++ b/cspi/spi_accessible.c @@ -189,6 +189,7 @@ cspi_init_role_table (AccessibleRole *role_table) role_table [Accessibility_ROLE_RULER] = SPI_ROLE_RULER; role_table [Accessibility_ROLE_APPLICATION] = SPI_ROLE_APPLICATION; role_table [Accessibility_ROLE_AUTOCOMPLETE] = SPI_ROLE_AUTOCOMPLETE; + role_table [Accessibility_ROLE_EDITBAR] = SPI_ROLE_EDITBAR; return TRUE; } @@ -499,6 +500,32 @@ Accessible_getRoleName (Accessible *obj) } /** + * Accessible_getLocalizedRoleName: + * @obj: a pointer to the #Accessible object on which to operate. + * + * Get a UTF-8 string describing the (localized) role this object plays in the UI. + * This method will return useful values for roles that fall outside the + * enumeration used in Accessible_getRole (). + * + * Returns: a UTF-8 string specifying the role of this #Accessible object. + * + **/ +char * +Accessible_getLocalizedRoleName (Accessible *obj) +{ + char *retval; + + cspi_return_val_if_fail (obj != NULL, CORBA_string_dup ("invalid")); + + retval = + Accessibility_Accessible_getLocalizedRoleName (CSPI_OBJREF (obj), cspi_ev ()); + + cspi_return_val_if_ev ("getLocalizedRoleName", CORBA_string_dup ("invalid")); + + return retval; +} + +/** * Accessible_getStateSet: * @obj: a pointer to the #Accessible object on which to operate. *