| Here's an X11 window manager, with pie menus and tabbed windows, entirely written in object oriented NeWS PostScript, from around 1991: https://donhopkins.com/home/archive/NeWS/owm.ps.txt And some design notes and emails on that NeWS based window manager for X11 windows: https://donhopkins.com/home/archive/NeWS/i39l.txt It incorporated NeWS tabbed windows written in PostScript, which could wrap around X11 windows (and frame NeWS windows too of course): https://donhopkins.com/home/archive/NeWS/win/tab.ps And NeWS pie menus written in PostScript, which you could pop up on tabbed window frames and manage X11 windows (and use in NeWS apps too of course): https://donhopkins.com/home/archive/NeWS/win/pie.ps There was also a virtual large scrolling desktop, and virtual multi-screen "rooms", both purely written in PostScript, which all plugged together with the tabbed windows and pie menus and X window manager seamlessly. They were all independent of each other and could be used separately, but worked together synergistically. Take that, ICCCM! ;) Also here's a (pre-ICCCM, pre-X11) X10 window manager with pie menus, written in C and scripted in Forth, from around 1986: https://donhopkins.com/home/archive/piemenu/uwm/fuwm-main.f And some of my thoughts on X-Windows and ICCCM window management in general: https://donhopkins.medium.com/the-x-windows-disaster-128d398... >In summary, ICCCM is a technological disaster: a toxic waste dump of broken protocols, backward compatibility nightmares, complex nonsolutions to obsolete nonproblems, a twisted mass of scabs and scar tissue intended to cover up the moral and intellectual depravity of the industry’s standard naked emperor. >Using these toolkits is like trying to make a bookshelf out of mashed potatoes." -Jamie Zawinski |