Mercurial > pidgin.yaz
comparison libpurple/protocols/yahoo/libymsg.c @ 27615:b909c4a7bfc8
Allow changing contact details for folks in the buddylist.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Wed, 15 Jul 2009 03:17:54 +0000 |
parents | fa827f6f990f |
children | 0d32c4c08deb |
comparison
equal
deleted
inserted
replaced
27614:fa827f6f990f | 27615:b909c4a7bfc8 |
---|---|
3869 PurpleConnection *gc = purple_account_get_connection(account); | 3869 PurpleConnection *gc = purple_account_get_connection(account); |
3870 | 3870 |
3871 yahoo_doodle_initiate(gc, purple_buddy_get_name(b)); | 3871 yahoo_doodle_initiate(gc, purple_buddy_get_name(b)); |
3872 } | 3872 } |
3873 | 3873 |
3874 static void | |
3875 yahoo_userinfo_blist_node(PurpleBlistNode *node, gpointer data) | |
3876 { | |
3877 PurpleBuddy *b = (PurpleBuddy *)node; | |
3878 PurpleAccount *account = purple_buddy_get_account(b); | |
3879 PurpleConnection *gc = purple_account_get_connection(account); | |
3880 | |
3881 yahoo_set_userinfo_for_buddy(gc, b); | |
3882 } | |
3883 | |
3874 static GList *yahoo_buddy_menu(PurpleBuddy *buddy) | 3884 static GList *yahoo_buddy_menu(PurpleBuddy *buddy) |
3875 { | 3885 { |
3876 GList *m = NULL; | 3886 GList *m = NULL; |
3877 PurpleMenuAction *act; | 3887 PurpleMenuAction *act; |
3878 | 3888 |
3930 | 3940 |
3931 if (f) { | 3941 if (f) { |
3932 act = purple_menu_action_new(_("Presence Settings"), NULL, NULL, | 3942 act = purple_menu_action_new(_("Presence Settings"), NULL, NULL, |
3933 build_presence_submenu(f, gc)); | 3943 build_presence_submenu(f, gc)); |
3934 m = g_list_append(m, act); | 3944 m = g_list_append(m, act); |
3935 } | 3945 |
3936 | |
3937 if (f) { | |
3938 act = purple_menu_action_new(_("Start Doodling"), | 3946 act = purple_menu_action_new(_("Start Doodling"), |
3939 PURPLE_CALLBACK(yahoo_doodle_blist_node), | 3947 PURPLE_CALLBACK(yahoo_doodle_blist_node), |
3948 NULL, NULL); | |
3949 m = g_list_append(m, act); | |
3950 | |
3951 act = purple_menu_action_new(_("Set User Info..."), | |
3952 PURPLE_CALLBACK(yahoo_userinfo_blist_node), | |
3940 NULL, NULL); | 3953 NULL, NULL); |
3941 m = g_list_append(m, act); | 3954 m = g_list_append(m, act); |
3942 } | 3955 } |
3943 | 3956 |
3944 return m; | 3957 return m; |