<MACRO>
<NAME>RYGEL_PLAYBIN_TYPE_PLAYER</NAME>
#define RYGEL_PLAYBIN_TYPE_PLAYER (rygel_playbin_player_get_type ())
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_PLAYER</NAME>
#define RYGEL_PLAYBIN_PLAYER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), RYGEL_PLAYBIN_TYPE_PLAYER, RygelPlaybinPlayer))
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_PLAYER_CLASS</NAME>
#define RYGEL_PLAYBIN_PLAYER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), RYGEL_PLAYBIN_TYPE_PLAYER, RygelPlaybinPlayerClass))
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_IS_PLAYER</NAME>
#define RYGEL_PLAYBIN_IS_PLAYER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), RYGEL_PLAYBIN_TYPE_PLAYER))
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_IS_PLAYER_CLASS</NAME>
#define RYGEL_PLAYBIN_IS_PLAYER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), RYGEL_PLAYBIN_TYPE_PLAYER))
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_PLAYER_GET_CLASS</NAME>
#define RYGEL_PLAYBIN_PLAYER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), RYGEL_PLAYBIN_TYPE_PLAYER, RygelPlaybinPlayerClass))
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_TYPE_PLUGIN</NAME>
#define RYGEL_PLAYBIN_TYPE_PLUGIN (rygel_playbin_plugin_get_type ())
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_PLUGIN</NAME>
#define RYGEL_PLAYBIN_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), RYGEL_PLAYBIN_TYPE_PLUGIN, RygelPlaybinPlugin))
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_PLUGIN_CLASS</NAME>
#define RYGEL_PLAYBIN_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), RYGEL_PLAYBIN_TYPE_PLUGIN, RygelPlaybinPluginClass))
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_IS_PLUGIN</NAME>
#define RYGEL_PLAYBIN_IS_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), RYGEL_PLAYBIN_TYPE_PLUGIN))
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_IS_PLUGIN_CLASS</NAME>
#define RYGEL_PLAYBIN_IS_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), RYGEL_PLAYBIN_TYPE_PLUGIN))
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_PLUGIN_GET_CLASS</NAME>
#define RYGEL_PLAYBIN_PLUGIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), RYGEL_PLAYBIN_TYPE_PLUGIN, RygelPlaybinPluginClass))
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_TYPE_RENDERER</NAME>
#define RYGEL_PLAYBIN_TYPE_RENDERER (rygel_playbin_renderer_get_type ())
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_RENDERER</NAME>
#define RYGEL_PLAYBIN_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), RYGEL_PLAYBIN_TYPE_RENDERER, RygelPlaybinRenderer))
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_RENDERER_CLASS</NAME>
#define RYGEL_PLAYBIN_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), RYGEL_PLAYBIN_TYPE_RENDERER, RygelPlaybinRendererClass))
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_IS_RENDERER</NAME>
#define RYGEL_PLAYBIN_IS_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), RYGEL_PLAYBIN_TYPE_RENDERER))
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_IS_RENDERER_CLASS</NAME>
#define RYGEL_PLAYBIN_IS_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), RYGEL_PLAYBIN_TYPE_RENDERER))
</MACRO>
<MACRO>
<NAME>RYGEL_PLAYBIN_RENDERER_GET_CLASS</NAME>
#define RYGEL_PLAYBIN_RENDERER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), RYGEL_PLAYBIN_TYPE_RENDERER, RygelPlaybinRendererClass))
</MACRO>
<STRUCT>
<NAME>RygelPlaybinPlayer</NAME>
struct _RygelPlaybinPlayer {
	GObject parent_instance;
	RygelPlaybinPlayerPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>RygelPlaybinPlayerClass</NAME>
struct _RygelPlaybinPlayerClass {
	GObjectClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>RygelPlaybinPlugin</NAME>
struct _RygelPlaybinPlugin {
	RygelMediaRendererPlugin parent_instance;
	RygelPlaybinPluginPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>RygelPlaybinPluginClass</NAME>
struct _RygelPlaybinPluginClass {
	RygelMediaRendererPluginClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>RygelPlaybinRenderer</NAME>
struct _RygelPlaybinRenderer {
	RygelMediaDevice parent_instance;
	RygelPlaybinRendererPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>RygelPlaybinRendererClass</NAME>
struct _RygelPlaybinRendererClass {
	RygelMediaDeviceClass parent_class;
};
</STRUCT>
<FUNCTION>
<NAME>rygel_playbin_player_get_type</NAME>
<RETURNS>GType  </RETURNS>
void 
</FUNCTION>
<FUNCTION>
<NAME>rygel_playbin_player_new_wrap</NAME>
<RETURNS>RygelPlaybinPlayer * </RETURNS>
GstElement* playbin 
</FUNCTION>
<FUNCTION>
<NAME>rygel_playbin_player_construct_wrap</NAME>
<RETURNS>RygelPlaybinPlayer * </RETURNS>
GType object_type, GstElement* playbin 
</FUNCTION>
<FUNCTION>
<NAME>rygel_playbin_player_get_default</NAME>
<RETURNS>RygelPlaybinPlayer * </RETURNS>
void 
</FUNCTION>
<FUNCTION>
<NAME>rygel_playbin_player_get_playbin</NAME>
<RETURNS>GstElement * </RETURNS>
RygelPlaybinPlayer* self 
</FUNCTION>
<FUNCTION>
<NAME>rygel_playbin_plugin_get_type</NAME>
<RETURNS>GType  </RETURNS>
void 
</FUNCTION>
<MACRO>
<NAME>RYGEL_PLAYBIN_PLUGIN_NAME</NAME>
#define RYGEL_PLAYBIN_PLUGIN_NAME "Playbin"
</MACRO>
<FUNCTION>
<NAME>rygel_playbin_plugin_new</NAME>
<RETURNS>RygelPlaybinPlugin * </RETURNS>
void 
</FUNCTION>
<FUNCTION>
<NAME>rygel_playbin_plugin_construct</NAME>
<RETURNS>RygelPlaybinPlugin * </RETURNS>
GType object_type 
</FUNCTION>
<FUNCTION>
<NAME>rygel_playbin_renderer_get_type</NAME>
<RETURNS>GType  </RETURNS>
void 
</FUNCTION>
<FUNCTION>
<NAME>rygel_playbin_renderer_new</NAME>
<RETURNS>RygelPlaybinRenderer * </RETURNS>
const gchar* title 
</FUNCTION>
<FUNCTION>
<NAME>rygel_playbin_renderer_construct</NAME>
<RETURNS>RygelPlaybinRenderer * </RETURNS>
GType object_type, const gchar* title 
</FUNCTION>
<FUNCTION>
<NAME>rygel_playbin_renderer_new_wrap</NAME>
<RETURNS>RygelPlaybinRenderer * </RETURNS>
GstElement* pipeline, const gchar* title 
</FUNCTION>
<FUNCTION>
<NAME>rygel_playbin_renderer_construct_wrap</NAME>
<RETURNS>RygelPlaybinRenderer * </RETURNS>
GType object_type, GstElement* pipeline, const gchar* title 
</FUNCTION>
<STRUCT>
<NAME>RygelPlaybinPluginPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>RygelPlaybinRendererPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>RygelPlaybinPlayerPrivate</NAME>
</STRUCT>
