Перехват Ctrl + A в GTK Sharp Поиск записи - PullRequest
0 голосов
/ 28 мая 2018

У меня есть GTK Sharp SearchEntry , и я хочу вызвать функцию при нажатии ctrl + a.

Я попытался добавить обработчик события в событие KeyPressEvent, но этоне получает обратный вызов при нажатии ctrl + a.

Я также попытался переопределить функцию OnKeyPressEvent.Он получает другие ctrl + key события, подобные этому;

if (evnt.State == ModifierType.ControlMask && evnt.Key == Key.o)
{
     //handle ctrl + o
}

Но это не работает для ctrl + a.

1 Ответ

0 голосов
/ 31 мая 2018

Вы можете попробовать с до украшения.

[GLib.ConnectBefore]
private void OnKeyPressEvent(Object o, KeyPressEventArgs args)
{
    if ( evnt.State == ModifierType.ControlMask
      && evnt.Key == Key.a )
    {
        // handle ctrl + a
    }
}

Надеюсь, это поможет.

...