Daniel Zaoui [Thu, 27 Mar 2014 06:22:26 +0000 (08:22 +0200)]
Eolian/Lexer: fix function names parsing.
Properties and methods names should be able to begin with a number.
@fix
Daniel Zaoui [Wed, 26 Mar 2014 14:12:39 +0000 (16:12 +0200)]
Eolian: fix virtual pure support.
When a property needs be defined as virtual pure, its type could not be
given.
It means that, even it was explicit that e.g only the get property if
virtual pure, both (set and get) were considered as virtual pure.
@fix
Daniel Zaoui [Wed, 26 Mar 2014 13:54:09 +0000 (15:54 +0200)]
Eolian: move the beta API ifdef to cover all the H types and functions.
@fix
ChunEon Park [Thu, 27 Mar 2014 06:47:00 +0000 (15:47 +0900)]
evas/proxy - redraw proxy source properly.
This patch fixes the proxy drawing problem that source won't be updated in some case
If the image object is the one member of the smart that has the proxy,
the proxy(image part) won't be redrawed properly unless evas tries to draw the image object.
This can be heppend if the image object is inactive cause of some reasone(ie. outside of the screen)
So, the proxy object never can be never updated even the image part is changed.
Now let try to be active if the parent is both active and source object.
and revert previous change with regarded to
a739716ceec531a2178ac3c0d59bc15b90bb9167,
that's no more required now.
@fix
Daniel Hirt [Tue, 25 Mar 2014 15:10:38 +0000 (17:10 +0200)]
Evas Textblock: increase ref of format before work
We need to increase ref count for the format prior to calling of
functions that handle the layout.
This resolves valgrind error of accessing already freed memory.
Please note that a scenerio to trigger this exists in test suite, and
for some reason is not being detected by jenkins.
@fix
Stefan Schmidt [Tue, 25 Mar 2014 16:38:41 +0000 (17:38 +0100)]
build: Disallow non-working sdl + opengl ES combination
To build SDL with OpenGL ES we need a SDL version which ships these headers
which only starts with SDL 2.x. So we only allow it for full OpenGL right
now until someone wants to port our code over to SDL 2.x
Fixes T856
@fix
Carsten Haitzler (Rasterman) [Wed, 26 Mar 2014 06:54:40 +0000 (15:54 +0900)]
fixes enlightenment working over non-shm paths.
this technically adds a feature - it adds non-mitshm support for
ecore_x image grabbing, but that fixes a bug. it doesn't touch xcb
support though.
this fixes T1127 andshould probably be backported.
Jean-Philippe Andre [Tue, 25 Mar 2014 08:47:20 +0000 (17:47 +0900)]
tests: Add case for filters' padding_set
Test that the padding is correct and the instruction is valid.
Jean-Philippe Andre [Tue, 25 Mar 2014 06:57:01 +0000 (15:57 +0900)]
Evas filters: Fix blur with src == dst
If dst == src, then we should not blend back to the buffer,
as we actually want to blur the content and not keep the sharp
version.
Jean-Philippe Andre [Tue, 25 Mar 2014 06:19:21 +0000 (15:19 +0900)]
Evas filters: Default mask fillmode should be repeat
Fillmode "NONE" has basically no practical use and shouldn't be
the default.
Jean-Philippe Andre [Tue, 25 Mar 2014 03:27:21 +0000 (12:27 +0900)]
Evas filters: Ignore ox,oy when stretching in the same direction
During padding calculation, ox and oy should be ignored unless the
blend operation is neither repeating nor stretching. Otherwise,
the buffer will grow without necessity.
Mike Blumenkrantz [Tue, 25 Mar 2014 15:06:06 +0000 (11:06 -0400)]
edje_cc probably should ignore limit inherits when there are no limits
Jeff Grimshaw [Tue, 25 Mar 2014 08:30:42 +0000 (17:30 +0900)]
efl/eina: Update documentatin for Eina Lock
Summary: Updated documentation for Eina Lock and related files.
Test Plan: Reviewers
Reviewers: cedric, raster
CC: cedric, raster
Differential Revision: https://phab.enlightenment.org/D650
Mike Blumenkrantz [Mon, 24 Mar 2014 19:26:49 +0000 (15:26 -0400)]
edje_cc correctly copies group.limits when inheriting, FIXME--
Mike Blumenkrantz [Mon, 24 Mar 2014 19:18:28 +0000 (15:18 -0400)]
edje_cc now fails for multiple data entries with the same key, FIXME--
Mike Blumenkrantz [Mon, 24 Mar 2014 19:07:46 +0000 (15:07 -0400)]
edje_cc sets current_group_inherit at the start of inheriting to allow better checking
Mike Blumenkrantz [Mon, 24 Mar 2014 19:06:19 +0000 (15:06 -0400)]
edje_cc now correctly handles group inheriting when the inherit is after a part/program
this is technically @fix, but it's also new-ish behavior so I'm not going to backport it; 1.10 can be the edje_cc release
Mike Blumenkrantz [Mon, 24 Mar 2014 16:52:55 +0000 (12:52 -0400)]
edje_cc collections.grpup is not collections.group
Mike Blumenkrantz [Mon, 24 Mar 2014 16:51:14 +0000 (12:51 -0400)]
edje_cc uses more setup macros to unify program statements
Mike Blumenkrantz [Mon, 24 Mar 2014 14:58:48 +0000 (10:58 -0400)]
edje_cc prevents sequence users from failing to sequence
Mike Blumenkrantz [Mon, 24 Mar 2014 14:58:09 +0000 (10:58 -0400)]
edje_cc should support sequences inside programs.program I guess
Anand [Mon, 24 Mar 2014 08:03:32 +0000 (17:03 +0900)]
evas: Fixed warning for uninitialized variables
Summary:
Warning fixed of evas
modules/evas/engines/gl_common/evas_gl_context.c: In function 'evas_gl_common_context_new':
modules/evas/engines/gl_common/evas_gl_context.c:392:32: warning: 'minor' may be used uninitialized in this function [-Wuninitialized]
modules/evas/engines/gl_common/evas_gl_context.c:314:8: note: 'minor' was declared here
modules/evas/engines/gl_common/evas_gl_context.c:392:16: warning: 'major' may be used uninitialized in this function [-Wuninitialized]
modules/evas/engines/gl_common/evas_gl_context.c:313:8: note: 'major' was declared here
@fix
Compilation Warning Fixed
Test Plan: Compile efl
Reviewers: singh.amitesh
CC: seoz, cedric
Differential Revision: https://phab.enlightenment.org/D656
Vorobiov Vitalii [Mon, 24 Mar 2014 07:05:25 +0000 (16:05 +0900)]
edje_edit: function that will return the source code of the loaded edje edit object.
Summary:
This function will return the source code of the edje edit object that is given to that function.
Also, that function will collect all resources required by this group.
That means all images, fonts, styles, data and color_classes that is mentioned
and set in descriptions of parts in this group (that is represented by given
Edje Edit object).
@feature
Added function for generating source code:
- edje_edit_source_generate(Evas_Object *obj);
Reviewers: cedric, seoz, raster
Reviewed By: raster
CC: reutskiy.v.v, cedric
Differential Revision: https://phab.enlightenment.org/D649
Yossi Kantor [Sun, 23 Mar 2014 14:20:37 +0000 (16:20 +0200)]
Eolian: Integration of Ecore Idler
Yossi Kantor [Sun, 23 Mar 2014 14:02:19 +0000 (16:02 +0200)]
Eolian: Integration of Ecore Job
Yossi Kantor [Sun, 23 Mar 2014 13:32:06 +0000 (15:32 +0200)]
Eolian: Integration of Ecore Poller
Daniel Zaoui [Mon, 24 Mar 2014 05:47:52 +0000 (07:47 +0200)]
Eolian: Integration of Ecore Timer
Daniel Zaoui [Sun, 23 Mar 2014 05:28:04 +0000 (07:28 +0200)]
Eolian/Generator: more stuff.
Better support of empty events/funcs lists
Better support of class constructor
Preparation for Eo2: separate Eo1 specific code and common code
Daniel Zaoui [Thu, 20 Mar 2014 15:33:25 +0000 (17:33 +0200)]
Eolian/Generator: detach Eo1 from Legacy generator.
This step is needed to clean the code and to prepare the integration of
Eo2 inside Eolian.
Except the eo_do invocation, there is no reason why legacy has to know
about Eo.
Yossi Kantor [Tue, 18 Mar 2014 14:00:14 +0000 (16:00 +0200)]
Eolian: Integration of Edje and Edje Edit
Cedric BAIL [Mon, 24 Mar 2014 02:41:20 +0000 (11:41 +0900)]
evas: cleaner fail handler.
Daniel Zaoui [Thu, 20 Mar 2014 15:52:19 +0000 (17:52 +0200)]
Eolian/Generator: generate Eo * instead of Evas_Object *
Jihoon Kim [Sun, 23 Mar 2014 04:36:00 +0000 (13:36 +0900)]
evas_gl: fix memory leak in case that version doesn't include dot
fix CID 1193479
ChunEon Park [Sat, 22 Mar 2014 12:09:58 +0000 (21:09 +0900)]
evas/gl - fill up missed blend mode.
Still there few mode are unsatisfied.
@fix
ChunEon Park [Sat, 22 Mar 2014 11:28:45 +0000 (20:28 +0900)]
evas/gl - don't set blend function in RENDER COPY mode.
it's enough that just disabling the blend mode.
Carsten Haitzler (Rasterman) [Sat, 22 Mar 2014 10:19:48 +0000 (19:19 +0900)]
warnings--
Carsten Haitzler (Rasterman) [Sat, 22 Mar 2014 10:09:01 +0000 (19:09 +0900)]
drm - shut up warnings (not actual bugs)
ChunEon Park [Sat, 22 Mar 2014 08:24:20 +0000 (17:24 +0900)]
evas/common - initialize only the available blend stuff that cpu is supporting.
Mike Blumenkrantz [Sat, 22 Mar 2014 06:18:54 +0000 (02:18 -0400)]
edje_cc can now use group.program_remove to remove inherited programs
@feature
Mike Blumenkrantz [Sat, 22 Mar 2014 04:51:05 +0000 (00:51 -0400)]
edje_cc no longer fails when program.name is specified after program.after
Mike Blumenkrantz [Sat, 22 Mar 2014 04:12:58 +0000 (00:12 -0400)]
edje_cc should probably disallow overriding of currently-sequencing program
Mike Blumenkrantz [Sat, 22 Mar 2014 03:33:28 +0000 (23:33 -0400)]
edje_cc now supports program.sequence for more easily chaining programs together
this is just some syntax shortening for program.after which causes program.action and program.script to create a new program and automatically chain it within the sequence{} block
recursive sequences not currently allowed/planned (don't be insane)
@feature
Mike Blumenkrantz [Sat, 22 Mar 2014 03:01:38 +0000 (23:01 -0400)]
edje_cc macros even more of its parser setup for consistency
Mike Blumenkrantz [Sat, 22 Mar 2014 02:36:22 +0000 (22:36 -0400)]
edje_cc typo which almost broke everything except nobody noticed
Mike Blumenkrantz [Sat, 22 Mar 2014 02:06:56 +0000 (22:06 -0400)]
edje_cc uses macros for some of its handler setup
this reduces code size, ensures consistency, and actually fixes bugs where the "filter" keyword was erroneously disallowed in some places
@fix
Mike Blumenkrantz [Sat, 22 Mar 2014 00:45:00 +0000 (20:45 -0400)]
edje_cc no longer reads every character of a script during parsing
Mike Blumenkrantz [Fri, 21 Mar 2014 20:49:23 +0000 (16:49 -0400)]
edje_cc group.remove should probably be group.part_remove
this allows things like group.program_remove to exist
Mike Blumenkrantz [Fri, 21 Mar 2014 20:37:21 +0000 (16:37 -0400)]
eeze_udev gets more helper functions
eeze_udev_syspath_get_parent_filtered, eeze_udev_syspath_check_property, eeze_udev_syspath_check_sysattr
@feature
Mike Blumenkrantz [Fri, 21 Mar 2014 19:45:17 +0000 (15:45 -0400)]
edje_cc now supports part.inherit for copying attributes of parts within a group more easily
@feature
Mike Blumenkrantz [Fri, 21 Mar 2014 19:35:08 +0000 (15:35 -0400)]
edje_cc error message for description with missing state is now useful
Mike Blumenkrantz [Fri, 21 Mar 2014 19:23:24 +0000 (15:23 -0400)]
edje_cc no longer errors when inheriting a description before/when state is not set
anonymous states are allowed in other places, so having this check is inconsistent and breaks inheriting. an error will be triggered at a later point.
Mike Blumenkrantz [Fri, 21 Mar 2014 18:28:29 +0000 (14:28 -0400)]
edje_cc now supports group.remove for removing parts from inherited groups
@feature
Mike Blumenkrantz [Fri, 21 Mar 2014 18:20:06 +0000 (14:20 -0400)]
eio monitors no longer trigger a CRI error during free
@fix
Jean-Philippe Andre [Fri, 21 Mar 2014 06:48:54 +0000 (15:48 +0900)]
configure.ac: Print eolian_gen if specified with --with-bin-eolian-gen
Carsten Haitzler (Rasterman) [Fri, 21 Mar 2014 06:49:36 +0000 (15:49 +0900)]
oops - remove debug echo
Jean-Philippe Andre [Mon, 17 Mar 2014 07:54:48 +0000 (16:54 +0900)]
Evas filters: fix potential memory leak
Unlikely use case trying to delete a source when there are no
sources yet.
@fix
Jean-Philippe Andre [Mon, 17 Mar 2014 07:53:29 +0000 (16:53 +0900)]
Evas filters: Fix Eo documentation of program.set
The generated header "looked" a bit broken and some bits of doc
were dropped during the transition. Not a very big deal. :)
Jean-Philippe Andre [Fri, 21 Mar 2014 03:04:35 +0000 (12:04 +0900)]
Evas filters: Allow BLUR and GROW with radius 0
Fallback to a standard blend instruction instead of failing
miserably just because the radius is 0.
Jean-Philippe Andre [Fri, 21 Mar 2014 02:52:52 +0000 (11:52 +0900)]
Evas filters: Add new instruction padding_set
This will allow forcing a specific value for the filter padding,
instead of relying on auto calculation.
Two advantages:
- Auto calculation can't be perfect, since it will add as much
padding as required for the full blur effect
- This prepares the path for animations with effects, where the
object size does not change over time
Jean-Philippe Andre [Thu, 20 Mar 2014 09:26:04 +0000 (18:26 +0900)]
Evas filters: Fix blur corner cases with small images
If the buffer size is smaller than the blurring kernel, then
special precautions must be taken to properly read the source
pixels. Also, fix the corner cases near the left & right edges
(or top & bottom).
Jean-Philippe Andre [Fri, 21 Mar 2014 03:20:11 +0000 (12:20 +0900)]
Evas filters: fix blur from rgba to output buffer
When blurring an RGBA buffer to the output buffer,
we don't need to convert the colorspace... but then we'll just
override what was already there.
Introduce a 'dirty' flag set to true whenever a command writes
to an output buffer.
Mike Blumenkrantz [Thu, 20 Mar 2014 23:36:00 +0000 (19:36 -0400)]
edje_cc now supports program.targets keyword for adding N targets in one line
@feature
Mike Blumenkrantz [Thu, 20 Mar 2014 23:26:49 +0000 (19:26 -0400)]
edje_cc also checks min args correctly for STATE_SET actions
@fix
Mike Blumenkrantz [Thu, 20 Mar 2014 23:19:50 +0000 (19:19 -0400)]
edje_cc now correctly handles lack of state int in STATE_SET action
@fix
Mike Blumenkrantz [Thu, 20 Mar 2014 18:58:57 +0000 (14:58 -0400)]
edje_cc no longer fails on collections.group{}
@fix
Daniel Zaoui [Thu, 20 Mar 2014 08:20:10 +0000 (10:20 +0200)]
Eolian/Lexer: fix parsing of parameters direction.
strncmp bytes number was not correct. A problem in the generation was
occurring when the parameter is @inout, as it is considered as @in and
the type was "out ...".
Carsten Haitzler (Rasterman) [Thu, 20 Mar 2014 08:20:53 +0000 (17:20 +0900)]
fix dbus service file complaint to work again.
Cedric BAIL [Thu, 20 Mar 2014 07:53:13 +0000 (16:53 +0900)]
evas: let's be more resistant even with things that should never happen.
Fix CID 1193212.
Cedric BAIL [Thu, 20 Mar 2014 07:51:48 +0000 (16:51 +0900)]
edje: let's be more careful with string.
Fix CID 1193213.
Cedric BAIL [Thu, 20 Mar 2014 07:50:48 +0000 (16:50 +0900)]
evas: let's be to safe than sorry.
Fix CID 1193214.
Cedric BAIL [Thu, 20 Mar 2014 07:48:38 +0000 (16:48 +0900)]
edje: let's be careful on the string content.
Fix CID 1193215.
Cedric BAIL [Thu, 20 Mar 2014 07:47:25 +0000 (16:47 +0900)]
eio: let's not divide by 0.
fix CID 1193208.
Jeff Grimshaw [Thu, 20 Mar 2014 07:35:41 +0000 (16:35 +0900)]
efl/eina: General cleanup of Eina documentation
Summary:
I've combed through the Eina source files and made enhancements to the
documentation, including:
- Document the undocumented
- Fixed some errors in Doxygen markup
- Moved some function documentation from implementation (.c or .x) to definition
(.h)
- Edited some of the entries to improve clarity
Test Plan: Reviewers
Reviewers: cedric
Reviewed By: cedric
CC: cedric
Differential Revision: https://phab.enlightenment.org/D639
Chris Michael [Thu, 20 Mar 2014 07:13:52 +0000 (07:13 +0000)]
ecore-drm: Fix absolute motion coordinate calculation
@bugfix: When calculating center point for absolute motion, use the
proper min_y value for calculating Y axis
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Daniel Zaoui [Wed, 19 Mar 2014 13:32:56 +0000 (15:32 +0200)]
Eolian: fix prototype for Eo_Base function.
The return type was defined as a out param. It creates issues in the
generation made by Eolian.
Tae-Hwan Kim [Thu, 20 Mar 2014 04:00:20 +0000 (13:00 +0900)]
Add new PLUGIN_RUN action type and new plugins.plugin handlers 1. If external library is commerical source and not opensource, we cannot include/build the library within edje. 2. If external library does not use general encodable sources, we...
Summary:
...cannot encode those things into edje.
In our case, we need vibration when longpressed. But those files are not
audio or image and cannot be encoded into edje. Also, this library is not
opensource so should not be linked directly with edje.
So we should call vibration API by using this plug-in.
Reviewers: raster, cedric, seoz, Hermet
CC: cedric
Differential Revision: https://phab.enlightenment.org/D588
Jean-Philippe Andre [Thu, 20 Mar 2014 02:13:32 +0000 (11:13 +0900)]
Evas image: Improve diagrams in comments
Purely non functional change, for readability :)
Jihoon Kim [Wed, 19 Mar 2014 23:44:56 +0000 (08:44 +0900)]
Fix dereference null return value
CID 1193210
CID 1193211
Stefan Schmidt [Wed, 19 Mar 2014 15:46:36 +0000 (16:46 +0100)]
eo: Make sure we have a va_end matching the va_start before returning.
Was fien on the normal path but missing on the error path. Also remove
the spurious break after the return. Would never be reached. Looks like
a copy and paste bug to me.
CID 1187638
Stefan Schmidt [Wed, 19 Mar 2014 15:40:52 +0000 (16:40 +0100)]
eolian/eo1_generator: Fix leak in error path
We allocated tmpstr so we should free it before we return in the error case.
CID 1191926
Stefan Schmidt [Wed, 19 Mar 2014 15:16:55 +0000 (16:16 +0100)]
evas/engine/drm: Avoid shadow of a function parameter
Having the same name for a parameter as well as a local var name could
cause quite some problems. Better avoid it.
Stefan Schmidt [Wed, 19 Mar 2014 10:48:46 +0000 (11:48 +0100)]
evas/gl_x11: Cast GLubyte to const char for strstr
The GLubyte we are getting back here are strings we want to search
in with strstr. Cast is only to avoid warnings.
Tom Hacohen [Wed, 19 Mar 2014 09:40:44 +0000 (09:40 +0000)]
Eolian helper: Depend on eolian_gen when building externally as well.
This means that eolian files will be regenerated when the generator is
updated.
Daniel Zaoui [Wed, 19 Mar 2014 05:52:04 +0000 (07:52 +0200)]
Eolian/Generator: Don't generate sub ids structure if not needed.
If no methods and properties are declared for a class, no base id and
sub_ids structure are generated.
@fix
Yossi Kantor [Tue, 18 Mar 2014 14:17:34 +0000 (16:17 +0200)]
Eolian: Added class constructor delegate to Evas Box
Daniel Zaoui [Tue, 18 Mar 2014 14:44:38 +0000 (16:44 +0200)]
Eolian/Lexer: increase buffer length for .eo files
@fix
Daniel Zaoui [Tue, 18 Mar 2014 14:01:24 +0000 (16:01 +0200)]
Eolian: Fix ctor/dtor generation
Daniel Zaoui [Tue, 18 Mar 2014 14:00:52 +0000 (16:00 +0200)]
Eolian/Generator: fix generation of events.
zmike [Tue, 18 Mar 2014 21:53:32 +0000 (17:53 -0400)]
ecore drm now semi-supports absolute motion (touchpads!)
this is a little bit sensitive. you have been warned
Mike Blumenkrantz [Tue, 18 Mar 2014 20:11:32 +0000 (16:11 -0400)]
ecore drm evdev probably shouldn't treat my touchpad as a keyboard (BTN_TOOL_FINGER)
this is pretty insane and likely needs more competent/reliable handling
Mike Blumenkrantz [Tue, 18 Mar 2014 18:24:06 +0000 (14:24 -0400)]
ecore-drm fails with appropriate error message on failing to open input
Tom Hacohen [Tue, 18 Mar 2014 14:56:57 +0000 (14:56 +0000)]
Evas text: Make tests more lax so they'll work on Ubuntu.
It seems that a different version of freetype is causing some different
values to be calculated for some glyphs. Also, we consider the whole
font list when calculating max ascent/descent, so there will always be
differences there.
This commit just laxes the tests, requiring the values to be at least
the values we expect from our font.
Fixes T1079
Tom Hacohen [Tue, 18 Mar 2014 12:07:57 +0000 (12:07 +0000)]
Evas box: Use the correct include for the generated eo file.
Chris Michael [Tue, 18 Mar 2014 11:23:49 +0000 (11:23 +0000)]
ecore-evas-drm: Add support for setting aspect of ecore_evas
@feature: This adds support for ecore_evas_aspect_set to the drm engine
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 18 Mar 2014 11:21:02 +0000 (11:21 +0000)]
ecore-evas-drm: Add support for alpha & transparent setting
@feature: This adds (preliminary) support for ecore_evas_alpha_set and
ecore_evas_transparent_set
NB: This is just the function placeholders and does not actually
implement transparency yet
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 18 Mar 2014 11:11:23 +0000 (11:11 +0000)]
ecore-evas-drm: Add support for maximized, fullscreen, withdrawn, and
ignore_events settings
@feature: This adds support for: ecore_evas_maximized_set,
ecore_evas_fullscreen_set, ecore_evas_withdrawn_set, and
ecore_evas_ignore_events_set functions to the drm engine
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 18 Mar 2014 11:00:32 +0000 (11:00 +0000)]
ecore-evas-drm: Add support for ecore_evas_borderless_set
@feature: This adds support for setting the ecore_evas to borderless
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 18 Mar 2014 10:52:10 +0000 (10:52 +0000)]
ecore-evas-drm: Add support for ecore_evas_iconified_set
@feature: This adds support for ecore_evas_iconified_set in ecore_evas
drm engine.
NB: This does not actually iconify the ecore_evas yet tho
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 18 Mar 2014 10:50:26 +0000 (10:50 +0000)]
ecore-evas-drm: Add support for ecore_evas_layer_set
@feature: This adds support for ecore_evas_layer_set function used to
set the layer of the ecore_evas
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 18 Mar 2014 10:48:16 +0000 (10:48 +0000)]
ecore-evas-drm: Add support for ecore_evas_object_cursor_set
@feature: This adds support for setting an Evas_Object as the cursor
to use on the ecore_evas
Signed-off-by: Chris Michael <cp.michael@samsung.com>