Mercurial > pidgin.yaz
diff libpurple/mediamanager.c @ 26472: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 +} +