Как называется соответствующее событие «получил фокус», на GTK Sharp? - PullRequest
1 голос
/ 20 октября 2011

как называется событие, запущенное на GTK Sharp, когда окно получило фокус?Спасибо

1 Ответ

3 голосов
/ 20 октября 2011

Возможно, FocusIn ?

public class FocusTest {

    private static void FocusInHandler (object obj, FocusInEventArgs args) {
        Console.WriteLine("focus in");
    }

    private static void FocusOutHandler (object obj, FocusOutEventArgs args) {
        Console.WriteLine("focus out");
    }

    public static void Main() {
        Application.Init();

        Window window = new Window("Focus test");
        ...
        window.FocusInEvent += new FocusInEventHandler(FocusInHandler);
        window.FocusOutEvent += new FocusOutEventHandler(FocusOutHandler);
        ...  
        window.ShowAll();
        Application.Run();

    }
}
...