| 65 COLUMN_USERNAME, |
65 COLUMN_USERNAME, |
| 66 COLUMN_DATA, |
66 COLUMN_DATA, |
| 67 NUM_COLUMNS |
67 NUM_COLUMNS |
| 68 }; |
68 }; |
| 69 |
69 |
| 70 static PurpleBListUiOps *backup_blist_ui_ops = NULL; |
70 static PurpleBlistUiOps *backup_blist_ui_ops = NULL; |
| 71 static PurpleBListUiOps *blist_ui_ops = NULL; |
71 static PurpleBlistUiOps *blist_ui_ops = NULL; |
| 72 static EBook *book = NULL; |
72 static EBook *book = NULL; |
| 73 static gulong timer = 0; |
73 static gulong timer = 0; |
| 74 static gulong book_view_tag = 0; |
74 static gulong book_view_tag = 0; |
| 75 static EBookView *book_view = NULL; |
75 static EBookView *book_view = NULL; |
| 76 |
76 |
| 216 |
216 |
| 217 g_list_free(contacts); |
217 g_list_free(contacts); |
| 218 } |
218 } |
| 219 |
219 |
| 220 static void |
220 static void |
| 221 menu_item_activate_cb(PurpleBListNode *node, gpointer user_data) |
221 menu_item_activate_cb(PurpleBlistNode *node, gpointer user_data) |
| 222 { |
222 { |
| 223 PurpleBuddy *buddy = PURPLE_BUDDY(node); |
223 PurpleBuddy *buddy = PURPLE_BUDDY(node); |
| 224 gevo_associate_buddy_dialog_new(buddy); |
224 gevo_associate_buddy_dialog_new(buddy); |
| 225 } |
225 } |
| 226 |
226 |
| 227 static void |
227 static void |
| 228 menu_item_send_mail_activate_cb(PurpleBListNode *node, gpointer user_data) |
228 menu_item_send_mail_activate_cb(PurpleBlistNode *node, gpointer user_data) |
| 229 { |
229 { |
| 230 PurpleBuddy *buddy = PURPLE_BUDDY(node); |
230 PurpleBuddy *buddy = PURPLE_BUDDY(node); |
| 231 char *mail = NULL; |
231 char *mail = NULL; |
| 232 |
232 |
| 233 mail = gevo_get_email_for_buddy(buddy); |
233 mail = gevo_get_email_for_buddy(buddy); |
| 340 bonobo_activate(); |
340 bonobo_activate(); |
| 341 #endif |
341 #endif |
| 342 |
342 |
| 343 backup_blist_ui_ops = purple_blist_get_ui_ops(); |
343 backup_blist_ui_ops = purple_blist_get_ui_ops(); |
| 344 |
344 |
| 345 blist_ui_ops = g_memdup(backup_blist_ui_ops, sizeof(PurpleBListUiOps)); |
345 blist_ui_ops = g_memdup(backup_blist_ui_ops, sizeof(PurpleBlistUiOps)); |
| 346 blist_ui_ops->request_add_buddy = request_add_buddy; |
346 blist_ui_ops->request_add_buddy = request_add_buddy; |
| 347 |
347 |
| 348 purple_blist_set_ui_ops(blist_ui_ops); |
348 purple_blist_set_ui_ops(blist_ui_ops); |
| 349 |
349 |
| 350 purple_signal_connect(purple_connections_get_handle(), "signed-on", |
350 purple_signal_connect(purple_connections_get_handle(), "signed-on", |