Enlightenment Foundation Libraries (EFL)
Enlightenment Foundation Libraries (EFL) to zestaw zmodularyzowanych bibliotek wykorzystywanych w środowisku graficznym Enlightenment DR17 (E17). Oprócz zastosowań w E17, biblioteki te są również używane w innych aplikacjach, z czego szczególnie popularna jest Imlib.
Składniki EFL
EFL składa się z następujących bibliotek:
- Imlib, Imlib2: obsługa grafiki i efektów wizualnych
- EDB: zarządzanie bazami danych
- EET: obsługa archiwów
- Evas: zarządzanie warstwami graficznymi
- Ecore: obsługa zdarzeń
- Epeg: obsługa miniaturek JPEG
- Epsilon: obsługa miniaturek w standardzie freedesktop.org
- Etox: obsługa efektów tekstowych
- Edje: zarządzanie interfejsem użytkownika
- Embryo: obsługa skryptów
- EWL: biblioteka widgetów
- Emotion: odtwarzanie filmów na bazie xine
Wycofane i przestarzałe biblioteki
- Ebits: zastąpiona przez Edje
- EWD: zastąpiona przez Ecore
- Estyle: zastąpiona przez Etox
Podsumowanie
EFL stanowi istotny element ekosystemu Enlightenment, dostarczając funkcjonalności potrzebnych do tworzenia zarówno aplikacji, jak i interfejsów użytkownika. Dzięki modularności, biblioteki te mogą być wykorzystywane w różnych projektach programistycznych.
Linki zewnętrzne
Więcej informacji można znaleźć w dokumentacji i zasobach dostępnych online.