Mercurial > hg > indyvon
changeset 83:b5bb0e16507d
Minor changes in README.ru.
author | Mikhail Kryshen <mikhail@kryshen.net> |
---|---|
date | Sat, 04 Sep 2010 21:28:46 +0400 |
parents | 9a69db231531 |
children | b04bdeec5700 |
files | README.ru |
diffstat | 1 files changed, 9 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/README.ru Thu Sep 02 04:29:21 2010 +0400 +++ b/README.ru Sat Sep 04 21:28:46 2010 +0400 @@ -1,5 +1,5 @@ -Indyvon — экспериментальная многопоточная библиотека пользовательского -интерфейса, написанная на языке Clojure. +Indyvon — многопоточная библиотека графического интерфейса +пользователя, написанная на языке Clojure. Особенности: - базовый элемент интерфейса (сцены) не имеет состояния; @@ -40,14 +40,18 @@ устанавливаются на время до следующей перерисовки. Таким образом, получать события ввода и вызывать перерисовку могут -только те слои, который в данный момент видны на экране, т. е. +только те слои, которые в данный момент видны на экране, т. е. участвовали в последней перерисовке. Сцена может строиться во время выполнения отрисовки (как в IMGUI: "сейчас нарисовать здесь кнопку") или описываться путем композиции -слоев (предполагая, что реализованы функции border, vbox, text и +слоев (предполагая, что реализованы функции border, vbox, label и button, которые создают слои): - (border (hbox (label "Comment:") (button (label "Button")))) + + (border + (hbox + (label "Comment:") + (button (label "Button")))) Отрисовку можно распараллелить с помощью функции async-layer, которая возвращает слой, показывающий результат отрисовки слоя-аргумента. При