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

可能な答えを事前にありがとうございます。

回答:


12

私はayatanaメーリングリストで質問をし、Ted Gouldから回答を受け取りました。

残念ながら、今日それは不可能です。dbusmenuでカスタムメニュー項目をサポートし、アプリケーションがアプリケーションインジケーターに必要なもの(IDOの使用を含む)を実行できるようにすることを目的としていますが、完了までの時間はまだわかりません:-/

したがって、答えを閉じることができます。

編集:プロジェクトにさらに興味がある場合は、テッドに連絡して、どのように支援できるかを確認してください。


それはまだ不可能ですか?
ポスタデルマガ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.