Estoy tratando de escribir un administrador de ventanas. (En realidad, tengo escrito un sistema operativo y un compilador, pero eso no viene al caso.)Maneras modernas de escribir un administrador de ventanas
XLIB y xcb no son exactamente desagradable, al menos no en, por ejemplo, las normas de Win32, pero son sin duda muy antiguo y no se prestan muy bien a las abstracciones decentes para hacerme la vida más fácil. No solo eso, sino que existe una clara falta de enlaces buenos para los lenguajes modernos de alto nivel.
Mi pregunta es: ¿todo esto de bajo nivel es realmente necesario en estos días? ¿Existen bibliotecas que encapsularán todas las cosas desagradables para mí? Tengo un vago recuerdo de que la gente de la Ilustración había hecho tal cosa, pero no puede encontrar nada. ¿O las bibliotecas modernas de widgets como, por ejemplo, GDK tienen suficiente funcionalidad que no necesitaría tocar la capa Xlib?
Cualquier bibliotecas con enlaces Java son de particular interés ...
Buena pregunta. ¿No necesitas capacidades de representación píxel por píxel? Puede haber algunos trucos, pero así es como comenzaría. – Blender
Me gustaría ver kwin, metacity, compiz y/o la iluminación. Por mi parte, me gusta el nivel bajo, y solo he visto WM hecho usando Xlib sin formato. Con un poco de suerte, Havoc Pennington se dará cuenta de esta pregunta :) – ninjalj
Haskell tiene decentes enlaces X11 que se utilizaron para escribir el administrador de ventanas Xmonad. – wnoise