Jak dodać suwak do AppIndicator?

14

Próbuję dodać suwak do AppIndicator podobny do tego, co ma Menu dźwięku. Przejrzałem kod menu dźwięku i stwierdziłem, że powinienem do tego używać libido-0.1. Oto, co mam do tej pory i wszystko, co widzę, to symbol „-” w 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));

Z góry dziękuję za wszelkie możliwe odpowiedzi.

kicsyromy
źródło

Odpowiedzi:

12

Zadałem pytanie na liście mailowej ayatana i otrzymałem odpowiedź od Teda Goulda:

Niestety dzisiaj nie jest to możliwe. Naszym zamiarem było wspieranie niestandardowych pozycji menu w dbusmenu, abyś mógł zrobić wszystko, czego potrzebuje Twoja aplikacja dla wskaźnika aplikacji (w tym przy użyciu IDO), ale nie znalazłem jeszcze czasu na jej ukończenie: - /

Tak więc odpowiedź można zamknąć.

EDYCJA: Jeśli ktoś jest zainteresowany projektem, może spróbować skontaktować się z Tedem, aby dowiedzieć się, jak może pomóc.

kicsyromy
źródło
czy nadal nie jest to możliwe?
Postadelmaga