¿Cómo agrego un control deslizante a un AppIndicator?


14

Estoy tratando de agregar un control deslizante a un AppIndicator similar a lo que tiene el menú de sonido. Revisé el código del menú de sonido y descubrí que debería estar usando libido-0.1 para eso. Esto es lo que tengo hasta ahora y todo lo que veo es un símbolo '-' en el menú.

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

Gracias de antemano por cualquier posible respuesta.

Respuestas:


12

Hice la pregunta en la lista de correo de ayatana y recibí una respuesta de Ted Gould:

Lamentablemente, eso no es posible hoy. Nuestra intención es admitir elementos de menú personalizados en dbusmenu para que pueda hacer cualquier cosa que su aplicación necesite para su indicador de aplicación (incluido el uso de IDO), pero aún no he encontrado el tiempo para completarlo: - /

Entonces la respuesta puede ser cerrada.

EDITAR: en caso de que alguien tenga más interés en el proyecto, pueden intentar contactar a Ted para ver cómo pueden ayudar.


¿Todavía no es posible?
Postadelmaga
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.