Commit Graph

40 Commits

Author SHA1 Message Date
Kristian Høgsberg
5029a13283 Put the fd in the closure so debugging can print it 2011-01-19 14:25:12 -05:00
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.
2011-01-19 14:25:12 -05:00
Kristian Høgsberg
ae6c8a6d73 First attempt at selection support 2011-01-19 14:25:12 -05:00
Benjamin Franzke
ac4326884b connection: Write before reading connection data 2011-01-15 00:40:00 +01:00
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.
2011-01-06 10:00:23 -05:00
Kristian Høgsberg
5753188e16 Move basic grab handling to core libraries 2011-01-05 17:34:54 -05:00
Kristian Høgsberg
0d8805ea18 Install the pkgconfig files
Lost the install rule when we converted to automake.
2011-01-01 10:55:45 -05:00
Joel Teichroeb
3a1b4815b0 Fixed a small typo 2010-12-13 10:14:19 -05:00
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.
2010-12-08 15:12:58 -05:00
Kristian Høgsberg
b3fc757cd8 Handle buttons in grab objects too 2010-12-08 11:07:57 -05:00
Kristian Høgsberg
9c3e8d734e Move grab state to struct wl_input_device 2010-12-08 09:48:52 -05:00
Kristian Høgsberg
287343a0d3 Use a grab object for drag and drop 2010-12-07 14:58:57 -05:00
Kristian Høgsberg
4be2ed9611 Drop dummy wl_grab_surface hack 2010-12-07 09:15:57 -05:00
Kristian Høgsberg
7132a9aeb8 Move get_time() helper back into compositor 2010-12-06 21:41:10 -05:00
Kristian Høgsberg
4685fa324f Pass timestamp in surface destroy callback 2010-12-06 21:38:50 -05:00
Kristian Høgsberg
02ef1c1aca Move focus tracking surface destroy callbacks into core 2010-12-06 21:35:19 -05:00
Kristian Høgsberg
3d76e652c5 Use the per-surface destroy callback for grabs as well 2010-12-06 17:33:11 -05:00
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.
2010-12-06 16:56:28 -05:00
Kristian Høgsberg
c551bd2ae8 Add a surface destroy callback and use it for focus tracking 2010-12-06 16:43:16 -05:00
Kristian Høgsberg
9750a7a9b5 Silence scanner makefile rule by default 2010-12-01 17:46:56 -05:00
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.
2010-12-01 17:35:45 -05:00
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.
2010-12-01 16:53:01 -05:00
Kristian Høgsberg
2643707391 Move pointer and keyboard focus tracking into libwayland-server 2010-12-01 10:17:47 -05:00
Kristian Høgsberg
06bc26401c Fix warnings from adding -Wall back 2010-12-01 09:50:16 -05:00
Kristian Høgsberg
1f25315ae2 Add $(GCC_CFLAGS) back
Missed this when moving to automake.
2010-12-01 09:46:10 -05:00
Kristian Høgsberg
a242129257 Fix key handler to not run handlers from an empty list 2010-12-01 09:39:37 -05:00
Benjamin Franzke
35fd2a8cc6 wayland_client: rename wl_display_create to wl_display_connect
Avoid conflict when using wayland-{server,client} together.
2010-11-29 17:14:38 -05:00
Kristian Høgsberg
c1ad1f9c9b Consolidate 'sync' and 'frame' events into just one 'key' event 2010-11-29 17:04:21 -05:00
Yuval Fledel
ac93a3d3d7 Document wl_list
Comments only.
2010-11-29 16:09:02 -05:00
Joel Teichroeb
675c77c36a Fix potentially undefined behavior
Really this time.

http://llvm.org/bugs/show_bug.cgi?id=8670
2010-11-24 08:50:21 -05:00
Benjamin Franzke
9f89a40ec1 scanner: include stddef.h to provide NULL and size_t 2010-11-22 10:36:40 -05:00
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+.
2010-11-19 10:47:28 -05:00
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>
2010-11-11 20:11:27 -05:00
Kristian Høgsberg
6866856dfd Remove leftover of fds_in_tail hack
It's breaking the case of multiple fds in one buffer.
2010-10-25 10:28:23 -04:00
Kristian Høgsberg
29fc5592c5 Delete leftover makefile debugging 2010-10-12 18:04:57 -04:00
Kristian Høgsberg
f0152daad7 Use automake 2010-10-12 18:00:16 -04:00
Kristian Høgsberg
3d5bae0700 Add a shm buffer sharing mechanism 2010-10-06 21:17:40 -04:00
Kristian Høgsberg
2cd5144fa5 scanner: Use protocol name for #include guards 2010-09-14 15:53:10 -04:00
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.
2010-09-14 15:39:45 -04:00
Kristian Høgsberg
6dd08ebbe1 Move core protocol libraries into wayland/ subdirectory 2010-09-14 12:41:55 -04:00