Bir AppIndicator'a nasıl kaydırıcı ekleyebilirim?


14

Ses Menüsü'ne benzer bir AppIndicator'a bir kaydırıcı eklemeye çalışıyorum. Ben Ses Menüsü kodu yalak baktım ve bunun için libido-0.1 kullanıyor olması gerektiğini buldum. Şimdiye kadar sahip olduğum ve gördüğüm tek şey menüdeki '-' sembolü.

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

Olumlu cevaplar için şimdiden teşekkür ederiz.

Yanıtlar:


12

Ayatana posta listesindeki soruyu sordum ve Ted Gould'dan bir cevap aldım:

Ne yazık ki bugün bu mümkün değil. Niyetimiz dbusmenu'daki özel menü öğelerini desteklemektir, böylece uygulamanızın uygulama göstergeniz için ihtiyaç duyduğu her şeyi yapabilirsiniz (IDO kullanımı dahil), ancak henüz tamamlayacağım zamanı bulamadım: - /

Böylece cevap kapatılabilir.

DÜZENLEME: Herhangi birinin projeyle daha fazla ilgisi olması durumunda, nasıl yardım edebileceklerini görmek için Ted ile iletişime geçmeyi deneyebilirler.


hala mümkün değil mi?
Postadelmaga
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.