Commit graph

119 commits

Author SHA1 Message Date
David Hill
644123db12 switch one remaining XUnmapWindow to xcb. Change a few Xlib defines to XCB 2012-07-21 05:58:33 +08:00
David Hill
3a76aec109 convert a XGetWindowAttributes to XCB 2012-07-21 05:58:33 +08:00
David Hill
55953d5239 move drain_enter_notify back to Xlib events til we are ready to do everything 2012-07-21 05:58:33 +08:00
David Hill
1db0121981 turn debugging back off 2012-07-21 05:58:33 +08:00
David Hill
59e91c45a7 Convert XGetWMNormalHints to XCB. Also fix a bug masking to the wrong value (I think) 2012-07-21 05:58:33 +08:00
David Hill
43b39cfcf7 make SWM_DEBUG compile again 2012-07-21 05:58:33 +08:00
David Hill
700a30a130 check to see if there is actual data to use before proceeding 2012-07-21 05:58:33 +08:00
David Hill
99990fbed4 fix to actually check there is data to copy. 2012-07-21 05:58:32 +08:00
David Hill
1a94af33a9 XGetClassHint converted to XCB 2012-07-21 05:58:32 +08:00
David Hill
e6427c7ed9 replace XGetWindowAttributes with xcb window geometry 2012-07-21 05:58:32 +08:00
David Hill
be5998f89c convert XGetAtomName to xcb 2012-07-21 05:58:32 +08:00
David Hill
32c4a83ea6 fix use after free 2012-07-21 05:58:32 +08:00
David Hill
e50807c8ff cleanup get_iconic function 2012-07-21 05:58:32 +08:00
David Hill
b9234fcc57 convert a XGetWindowProperty to xcb 2012-07-21 05:58:32 +08:00
David Hill
9b6948f710 fix crash in get_win_name.
Only wipe the reply if the reply was successful.
2012-07-21 05:58:32 +08:00
David Hill
fb93824e11 support rgb:rr/gg/bb colors 2012-07-21 05:58:32 +08:00
David Hill
bf1f77e6be XGetTransientForHint to XCB 2012-07-21 05:58:32 +08:00
David Hill
bca7e28955 XGetWMProtocols to XCB 2012-07-21 05:58:32 +08:00
David Hill
2f2bd34ace convert another XGetWindowAttributes to xcb 2012-07-21 05:58:32 +08:00
David Hill
3f7a3f07f6 XGetWMHints to xcb 2012-07-21 05:58:32 +08:00
David Hill
b882ef093f missed a XCreateFontCursor. Also convert XDefineCursor to XCB 2012-07-21 05:58:32 +08:00
David Hill
9928c4547f convert XCreateFontCursor to XCB 2012-07-21 05:58:32 +08:00
David Hill
d8971cd3d6 convert XGrabCursor to XCB 2012-07-21 05:58:32 +08:00
David Hill
7d1350c820 XQueryPointer to XCB 2012-07-21 05:58:32 +08:00
David Hill
2be758c051 XCreateSimpleWindow and XCreatePixmap -> XCB 2012-07-21 05:58:32 +08:00
David Hill
20ecf7c8bb XCreateGC, XFreeGC, XFillRectangle, DRAWSTRING replaced with XCB 2012-07-21 05:58:32 +08:00
David Hill
1b767e68ed more readable loop. also fixes minor memleak 2012-07-21 05:58:32 +08:00
David Hill
b78adefb65 better allocation 2012-07-21 05:58:32 +08:00
David Hill
e4a5f55983 remove useless cast 2012-07-21 05:58:31 +08:00
David Hill
dd37445ab8 remove no longer used get_property function 2012-07-21 05:58:31 +08:00
David Hill
e0ef82c3d1 convert get_wm_name to xcb 2012-07-21 05:58:31 +08:00
David Hill
fdefc1887c replace DefaultWidth, DefaultHeight, and DefaultDepth
with a local function that uses XCB
2012-07-21 05:58:31 +08:00
David Hill
75353df79e fix propagate and window ID swapage. 2012-07-21 05:58:31 +08:00
David Hill
c6884e7ede missing xcb_icccm_get_wm_hints_reply #define for __OpenBSD__ 2012-07-21 05:58:31 +08:00
David Hill
4523933281 switch to xcb_get_screen_resources_current* 2012-07-21 05:58:31 +08:00
Reginald Kennedy
90f1696b7a Update code to compile against XCB util-wm >= 0.3.8
XCB ICCCM public functions, types and macros are now prefixed.
A temporary fix has been added for OpenBSD.  Needs improvement.

Resolve a variable naming conflict.

Set num_screens in unmap_all.

In workaround(), utf8_string should be netwmname, not netwmcheck.

Initialize some uninitialized pointers.

Update debug printf format to reflect new xcb variable types.

Vacuum up whitespace.

Add XCB libs to linux Makefile
2012-07-21 05:58:31 +08:00
Reginald Kennedy
8ed4457ecc Fix dumpwins(). 2012-07-21 05:58:31 +08:00
David Hill
cff561c10b replace XSync calls with a home grown function 2012-07-21 05:58:31 +08:00
David Hill
7552391bb7 convert config_win and fake_keypress to XCB 2012-07-21 05:58:31 +08:00
David Hill
38fa20eb4b use XCB_RANDR_SCREEN_CHANGE_NOTIFY 2012-07-21 05:58:31 +08:00
David Hill
a261181f03 convert dumpwins() to XCB 2012-07-21 05:58:31 +08:00
David Hill
77a91a26d1 go back to using XPending() for now.
call xcb_flush() after raising windows.
2012-07-21 05:58:31 +08:00
David Hill
7b36e544be replace xrandr setup with XCB 2012-07-21 05:58:31 +08:00
David Hill
bef91830c7 convert a XSelectInput to XCB 2012-07-21 05:58:31 +08:00
David Hill
619a0bfe95 convert bar_urgent to XCB 2012-07-21 05:58:31 +08:00
David Hill
b3f747ce96 Revert "convert a XGetWindowAttributes"
This reverts commit 4f87451a3ee933bae873789020054ba95d9626f4.

It is not doing what it is supposed to do :)
2012-07-21 05:58:31 +08:00
David Hill
ee9d31bb5d convert a XGetWindowAttributes 2012-07-21 05:58:31 +08:00
David Hill
c6485fbba4 convert XWarpPointer to XCB 2012-07-21 05:58:31 +08:00
David Hill
f8a013da2a convert XSetWindowBorder()'s and unmanage_window() to XCB 2012-07-21 05:58:31 +08:00
David Hill
305d315fd5 convert root_to_region to XCB 2012-07-21 05:58:31 +08:00