functions

zaguan.functions.asynchronous_gtk_message(fun)

Genera un wrapper de la funcion que se pasa como parametro (fun) para ejecutarla de forma asíncrona usando GLib.idle_add.

Parameters:fun (function) – la funcion a wrappear
Returns:la funcion wrappeada.
Return type:fun2
asynchronous_gtk_message.worker(param)

Ejecuta una funcion con sus *args y **kargs. Obtiene la funcion y sus parámetros de param

Parameters:param (tuple) – tupla que debe contener (funcion_a_ejecutar, *args, **kargs)
asynchronous_gtk_message.fun2(*args, **kargs)

Ejecuta la funcion GLib.idle_add pasándole un asynchronous_gtk_message.worker y como *data la tupla (fun,*args,**kargs)