static void messaging_menu_remove_conversation(PurpleConversation *conv) { gchar *id = conversation_id(conv); if (messaging_menu_app_has_source(mmapp, id)) messaging_menu_app_remove_source(mmapp, id); g_free(id); }
// Removes a source from the MessagingMenu gboolean remove_source() { messaging_menu_app_remove_source(mmapp, (gchar*)f_id_data); unread_friends--; unity_launcher_entry_set_count(launcher, unread_friends); if(unread_friends == 0) { unity_launcher_entry_set_count_visible(launcher, FALSE); } return FALSE; }
QMessagingMenuSource::~QMessagingMenuSource() { messaging_menu_app_remove_source(m_menuApp->app(), m_id.toUtf8().data()); }