Hello! I've written kind of wrapper for ThreadNotify class, if you want to pass a parameter(s) to the method being invoked.<br>Thought it might be useful for some, so I post it here. Hope you'll add it to SVN/<br><br>
using System;<br>using Gtk;<br><br>namespace Gtk<br>{<br> public delegate void ParametherizedReadyEvent<T> (T param);<br> <br> public class ParametherizedThreadNotify<T><br> { <br> private ThreadNotify te;
<br> private ParametherizedReadyEvent<T> pre;<br> private T param;<br> <br> public ParametherizedThreadNotify (ParametherizedReadyEvent<T> pre)<br> {<br> this.pre = pre;
<br> this.te = new ThreadNotify (this.ReadyEvent);<br> }<br> <br> private void ReadyEvent ()<br> {<br> this.pre (this.param);<br> }<br> <br> public void WakeupMain (T param)
<br> {<br> this.param = param;<br> this.te.WakeupMain ();<br> }<br> }<br>}<br><br clear="all">It's just that simple so I just copied it from clipboard and did not upload the file.
<br>I've tested it, and that works.<br><br>-- <br>Best regards,<br>Daniel Abramov aka Exception