efl.ecore.IdleExiter
Class¶efl.ecore.
IdleExiter
(func, *args, **kargs)¶Bases: efl.ecore.Idler
This class represents a function that will be called before systems exits idle. The function will be passed any extra parameters given to constructor.
When the idle exiter func
is called, it must return a value of
either True or False (remember that Python returns None if no value
is explicitly returned and None evaluates to False). If it returns
True, it will be called again when system become idle, or if it
returns False it will be deleted automatically making any
references/handles for it invalid.
Idle exiters should be stopped/deleted by means of delete() or
returning False from func
, otherwise they’ll continue alive, even
if the current python context delete it’s reference to it.
func – Function to call when system exits idle.
*args – All the remaining arguments will be passed back in the callback function.
**kwargs – All the remaining keyword arguments will be passed back in the callback function.
Expected func signature:
func(*args, **kargs): bool
delete
¶Stop callback emission and free internal resources.