Mercurial > pidgin
diff src/blist.c @ 8710:36b043fe2740
[gaim-migrate @ 9464]
Plugins can now add menu items to the buddy context menu (Christopher O'Brien).
committer: Tailor Script <tailor@pidgin.im>
| author | Christian Hammond <chipx86@chipx86.com> |
|---|---|
| date | Mon, 19 Apr 2004 04:20:24 +0000 |
| parents | 9ee2542d1104 |
| children | 92cbf9713795 |
line wrap: on
line diff
--- a/src/blist.c Sun Apr 18 22:40:25 2004 +0000 +++ b/src/blist.c Mon Apr 19 04:20:24 2004 +0000 @@ -2699,6 +2699,15 @@ /* XXX: end compat crap */ + +GList *gaim_buddy_get_extended_menu(GaimBuddy *b) { + GList *menu = NULL; + gaim_signal_emit(gaim_blist_get_handle(), "buddy-extended-menu", + b, &menu); + return menu; +} + + int gaim_blist_get_group_size(GaimGroup *group, gboolean offline) { if(!group) return 0; @@ -2769,6 +2778,11 @@ GAIM_SUBTYPE_BLIST_BUDDY)); gaim_signal_register(handle, "update-idle", gaim_marshal_VOID, NULL, 0); + gaim_signal_register(handle, "buddy-extended-menu", + gaim_marshal_VOID__POINTER_POINTER, NULL, 2, + gaim_value_new(GAIM_TYPE_SUBTYPE, + GAIM_SUBTYPE_BLIST_BUDDY), + gaim_value_new(GAIM_TYPE_BOXED, "GList **")); } void
