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

« back to all changes in this revision

Viewing changes to tests/rygel-searchable-container.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-searchable-container.c generated by valac 0.17.4.16-52707, the Vala compiler
 
1
/* rygel-searchable-container.c generated by valac 0.16.1, the Vala compiler
2
2
 * generated from rygel-searchable-container.vala, do not modify */
3
3
 
4
4
/*
5
5
 * Copyright (C) 2008,2010 Zeeshan Ali <zeenix@gmail.com>.
6
6
 * Copyright (C) 2010 MediaNet Inh.
7
7
 * Copyright (C) 2010 Nokia Corporation.
 
8
 * Copyright (C) 2012 Intel Corporation.
8
9
 *
9
10
 * Authors: Zeeshan Ali <zeenix@gmail.com>
10
11
 *          Sunil Mohan Adapa <sunil@medhas.org>
377
378
 
378
379
 
379
380
void rygel_searchable_container_search (RygelSearchableContainer* self, SearchExpression* expression, guint offset, guint max_count, const gchar* sort_criteria, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_) {
380
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
381
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
381
382
        RYGEL_SEARCHABLE_CONTAINER_GET_INTERFACE (self)->search (self, expression, offset, max_count, sort_criteria, cancellable, _callback_, _user_data_);
382
 
#line 383 "rygel-searchable-container.c"
 
383
#line 384 "rygel-searchable-container.c"
383
384
}
384
385
 
385
386
 
386
387
MediaObjects* rygel_searchable_container_search_finish (RygelSearchableContainer* self, GAsyncResult* _res_, guint* total_matches, GError** error) {
387
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
388
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
388
389
        return RYGEL_SEARCHABLE_CONTAINER_GET_INTERFACE (self)->search_finish (self, _res_, total_matches, error);
389
 
#line 390 "rygel-searchable-container.c"
 
390
#line 391 "rygel-searchable-container.c"
390
391
}
391
392
 
392
393
 
393
394
static void rygel_searchable_container_simple_search_data_free (gpointer _data) {
394
395
        RygelSearchableContainerSimpleSearchData* _data_;
395
396
        _data_ = _data;
396
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
397
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
397
398
        _g_object_unref0 (_data_->expression);
398
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
399
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
399
400
        _g_free0 (_data_->sort_criteria);
400
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
401
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
401
402
        _g_object_unref0 (_data_->cancellable);
402
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
403
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
403
404
        _g_object_unref0 (_data_->result);
404
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
405
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
405
406
        _g_object_unref0 (_data_->self);
406
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
407
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
407
408
        g_slice_free (RygelSearchableContainerSimpleSearchData, _data_);
408
 
#line 409 "rygel-searchable-container.c"
 
409
#line 410 "rygel-searchable-container.c"
409
410
}
410
411
 
411
412
 
412
413
static gpointer _g_object_ref0 (gpointer self) {
413
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
414
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
414
415
        return self ? g_object_ref (self) : NULL;
415
 
#line 416 "rygel-searchable-container.c"
 
416
#line 417 "rygel-searchable-container.c"
416
417
}
417
418
 
418
419
 
427
428
        gchar* _tmp6_;
428
429
        GCancellable* _tmp7_;
429
430
        GCancellable* _tmp8_;
430
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
431
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
431
432
        _data_ = g_slice_new0 (RygelSearchableContainerSimpleSearchData);
432
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
433
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
433
434
        _data_->_async_result = g_simple_async_result_new (NULL, _callback_, _user_data_, rygel_searchable_container_simple_search);
434
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
435
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
435
436
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, rygel_searchable_container_simple_search_data_free);
436
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
437
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
437
438
        _tmp0_ = _g_object_ref0 (self);
438
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
439
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
439
440
        _data_->self = _tmp0_;
440
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
441
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
441
442
        _tmp1_ = expression;
442
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
443
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
443
444
        _tmp2_ = _g_object_ref0 (_tmp1_);
444
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
445
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
445
446
        _data_->expression = _tmp2_;
446
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
447
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
447
448
        _tmp3_ = offset;
448
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
449
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
449
450
        _data_->offset = _tmp3_;
450
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
451
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
451
452
        _tmp4_ = max_count;
452
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
453
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
453
454
        _data_->max_count = _tmp4_;
454
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
455
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
455
456
        _tmp5_ = sort_criteria;
456
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
457
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
457
458
        _tmp6_ = g_strdup (_tmp5_);
458
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
459
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
459
460
        _data_->sort_criteria = _tmp6_;
460
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
461
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
461
462
        _tmp7_ = cancellable;
462
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
463
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
463
464
        _tmp8_ = _g_object_ref0 (_tmp7_);
464
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
465
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
465
466
        _data_->cancellable = _tmp8_;
466
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
467
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
467
468
        rygel_searchable_container_simple_search_co (_data_);
468
 
#line 469 "rygel-searchable-container.c"
 
469
#line 470 "rygel-searchable-container.c"
469
470
}
470
471
 
471
472
 
472
473
MediaObjects* rygel_searchable_container_simple_search_finish (RygelSearchableContainer* self, GAsyncResult* _res_, guint* total_matches, GError** error) {
473
474
        MediaObjects* result;
474
475
        RygelSearchableContainerSimpleSearchData* _data_;
475
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
476
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
476
477
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
477
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
478
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
478
479
                return NULL;
479
 
#line 480 "rygel-searchable-container.c"
 
480
#line 481 "rygel-searchable-container.c"
480
481
        }
481
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
482
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
482
483
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
483
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
484
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
484
485
        if (total_matches) {
485
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
486
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
486
487
                *total_matches = _data_->total_matches;
487
 
#line 488 "rygel-searchable-container.c"
 
488
#line 489 "rygel-searchable-container.c"
488
489
        }
489
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
490
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
490
491
        result = _data_->result;
491
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
492
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
492
493
        _data_->result = NULL;
493
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
494
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
494
495
        return result;
495
 
#line 496 "rygel-searchable-container.c"
 
496
#line 497 "rygel-searchable-container.c"
496
497
}
497
498
 
498
499
 
514
515
     */
515
516
static void rygel_searchable_container_simple_search_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
516
517
        RygelSearchableContainerSimpleSearchData* _data_;
517
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
518
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
518
519
        _data_ = _user_data_;
519
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
520
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
520
521
        _data_->_source_object_ = source_object;
521
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
522
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
522
523
        _data_->_res_ = _res_;
523
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
524
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
524
525
        rygel_searchable_container_simple_search_co (_data_);
525
 
#line 526 "rygel-searchable-container.c"
 
526
#line 527 "rygel-searchable-container.c"
526
527
}
527
528
 
528
529
 
529
530
static gboolean rygel_searchable_container_simple_search_co (RygelSearchableContainerSimpleSearchData* _data_) {
530
 
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
531
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
531
532
        switch (_data_->_state_) {
532
 
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
533
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
533
534
                case 0:
534
 
#line 535 "rygel-searchable-container.c"
 
535
#line 536 "rygel-searchable-container.c"
535
536
                goto _state_0;
536
 
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
537
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
537
538
                case 1:
538
 
#line 539 "rygel-searchable-container.c"
 
539
#line 540 "rygel-searchable-container.c"
539
540
                goto _state_1;
540
 
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
541
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
541
542
                case 2:
542
 
#line 543 "rygel-searchable-container.c"
 
543
#line 544 "rygel-searchable-container.c"
543
544
                goto _state_2;
544
545
                default:
545
 
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
546
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
546
547
                g_assert_not_reached ();
547
 
#line 548 "rygel-searchable-container.c"
 
548
#line 549 "rygel-searchable-container.c"
548
549
        }
549
550
        _state_0:
550
 
#line 75 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
551
#line 87 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
551
552
        _data_->_tmp0_ = media_objects_new ();
552
 
#line 75 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
553
#line 87 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
553
554
        _data_->_result_ = _data_->_tmp0_;
554
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
555
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
555
556
        _data_->_tmp1_ = ((MediaContainer*) _data_->self)->child_count;
556
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
557
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
557
558
        _data_->_tmp2_ = _data_->sort_criteria;
558
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
559
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
559
560
        _data_->_tmp3_ = _data_->cancellable;
560
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
561
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
561
562
        _data_->_state_ = 1;
562
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
563
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
563
564
        media_container_get_children ((MediaContainer*) _data_->self, (guint) 0, _data_->_tmp1_, _data_->_tmp2_, _data_->_tmp3_, rygel_searchable_container_simple_search_ready, _data_);
564
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
565
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
565
566
        return FALSE;
566
 
#line 567 "rygel-searchable-container.c"
 
567
#line 568 "rygel-searchable-container.c"
567
568
        _state_1:
568
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
569
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
569
570
        _data_->_tmp4_ = NULL;
570
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
571
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
571
572
        _data_->_tmp4_ = media_container_get_children_finish ((MediaContainer*) _data_->self, _data_->_res_, &_data_->_inner_error_);
572
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
573
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
573
574
        _data_->children = _data_->_tmp4_;
574
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
575
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
575
576
        if (_data_->_inner_error_ != NULL) {
576
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
577
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
577
578
                g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
578
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
579
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
579
580
                g_error_free (_data_->_inner_error_);
580
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
581
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
581
582
                _g_object_unref0 (_data_->_result_);
582
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
583
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
583
584
                if (_data_->_state_ == 0) {
584
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
585
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
585
586
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
586
 
#line 587 "rygel-searchable-container.c"
 
587
#line 588 "rygel-searchable-container.c"
587
588
                } else {
588
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
589
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
589
590
                        g_simple_async_result_complete (_data_->_async_result);
590
 
#line 591 "rygel-searchable-container.c"
 
591
#line 592 "rygel-searchable-container.c"
591
592
                }
592
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
593
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
593
594
                g_object_unref (_data_->_async_result);
594
 
#line 77 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
595
#line 89 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
595
596
                return FALSE;
596
 
#line 597 "rygel-searchable-container.c"
 
597
#line 598 "rygel-searchable-container.c"
597
598
        }
598
 
#line 85 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
599
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
599
600
        _data_->_tmp5_ = _data_->max_count;
600
 
#line 85 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
601
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
601
602
        if (_data_->_tmp5_ > ((guint) 0)) {
602
 
#line 86 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
603
#line 98 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
603
604
                _data_->_tmp6_ = _data_->offset;
604
 
#line 86 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
605
#line 98 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
605
606
                _data_->_tmp7_ = _data_->max_count;
606
 
#line 86 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
607
#line 98 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
607
608
                _data_->limit = _data_->_tmp6_ + _data_->_tmp7_;
608
 
#line 609 "rygel-searchable-container.c"
 
609
#line 610 "rygel-searchable-container.c"
609
610
        } else {
610
 
#line 88 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
611
#line 100 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
611
612
                _data_->limit = (guint) 0;
612
 
#line 613 "rygel-searchable-container.c"
 
613
#line 614 "rygel-searchable-container.c"
613
614
        }
614
615
        {
615
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
616
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
616
617
                _data_->_tmp8_ = _data_->children;
617
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
618
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
618
619
                _data_->_tmp9_ = _g_object_ref0 (_data_->_tmp8_);
619
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
620
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
620
621
                _data_->_child_list = _data_->_tmp9_;
621
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
622
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
622
623
                _data_->_tmp10_ = _data_->_child_list;
623
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
624
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
624
625
                _data_->_tmp11_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp10_);
625
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
626
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
626
627
                _data_->_tmp12_ = _data_->_tmp11_;
627
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
628
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
628
629
                _data_->_child_size = _data_->_tmp12_;
629
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
630
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
630
631
                _data_->_child_index = -1;
631
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
632
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
632
633
                while (TRUE) {
633
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
634
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
634
635
                        _data_->_tmp13_ = _data_->_child_index;
635
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
636
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
636
637
                        _data_->_child_index = _data_->_tmp13_ + 1;
637
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
638
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
638
639
                        _data_->_tmp14_ = _data_->_child_index;
639
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
640
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
640
641
                        _data_->_tmp15_ = _data_->_child_size;
641
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
642
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
642
643
                        if (!(_data_->_tmp14_ < _data_->_tmp15_)) {
643
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
644
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
644
645
                                break;
645
 
#line 646 "rygel-searchable-container.c"
 
646
#line 647 "rygel-searchable-container.c"
646
647
                        }
647
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
648
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
648
649
                        _data_->_tmp16_ = _data_->_child_list;
649
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
650
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
650
651
                        _data_->_tmp17_ = _data_->_child_index;
651
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
652
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
652
653
                        _data_->_tmp18_ = NULL;
653
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
654
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
654
655
                        _data_->_tmp18_ = gee_abstract_list_get ((GeeAbstractList*) _data_->_tmp16_, _data_->_tmp17_);
655
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
656
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
656
657
                        _data_->child = (MediaObject*) _data_->_tmp18_;
657
 
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
658
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
658
659
                        _data_->_tmp20_ = _data_->expression;
659
 
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
660
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
660
661
                        if (_data_->_tmp20_ == NULL) {
661
 
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
662
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
662
663
                                _data_->_tmp19_ = TRUE;
663
 
#line 664 "rygel-searchable-container.c"
 
664
#line 665 "rygel-searchable-container.c"
664
665
                        } else {
665
 
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
666
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
666
667
                                _data_->_tmp21_ = _data_->expression;
667
 
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
668
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
668
669
                                _data_->_tmp22_ = _data_->child;
669
 
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
670
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
670
671
                                _data_->_tmp23_ = FALSE;
671
 
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
672
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
672
673
                                _data_->_tmp23_ = search_expression_satisfied_by (_data_->_tmp21_, _data_->_tmp22_);
673
 
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
674
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
674
675
                                _data_->_tmp19_ = _data_->_tmp23_;
675
 
#line 676 "rygel-searchable-container.c"
 
676
#line 677 "rygel-searchable-container.c"
676
677
                        }
677
 
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
678
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
678
679
                        _data_->_tmp24_ = _data_->_tmp19_;
679
 
#line 93 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
680
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
680
681
                        if (_data_->_tmp24_) {
681
 
#line 94 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
682
#line 106 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
682
683
                                _data_->_tmp25_ = _data_->_result_;
683
 
#line 94 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
684
#line 106 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
684
685
                                _data_->_tmp26_ = _data_->child;
685
 
#line 94 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
686
#line 106 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
686
687
                                gee_abstract_collection_add ((GeeAbstractCollection*) _data_->_tmp25_, _data_->_tmp26_);
687
 
#line 688 "rygel-searchable-container.c"
 
688
#line 689 "rygel-searchable-container.c"
688
689
                        }
689
 
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
690
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
690
691
                        _data_->_tmp28_ = _data_->limit;
691
 
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
692
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
692
693
                        if (_data_->_tmp28_ > ((guint) 0)) {
693
 
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
694
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
694
695
                                _data_->_tmp29_ = _data_->_result_;
695
 
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
696
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
696
697
                                _data_->_tmp30_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp29_);
697
 
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
698
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
698
699
                                _data_->_tmp31_ = _data_->_tmp30_;
699
 
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
700
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
700
701
                                _data_->_tmp32_ = _data_->limit;
701
 
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
702
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
702
703
                                _data_->_tmp27_ = ((guint) _data_->_tmp31_) >= _data_->_tmp32_;
703
 
#line 704 "rygel-searchable-container.c"
 
704
#line 705 "rygel-searchable-container.c"
704
705
                        } else {
705
 
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
706
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
706
707
                                _data_->_tmp27_ = FALSE;
707
 
#line 708 "rygel-searchable-container.c"
 
708
#line 709 "rygel-searchable-container.c"
708
709
                        }
709
 
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
710
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
710
711
                        _data_->_tmp33_ = _data_->_tmp27_;
711
 
#line 97 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
712
#line 109 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
712
713
                        if (_data_->_tmp33_) {
713
 
#line 98 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
714
#line 110 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
714
715
                                _g_object_unref0 (_data_->child);
715
 
#line 98 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
716
#line 110 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
716
717
                                break;
717
 
#line 718 "rygel-searchable-container.c"
 
718
#line 719 "rygel-searchable-container.c"
718
719
                        }
719
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
720
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
720
721
                        _g_object_unref0 (_data_->child);
721
 
#line 722 "rygel-searchable-container.c"
 
722
#line 723 "rygel-searchable-container.c"
722
723
                }
723
 
#line 92 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
724
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
724
725
                _g_object_unref0 (_data_->_child_list);
725
 
#line 726 "rygel-searchable-container.c"
 
726
#line 727 "rygel-searchable-container.c"
726
727
        }
727
 
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
728
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
728
729
        _data_->_tmp35_ = _data_->limit;
729
 
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
730
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
730
731
        if (_data_->_tmp35_ == ((guint) 0)) {
731
 
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
732
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
732
733
                _data_->_tmp34_ = TRUE;
733
 
#line 734 "rygel-searchable-container.c"
 
734
#line 735 "rygel-searchable-container.c"
734
735
        } else {
735
 
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
736
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
736
737
                _data_->_tmp36_ = _data_->_result_;
737
 
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
738
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
738
739
                _data_->_tmp37_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp36_);
739
 
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
740
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
740
741
                _data_->_tmp38_ = _data_->_tmp37_;
741
 
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
742
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
742
743
                _data_->_tmp39_ = _data_->limit;
743
 
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
744
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
744
745
                _data_->_tmp34_ = ((guint) _data_->_tmp38_) < _data_->_tmp39_;
745
 
#line 746 "rygel-searchable-container.c"
 
746
#line 747 "rygel-searchable-container.c"
746
747
        }
747
 
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
748
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
748
749
        _data_->_tmp40_ = _data_->_tmp34_;
749
 
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
750
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
750
751
        if (_data_->_tmp40_) {
751
 
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
752
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
752
753
                _data_->_tmp42_ = _data_->limit;
753
 
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
754
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
754
755
                if (_data_->_tmp42_ == ((guint) 0)) {
755
 
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
756
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
756
757
                        _data_->_tmp41_ = (guint) 0;
757
 
#line 758 "rygel-searchable-container.c"
 
758
#line 759 "rygel-searchable-container.c"
758
759
                } else {
759
 
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
760
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
760
761
                        _data_->_tmp43_ = _data_->limit;
761
 
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
762
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
762
763
                        _data_->_tmp44_ = _data_->_result_;
763
 
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
764
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
764
765
                        _data_->_tmp45_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp44_);
765
 
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
766
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
766
767
                        _data_->_tmp46_ = _data_->_tmp45_;
767
 
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
768
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
768
769
                        _data_->_tmp41_ = _data_->_tmp43_ - _data_->_tmp46_;
769
 
#line 770 "rygel-searchable-container.c"
 
770
#line 771 "rygel-searchable-container.c"
770
771
                }
771
 
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
772
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
772
773
                _data_->_tmp47_ = _data_->_tmp41_;
773
 
#line 104 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
774
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
774
775
                _data_->child_limit = _data_->_tmp47_;
775
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
776
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
776
777
                _data_->_tmp48_ = _data_->expression;
777
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
778
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
778
779
                _data_->_tmp49_ = _data_->children;
779
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
780
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
780
781
                _data_->_tmp50_ = _data_->child_limit;
781
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
782
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
782
783
                _data_->_tmp51_ = _data_->sort_criteria;
783
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
784
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
784
785
                _data_->_tmp52_ = _data_->cancellable;
785
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
786
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
786
787
                _data_->_state_ = 2;
787
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
788
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
788
789
                rygel_searchable_container_search_in_children (_data_->self, _data_->_tmp48_, _data_->_tmp49_, _data_->_tmp50_, _data_->_tmp51_, _data_->_tmp52_, rygel_searchable_container_simple_search_ready, _data_);
789
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
790
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
790
791
                return FALSE;
791
 
#line 792 "rygel-searchable-container.c"
 
792
#line 793 "rygel-searchable-container.c"
792
793
                _state_2:
793
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
794
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
794
795
                _data_->_tmp53_ = NULL;
795
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
796
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
796
797
                _data_->_tmp53_ = rygel_searchable_container_search_in_children_finish (_data_->self, _data_->_res_, &_data_->_inner_error_);
797
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
798
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
798
799
                _data_->child_results = _data_->_tmp53_;
799
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
800
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
800
801
                if (_data_->_inner_error_ != NULL) {
801
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
802
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
802
803
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
803
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
804
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
804
805
                        g_error_free (_data_->_inner_error_);
805
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
806
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
806
807
                        _g_object_unref0 (_data_->children);
807
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
808
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
808
809
                        _g_object_unref0 (_data_->_result_);
809
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
810
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
810
811
                        if (_data_->_state_ == 0) {
811
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
812
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
812
813
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
813
 
#line 814 "rygel-searchable-container.c"
 
814
#line 815 "rygel-searchable-container.c"
814
815
                        } else {
815
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
816
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
816
817
                                g_simple_async_result_complete (_data_->_async_result);
817
 
#line 818 "rygel-searchable-container.c"
 
818
#line 819 "rygel-searchable-container.c"
818
819
                        }
819
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
820
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
820
821
                        g_object_unref (_data_->_async_result);
821
 
#line 105 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
822
#line 117 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
822
823
                        return FALSE;
823
 
#line 824 "rygel-searchable-container.c"
 
824
#line 825 "rygel-searchable-container.c"
824
825
                }
825
 
#line 110 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
826
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
826
827
                _data_->_tmp54_ = _data_->_result_;
827
 
#line 110 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
828
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
828
829
                _data_->_tmp55_ = _data_->child_results;
829
 
#line 110 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
830
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
830
831
                gee_abstract_collection_add_all ((GeeAbstractCollection*) _data_->_tmp54_, (GeeCollection*) _data_->_tmp55_);
831
 
#line 102 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
832
#line 114 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
832
833
                _g_object_unref0 (_data_->child_results);
833
 
#line 834 "rygel-searchable-container.c"
 
834
#line 835 "rygel-searchable-container.c"
834
835
        }
835
 
#line 115 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
836
#line 127 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
836
837
        _data_->_tmp56_ = _data_->max_count;
837
 
#line 115 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
838
#line 127 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
838
839
        if (_data_->_tmp56_ > ((guint) 0)) {
839
 
#line 116 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
840
#line 128 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
840
841
                _data_->total_matches = (guint) 0;
841
 
#line 842 "rygel-searchable-container.c"
 
842
#line 843 "rygel-searchable-container.c"
842
843
        } else {
843
 
#line 118 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
844
#line 130 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
844
845
                _data_->_tmp57_ = _data_->_result_;
845
 
#line 118 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
846
#line 130 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
846
847
                _data_->_tmp58_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp57_);
847
 
#line 118 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
848
#line 130 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
848
849
                _data_->_tmp59_ = _data_->_tmp58_;
849
 
#line 118 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
850
#line 130 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
850
851
                _data_->total_matches = (guint) _data_->_tmp59_;
851
 
#line 852 "rygel-searchable-container.c"
 
852
#line 853 "rygel-searchable-container.c"
852
853
        }
853
 
#line 121 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
854
#line 133 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
854
855
        _data_->_tmp60_ = _data_->offset;
855
 
#line 121 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
856
#line 133 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
856
857
        _data_->_tmp61_ = _data_->_result_;
857
 
#line 121 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
858
#line 133 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
858
859
        _data_->_tmp62_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp61_);
859
 
#line 121 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
860
#line 133 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
860
861
        _data_->_tmp63_ = _data_->_tmp62_;
861
 
#line 121 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
862
#line 133 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
862
863
        if (_data_->_tmp60_ >= ((guint) _data_->_tmp63_)) {
863
 
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
864
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
864
865
                _data_->_tmp64_ = media_objects_new ();
865
 
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
866
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
866
867
                _data_->result = _data_->_tmp64_;
867
 
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
868
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
868
869
                _g_object_unref0 (_data_->children);
869
 
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
870
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
870
871
                _g_object_unref0 (_data_->_result_);
871
 
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
872
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
872
873
                if (_data_->_state_ == 0) {
873
 
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
874
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
874
875
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
875
 
#line 876 "rygel-searchable-container.c"
 
876
#line 877 "rygel-searchable-container.c"
876
877
                } else {
877
 
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
878
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
878
879
                        g_simple_async_result_complete (_data_->_async_result);
879
 
#line 880 "rygel-searchable-container.c"
 
880
#line 881 "rygel-searchable-container.c"
880
881
                }
881
 
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
882
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
882
883
                g_object_unref (_data_->_async_result);
883
 
#line 122 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
884
#line 134 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
884
885
                return FALSE;
885
 
#line 886 "rygel-searchable-container.c"
 
886
#line 887 "rygel-searchable-container.c"
886
887
        }
887
 
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
888
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
888
889
        _data_->_tmp66_ = _data_->_result_;
889
 
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
890
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
890
891
        _data_->_tmp67_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp66_);
891
 
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
892
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
892
893
        _data_->_tmp68_ = _data_->_tmp67_;
893
 
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
894
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
894
895
        if (_data_->_tmp68_ > 0) {
895
 
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
896
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
896
897
                _data_->_tmp70_ = _data_->max_count;
897
 
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
898
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
898
899
                if (_data_->_tmp70_ > ((guint) 0)) {
899
 
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
900
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
900
901
                        _data_->_tmp69_ = TRUE;
901
 
#line 902 "rygel-searchable-container.c"
 
902
#line 903 "rygel-searchable-container.c"
902
903
                } else {
903
 
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
904
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
904
905
                        _data_->_tmp71_ = _data_->offset;
905
 
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
906
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
906
907
                        _data_->_tmp69_ = _data_->_tmp71_ > ((guint) 0);
907
 
#line 908 "rygel-searchable-container.c"
 
908
#line 909 "rygel-searchable-container.c"
908
909
                }
909
 
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
910
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
910
911
                _data_->_tmp72_ = _data_->_tmp69_;
911
 
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
912
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
912
913
                _data_->_tmp65_ = _data_->_tmp72_;
913
 
#line 914 "rygel-searchable-container.c"
 
914
#line 915 "rygel-searchable-container.c"
914
915
        } else {
915
 
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
916
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
916
917
                _data_->_tmp65_ = FALSE;
917
 
#line 918 "rygel-searchable-container.c"
 
918
#line 919 "rygel-searchable-container.c"
918
919
        }
919
 
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
920
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
920
921
        _data_->_tmp73_ = _data_->_tmp65_;
921
 
#line 126 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
922
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
922
923
        if (_data_->_tmp73_) {
923
 
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
924
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
924
925
                _data_->_tmp75_ = _data_->max_count;
925
 
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
926
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
926
927
                if (_data_->_tmp75_ != ((guint) 0)) {
927
 
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
928
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
928
929
                        _data_->_tmp76_ = _data_->offset;
929
 
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
930
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
930
931
                        _data_->_tmp77_ = _data_->max_count;
931
 
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
932
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
932
933
                        _data_->_tmp78_ = _data_->_result_;
933
 
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
934
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
934
935
                        _data_->_tmp79_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp78_);
935
 
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
936
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
936
937
                        _data_->_tmp80_ = _data_->_tmp79_;
937
 
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
938
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
938
939
                        _data_->_tmp74_ = (_data_->_tmp76_ + _data_->_tmp77_) <= ((guint) _data_->_tmp80_);
939
 
#line 940 "rygel-searchable-container.c"
 
940
#line 941 "rygel-searchable-container.c"
940
941
                } else {
941
 
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
942
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
942
943
                        _data_->_tmp74_ = FALSE;
943
 
#line 944 "rygel-searchable-container.c"
 
944
#line 945 "rygel-searchable-container.c"
944
945
                }
945
 
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
946
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
946
947
                _data_->_tmp81_ = _data_->_tmp74_;
947
 
#line 129 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
948
#line 141 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
948
949
                if (_data_->_tmp81_) {
949
 
#line 130 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
950
#line 142 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
950
951
                        _data_->_tmp82_ = _data_->offset;
951
 
#line 130 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
952
#line 142 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
952
953
                        _data_->_tmp83_ = _data_->max_count;
953
 
#line 130 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
954
#line 142 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
954
955
                        _data_->stop = _data_->_tmp82_ + _data_->_tmp83_;
955
 
#line 956 "rygel-searchable-container.c"
 
956
#line 957 "rygel-searchable-container.c"
956
957
                } else {
957
 
#line 132 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
958
#line 144 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
958
959
                        _data_->_tmp84_ = _data_->_result_;
959
 
#line 132 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
960
#line 144 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
960
961
                        _data_->_tmp85_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp84_);
961
 
#line 132 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
962
#line 144 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
962
963
                        _data_->_tmp86_ = _data_->_tmp85_;
963
 
#line 132 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
964
#line 144 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
964
965
                        _data_->stop = (guint) _data_->_tmp86_;
965
 
#line 966 "rygel-searchable-container.c"
 
966
#line 967 "rygel-searchable-container.c"
966
967
                }
967
 
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
968
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
968
969
                _data_->_tmp87_ = _data_->_result_;
969
 
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
970
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
970
971
                _data_->_tmp88_ = _data_->offset;
971
 
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
972
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
972
973
                _data_->_tmp89_ = _data_->stop;
973
 
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
974
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
974
975
                _data_->_tmp90_ = NULL;
975
 
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
976
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
976
977
                _data_->_tmp90_ = gee_abstract_list_slice ((GeeAbstractList*) _data_->_tmp87_, (gint) _data_->_tmp88_, (gint) _data_->_tmp89_);
977
 
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
978
 
                _data_->result = G_TYPE_CHECK_INSTANCE_TYPE (_data_->_tmp90_, TYPE_MEDIA_OBJECTS) ? ((MediaObjects*) _data_->_tmp90_) : NULL;
979
 
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
978
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
979
                _data_->result = IS_MEDIA_OBJECTS (_data_->_tmp90_) ? ((MediaObjects*) _data_->_tmp90_) : NULL;
 
980
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
980
981
                _g_object_unref0 (_data_->children);
981
 
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
982
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
982
983
                _g_object_unref0 (_data_->_result_);
983
 
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
984
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
984
985
                if (_data_->_state_ == 0) {
985
 
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
986
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
986
987
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
987
 
#line 988 "rygel-searchable-container.c"
 
988
#line 989 "rygel-searchable-container.c"
988
989
                } else {
989
 
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
990
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
990
991
                        g_simple_async_result_complete (_data_->_async_result);
991
 
#line 992 "rygel-searchable-container.c"
 
992
#line 993 "rygel-searchable-container.c"
992
993
                }
993
 
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
994
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
994
995
                g_object_unref (_data_->_async_result);
995
 
#line 135 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
996
#line 147 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
996
997
                return FALSE;
997
 
#line 998 "rygel-searchable-container.c"
 
998
#line 999 "rygel-searchable-container.c"
998
999
        }
999
 
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1000
#line 150 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1000
1001
        _data_->result = _data_->_result_;
1001
 
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1002
#line 150 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1002
1003
        _g_object_unref0 (_data_->children);
1003
 
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1004
#line 150 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1004
1005
        if (_data_->_state_ == 0) {
1005
 
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1006
#line 150 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1006
1007
                g_simple_async_result_complete_in_idle (_data_->_async_result);
1007
 
#line 1008 "rygel-searchable-container.c"
 
1008
#line 1009 "rygel-searchable-container.c"
1008
1009
        } else {
1009
 
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1010
#line 150 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1010
1011
                g_simple_async_result_complete (_data_->_async_result);
1011
 
#line 1012 "rygel-searchable-container.c"
 
1012
#line 1013 "rygel-searchable-container.c"
1012
1013
        }
1013
 
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1014
#line 150 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1014
1015
        g_object_unref (_data_->_async_result);
1015
 
#line 138 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1016
#line 150 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1016
1017
        return FALSE;
1017
 
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1018
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1018
1019
        _g_object_unref0 (_data_->children);
1019
 
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1020
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1020
1021
        _g_object_unref0 (_data_->_result_);
1021
 
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1022
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1022
1023
        if (_data_->_state_ == 0) {
1023
 
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1024
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1024
1025
                g_simple_async_result_complete_in_idle (_data_->_async_result);
1025
 
#line 1026 "rygel-searchable-container.c"
 
1026
#line 1027 "rygel-searchable-container.c"
1026
1027
        } else {
1027
 
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1028
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1028
1029
                g_simple_async_result_complete (_data_->_async_result);
1029
 
#line 1030 "rygel-searchable-container.c"
 
1030
#line 1031 "rygel-searchable-container.c"
1030
1031
        }
1031
 
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1032
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1032
1033
        g_object_unref (_data_->_async_result);
1033
 
#line 68 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1034
#line 80 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1034
1035
        return FALSE;
1035
 
#line 1036 "rygel-searchable-container.c"
 
1036
#line 1037 "rygel-searchable-container.c"
1036
1037
}
1037
1038
 
1038
1039
 
1039
1040
static void rygel_searchable_container_find_object_data_free (gpointer _data) {
1040
1041
        RygelSearchableContainerFindObjectData* _data_;
1041
1042
        _data_ = _data;
1042
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1043
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1043
1044
        _g_free0 (_data_->id);
1044
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1045
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1045
1046
        _g_object_unref0 (_data_->cancellable);
1046
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1047
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1047
1048
        _g_object_unref0 (_data_->result);
1048
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1049
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1049
1050
        _g_object_unref0 (_data_->self);
1050
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1051
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1051
1052
        g_slice_free (RygelSearchableContainerFindObjectData, _data_);
1052
 
#line 1053 "rygel-searchable-container.c"
 
1053
#line 1054 "rygel-searchable-container.c"
1053
1054
}
1054
1055
 
1055
1056
 
1060
1061
        gchar* _tmp2_;
1061
1062
        GCancellable* _tmp3_;
1062
1063
        GCancellable* _tmp4_;
1063
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1064
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1064
1065
        _data_ = g_slice_new0 (RygelSearchableContainerFindObjectData);
1065
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1066
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1066
1067
        _data_->_async_result = g_simple_async_result_new (NULL, _callback_, _user_data_, rygel_searchable_container_find_object);
1067
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1068
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1068
1069
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, rygel_searchable_container_find_object_data_free);
1069
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1070
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1070
1071
        _tmp0_ = _g_object_ref0 (self);
1071
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1072
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1072
1073
        _data_->self = _tmp0_;
1073
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1074
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1074
1075
        _tmp1_ = id;
1075
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1076
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1076
1077
        _tmp2_ = g_strdup (_tmp1_);
1077
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1078
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1078
1079
        _data_->id = _tmp2_;
1079
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1080
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1080
1081
        _tmp3_ = cancellable;
1081
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1082
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1082
1083
        _tmp4_ = _g_object_ref0 (_tmp3_);
1083
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1084
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1084
1085
        _data_->cancellable = _tmp4_;
1085
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1086
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1086
1087
        rygel_searchable_container_find_object_co (_data_);
1087
 
#line 1088 "rygel-searchable-container.c"
 
1088
#line 1089 "rygel-searchable-container.c"
1088
1089
}
1089
1090
 
1090
1091
 
1091
1092
MediaObject* rygel_searchable_container_find_object_finish (RygelSearchableContainer* self, GAsyncResult* _res_, GError** error) {
1092
1093
        MediaObject* result;
1093
1094
        RygelSearchableContainerFindObjectData* _data_;
1094
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1095
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1095
1096
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
1096
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1097
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1097
1098
                return NULL;
1098
 
#line 1099 "rygel-searchable-container.c"
 
1099
#line 1100 "rygel-searchable-container.c"
1099
1100
        }
1100
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1101
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1101
1102
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
1102
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1103
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1103
1104
        result = _data_->result;
1104
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1105
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1105
1106
        _data_->result = NULL;
1106
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1107
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1107
1108
        return result;
1108
 
#line 1109 "rygel-searchable-container.c"
 
1109
#line 1110 "rygel-searchable-container.c"
1109
1110
}
1110
1111
 
1111
1112
 
1121
1122
     */
1122
1123
static void rygel_searchable_container_find_object_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
1123
1124
        RygelSearchableContainerFindObjectData* _data_;
1124
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1125
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1125
1126
        _data_ = _user_data_;
1126
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1127
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1127
1128
        _data_->_source_object_ = source_object;
1128
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1129
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1129
1130
        _data_->_res_ = _res_;
1130
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1131
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1131
1132
        rygel_searchable_container_find_object_co (_data_);
1132
 
#line 1133 "rygel-searchable-container.c"
 
1133
#line 1134 "rygel-searchable-container.c"
1133
1134
}
1134
1135
 
1135
1136
 
1136
1137
static gboolean rygel_searchable_container_find_object_co (RygelSearchableContainerFindObjectData* _data_) {
1137
 
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1138
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1138
1139
        switch (_data_->_state_) {
1139
 
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1140
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1140
1141
                case 0:
1141
 
#line 1142 "rygel-searchable-container.c"
 
1142
#line 1143 "rygel-searchable-container.c"
1142
1143
                goto _state_0;
1143
 
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1144
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1144
1145
                case 1:
1145
 
#line 1146 "rygel-searchable-container.c"
 
1146
#line 1147 "rygel-searchable-container.c"
1146
1147
                goto _state_1;
1147
1148
                default:
1148
 
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1149
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1149
1150
                g_assert_not_reached ();
1150
 
#line 1151 "rygel-searchable-container.c"
 
1151
#line 1152 "rygel-searchable-container.c"
1151
1152
        }
1152
1153
        _state_0:
1153
 
#line 154 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1154
#line 166 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1154
1155
        _data_->_tmp0_ = relational_expression_new ();
1155
 
#line 154 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1156
#line 166 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1156
1157
        _data_->expression = _data_->_tmp0_;
1157
 
#line 155 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1158
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1158
1159
        _data_->_tmp1_ = g_strdup (SEARCH_CRITERIA_OP_EQ);
1159
 
#line 155 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1160
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1160
1161
        _g_free0 (((SearchExpression*) _data_->expression)->op);
1161
 
#line 155 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1162
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1162
1163
        ((SearchExpression*) _data_->expression)->op = _data_->_tmp1_;
1163
 
#line 156 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1164
#line 168 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1164
1165
        _data_->_tmp2_ = g_strdup ("@id");
1165
 
#line 156 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1166
#line 168 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1166
1167
        _g_free0 (((SearchExpression*) _data_->expression)->operand1);
1167
 
#line 156 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1168
#line 168 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1168
1169
        ((SearchExpression*) _data_->expression)->operand1 = _data_->_tmp2_;
1169
 
#line 157 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1170
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1170
1171
        _data_->_tmp3_ = _data_->id;
1171
 
#line 157 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1172
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1172
1173
        _data_->_tmp4_ = g_strdup (_data_->_tmp3_);
1173
 
#line 157 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1174
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1174
1175
        _g_free0 (((SearchExpression*) _data_->expression)->operand2);
1175
 
#line 157 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1176
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1176
1177
        ((SearchExpression*) _data_->expression)->operand2 = _data_->_tmp4_;
1177
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1178
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1178
1179
        _data_->_tmp5_ = _data_->cancellable;
1179
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1180
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1180
1181
        _data_->_tmp6_ = 0U;
1181
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1182
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1182
1183
        _data_->_state_ = 1;
1183
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1184
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1184
1185
        rygel_searchable_container_search (_data_->self, (SearchExpression*) _data_->expression, (guint) 0, (guint) 1, "", _data_->_tmp5_, rygel_searchable_container_find_object_ready, _data_);
1185
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1186
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1186
1187
        return FALSE;
1187
 
#line 1188 "rygel-searchable-container.c"
 
1188
#line 1189 "rygel-searchable-container.c"
1188
1189
        _state_1:
1189
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1190
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1190
1191
        _data_->_tmp7_ = NULL;
1191
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1192
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1192
1193
        _data_->_tmp7_ = rygel_searchable_container_search_finish (_data_->self, _data_->_res_, &_data_->_tmp6_, &_data_->_inner_error_);
1193
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1194
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1194
1195
        _data_->total_matches = _data_->_tmp6_;
1195
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1196
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1196
1197
        _data_->results = _data_->_tmp7_;
1197
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1198
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1198
1199
        if (_data_->_inner_error_ != NULL) {
1199
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1200
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1200
1201
                g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
1201
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1202
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1202
1203
                g_error_free (_data_->_inner_error_);
1203
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1204
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1204
1205
                _g_object_unref0 (_data_->expression);
1205
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1206
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1206
1207
                if (_data_->_state_ == 0) {
1207
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1208
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1208
1209
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
1209
 
#line 1210 "rygel-searchable-container.c"
 
1210
#line 1211 "rygel-searchable-container.c"
1210
1211
                } else {
1211
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1212
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1212
1213
                        g_simple_async_result_complete (_data_->_async_result);
1213
 
#line 1214 "rygel-searchable-container.c"
 
1214
#line 1215 "rygel-searchable-container.c"
1214
1215
                }
1215
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1216
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1216
1217
                g_object_unref (_data_->_async_result);
1217
 
#line 160 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1218
#line 172 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1218
1219
                return FALSE;
1219
 
#line 1220 "rygel-searchable-container.c"
 
1220
#line 1221 "rygel-searchable-container.c"
1220
1221
        }
1221
 
#line 166 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1222
#line 178 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1222
1223
        _data_->_tmp8_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->results);
1223
 
#line 166 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1224
#line 178 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1224
1225
        _data_->_tmp9_ = _data_->_tmp8_;
1225
 
#line 166 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1226
#line 178 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1226
1227
        if (_data_->_tmp9_ > 0) {
1227
 
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1228
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1228
1229
                _data_->_tmp10_ = NULL;
1229
 
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1230
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1230
1231
                _data_->_tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _data_->results, 0);
1231
 
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1232
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1232
1233
                _data_->result = (MediaObject*) _data_->_tmp10_;
1233
 
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1234
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1234
1235
                _g_object_unref0 (_data_->results);
1235
 
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1236
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1236
1237
                _g_object_unref0 (_data_->expression);
1237
 
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1238
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1238
1239
                if (_data_->_state_ == 0) {
1239
 
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1240
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1240
1241
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
1241
 
#line 1242 "rygel-searchable-container.c"
 
1242
#line 1243 "rygel-searchable-container.c"
1242
1243
                } else {
1243
 
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1244
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1244
1245
                        g_simple_async_result_complete (_data_->_async_result);
1245
 
#line 1246 "rygel-searchable-container.c"
 
1246
#line 1247 "rygel-searchable-container.c"
1246
1247
                }
1247
 
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1248
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1248
1249
                g_object_unref (_data_->_async_result);
1249
 
#line 167 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1250
#line 179 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1250
1251
                return FALSE;
1251
 
#line 1252 "rygel-searchable-container.c"
 
1252
#line 1253 "rygel-searchable-container.c"
1252
1253
        } else {
1253
 
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1254
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1254
1255
                _data_->result = NULL;
1255
 
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1256
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1256
1257
                _g_object_unref0 (_data_->results);
1257
 
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1258
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1258
1259
                _g_object_unref0 (_data_->expression);
1259
 
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1260
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1260
1261
                if (_data_->_state_ == 0) {
1261
 
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1262
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1262
1263
                        g_simple_async_result_complete_in_idle (_data_->_async_result);
1263
 
#line 1264 "rygel-searchable-container.c"
 
1264
#line 1265 "rygel-searchable-container.c"
1264
1265
                } else {
1265
 
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1266
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1266
1267
                        g_simple_async_result_complete (_data_->_async_result);
1267
 
#line 1268 "rygel-searchable-container.c"
 
1268
#line 1269 "rygel-searchable-container.c"
1268
1269
                }
1269
 
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1270
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1270
1271
                g_object_unref (_data_->_async_result);
1271
 
#line 169 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1272
#line 181 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1272
1273
                return FALSE;
1273
 
#line 1274 "rygel-searchable-container.c"
 
1274
#line 1275 "rygel-searchable-container.c"
1274
1275
        }
1275
 
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1276
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1276
1277
        _g_object_unref0 (_data_->results);
1277
 
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1278
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1278
1279
        _g_object_unref0 (_data_->expression);
1279
 
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1280
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1280
1281
        if (_data_->_state_ == 0) {
1281
 
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1282
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1282
1283
                g_simple_async_result_complete_in_idle (_data_->_async_result);
1283
 
#line 1284 "rygel-searchable-container.c"
 
1284
#line 1285 "rygel-searchable-container.c"
1284
1285
        } else {
1285
 
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1286
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1286
1287
                g_simple_async_result_complete (_data_->_async_result);
1287
 
#line 1288 "rygel-searchable-container.c"
 
1288
#line 1289 "rygel-searchable-container.c"
1288
1289
        }
1289
 
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1290
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1290
1291
        g_object_unref (_data_->_async_result);
1291
 
#line 151 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1292
#line 163 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1292
1293
        return FALSE;
1293
 
#line 1294 "rygel-searchable-container.c"
 
1294
#line 1295 "rygel-searchable-container.c"
1294
1295
}
1295
1296
 
1296
1297
 
1297
1298
static void rygel_searchable_container_search_in_children_data_free (gpointer _data) {
1298
1299
        RygelSearchableContainerSearchInChildrenData* _data_;
1299
1300
        _data_ = _data;
1300
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1301
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1301
1302
        _g_object_unref0 (_data_->expression);
1302
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1303
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1303
1304
        _g_object_unref0 (_data_->children);
1304
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1305
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1305
1306
        _g_free0 (_data_->sort_criteria);
1306
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1307
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1307
1308
        _g_object_unref0 (_data_->cancellable);
1308
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1309
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1309
1310
        _g_object_unref0 (_data_->result);
1310
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1311
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1311
1312
        _g_object_unref0 (_data_->self);
1312
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1313
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1313
1314
        g_slice_free (RygelSearchableContainerSearchInChildrenData, _data_);
1314
 
#line 1315 "rygel-searchable-container.c"
 
1315
#line 1316 "rygel-searchable-container.c"
1315
1316
}
1316
1317
 
1317
1318
 
1327
1328
        gchar* _tmp7_;
1328
1329
        GCancellable* _tmp8_;
1329
1330
        GCancellable* _tmp9_;
1330
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1331
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1331
1332
        _data_ = g_slice_new0 (RygelSearchableContainerSearchInChildrenData);
1332
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1333
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1333
1334
        _data_->_async_result = g_simple_async_result_new (NULL, _callback_, _user_data_, rygel_searchable_container_search_in_children);
1334
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1335
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1335
1336
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, rygel_searchable_container_search_in_children_data_free);
1336
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1337
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1337
1338
        _tmp0_ = _g_object_ref0 (self);
1338
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1339
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1339
1340
        _data_->self = _tmp0_;
1340
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1341
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1341
1342
        _tmp1_ = expression;
1342
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1343
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1343
1344
        _tmp2_ = _g_object_ref0 (_tmp1_);
1344
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1345
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1345
1346
        _data_->expression = _tmp2_;
1346
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1347
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1347
1348
        _tmp3_ = children;
1348
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1349
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1349
1350
        _tmp4_ = _g_object_ref0 (_tmp3_);
1350
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1351
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1351
1352
        _data_->children = _tmp4_;
1352
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1353
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1353
1354
        _tmp5_ = limit;
1354
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1355
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1355
1356
        _data_->limit = _tmp5_;
1356
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1357
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1357
1358
        _tmp6_ = sort_criteria;
1358
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1359
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1359
1360
        _tmp7_ = g_strdup (_tmp6_);
1360
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1361
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1361
1362
        _data_->sort_criteria = _tmp7_;
1362
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1363
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1363
1364
        _tmp8_ = cancellable;
1364
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1365
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1365
1366
        _tmp9_ = _g_object_ref0 (_tmp8_);
1366
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1367
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1367
1368
        _data_->cancellable = _tmp9_;
1368
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1369
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1369
1370
        rygel_searchable_container_search_in_children_co (_data_);
1370
 
#line 1371 "rygel-searchable-container.c"
 
1371
#line 1372 "rygel-searchable-container.c"
1371
1372
}
1372
1373
 
1373
1374
 
1374
1375
static MediaObjects* rygel_searchable_container_search_in_children_finish (RygelSearchableContainer* self, GAsyncResult* _res_, GError** error) {
1375
1376
        MediaObjects* result;
1376
1377
        RygelSearchableContainerSearchInChildrenData* _data_;
1377
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1378
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1378
1379
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
1379
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1380
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1380
1381
                return NULL;
1381
 
#line 1382 "rygel-searchable-container.c"
 
1382
#line 1383 "rygel-searchable-container.c"
1382
1383
        }
1383
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1384
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1384
1385
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
1385
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1386
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1386
1387
        result = _data_->result;
1387
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1388
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1388
1389
        _data_->result = NULL;
1389
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1390
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1390
1391
        return result;
1391
 
#line 1392 "rygel-searchable-container.c"
 
1392
#line 1393 "rygel-searchable-container.c"
1392
1393
}
1393
1394
 
1394
1395
 
1395
1396
static void rygel_searchable_container_search_in_children_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
1396
1397
        RygelSearchableContainerSearchInChildrenData* _data_;
1397
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1398
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1398
1399
        _data_ = _user_data_;
1399
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1400
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1400
1401
        _data_->_source_object_ = source_object;
1401
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1402
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1402
1403
        _data_->_res_ = _res_;
1403
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1404
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1404
1405
        rygel_searchable_container_search_in_children_co (_data_);
1405
 
#line 1406 "rygel-searchable-container.c"
 
1406
#line 1407 "rygel-searchable-container.c"
1406
1407
}
1407
1408
 
1408
1409
 
1409
1410
static gboolean rygel_searchable_container_search_in_children_co (RygelSearchableContainerSearchInChildrenData* _data_) {
1410
 
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1411
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1411
1412
        switch (_data_->_state_) {
1412
 
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1413
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1413
1414
                case 0:
1414
 
#line 1415 "rygel-searchable-container.c"
 
1415
#line 1416 "rygel-searchable-container.c"
1415
1416
                goto _state_0;
1416
 
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1417
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1417
1418
                case 1:
1418
 
#line 1419 "rygel-searchable-container.c"
 
1419
#line 1420 "rygel-searchable-container.c"
1419
1420
                goto _state_1;
1420
1421
                default:
1421
 
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1422
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1422
1423
                g_assert_not_reached ();
1423
 
#line 1424 "rygel-searchable-container.c"
 
1424
#line 1425 "rygel-searchable-container.c"
1424
1425
        }
1425
1426
        _state_0:
1426
 
#line 180 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1427
#line 192 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1427
1428
        _data_->_tmp0_ = media_objects_new ();
1428
 
#line 180 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1429
#line 192 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1429
1430
        _data_->_result_ = _data_->_tmp0_;
1430
 
#line 1431 "rygel-searchable-container.c"
 
1431
#line 1432 "rygel-searchable-container.c"
1431
1432
        {
1432
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1433
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1433
1434
                _data_->_tmp1_ = _data_->children;
1434
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1435
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1435
1436
                _data_->_tmp2_ = _g_object_ref0 (_data_->_tmp1_);
1436
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1437
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1437
1438
                _data_->_child_list = _data_->_tmp2_;
1438
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1439
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1439
1440
                _data_->_tmp3_ = _data_->_child_list;
1440
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1441
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1441
1442
                _data_->_tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp3_);
1442
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1443
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1443
1444
                _data_->_tmp5_ = _data_->_tmp4_;
1444
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1445
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1445
1446
                _data_->_child_size = _data_->_tmp5_;
1446
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1447
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1447
1448
                _data_->_child_index = -1;
1448
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1449
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1449
1450
                while (TRUE) {
1450
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1451
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1451
1452
                        _data_->_tmp6_ = _data_->_child_index;
1452
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1453
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1453
1454
                        _data_->_child_index = _data_->_tmp6_ + 1;
1454
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1455
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1455
1456
                        _data_->_tmp7_ = _data_->_child_index;
1456
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1457
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1457
1458
                        _data_->_tmp8_ = _data_->_child_size;
1458
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1459
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1459
1460
                        if (!(_data_->_tmp7_ < _data_->_tmp8_)) {
1460
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1461
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1461
1462
                                break;
1462
 
#line 1463 "rygel-searchable-container.c"
 
1463
#line 1464 "rygel-searchable-container.c"
1463
1464
                        }
1464
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1465
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1465
1466
                        _data_->_tmp9_ = _data_->_child_list;
1466
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1467
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1467
1468
                        _data_->_tmp10_ = _data_->_child_index;
1468
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1469
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1469
1470
                        _data_->_tmp11_ = NULL;
1470
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1471
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1471
1472
                        _data_->_tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _data_->_tmp9_, _data_->_tmp10_);
1472
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1473
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1473
1474
                        _data_->child = (MediaObject*) _data_->_tmp11_;
1474
 
#line 183 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1475
#line 195 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1475
1476
                        _data_->_tmp12_ = _data_->child;
1476
 
#line 183 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1477
 
                        if (G_TYPE_CHECK_INSTANCE_TYPE (_data_->_tmp12_, RYGEL_TYPE_SEARCHABLE_CONTAINER)) {
1478
 
#line 184 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1477
#line 195 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1478
                        if (RYGEL_IS_SEARCHABLE_CONTAINER (_data_->_tmp12_)) {
 
1479
#line 196 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1479
1480
                                _data_->_tmp13_ = _data_->child;
1480
 
#line 184 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1481
 
                                _data_->_tmp14_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_data_->_tmp13_, RYGEL_TYPE_SEARCHABLE_CONTAINER) ? ((RygelSearchableContainer*) _data_->_tmp13_) : NULL);
1482
 
#line 184 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1481
#line 196 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1482
                                _data_->_tmp14_ = _g_object_ref0 (RYGEL_IS_SEARCHABLE_CONTAINER (_data_->_tmp13_) ? ((RygelSearchableContainer*) _data_->_tmp13_) : NULL);
 
1483
#line 196 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1483
1484
                                _data_->container = _data_->_tmp14_;
1484
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1485
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1485
1486
                                _data_->_tmp15_ = _data_->container;
1486
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1487
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1487
1488
                                _data_->_tmp16_ = _data_->expression;
1488
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1489
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1489
1490
                                _data_->_tmp17_ = _data_->limit;
1490
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1491
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1491
1492
                                _data_->_tmp18_ = _data_->sort_criteria;
1492
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1493
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1493
1494
                                _data_->_tmp19_ = _data_->cancellable;
1494
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1495
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1495
1496
                                _data_->_tmp20_ = 0U;
1496
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1497
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1497
1498
                                _data_->_state_ = 1;
1498
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1499
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1499
1500
                                rygel_searchable_container_search (_data_->_tmp15_, _data_->_tmp16_, (guint) 0, _data_->_tmp17_, _data_->_tmp18_, _data_->_tmp19_, rygel_searchable_container_search_in_children_ready, _data_);
1500
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1501
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1501
1502
                                return FALSE;
1502
 
#line 1503 "rygel-searchable-container.c"
 
1503
#line 1504 "rygel-searchable-container.c"
1503
1504
                                _state_1:
1504
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1505
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1505
1506
                                _data_->_tmp21_ = NULL;
1506
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1507
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1507
1508
                                _data_->_tmp21_ = rygel_searchable_container_search_finish (_data_->_tmp15_, _data_->_res_, &_data_->_tmp20_, &_data_->_inner_error_);
1508
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1509
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1509
1510
                                _data_->tmp = _data_->_tmp20_;
1510
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1511
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1511
1512
                                _data_->child_result = _data_->_tmp21_;
1512
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1513
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1513
1514
                                if (_data_->_inner_error_ != NULL) {
1514
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1515
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1515
1516
                                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
1516
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1517
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1517
1518
                                        g_error_free (_data_->_inner_error_);
1518
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1519
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1519
1520
                                        _g_object_unref0 (_data_->container);
1520
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1521
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1521
1522
                                        _g_object_unref0 (_data_->child);
1522
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1523
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1523
1524
                                        _g_object_unref0 (_data_->_child_list);
1524
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1525
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1525
1526
                                        _g_object_unref0 (_data_->_result_);
1526
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1527
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1527
1528
                                        if (_data_->_state_ == 0) {
1528
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1529
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1529
1530
                                                g_simple_async_result_complete_in_idle (_data_->_async_result);
1530
 
#line 1531 "rygel-searchable-container.c"
 
1531
#line 1532 "rygel-searchable-container.c"
1531
1532
                                        } else {
1532
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1533
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1533
1534
                                                g_simple_async_result_complete (_data_->_async_result);
1534
 
#line 1535 "rygel-searchable-container.c"
 
1535
#line 1536 "rygel-searchable-container.c"
1535
1536
                                        }
1536
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1537
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1537
1538
                                        g_object_unref (_data_->_async_result);
1538
 
#line 187 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1539
#line 199 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1539
1540
                                        return FALSE;
1540
 
#line 1541 "rygel-searchable-container.c"
 
1541
#line 1542 "rygel-searchable-container.c"
1541
1542
                                }
1542
 
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1543
#line 206 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1543
1544
                                _data_->_tmp22_ = _data_->_result_;
1544
 
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1545
#line 206 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1545
1546
                                _data_->_tmp23_ = _data_->child_result;
1546
 
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1547
#line 206 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1547
1548
                                gee_abstract_collection_add_all ((GeeAbstractCollection*) _data_->_tmp22_, (GeeCollection*) _data_->_tmp23_);
1548
 
#line 183 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1549
#line 195 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1549
1550
                                _g_object_unref0 (_data_->child_result);
1550
 
#line 183 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1551
#line 195 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1551
1552
                                _g_object_unref0 (_data_->container);
1552
 
#line 1553 "rygel-searchable-container.c"
 
1553
#line 1554 "rygel-searchable-container.c"
1553
1554
                        }
1554
 
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1555
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1555
1556
                        _data_->_tmp25_ = _data_->limit;
1556
 
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1557
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1557
1558
                        if (_data_->_tmp25_ > ((guint) 0)) {
1558
 
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1559
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1559
1560
                                _data_->_tmp26_ = _data_->_result_;
1560
 
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1561
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1561
1562
                                _data_->_tmp27_ = gee_abstract_collection_get_size ((GeeCollection*) _data_->_tmp26_);
1562
 
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1563
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1563
1564
                                _data_->_tmp28_ = _data_->_tmp27_;
1564
 
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1565
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1565
1566
                                _data_->_tmp29_ = _data_->limit;
1566
 
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1567
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1567
1568
                                _data_->_tmp24_ = ((guint) _data_->_tmp28_) >= _data_->_tmp29_;
1568
 
#line 1569 "rygel-searchable-container.c"
 
1569
#line 1570 "rygel-searchable-container.c"
1569
1570
                        } else {
1570
 
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1571
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1571
1572
                                _data_->_tmp24_ = FALSE;
1572
 
#line 1573 "rygel-searchable-container.c"
 
1573
#line 1574 "rygel-searchable-container.c"
1573
1574
                        }
1574
 
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1575
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1575
1576
                        _data_->_tmp30_ = _data_->_tmp24_;
1576
 
#line 197 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1577
#line 209 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1577
1578
                        if (_data_->_tmp30_) {
1578
 
#line 198 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1579
#line 210 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1579
1580
                                _g_object_unref0 (_data_->child);
1580
 
#line 198 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1581
#line 210 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1581
1582
                                break;
1582
 
#line 1583 "rygel-searchable-container.c"
 
1583
#line 1584 "rygel-searchable-container.c"
1583
1584
                        }
1584
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1585
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1585
1586
                        _g_object_unref0 (_data_->child);
1586
 
#line 1587 "rygel-searchable-container.c"
 
1587
#line 1588 "rygel-searchable-container.c"
1587
1588
                }
1588
 
#line 182 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1589
#line 194 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1589
1590
                _g_object_unref0 (_data_->_child_list);
1590
 
#line 1591 "rygel-searchable-container.c"
 
1591
#line 1592 "rygel-searchable-container.c"
1591
1592
        }
1592
 
#line 202 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1593
#line 214 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1593
1594
        _data_->result = _data_->_result_;
1594
 
#line 202 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1595
#line 214 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1595
1596
        if (_data_->_state_ == 0) {
1596
 
#line 202 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1597
#line 214 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1597
1598
                g_simple_async_result_complete_in_idle (_data_->_async_result);
1598
 
#line 1599 "rygel-searchable-container.c"
 
1599
#line 1600 "rygel-searchable-container.c"
1599
1600
        } else {
1600
 
#line 202 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1601
#line 214 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1601
1602
                g_simple_async_result_complete (_data_->_async_result);
1602
 
#line 1603 "rygel-searchable-container.c"
 
1603
#line 1604 "rygel-searchable-container.c"
1603
1604
        }
1604
 
#line 202 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1605
#line 214 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1605
1606
        g_object_unref (_data_->_async_result);
1606
 
#line 202 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1607
#line 214 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1607
1608
        return FALSE;
1608
 
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1609
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1609
1610
        _g_object_unref0 (_data_->_result_);
1610
 
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1611
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1611
1612
        if (_data_->_state_ == 0) {
1612
 
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1613
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1613
1614
                g_simple_async_result_complete_in_idle (_data_->_async_result);
1614
 
#line 1615 "rygel-searchable-container.c"
 
1615
#line 1616 "rygel-searchable-container.c"
1615
1616
        } else {
1616
 
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1617
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1617
1618
                g_simple_async_result_complete (_data_->_async_result);
1618
 
#line 1619 "rygel-searchable-container.c"
 
1619
#line 1620 "rygel-searchable-container.c"
1619
1620
        }
1620
 
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1621
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1621
1622
        g_object_unref (_data_->_async_result);
1622
 
#line 173 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1623
#line 185 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1623
1624
        return FALSE;
1624
 
#line 1625 "rygel-searchable-container.c"
 
1625
#line 1626 "rygel-searchable-container.c"
1625
1626
}
1626
1627
 
1627
1628
 
1628
1629
void rygel_searchable_container_serialize_search_parameters (RygelSearchableContainer* self, GUPnPDIDLLiteContainer* didl_container) {
1629
 
#line 205 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1630
#line 217 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1630
1631
        g_return_if_fail (didl_container != NULL);
1631
 
#line 1632 "rygel-searchable-container.c"
 
1632
#line 1633 "rygel-searchable-container.c"
1632
1633
        {
1633
1634
                GeeArrayList* _tmp0_;
1634
1635
                GeeArrayList* _tmp1_;
1639
1640
                gint _tmp5_;
1640
1641
                gint _search_class_size;
1641
1642
                gint _search_class_index;
1642
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1643
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1643
1644
                _tmp0_ = rygel_searchable_container_get_search_classes (self);
1644
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1645
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1645
1646
                _tmp1_ = _tmp0_;
1646
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1647
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1647
1648
                _tmp2_ = _g_object_ref0 (_tmp1_);
1648
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1649
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1649
1650
                _search_class_list = _tmp2_;
1650
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1651
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1651
1652
                _tmp3_ = _search_class_list;
1652
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1653
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1653
1654
                _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
1654
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1655
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1655
1656
                _tmp5_ = _tmp4_;
1656
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1657
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1657
1658
                _search_class_size = _tmp5_;
1658
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1659
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1659
1660
                _search_class_index = -1;
1660
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1661
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1661
1662
                while (TRUE) {
1662
 
#line 1663 "rygel-searchable-container.c"
 
1663
#line 1664 "rygel-searchable-container.c"
1663
1664
                        gint _tmp6_;
1664
1665
                        gint _tmp7_;
1665
1666
                        gint _tmp8_;
1669
1670
                        gchar* search_class;
1670
1671
                        GUPnPDIDLLiteContainer* _tmp12_;
1671
1672
                        const gchar* _tmp13_;
1672
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1673
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1673
1674
                        _tmp6_ = _search_class_index;
1674
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1675
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1675
1676
                        _search_class_index = _tmp6_ + 1;
1676
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1677
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1677
1678
                        _tmp7_ = _search_class_index;
1678
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1679
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1679
1680
                        _tmp8_ = _search_class_size;
1680
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1681
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1681
1682
                        if (!(_tmp7_ < _tmp8_)) {
1682
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1683
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1683
1684
                                break;
1684
 
#line 1685 "rygel-searchable-container.c"
 
1685
#line 1686 "rygel-searchable-container.c"
1685
1686
                        }
1686
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1687
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1687
1688
                        _tmp9_ = _search_class_list;
1688
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1689
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1689
1690
                        _tmp10_ = _search_class_index;
1690
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1691
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1691
1692
                        _tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _tmp9_, _tmp10_);
1692
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1693
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1693
1694
                        search_class = (gchar*) _tmp11_;
1694
 
#line 208 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1695
#line 220 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1695
1696
                        _tmp12_ = didl_container;
1696
 
#line 208 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1697
#line 220 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1697
1698
                        _tmp13_ = search_class;
1698
 
#line 208 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1699
#line 220 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1699
1700
                        gupnp_didl_lite_container_add_search_class (_tmp12_, _tmp13_);
1700
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1701
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1701
1702
                        _g_free0 (search_class);
1702
 
#line 1703 "rygel-searchable-container.c"
 
1703
#line 1704 "rygel-searchable-container.c"
1703
1704
                }
1704
 
#line 207 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1705
#line 219 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1705
1706
                _g_object_unref0 (_search_class_list);
1706
 
#line 1707 "rygel-searchable-container.c"
 
1707
#line 1708 "rygel-searchable-container.c"
1707
1708
        }
1708
1709
}
1709
1710
 
1710
1711
 
1711
1712
GeeArrayList* rygel_searchable_container_get_search_classes (RygelSearchableContainer* self) {
1712
 
#line 30 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1713
#line 42 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1713
1714
        g_return_val_if_fail (self != NULL, NULL);
1714
 
#line 30 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1715
#line 42 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1715
1716
        return RYGEL_SEARCHABLE_CONTAINER_GET_INTERFACE (self)->get_search_classes (self);
1716
 
#line 1717 "rygel-searchable-container.c"
 
1717
#line 1718 "rygel-searchable-container.c"
1717
1718
}
1718
1719
 
1719
1720
 
1720
1721
void rygel_searchable_container_set_search_classes (RygelSearchableContainer* self, GeeArrayList* value) {
1721
 
#line 30 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1722
#line 42 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1722
1723
        g_return_if_fail (self != NULL);
1723
 
#line 30 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1724
#line 42 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1724
1725
        RYGEL_SEARCHABLE_CONTAINER_GET_INTERFACE (self)->set_search_classes (self, value);
1725
 
#line 1726 "rygel-searchable-container.c"
 
1726
#line 1727 "rygel-searchable-container.c"
1726
1727
}
1727
1728
 
1728
1729
 
1729
1730
static void rygel_searchable_container_base_init (RygelSearchableContainerIface * iface) {
1730
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1731
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1731
1732
        static gboolean initialized = FALSE;
1732
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1733
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1733
1734
        if (!initialized) {
1734
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1735
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1735
1736
                initialized = TRUE;
1736
 
#line 29 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
 
1737
#line 41 "/home/jens/Source/rygel/tests/rygel-searchable-container.vala"
1737
1738
                g_object_interface_install_property (iface, g_param_spec_object ("search-classes", "search-classes", "search-classes", GEE_TYPE_ARRAY_LIST, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
1738
 
#line 1739 "rygel-searchable-container.c"
 
1739
#line 1740 "rygel-searchable-container.c"
1739
1740
        }
1740
1741
}
1741
1742
 
1742
1743
 
 
1744
/**
 
1745
 * The base class for searchable containers.
 
1746
 *
 
1747
 * Classes that implement this interface can, for instance:
 
1748
 *
 
1749
 *  # Allow backends to implement a UPnP Search call using native searching (such as SQL or SPARQL queries).
 
1750
 *  # Provide the naïve default implementation of search, from this base class, which does a recursive tree walk.
 
1751
 *
 
1752
 * The search_classes property lists what information this container may be searched
 
1753
 * for. It is mapped to upnp:searchClass (with includeDerived assumed to be false),
 
1754
 */
1743
1755
GType rygel_searchable_container_get_type (void) {
1744
1756
        static volatile gsize rygel_searchable_container_type_id__volatile = 0;
1745
1757
        if (g_once_init_enter (&rygel_searchable_container_type_id__volatile)) {