[Differential] [Request, 2,277 lines] D3169: Implementation of PointerGestures protocol
graesslin (Martin Gräßlin)
noreply at phabricator.kde.org
Wed Oct 26 15:08:05 UTC 2016
graesslin created this revision.
graesslin added a reviewer: Plasma on Wayland.
Restricted Application added a subscriber: plasma-devel.
Restricted Application added a project: Plasma on Wayland.
REVISION SUMMARY
Pointer gestures are created for a pointer and there are two types of
gestures: swipe and pinch.
At a given time there can only be one active gesture. The implementation
in SeatInterface ensures that there can only be one active gesture.
Each gesture consists of a start event, 0 to multiple update events and
an end event. The end can also be a cancel. To better support this the
implementation doesn't follow the protocol and splits end and cancel
into dedicated methods in the server side and into dedicated signals in
the client side.
REPOSITORY
rKWAYLAND KWayland
BRANCH
pointer-gestures
REVISION DETAIL
https://phabricator.kde.org/D3169
AFFECTED FILES
autotests/client/test_wayland_registry.cpp
autotests/client/test_wayland_seat.cpp
src/client/CMakeLists.txt
src/client/pointergestures.cpp
src/client/pointergestures.h
src/client/protocols/pointer-gestures-unstable-v1.xml
src/client/registry.cpp
src/client/registry.h
src/server/CMakeLists.txt
src/server/display.cpp
src/server/display.h
src/server/pointer_interface.cpp
src/server/pointer_interface.h
src/server/pointer_interface_p.h
src/server/pointergestures_interface.cpp
src/server/pointergestures_interface.h
src/server/pointergestures_interface_p.h
src/server/pointergestures_interface_v1.cpp
src/server/seat_interface.cpp
src/server/seat_interface.h
src/server/seat_interface_p.h
src/tools/mapping.txt
EMAIL PREFERENCES
https://phabricator.kde.org/settings/panel/emailpreferences/
To: graesslin, #plasma_on_wayland
Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20161026/cc93d88c/attachment-0001.html>
More information about the Plasma-devel
mailing list