[PATCH libxcwm 00/15] libxcwm patches

Jon TURNEY jon.turney at dronecode.org.uk
Mon Nov 5 14:43:54 PST 2012


As suggested some time ago [1] I've been taking a look at libxcwm, and I've 
written a prototype implementation of a Compositing WM for Windows using 
libxcwm (code can be found at [2]),

Following are some patches which address some of the straightforward issues 
with libxcwm.  I'll be writing a separate email about some of the other 
issues.

[1] http://lists.x.org/archives/xorg-devel/2012-April/030235.html
[2] http://cgit.freedesktop.org/~jturney/XtoW/

Jon TURNEY (15):
  Link libxcwm with -no-undefined libtool flag
  Install a pkg-config .pc file
  Ignore .libs
  Fix a lingering XTOQ in an include guard in libxcwm
  Clean up a mention of xtoq in libxcwm
  Update xcb_ewmh_set_supporting_wm_check() for and require xcb-util-wm
    0.3.9
  Fix a use after free of return_evt
  Report an error, rather than just segfaulting, if the X server can't
    be contacted
  Remove unused button parameter to xcwm_input_mouse_motion()
  Remove unused x,y parameters to xcwm_input_mouse_button_event()
  Fix parameter transposition in xcwm_window_configure()
  Adopt existing windows at startup
  Factor out _xcwm_atom_get() utility function
  Fix some typos
  Ignore XCB_MAPPING_NOTIFY events

 .gitignore                  |    6 +++-
 Makefile.am                 |    3 ++
 configure.ac                |    5 ++-
 include/xcwm/input.h        |   18 +++-------
 include/xcwm/window.h       |    2 +-
 src/libxcwm/Makefile.am     |    2 +-
 src/libxcwm/atoms.c         |   78 +++++++++++++++++--------------------------
 src/libxcwm/context.c       |    7 +++-
 src/libxcwm/event_loop.c    |   63 +++++++++++++++++++++++++++++++++-
 src/libxcwm/image.c         |    2 +-
 src/libxcwm/input.c         |    9 ++---
 src/libxcwm/window.c        |    4 +-
 src/libxcwm/xcwm_internal.h |   14 ++++----
 src/xtoq/XtoqController.m   |   15 +++-----
 xcwm.pc.in                  |   13 +++++++
 15 files changed, 150 insertions(+), 91 deletions(-)
 create mode 100644 xcwm.pc.in

-- 
1.7.9



More information about the xorg-devel mailing list