You could even create a shielding function, like:
public MyDelegate ApplicationInvoke(MyDelegate callback) {
return delegate (Object myarg) {
Gtk.Application.Invoke(delegate {
Thread2.SomeCallback(myarg);
});
};
}
Oops... the correct code is:
public MyDelegate ApplicationInvoke(MyDelegate callback) {
MyDelegate mycallback = callback; // TODO I'm not sure if this is really needed...
return delegate (Object myarg) {
Gtk.Application.Invoke(delegate {
mycallback(myarg);
});
};
}
--
"Quem excele em empregar a força militar subjulga os exércitos dos outros
povos sem travar batalha, toma cidades fortificadas dos outros povos sem as
atacar e destrói os estados dos outros povos sem lutas prolongadas. Deve
lutar sob o Céu com o propósito primordial da 'preservação'. Desse modo suas
armas não se embotarão, e os ganhos poderão ser preservados. Essa é a
estratégia para planejar ofensivas."
-- Sun Tzu, em "A arte da guerra"
_______________________________________________ Gtk-sharp-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
