windowmaker-wl/util
Levi Neely 9b2448dd7f WIP: Wayland backend - fix atoms, OR surface compositing, frame/window ops
Key changes in wl_backend.c:
- wl_atom_intern: call XInternAtom on XWayland display (was returning 0)
- Add wl_or_view struct to track override_redirect XWayland surfaces
- handle_xwayland_new_surface: composite OR surfaces via scene graph
- frame_create_toplevel/child: create real X11 windows on XWayland
- frame_destroy/configure: delegate to Xlib
- window_map/unmap/move/resize: fall through to Xlib for frame windows
- stacking_raise/lower: update scene graph + Xlib fallback
- event_flush/sync: call XFlush/XSync on XWayland display
- window_set_border/border_width/clear: delegate to Xlib
- window_get_rect: query XWayland geometry for non-toplevel windows

Note: frame creation via XWayland is a temporary bridge. The correct
architectural approach is native scene-buffer rendering with pixman.
2026-05-13 07:05:22 +02:00
..
po gitignore: stop tracking all generated build outputs 2026-03-31 13:36:58 +02:00
Makefile.am WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
README WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
bughint WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
common.h WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
convertfonts.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
fontconv.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
geticonset.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
getstyle.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
seticons.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
setstyle.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wdread.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wdwrite.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wkdemenu.pl WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wm-oldmenu2new WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wmagnify.c WIP: Wayland backend - fix atoms, OR surface compositing, frame/window ops 2026-05-13 07:05:22 +02:00
wmaker.inst.in WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wmgenmenu.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wmgenmenu.h WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wmiv.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wmiv.h WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wmmenugen.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wmmenugen.h WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wmmenugen_misc.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wmmenugen_parse_wmconfig.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wmmenugen_parse_xdg.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wmsetbg.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wxcopy.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00
wxpaste.c WindowMaker 0.96.0 upstream source 2026-03-26 15:38:49 +01:00

README

wm-oldmenu2new - converts between the plain text file menu format to the
 	 property list menu format.

bughint- gathers some information for bug reporting

geticonset- outputs the current set of icon assignments. Good for making
	themes.

setstyle- load style settings from a style file and setup WindowMaker

getstyle - gets current style settings and save into a file or create
	a theme pack.

seticons- merges icon definitions into WMWindowAttributes file


wmaker.inst- quick and dirty script to install necessary files from
	global configuration to user's directory. Look in the script to
	adapt it to your site.

wxcopy- copy input file or stdin into X cutbuffer

wxpaste- copy content of X cutbuffer into stdout

wmsetbg- set the workspace background into a image and make it persist between
	sessions.

wdwrite- write data into the defaults database (configuration files).

wdread- read Simple data from defaults database (for use in scripts for example)

wmagnify- a program to magnify the area near the mouse pointer,
	with real-time update

wkdemenu.pl- convert a KDE menu into a wmaker menu (for pipe)

wmiv- quick image viewer using wrlib