f79c065e0337274fd15c70ee576bf494c8318537
[framework/uifw/xorg/proto/x11proto-input.git] / ChangeLog
1 commit 56ffb564712257e0f998170e83071a6ee85aa231
2 Author: Peter Hutterer <peter.hutterer@who-t.net>
3 Date:   Thu Nov 11 14:10:26 2010 +1000
4
5     inputproto 2.0.1
6     
7     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8
9 commit 52e92f280c4e065d6a3f040493a0b46d2c8bee1d
10 Author: Peter Hutterer <peter.hutterer@who-t.net>
11 Date:   Mon Aug 2 15:53:52 2010 +1000
12
13     Typo fix: GrabTypeFocusIn -> GrabtypeFocusIn
14     
15     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16
17 commit 3dc8e70f761f7da338c632a5acb0176bef515b33
18 Author: Peter Hutterer <peter.hutterer@who-t.net>
19 Date:   Fri Aug 6 09:52:33 2010 +1000
20
21     Spell out event types for XIDeviceEvent.
22     
23     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24
25 commit 993ca70d7ecfb88037edfd77bccfcb671aea4c7b
26 Author: Peter Hutterer <peter.hutterer@who-t.net>
27 Date:   Mon Jan 11 17:02:55 2010 +1000
28
29     Define the error cases for XSetDeviceMode better.
30     
31     Take the error codes as described in the man page for XSetDeviceMode. This
32     is more likely to be what clients expect, especially since the protocol spec
33     doesn't actually define when BadMode is to be reported.
34     
35     This behaviour is the same as specified in the XSetDeviceMode man page.
36     
37     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
39
40 commit 617c4a2db48e98d06f728fa6b8caa18fbbfb66fc
41 Author: Peter Hutterer <peter.hutterer@who-t.net>
42 Date:   Mon Nov 23 10:21:17 2009 +1000
43
44     XI2proto.txt: fix up some request names.
45     
46     Leftovers from previous versions of the spec before the requests were
47     renamed.
48     
49     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50
51 commit b2e8bd74f0922e742ab41e9ccc202c0fdd9e152f
52 Author: Gaetan Nadon <memsize@videotron.ca>
53 Date:   Sun Mar 28 19:25:52 2010 -0400
54
55     config: update AC_PREREQ statement to 2.60
56     
57     Unrelated to the previous patches, the new value simply reflects
58     the reality that the minimum level for autoconf to configure
59     all x.org modules is 2.60 dated June 2006.
60     
61     ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
62     
63     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
64
65 commit 5e22edcb54a29393ffb72e4014010835d1ceab69
66 Author: Gaetan Nadon <memsize@videotron.ca>
67 Date:   Sun Mar 28 19:00:31 2010 -0400
68
69     config: remove the pkgconfig pc.in file from EXTRA_DIST
70     
71     Automake always includes it in the tarball.
72     
73     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
74
75 commit 33bab5091b5c16133d88269744f5305dfd4e4fcb
76 Author: Gaetan Nadon <memsize@videotron.ca>
77 Date:   Sun Mar 28 17:46:57 2010 -0400
78
79     config: install and distribute XI2proto.txt XIproto.txt
80     
81     It will now be installed in $docdir in addition
82     to being distributed in the tarball.
83     
84     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
85
86 commit 0746aed42e50d7ac10fd1545cf6b89a8bc809884
87 Author: Gaetan Nadon <memsize@videotron.ca>
88 Date:   Mon Dec 21 19:00:00 2009 -0500
89
90     Add Red Had Copyright in the COPYING file.
91     
92     Refer to XI2.h and XI2proto.h
93     
94     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
95
96 commit e0ec5c81eef67a2b98396189b22b439953b616c0
97 Author: Gaetan Nadon <memsize@videotron.ca>
98 Date:   Sun Nov 22 19:24:48 2009 -0500
99
100     Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
101     
102     Now that the INSTALL file is generated.
103     Allows running make maintainer-clean.
104
105 commit 30c2e875941b1dcce06821fb0c5af6a15ca98d4e
106 Author: Gaetan Nadon <memsize@videotron.ca>
107 Date:   Mon Nov 16 11:13:30 2009 -0500
108
109     README: file created or updated #24206
110     
111     Contains a set of URLs to freedesktop.org.
112
113 commit 7ddcd9b428797e37c3d362b27975b157647aceeb
114 Author: Gaetan Nadon <memsize@videotron.ca>
115 Date:   Sun Nov 15 19:45:26 2009 -0500
116
117     Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
118     
119     ChangeLog filename is known to Automake and requires no further
120     coding in the makefile.
121
122 commit ee09bc24cebbb18c2a2ed81336ab4ead600d2e94
123 Author: Gaetan Nadon <memsize@videotron.ca>
124 Date:   Sun Nov 15 18:31:28 2009 -0500
125
126     Makefile.am: INSTALL file is missing or incorrect #24206
127     
128     The standard GNU file on building/installing  tarball is copied
129     using the XORG_INSTALL macro contained in XORG_DEFAULT_OPTIONS
130     Add INSTALL target
131
132 commit 2ee03af19d17c973072bbacaf7ab44a8fd8b64b1
133 Author: Gaetan Nadon <memsize@videotron.ca>
134 Date:   Sun Nov 15 18:11:36 2009 -0500
135
136     configure.ac: deploy the new XORG_DEFAULT_OPTIONS #24242
137     
138     This macro aggregate a number of existing macros that sets commmon
139     X.Org components configuration options. It shields the configuration file from
140     future changes.
141
142 commit bf66af595c9b43e4086401a11c5a7b269857f039
143 Author: Gaetan Nadon <memsize@videotron.ca>
144 Date:   Sun Nov 15 13:55:25 2009 -0500
145
146     configure.ac: AM_MAINTAINER_MODE missing #24238
147     
148     This turns off maintainer mode build rules in tarballs.
149     Works in conjunction with autogen.sh --enable-maintainer-mode
150
151 commit 9ad88d954d544db29972144f5a778bb05d9b19ad
152 Author: Gaetan Nadon <memsize@videotron.ca>
153 Date:   Sat Nov 14 18:26:47 2009 -0500
154
155     .gitignore: use common defaults with custom section # 24239
156     
157     Using common defaults will reduce errors and maintenance.
158     Only the very small or inexistent custom section need periodic maintenance
159     when the structure of the component changes. Do not edit defaults.
160
161 commit 34a9ab1151fb7b35a371cc98a34a20993816f78a
162 Author: Peter Hutterer <peter.hutterer@who-t.net>
163 Date:   Fri Oct 2 11:38:12 2009 +1000
164
165     inputproto 2.0
166     
167     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
168
169 commit 0470d29c1e690f3784ca1a42f6d27aa322f9b37a
170 Author: Peter Hutterer <peter.hutterer@who-t.net>
171 Date:   Thu Oct 1 16:47:11 2009 +1000
172
173     Add XIproto.txt
174     
175     This is the XI protocol specification document that used to be in xorg-docs.
176     It's now moved here, and if it ever sees updates, the updates will only
177     apply to here.
178     
179     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
180
181 commit bda99e7e5ac528aaa08664b21f0380db67bd2ac2
182 Author: Peter Hutterer <peter.hutterer@who-t.net>
183 Date:   Fri Oct 2 11:31:13 2009 +1000
184
185     Require macros 1.3 for XORG_DEFAULT_OPTIONS
186     
187     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
188
189 commit 472309905a66245c9fd420ef64716ec630216323
190 Author: Peter Hutterer <peter.hutterer@who-t.net>
191 Date:   Fri Aug 21 14:25:51 2009 +1000
192
193     inputproto 1.9.99.902 (RC 2)
194     
195     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
196
197 commit f3f79c0642f33b6a39a0f7fdab2bcb06d9cab0f7
198 Author: Peter Hutterer <peter.hutterer@who-t.net>
199 Date:   Tue Aug 25 10:04:01 2009 +1000
200
201     Device cursors are deleted once the window or the device disappear.
202     
203     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
204
205 commit ae4588ff0c6e5cc7009e4ac78a3f953bc399bd84
206 Author: Peter Hutterer <peter.hutterer@who-t.net>
207 Date:   Fri Aug 21 14:24:23 2009 +1000
208
209     XIWarpPointer needs to take FP1616 for positions.
210     
211     This was already in the spec but the protocol itself hadn't cought up with
212     it.
213     
214     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
215
216 commit 8eccc169c045fcf68b5a0974c49a8e6863894cf3
217 Author: Peter Hutterer <peter.hutterer@who-t.net>
218 Date:   Fri Aug 21 13:56:11 2009 +1000
219
220     Replace four leftover INT16 with int16_t.
221
222 commit 68cdaf8d26e133f700404bca93b18240aa6b8f86
223 Author: Peter Hutterer <peter.hutterer@who-t.net>
224 Date:   Fri Aug 21 13:55:52 2009 +1000
225
226     XIQueryPointer only works on master pointers and floating slaves.
227     
228     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
229
230 commit d9aa0917b491e9d6ef887ac59fb7a01fb428fa62
231 Author: Peter Hutterer <peter.hutterer@who-t.net>
232 Date:   Tue Aug 18 15:05:09 2009 +1000
233
234     XI2proto: XIChangeCursor request requires a master pointer.
235     
236     State that the server will return BadDevice in this case.
237     
238     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
239
240 commit 4f9d8d49eca460b24daca2a28a2c644f7edc19bd
241 Author: Peter Hutterer <peter.hutterer@who-t.net>
242 Date:   Tue Aug 18 15:04:47 2009 +1000
243
244     XI2proto.txt: typo fix
245     
246     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
247
248 commit 6719ae1ed024270f7fe1cb6bbee1f84cdaeba90c
249 Author: Peter Hutterer <peter.hutterer@who-t.net>
250 Date:   Fri Aug 7 10:39:46 2009 +1000
251
252     Remove eventtype field from xXIRawEvent.
253     
254     With c455db2, raw events were split up into using multiple evtypes instead
255     of a sub event type. The eventtype field itself however has not been removed
256     and was unused by both the server and the library.
257     
258     Field converted into a padding field, wire layout stays the same.
259     
260     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
261
262 commit 1a7eb6de82bd61fc16f2a3f000d4d3b9d418dcd0
263 Author: Peter Hutterer <peter.hutterer@who-t.net>
264 Date:   Tue Aug 4 10:43:52 2009 +1000
265
266     inputproto 1.9.99.901 (RC 1)
267     
268     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
269
270 commit d8a1c1b1aba92e60d2fcad7cdf5abe77f3c9ae10
271 Author: Peter Hutterer <peter.hutterer@who-t.net>
272 Date:   Wed Aug 5 14:52:45 2009 +1000
273
274     Revert "XI2proto.txt: grabbing a slave does not detach it anymore."
275     
276     Detaching a slave device during an explicit grab makes sense from a UI
277     perspective. It allows a client to get exclusive access to a device without
278     that device's events also feeding into the respective master device.
279     
280     Thanks to Thomas Jaeger for his contribution.
281     
282     This reverts commit d0b1e55b876a29a7c820ec12d7b9cb5e081e1944.
283     
284     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
285
286 commit b31776bb5b416ffa15235611954e68d386edf674
287 Author: Peter Hutterer <peter.hutterer@who-t.net>
288 Date:   Fri Jul 31 08:52:43 2009 +1000
289
290     XI2proto.txt: document ClientPointer in more detail.
291     
292     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
293
294 commit 221aed39ac45ce4bf3b28c7956bc00ea3c9dbf57
295 Author: Peter Hutterer <peter.hutterer@who-t.net>
296 Date:   Tue Jul 28 11:15:12 2009 +1000
297
298     XI2proto.txt: don't put field names in quotes.
299     
300     This was done inconsistently anyway so get rid of it alltogether.
301     
302     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
303
304 commit 5e76f4ca69fedab770280854ab238587eb5e10fb
305 Author: Peter Hutterer <peter.hutterer@who-t.net>
306 Date:   Tue Jul 28 10:12:06 2009 +1000
307
308     XI2proto.txt: typo fixes and minor clarifications.
309     
310     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
311
312 commit 26f244fadc188cc76f53c82c10bc3b308964f20c
313 Author: Peter Hutterer <peter.hutterer@who-t.net>
314 Date:   Tue Jul 28 11:12:50 2009 +1000
315
316     XI2proto.txt: sourceid on DeviceChanged is the device.
317     
318     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
319
320 commit b877309713930f92f04e2485bc40e1b6730d7e77
321 Author: Peter Hutterer <peter.hutterer@who-t.net>
322 Date:   Tue Jul 28 11:12:26 2009 +1000
323
324     XI2proto.txt: passive grabs can take XIAll{Master}Devices.
325     
326     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
327
328 commit d0b1e55b876a29a7c820ec12d7b9cb5e081e1944
329 Author: Peter Hutterer <peter.hutterer@who-t.net>
330 Date:   Tue Jul 28 10:53:08 2009 +1000
331
332     XI2proto.txt: grabbing a slave does not detach it anymore.
333     
334     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
335
336 commit 9f5d450fda41f936a8e12863aec544d69b30132f
337 Author: Peter Hutterer <peter.hutterer@who-t.net>
338 Date:   Tue Jul 28 10:38:21 2009 +1000
339
340     XIproto.txt: clarify that the ClientPointer is set, even if implicitly.
341     
342     It is indistinguishable for the client whether the the server chooses a
343     ClientPointer or whether the CP was set through an XISetClientPointer
344     request. The only thing that matters is that a device was actually assigned
345     and will be used in the future.
346     
347     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
348
349 commit 7b988fcae5135d064388084ef190966c3e38702c
350 Author: Peter Hutterer <peter.hutterer@who-t.net>
351 Date:   Tue Jul 28 10:10:10 2009 +1000
352
353     XI2proto.txt: padding bytes must be zero.
354     
355     Padding bytes zeroed out ensures that future versions of the XI2 protcol may
356     use these padding bytes with a defined state. The server should ignore
357     padding bytes depending on the client's version anyway but better safe than
358     sorry.
359     
360     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
361
362 commit 4b414dcdbb5641ea528ccc212584f9dac816b571
363 Author: Peter Hutterer <peter.hutterer@who-t.net>
364 Date:   Mon Jul 27 15:51:17 2009 +1000
365
366     XI2proto.h: Remove special doxygen tags.
367     
368     The protocol header does not include enough documentation to make the use of
369     doxygen really worthwile. Special doxygen tags beyond the very simple use of
370     /** and /**< contribute too much to the noise and make it hard to actually
371     read the code itself.
372     
373     While no extra tags are added now, a run of doxygen over XI2proto and XI.h
374     still produces an acceptable output.
375     
376     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
377
378 commit 0542581edcef2795c613921e66736871b44408d7
379 Author: Peter Hutterer <peter.hutterer@who-t.net>
380 Date:   Mon Jul 27 14:29:00 2009 +1000
381
382     XI2proto.txt: Add some XI1 vs. XI2 interoperability descriptions.
383     
384     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
385
386 commit 7cf46d64e0f2816f76ff3e23a77e5414a8625d10
387 Author: Peter Hutterer <peter.hutterer@who-t.net>
388 Date:   Mon Jul 27 14:20:38 2009 +1000
389
390     XI2proto.txt: update list of XI2 event types.
391     
392     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
393
394 commit 0e7af09fcedc3f6f86306dbf2c683d065fc41f29
395 Author: Peter Hutterer <peter.hutterer@who-t.net>
396 Date:   Wed Jul 22 12:11:13 2009 +1000
397
398     inputproto 1.9.99.15
399     
400     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
401
402 commit 006afb766ac1d01ad9d57035af56a5b48c6ec5d3
403 Author: Peter Hutterer <peter.hutterer@who-t.net>
404 Date:   Mon Jul 20 16:25:08 2009 +1000
405
406     XI2: remove Keysym grabs, use Keycode grabs instead.
407     
408     Keysym grabs are tricky to get right for applications that are more
409     complicated than demo applications. otoh, we know keycode grabs are working.
410     So let's go with keycode grabs for now and add keysym grabs later when we've
411     sorted out the details.
412     
413     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
414
415 commit aaefb1e12229cc7bed40f6aaec3641db840aa4f2
416 Author: Peter Hutterer <peter.hutterer@who-t.net>
417 Date:   Mon Jul 13 16:05:07 2009 +1000
418
419     inputproto 1.9.99.14
420     
421     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
422
423 commit 1357361d6b2a72a3decd9307ca59cc7678ba3063
424 Author: Peter Hutterer <peter.hutterer@who-t.net>
425 Date:   Tue Jul 14 16:15:19 2009 +1000
426
427     Add the enter/leave detail defines, same as the core protocol ones.
428     
429     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
430
431 commit 2a3dc6c47145356a7c9e1cef59165a7ed2f2e9e2
432 Author: Peter Hutterer <peter.hutterer@who-t.net>
433 Date:   Tue Jul 14 16:15:06 2009 +1000
434
435     Formatting fix, s/tabs/spaces/
436
437 commit 51244a1a4f7165d995c139ba1f0d03d8a1140015
438 Author: Daniel Stone <daniel@fooishbar.org>
439 Date:   Mon Jul 13 16:49:33 2009 +1000
440
441     Device{,Raw}Event: Add flags field.
442     
443     Add a flags member to DeviceEvent and DeviceKeyEvent; the only currently
444     defined flag is KeyRepeat, indicating a repeat event (a la XKB detectable
445     autorepeat), which is only valid for key events.
446     
447     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
448     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
449
450 commit c455db2c251770a729d2747e6f05d53c2563b428
451 Author: Peter Hutterer <peter.hutterer@who-t.net>
452 Date:   Mon Jul 13 15:30:50 2009 +1000
453
454     XI2: Split up raw events into multiple event types.
455     
456     Instead of a single XI_RawEvent type with subtypes to represent the actual
457     event, split up the event into XI_RawButtonPress, XI_RawButtonRelease, etc.
458     This way clients can select for specific raw events only instead of all of
459     them at once.
460     
461     Note that raw events may be selected on master devices too, the server will
462     route them through master devices.
463     
464     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
465
466 commit f345258bf44e018e04643ccc6f02f5e40267d78c
467 Author: Peter Hutterer <peter.hutterer@who-t.net>
468 Date:   Mon Jul 13 14:37:13 2009 +1000
469
470     Fix XIMaskLen macro.
471     
472     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
473
474 commit 6280b53cdbb750ef2363f5b55346a4271678ddef
475 Author: Peter Hutterer <peter.hutterer@who-t.net>
476 Date:   Sun Jul 12 16:19:19 2009 +1000
477
478     inputproto 1.9.99.13
479
480 commit 2367e52404761ab14e0f908432f736cfc0813f8b
481 Author: Peter Hutterer <peter.hutterer@who-t.net>
482 Date:   Tue Jun 23 21:01:27 2009 +1000
483
484     Add effective group and modifiers to XIGroupInfo/XIModifierInfo.
485     
486     Effective modifiers are easy to calculate but let's send them down the wire
487     nonetheless. Effective group is slightly more complicated since group
488     wrapping must be taken into account - sending it down the wire simplifies
489     clients.
490     
491     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
492
493 commit 3f0067b45e66ef8db785b67a36f015fd4e6a9f6c
494 Author: Peter Hutterer <peter.hutterer@who-t.net>
495 Date:   Thu Jun 18 00:29:44 2009 +1000
496
497     XIDeviceChangedEvents may occur on master devices too.
498     
499     Prime example is a change in the number of buttons due to the availability
500     of a new slave device.
501     
502     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
503
504 commit b40f48b15e3362cc7b5aeb800b7de072ce20e4aa
505 Author: Peter Hutterer <peter.hutterer@who-t.net>
506 Date:   Wed Jun 17 09:09:56 2009 +1000
507
508     inputproto 1.9.99.12
509     
510     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
511
512 commit a6edd59c440cae9cd8ac775bb4d67ab433f2aae3
513 Author: Peter Hutterer <peter.hutterer@who-t.net>
514 Date:   Wed Jun 17 08:53:26 2009 +1000
515
516     Use the term 'labels' to refer to button and axes labels.
517     
518     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
519
520 commit b0f7e24d210cb6d0a1c47cae39b54e56a5e996d8
521 Author: Peter Hutterer <peter.hutterer@who-t.net>
522 Date:   Tue Jun 16 13:14:47 2009 +1000
523
524     Include valuator value in XIValuatorClasses
525     
526     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
527
528 commit b2fb9f81a2a7af8656309420facd58ab610d5da1
529 Author: Peter Hutterer <peter.hutterer@who-t.net>
530 Date:   Sun Jun 14 08:23:56 2009 +1000
531
532     Include button state in XIButtonClasses.
533     
534     Without including the state in a button class, it is impossible to know the
535     state of a device until this device has pressed or released another button
536     (and thus sends an event).
537     
538     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
539
540 commit db98b817355ed12609cff077c4a12948ac41f88d
541 Author: Peter Hutterer <peter.hutterer@who-t.net>
542 Date:   Sun Jun 7 17:51:04 2009 +1000
543
544     Add a source field to the class information.
545     
546     In some cases it is required to know the source device of a particular
547     device class. In the future we might also do lazy copying of classes,
548     meaning that for a given device, each class may come from a different
549     source. Hence the source id should be included for each class.
550     
551     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
552
553 commit 48cf9a56066c4b5a2136310da3cd6846dcf3b607
554 Author: Peter Hutterer <peter.hutterer@who-t.net>
555 Date:   Wed Jun 10 15:13:03 2009 +1000
556
557     Add note that bumping XI_LASTEVENT requires changes to the server.
558     
559     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
560
561 commit bac0e02889392534138e8b98e516a0ea3c76847a
562 Author: Peter Hutterer <peter.hutterer@who-t.net>
563 Date:   Wed Jun 10 15:12:39 2009 +1000
564
565     Ensure XIAnyModifier is an unsigned int.
566     
567     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
568
569 commit 1d59de593c5aac8e109fcb3c1173d4dc14742dee
570 Author: Peter Hutterer <peter.hutterer@who-t.net>
571 Date:   Fri Jun 12 15:50:26 2009 +1000
572
573     XISelectEventsReq should use win (not window), like all requests.
574     
575     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
576
577 commit f711dfae6872371ec41aeeecda9570a57d0a746c
578 Author: Peter Hutterer <peter.hutterer@who-t.net>
579 Date:   Fri Jun 12 15:50:07 2009 +1000
580
581     XI2proto: document XSetClientPointer behaviour on None window, etc.
582     
583     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
584
585 commit 17a6ad094266cc14efb75cca36de0b8adff9d35b
586 Author: Peter Hutterer <peter.hutterer@who-t.net>
587 Date:   Mon Jun 8 15:40:21 2009 +1000
588
589     inputproto 1.9.99.11
590
591 commit 03309cfbc19fc16b5ae25f8511b3ef28fcd66818
592 Author: Peter Hutterer <peter.hutterer@who-t.net>
593 Date:   Mon Jun 8 14:23:27 2009 +1000
594
595     xXIHierarchyEvent should list num_info, not num_devices.
596     
597     The structures following the request are referred to as "info", having a
598     name of "num_devices" is misleading as the number of info structs does not
599     always reflect the number of devices (e.g. if a device got removed).
600     
601     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
602
603 commit 751f2d6c0fa88a6bfc380b57d72ae41ec790249d
604 Author: Peter Hutterer <peter.hutterer@who-t.net>
605 Date:   Mon Jun 8 13:31:28 2009 +1000
606
607     Rename XICreateMaster to XIAddMaster for consistency.
608     
609     We use add/remove for slave devices, add/remove for the hierarchy changed
610     flags, so let's use add/remove to create a new device as well.
611     
612     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
613
614 commit 44f2419e56b006b8f182ea5746e9b6eef205ff37
615 Author: Peter Hutterer <peter.hutterer@who-t.net>
616 Date:   Mon Jun 8 12:35:29 2009 +1000
617
618     Update comment referring to an old naming scheme.
619     
620     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
621
622 commit 6e20d1fc2517e68b17f9da2e94f78e9d64a8c408
623 Author: Peter Hutterer <peter.hutterer@who-t.net>
624 Date:   Mon Jun 8 09:51:53 2009 +1000
625
626     Document BadValue error for XIHierarchyEvents selection on devices.
627     
628     These events may only be selected on the XIAllDevices fake device.
629     
630     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
631
632 commit 56da196866d8c883b9b25b04dd584fbcb159ffd3
633 Author: Peter Hutterer <peter.hutterer@who-t.net>
634 Date:   Thu Jun 4 13:35:42 2009 +1000
635
636     XIQueryVersion may return a BadValue for major_version less than 2.
637     
638     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
639
640 commit 0d75208a554577d652ca9e2856a4f12b0d720a1f
641 Author: Peter Hutterer <peter.hutterer@who-t.net>
642 Date:   Mon Jun 1 09:12:42 2009 +1000
643
644     Move the XI2 index into versions[] over to XI2.h
645
646 commit 8aff0836afaef4397f9df273cc90edeca1ab9641
647 Author: Peter Hutterer <peter.hutterer@who-t.net>
648 Date:   Fri May 29 13:25:32 2009 +1000
649
650     Specify modifier interactions with attached slave devices on passive grabs.
651
652 commit e102c504ec58e6bc4620e7cd01ea34de665e5fd9
653 Author: Peter Hutterer <peter.hutterer@who-t.net>
654 Date:   Wed May 27 14:12:58 2009 +1000
655
656     inputproto 1.9.99.10
657
658 commit 6b61bef5da91ca24d1bfcf9d314b8b8587c3e4fc
659 Author: Peter Hutterer <peter.hutterer@who-t.net>
660 Date:   Thu May 28 08:20:37 2009 +1000
661
662     Mirror the core enter/focus modes and add the passive grab mode.
663     
664     If an enter/focus grabs activates (or deactivates), send an extra set of
665     enter/focus in (or leave/focus out) events to the grabbing client with mode
666     XIPassiveGrabNotify.
667     
668     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
669
670 commit 1b2dc24bf51a325ea3fafb46768467675b00be52
671 Author: Peter Hutterer <peter.hutterer@who-t.net>
672 Date:   Mon May 25 15:48:25 2009 +1000
673
674     Add Enter/FocusIn passive grabs.
675     
676     Same behaviour as button/keysym grabs but triggered on enter/leave and
677     focus in/out events.
678
679 commit d0c6633f7bc2519c0b6c662a1f39a8ce56ab768a
680 Author: Peter Hutterer <peter.hutterer@who-t.net>
681 Date:   Wed May 27 13:11:49 2009 +1000
682
683     XI2proto.txt: remove one more keycode mentioning, fix typo
684
685 commit 31f492bf9471fc593275fb95f97312db21439641
686 Author: Peter Hutterer <peter.hutterer@who-t.net>
687 Date:   Mon May 25 12:14:12 2009 +1000
688
689     Add XIGetSelectedEvents request and reply.
690     
691     Counterpart to XISelectEvents, used to retrieve event masks from the server.
692
693 commit f065f6c12aa5c2e79f1af38908e86d20a2efdc86
694 Author: Benjamin Close <Benjamin.Close@clearchain.com>
695 Date:   Tue May 19 11:27:03 2009 +1000
696
697     XI2proto.h: fix two comments referring to the old naming scheme.
698     
699     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
700
701 commit 3aca2d6ba53c8ddf5c40ae4b1411e50134b404a5
702 Author: Peter Hutterer <peter.hutterer@who-t.net>
703 Date:   Fri May 15 20:14:16 2009 +1000
704
705     inputproto 1.9.99.9
706
707 commit 8c2872367765170c37f829d635c97dc3d68861b7
708 Author: Peter Hutterer <peter.hutterer@who-t.net>
709 Date:   Sat May 16 11:49:21 2009 +1000
710
711     Document naming conventions for XI2proto.h.
712
713 commit b32e5830c0acbdba4798fad107bf8404c978753c
714 Author: Peter Hutterer <peter.hutterer@who-t.net>
715 Date:   Sat May 16 11:46:44 2009 +1000
716
717     XI2proto: define Window, Cursor, Atom and Time as uint32_t.
718     
719     Since we're using stdint in the rest of the file, might as well ignore
720     CARD32 here.
721
722 commit f4f09d40e0fd94d267b280f2a82385dca1141347
723 Author: Peter Hutterer <peter.hutterer@who-t.net>
724 Date:   Sat May 16 11:31:03 2009 +1000
725
726     XI2.h: remove XI2Mask, add XISetMask and friends.
727     
728     XISetMask, XIClearMask, XIMaskIsSet serve to set, clear or check a bit in
729     the provided array.
730     XIMaskLen is a macro to get the minimum length of a mask for a given event
731     type.
732     
733     They are expected to be common ways to deal with event masks, i.e. clients
734     will do:
735     
736     unsigned char mask[XIMaskLen(XI_ButtonRelease)] = {0};
737     XISetMask(mask, XI_ButtonPress)
738     XISetMask(mask, XI_ButtonRelease)
739     
740     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
741
742 commit 0ae6581bc62b3b734c84b12e9a92d945d3e98aa7
743 Author: Peter Hutterer <peter.hutterer@who-t.net>
744 Date:   Sat May 16 11:25:49 2009 +1000
745
746     Add XIAnyButton and XIAnyKeysym.
747
748 commit 4cc6992b08b6c7aed0d1242e3382fb53d51a0fe2
749 Author: Peter Hutterer <peter.hutterer@who-t.net>
750 Date:   Thu May 14 12:09:38 2009 +1000
751
752     XIQueryPointer needs to include sensible button/modifier state.
753     
754     This includes shuffling the xXIModifierInfo and xXIGroupInfo structs to the
755     common structs section.
756
757 commit d041f30777c09f07ac79fface61bfbfa654306f2
758 Author: Peter Hutterer <peter.hutterer@who-t.net>
759 Date:   Thu May 14 10:29:49 2009 +1000
760
761     Add an introduction to XI2proto.txt
762
763 commit e1138da90235797248f38d7f613566fb8418c396
764 Author: Peter Hutterer <peter.hutterer@who-t.net>
765 Date:   Tue May 12 19:24:31 2009 +1000
766
767     XI2proto.txt: remove more mentioning of keycode grabs
768
769 commit 7aba20ed4c404b80112a0bb28220a2c646f319e4
770 Author: Peter Hutterer <peter.hutterer@who-t.net>
771 Date:   Tue May 12 16:51:05 2009 +1000
772
773     Remove superfluous "Device" from protocol requests and events.
774     
775     Anything with prefix XI is per-device anyway.
776
777 commit 12635cbd4aea0ba3b38b96682d63bb71ba8c737e
778 Author: Peter Hutterer <peter.hutterer@who-t.net>
779 Date:   Tue May 12 16:14:01 2009 +1000
780
781     Add per-device flags to XIDeviceHierarchyEvents
782
783 commit 886d2aceb77070292e984ed2b25e31ac9c82aba7
784 Author: Peter Hutterer <peter.hutterer@who-t.net>
785 Date:   Tue May 12 13:45:48 2009 +1000
786
787     Define Cursor as CARD32.
788     
789     Reported-by: Benjamin Close <benjamin.close@clearchain.com>
790     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
791
792 commit 32277164bcff6b18a498f12886828187e1f96249
793 Author: Peter Hutterer <peter.hutterer@who-t.net>
794 Date:   Mon May 11 14:35:35 2009 +1000
795
796     XI2proto.h: doxygen-ify
797
798 commit e9dfa4015520abd49779e96e7d54da763a54484b
799 Author: Peter Hutterer <peter.hutterer@who-t.net>
800 Date:   Mon May 11 13:46:53 2009 +1000
801
802     XI2proto.h: s/uint32_t/Time/ where appropriate
803
804 commit a47a2b50845499e3f9144739db5644952faf8ea2
805 Author: Peter Hutterer <peter.hutterer@who-t.net>
806 Date:   Thu May 7 16:19:47 2009 +1000
807
808     Prefix all XI2 constants with "XI" -> inputproto 1.99.9.8
809     
810     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
811
812 commit 2edc35c032c2792d9528a396f596d466d4f10764
813 Author: Peter Hutterer <peter.hutterer@who-t.net>
814 Date:   Wed May 6 16:33:34 2009 +1000
815
816     Add XI2 property requests.
817     
818     Basically the same as XI 1.5, save the 16 bit deviceids.
819
820 commit 504b480c946fe4c4a96500ef8c5da100b787ab32
821 Author: Peter Hutterer <peter.hutterer@who-t.net>
822 Date:   Sat Apr 25 11:08:21 2009 +1000
823
824     XI2: add passive grabs.
825     
826     Most notably XI2 provides keysym grabs instead of keycode grabs.
827
828 commit 5d60550fdeb375a88ac9da42bcad4ee69b0df64a
829 Author: Peter Hutterer <peter.hutterer@who-t.net>
830 Date:   Sat Apr 25 10:43:43 2009 +1000
831
832     XI2 spec: Add some more Grab/Ungrab/AllowEvents documentation.
833
834 commit 6d28cb22ada7a1abb6ab11863c82c9834d1a4b00
835 Author: Benjamin Close <Benjamin.Close@clearchain.com>
836 Date:   Wed Apr 22 13:10:50 2009 +0930
837
838     Define the Cursor datasize correctly
839     
840     On 64 bit machines, without Cursor defined Xlib would allocate 64 bits
841     rather than 32 to any structs using Cursor. This led to data not
842     correctly being available on the wire hence the Xserver would do strange
843     things. We hence define Cursor to what it should be and make sure
844     we undefine it after we've finished to users of XIproto.h aren't affected
845     
846     Fix-by: Peter Hutterer <peter.hutterer@who-t.net>
847     Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
848     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
849
850 commit 589dc6ffa509c1c7da2d94dc89b2246c3dfdc81d
851 Author: Paul "TBBle" Hampson <Paul.Hampson@Pobox.com>
852 Date:   Wed Apr 22 09:00:14 2009 +1000
853
854     Fix typo in XI2proto.txt
855     
856     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
857
858 commit 3380ae0ac0220c7f8fea9df855113819b472a233
859 Author: Peter Hutterer <peter.hutterer@who-t.net>
860 Date:   Thu Apr 16 11:37:20 2009 +1000
861
862     Add XIAllowEvents.
863     
864     Basically the same as the core protocol AllowEvents.
865
866 commit 3c273d7145ed5f53b54d2812ad2ac8430d449555
867 Author: Peter Hutterer <peter.hutterer@who-t.net>
868 Date:   Sun Apr 19 21:33:42 2009 +1000
869
870     Change FP1616 into a single int32_t.
871
872 commit 8914a9a2a99e334f66d6040d05b3d5f5b603780f
873 Author: Peter Hutterer <peter.hutterer@who-t.net>
874 Date:   Fri Apr 10 17:31:05 2009 +1000
875
876     Add GrabDevice and UngrabDevice XI2 requests.
877
878 commit 1956df7e45a49464dee2d7beff36f38ea00e9cb8
879 Author: Peter Hutterer <peter.hutterer@who-t.net>
880 Date:   Fri Apr 10 14:56:20 2009 +1000
881
882     Revert "Add major/minor version as supported by client to GetExtensionVersionReq."
883     
884     This reverts commit f6e41306f76de966884d4b72c5fb5e5d6d534ce4.
885     Sending the supported version hidden in another request is potentially
886     dangerous, so let's not do it.
887     
888     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
889
890 commit 55ee1f97d446403b9c2ed2e3c321afa4d683c93f
891 Author: Peter Hutterer <peter.hutterer@who-t.net>
892 Date:   Fri Apr 10 14:35:00 2009 +1000
893
894     XI2proto.txt: fix typo
895     
896     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
897
898 commit d5105dc8516dd89cad0cd841081ff85d0a672bae
899 Author: Peter Hutterer <peter.hutterer@who-t.net>
900 Date:   Fri Apr 10 14:17:51 2009 +1000
901
902     We don't need to define KeyCode and Mask.
903     
904     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
905
906 commit 75daa0db2c87d065e80afdf248965f34f7073cd5
907 Author: Peter Hutterer <peter.hutterer@who-t.net>
908 Date:   Fri Apr 10 14:17:02 2009 +1000
909
910     Undef Window, Time, etc. after usage again to avoid pollution.
911     
912     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
913
914 commit 6c9785ea2581924fc748f61160a2faa4ab8eded0
915 Author: Peter Hutterer <peter.hutterer@who-t.net>
916 Date:   Tue Mar 3 15:15:50 2009 +1000
917
918     Remove IsFloating - we don't need this in XI 1.x anymore.
919
920 commit 069880638b1c2af821c6d84fde4119668c533063
921 Author: Peter Hutterer <peter.hutterer@who-t.net>
922 Date:   Tue Mar 3 15:13:22 2009 +1000
923
924     Move XI_2_Major/Minor to XI2.h
925
926 commit 2570457174fb951d3f5f725f87e8f7f45059158b
927 Author: Peter Hutterer <peter.hutterer@who-t.net>
928 Date:   Tue Mar 3 16:13:05 2009 +1000
929
930     Move AttachToMaster, Floating to XI2.h
931
932 commit 1d933800acfa31f0a8f014224c1708f0076f3db0
933 Author: Peter Hutterer <peter.hutterer@who-t.net>
934 Date:   Tue Mar 3 15:58:24 2009 +1000
935
936     Move CH_* constants to xi2
937
938 commit 5aa07308a10315f9305cd9637c71f98432c75ecf
939 Author: Peter Hutterer <peter.hutterer@who-t.net>
940 Date:   Wed Feb 4 14:33:57 2009 +1000
941
942     Remove XI2 requests from XIproto.h
943     
944     All requests been moved to XI2proto.h. Only ExtendedGrabDevice is gone for
945     good.
946
947 commit 05f997e68921a1443728a9c58050eb82b73eaea8
948 Author: Peter Hutterer <peter.hutterer@who-t.net>
949 Date:   Thu Feb 26 15:22:55 2009 +1000
950
951     Bump to 1.9.99.7
952
953 commit 7a73c3c64b1affa946deb66dd22042ee12fd747d
954 Author: Peter Hutterer <peter.hutterer@who-t.net>
955 Date:   Thu Mar 12 15:43:26 2009 +1000
956
957     Add XISetDeviceFocus and XIGetDeviceFocus requests
958
959 commit 0ca1de737aa5cd714a4df3a45422dce415f9df55
960 Author: Peter Hutterer <peter.hutterer@who-t.net>
961 Date:   Wed Mar 11 16:32:06 2009 +1000
962
963     Add focus events
964
965 commit da74983b7d18ad06fe828040072d4a985ce4d448
966 Author: Peter Hutterer <peter.hutterer@who-t.net>
967 Date:   Wed Mar 11 13:32:09 2009 +1000
968
969     Add buttons + modifier/group information to enter/leave events.
970
971 commit c9ebfba4a128f0d0eda920a02af013b795adfec5
972 Author: Peter Hutterer <peter.hutterer@who-t.net>
973 Date:   Wed Mar 11 12:30:16 2009 +1000
974
975     Define FP1616 as one int16_t, one uint16_t.
976
977 commit 2339bc5b0eea89e676ac58a38ac5eb6a8ae6e6f9
978 Author: Peter Hutterer <peter.hutterer@who-t.net>
979 Date:   Tue Mar 10 15:42:28 2009 +1000
980
981     ValuatorInfo moved to FP3232
982
983 commit cac1bcbf6d544f29c3379bc0462bb237e8ff8399
984 Author: Peter Hutterer <peter.hutterer@who-t.net>
985 Date:   Tue Mar 10 15:35:04 2009 +1000
986
987     Add FP3232 typedef.
988
989 commit fc7f67959ad72c76e852827963d6a42b7d533b89
990 Author: Peter Hutterer <peter.hutterer@who-t.net>
991 Date:   Tue Mar 10 12:26:18 2009 +1000
992
993     XI2: remove button state from the RawEvent.
994     
995     A RawEvent is supposed to represent the state posted by the device. If a
996     client needs button state, then the client must keep track of it.
997
998 commit d2ba9af0517f54fb58358e41859f5e4ead9b64f2
999 Author: Peter Hutterer <peter.hutterer@who-t.net>
1000 Date:   Thu Feb 26 15:10:28 2009 +1000
1001
1002     Split CH_ChangeAttachment into CH_AttachSlave and CH_DetachSlave
1003     
1004     CH_ChangeAttachment is still there, but won't be for long.
1005
1006 commit 69f5b8a3ff8258cc6d50cca7d5382b0fe9fed893
1007 Author: Peter Hutterer <peter.hutterer@who-t.net>
1008 Date:   Thu Feb 5 15:57:56 2009 +1000
1009
1010     Add XI2.h and XI2proto.h, and a few required defines to XI.h
1011
1012 commit 27dc5a8313d48a78a628563132142a97f7a47843
1013 Author: Peter Hutterer <peter.hutterer@who-t.net>
1014 Date:   Thu Feb 5 14:18:28 2009 +1000
1015
1016     Add XI2 protocol specification document.
1017
1018 commit f39d3c8d6035fe65ad788987e291b99ad22448dd
1019 Author: Peter Hutterer <peter.hutterer@who-t.net>
1020 Date:   Wed Feb 4 15:21:55 2009 +1000
1021
1022     Whitespace cleanups.
1023     
1024     Yep. Slow day today.
1025
1026 commit c2d426f232f214f24fba2e30766c94e643716a72
1027 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
1028 Date:   Tue Jan 27 20:06:28 2009 -0200
1029
1030     Janitor: Correct make distcheck and dont distribute autogen.sh
1031
1032 commit 7203036522ba9d4b224d282d6afc2d0b947711ee
1033 Author: Peter Hutterer <peter.hutterer@redhat.com>
1034 Date:   Fri Oct 31 16:33:25 2008 +1030
1035
1036     Bump to 1.9.99.6.
1037
1038 commit f8064629496c6061bedb7a99b788fb9d3a170f11
1039 Author: Peter Hutterer <peter.hutterer@redhat.com>
1040 Date:   Fri Oct 31 17:53:39 2008 +1030
1041
1042     PropertyNotify, move deviceid back to last byte.
1043     
1044     This way, it can be type-cast to deviceKeyButtonPointer to extract the
1045     deviceid, which is (aside from time) the only thing it has in common with
1046     those anyway.
1047
1048 commit 90a86701e3b9feafa05f44649a8314f06285fab5
1049 Author: Peter Hutterer <peter.hutterer@redhat.com>
1050 Date:   Wed Oct 8 21:39:20 2008 +1030
1051
1052     Remove window access protocol requests.
1053     
1054     This is a bad idea. It didn't provide security and you can get the same
1055     functionality as you did with normal event registration.
1056
1057 commit 36c8a6f3faf56a8f8ca31455812c9132b379b1b3
1058 Author: Julien Cristau <jcristau@jazzy.liafa.jussieu.fr>
1059 Date:   Wed Oct 15 10:33:51 2008 +0200
1060
1061     Undef Atom after we're done so we don't pollute users of XIproto.h
1062
1063 commit c919917e375aefaf473570c1b25b3c22231e858d
1064 Author: Peter Hutterer <peter.hutterer@redhat.com>
1065 Date:   Wed Oct 15 10:34:21 2008 +1030
1066
1067     Make sure Atoms are defined as CARD32.
1068
1069 commit 2166b77ea60bd9cd87f1311a2e7d461db071cb07
1070 Author: Peter Hutterer <peter.hutterer@redhat.com>
1071 Date:   Fri Sep 26 10:11:04 2008 +0930
1072
1073     Bump to 1.9.99.5.
1074
1075 commit 93c1ea035b46614fd907e33303c6a876d32e2c78
1076 Author: Peter Hutterer <peter.hutterer@redhat.com>
1077 Date:   Fri Sep 26 09:37:48 2008 +0930
1078
1079     Remove default properties (XI_PROP_MODE, XI_PROP_ENABLED)
1080     
1081     These should be defined by the server, not the protocol.
1082
1083 commit 18ef04f8a2026cca5d2d2b796ec2ea1c949bad36
1084 Author: Peter Hutterer <peter.hutterer@redhat.com>
1085 Date:   Thu Sep 18 15:00:54 2008 +0930
1086
1087     Remove Configure/QueryDeviceProperty.
1088
1089 commit c9454a8e84b2dce54bb346ff1aafb32e3c0ac5b9
1090 Author: Peter Hutterer <peter.hutterer@redhat.com>
1091 Date:   Thu Sep 18 16:28:09 2008 +0930
1092
1093     Add XI_JOYSTICK type.
1094
1095 commit 20a0c8433ee50ecef1dfdb218674c7729bbacb99
1096 Author: Peter Hutterer <peter.hutterer@redhat.com>
1097 Date:   Thu Sep 18 15:00:01 2008 +0930
1098
1099     Don't include Xmd.h.
1100
1101 commit 3e7b663e7d5a40a115eba3cabfc173549ff89357
1102 Author: Peter Hutterer <peter.hutterer@redhat.com>
1103 Date:   Fri Aug 15 15:01:16 2008 +0930
1104
1105     inputproto 1.9.99.4
1106     
1107     Backported device properties.
1108
1109 commit fabe087cebb11c6a2600e57c6f7a52fda2efea29
1110 Author: Peter Hutterer <peter.hutterer@redhat.com>
1111 Date:   Fri Aug 15 14:50:23 2008 +0930
1112
1113     Protect against C++ includes.
1114
1115 commit c2d47b04c55cf72aef6c13a9e2cc4b41abfca673
1116 Author: Peter Hutterer <peter.hutterer@redhat.com>
1117 Date:   Fri Aug 15 14:21:24 2008 +0930
1118
1119     Remove RCS tags, typo fix.
1120
1121 commit 7c9620d8232e5c05115746055a832363a528ac2d
1122 Author: Peter Hutterer <peter.hutterer@redhat.com>
1123 Date:   Wed Aug 13 10:00:12 2008 +0930
1124
1125     Back out Device Properties from XI 2, push into XI 1.5.
1126
1127 commit 54465c743354dd138f4ccacc196198e36c2ecdba
1128 Author: Alan Hourihane <alanh@tungstengraphics.com>
1129 Date:   Tue Jul 29 14:15:04 2008 +0100
1130
1131     bump to 1.99.9.3
1132
1133 commit 0daf8328cfa90b038753fc409c5eb05ba3fac6d5
1134 Author: Peter Hutterer <peter.hutterer@who-t.net>
1135 Date:   Tue Jul 29 08:58:53 2008 +0930
1136
1137     Add DeviceControlChanged define.
1138     
1139     This value is used for the devchange field in the DevicePresenceNotify event
1140     when a device's control has been modified.
1141
1142 commit 0d300ce64c277f4f7c7fe5fd6dca1ed768880af1
1143 Author: Alan Hourihane <alanh@tungstengraphics.com>
1144 Date:   Mon Jul 21 10:33:47 2008 +0100
1145
1146     Bump to 1.9.99.2 for inputproto
1147
1148 commit fe74239e93e6562ba6c268b50d6cfb36d2426bef
1149 Author: Peter Hutterer <peter.hutterer@who-t.net>
1150 Date:   Sun Jul 13 20:49:51 2008 +0930
1151
1152     Add #defines for XI_PROP_ENABLED, XI_PROP_MODE
1153     
1154     These two props are expected to be supported by the server.
1155
1156 commit 5f686651087ac9d1a15b4d8aa631f2d7f2096871
1157 Author: Peter Hutterer <peter.hutterer@who-t.net>
1158 Date:   Wed Jul 9 18:28:26 2008 +0930
1159
1160     Set IEVENTS back to 18, got set to 8 inadvertantly.
1161
1162 commit bbbe35b3513510afb524e02b8227826dbd5ea87e
1163 Author: Peter Hutterer <peter.hutterer@who-t.net>
1164 Date:   Mon Jul 7 15:38:50 2008 +0930
1165
1166     Add XI device property requests and replies.
1167     
1168     New requests:
1169     ListDeviceProperties ... list all props of a device
1170     QueryDeviceProperty  ... query meta-information about a property
1171     ChangeDeviceProperty ... change the content of a property
1172     DeleteDeviceProperty ... delete a property
1173     GetDeviceProperty    ... retrieve a property
1174     
1175     New event:
1176     DevicePropertyChangedNotify ... the given property on the device has changed
1177
1178 commit 9f1f3ef7a36fddacf30ecf867ddad90253103b6a
1179 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1180 Date:   Wed May 28 17:13:49 2008 +0930
1181
1182     Bump to 1.9.99.1.
1183
1184 commit 834c9ba8b4a1746a5d87d793f7c40bb882712656
1185 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1186 Date:   Mon May 12 17:30:30 2008 +0930
1187
1188     Remove a leftover typedef, the code that requires it has since been removed.
1189     
1190     Was part of the FakeDeviceData request, this request does not exist anymore.
1191
1192 commit c6df1392e52b5edf3f25e0198c06a3a1ae3c0356
1193 Merge: f6e4130 8525689
1194 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1195 Date:   Mon May 12 17:30:15 2008 +0930
1196
1197     Merge branch 'master' into mpx
1198     
1199     Conflicts:
1200     
1201         XI.h
1202
1203 commit f6e41306f76de966884d4b72c5fb5e5d6d534ce4
1204 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1205 Date:   Sat Apr 26 10:03:19 2008 +0930
1206
1207     Add major/minor version as supported by client to GetExtensionVersionReq.
1208     
1209     This sort-of breaks old clients. Behaviour to be assumed is that if nbytes is
1210     0, major/minorVersion is set and specifies the version as supported by the
1211     client.
1212     If nbytes is non-zero, the request is trailed by the extension name (INAME)
1213     and major/minorVersion is undefined. This is the behaviour of pre-MPX clients.
1214     
1215     And then there may be clients who found that no other extension uses this
1216     request and supplying a name wasn't actually necessary since it was XI anyway.
1217     These clients will break. Tough luck. Read the man pages next time.
1218
1219 commit 746f61a86d1fd37216508a3f913bf2a1d1287478
1220 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1221 Date:   Fri Apr 25 18:09:32 2008 +0930
1222
1223     Remove XInput.h. This file is now part of libXi.
1224     
1225     XInput.h only belongs to libXi and is should not be part of the protocol
1226     headers. For future revisions of this file refer to
1227     git://anongit.freedesktop.org/git/xorg/lib/libXi
1228
1229 commit b762dad06c33a9bdcdedecb9a20d218aa38d05d6
1230 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1231 Date:   Fri Apr 25 10:34:01 2008 +0930
1232
1233     Add #define IREQUESTS 45. Specifies the number of requests in XI.
1234
1235 commit 852568991b251e9366da167f1b746a0a1db6adf0
1236 Author: Adam Jackson <ajax@redhat.com>
1237 Date:   Mon Mar 10 09:31:51 2008 -0400
1238
1239     Typo fix.
1240
1241 commit b5cbe2d93f6c0129b8f29da97778f6d1b15c38f9
1242 Author: Adam Jackson <ajax@redhat.com>
1243 Date:   Mon Mar 10 09:08:21 2008 -0400
1244
1245     C sucks: define XEventClass in terms of unsigned int, not CARD32.
1246     
1247     Apparently pulling in Xmd.h here breaks qt, since they both define an
1248     INT32 type (and incompatible ones even, since Xmd's is unsigned long on
1249     ILP32 because whoever wrote Xmd.h is a C novice).
1250
1251 commit 3edc1bf23b07ea47d7e1e32047e15c67333c663e
1252 Author: Adam Jackson <ajax@redhat.com>
1253 Date:   Wed Mar 5 22:06:19 2008 -0500
1254
1255     inputproto 1.4.3
1256
1257 commit 83fe5a31cbba502482ee1f2e720aaed8f4fa86b8
1258 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1259 Date:   Tue Mar 4 18:10:00 2008 +1030
1260
1261     Add deviceid to QueryDevicePointer reply.
1262     
1263     Doesn't hurt, we have padding left over anyway.
1264
1265 commit 52e366d845163cdc1ffa8955d36914cd6b5f21f9
1266 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1267 Date:   Mon Feb 25 16:51:31 2008 +1030
1268
1269     Squash opcode range for MPX XI requests.
1270     
1271     This removes the opcode holes that were left by the excessive request removal
1272     of the last weeks.
1273
1274 commit 66ba434bc5c5fd343e558b758a7e0d61dcebb1c4
1275 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1276 Date:   Mon Feb 25 16:45:16 2008 +1030
1277
1278     Remove GetPairedPointer, paired device can be found through ListInputDevices.
1279
1280 commit 1f37b09c99df0890fbf347f3767934cdd4e586c2
1281 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1282 Date:   Mon Feb 25 16:28:05 2008 +1030
1283
1284     Remove "ungrab" from ExtendedGrabDevice request, remove XUngrabExtDevice().
1285     
1286     That's what UngrabDevice is for, it does the same anyway.
1287
1288 commit 1f6d53f553e580757d4c7391838a44b659812ab0
1289 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1290 Date:   Mon Feb 18 17:21:37 2008 +1030
1291
1292     Add WindowAccessAllowAll constant.
1293     
1294     Not surprisingly the inverse of DenyAll.
1295
1296 commit b512f47795bd125f6b04806d8a831f888febb67d
1297 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1298 Date:   Thu Feb 14 18:25:24 2008 +1030
1299
1300     Change XChangeDeviceHieararchy API.
1301     
1302     Single-pointer to changes is enough since we have a union now.
1303     Provide array first, then number of elements. This at least gives us
1304     consistency within the MPX-related stuff. The rest of Xlib can't seem to make
1305     its mind up about that.
1306
1307 commit 330cfbd0ca6e6d1557e08ab0c555fe87acc7be29
1308 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1309 Date:   Thu Feb 14 16:33:03 2008 +1030
1310
1311     Make XAnyDeviceHierarchyChangeInfo a union of the possible types.
1312     
1313     Kinda the same as the XEvent union.
1314     
1315     Some whitespace fixes too.
1316
1317 commit d5245e8b85deec6f76bec2c9599da59516e50cca
1318 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1319 Date:   Thu Feb 14 09:17:34 2008 +1030
1320
1321     Whitespace fixing and sz_RegisterPairedClient removal.
1322
1323 commit 3c24865ad98557a5bc3e12c954eefaffff01bf36
1324 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1325 Date:   Thu Feb 14 09:15:11 2008 +1030
1326
1327     Remove GrabAccessControl and FakeDeviceData.
1328     
1329     Both aren't thought out enough to justify their inclusion in the first version
1330     of MPX.
1331
1332 commit 6a91ee1bd1d4751d09f2e4aa832913bc66ae4602
1333 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1334 Date:   Tue Feb 12 19:19:58 2008 +1030
1335
1336     Remove RawDeviceEvent - for now anyway.
1337     
1338     Wasn't quite as thought-out as it should be. Throwing it out for now, to get
1339     the rest of MPX more stable.
1340
1341 commit 1d097c26264b657689d74f3f0a77cd1aa4f7e576
1342 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1343 Date:   Tue Feb 12 19:17:51 2008 +1030
1344
1345     Remove pairingChangedNotify event.
1346     
1347     I swear I already removed that before... Anyway, we don't need it anymore,
1348     since pairings can't be changed anyway. Hooray for the device hierarchy.
1349
1350 commit be9e285258b8ea90628bbb5ae65bf74bdc59338b
1351 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1352 Date:   Tue Feb 12 15:04:24 2008 +1030
1353
1354     Remove "shared" field from QueryDevicePointer.
1355     
1356     If it's a slave device, it's shared, if it's a master device it has its own
1357     cursor. No need for this field.
1358
1359 commit bd20f0ebd5e71fd03b3140960c3960bc50bd4273
1360 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1361 Date:   Wed Jan 23 15:47:56 2008 +1030
1362
1363     Add a device id to XiSelectEvent.
1364
1365 commit 096b20bf5492d248b5c8ff0c1c28e221d59db724
1366 Author: Jesse Barnes <jesse.barnes@intel.com>
1367 Date:   Mon Jan 21 15:28:49 2008 -0800
1368
1369     Use Xmd.h instead of X.h to pull in CARD32 definition
1370     
1371     On 64 bit hosts, CARD32 may be undefined unless we use Xmd.h to define it for
1372     us.  Apparently X.h is no longer sufficient.
1373
1374 commit 640a97d321cdc5fd2f34265cba86da40463f8e48
1375 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1376 Date:   Tue Dec 18 15:47:01 2007 +1030
1377
1378     Move deviceid in XDeviceCrossingEvent up to follow window.
1379     
1380     This makes XDeviceCrossingEvents in line with the other events who have the
1381     same initial ordering of things.
1382
1383 commit 9359e625787761e6b3df15f29bbf842c67a9516d
1384 Author: James Cloos <cloos@jhcloos.com>
1385 Date:   Thu Dec 6 16:39:02 2007 -0500
1386
1387     Replace static ChangeLog with dist-hook to generate from git log
1388
1389 commit 92f083437f3129bb67cd4599ad776b8b691f0b56
1390 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1391 Date:   Tue Nov 13 17:22:21 2007 +1030
1392
1393     Remove RegisterPairingClient, deprecated with the device hierarchy now.
1394
1395 commit 14e6e7bad06a560ec943654b94e05d4293709f2c
1396 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1397 Date:   Tue Nov 13 11:29:06 2007 +1030
1398
1399     Add DeviceClassesChangedEvent.
1400
1401 commit 685a2dd32736956f5175afb9bc5773c829725fea
1402 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1403 Date:   Thu Nov 8 17:26:35 2007 +1030
1404
1405     Add DeviceHierarchyChangedEvent.
1406     
1407     Uses same event type as the now removed PointerKeyboardPairingChangedNotify.
1408     
1409     (removing the RandomStringEvent too, should have been gone a while ago)
1410
1411 commit 6037b37a5bf03f0b38db6a83fe1bc48551b8363c
1412 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1413 Date:   Fri Oct 19 10:22:51 2007 +0930
1414
1415     Add XChangeDeviceHierarchy and its components.
1416
1417 commit 52e2f24b3a21741d2fb0614642fd5b12b72c0d3d
1418 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1419 Date:   Thu Oct 18 12:23:34 2007 +0930
1420
1421     Create new XAttachInfo class for attachment info (slave devices).
1422     
1423     Thanks to XLibs design we can't just change XDeviceInfo without breaking the
1424     ABI. So here's a new class that isn't actually a class on the wire.
1425
1426 commit 3c5555544e06f1be70e6981446e2a92dc1e2aecd
1427 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1428 Date:   Thu Oct 18 10:39:40 2007 +0930
1429
1430     Add XI version 2 defines.
1431
1432 commit 6a0ffc2f461bd41a223732551e0ea1f05c293028
1433 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1434 Date:   Wed Oct 17 12:38:38 2007 +0930
1435
1436     xDeviceInfo: add "attached" field (replace previous padding).
1437     
1438     If use is set to IsXExtensionPointer/Keyboard/Devices, attached indicates the
1439     device ID of the master device it is attached to. If the device is floating,
1440     attached is set to IsFloating.
1441
1442 commit 4b22047f347d8fd65a36b2fc90e1a87dff8e93e3
1443 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
1444 Date:   Thu Sep 27 12:27:19 2007 -0400
1445
1446     XI.h needs X.h for CARD32 on 64-bit systems.
1447
1448 commit f033750780b74d72056da93fd9a91140a978891b
1449 Merge: 369dd28 96b0c13
1450 Author: James Cloos <cloos@jhcloos.com>
1451 Date:   Mon Sep 3 06:17:20 2007 -0400
1452
1453     Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/proto/inputproto
1454
1455 commit 369dd283cfcf006e2cfe3496ebc5157839a3d04e
1456 Author: James Cloos <cloos@jhcloos.com>
1457 Date:   Mon Sep 3 05:54:06 2007 -0400
1458
1459     Add *~ to .gitignore to skip patch/emacs droppings
1460
1461 commit 96b0c13a5a689b3a6dbc4249ca4ef364f778c003
1462 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1463 Date:   Fri Aug 31 17:58:27 2007 +0930
1464
1465     Bump to 1.4.2.1
1466     
1467     No source changes, the 1.4.2 tarball had a busted configure script.
1468
1469 commit 0e9f8468ba15a55ddba7fb8c263a80091e9decde
1470 Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br>
1471 Date:   Tue Jul 10 10:16:06 2007 +0930
1472
1473     Change some calls to use XID* instead of char* for device id lists.
1474
1475 commit 5e4ff6bf4590d856966f151529d27be0eb070804
1476 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1477 Date:   Thu May 17 20:19:29 2007 +0930
1478
1479     Move deviceid around in deviceEnterNotify, make room for detail field.
1480
1481 commit 3d164140845c2ff65d84b56977b1722e95882f1c
1482 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1483 Date:   Thu May 17 20:19:02 2007 +0930
1484
1485     Add event_type to RawDeviceEvent to store matching core event type.
1486
1487 commit 42a6b9b643d22ca8df64757cf497d2c7ac2dee65
1488 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1489 Date:   Mon May 14 18:03:53 2007 +0930
1490
1491     Add ExtendedGrabRequest and the matching reply.
1492
1493 commit ccbe2e63123c58041a3c32ae6a21b05bd8c72b04
1494 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1495 Date:   Wed May 2 18:19:11 2007 +0930
1496
1497     Add xFakeDeviceDataReq
1498
1499 commit b12514254cb1d2b91381b59251440b22e36052fb
1500 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1501 Date:   Wed May 2 09:43:48 2007 +0930
1502
1503     Providing a device id for a RawDeviceEvent may not be a bad idea.
1504
1505 commit ce7bbfb7e0ecaf977c4ec8e760c634cebf8ac167
1506 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1507 Date:   Tue May 1 22:31:09 2007 +0930
1508
1509     Add XGE support and event types for RawDeviceEvent and PairingChanged event.
1510
1511 commit 02c50062d357bc5d43ab4440eb195a33df0ec8b9
1512 Merge: f0baffd 310a93f
1513 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1514 Date:   Fri Apr 27 14:43:43 2007 +0930
1515
1516     Merge branch 'master' into mpx
1517
1518 commit 310a93f8e194aa070b0f1d40c8fd5ae941908dbe
1519 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1520 Date:   Thu Apr 26 11:06:18 2007 +0930
1521
1522     bump to 1.4.2
1523
1524 commit c9bed7d4750c314002c16430a4dd75f95cc2f78d
1525 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1526 Date:   Tue Apr 24 22:53:27 2007 +0930
1527
1528     Add flags to be used for DevicePrensence's devchange field.
1529
1530 commit f0baffd3a04dfe8a09b59667e5dcaa0216a94e65
1531 Merge: a928365 c608d82
1532 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1533 Date:   Mon Apr 2 16:42:46 2007 +0930
1534
1535     Merge branch 'master' into mpx
1536
1537 commit a928365b91a2e25d02291844e430db9a9a62673d
1538 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1539 Date:   Thu Mar 22 21:14:11 2007 +1030
1540
1541     Change XSetClientPointer API to use an XDevice instead of deviceid.
1542
1543 commit 4ed9be75a5d3d75782351269481db5856f7e3f60
1544 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1545 Date:   Thu Mar 22 17:27:32 2007 +1030
1546
1547     add GetClientPointer request and reply.
1548     add GetPairedPointer request and reply.
1549     move declaration of _XiGetDevicePresenceNotifyEvent out of the macro and wrap
1550     it between extern "C". Otherwise C++ code won't be able to find it.
1551
1552 commit 9dd8dcfa7e084d94cf3b7429eae65c93416159e3
1553 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1554 Date:   Fri Mar 9 15:51:07 2007 +1030
1555
1556     add SetClientPointer request.
1557     fix typos and wrong names for access function declarations.
1558
1559 commit de6f3fcaffe204e8f7c811f8a1599e9ed0999f9c
1560 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1561 Date:   Thu Feb 22 20:03:36 2007 +1030
1562
1563     add access control requests.
1564     fix wrong field lengths for RegisterPairing request and reply.
1565
1566 commit bb5c144c53fcb03c56b247b439915d72ad284856
1567 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1568 Date:   Wed Feb 21 10:03:24 2007 +1030
1569
1570     add xRegisterPairingClient request and reply
1571
1572 commit c608d82c6b5b87ddc8d14862f528bdd69f5f5b72
1573 Author: Daniel Stone <daniel@fooishbar.org>
1574 Date:   Thu Feb 15 16:33:07 2007 +0200
1575
1576     bump to 1.4.1
1577
1578 commit 157a7984f1d2e2630191b6d392bc15975a3786db
1579 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1580 Date:   Fri Feb 9 11:37:54 2007 +1030
1581
1582     add missing XWarpDevicePointer declaration
1583
1584 commit 025e4cdde8267d678dc5105e11c7cd66e2ad89b5
1585 Merge: 328cd82 ad2edb6
1586 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1587 Date:   Thu Feb 8 10:55:55 2007 +1030
1588
1589     Merge branch 'master'
1590
1591 commit 328cd827e89424292ca020d0b828154f8e4f2c17
1592 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1593 Date:   Thu Feb 8 10:54:34 2007 +1030
1594
1595     add flags field to deviceEnterNotify struct
1596     add same_screen, focus to XDeviceCrossingEvent struct
1597
1598 commit 4ab02ccbdad477a0d7a0bee79c947f50826f1a36
1599 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1600 Date:   Mon Jan 29 18:18:56 2007 +1030
1601
1602     add ChangePointerKeyboardPairing request
1603     add pairingChangedNotify event
1604
1605 commit b50c4424020d1b2b641ce15ee3ffea41a287a160
1606 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1607 Date:   Wed Jan 10 14:53:01 2007 +1030
1608
1609     add deviceEnterNotify event, DeviceEnterNotify, DeviceLeaveNotify support
1610     add MPX Major/Minor version numbers
1611
1612 commit ad2edb61ffd8baf87b9ab249aa36b0c04a765f79
1613 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1614 Date:   Tue Jan 9 13:32:39 2007 +1030
1615
1616     Fix typo in DevicePresence() macro
1617
1618 commit 3b84ea85ace4dc9fe1caf7d7c45c0c51ee35b4b2
1619 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1620 Date:   Mon Jan 8 12:33:41 2007 +1030
1621
1622         add ChangeDeviceCursor request
1623
1624 commit cc055ae804f4dfd8b09b8993673b4670e5cf61ce
1625 Author: Peter Hutterer <peter@cs.unisa.edu.au>
1626 Date:   Wed Dec 20 13:36:06 2006 +1030
1627
1628             add QueryDevicePointer request + reply
1629             add WarpDevicePointer request
1630
1631 commit a0be30da79e35e7d503c6eeb9021c2f63beb2176
1632 Author: Daniel Stone <daniel@fooishbar.org>
1633 Date:   Sun Oct 22 16:40:11 2006 +0300
1634
1635     DeviceAbs{Area,Calib}: properly align 32-bit types
1636     Decorate CARD32s and INT32s with B32.
1637
1638 commit b1b3dbfd9b00d47c84c213bc6b7d61c5e8c80466
1639 Author: Daniel Stone <daniel@fooishbar.org>
1640 Date:   Sun Oct 22 16:30:56 2006 +0300
1641
1642     DevicePresenceNotify: add deviceid field, with explanation
1643     Add deviceid field, and an explanation of same in XInput.h.
1644     deviceid is only used if a specific device changed, and control
1645     is non-zero if a specific control on that device changed.
1646
1647 commit 06ffd1e6b600d4e3f55ce7da69448a284ff5dac6
1648 Author: Zephaniah E. Hull <warp@agamemnon.b5>
1649 Date:   Sat Oct 21 03:58:53 2006 -0400
1650
1651     DEVICE_TOUCHPAD -> DEVICE_ABS_CALIB.
1652     
1653     As it's really calibration for absolute devices, add some stuff.
1654     
1655     DEVICE_ABS_AREA
1656     
1657     Defines the area of the screen that an absolute device covers if it is sending
1658     core events.
1659
1660 commit 1fab95863efc2bbf9a5b836b3de31da4a956b4bd
1661 Author: Daniel Stone <daniel@fooishbar.org>
1662 Date:   Fri Oct 20 00:33:13 2006 +0300
1663
1664     add DEVICE_ENABLE control, add core indication
1665     Add DEVICE_ENABLE control, which allows specific devices to be
1666     enabled or disabled at runtime.
1667     Add 'iscore' flag to DEVICE_CORE, which indicates whether or not the
1668     device is a virtual core device.
1669
1670 commit 926251a486b57197d735a426887acad6fdfd7dc6
1671 Author: Daniel Stone <daniel@fooishbar.org>
1672 Date:   Tue Jul 18 11:56:37 2006 -0400
1673
1674     add XExtensionKeyboard and XExtensionPointer classes
1675     Add two new classes of device, XExtensionKeyboard, and XExtensionPointer.
1676
1677 commit 7a4a2a3e733378abced0a184627adfda4ed387b9
1678 Author: Daniel Stone <daniel.stone@nokia.com>
1679 Date:   Mon Jul 17 19:34:45 2006 -0400
1680
1681     add DevicePresenceNotify event, clean up
1682     Add DevicePresenceNotify event, which indicates that something in the device
1683     list changed (Kristian Høgsberg, Red Hat).
1684     Add a core event control, which toggles the sending or not of core events by
1685     an extended device.
1686     Clean up some random detritus from the MetroLink merge.
1687
1688 commit 6767671f502964d385aa41de3a45fb479c6330c0
1689 Author: Alan Coopersmith <alan.coopersmith@sun.com>
1690 Date:   Fri Jul 14 18:56:18 2006 -0700
1691
1692     renamed: .cvsignore -> .gitignore
1693
1694 commit 4cc2697880ae61723094dacf78ffe77d81f6e0ee
1695 Author: Kevin E Martin <kem@kem.org>
1696 Date:   Thu Dec 15 00:24:37 2005 +0000
1697
1698     Update package version number for final X11R7 release candidate.
1699
1700 commit 3ade2fe8443f572abeee73b4fa8e986e4a054017
1701 Author: Kevin E Martin <kem@kem.org>
1702 Date:   Wed Oct 19 02:48:14 2005 +0000
1703
1704     Update package version number for RC1 release.
1705
1706 commit 67498db2df7435d9d59eda4ac444c6560da839b3
1707 Author: Eric Anholt <anholt@freebsd.org>
1708 Date:   Tue Aug 2 19:19:38 2005 +0000
1709
1710     Add basic .cvsignore files for proto modules.
1711
1712 commit 742a1eb222d662fc9247ab7c1bd337ffef01eafb
1713 Author: Kevin E Martin <kem@kem.org>
1714 Date:   Fri Jul 29 21:22:55 2005 +0000
1715
1716     Various changes preparing packages for RC0:
1717     - Verify and update package version numbers as needed
1718     - Implement versioning scheme
1719     - Change bug address to point to bugzilla bug entry form
1720     - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
1721         reenable it)
1722     - Fix makedepend to use pkgconfig and pass distcheck
1723     - Update build script to build macros first
1724     - Update modular Xorg version
1725
1726 commit 9161a356397a07002e03cf1846d212c7154f4c52
1727 Author: Daniel Stone <daniel@fooishbar.org>
1728 Date:   Sat May 21 04:04:21 2005 +0000
1729
1730     Set version to 1.3.
1731
1732 commit 492f0a9e16bfe9cfb2c7b888b5b5e511db2bf83b
1733 Author: Adam Jackson <ajax@nwnk.net>
1734 Date:   Thu May 19 00:22:39 2005 +0000
1735
1736     revert last change, didn't do right thing at all, sorry for the noise
1737
1738 commit ec71e17293b90ff5eeaa97566751fc5c3955904a
1739 Author: Adam Jackson <ajax@nwnk.net>
1740 Date:   Thu May 19 00:10:18 2005 +0000
1741
1742     Require automake 1.7 in AM_INIT_AUTOMAKE
1743
1744 commit 242316c65e53d1bba244e4f35e5a93718b0ea8d0
1745 Author: Josh Triplett <josh@speakeasy.net>
1746 Date:   Mon May 16 03:30:03 2005 +0000
1747
1748     Add COPYING file for Input.
1749
1750 commit 5c5945a47990b7bc077bcfdbabb6e0003cbf1659
1751 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
1752 Date:   Mon May 9 18:20:04 2005 +0000
1753
1754     Change all the protonames from <extension>Ext to <extension>Proto.
1755
1756 commit 518f527ab685d2d082796460113bb7a9ea9bfe15
1757 Author: Kevin E Martin <kem@kem.org>
1758 Date:   Fri May 6 01:46:30 2005 +0000
1759
1760     Initial build system files for proto module.
1761
1762 commit 4254b2967e3c5f256138f35de1ab49efff87220c
1763 Author: Egbert Eich <eich@suse.de>
1764 Date:   Fri Apr 23 18:43:06 2004 +0000
1765
1766     Merging XORG-CURRENT into trunk
1767
1768 commit ca910a158bdc060d17cf3c00f93c82c3a6ee6f05
1769 Author: Egbert Eich <eich@suse.de>
1770 Date:   Sun Mar 14 08:31:35 2004 +0000
1771
1772     Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
1773
1774 commit 08e413c25f385e51466ef3309d880c1f63bf0a73
1775 Author: Egbert Eich <eich@suse.de>
1776 Date:   Wed Mar 3 12:10:54 2004 +0000
1777
1778     Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
1779
1780 commit 1b98dbf2eab5a8ef74afda0c669c9fdfc6461cda
1781 Author: Egbert Eich <eich@suse.de>
1782 Date:   Thu Feb 26 13:35:11 2004 +0000
1783
1784     readding XFree86's cvs IDs
1785
1786 commit f276a601f272742ea8570fae4326c172cf4b8723
1787 Author: Egbert Eich <eich@suse.de>
1788 Date:   Thu Feb 26 09:22:27 2004 +0000
1789
1790     Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
1791
1792 commit 47d36cccfdf0e65848bb2e9595779501a76d6000
1793 Author: Kaleb Keithley <kaleb@freedesktop.org>
1794 Date:   Tue Nov 25 19:28:02 2003 +0000
1795
1796     XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
1797
1798 commit 4383a95e0bbc2f09394deefc453c2edd1c813d0f
1799 Author: Kaleb Keithley <kaleb@freedesktop.org>
1800 Date:   Fri Nov 14 16:48:42 2003 +0000
1801
1802     XFree86 4.3.0.1
1803
1804 commit 51468f1607f0b88576628c89e85d159afbb4628e
1805 Author: Kaleb Keithley <kaleb@freedesktop.org>
1806 Date:   Fri Nov 14 15:54:35 2003 +0000
1807
1808     R6.6 is the Xorg base-line