Используя GtkUIManager
, легко указать ускорители для GtkAction
с. Однако некоторые пользователи неизбежно хотят использовать разные ускорители или хотят ускорители для действий, которые, как мне кажется, недостаточно используются для их оправдания.
GtkAccelMap
выглядит как то, что мне нужно, но документация предполагает, что он более низкого уровня, чем требуется, и что следует использовать GtkUIManager
. Похоже, я мог бы поддерживать файл .ui
с фиксированным местоположением, содержащий только <accelerator>
записей, но это явно не предложено, где я могу найти, и я не знаю других приложений, которые делают это.
Каков предлагаемый / одобренный способ поддержки пользовательской настройки ускорителей для действий в меню?