comparison libpurple/media-gst.h @ 32433:98520ee78f12

Use G_BEGIN/END_DECLS in public libpurple files. This was previously inconsistent. Sometimes there was even both the GLib macros and an extern "C" line.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Tue, 03 Jan 2012 23:32:59 +0000
parents 02a2e8183b1d
children
comparison
equal deleted inserted replaced
32432:79fdae8fa875 32433:98520ee78f12
29 29
30 #include "media.h" 30 #include "media.h"
31 #include "mediamanager.h" 31 #include "mediamanager.h"
32 32
33 #include <gst/gst.h> 33 #include <gst/gst.h>
34
35 G_BEGIN_DECLS
36 34
37 #define PURPLE_TYPE_MEDIA_ELEMENT_TYPE (purple_media_element_type_get_type()) 35 #define PURPLE_TYPE_MEDIA_ELEMENT_TYPE (purple_media_element_type_get_type())
38 #define PURPLE_TYPE_MEDIA_ELEMENT_INFO (purple_media_element_info_get_type()) 36 #define PURPLE_TYPE_MEDIA_ELEMENT_INFO (purple_media_element_info_get_type())
39 #define PURPLE_MEDIA_ELEMENT_INFO(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), PURPLE_TYPE_MEDIA_ELEMENT_INFO, PurpleMediaElementInfo)) 37 #define PURPLE_MEDIA_ELEMENT_INFO(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), PURPLE_TYPE_MEDIA_ELEMENT_INFO, PurpleMediaElementInfo))
40 #define PURPLE_MEDIA_ELEMENT_INFO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), PURPLE_TYPE_MEDIA_ELEMENT_INFO, PurpleMediaElementInfo)) 38 #define PURPLE_MEDIA_ELEMENT_INFO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), PURPLE_TYPE_MEDIA_ELEMENT_INFO, PurpleMediaElementInfo))
71 69
72 PURPLE_MEDIA_ELEMENT_SRC = 1 << 9, /** can be set as an active src */ 70 PURPLE_MEDIA_ELEMENT_SRC = 1 << 9, /** can be set as an active src */
73 PURPLE_MEDIA_ELEMENT_SINK = 1 << 10, /** can be set as an active sink */ 71 PURPLE_MEDIA_ELEMENT_SINK = 1 << 10, /** can be set as an active sink */
74 } PurpleMediaElementType; 72 } PurpleMediaElementType;
75 73
76 #ifdef __cplusplus 74 G_BEGIN_DECLS
77 extern "C" {
78 #endif
79 75
80 /** 76 /**
81 * Gets the element type's GType. 77 * Gets the element type's GType.
82 * 78 *
83 * @return The element type's GType. 79 * @return The element type's GType.
174 PurpleMediaElementInfo *info); 170 PurpleMediaElementInfo *info);
175 GstElement *purple_media_element_info_call_create( 171 GstElement *purple_media_element_info_call_create(
176 PurpleMediaElementInfo *info, PurpleMedia *media, 172 PurpleMediaElementInfo *info, PurpleMedia *media,
177 const gchar *session_id, const gchar *participant); 173 const gchar *session_id, const gchar *participant);
178 174
179 #ifdef __cplusplus
180 }
181 #endif
182
183 G_END_DECLS 175 G_END_DECLS
184 176
185 #endif /* _PURPLE_MEDIA_GST_H_ */ 177 #endif /* _PURPLE_MEDIA_GST_H_ */