summaryrefslogtreecommitdiff
path: root/libpurple/media-gst.h
diff options
context:
space:
mode:
authorJakub Adam <jakub.adam@ktknet.cz>2016-06-22 10:15:09 +0200
committerJakub Adam <jakub.adam@ktknet.cz>2016-06-22 10:15:09 +0200
commit93156cfa6ce55d088cbbedde4829328742665389 (patch)
tree8a592a082f62b05d2b982bdfda9b097d32d1bcad /libpurple/media-gst.h
parent28310cf63423bc5214d46a9379b26d7a166842b4 (diff)
downloadpidgin-93156cfa6ce55d088cbbedde4829328742665389.tar.gz
mediamanager: add purple_media_manager_enumerate_elements()
Diffstat (limited to 'libpurple/media-gst.h')
-rw-r--r--libpurple/media-gst.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/libpurple/media-gst.h b/libpurple/media-gst.h
index 5ef290ee9b..57d1ef3510 100644
--- a/libpurple/media-gst.h
+++ b/libpurple/media-gst.h
@@ -163,6 +163,17 @@ GstElement *purple_media_manager_get_element(PurpleMediaManager *manager,
PurpleMediaSessionType type, PurpleMedia *media,
const gchar *session_id, const gchar *participant);
+/**
+ * purple_media_manager_enumerate_elements:
+ * @manager: The media manager to use to obtain the element infos.
+ * @type: The type of element infos to get.
+ *
+ * Returns: A #GList of registered #PurpleMediaElementInfo instances that match
+ * @type.
+ */
+GList *purple_media_manager_enumerate_elements(PurpleMediaManager *manager,
+ PurpleMediaElementType type);
+
PurpleMediaElementInfo *purple_media_manager_get_element_info(
PurpleMediaManager *manager, const gchar *name);
gboolean purple_media_manager_register_element(PurpleMediaManager *manager,