Commit graph

4766 commits

Author SHA1 Message Date
Kristian Høgsberg
1ba7295e44 compositor: Use systemd seats for input devices as well 2013-11-10 17:51:25 +01:00
Kristian Høgsberg
0e0776fb62 Update return types of event handler functions
Missed this in previous commit.
2013-11-10 17:51:25 +01:00
Kristian Høgsberg
1a75173a73 Some kind of support for touchscreen 2013-11-10 17:51:24 +01:00
Kristian Høgsberg
3b3c001381 Split out evdev handling to its own file 2013-11-10 17:51:24 +01:00
Kristian Høgsberg
b98d9e87ae Split native drm part of compositor out 2010-06-11 12:56:45 -04:00
Kristian Høgsberg
b44f9173f9 Rename wayland-system-compositor back to just compositor 2010-06-04 21:52:02 -04:00
Kristian Høgsberg
566e81ccee Rename egl-compositor to wayland-system-compositor.
The wayland-system-compositor is the top-level compositor.  X sessions
or nested Wayland sessions will run as clients of the system compositor.
The system compositor is licensed under the GPL.
2008-12-19 13:47:53 -05:00
Kristian Høgsberg
8027cba2f1 Rewrite input event delivery path.
Instead of having the input driver push the events into the core server,
only to have the server call back out to the compositor hooks, the driver now
just calls the compositor directly.  The input drivers are always dependent on
the type of compositor anyway so there was no point in passing the events
through the server.  Now the server is only involved when it's time to actually
send the events to the clients.
2008-12-11 23:18:45 -05:00
Kristian Høgsberg
3aa850dd90 Fix signature for pointer motion event. 2008-12-10 17:31:44 -05:00
Kristian Høgsberg
800cdae9af Feed button events through compositor.
This also generalizes the code to send events to a surface a bit.
2008-12-10 13:16:50 -05:00
Kristian Høgsberg
9a0f4ebce6 Put Wayland under the MIT license. 2008-12-02 15:15:01 -05:00
Kristian Høgsberg
3666c9b27f Convert touchpad absolute events to relative. 2008-11-25 23:16:31 -05:00
Kristian Høgsberg
12787f22f9 Add keyboard input, move input device creation to compositor. 2008-11-24 00:31:49 -05:00
Kristian Høgsberg
e3ceb1c060 Add missing breaks in evdev switch. 2008-11-24 00:13:13 -05:00
Kristian Høgsberg
ec11ec9c7c Rename input.c to evdev.c. 2008-11-24 00:12:20 -05:00
Kristian Høgsberg
9b1b1ba4df Initial commit.
This has the basic event loop, and a first cut of the libffi dispatcher.
2008-09-30 09:56:42 -04:00