
This is the core event abstraction layer and x abstraction layer that makes doing selections, xdnd, general x stuff, and event loops, timeouts and idle handlers fast, optimized, and convenient. it's a separate library so anyone can make use of the work put into ecore to make this job easy for applications.