xserver/dix
Enrico Weigelt, metux IT consult 46eeeec810 fix name clash on 'GC' between Xlib and Xserver
Both xlib as well as the Xserver use the same identifier "GC" for
different types. While on xlib it's just the numerical ID of a GC,
the xserver defines a struct for it by the same name. This is this
ugly and needs ridiculous hacks for Xserver code that needs xlib.

Easy to solve by just renaming the GC typedef to GCRec (consistent
with how we're naming other structs) and replacing GC* by GCPtr.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 16:52:25 +02: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 dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
atom_priv.h dix: unexport InitAtoms() and FreeAllAtoms() 2025-06-12 16:20:15 +02:00
callback_priv.h dix: make DeleteCallbackList() non-static and document it 2025-06-12 16:43:56 +02:00
closestr.h fix name clash on 'GC' between Xlib and Xserver 2025-06-12 16:52:25 +02:00
color.c dix: drop unnecessary check on HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
colormap.c dix: CreateColormap() pass in ClientPtr instead of client index 2025-06-12 16:52:22 +02:00
colormap_priv.h dix: CreateColormap() pass in ClientPtr instead of client index 2025-06-12 16:52:22 +02:00
cursor.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
cursor_priv.h dix: unexport GetSpritePosition() 2024-09-02 16:43:29 +00:00
devices.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
dispatch.c fix name clash on 'GC' between Xlib and Xserver 2025-06-12 16:52:25 +02:00
dispatch.h dix: drop unnecessary check on HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
display.c dix: add getter for display name 2025-02-11 19:13:01 +01:00
dix_priv.h dix: rename dixLookupClient() to dixLookupResourceOwner() 2025-06-12 16:52:07 +02:00
dixfonts.c fix name clash on 'GC' between Xlib and Xserver 2025-06-12 16:52:25 +02:00
dixgrabs_priv.h dix: unexport non-public functions from dixgrabs.h and document prototypes 2024-10-10 13:50:57 +00:00
dixstruct_priv.h include: move private defs to dixstruct_priv.h 2024-04-30 00:47:38 +00:00
dixutils.c fix name clash on 'GC' between Xlib and Xserver 2025-06-12 16:52:25 +02:00
enterleave.c dix: protect against alloc failure in ‘DeviceFocusEvent() 2025-06-12 16:34:05 +02:00
enterleave.h dix: drop unnecessary check on HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
eventconvert.c dix: limit checks to MAX_VALUATORS when generating Xi events 2024-10-28 05:38:25 +00:00
eventconvert.h dix: unexport eventconvert.h functions 2024-03-11 12:26:44 +01:00
events.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
exevents_priv.h XI: unexport XIPropToInt() and XIPropToFloat() 2025-06-12 16:25:48 +02:00
extension.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
gc.c fix name clash on 'GC' between Xlib and Xserver 2025-06-12 16:52:25 +02:00
gc_priv.h dix: replace FreeDefaultStipple() 2025-06-12 16:43:51 +02:00
generate-atoms dix: replace AtomError() by better messages 2025-06-12 16:20:12 +02:00
gestures.c dix: NULL-protection in GestureAddRegularListener() 2025-06-12 16:34:17 +02:00
getevents.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
globals.c dix: add getter for display name 2025-02-11 19:13:01 +01:00
glyphcurs.c dix: use dixDestroyPixmap() instead of direct driver call 2025-02-12 17:48:30 +01:00
grabs.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
input_priv.h dix: unexport LastEventTimeToggleResetAll() 2025-06-12 16:20:06 +02:00
inpututils.c dix: protect input_option_set_value() from NULL pointer 2025-06-12 16:34:47 +02:00
main.c dix: add CreateScreenResources callback mechanism 2025-06-12 16:46:47 +02:00
meson.build dix: add per-screen window destructor hook 2025-06-12 16:43:59 +02:00
pixmap.c dix: use dixDestroyPixmap() instead of direct driver call 2025-02-12 17:48:30 +01:00
privates.c fix name clash on 'GC' between Xlib and Xserver 2025-06-12 16:52:25 +02:00
property.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
property_priv.h dix: unexport DeleteAllWindowProperties() 2024-09-02 17:50:47 +00:00
protocol.txt drop remains of DMX 2024-03-05 16:57:52 +01:00
ptrveloc.c XI: unexport XIPropToInt() and XIPropToFloat() 2025-06-12 16:25:48 +02:00
ptrveloc_priv.h dix: fix duplicate typedef of MotionTracker and *MotionTrackerPtr 2024-09-01 22:32:49 +00:00
region.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
registry.c dix: drop unnecessary check on HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
registry_priv.h dix: unexport XREGISTRY_UNKNOWN define 2024-03-03 23:20:06 +00:00
reqhandlers_priv.h dix: unexport events related request handlers 2025-06-12 16:16:45 +02:00
resource.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
screen.c dix: add per-screen pixmap destructor mechanism 2025-06-12 16:46:30 +02:00
screen_hooks.c dix: add CreateScreenResources callback mechanism 2025-06-12 16:46:47 +02:00
screen_hooks_priv.h dix: add CreateScreenResources callback mechanism 2025-06-12 16:46:47 +02:00
screenint_priv.h dix: fix duplicate typedef of *ScreenPtr 2024-09-01 22:32:49 +00:00
selection.c dix: drop unnecessary check on HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
stubmain.c Allow DDX to provide a main() 2013-07-23 23:56:58 +01:00
swaprep.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
swapreq.c dix: unexport events related request handlers 2025-06-12 16:16:45 +02:00
tables.c include: drop obsolete dixevents.h 2025-06-12 16:17:35 +02:00
touch.c dix: touch: NULL-protection in TouchAddRegularListener() 2025-06-12 16:34:12 +02:00
window.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00