XFast - Википедия - XFast

XFast
XFast Desktop
XFast Desktop
Написано вC
ЛицензияСтандартная общественная лицензия GNU
Интернет сайтxfast.wiki.sourceforge.net

XFast легкий среда рабочего стола который включает в себя дисплей-менеджер и оконный менеджер в рамках того же процесса. Он портативный и работает на многих устройствах (встраиваемые устройства, карманные компьютеры, телевизионные приставки и т. Д.). Здесь связь между серверным уровнем и уровнем рабочего стола может осуществляться классическим способом через TCP / IP, но в зависимости от конфигурации и целевой системы это также может осуществляться через общую память.

Цель проекта XFast состоит в том, чтобы иметь очень тонкую и быструю графическую среду, содержащую как в одном проекте: замену X-сервера, чтобы предоставить доступ к графическому оборудованию, так и слой, подобный WindowManager, который предлагает элементы пользовательского интерфейса для приложений. и управление рабочим столом.

Целевые системы для XFast - это (не только) встроенные системы с небольшими ресурсами, где важно иметь доступный пользовательский интерфейс с коротким временем загрузки и низким потреблением памяти. В настоящее время он работает в Linux, Windows, Игровая приставка, GP2X и другие.

В XFast оконная система среда GTK и Простой слой DirectMedia приложения поддерживаются, поэтому нет необходимости их переписывать. Для их использования требуются специальные исправленные версии GTK и SDL, соответствующие скрипты исправлений и сборки являются частью пакета XFast. Кроме того, XFast предлагает собственный Виджет GUI библиотека, которую можно использовать для написания собственных приложений для этой оконной системы.

XFast - это бесплатно программное обеспечение который был лицензирован под GPL.

История

XFast - это вилка и дальнейшее развитие Xynth оконная система. Он был отделен от исходного проекта, чтобы добавить в среду некоторые далеко идущие модификации, несовместимые с идеей исходного проекта. Цель этого форка - иметь более совместимую исходную базу для обоих: низкий уровень встроенные системы и настольные системы с большими аппаратными ресурсами.

Нравиться Xynth, это не реализация протокола X11.

Функции

  • UDS (доменные сокеты Unix) для IPC
  • DMA (прямой доступ к памяти) для каждой клиентской поверхности окна
  • перекрывающееся клиентское окно - управление сервером
  • 8-стороннее перемещение, изменение размера
  • поддержка подключения тем во время выполнения
  • средство визуализации изображений для xpm, png и gif
  • сглаженные шрифты с библиотекой freetype.
  • независимая от устройства базовая низкоуровневая графическая библиотека
  • rgbcolor, colorrgb, setpixel, getpixel, hline, vline, fillbox, putbox, putboxmask, getbox, putboxpart,
  • putboxpartmask, copybox, getsurface, setsurfacevirtual, setsurface
  • возможность наложения рисования
  • rgbcolor_o, colorrgb_o, setpixel_o, getpixel_o, hline_o, vline_o, fillbox_o, putbox_o, putboxmask_o,
  • getbox_o, putboxpart_o, putboxpartmask_o, copybox_o, getsurface_o, setsurfacevirtual_o, setsurface_o
  • рендеринг двойного буфера с защитой от мерцания
  • драйверы клавиатуры, мыши, сенсорного экрана
  • поддержка удаленного рабочего стола
  • встроенный оконный менеджер
  • низкая загрузка памяти и ЦП и занимаемая площадь
  • в режиме 1024x768 32 бита при использовании памяти 253 клиентами ~ 2,5M
  • статический связанный двоичный файл <125K

Смотрите также

внешняя ссылка