xserver/dix
Enrico Weigelt, metux IT consult 1ca48d0a48 dix: workaround for win32 name clash on CreateWindow()
The problem is, ming32 headers unconditionally define CreateWindow() to
alias CreateWindowA() in winuser.h, which is included by windows.h, which
is included by *a lot* common headers. So it highly depends on the exact
include order, whether it works. (also weird things could happen, e.g.
the Xserver's CreateWindow() ending up renamed to CreateWindowA(), ...)

Until we've found a really clean solution to this problem (which might
involve fixing mingw32 first), just add a little workaround by undef'ing
CreateWindow symbol whereever necessary.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1355>
2024-04-15 18:59:23 -07:00
..
.gitignore Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
BuiltInAtoms R6.6 is the Xorg base-line 2003-11-14 15:54:54 +00:00
atom.c atom: make FreeAtom static 2015-07-08 16:41:29 -04:00
buildatoms XFree86 4.3.0.1 2003-11-14 16:49:22 +00:00
callback_priv.h dix: unexport callback manager init / teardown functions 2024-03-12 15:18:17 +00:00
closestr.h dix: move closestr.h into dix directory 2024-04-16 01:42:39 +00:00
color.c os: move over osLookupColor to dix 2024-04-15 16:19:30 -07:00
colormap.c prevent name clash on Windows w/ RT_* defines 2024-04-15 18:59:23 -07:00
cursor.c prevent name clash on Windows w/ RT_* defines 2024-04-15 18:59:23 -07:00
devices.c dix: unexport some lookup functions 2024-04-15 18:11:57 -07:00
dispatch.c dix: workaround for win32 name clash on CreateWindow() 2024-04-15 18:59:23 -07:00
dispatch.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
dix_priv.h dix: unexport some lookup functions 2024-04-15 18:11:57 -07:00
dixfonts.c prevent name clash on Windows w/ RT_* defines 2024-04-15 18:59:23 -07:00
dixutils.c prevent name clash on Windows w/ RT_* defines 2024-04-15 18:59:23 -07:00
enterleave.c dix: unexport eventconvert.h functions 2024-03-11 12:26:44 +01:00
enterleave.h mi: reset the PointerWindows reference on screen switch 2023-10-25 00:37:47 +00:00
eventconvert.c dix: unexport eventconvert.h functions 2024-03-11 12:26:44 +01:00
eventconvert.h dix: unexport eventconvert.h functions 2024-03-11 12:26:44 +01:00
events.c prevent name clash on Windows w/ RT_* defines 2024-04-15 18:59:23 -07:00
extension.c include: drop obsolete registry.h 2024-03-03 23:20:06 +00:00
gc.c prevent name clash on Windows w/ RT_* defines 2024-04-15 18:59:23 -07:00
gc_priv.h dix: unexport SetClipRects() 2024-04-15 23:10:31 +00:00
gestures.c prevent name clash on Windows w/ RT_* defines 2024-04-15 18:59:23 -07:00
getevents.c Revert "include: move BUG_*() macros to separate header" 2024-02-23 23:11:01 +00:00
globals.c dix: unexport global variables 2024-03-09 17:23:43 +00:00
glyphcurs.c Let calloc handle multiplication 2015-04-21 16:57:07 -07:00
grabs.c prevent name clash on Windows w/ RT_* defines 2024-04-15 18:59:23 -07:00
initatoms.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
inpututils.c Revert "include: move BUG_*() macros to separate header" 2024-02-23 23:11:01 +00:00
main.c dix: unexport FreeGCperDepth() 2024-04-15 23:10:31 +00:00
meson.build os: move over osLookupColor to dix 2024-04-15 16:19:30 -07:00
pixmap.c dix: Remove pScratchPixmap and other associated ABI changes 2022-12-30 01:32:25 +00:00
privates.c prevent name clash on Windows w/ RT_* defines 2024-04-15 18:59:23 -07:00
property.c dix: unexport some lookup functions 2024-04-15 18:11:57 -07:00
protocol.txt drop remains of DMX 2024-03-05 16:57:52 +01:00
ptrveloc.c dix: unexport SetAccelerationProfile() 2024-03-09 18:01:52 +00:00
ptrveloc_priv.h dix: unexport InitTrackers() 2024-03-09 18:01:52 +00:00
region.c replace _X_INLINE by inline in internal static functions 2024-02-05 19:26:14 +00:00
registry.c prevent name clash on Windows w/ RT_* defines 2024-04-15 18:59:23 -07:00
registry_priv.h dix: unexport XREGISTRY_UNKNOWN define 2024-03-03 23:20:06 +00:00
resource.c prevent name clash on Windows w/ RT_* defines 2024-04-15 18:59:23 -07:00
screenint_priv.h dix: unexport AttachOffloadGPU() and DetachOffloadGPU() 2024-03-03 23:24:29 +00:00
selection.c dix: unexport some lookup functions 2024-04-15 18:11:57 -07:00
stubmain.c Allow DDX to provide a main() 2013-07-23 23:56:58 +01:00
swaprep.c Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
swapreq.c dix: Disallow GenericEvent in SendEvent request. 2017-06-19 11:58:50 +10:00
tables.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
touch.c prevent name clash on Windows w/ RT_* defines 2024-04-15 18:59:23 -07:00
window.c prevent name clash on Windows w/ RT_* defines 2024-04-15 18:59:23 -07:00