Бодрое время суток. Возникла тут внезапно нужда накидать собственный тулкит под *никсы для всяких кнопочек, ползуночков, рюшечек и финтиплюшечек, естественно не отличающийся сложностью, и исключительно ради своих собственных корыстных и весьма специфичных целей. И сразу возник вопрос - как? Вернее не «как», а скорее «на чем». Смелости лезть в недры исходников Qt и GTK в себе не нашел, поэтому спрашиваю - как и с помощью чего они отрисовывают свои контролы на *никсовых системах? Напрямую через сообщения к иксам? Или какой-нибудь Cairo используют? В случае с общением напрямую с Иксами, существует ли какая-нибудь подробная документация как с ними работать? В качестве ответа на последний вопрос приму пинок в сторону конкретной ссылочки на документацию, ибо Гугль мне внятного ответа не дал, как я не искал.
Заранее спасибо.
P.S. Уж не втаптывайте сильно глубоко если задал глупый или чересчур простой вопрос, сам я по профессии программист 1С, а по призванию - прикладной программист, т.е. всякие Си-Шарпы, Рубины и прочие «гламурные» языки, и только вот недавно решил возмужать да заняться более «приземленным» программированием.