80 Commits (4339c37f99aa311e300205a7d27c43e470ae93da)

Author SHA1 Message Date
Simon Ser 86fc2199f8 build: unify naming for HAVE_* defines
2 years ago
John Lindgren 2b767fe743 backend/libinput: Fix SIGSEGV found in low-memory fuzzing
2 years ago
Alexander Orzechowski ef4baea0e2 Use wl_signal_emit_mutable
2 years ago
José Expósito c6032d6b1c backend/libinput: handle high-res scroll events
2 years ago
Isaac Freund 91943a68a6 wlr_input_device: remove anon union field
2 years ago
Simon Zeni 10cbb9fbe1 interface/wlr_touch: rework destroy sequence
3 years ago
Simon Zeni 8d3cb94b41 interface/wlr_tablet_tool: rework destroy sequence
3 years ago
Simon Zeni a5b032cb1e interface/wlr_tablet_pad: rework destroy sequence
3 years ago
Simon Zeni 0d2be496a8 interface/wlr_switch: rework destroy sequence
3 years ago
Simon Zeni 51cd3c0726 interface/wlr_pointer: rework destroy sequence
3 years ago
Simon Zeni 7dc4a3ecd7 interface/wlr_keyboard: rework destroy sequence
3 years ago
Simon Zeni d0718a9b32 backend/libinput: public API cleanup
3 years ago
Simon Zeni 0d21496e53 backend/libinput: rework tablet_pad interface
3 years ago
Simon Zeni c8456086a1 backend/libinput: rework tablet interface
3 years ago
Simon Zeni 4f4dd95223 backend/libinput: rework touch interface
3 years ago
Simon Zeni d750c5ac67 backend/libinput: rework switch interface
3 years ago
Simon Zeni d60cdad3ea backend/libinput: rework pointer interface
3 years ago
Simon Zeni 5eefda1ffe backend/libinput: rework keyboard interface
3 years ago
Simon Zeni 9dd6e2b905 backend/libinput: add devices wl_list
3 years ago
Simon Zeni e279266f71 interfaces: remove wlr_input_device_impl
3 years ago
Simon Zeni 91ba28e020 backend/libinput: remove wlr_input_device_impl
3 years ago
Simon Zeni 71577e351e types/wlr_input_device: default vendor and product id to 0
3 years ago
Simon Ser 1d9c1bcea6 input-device: remove wlr_input_device.link
3 years ago
José Expósito 52d2491931 backend/libinput: send hold gesture events
3 years ago
Simon Ser e035f2b9c4 Fix invalid uses of wl_array_for_each
3 years ago
Simon Ser 2d36d7fb67 backend/libinput: send touch frame events
3 years ago
Simon Ser e6cb11d882 backend/libinput: stop using wlr_list internally
3 years ago
Simon Ser 16e5e9541b Add -Wmissing-prototypes
5 years ago
Ryan Walklin 4453757fc9 s/lid_switch/switch_device
6 years ago
Greg V 9fe8e37961 Implement the pointer-gestures-unstable-v1 protocol
6 years ago
Ryan Walklin 2a3c62b4d2 [WIP][DONTMERGE]Add support for libinput_switch input devices
6 years ago
emersion 7bcf0d9599 backend/libinput: add assertions
6 years ago
Markus Ongyerth d9e978e1b3 rename wlr_tablet_tool to wlr_tablet
6 years ago
Markus Ongyerth adba68a3c1 Use tablet_tool impl in libinput backend
6 years ago
Markus Ongyerth 000b305ecc backend/libinput: Manage tablet tool livetimes
6 years ago
emersion 7cbef15206
util: add wlr_ prefix to log symbols
6 years ago
emersion 2551ef8871
input-device: add output_name field, populate it from libinput
7 years ago
emersion 625a7a48dc
Don't use the wlr_ prefix for static functions
7 years ago
emersion 71ca45e2c0
Make sure we don't use others' prefixes
7 years ago
emersion b0d99f5c67
Remove wlr_ prefix from local symbols
7 years ago
Drew DeVault ac219cbda6 Remove width_mm from tablet events
7 years ago
Scott Anderson 3c9fc7c68e Add const to x11 and input interfaces
7 years ago
Drew DeVault 1d9be89e2d
Revert "ELF Visibility"
7 years ago
Scott Anderson 86269052eb Explicitly export EFL symbols
7 years ago
emersion c2e1474010
Reformat all #include directives
7 years ago
emersion 36ead80cd1
Make wlr_signal_emit_safe private
7 years ago
emersion 10ecf871f2
Remove wlr_backend.events.{output_remove,device_remove}
7 years ago
emersion 5e58d46cc1
Add wlr_signal_emit_safe
7 years ago
Dominique Martinet 3e228b0b2a libinput backend: add wlr_input_device_is_libinput
7 years ago
emersion 016744ef4d
Refactor wlr_list inside wlroots
7 years ago