[at-spi2-core] Fixed atspi_text_ functions



commit 8786849ce6e9914383aa766ff9ce7e00f5b2178d
Author: Patryk Kaczmarek <patryk k samsung com>
Date:   Mon Sep 28 14:23:15 2015 +0200

    Fixed atspi_text_ functions
    
      * atspi_text_get_text_attribute_value
          Fixed dbus signature in _atspi_dbus_call function
          and add missing argument for string.
    
      * atspi_text_get_default_attributes
          Receiving return value by reference from hash table
    
    https://bugzilla.gnome.org/show_bug.cgi?id=755731

 atspi/atspi-text.c        |    6 +++++-
 idl/text.didl             |    3 ---
 registryd/introspection.c |    3 ---
 xml/Text.xml              |    3 ---
 4 files changed, 5 insertions(+), 10 deletions(-)
---
diff --git a/atspi/atspi-text.c b/atspi/atspi-text.c
index 6639fd4..1e887d3 100644
--- a/atspi/atspi-text.c
+++ b/atspi/atspi-text.c
@@ -319,10 +319,14 @@ atspi_text_get_text_attribute_value (AtspiText *obj,
                                      GError **error)
 {
   gchar *retval = NULL;
+  dbus_int32_t d_i = offset;
 
   g_return_val_if_fail (obj != NULL, NULL);
 
-  _atspi_dbus_call (obj, atspi_interface_text, "GetAttributeValue", error, "i=>s", offset, &retval);
+  _atspi_dbus_call (obj, atspi_interface_text, "GetAttributeValue", error, "is=>s", d_i, (const gchar 
*)attribute_value, &retval);
+
+  if (!retval)
+    retval = g_strdup ("");
 
   return retval;
 }
diff --git a/idl/text.didl b/idl/text.didl
index 0796dcb..07ce85e 100644
--- a/idl/text.didl
+++ b/idl/text.didl
@@ -110,9 +110,6 @@ namespace org.freestandards.atspi {
                        string  attribute_key;
                } reply {
                        string  attribute_value;
-                       int32   start_offset;
-                       int32   end_offset;
-                       boolean defined;
                }       
 
                /* Deprecated in favor of GetAttributeRun. */
diff --git a/registryd/introspection.c b/registryd/introspection.c
index edcf60d..5b694ad 100644
--- a/registryd/introspection.c
+++ b/registryd/introspection.c
@@ -556,9 +556,6 @@ const char *spi_org_a11y_atspi_Text =
 "    <arg direction=\"in\" name=\"offset\" type=\"i\" />"
 "    <arg direction=\"in\" name=\"attributeName\" type=\"s\" />"
 "    <arg direction=\"out\" type=\"s\" />"
-"    <arg direction=\"out\" name=\"startOffset\" type=\"i\" />"
-"    <arg direction=\"out\" name=\"endOffset\" type=\"i\" />"
-"    <arg direction=\"out\" name=\"defined\" type=\"b\" />"
 "  </method>"
 ""
 "  <method name=\"GetAttributes\">"
diff --git a/xml/Text.xml b/xml/Text.xml
index 7af366a..320ee5e 100644
--- a/xml/Text.xml
+++ b/xml/Text.xml
@@ -58,9 +58,6 @@
     <arg direction="in" name="offset" type="i"/>
     <arg direction="in" name="attributeName" type="s"/>
     <arg direction="out" type="s"/>
-    <arg direction="out" name="startOffset" type="i"/>
-    <arg direction="out" name="endOffset" type="i"/>
-    <arg direction="out" name="defined" type="b"/>
   </method>
 
   <method name="GetAttributes">


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]