История изменений
Исправление Zubok, (текущая версия) :
Ну как бы теоретически это можно, да и практически. Но только так как тулкитов много (зоопарк), то каждый тулкит должен иметь свой протокол и свою серверную часть. И все это как-то должно работать вместе. UPD: Да, и если ты окажешься где-то, где нет модуля отрисовки интерфейса GTK, например, то тогда ты не сможешь задействовать этот механизм и будет все картинками опять.
Сейчас в X11 все сделано так, что выбран некий общий знаменатель для рисования (рисованием протокол не ограничивается, он еще и об окнах, свойствах окон, их иерархии, устройства ввода, курсоры и т. д.), которым можно рисовать, композитить, текст писать. Ну. такой trade-off между простотой протокола, трафиком и архитектурной сложностью. А вообще самый общий знаменатель - это просто гонять картинки, но это неэффективно.
Исправление Zubok, :
Ну как бы теоретически это можно, да и практически. Но только так как тулкитов много (зоопарк), то каждый тулкит должен иметь свой протокол и свою серверную часть. И все это как-то должно работать вместе. То есть должны быть какие-то соглашения, как это заставить работать на одном дисплее. Сейчас в X11 все сделано так, что выбран некий общий знаменатель для рисования (рисованием протокол не ограничивается, он еще и об окнах, свойствах окон, их иерархии, устройства ввода, курсоры и т. д.), которым можно рисовать, композитить, текст писать. Ну. такой trade-off между простотой протокола, трафиком и архитектурной сложностью. А вообще самый общий знаменатель - это просто гонять картинки, но это неэффективно.
Исходная версия Zubok, :
Ну как бы теоретически это можно, да и практически. Но только так как тулкитов много (зоопарк), то каждый тулкит должен иметь свой протокол и свою серверную часть. И все это как-то должно работать вместе. То есть должны быть какие-то соглашения, как это заставить работать на одном дисплее. Сейчас в X11 все сделано так, что выбран некий общий знаменатель для рисования (рисованием протокол не ограничивается, он еще и об окнах, свойствах окон, их иерархии, устройства ввода, курсоры и т. д.), которым можно рисовать, композитить, текст писать. Ну. такой trade-off между простотой протокола, трафиком и архитектурной сложностью.