What is Eo?

Eo is the generic object system of the whole set of libraries. It is designed to be the base object system for the EFL.

The Eo class is the base for (quite) all the objects in the EFL, in other words every EFL object inherit from Eo and you can use the methods defined here on every other object.

In practice you will never directly use the Eo class, in fact you cannot create an instance of the class. As a user you will just use a small number of methods from derived class, like Eo.delete() or Eo.is_deleted()