Gesture Support in GTK/GNOME Applications

Registered by Duncan McGreggor on 2010-08-31

What do we need to do in order to properly support GTK applications in the Open Input Framework? In particular, the discussions will focus on adding gesture support to applications that already exist.

Tags: hci-n, hci, touch, multi-touch, multitouch, applications, toolkits, gtk

Blueprint information

Status:
Started
Approver:
PS Project Management Team
Priority:
Medium
Drafter:
None
Direction:
Approved
Assignee:
PS Project Management Team
Definition:
Approved
Series goal:
Accepted for natty
Implementation:
Good progress
Milestone target:
milestone icon ubuntu-11.04-beta-1
Started by
Duncan McGreggor on 2010-12-02

Whiteboard

[oubiwann] identify applications for gesture support in Natty: DONE
[oubiwann] identify use cases for gestures in identified applications: INPROGRESS
[bratsche] evince: User zooms view with two fingers: DONE
[bratsche] evince: User moves up and down through the document: DONE
[bratsche] evince: User flicks between pages: DONE
[bratsche] evince: User flicks through document: TODO
[bratsche] evince: User selects and copies an area of the document: INPROGRESS
[bratsche] evince: User opens touchpoint menu and copies a section of the document: TODO
[bratsche] evince: User rotates document 180 degrees: DONE
[bratsche] evince: User triple taps to select paragraph: TODO
[bratsche] evince: User moves document around with finger: INPROGRESS
[bratsche] evince: User moves document while pinching/expanding: INPROGRESS
[bratsche] eog: User zooms image view with two fingers: DONE
[bratsche] eog: User pans around inside a zoomed-in image: DONE
[bratsche] eog: User moves up and down through the image collection: TODO
[bratsche] eog: User flicks between images: TODO
[bratsche] eog: User flicks through images: TODO
[bratsche] eog: User rotates image (90 degree increments): DONE
[oubiwann] firefox: Discuss zoom consequences/possible implementations: TODO
[bratsche] firefox: User zooms view with two fingers: TODO
[bratsche] firefox: User flicks with one finger up and down to scroll page: TODO
[bratsche] firefox: User drags with one finger to scroll left, right, up, down: TODO
[bratsche] firefox: User drags with two fingers left and right to go forward and backward in the browser history: TODO
[bratsche] firefox: User flicks with two fingers up to enter full screen mode: TODO
[bratsche] firefox: User flicks with two fingers down to exit full screen mode: TODO
[bratsche] firefox: User rotates two fingers to the right to iterate through the tabs, going right: TODO
[bratsche] firefox: User rotates two fingers to the left to iterate through the tabs, going left: TODO
[bratsche] firefox: Provide JavaScript API to support gestures in web applications: TODO

(?)

Work Items