267
267
RygelImageItem* rygel_image_item_construct (GType object_type, const gchar* id, RygelMediaContainer* parent, const gchar* title, const gchar* upnp_class) {
268
268
RygelImageItem * self = NULL;
269
GeeArrayList* _tmp0_ = NULL;
270
GeeArrayList* _tmp1_;
270
RygelMediaContainer* _tmp1_;
273
GeeArrayList* _tmp4_;
274
GeeArrayList* _tmp5_;
275
#line 42 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
271
276
g_return_val_if_fail (id != NULL, NULL);
277
#line 42 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
272
278
g_return_val_if_fail (parent != NULL, NULL);
279
#line 42 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
273
280
g_return_val_if_fail (title != NULL, NULL);
281
#line 42 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
274
282
g_return_val_if_fail (upnp_class != NULL, NULL);
275
self = (RygelImageItem*) rygel_media_item_construct (object_type, id, parent, title, upnp_class);
276
_tmp0_ = gee_array_list_new (RYGEL_TYPE_THUMBNAIL, (GBoxedCopyFunc) rygel_icon_info_ref, rygel_icon_info_unref, NULL);
278
rygel_visual_item_set_thumbnails ((RygelVisualItem*) self, _tmp1_);
279
_g_object_unref0 (_tmp1_);
283
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
285
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
287
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
289
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
291
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
292
self = (RygelImageItem*) rygel_media_item_construct (object_type, _tmp0_, _tmp1_, _tmp2_, _tmp3_);
293
#line 48 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
294
_tmp4_ = gee_array_list_new (RYGEL_TYPE_THUMBNAIL, (GBoxedCopyFunc) rygel_icon_info_ref, rygel_icon_info_unref, NULL);
295
#line 48 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
297
#line 48 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
298
rygel_visual_item_set_thumbnails ((RygelVisualItem*) self, _tmp5_);
299
#line 48 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
300
_g_object_unref0 (_tmp5_);
301
#line 42 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
303
#line 304 "rygel-image-item.c"
284
307
RygelImageItem* rygel_image_item_new (const gchar* id, RygelMediaContainer* parent, const gchar* title, const gchar* upnp_class) {
308
#line 42 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
285
309
return rygel_image_item_construct (RYGEL_TYPE_IMAGE_ITEM, id, parent, title, upnp_class);
310
#line 311 "rygel-image-item.c"
289
314
static gboolean rygel_image_item_real_streamable (RygelMediaItem* base) {
290
315
RygelImageItem * self;
291
316
gboolean result = FALSE;
317
#line 51 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
292
318
self = (RygelImageItem*) base;
319
#line 52 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
321
#line 52 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
323
#line 324 "rygel-image-item.c"
298
327
static void rygel_image_item_real_add_uri (RygelMediaItem* base, const gchar* uri) {
299
328
RygelImageItem * self;
332
#line 55 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
300
333
self = (RygelImageItem*) base;
334
#line 55 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
301
335
g_return_if_fail (uri != NULL);
302
RYGEL_MEDIA_ITEM_CLASS (rygel_image_item_parent_class)->add_uri (RYGEL_MEDIA_ITEM (self), uri);
303
rygel_visual_item_add_thumbnail_for_uri ((RygelVisualItem*) self, uri);
336
#line 56 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
338
#line 56 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
339
RYGEL_MEDIA_ITEM_CLASS (rygel_image_item_parent_class)->add_uri (RYGEL_MEDIA_ITEM (self), _tmp0_);
340
#line 58 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
342
#line 58 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
343
_tmp2_ = ((RygelMediaItem*) self)->mime_type;
344
#line 58 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
345
rygel_visual_item_add_thumbnail_for_uri ((RygelVisualItem*) self, _tmp1_, _tmp2_);
346
#line 347 "rygel-image-item.c"
307
350
static void rygel_image_item_real_add_resources (RygelMediaItem* base, GUPnPDIDLLiteItem* didl_item, gboolean allow_internal, GError** error) {
308
351
RygelImageItem * self;
352
GUPnPDIDLLiteItem* _tmp0_;
354
GUPnPDIDLLiteItem* _tmp2_;
309
356
GError * _inner_error_ = NULL;
357
#line 61 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
310
358
self = (RygelImageItem*) base;
359
#line 61 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
311
360
g_return_if_fail (didl_item != NULL);
312
RYGEL_MEDIA_ITEM_CLASS (rygel_image_item_parent_class)->add_resources (RYGEL_MEDIA_ITEM (self), didl_item, allow_internal, &_inner_error_);
361
#line 64 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
363
#line 64 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
364
_tmp1_ = allow_internal;
365
#line 64 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
366
RYGEL_MEDIA_ITEM_CLASS (rygel_image_item_parent_class)->add_resources (RYGEL_MEDIA_ITEM (self), _tmp0_, _tmp1_, &_inner_error_);
367
#line 64 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
313
368
if (_inner_error_ != NULL) {
369
#line 64 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
314
370
g_propagate_error (error, _inner_error_);
371
#line 64 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
373
#line 374 "rygel-image-item.c"
317
rygel_visual_item_add_thumbnail_resources ((RygelVisualItem*) self, didl_item, allow_internal, &_inner_error_);
375
#line 66 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
377
#line 66 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
378
_tmp3_ = allow_internal;
379
#line 66 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
380
rygel_visual_item_add_thumbnail_resources ((RygelVisualItem*) self, _tmp2_, _tmp3_, &_inner_error_);
381
#line 66 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
318
382
if (_inner_error_ != NULL) {
383
#line 66 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
319
384
g_propagate_error (error, _inner_error_);
385
#line 66 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
387
#line 388 "rygel-image-item.c"
325
392
static GUPnPDIDLLiteResource* rygel_image_item_real_add_resource (RygelMediaItem* base, GUPnPDIDLLiteItem* didl_item, const gchar* uri, const gchar* protocol, const gchar* import_uri, GError** error) {
326
393
RygelImageItem * self;
327
394
GUPnPDIDLLiteResource* result = NULL;
328
GUPnPDIDLLiteResource* _tmp0_ = NULL;
395
GUPnPDIDLLiteItem* _tmp0_;
399
GUPnPDIDLLiteResource* _tmp4_ = NULL;
329
400
GUPnPDIDLLiteResource* res;
330
401
GError * _inner_error_ = NULL;
402
#line 69 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
331
403
self = (RygelImageItem*) base;
404
#line 69 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
332
405
g_return_val_if_fail (didl_item != NULL, NULL);
406
#line 69 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
333
407
g_return_val_if_fail (protocol != NULL, NULL);
334
_tmp0_ = RYGEL_MEDIA_ITEM_CLASS (rygel_image_item_parent_class)->add_resource (RYGEL_MEDIA_ITEM (self), didl_item, uri, protocol, import_uri, &_inner_error_);
408
#line 75 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
410
#line 75 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
412
#line 75 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
414
#line 75 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
416
#line 75 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
417
_tmp4_ = RYGEL_MEDIA_ITEM_CLASS (rygel_image_item_parent_class)->add_resource (RYGEL_MEDIA_ITEM (self), _tmp0_, _tmp1_, _tmp2_, _tmp3_, &_inner_error_);
418
#line 75 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
420
#line 75 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
336
421
if (_inner_error_ != NULL) {
422
#line 75 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
337
423
g_propagate_error (error, _inner_error_);
424
#line 75 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
426
#line 427 "rygel-image-item.c"
428
#line 77 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
340
429
rygel_visual_item_add_visual_props ((RygelVisualItem*) self, res);
430
#line 79 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
432
#line 79 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
434
#line 435 "rygel-image-item.c"
346
438
static void rygel_image_item_real_add_proxy_resources (RygelMediaItem* base, RygelHTTPServer* server, GUPnPDIDLLiteItem* didl_item, GError** error) {
347
439
RygelImageItem * self;
440
RygelHTTPServer* _tmp0_;
441
GUPnPDIDLLiteItem* _tmp1_;
349
444
GError * _inner_error_ = NULL;
445
#line 82 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
350
446
self = (RygelImageItem*) base;
447
#line 82 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
351
448
g_return_if_fail (server != NULL);
449
#line 82 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
352
450
g_return_if_fail (didl_item != NULL);
353
RYGEL_MEDIA_ITEM_CLASS (rygel_image_item_parent_class)->add_proxy_resources (RYGEL_MEDIA_ITEM (self), server, didl_item, &_inner_error_);
451
#line 85 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
453
#line 85 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
455
#line 85 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
456
RYGEL_MEDIA_ITEM_CLASS (rygel_image_item_parent_class)->add_proxy_resources (RYGEL_MEDIA_ITEM (self), _tmp0_, _tmp1_, &_inner_error_);
457
#line 85 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
354
458
if (_inner_error_ != NULL) {
459
#line 85 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
355
460
g_propagate_error (error, _inner_error_);
461
#line 85 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
463
#line 464 "rygel-image-item.c"
358
_tmp0_ = rygel_media_item_get_place_holder ((RygelMediaItem*) self);
360
rygel_visual_item_add_thumbnail_proxy_resources ((RygelVisualItem*) self, server, didl_item, &_inner_error_);
465
#line 87 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
466
_tmp2_ = rygel_media_item_get_place_holder ((RygelMediaItem*) self);
467
#line 87 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
469
#line 87 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
471
#line 472 "rygel-image-item.c"
472
RygelHTTPServer* _tmp4_;
473
GUPnPDIDLLiteItem* _tmp5_;
474
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
476
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
478
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
479
rygel_visual_item_add_thumbnail_proxy_resources ((RygelVisualItem*) self, _tmp4_, _tmp5_, &_inner_error_);
480
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
361
481
if (_inner_error_ != NULL) {
482
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
362
483
g_propagate_error (error, _inner_error_);
484
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
486
#line 487 "rygel-image-item.c"
369
492
static GUPnPProtocolInfo* rygel_image_item_real_get_protocol_info (RygelMediaItem* base, const gchar* uri, const gchar* protocol) {
370
493
RygelImageItem * self;
371
494
GUPnPProtocolInfo* result = NULL;
372
GUPnPProtocolInfo* _tmp0_ = NULL;
497
GUPnPProtocolInfo* _tmp2_ = NULL;
373
498
GUPnPProtocolInfo* protocol_info;
374
GUPnPDLNAFlags _tmp1_;
499
GUPnPDLNAFlags _tmp3_;
500
GUPnPDLNAFlags _tmp4_;
501
#line 93 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
375
502
self = (RygelImageItem*) base;
503
#line 93 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
376
504
g_return_val_if_fail (protocol != NULL, NULL);
377
_tmp0_ = RYGEL_MEDIA_ITEM_CLASS (rygel_image_item_parent_class)->get_protocol_info (RYGEL_MEDIA_ITEM (self), uri, protocol);
378
protocol_info = _tmp0_;
379
_tmp1_ = gupnp_protocol_info_get_dlna_flags (protocol_info);
380
gupnp_protocol_info_set_dlna_flags (protocol_info, _tmp1_ | GUPNP_DLNA_FLAGS_INTERACTIVE_TRANSFER_MODE);
505
#line 95 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
507
#line 95 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
509
#line 95 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
510
_tmp2_ = RYGEL_MEDIA_ITEM_CLASS (rygel_image_item_parent_class)->get_protocol_info (RYGEL_MEDIA_ITEM (self), _tmp0_, _tmp1_);
511
#line 95 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
512
protocol_info = _tmp2_;
513
#line 97 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
514
_tmp3_ = gupnp_protocol_info_get_dlna_flags (protocol_info);
515
#line 97 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
517
#line 97 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
518
gupnp_protocol_info_set_dlna_flags (protocol_info, _tmp4_ | GUPNP_DLNA_FLAGS_INTERACTIVE_TRANSFER_MODE);
519
#line 99 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
381
520
result = protocol_info;
521
#line 99 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
523
#line 524 "rygel-image-item.c"
386
527
static gint rygel_image_item_real_get_width (RygelVisualItem* base) {
388
529
RygelImageItem* self;
531
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
389
532
self = (RygelImageItem*) base;
390
result = self->priv->_width;
533
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
534
_tmp0_ = self->priv->_width;
535
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
537
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
539
#line 540 "rygel-image-item.c"
395
543
static void rygel_image_item_real_set_width (RygelVisualItem* base, gint value) {
396
544
RygelImageItem* self;
546
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
397
547
self = (RygelImageItem*) base;
398
self->priv->_width = value;
548
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
550
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
551
self->priv->_width = _tmp0_;
552
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
399
553
g_object_notify ((GObject *) self, "width");
554
#line 555 "rygel-image-item.c"
403
558
static gint rygel_image_item_real_get_height (RygelVisualItem* base) {
405
560
RygelImageItem* self;
562
#line 35 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
406
563
self = (RygelImageItem*) base;
407
result = self->priv->_height;
564
#line 35 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
565
_tmp0_ = self->priv->_height;
566
#line 35 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
568
#line 35 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
570
#line 571 "rygel-image-item.c"
412
574
static void rygel_image_item_real_set_height (RygelVisualItem* base, gint value) {
413
575
RygelImageItem* self;
577
#line 35 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
414
578
self = (RygelImageItem*) base;
415
self->priv->_height = value;
579
#line 35 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
581
#line 35 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
582
self->priv->_height = _tmp0_;
583
#line 35 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
416
584
g_object_notify ((GObject *) self, "height");
585
#line 586 "rygel-image-item.c"
420
589
static gint rygel_image_item_real_get_pixel_width (RygelVisualItem* base) {
422
591
RygelImageItem* self;
593
#line 36 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
423
594
self = (RygelImageItem*) base;
424
result = self->priv->_pixel_width;
595
#line 36 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
596
_tmp0_ = self->priv->_pixel_width;
597
#line 36 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
599
#line 36 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
601
#line 602 "rygel-image-item.c"
429
605
static void rygel_image_item_real_set_pixel_width (RygelVisualItem* base, gint value) {
430
606
RygelImageItem* self;
608
#line 36 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
431
609
self = (RygelImageItem*) base;
432
self->priv->_pixel_width = value;
610
#line 36 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
612
#line 36 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
613
self->priv->_pixel_width = _tmp0_;
614
#line 36 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
433
615
g_object_notify ((GObject *) self, "pixel-width");
616
#line 617 "rygel-image-item.c"
437
620
static gint rygel_image_item_real_get_pixel_height (RygelVisualItem* base) {
439
622
RygelImageItem* self;
624
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
440
625
self = (RygelImageItem*) base;
441
result = self->priv->_pixel_height;
626
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
627
_tmp0_ = self->priv->_pixel_height;
628
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
630
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
632
#line 633 "rygel-image-item.c"
446
636
static void rygel_image_item_real_set_pixel_height (RygelVisualItem* base, gint value) {
447
637
RygelImageItem* self;
639
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
448
640
self = (RygelImageItem*) base;
449
self->priv->_pixel_height = value;
641
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
643
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
644
self->priv->_pixel_height = _tmp0_;
645
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
450
646
g_object_notify ((GObject *) self, "pixel-height");
647
#line 648 "rygel-image-item.c"
454
651
static gint rygel_image_item_real_get_color_depth (RygelVisualItem* base) {
456
653
RygelImageItem* self;
655
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
457
656
self = (RygelImageItem*) base;
458
result = self->priv->_color_depth;
657
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
658
_tmp0_ = self->priv->_color_depth;
659
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
661
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
663
#line 664 "rygel-image-item.c"
463
667
static void rygel_image_item_real_set_color_depth (RygelVisualItem* base, gint value) {
464
668
RygelImageItem* self;
670
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
465
671
self = (RygelImageItem*) base;
466
self->priv->_color_depth = value;
672
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
674
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
675
self->priv->_color_depth = _tmp0_;
676
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
467
677
g_object_notify ((GObject *) self, "color-depth");
678
#line 679 "rygel-image-item.c"
471
682
static GeeArrayList* rygel_image_item_real_get_thumbnails (RygelVisualItem* base) {
472
683
GeeArrayList* result;
473
684
RygelImageItem* self;
685
GeeArrayList* _tmp0_;
686
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
474
687
self = (RygelImageItem*) base;
475
result = self->priv->_thumbnails;
688
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
689
_tmp0_ = self->priv->_thumbnails;
690
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
692
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
694
#line 695 "rygel-image-item.c"
480
698
static gpointer _g_object_ref0 (gpointer self) {
699
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
481
700
return self ? g_object_ref (self) : NULL;
701
#line 702 "rygel-image-item.c"
485
705
static void rygel_image_item_real_set_thumbnails (RygelVisualItem* base, GeeArrayList* value) {
486
706
RygelImageItem* self;
487
707
GeeArrayList* _tmp0_;
708
GeeArrayList* _tmp1_;
709
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
488
710
self = (RygelImageItem*) base;
489
_tmp0_ = _g_object_ref0 (value);
711
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
713
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
714
_tmp1_ = _g_object_ref0 (_tmp0_);
715
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
490
716
_g_object_unref0 (self->priv->_thumbnails);
491
self->priv->_thumbnails = _tmp0_;
717
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
718
self->priv->_thumbnails = _tmp1_;
719
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
492
720
g_object_notify ((GObject *) self, "thumbnails");
721
#line 722 "rygel-image-item.c"
496
725
static void rygel_image_item_class_init (RygelImageItemClass * klass) {
726
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
497
727
rygel_image_item_parent_class = g_type_class_peek_parent (klass);
728
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
498
729
g_type_class_add_private (klass, sizeof (RygelImageItemPrivate));
730
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
499
731
RYGEL_MEDIA_ITEM_CLASS (klass)->streamable = rygel_image_item_real_streamable;
732
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
500
733
RYGEL_MEDIA_ITEM_CLASS (klass)->add_uri = rygel_image_item_real_add_uri;
734
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
501
735
RYGEL_MEDIA_ITEM_CLASS (klass)->add_resources = rygel_image_item_real_add_resources;
736
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
502
737
RYGEL_MEDIA_ITEM_CLASS (klass)->add_resource = rygel_image_item_real_add_resource;
738
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
503
739
RYGEL_MEDIA_ITEM_CLASS (klass)->add_proxy_resources = rygel_image_item_real_add_proxy_resources;
740
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
504
741
RYGEL_MEDIA_ITEM_CLASS (klass)->get_protocol_info = rygel_image_item_real_get_protocol_info;
742
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
505
743
G_OBJECT_CLASS (klass)->get_property = _vala_rygel_image_item_get_property;
744
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
506
745
G_OBJECT_CLASS (klass)->set_property = _vala_rygel_image_item_set_property;
746
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
507
747
G_OBJECT_CLASS (klass)->finalize = rygel_image_item_finalize;
748
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
508
749
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_IMAGE_ITEM_WIDTH, "width");
750
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
509
751
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_IMAGE_ITEM_HEIGHT, "height");
752
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
510
753
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_IMAGE_ITEM_PIXEL_WIDTH, "pixel-width");
754
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
511
755
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_IMAGE_ITEM_PIXEL_HEIGHT, "pixel-height");
756
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
512
757
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_IMAGE_ITEM_COLOR_DEPTH, "color-depth");
758
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
513
759
g_object_class_override_property (G_OBJECT_CLASS (klass), RYGEL_IMAGE_ITEM_THUMBNAILS, "thumbnails");
760
#line 761 "rygel-image-item.c"
517
764
static void rygel_image_item_rygel_visual_item_interface_init (RygelVisualItemIface * iface) {
765
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
518
766
rygel_image_item_rygel_visual_item_parent_iface = g_type_interface_peek_parent (iface);
767
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
519
768
iface->get_width = rygel_image_item_real_get_width;
769
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
520
770
iface->set_width = rygel_image_item_real_set_width;
771
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
521
772
iface->get_height = rygel_image_item_real_get_height;
773
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
522
774
iface->set_height = rygel_image_item_real_set_height;
775
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
523
776
iface->get_pixel_width = rygel_image_item_real_get_pixel_width;
777
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
524
778
iface->set_pixel_width = rygel_image_item_real_set_pixel_width;
779
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
525
780
iface->get_pixel_height = rygel_image_item_real_get_pixel_height;
781
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
526
782
iface->set_pixel_height = rygel_image_item_real_set_pixel_height;
783
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
527
784
iface->get_color_depth = rygel_image_item_real_get_color_depth;
785
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
528
786
iface->set_color_depth = rygel_image_item_real_set_color_depth;
787
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
529
788
iface->get_thumbnails = rygel_image_item_real_get_thumbnails;
789
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
530
790
iface->set_thumbnails = rygel_image_item_real_set_thumbnails;
791
#line 792 "rygel-image-item.c"
534
795
static void rygel_image_item_instance_init (RygelImageItem * self) {
796
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
535
797
self->priv = RYGEL_IMAGE_ITEM_GET_PRIVATE (self);
798
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
536
799
self->priv->_width = -1;
800
#line 35 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
537
801
self->priv->_height = -1;
802
#line 36 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
538
803
self->priv->_pixel_width = -1;
804
#line 37 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
539
805
self->priv->_pixel_height = -1;
806
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
540
807
self->priv->_color_depth = -1;
808
#line 809 "rygel-image-item.c"
544
812
static void rygel_image_item_finalize (GObject* obj) {
545
813
RygelImageItem * self;
814
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
546
815
self = RYGEL_IMAGE_ITEM (obj);
816
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
547
817
_g_object_unref0 (self->priv->_thumbnails);
818
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-image-item.vala"
548
819
G_OBJECT_CLASS (rygel_image_item_parent_class)->finalize (obj);
820
#line 821 "rygel-image-item.c"