[Gtk-sharp-list] How disable entire gnome desktop

Felipe Almeida Lessa felipe.lessa at gmail.com
Sun Dec 11 08:47:38 EST 2005


2005/12/11, Felipe Almeida Lessa <felipe.lessa at gmail.com>:
> Grab the keyboard and the mouse. Quoting SharpMusic's code (a program of mine):

I forgot the code to give back the control to the user =P:

private void Ungrab() {
    Gtk.Grab.Remove(wnd);
    Gdk.Pointer.Ungrab(0);
    Gdk.Keyboard.Ungrab(0);
}

Use these functions like:
if (TryGrab()) {
    try {
        // Do what you have to do here
    } finally {
        Ungrab();
    }
}

--
"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"


More information about the Gtk-sharp-list mailing list