ibus_message_iter_init (message, &iter);
if (ibus_message_iter_has_next (&iter)) {
error_message = ibus_message_new_error_printf (message,
+ DBUS_ERROR_INVALID_ARGS,
"%s.%s: Method does not have arguments",
IBUS_INTERFACE_ENGINE, no_arg_methods[i].member);
ibus_connection_send (connection, error_message);
_keypress_fail:
error_message = ibus_message_new_error_printf (message,
+ DBUS_ERROR_INVALID_ARGS,
"%s.%s: Can not match signature (ubu) of method",
IBUS_INTERFACE_ENGINE, "ProcessKeyEvent");
ibus_connection_send (connection, error_message);
_property_activate_fail:
error_message = ibus_message_new_error_printf (message,
+ DBUS_ERROR_INVALID_ARGS,
"%s.%s: Can not match signature (si) of method",
IBUS_INTERFACE_ENGINE,
"PropertyActivate");
_property_show_fail:
error_message = ibus_message_new_error_printf (message,
+ DBUS_ERROR_INVALID_ARGS,
"%s.%s: Can not match signature (s) of method",
IBUS_INTERFACE_ENGINE,
"PropertyShow");
_property_hide_fail:
error_message = ibus_message_new_error_printf (message,
+ DBUS_ERROR_INVALID_ARGS,
"%s.%s: Can not match signature (s) of method",
IBUS_INTERFACE_ENGINE, "PropertyHide");
ibus_connection_send (connection, error_message);
_set_cursor_location_fail:
error_message = ibus_message_new_error_printf (message,
+ DBUS_ERROR_INVALID_ARGS,
"%s.%s: Can not match signature (iiii) of method",
IBUS_INTERFACE_ENGINE,
"SetCursorLocation");
_set_capabilities_fail:
error_message = ibus_message_new_error_printf (message,
+ DBUS_ERROR_INVALID_ARGS,
"%s.%s: Can not match signature (u) of method",
IBUS_INTERFACE_ENGINE, "SetCapabilities");
ibus_connection_send (connection, error_message);