--- 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);
@@ -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
- gtk_action_set_sensitive(win->video_call,
+ gtk_action_set_sensitive(win->menu.video_call, caps & PURPLE_MEDIA_CAPS_VIDEO
- gtk_action_set_sensitive(win->audio_video_call,
+ gtk_action_set_sensitive(win->menu.audio_video_call, caps & PURPLE_MEDIA_CAPS_AUDIO_VIDEO
} 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); - 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); @@ -3608,13 +3608,13 @@
"/Conversation/ConversationMenu/ViewLog");
gtk_ui_manager_get_action(win->menu.ui,
"/Conversation/ConversationMenu/MediaMenu/AudioCall");
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");
--- a/pidgin/gtkconvwin.h Tue Jun 26 00:04:09 2012 -0400
+++ b/pidgin/gtkconvwin.h Tue Jun 26 00:18:16 2012 -0400
@@ -46,10 +46,15 @@
+ GtkAction *audio_video_call; GtkAction *get_attention;
@@ -75,8 +80,6 @@
/* Tab dragging stuff. */
@@ -89,11 +92,6 @@
- /* Media menu options. */
- GtkAction *audio_video_call;