Come faccio ad aggiungere un dispositivo di scorrimento a un AppIndicator?


14

Sto cercando di aggiungere un dispositivo di scorrimento a un AppIndicator simile a quello del menu Audio. Ho esaminato il codice del menu audio e ho scoperto che avrei dovuto usare libido-0.1 per questo. Ecco quello che ho finora e tutto ciò che vedo è un simbolo '-' nel menu.

indicator_menu = gtk_menu_new();
ido_slider_widget = ido_scale_menu_item_new_with_range("BRIGHTNESS", IDO_RANGE_STYLE_DEFAULT,  0, 0, 100, 1);
ido_scale_menu_item_set_primary_label(IDO_SCALE_MENU_ITEM(ido_slider_widget), "BRIGHTNESS");
ido_scale_menu_item_set_style(IDO_SCALE_MENU_ITEM(ido_slider_widget), IDO_SCALE_MENU_ITEM_STYLE_LABEL);
ido_scale_menu_item_set_primary_label(IDO_SCALE_MENU_ITEM(ido_slider_widget), " - ");
ido_scale_menu_item_set_secondary_label(IDO_SCALE_MENU_ITEM(ido_slider_widget), " + ");

GtkMenuItem *menu_slider_item = GTK_MENU_ITEM(ido_slider_widget);

gtk_menu_append(indicator_menu, GTK_WIDGET(menu_slider_item));
gtk_menu_append(indicator_menu, gtk_menu_item_new_with_label("dfdsfds"));

gtk_widget_show_all(indicator_menu);
gtk_widget_show_all(ido_slider_widget);

app_indicator_set_menu(indicator, GTK_MENU(indicator_menu));

Grazie in anticipo per eventuali risposte possibili.

Risposte:


12

Ho posto la domanda sulla mailing list di ayatana e ho ricevuto una risposta da Ted Gould:

Purtroppo oggi non è possibile. È stata nostra intenzione supportare le voci di menu personalizzate in dbusmenu in modo da poter fare tutto ciò di cui la tua app aveva bisogno per l'indicatore dell'applicazione (incluso l'uso di IDO) ma non ho ancora trovato il tempo per completarla: - /

Quindi la risposta può essere chiusa.

EDIT: Nel caso in cui qualcuno abbia ulteriore interesse per il progetto, potrebbe provare a contattare Ted per vedere come potrebbe dare una mano.


non è ancora possibile?
Postadelmaga,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.