Kristian Høgsberg
1f25315ae2
Add $(GCC_CFLAGS) back
...
Missed this when moving to automake.
2010-12-01 09:46:10 -05:00
Joel Teichroeb
0c007aea35
Make the dnd client actually work.
...
The dnd client now sends a mime type of
application/x-wayland-dnd-flower instead of text/plain. The dnd
message is just the position and random seed that lets the drop source
add the flower to its grid.
2010-11-30 15:42:37 -05:00
Kristian Høgsberg
d44bc8b8ee
Add reject round trip to dnd protocol
...
This lets a drag target reject a drop.
2010-11-30 15:10:26 -05:00
Kristian Høgsberg
41da90897c
Don't hardcode offered dnd types in window.c
2010-11-30 14:01:07 -05:00
Joel Teichroeb
88b272d9ff
Made the window save the coordinates when being draged.
2010-11-30 13:26:31 -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
Fred Morcos
c4b8c457e8
fix missing includes in clients/window.h and clients/wayland-glib.h
2010-11-29 08:14:57 -05:00
Kristian Høgsberg
1f5d507596
Define MULT outside the HAVE_CAIRO_GL #ifdef
2010-11-29 08:13:35 -05:00
Darxus
55973f2f5a
Some additional return value checking
2010-11-22 21:54:15 -05:00
Yuval Fledel
e9f5e36730
Make clients exit orderly when there is no connection
2010-11-22 15:19:43 -05:00
Kristian Høgsberg
8857a96a97
window: Don't call drag_offer_handler if it's NULL
...
Reported by canbaby@21cn.com .
2010-11-22 13:02:24 -05:00
Bryce Harrington
156d057e56
Function declares a pointer return, so return one.
...
These two functions are just wrappers around display_create_*_surface
but weren't forwarding along the result of those calls as is implied by
their return value type.
This fixes a compile-time warning.
Signed-off-by: Bryce Harrington <bryce@canonical.com>
2010-11-22 10:49:07 -05:00
Bryce Harrington
515f63ad72
Quell warning about potentially uninitialized variable 'surface'
...
In theory, it was possible for an undefined 'surface' to be passed to
window_set_surface(). Instead, explicitly pass NULL.
Signed-off-by: Bryce Harrington <bryce@canonical.com>
2010-11-22 10:48:52 -05:00
Bryce Harrington
f57303f7cf
Expose window_set_surface() in window.h
...
gears.c uses this routine and was complaining about it being implicitly
declared.
Signed-off-by: Bryce Harrington <bryce@canonical.com>
2010-11-22 10:48:35 -05:00
Bryce Harrington
40269a6ed6
Cleanup declared but unused variables.
...
Make was complaining about a bunch of unused variables that were being
declared.
Signed-off-by: Bryce Harrington <bryce@canonical.com>
2010-11-22 10:48:17 -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
2b43bd73a0
Bring gears example up to date
...
Must have gears.
2010-11-08 15:46:02 -05:00
Johan Bilien
990854d019
Fixed a bogus call to cairo_destroy
2010-11-08 08:55:50 -05:00
Kristian Høgsberg
0bfb126e59
Add /wayland so we pick up generated header files
...
Reported by Benjamin Franzke.
2010-10-31 14:24:39 -04:00
Chia-I Wu
4d8ba216c5
Make sure there is a current context.
...
The context of a display is shared with the cairo device.
cairo_acquire_device should be called whenever OpenGL calls are made.
2010-10-29 12:49:57 -04:00
Chia-I Wu
1f411902de
Use glTexSubImage to update the pixels.
...
glTexImage causes respecification. The DRM buffer a client renders to
will be different from that used to create the wl_buffer.
2010-10-29 12:34:47 -04:00
Kristian Høgsberg
332073b9db
List libtoytoolkit.la before libwayland-client.la on the link line
...
Fixes link order for --as-needed linking.
2010-10-27 15:02:51 -04:00
Kristian Høgsberg
012a007771
Add small client for testing shm surfaces
2010-10-26 10:37:55 -04:00
Kristian Høgsberg
d0c3b9da22
Fall back to cairo image backend and shm surface if we don't have cairo gl
2010-10-25 11:40:03 -04:00
Kristian Høgsberg
f0152daad7
Use automake
2010-10-12 18:00:16 -04:00
Kristian Høgsberg
118fb49eeb
Fix clients include path after moving files around
2010-10-12 13:53:13 -04:00
Kristian Høgsberg
45115a435e
Fix screenshoot.c type in Makefile
2010-09-17 09:04:46 -04:00
Kristian Høgsberg
3dd66d66a3
Use scanner to generate screenshooter client code as well
2010-09-14 16:23:24 -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
Kristian Høgsberg
ab2f1cddc6
Dont post damage event from window_copy_surface
...
We always call this between window_draw() and attaching the window surface
so the surface we're copying to isn't visible.
2010-09-07 22:01:32 -04:00
Kristian Høgsberg
7d804068b6
Only set pointer image when it changes
2010-09-07 21:50:06 -04:00
Kristian Høgsberg
9d69f8e796
Replace commit/ack/frame protocol with simpler sync and frame callbacks
2010-09-03 14:46:38 -04:00
Kristian Høgsberg
e9d37bdc5f
Use a transient object for the dnd session
2010-09-02 20:22:42 -04:00
Kristian Høgsberg
8ca1cc20a1
flower: Clear surface
2010-08-30 08:21:44 -04:00
Kristian Høgsberg
c7c60646ad
Add options to specify xkb details
2010-08-29 21:33:39 -04:00
Kristian Høgsberg
30620609b2
Remove debug message
2010-08-29 21:12:25 -04:00
Kristian Høgsberg
e968f9c6b9
Provide visual feedback as to whether drop is supported
...
Change the cursor in response to target events.
2010-08-27 22:18:00 -04:00
Kristian Høgsberg
4eb536091a
Update drag protocol to use fd passing for data transfer
2010-08-27 20:30:26 -04:00
Kristian Høgsberg
1d7ffd32f8
Set pointer image only in response to 'target' event
2010-08-25 16:34:05 -04:00
Kristian Høgsberg
8a40871645
A few makefile/autoconf fixes
2010-08-25 13:38:40 -04:00
Kristian Høgsberg
b12fcceeb7
Update to EGL_MESA_drm_image from mesa master
...
Woo, running on stock mesa now.
2010-08-25 10:02:20 -04:00
Kristian Høgsberg
506e20eed9
More work on dnd
2010-08-19 17:26:02 -04:00
Kristian Høgsberg
b8cc24e1a8
Actually add dnd client
2010-08-18 20:31:06 -04:00
Kristian Høgsberg
9a686243b6
Add a drag and drop test client
2010-08-18 15:28:04 -04:00
Kristian Høgsberg
10ddbd220a
Insert unexplainable cairo_device_flush() to fix terminal drawing
2010-08-16 21:08:52 -04:00
Kristian Høgsberg
da275dd09f
Add client side pointer image handling
2010-08-16 17:47:07 -04:00
Kristian Høgsberg
4219a407ae
Add DMZ cursor theme
...
Some day we can make this parse X cursor themes
2010-08-16 16:43:50 -04:00
Kristian Høgsberg
b91cd10fcb
Move cairo-util.[ch] to clients/
2010-08-16 16:23:12 -04:00
Kristian Høgsberg
a661f263b4
Name libraries -client and -server for consistency
...
Instead of wayland-server and wayland...
2010-08-11 08:56:13 -04:00