| 392 { |
392 { |
| 393 serv_get_dir(b->name); |
393 serv_get_dir(b->name); |
| 394 |
394 |
| 395 } |
395 } |
| 396 |
396 |
| |
397 void pressed_away_msg(GtkWidget *widget, struct buddy *b) |
| |
398 { |
| |
399 serv_get_away_msg(b->name); |
| |
400 |
| |
401 } |
| |
402 |
| 397 void handle_click_buddy(GtkWidget *widget, GdkEventButton *event, struct buddy *b) |
403 void handle_click_buddy(GtkWidget *widget, GdkEventButton *event, struct buddy *b) |
| 398 { |
404 { |
| 399 if (event->type == GDK_2BUTTON_PRESS && event->button == 1) { |
405 if (event->type == GDK_2BUTTON_PRESS && event->button == 1) { |
| 400 struct conversation *c; |
406 struct conversation *c; |
| 401 |
407 |
| 427 button = gtk_menu_item_new_with_label("Dir Info"); |
433 button = gtk_menu_item_new_with_label("Dir Info"); |
| 428 gtk_signal_connect(GTK_OBJECT(button), "activate", |
434 gtk_signal_connect(GTK_OBJECT(button), "activate", |
| 429 GTK_SIGNAL_FUNC(pressed_dir_info), b); |
435 GTK_SIGNAL_FUNC(pressed_dir_info), b); |
| 430 gtk_menu_append(GTK_MENU(menu), button); |
436 gtk_menu_append(GTK_MENU(menu), button); |
| 431 gtk_widget_show(button); |
437 gtk_widget_show(button); |
| |
438 |
| |
439 #ifdef USE_OSCAR /* FIXME : someday maybe TOC can do this too */ |
| |
440 button = gtk_menu_item_new_with_label("Away Msg"); |
| |
441 gtk_signal_connect(GTK_OBJECT(button), "activate", |
| |
442 GTK_SIGNAL_FUNC(pressed_away_msg), b); |
| |
443 gtk_menu_append(GTK_MENU(menu), button); |
| |
444 gtk_widget_show(button); |
| |
445 #endif |
| 432 |
446 |
| 433 button = gtk_menu_item_new_with_label("Toggle Logging"); |
447 button = gtk_menu_item_new_with_label("Toggle Logging"); |
| 434 gtk_signal_connect(GTK_OBJECT(button), "activate", |
448 gtk_signal_connect(GTK_OBJECT(button), "activate", |
| 435 GTK_SIGNAL_FUNC(log_callback), b->name); |
449 GTK_SIGNAL_FUNC(log_callback), b->name); |
| 436 gtk_menu_append(GTK_MENU(menu), button); |
450 gtk_menu_append(GTK_MENU(menu), button); |