Добавление ползунка в AppIndicator (Ubuntu 11.04) - PullRequest
21 голосов
/ 31 июля 2011

Я пытаюсь добавить ползунок в AppIndicator, аналогичный тому, который есть в меню Sound.

Я просмотрел код звукового меню и обнаружил, что мне следует использовать libido-0.1.

Вот что у меня есть:

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

Все, что я вижу, это символ "-" в меню, как мне это исправить?

1 Ответ

2 голосов
/ 03 октября 2014

Это был последний раз, когда я работал с AppIndicator, но, насколько я помню, вы не можете добавить такого рода элементы управления.Вы можете добавлять стандартные пункты меню.

...