dbus_uint32_t d_ctype = ctype;
AtspiRect bbox;
- bbox.x = bbox.y = bbox.width = bbox.height = 0;
+ bbox.x = bbox.y = bbox.width = bbox.height = -1;
g_return_val_if_fail (obj != NULL, atspi_rect_copy (&bbox));
_atspi_dbus_call (obj, atspi_interface_component, "GetExtents", error, "u=>(iiii)", d_ctype, &bbox);
dbus_uint16_t d_ctype = ctype;
AtspiPoint ret;
- ret.x = ret.y = 0;
+ ret.x = ret.y = -1;
if (!obj)
return atspi_point_copy (&ret);
dbus_int32_t d_w, d_h;
AtspiPoint ret;
- ret.x = ret.y = 0;
+ ret.x = ret.y = -1;
if (!obj)
return atspi_point_copy (&ret);
AtspiComponentLayer
atspi_component_get_layer (AtspiComponent *obj, GError **error)
{
- dbus_uint32_t zlayer = 0;
+ dbus_uint32_t zlayer = -1;
_atspi_dbus_call (obj, atspi_interface_component, "GetLayer", error, "=>u", &zlayer);
gint end_offset,
GError **error)
{
- gchar *retval;
+ gchar *retval = NULL;
dbus_int32_t d_start_offset = start_offset, d_end_offset = end_offset;
- g_return_val_if_fail (obj != NULL, NULL);
+ g_return_val_if_fail (obj != NULL, g_strdup (""));
_atspi_dbus_call (obj, atspi_interface_text, "GetText", error, "ii=>s", start_offset, end_offset, &retval);
+ if (!retval)
+ retval = g_strdup ("");
+
return retval;
}
range->start_offset = d_start_offset;
range->end_offset = d_end_offset;
+ if (!range->content)
+ range->content = g_strdup ("");
return range;
}
range->start_offset = d_start_offset;
range->end_offset = d_end_offset;
+ if (!range->content)
+ range->content = g_strdup ("");
return range;
}
range->start_offset = d_start_offset;
range->end_offset = d_end_offset;
+ if (!range->content)
+ range->content = g_strdup ("");
return range;
}