-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Enlightenment Foundation Libraries (EFL) is an open source UI toolkit that provides a set of libraries that offer useful features to applications. EFL covers a number of areas from UI component sets to data structures. EFL is one of the Tizen Native UI modules and is available in various Tizen profiles. In Tizen, EFL is commonly used for UI applications, although you can also use it for non-UI applications.
The EFL UI programming guide includes the following topics:
-
Covers theoretical information including what EFL is and how it works.
-
Covers a practical guide to start programming.
-
Covers programming including the concept of object type or the range of the API domain.
-
Enables you to create layouts using container UI components.
-
Enables you to handle Elementary UI components.
-
Enables you to manage various screen and object sizes.
-
Enables you get and set font information.
-
Enables you to create application layouts using EDC scripting.
-
Enables you to manage and render Evas objects.
-
Evas Rendering Concept and Method
Enables you to understand how Evas rendering works.
-
Enables you to apply transformations to all object types through UV mapping.
-
Enables you to create physics-related animations and effects.
-
Enables you to use the main loop and handle threads.
-
Enables you to manage polling, timers, events, and file descriptors.
-
Enables you to take advantage of data types and tools used in multiple places.
-
Enables you to use the EFL extension to manage hardware input events.
-
Enables you to build accessible applications for low-vision and visually-impaired users.
-
Enables you to handle notification windows and input generators, and take screenshots.
- Dependencies
- Tizen 2.4 and Higher for Mobile
- Tizen 2.3.1 and Higher for Wearable
Based on official Enlightenment documentation.