scanner: Generate client stubs for wl_display requests
authorKristian Høgsberg <krh@bitplanet.net>
Mon, 8 Oct 2012 17:25:52 +0000 (13:25 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Thu, 11 Oct 2012 00:59:00 +0000 (20:59 -0400)
commit8872956dfd43d36e4165d15cb50d8ef4f81fbe0d
tree4e682120746b5fea5588cee49854d660f7defa03
parent85a6a470873357089ffb968a176d5074fddd1756
scanner: Generate client stubs for wl_display requests

We used to special case this because of the untyped new-id argument in
the bind request.  Now that the scanner can handle that, we can
remove the special case.

Switching to the generated stubs does bring an API change since we now
also take the interface version that the client expects as an argument.
Previously we would take this from the interface struct, but the
application may implement a lower version than what the interface struct
provides.  To make sure we don't try to dispatch event the client
doesn't implement handlers for, we have to use a client supplied version
number.
src/scanner.c
src/wayland-client.c
src/wayland-client.h