Я пытаюсь написать диспетчер окон. (На самом деле, я написал ОС и компилятор, но это не относится к делу.)
XLib и xcb не совсем противны, по крайней мере, не по стандартам win32, но они, безусловно, очень старые и не приносят приятных достойных абстракций, чтобы облегчить мою жизнь. Не только это, но и явное отсутствие хороших привязок для современных языков высокого уровня.
Мой вопрос: все эти низкоуровневые вещи действительно нужны в эти дни? Существуют ли библиотеки, которые будут инкапсулировать все неприятные вещи для меня? У меня смутное воспоминание о том, что люди Просвещения делали такое, но ничего не нашли. Или современные библиотеки виджетов, например, GDK обладают достаточной функциональностью, что мне не нужно будет касаться слоя Xlib?
Особый интерес представляют любые библиотеки с привязками Java...