libei/proto
Jason Gerecke 89e27dec59 Remove enum="capability" from stylus (bind_)tool_capabilities
Placing the 'enum' attribute on the args to bind_tool_capabilities
and tool_capabilities causes problems for the code autogenerated
by reis. In particular, args with the enum attribute end up using
a variable of the associated enumerated type rather than (for
example) u32. This prevents us from OR-ing together flags since
such combined values are not considered valid in the type system.

Maybe the XML should have something similar to 'enum' but which
explicitly has flag-like semantics... This would allow autogen
code to still refer back to the enum, but also ensure that
appropriate (boolean-combinable) types are used for storage. But
such an addition is outside the direct scope of this patchset...
2025-07-18 13:58:46 -07:00
..
ei-scanner scanner: Avoid trailing full stops in regex search for protocol names 2025-05-29 14:35:19 -07:00
meson.build scanner: switch to using dataclasses 2024-09-12 00:39:09 +00:00
protocol.dtd proto: replace pointer/keyboard/touchscreen with a generic "interface" event 2023-04-06 13:57:18 +10:00
protocol.xml Remove enum="capability" from stylus (bind_)tool_capabilities 2025-07-18 13:58:46 -07:00