From: Artur Świgoń Date: Thu, 13 Apr 2023 12:26:38 +0000 (+0200) Subject: Add formatted value to GetReadingMaterial X-Git-Tag: accepted/tizen/unified/20230713.143501^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=18a84638afa6c0237d1c700fc5a09e2a72130cde;p=platform%2Fupstream%2Fat-spi2-atk.git Add formatted value to GetReadingMaterial Change-Id: Ife789b46a8ea319d218e9e4e2ab011f45d8d33e4 --- diff --git a/atk-adaptor/adaptors/accessible-adaptor.c b/atk-adaptor/adaptors/accessible-adaptor.c index b17a7bb..a88f94e 100644 --- a/atk-adaptor/adaptors/accessible-adaptor.c +++ b/atk-adaptor/adaptors/accessible-adaptor.c @@ -852,13 +852,18 @@ impl_GetReadingMaterial (DBusConnection * bus, DBusMessage * message, void *user /* current value, increment, max, min */ AtkValue *value = (AtkValue *) object; gdouble current_value = 0; + char *current_value_text = ""; + char *current_value_text_free = NULL; // what to free() later gdouble increment = 0; gdouble min_value = 0; gdouble max_value = 0; if (ATK_IS_VALUE(value)) { - gchar *desc = NULL; - atk_value_get_value_and_text (value, ¤t_value, &desc); + atk_value_get_value_and_text (value, ¤t_value, ¤t_value_text); + if (current_value_text) + current_value_text_free = current_value_text; + else + current_value_text = ""; increment = atk_value_get_increment (value); @@ -870,10 +875,13 @@ impl_GetReadingMaterial (DBusConnection * bus, DBusMessage * message, void *user atk_range_free (range); } } + dbus_message_iter_append_basic (&iter, DBUS_TYPE_DOUBLE, ¤t_value); + dbus_message_iter_append_basic (&iter, DBUS_TYPE_STRING, ¤t_value_text); dbus_message_iter_append_basic (&iter, DBUS_TYPE_DOUBLE, &increment); dbus_message_iter_append_basic (&iter, DBUS_TYPE_DOUBLE, &max_value); dbus_message_iter_append_basic (&iter, DBUS_TYPE_DOUBLE, &min_value); + free (current_value_text_free); /* description */ name = atk_object_get_description (object); diff --git a/atk-adaptor/introspection.c b/atk-adaptor/introspection.c index 6709e2c..9428de1 100644 --- a/atk-adaptor/introspection.c +++ b/atk-adaptor/introspection.c @@ -26,7 +26,7 @@ const char *spi_org_a11y_atspi_Accessible = " " "" " " -" " +" " " " "" " "