Clutter
| Clutter | |
|---|---|
| Тип | Библиотека |
| Разработчик | Intel Corporation |
| Написана на | C |
| Операционная система | Кроссплатформенное ПО |
| Языки интерфейса | Английский |
| Дата выпуска | 2005[1] |
| Последняя версия | 1.26.4[2] (9 марта 2020) |
| Репозиторий | gitlab.gnome.org/GNOME/c… |
| Лицензия | LGPL |
| Сайт | clutter-project.org |
Clutter — свободная графическая библиотека для создания аппаратно ускоренных пользовательских интерфейсов, для отрисовки используется OpenGL или OpenGL ES. Библиотека является кроссплатформенной и может быть собрана на разных платформах (X11, Darwin и Win32). Также имеет привязки (англ. bindings) к другим языкам (Mono, Perl, Python, Ruby и Vala). Имеется поддержка воспроизведения мультимедиа с помощью GStreamer и двумерной отрисовки с помощью Cairo.
Clutter был создан фирмой OpenedHand Ltd, которая в данный момент является частью корпорации Intel.
Платформы
Clutter создавался для X Window System, с использованием расширения GLX. Clutter также направлен на использование во встраиваемых системах, используя X или собственный фреймбуфер. В версии 0.6 добавлена встроенная поддержка Mac OS X. В версии 0.8 добавлен бэкенд для Microsoft Windows.
Языки программирования
Clutter написан на языке C с использованием GObject. Доступны привязки для следующих языков:
- C++ (cluttermm)
- Perl (clutter-perl)
- Ruby (rbclutter)
- Python (PyClutter)
- Vala (clutter-vala)
- C# (Clutter#)
- JavaScript (Seed и GJS)
- Haskell (clutterhs)
Интеграция с другими библиотеками
Clutter может использоваться с другими библиотеками и инструментами, например:
- GTK-приложения могут встраивать Clutter через специальный виджет;
- Clutter-приложения могут содержать GTK-виджеты;
- Clutter-приложения могут использовать GStreamer, например, для воспроизведения видео в текстуре;
- Clutter-приложения могут использовать Cairo для рисования на текстурах.
Примечания
- ↑ https://blogs.gnome.org/clutter/2022/02/16/retiring-clutter/
- ↑ Clutter Repository. Дата обращения: 21 сентября 2022. Архивировано 5 июня 2022 года.
Ссылки
- Clutter: a beginner's tutorial. TuxRadar Linux. Linux Format. Дата обращения: 31 августа 2019.
- Алексей Снастин. Часть 1. Знакомство с библиотекой Clutter. IBM Developer Works. www.ibm.com (13 января 2011). Дата обращения: 31 августа 2019.
- Алексей Снастин. Часть 2. Обработка событий и создание анимации. IBM Developer Works. www.ibm.com (13 января 2011). Дата обращения: 31 августа 2019.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.