Jean-Philippe Andre
5964c33567
evas: Improve debug logs (print shader code)
2016-06-20 14:19:30 +09:00
Jean-Philippe Andre
ccaf12e1b6
evas: Use efl_gfx APIs where appropriate
...
This is a better fix than the previous patch, as it keeps
the legacy API check. The point of that check is: if the object
has been created with legacy API (evas_object_image_[filled_]add,
then legacy APIs are allowed, otherwise they are disallowed. This
means only EO APIs should be used on an eo_add() image object.
2016-06-20 14:11:32 +09:00
Jean-Philippe Andre
17a51cffd3
evas: Fix type checking for legacy APIs
...
This should fix canvas 3d examples (that were calling fill_set
and evas would reject with "object is not an image").
2016-06-20 14:04:09 +09:00
Jean-Philippe Andre
4fb0668c71
edje: Fix double clicks
...
This fixes T3895
2016-06-20 13:47:26 +09:00
Amitesh Singh
3bb26af3bf
elm_combobox/video: remove EO_BASE_BETA
...
composite_attach() is no more a beta API after d7c45e41d4
2016-06-20 09:58:52 +05:30
Jean-Philippe Andre
1434891e9e
elm: Add internal eo files to EXTRA_DIST
...
This should fix make distcheck
2016-06-20 12:06:12 +09:00
Jean-Philippe Andre
80b6750a83
elm: Fix default image scale type
...
Elementary image used to respect aspect ratio by default,
corresponding to the fit_inside policy.
Fixes T3914.
2016-06-20 11:18:18 +09:00
Subhransu Mohanty
b6e86c39e5
edje_load: fixed adding ellipse shape data.
...
Reviewers: cedric, jpeg
Reviewed By: jpeg
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4053
2016-06-20 10:13:26 +09:00
Marcel Hollerbach
b69071d3ce
evas: fix double define
...
/usr/local-efl/include/evas-1/Evas_Legacy.h:3762:30: warning: redefinition of typedef 'Evas_Load_Error'
is a C11 feature [-Wtypedef-redefinition]
typedef Efl_Image_Load_Error Evas_Load_Error;
^
/usr/local-efl/include/evas-1/Evas_Loader.h:126:30: note: previous definition is here
typedef Efl_Image_Load_Error Evas_Load_Error;
^
thank you jpeg :P
2016-06-19 11:32:05 +02:00
Vitor Sousa
434421021d
elementary: Fix fileselector directory monitoring events
...
@fix
2016-06-17 16:40:49 -03:00
Tom Hacohen
d7c45e41d4
Eo: Take composite out of beta.
...
This has proved itself very useful, and is used all around our API.
It does not make sense to keep it as beta.
2016-06-17 19:22:58 +01:00
Jean-Philippe ANDRE
413549301f
Efl: Fix a build break
...
Strange doc reference has decided to break the build now.
Not sure why it worked before and not anymore...
2016-06-17 20:35:43 +09:00
Stefan Schmidt
4df5e929fc
examples: eldbus and elementary: fix build after efl model changes
...
In commit 8e4f383d61
the function signature
changed but examples have not been build and fixed.
2016-06-17 12:35:06 +02:00
Jean-Philippe Andre
4e2d7b5f8b
examples: Fix compilation (use legacy func)
...
name has been removed (it's part of EO).
2016-06-17 19:32:44 +09:00
Jean-Philippe Andre
52f9220b3f
Evas: Rename smart object into Efl.Canvas.Group
2016-06-17 19:32:43 +09:00
Jean-Philippe Andre
c8ee5583a9
Evas: Fix warnings in Efl.Ui.Text
...
clang being overzealous with -Wmissing-field-initializers
2016-06-17 19:32:43 +09:00
Jean-Philippe Andre
4653cc44dd
Evas: Cleanup evas smart clipped class
...
This is legacy stuff. I wish we could hide it from our inheritance
entirely. Instead, just make it abstract, remove all functions from
eo (doable here) and rename with the keyword "internal" in the new
ugly java style name.
2016-06-17 19:32:43 +09:00
Jean-Philippe Andre
9c156c0be7
Evas: Remove a useless magic check
2016-06-17 19:25:48 +09:00
Jean-Philippe Andre
42b63f5507
Evas: Add smart_ prefix to all smart functions (eo)
...
This is a first step at separating legacy smart
object features away from standard efl interfaces.
2016-06-17 19:25:48 +09:00
Jean-Philippe Andre
2a0bb33f1d
Evas: Move smart_members_get to legacy
...
Going forward, we prefer to return iterators rather than
lists.
2016-06-17 19:25:47 +09:00
Jean-Philippe Andre
3d1e474fc6
Evas: Move smart data to legacy
2016-06-17 19:25:47 +09:00
Jean-Philippe Andre
9a052a740d
Evas: Move smart_callbacks_descriptions to legacy
2016-06-17 19:25:47 +09:00
Jean-Philippe Andre
b88ca02fe9
Evas: Move smart_get to legacy and smart_attach to internals
...
smart_get and attach referred to an opaque struct, from EO
point of view.
Also, attach was an EO-only function, used nowhere besides
evas object smart itself, and evas grid (which is not EO
public API).
2016-06-17 19:25:47 +09:00
Jean-Philippe Andre
317b9ec559
Efl.Ui.Image: Remove invalid import in eo file
2016-06-17 19:25:47 +09:00
Ji-Youn Park
830faf2502
evas_image_load_bmp: fix bug that image is not decoded, if image is not perfact.
2016-06-17 18:42:28 +08:30
Tom Hacohen
132e89bb46
Canvas text: Fix idiotic memory leak.
...
Thanks to vtorri for reporting.
2016-06-17 09:02:43 +01:00
Ji-Youn Park
1f127fe45a
efl_ui_win: move some APIs get the object's list in special location to efl_ui_win.
...
The apis to get the object or object list in special location is useful.
like game app.
so move these APIs from evas canvas to efl_canvas.
2016-06-17 16:06:26 +08:30
Simon Lees
d8bc04e76a
examples: eina-cxx: ensure the install hook honors a set DESTDIR
...
Only missing from the mkdir this time.
2016-06-17 15:05:02 +09:30
Amitesh Singh
bceb06d6ba
elm_video: make emotion obj as a composite object.
...
There is no need to reimplement player interface APIs in elm video.
Thanks marcel for this idea.
2016-06-17 10:29:19 +05:30
Jean-Philippe Andre
a50a0f5d76
Evas: Move Object_Pointer_Mode to Efl.Event
2016-06-17 11:37:39 +09:00
Jean-Philippe Andre
f2fafb8044
Evas: Move BiDi type to Efl.Text
...
This renames it to Efl.Text.Bidirectional_Type.
2016-06-17 11:37:39 +09:00
Jean-Philippe Andre
fc6ba5561e
Evas: Move Evas.Load_Error to legacy, use Efl.Image.Load.Error
...
This also disables the unused interface "load_state".
2016-06-17 11:37:39 +09:00
Jean-Philippe Andre
e77c056c5f
Evas: Remove Evas.Render_Op and switch to Efl.Gfx
...
Note: Only two modes are supported (blend and copy).
The Efl.Gfx and Evas enums were different. All other values
were not supported. For legacy compatibility (since GL engine
actually implements some kind of support for all operations),
render_op_set() should still work fine, even though it's not
recommended, and won't work anymore with EO API.
2016-06-17 11:37:39 +09:00
Jean-Philippe Andre
dc3c6703f3
Evas: Move Evas_Native_Surface to legacy
2016-06-17 11:37:39 +09:00
Jean-Philippe Andre
ace95e2f81
tests: Add test case for evas clipees get
...
This tests both legacy (list) and eo (iterator) APIs.
THis is a terrible test with a single item, though.
2016-06-17 11:37:39 +09:00
Jean-Philippe Andre
bb7edc2ed4
Evas: Fix clipees_get and return an iterator
...
The legacy function was broken: it was returning the
private data.
2016-06-17 11:37:39 +09:00
Jean-Philippe Andre
5177725ed8
Evas: Mark legacy_ctor as constructor and beta
...
This is a futile attempt at hiding an internal function.
2016-06-17 11:37:39 +09:00
Jean-Philippe Andre
1535135580
Evas: Move smart_move_children_relative to evas smart
...
This is temporary...
2016-06-17 11:37:39 +09:00
Jean-Philippe Andre
84a91ec6d4
Evas: Move smart_type_check[_ptr] to legacy
2016-06-17 11:37:39 +09:00
Jean-Philippe Andre
5974ff0175
Evas: Move smart_clipped_clipper to its class
...
It was in Evas.Object, probably to make it work without any ERR
message on invalid objects. Not worth it right now...
2016-06-17 11:37:39 +09:00
Jean-Philippe Andre
93fad2a19f
Evas: Nove smart data get to smart class
...
It didn't make sense where it was.
No idea why evas_box was overwriting smart_data.get
(esp. since it was returning a private struct).
2016-06-17 11:37:39 +09:00
Jean-Philippe Andre
e2eebc1221
Evas: Rename object focus to key_focus
...
The evas focus concept is valid and applies only to the
keyboard inputs.
2016-06-17 11:37:39 +09:00
Jean-Philippe Andre
ab4e15e9c3
Evas: Move object static_clip to legacy
...
This is a horrible API used for internal optimizations. Which
may or may not be partly broken anyway.
We can do better, in the future. Let's not expose this kind
of API.
2016-06-17 11:37:39 +09:00
Jean-Philippe Andre
cc427152bd
Evas: Move object name to legacy
...
All EO objects have a name now. No need for evas object
names anymore.
Also move name_child_find.
2016-06-17 11:37:39 +09:00
Jean-Philippe Andre
d4b96d33d6
Evas: Mark type as legacy and protected
...
Only set() is allowed for EO, and it's a constructor,
protected function. Unfortunately, this means a lot
of #define EVAS_OBJECT_PROTECTED
2016-06-17 11:37:39 +09:00
Ji-Youn Park
76d2778177
efl_ui_win: add some evas feature(pointer, cache ) to efl.canvas and efl_ui_win
...
evas will be internal, so APIs need to open public are moved efl.canvas eo
and efl_ui_win.
2016-06-17 10:30:22 +08:30
Felipe Magno de Almeida
8e4f383d61
efl: Move promise parameter to return in data model
...
Summary:
Instead of:
efl_model_property_get("name", &promise);
now:
promise = efl_model_property_get("name");
Reviewers: stefan_schmidt, cedric
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D4038
2016-06-16 22:01:07 -03:00
Felipe Magno de Almeida
52e2774523
elementary: Modify parameter from @out void to @inout void
...
@out parameters doesn't need initialization, so passing a buffer
to a function must be a @in void_ptr or a @inout void, but
never an @out void.
2016-06-16 21:49:28 -03:00
Felipe Magno de Almeida
b97a156ac4
eolian-cxx: Work with @inout parameter of void type
2016-06-16 21:48:07 -03:00
Subhransu Mohanty
901e8a0cfc
edje: creation of gradient node from data parsing of color property and refactoring of fill and stroke attribute.
...
Reviewers: jpeg, cedric
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4045
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-06-16 16:50:08 -07:00