~ubuntu-branches/ubuntu/raring/rygel/raring

« back to all changes in this revision

Viewing changes to src/librygel-server/rygel-photo-item.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2012-09-26 22:34:15 UTC
  • mfrom: (1.3.2)
  • mto: (14.1.10 sid)
  • mto: This revision was merged to the branch mainline in revision 27.
  • Revision ID: package-import@ubuntu.com-20120926223415-mem27auv86jjrj9k
ImportedĀ UpstreamĀ versionĀ 0.16.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-photo-item.c generated by valac 0.17.4.16-52707, the Vala compiler
 
1
/* rygel-photo-item.c generated by valac 0.16.1, the Vala compiler
2
2
 * generated from rygel-photo-item.vala, do not modify */
3
3
 
4
4
/*
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"
248
243
        _tmp0_ = id;
249
 
#line 41 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
250
244
        _tmp1_ = parent;
251
 
#line 41 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
252
245
        _tmp2_ = title;
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"
258
248
        return self;
259
 
#line 260 "rygel-photo-item.c"
260
249
}
261
250
 
262
251
 
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"
267
254
}
268
255
 
269
256
 
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"
274
259
}
275
260
 
276
261
 
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_)) {
300
278
                result = 1;
301
 
#line 47 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
302
279
                return result;
303
 
#line 304 "rygel-photo-item.c"
304
280
        }
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);
310
283
        item = _tmp2_;
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"
314
285
        _tmp4_ = _tmp3_;
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"
320
288
                switch (0) {
321
 
#line 322 "rygel-photo-item.c"
322
289
                        default:
323
290
                        {
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"
331
296
                                _tmp8_ = item;
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"
341
301
                                return result;
342
 
#line 343 "rygel-photo-item.c"
343
302
                        }
344
303
                }
345
304
        } else {
346
 
#line 52 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
347
305
                switch (0) {
348
 
#line 349 "rygel-photo-item.c"
349
306
                        default:
350
307
                        {
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"
355
311
                                _tmp11_ = item;
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"
365
316
                                return result;
366
 
#line 367 "rygel-photo-item.c"
367
317
                        }
368
318
                }
369
319
        }
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"
373
321
}
374
322
 
375
323
 
384
332
        const gchar* _tmp4_;
385
333
        gboolean _tmp6_;
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"
394
338
        _tmp0_ = writer;
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"
406
344
                return NULL;
407
 
#line 408 "rygel-photo-item.c"
408
345
        }
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"
420
351
        } else {
421
 
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
422
352
                _tmp3_ = FALSE;
423
 
#line 424 "rygel-photo-item.c"
424
353
        }
425
 
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
426
354
        _tmp6_ = _tmp3_;
427
 
#line 65 "/home/jens/Source/rygel/src/librygel-server/rygel-photo-item.vala"
428
355
        if (_tmp6_) {
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"
447
366
        }
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"
451
368
        return result;
452
 
#line 453 "rygel-photo-item.c"
453
369
}
454
370
 
455
371
 
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"
466
377
}
467
378
 
468
379
 
472
383
 
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"
482
389
}
483
390
 
484
391