Skip to content
Uzer007-adminPublic
forked from fyne-io/fyne

About

Форк https://github.com/fyne-io/fyne. Цель: Ядро Granio и встроенные модули графического и системного стека: OpenGL/WebGL, окна, трей, SVG и изображения.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

14,653 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Granio — Гранио

Независимый фреймворк графического интерфейса на Go для настольных, мобильных и браузерных приложений.

Исходник: fyne-io/fyne, исходная база 7f99a87b0e1903ebc17f3c8c8f478b840a6eabe5. Цель форка: самостоятельное развитие интерфейсных компонентов, системной темы, оконной интеграции и управляемого графического стека. Исходная история Git, лицензия BSD и сведения об авторах сохранены.

Что развивается

  • Современная тема: типографика, плотность, акцент, контрастность, независимый масштаб текста и реакция на системные настройки.
  • Linux: выбор X11/Wayland во время запуска, диагностика фактического backend, переносимая прозрачность и системное размытие при поддержке композитора.
  • KDE: чтение палитры и метаданных темы через портал, наблюдение за их изменением и восстановление после перезапуска сервиса.
  • Windows: оконные материалы Mica, Mica Alt и Desktop Acrylic, подготовка первого кадра, проверка alpha и непрозрачный fallback.
  • widget.DataGrid: сортировка, фильтрация, группы, выбор по устойчивым идентификаторам и редактирование с проверкой данных поверх виртуализированной Table.
  • Галерея: поиск примеров, история навигации, доступный для копирования код, таблица на 10 000 строк и диагностика системной темы.

Сборка

Требуются Go 1.27.1 или новее, компилятор C и системные библиотеки OpenGL. На Linux стандартная сборка включает X11 и Wayland; нужны также их заголовки, libxkbcommon и wayland-protocols.

git clone --recurse-submodules https://github.com/Uzer007-admin/granio.git
cd granio
go run -tags migrated_fynedo ./cmd/granio_gallery
go run -tags migrated_fynedo ./cmd/granio_gallery -sample data-grid
go run -tags migrated_fynedo ./cmd/granio_gallery -sample system -system-palette

Модуль ядра: github.com/Uzer007-admin/granio/v2, имя Go-пакета — granio. Инструменты: cmd/granio, cmd/granio_settings, cmd/granio_gallery. Переход с исходных импортов описан в MIGRATION_GRANIO.md.

Экосистема и состояние

Примеры Granio собраны в одном репозитории: калькулятор, игры, редактор пикселей, демонстрации компонентов, учебные проекты и рецепты Flatpak/WebAssembly.

Реестр репозиториев указывает исходник, назначение, результат адаптации и публикации каждого компонента. Для установки используются согласованные опубликованные версии; локальная разработка поддерживается через go.work. Библиотеки и инструменты объединены в 11 репозиториев. Терминальный виджет находится в granio-x/terminal, Studio — в granio-tools/studio. Схема переноса и результаты проверок.

Отчёт о текущем этапе отделяет автоматические проверки от аппаратной приёмки. Сборка и тесты на Xvfb/Weston не подтверждают визуальную приёмку на реальном KDE, GNOME, Fly или macOS. Длительные проверки производительности в этот этап не включены.

Лицензия · Исходная документация Fyne

About

Форк https://github.com/fyne-io/fyne. Цель: Ядро Granio и встроенные модули графического и системного стека: OpenGL/WebGL, окна, трей, SVG и изображения.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages