Каков API для меню c, определяемого программой в Gnome? - PullRequest
0 голосов
/ 11 марта 2020

(Это , а не вопрос о меню приложений в Gnome.)

Я использую Gnome Classi c 3.30.2 на Debian Buster. На верхней панели Gnome в левом верхнем углу находится строка меню, состоящая из трех выпадающих меню: «Приложения», «Места» и третьего меню, название которого - название программы, окно которой в данный момент имеет фокус клавиатуры.

По умолчанию в меню c, указанном программой, есть только один пункт меню: Выход. Тем не менее, это меню может иметь пользовательские элементы, добавленные в него программой. gnome-терминал является примером приложения, которое делает это:

enter image description here

Как называется это меню, определяемое программой c меню? Каков API для добавления этих пунктов меню?

Все мои поиски заканчиваются нахождением в информации об изменении меню Приложений, которое не имеет к этому никакого отношения.

1 Ответ

0 голосов
/ 13 марта 2020

После долгих поисков я обнаружил, что это называется меню приложения . API для него: gtk_application_set_app_menu().

. Меню приложения устарело в пользу обычных строк меню и меню заголовков, поэтому я полагаю, что не следует прилагать слишком много усилий для его поддержки.

(Нелегко найти результаты поиска «меню приложений» в Gnome, когда мне приходится разбираться с ложными срабатываниями, которые говорят о настройке меню приложений.)

...