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. |
||
|---|---|---|
| .. | ||
| po | ||
| Makefile.am | ||
| README | ||
| bughint | ||
| common.h | ||
| convertfonts.c | ||
| fontconv.c | ||
| geticonset.c | ||
| getstyle.c | ||
| seticons.c | ||
| setstyle.c | ||
| wdread.c | ||
| wdwrite.c | ||
| wkdemenu.pl | ||
| wm-oldmenu2new | ||
| wmagnify.c | ||
| wmaker.inst.in | ||
| wmgenmenu.c | ||
| wmgenmenu.h | ||
| wmiv.c | ||
| wmiv.h | ||
| wmmenugen.c | ||
| wmmenugen.h | ||
| wmmenugen_misc.c | ||
| wmmenugen_parse_wmconfig.c | ||
| wmmenugen_parse_xdg.c | ||
| wmsetbg.c | ||
| wxcopy.c | ||
| wxpaste.c | ||
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