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



2005/12/11, Felipe Almeida Lessa <felipe lessa 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"
_______________________________________________
Gtk-sharp-list maillist  -  Gtk-sharp-list lists ximian com
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]