windowmaker-wl/src
Window Maker 94054aeec8 wl_backend: implement all background image fill modes
- tpixmap (Tiled): repeat image across screen
- spixmap (Scaled): stretch to exact screen dimensions
- cpixmap (Centered): place at center with background color fill
- mpixmap (Maximized): scale preserving aspect ratio, letterbox
- fpixmap (Filled): scale preserving aspect ratio, crop to fill

All modes now use RSmoothScaleImage for quality, respect the
background color (3rd texture argument) for uncovered areas, and
handle transparent images via RCombineImageWithColor.
2026-05-24 14:41:57 +02:00
..
backend wl_backend: implement all background image fill modes 2026-05-24 14:41:57 +02:00
GNUstep.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +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 wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
actions.c wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
actions.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
appicon.c wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
appicon.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
application.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
application.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
appmenu.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
appmenu.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
balloon.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
balloon.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
client.c wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
client.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
colormap.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
colormap.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
cycling.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
cycling.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
def_pixmaps.h WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
defaults.c wl_backend: implement desktop background rendering 2026-05-24 14:23:09 +02:00
defaults.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
dialog.c wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
dialog.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
dock.c wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
dock.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
dockedapp.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
dockedapp.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
event.c wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
event.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
extend_pixmaps.h WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
framewin.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
framewin.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +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 icon: repaint clip text after tile change 2026-05-24 14:18:39 +02:00
icon.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
keybind.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
main.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
main.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
menu.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
menu.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
misc.c wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
misc.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
monitor.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
monitor.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
motif.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
motif.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
moveres.c wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
osdep.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +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: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
pixmap.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
placement.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
placement.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
properties.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
properties.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
resources.c wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
resources.h wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
rootmenu.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
rootmenu.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
screen.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
screen.h wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
session.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
session.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
shutdown.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
shutdown.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
stacking.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
stacking.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
startup.c wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
startup.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
superfluous.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
superfluous.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
switchmenu.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
switchmenu.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
switchpanel.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
switchpanel.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
texture.c wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
texture.h wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
usermenu.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
usermenu.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
wconfig.h wings: phase γ (widgets.c) — split Xlib calls into widgets_x11.c 2026-05-24 10:55:30 +02:00
wconfig.h.in Wayland backend abstraction: WMBackend vtable (Phases 0–30) 2026-03-27 19:20:00 +01:00
wcore.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
wcore.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
wdefaults.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
wdefaults.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
window.c wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
window.h wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
winmenu.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
winmenu.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
winspector.c wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
winspector.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
workspace.c wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
workspace.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
wsmap.c wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
wsmap.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +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: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
xinerama.h wings: revert accidental WNativeWindow rename in strings/comments 2026-05-24 11:42:37 +02:00
xmodifier.c wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +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 wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00