Como remover uma entrada do menu de mensagens em C

1

Eu escrevi um programa C simples para criar uma entrada no menu de mensagens. O código é mostrado abaixo.

#include <messaging-menu.h>

int main(int argc, char *argv[])
{
    MessagingMenuApp *mmp=messaging_menu_app_new("gnome-terminal.desktop");
    messaging_menu_app_register(mmp);
    return 0;
}

E isso funciona como esperado.

Em seguida, adiciono uma linha 'messaging_menu_app_unregister (mmp);' para remover a entrada, mas falhou.

#include <messaging-menu.h>

int main(int argc, char *argv[])
{
    MessagingMenuApp *mmp=messaging_menu_app_new("gnome-terminal.desktop");
    messaging_menu_app_register(mmp);
    messaging_menu_app_unregister(mmp);
    return 0;
}

O documento da API diz messaging_menu_app_unregister () 'Remove completamente o aplicativo do menu Mensagens.' Mas isso não funciona na minha máquina, o Ubuntu 13.10.

Eu quero remover a entrada em C ou Shell. Alguma ajuda?

Desculpe pelo meu inglês e obrigado antecipadamente.

    
por Wiky 15.02.2014 / 07:34

0 respostas