Wie füge ich einem AppIndicator einen Schieberegler hinzu?

14

Ich versuche, einem AppIndicator einen Schieberegler hinzuzufügen, der dem Soundmenü ähnelt. Ich habe den Code des Sound-Menüs durchgesehen und festgestellt, dass ich dafür libido-0.1 verwenden sollte. Folgendes habe ich bisher und alles, was ich sehe, ist ein '-' Symbol im Menü.

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));

Vielen Dank im Voraus für mögliche Antworten.

kicsyromy
quelle

Antworten:

12

Ich habe die Frage auf der Ayatana-Mailingliste gestellt und eine Antwort von Ted Gould erhalten:

Das ist heute leider nicht möglich. Es war unsere Absicht, benutzerdefinierte Menüelemente in dbusmenu zu unterstützen, damit Sie alles tun können, was Ihre App für Ihren Anwendungsindikator benötigt (einschließlich der Verwendung von IDO), aber ich habe noch keine Zeit gefunden, um es abzuschließen: - /

So kann die Antwort geschlossen werden.

EDIT: Falls jemand weiteres Interesse an dem Projekt hat, kann er Ted kontaktieren, um herauszufinden, wie er helfen kann.

kicsyromy
quelle
ist es immer noch nicht möglich
Postadelmaga