static dbus_bool_t impl_get_Locale (DBusMessageIter * iter, void *user_data) { AtkObject *object = (AtkObject *) user_data; g_return_val_if_fail (ATK_IS_OBJECT (user_data), FALSE); return droute_return_v_string (iter, atk_object_get_object_locale (object)); }
JSRetainPtr<JSStringRef> AccessibilityUIElement::language() { if (!m_element || !ATK_IS_OBJECT(m_element.get())) return JSStringCreateWithCharacters(0, 0); const gchar* locale = atk_object_get_object_locale(ATK_OBJECT(m_element.get())); if (!locale) return JSStringCreateWithCharacters(0, 0); return JSStringCreateWithUTF8CString(g_strdup_printf("AXLanguage: %s", locale)); }
JSStringRef AccessibilityUIElement::language() { if (!m_element) return JSStringCreateWithCharacters(0, 0); const gchar* locale = atk_object_get_object_locale(ATK_OBJECT(m_element)); if (!locale) return JSStringCreateWithCharacters(0, 0); GOwnPtr<char> axValue(g_strdup_printf("AXLanguage: %s", locale)); return JSStringCreateWithUTF8CString(axValue.get()); }