Hi, In order to get rid of the X11 dependency that libXcursor brings, Kristian suggested that a libwayland-cursor be created. This library handles the X cursor theme format, loading the image content straight into an shm pool so that the users need just one function call for getting a buffer for a cursor image.
The code for handling the cursor theme is just a stripped down version of libXcursor, that is contained on the files cursor/xcursor.[ch]. The library API is quite similar to the cursor code in libtoytoolkit. Ander Conselvan de Oliveira (2): shm: Add request for resizing pools Introduce libwayland-cursor, a cursor helper library Makefile.am | 2 +- configure.ac | 2 + cursor/Makefile.am | 14 + cursor/wayland-cursor.c | 356 ++++++++++++++++++ cursor/wayland-cursor.h | 78 ++++ cursor/wayland-cursor.pc.in | 10 + cursor/xcursor.c | 856 +++++++++++++++++++++++++++++++++++++++++++ cursor/xcursor.h | 58 +++ protocol/wayland.xml | 10 + src/wayland-shm.c | 33 ++- 10 files changed, 1414 insertions(+), 5 deletions(-) create mode 100644 cursor/Makefile.am create mode 100644 cursor/wayland-cursor.c create mode 100644 cursor/wayland-cursor.h create mode 100644 cursor/wayland-cursor.pc.in create mode 100644 cursor/xcursor.c create mode 100644 cursor/xcursor.h -- 1.7.4.1 _______________________________________________ wayland-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/wayland-devel
