windowmaker-wl/src
Window Maker 0f839a9c6d wings: phase β — rename X11 typedefs in shared/Wayland code
Sed pass restricted to files outside src/backend/x11 and outside
*_x11.c — i.e. all code that should not depend on X11 typedefs.

  Window     → WNativeWindow      (existing typedef in WMEvent.h)
  Atom       → WMNativeAtom
  Pixmap     → WMNativePixmap
  Cursor     → WMNativeCursor
  Drawable   → WMDrawable          (existing typedef)
  KeySym     → WMNativeKeysym
  Colormap   → WMNativeColormap

X11 backend files keep using the original Xlib type names because
they make Xlib API calls that take those types.  All typedefs are
ultimately 'unsigned long' so values pass through opaquely between
shared code and the backend.

Public WINGs API affected: WMSelectionCallback, WMSelectionProcs,
and a handful of widget signatures that took Atom/Window arguments
now take WMNativeAtom/WNativeWindow.  Source-compatible at the
binary level; consumers must rebuild.

Time and XID typedefs left for a follow-up — both are heavily used
in field/variable names that need careful auditing.  Display* and
GC stay in W_Screen for now; phase δ moves them into an X11-only
sub-struct.
2026-05-24 10:49:47 +02:00
..
backend wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
GNUstep.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
Makefile.am arch: move wmspec.c (EWMH) and xdnd.c (XDND) into src/backend/x11/ 2026-05-24 09:16:39 +02:00
WindowMaker.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
actions.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
actions.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
appicon.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
appicon.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
application.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
application.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
appmenu.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
appmenu.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
balloon.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
balloon.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
client.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
client.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
colormap.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
colormap.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
cycling.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
cycling.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
def_pixmaps.h WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
defaults.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
defaults.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
dialog.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
dialog.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
dock.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
dock.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
dockedapp.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
dockedapp.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
event.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
event.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
extend_pixmaps.h WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
framewin.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
framewin.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
geom.c Wayland backend abstraction: WMBackend vtable (Phases 0–30) 2026-03-27 19:20:00 +01:00
geom.h Wayland backend abstraction: WMBackend vtable (Phases 0–30) 2026-03-27 19:20:00 +01:00
geomview.c wings: phase α.2 — rename X11 event masks to WM_EVMASK_* 2026-05-24 10:43:23 +02:00
geomview.h WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
icon.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
icon.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
keybind.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
main.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
main.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
menu.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
menu.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
misc.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
misc.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
monitor.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
monitor.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
motif.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
motif.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
moveres.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
osdep.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
osdep_bsd.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
osdep_darwin.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
osdep_linux.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
osdep_stub.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
pixmap.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
pixmap.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
placement.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
placement.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
properties.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
properties.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
resources.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
resources.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
rootmenu.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
rootmenu.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
screen.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
screen.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
session.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
session.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
shutdown.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
shutdown.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
stacking.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
stacking.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
startup.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
startup.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
superfluous.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
superfluous.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
switchmenu.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
switchmenu.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
switchpanel.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
switchpanel.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
texture.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
texture.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
usermenu.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
usermenu.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
wconfig.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
wconfig.h.in Wayland backend abstraction: WMBackend vtable (Phases 0–30) 2026-03-27 19:20:00 +01:00
wcore.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
wcore.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
wdefaults.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
wdefaults.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
window.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
window.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
winmenu.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
winmenu.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
winspector.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
winspector.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
workspace.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
workspace.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
wsmap.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
wsmap.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
xdg-shell-protocol.h wayland: Phase 35 — advertise core Wayland protocol globals 2026-03-27 23:09:39 +01:00
xinerama.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
xinerama.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
xmodifier.c wings: introduce wnative.h; phase α.1 (modifier/button masks) 2026-05-24 10:42:04 +02:00
xmodifier.h arch: move X11 modifier-keymap discovery into X11 backend 2026-05-24 08:43:32 +02:00
xutil.c wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00
xutil.h wings: phase β — rename X11 typedefs in shared/Wayland code 2026-05-24 10:49:47 +02:00