Comment ajouter un curseur à un AppIndicator?


14

J'essaie d'ajouter un curseur à un AppIndicator similaire à celui du menu Sound. J'ai parcouru le code du menu Sound et j'ai découvert que je devrais utiliser libido-0.1 pour cela. Voici ce que j'ai jusqu'à présent et tout ce que je vois est un symbole «-» dans le 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));

Merci d'avance pour toutes les réponses possibles.

Réponses:


12

J'ai posé la question sur la liste de diffusion ayatana et j'ai reçu une réponse de Ted Gould:

Malheureusement, ce n'est pas possible aujourd'hui. Notre intention était de prendre en charge les éléments de menu personnalisés dans dbusmenu afin que vous puissiez faire tout ce dont votre application avait besoin pour votre indicateur d'application (y compris en utilisant IDO), mais je n'ai pas encore trouvé le temps de le terminer: - /

La réponse peut donc être close.

EDIT: Si quelqu'un s'intéresse davantage au projet, il peut essayer de contacter Ted pour voir comment il pourrait l'aider.


n'est-ce pas encore possible?
Postadelmaga
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.