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.