The scaling factor of an object.

This property is an individual scaling factor on the object (Edje or UI widget). This property (or Edje's global scaling factor, when applicable), will affect this object's part sizes. If scale is not zero, then the individual scaling will override any global scaling set, for the object obj's parts. Set it back to zero to get the effects of the global scaling again.

In Edje, only parts which, at EDC level, had the "scale" property set to 1, will be affected by this function. Check the complete "syntax reference" for EDC files.

Since 1.22


  • scale - The scaling factor.


A change in this property will also apply the new scale to the whole sub-tree.

Since 1.22


Sets the scaling factor of an object.

Since 1.22

Overridden from Efl.Gfx.Entity.scale (get, set).


@property scale @pure_virtual {
    get {}
    set {}
    values {
        scale: double (0.000000);

C signature

double efl_gfx_entity_scale_get(const Eo *obj);
void efl_gfx_entity_scale_set(Eo *obj, double scale);

Implemented by