return dbus.method<void(std::string, int, double)>("DispatchKeyEvent").call(keyId, static_cast<int>(multiplicity), hold_time);
}
- DBus::ValueOrError<void> generateTapGesture(int x, int y, double press_time)
+ DBus::ValueOrError<void> generateTapGesture(int x, int y, double press_time, int pointers_no)
{
- DEBUG("Tap with drag gesture, x: %d, y: %d, press time: %lf", x, y, press_time);
+ DEBUG("Tap with drag gesture, x: %d, y: %d, press time: %lf, pointers number: %d", x, y, press_time, pointers_no);
DBus::DBusClient dbus {dbusLocators::accessibilityEMod::BUS,
dbusLocators::accessibilityEMod::OBJ_PATH,
DBus::ConnectionType::SYSTEM};
static auto tap_steps = 1;
- return dbus.method<void(int, int, int, int, int, double)>("DispatchDragEvent").call(x, y, x, y, tap_steps, press_time);
+ return dbus.method<void(int, int, int, int, int, double, int)>("DispatchDragEvent").call(x, y, x, y, tap_steps, press_time, pointers_no);
}
- DBus::ValueOrError<void> generateDragGesture(int from_x, int from_y, int to_x, int to_y, int steps, double hold_time)
+ DBus::ValueOrError<void> generateDragGesture(int from_x, int from_y, int to_x, int to_y, int steps, double hold_time, int pointers_no)
{
- DEBUG("Drag gesture, from (x, y): (%d, %d), to (x, y): (%d, %d), steps: %d, hold on first time: %lf", from_x, from_y, to_x, to_y, steps, hold_time);
+ DEBUG("Drag gesture, from (x, y): (%d, %d), to (x, y): (%d, %d), steps: %d, hold on first time: %lf, pointers number: %d", from_x, from_y, to_x, to_y, steps, hold_time, pointers_no);
DBus::DBusClient dbus {dbusLocators::accessibilityEMod::BUS,
dbusLocators::accessibilityEMod::OBJ_PATH,
dbusLocators::accessibilityEMod::INTERFACE,
DBus::ConnectionType::SYSTEM};
- return dbus.method<void(int, int, int, int, int, double)>("DispatchDragEvent").call(from_x, from_y, to_x, to_y, steps, hold_time);
+ return dbus.method<void(int, int, int, int, int, double, int)>("DispatchDragEvent").call(from_x, from_y, to_x, to_y, steps, hold_time, pointers_no);
}
DBus::ValueOrError<void> generatePinchGesture(int x, int y, int radius_change, int steps)
}
DBus::ValueOrError<void> generateKeyPress(const std::string &keyId, unsigned multiplicity = 1, double hold_time = 0.0);
- DBus::ValueOrError<void> generateTapGesture(int x, int y, double press_time);
- DBus::ValueOrError<void> generateDragGesture(int from_x, int from_y, int to_x, int to_y, int steps, double hold_time);
+ DBus::ValueOrError<void> generateTapGesture(int x, int y, double press_time, int pointers_no = 1);
+ DBus::ValueOrError<void> generateDragGesture(int from_x, int from_y, int to_x, int to_y, int steps, double hold_time, int pointers_no = 1);
DBus::ValueOrError<void> generatePinchGesture(int x, int y, int radius_change, int steps);
/**