summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-08-09Bump version to 0.3.8HEADmasterArnaud Fontaine1-1/+1
2010-08-09Split up icccm and ewmh into their own repositoryArnaud Fontaine4-93/+17
2010-08-09Rename time function parameter to xtime in to avoid clash with time.hArnaud Fontaine1-10/+10
2010-08-09Add missing inclusion of stdlib.h in EWMH headerArnaud Fontaine2-3/+4
2010-08-09xcb_ewmh_get_wm_name_reply should have always been staticArnaud Fontaine1-4/+5
2010-08-09xcb_ewmh_init_atoms: don't use VLA for wm_cm_sn declarationArnaud Fontaine1-4/+5
2010-08-09xcb_ewmh_init_atoms: use xcb_setup_roots_length()Arnaud Fontaine1-7/+6
2010-08-09xcb_ewmh_send_client_message: check whether the data fit the ClientMessageArnaud Fontaine1-0/+2
2010-08-09A given connection may have several screens associatedArnaud Fontaine5-154/+321
2010-08-09Remove useless constArnaud Fontaine2-4/+4
2010-08-09Fix typos on _NET_WM_SYNC_REQUEST_COUNTER functions and add it in the Atoms listArnaud Fontaine2-4/+6
2010-08-09Make code generated by m4 more readableArnaud Fontaine2-4/+4
2010-08-09Replace all the ugly if statements with a loopArnaud Fontaine1-14/+13
2010-08-09Fix compiler warning by casting the value to uint64_t before the shiftArnaud Fontaine1-1/+1
2010-08-09xcb_ewmh_send_client_message: use memcpy() instead of a loop and make ↵Arnaud Fontaine2-20/+18
data_len the length in bytes
2010-08-09Fix indentation and change email addressArnaud Fontaine2-31/+31
2010-08-09Atoms previously defined in xcb_atom are now defined in xprotoArnaud Fontaine3-69/+91
2010-08-09Fix indentation and untabifyArnaud Fontaine2-123/+123
2010-08-09Use sizeof() instead of plain integerArnaud Fontaine1-9/+3
2010-08-09Use countof when possible and fix WM_SYNC_REQUEST_COUNTERArnaud Fontaine1-8/+10
2010-08-09Add missing _NET_WM_HANDLED_ICONSArnaud Fontaine2-2/+38
2010-08-09Use countof when possibleArnaud Fontaine1-2/+3
2010-08-09Fix _NET_WM_STRUT and _NET_WM_STRUT_PARTIALArnaud Fontaine2-27/+84
2010-08-09Use countof when possibleArnaud Fontaine1-4/+4
2010-08-09Remove UTF8 reply macro in favor of inline functionsArnaud Fontaine2-54/+72
2010-08-09CosmeticArnaud Fontaine1-5/+5
2010-08-09CosmeticArnaud Fontaine1-189/+175
2010-08-09Use countof() instead of the length value directlyArnaud Fontaine1-15/+21
2010-08-09Remove a macro in favor of inline functionsArnaud Fontaine2-89/+153
2010-08-09Get rid of unreadable shift in DO_REPLY_LIST_VALUES_ATOMArnaud Fontaine1-8/+7
2010-08-09CosmeticArnaud Fontaine1-1/+1
2010-08-09Fix ClientMessage invalid dataArnaud Fontaine1-2/+5
2010-08-09CosmeticArnaud Fontaine1-12/+12
2010-08-09Clean up and add missing protypesArnaud Fontaine2-226/+1537
2010-08-09Clean upArnaud Fontaine2-805/+737
2010-08-09Add missing return valuesArnaud Fontaine2-169/+205
2010-08-09Allow per-connection EWMH informationArnaud Fontaine2-278/+313
2010-08-09Add xcb-util/ewmh libraryArnaud Fontaine7-0/+2255
2010-06-24Delete callback-based APIs for events, properties, and replies.Jamey Sharp5-75/+6
They are poorly designed and not terribly useful. I wrote the original versions of these libraries for demonstration purposes and would like to actively discourage anyone from actually using them. After deleting the callback-based APIs, there was nothing interesting left in property or reply, so those libraries are deleted outright. The event library is no longer particularly related to event handling, but that's a problem for another commit. The icccm library had some simple hooks for integrating with the property library, which are precisely as useful as the property library itself, so I deleted them too. (Arnaud suggested this in <sa5ocib84hf.fsf@Orfeo.duckcorp.org>.) Since the icccm and event libraries have changed interfaces, this commit bumps their SONAME versions. Signed-off-by: Jamey Sharp <jamey@minilop.net> Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net> Reviewed-by: Josh Triplett <josh@joshtriplett.org> Acked-by: Julien Cristau <jcristau@debian.org>
2010-06-24icccm does not depend on xcb-proto, only generated headers in xcb.Jamey Sharp2-2/+1
And xcb.h includes xproto.h, so icccm.c needn't include anything extra. The configure script does still need to check which version of xcb-proto libxcb was built with to ensure that the predefined atoms are available at xcb-icccm build time. Signed-off-by: Jamey Sharp <jamey@minilop.net>
2010-06-24Close leak in xcb_get_text_property_reply when reply->type == XCB_NONEAlan Coopersmith1-1/+3
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2010-06-23Fix typos in various header commentsAlan Coopersmith1-1/+1
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Signed-off-by: Jamey Sharp <jamey@minilop.net>
2010-03-29icccm: fix inconsistency in prototypes of WM_PROTOCOLS settersArnaud Fontaine2-14/+14
2010-03-29icccm: add WM_COLORMAP_WINDOWSArnaud Fontaine2-0/+170
2010-03-29icccm: allow to set the encoding format for TEXT propertiesArnaud Fontaine3-43/+59
2010-03-29icccm: add missing setters for WM_CLASS and WM_TRANSIENT_FOR propertiesArnaud Fontaine2-0/+85
2010-03-15xcb_get_text_property_reply() reply type could be XCB_NONE if the property ↵Arnaud Fontaine1-1/+1
is not present
2010-03-11Validate size of wm_hints and wm_size_hintsPeter Harris2-10/+16
Without these checks, we can overflow the buffer or divide by zero. Signed-off-by: David Coppa <dcoppa@gmail.com> Signed-off-by: Peter Harris <pharris@opentext.com>
2010-02-11Add AM_MAINTAINER_MODE for vendorsArnaud Fontaine1-0/+1
2009-12-13icccm: atoms previously defined in xcb_atom are now defined in xprotoArnaud Fontaine4-47/+49