static dbus_bool_t
impl_get_characterCount (DBusMessageIter * iter,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
g_return_val_if_fail (ATK_IS_TEXT (user_data), FALSE);
static dbus_bool_t
impl_get_caretOffset (DBusMessageIter * iter,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
g_return_val_if_fail (ATK_IS_TEXT (user_data), FALSE);
(message, &error, DBUS_TYPE_INT32, &startOffset, DBUS_TYPE_INT32,
&endOffset, DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
txt = atk_text_get_text (text, startOffset, endOffset);
if (!txt)
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_STRING, &txt,
- DBUS_TYPE_INVALID);
+ DBUS_TYPE_INVALID);
}
g_free (txt);
return reply;
static DBusMessage *
impl_setCaretOffset (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t offset;
if (!dbus_message_get_args
(message, &error, DBUS_TYPE_INT32, &offset, DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
rv = atk_text_set_caret_offset (text, offset);
reply = dbus_message_new_method_return (message);
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_BOOLEAN, &rv,
- DBUS_TYPE_INVALID);
+ DBUS_TYPE_INVALID);
}
return reply;
}
static DBusMessage *
impl_getTextBeforeOffset (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t offset;
(message, &error, DBUS_TYPE_INT32, &offset, DBUS_TYPE_UINT32, &type,
DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
txt =
atk_text_get_text_before_offset (text, offset, (AtkTextBoundary) type,
- &intstart_offset, &intend_offset);
+ &intstart_offset, &intend_offset);
startOffset = intstart_offset;
endOffset = intend_offset;
if (!txt)
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_INT32, &startOffset,
- DBUS_TYPE_INT32, &endOffset, DBUS_TYPE_STRING,
- &txt, DBUS_TYPE_INVALID);
+ DBUS_TYPE_INT32, &endOffset, DBUS_TYPE_STRING,
+ &txt, DBUS_TYPE_INVALID);
}
g_free (txt);
return reply;
static DBusMessage *
impl_getTextAtOffset (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t offset, type;
(message, &error, DBUS_TYPE_INT32, &offset, DBUS_TYPE_UINT32, &type,
DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
txt =
atk_text_get_text_at_offset (text, offset, (AtkTextBoundary) type,
- &intstart_offset, &intend_offset);
+ &intstart_offset, &intend_offset);
startOffset = intstart_offset;
endOffset = intend_offset;
if (!txt)
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_INT32, &startOffset,
- DBUS_TYPE_INT32, &endOffset, DBUS_TYPE_STRING,
- &txt, DBUS_TYPE_INVALID);
+ DBUS_TYPE_INT32, &endOffset, DBUS_TYPE_STRING,
+ &txt, DBUS_TYPE_INVALID);
}
g_free (txt);
return reply;
static DBusMessage *
impl_getTextAfterOffset (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t offset;
(message, &error, DBUS_TYPE_INT32, &offset, DBUS_TYPE_UINT32, &type,
DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
txt =
atk_text_get_text_after_offset (text, offset, (AtkTextBoundary) type,
- &intstart_offset, &intend_offset);
+ &intstart_offset, &intend_offset);
startOffset = intstart_offset;
endOffset = intend_offset;
if (!txt)
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_INT32, &startOffset,
- DBUS_TYPE_INT32, &endOffset, DBUS_TYPE_STRING,
- &txt, DBUS_TYPE_INVALID);
+ DBUS_TYPE_INT32, &endOffset, DBUS_TYPE_STRING,
+ &txt, DBUS_TYPE_INVALID);
}
g_free (txt);
return reply;
static DBusMessage *
impl_getCharacterAtOffset (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t offset;
if (!dbus_message_get_args
(message, &error, DBUS_TYPE_INT32, &offset, DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
ch = atk_text_get_character_at_offset (text, offset);
reply = dbus_message_new_method_return (message);
static DBusMessage *
impl_getAttributeValue (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t offset;
(message, &error, DBUS_TYPE_INT32, &offset, DBUS_TYPE_STRING,
&attributeName, DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
set = atk_text_get_run_attributes (text, offset,
- &intstart_offset, &intend_offset);
+ &intstart_offset, &intend_offset);
startOffset = intstart_offset;
endOffset = intend_offset;
defined = FALSE;
{
at = (AtkAttribute *) cur_attr->data;
if (!strcmp (at->name, attributeName))
- {
- rv = at->value;
- defined = TRUE;
- break;
- }
+ {
+ rv = at->value;
+ defined = TRUE;
+ break;
+ }
cur_attr = cur_attr->next;
}
if (!rv)
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_INT32, &startOffset,
- DBUS_TYPE_INT32, &endOffset,
- DBUS_TYPE_BOOLEAN, &defined, DBUS_TYPE_STRING,
- &rv, DBUS_TYPE_INVALID);
+ DBUS_TYPE_INT32, &endOffset,
+ DBUS_TYPE_BOOLEAN, &defined, DBUS_TYPE_STRING,
+ &rv, DBUS_TYPE_INVALID);
}
atk_attribute_set_free (set);
return reply;
{
at = (AtkAttribute *) cur_attr->data;
tmp = g_strdup_printf ("%s%s:%s%s",
- ((GSList *) (set) == cur_attr) ? "" : " ",
- at->name, at->value,
- (cur_attr->next) ? ";" : "");
+ ((GSList *) (set) == cur_attr) ? "" : " ",
+ at->name, at->value,
+ (cur_attr->next) ? ";" : "");
tmp2 = g_strconcat (attributes, tmp, NULL);
g_free (tmp);
g_free (attributes);
static DBusMessage *
impl_getAttributes (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t offset;
if (!dbus_message_get_args
(message, &error, DBUS_TYPE_INT32, &offset, DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
set = atk_text_get_run_attributes (text, offset,
- &intstart_offset, &intend_offset);
+ &intstart_offset, &intend_offset);
rv = _string_from_attribute_set (set);
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_STRING, &rv, DBUS_TYPE_INT32, &startOffset,
- DBUS_TYPE_INT32, &endOffset, DBUS_TYPE_INVALID);
+ DBUS_TYPE_INT32, &endOffset, DBUS_TYPE_INVALID);
}
atk_attribute_set_free (set);
g_free(rv);
static DBusMessage *
impl_getDefaultAttributes (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
char *rv;
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_STRING, &rv,
- DBUS_TYPE_INVALID);
+ DBUS_TYPE_INVALID);
}
g_free (rv);
atk_attribute_set_free (set);
static DBusMessage *
impl_getCharacterExtents (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t offset;
(message, &error, DBUS_TYPE_INT32, &offset, DBUS_TYPE_INT16, &coordType,
DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
atk_text_get_character_extents (text, offset, &ix, &iy, &iw, &ih,
- (AtkCoordType) coordType);
+ (AtkCoordType) coordType);
x = ix;
y = iy;
width = iw;
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_INT32, &x, DBUS_TYPE_INT32,
- &y, DBUS_TYPE_INT32, &width, DBUS_TYPE_INT32,
- &height, DBUS_TYPE_INVALID);
+ &y, DBUS_TYPE_INT32, &width, DBUS_TYPE_INT32,
+ &height, DBUS_TYPE_INVALID);
}
return reply;
}
static DBusMessage *
impl_getOffsetAtPoint (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t x, y;
(message, &error, DBUS_TYPE_INT32, &x, DBUS_TYPE_INT32, &y,
DBUS_TYPE_INT16, &coordType, DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
rv = atk_text_get_offset_at_point (text, x, y, coordType);
reply = dbus_message_new_method_return (message);
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_INT32, &rv,
- DBUS_TYPE_INVALID);
+ DBUS_TYPE_INVALID);
}
return reply;
}
static DBusMessage *
impl_getNSelections (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t rv;
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_INT32, &rv,
- DBUS_TYPE_INVALID);
+ DBUS_TYPE_INVALID);
}
return reply;
}
static DBusMessage *
impl_getSelection (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t selectionNum;
if (!dbus_message_get_args
(message, &error, DBUS_TYPE_INT32, &selectionNum, DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
/* atk_text_get_selection returns gchar * which we discard */
g_free (atk_text_get_selection
- (text, selectionNum, &intstart_offset, &intend_offset));
+ (text, selectionNum, &intstart_offset, &intend_offset));
startOffset = intstart_offset;
endOffset = intend_offset;
reply = dbus_message_new_method_return (message);
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_INT32, &startOffset,
- DBUS_TYPE_INT32, &endOffset,
- DBUS_TYPE_INVALID);
+ DBUS_TYPE_INT32, &endOffset,
+ DBUS_TYPE_INVALID);
}
return reply;
}
static DBusMessage *
impl_addSelection (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t startOffset, endOffset;
(message, &error, DBUS_TYPE_INT32, &startOffset, DBUS_TYPE_INT32,
&endOffset, DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
rv = atk_text_add_selection (text, startOffset, endOffset);
reply = dbus_message_new_method_return (message);
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_BOOLEAN, &rv,
- DBUS_TYPE_INVALID);
+ DBUS_TYPE_INVALID);
}
return reply;
}
static DBusMessage *
impl_removeSelection (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t selectionNum;
if (!dbus_message_get_args
(message, &error, DBUS_TYPE_INT32, &selectionNum, DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
rv = atk_text_remove_selection (text, selectionNum);
reply = dbus_message_new_method_return (message);
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_BOOLEAN, &rv,
- DBUS_TYPE_INVALID);
+ DBUS_TYPE_INVALID);
}
return reply;
}
static DBusMessage *
impl_setSelection (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t selectionNum, startOffset, endOffset;
(message, &error, DBUS_TYPE_INT32, &selectionNum, DBUS_TYPE_INT32,
&startOffset, DBUS_TYPE_INT32, &endOffset, DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
rv = atk_text_set_selection (text, selectionNum, startOffset, endOffset);
reply = dbus_message_new_method_return (message);
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_BOOLEAN, &rv,
- DBUS_TYPE_INVALID);
+ DBUS_TYPE_INVALID);
}
return reply;
}
static DBusMessage *
impl_getRangeExtents (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t startOffset, endOffset;
(message, &error, DBUS_TYPE_INT32, &startOffset, DBUS_TYPE_INT32,
&endOffset, DBUS_TYPE_INT16, &coordType, DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
memset (&rect, 0, sizeof (rect));
atk_text_get_range_extents (text, startOffset, endOffset,
- (AtkCoordType) coordType, &rect);
+ (AtkCoordType) coordType, &rect);
x = rect.x;
y = rect.y;
width = rect.width;
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_INT32, &x, DBUS_TYPE_INT32,
- &y, DBUS_TYPE_INT32, &width, DBUS_TYPE_INT32,
- &height, DBUS_TYPE_INVALID);
+ &y, DBUS_TYPE_INT32, &width, DBUS_TYPE_INT32,
+ &height, DBUS_TYPE_INVALID);
}
return reply;
}
static DBusMessage *
impl_getBoundedRanges (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
dbus_int32_t x, y, width, height;
&coordType, DBUS_TYPE_INT32, &xClipType, DBUS_TYPE_INT32, &yClipType,
DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
rect.x = x;
rect.y = y;
range_list =
atk_text_get_bounded_ranges (text, &rect, (AtkCoordType) coordType,
- (AtkTextClipType) xClipType,
- (AtkTextClipType) yClipType);
+ (AtkTextClipType) xClipType,
+ (AtkTextClipType) yClipType);
reply = dbus_message_new_method_return (message);
if (!reply)
return NULL;
{
int len;
for (len = 0; len < MAXRANGELEN && range_list[len]; ++len)
- {
- if (dbus_message_iter_open_container
- (&array, DBUS_TYPE_STRUCT, NULL, &struc))
- {
- dbus_int32_t val;
- val = range_list[len]->start_offset;
- dbus_message_iter_append_basic (&struc, DBUS_TYPE_INT32, &val);
- val = range_list[len]->end_offset;
- dbus_message_iter_append_basic (&struc, DBUS_TYPE_INT32, &val);
- dbus_message_iter_append_basic (&struc, DBUS_TYPE_STRING,
- &range_list[len]->content);
- /* The variant is unimplemented in atk, but I don't want to
- * unilaterally muck with the spec and remove it, so I'll just
- * throw in a dummy value */
- if (dbus_message_iter_open_container
- (&array, DBUS_TYPE_VARIANT, "i", &variant))
- {
- dbus_uint32_t dummy = 0;
- dbus_message_iter_append_basic (&variant, DBUS_TYPE_INT32,
- &dummy);
- dbus_message_iter_close_container (&struc, &variant);
- }
- dbus_message_iter_close_container (&array, &struc);
- }
- }
+ {
+ if (dbus_message_iter_open_container
+ (&array, DBUS_TYPE_STRUCT, NULL, &struc))
+ {
+ dbus_int32_t val;
+ val = range_list[len]->start_offset;
+ dbus_message_iter_append_basic (&struc, DBUS_TYPE_INT32, &val);
+ val = range_list[len]->end_offset;
+ dbus_message_iter_append_basic (&struc, DBUS_TYPE_INT32, &val);
+ dbus_message_iter_append_basic (&struc, DBUS_TYPE_STRING,
+ &range_list[len]->content);
+ /* The variant is unimplemented in atk, but I don't want to
+ * unilaterally muck with the spec and remove it, so I'll just
+ * throw in a dummy value */
+ if (dbus_message_iter_open_container
+ (&array, DBUS_TYPE_VARIANT, "i", &variant))
+ {
+ dbus_uint32_t dummy = 0;
+ dbus_message_iter_append_basic (&variant, DBUS_TYPE_INT32,
+ &dummy);
+ dbus_message_iter_close_container (&struc, &variant);
+ }
+ dbus_message_iter_close_container (&array, &struc);
+ }
+ }
dbus_message_iter_close_container (&iter, &array);
}
return reply;
static DBusMessage *
impl_getAttributeRun (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
DBusError error;
AtkText *text = (AtkText *) user_data;
(message, &error, DBUS_TYPE_INT32, &offset, DBUS_TYPE_BOOLEAN,
&includeDefaults, DBUS_TYPE_INVALID))
{
- return SPI_DBUS_RETURN_ERROR (message, &error);
+ return droute_invalid_arguments_error (message);
}
attributes =
atk_text_get_run_attributes (text, offset, &intstart_offset,
- &intend_offset);
+ &intend_offset);
if (attributes)
total_attributes = n_attributes = g_slist_length (attributes);
{
default_attributes = atk_text_get_default_attributes (text);
if (default_attributes)
- n_default_attributes = g_slist_length (default_attributes);
+ n_default_attributes = g_slist_length (default_attributes);
total_attributes += n_default_attributes;
}
if (total_attributes)
{
for (i = 0; i < n_attributes; ++i)
- {
- attr = g_slist_nth_data (attributes, i);
- retval[i] = g_strconcat (attr->name, ":", attr->value, NULL);
- }
+ {
+ attr = g_slist_nth_data (attributes, i);
+ retval[i] = g_strconcat (attr->name, ":", attr->value, NULL);
+ }
for (j = 0; j < n_default_attributes; ++i, ++j)
- {
- attr = g_slist_nth_data (default_attributes, j);
- retval[i] = g_strconcat (attr->name, ":", attr->value, NULL);
- }
+ {
+ attr = g_slist_nth_data (default_attributes, j);
+ retval[i] = g_strconcat (attr->name, ":", attr->value, NULL);
+ }
atk_attribute_set_free (attributes);
if (default_attributes)
- atk_attribute_set_free (default_attributes);
+ atk_attribute_set_free (default_attributes);
}
reply = dbus_message_new_method_return (message);
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_INT32, &startOffset,
- DBUS_TYPE_INT32, &endOffset, DBUS_TYPE_ARRAY,
- DBUS_TYPE_STRING, &retval, total_attributes,
- DBUS_TYPE_INVALID);
+ DBUS_TYPE_INT32, &endOffset, DBUS_TYPE_ARRAY,
+ DBUS_TYPE_STRING, &retval, total_attributes,
+ DBUS_TYPE_INVALID);
}
for (i = 0; i < total_attributes; i++)
g_free (retval[i]);
static DBusMessage *
impl_getDefaultAttributeSet (DBusConnection * bus, DBusMessage * message,
- void *user_data)
+ void *user_data)
{
AtkText *text = (AtkText *) user_data;
DBusMessage *reply;
if (reply)
{
dbus_message_append_args (reply, DBUS_TYPE_ARRAY, DBUS_TYPE_STRING,
- &retval, n_attributes, DBUS_TYPE_INVALID);
+ &retval, n_attributes, DBUS_TYPE_INVALID);
}
for (i = 0; i < n_attributes; i++)
g_free (retval[i]);