Remove input structs
authorKristian Høgsberg <krh@bitplanet.net>
Thu, 18 Apr 2013 19:07:23 +0000 (15:07 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Tue, 7 May 2013 13:10:49 +0000 (09:10 -0400)
commite920572e5cc120b3d03b0b2c40af67927fcb73d7
tree77b4a0ad2b03486c6bb9377ff1fc3eae9f4dc66b
parent83248317e4ffd374057022ef3c1af9b72e2f66e8
Remove input structs

Looking at the functionality in the server library, it's clear (in
hindsight) that there are two different "things" in there: 1) The IPC
API, that is, everything that concerns wl_display, wl_client,
wl_resource and 2) and half-hearted attempt at sharing input code and
focus logic that leaves a lot of problematic structs in the API
surface, only to share less than 1000 lines of code.

We can just move those input structs and helper functions into weston
and cut libwayland-server down to just the core server side IPC API.
In the short term, compositors can copy those structs and functions
into their source, but longer term, they're probably better off
reimplementing those objects and logic their native framework
(QObject, GObject etc).
src/Makefile.am
src/data-device.c [deleted file]
src/wayland-server.c
src/wayland-server.h