1// Code generated by xtgen; DO NOT EDIT.
2package xproto
3
4import "testing"
5import "bnema.dev/xturbo"
6import "bnema.dev/xturbo/internal/xtest"
7import "bytes"
8
9func FuzzEventViews(f *testing.F) {
10 f.Add(make([]byte, 32))
11 if raw, err := xtest.LoadHex("../testdata/golden/xproto/ClientMessage.event.hex"); err != nil {
12 f.Fatal(err)
13 } else {
14 f.Add(raw)
15 }
16 if raw, err := xtest.LoadHex("../testdata/golden/xproto/ConfigureRequest.event.hex"); err != nil {
17 f.Fatal(err)
18 } else {
19 f.Add(raw)
20 }
21 if raw, err := xtest.LoadHex("../testdata/golden/xproto/CreateNotify.event.hex"); err != nil {
22 f.Fatal(err)
23 } else {
24 f.Add(raw)
25 }
26 if raw, err := xtest.LoadHex("../testdata/golden/xproto/DestroyNotify.event.hex"); err != nil {
27 f.Fatal(err)
28 } else {
29 f.Add(raw)
30 }
31 if raw, err := xtest.LoadHex("../testdata/golden/xproto/GeGeneric.event.hex"); err != nil {
32 f.Fatal(err)
33 } else {
34 f.Add(raw)
35 }
36 if raw, err := xtest.LoadHex("../testdata/golden/xproto/KeymapNotify.event.hex"); err != nil {
37 f.Fatal(err)
38 } else {
39 f.Add(raw)
40 }
41 if raw, err := xtest.LoadHex("../testdata/golden/xproto/MapNotify.event.hex"); err != nil {
42 f.Fatal(err)
43 } else {
44 f.Add(raw)
45 }
46 if raw, err := xtest.LoadHex("../testdata/golden/xproto/MapRequest.event.hex"); err != nil {
47 f.Fatal(err)
48 } else {
49 f.Add(raw)
50 }
51 if raw, err := xtest.LoadHex("../testdata/golden/xproto/PropertyNotify.event.hex"); err != nil {
52 f.Fatal(err)
53 } else {
54 f.Add(raw)
55 }
56 if raw, err := xtest.LoadHex("../testdata/golden/xproto/SelectionNotify.event.hex"); err != nil {
57 f.Fatal(err)
58 } else {
59 f.Add(raw)
60 }
61 if raw, err := xtest.LoadHex("../testdata/golden/xproto/UnmapNotify.event.hex"); err != nil {
62 f.Fatal(err)
63 } else {
64 f.Add(raw)
65 }
66 f.Fuzz(func(t *testing.T, raw []byte) {
67 if len(raw) < 32 {
68 return
69 }
70 var ev xturbo.Event
71 copy(ev.Raw[:], raw)
72 ev.Tail = raw[32:]
73 {
74 vKeyPress := KeyPressOf(&ev)
75 _ = vKeyPress.Detail()
76 _ = vKeyPress.Time()
77 _ = vKeyPress.Root()
78 _ = vKeyPress.Event()
79 _ = vKeyPress.Child()
80 _ = vKeyPress.RootX()
81 _ = vKeyPress.RootY()
82 _ = vKeyPress.EventX()
83 _ = vKeyPress.EventY()
84 _ = vKeyPress.State()
85 _ = vKeyPress.SameScreen()
86 d := KeyPressEventData{Detail: vKeyPress.Detail(), Time: vKeyPress.Time(), Root: vKeyPress.Root(), Event: vKeyPress.Event(), Child: vKeyPress.Child(), RootX: vKeyPress.RootX(), RootY: vKeyPress.RootY(), EventX: vKeyPress.EventX(), EventY: vKeyPress.EventY(), State: vKeyPress.State(), SameScreen: vKeyPress.SameScreen()}
87 var out [32]byte
88 d.Put(&out)
89 if out[0] != 2 {
90 t.Fatal("KeyPress code")
91 }
92 back := xturbo.Event{Raw: out}
93 w := KeyPressOf(&back)
94 if w.Detail() != vKeyPress.Detail() {
95 t.Fatal("KeyPress.Detail")
96 }
97 if w.Time() != vKeyPress.Time() {
98 t.Fatal("KeyPress.Time")
99 }
100 if w.Root() != vKeyPress.Root() {
101 t.Fatal("KeyPress.Root")
102 }
103 if w.Event() != vKeyPress.Event() {
104 t.Fatal("KeyPress.Event")
105 }
106 if w.Child() != vKeyPress.Child() {
107 t.Fatal("KeyPress.Child")
108 }
109 if w.RootX() != vKeyPress.RootX() {
110 t.Fatal("KeyPress.RootX")
111 }
112 if w.RootY() != vKeyPress.RootY() {
113 t.Fatal("KeyPress.RootY")
114 }
115 if w.EventX() != vKeyPress.EventX() {
116 t.Fatal("KeyPress.EventX")
117 }
118 if w.EventY() != vKeyPress.EventY() {
119 t.Fatal("KeyPress.EventY")
120 }
121 if w.State() != vKeyPress.State() {
122 t.Fatal("KeyPress.State")
123 }
124 if w.SameScreen() != vKeyPress.SameScreen() {
125 t.Fatal("KeyPress.SameScreen")
126 }
127 in := xturbo.Event{Raw: ev.Raw}
128 vi := KeyPressOf(&in)
129 di := KeyPressEventData{Detail: vi.Detail(), Time: vi.Time(), Root: vi.Root(), Event: vi.Event(), Child: vi.Child(), RootX: vi.RootX(), RootY: vi.RootY(), EventX: vi.EventX(), EventY: vi.EventY(), State: vi.State(), SameScreen: vi.SameScreen()}
130 di.Put(&in.Raw)
131 if in.Raw != out {
132 t.Fatal("KeyPress in-place Put")
133 }
134 }
135 _ = KeyReleaseOf(&ev)
136 {
137 vButtonPress := ButtonPressOf(&ev)
138 _ = vButtonPress.Detail()
139 _ = vButtonPress.Time()
140 _ = vButtonPress.Root()
141 _ = vButtonPress.Event()
142 _ = vButtonPress.Child()
143 _ = vButtonPress.RootX()
144 _ = vButtonPress.RootY()
145 _ = vButtonPress.EventX()
146 _ = vButtonPress.EventY()
147 _ = vButtonPress.State()
148 _ = vButtonPress.SameScreen()
149 d := ButtonPressEventData{Detail: vButtonPress.Detail(), Time: vButtonPress.Time(), Root: vButtonPress.Root(), Event: vButtonPress.Event(), Child: vButtonPress.Child(), RootX: vButtonPress.RootX(), RootY: vButtonPress.RootY(), EventX: vButtonPress.EventX(), EventY: vButtonPress.EventY(), State: vButtonPress.State(), SameScreen: vButtonPress.SameScreen()}
150 var out [32]byte
151 d.Put(&out)
152 if out[0] != 4 {
153 t.Fatal("ButtonPress code")
154 }
155 back := xturbo.Event{Raw: out}
156 w := ButtonPressOf(&back)
157 if w.Detail() != vButtonPress.Detail() {
158 t.Fatal("ButtonPress.Detail")
159 }
160 if w.Time() != vButtonPress.Time() {
161 t.Fatal("ButtonPress.Time")
162 }
163 if w.Root() != vButtonPress.Root() {
164 t.Fatal("ButtonPress.Root")
165 }
166 if w.Event() != vButtonPress.Event() {
167 t.Fatal("ButtonPress.Event")
168 }
169 if w.Child() != vButtonPress.Child() {
170 t.Fatal("ButtonPress.Child")
171 }
172 if w.RootX() != vButtonPress.RootX() {
173 t.Fatal("ButtonPress.RootX")
174 }
175 if w.RootY() != vButtonPress.RootY() {
176 t.Fatal("ButtonPress.RootY")
177 }
178 if w.EventX() != vButtonPress.EventX() {
179 t.Fatal("ButtonPress.EventX")
180 }
181 if w.EventY() != vButtonPress.EventY() {
182 t.Fatal("ButtonPress.EventY")
183 }
184 if w.State() != vButtonPress.State() {
185 t.Fatal("ButtonPress.State")
186 }
187 if w.SameScreen() != vButtonPress.SameScreen() {
188 t.Fatal("ButtonPress.SameScreen")
189 }
190 in := xturbo.Event{Raw: ev.Raw}
191 vi := ButtonPressOf(&in)
192 di := ButtonPressEventData{Detail: vi.Detail(), Time: vi.Time(), Root: vi.Root(), Event: vi.Event(), Child: vi.Child(), RootX: vi.RootX(), RootY: vi.RootY(), EventX: vi.EventX(), EventY: vi.EventY(), State: vi.State(), SameScreen: vi.SameScreen()}
193 di.Put(&in.Raw)
194 if in.Raw != out {
195 t.Fatal("ButtonPress in-place Put")
196 }
197 }
198 _ = ButtonReleaseOf(&ev)
199 {
200 vMotionNotify := MotionNotifyOf(&ev)
201 _ = vMotionNotify.Detail()
202 _ = vMotionNotify.Time()
203 _ = vMotionNotify.Root()
204 _ = vMotionNotify.Event()
205 _ = vMotionNotify.Child()
206 _ = vMotionNotify.RootX()
207 _ = vMotionNotify.RootY()
208 _ = vMotionNotify.EventX()
209 _ = vMotionNotify.EventY()
210 _ = vMotionNotify.State()
211 _ = vMotionNotify.SameScreen()
212 d := MotionNotifyEventData{Detail: vMotionNotify.Detail(), Time: vMotionNotify.Time(), Root: vMotionNotify.Root(), Event: vMotionNotify.Event(), Child: vMotionNotify.Child(), RootX: vMotionNotify.RootX(), RootY: vMotionNotify.RootY(), EventX: vMotionNotify.EventX(), EventY: vMotionNotify.EventY(), State: vMotionNotify.State(), SameScreen: vMotionNotify.SameScreen()}
213 var out [32]byte
214 d.Put(&out)
215 if out[0] != 6 {
216 t.Fatal("MotionNotify code")
217 }
218 back := xturbo.Event{Raw: out}
219 w := MotionNotifyOf(&back)
220 if w.Detail() != vMotionNotify.Detail() {
221 t.Fatal("MotionNotify.Detail")
222 }
223 if w.Time() != vMotionNotify.Time() {
224 t.Fatal("MotionNotify.Time")
225 }
226 if w.Root() != vMotionNotify.Root() {
227 t.Fatal("MotionNotify.Root")
228 }
229 if w.Event() != vMotionNotify.Event() {
230 t.Fatal("MotionNotify.Event")
231 }
232 if w.Child() != vMotionNotify.Child() {
233 t.Fatal("MotionNotify.Child")
234 }
235 if w.RootX() != vMotionNotify.RootX() {
236 t.Fatal("MotionNotify.RootX")
237 }
238 if w.RootY() != vMotionNotify.RootY() {
239 t.Fatal("MotionNotify.RootY")
240 }
241 if w.EventX() != vMotionNotify.EventX() {
242 t.Fatal("MotionNotify.EventX")
243 }
244 if w.EventY() != vMotionNotify.EventY() {
245 t.Fatal("MotionNotify.EventY")
246 }
247 if w.State() != vMotionNotify.State() {
248 t.Fatal("MotionNotify.State")
249 }
250 if w.SameScreen() != vMotionNotify.SameScreen() {
251 t.Fatal("MotionNotify.SameScreen")
252 }
253 in := xturbo.Event{Raw: ev.Raw}
254 vi := MotionNotifyOf(&in)
255 di := MotionNotifyEventData{Detail: vi.Detail(), Time: vi.Time(), Root: vi.Root(), Event: vi.Event(), Child: vi.Child(), RootX: vi.RootX(), RootY: vi.RootY(), EventX: vi.EventX(), EventY: vi.EventY(), State: vi.State(), SameScreen: vi.SameScreen()}
256 di.Put(&in.Raw)
257 if in.Raw != out {
258 t.Fatal("MotionNotify in-place Put")
259 }
260 }
261 {
262 vEnterNotify := EnterNotifyOf(&ev)
263 _ = vEnterNotify.Detail()
264 _ = vEnterNotify.Time()
265 _ = vEnterNotify.Root()
266 _ = vEnterNotify.Event()
267 _ = vEnterNotify.Child()
268 _ = vEnterNotify.RootX()
269 _ = vEnterNotify.RootY()
270 _ = vEnterNotify.EventX()
271 _ = vEnterNotify.EventY()
272 _ = vEnterNotify.State()
273 _ = vEnterNotify.Mode()
274 _ = vEnterNotify.SameScreenFocus()
275 d := EnterNotifyEventData{Detail: vEnterNotify.Detail(), Time: vEnterNotify.Time(), Root: vEnterNotify.Root(), Event: vEnterNotify.Event(), Child: vEnterNotify.Child(), RootX: vEnterNotify.RootX(), RootY: vEnterNotify.RootY(), EventX: vEnterNotify.EventX(), EventY: vEnterNotify.EventY(), State: vEnterNotify.State(), Mode: vEnterNotify.Mode(), SameScreenFocus: vEnterNotify.SameScreenFocus()}
276 var out [32]byte
277 d.Put(&out)
278 if out[0] != 7 {
279 t.Fatal("EnterNotify code")
280 }
281 back := xturbo.Event{Raw: out}
282 w := EnterNotifyOf(&back)
283 if w.Detail() != vEnterNotify.Detail() {
284 t.Fatal("EnterNotify.Detail")
285 }
286 if w.Time() != vEnterNotify.Time() {
287 t.Fatal("EnterNotify.Time")
288 }
289 if w.Root() != vEnterNotify.Root() {
290 t.Fatal("EnterNotify.Root")
291 }
292 if w.Event() != vEnterNotify.Event() {
293 t.Fatal("EnterNotify.Event")
294 }
295 if w.Child() != vEnterNotify.Child() {
296 t.Fatal("EnterNotify.Child")
297 }
298 if w.RootX() != vEnterNotify.RootX() {
299 t.Fatal("EnterNotify.RootX")
300 }
301 if w.RootY() != vEnterNotify.RootY() {
302 t.Fatal("EnterNotify.RootY")
303 }
304 if w.EventX() != vEnterNotify.EventX() {
305 t.Fatal("EnterNotify.EventX")
306 }
307 if w.EventY() != vEnterNotify.EventY() {
308 t.Fatal("EnterNotify.EventY")
309 }
310 if w.State() != vEnterNotify.State() {
311 t.Fatal("EnterNotify.State")
312 }
313 if w.Mode() != vEnterNotify.Mode() {
314 t.Fatal("EnterNotify.Mode")
315 }
316 if w.SameScreenFocus() != vEnterNotify.SameScreenFocus() {
317 t.Fatal("EnterNotify.SameScreenFocus")
318 }
319 in := xturbo.Event{Raw: ev.Raw}
320 vi := EnterNotifyOf(&in)
321 di := EnterNotifyEventData{Detail: vi.Detail(), Time: vi.Time(), Root: vi.Root(), Event: vi.Event(), Child: vi.Child(), RootX: vi.RootX(), RootY: vi.RootY(), EventX: vi.EventX(), EventY: vi.EventY(), State: vi.State(), Mode: vi.Mode(), SameScreenFocus: vi.SameScreenFocus()}
322 di.Put(&in.Raw)
323 if in.Raw != out {
324 t.Fatal("EnterNotify in-place Put")
325 }
326 }
327 _ = LeaveNotifyOf(&ev)
328 {
329 vFocusIn := FocusInOf(&ev)
330 _ = vFocusIn.Detail()
331 _ = vFocusIn.Event()
332 _ = vFocusIn.Mode()
333 d := FocusInEventData{Detail: vFocusIn.Detail(), Event: vFocusIn.Event(), Mode: vFocusIn.Mode()}
334 var out [32]byte
335 d.Put(&out)
336 if out[0] != 9 {
337 t.Fatal("FocusIn code")
338 }
339 back := xturbo.Event{Raw: out}
340 w := FocusInOf(&back)
341 if w.Detail() != vFocusIn.Detail() {
342 t.Fatal("FocusIn.Detail")
343 }
344 if w.Event() != vFocusIn.Event() {
345 t.Fatal("FocusIn.Event")
346 }
347 if w.Mode() != vFocusIn.Mode() {
348 t.Fatal("FocusIn.Mode")
349 }
350 in := xturbo.Event{Raw: ev.Raw}
351 vi := FocusInOf(&in)
352 di := FocusInEventData{Detail: vi.Detail(), Event: vi.Event(), Mode: vi.Mode()}
353 di.Put(&in.Raw)
354 if in.Raw != out {
355 t.Fatal("FocusIn in-place Put")
356 }
357 }
358 _ = FocusOutOf(&ev)
359 {
360 vKeymapNotify := KeymapNotifyOf(&ev)
361 _ = len(vKeymapNotify.Keys())
362 d := KeymapNotifyEventData{Keys: [31]uint8(vKeymapNotify.Keys())}
363 var out [32]byte
364 d.Put(&out)
365 if out[0] != 11 {
366 t.Fatal("KeymapNotify code")
367 }
368 back := xturbo.Event{Raw: out}
369 w := KeymapNotifyOf(&back)
370 if !bytes.Equal(w.Keys(), vKeymapNotify.Keys()) {
371 t.Fatal("KeymapNotify.Keys")
372 }
373 in := xturbo.Event{Raw: ev.Raw}
374 vi := KeymapNotifyOf(&in)
375 di := KeymapNotifyEventData{Keys: [31]uint8(vi.Keys())}
376 di.Put(&in.Raw)
377 if in.Raw != out {
378 t.Fatal("KeymapNotify in-place Put")
379 }
380 }
381 {
382 vExpose := ExposeOf(&ev)
383 _ = vExpose.Window()
384 _ = vExpose.X()
385 _ = vExpose.Y()
386 _ = vExpose.Width()
387 _ = vExpose.Height()
388 _ = vExpose.Count()
389 d := ExposeEventData{Window: vExpose.Window(), X: vExpose.X(), Y: vExpose.Y(), Width: vExpose.Width(), Height: vExpose.Height(), Count: vExpose.Count()}
390 var out [32]byte
391 d.Put(&out)
392 if out[0] != 12 {
393 t.Fatal("Expose code")
394 }
395 back := xturbo.Event{Raw: out}
396 w := ExposeOf(&back)
397 if w.Window() != vExpose.Window() {
398 t.Fatal("Expose.Window")
399 }
400 if w.X() != vExpose.X() {
401 t.Fatal("Expose.X")
402 }
403 if w.Y() != vExpose.Y() {
404 t.Fatal("Expose.Y")
405 }
406 if w.Width() != vExpose.Width() {
407 t.Fatal("Expose.Width")
408 }
409 if w.Height() != vExpose.Height() {
410 t.Fatal("Expose.Height")
411 }
412 if w.Count() != vExpose.Count() {
413 t.Fatal("Expose.Count")
414 }
415 in := xturbo.Event{Raw: ev.Raw}
416 vi := ExposeOf(&in)
417 di := ExposeEventData{Window: vi.Window(), X: vi.X(), Y: vi.Y(), Width: vi.Width(), Height: vi.Height(), Count: vi.Count()}
418 di.Put(&in.Raw)
419 if in.Raw != out {
420 t.Fatal("Expose in-place Put")
421 }
422 }
423 {
424 vGraphicsExposure := GraphicsExposureOf(&ev)
425 _ = vGraphicsExposure.Drawable()
426 _ = vGraphicsExposure.X()
427 _ = vGraphicsExposure.Y()
428 _ = vGraphicsExposure.Width()
429 _ = vGraphicsExposure.Height()
430 _ = vGraphicsExposure.MinorOpcode()
431 _ = vGraphicsExposure.Count()
432 _ = vGraphicsExposure.MajorOpcode()
433 d := GraphicsExposureEventData{Drawable: vGraphicsExposure.Drawable(), X: vGraphicsExposure.X(), Y: vGraphicsExposure.Y(), Width: vGraphicsExposure.Width(), Height: vGraphicsExposure.Height(), MinorOpcode: vGraphicsExposure.MinorOpcode(), Count: vGraphicsExposure.Count(), MajorOpcode: vGraphicsExposure.MajorOpcode()}
434 var out [32]byte
435 d.Put(&out)
436 if out[0] != 13 {
437 t.Fatal("GraphicsExposure code")
438 }
439 back := xturbo.Event{Raw: out}
440 w := GraphicsExposureOf(&back)
441 if w.Drawable() != vGraphicsExposure.Drawable() {
442 t.Fatal("GraphicsExposure.Drawable")
443 }
444 if w.X() != vGraphicsExposure.X() {
445 t.Fatal("GraphicsExposure.X")
446 }
447 if w.Y() != vGraphicsExposure.Y() {
448 t.Fatal("GraphicsExposure.Y")
449 }
450 if w.Width() != vGraphicsExposure.Width() {
451 t.Fatal("GraphicsExposure.Width")
452 }
453 if w.Height() != vGraphicsExposure.Height() {
454 t.Fatal("GraphicsExposure.Height")
455 }
456 if w.MinorOpcode() != vGraphicsExposure.MinorOpcode() {
457 t.Fatal("GraphicsExposure.MinorOpcode")
458 }
459 if w.Count() != vGraphicsExposure.Count() {
460 t.Fatal("GraphicsExposure.Count")
461 }
462 if w.MajorOpcode() != vGraphicsExposure.MajorOpcode() {
463 t.Fatal("GraphicsExposure.MajorOpcode")
464 }
465 in := xturbo.Event{Raw: ev.Raw}
466 vi := GraphicsExposureOf(&in)
467 di := GraphicsExposureEventData{Drawable: vi.Drawable(), X: vi.X(), Y: vi.Y(), Width: vi.Width(), Height: vi.Height(), MinorOpcode: vi.MinorOpcode(), Count: vi.Count(), MajorOpcode: vi.MajorOpcode()}
468 di.Put(&in.Raw)
469 if in.Raw != out {
470 t.Fatal("GraphicsExposure in-place Put")
471 }
472 }
473 {
474 vNoExposure := NoExposureOf(&ev)
475 _ = vNoExposure.Drawable()
476 _ = vNoExposure.MinorOpcode()
477 _ = vNoExposure.MajorOpcode()
478 d := NoExposureEventData{Drawable: vNoExposure.Drawable(), MinorOpcode: vNoExposure.MinorOpcode(), MajorOpcode: vNoExposure.MajorOpcode()}
479 var out [32]byte
480 d.Put(&out)
481 if out[0] != 14 {
482 t.Fatal("NoExposure code")
483 }
484 back := xturbo.Event{Raw: out}
485 w := NoExposureOf(&back)
486 if w.Drawable() != vNoExposure.Drawable() {
487 t.Fatal("NoExposure.Drawable")
488 }
489 if w.MinorOpcode() != vNoExposure.MinorOpcode() {
490 t.Fatal("NoExposure.MinorOpcode")
491 }
492 if w.MajorOpcode() != vNoExposure.MajorOpcode() {
493 t.Fatal("NoExposure.MajorOpcode")
494 }
495 in := xturbo.Event{Raw: ev.Raw}
496 vi := NoExposureOf(&in)
497 di := NoExposureEventData{Drawable: vi.Drawable(), MinorOpcode: vi.MinorOpcode(), MajorOpcode: vi.MajorOpcode()}
498 di.Put(&in.Raw)
499 if in.Raw != out {
500 t.Fatal("NoExposure in-place Put")
501 }
502 }
503 {
504 vVisibilityNotify := VisibilityNotifyOf(&ev)
505 _ = vVisibilityNotify.Window()
506 _ = vVisibilityNotify.State()
507 d := VisibilityNotifyEventData{Window: vVisibilityNotify.Window(), State: vVisibilityNotify.State()}
508 var out [32]byte
509 d.Put(&out)
510 if out[0] != 15 {
511 t.Fatal("VisibilityNotify code")
512 }
513 back := xturbo.Event{Raw: out}
514 w := VisibilityNotifyOf(&back)
515 if w.Window() != vVisibilityNotify.Window() {
516 t.Fatal("VisibilityNotify.Window")
517 }
518 if w.State() != vVisibilityNotify.State() {
519 t.Fatal("VisibilityNotify.State")
520 }
521 in := xturbo.Event{Raw: ev.Raw}
522 vi := VisibilityNotifyOf(&in)
523 di := VisibilityNotifyEventData{Window: vi.Window(), State: vi.State()}
524 di.Put(&in.Raw)
525 if in.Raw != out {
526 t.Fatal("VisibilityNotify in-place Put")
527 }
528 }
529 {
530 vCreateNotify := CreateNotifyOf(&ev)
531 _ = vCreateNotify.Parent()
532 _ = vCreateNotify.Window()
533 _ = vCreateNotify.X()
534 _ = vCreateNotify.Y()
535 _ = vCreateNotify.Width()
536 _ = vCreateNotify.Height()
537 _ = vCreateNotify.BorderWidth()
538 _ = vCreateNotify.OverrideRedirect()
539 d := CreateNotifyEventData{Parent: vCreateNotify.Parent(), Window: vCreateNotify.Window(), X: vCreateNotify.X(), Y: vCreateNotify.Y(), Width: vCreateNotify.Width(), Height: vCreateNotify.Height(), BorderWidth: vCreateNotify.BorderWidth(), OverrideRedirect: vCreateNotify.OverrideRedirect()}
540 var out [32]byte
541 d.Put(&out)
542 if out[0] != 16 {
543 t.Fatal("CreateNotify code")
544 }
545 back := xturbo.Event{Raw: out}
546 w := CreateNotifyOf(&back)
547 if w.Parent() != vCreateNotify.Parent() {
548 t.Fatal("CreateNotify.Parent")
549 }
550 if w.Window() != vCreateNotify.Window() {
551 t.Fatal("CreateNotify.Window")
552 }
553 if w.X() != vCreateNotify.X() {
554 t.Fatal("CreateNotify.X")
555 }
556 if w.Y() != vCreateNotify.Y() {
557 t.Fatal("CreateNotify.Y")
558 }
559 if w.Width() != vCreateNotify.Width() {
560 t.Fatal("CreateNotify.Width")
561 }
562 if w.Height() != vCreateNotify.Height() {
563 t.Fatal("CreateNotify.Height")
564 }
565 if w.BorderWidth() != vCreateNotify.BorderWidth() {
566 t.Fatal("CreateNotify.BorderWidth")
567 }
568 if w.OverrideRedirect() != vCreateNotify.OverrideRedirect() {
569 t.Fatal("CreateNotify.OverrideRedirect")
570 }
571 in := xturbo.Event{Raw: ev.Raw}
572 vi := CreateNotifyOf(&in)
573 di := CreateNotifyEventData{Parent: vi.Parent(), Window: vi.Window(), X: vi.X(), Y: vi.Y(), Width: vi.Width(), Height: vi.Height(), BorderWidth: vi.BorderWidth(), OverrideRedirect: vi.OverrideRedirect()}
574 di.Put(&in.Raw)
575 if in.Raw != out {
576 t.Fatal("CreateNotify in-place Put")
577 }
578 }
579 {
580 vDestroyNotify := DestroyNotifyOf(&ev)
581 _ = vDestroyNotify.Event()
582 _ = vDestroyNotify.Window()
583 d := DestroyNotifyEventData{Event: vDestroyNotify.Event(), Window: vDestroyNotify.Window()}
584 var out [32]byte
585 d.Put(&out)
586 if out[0] != 17 {
587 t.Fatal("DestroyNotify code")
588 }
589 back := xturbo.Event{Raw: out}
590 w := DestroyNotifyOf(&back)
591 if w.Event() != vDestroyNotify.Event() {
592 t.Fatal("DestroyNotify.Event")
593 }
594 if w.Window() != vDestroyNotify.Window() {
595 t.Fatal("DestroyNotify.Window")
596 }
597 in := xturbo.Event{Raw: ev.Raw}
598 vi := DestroyNotifyOf(&in)
599 di := DestroyNotifyEventData{Event: vi.Event(), Window: vi.Window()}
600 di.Put(&in.Raw)
601 if in.Raw != out {
602 t.Fatal("DestroyNotify in-place Put")
603 }
604 }
605 {
606 vUnmapNotify := UnmapNotifyOf(&ev)
607 _ = vUnmapNotify.Event()
608 _ = vUnmapNotify.Window()
609 _ = vUnmapNotify.FromConfigure()
610 d := UnmapNotifyEventData{Event: vUnmapNotify.Event(), Window: vUnmapNotify.Window(), FromConfigure: vUnmapNotify.FromConfigure()}
611 var out [32]byte
612 d.Put(&out)
613 if out[0] != 18 {
614 t.Fatal("UnmapNotify code")
615 }
616 back := xturbo.Event{Raw: out}
617 w := UnmapNotifyOf(&back)
618 if w.Event() != vUnmapNotify.Event() {
619 t.Fatal("UnmapNotify.Event")
620 }
621 if w.Window() != vUnmapNotify.Window() {
622 t.Fatal("UnmapNotify.Window")
623 }
624 if w.FromConfigure() != vUnmapNotify.FromConfigure() {
625 t.Fatal("UnmapNotify.FromConfigure")
626 }
627 in := xturbo.Event{Raw: ev.Raw}
628 vi := UnmapNotifyOf(&in)
629 di := UnmapNotifyEventData{Event: vi.Event(), Window: vi.Window(), FromConfigure: vi.FromConfigure()}
630 di.Put(&in.Raw)
631 if in.Raw != out {
632 t.Fatal("UnmapNotify in-place Put")
633 }
634 }
635 {
636 vMapNotify := MapNotifyOf(&ev)
637 _ = vMapNotify.Event()
638 _ = vMapNotify.Window()
639 _ = vMapNotify.OverrideRedirect()
640 d := MapNotifyEventData{Event: vMapNotify.Event(), Window: vMapNotify.Window(), OverrideRedirect: vMapNotify.OverrideRedirect()}
641 var out [32]byte
642 d.Put(&out)
643 if out[0] != 19 {
644 t.Fatal("MapNotify code")
645 }
646 back := xturbo.Event{Raw: out}
647 w := MapNotifyOf(&back)
648 if w.Event() != vMapNotify.Event() {
649 t.Fatal("MapNotify.Event")
650 }
651 if w.Window() != vMapNotify.Window() {
652 t.Fatal("MapNotify.Window")
653 }
654 if w.OverrideRedirect() != vMapNotify.OverrideRedirect() {
655 t.Fatal("MapNotify.OverrideRedirect")
656 }
657 in := xturbo.Event{Raw: ev.Raw}
658 vi := MapNotifyOf(&in)
659 di := MapNotifyEventData{Event: vi.Event(), Window: vi.Window(), OverrideRedirect: vi.OverrideRedirect()}
660 di.Put(&in.Raw)
661 if in.Raw != out {
662 t.Fatal("MapNotify in-place Put")
663 }
664 }
665 {
666 vMapRequest := MapRequestOf(&ev)
667 _ = vMapRequest.Parent()
668 _ = vMapRequest.Window()
669 d := MapRequestEventData{Parent: vMapRequest.Parent(), Window: vMapRequest.Window()}
670 var out [32]byte
671 d.Put(&out)
672 if out[0] != 20 {
673 t.Fatal("MapRequest code")
674 }
675 back := xturbo.Event{Raw: out}
676 w := MapRequestOf(&back)
677 if w.Parent() != vMapRequest.Parent() {
678 t.Fatal("MapRequest.Parent")
679 }
680 if w.Window() != vMapRequest.Window() {
681 t.Fatal("MapRequest.Window")
682 }
683 in := xturbo.Event{Raw: ev.Raw}
684 vi := MapRequestOf(&in)
685 di := MapRequestEventData{Parent: vi.Parent(), Window: vi.Window()}
686 di.Put(&in.Raw)
687 if in.Raw != out {
688 t.Fatal("MapRequest in-place Put")
689 }
690 }
691 {
692 vReparentNotify := ReparentNotifyOf(&ev)
693 _ = vReparentNotify.Event()
694 _ = vReparentNotify.Window()
695 _ = vReparentNotify.Parent()
696 _ = vReparentNotify.X()
697 _ = vReparentNotify.Y()
698 _ = vReparentNotify.OverrideRedirect()
699 d := ReparentNotifyEventData{Event: vReparentNotify.Event(), Window: vReparentNotify.Window(), Parent: vReparentNotify.Parent(), X: vReparentNotify.X(), Y: vReparentNotify.Y(), OverrideRedirect: vReparentNotify.OverrideRedirect()}
700 var out [32]byte
701 d.Put(&out)
702 if out[0] != 21 {
703 t.Fatal("ReparentNotify code")
704 }
705 back := xturbo.Event{Raw: out}
706 w := ReparentNotifyOf(&back)
707 if w.Event() != vReparentNotify.Event() {
708 t.Fatal("ReparentNotify.Event")
709 }
710 if w.Window() != vReparentNotify.Window() {
711 t.Fatal("ReparentNotify.Window")
712 }
713 if w.Parent() != vReparentNotify.Parent() {
714 t.Fatal("ReparentNotify.Parent")
715 }
716 if w.X() != vReparentNotify.X() {
717 t.Fatal("ReparentNotify.X")
718 }
719 if w.Y() != vReparentNotify.Y() {
720 t.Fatal("ReparentNotify.Y")
721 }
722 if w.OverrideRedirect() != vReparentNotify.OverrideRedirect() {
723 t.Fatal("ReparentNotify.OverrideRedirect")
724 }
725 in := xturbo.Event{Raw: ev.Raw}
726 vi := ReparentNotifyOf(&in)
727 di := ReparentNotifyEventData{Event: vi.Event(), Window: vi.Window(), Parent: vi.Parent(), X: vi.X(), Y: vi.Y(), OverrideRedirect: vi.OverrideRedirect()}
728 di.Put(&in.Raw)
729 if in.Raw != out {
730 t.Fatal("ReparentNotify in-place Put")
731 }
732 }
733 {
734 vConfigureNotify := ConfigureNotifyOf(&ev)
735 _ = vConfigureNotify.Event()
736 _ = vConfigureNotify.Window()
737 _ = vConfigureNotify.AboveSibling()
738 _ = vConfigureNotify.X()
739 _ = vConfigureNotify.Y()
740 _ = vConfigureNotify.Width()
741 _ = vConfigureNotify.Height()
742 _ = vConfigureNotify.BorderWidth()
743 _ = vConfigureNotify.OverrideRedirect()
744 d := ConfigureNotifyEventData{Event: vConfigureNotify.Event(), Window: vConfigureNotify.Window(), AboveSibling: vConfigureNotify.AboveSibling(), X: vConfigureNotify.X(), Y: vConfigureNotify.Y(), Width: vConfigureNotify.Width(), Height: vConfigureNotify.Height(), BorderWidth: vConfigureNotify.BorderWidth(), OverrideRedirect: vConfigureNotify.OverrideRedirect()}
745 var out [32]byte
746 d.Put(&out)
747 if out[0] != 22 {
748 t.Fatal("ConfigureNotify code")
749 }
750 back := xturbo.Event{Raw: out}
751 w := ConfigureNotifyOf(&back)
752 if w.Event() != vConfigureNotify.Event() {
753 t.Fatal("ConfigureNotify.Event")
754 }
755 if w.Window() != vConfigureNotify.Window() {
756 t.Fatal("ConfigureNotify.Window")
757 }
758 if w.AboveSibling() != vConfigureNotify.AboveSibling() {
759 t.Fatal("ConfigureNotify.AboveSibling")
760 }
761 if w.X() != vConfigureNotify.X() {
762 t.Fatal("ConfigureNotify.X")
763 }
764 if w.Y() != vConfigureNotify.Y() {
765 t.Fatal("ConfigureNotify.Y")
766 }
767 if w.Width() != vConfigureNotify.Width() {
768 t.Fatal("ConfigureNotify.Width")
769 }
770 if w.Height() != vConfigureNotify.Height() {
771 t.Fatal("ConfigureNotify.Height")
772 }
773 if w.BorderWidth() != vConfigureNotify.BorderWidth() {
774 t.Fatal("ConfigureNotify.BorderWidth")
775 }
776 if w.OverrideRedirect() != vConfigureNotify.OverrideRedirect() {
777 t.Fatal("ConfigureNotify.OverrideRedirect")
778 }
779 in := xturbo.Event{Raw: ev.Raw}
780 vi := ConfigureNotifyOf(&in)
781 di := ConfigureNotifyEventData{Event: vi.Event(), Window: vi.Window(), AboveSibling: vi.AboveSibling(), X: vi.X(), Y: vi.Y(), Width: vi.Width(), Height: vi.Height(), BorderWidth: vi.BorderWidth(), OverrideRedirect: vi.OverrideRedirect()}
782 di.Put(&in.Raw)
783 if in.Raw != out {
784 t.Fatal("ConfigureNotify in-place Put")
785 }
786 }
787 {
788 vConfigureRequest := ConfigureRequestOf(&ev)
789 _ = vConfigureRequest.StackMode()
790 _ = vConfigureRequest.Parent()
791 _ = vConfigureRequest.Window()
792 _ = vConfigureRequest.Sibling()
793 _ = vConfigureRequest.X()
794 _ = vConfigureRequest.Y()
795 _ = vConfigureRequest.Width()
796 _ = vConfigureRequest.Height()
797 _ = vConfigureRequest.BorderWidth()
798 _ = vConfigureRequest.ValueMask()
799 d := ConfigureRequestEventData{StackMode: vConfigureRequest.StackMode(), Parent: vConfigureRequest.Parent(), Window: vConfigureRequest.Window(), Sibling: vConfigureRequest.Sibling(), X: vConfigureRequest.X(), Y: vConfigureRequest.Y(), Width: vConfigureRequest.Width(), Height: vConfigureRequest.Height(), BorderWidth: vConfigureRequest.BorderWidth(), ValueMask: vConfigureRequest.ValueMask()}
800 var out [32]byte
801 d.Put(&out)
802 if out[0] != 23 {
803 t.Fatal("ConfigureRequest code")
804 }
805 back := xturbo.Event{Raw: out}
806 w := ConfigureRequestOf(&back)
807 if w.StackMode() != vConfigureRequest.StackMode() {
808 t.Fatal("ConfigureRequest.StackMode")
809 }
810 if w.Parent() != vConfigureRequest.Parent() {
811 t.Fatal("ConfigureRequest.Parent")
812 }
813 if w.Window() != vConfigureRequest.Window() {
814 t.Fatal("ConfigureRequest.Window")
815 }
816 if w.Sibling() != vConfigureRequest.Sibling() {
817 t.Fatal("ConfigureRequest.Sibling")
818 }
819 if w.X() != vConfigureRequest.X() {
820 t.Fatal("ConfigureRequest.X")
821 }
822 if w.Y() != vConfigureRequest.Y() {
823 t.Fatal("ConfigureRequest.Y")
824 }
825 if w.Width() != vConfigureRequest.Width() {
826 t.Fatal("ConfigureRequest.Width")
827 }
828 if w.Height() != vConfigureRequest.Height() {
829 t.Fatal("ConfigureRequest.Height")
830 }
831 if w.BorderWidth() != vConfigureRequest.BorderWidth() {
832 t.Fatal("ConfigureRequest.BorderWidth")
833 }
834 if w.ValueMask() != vConfigureRequest.ValueMask() {
835 t.Fatal("ConfigureRequest.ValueMask")
836 }
837 in := xturbo.Event{Raw: ev.Raw}
838 vi := ConfigureRequestOf(&in)
839 di := ConfigureRequestEventData{StackMode: vi.StackMode(), Parent: vi.Parent(), Window: vi.Window(), Sibling: vi.Sibling(), X: vi.X(), Y: vi.Y(), Width: vi.Width(), Height: vi.Height(), BorderWidth: vi.BorderWidth(), ValueMask: vi.ValueMask()}
840 di.Put(&in.Raw)
841 if in.Raw != out {
842 t.Fatal("ConfigureRequest in-place Put")
843 }
844 }
845 {
846 vGravityNotify := GravityNotifyOf(&ev)
847 _ = vGravityNotify.Event()
848 _ = vGravityNotify.Window()
849 _ = vGravityNotify.X()
850 _ = vGravityNotify.Y()
851 d := GravityNotifyEventData{Event: vGravityNotify.Event(), Window: vGravityNotify.Window(), X: vGravityNotify.X(), Y: vGravityNotify.Y()}
852 var out [32]byte
853 d.Put(&out)
854 if out[0] != 24 {
855 t.Fatal("GravityNotify code")
856 }
857 back := xturbo.Event{Raw: out}
858 w := GravityNotifyOf(&back)
859 if w.Event() != vGravityNotify.Event() {
860 t.Fatal("GravityNotify.Event")
861 }
862 if w.Window() != vGravityNotify.Window() {
863 t.Fatal("GravityNotify.Window")
864 }
865 if w.X() != vGravityNotify.X() {
866 t.Fatal("GravityNotify.X")
867 }
868 if w.Y() != vGravityNotify.Y() {
869 t.Fatal("GravityNotify.Y")
870 }
871 in := xturbo.Event{Raw: ev.Raw}
872 vi := GravityNotifyOf(&in)
873 di := GravityNotifyEventData{Event: vi.Event(), Window: vi.Window(), X: vi.X(), Y: vi.Y()}
874 di.Put(&in.Raw)
875 if in.Raw != out {
876 t.Fatal("GravityNotify in-place Put")
877 }
878 }
879 {
880 vResizeRequest := ResizeRequestOf(&ev)
881 _ = vResizeRequest.Window()
882 _ = vResizeRequest.Width()
883 _ = vResizeRequest.Height()
884 d := ResizeRequestEventData{Window: vResizeRequest.Window(), Width: vResizeRequest.Width(), Height: vResizeRequest.Height()}
885 var out [32]byte
886 d.Put(&out)
887 if out[0] != 25 {
888 t.Fatal("ResizeRequest code")
889 }
890 back := xturbo.Event{Raw: out}
891 w := ResizeRequestOf(&back)
892 if w.Window() != vResizeRequest.Window() {
893 t.Fatal("ResizeRequest.Window")
894 }
895 if w.Width() != vResizeRequest.Width() {
896 t.Fatal("ResizeRequest.Width")
897 }
898 if w.Height() != vResizeRequest.Height() {
899 t.Fatal("ResizeRequest.Height")
900 }
901 in := xturbo.Event{Raw: ev.Raw}
902 vi := ResizeRequestOf(&in)
903 di := ResizeRequestEventData{Window: vi.Window(), Width: vi.Width(), Height: vi.Height()}
904 di.Put(&in.Raw)
905 if in.Raw != out {
906 t.Fatal("ResizeRequest in-place Put")
907 }
908 }
909 {
910 vCirculateNotify := CirculateNotifyOf(&ev)
911 _ = vCirculateNotify.Event()
912 _ = vCirculateNotify.Window()
913 _ = vCirculateNotify.Place()
914 d := CirculateNotifyEventData{Event: vCirculateNotify.Event(), Window: vCirculateNotify.Window(), Place: vCirculateNotify.Place()}
915 var out [32]byte
916 d.Put(&out)
917 if out[0] != 26 {
918 t.Fatal("CirculateNotify code")
919 }
920 back := xturbo.Event{Raw: out}
921 w := CirculateNotifyOf(&back)
922 if w.Event() != vCirculateNotify.Event() {
923 t.Fatal("CirculateNotify.Event")
924 }
925 if w.Window() != vCirculateNotify.Window() {
926 t.Fatal("CirculateNotify.Window")
927 }
928 if w.Place() != vCirculateNotify.Place() {
929 t.Fatal("CirculateNotify.Place")
930 }
931 in := xturbo.Event{Raw: ev.Raw}
932 vi := CirculateNotifyOf(&in)
933 di := CirculateNotifyEventData{Event: vi.Event(), Window: vi.Window(), Place: vi.Place()}
934 di.Put(&in.Raw)
935 if in.Raw != out {
936 t.Fatal("CirculateNotify in-place Put")
937 }
938 }
939 _ = CirculateRequestOf(&ev)
940 {
941 vPropertyNotify := PropertyNotifyOf(&ev)
942 _ = vPropertyNotify.Window()
943 _ = vPropertyNotify.Atom()
944 _ = vPropertyNotify.Time()
945 _ = vPropertyNotify.State()
946 d := PropertyNotifyEventData{Window: vPropertyNotify.Window(), Atom: vPropertyNotify.Atom(), Time: vPropertyNotify.Time(), State: vPropertyNotify.State()}
947 var out [32]byte
948 d.Put(&out)
949 if out[0] != 28 {
950 t.Fatal("PropertyNotify code")
951 }
952 back := xturbo.Event{Raw: out}
953 w := PropertyNotifyOf(&back)
954 if w.Window() != vPropertyNotify.Window() {
955 t.Fatal("PropertyNotify.Window")
956 }
957 if w.Atom() != vPropertyNotify.Atom() {
958 t.Fatal("PropertyNotify.Atom")
959 }
960 if w.Time() != vPropertyNotify.Time() {
961 t.Fatal("PropertyNotify.Time")
962 }
963 if w.State() != vPropertyNotify.State() {
964 t.Fatal("PropertyNotify.State")
965 }
966 in := xturbo.Event{Raw: ev.Raw}
967 vi := PropertyNotifyOf(&in)
968 di := PropertyNotifyEventData{Window: vi.Window(), Atom: vi.Atom(), Time: vi.Time(), State: vi.State()}
969 di.Put(&in.Raw)
970 if in.Raw != out {
971 t.Fatal("PropertyNotify in-place Put")
972 }
973 }
974 {
975 vSelectionClear := SelectionClearOf(&ev)
976 _ = vSelectionClear.Time()
977 _ = vSelectionClear.Owner()
978 _ = vSelectionClear.Selection()
979 d := SelectionClearEventData{Time: vSelectionClear.Time(), Owner: vSelectionClear.Owner(), Selection: vSelectionClear.Selection()}
980 var out [32]byte
981 d.Put(&out)
982 if out[0] != 29 {
983 t.Fatal("SelectionClear code")
984 }
985 back := xturbo.Event{Raw: out}
986 w := SelectionClearOf(&back)
987 if w.Time() != vSelectionClear.Time() {
988 t.Fatal("SelectionClear.Time")
989 }
990 if w.Owner() != vSelectionClear.Owner() {
991 t.Fatal("SelectionClear.Owner")
992 }
993 if w.Selection() != vSelectionClear.Selection() {
994 t.Fatal("SelectionClear.Selection")
995 }
996 in := xturbo.Event{Raw: ev.Raw}
997 vi := SelectionClearOf(&in)
998 di := SelectionClearEventData{Time: vi.Time(), Owner: vi.Owner(), Selection: vi.Selection()}
999 di.Put(&in.Raw)
1000 if in.Raw != out {
1001 t.Fatal("SelectionClear in-place Put")
1002 }
1003 }
1004 {
1005 vSelectionRequest := SelectionRequestOf(&ev)
1006 _ = vSelectionRequest.Time()
1007 _ = vSelectionRequest.Owner()
1008 _ = vSelectionRequest.Requestor()
1009 _ = vSelectionRequest.Selection()
1010 _ = vSelectionRequest.Target()
1011 _ = vSelectionRequest.Property()
1012 d := SelectionRequestEventData{Time: vSelectionRequest.Time(), Owner: vSelectionRequest.Owner(), Requestor: vSelectionRequest.Requestor(), Selection: vSelectionRequest.Selection(), Target: vSelectionRequest.Target(), Property: vSelectionRequest.Property()}
1013 var out [32]byte
1014 d.Put(&out)
1015 if out[0] != 30 {
1016 t.Fatal("SelectionRequest code")
1017 }
1018 back := xturbo.Event{Raw: out}
1019 w := SelectionRequestOf(&back)
1020 if w.Time() != vSelectionRequest.Time() {
1021 t.Fatal("SelectionRequest.Time")
1022 }
1023 if w.Owner() != vSelectionRequest.Owner() {
1024 t.Fatal("SelectionRequest.Owner")
1025 }
1026 if w.Requestor() != vSelectionRequest.Requestor() {
1027 t.Fatal("SelectionRequest.Requestor")
1028 }
1029 if w.Selection() != vSelectionRequest.Selection() {
1030 t.Fatal("SelectionRequest.Selection")
1031 }
1032 if w.Target() != vSelectionRequest.Target() {
1033 t.Fatal("SelectionRequest.Target")
1034 }
1035 if w.Property() != vSelectionRequest.Property() {
1036 t.Fatal("SelectionRequest.Property")
1037 }
1038 in := xturbo.Event{Raw: ev.Raw}
1039 vi := SelectionRequestOf(&in)
1040 di := SelectionRequestEventData{Time: vi.Time(), Owner: vi.Owner(), Requestor: vi.Requestor(), Selection: vi.Selection(), Target: vi.Target(), Property: vi.Property()}
1041 di.Put(&in.Raw)
1042 if in.Raw != out {
1043 t.Fatal("SelectionRequest in-place Put")
1044 }
1045 }
1046 {
1047 vSelectionNotify := SelectionNotifyOf(&ev)
1048 _ = vSelectionNotify.Time()
1049 _ = vSelectionNotify.Requestor()
1050 _ = vSelectionNotify.Selection()
1051 _ = vSelectionNotify.Target()
1052 _ = vSelectionNotify.Property()
1053 d := SelectionNotifyEventData{Time: vSelectionNotify.Time(), Requestor: vSelectionNotify.Requestor(), Selection: vSelectionNotify.Selection(), Target: vSelectionNotify.Target(), Property: vSelectionNotify.Property()}
1054 var out [32]byte
1055 d.Put(&out)
1056 if out[0] != 31 {
1057 t.Fatal("SelectionNotify code")
1058 }
1059 back := xturbo.Event{Raw: out}
1060 w := SelectionNotifyOf(&back)
1061 if w.Time() != vSelectionNotify.Time() {
1062 t.Fatal("SelectionNotify.Time")
1063 }
1064 if w.Requestor() != vSelectionNotify.Requestor() {
1065 t.Fatal("SelectionNotify.Requestor")
1066 }
1067 if w.Selection() != vSelectionNotify.Selection() {
1068 t.Fatal("SelectionNotify.Selection")
1069 }
1070 if w.Target() != vSelectionNotify.Target() {
1071 t.Fatal("SelectionNotify.Target")
1072 }
1073 if w.Property() != vSelectionNotify.Property() {
1074 t.Fatal("SelectionNotify.Property")
1075 }
1076 in := xturbo.Event{Raw: ev.Raw}
1077 vi := SelectionNotifyOf(&in)
1078 di := SelectionNotifyEventData{Time: vi.Time(), Requestor: vi.Requestor(), Selection: vi.Selection(), Target: vi.Target(), Property: vi.Property()}
1079 di.Put(&in.Raw)
1080 if in.Raw != out {
1081 t.Fatal("SelectionNotify in-place Put")
1082 }
1083 }
1084 {
1085 vColormapNotify := ColormapNotifyOf(&ev)
1086 _ = vColormapNotify.Window()
1087 _ = vColormapNotify.Colormap()
1088 _ = vColormapNotify.New()
1089 _ = vColormapNotify.State()
1090 d := ColormapNotifyEventData{Window: vColormapNotify.Window(), Colormap: vColormapNotify.Colormap(), New: vColormapNotify.New(), State: vColormapNotify.State()}
1091 var out [32]byte
1092 d.Put(&out)
1093 if out[0] != 32 {
1094 t.Fatal("ColormapNotify code")
1095 }
1096 back := xturbo.Event{Raw: out}
1097 w := ColormapNotifyOf(&back)
1098 if w.Window() != vColormapNotify.Window() {
1099 t.Fatal("ColormapNotify.Window")
1100 }
1101 if w.Colormap() != vColormapNotify.Colormap() {
1102 t.Fatal("ColormapNotify.Colormap")
1103 }
1104 if w.New() != vColormapNotify.New() {
1105 t.Fatal("ColormapNotify.New")
1106 }
1107 if w.State() != vColormapNotify.State() {
1108 t.Fatal("ColormapNotify.State")
1109 }
1110 in := xturbo.Event{Raw: ev.Raw}
1111 vi := ColormapNotifyOf(&in)
1112 di := ColormapNotifyEventData{Window: vi.Window(), Colormap: vi.Colormap(), New: vi.New(), State: vi.State()}
1113 di.Put(&in.Raw)
1114 if in.Raw != out {
1115 t.Fatal("ColormapNotify in-place Put")
1116 }
1117 }
1118 {
1119 vClientMessage := ClientMessageOf(&ev)
1120 _ = vClientMessage.Format()
1121 _ = vClientMessage.Window()
1122 _ = vClientMessage.Type()
1123 _ = vClientMessage.Data()
1124 d := ClientMessageEventData{Format: vClientMessage.Format(), Window: vClientMessage.Window(), Type: vClientMessage.Type(), Data: vClientMessage.Data()}
1125 var out [32]byte
1126 d.Put(&out)
1127 if out[0] != 33 {
1128 t.Fatal("ClientMessage code")
1129 }
1130 back := xturbo.Event{Raw: out}
1131 w := ClientMessageOf(&back)
1132 if w.Format() != vClientMessage.Format() {
1133 t.Fatal("ClientMessage.Format")
1134 }
1135 if w.Window() != vClientMessage.Window() {
1136 t.Fatal("ClientMessage.Window")
1137 }
1138 if w.Type() != vClientMessage.Type() {
1139 t.Fatal("ClientMessage.Type")
1140 }
1141 if !bytes.Equal(out[12:32], ev.Raw[12:32]) {
1142 t.Fatal("ClientMessage.Data")
1143 }
1144 in := xturbo.Event{Raw: ev.Raw}
1145 vi := ClientMessageOf(&in)
1146 di := ClientMessageEventData{Format: vi.Format(), Window: vi.Window(), Type: vi.Type(), Data: vi.Data()}
1147 di.Put(&in.Raw)
1148 if in.Raw != out {
1149 t.Fatal("ClientMessage in-place Put")
1150 }
1151 }
1152 {
1153 vMappingNotify := MappingNotifyOf(&ev)
1154 _ = vMappingNotify.Request()
1155 _ = vMappingNotify.FirstKeycode()
1156 _ = vMappingNotify.Count()
1157 d := MappingNotifyEventData{Request: vMappingNotify.Request(), FirstKeycode: vMappingNotify.FirstKeycode(), Count: vMappingNotify.Count()}
1158 var out [32]byte
1159 d.Put(&out)
1160 if out[0] != 34 {
1161 t.Fatal("MappingNotify code")
1162 }
1163 back := xturbo.Event{Raw: out}
1164 w := MappingNotifyOf(&back)
1165 if w.Request() != vMappingNotify.Request() {
1166 t.Fatal("MappingNotify.Request")
1167 }
1168 if w.FirstKeycode() != vMappingNotify.FirstKeycode() {
1169 t.Fatal("MappingNotify.FirstKeycode")
1170 }
1171 if w.Count() != vMappingNotify.Count() {
1172 t.Fatal("MappingNotify.Count")
1173 }
1174 in := xturbo.Event{Raw: ev.Raw}
1175 vi := MappingNotifyOf(&in)
1176 di := MappingNotifyEventData{Request: vi.Request(), FirstKeycode: vi.FirstKeycode(), Count: vi.Count()}
1177 di.Put(&in.Raw)
1178 if in.Raw != out {
1179 t.Fatal("MappingNotify in-place Put")
1180 }
1181 }
1182 if vGeGeneric, ok := GeGenericOf(&ev); ok {
1183 _ = vGeGeneric.Extension()
1184 _ = vGeGeneric.Length()
1185 _ = vGeGeneric.EventType()
1186 _ = len(vGeGeneric.Tail())
1187 }
1188 })
1189}