[an error occurred while processing this directive]
What is Ejs?
Currently Ejs includes mainly APIs of Evas and one of Ecore.
"Because I can..."
"Because sometimes you just do things for fun..."
And so, one weekend, I did.
What's the use of this?
No idea, you tell me... :)
Here's a list of the APIs currently implemented in Ejs:
And so, yes, there is no Evas line, polygon, gradient, and there is no smart objects yet.
Bugs / Known issues
Only the alpha channel works with evas_object_color_set for Evas image object.
Recursive clip is not done properly yet ;)
Clip with colors behaves differently from the real Evas...
Evas image and text object might have issues with IE, because we all know IE sucks, and Microsoft IE programmers just couldn't read specs and code properly. Still, I have tried to work around as much as I can.
Text object have issues with Opera at the moment.
No evas_object_image_fill_set and evas_object_image_border_set yet, and hence at the moment the behavior of an image is different from the real Evas. And so evas_object_resize on an image object is esstentially an evas_object_resize and an evas_object_image_fill_set.
You can try playing with a few Evas objects here by typing code directly in the text entry below and then press Enter. Available objects are img, text, rect and clip. Note: if the line of code is invalid the browser seems to reload the page.
The above test playground is done with the following code: