Skip to content

turran/efl-egueb

Repository files navigation

What is it

EFL-Egueb is a library that provides a set of useful APIs for easy integration of Egueb on EFL. The main abstractions provided are:

  • Efl_Egueb_Window: Ecore_Evas alike window object. It allows you to create a window for displaying any Egueb based document.
  • Efl_Egueb_Smart: Evas Smart object for embedding an Egueb based document into an Evas canvas.

Dependencies

  • EFL (Mainly ecore and evas for the smart object, optionally edje for the external object)
  • Egueb (Mainly egueb-dom and optionally egueb-smil or egueb-svg)
  • Gst-Egueb (Optional: In case you want multimedia support using GStreamer)
  • Egueb-JS-SM (Optional: In case you want JavaScript scripting support)

Features

Scripting

Documents that require scripting, either by <script> tag or by listeners like onclick, onmouseover, etc; are supported. Currently JavaScript support is provided by using Egueb-JS-SM

Input/Output

Image loading is done through Enesim asynchronous API. File handling with http:// URis scheme is done by using Ecore_Con.

Animation

SMIL animations are handled by using an Ecore_Timer for the SMIL timeline.

User input

All UI feature/events are handled or either by using the underlying Window System Ecore abstraction (Ecore_X, Ecore_SDL, ...) for the Efl_Egueb_Window abstraction; or by using the Evas events for the Efl_Egueb_Smart abstraction.

Multimedia

The multimedia feature/events are handled by using Gst-Egueb

Communication

In case something fails, use this github project to create an issue, or if you prefer, you can go to #enesim on the freenode IRC server.

About

Egueb based EFL extensions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published