aboutsummaryrefslogtreecommitdiffstats
path: root/protocol
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2019-07-29 22:39:00 -0400
committerDrew DeVault <sir@cmpwn.com>2019-07-30 07:32:29 -0400
commita2f1343b7e7c8f0a548b13a3424b7660a9ec0000 (patch)
tree5bce411ab9075c6a33595b1e6a13cc8990657573 /protocol
parentproxy: Add API to tag proxy objects (diff)
downloadwayland-a2f1343b7e7c8f0a548b13a3424b7660a9ec0000.tar
wayland-a2f1343b7e7c8f0a548b13a3424b7660a9ec0000.tar.gz
wayland-a2f1343b7e7c8f0a548b13a3424b7660a9ec0000.tar.bz2
wayland-a2f1343b7e7c8f0a548b13a3424b7660a9ec0000.tar.lz
wayland-a2f1343b7e7c8f0a548b13a3424b7660a9ec0000.tar.xz
wayland-a2f1343b7e7c8f0a548b13a3424b7660a9ec0000.tar.zst
wayland-a2f1343b7e7c8f0a548b13a3424b7660a9ec0000.zip
Document unusual wl_registry.bind new_id behavior
When wayland-scanner encounters a new_id field with no corresponding interface name defined, instead of emitting a function whose signature lines up with the usual case (a uint32_t ID), it adds the interface name as a string and the version number so that the interface can be identified from the protcol message. Without docs, this was previously left for the interprid wire protocol implementor (e.g. me an hour ago) to discover when Wayland clients send them apparently bogus messages. I would have preferred if a different primitive type were used here (e.g. typed_new_id) to reflect the fact that the wire protocol is different, but I felt it unwise to add a new primitive to wayland.xml in $current_year.
Diffstat (limited to 'protocol')
0 files changed, 0 insertions, 0 deletions