| 375 | | separator = gtk_hseparator_new(); |
| 376 | | item = gtk_menu_item_new(); |
| 377 | | gtk_menu_shell_append(GTK_MENU_SHELL(_menu), item); |
| 378 | | gtk_container_add(GTK_CONTAINER(item), separator); |
| 379 | | gtk_widget_set_sensitive(item, FALSE); |
| 380 | | gtk_widget_show_all(item); |
| 381 | | |
| 382 | | add_to_popup("Start Conversation", _menu, |
| 383 | | GTK_SIGNAL_FUNC(convo_open_cb), user); |
| 384 | | |
| 385 | | add_to_popup("Send URL", _menu, |
| 386 | | GTK_SIGNAL_FUNC(list_send_url), user); |
| 387 | | |
| 388 | | add_to_popup("Send Chat Request", _menu, |
| 389 | | GTK_SIGNAL_FUNC(list_request_chat), user); |
| 390 | | |
| 391 | | add_to_popup("Send File Request", _menu, |
| 392 | | GTK_SIGNAL_FUNC(list_request_file), user); |
| 393 | | |
| | 370 | menu_separator(_menu); |
| | 371 | |
| | 372 | /* add_to_popup("Start Conversation", _menu, |
| | 373 | GTK_SIGNAL_FUNC(convo_open_cb), user); */ |
| | 374 | |
| | 375 | _menu_item = |
| | 376 | menu_new_item_with_pixmap(_menu, "Start Conversation", |
| | 377 | GTK_SIGNAL_FUNC(convo_open_cb), message_icon, user); |
| | 378 | |
| | 379 | _menu_item = |
| | 380 | menu_new_item_with_pixmap(_menu, "Send URL", |
| | 381 | GTK_SIGNAL_FUNC(list_send_url), url_icon, user); |
| | 382 | |
| | 383 | _menu_item = |
| | 384 | menu_new_item_with_pixmap(_menu, "Send Chat Request", |
| | 385 | GTK_SIGNAL_FUNC(list_request_chat), chat_icon, user); |
| | 386 | |
| | 387 | _menu_item = |
| | 388 | menu_new_item_with_pixmap(_menu, "Send File Request", |
| | 389 | GTK_SIGNAL_FUNC(list_request_file), file_icon, user); |
| | 390 | |
| 417 | | add_to_popup(str_status, _menu, |
| 418 | | GTK_SIGNAL_FUNC(list_read_message), user); |
| 419 | | } |
| 420 | | |
| 421 | | add_to_popup("Info", _menu, |
| 422 | | GTK_SIGNAL_FUNC(list_info_user), user); |
| 423 | | |
| 424 | | add_to_popup("History", _menu, |
| 425 | | GTK_SIGNAL_FUNC(list_history), user); |
| 426 | | |
| 427 | | add_to_popup("More...", _menu, |
| 428 | | GTK_SIGNAL_FUNC(list_more_window), user); |
| 429 | | |
| 430 | | add_to_popup("Delete User", _menu, |
| 431 | | GTK_SIGNAL_FUNC(list_delete_user), user); |
| 432 | | |
| 433 | | gtk_menu_popup(GTK_MENU(_menu), 0, 0, 0, 0, |
| 434 | | event->button, event->time); |
| | 409 | _menu_item = |
| | 410 | menu_new_item_with_pixmap(_menu, str_status, |
| | 411 | GTK_SIGNAL_FUNC(list_read_message), blank_icon, user); |
| | 412 | } |
| | 413 | |
| | 414 | _menu_item = |
| | 415 | menu_new_item_with_pixmap(_menu, "Info", |
| | 416 | GTK_SIGNAL_FUNC(list_info_user), blank_icon, user); |
| | 417 | |
| | 418 | _menu_item = |
| | 419 | menu_new_item_with_pixmap(_menu, "History", |
| | 420 | GTK_SIGNAL_FUNC(list_history), blank_icon, user); |
| | 421 | |
| | 422 | _menu_item = |
| | 423 | menu_new_item_with_pixmap(_menu, "More...", |
| | 424 | GTK_SIGNAL_FUNC(list_more_window), blank_icon, user); |
| | 425 | |
| | 426 | _menu_item = |
| | 427 | menu_new_item_with_pixmap(_menu, "Delete User", |
| | 428 | GTK_SIGNAL_FUNC(list_delete_user), blank_icon, user); |
| | 429 | |
| | 430 | _root_menu = |
| | 431 | menu_new_item(0, "", 0, 0); |
| | 432 | |
| | 433 | gtk_menu_item_set_submenu(GTK_MENU_ITEM(_root_menu), _menu); |
| | 434 | |
| | 435 | _menu_bar = gtk_menu_bar_new(); |
| | 436 | gtk_widget_show(_menu_bar); |
| | 437 | |
| | 438 | gtk_menu_shell_append(GTK_MENU_SHELL(_menu_bar), _root_menu); |
| | 439 | |
| | 440 | gtk_menu_popup(GTK_MENU(_menu), 0, 0, 0, 0, |
| | 441 | event->button, event->time); |
| | 442 | |