| 153 return TRUE; |
153 return TRUE; |
| 154 } |
154 } |
| 155 |
155 |
| 156 /** Zap someone. Callback from msim_blist_node_menu zap menu. */ |
156 /** Zap someone. Callback from msim_blist_node_menu zap menu. */ |
| 157 static void |
157 static void |
| 158 msim_send_zap_from_menu(PurpleBlistNode *node, gpointer zap_num_ptr) |
158 msim_send_zap_from_menu(PurpleBListNode *node, gpointer zap_num_ptr) |
| 159 { |
159 { |
| 160 PurpleBuddy *buddy; |
160 PurpleBuddy *buddy; |
| 161 PurpleAccount *account; |
161 PurpleAccount *account; |
| 162 PurpleConnection *gc; |
162 PurpleConnection *gc; |
| 163 MsimSession *session; |
163 MsimSession *session; |
| 182 purple_prpl_send_attention(session->gc, purple_buddy_get_name(buddy), zap); |
182 purple_prpl_send_attention(session->gc, purple_buddy_get_name(buddy), zap); |
| 183 } |
183 } |
| 184 |
184 |
| 185 /** Return menu, if any, for a buddy list node. */ |
185 /** Return menu, if any, for a buddy list node. */ |
| 186 GList * |
186 GList * |
| 187 msim_blist_node_menu(PurpleBlistNode *node) |
187 msim_blist_node_menu(PurpleBListNode *node) |
| 188 { |
188 { |
| 189 GList *menu, *zap_menu; |
189 GList *menu, *zap_menu; |
| 190 GList *types; |
190 GList *types; |
| 191 PurpleMenuAction *act; |
191 PurpleMenuAction *act; |
| 192 guint i; |
192 guint i; |