Description

Values

  • enable - Enable "no-render" mode.

Getter

Returns the state of the "no-render" flag, which means, when true, that an object should never be rendered on the canvas.

This flag can be used to avoid rendering visible clippers on the canvas, even if they currently don't clip any object.

Since 1.15

Setter

Disable all rendering on the canvas.

This flag will be used to indicate to Evas that this object should never be rendered on the canvas under any circumstances. In particular, this is useful to avoid drawing clipper objects (or masks) even when they don't clip any object. This can also be used to replace the old source_visible flag with proxy objects.

This is different to the visible property, as even visible objects marked as "no-render" will never appear on screen. But those objects can still be used as proxy sources or clippers. When hidden, all "no-render" objects will completely disappear from the canvas, and hide their clippees or be invisible when used as proxy sources.

Since 1.15

Overridden from Efl.Canvas.Object.no_render (set).

Signature

@property no_render {
    get {
        values {
            enable: bool;
        }
    }
    set {
        values {
            enable: bool;
        }
    }
}

C signature

Eina_Bool efl_canvas_object_no_render_get(const Eo *obj);
void efl_canvas_object_no_render_set(Eo *obj, Eina_Bool enable);

Implemented by