path: root/src/lib/evas/canvas/evas_box.eo (follow)
Commit message (Collapse)AuthorAgeFilesLines
* evas/elm: Make group_add/group_del internal functionsJean-Philippe Andre2017-05-191-2/+0
| | | | This hides those two legacy functions from the EO API.
* evas: Remove Evas.Coord from EOJean-Philippe Andre2017-05-151-2/+2
| | | | | | | | | | This may be a bit more controversial... But Evas_Coord really is just an int and all the internals of EFL assume that the base coordinate type is a 32-bit int. So this type is a bit redondant and can't easily be changed to, say, a float or int64. Ref T5312
* evas: fix child position when the container is movedMarcel Hollerbach2017-02-121-0/+1
| | | | | | | | when the position of the container is changed the children should also be repositioned, so setting the changed flag. The visual effect where you saw that was in luncher where items of the bar did not get fully up.
* evas: use new property impl syntaxDaniel Kolesa2016-12-271-1/+1
* docs: evas_canvas: fill gaps in evas canvas primitives eo file documentationStefan Schmidt2016-11-151-46/+46
* evas_box: remove pointersDaniel Kolesa2016-11-031-29/+29
* docs: evas: document various type definesStefan Schmidt2016-11-031-5/+5
* evas/elm: Remove function group_resizeJean-Philippe Andre2016-10-121-1/+1
| | | | | | | | | | | | | | | | | | | This is an override of efl_gfx_size_set. Same as before, the order of operations matter so it is possible that a corner case will break. In particular, legacy code was: - intercept - smart resize (do stuff), super, super, super - evas object resize The new code is more like: - intercept - super, super, super, evas object resize - do stuff But unfortunately this broke elm_widget (read: all widgets) as the internal resize was done before the object resize. So, inside the resize event cb, the resize_obj size would not match the smart object size. >_<
* Change the EFL to follow the new Eo rename.Tom Hacohen2016-08-111-1/+1
* evas: Rename Evas.Object to Efl.Canvas.ObjectJean-Philippe Andre2016-06-211-22/+22
| | | | | One step closer to make the EO inheritance tree look like it's all Efl.
* Evas: Rename smart object into Efl.Canvas.GroupJean-Philippe Andre2016-06-171-5/+5
* Evas: Cleanup evas smart clipped classJean-Philippe Andre2016-06-171-1/+1
| | | | | | | 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.
* Evas: Add smart_ prefix to all smart functions (eo)Jean-Philippe Andre2016-06-171-4/+4
| | | | | This is a first step at separating legacy smart object features away from standard efl interfaces.
* Evas: Nove smart data get to smart classJean-Philippe Andre2016-06-171-1/+0
| | | | | | 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).
* eolian: utilize the new void_ptr builtin across eo filesDaniel Kolesa2016-06-021-10/+10
| | | | | | This lets me narrow down the remaining cases of pointers across the EFL. The void pointers will later need to be reevaluated on per-case basis and replaced appropriately where possible/feasible.
* eolian: utilize the new builtin string type across eo filesDaniel Kolesa2016-05-311-2/+2
* eolian: remove pointers from complex and class typesDaniel Kolesa2016-05-231-22/+22
| | | | | | | | | | | Complex types (i.e. list, array, hash, accessor etc.) now do not require pointers with them anymore (the pointer is implied) and the same goes for class handles. Eolian now explicitly disallows creating pointers to these as well. This is the first part of the work to remove pointers from Eolian completely, with the goal of simplifying the DSL (higher level) and therefore making it easier for bindings (as well as easier API usage). @feature
* eolian: add event_prefix and have classes follow that or eo_prefix by defaultDaniel Kolesa2016-05-171-0/+1
| | | | | | | | | | Previously events used to use class name as a prefix and ignored eo_prefix when specified. This is no longer the case. Events follow eo_prefix by default now. In order to get around this for classes where this is undesirable, a new field event_prefix was added which takes priority over eo_prefix. If neither is specified, class name is used like previously. @feature
* Evas smart: Fix namespacing to use . and not _.Tom Hacohen2016-05-121-1/+1
* Evas object smart: Fix namespace to use . and not _.Tom Hacohen2016-05-121-4/+4
* Edje: Replace edje_box_part with a fake eo proxyJean-Philippe Andre2016-04-261-1/+5
| | | | | | This is basically an implementation of eo_part() but only for Edje Box APIs. Legacy API is implemented on top of the EO API.
* Evas box: Fix Eolian warnings.Tom Hacohen2016-02-161-1/+7
| | | | | This includes either migrating types to eolian, fixing namespace or importing extra types.
* evas box: Eolian doc conversion of box.Srivardhan Hebbar2015-07-211-459/+388
| | | | | | | | | | | | Summary: Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com> Reviewers: cedric, tasn, q66 Reviewed By: tasn, q66 Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2845
* Evas box: Migrate (some) types to .eo files.Tom Hacohen2015-06-011-22/+22
* eolian: new syntax for params/values/keysDaniel Kolesa2015-05-181-56/+56
| | | | | | | | | | | Instead of "@in type name;" we now use "@in name: type;". This change is done because of consistency with the rest of Eolian; pretty much every other part of Eolian syntax uses the latter form. This is a big breaking change in the .eo format, so please update your .eo files accordingly and compile Elementary together with the EFL. @feature
* eolian: change all EFL .eo files to use new syntax for propertiesDaniel Kolesa2015-05-071-6/+4
* eo: update the EFL to use builtin complex typesDaniel Kolesa2014-09-091-2/+4
* eolian: more consistent syntaxDaniel Kolesa2014-08-211-34/+34
| | | | "legacy foo" is now "legacy: foo" and "return foo" is now "return: foo".
* eolian: use new syntax for const methods as per wikiDaniel Kolesa2014-07-221-15/+5
* eolian: move eina types to namespaced syntaxDaniel Kolesa2014-07-211-3/+3
* eolian: builtin bool type, and change the eo files to use thatDaniel Kolesa2014-07-111-6/+6
* Evas object eolian: Fix namespace.Tom Hacohen2014-06-301-1/+1
* Evas object smart eolian: Update namespace.Tom Hacohen2014-06-301-4/+4
* Evas smart clipped eolian: Update namespace.Tom Hacohen2014-06-301-1/+1
* Evas eolian: Fix namespace for many more classes.Tom Hacohen2014-06-301-1/+1
* Eo (base class): Fix .eo file to have proper namespacing for the class naem.Tom Hacohen2014-06-301-1/+1
* eolian: remove all occurences of unsignedDaniel Kolesa2014-06-301-4/+4
* eolian: modify all eo files according to the new type syntaxDaniel Kolesa2014-06-301-7/+7
* eolian: fix end-of-file checking, move namespaces from :: to .Daniel Kolesa2014-06-201-17/+17
* Efl: Update code to use the new class names generated by eolian.Tom Hacohen2014-06-031-4/+4
* Eolian: Legacy integration of Evas Box and Evas OutYossi Kantor2014-04-231-0/+9
* Eolian: Added class constructor delegate to Evas BoxYossi Kantor2014-03-191-0/+1
* Eolian: Integration of Evas BoxYossi Kantor2014-03-181-0/+731