向AppIndicator添加滑块(Ubuntu 11.04)

时间:2011-07-31 19:26:19

标签: gtk appindicator

我正在尝试向AppIndicator添加一个类似于Sound Menu的滑块。

我查看了声音菜单的代码,发现我应该使用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 个答案:

答案 0 :(得分:2)

这是我上次与AppIndicator合作的时间,但据我记忆,你不能添加那种控件。您只能添加标准菜单条目。