diff -r b0f6d6dadb10 -r 32318963e724 pidgin/gtkconv.c --- a/pidgin/gtkconv.c Tue Jun 26 00:04:09 2012 -0400 +++ b/pidgin/gtkconv.c Tue Jun 26 00:18:16 2012 -0400 @@ -1217,9 +1217,9 @@ purple_prpl_initiate_media(account, purple_conversation_get_name(conv), - action == win->audio_call ? PURPLE_MEDIA_AUDIO : - action == win->video_call ? PURPLE_MEDIA_VIDEO : - action == win->audio_video_call ? PURPLE_MEDIA_AUDIO | + action == win->menu.audio_call ? PURPLE_MEDIA_AUDIO : + action == win->menu.video_call ? PURPLE_MEDIA_VIDEO : + action == win->menu.audio_video_call ? PURPLE_MEDIA_AUDIO | PURPLE_MEDIA_VIDEO : PURPLE_MEDIA_NONE); } #endif @@ -3362,25 +3362,25 @@ purple_prpl_get_media_caps(account, purple_conversation_get_name(conv)); - gtk_action_set_sensitive(win->audio_call, + gtk_action_set_sensitive(win->menu.audio_call, caps & PURPLE_MEDIA_CAPS_AUDIO ? TRUE : FALSE); - gtk_action_set_sensitive(win->video_call, + gtk_action_set_sensitive(win->menu.video_call, caps & PURPLE_MEDIA_CAPS_VIDEO ? TRUE : FALSE); - gtk_action_set_sensitive(win->audio_video_call, + gtk_action_set_sensitive(win->menu.audio_video_call, caps & PURPLE_MEDIA_CAPS_AUDIO_VIDEO ? TRUE : FALSE); } else if (purple_conversation_get_type(conv) == PURPLE_CONV_TYPE_CHAT) { /* for now, don't care about chats... */ - gtk_action_set_sensitive(win->audio_call, FALSE); - gtk_action_set_sensitive(win->video_call, FALSE); - gtk_action_set_sensitive(win->audio_video_call, FALSE); + gtk_action_set_sensitive(win->menu.audio_call, FALSE); + gtk_action_set_sensitive(win->menu.video_call, FALSE); + gtk_action_set_sensitive(win->menu.audio_video_call, FALSE); } else { - gtk_action_set_sensitive(win->audio_call, FALSE); - gtk_action_set_sensitive(win->video_call, FALSE); - gtk_action_set_sensitive(win->audio_video_call, FALSE); + gtk_action_set_sensitive(win->menu.audio_call, FALSE); + gtk_action_set_sensitive(win->menu.video_call, FALSE); + gtk_action_set_sensitive(win->menu.audio_video_call, FALSE); } #endif } @@ -3608,13 +3608,13 @@ "/Conversation/ConversationMenu/ViewLog"); #ifdef USE_VV - win->audio_call = + win->menu.audio_call = gtk_ui_manager_get_action(win->menu.ui, "/Conversation/ConversationMenu/MediaMenu/AudioCall"); - win->video_call = + win->menu.video_call = gtk_ui_manager_get_action(win->menu.ui, "/Conversation/ConversationMenu/MediaMenu/VideoCall"); - win->audio_video_call = + win->menu.audio_video_call = gtk_ui_manager_get_action(win->menu.ui, "/Conversation/ConversationMenu/MediaMenu/AudioVideoCall"); #endif