27#ifndef _PURPLE_MEDIA_GST_H_ 
   28#define _PURPLE_MEDIA_GST_H_ 
   37#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()) 
   39#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)) 
   41#define PURPLE_IS_MEDIA_ELEMENT_INFO(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), PURPLE_TYPE_MEDIA_ELEMENT_INFO)) 
   42#define PURPLE_IS_MEDIA_ELEMENT_INFO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), PURPLE_TYPE_MEDIA_ELEMENT_INFO)) 
   43#define PURPLE_MEDIA_ELEMENT_INFO_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj), PURPLE_TYPE_MEDIA_ELEMENT_INFO, PurpleMediaElementInfo)) 
   47typedef struct _PurpleMediaElementInfoClass PurpleMediaElementInfoClass;
 
   48typedef GstElement *(*PurpleMediaElementCreateCallback)(
PurpleMedia *media,
 
   49            const gchar *session_id, 
const gchar *participant);
 
   52    PURPLE_MEDIA_ELEMENT_NONE = 0,          
 
 
  123        const gchar *session_id, 
const gchar *participant);
 
  150        const gchar *session_id, 
const gchar *participant);
 
  203GstElement *purple_media_element_info_call_create(
 
  205        const gchar *session_id, 
const gchar *participant);