| 783 gtk_widget_show(GTK_WIDGET(gtkmedia)); |
783 gtk_widget_show(GTK_WIDGET(gtkmedia)); |
| 784 |
784 |
| 785 return TRUE; |
785 return TRUE; |
| 786 } |
786 } |
| 787 |
787 |
| |
788 static PurpleMediaElementInfo default_video_src = |
| |
789 { |
| |
790 "pidgindefaultvideosrc", /* id */ |
| |
791 }; |
| |
792 |
| |
793 static PurpleMediaElementInfo default_video_sink = |
| |
794 { |
| |
795 "pidgindefaultvideosink", /* id */ |
| |
796 }; |
| |
797 |
| |
798 static PurpleMediaElementInfo default_audio_src = |
| |
799 { |
| |
800 "pidgindefaultaudiosrc", /* id */ |
| |
801 }; |
| |
802 |
| |
803 static PurpleMediaElementInfo default_audio_sink = |
| |
804 { |
| |
805 "pidgindefaultaudiosink", /* id */ |
| |
806 }; |
| |
807 |
| 788 void |
808 void |
| 789 pidgin_medias_init(void) |
809 pidgin_medias_init(void) |
| 790 { |
810 { |
| 791 g_signal_connect(G_OBJECT(purple_media_manager_get()), "init-media", |
811 PurpleMediaManager *manager = purple_media_manager_get(); |
| |
812 g_signal_connect(G_OBJECT(manager), "init-media", |
| 792 G_CALLBACK(pidgin_media_new_cb), NULL); |
813 G_CALLBACK(pidgin_media_new_cb), NULL); |
| |
814 |
| |
815 purple_debug_info("gtkmedia", "Registering media element types\n"); |
| |
816 purple_media_manager_register_element(manager, &default_video_src); |
| |
817 purple_media_manager_register_element(manager, &default_video_sink); |
| |
818 purple_media_manager_register_element(manager, &default_audio_src); |
| |
819 purple_media_manager_register_element(manager, &default_audio_sink); |
| 793 } |
820 } |
| 794 |
821 |
| 795 #endif /* USE_VV */ |
822 #endif /* USE_VV */ |