Como adiciono um controle deslizante a um AppIndicator?

14

Estou tentando adicionar um controle deslizante a um AppIndicator semelhante ao que o menu de som tem. Eu olhei através do código do Menu de Som e descobri que eu deveria estar usando libido-0.1 para isso. Aqui está o que eu tenho até agora e tudo o que vejo é um símbolo '-' no menu.

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

Agradeço antecipadamente por quaisquer respostas possíveis.

    
por kicsyromy 01.08.2011 / 06:57

1 resposta

12

Eu fiz a pergunta na lista de discussão do ayatana e recebi uma resposta de Ted Gould:

  

Infelizmente isso não é possível hoje. Tem sido nossa intenção   suporta itens de menu personalizados no dbusmenu para que você possa fazer qualquer coisa que   seu aplicativo necessário para o seu indicador de aplicativo (incluindo o uso de IDO), mas   Ainda não encontrei tempo para concluí-lo: - /

Portanto, a resposta pode ser encerrada.

EDIT: No caso de alguém ter mais interesse no projeto, eles poderiam tentar entrar em contato com Ted para ver como eles poderiam ajudar.

    
por kicsyromy 16.08.2011 / 08:05