Sto cercando una buona documentazione (un esempio, tutorial o guida) su come aggiungere il supporto del menu globale a un'applicazione non GTK, non QT. (In GTK funziona 'magicamente' per il menu principale ...). Il toolkit con cui voglio usarlo è kivy , che supporta glib-mainloop (ad es. Per gstreamer), quindi in linea di principio dovrebbe funzionare tutto lì.
Ho visto il riferimento API di Dbusmenu e qui , ma non è molto utile per comprendere i meccanismi.
C'è un breve esempio per la creazione di un lanciatore-QuickList che contiene un dbus-menu, ma non per il global menu / appmenu.
C'è una pagina wiki che non contiene alcuna informazione pertinente se non "Lavorare per supportare il menu dell'applicazione su altri toolkit sarebbe il benvenuto, ma non una priorità per il team DX, aiuto desiderato".
Ci sono alcune informazioni in questo grafico dal codice sorgente indicatore-appmenu, ma non è abbastanza, non può essere trovato su developer.ubuntu.com e richiede ulteriori spiegazioni:
Così:
- Qual è la procedura che consente di visualizzare una serie di voci di menu (Dbusmenu.Menuitem)?
- Quale ruolo svolgono il client e il server? (Quale di questi dovrebbe essere eseguito nella mia applicazione? O entrambi?)