219
219
RygelMediaRendererPlugin* rygel_media_renderer_plugin_construct (GType object_type, const gchar* name, const gchar* title, const gchar* description) {
220
220
RygelMediaRendererPlugin * self = NULL;
221
RygelResourceInfo* _tmp0_ = NULL;
224
RygelResourceInfo* _tmp3_;
222
225
RygelResourceInfo* resource;
223
RygelResourceInfo* _tmp1_ = NULL;
224
RygelResourceInfo* _tmp2_ = NULL;
226
RygelResourceInfo* _tmp4_;
227
RygelResourceInfo* _tmp5_;
228
RygelResourceInfo* _tmp6_;
229
RygelResourceInfo* _tmp7_;
230
RygelResourceInfo* _tmp8_;
231
#line 29 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
225
232
g_return_val_if_fail (name != NULL, NULL);
226
self = (RygelMediaRendererPlugin*) rygel_plugin_construct (object_type, RYGEL_MEDIA_RENDERER_PLUGIN_MEDIA_RENDERER_DESC_PATH, name, title, description);
227
_tmp0_ = rygel_resource_info_new (RYGEL_CONNECTION_MANAGER_UPNP_ID, RYGEL_CONNECTION_MANAGER_UPNP_TYPE, RYGEL_CONNECTION_MANAGER_DESCRIPTION_PATH, RYGEL_TYPE_SINK_CONNECTION_MANAGER);
229
rygel_plugin_add_resource ((RygelPlugin*) self, resource);
230
_tmp1_ = rygel_resource_info_new (RYGEL_AV_TRANSPORT_UPNP_ID, RYGEL_AV_TRANSPORT_UPNP_TYPE, RYGEL_AV_TRANSPORT_DESCRIPTION_PATH, RYGEL_TYPE_AV_TRANSPORT);
231
_rygel_resource_info_unref0 (resource);
233
rygel_plugin_add_resource ((RygelPlugin*) self, resource);
234
_tmp2_ = rygel_resource_info_new (RYGEL_RENDERING_CONTROL_UPNP_ID, RYGEL_RENDERING_CONTROL_UPNP_TYPE, RYGEL_RENDERING_CONTROL_DESCRIPTION_PATH, RYGEL_TYPE_RENDERING_CONTROL);
235
_rygel_resource_info_unref0 (resource);
237
rygel_plugin_add_resource ((RygelPlugin*) self, resource);
238
_rygel_resource_info_unref0 (resource);
233
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
235
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
237
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
238
_tmp2_ = description;
239
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
240
self = (RygelMediaRendererPlugin*) rygel_plugin_construct (object_type, RYGEL_MEDIA_RENDERER_PLUGIN_MEDIA_RENDERER_DESC_PATH, _tmp0_, _tmp1_, _tmp2_);
241
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
242
_tmp3_ = rygel_resource_info_new (RYGEL_CONNECTION_MANAGER_UPNP_ID, RYGEL_CONNECTION_MANAGER_UPNP_TYPE, RYGEL_CONNECTION_MANAGER_DESCRIPTION_PATH, RYGEL_TYPE_SINK_CONNECTION_MANAGER);
243
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
245
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
247
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
248
rygel_plugin_add_resource ((RygelPlugin*) self, _tmp4_);
249
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
250
_tmp5_ = rygel_resource_info_new (RYGEL_AV_TRANSPORT_UPNP_ID, RYGEL_AV_TRANSPORT_UPNP_TYPE, RYGEL_AV_TRANSPORT_DESCRIPTION_PATH, RYGEL_TYPE_AV_TRANSPORT);
251
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
252
_rygel_resource_info_unref0 (resource);
253
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
255
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
257
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
258
rygel_plugin_add_resource ((RygelPlugin*) self, _tmp6_);
259
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
260
_tmp7_ = rygel_resource_info_new (RYGEL_RENDERING_CONTROL_UPNP_ID, RYGEL_RENDERING_CONTROL_UPNP_TYPE, RYGEL_RENDERING_CONTROL_DESCRIPTION_PATH, RYGEL_TYPE_RENDERING_CONTROL);
261
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
262
_rygel_resource_info_unref0 (resource);
263
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
265
#line 50 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
267
#line 50 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
268
rygel_plugin_add_resource ((RygelPlugin*) self, _tmp8_);
269
#line 29 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
270
_rygel_resource_info_unref0 (resource);
271
#line 29 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
273
#line 274 "rygel-media-renderer-plugin.c"
243
277
RygelMediaRendererPlugin* rygel_media_renderer_plugin_new (const gchar* name, const gchar* title, const gchar* description) {
278
#line 29 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
244
279
return rygel_media_renderer_plugin_construct (RYGEL_TYPE_MEDIA_RENDERER_PLUGIN, name, title, description);
280
#line 281 "rygel-media-renderer-plugin.c"
248
284
static RygelMediaPlayer* rygel_media_renderer_plugin_real_get_player (RygelMediaRendererPlugin* self) {
249
285
RygelMediaPlayer* result = NULL;
250
g_return_val_if_fail (self != NULL, NULL);
286
#line 54 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
288
#line 54 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
290
#line 291 "rygel-media-renderer-plugin.c"
256
294
RygelMediaPlayer* rygel_media_renderer_plugin_get_player (RygelMediaRendererPlugin* self) {
295
#line 53 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
296
g_return_val_if_fail (self != NULL, NULL);
297
#line 53 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
257
298
return RYGEL_MEDIA_RENDERER_PLUGIN_GET_CLASS (self)->get_player (self);
299
#line 300 "rygel-media-renderer-plugin.c"
261
303
static void rygel_media_renderer_plugin_class_init (RygelMediaRendererPluginClass * klass) {
304
#line 24 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
262
305
rygel_media_renderer_plugin_parent_class = g_type_class_peek_parent (klass);
306
#line 24 "/home/jens/Source/rygel/src/rygel/rygel-media-renderer-plugin.vala"
263
307
RYGEL_MEDIA_RENDERER_PLUGIN_CLASS (klass)->get_player = rygel_media_renderer_plugin_real_get_player;
308
#line 309 "rygel-media-renderer-plugin.c"