X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=cspi%2Fspi_hypertext.c;h=e6f7a7b013478e4785f38f526e91453e2f92cb41;hb=dea123f383eb81663ea33463363f5c27f4ac0bcd;hp=35a64afd996ec667d933550c287caa1c0fe35385;hpb=8d3aa905941cb4f17a07ab6efb2e8eddfc866688;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/cspi/spi_hypertext.c b/cspi/spi_hypertext.c index 35a64af..e6f7a7b 100644 --- a/cspi/spi_hypertext.c +++ b/cspi/spi_hypertext.c @@ -67,12 +67,11 @@ AccessibleHypertext_unref (AccessibleHypertext *obj) long AccessibleHypertext_getNLinks (AccessibleHypertext *obj) { - long retval; + dbus_int32_t retval; cspi_return_val_if_fail (obj != NULL, FALSE); - retval = - Accessibility_Hypertext_getNLinks (CSPI_OBJREF (obj), cspi_ev ()); + cspi_dbus_call (obj, spi_interface_hypertext, "getNLinks", NULL, "=>i", &retval); cspi_return_val_if_ev ("getNLinks", -1); @@ -92,17 +91,19 @@ AccessibleHyperlink * AccessibleHypertext_getLink (AccessibleHypertext *obj, long int linkIndex) { + dbus_int32_t d_linkIndex = linkIndex; + char *path; AccessibleHyperlink *retval; cspi_return_val_if_fail (obj != NULL, NULL); - retval = cspi_object_add ( - Accessibility_Hypertext_getLink (CSPI_OBJREF (obj), - linkIndex, - cspi_ev ())); - + cspi_dbus_call (obj, spi_interface_hypertext, "getLink", NULL, "i=>o", d_linkIndex, &path); + cspi_return_val_if_ev ("getLink", NULL); + retval = cspi_ref_related_accessible (obj, path); + g_free (path); + return retval; } @@ -122,14 +123,12 @@ long AccessibleHypertext_getLinkIndex (AccessibleHypertext *obj, long int characterOffset) { - long retval; + dbus_int32_t d_characterOffset = characterOffset; + dbus_int32_t retval; cspi_return_val_if_fail (obj != NULL, -1); - retval = - Accessibility_Hypertext_getLinkIndex (CSPI_OBJREF (obj), - characterOffset, - cspi_ev ()); + cspi_dbus_call (obj, spi_interface_hypertext, "getLinkIndex", NULL, "i=>i", d_characterOffset, &retval); cspi_return_val_if_ev ("getLinkIndex", -1);