diff libpurple/mediamanager.c @ 26390:507d2366d329

Add purple_media_manager_{get,set}_ui_caps.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Tue, 31 Mar 2009 06:42:24 +0000
parents 6bcf5ad967ea
children 9c671fc1b351
line wrap: on
line diff
--- a/libpurple/mediamanager.c	Tue Mar 31 06:23:27 2009 +0000
+++ b/libpurple/mediamanager.c	Tue Mar 31 06:42:24 2009 +0000
@@ -54,6 +54,7 @@
 struct _PurpleMediaManagerPrivate
 {
 	GstElement *pipeline;
+	PurpleMediaCaps ui_caps;
 	GList *medias;
 	GList *elements;
 	GList *output_windows;
@@ -761,3 +762,25 @@
 #endif
 }
 
+void
+purple_media_manager_set_ui_caps(PurpleMediaManager *manager,
+		PurpleMediaCaps caps)
+{
+#ifdef USE_VV
+	g_return_if_fail(PURPLE_IS_MEDIA_MANAGER(manager));
+	manager->priv->ui_caps = caps;
+#endif
+}
+
+PurpleMediaCaps
+purple_media_manager_get_ui_caps(PurpleMediaManager *manager)
+{
+#ifdef USE_VV
+	g_return_val_if_fail(PURPLE_IS_MEDIA_MANAGER(manager),
+			PURPLE_MEDIA_CAPS_NONE);
+	return manager->priv->ui_caps;
+#else
+	return PURPLE_CAPS_NONE;
+#endif
+}
+