xserver/hw/xwin
Jon Turney a6288f0954 hw/xwin: xcbify internal window manager
Convert the code for the multiwindow mode internal window manager to xcb

xcb conversion avoids xlib/xserver namespace collision and _XSERVER64 type
sizing issues

v2: Various fixes
v3: Don't include X11/extensions/windowswmstr.h, which uses the Display type
and thus depends on Xlib.h, just for _WINDOWSWM_NATIVE_HWND
v4: Fix indentation, add some error handling.
Fix a bug with ConfigureNotify handling
v5: Fix a bug which prevented WM_NORMAL_HINTS from being checked

Signed-off-by: Jon Turney <jon.turney@dronecode.org.uk>
Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2016-04-07 10:31:39 +01:00
..
glx xwin/glx: Build fix for warnings about missing WGL extensioons 2016-03-30 13:51:19 -04:00
man hw/xwin: Ignore the obsolete, undocumented -internalwm option 2016-03-09 16:12:33 +00:00
winclipboard xwin: Use WM_CLIPBOARDUPDATE clipboard API 2016-02-29 14:04:31 -05:00
.gitignore
InitInput.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
InitOutput.c hw/xwin: Ignore the obsolete, undocumented -internalwm option 2016-03-09 16:12:33 +00:00
Makefile.am hw/xwin: Report OS version in log 2015-03-23 16:01:58 +00:00
X.ico
XWin.exe.manifest hw/xwin: Report OS version in log 2015-03-23 16:01:58 +00:00
XWin.rc hw/xwin: Add controls for enabling/disabling monitoring of PRIMARY selection 2014-11-09 14:22:35 +00:00
ddraw.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
propertystore.h
system.XWinrc
win.h hw/xwin: Remove GC privates, unused since native GDI engine removal 2016-03-09 16:13:47 +00:00
winSetAppUserModelID.c hw/xwin: Fix format warnings with debug printing of pointers on 64-bit 2014-10-09 16:31:58 +01:00
winallpriv.c hw/xwin: Remove GC privates, unused since native GDI engine removal 2016-03-09 16:13:47 +00:00
winauth.c hw/xwin: xcbify internal window manager 2016-04-07 10:31:39 +01:00
winblock.c
winclipboardinit.c
winclipboardwrappers.c hw/xwin: Remove some redundant clipboard externs, now defined in winglobals.h 2014-11-06 12:07:34 +00:00
wincmap.c hw/xwin: printf format fixes for Pixel type 2015-07-07 16:52:53 +01:00
winconfig.c hw/xwin: Tidy-up of winmsg.h 2016-03-09 16:13:54 +00:00
winconfig.h xfree86: Remove Option "TextClockFreq" 2014-09-26 15:27:18 -04:00
wincreatewnd.c hw/xwin: printf format fixes for LONG type 2015-07-07 16:52:47 +01:00
wincursor.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
windialogs.c hw/xwin: printf format fixes for DWORD type 2015-07-07 16:52:44 +01:00
windisplay.c
windisplay.h
winengine.c hw/xwin: Return FALSE to indicate failure in winSetEngine() 2016-03-09 16:13:21 +00:00
winerror.c
winglobals.c hw/xwin: Remove the long-broken -silent-dup-error option 2016-03-09 16:12:25 +00:00
winglobals.h hw/xwin: Remove the long-broken -silent-dup-error option 2016-03-09 16:12:25 +00:00
winkeybd.c hw/xwin: printf format fixes for WPARAM and LPARAM types 2015-07-07 16:52:50 +01:00
winkeybd.h
winkeyhook.c hw/xwin: printf format fixes for DWORD type 2015-07-07 16:52:44 +01:00
winkeynames.h
winlayouts.h xwin: Keyboard layout updates 2016-02-29 14:05:30 -05:00
winmessages.h
winmisc.c xwin: Remove native GDI engine (v2) 2014-10-09 09:27:21 +02:00
winmonitors.c
winmonitors.h
winmouse.c
winms.h
winmsg.c hw/xwin: Tidy-up of winmsg.h 2016-03-09 16:13:54 +00:00
winmsg.h hw/xwin: Tidy-up of winmsg.h 2016-03-09 16:13:54 +00:00
winmsgwindow.c hw/xwin: Fix unused variable warning in winCreateMsgWindow() 2014-10-09 16:35:54 +01:00
winmultiwindowclass.c
winmultiwindowclass.h xwin: Correctly interpret WM_HINTS, WM_NORMAL_HINTS properties on x86_64 2016-02-29 14:04:19 -05:00
winmultiwindowicons.c hw/xwin: xcbify code for converting X11 icon to Win32 icon 2016-04-07 10:30:48 +01:00
winmultiwindowicons.h hw/xwin: xcbify code for converting X11 icon to Win32 icon 2016-04-07 10:30:48 +01:00
winmultiwindowshape.c hw/xwin: Fix format warnings with debug printing of pointers on 64-bit 2014-10-09 16:31:58 +01:00
winmultiwindowwindow.c hw/xwin: In multiwindow mode, do window minimization entirely in the WM 2016-04-07 10:31:13 +01:00
winmultiwindowwm.c hw/xwin: xcbify internal window manager 2016-04-07 10:31:39 +01:00
winmultiwindowwndproc.c hw/xwin: printf format fixes for LONG type 2015-07-07 16:52:47 +01:00
winos.c hw/xwin: Report OS version in log 2015-03-23 16:01:58 +00:00
winprefs.c hw/xwin: xcbify code for converting X11 icon to Win32 icon 2016-04-07 10:30:48 +01:00
winprefs.h
winprefslex.l hw/xwin: Fix redundant declaration warning in winprefslex.l 2014-10-09 16:35:20 +01:00
winprefsyacc.y hw/xwin: Fix warning in yyerror() 2014-10-09 16:34:48 +01:00
winprocarg.c hw/xwin: Remove fInternalWM flag 2016-03-09 16:12:40 +00:00
winrandr.c xwin: Update to XRANDR 1.2 internal interface to ensure an output is reported by XRANDR 2016-02-29 14:04:36 -05:00
winresource.h hw/xwin: Add controls for enabling/disabling monitoring of PRIMARY selection 2014-11-09 14:22:35 +00:00
winscrinit.c hw/xwin: Remove allowOtherWM, which is now always FALSE 2016-03-09 16:13:01 +00:00
winshadddnl.c hw/xwin: Remove unused FinishCreateWindowsWindow engine function 2016-03-09 16:13:34 +00:00
winshadgdi.c hw/xwin: Use NULL rather than NoopDDA for unimplemented engine functions 2016-03-09 16:13:41 +00:00
wintaskbar.c
wintrayicon.c hw/xwin: Add controls for enabling/disabling monitoring of PRIMARY selection 2014-11-09 14:22:35 +00:00
winvalargs.c
winvideo.c
winwakeup.c
winwin32rootless.c hw/xwin: xcbify code for converting X11 icon to Win32 icon 2016-04-07 10:30:48 +01:00
winwin32rootlesswindow.c hw/xwin: Remove winIsInternalWMRunning(), which now always returns FALSE 2016-03-09 16:12:51 +00:00
winwin32rootlesswndproc.c hw/xwin: Remove WM_(UN|)MANAGE messages, which are now never sent 2016-03-09 16:13:07 +00:00
winwindow.c xwin: Remove native GDI engine (v2) 2014-10-09 09:27:21 +02:00
winwindow.h hw/xwin: xcbify internal window manager 2016-04-07 10:31:39 +01:00
winwindowswm.c xwin: Fix format warnings when ./configured --enable-debug --enable-windowswm 2016-02-29 14:03:42 -05:00
winwndproc.c hw/xwin: Use NULL rather than NoopDDA for unimplemented engine functions 2016-03-09 16:13:41 +00:00