Re: Multi-touch Gestures

2017-06-19 Thread Hashem nolastname
Not an expert but thought I might be able to provide a comment or two.

1> I think pan is more for handling swiping (e.g. changing pages in
evince). Maybe you're more interested in
https://developer.gnome.org/gtk3/stable/GtkGestureDrag.html ?
3> If you use GestureDrag you can use
https://developer.gnome.org/gtk3/stable/GtkGestureDrag.html#gtk-gesture-drag-get-offset
2> https://developer.gnome.org/gtk3/stable/GtkGesture.html#
gtk-gesture-get-bounding-box-center
3> Can't you check in a function attached to the "sequence-state-changed"
signal if GtkEventSequenceState is GTK_EVENT_SEQUENCE_NONE? Because "

By default, all sequences start out in the GTK_EVENT_SEQUENCE_NONE
<https://developer.gnome.org/gtk3/stable/GtkGesture.html#GTK-EVENT-SEQUENCE-NONE:CAPS>
state, sequences in this state trigger the gesture event handler, but event
propagation will continue unstopped by gestures."

(not sure if this is actually the case.)

On Mon, Jun 19, 2017 at 4:54 AM, Prashant Kumar 
wrote:

> Hi everyone,
>
> I am a GSoC student participating this year from wxWidgets. The aim of my
> project is to implement an API for 3 multi-touch gestures (pan, zoom and
> rotate) for 3 major platforms (windows, linux and macOS). Understanding the
> features provided by windows and macOS wasn't hard at all (even though I
> was not familiar with Win32 and Cocoa). On gtk+, I find it difficult to
> understand the gesture API
> So, my question is where do I need to look to implement an API for the
> above mentioned gestures in gtk+ ?
> I looked at the "gestures and event handling guide" by gtk but that didn't
> help me much. Also, there are few questions that I want to ask someone who
> is familiar with gestures in gtk+ and willing to help me.
>
> 1> There is something called the expected pan gesture direction that we
> have to set before receiving the pan gesture. Now, what if we want to
> receive it for all 4 directions ?
> 3> Is it possible to know the position of pan gesture i.e. position of the
> finger in action ?
> 2> Is it possible to get the center of the zoom gesture ?
> 3> After we receive some gesture , Is it possible to know if it a starting
> of the gesture ?
>
> I would really feel relieved if anyone provides me any help. Thank you in
> advance.
> - prashant
>
>
> ___
> gtk-list mailing list
> gtk-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gtk-list
>
>
___
gtk-list mailing list
gtk-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-list


Multi-touch Gestures

2017-06-19 Thread Prashant Kumar
Hi everyone,

I am a GSoC student participating this year from wxWidgets. The aim of my
project is to implement an API for 3 multi-touch gestures (pan, zoom and
rotate) for 3 major platforms (windows, linux and macOS). Understanding the
features provided by windows and macOS wasn't hard at all (even though I
was not familiar with Win32 and Cocoa). On gtk+, I find it difficult to
understand the gesture API
So, my question is where do I need to look to implement an API for the
above mentioned gestures in gtk+ ?
I looked at the "gestures and event handling guide" by gtk but that didn't
help me much. Also, there are few questions that I want to ask someone who
is familiar with gestures in gtk+ and willing to help me.

1> There is something called the expected pan gesture direction that we
have to set before receiving the pan gesture. Now, what if we want to
receive it for all 4 directions ?
3> Is it possible to know the position of pan gesture i.e. position of the
finger in action ?
2> Is it possible to get the center of the zoom gesture ?
3> After we receive some gesture , Is it possible to know if it a starting
of the gesture ?

I would really feel relieved if anyone provides me any help. Thank you in
advance.
- prashant
___
gtk-list mailing list
gtk-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-list