Window embedding and all that stuff is another discussion entirely though, and not what I'm going for, personally.
I used to experiment with embedding MAME in the frontend back with Qt4 (Qt5 doesn't have that functionality anymore), but iirc it didn't work all that well, and impacted performance negatively.
Besides, on Linux, it isn't really necessary anyway - there are plenty of different window managers available, and many of them offer advanced configuration on a per-window basis, so you have total control over MAME's or any other window.
And then there's Wayland, which isn't widely adopted yet, but shows a ton of promise and is much nicer than the archaic X11 to develop for.
Of course this doesn't do Windows or Mac users any good.
Last edited by EoceneMiacid; 10/02/16 10:16 PM.