ORIGINAL TITLE: Crazy override
When an object is swallowed into edje, the user should not call visibility change, clip and a few set of API. To prevent error in application, it would be neat to be able to override this function when the object is swallowed. This way on edje recalc, the swallowed object would be unlocked and the normal call to resize, move, change color, visibility, clip and so on would go through. Otherwise they will generate an error and bail.
To do this, we would need to improve the performance of override and deduplicate overrided class as much as possible. It is a trick that every efl container could do to make sure that application do not do something crazy with the item they are given. This could be also an option turned on during the development cycle and disable on release maybe ? or something like that.