236
236
RygelMediaContainer* _tmp1_;
237
237
const gchar* _tmp2_;
238
238
const gchar* _tmp3_;
239
#line 37 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
240
239
g_return_val_if_fail (id != NULL, NULL);
241
#line 37 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
242
240
g_return_val_if_fail (parent != NULL, NULL);
243
#line 37 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
244
241
g_return_val_if_fail (title != NULL, NULL);
245
#line 37 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
246
242
g_return_val_if_fail (upnp_class != NULL, NULL);
247
#line 41 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
249
#line 41 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
251
#line 41 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
253
#line 41 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
254
246
_tmp3_ = upnp_class;
255
#line 41 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
256
247
self = (RygelPhotoItem*) rygel_image_item_construct (object_type, _tmp0_, _tmp1_, _tmp2_, _tmp3_);
257
#line 37 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
259
#line 260 "rygel-photo-item.c"
263
252
RygelPhotoItem* rygel_photo_item_new (const gchar* id, RygelMediaContainer* parent, const gchar* title, const gchar* upnp_class) {
264
#line 37 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
265
253
return rygel_photo_item_construct (RYGEL_TYPE_PHOTO_ITEM, id, parent, title, upnp_class);
266
#line 267 "rygel-photo-item.c"
270
257
static gpointer _g_object_ref0 (gpointer self) {
271
#line 50 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
272
258
return self ? g_object_ref (self) : NULL;
273
#line 274 "rygel-photo-item.c"
284
269
const gchar* _tmp3_;
285
270
const gchar* _tmp4_;
286
271
GQuark _tmp6_ = 0U;
287
#line 52 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
288
272
static GQuark _tmp5_label0 = 0;
289
#line 44 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
290
273
self = (RygelPhotoItem*) base;
291
#line 44 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
292
274
g_return_val_if_fail (media_object != NULL, 0);
293
#line 44 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
294
275
g_return_val_if_fail (property != NULL, 0);
295
#line 46 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
296
276
_tmp0_ = media_object;
297
#line 46 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
298
if (!G_TYPE_CHECK_INSTANCE_TYPE (_tmp0_, RYGEL_TYPE_PHOTO_ITEM)) {
299
#line 47 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
277
if (!RYGEL_IS_PHOTO_ITEM (_tmp0_)) {
301
#line 47 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
303
#line 304 "rygel-photo-item.c"
305
#line 50 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
306
281
_tmp1_ = media_object;
307
#line 50 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
308
_tmp2_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp1_, RYGEL_TYPE_PHOTO_ITEM) ? ((RygelPhotoItem*) _tmp1_) : NULL);
309
#line 50 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
282
_tmp2_ = _g_object_ref0 (RYGEL_IS_PHOTO_ITEM (_tmp1_) ? ((RygelPhotoItem*) _tmp1_) : NULL);
311
#line 52 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
312
284
_tmp3_ = property;
313
#line 52 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
315
#line 52 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
316
286
_tmp6_ = (NULL == _tmp4_) ? 0 : g_quark_from_string (_tmp4_);
317
#line 52 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
318
287
if (_tmp6_ == ((0 != _tmp5_label0) ? _tmp5_label0 : (_tmp5_label0 = g_quark_from_static_string ("dc:creator")))) {
319
#line 52 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
321
#line 322 "rygel-photo-item.c"
324
291
const gchar* _tmp7_;
325
292
RygelPhotoItem* _tmp8_;
326
293
const gchar* _tmp9_;
327
294
gint _tmp10_ = 0;
328
#line 54 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
329
295
_tmp7_ = self->creator;
330
#line 54 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
332
#line 54 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
333
297
_tmp9_ = _tmp8_->creator;
334
#line 54 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
335
298
_tmp10_ = rygel_media_object_compare_string_props ((RygelMediaObject*) self, _tmp7_, _tmp9_);
336
#line 54 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
337
299
result = _tmp10_;
338
#line 54 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
339
300
_g_object_unref0 (item);
340
#line 54 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
342
#line 343 "rygel-photo-item.c"
346
#line 52 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
348
#line 349 "rygel-photo-item.c"
351
308
RygelPhotoItem* _tmp11_;
352
309
const gchar* _tmp12_;
353
310
gint _tmp13_ = 0;
354
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
356
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
357
312
_tmp12_ = property;
358
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
359
_tmp13_ = RYGEL_MEDIA_OBJECT_CLASS (rygel_photo_item_parent_class)->compare_by_property ((RygelMediaObject*) G_TYPE_CHECK_INSTANCE_CAST (self, RYGEL_TYPE_IMAGE_ITEM, RygelImageItem), (RygelMediaObject*) _tmp11_, _tmp12_);
360
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
313
_tmp13_ = RYGEL_MEDIA_OBJECT_CLASS (rygel_photo_item_parent_class)->compare_by_property ((RygelMediaObject*) RYGEL_IMAGE_ITEM (self), (RygelMediaObject*) _tmp11_, _tmp12_);
361
314
result = _tmp13_;
362
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
363
315
_g_object_unref0 (item);
364
#line 56 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
366
#line 367 "rygel-photo-item.c"
370
#line 44 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
371
320
_g_object_unref0 (item);
372
#line 373 "rygel-photo-item.c"
384
332
const gchar* _tmp4_;
386
334
GError * _inner_error_ = NULL;
387
#line 60 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
388
335
self = (RygelPhotoItem*) base;
389
#line 60 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
390
336
g_return_val_if_fail (writer != NULL, NULL);
391
#line 60 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
392
337
g_return_val_if_fail (http_server != NULL, NULL);
393
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
395
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
396
339
_tmp1_ = http_server;
397
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
398
_tmp2_ = RYGEL_MEDIA_OBJECT_CLASS (rygel_photo_item_parent_class)->serialize ((RygelMediaObject*) G_TYPE_CHECK_INSTANCE_CAST (self, RYGEL_TYPE_IMAGE_ITEM, RygelImageItem), _tmp0_, _tmp1_, &_inner_error_);
399
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
340
_tmp2_ = RYGEL_MEDIA_OBJECT_CLASS (rygel_photo_item_parent_class)->serialize ((RygelMediaObject*) RYGEL_IMAGE_ITEM (self), _tmp0_, _tmp1_, &_inner_error_);
400
341
didl_item = _tmp2_;
401
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
402
342
if (_inner_error_ != NULL) {
403
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
404
343
g_propagate_error (error, _inner_error_);
405
#line 63 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
407
#line 408 "rygel-photo-item.c"
409
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
410
346
_tmp4_ = self->creator;
411
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
412
347
if (_tmp4_ != NULL) {
413
#line 414 "rygel-photo-item.c"
414
348
const gchar* _tmp5_;
415
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
416
349
_tmp5_ = self->creator;
417
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
418
350
_tmp3_ = g_strcmp0 (_tmp5_, "") != 0;
419
#line 420 "rygel-photo-item.c"
421
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
423
#line 424 "rygel-photo-item.c"
425
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
427
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
429
#line 430 "rygel-photo-item.c"
430
356
GUPnPDIDLLiteContributor* _tmp7_ = NULL;
431
357
GUPnPDIDLLiteContributor* contributor;
432
358
GUPnPDIDLLiteContributor* _tmp8_;
433
359
const gchar* _tmp9_;
434
#line 66 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
435
360
_tmp7_ = gupnp_didl_lite_object_add_creator (didl_item);
436
#line 66 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
437
361
contributor = _tmp7_;
438
#line 67 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
439
362
_tmp8_ = contributor;
440
#line 67 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
441
363
_tmp9_ = self->creator;
442
#line 67 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
443
364
gupnp_didl_lite_contributor_set_name (_tmp8_, _tmp9_);
444
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
445
365
_g_object_unref0 (contributor);
446
#line 447 "rygel-photo-item.c"
448
#line 70 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
449
367
result = didl_item;
450
#line 70 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
452
#line 453 "rygel-photo-item.c"
456
372
static void rygel_photo_item_class_init (RygelPhotoItemClass * klass) {
457
#line 32 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
458
373
rygel_photo_item_parent_class = g_type_class_peek_parent (klass);
459
#line 32 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
460
374
RYGEL_MEDIA_OBJECT_CLASS (klass)->compare_by_property = rygel_photo_item_real_compare_by_property;
461
#line 32 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
462
375
RYGEL_MEDIA_OBJECT_CLASS (klass)->serialize = rygel_photo_item_real_serialize;
463
#line 32 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
464
376
G_OBJECT_CLASS (klass)->finalize = rygel_photo_item_finalize;
465
#line 466 "rygel-photo-item.c"
473
384
static void rygel_photo_item_finalize (GObject* obj) {
474
385
RygelPhotoItem * self;
475
#line 32 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
476
self = G_TYPE_CHECK_INSTANCE_CAST (obj, RYGEL_TYPE_PHOTO_ITEM, RygelPhotoItem);
477
#line 35 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
386
self = RYGEL_PHOTO_ITEM (obj);
478
387
_g_free0 (self->creator);
479
#line 32 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
480
388
G_OBJECT_CLASS (rygel_photo_item_parent_class)->finalize (obj);
481
#line 482 "rygel-photo-item.c"