|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey Sapozhnikov 2:5020/400 13 Nov 2002 05:54:49 To : Dmitry Ponyatov Subject : Re: буду писать свой X-server --------------------------------------------------------------------------------
Dmitry Ponyatov wrote:
> On 12/Nov/80 at 17:55 you write:
>
> V> Тогда можно вообще иметь свою реализацию сервера и xlib, и не
> V> париться над транспортом - использовать какой угодно.
>
> на всякий случай повторюсь:
>
> я изначально хотел рулить готовым XFree86 VGA16 из готового дистрибутива
> Debian Linux, который у меня стоит, по прямому кабельному соединению ---
> передавать и принимать данные побайтно, дергая за ноги сответсвующую
> микросхему UART из программы, работающей под DOS
Тогда при чем тут subj? Вы собираетесь писать не X-сервер а
программу-клиент (а сервером будет являться XFree86), причем
геморроя на этом пути встретите огромное количество. Hачать с
того, что программа работающая под DOS должна быть событийно-
управляемой. Вам потребуется реакция Вашего приложения на все
низкоуровневые события передаваемые сервером как то, частичная
и полная перерисовка окон, прохождение курсора мыши над окном,
нажатия и отпускания клавиш, изменение геометрии окна и др.
события от WM, а также запросы списка шрифтов и выбор шрифтов
с подходящей геометрией, запрашивать Visual Class реализовывать
варианты отрисовки для разных классов и пр. и пр. и пр...
В добром душевном здравии никто даже под Xlib не пишет интерфейсы,
для этого есть библиотеки значительно более высокого уровня.
И все это ради одной DOS-овской задачи которую, наверняка,
придется переписать с нуля как FSM? Мой вам совет - напишите
(например на Tcl/Tk) интерфейсик и общайтесь с ним по RS232.
Он будет исправно все отрисовывать за Вас...
Андрей
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/657747e72b00.html, оценка из 5, голосов 10
|