¿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.

kicsyromy
fuente

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.

kicsyromy
fuente
¿Todavía no es posible?
Postadelmaga