1 commit e752e92dbdcf01b1cd46a3853f582ff765d19e90
2 Author: Peter Hutterer <peter.hutterer@who-t.net>
3 Date: Fri Mar 2 12:58:18 2012 +1000
7 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9 commit b02b0b42e266560bd48f7e8f38c8338417394fd0
10 Author: Peter Hutterer <peter.hutterer@who-t.net>
11 Date: Wed Feb 29 15:08:01 2012 +1000
13 specs: XI 2.2 release date is March 2012
15 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
18 commit 950a7a0b2e733d9713a88612b669603b0c155329
19 Author: Peter Hutterer <peter.hutterer@who-t.net>
20 Date: Wed Feb 29 14:55:26 2012 +1000
22 specs: Remove work in progress warning
24 We're close enough to a release now.
26 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
29 commit 3ac053f2c7ef8d07b4a6dcb64d8ca47edad15716
30 Author: Peter Hutterer <peter.hutterer@who-t.net>
31 Date: Fri Mar 2 10:31:26 2012 +1000
33 specs: remove "since" from TouchOwnershipEvent
35 It's already in a section "Events introduced in version 2.2"
37 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
40 commit b42e4d24a26fb8467ed54183480c9dacd66fc804
41 Author: Peter Hutterer <peter.hutterer@who-t.net>
42 Date: Fri Mar 2 10:28:46 2012 +1000
44 specs: remove TouchOwnership mention from DeviceEvent
46 TouchOwnership is described separately below.
48 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
51 commit a09ca92ce31ede86b883cb74fb1767f8ed687ca5
52 Author: Peter Hutterer <peter.hutterer@who-t.net>
53 Date: Fri Mar 2 10:26:04 2012 +1000
55 specs: whitespace fix to avoid wrong asciidoc formatting
57 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
60 commit b1458f6fa9952365f4ad86dc87b385d467318fb1
61 Author: Peter Hutterer <peter.hutterer@who-t.net>
62 Date: Fri Mar 2 10:25:03 2012 +1000
64 specs: fix link to touch ownership section
66 Introduced in 535a4377ddb4c2680d54b4cbbb273134bb5f58a3
68 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
71 commit b321ea46fbb251970c2d655b73209750f24c0b8e
72 Author: Peter Hutterer <peter.hutterer@who-t.net>
73 Date: Fri Mar 2 10:21:12 2012 +1000
75 specs: GrabtypeTouchBegin was added in XI 2.2
77 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
78 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
80 commit 3773e33579f0b5bd6de9f01481b8608fa3101a2b
81 Author: Peter Hutterer <peter.hutterer@who-t.net>
82 Date: Fri Mar 2 10:19:42 2012 +1000
84 specs: formatting fix, move AcceptTouch and RejectTouch onto their own line
86 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
87 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
89 commit 4de6f26a705062343f5b93dd9827a736c721e265
90 Author: Peter Hutterer <peter.hutterer@who-t.net>
91 Date: Fri Mar 2 10:08:33 2012 +1000
93 specs: replace † with ²
95 † looks too much like a letter and we can't use * and ** because asciidoc
96 interprets it as lists.
98 Use numbers instead, and replace all current * with ¹.
100 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
101 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
103 commit 000a20296a3c52f4232aa466d29faa2e424ca626
104 Author: Peter Hutterer <peter.hutterer@who-t.net>
105 Date: Fri Mar 2 10:07:21 2012 +1000
107 specs: XITouchClass doesn't have properties
109 Leftover from an earlier version.
111 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
112 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
114 commit 0d7bfc10bffa29de1b7217d6399e8f0d5b24c579
115 Author: Peter Hutterer <peter.hutterer@who-t.net>
116 Date: Fri Mar 2 09:55:21 2012 +1000
118 specs: Formatting fix
120 asciidoc requires caption to be on one line but this one here is too long.
123 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
124 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
126 commit 883143e3454c7fe44b12b11fc12ff3ec2267ecd1
127 Author: Peter Hutterer <peter.hutterer@who-t.net>
128 Date: Fri Mar 2 09:32:18 2012 +1000
130 specs: some wording fixes
132 Button press events are insufficient even on scroll wheels, so don't say
133 they are good enough.
135 Remove duplicate claim of event emulation
137 Don't claim we send touch events "without delay"
139 Touch screens hardly ever "physically move" an object.
141 Hyphenate "implementation-dependent"
143 Remove unnecessary "however"
145 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
146 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
148 commit 9a2e10213c996010124a3d58e71140f41202416c
149 Author: Peter Hutterer <peter.hutterer@who-t.net>
150 Date: Wed Feb 29 14:56:37 2012 +1000
152 specs: fix typos 'hierachy' → 'hierarchy'
154 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
155 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
157 commit 5e18f74e24a17d6a1f18339600a00f5591dc6a82
158 Author: Peter Hutterer <peter.hutterer@who-t.net>
159 Date: Wed Feb 8 03:17:28 2012 +1000
161 Unbreak protocol ABI for XIAllowEvents - inputproto 2.1.99.6
163 XIAllowEvents was extended with touchid and grab_window in
164 2ea2f99f4fe1dcd3b8e539ca41c482fc40a0533d. This extended the size of
165 the request from 12 to 20 but also broke the ABI. Older server
166 match the request size exactly, so compiling libXi 1.5 against
167 inputproto 2.2 and then running it against a pre-XI 2.2 server causes a
168 BadLength for any XIAllowEvent request.
170 Add a new request for the new data.
172 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
173 Reviewed-by: Keith Packard <keithp@keithp.com>
175 commit 217afacda01b082f39fb6816e62ec20e4791857f
176 Author: Peter Hutterer <peter.hutterer@who-t.net>
177 Date: Thu Jan 26 13:56:38 2012 +1000
179 specs: explain touch behaviour for dependent devices
181 Dependent devices don't send touch events until the interaction is a true
182 touch interaction (i.e. doesn't just serve to move the pointer). Once that
183 happens, all touchpoints send touch events exclusively. Pointer movement
184 restarts once we're down to one touch that controls the pointer again.
186 For clients listening to touch events in addition to pointer events, this
187 also means that a two-finger tap looks identical to holding one finger down
188 and tapping with a second-finger. Both actions will result in short
189 TouchBegin/TouchEnd sequences for both fingers.
191 The above is the default behaviour we expect from touchpads, the protocol is
192 more generically worded to leave more room for drivers to decide when a
193 touch only controls the pointer and when it doesn't.
195 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
196 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
198 commit fc9372868bb772f38a6b17299ef26e3dc9c2ff87
199 Author: Peter Hutterer <peter.hutterer@who-t.net>
200 Date: Thu Jan 26 13:36:24 2012 +1000
202 specs: move touch support details to "Touch device support" section
204 Keep the changelog small.
206 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
207 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
209 commit 92f769675b0e39c51280db9690db4b3d80637069
210 Author: Peter Hutterer <peter.hutterer@who-t.net>
211 Date: Thu Jan 26 13:33:40 2012 +1000
213 specs: remove superfluous "Changes introduced by ..."
215 The line right above says the same thing.
217 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
218 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
220 commit 556ea96060071ab807ece4f77304208e15f25f9b
221 Author: Peter Hutterer <peter.hutterer@who-t.net>
222 Date: Thu Jan 26 13:32:33 2012 +1000
224 specs: move touch mode explanations to where it belongs
226 Rather than have two different explanations to the touch modes, remove it
227 from the "Changes in version 2.2" section and merge the content into the
230 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
231 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
233 commit 535a4377ddb4c2680d54b4cbbb273134bb5f58a3
234 Author: Gaetan Nadon <memsize@videotron.ca>
235 Date: Wed Jan 25 17:03:15 2012 -0500
237 specs: replace hard coded number in some "See section" references
239 The glossary does not accept <<links>> however.
241 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
242 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
243 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
245 commit f3d2feead483f6637ef8ff004afad55b5bbf2c62
246 Author: Gaetan Nadon <memsize@videotron.ca>
247 Date: Wed Jan 25 17:03:13 2012 -0500
249 specs: fix Appendix A title
251 This section starts a new numbered sequence.
253 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
254 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
255 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
257 commit 9ff28b092f91ea1d7ff58f54a9404347f517361b
258 Author: Gaetan Nadon <memsize@videotron.ca>
259 Date: Wed Jan 25 17:03:12 2012 -0500
261 specs: remove older manually typed in section number
263 These would come out in html as 5.2, 6.3 and 6.4.3.4
265 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
266 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
267 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
269 commit 508a360f6530e75d94cd2999e56cb329b315ce5d
270 Author: Gaetan Nadon <memsize@videotron.ca>
271 Date: Wed Jan 25 17:03:14 2012 -0500
273 specs: use subsections to group use cases description
275 It makes an entry in the appendix for quick navigation.
276 It looks more readable with subtitles.
278 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
279 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
280 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
282 commit 08ba2d4e1094fb196d1b7a7b3a3b27a81cb9834c
283 Author: Gaetan Nadon <memsize@videotron.ca>
284 Date: Wed Jan 25 17:03:11 2012 -0500
286 specs: Edit titles for section 3 and 4
288 In the htlm version, the section number appeared to be 3.2.1 and
289 4.2.2 because of the generated section number.
291 A section title should not begin with a number.
293 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
294 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
295 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
297 commit 1306ccf9f262c0c699bec093ffdc4b6695601599
298 Author: Peter Hutterer <peter.hutterer@who-t.net>
299 Date: Fri Jan 6 13:35:25 2012 +1000
303 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
305 commit 997ae0343730c66d581fd147741cbe27fbe55af2
306 Author: Peter Hutterer <peter.hutterer@who-t.net>
307 Date: Tue Jan 3 09:26:22 2012 +1000
309 Set a flag on the pointer-emulating touch event
311 Toolkits need to know which touch event emulated a pointer event and which
312 ones do not. To quote Carlos Garnacho:
314 GTK+ does client-side windows by default (GdkWindows without a backing X
315 window), for this to work the toplevel window in the client needs to
316 select for more events that it wouldn't normally select for in order to
317 cater for the event masks in such child "windows". This means that
318 ideally GTK+ should set the touch events mask in the toplevel, and then
319 find out whether the "window" would receive pointer or touch events for
320 the sequence emulating the pointer, and perform the emulation itself.
322 Reported-by: Carlos Garnacho <carlosg@gnome.org>
323 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
324 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
326 commit 5ee845c1bf457159a034111c3d0df584aa600cd6
327 Author: Peter Hutterer <peter.hutterer@who-t.net>
328 Date: Tue Jan 3 09:24:38 2012 +1000
330 specs: purge leftover TouchAccepted note
332 This flag does not exist anymore.
334 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
335 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
337 commit e65ba758c2d4147c3873c63c262db36ec23bba63
338 Author: Peter Hutterer <peter.hutterer@who-t.net>
339 Date: Tue Jan 3 09:23:23 2012 +1000
341 specs: only pointer events have a PointerEmulated flag
343 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
344 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
346 commit 9611be0a5bc7f4d583d49d51a0e98d3b9b75fc7a
347 Author: Peter Hutterer <peter.hutterer@who-t.net>
348 Date: Fri Dec 23 18:03:09 2011 +1000
350 specs: Clarify rejection for touch events on current owner
352 The current owner never gets a TouchUpdate(PendingEnd), that event is
353 superfluous for the owner. The owner receives a TouchEnd when the touch
354 physically ends. If the touch is still active, the owner receives a
355 TouchEnd after rejecting the touch.
357 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
358 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
360 commit b9f1b26f076cdba373e8b7a0b73384b35e8d799c
361 Author: Peter Hutterer <peter.hutterer@who-t.net>
362 Date: Wed Dec 21 15:30:22 2011 +1000
366 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
368 commit b4da32ed2856fef3e8135f03c9194f9dd0287f66
369 Merge: 8640944 c508e93
370 Author: Peter Hutterer <peter.hutterer@who-t.net>
371 Date: Wed Dec 21 15:28:44 2011 +1000
373 Merge branch 'multitouch-devel'
379 commit c508e9360414f9724cc875a4731a5fd8a3969d2b
380 Author: Peter Hutterer <peter.hutterer@who-t.net>
381 Date: Wed Dec 21 15:27:47 2011 +1000
383 specs: add XI 2.1 release to history section
385 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
387 commit 5c9a6569e5182a4c4c6ec052bcd76a9ca3b8f645
388 Author: Peter Hutterer <peter.hutterer@who-t.net>
389 Date: Wed Dec 21 15:24:44 2011 +1000
391 Remove --enable-unstable-protocol configure option
393 Protocol is reasonably stable and about to be merged onto the master
394 branch. People should be used to stuff on master being a tad unstable, don't
395 require any specific configure flags.
397 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
399 commit aef700dbac09d3c8a576387be47e5693460f1393
400 Author: Peter Hutterer <peter.hutterer@who-t.net>
401 Date: Wed Dec 21 15:23:23 2011 +1000
403 specs: remove parts of the "Work in progress" warning
405 The protocol is stable enough now that a simple warning should be enough.
407 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
409 commit 9a9746b95f3585bba9730105769e9c74520f6bc4
410 Author: Peter Hutterer <peter.hutterer@who-t.net>
411 Date: Tue Dec 20 08:23:55 2011 +1000
413 Reinstate libXi's version defines
415 Realistically, we can't remove these from the protocol without breaking
418 Introduced in a02566ca7fd37d279b957037e1251a3b3419866d
420 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
421 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
422 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
424 commit ee0bc61ee3fd775127f8cd222d83314f66255f2b
425 Author: Peter Hutterer <peter.hutterer@who-t.net>
426 Date: Tue Dec 20 08:22:52 2011 +1000
428 Drop wrong comment for sourceid in TouchOwnershipEvents
430 Copy/paste error from DeviceChangedEvent
432 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
433 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
434 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
436 commit 8640944f4ff193027ce0f21622918b88da910e72
437 Author: Peter Hutterer <peter.hutterer@who-t.net>
438 Date: Fri Dec 16 11:06:13 2011 +1000
442 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
444 commit b701750ee99e1e227ad8baa994b6fd3398949a3a
445 Author: Cyril Brulebois <kibi@debian.org>
446 Date: Thu Dec 15 17:07:54 2011 +0100
448 specs: Fix tiny typo.
450 Signed-off-by: Cyril Brulebois <kibi@debian.org>
451 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
452 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
454 commit 8687f155d8072763c2c7d52cb48eb5f46bfaf705
455 Author: Peter Hutterer <peter.hutterer@who-t.net>
456 Date: Wed Dec 14 08:56:59 2011 +1000
458 specs: clarify button state in touch events
460 Emulated pointer events will have button 1 logically down, but touch events
461 only represent the actual button state, irrespective of the touches.
463 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
464 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
465 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
467 commit b1d71fe4cd3871a78e442159443c141193e79a7f
468 Author: Peter Hutterer <peter.hutterer@who-t.net>
469 Date: Wed Dec 14 08:56:09 2011 +1000
471 specs: drop leftover from active_touches removal
473 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
474 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
475 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
477 commit 02eadf00f07abb9b0f19a05728b70e42eac08adb
478 Author: Chase Douglas <chase.douglas@canonical.com>
479 Date: Tue Dec 13 10:35:18 2011 -0800
483 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
485 commit 84c049b6603e370afcd267ce4c53a566f842fd69
486 Author: Chase Douglas <chase.douglas@canonical.com>
487 Date: Mon Dec 12 10:50:58 2011 -0800
489 State that future touch IDs are indeterminate
491 This just makes it absolutely clear that clients should not make any
492 assumptions about future touch ID values.
494 I also added "strictly monotonically" increasing to the definition of
495 touch IDs. It's a more precise definition of the protocol.
497 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
498 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
500 commit 7d20c9bf38d3d47adc7fb1a70faa370dda1a390c
501 Author: Chase Douglas <cndougla@cndougla.(none)>
502 Date: Fri Dec 9 13:32:35 2011 -0800
504 Touch IDs must be globally unique
506 XIAllowEvents with a master device and a touch ID must uniquely identify
507 a touch sequence. If touch IDs were unique per slave device, multiple
508 slave devices could have valid sequences with the same touch ID, and the
509 sequences may both be grabbed through the same master device grab.
511 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
512 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
514 commit c4703fd9d97c962d5c599a7f826a9a11fc91ee70
515 Author: Peter Hutterer <peter.hutterer@who-t.net>
516 Date: Mon Dec 12 10:26:20 2011 +1000
518 Remove XI2.1 and XI2.2 warnings and errors
520 This is too much of a pain, anyone who includes XI headers needs to define
521 this. And that affects input and output drivers as well as legacy clients
522 that don't even need the new stuff.
524 Removing the need for defines would be enough but then the warnings clog up
525 the output and hide real warnings. Just ditch them and laugh at those that
526 use an experimental branch and expect it to work.
528 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
529 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
530 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
532 commit 019a252a59c1d076b07a0162cb3ee6af42ceea14
533 Author: Peter Hutterer <peter.hutterer@who-t.net>
534 Date: Fri Dec 2 15:03:46 2011 +1000
538 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
540 commit a9fcea66eb18fab330f3b27b3daedef2b5c9210a
541 Author: Peter Hutterer <peter.hutterer@who-t.net>
542 Date: Fri Nov 11 14:33:34 2011 +1000
544 specs: smooth scrolling was added in 2.1, say so
546 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
548 commit c9c4e13e8a3eb90b45c5ef65f729089b7f742e6a
549 Author: Peter Hutterer <peter.hutterer@who-t.net>
550 Date: Fri Nov 11 14:22:08 2011 +1000
554 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
556 commit 279524b089c7b42871ee072cfc03a1fad7421b7b
557 Author: Peter Hutterer <peter.hutterer@who-t.net>
558 Date: Tue Nov 8 15:36:02 2011 +1000
560 specs: scroll events have no specific event type, state so.
562 This wasn't clear enough in the current spec.
564 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
566 commit 9f2b1a33063b139756e08951affe802e8af39a76
567 Author: Peter Hutterer <peter.hutterer@who-t.net>
568 Date: Tue Nov 8 15:29:24 2011 +1000
570 specs: We're up to version 2.1 now, say so
572 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
574 commit b289b1c039e36a9440c238ff09dfa3eb67e141e4
575 Author: Peter Hutterer <peter.hutterer@who-t.net>
576 Date: Thu Oct 20 15:55:54 2011 +1000
578 XI2: Use touchid, not touch_id in XIAllowEvents
580 Be consistent with other usages of touchid.
582 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
583 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
585 commit 86ce2d05e86852d52f5b135ad03288e4cb16d5df
586 Author: Peter Hutterer <peter.hutterer@who-t.net>
587 Date: Thu Nov 3 09:30:20 2011 +1000
589 XI2: swap (Raw)TouchUpdate and (Raw)TouchEnd
591 Not having the event codes in the order begin/update/end does my head in
592 when debugging. It also means there's no symmetry between raw and normal
593 touch events as the ownership event is wedged in between.
594 Rearrange event codes to be Begin/Update/End for both, with the
595 OwnershipEvent being in between.
597 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
598 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
599 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
600 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
602 commit 463ffaabab506ad6ddb3b55c5781ae91fcccfd04
603 Author: Peter Hutterer <peter.hutterer@who-t.net>
604 Date: Fri Sep 23 08:41:18 2011 +1000
606 specs: clarify that Preferred scroll valuators are per scroll direction
608 Reported-by: Daniel Stone <daniel@fooishbar.org>
609 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
611 commit cec7567863c3d363b6b75c707540cfe524f849ba
612 Author: Chase Douglas <chase.douglas@canonical.com>
613 Date: Wed Sep 14 22:09:28 2011 -0500
615 Revert addition of active_touches to device events
617 I can't remember why it's there, and I don't see how it may be useful.
618 If a client really wants to know how many touches are on the device,
619 they can listen to raw events and count the number of active touches.
621 (Real reason: extending events is hard :)
623 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
624 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
626 commit 22c06a5ddb1d3be2743a79b78eff3844f457dc5e
627 Author: Chase Douglas <chase.douglas@canonical.com>
628 Date: Wed Sep 14 20:15:49 2011 -0500
630 Fix Xi 2.x version comment in XI2.h
632 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
634 commit 88410aa51d03dbb5599e979998137ba6558ff677
635 Author: Chase Douglas <chase.douglas@canonical.com>
636 Date: Tue Sep 13 16:59:54 2011 -0500
638 inputproto 2.1.99.1 (first snapshot of 2.2)
640 Note that this is built on top of 2.0.99.1, which is a development
643 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
645 commit fa16231f0e5244cdcf77e262647525716f507bdd
646 Author: Chase Douglas <chase.douglas@canonical.com>
647 Date: Wed Sep 14 10:10:14 2011 -0500
649 Allow grabbing clients to accept or reject touches any time
651 This is potentially both a performance and client complexity
652 improvement. An example is a gesture recognizer using touch grabs on
653 each window with a subscription. If events on a child window are known
654 to not match any subscription on the child window, then the client
655 should be able to reject the touch grab even if the parent window hasn't
656 accepted any of the touches, perhaps because the parent window
657 gesture hasn't timed out or crossed other thresholds yet.
659 As an inverse example, the events may match a child window subscription
660 before the root window has rejected ownership. The child window should
661 be able to accept the touch proactively. This allows for further clients
662 to receive a TouchEnd event earlier, and means the client may be able to
663 reduce state being tracked. If this were not allowed, the client would
664 need to wait until it received ownership before accepting the sequence.
666 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
667 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
669 commit 2ea2f99f4fe1dcd3b8e539ca41c482fc40a0533d
670 Author: Chase Douglas <chase.douglas@canonical.com>
671 Date: Wed Sep 14 09:46:18 2011 -0500
673 Extend XIAllowEvents for handling touch grab processing
675 This removes the XIAllowTouchEvents request, which was the only new
676 request added for multitouch.
678 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
679 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
681 commit 3c400af4f98740debd7916ad711cf91124a0f994
682 Author: Chase Douglas <chase.douglas@canonical.com>
683 Date: Tue Sep 13 15:47:15 2011 -0500
685 Add event windows to ownership events
687 Also, match device event structure to make things easy.
689 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
691 commit dd9e4bc5f5f2e0eb87b08199ce417849070249ab
692 Author: Chase Douglas <chase.douglas@canonical.com>
693 Date: Tue Sep 13 15:30:34 2011 -0500
695 Really kill touch valuators
697 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
699 commit 05fc509fdca8d8b414a20f1359b9cb80caf5240a
700 Author: Peter Hutterer <peter.hutterer@who-t.net>
701 Date: Wed Sep 14 05:46:43 2011 +1000
703 specs: if a sequence ends, all clients get TouchPendingEnd
705 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
706 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
707 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
709 commit 94fecdf129d8ab5bece049a26eed03d24affb549
710 Author: Peter Hutterer <peter.hutterer@who-t.net>
711 Date: Wed Sep 14 05:26:54 2011 +1000
713 specs: remove broken asciidoc link to XIAllowTouchEvents
715 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
716 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
717 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
719 commit 4782a76b6e679493f130a53afe158a13628fa504
720 Author: Peter Hutterer <peter.hutterer@who-t.net>
721 Date: Wed Sep 14 05:25:15 2011 +1000
723 specs: remove comment about overlapping selections, not true
725 There are no overlapping selections for touch events.
727 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
728 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
729 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
731 commit dd32802d2e6134cf9c4efd49c56c118ed02e6a2b
732 Author: Peter Hutterer <peter.hutterer@who-t.net>
733 Date: Wed Sep 14 05:21:31 2011 +1000
735 specs: misc typos, rewording, etc.
737 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
738 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
739 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
741 commit cfa06b98d50d6892e5961e86f6223b6b096d9ef4
742 Author: Chase Douglas <chase.douglas@canonical.com>
743 Date: Tue Sep 13 15:09:57 2011 -0500
745 Bump version to 2.1.99 for XI 2.2 multitouch changes
747 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
749 commit 24e7dac91fb919c1668736f6e4309ae522a96d86
750 Author: Chase Douglas <chase.douglas@canonical.com>
751 Date: Tue Sep 13 14:27:13 2011 -0500
753 Switch multitouch additions to XI 2.2
755 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
757 commit b95adf9b14ff5ba2142e8521f02728dc6d903409
758 Merge: d6dcfd4 9cfdeed
759 Author: Chase Douglas <chase.douglas@canonical.com>
760 Date: Tue Sep 13 14:20:31 2011 -0500
762 Merge remote-tracking branch 'inputproto/master' into multitouch-devel
769 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
771 commit d6dcfd4039ede37e9c858ab6e890fdb9582a5a9d
772 Author: Chase Douglas <chase.douglas@canonical.com>
773 Date: Mon Sep 12 16:01:53 2011 -0500
775 Revert "Specify dependent device pointer/touch handling"
777 See parent commit for details.
779 This reverts commit 4adfb5ad6c064981e2c7eb57db4bdd81cc7029ea.
781 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
783 commit 42284fa0a233240d365ff2b49cc34c257e2d2bee
784 Author: Chase Douglas <chase.douglas@canonical.com>
785 Date: Mon Sep 12 15:55:28 2011 -0500
787 Revert "Fix touch cancel/resume semantics"
789 The main use case for this was drag and drop, which we realized does not
790 need any special handling that requires canceling touches.
792 This reverts commit 9e46820e4a206ae48b3e87f6ef7506e583fa3793.
794 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
796 commit 1b40cc4ff63ebbf0a4b17507762b17fa1e91bea9
797 Author: Peter Hutterer <peter.hutterer@who-t.net>
798 Date: Mon Aug 29 09:20:32 2011 +1000
800 specs: extend XI2.1 raw events to include touch events
802 RawEvents are simple enough that we can re-use the detail field for the
803 touch ID tracking and just update the respective event types.
805 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
806 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
807 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
809 commit b55d236a66a614b2192da6d8a7ed4b7d831976f5
810 Author: Peter Hutterer <peter.hutterer@who-t.net>
811 Date: Mon Aug 29 09:20:31 2011 +1000
813 Add comment to XI2.h to mark where the 2.1 events start
815 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
816 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
817 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
819 commit 3d23bf3782c9962b70dfa46ea34c86efee57eeb2
820 Author: Peter Hutterer <peter.hutterer@who-t.net>
821 Date: Mon Aug 29 09:20:30 2011 +1000
823 Change file header to note version 2.x
825 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
826 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
827 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
829 commit 63f3097d264f790419ce59744e8d2733f9bb1026
830 Author: Peter Hutterer <peter.hutterer@who-t.net>
831 Date: Mon Aug 29 09:20:29 2011 +1000
833 specs: Fix event lists for asciidoc parsing
835 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
836 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
837 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
839 commit 4329d45d49741aad0e93f8e064042ba83e6a23a0
840 Author: Peter Hutterer <peter.hutterer@who-t.net>
841 Date: Mon Aug 29 09:20:28 2011 +1000
843 specs: Fix in-document references
845 The primary format for the specs is still the txt format (since that's
846 guaranteed to be available anywhere, including cgit). Having in-paragraph
847 references breaks the flow of reading. Fix up some references that aren't
848 strictly necessary anyway, reword some to be easier to read and change the
849 titles of some to match the actual title of the section.
851 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
852 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
853 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
855 commit 9cfdeedd16e96c0e67e70537e97a8f8dd0358244
856 Author: Peter Hutterer <peter.hutterer@who-t.net>
857 Date: Thu Jun 2 16:09:23 2011 +1000
859 inputproto 2.0.99.1 (first snapshot of 2.1)
861 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
862 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
863 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
865 commit 7d5a303cd8976a7eac1b96897c70d5d25c57ecf1
866 Author: Peter Hutterer <peter.hutterer@who-t.net>
867 Date: Mon Aug 15 12:33:04 2011 +1000
869 Move scroll information into a new class.
871 Using labels only to mark smooth scrolling axes disallows scrolling from
872 hardware events (e.g. a mouse wheel). If those axes are marked as scrolling
873 axes instead, the clients lose information which hardware axis this event
876 For example, on Wacom devices, the client can benefit from smooth scrolling
877 on the strip or wheel event but may still require the knowledge whether the
878 axis is a vertical strip (e.g. Intuos3) or a absolute scrolling wheel (e.g.
881 Thus, add a new class to XIQueryDevice that represents scrolling information
882 on a valuator. One of these ScrollClass may exist for each ValuatorClass if
883 that valuator is a scrolling valuator. The increment field of this class
884 removes the requirement for 1.0 == 1 unit of scrolling.
886 This isn't true in most cases, especially where physical scroll axes are
887 involved. Wacom Intuos4 scroll rings have a unit size of 3.0 and the driver
888 historically sent one scroll event per 3.0 increment or decrement. Mapping
889 one scroll event to 1.0 makes the ring mostly unusable through legacy
892 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
894 commit 186aa20619d1720bde49fd92d2834c8f9eadf49b
895 Author: Daniel Stone <daniel@fooishbar.org>
896 Date: Wed Feb 23 17:37:29 2011 +0000
898 Document smooth-scrolling support
900 Two new axes are added to support smooth scrolling: Rel Vert Scroll and
901 Rel Horiz Scroll. Cumulative values of 1.0 with either magnitude on
902 these axes are considered to be equivalent to one legacy ButtonPress
903 event on the scroll buttons.
905 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
906 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
908 commit 53b58e679f977550301130794c8cb19391ecceb7
909 Author: Daniel Stone <daniel@fooishbar.org>
910 Date: Tue Feb 15 14:27:53 2011 +0000
912 Add XIPointerEmulated for emulated events
914 The XIPointerEmulated flag on pointer events means that the event was
915 emulated from a smooth-scroll or touch event to support legacy events,
916 and the client may ignore this if it is listening to the other events.
918 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
919 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
921 commit af1fb609beece899188469a81ac9d8c5e07bfa4a
922 Author: Peter Hutterer <peter.hutterer@who-t.net>
923 Date: Fri Jul 29 10:09:02 2011 +1000
925 Add sourceid to RawEvents (#34420)
927 RawEvents in XI2 do not provide the source ID. The libXi headers however do
928 and it is currently always 0. Given that the sourceid may be useful for
929 some clients, send it down the wire.
931 This has no effect on the wire size of the struct, we can re-use a pad byte
934 X.Org Bug 34420 <http://bugs.freedesktop.org/show_bug.cgi?id=34420>
936 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
937 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
939 commit 1e63d01d041108db6fe5be32d033e80419a6ab05
940 Author: Peter Hutterer <peter.hutterer@who-t.net>
941 Date: Tue Apr 12 13:07:53 2011 +1000
943 XI2.1: send RawEvents at all times.
945 When a client grabbed a device, XI 2.0 only sends RawEvents to that client.
946 This behaviour is problematic and cannot be worked around for many
947 applications that need to continue receiving events.
949 On the other hand, no client seems to rely on this behaviour or use it to
950 its advantage. For XI 2.1, disable this behaviour and continue to send raw
951 events regardless of the grab state of the device.
953 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
954 Acked-by: Chase Douglas <chase.douglas@canonical.com>
955 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
956 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
958 commit b35f20b7bd9620710a7a6b63e39758fe83b4dec8
959 Author: Peter Hutterer <peter.hutterer@who-t.net>
960 Date: Fri Apr 8 13:26:27 2011 +1000
962 Announce 2.1 availability through the XI_2_Major and XI_2_Minor defines
964 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
966 commit 47a2cc250398648732ba2086ca6ecb21e7dabdc0
967 Author: Peter Hutterer <peter.hutterer@who-t.net>
968 Date: Fri Apr 8 12:59:17 2011 +1000
972 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
974 commit 9e46820e4a206ae48b3e87f6ef7506e583fa3793
975 Author: Chase Douglas <chase.douglas@canonical.com>
976 Date: Wed Aug 24 15:10:21 2011 -0700
978 Fix touch cancel/resume semantics
980 If a touch is ended through a cancel, the client may never know if the
981 touch will come back as a resumed sequence. Instead, send a touch update
982 with the cancel flag, like the pending end flag, and send an end event
983 only when the full touch sequence has ended.
985 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
986 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
988 commit 79c22a2e7b3c2bf73cd8af7eba7182198f13d2e4
989 Author: Chase Douglas <chase.douglas@canonical.com>
990 Date: Wed Aug 24 13:34:47 2011 -0700
992 Fix indentation of active_touches definition
994 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
995 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
997 commit cec253561ab3feaa0a5a57fa8aa47db15662cf3d
998 Author: Chase Douglas <chase.douglas@canonical.com>
999 Date: Wed Aug 24 13:32:30 2011 -0700
1001 Introduce Touch grab mode
1003 Touch grabs are not really synchronous nor asynchronous. Use a separate
1004 grab mode value for touch grabs, just to make the protocol seem more
1007 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1008 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1010 commit 1cb00433583341b3c52c8d3f62dcd19a55ddca29
1011 Author: Peter Hutterer <peter.hutterer@who-t.net>
1012 Date: Wed Aug 24 09:07:23 2011 +1000
1014 DeviceEvents: a TouchPendingEnd won't generate further TouchUpdate events
1018 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1019 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1020 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1022 commit b025106fe8d8aa3043abd48ba3f50bde29527939
1023 Author: Peter Hutterer <peter.hutterer@who-t.net>
1024 Date: Wed Aug 24 09:07:22 2011 +1000
1026 DeviceEvent: active_touches needs marker that it's XI 2.1
1028 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1029 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1030 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1032 commit f469fa99ae9ffda806c3e935bbebc73d633f8c10
1033 Author: Peter Hutterer <peter.hutterer@who-t.net>
1034 Date: Wed Aug 24 09:07:21 2011 +1000
1036 AllowTouchEvents can take any device id, not just slaves
1038 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1039 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1040 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1042 commit d7fd289ee02d7ebc4cac5357edaaac1b55a7d10c
1043 Author: Peter Hutterer <peter.hutterer@who-t.net>
1044 Date: Wed Aug 24 09:07:19 2011 +1000
1046 Indent Ownership explanation for consistent formatting
1048 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1049 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1050 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1052 commit e51dd1b6bd4aa506231a41cbb400a8ece5a6aeaa
1053 Author: Peter Hutterer <peter.hutterer@who-t.net>
1054 Date: Wed Aug 24 09:07:18 2011 +1000
1056 Reword the passive touch grab rules to be similar to the others
1058 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1059 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1060 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1062 commit 67e06b8f14ac39c6c38e851b94b879024ff806a9
1063 Author: Peter Hutterer <peter.hutterer@who-t.net>
1064 Date: Wed Aug 24 09:07:17 2011 +1000
1066 Fix missing 'and' in GrabTypeFocusIn description
1068 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1069 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1070 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1072 commit 5b8a8bd0b4e779b947093f9722a2af2568c27118
1073 Author: Peter Hutterer <peter.hutterer@who-t.net>
1074 Date: Wed Aug 24 09:07:16 2011 +1000
1076 XISelectEvents: BadValue is generated, not returned
1078 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1079 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1080 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1082 commit ae6ba6b37e47134914b8fedb6524372f0a8119c0
1083 Author: Peter Hutterer <peter.hutterer@who-t.net>
1084 Date: Wed Aug 24 09:07:15 2011 +1000
1086 Coordinates are always absolute, no need to re-state it
1088 Coordinates in DeviceEvents are always absolute, regardless of the axis
1089 mode. The same is true for touch events, stating it again here just adds to
1092 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1093 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1094 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1096 commit 544ce0cee3cc146ed1df06ed5762d21ecdfe9e8a
1097 Author: Peter Hutterer <peter.hutterer@who-t.net>
1098 Date: Wed Aug 24 09:07:14 2011 +1000
1100 Add two linebreaks for asciidoc list parsing
1102 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1103 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1104 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1106 commit 9e46dd35896c2517b1c95224b979fc7126dce49f
1107 Author: Peter Hutterer <peter.hutterer@who-t.net>
1108 Date: Wed Aug 24 09:07:13 2011 +1000
1110 Changing the touch device mode generates a DeviceChangedEvent
1112 State it explicitly.
1114 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1115 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1116 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1118 commit 1b0c016d1f7615e3670fa97fc8f24bc6b79e4f7b
1119 Author: Peter Hutterer <peter.hutterer@who-t.net>
1120 Date: Wed Aug 24 09:07:11 2011 +1000
1122 XITouchClass' props needs a num_props
1124 In XI2 requests, the length field isn't enough to determine the number of
1125 elements since it may vary in future versions.
1127 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1128 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1129 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1131 commit 94b21b47b51c2c66aa0372dfc323d6aedf12b549
1132 Author: Peter Hutterer <peter.hutterer@who-t.net>
1133 Date: Tue Aug 23 15:28:50 2011 +1000
1135 specs: fix two typos in XI2proto.txt
1137 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1139 commit 9f33733fffddd166c64f0bfd293c3de385cf4411
1140 Author: Peter Hutterer <peter.hutterer@who-t.net>
1141 Date: Wed Aug 17 16:02:39 2011 +1000
1143 specs: ValuatorClass includes a mode
1145 Documented in the description, but missing in the definition.
1147 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1148 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1150 commit 4adfb5ad6c064981e2c7eb57db4bdd81cc7029ea
1151 Author: Chase Douglas <chase.douglas@canonical.com>
1152 Date: Fri Aug 5 15:28:51 2011 -0700
1154 Specify dependent device pointer/touch handling
1156 With the added rules, trackpads should be manageable no matter what
1157 occurs (button presses and pointer motion). Gesture and touch semantics
1158 during these actions are not well defined, and cancelling touches cleans
1159 up the protocol and implementation.
1161 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1163 commit 29cd8aac674b1d831814b48b2ee2f2f7ff16497b
1164 Author: Chase Douglas <chase.douglas@canonical.com>
1165 Date: Fri Aug 5 14:41:59 2011 -0700
1167 Use the same valuator axes for pointer and touch events
1169 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1171 commit b5e357c76dc5d8b2176fa470186688ec943d08e6
1172 Author: Chase Douglas <chase.douglas@canonical.com>
1173 Date: Fri Aug 5 14:49:32 2011 -0700
1175 Remove touch "Observe" grabs
1177 The semantics of these grabs doesn't work for all use cases. Raw touch
1178 events will likely work better.
1180 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1182 commit 3172e3c52eb45e4830d85ae53888d0b28c13df62
1183 Author: Chase Douglas <chase.douglas@canonical.com>
1184 Date: Fri Aug 5 14:20:05 2011 -0700
1186 Fix up pointer event emulation section
1188 * Wording cleanups for tense and to make some sentences flow better.
1189 * Upon further review, it does seem to make more sense to deliver
1190 emulated pointer events through the same slave device rather than the
1191 master device. Thus, slave devices (including floating devices) may
1192 emit emulated pointer events.
1193 * Peter is correct, it doesn't make sense to set the PointerEmulated
1194 flag on touch events.
1196 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1198 commit b15ad6e0dc1759e514c998eecd7e61b25308add6
1199 Author: Chase Douglas <chase.douglas@canonical.com>
1200 Date: Fri Aug 5 13:59:05 2011 -0700
1202 Peter is right, floating devices can emit touch events
1204 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1206 commit 951cb8314343fcd5cdc392dfc78024fa184fc694
1207 Author: Chase Douglas <chase.douglas@canonical.com>
1208 Date: Tue Aug 2 15:53:35 2011 -0700
1210 Prettyify touch device types
1212 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1214 commit 45387042f8fa767dda610936557548adf76306c5
1215 Author: Chase Douglas <chase.douglas@canonical.com>
1216 Date: Tue Aug 2 15:29:54 2011 -0700
1218 Update device type terminology
1220 Remove IndepedentTouch and SemiMultitouch devices. These may be handled
1221 in an implementation specific manner through the props array of ATOMs in
1222 the touch class information.
1224 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1226 commit 3a2f149b33531d02fff8e46181ffdcfcecb0c8cb
1227 Author: Chase Douglas <chase.douglas@canonical.com>
1228 Date: Tue Aug 2 15:23:21 2011 -0700
1230 Yes, send TouchEnd to owner, TouchPendingEnd to other listeners
1232 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1234 commit 343fd699457483d1572b5229874f8ce6460a9b2d
1235 Author: Chase Douglas <chase.douglas@canonical.com>
1236 Date: Tue Aug 2 15:22:15 2011 -0700
1238 Separate "XI2.x" into "XI 2.x" for readability
1240 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1242 commit 3cbc9b68a314b2986afa811f81f76c941be1973b
1243 Merge: d331251 2ba875f
1244 Author: Chase Douglas <chase.douglas@canonical.com>
1245 Date: Tue Aug 2 14:09:11 2011 -0700
1247 Merge remote-tracking branch 'origin/master' into multitouch
1252 commit 2ba875f4f2907bb9735ee3317b7e07c5b9d1304b
1253 Author: Peter Hutterer <peter.hutterer@who-t.net>
1254 Date: Tue Aug 2 10:20:53 2011 +1000
1256 Put a warning in about not adding any further libXi defines
1258 The matching commit in libXi is
1259 e8531dd6a981c6cf19a1d256c29e886e34e8f51a
1260 libXi-1.4.2-21-ge8531ddp
1262 Add XI2 library-internal array offsets to XIint.h
1264 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1266 commit ee91dcda461513cdca45160df580841daa6f50e2
1267 Author: Peter Hutterer <peter.hutterer@who-t.net>
1268 Date: Thu Mar 17 16:29:08 2011 +1000
1270 specs: add a linebreak for asciidoc parsing
1272 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1274 commit 2cd2adb7a454072954704e1a215df49ce9dac410
1275 Author: Peter Hutterer <peter.hutterer@who-t.net>
1276 Date: Fri Jun 3 15:56:21 2011 +1000
1278 Provide convenience defines for owner_events.
1280 No functional effect, just to improve readability of code.
1282 It's not obvious what "True" or "False" stands for in a function with 11
1284 XIGrabButton(dpy, deviceid, button, grab_window, cursor,
1285 GrabModeAsync, GrabModeSync, True,
1286 event_mask, num_modifiers, &modifiers);
1290 XIGrabButton(dpy, deviceid, button, grab_window, cursor,
1291 GrabModeAsync, GrabModeSync, XIOwnerEvents,
1292 event_mask, num_modifiers, &modifiers);
1294 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1295 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1297 commit bef7648827a0696debdd629472a45508a30144b1
1298 Author: Peter Hutterer <peter.hutterer@who-t.net>
1299 Date: Fri Jun 3 15:13:12 2011 +1000
1301 Add XI2-specific defines for grab and property requests
1303 XI 2.0 headers forced clients to mix XI2 specific constants with defines for
1304 core input. Most notable here are the grab code which required GrabModeAsync
1305 or GrabModeSync from core, but _not_ AnyModifier (XIAnymodifier !=
1306 AnyModifier). This is a hard-to-debug cause for bugs.
1308 Add defines for grab modes, grab return codes and property modes as well as
1309 a define for the AnyPropertyType. These defines are identical to the ones
1310 defined in core but stop the use of input-related defines from either core
1313 Clients must use the core defines None and CurrentTime where applicable.
1315 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1316 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
1318 commit d331251884101c503c533e088bcace6b830b5a95
1319 Author: Daniel Stone <daniel@fooishbar.org>
1320 Date: Tue May 3 18:44:53 2011 +0100
1322 Clean up and reword multitouch ownership/emulation
1324 Remove 'withheld' indirect section as well.
1326 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
1328 commit f17598c1beeadbc648588d192d2e7eb616019e2d
1329 Author: Daniel Stone <daniel@fooishbar.org>
1330 Date: Tue May 3 17:21:34 2011 +0100
1332 Mostly typographical
1334 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
1336 commit 2d5294cb0b9dc641e0f8ef1ff5f2a1a1803a57ee
1337 Author: Daniel Stone <daniel@fooishbar.org>
1338 Date: Thu Apr 28 12:02:43 2011 +0100
1340 Further cleanups and clarifications
1342 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
1344 commit 75790691706447cecc9f7948ea55caba05dc0d7d
1345 Author: Daniel Stone <daniel@fooishbar.org>
1346 Date: Tue Apr 26 20:30:13 2011 +0100
1348 Reword touch introduction, labels for all
1350 Reword the introduction to the multitouch section to try to be a bit
1351 clearer, and go on a mad section-labelling spree.
1353 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
1355 commit 400365a9bfa9ab3eaaa0bec08e32023f54d04207
1356 Author: Daniel Stone <daniel@fooishbar.org>
1357 Date: Tue Apr 26 19:51:41 2011 +0100
1361 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
1363 commit 416f077d8747d3d96dd5a71600e1e394226c3dc1
1364 Author: Daniel Stone <daniel@fooishbar.org>
1365 Date: Fri Apr 22 16:14:54 2011 +0100
1367 Add FIXME sidebars, remove single-grab stipulation
1369 Add very visible FIXME sections to more clearly mark what's broken; also
1370 remove the stipulation that only one grab may be active at a time.
1372 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
1374 commit a500bc990ba61bf32637114d1840db7147a0deaa
1375 Author: Daniel Stone <daniel@fooishbar.org>
1376 Date: Fri Apr 22 15:42:09 2011 +0100
1378 Add inline references, fix usecase bulleting
1380 Replace 'see section x.y.z' with better inline links; fix nested
1381 bulleting of XI 2.1 usecases.
1383 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
1385 commit 3a89a5a3003309f810c9273fac8cf5943238df28
1386 Author: Daniel Stone <daniel@fooishbar.org>
1387 Date: Fri Apr 22 15:31:52 2011 +0100
1389 Doc note: No seriously, this is WIP
1391 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
1393 commit b46a3bafd95f1bb507e4851aaa6967cf20c4eb8e
1394 Author: Daniel Stone <daniel@fooishbar.org>
1395 Date: Fri Apr 22 14:27:06 2011 +0100
1397 Formatting fixups and minor rewording
1399 No semantic changes.
1401 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
1403 commit e19eaef83db9181787a13fa95d642971c33d559b
1404 Author: Daniel Stone <daniel@fooishbar.org>
1405 Date: Mon Apr 11 10:09:57 2011 +1000
1407 Require configure flag to build this proto version.
1409 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1411 commit ca39f67c2aa5b255f2b85d7c649edff8295eed5e
1412 Author: Peter Hutterer <peter.hutterer@who-t.net>
1413 Date: Fri Apr 8 13:27:47 2011 +1000
1415 Put a #warning and #error in to avoid unsuspecting XI 2.1 users.
1417 The #warning directive is intentionally outside the define to disable the
1418 error. Early adopters of the protocol can't see this warning often enough.
1420 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1422 commit b1149ab782619eaeadf70affd94239184e082d03
1423 Author: Alexandre Julliard <julliard@winehq.org>
1424 Date: Tue Apr 12 22:39:25 2011 +0200
1426 XI2.h: Fix off-by-one error in the XIMaskLen definition.
1428 The previous definition would give the wrong result for events that are
1431 Signed-off-by: Alexandre Julliard <julliard@winehq.org>
1432 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1434 commit ab930a51047f48c7befd4316a9b116f37075697f
1435 Author: Peter Hutterer <peter.hutterer@who-t.net>
1436 Date: Wed Mar 23 13:27:02 2011 +1000
1438 specs: enable asciidoc parsing for XIproto.txt
1440 The vast majority of this patch are indentation changes, removing preceding
1442 Header lines and some linebreaks to enable list parsing were added.
1444 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1445 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
1447 commit ef7518cc6260e05a00c496c9e0f3a13c8a785b85
1448 Author: Peter Hutterer <peter.hutterer@who-t.net>
1449 Date: Wed Mar 23 13:32:42 2011 +1000
1451 specs: move erroneous Errors: line to where it belongs
1453 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1454 Reviewed-by: Julien Cristau <jcristau@debian.org>
1456 commit ed840d79d3cac60b2fb17448afcc28828236e91b
1457 Author: Peter Hutterer <peter.hutterer@who-t.net>
1458 Date: Fri Mar 18 16:17:09 2011 +1000
1460 specs: rewrite pointer emulation section
1464 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1466 commit 15e76dd365fce4e936a9f468496be3789495103b
1467 Author: Peter Hutterer <peter.hutterer@who-t.net>
1468 Date: Fri Mar 18 15:29:25 2011 +1000
1470 specs: rewrite pointer emulation for indirect devices
1472 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1474 commit 9c2817fd761bbe6c6da4e2a5638d80fa53975c4b
1475 Author: Peter Hutterer <peter.hutterer@who-t.net>
1476 Date: Fri Mar 18 15:10:34 2011 +1000
1478 specs: Rewrite Touch events delivery section
1482 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1484 commit c883261f2bad6196e5ff1b3c1397300775e55da7
1485 Author: Peter Hutterer <peter.hutterer@who-t.net>
1486 Date: Fri Mar 18 14:48:15 2011 +1000
1488 specs: Add a fixme for using raw events instead of GrabModeObserve
1490 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1492 commit 35710924957791e389e10fcc67b75967769f001c
1493 Author: Peter Hutterer <peter.hutterer@who-t.net>
1494 Date: Fri Mar 18 14:16:55 2011 +1000
1496 specs: clean/rewrite touch grab and ownership bits
1498 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1500 commit f24c9ae749c84d953ee3b35be1ea937dce7b86d3
1501 Author: Peter Hutterer <peter.hutterer@who-t.net>
1502 Date: Fri Mar 18 13:58:29 2011 +1000
1504 spec: Move ClientPointer up again.
1506 Prep work to have a separate first-class headline for touch processing
1508 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1510 commit 0e4a782339403f270de6e072262680b3a4baec01
1511 Author: Peter Hutterer <peter.hutterer@who-t.net>
1512 Date: Fri Mar 18 13:52:09 2011 +1000
1514 specs: move warning about out-of-band processing up a bit.
1516 The out-of-band processing is really only important for pointer emulation.
1518 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1520 commit 1d720b30c996a693014f2c70004c9717945b574f
1521 Author: Peter Hutterer <peter.hutterer@who-t.net>
1522 Date: Fri Mar 18 12:12:47 2011 +1000
1524 specs: move touch sequence handling (owner-only) up a bit.
1526 This is to restructure to get the simple cases clarified up first before
1527 explaining more complex changes.
1529 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1531 commit a4583dcd3e1c18e5c0cc616c143aafbf7ec1d88b
1532 Author: Peter Hutterer <peter.hutterer@who-t.net>
1533 Date: Fri Mar 18 12:02:21 2011 +1000
1535 specs: move from "init move destroy" to "begin update end"
1537 And rewrite that paragraph a bit.
1539 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1541 commit fe19202c220ce010a85fe5abc0b5a6a0c314ea9a
1542 Author: Peter Hutterer <peter.hutterer@who-t.net>
1543 Date: Thu Mar 17 16:29:08 2011 +1000
1545 specs: add a linebreak for asciidoc parsing
1547 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1549 commit f9fa8f9a7dc333b45bfac0b0c6f97b8b1a72d260
1550 Merge: a02566c 47901cd
1551 Author: Peter Hutterer <peter.hutterer@who-t.net>
1552 Date: Thu Mar 17 14:51:52 2011 +1000
1554 Merge branch 'master' into chase-multitouch
1559 Fixed up (added) asciidoc for touch proto.
1561 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1563 commit 47901cd142e832eb930166cbfa769e4fbca969c5
1564 Author: Gaetan Nadon <memsize@videotron.ca>
1565 Date: Tue Mar 15 21:37:39 2011 -0400
1567 XIproto.txt: fix whitespace issues
1569 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1571 commit 5f43b8b19e6abd00a6295692f3346295bb01b973
1572 Author: Gaetan Nadon <memsize@videotron.ca>
1573 Date: Tue Mar 15 21:29:43 2011 -0400
1575 XI2proto.txt: fix whitespace issues
1577 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1579 commit 0ac450f47c55fb2bac394f6377f1aabde1ab8429
1580 Author: Gaetan Nadon <memsize@videotron.ca>
1581 Date: Tue Mar 15 15:43:48 2011 -0400
1583 specs: convert XI2proto.txt to html using asciidoc
1585 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1587 commit f21f00bd9b8e641d639d70d086df1b14faa34e38
1588 Author: Peter Hutterer <peter.hutterer@who-t.net>
1589 Date: Wed Mar 16 09:57:10 2011 +1000
1591 Add minimal asciidoc syntax
1593 Though this protocol description is mainly to be viewed as textfile, a few
1594 minor changes make it parsable for asciidoc to spit out reasonably
1595 nicely-formatted html code.
1598 - underline section headers with the matching lines
1599 - add linebreaks before lists to parse them as lists
1600 - change indentation level for normal text to be left-marging aligned and
1601 for <pre> text to be indented
1602 - comment out section dividers
1604 It's possible to run asciidoc XI2proto.txt and get some nice html output
1607 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
1608 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1609 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1611 commit a02566ca7fd37d279b957037e1251a3b3419866d
1612 Author: Chase Douglas <chase.douglas@canonical.com>
1613 Date: Thu Mar 10 11:53:57 2011 -0500
1615 Many more updates to the XI 2.1 protocol
1617 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1619 commit db7c0eccc74e95f247d78541e4c4a28cfa87b5b4
1620 Author: Chase Douglas <chase.douglas@canonical.com>
1621 Date: Sun Feb 20 16:35:09 2011 -0500
1623 Updates for pointer emulation and more touch device modes
1625 Also includes resolutions for dependent devices and implicit grabs and
1626 how to handle slave touch device attachment and touch selections.
1628 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1630 commit 99f15a2346c882237c78afbd638932f132d6113c
1631 Author: Daniel Stone <daniel@fooishbar.org>
1632 Date: Mon Feb 7 10:19:06 2011 +0000
1634 Add touch classes and events, bump to 2.1
1636 Introduce multitouch support through a new TouchClass, as well as new
1637 TouchBegin, TouchEnd, TouchOwnership, TouchUpdate, and TouchUpdateUnowned
1638 events. Bump to version 2.1.
1640 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
1641 Co-authored-by: Chase Douglas <chase.douglas@canonical.com>
1642 Co-authored-by: Peter Hutterer <peter.hutterer@who-t.net>
1644 commit 13baef91f071ee1607f4c3bf6c1fea60e6651b89
1645 Author: Fernando Carrijo <fcarrijo@freedesktop.org>
1646 Date: Thu Jan 27 22:40:11 2011 -0200
1648 Fix typos in XIproto.txt
1650 Signed-off-by: Fernando Carrijo <fcarrijo@freedesktop.org>
1651 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1653 commit 5c2d5fd99d73ae52aef62376046b5708c58a4271
1654 Author: Chase Douglas <chase.douglas@ubuntu.com>
1655 Date: Fri Dec 17 17:11:09 2010 +0000
1659 I'm now getting build failures due to missing stdint.h. It seems we
1660 should include it explicitly in XI2proto.h anyways.
1662 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1663 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
1664 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1666 commit 56ffb564712257e0f998170e83071a6ee85aa231
1667 Author: Peter Hutterer <peter.hutterer@who-t.net>
1668 Date: Thu Nov 11 14:10:26 2010 +1000
1672 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1674 commit 52e92f280c4e065d6a3f040493a0b46d2c8bee1d
1675 Author: Peter Hutterer <peter.hutterer@who-t.net>
1676 Date: Mon Aug 2 15:53:52 2010 +1000
1678 Typo fix: GrabTypeFocusIn -> GrabtypeFocusIn
1680 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1682 commit 3dc8e70f761f7da338c632a5acb0176bef515b33
1683 Author: Peter Hutterer <peter.hutterer@who-t.net>
1684 Date: Fri Aug 6 09:52:33 2010 +1000
1686 Spell out event types for XIDeviceEvent.
1688 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1690 commit 993ca70d7ecfb88037edfd77bccfcb671aea4c7b
1691 Author: Peter Hutterer <peter.hutterer@who-t.net>
1692 Date: Mon Jan 11 17:02:55 2010 +1000
1694 Define the error cases for XSetDeviceMode better.
1696 Take the error codes as described in the man page for XSetDeviceMode. This
1697 is more likely to be what clients expect, especially since the protocol spec
1698 doesn't actually define when BadMode is to be reported.
1700 This behaviour is the same as specified in the XSetDeviceMode man page.
1702 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1703 Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
1705 commit 617c4a2db48e98d06f728fa6b8caa18fbbfb66fc
1706 Author: Peter Hutterer <peter.hutterer@who-t.net>
1707 Date: Mon Nov 23 10:21:17 2009 +1000
1709 XI2proto.txt: fix up some request names.
1711 Leftovers from previous versions of the spec before the requests were
1714 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1716 commit b2e8bd74f0922e742ab41e9ccc202c0fdd9e152f
1717 Author: Gaetan Nadon <memsize@videotron.ca>
1718 Date: Sun Mar 28 19:25:52 2010 -0400
1720 config: update AC_PREREQ statement to 2.60
1722 Unrelated to the previous patches, the new value simply reflects
1723 the reality that the minimum level for autoconf to configure
1724 all x.org modules is 2.60 dated June 2006.
1726 ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
1728 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1730 commit 5e22edcb54a29393ffb72e4014010835d1ceab69
1731 Author: Gaetan Nadon <memsize@videotron.ca>
1732 Date: Sun Mar 28 19:00:31 2010 -0400
1734 config: remove the pkgconfig pc.in file from EXTRA_DIST
1736 Automake always includes it in the tarball.
1738 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1740 commit 33bab5091b5c16133d88269744f5305dfd4e4fcb
1741 Author: Gaetan Nadon <memsize@videotron.ca>
1742 Date: Sun Mar 28 17:46:57 2010 -0400
1744 config: install and distribute XI2proto.txt XIproto.txt
1746 It will now be installed in $docdir in addition
1747 to being distributed in the tarball.
1749 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1751 commit 0746aed42e50d7ac10fd1545cf6b89a8bc809884
1752 Author: Gaetan Nadon <memsize@videotron.ca>
1753 Date: Mon Dec 21 19:00:00 2009 -0500
1755 Add Red Had Copyright in the COPYING file.
1757 Refer to XI2.h and XI2proto.h
1759 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1761 commit e0ec5c81eef67a2b98396189b22b439953b616c0
1762 Author: Gaetan Nadon <memsize@videotron.ca>
1763 Date: Sun Nov 22 19:24:48 2009 -0500
1765 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
1767 Now that the INSTALL file is generated.
1768 Allows running make maintainer-clean.
1770 commit 30c2e875941b1dcce06821fb0c5af6a15ca98d4e
1771 Author: Gaetan Nadon <memsize@videotron.ca>
1772 Date: Mon Nov 16 11:13:30 2009 -0500
1774 README: file created or updated #24206
1776 Contains a set of URLs to freedesktop.org.
1778 commit 7ddcd9b428797e37c3d362b27975b157647aceeb
1779 Author: Gaetan Nadon <memsize@videotron.ca>
1780 Date: Sun Nov 15 19:45:26 2009 -0500
1782 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
1784 ChangeLog filename is known to Automake and requires no further
1785 coding in the makefile.
1787 commit ee09bc24cebbb18c2a2ed81336ab4ead600d2e94
1788 Author: Gaetan Nadon <memsize@videotron.ca>
1789 Date: Sun Nov 15 18:31:28 2009 -0500
1791 Makefile.am: INSTALL file is missing or incorrect #24206
1793 The standard GNU file on building/installing tarball is copied
1794 using the XORG_INSTALL macro contained in XORG_DEFAULT_OPTIONS
1797 commit 2ee03af19d17c973072bbacaf7ab44a8fd8b64b1
1798 Author: Gaetan Nadon <memsize@videotron.ca>
1799 Date: Sun Nov 15 18:11:36 2009 -0500
1801 configure.ac: deploy the new XORG_DEFAULT_OPTIONS #24242
1803 This macro aggregate a number of existing macros that sets commmon
1804 X.Org components configuration options. It shields the configuration file from
1807 commit bf66af595c9b43e4086401a11c5a7b269857f039
1808 Author: Gaetan Nadon <memsize@videotron.ca>
1809 Date: Sun Nov 15 13:55:25 2009 -0500
1811 configure.ac: AM_MAINTAINER_MODE missing #24238
1813 This turns off maintainer mode build rules in tarballs.
1814 Works in conjunction with autogen.sh --enable-maintainer-mode
1816 commit 9ad88d954d544db29972144f5a778bb05d9b19ad
1817 Author: Gaetan Nadon <memsize@videotron.ca>
1818 Date: Sat Nov 14 18:26:47 2009 -0500
1820 .gitignore: use common defaults with custom section # 24239
1822 Using common defaults will reduce errors and maintenance.
1823 Only the very small or inexistent custom section need periodic maintenance
1824 when the structure of the component changes. Do not edit defaults.
1826 commit 34a9ab1151fb7b35a371cc98a34a20993816f78a
1827 Author: Peter Hutterer <peter.hutterer@who-t.net>
1828 Date: Fri Oct 2 11:38:12 2009 +1000
1832 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1834 commit 0470d29c1e690f3784ca1a42f6d27aa322f9b37a
1835 Author: Peter Hutterer <peter.hutterer@who-t.net>
1836 Date: Thu Oct 1 16:47:11 2009 +1000
1840 This is the XI protocol specification document that used to be in xorg-docs.
1841 It's now moved here, and if it ever sees updates, the updates will only
1844 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1846 commit bda99e7e5ac528aaa08664b21f0380db67bd2ac2
1847 Author: Peter Hutterer <peter.hutterer@who-t.net>
1848 Date: Fri Oct 2 11:31:13 2009 +1000
1850 Require macros 1.3 for XORG_DEFAULT_OPTIONS
1852 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1854 commit 472309905a66245c9fd420ef64716ec630216323
1855 Author: Peter Hutterer <peter.hutterer@who-t.net>
1856 Date: Fri Aug 21 14:25:51 2009 +1000
1858 inputproto 1.9.99.902 (RC 2)
1860 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1862 commit f3f79c0642f33b6a39a0f7fdab2bcb06d9cab0f7
1863 Author: Peter Hutterer <peter.hutterer@who-t.net>
1864 Date: Tue Aug 25 10:04:01 2009 +1000
1866 Device cursors are deleted once the window or the device disappear.
1868 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1870 commit ae4588ff0c6e5cc7009e4ac78a3f953bc399bd84
1871 Author: Peter Hutterer <peter.hutterer@who-t.net>
1872 Date: Fri Aug 21 14:24:23 2009 +1000
1874 XIWarpPointer needs to take FP1616 for positions.
1876 This was already in the spec but the protocol itself hadn't cought up with
1879 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1881 commit 8eccc169c045fcf68b5a0974c49a8e6863894cf3
1882 Author: Peter Hutterer <peter.hutterer@who-t.net>
1883 Date: Fri Aug 21 13:56:11 2009 +1000
1885 Replace four leftover INT16 with int16_t.
1887 commit 68cdaf8d26e133f700404bca93b18240aa6b8f86
1888 Author: Peter Hutterer <peter.hutterer@who-t.net>
1889 Date: Fri Aug 21 13:55:52 2009 +1000
1891 XIQueryPointer only works on master pointers and floating slaves.
1893 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1895 commit d9aa0917b491e9d6ef887ac59fb7a01fb428fa62
1896 Author: Peter Hutterer <peter.hutterer@who-t.net>
1897 Date: Tue Aug 18 15:05:09 2009 +1000
1899 XI2proto: XIChangeCursor request requires a master pointer.
1901 State that the server will return BadDevice in this case.
1903 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1905 commit 4f9d8d49eca460b24daca2a28a2c644f7edc19bd
1906 Author: Peter Hutterer <peter.hutterer@who-t.net>
1907 Date: Tue Aug 18 15:04:47 2009 +1000
1909 XI2proto.txt: typo fix
1911 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1913 commit 6719ae1ed024270f7fe1cb6bbee1f84cdaeba90c
1914 Author: Peter Hutterer <peter.hutterer@who-t.net>
1915 Date: Fri Aug 7 10:39:46 2009 +1000
1917 Remove eventtype field from xXIRawEvent.
1919 With c455db2, raw events were split up into using multiple evtypes instead
1920 of a sub event type. The eventtype field itself however has not been removed
1921 and was unused by both the server and the library.
1923 Field converted into a padding field, wire layout stays the same.
1925 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1927 commit 1a7eb6de82bd61fc16f2a3f000d4d3b9d418dcd0
1928 Author: Peter Hutterer <peter.hutterer@who-t.net>
1929 Date: Tue Aug 4 10:43:52 2009 +1000
1931 inputproto 1.9.99.901 (RC 1)
1933 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1935 commit d8a1c1b1aba92e60d2fcad7cdf5abe77f3c9ae10
1936 Author: Peter Hutterer <peter.hutterer@who-t.net>
1937 Date: Wed Aug 5 14:52:45 2009 +1000
1939 Revert "XI2proto.txt: grabbing a slave does not detach it anymore."
1941 Detaching a slave device during an explicit grab makes sense from a UI
1942 perspective. It allows a client to get exclusive access to a device without
1943 that device's events also feeding into the respective master device.
1945 Thanks to Thomas Jaeger for his contribution.
1947 This reverts commit d0b1e55b876a29a7c820ec12d7b9cb5e081e1944.
1949 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1951 commit b31776bb5b416ffa15235611954e68d386edf674
1952 Author: Peter Hutterer <peter.hutterer@who-t.net>
1953 Date: Fri Jul 31 08:52:43 2009 +1000
1955 XI2proto.txt: document ClientPointer in more detail.
1957 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1959 commit 221aed39ac45ce4bf3b28c7956bc00ea3c9dbf57
1960 Author: Peter Hutterer <peter.hutterer@who-t.net>
1961 Date: Tue Jul 28 11:15:12 2009 +1000
1963 XI2proto.txt: don't put field names in quotes.
1965 This was done inconsistently anyway so get rid of it alltogether.
1967 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1969 commit 5e76f4ca69fedab770280854ab238587eb5e10fb
1970 Author: Peter Hutterer <peter.hutterer@who-t.net>
1971 Date: Tue Jul 28 10:12:06 2009 +1000
1973 XI2proto.txt: typo fixes and minor clarifications.
1975 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1977 commit 26f244fadc188cc76f53c82c10bc3b308964f20c
1978 Author: Peter Hutterer <peter.hutterer@who-t.net>
1979 Date: Tue Jul 28 11:12:50 2009 +1000
1981 XI2proto.txt: sourceid on DeviceChanged is the device.
1983 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1985 commit b877309713930f92f04e2485bc40e1b6730d7e77
1986 Author: Peter Hutterer <peter.hutterer@who-t.net>
1987 Date: Tue Jul 28 11:12:26 2009 +1000
1989 XI2proto.txt: passive grabs can take XIAll{Master}Devices.
1991 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1993 commit d0b1e55b876a29a7c820ec12d7b9cb5e081e1944
1994 Author: Peter Hutterer <peter.hutterer@who-t.net>
1995 Date: Tue Jul 28 10:53:08 2009 +1000
1997 XI2proto.txt: grabbing a slave does not detach it anymore.
1999 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2001 commit 9f5d450fda41f936a8e12863aec544d69b30132f
2002 Author: Peter Hutterer <peter.hutterer@who-t.net>
2003 Date: Tue Jul 28 10:38:21 2009 +1000
2005 XIproto.txt: clarify that the ClientPointer is set, even if implicitly.
2007 It is indistinguishable for the client whether the the server chooses a
2008 ClientPointer or whether the CP was set through an XISetClientPointer
2009 request. The only thing that matters is that a device was actually assigned
2010 and will be used in the future.
2012 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014 commit 7b988fcae5135d064388084ef190966c3e38702c
2015 Author: Peter Hutterer <peter.hutterer@who-t.net>
2016 Date: Tue Jul 28 10:10:10 2009 +1000
2018 XI2proto.txt: padding bytes must be zero.
2020 Padding bytes zeroed out ensures that future versions of the XI2 protcol may
2021 use these padding bytes with a defined state. The server should ignore
2022 padding bytes depending on the client's version anyway but better safe than
2025 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2027 commit 4b414dcdbb5641ea528ccc212584f9dac816b571
2028 Author: Peter Hutterer <peter.hutterer@who-t.net>
2029 Date: Mon Jul 27 15:51:17 2009 +1000
2031 XI2proto.h: Remove special doxygen tags.
2033 The protocol header does not include enough documentation to make the use of
2034 doxygen really worthwile. Special doxygen tags beyond the very simple use of
2035 /** and /**< contribute too much to the noise and make it hard to actually
2036 read the code itself.
2038 While no extra tags are added now, a run of doxygen over XI2proto and XI.h
2039 still produces an acceptable output.
2041 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2043 commit 0542581edcef2795c613921e66736871b44408d7
2044 Author: Peter Hutterer <peter.hutterer@who-t.net>
2045 Date: Mon Jul 27 14:29:00 2009 +1000
2047 XI2proto.txt: Add some XI1 vs. XI2 interoperability descriptions.
2049 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2051 commit 7cf46d64e0f2816f76ff3e23a77e5414a8625d10
2052 Author: Peter Hutterer <peter.hutterer@who-t.net>
2053 Date: Mon Jul 27 14:20:38 2009 +1000
2055 XI2proto.txt: update list of XI2 event types.
2057 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2059 commit 0e7af09fcedc3f6f86306dbf2c683d065fc41f29
2060 Author: Peter Hutterer <peter.hutterer@who-t.net>
2061 Date: Wed Jul 22 12:11:13 2009 +1000
2063 inputproto 1.9.99.15
2065 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2067 commit 006afb766ac1d01ad9d57035af56a5b48c6ec5d3
2068 Author: Peter Hutterer <peter.hutterer@who-t.net>
2069 Date: Mon Jul 20 16:25:08 2009 +1000
2071 XI2: remove Keysym grabs, use Keycode grabs instead.
2073 Keysym grabs are tricky to get right for applications that are more
2074 complicated than demo applications. otoh, we know keycode grabs are working.
2075 So let's go with keycode grabs for now and add keysym grabs later when we've
2076 sorted out the details.
2078 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2080 commit aaefb1e12229cc7bed40f6aaec3641db840aa4f2
2081 Author: Peter Hutterer <peter.hutterer@who-t.net>
2082 Date: Mon Jul 13 16:05:07 2009 +1000
2084 inputproto 1.9.99.14
2086 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2088 commit 1357361d6b2a72a3decd9307ca59cc7678ba3063
2089 Author: Peter Hutterer <peter.hutterer@who-t.net>
2090 Date: Tue Jul 14 16:15:19 2009 +1000
2092 Add the enter/leave detail defines, same as the core protocol ones.
2094 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2096 commit 2a3dc6c47145356a7c9e1cef59165a7ed2f2e9e2
2097 Author: Peter Hutterer <peter.hutterer@who-t.net>
2098 Date: Tue Jul 14 16:15:06 2009 +1000
2100 Formatting fix, s/tabs/spaces/
2102 commit 51244a1a4f7165d995c139ba1f0d03d8a1140015
2103 Author: Daniel Stone <daniel@fooishbar.org>
2104 Date: Mon Jul 13 16:49:33 2009 +1000
2106 Device{,Raw}Event: Add flags field.
2108 Add a flags member to DeviceEvent and DeviceKeyEvent; the only currently
2109 defined flag is KeyRepeat, indicating a repeat event (a la XKB detectable
2110 autorepeat), which is only valid for key events.
2112 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
2113 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2115 commit c455db2c251770a729d2747e6f05d53c2563b428
2116 Author: Peter Hutterer <peter.hutterer@who-t.net>
2117 Date: Mon Jul 13 15:30:50 2009 +1000
2119 XI2: Split up raw events into multiple event types.
2121 Instead of a single XI_RawEvent type with subtypes to represent the actual
2122 event, split up the event into XI_RawButtonPress, XI_RawButtonRelease, etc.
2123 This way clients can select for specific raw events only instead of all of
2126 Note that raw events may be selected on master devices too, the server will
2127 route them through master devices.
2129 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2131 commit f345258bf44e018e04643ccc6f02f5e40267d78c
2132 Author: Peter Hutterer <peter.hutterer@who-t.net>
2133 Date: Mon Jul 13 14:37:13 2009 +1000
2135 Fix XIMaskLen macro.
2137 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2139 commit 6280b53cdbb750ef2363f5b55346a4271678ddef
2140 Author: Peter Hutterer <peter.hutterer@who-t.net>
2141 Date: Sun Jul 12 16:19:19 2009 +1000
2143 inputproto 1.9.99.13
2145 commit 2367e52404761ab14e0f908432f736cfc0813f8b
2146 Author: Peter Hutterer <peter.hutterer@who-t.net>
2147 Date: Tue Jun 23 21:01:27 2009 +1000
2149 Add effective group and modifiers to XIGroupInfo/XIModifierInfo.
2151 Effective modifiers are easy to calculate but let's send them down the wire
2152 nonetheless. Effective group is slightly more complicated since group
2153 wrapping must be taken into account - sending it down the wire simplifies
2156 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2158 commit 3f0067b45e66ef8db785b67a36f015fd4e6a9f6c
2159 Author: Peter Hutterer <peter.hutterer@who-t.net>
2160 Date: Thu Jun 18 00:29:44 2009 +1000
2162 XIDeviceChangedEvents may occur on master devices too.
2164 Prime example is a change in the number of buttons due to the availability
2165 of a new slave device.
2167 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2169 commit b40f48b15e3362cc7b5aeb800b7de072ce20e4aa
2170 Author: Peter Hutterer <peter.hutterer@who-t.net>
2171 Date: Wed Jun 17 09:09:56 2009 +1000
2173 inputproto 1.9.99.12
2175 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2177 commit a6edd59c440cae9cd8ac775bb4d67ab433f2aae3
2178 Author: Peter Hutterer <peter.hutterer@who-t.net>
2179 Date: Wed Jun 17 08:53:26 2009 +1000
2181 Use the term 'labels' to refer to button and axes labels.
2183 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2185 commit b0f7e24d210cb6d0a1c47cae39b54e56a5e996d8
2186 Author: Peter Hutterer <peter.hutterer@who-t.net>
2187 Date: Tue Jun 16 13:14:47 2009 +1000
2189 Include valuator value in XIValuatorClasses
2191 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2193 commit b2fb9f81a2a7af8656309420facd58ab610d5da1
2194 Author: Peter Hutterer <peter.hutterer@who-t.net>
2195 Date: Sun Jun 14 08:23:56 2009 +1000
2197 Include button state in XIButtonClasses.
2199 Without including the state in a button class, it is impossible to know the
2200 state of a device until this device has pressed or released another button
2201 (and thus sends an event).
2203 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2205 commit db98b817355ed12609cff077c4a12948ac41f88d
2206 Author: Peter Hutterer <peter.hutterer@who-t.net>
2207 Date: Sun Jun 7 17:51:04 2009 +1000
2209 Add a source field to the class information.
2211 In some cases it is required to know the source device of a particular
2212 device class. In the future we might also do lazy copying of classes,
2213 meaning that for a given device, each class may come from a different
2214 source. Hence the source id should be included for each class.
2216 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2218 commit 48cf9a56066c4b5a2136310da3cd6846dcf3b607
2219 Author: Peter Hutterer <peter.hutterer@who-t.net>
2220 Date: Wed Jun 10 15:13:03 2009 +1000
2222 Add note that bumping XI_LASTEVENT requires changes to the server.
2224 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2226 commit bac0e02889392534138e8b98e516a0ea3c76847a
2227 Author: Peter Hutterer <peter.hutterer@who-t.net>
2228 Date: Wed Jun 10 15:12:39 2009 +1000
2230 Ensure XIAnyModifier is an unsigned int.
2232 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2234 commit 1d59de593c5aac8e109fcb3c1173d4dc14742dee
2235 Author: Peter Hutterer <peter.hutterer@who-t.net>
2236 Date: Fri Jun 12 15:50:26 2009 +1000
2238 XISelectEventsReq should use win (not window), like all requests.
2240 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2242 commit f711dfae6872371ec41aeeecda9570a57d0a746c
2243 Author: Peter Hutterer <peter.hutterer@who-t.net>
2244 Date: Fri Jun 12 15:50:07 2009 +1000
2246 XI2proto: document XSetClientPointer behaviour on None window, etc.
2248 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2250 commit 17a6ad094266cc14efb75cca36de0b8adff9d35b
2251 Author: Peter Hutterer <peter.hutterer@who-t.net>
2252 Date: Mon Jun 8 15:40:21 2009 +1000
2254 inputproto 1.9.99.11
2256 commit 03309cfbc19fc16b5ae25f8511b3ef28fcd66818
2257 Author: Peter Hutterer <peter.hutterer@who-t.net>
2258 Date: Mon Jun 8 14:23:27 2009 +1000
2260 xXIHierarchyEvent should list num_info, not num_devices.
2262 The structures following the request are referred to as "info", having a
2263 name of "num_devices" is misleading as the number of info structs does not
2264 always reflect the number of devices (e.g. if a device got removed).
2266 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2268 commit 751f2d6c0fa88a6bfc380b57d72ae41ec790249d
2269 Author: Peter Hutterer <peter.hutterer@who-t.net>
2270 Date: Mon Jun 8 13:31:28 2009 +1000
2272 Rename XICreateMaster to XIAddMaster for consistency.
2274 We use add/remove for slave devices, add/remove for the hierarchy changed
2275 flags, so let's use add/remove to create a new device as well.
2277 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2279 commit 44f2419e56b006b8f182ea5746e9b6eef205ff37
2280 Author: Peter Hutterer <peter.hutterer@who-t.net>
2281 Date: Mon Jun 8 12:35:29 2009 +1000
2283 Update comment referring to an old naming scheme.
2285 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2287 commit 6e20d1fc2517e68b17f9da2e94f78e9d64a8c408
2288 Author: Peter Hutterer <peter.hutterer@who-t.net>
2289 Date: Mon Jun 8 09:51:53 2009 +1000
2291 Document BadValue error for XIHierarchyEvents selection on devices.
2293 These events may only be selected on the XIAllDevices fake device.
2295 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2297 commit 56da196866d8c883b9b25b04dd584fbcb159ffd3
2298 Author: Peter Hutterer <peter.hutterer@who-t.net>
2299 Date: Thu Jun 4 13:35:42 2009 +1000
2301 XIQueryVersion may return a BadValue for major_version less than 2.
2303 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2305 commit 0d75208a554577d652ca9e2856a4f12b0d720a1f
2306 Author: Peter Hutterer <peter.hutterer@who-t.net>
2307 Date: Mon Jun 1 09:12:42 2009 +1000
2309 Move the XI2 index into versions[] over to XI2.h
2311 commit 8aff0836afaef4397f9df273cc90edeca1ab9641
2312 Author: Peter Hutterer <peter.hutterer@who-t.net>
2313 Date: Fri May 29 13:25:32 2009 +1000
2315 Specify modifier interactions with attached slave devices on passive grabs.
2317 commit e102c504ec58e6bc4620e7cd01ea34de665e5fd9
2318 Author: Peter Hutterer <peter.hutterer@who-t.net>
2319 Date: Wed May 27 14:12:58 2009 +1000
2321 inputproto 1.9.99.10
2323 commit 6b61bef5da91ca24d1bfcf9d314b8b8587c3e4fc
2324 Author: Peter Hutterer <peter.hutterer@who-t.net>
2325 Date: Thu May 28 08:20:37 2009 +1000
2327 Mirror the core enter/focus modes and add the passive grab mode.
2329 If an enter/focus grabs activates (or deactivates), send an extra set of
2330 enter/focus in (or leave/focus out) events to the grabbing client with mode
2331 XIPassiveGrabNotify.
2333 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2335 commit 1b2dc24bf51a325ea3fafb46768467675b00be52
2336 Author: Peter Hutterer <peter.hutterer@who-t.net>
2337 Date: Mon May 25 15:48:25 2009 +1000
2339 Add Enter/FocusIn passive grabs.
2341 Same behaviour as button/keysym grabs but triggered on enter/leave and
2342 focus in/out events.
2344 commit d0c6633f7bc2519c0b6c662a1f39a8ce56ab768a
2345 Author: Peter Hutterer <peter.hutterer@who-t.net>
2346 Date: Wed May 27 13:11:49 2009 +1000
2348 XI2proto.txt: remove one more keycode mentioning, fix typo
2350 commit 31f492bf9471fc593275fb95f97312db21439641
2351 Author: Peter Hutterer <peter.hutterer@who-t.net>
2352 Date: Mon May 25 12:14:12 2009 +1000
2354 Add XIGetSelectedEvents request and reply.
2356 Counterpart to XISelectEvents, used to retrieve event masks from the server.
2358 commit f065f6c12aa5c2e79f1af38908e86d20a2efdc86
2359 Author: Benjamin Close <Benjamin.Close@clearchain.com>
2360 Date: Tue May 19 11:27:03 2009 +1000
2362 XI2proto.h: fix two comments referring to the old naming scheme.
2364 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2366 commit 3aca2d6ba53c8ddf5c40ae4b1411e50134b404a5
2367 Author: Peter Hutterer <peter.hutterer@who-t.net>
2368 Date: Fri May 15 20:14:16 2009 +1000
2372 commit 8c2872367765170c37f829d635c97dc3d68861b7
2373 Author: Peter Hutterer <peter.hutterer@who-t.net>
2374 Date: Sat May 16 11:49:21 2009 +1000
2376 Document naming conventions for XI2proto.h.
2378 commit b32e5830c0acbdba4798fad107bf8404c978753c
2379 Author: Peter Hutterer <peter.hutterer@who-t.net>
2380 Date: Sat May 16 11:46:44 2009 +1000
2382 XI2proto: define Window, Cursor, Atom and Time as uint32_t.
2384 Since we're using stdint in the rest of the file, might as well ignore
2387 commit f4f09d40e0fd94d267b280f2a82385dca1141347
2388 Author: Peter Hutterer <peter.hutterer@who-t.net>
2389 Date: Sat May 16 11:31:03 2009 +1000
2391 XI2.h: remove XI2Mask, add XISetMask and friends.
2393 XISetMask, XIClearMask, XIMaskIsSet serve to set, clear or check a bit in
2395 XIMaskLen is a macro to get the minimum length of a mask for a given event
2398 They are expected to be common ways to deal with event masks, i.e. clients
2401 unsigned char mask[XIMaskLen(XI_ButtonRelease)] = {0};
2402 XISetMask(mask, XI_ButtonPress)
2403 XISetMask(mask, XI_ButtonRelease)
2405 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2407 commit 0ae6581bc62b3b734c84b12e9a92d945d3e98aa7
2408 Author: Peter Hutterer <peter.hutterer@who-t.net>
2409 Date: Sat May 16 11:25:49 2009 +1000
2411 Add XIAnyButton and XIAnyKeysym.
2413 commit 4cc6992b08b6c7aed0d1242e3382fb53d51a0fe2
2414 Author: Peter Hutterer <peter.hutterer@who-t.net>
2415 Date: Thu May 14 12:09:38 2009 +1000
2417 XIQueryPointer needs to include sensible button/modifier state.
2419 This includes shuffling the xXIModifierInfo and xXIGroupInfo structs to the
2420 common structs section.
2422 commit d041f30777c09f07ac79fface61bfbfa654306f2
2423 Author: Peter Hutterer <peter.hutterer@who-t.net>
2424 Date: Thu May 14 10:29:49 2009 +1000
2426 Add an introduction to XI2proto.txt
2428 commit e1138da90235797248f38d7f613566fb8418c396
2429 Author: Peter Hutterer <peter.hutterer@who-t.net>
2430 Date: Tue May 12 19:24:31 2009 +1000
2432 XI2proto.txt: remove more mentioning of keycode grabs
2434 commit 7aba20ed4c404b80112a0bb28220a2c646f319e4
2435 Author: Peter Hutterer <peter.hutterer@who-t.net>
2436 Date: Tue May 12 16:51:05 2009 +1000
2438 Remove superfluous "Device" from protocol requests and events.
2440 Anything with prefix XI is per-device anyway.
2442 commit 12635cbd4aea0ba3b38b96682d63bb71ba8c737e
2443 Author: Peter Hutterer <peter.hutterer@who-t.net>
2444 Date: Tue May 12 16:14:01 2009 +1000
2446 Add per-device flags to XIDeviceHierarchyEvents
2448 commit 886d2aceb77070292e984ed2b25e31ac9c82aba7
2449 Author: Peter Hutterer <peter.hutterer@who-t.net>
2450 Date: Tue May 12 13:45:48 2009 +1000
2452 Define Cursor as CARD32.
2454 Reported-by: Benjamin Close <benjamin.close@clearchain.com>
2455 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2457 commit 32277164bcff6b18a498f12886828187e1f96249
2458 Author: Peter Hutterer <peter.hutterer@who-t.net>
2459 Date: Mon May 11 14:35:35 2009 +1000
2461 XI2proto.h: doxygen-ify
2463 commit e9dfa4015520abd49779e96e7d54da763a54484b
2464 Author: Peter Hutterer <peter.hutterer@who-t.net>
2465 Date: Mon May 11 13:46:53 2009 +1000
2467 XI2proto.h: s/uint32_t/Time/ where appropriate
2469 commit a47a2b50845499e3f9144739db5644952faf8ea2
2470 Author: Peter Hutterer <peter.hutterer@who-t.net>
2471 Date: Thu May 7 16:19:47 2009 +1000
2473 Prefix all XI2 constants with "XI" -> inputproto 1.99.9.8
2475 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2477 commit 2edc35c032c2792d9528a396f596d466d4f10764
2478 Author: Peter Hutterer <peter.hutterer@who-t.net>
2479 Date: Wed May 6 16:33:34 2009 +1000
2481 Add XI2 property requests.
2483 Basically the same as XI 1.5, save the 16 bit deviceids.
2485 commit 504b480c946fe4c4a96500ef8c5da100b787ab32
2486 Author: Peter Hutterer <peter.hutterer@who-t.net>
2487 Date: Sat Apr 25 11:08:21 2009 +1000
2489 XI2: add passive grabs.
2491 Most notably XI2 provides keysym grabs instead of keycode grabs.
2493 commit 5d60550fdeb375a88ac9da42bcad4ee69b0df64a
2494 Author: Peter Hutterer <peter.hutterer@who-t.net>
2495 Date: Sat Apr 25 10:43:43 2009 +1000
2497 XI2 spec: Add some more Grab/Ungrab/AllowEvents documentation.
2499 commit 6d28cb22ada7a1abb6ab11863c82c9834d1a4b00
2500 Author: Benjamin Close <Benjamin.Close@clearchain.com>
2501 Date: Wed Apr 22 13:10:50 2009 +0930
2503 Define the Cursor datasize correctly
2505 On 64 bit machines, without Cursor defined Xlib would allocate 64 bits
2506 rather than 32 to any structs using Cursor. This led to data not
2507 correctly being available on the wire hence the Xserver would do strange
2508 things. We hence define Cursor to what it should be and make sure
2509 we undefine it after we've finished to users of XIproto.h aren't affected
2511 Fix-by: Peter Hutterer <peter.hutterer@who-t.net>
2512 Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
2513 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2515 commit 589dc6ffa509c1c7da2d94dc89b2246c3dfdc81d
2516 Author: Paul "TBBle" Hampson <Paul.Hampson@Pobox.com>
2517 Date: Wed Apr 22 09:00:14 2009 +1000
2519 Fix typo in XI2proto.txt
2521 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2523 commit 3380ae0ac0220c7f8fea9df855113819b472a233
2524 Author: Peter Hutterer <peter.hutterer@who-t.net>
2525 Date: Thu Apr 16 11:37:20 2009 +1000
2529 Basically the same as the core protocol AllowEvents.
2531 commit 3c273d7145ed5f53b54d2812ad2ac8430d449555
2532 Author: Peter Hutterer <peter.hutterer@who-t.net>
2533 Date: Sun Apr 19 21:33:42 2009 +1000
2535 Change FP1616 into a single int32_t.
2537 commit 8914a9a2a99e334f66d6040d05b3d5f5b603780f
2538 Author: Peter Hutterer <peter.hutterer@who-t.net>
2539 Date: Fri Apr 10 17:31:05 2009 +1000
2541 Add GrabDevice and UngrabDevice XI2 requests.
2543 commit 1956df7e45a49464dee2d7beff36f38ea00e9cb8
2544 Author: Peter Hutterer <peter.hutterer@who-t.net>
2545 Date: Fri Apr 10 14:56:20 2009 +1000
2547 Revert "Add major/minor version as supported by client to GetExtensionVersionReq."
2549 This reverts commit f6e41306f76de966884d4b72c5fb5e5d6d534ce4.
2550 Sending the supported version hidden in another request is potentially
2551 dangerous, so let's not do it.
2553 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2555 commit 55ee1f97d446403b9c2ed2e3c321afa4d683c93f
2556 Author: Peter Hutterer <peter.hutterer@who-t.net>
2557 Date: Fri Apr 10 14:35:00 2009 +1000
2559 XI2proto.txt: fix typo
2561 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2563 commit d5105dc8516dd89cad0cd841081ff85d0a672bae
2564 Author: Peter Hutterer <peter.hutterer@who-t.net>
2565 Date: Fri Apr 10 14:17:51 2009 +1000
2567 We don't need to define KeyCode and Mask.
2569 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2571 commit 75daa0db2c87d065e80afdf248965f34f7073cd5
2572 Author: Peter Hutterer <peter.hutterer@who-t.net>
2573 Date: Fri Apr 10 14:17:02 2009 +1000
2575 Undef Window, Time, etc. after usage again to avoid pollution.
2577 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2579 commit 6c9785ea2581924fc748f61160a2faa4ab8eded0
2580 Author: Peter Hutterer <peter.hutterer@who-t.net>
2581 Date: Tue Mar 3 15:15:50 2009 +1000
2583 Remove IsFloating - we don't need this in XI 1.x anymore.
2585 commit 069880638b1c2af821c6d84fde4119668c533063
2586 Author: Peter Hutterer <peter.hutterer@who-t.net>
2587 Date: Tue Mar 3 15:13:22 2009 +1000
2589 Move XI_2_Major/Minor to XI2.h
2591 commit 2570457174fb951d3f5f725f87e8f7f45059158b
2592 Author: Peter Hutterer <peter.hutterer@who-t.net>
2593 Date: Tue Mar 3 16:13:05 2009 +1000
2595 Move AttachToMaster, Floating to XI2.h
2597 commit 1d933800acfa31f0a8f014224c1708f0076f3db0
2598 Author: Peter Hutterer <peter.hutterer@who-t.net>
2599 Date: Tue Mar 3 15:58:24 2009 +1000
2601 Move CH_* constants to xi2
2603 commit 5aa07308a10315f9305cd9637c71f98432c75ecf
2604 Author: Peter Hutterer <peter.hutterer@who-t.net>
2605 Date: Wed Feb 4 14:33:57 2009 +1000
2607 Remove XI2 requests from XIproto.h
2609 All requests been moved to XI2proto.h. Only ExtendedGrabDevice is gone for
2612 commit 05f997e68921a1443728a9c58050eb82b73eaea8
2613 Author: Peter Hutterer <peter.hutterer@who-t.net>
2614 Date: Thu Feb 26 15:22:55 2009 +1000
2618 commit 7a73c3c64b1affa946deb66dd22042ee12fd747d
2619 Author: Peter Hutterer <peter.hutterer@who-t.net>
2620 Date: Thu Mar 12 15:43:26 2009 +1000
2622 Add XISetDeviceFocus and XIGetDeviceFocus requests
2624 commit 0ca1de737aa5cd714a4df3a45422dce415f9df55
2625 Author: Peter Hutterer <peter.hutterer@who-t.net>
2626 Date: Wed Mar 11 16:32:06 2009 +1000
2630 commit da74983b7d18ad06fe828040072d4a985ce4d448
2631 Author: Peter Hutterer <peter.hutterer@who-t.net>
2632 Date: Wed Mar 11 13:32:09 2009 +1000
2634 Add buttons + modifier/group information to enter/leave events.
2636 commit c9ebfba4a128f0d0eda920a02af013b795adfec5
2637 Author: Peter Hutterer <peter.hutterer@who-t.net>
2638 Date: Wed Mar 11 12:30:16 2009 +1000
2640 Define FP1616 as one int16_t, one uint16_t.
2642 commit 2339bc5b0eea89e676ac58a38ac5eb6a8ae6e6f9
2643 Author: Peter Hutterer <peter.hutterer@who-t.net>
2644 Date: Tue Mar 10 15:42:28 2009 +1000
2646 ValuatorInfo moved to FP3232
2648 commit cac1bcbf6d544f29c3379bc0462bb237e8ff8399
2649 Author: Peter Hutterer <peter.hutterer@who-t.net>
2650 Date: Tue Mar 10 15:35:04 2009 +1000
2654 commit fc7f67959ad72c76e852827963d6a42b7d533b89
2655 Author: Peter Hutterer <peter.hutterer@who-t.net>
2656 Date: Tue Mar 10 12:26:18 2009 +1000
2658 XI2: remove button state from the RawEvent.
2660 A RawEvent is supposed to represent the state posted by the device. If a
2661 client needs button state, then the client must keep track of it.
2663 commit d2ba9af0517f54fb58358e41859f5e4ead9b64f2
2664 Author: Peter Hutterer <peter.hutterer@who-t.net>
2665 Date: Thu Feb 26 15:10:28 2009 +1000
2667 Split CH_ChangeAttachment into CH_AttachSlave and CH_DetachSlave
2669 CH_ChangeAttachment is still there, but won't be for long.
2671 commit 69f5b8a3ff8258cc6d50cca7d5382b0fe9fed893
2672 Author: Peter Hutterer <peter.hutterer@who-t.net>
2673 Date: Thu Feb 5 15:57:56 2009 +1000
2675 Add XI2.h and XI2proto.h, and a few required defines to XI.h
2677 commit 27dc5a8313d48a78a628563132142a97f7a47843
2678 Author: Peter Hutterer <peter.hutterer@who-t.net>
2679 Date: Thu Feb 5 14:18:28 2009 +1000
2681 Add XI2 protocol specification document.
2683 commit f39d3c8d6035fe65ad788987e291b99ad22448dd
2684 Author: Peter Hutterer <peter.hutterer@who-t.net>
2685 Date: Wed Feb 4 15:21:55 2009 +1000
2687 Whitespace cleanups.
2689 Yep. Slow day today.
2691 commit c2d426f232f214f24fba2e30766c94e643716a72
2692 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
2693 Date: Tue Jan 27 20:06:28 2009 -0200
2695 Janitor: Correct make distcheck and dont distribute autogen.sh
2697 commit 7203036522ba9d4b224d282d6afc2d0b947711ee
2698 Author: Peter Hutterer <peter.hutterer@redhat.com>
2699 Date: Fri Oct 31 16:33:25 2008 +1030
2703 commit f8064629496c6061bedb7a99b788fb9d3a170f11
2704 Author: Peter Hutterer <peter.hutterer@redhat.com>
2705 Date: Fri Oct 31 17:53:39 2008 +1030
2707 PropertyNotify, move deviceid back to last byte.
2709 This way, it can be type-cast to deviceKeyButtonPointer to extract the
2710 deviceid, which is (aside from time) the only thing it has in common with
2713 commit 90a86701e3b9feafa05f44649a8314f06285fab5
2714 Author: Peter Hutterer <peter.hutterer@redhat.com>
2715 Date: Wed Oct 8 21:39:20 2008 +1030
2717 Remove window access protocol requests.
2719 This is a bad idea. It didn't provide security and you can get the same
2720 functionality as you did with normal event registration.
2722 commit 36c8a6f3faf56a8f8ca31455812c9132b379b1b3
2723 Author: Julien Cristau <jcristau@jazzy.liafa.jussieu.fr>
2724 Date: Wed Oct 15 10:33:51 2008 +0200
2726 Undef Atom after we're done so we don't pollute users of XIproto.h
2728 commit c919917e375aefaf473570c1b25b3c22231e858d
2729 Author: Peter Hutterer <peter.hutterer@redhat.com>
2730 Date: Wed Oct 15 10:34:21 2008 +1030
2732 Make sure Atoms are defined as CARD32.
2734 commit 2166b77ea60bd9cd87f1311a2e7d461db071cb07
2735 Author: Peter Hutterer <peter.hutterer@redhat.com>
2736 Date: Fri Sep 26 10:11:04 2008 +0930
2740 commit 93c1ea035b46614fd907e33303c6a876d32e2c78
2741 Author: Peter Hutterer <peter.hutterer@redhat.com>
2742 Date: Fri Sep 26 09:37:48 2008 +0930
2744 Remove default properties (XI_PROP_MODE, XI_PROP_ENABLED)
2746 These should be defined by the server, not the protocol.
2748 commit 18ef04f8a2026cca5d2d2b796ec2ea1c949bad36
2749 Author: Peter Hutterer <peter.hutterer@redhat.com>
2750 Date: Thu Sep 18 15:00:54 2008 +0930
2752 Remove Configure/QueryDeviceProperty.
2754 commit c9454a8e84b2dce54bb346ff1aafb32e3c0ac5b9
2755 Author: Peter Hutterer <peter.hutterer@redhat.com>
2756 Date: Thu Sep 18 16:28:09 2008 +0930
2758 Add XI_JOYSTICK type.
2760 commit 20a0c8433ee50ecef1dfdb218674c7729bbacb99
2761 Author: Peter Hutterer <peter.hutterer@redhat.com>
2762 Date: Thu Sep 18 15:00:01 2008 +0930
2764 Don't include Xmd.h.
2766 commit 3e7b663e7d5a40a115eba3cabfc173549ff89357
2767 Author: Peter Hutterer <peter.hutterer@redhat.com>
2768 Date: Fri Aug 15 15:01:16 2008 +0930
2772 Backported device properties.
2774 commit fabe087cebb11c6a2600e57c6f7a52fda2efea29
2775 Author: Peter Hutterer <peter.hutterer@redhat.com>
2776 Date: Fri Aug 15 14:50:23 2008 +0930
2778 Protect against C++ includes.
2780 commit c2d47b04c55cf72aef6c13a9e2cc4b41abfca673
2781 Author: Peter Hutterer <peter.hutterer@redhat.com>
2782 Date: Fri Aug 15 14:21:24 2008 +0930
2784 Remove RCS tags, typo fix.
2786 commit 7c9620d8232e5c05115746055a832363a528ac2d
2787 Author: Peter Hutterer <peter.hutterer@redhat.com>
2788 Date: Wed Aug 13 10:00:12 2008 +0930
2790 Back out Device Properties from XI 2, push into XI 1.5.
2792 commit 54465c743354dd138f4ccacc196198e36c2ecdba
2793 Author: Alan Hourihane <alanh@tungstengraphics.com>
2794 Date: Tue Jul 29 14:15:04 2008 +0100
2798 commit 0daf8328cfa90b038753fc409c5eb05ba3fac6d5
2799 Author: Peter Hutterer <peter.hutterer@who-t.net>
2800 Date: Tue Jul 29 08:58:53 2008 +0930
2802 Add DeviceControlChanged define.
2804 This value is used for the devchange field in the DevicePresenceNotify event
2805 when a device's control has been modified.
2807 commit 0d300ce64c277f4f7c7fe5fd6dca1ed768880af1
2808 Author: Alan Hourihane <alanh@tungstengraphics.com>
2809 Date: Mon Jul 21 10:33:47 2008 +0100
2811 Bump to 1.9.99.2 for inputproto
2813 commit fe74239e93e6562ba6c268b50d6cfb36d2426bef
2814 Author: Peter Hutterer <peter.hutterer@who-t.net>
2815 Date: Sun Jul 13 20:49:51 2008 +0930
2817 Add #defines for XI_PROP_ENABLED, XI_PROP_MODE
2819 These two props are expected to be supported by the server.
2821 commit 5f686651087ac9d1a15b4d8aa631f2d7f2096871
2822 Author: Peter Hutterer <peter.hutterer@who-t.net>
2823 Date: Wed Jul 9 18:28:26 2008 +0930
2825 Set IEVENTS back to 18, got set to 8 inadvertantly.
2827 commit bbbe35b3513510afb524e02b8227826dbd5ea87e
2828 Author: Peter Hutterer <peter.hutterer@who-t.net>
2829 Date: Mon Jul 7 15:38:50 2008 +0930
2831 Add XI device property requests and replies.
2834 ListDeviceProperties ... list all props of a device
2835 QueryDeviceProperty ... query meta-information about a property
2836 ChangeDeviceProperty ... change the content of a property
2837 DeleteDeviceProperty ... delete a property
2838 GetDeviceProperty ... retrieve a property
2841 DevicePropertyChangedNotify ... the given property on the device has changed
2843 commit 9f1f3ef7a36fddacf30ecf867ddad90253103b6a
2844 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2845 Date: Wed May 28 17:13:49 2008 +0930
2849 commit 834c9ba8b4a1746a5d87d793f7c40bb882712656
2850 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2851 Date: Mon May 12 17:30:30 2008 +0930
2853 Remove a leftover typedef, the code that requires it has since been removed.
2855 Was part of the FakeDeviceData request, this request does not exist anymore.
2857 commit c6df1392e52b5edf3f25e0198c06a3a1ae3c0356
2858 Merge: f6e4130 8525689
2859 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2860 Date: Mon May 12 17:30:15 2008 +0930
2862 Merge branch 'master' into mpx
2868 commit f6e41306f76de966884d4b72c5fb5e5d6d534ce4
2869 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2870 Date: Sat Apr 26 10:03:19 2008 +0930
2872 Add major/minor version as supported by client to GetExtensionVersionReq.
2874 This sort-of breaks old clients. Behaviour to be assumed is that if nbytes is
2875 0, major/minorVersion is set and specifies the version as supported by the
2877 If nbytes is non-zero, the request is trailed by the extension name (INAME)
2878 and major/minorVersion is undefined. This is the behaviour of pre-MPX clients.
2880 And then there may be clients who found that no other extension uses this
2881 request and supplying a name wasn't actually necessary since it was XI anyway.
2882 These clients will break. Tough luck. Read the man pages next time.
2884 commit 746f61a86d1fd37216508a3f913bf2a1d1287478
2885 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2886 Date: Fri Apr 25 18:09:32 2008 +0930
2888 Remove XInput.h. This file is now part of libXi.
2890 XInput.h only belongs to libXi and is should not be part of the protocol
2891 headers. For future revisions of this file refer to
2892 git://anongit.freedesktop.org/git/xorg/lib/libXi
2894 commit b762dad06c33a9bdcdedecb9a20d218aa38d05d6
2895 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2896 Date: Fri Apr 25 10:34:01 2008 +0930
2898 Add #define IREQUESTS 45. Specifies the number of requests in XI.
2900 commit 852568991b251e9366da167f1b746a0a1db6adf0
2901 Author: Adam Jackson <ajax@redhat.com>
2902 Date: Mon Mar 10 09:31:51 2008 -0400
2906 commit b5cbe2d93f6c0129b8f29da97778f6d1b15c38f9
2907 Author: Adam Jackson <ajax@redhat.com>
2908 Date: Mon Mar 10 09:08:21 2008 -0400
2910 C sucks: define XEventClass in terms of unsigned int, not CARD32.
2912 Apparently pulling in Xmd.h here breaks qt, since they both define an
2913 INT32 type (and incompatible ones even, since Xmd's is unsigned long on
2914 ILP32 because whoever wrote Xmd.h is a C novice).
2916 commit 3edc1bf23b07ea47d7e1e32047e15c67333c663e
2917 Author: Adam Jackson <ajax@redhat.com>
2918 Date: Wed Mar 5 22:06:19 2008 -0500
2922 commit 83fe5a31cbba502482ee1f2e720aaed8f4fa86b8
2923 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2924 Date: Tue Mar 4 18:10:00 2008 +1030
2926 Add deviceid to QueryDevicePointer reply.
2928 Doesn't hurt, we have padding left over anyway.
2930 commit 52e366d845163cdc1ffa8955d36914cd6b5f21f9
2931 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2932 Date: Mon Feb 25 16:51:31 2008 +1030
2934 Squash opcode range for MPX XI requests.
2936 This removes the opcode holes that were left by the excessive request removal
2939 commit 66ba434bc5c5fd343e558b758a7e0d61dcebb1c4
2940 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2941 Date: Mon Feb 25 16:45:16 2008 +1030
2943 Remove GetPairedPointer, paired device can be found through ListInputDevices.
2945 commit 1f37b09c99df0890fbf347f3767934cdd4e586c2
2946 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2947 Date: Mon Feb 25 16:28:05 2008 +1030
2949 Remove "ungrab" from ExtendedGrabDevice request, remove XUngrabExtDevice().
2951 That's what UngrabDevice is for, it does the same anyway.
2953 commit 1f6d53f553e580757d4c7391838a44b659812ab0
2954 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2955 Date: Mon Feb 18 17:21:37 2008 +1030
2957 Add WindowAccessAllowAll constant.
2959 Not surprisingly the inverse of DenyAll.
2961 commit b512f47795bd125f6b04806d8a831f888febb67d
2962 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2963 Date: Thu Feb 14 18:25:24 2008 +1030
2965 Change XChangeDeviceHieararchy API.
2967 Single-pointer to changes is enough since we have a union now.
2968 Provide array first, then number of elements. This at least gives us
2969 consistency within the MPX-related stuff. The rest of Xlib can't seem to make
2970 its mind up about that.
2972 commit 330cfbd0ca6e6d1557e08ab0c555fe87acc7be29
2973 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2974 Date: Thu Feb 14 16:33:03 2008 +1030
2976 Make XAnyDeviceHierarchyChangeInfo a union of the possible types.
2978 Kinda the same as the XEvent union.
2980 Some whitespace fixes too.
2982 commit d5245e8b85deec6f76bec2c9599da59516e50cca
2983 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2984 Date: Thu Feb 14 09:17:34 2008 +1030
2986 Whitespace fixing and sz_RegisterPairedClient removal.
2988 commit 3c24865ad98557a5bc3e12c954eefaffff01bf36
2989 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2990 Date: Thu Feb 14 09:15:11 2008 +1030
2992 Remove GrabAccessControl and FakeDeviceData.
2994 Both aren't thought out enough to justify their inclusion in the first version
2997 commit 6a91ee1bd1d4751d09f2e4aa832913bc66ae4602
2998 Author: Peter Hutterer <peter@cs.unisa.edu.au>
2999 Date: Tue Feb 12 19:19:58 2008 +1030
3001 Remove RawDeviceEvent - for now anyway.
3003 Wasn't quite as thought-out as it should be. Throwing it out for now, to get
3004 the rest of MPX more stable.
3006 commit 1d097c26264b657689d74f3f0a77cd1aa4f7e576
3007 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3008 Date: Tue Feb 12 19:17:51 2008 +1030
3010 Remove pairingChangedNotify event.
3012 I swear I already removed that before... Anyway, we don't need it anymore,
3013 since pairings can't be changed anyway. Hooray for the device hierarchy.
3015 commit be9e285258b8ea90628bbb5ae65bf74bdc59338b
3016 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3017 Date: Tue Feb 12 15:04:24 2008 +1030
3019 Remove "shared" field from QueryDevicePointer.
3021 If it's a slave device, it's shared, if it's a master device it has its own
3022 cursor. No need for this field.
3024 commit bd20f0ebd5e71fd03b3140960c3960bc50bd4273
3025 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3026 Date: Wed Jan 23 15:47:56 2008 +1030
3028 Add a device id to XiSelectEvent.
3030 commit 096b20bf5492d248b5c8ff0c1c28e221d59db724
3031 Author: Jesse Barnes <jesse.barnes@intel.com>
3032 Date: Mon Jan 21 15:28:49 2008 -0800
3034 Use Xmd.h instead of X.h to pull in CARD32 definition
3036 On 64 bit hosts, CARD32 may be undefined unless we use Xmd.h to define it for
3037 us. Apparently X.h is no longer sufficient.
3039 commit 640a97d321cdc5fd2f34265cba86da40463f8e48
3040 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3041 Date: Tue Dec 18 15:47:01 2007 +1030
3043 Move deviceid in XDeviceCrossingEvent up to follow window.
3045 This makes XDeviceCrossingEvents in line with the other events who have the
3046 same initial ordering of things.
3048 commit 9359e625787761e6b3df15f29bbf842c67a9516d
3049 Author: James Cloos <cloos@jhcloos.com>
3050 Date: Thu Dec 6 16:39:02 2007 -0500
3052 Replace static ChangeLog with dist-hook to generate from git log
3054 commit 92f083437f3129bb67cd4599ad776b8b691f0b56
3055 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3056 Date: Tue Nov 13 17:22:21 2007 +1030
3058 Remove RegisterPairingClient, deprecated with the device hierarchy now.
3060 commit 14e6e7bad06a560ec943654b94e05d4293709f2c
3061 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3062 Date: Tue Nov 13 11:29:06 2007 +1030
3064 Add DeviceClassesChangedEvent.
3066 commit 685a2dd32736956f5175afb9bc5773c829725fea
3067 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3068 Date: Thu Nov 8 17:26:35 2007 +1030
3070 Add DeviceHierarchyChangedEvent.
3072 Uses same event type as the now removed PointerKeyboardPairingChangedNotify.
3074 (removing the RandomStringEvent too, should have been gone a while ago)
3076 commit 6037b37a5bf03f0b38db6a83fe1bc48551b8363c
3077 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3078 Date: Fri Oct 19 10:22:51 2007 +0930
3080 Add XChangeDeviceHierarchy and its components.
3082 commit 52e2f24b3a21741d2fb0614642fd5b12b72c0d3d
3083 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3084 Date: Thu Oct 18 12:23:34 2007 +0930
3086 Create new XAttachInfo class for attachment info (slave devices).
3088 Thanks to XLibs design we can't just change XDeviceInfo without breaking the
3089 ABI. So here's a new class that isn't actually a class on the wire.
3091 commit 3c5555544e06f1be70e6981446e2a92dc1e2aecd
3092 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3093 Date: Thu Oct 18 10:39:40 2007 +0930
3095 Add XI version 2 defines.
3097 commit 6a0ffc2f461bd41a223732551e0ea1f05c293028
3098 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3099 Date: Wed Oct 17 12:38:38 2007 +0930
3101 xDeviceInfo: add "attached" field (replace previous padding).
3103 If use is set to IsXExtensionPointer/Keyboard/Devices, attached indicates the
3104 device ID of the master device it is attached to. If the device is floating,
3105 attached is set to IsFloating.
3107 commit 4b22047f347d8fd65a36b2fc90e1a87dff8e93e3
3108 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
3109 Date: Thu Sep 27 12:27:19 2007 -0400
3111 XI.h needs X.h for CARD32 on 64-bit systems.
3113 commit f033750780b74d72056da93fd9a91140a978891b
3114 Merge: 369dd28 96b0c13
3115 Author: James Cloos <cloos@jhcloos.com>
3116 Date: Mon Sep 3 06:17:20 2007 -0400
3118 Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/proto/inputproto
3120 commit 369dd283cfcf006e2cfe3496ebc5157839a3d04e
3121 Author: James Cloos <cloos@jhcloos.com>
3122 Date: Mon Sep 3 05:54:06 2007 -0400
3124 Add *~ to .gitignore to skip patch/emacs droppings
3126 commit 96b0c13a5a689b3a6dbc4249ca4ef364f778c003
3127 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3128 Date: Fri Aug 31 17:58:27 2007 +0930
3132 No source changes, the 1.4.2 tarball had a busted configure script.
3134 commit 0e9f8468ba15a55ddba7fb8c263a80091e9decde
3135 Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br>
3136 Date: Tue Jul 10 10:16:06 2007 +0930
3138 Change some calls to use XID* instead of char* for device id lists.
3140 commit 5e4ff6bf4590d856966f151529d27be0eb070804
3141 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3142 Date: Thu May 17 20:19:29 2007 +0930
3144 Move deviceid around in deviceEnterNotify, make room for detail field.
3146 commit 3d164140845c2ff65d84b56977b1722e95882f1c
3147 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3148 Date: Thu May 17 20:19:02 2007 +0930
3150 Add event_type to RawDeviceEvent to store matching core event type.
3152 commit 42a6b9b643d22ca8df64757cf497d2c7ac2dee65
3153 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3154 Date: Mon May 14 18:03:53 2007 +0930
3156 Add ExtendedGrabRequest and the matching reply.
3158 commit ccbe2e63123c58041a3c32ae6a21b05bd8c72b04
3159 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3160 Date: Wed May 2 18:19:11 2007 +0930
3162 Add xFakeDeviceDataReq
3164 commit b12514254cb1d2b91381b59251440b22e36052fb
3165 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3166 Date: Wed May 2 09:43:48 2007 +0930
3168 Providing a device id for a RawDeviceEvent may not be a bad idea.
3170 commit ce7bbfb7e0ecaf977c4ec8e760c634cebf8ac167
3171 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3172 Date: Tue May 1 22:31:09 2007 +0930
3174 Add XGE support and event types for RawDeviceEvent and PairingChanged event.
3176 commit 02c50062d357bc5d43ab4440eb195a33df0ec8b9
3177 Merge: f0baffd 310a93f
3178 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3179 Date: Fri Apr 27 14:43:43 2007 +0930
3181 Merge branch 'master' into mpx
3183 commit 310a93f8e194aa070b0f1d40c8fd5ae941908dbe
3184 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3185 Date: Thu Apr 26 11:06:18 2007 +0930
3189 commit c9bed7d4750c314002c16430a4dd75f95cc2f78d
3190 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3191 Date: Tue Apr 24 22:53:27 2007 +0930
3193 Add flags to be used for DevicePrensence's devchange field.
3195 commit f0baffd3a04dfe8a09b59667e5dcaa0216a94e65
3196 Merge: a928365 c608d82
3197 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3198 Date: Mon Apr 2 16:42:46 2007 +0930
3200 Merge branch 'master' into mpx
3202 commit a928365b91a2e25d02291844e430db9a9a62673d
3203 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3204 Date: Thu Mar 22 21:14:11 2007 +1030
3206 Change XSetClientPointer API to use an XDevice instead of deviceid.
3208 commit 4ed9be75a5d3d75782351269481db5856f7e3f60
3209 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3210 Date: Thu Mar 22 17:27:32 2007 +1030
3212 add GetClientPointer request and reply.
3213 add GetPairedPointer request and reply.
3214 move declaration of _XiGetDevicePresenceNotifyEvent out of the macro and wrap
3215 it between extern "C". Otherwise C++ code won't be able to find it.
3217 commit 9dd8dcfa7e084d94cf3b7429eae65c93416159e3
3218 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3219 Date: Fri Mar 9 15:51:07 2007 +1030
3221 add SetClientPointer request.
3222 fix typos and wrong names for access function declarations.
3224 commit de6f3fcaffe204e8f7c811f8a1599e9ed0999f9c
3225 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3226 Date: Thu Feb 22 20:03:36 2007 +1030
3228 add access control requests.
3229 fix wrong field lengths for RegisterPairing request and reply.
3231 commit bb5c144c53fcb03c56b247b439915d72ad284856
3232 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3233 Date: Wed Feb 21 10:03:24 2007 +1030
3235 add xRegisterPairingClient request and reply
3237 commit c608d82c6b5b87ddc8d14862f528bdd69f5f5b72
3238 Author: Daniel Stone <daniel@fooishbar.org>
3239 Date: Thu Feb 15 16:33:07 2007 +0200
3243 commit 157a7984f1d2e2630191b6d392bc15975a3786db
3244 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3245 Date: Fri Feb 9 11:37:54 2007 +1030
3247 add missing XWarpDevicePointer declaration
3249 commit 025e4cdde8267d678dc5105e11c7cd66e2ad89b5
3250 Merge: 328cd82 ad2edb6
3251 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3252 Date: Thu Feb 8 10:55:55 2007 +1030
3254 Merge branch 'master'
3256 commit 328cd827e89424292ca020d0b828154f8e4f2c17
3257 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3258 Date: Thu Feb 8 10:54:34 2007 +1030
3260 add flags field to deviceEnterNotify struct
3261 add same_screen, focus to XDeviceCrossingEvent struct
3263 commit 4ab02ccbdad477a0d7a0bee79c947f50826f1a36
3264 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3265 Date: Mon Jan 29 18:18:56 2007 +1030
3267 add ChangePointerKeyboardPairing request
3268 add pairingChangedNotify event
3270 commit b50c4424020d1b2b641ce15ee3ffea41a287a160
3271 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3272 Date: Wed Jan 10 14:53:01 2007 +1030
3274 add deviceEnterNotify event, DeviceEnterNotify, DeviceLeaveNotify support
3275 add MPX Major/Minor version numbers
3277 commit ad2edb61ffd8baf87b9ab249aa36b0c04a765f79
3278 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3279 Date: Tue Jan 9 13:32:39 2007 +1030
3281 Fix typo in DevicePresence() macro
3283 commit 3b84ea85ace4dc9fe1caf7d7c45c0c51ee35b4b2
3284 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3285 Date: Mon Jan 8 12:33:41 2007 +1030
3287 add ChangeDeviceCursor request
3289 commit cc055ae804f4dfd8b09b8993673b4670e5cf61ce
3290 Author: Peter Hutterer <peter@cs.unisa.edu.au>
3291 Date: Wed Dec 20 13:36:06 2006 +1030
3293 add QueryDevicePointer request + reply
3294 add WarpDevicePointer request
3296 commit a0be30da79e35e7d503c6eeb9021c2f63beb2176
3297 Author: Daniel Stone <daniel@fooishbar.org>
3298 Date: Sun Oct 22 16:40:11 2006 +0300
3300 DeviceAbs{Area,Calib}: properly align 32-bit types
3301 Decorate CARD32s and INT32s with B32.
3303 commit b1b3dbfd9b00d47c84c213bc6b7d61c5e8c80466
3304 Author: Daniel Stone <daniel@fooishbar.org>
3305 Date: Sun Oct 22 16:30:56 2006 +0300
3307 DevicePresenceNotify: add deviceid field, with explanation
3308 Add deviceid field, and an explanation of same in XInput.h.
3309 deviceid is only used if a specific device changed, and control
3310 is non-zero if a specific control on that device changed.
3312 commit 06ffd1e6b600d4e3f55ce7da69448a284ff5dac6
3313 Author: Zephaniah E. Hull <warp@agamemnon.b5>
3314 Date: Sat Oct 21 03:58:53 2006 -0400
3316 DEVICE_TOUCHPAD -> DEVICE_ABS_CALIB.
3318 As it's really calibration for absolute devices, add some stuff.
3322 Defines the area of the screen that an absolute device covers if it is sending
3325 commit 1fab95863efc2bbf9a5b836b3de31da4a956b4bd
3326 Author: Daniel Stone <daniel@fooishbar.org>
3327 Date: Fri Oct 20 00:33:13 2006 +0300
3329 add DEVICE_ENABLE control, add core indication
3330 Add DEVICE_ENABLE control, which allows specific devices to be
3331 enabled or disabled at runtime.
3332 Add 'iscore' flag to DEVICE_CORE, which indicates whether or not the
3333 device is a virtual core device.
3335 commit 926251a486b57197d735a426887acad6fdfd7dc6
3336 Author: Daniel Stone <daniel@fooishbar.org>
3337 Date: Tue Jul 18 11:56:37 2006 -0400
3339 add XExtensionKeyboard and XExtensionPointer classes
3340 Add two new classes of device, XExtensionKeyboard, and XExtensionPointer.
3342 commit 7a4a2a3e733378abced0a184627adfda4ed387b9
3343 Author: Daniel Stone <daniel.stone@nokia.com>
3344 Date: Mon Jul 17 19:34:45 2006 -0400
3346 add DevicePresenceNotify event, clean up
3347 Add DevicePresenceNotify event, which indicates that something in the device
3348 list changed (Kristian Høgsberg, Red Hat).
3349 Add a core event control, which toggles the sending or not of core events by
3351 Clean up some random detritus from the MetroLink merge.
3353 commit 6767671f502964d385aa41de3a45fb479c6330c0
3354 Author: Alan Coopersmith <alan.coopersmith@sun.com>
3355 Date: Fri Jul 14 18:56:18 2006 -0700
3357 renamed: .cvsignore -> .gitignore
3359 commit 4cc2697880ae61723094dacf78ffe77d81f6e0ee
3360 Author: Kevin E Martin <kem@kem.org>
3361 Date: Thu Dec 15 00:24:37 2005 +0000
3363 Update package version number for final X11R7 release candidate.
3365 commit 3ade2fe8443f572abeee73b4fa8e986e4a054017
3366 Author: Kevin E Martin <kem@kem.org>
3367 Date: Wed Oct 19 02:48:14 2005 +0000
3369 Update package version number for RC1 release.
3371 commit 67498db2df7435d9d59eda4ac444c6560da839b3
3372 Author: Eric Anholt <anholt@freebsd.org>
3373 Date: Tue Aug 2 19:19:38 2005 +0000
3375 Add basic .cvsignore files for proto modules.
3377 commit 742a1eb222d662fc9247ab7c1bd337ffef01eafb
3378 Author: Kevin E Martin <kem@kem.org>
3379 Date: Fri Jul 29 21:22:55 2005 +0000
3381 Various changes preparing packages for RC0:
3382 - Verify and update package version numbers as needed
3383 - Implement versioning scheme
3384 - Change bug address to point to bugzilla bug entry form
3385 - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
3387 - Fix makedepend to use pkgconfig and pass distcheck
3388 - Update build script to build macros first
3389 - Update modular Xorg version
3391 commit 9161a356397a07002e03cf1846d212c7154f4c52
3392 Author: Daniel Stone <daniel@fooishbar.org>
3393 Date: Sat May 21 04:04:21 2005 +0000
3397 commit 492f0a9e16bfe9cfb2c7b888b5b5e511db2bf83b
3398 Author: Adam Jackson <ajax@nwnk.net>
3399 Date: Thu May 19 00:22:39 2005 +0000
3401 revert last change, didn't do right thing at all, sorry for the noise
3403 commit ec71e17293b90ff5eeaa97566751fc5c3955904a
3404 Author: Adam Jackson <ajax@nwnk.net>
3405 Date: Thu May 19 00:10:18 2005 +0000
3407 Require automake 1.7 in AM_INIT_AUTOMAKE
3409 commit 242316c65e53d1bba244e4f35e5a93718b0ea8d0
3410 Author: Josh Triplett <josh@speakeasy.net>
3411 Date: Mon May 16 03:30:03 2005 +0000
3413 Add COPYING file for Input.
3415 commit 5c5945a47990b7bc077bcfdbabb6e0003cbf1659
3416 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
3417 Date: Mon May 9 18:20:04 2005 +0000
3419 Change all the protonames from <extension>Ext to <extension>Proto.
3421 commit 518f527ab685d2d082796460113bb7a9ea9bfe15
3422 Author: Kevin E Martin <kem@kem.org>
3423 Date: Fri May 6 01:46:30 2005 +0000
3425 Initial build system files for proto module.
3427 commit 4254b2967e3c5f256138f35de1ab49efff87220c
3428 Author: Egbert Eich <eich@suse.de>
3429 Date: Fri Apr 23 18:43:06 2004 +0000
3431 Merging XORG-CURRENT into trunk
3433 commit ca910a158bdc060d17cf3c00f93c82c3a6ee6f05
3434 Author: Egbert Eich <eich@suse.de>
3435 Date: Sun Mar 14 08:31:35 2004 +0000
3437 Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
3439 commit 08e413c25f385e51466ef3309d880c1f63bf0a73
3440 Author: Egbert Eich <eich@suse.de>
3441 Date: Wed Mar 3 12:10:54 2004 +0000
3443 Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
3445 commit 1b98dbf2eab5a8ef74afda0c669c9fdfc6461cda
3446 Author: Egbert Eich <eich@suse.de>
3447 Date: Thu Feb 26 13:35:11 2004 +0000
3449 readding XFree86's cvs IDs
3451 commit f276a601f272742ea8570fae4326c172cf4b8723
3452 Author: Egbert Eich <eich@suse.de>
3453 Date: Thu Feb 26 09:22:27 2004 +0000
3455 Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
3457 commit 47d36cccfdf0e65848bb2e9595779501a76d6000
3458 Author: Kaleb Keithley <kaleb@freedesktop.org>
3459 Date: Tue Nov 25 19:28:02 2003 +0000
3461 XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
3463 commit 4383a95e0bbc2f09394deefc453c2edd1c813d0f
3464 Author: Kaleb Keithley <kaleb@freedesktop.org>
3465 Date: Fri Nov 14 16:48:42 2003 +0000
3469 commit 51468f1607f0b88576628c89e85d159afbb4628e
3470 Author: Kaleb Keithley <kaleb@freedesktop.org>
3471 Date: Fri Nov 14 15:54:35 2003 +0000
3473 R6.6 is the Xorg base-line