Как называется соответствующее мероприятие «got focus» на GTK sharp?

#.net #mono #gtk #gtk#

#.net #mono #gtk #gtk#

Вопрос:

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

Ответ №1:

Возможно, 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();

    }
}