X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git;a=blobdiff_plain;f=atk-adaptor%2Fvalue.c;h=5618e61d8c6bc2421ea94a833c6ea4fab149b182;hp=33b67c74f7d5f032f646135ddb6cd5eefde2f986;hb=95ac4886d1b6649d54daffa7191be1b2bbaf2989;hpb=b37f0b74994912dea13f33d63d3f1395554944b2 diff --git a/atk-adaptor/value.c b/atk-adaptor/value.c index 33b67c7..5618e61 100644 --- a/atk-adaptor/value.c +++ b/atk-adaptor/value.c @@ -22,17 +22,12 @@ * Boston, MA 02111-1307, USA. */ -#include "accessible.h" #include -static AtkValue * -get_value_from_path (const char *path, void *user_data) -{ - AtkObject *obj = atk_dbus_get_object (path); - if (!obj || !ATK_IS_VALUE(obj)) - return NULL; - return ATK_VALUE (obj); -} +#include +#include + +#include "spi-common/spi-dbus.h" static double get_double_from_gvalue (GValue * gvalue) @@ -181,63 +176,58 @@ gvalue_set_from_double (GValue * gvalue, double value) } static dbus_bool_t -impl_get_minimumValue (const char *path, DBusMessageIter * iter, +impl_get_minimumValue (DBusMessageIter * iter, void *user_data) { - AtkValue *value = get_value_from_path (path, user_data); + AtkValue *value = (AtkValue *) user_data; GValue gvalue = { 0, }; - if (!value) - return FALSE; + g_return_val_if_fail (ATK_IS_VALUE (user_data), FALSE); atk_value_get_minimum_value (value, &gvalue); return droute_return_v_double (iter, get_double_from_gvalue (&gvalue)); } static dbus_bool_t -impl_get_maximumValue (const char *path, DBusMessageIter * iter, +impl_get_maximumValue (DBusMessageIter * iter, void *user_data) { - AtkValue *value = get_value_from_path (path, user_data); + AtkValue *value = (AtkValue *) user_data; GValue gvalue = { 0, }; - if (!value) - return FALSE; + g_return_val_if_fail (ATK_IS_VALUE (user_data), FALSE); atk_value_get_maximum_value (value, &gvalue); return droute_return_v_double (iter, get_double_from_gvalue (&gvalue)); } static dbus_bool_t -impl_get_minimumIncrement (const char *path, DBusMessageIter * iter, +impl_get_minimumIncrement (DBusMessageIter * iter, void *user_data) { - AtkValue *value = get_value_from_path (path, user_data); + AtkValue *value = (AtkValue *) user_data; GValue gvalue = { 0, }; - if (!value) - return FALSE; + g_return_val_if_fail (ATK_IS_VALUE (user_data), FALSE); atk_value_get_minimum_value (value, &gvalue); return droute_return_v_double (iter, get_double_from_gvalue (&gvalue)); } static dbus_bool_t -impl_get_currentValue (const char *path, DBusMessageIter * iter, +impl_get_currentValue (DBusMessageIter * iter, void *user_data) { - AtkValue *value = get_value_from_path (path, user_data); + AtkValue *value = (AtkValue *) user_data; GValue gvalue = { 0, }; - if (!value) - return FALSE; + g_return_val_if_fail (ATK_IS_VALUE (user_data), FALSE); atk_value_get_current_value (value, &gvalue); return droute_return_v_double (iter, get_double_from_gvalue (&gvalue)); } static dbus_bool_t -impl_set_currentValue (const char *path, DBusMessageIter * iter, +impl_set_currentValue (DBusMessageIter * iter, void *user_data) { - AtkValue *value = get_value_from_path (path, user_data); + AtkValue *value = (AtkValue *) user_data; GValue gvalue = { 0, }; double dbl; - if (!value) - return FALSE; + g_return_val_if_fail (ATK_IS_VALUE (user_data), FALSE); if (!get_double_from_variant (iter, &dbl)) return FALSE; atk_value_get_current_value (value, &gvalue); @@ -254,9 +244,10 @@ static DRouteProperty properties[] = { }; void -spi_initialize_value (DRouteData * data) +spi_initialize_value (DRoutePath *path) { - droute_add_interface (data, SPI_DBUS_INTERFACE_VALUE, NULL, - properties, - (DRouteGetDatumFunction) get_value_from_path, NULL); + droute_path_add_interface (path, + SPI_DBUS_INTERFACE_VALUE, + NULL, + properties); };