@@ -15,22 +15,22 @@ Translate an action into its corresponding XCB value.
15
15
"""
16
16
function response_type_xcb end
17
17
18
- response_type_xcb (:: ButtonPressed ) = XCB_BUTTON_PRESS
19
- response_type_xcb (:: ButtonReleased ) = XCB_BUTTON_RELEASE
20
- response_type_xcb (:: KeyPressed ) = XCB_KEY_PRESS
21
- response_type_xcb (:: KeyReleased ) = XCB_KEY_RELEASE
22
- response_type_xcb (:: PointerMoves ) = XCB_MOTION_NOTIFY
23
- response_type_xcb (:: PointerEntersWindow ) = XCB_ENTER_NOTIFY
24
- response_type_xcb (:: PointerLeavesWindow ) = XCB_LEAVE_NOTIFY
25
- response_type_xcb (:: Expose ) = XCB_EXPOSE
26
- response_type_xcb (:: Resize ) = XCB_CONFIGURE_NOTIFY
18
+ response_type_xcb (:: Type{ ButtonPressed} ) = XCB_BUTTON_PRESS
19
+ response_type_xcb (:: Type{ ButtonReleased} ) = XCB_BUTTON_RELEASE
20
+ response_type_xcb (:: Type{ KeyPressed} ) = XCB_KEY_PRESS
21
+ response_type_xcb (:: Type{ KeyReleased} ) = XCB_KEY_RELEASE
22
+ response_type_xcb (:: Type{ PointerMoves} ) = XCB_MOTION_NOTIFY
23
+ response_type_xcb (:: Type{ PointerEntersWindow} ) = XCB_ENTER_NOTIFY
24
+ response_type_xcb (:: Type{ PointerLeavesWindow} ) = XCB_LEAVE_NOTIFY
25
+ response_type_xcb (:: Type{ Expose} ) = XCB_EXPOSE
26
+ response_type_xcb (:: Type{ Resize} ) = XCB_CONFIGURE_NOTIFY
27
27
28
- event_type_xcb (:: Union{ButtonPressed, ButtonReleased} ) = xcb_button_press_event_t
29
- event_type_xcb (:: Union{KeyPressed, KeyReleased} ) = xcb_key_press_event_t
30
- event_type_xcb (:: PointerMoves ) = xcb_motion_notify_event_t
31
- event_type_xcb (:: Union{PointerEntersWindow, PointerLeavesWindow} ) = xcb_enter_notify_event_t
32
- event_type_xcb (:: ResizeEvent ) = xcb_configure_notify_event_t
33
- event_type_xcb (:: ExposeEvent ) = xcb_expose_event_t
28
+ event_type_xcb (:: Type{<: Union{ButtonPressed, ButtonReleased} } ) = xcb_button_press_event_t
29
+ event_type_xcb (:: Type{<: Union{KeyPressed, KeyReleased} } ) = xcb_key_press_event_t
30
+ event_type_xcb (:: Type{ PointerMoves} ) = xcb_motion_notify_event_t
31
+ event_type_xcb (:: Type{<: Union{PointerEntersWindow, PointerLeavesWindow} } ) = xcb_enter_notify_event_t
32
+ event_type_xcb (:: Type{ ResizeEvent} ) = xcb_configure_notify_event_t
33
+ event_type_xcb (:: Type{ ExposeEvent} ) = xcb_expose_event_t
34
34
35
35
button_xcb (:: ButtonLeft ) = XCB_BUTTON_INDEX_1
36
36
button_xcb (:: ButtonMiddle ) = XCB_BUTTON_INDEX_2
0 commit comments