public static uint AddFull(uint interval, Gtk.Function function, Gtk.CallbackMarshal marshal, IntPtr data, Gtk.DestroyNotify destroy) { if (marshal != null || destroy != null) { Console.WriteLine("marshal, data, and destroy parameters ignored by Gtk.Timeout.AddFull ()."); } return(Add(interval, function)); }
public static uint Add(uint interval, Gtk.Function function) { GTimeoutProxy proxy = new GTimeoutProxy(function); return(GLib.Timeout.Add(interval, proxy.Handler)); }
public GTimeoutProxy(Gtk.Function function) { this.function = function; handler = new GLib.TimeoutHandler(Invoke); }