Как «отключить» акселератор, событие нажатия клавиши или событие нажатия кнопки мыши в виджете GTK +? - PullRequest
3 голосов
/ 10 октября 2011

Скажем, у меня есть собственный виджет GTK +, полученный из сторонней библиотеки. У него есть ускоритель, например, он скрывается, когда я нажимаю «h» или щелкаю по нему, и показывает себя, когда я нажимаю «h» снова или дважды щелкаю по нему. Я хочу отключить эту определенную функциональность виджета GTK +. Как я могу сделать это, не изменяя исходный код библиотеки и не перестраивая ее?

Примечание: вы также можете предоставить свое решение на c ++, на самом деле так будет лучше, потому что я использую C ++ для своего проекта.

1 Ответ

0 голосов
/ 10 октября 2011

Я догадываюсь сейчас, но как насчет gtk_widget_can_activate_accel ()?

http://developer.gnome.org/gtk/2.24/GtkWidget.html#gtk-widget-can-activate-accel

...