XFast

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

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

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

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

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

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

Содержание
  • 1 История
  • 2 Возможности
  • 3 См. Также
  • 4 Внешние ссылки
История

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, putbox_o, copy, putbox_o, popbox,, setsurfacevirtual_o, setsurface_o
  • обработка двойного буфера с защитой от мерцания
  • драйверы клавиатуры, мыши, сенсорного экрана
  • поддержка удаленного рабочего стола
  • встроенный оконный менеджер
  • низкая загрузка памяти и ЦП и занимаемая площадь
  • в режиме 1024x768 32 бита с использованием памяти 253 клиентами ~ 2,5M
  • статический связанный двоичный файл <125K
См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Внешние ссылки
Последняя правка сделана 2021-06-22 06:18:42
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте