Как Far отрисовывает окно?

Разработка Far.
Post Reply
User avatar
techie
Posts: 761
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 28 times
Been thanked: 2 times

Как Far отрисовывает окно?

Post by techie » Sat 26 Aug, 2017 17:00

Есть ли у Far какой-то конвейер для отрисовки окон?
Есть ли какая-то область памяти типа текстового буфера в памяти куда складываются изменения до события отрисовки?

Зачем это может быть нужно. Допустим, чтобы вынести отрисовку в платформонезависимый модуль. Или в другой тред. Или сделать абстракцию окна текстового режима низкоуровневую без хаков. https://github.com/elfmz/far2l/issues/8 ... -324878155 В общем насколько это реально?

User avatar
zg
zero-gravity
Posts: 5263
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 43 times
Contact:

Как Far отрисовывает окно?

Post by zg » Sat 26 Aug, 2017 17:34

я понимаю, что вы больше писатель, чем читатель, но всё же.
Last edited by zg on Sat 26 Aug, 2017 17:34, edited 1 time in total.

User avatar
techie
Posts: 761
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 28 times
Been thanked: 2 times

Как Far отрисовывает окно?

Post by techie » Wed 30 Aug, 2017 05:35

Читатель. Если в поиске нужный тред поймал. За ссылку спасибо - нужный тред нашёлся в https://forum.farmanager.com/viewtopic.php?t=6548

Сделать extendedconsole.dll с 4мя функциями и подложить в директорию Far. Всё понятно. Осталось сделать прокси длльку на Go https://stackoverflow.com/questions/405 ... ith-go-1-7 которая будет сериализовать запросы и отсылать на сокет, и вызывать оригинальные функции Far для отрисовки. Реально же оригинальные функции вызвать?

Post Reply

Return to “Development”