pepper: Adding pepper_input_device_t to pepper_seat_t
authorTaekyun Kim <tkq.kim@samsung.com>
Mon, 10 Aug 2015 09:52:49 +0000 (18:52 +0900)
committerTaekyun Kim <tkq.kim@samsung.com>
Mon, 10 Aug 2015 09:52:49 +0000 (18:52 +0900)
commit302ed4ce0565f517fd6914deb342177218bda5f6
tree03087c9161aa0571134d172434aaacd66397d236
parent936fd89a89da34671f4b5fec438e6bfdc47d4e3a
pepper: Adding pepper_input_device_t to pepper_seat_t

An input device represents a physical input device, while objects like
pointer/keyboard/touch of a seat is logical ones. Logical input objects listen
to the events from physical devices and translate them into logical events.
(i.e. coordinate transform)

1. A seat has a single logical pointer/keyboard/touch.

2. Adding a device into multiple seats is allowed.

3. Users can associate input device with seat based on properties of them.
    i.e. seat name, output name

Change-Id: Id1555df66fc64aacf70276923b127549db5cda04
src/lib/pepper/input.c
src/lib/pepper/pepper-internal.h
src/lib/pepper/pepper.h