Remove unused include
Change enum to avoid name clash
Use ecore instead of linux api
Fix build on win32
Remove unused EAPI
Use ecore instead of linux api