История изменений
Исправление hateyoufeel, (текущая версия) :
Только потому что так было в иксах?
Так есть вообще в любой оконной системе. Кроме Wayland.
Зачем это графическому серверу?
Графическому серверу ничего не нужно. Он код. Нужно юзерам.
Это требуется довольно редко, и место этому явно в тулките
Очень кривая логика. Для реализации аналога XEmbed в тулките придётся в этом тулките реализовать полностью композитор со всеми расширениями. Для реализации этого на уровне Wayland надо просто добавить небольшой протокол для управления координатами дочернего окна и перехватом ивентов в него. Второе гораздо проще и требует куда меньше кода чем первое.
Это только мешает нормально рулить ими в тайлинге. Хорошо, что нет такого.
Хорошо что мнение тайлингофанатов никому не нужно. Очень громкое но бесполезное меньшинство.
Наоборот. Просто обычно для этого не требуется доступ одной программы к GUI внутри другой.
Это потому что скриптинг в люнексах по убожеству не продвинулся дальше начала 80х. Люнексоеды наяривают на баш как будто это вершина творения, но по факту это просто устаревшая окаменелость. Представь сценарий для автоматизации: открыть программу X, в ней в меню выбрать пункт Z, заполнить поля A и B в окошке и нажать ОК. В венде и макоси такое можно было 30 лет назад провернуть достаточно легко. В люнексах такого нельзя до сих пор.
Зачем это может быть нужно? Например, чтобы автоматизировать тестирование всего гуя. Люнексоеды до сих пор это вручную делают, а потом удивляются, чо ж это гнум такое глючное недоделанное говно-то. Тут wandrien сокрушался, что в лялексе даже близко аналога COM нет, вот это тот пример, где оно очень пригодилось бы.
Исходная версия hateyoufeel, :
Только потому что так было в иксах?
Так есть вообще в любой оконной системе. Кроме Wayland.
Зачем это графическому серверу?
Графическому серверу ничего не нужно. Он код. Нужно юзерам.
Это требуется довольно редко, и место этому явно в тулките
Очень кривая логика. Для реализации аналога XEmbed в тулките придётся в этом тулките реализовать полностью композитор со всеми расширениями. Для реализации этого на уровне Wayland надо просто добавить небольшой протокол для управления координатами дочернего окна и перехватом ивентов в него. Второе гораздо проще и требует куда меньше кода чем первое.
Это только мешает нормально рулить ими в тайлинге. Хорошо, что нет такого.
Хорошо что мнение тайлингофанатов никому не нужно. Очень громкое но бесполезное меньшинство.
Наоборот. Просто обычно для этого не требуется доступ одной программы к GUI внутри другой.
Это потому что скриптинг в люнексах по убожеству не продвинулся дальше начала 80х. Люнексоеды наяривают на баш как будто это вершина творения, но по факту это просто устаревшая окаменелость. Представь сценарий для автоматизации: открыть программу X, в ней в меню выбрать пункт Z, заполнить поля A и B в окошке и нажать ОК. В венде и макоси такое можно было 30 лет назад провернуть достаточно легко. В люнексах такого нельзя до сих пор.
Зачем это может быть нужно? Например, чтобы автоматизировать тестирование всего гуя. Люнексоеды до сих пор это вручную делают, а потом удивляются, чо ж это гнум такое глючное недоделанное говно-то.