2005/12/16, Felipe Almeida Lessa <[EMAIL PROTECTED]>:
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

Reply via email to