1 USING: alien.syntax classes.struct gdk.ffi kernel sequences system
2 tools.test ui.backend.gtk ui.gestures ;
3 IN: ui.backend.gtk.tests
5 : gdk-key-release-event ( -- event )
8 { window ALIEN: 1672900 }
14 { string ALIEN: 1b25c80 }
15 { hardware_keycode 43 }
20 : gdk-key-press-event ( -- event )
23 { window ALIEN: 16727e0 }
29 { string ALIEN: 19c9700 }
30 { hardware_keycode 68 }
35 : gdk-space-key-press-event ( -- event )
38 { window ALIEN: 1b66360 }
44 { string ALIEN: 20233b0 }
45 { hardware_keycode 64 }
50 : gdk-windows-key-release-event ( -- event )
53 { window ALIEN: 1a71d80 }
59 { string ALIEN: 2017640 }
60 { hardware_keycode 25 }
66 ! The Mac build servers doesn't have the gtk libs
70 T{ key-down f f "F2" }
73 T{ key-up { mods { M+ } } { sym "w" } }
75 gdk-key-press-event key-event>gesture
76 gdk-key-release-event key-event>gesture
77 gdk-space-key-press-event key-event>gesture
78 gdk-windows-key-release-event key-event>gesture
88 "gpu.demos.bunny" vocab-icon-data length