Kristian Høgsberg
dd4046ae56
Take away pointer focus during server grabs
...
This lets the client restore the pointer image when the grab ends.
14 years ago
Kristian Høgsberg
5029a13283
Put the fd in the closure so debugging can print it
14 years ago
Kristian Høgsberg
65772ce18b
Use different closures for sending and receiving
...
Otherwise we can end up overwriting data in the receive buffer as we
try to send it.
14 years ago
Kristian Høgsberg
ae6c8a6d73
First attempt at selection support
14 years ago
Benjamin Franzke
ac4326884b
connection: Write before reading connection data
14 years ago
Kristian Høgsberg
f1ef15cb45
Move grab definitions to wayland-util.h
...
These tokens really are part of the protocol and we need to extend the
scanner to generate them.
14 years ago
Kristian Høgsberg
5753188e16
Move basic grab handling to core libraries
14 years ago
Kristian Høgsberg
0d8805ea18
Install the pkgconfig files
...
Lost the install rule when we converted to automake.
14 years ago
Joel Teichroeb
3a1b4815b0
Fixed a small typo
14 years ago
Kristian Høgsberg
c5c510ec75
Set up visuals in wayland-server
...
Still very much hand-wavey, but at least it's only in one place now.
14 years ago
Kristian Høgsberg
b3fc757cd8
Handle buttons in grab objects too
14 years ago
Kristian Høgsberg
9c3e8d734e
Move grab state to struct wl_input_device
14 years ago
Kristian Høgsberg
287343a0d3
Use a grab object for drag and drop
14 years ago
Kristian Høgsberg
4be2ed9611
Drop dummy wl_grab_surface hack
14 years ago
Kristian Høgsberg
7132a9aeb8
Move get_time() helper back into compositor
14 years ago
Kristian Høgsberg
4685fa324f
Pass timestamp in surface destroy callback
14 years ago
Kristian Høgsberg
02ef1c1aca
Move focus tracking surface destroy callbacks into core
14 years ago
Kristian Høgsberg
3d76e652c5
Use the per-surface destroy callback for grabs as well
14 years ago
Kristian Høgsberg
ab8475cafd
Move get_time() helper to core
...
We'll need a better strategy for generating timestamps without input events
or pageflips. At least we'll need to ensure everybody is using the same
underlying time source.
14 years ago
Kristian Høgsberg
c551bd2ae8
Add a surface destroy callback and use it for focus tracking
14 years ago
Kristian Høgsberg
9750a7a9b5
Silence scanner makefile rule by default
14 years ago
Kristian Høgsberg
b313b02983
Chage the 'base' field to be the name of the super class instead
...
Instead of display->base.base we want display->proxy.object, or
buffer->buffer.resource.object.id = id;
which makes it clear what we end up addressing.
14 years ago
Kristian Høgsberg
2bb3ebe1e4
Create socket in /var/run/user/${HOME}
...
Use the runtime dir from XDG Base Directory Specification for creating the
socket in a directory only the user can read and write.
14 years ago
Kristian Høgsberg
2643707391
Move pointer and keyboard focus tracking into libwayland-server
14 years ago
Kristian Høgsberg
06bc26401c
Fix warnings from adding -Wall back
14 years ago
Kristian Høgsberg
1f25315ae2
Add $(GCC_CFLAGS) back
...
Missed this when moving to automake.
14 years ago
Kristian Høgsberg
a242129257
Fix key handler to not run handlers from an empty list
14 years ago
Benjamin Franzke
35fd2a8cc6
wayland_client: rename wl_display_create to wl_display_connect
...
Avoid conflict when using wayland-{server,client} together.
14 years ago
Kristian Høgsberg
c1ad1f9c9b
Consolidate 'sync' and 'frame' events into just one 'key' event
14 years ago
Yuval Fledel
ac93a3d3d7
Document wl_list
...
Comments only.
14 years ago
Joel Teichroeb
675c77c36a
Fix potentially undefined behavior
...
Really this time.
http://llvm.org/bugs/show_bug.cgi?id=8670
14 years ago
Benjamin Franzke
9f89a40ec1
scanner: include stddef.h to provide NULL and size_t
14 years ago
Kristian Høgsberg
b163cef6e7
Make the server event loop embeddable
...
By exposing the epoll fd, we can embed the server event loop in other
main loops suchs as Qt or GTK+.
14 years ago
Nikolai Kondrashov
7637ff0839
Clean up .gitignore files
...
Sort the contents and update .gitignore files to hide generated files from
git status output.
Signed-off-by: Nikolai Kondrashov <spbnick@gmail.com>
14 years ago
Kristian Høgsberg
6866856dfd
Remove leftover of fds_in_tail hack
...
It's breaking the case of multiple fds in one buffer.
14 years ago
Kristian Høgsberg
29fc5592c5
Delete leftover makefile debugging
14 years ago
Kristian Høgsberg
f0152daad7
Use automake
14 years ago
Kristian Høgsberg
3d5bae0700
Add a shm buffer sharing mechanism
14 years ago
Kristian Høgsberg
2cd5144fa5
scanner: Use protocol name for #include guards
14 years ago
Kristian Høgsberg
ce457ba68c
Add timestamp to pointer image attach request
...
This lets the server discard requests received after the pointer has
exited and the re-entered a surface.
14 years ago
Kristian Høgsberg
6dd08ebbe1
Move core protocol libraries into wayland/ subdirectory
14 years ago