<feed xmlns='http://www.w3.org/2005/Atom'>
<title>grail.git/src/grail-recognizer.h, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://bitmath.se/org/git/grail.git/atom?h=master</id>
<link rel='self' href='https://bitmath.se/org/git/grail.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/'/>
<updated>2011-04-28T16:43:16+00:00</updated>
<entry>
<title>Update copyright information</title>
<updated>2011-04-28T16:43:16+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2011-03-17T13:32:34+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=08bfaa9f4d62e1436e08c37822907ff9dc27fd92'/>
<id>urn:sha1:08bfaa9f4d62e1436e08c37822907ff9dc27fd92</id>
<content type='text'>
The license information was always right, but the copyright information
for this particular project was never quite right. Corrected with this
patch. No functional changes.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Introduce touch gesture events</title>
<updated>2011-03-28T20:02:11+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2011-03-28T18:55:29+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=a0a4c6c30704a792193ff49d7fcaab63dac8a07a'/>
<id>urn:sha1:a0a4c6c30704a792193ff49d7fcaab63dac8a07a</id>
<content type='text'>
Touch gesture events follow the same logic as drags, except they
cannot be held back but are emitted immediately.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Introduce gesture timeouts</title>
<updated>2011-03-14T11:55:19+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2011-02-24T22:38:01+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=f92c18c344c04a2501e01ae402441a92883da382'/>
<id>urn:sha1:f92c18c344c04a2501e01ae402441a92883da382</id>
<content type='text'>
The timeout of a gesture is integral to the gesture type.
This patch introduces timeout per gesture type, potentially
enabling more control over gesture timing aspects. The timeout
logic replaces the recently added recognition state.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Add in time boundaries for recognition</title>
<updated>2011-03-14T11:55:19+00:00</updated>
<author>
<name>Chase Douglas</name>
<email>chase.douglas@canonical.com</email>
</author>
<published>2011-02-14T15:35:13+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=296cc6e9d0fe0d69045cb288f9f470f3760c4a43'/>
<id>urn:sha1:296cc6e9d0fe0d69045cb288f9f470f3760c4a43</id>
<content type='text'>
50 ms:   Minimum time waiting for touch configuration to settle before
         flushing touch events to X. We don't want a two finger gesture
         triggering X events for the first finger before the second finger
         lands.

200 ms:  Maximum time for touches to begin a gesture. If no gesture is
         found within this time period, the events are flushed to X.

If after 50 ms there are no possible gestures for the number of active
touches, the events are immediately flushed to X.

If events are flushed to X, no more gesture recognition is possible until
all touches are lifted. Likewise, if any gesture is recognized, no events
may be flushed to X until all touches are lifted.

[rydberg@euromail.se: this patch is severely restrictive and not final]
Signed-off-by: Chase Douglas &lt;chase.douglas@canonical.com&gt;
Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Replace touch logic with utouch frame engine</title>
<updated>2011-01-02T11:39:07+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2011-01-02T10:00:52+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=c0666a895e7fe8e488332263fd106ced0ed7cab7'/>
<id>urn:sha1:c0666a895e7fe8e488332263fd106ced0ed7cab7</id>
<content type='text'>
The original grail uses an internal touch framework and exports some
touch information as extended attributes to gesture events. This was
never quite the intention, but rather to expose gestures and touches
on a similar footing, such that grail can be input agnostic. This
patch starts off by replacing the internal touch framework with the
utouch-frame engine.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Add environment and meta gestures</title>
<updated>2010-08-11T16:59:29+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-08-11T14:30:42+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=477f338c8de5e20d82e7c861bba742bc4c203a42'/>
<id>urn:sha1:477f338c8de5e20d82e7c861bba742bc4c203a42</id>
<content type='text'>
With meta gestures, the gesture starts given a certain number of
fingers, but can then continue even if the number of fingers change.
By configuration, such gestures live on a different priority plane
from normal gestures. To match window manager specs, this patch adds
the environment and meta planes, and add drag, pinch and rotate gestures
initiated with three and four fingers, respectively.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>always send pointer movement gestures</title>
<updated>2010-08-10T14:04:18+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-08-10T12:09:08+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=1e8aa1edc281132efa485f41741193af8ee13c8e'/>
<id>urn:sha1:1e8aa1edc281132efa485f41741193af8ee13c8e</id>
<content type='text'>
Always send drag events for one-finger touches, but only filter
the ABS_X/Y events if grail_filter_abs_events() is set to true.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>api: Rename gestures to conform to design docs</title>
<updated>2010-08-10T14:04:18+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-08-10T10:47:00+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=7be96df1c903c11711336c5ad1859b347ae4b661'/>
<id>urn:sha1:7be96df1c903c11711336c5ad1859b347ae4b661</id>
<content type='text'>
Use the names drag, pinch and rotate, and remove the combo gesture.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Add configurable pointer gesture</title>
<updated>2010-08-07T17:16:00+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-08-07T17:16:00+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=f6e65676026fa9f3f2664100b68ba2c6da376a24'/>
<id>urn:sha1:f6e65676026fa9f3f2664100b68ba2c6da376a24</id>
<content type='text'>
In some applications, it is desirable to treat pointer movements
as a gesture. This patch adds a gru configuration parameter which,
then true, makes grail emit pointer gesture events.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Update README and copyright in all files</title>
<updated>2010-08-06T20:32:42+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-08-06T20:32:42+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=9a61b96233e3142549322e942de788ec5dfad9ef'/>
<id>urn:sha1:9a61b96233e3142549322e942de788ec5dfad9ef</id>
<content type='text'>
Add the author to the copyright, courtesy of Canonical Ltd.

Signed-off-by: Henrik Rydberg &lt;rydberg@bitmath.org&gt;
</content>
</entry>
</feed>
