| 3370 caps & PURPLE_MEDIA_CAPS_AUDIO |
3370 caps & PURPLE_MEDIA_CAPS_AUDIO |
| 3371 ? TRUE : FALSE); |
3371 ? TRUE : FALSE); |
| 3372 gtk_action_set_sensitive(win->video_call, |
3372 gtk_action_set_sensitive(win->video_call, |
| 3373 caps & PURPLE_MEDIA_CAPS_VIDEO |
3373 caps & PURPLE_MEDIA_CAPS_VIDEO |
| 3374 ? TRUE : FALSE); |
3374 ? TRUE : FALSE); |
| 3375 gtk_action_set_sensitive(win->audio_video_call, |
3375 gtk_action_set_sensitive(win->audio_video_call, |
| 3376 caps & PURPLE_MEDIA_CAPS_AUDIO_VIDEO |
3376 caps & PURPLE_MEDIA_CAPS_AUDIO_VIDEO |
| 3377 ? TRUE : FALSE); |
3377 ? TRUE : FALSE); |
| 3378 } else if (purple_conversation_get_type(conv) |
3378 } else if (purple_conversation_get_type(conv) |
| 3379 == PURPLE_CONV_TYPE_CHAT) { |
3379 == PURPLE_CONV_TYPE_CHAT) { |
| 3380 /* for now, don't care about chats... */ |
3380 /* for now, don't care about chats... */ |
| 3599 } |
3599 } |
| 3600 |
3600 |
| 3601 win->menu.menubar = |
3601 win->menu.menubar = |
| 3602 gtk_ui_manager_get_widget(win->menu.ui, "/Conversation"); |
3602 gtk_ui_manager_get_widget(win->menu.ui, "/Conversation"); |
| 3603 |
3603 |
| |
3604 /* Make sure the 'Conversation -> More' menuitems are regenerated whenever |
| |
3605 * the 'Conversation' menu pops up because the entries can change after the |
| |
3606 * conversation is created. */ |
| 3604 menuitem = gtk_ui_manager_get_widget(win->menu.ui, "/Conversation/ConversationMenu"); |
3607 menuitem = gtk_ui_manager_get_widget(win->menu.ui, "/Conversation/ConversationMenu"); |
| 3605 g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(menubar_activated), win); |
3608 g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(menubar_activated), win); |
| 3606 |
3609 |
| 3607 win->menu.view_log = |
3610 win->menu.view_log = |
| 3608 gtk_ui_manager_get_action(win->menu.ui, |
3611 gtk_ui_manager_get_action(win->menu.ui, |