如何将滑块添加到AppIndicator?


14

我正在尝试向类似于声音菜单的AppIndicator添加一个滑块。我查看了“声音”菜单的代码,发现应该为此使用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));

预先感谢您提出任何可能的答案。

Answers:


12

我已经在ayatana邮件列表中提出了问题,并收到了Ted Gould的答复:

不幸的是,今天不可能。我们一直打算在dbusmenu中支持自定义菜单项,以便您可以执行应用程序所需的任何操作来指示应用程序指示符(包括使用IDO),但是我还没有时间完成它:-/

因此答案可以关闭。

编辑:如果有人对该项目有进一步的兴趣,他们可以尝试与Ted联系,以了解他们如何提供帮助。


还是不可能吗?
Postadelmaga
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.