[PATCH wayland] introduce new headers wayland-client/server-core.h
Bill Spitzak
spitzak at gmail.com
Thu Apr 30 10:41:19 PDT 2015
On 04/30/2015 03:34 AM, Pekka Paalanen wrote:
>> Just to be clear, my proposal is:
>>
>> wayland-client.h : hand-written, includes:
>> wayland-client-core.h
>> wayland-client-protocol.h
>> deprecated api
>>
>> wayland-client-core.h : hand-written, includes
>> wl_event_queue, wl_proxy, etc
>>
>> *-protocol.h : generated, includes
>> inline wrappers for messages and events
>> wayland-client-core.h
>
> Once again, after discussion, you ended up proposing exactly what the
> original poster's original patches did.
Yes I think you are right, this is the *original* proposal. It is
however not what is in the current patches.
I am trying to remove the circular dependency in the current headers and
in the "!include_core_only" default case for wayland-scanner. It would
also be nice to not force programs using a protocol to include a
now-deprecated header!
Therefore I believe the original poster's version is the correct solution.
If you really want to be anal about back-compatibility it could be
solved this way, with not
If back compatibility is really a concern, a better fix would be this:
wayland-client.h : deprecated, hand-written
wayland-client-core.h
wayland-protocol-client.h
deprecated api
wayland-client-core.h : hand-written, matches existing proposal
*-protocol-client.h : generated by wayland-scanner
wayland-client-core.h
wrappers for messages/events/proxy
*-client-protocol.h : very short file generated by wayland-scanner
comment that this file is deprecated
*-protocol-client.h
wayland-client.h
IMHO back-compatibility is NOT a problem. I posted a patch for weston
and it was 2 lines.
More information about the wayland-devel
mailing list