Gtkmm: Как поймать сигнал правой кнопки мыши для Gtk :: Table? - PullRequest
1 голос
/ 11 февраля 2010

Я создаю приложение, используя GTKMM, и я хочу знать, как поймать сигнал правого клика из Gtk :: Table?

А также как поймать, если Мышь находится над Gtk :: Table?

Ответы [ 2 ]

3 голосов
/ 11 февраля 2010

Все виджеты GTK + имеют события button-press и focus-in-event . Вы можете использовать последний в сочетании с его дополнением ( focus-out-event ), чтобы отслеживать, находится ли мышь внутри виджета.

0 голосов
/ 12 февраля 2010

Хорошо, я разобрался с решением. Мне удалось отменить щелчок правой кнопкой мыши, переместив событие нажатия кнопки:

virtual bool on_button_press_event(GdkEventButton* event);
...