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.

kicsyromy
la source

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.

kicsyromy
la source
n'est-ce pas encore possible?
Postadelmaga