История изменений
Исправление www_linux_org_ru, (текущая версия) :
Одновременно рисуется 10 окон с 5-20 виджетами в каждом. Какие временные метки с каким окном и каким виджетом связаны?
там, по-моему, вполне реально этот вопрос решить, только конечно не timestamp-ами, а sequence point-ами
т.е. с каждой прямоугольной областью (выделенной аппликухой) связан свой sequence point, по умолчанию 0
когда аппликуха апдейтит область, она может sequence point не обновлять (это например подсветка при наведении мыши), либо обновить
теперь когда юзер и графический сервер генерируют эвент, к нему добавляются поля с sequence point-ами всех тех областей, к которым он принадлежит (sequence point берется естественно с точки зрения граф. сервера и значит юзера, а не тот, что выплюнут аппликухой и застрял где-то в сети)
другое дело, что тулкиты могут быть не рассчитаны на «возврат в прошлое», т.е. что приходит эвент, привязанный к состоянию, которое уже в прошлом, но это, видимо, вопрос решаемый (html-щики ведь живут с этим)
фактически эти «прямоугольные области, выделенные аппликухой» это виджеты
но опять же, Великие Архитекторы Вейланда похоже срали на это
Исправление www_linux_org_ru, :
Одновременно рисуется 10 окон с 5-20 виджетами в каждом. Какие временные метки с каким окном и каким виджетом связаны?
там, по-моему, вполне реально этот вопрос решить, только конечно не timestamp-ами, а sequence point-ами
т.е. с каждой прямоугольной областью (выделенной аппликухой) связан свой sequence point, по умолчанию 0
когда аппликуха апдейтит область, она может sequence point не обновлять (это например подсветка при наведении мыши), либо обновить
теперь когда юзер и графический сервер генерируют эвент, к нему добавляются поля с sequence point-ами всех тех областей, к которым он принадлежит (sequence point берется естественно с точки зрения граф. сервера и значит юзера, а не тот, что выплюнут аппликухой и застрял где-то в сети)
другое дело, что тулкиты могут быть не рассчитаны на «возврат в прошлое», т.е. что приходит эвент, привязанный к состоянию, которое уже в прошлом, но это, видимо, вопрос решаемый (html-щики ведь живут с этим)
фактически эти «прямоугольные области выделенные аппликухой» это виджеты
но опять же, Великие Архитекторы Вейланда похоже срали на это
Исправление www_linux_org_ru, :
Одновременно рисуется 10 окон с 5-20 виджетами в каждом. Какие временные метки с каким окном и каким виджетом связаны?
там, по-моему, вполне реально этот вопрос решить, только конечно не timestamp-ами, а sequence point-ами
т.е. с каждой прямоугольной областью связан свой sequence point, по умолчанию 0
когда аппликуха апдейтит область, она может sequence point не обновлять (это например подсветка при наведении мыши), либо обновить
теперь когда юзер и графический сервер генерируют эвент, к нему добавляются поля с sequence point-ами всех тех областей, к которым он принадлежит (sequence point берется естественно с точки зрения граф. сервера и значит юзера, а не тот, что выплюнут аппликухой и застрял где-то в сети)
другое дело, что тулкиты могут быть не рассчитаны на «возврат в прошлое», т.е. что приходит эвент, привязанный к состоянию, которое уже в прошлом, но это, видимо, вопрос решаемый (html-щики ведь живут с этим)
Исходная версия www_linux_org_ru, :
Одновременно рисуется 10 окон с 5-20 виджетами в каждом. Какие временные метки с каким окном и каким виджетом связаны?
там, по-моему, вполне реально этот вопрос решить, только конечно не timestamp-ами, а sequence point-ами
т.е. с каждой прямоугольной областью связан свой sequence point, по умолчанию 0
когда аппликуха апдейтит область, она может sequence point не обновлять (это например подсветка при наведении мыши), либо обновить
теперь когда юзер и графический сервер генерируют эвент, к нему добавляются поля с sequence point-ами всех тех областей, к которым он принадлежит
другое дело, что тулкиты могут быть не рассчитаны на «возврат в прошлое», т.е. что приходит эвент, привязанный к состоянию, которое уже в прошлом, но это, видимо, вопрос решаемый (html-щики ведь живут с этим)