~ubuntu-branches/ubuntu/trusty/gwibber/trusty

« back to all changes in this revision

Viewing changes to libgwibber/utils.c

  • Committer: Package Import Robot
  • Author(s): Robert Ancell, Ken VanDine, Robert Ancell
  • Date: 2012-05-14 17:39:39 UTC
  • mfrom: (130.1.1 precise-proposed)
  • Revision ID: package-import@ubuntu.com-20120514173939-p4px9mculkege533
Tags: 3.4.1-0ubuntu2
[ Ken VanDine ]
* debian/control
  - dropped unneeded recommends for python-libproxy (LP: #997706)
  - dropped unneeded depends for python-simplejson
* debian/gwibber.install
  - dropped unused service icons for jaiku and brightkite
  
[ Robert Ancell ]
* debian/control:
  - Use standards version 3.9.3
  - Drop dependency on liblaunchpad-integration-3.0-dev
* debian/patches/01_lpi.patch:
  - Dropped, we no longer do Launchpad integration

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* utils.c generated by valac 0.15.2, the Vala compiler
 
1
/* utils.c generated by valac 0.16.0, the Vala compiler
2
2
 * generated from utils.vala, do not modify */
3
3
 
4
4
/*
174
174
static const GDBusInterfaceVTable _gwibber_dbus_iface_dbus_interface_vtable = {gwibber_dbus_iface_dbus_interface_method_call, gwibber_dbus_iface_dbus_interface_get_property, gwibber_dbus_iface_dbus_interface_set_property};
175
175
 
176
176
void gwibber_dbus_iface_list_names (GwibberDBusIface* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
177
 
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
178
177
        GWIBBER_DBUS_IFACE_GET_INTERFACE (self)->list_names (self, _callback_, _user_data_);
179
 
#line 180 "utils.c"
180
178
}
181
179
 
182
180
 
183
181
gchar** gwibber_dbus_iface_list_names_finish (GwibberDBusIface* self, GAsyncResult* _res_, int* result_length1, GError** error) {
184
 
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
185
182
        return GWIBBER_DBUS_IFACE_GET_INTERFACE (self)->list_names_finish (self, _res_, result_length1, error);
186
 
#line 187 "utils.c"
187
183
}
188
184
 
189
185
 
194
190
        register gpointer data1;
195
191
        register gpointer data2;
196
192
        cc = (GCClosure *) closure;
197
 
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
198
193
        g_return_if_fail (n_param_values == 4);
199
 
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
200
194
        if (G_CCLOSURE_SWAP_DATA (closure)) {
201
 
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
202
195
                data1 = closure->data;
203
 
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
204
196
                data2 = param_values->data[0].v_pointer;
205
 
#line 206 "utils.c"
206
197
        } else {
207
 
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
208
198
                data1 = param_values->data[0].v_pointer;
209
 
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
210
199
                data2 = closure->data;
211
 
#line 212 "utils.c"
212
200
        }
213
 
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
214
201
        callback = (GMarshalFunc_VOID__STRING_STRING_STRING) (marshal_data ? marshal_data : cc->callback);
215
 
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
216
202
        callback (data1, g_value_get_string (param_values + 1), g_value_get_string (param_values + 2), g_value_get_string (param_values + 3), data2);
217
 
#line 218 "utils.c"
218
203
}
219
204
 
220
205
 
221
206
static void gwibber_dbus_iface_base_init (GwibberDBusIfaceIface * iface) {
222
 
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
223
207
        static gboolean initialized = FALSE;
224
 
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
225
208
        if (!initialized) {
226
 
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
227
209
                initialized = TRUE;
228
 
#line 24 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
229
210
                g_signal_new ("name_owner_changed", GWIBBER_TYPE_DBUS_IFACE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__STRING_STRING_STRING, G_TYPE_NONE, 3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
230
 
#line 231 "utils.c"
231
211
        }
232
212
}
233
213
 
484
464
static void gwibber_utils_on_name_owner_changed (GwibberUtils* self, const gchar* name, const gchar* old_owner, const gchar* new_owner) {
485
465
        const gchar* _tmp0_;
486
466
        const gchar* _tmp1_;
487
 
#line 42 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
488
467
        g_return_if_fail (self != NULL);
489
 
#line 42 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
490
468
        g_return_if_fail (name != NULL);
491
 
#line 42 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
492
469
        g_return_if_fail (old_owner != NULL);
493
 
#line 42 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
494
470
        g_return_if_fail (new_owner != NULL);
495
 
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
496
471
        _tmp0_ = name;
497
 
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
498
472
        _tmp1_ = self->priv->interface_name;
499
 
#line 44 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
500
473
        if (g_strcmp0 (_tmp0_, _tmp1_) == 0) {
501
 
#line 502 "utils.c"
502
474
                gboolean _tmp2_ = FALSE;
503
475
                const gchar* _tmp3_;
504
476
                gboolean _tmp5_;
505
477
                gboolean _tmp7_ = FALSE;
506
478
                const gchar* _tmp8_;
507
479
                gboolean _tmp10_;
508
 
#line 46 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
509
480
                _tmp3_ = new_owner;
510
 
#line 46 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
511
481
                if (g_strcmp0 (_tmp3_, "") != 0) {
512
 
#line 513 "utils.c"
513
482
                        const gchar* _tmp4_;
514
 
#line 46 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
515
483
                        _tmp4_ = old_owner;
516
 
#line 46 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
517
484
                        _tmp2_ = g_strcmp0 (_tmp4_, "") == 0;
518
 
#line 519 "utils.c"
519
485
                } else {
520
 
#line 46 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
521
486
                        _tmp2_ = FALSE;
522
 
#line 523 "utils.c"
523
487
                }
524
 
#line 46 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
525
488
                _tmp5_ = _tmp2_;
526
 
#line 46 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
527
489
                if (_tmp5_) {
528
 
#line 529 "utils.c"
529
490
                        const gchar* _tmp6_;
530
 
#line 48 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
531
491
                        _tmp6_ = name;
532
 
#line 48 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
533
492
                        g_debug ("utils.vala:48: %s is available", _tmp6_);
534
 
#line 49 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
535
493
                        g_signal_emit_by_name (self, "available", TRUE);
536
 
#line 537 "utils.c"
537
494
                }
538
 
#line 51 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
539
495
                _tmp8_ = old_owner;
540
 
#line 51 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
541
496
                if (g_strcmp0 (_tmp8_, "") != 0) {
542
 
#line 543 "utils.c"
543
497
                        const gchar* _tmp9_;
544
 
#line 51 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
545
498
                        _tmp9_ = new_owner;
546
 
#line 51 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
547
499
                        _tmp7_ = g_strcmp0 (_tmp9_, "") == 0;
548
 
#line 549 "utils.c"
549
500
                } else {
550
 
#line 51 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
551
501
                        _tmp7_ = FALSE;
552
 
#line 553 "utils.c"
553
502
                }
554
 
#line 51 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
555
503
                _tmp10_ = _tmp7_;
556
 
#line 51 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
557
504
                if (_tmp10_) {
558
 
#line 559 "utils.c"
559
505
                        const gchar* _tmp11_;
560
 
#line 53 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
561
506
                        g_signal_emit_by_name (self, "available", FALSE);
562
 
#line 54 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
563
507
                        _tmp11_ = name;
564
 
#line 54 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
565
508
                        g_debug ("utils.vala:54: %s is no longer available", _tmp11_);
566
 
#line 567 "utils.c"
567
509
                }
568
510
        }
569
511
}
572
514
static void gwibber_utils_check_names_data_free (gpointer _data) {
573
515
        GwibberUtilsCheckNamesData* _data_;
574
516
        _data_ = _data;
575
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
576
517
        _g_object_unref0 (_data_->self);
577
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
578
518
        g_slice_free (GwibberUtilsCheckNamesData, _data_);
579
 
#line 580 "utils.c"
580
519
}
581
520
 
582
521
 
583
522
static gpointer _g_object_ref0 (gpointer self) {
584
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
585
523
        return self ? g_object_ref (self) : NULL;
586
 
#line 587 "utils.c"
587
524
}
588
525
 
589
526
 
592
529
        GwibberUtils* _tmp0_;
593
530
        gchar** _tmp1_;
594
531
        gint _tmp1__length1;
595
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
596
532
        _data_ = g_slice_new0 (GwibberUtilsCheckNamesData);
597
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
598
533
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, gwibber_utils_check_names);
599
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
600
534
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, gwibber_utils_check_names_data_free);
601
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
602
535
        _tmp0_ = _g_object_ref0 (self);
603
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
604
536
        _data_->self = _tmp0_;
605
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
606
537
        _tmp1_ = names;
607
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
608
538
        _tmp1__length1 = names_length1;
609
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
610
539
        _data_->names = _tmp1_;
611
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
612
540
        _data_->names_length1 = _tmp1__length1;
613
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
614
541
        gwibber_utils_check_names_co (_data_);
615
 
#line 616 "utils.c"
616
542
}
617
543
 
618
544
 
619
545
static void gwibber_utils_check_names_finish (GwibberUtils* self, GAsyncResult* _res_) {
620
546
        GwibberUtilsCheckNamesData* _data_;
621
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
622
547
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
623
 
#line 624 "utils.c"
624
548
}
625
549
 
626
550
 
627
551
static gboolean gwibber_utils_check_names_co (GwibberUtilsCheckNamesData* _data_) {
628
 
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
629
552
        switch (_data_->_state_) {
630
 
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
631
553
                case 0:
632
 
#line 633 "utils.c"
633
554
                goto _state_0;
634
555
                default:
635
 
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
636
556
                g_assert_not_reached ();
637
 
#line 638 "utils.c"
638
557
        }
639
558
        _state_0:
640
 
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
641
559
        _data_->_tmp0_ = _data_->names;
642
 
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
643
560
        _data_->_tmp0__length1 = _data_->names_length1;
644
 
#line 645 "utils.c"
645
561
        {
646
 
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
647
562
                _data_->name_collection_length1 = 0;
648
 
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
649
563
                _data_->_name_collection_size_ = 0;
650
 
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
651
564
                _data_->name_collection = _data_->_tmp0_;
652
 
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
653
565
                _data_->name_collection_length1 = _data_->_tmp0__length1;
654
 
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
655
566
                for (_data_->name_it = 0; _data_->name_it < _data_->_tmp0__length1; _data_->name_it = _data_->name_it + 1) {
656
 
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
657
567
                        _data_->_tmp1_ = g_strdup (_data_->name_collection[_data_->name_it]);
658
 
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
659
568
                        _data_->name = _data_->_tmp1_;
660
 
#line 661 "utils.c"
661
569
                        {
662
 
#line 62 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
663
570
                                _data_->_tmp2_ = _data_->name;
664
 
#line 62 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
665
571
                                _data_->_tmp3_ = _data_->self->priv->interface_name;
666
 
#line 62 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
667
572
                                if (g_strcmp0 (_data_->_tmp2_, _data_->_tmp3_) == 0) {
668
 
#line 63 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
669
573
                                        g_signal_emit_by_name (_data_->self, "available", TRUE);
670
 
#line 64 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
671
574
                                        _g_free0 (_data_->name);
672
 
#line 64 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
673
575
                                        break;
674
 
#line 675 "utils.c"
675
576
                                }
676
 
#line 61 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
677
577
                                _g_free0 (_data_->name);
678
 
#line 679 "utils.c"
679
578
                        }
680
579
                }
681
580
        }
682
 
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
683
581
        if (_data_->_state_ == 0) {
684
 
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
685
582
                g_simple_async_result_complete_in_idle (_data_->_async_result);
686
 
#line 687 "utils.c"
687
583
        } else {
688
 
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
689
584
                g_simple_async_result_complete (_data_->_async_result);
690
 
#line 691 "utils.c"
691
585
        }
692
 
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
693
586
        g_object_unref (_data_->_async_result);
694
 
#line 59 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
695
587
        return FALSE;
696
 
#line 697 "utils.c"
697
588
}
698
589
 
699
590
 
700
591
static void gwibber_utils_on_ready_data_free (gpointer _data) {
701
592
        GwibberUtilsOnReadyData* _data_;
702
593
        _data_ = _data;
703
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
704
594
        _g_object_unref0 (_data_->self);
705
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
706
595
        g_slice_free (GwibberUtilsOnReadyData, _data_);
707
 
#line 708 "utils.c"
708
596
}
709
597
 
710
598
 
711
599
static void gwibber_utils_on_ready (GwibberUtils* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
712
600
        GwibberUtilsOnReadyData* _data_;
713
601
        GwibberUtils* _tmp0_;
714
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
715
602
        _data_ = g_slice_new0 (GwibberUtilsOnReadyData);
716
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
717
603
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, gwibber_utils_on_ready);
718
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
719
604
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, gwibber_utils_on_ready_data_free);
720
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
721
605
        _tmp0_ = _g_object_ref0 (self);
722
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
723
606
        _data_->self = _tmp0_;
724
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
725
607
        gwibber_utils_on_ready_co (_data_);
726
 
#line 727 "utils.c"
727
608
}
728
609
 
729
610
 
730
611
static gboolean gwibber_utils_on_ready_finish (GwibberUtils* self, GAsyncResult* _res_) {
731
612
        gboolean result;
732
613
        GwibberUtilsOnReadyData* _data_;
733
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
734
614
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
735
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
736
615
        result = _data_->result;
737
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
738
616
        return result;
739
 
#line 740 "utils.c"
740
617
}
741
618
 
742
619
 
743
620
static void gwibber_utils_on_ready_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
744
621
        GwibberUtilsOnReadyData* _data_;
745
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
746
622
        _data_ = _user_data_;
747
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
748
623
        _data_->_source_object_ = source_object;
749
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
750
624
        _data_->_res_ = _res_;
751
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
752
625
        gwibber_utils_on_ready_co (_data_);
753
 
#line 754 "utils.c"
754
626
}
755
627
 
756
628
 
757
629
static gboolean gwibber_utils_on_ready_co (GwibberUtilsOnReadyData* _data_) {
758
 
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
759
630
        switch (_data_->_state_) {
760
 
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
761
631
                case 0:
762
 
#line 763 "utils.c"
763
632
                goto _state_0;
764
 
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
765
633
                case 1:
766
 
#line 767 "utils.c"
767
634
                goto _state_1;
768
635
                default:
769
 
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
770
636
                g_assert_not_reached ();
771
 
#line 772 "utils.c"
772
637
        }
773
638
        _state_0:
774
639
        {
775
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
776
640
                _data_->_tmp0_ = _data_->self->priv->bus;
777
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
778
641
                _data_->_tmp1_ = 0;
779
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
780
642
                _data_->_state_ = 1;
781
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
782
643
                gwibber_dbus_iface_list_names (_data_->_tmp0_, gwibber_utils_on_ready_ready, _data_);
783
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
784
644
                return FALSE;
785
 
#line 786 "utils.c"
786
645
                _state_1:
787
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
788
646
                _data_->_tmp2_ = NULL;
789
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
790
647
                _data_->_tmp2_ = gwibber_dbus_iface_list_names_finish (_data_->_tmp0_, _data_->_res_, &_data_->_tmp1_, &_data_->_inner_error_);
791
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
792
648
                _data_->n = _data_->_tmp2_;
793
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
794
649
                _data_->n_length1 = _data_->_tmp1_;
795
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
796
650
                _data_->_n_size_ = _data_->n_length1;
797
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
798
651
                if (_data_->_inner_error_ != NULL) {
799
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
800
652
                        if (_data_->_inner_error_->domain == G_IO_ERROR) {
801
 
#line 802 "utils.c"
802
653
                                goto __catch63_g_io_error;
803
654
                        }
804
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
805
655
                        g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
806
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
807
656
                        g_clear_error (&_data_->_inner_error_);
808
 
#line 72 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
809
657
                        return FALSE;
810
 
#line 811 "utils.c"
811
658
                }
812
 
#line 73 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
813
659
                gwibber_utils_check_names (_data_->self, _data_->n, _data_->n_length1, NULL, NULL);
814
 
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
815
660
                _data_->n = (_vala_array_free (_data_->n, _data_->n_length1, (GDestroyNotify) g_free), NULL);
816
 
#line 817 "utils.c"
817
661
        }
818
662
        goto __finally63;
819
663
        __catch63_g_io_error:
820
664
        {
821
 
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
822
665
                _data_->e = _data_->_inner_error_;
823
 
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
824
666
                _data_->_inner_error_ = NULL;
825
 
#line 75 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
826
667
                _data_->_tmp3_ = _data_->e;
827
 
#line 75 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
828
668
                _data_->_tmp4_ = _data_->_tmp3_->message;
829
 
#line 75 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
830
669
                g_warning ("utils.vala:75: Can't list: %s", _data_->_tmp4_);
831
 
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
832
670
                _g_error_free0 (_data_->e);
833
 
#line 834 "utils.c"
834
671
        }
835
672
        __finally63:
836
 
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
837
673
        if (_data_->_inner_error_ != NULL) {
838
 
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
839
674
                g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
840
 
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
841
675
                g_clear_error (&_data_->_inner_error_);
842
 
#line 71 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
843
676
                return FALSE;
844
 
#line 845 "utils.c"
845
677
        }
846
 
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
847
678
        _data_->result = FALSE;
848
 
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
849
 
        if (_data_->_state_ == 0) {
850
 
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
851
 
                g_simple_async_result_complete_in_idle (_data_->_async_result);
852
 
#line 853 "utils.c"
853
 
        } else {
854
 
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
855
 
                g_simple_async_result_complete (_data_->_async_result);
856
 
#line 857 "utils.c"
857
 
        }
858
 
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
859
 
        g_object_unref (_data_->_async_result);
860
 
#line 77 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
861
 
        return FALSE;
862
 
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
863
 
        if (_data_->_state_ == 0) {
864
 
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
865
 
                g_simple_async_result_complete_in_idle (_data_->_async_result);
866
 
#line 867 "utils.c"
867
 
        } else {
868
 
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
869
 
                g_simple_async_result_complete (_data_->_async_result);
870
 
#line 871 "utils.c"
871
 
        }
872
 
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
873
 
        g_object_unref (_data_->_async_result);
874
 
#line 69 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
875
 
        return FALSE;
876
 
#line 877 "utils.c"
 
679
        if (_data_->_state_ == 0) {
 
680
                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
681
        } else {
 
682
                g_simple_async_result_complete (_data_->_async_result);
 
683
        }
 
684
        g_object_unref (_data_->_async_result);
 
685
        return FALSE;
 
686
        if (_data_->_state_ == 0) {
 
687
                g_simple_async_result_complete_in_idle (_data_->_async_result);
 
688
        } else {
 
689
                g_simple_async_result_complete (_data_->_async_result);
 
690
        }
 
691
        g_object_unref (_data_->_async_result);
 
692
        return FALSE;
877
693
}
878
694
 
879
695
 
880
696
static void g_time_gm (time_t time, struct tm* result) {
881
697
        struct tm _result_ = {0};
882
698
        struct tm _tmp0_ = {0};
883
 
#line 2493 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
884
699
        gmtime_r (&time, &_tmp0_);
885
 
#line 2493 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
886
700
        _result_ = _tmp0_;
887
 
#line 2494 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
888
701
        *result = _result_;
889
 
#line 2494 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
890
702
        return;
891
 
#line 892 "utils.c"
892
703
}
893
704
 
894
705
 
895
706
static void g_time_local (time_t time, struct tm* result) {
896
707
        struct tm _result_ = {0};
897
708
        struct tm _tmp0_ = {0};
898
 
#line 2498 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
899
709
        localtime_r (&time, &_tmp0_);
900
 
#line 2498 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
901
710
        _result_ = _tmp0_;
902
 
#line 2499 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
903
711
        *result = _result_;
904
 
#line 2499 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
905
712
        return;
906
 
#line 907 "utils.c"
907
713
}
908
714
 
909
715
 
931
737
        const gchar* _tmp24_ = NULL;
932
738
        gint _tmp25_;
933
739
        gchar* _tmp26_ = NULL;
934
 
#line 80 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
935
740
        g_return_val_if_fail (self != NULL, NULL);
936
 
#line 82 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
937
741
        _tmp0_ = time (NULL);
938
 
#line 82 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
939
742
        _t = _tmp0_;
940
 
#line 83 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
941
743
        _tmp1_ = _t;
942
 
#line 83 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
943
744
        g_time_gm (_tmp1_, &_tmp2_);
944
 
#line 83 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
945
745
        n = _tmp2_;
946
 
#line 84 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
947
746
        _tmp3_ = _t;
948
 
#line 84 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
949
747
        g_time_local (_tmp3_, &_tmp4_);
950
 
#line 84 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
951
748
        lt = _tmp4_;
952
 
#line 85 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
953
749
        _tmp5_ = lt;
954
 
#line 85 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
955
750
        _tmp6_ = _tmp5_.tm_isdst;
956
 
#line 85 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
957
751
        n.tm_isdst = _tmp6_;
958
 
#line 86 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
959
752
        _tmp7_ = mktime (&n);
960
 
#line 86 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
961
753
        now = (gint) _tmp7_;
962
 
#line 87 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
963
754
        _tmp8_ = now;
964
 
#line 87 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
965
755
        _tmp9_ = t;
966
 
#line 87 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
967
756
        d = (gint) (_tmp8_ - _tmp9_);
968
 
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
969
757
        _tmp10_ = d;
970
 
#line 88 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
971
758
        if (_tmp10_ < 60) {
972
 
#line 973 "utils.c"
973
759
                const gchar* _tmp11_ = NULL;
974
760
                gchar* _tmp12_;
975
 
#line 89 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
976
761
                _tmp11_ = _ ("a few seconds ago");
977
 
#line 89 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
978
762
                _tmp12_ = g_strdup (_tmp11_);
979
 
#line 89 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
980
763
                result = _tmp12_;
981
 
#line 89 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
982
764
                return result;
983
 
#line 984 "utils.c"
984
765
        }
985
 
#line 90 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
986
766
        _tmp13_ = d;
987
 
#line 90 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
988
767
        if (_tmp13_ < 3600) {
989
 
#line 990 "utils.c"
990
768
                gint _tmp14_;
991
769
                const gchar* _tmp15_ = NULL;
992
770
                gint _tmp16_;
993
771
                gchar* _tmp17_ = NULL;
994
 
#line 91 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
995
772
                _tmp14_ = d;
996
 
#line 91 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
997
773
                _tmp15_ = ngettext ("%i minute ago", "%i minutes ago", (gulong) (((gint) _tmp14_) / 60));
998
 
#line 91 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
999
774
                _tmp16_ = d;
1000
 
#line 91 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1001
775
                _tmp17_ = g_strdup_printf (_tmp15_, _tmp16_ / 60);
1002
 
#line 91 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1003
776
                result = _tmp17_;
1004
 
#line 91 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1005
777
                return result;
1006
 
#line 1007 "utils.c"
1007
778
        }
1008
 
#line 92 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1009
779
        _tmp18_ = d;
1010
 
#line 92 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1011
780
        if (_tmp18_ < 86400) {
1012
 
#line 1013 "utils.c"
1013
781
                gint _tmp19_;
1014
782
                const gchar* _tmp20_ = NULL;
1015
783
                gint _tmp21_;
1016
784
                gchar* _tmp22_ = NULL;
1017
 
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1018
785
                _tmp19_ = d;
1019
 
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1020
786
                _tmp20_ = ngettext ("%i hour ago", "%i hours ago", (gulong) (((gint) _tmp19_) / 3600));
1021
 
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1022
787
                _tmp21_ = d;
1023
 
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1024
788
                _tmp22_ = g_strdup_printf (_tmp20_, _tmp21_ / 3600);
1025
 
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1026
789
                result = _tmp22_;
1027
 
#line 93 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1028
790
                return result;
1029
 
#line 1030 "utils.c"
1030
791
        }
1031
 
#line 94 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1032
792
        _tmp23_ = d;
1033
 
#line 94 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1034
793
        _tmp24_ = ngettext ("%i day ago", "%i days ago", (gulong) (((gint) _tmp23_) / 86400));
1035
 
#line 94 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1036
794
        _tmp25_ = d;
1037
 
#line 94 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1038
795
        _tmp26_ = g_strdup_printf (_tmp24_, _tmp25_ / 86400);
1039
 
#line 94 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1040
796
        result = _tmp26_;
1041
 
#line 94 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1042
797
        return result;
1043
 
#line 1044 "utils.c"
1044
798
}
1045
799
 
1046
800
 
1058
812
        GFile* file;
1059
813
        GFile* _tmp8_;
1060
814
        gboolean _tmp9_ = FALSE;
1061
 
#line 97 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1062
815
        g_return_val_if_fail (self != NULL, NULL);
1063
 
#line 97 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1064
816
        g_return_val_if_fail (url != NULL, NULL);
1065
 
#line 99 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1066
817
        _tmp0_ = g_get_user_cache_dir ();
1067
 
#line 99 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1068
818
        _tmp1_ = url;
1069
 
#line 99 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1070
819
        _tmp2_ = g_compute_checksum_for_string (G_CHECKSUM_SHA1, _tmp1_, (gsize) (-1));
1071
 
#line 99 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1072
820
        _tmp3_ = _tmp2_;
1073
 
#line 99 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1074
821
        _tmp4_ = g_build_path (G_DIR_SEPARATOR_S, _tmp0_, "gwibber/avatars", _tmp3_, NULL);
1075
 
#line 99 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1076
822
        _tmp5_ = _tmp4_;
1077
 
#line 99 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1078
823
        _g_free0 (_tmp3_);
1079
 
#line 99 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1080
824
        _avatar_cache_image = _tmp5_;
1081
 
#line 100 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1082
825
        _tmp6_ = _avatar_cache_image;
1083
 
#line 100 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1084
826
        _tmp7_ = g_file_new_for_path (_tmp6_);
1085
 
#line 100 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1086
827
        file = _tmp7_;
1087
 
#line 101 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1088
828
        _tmp8_ = file;
1089
 
#line 101 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1090
829
        _tmp9_ = g_file_query_exists (_tmp8_, NULL);
1091
 
#line 101 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1092
830
        if (_tmp9_) {
1093
 
#line 102 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1094
831
                result = _avatar_cache_image;
1095
 
#line 102 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1096
832
                _g_object_unref0 (file);
1097
 
#line 102 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1098
833
                return result;
1099
 
#line 1100 "utils.c"
1100
834
        } else {
1101
 
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1102
835
                result = NULL;
1103
 
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1104
836
                _g_object_unref0 (file);
1105
 
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1106
837
                _g_free0 (_avatar_cache_image);
1107
 
#line 104 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1108
838
                return result;
1109
 
#line 1110 "utils.c"
1110
839
        }
1111
 
#line 97 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1112
840
        _g_object_unref0 (file);
1113
 
#line 97 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1114
841
        _g_free0 (_avatar_cache_image);
1115
 
#line 1116 "utils.c"
1116
842
}
1117
843
 
1118
844
 
1119
845
static void gwibber_utils_do_setup_data_free (gpointer _data) {
1120
846
        GwibberUtilsDoSetupData* _data_;
1121
847
        _data_ = _data;
1122
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1123
848
        _g_free0 (_data_->name);
1124
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1125
849
        _g_object_unref0 (_data_->self);
1126
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1127
850
        g_slice_free (GwibberUtilsDoSetupData, _data_);
1128
 
#line 1129 "utils.c"
1129
851
}
1130
852
 
1131
853
 
1134
856
        GwibberUtils* _tmp0_;
1135
857
        const gchar* _tmp1_;
1136
858
        gchar* _tmp2_;
1137
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1138
859
        _data_ = g_slice_new0 (GwibberUtilsDoSetupData);
1139
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1140
860
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, gwibber_utils_do_setup);
1141
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1142
861
        g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, gwibber_utils_do_setup_data_free);
1143
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1144
862
        _tmp0_ = _g_object_ref0 (self);
1145
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1146
863
        _data_->self = _tmp0_;
1147
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1148
864
        _tmp1_ = name;
1149
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1150
865
        _tmp2_ = g_strdup (_tmp1_);
1151
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1152
866
        _data_->name = _tmp2_;
1153
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1154
867
        gwibber_utils_do_setup_co (_data_);
1155
 
#line 1156 "utils.c"
1156
868
}
1157
869
 
1158
870
 
1159
871
static void gwibber_utils_do_setup_finish (GwibberUtils* self, GAsyncResult* _res_, GError** error) {
1160
872
        GwibberUtilsDoSetupData* _data_;
1161
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1162
873
        if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
1163
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1164
874
                return;
1165
 
#line 1166 "utils.c"
1166
875
        }
1167
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1168
876
        _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
1169
 
#line 1170 "utils.c"
1170
877
}
1171
878
 
1172
879
 
1173
880
static void gwibber_utils_do_setup_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
1174
881
        GwibberUtilsDoSetupData* _data_;
1175
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1176
882
        _data_ = _user_data_;
1177
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1178
883
        _data_->_source_object_ = source_object;
1179
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1180
884
        _data_->_res_ = _res_;
1181
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1182
885
        gwibber_utils_do_setup_co (_data_);
1183
 
#line 1184 "utils.c"
1184
886
}
1185
887
 
1186
888
 
1187
889
static void _gwibber_utils_on_name_owner_changed_gwibber_dbus_iface_name_owner_changed (GwibberDBusIface* _sender, const gchar* name, const gchar* oldowner, const gchar* newowner, gpointer self) {
1188
 
#line 113 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1189
890
        gwibber_utils_on_name_owner_changed (self, name, oldowner, newowner);
1190
 
#line 1191 "utils.c"
1191
891
}
1192
892
 
1193
893
 
1194
894
static gboolean gwibber_utils_do_setup_co (GwibberUtilsDoSetupData* _data_) {
1195
 
#line 108 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1196
895
        switch (_data_->_state_) {
1197
 
#line 108 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1198
896
                case 0:
1199
 
#line 1200 "utils.c"
1200
897
                goto _state_0;
1201
 
#line 108 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1202
898
                case 1:
1203
 
#line 1204 "utils.c"
1204
899
                goto _state_1;
1205
 
#line 108 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1206
900
                case 2:
1207
 
#line 1208 "utils.c"
1208
901
                goto _state_2;
1209
902
                default:
1210
 
#line 108 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1211
903
                g_assert_not_reached ();
1212
 
#line 1213 "utils.c"
1213
904
        }
1214
905
        _state_0:
1215
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1216
906
        _data_->_state_ = 1;
1217
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1218
907
        g_async_initable_new_async (GWIBBER_TYPE_DBUS_IFACE_PROXY, 0, NULL, gwibber_utils_do_setup_ready, _data_, "g-flags", 0, "g-name", "org.freedesktop.DBus", "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", "/org/freedesktop/DBus", "g-interface-name", "org.freedesktop.DBus", NULL);
1219
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1220
908
        return FALSE;
1221
 
#line 1222 "utils.c"
1222
909
        _state_1:
1223
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1224
910
        _data_->_tmp0_ = NULL;
1225
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1226
911
        _data_->_tmp0_ = g_async_initable_new_finish (_data_->_source_object_, _data_->_res_, &_data_->_inner_error_);
1227
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1228
912
        _data_->_tmp1_ = (GwibberDBusIface*) _data_->_tmp0_;
1229
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1230
913
        if (_data_->_inner_error_ != NULL) {
1231
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1232
914
                if (_data_->_inner_error_->domain == G_IO_ERROR) {
1233
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1234
915
                        g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
1235
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1236
916
                        g_error_free (_data_->_inner_error_);
1237
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1238
917
                        if (_data_->_state_ == 0) {
1239
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1240
918
                                g_simple_async_result_complete_in_idle (_data_->_async_result);
1241
 
#line 1242 "utils.c"
1242
919
                        } else {
1243
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1244
920
                                g_simple_async_result_complete (_data_->_async_result);
1245
 
#line 1246 "utils.c"
1246
921
                        }
1247
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1248
922
                        g_object_unref (_data_->_async_result);
1249
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1250
923
                        return FALSE;
1251
 
#line 1252 "utils.c"
1252
924
                } else {
1253
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1254
925
                        g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
1255
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1256
926
                        g_clear_error (&_data_->_inner_error_);
1257
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1258
927
                        return FALSE;
1259
 
#line 1260 "utils.c"
1260
928
                }
1261
929
        }
1262
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1263
930
        _g_object_unref0 (_data_->self->priv->bus);
1264
 
#line 110 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1265
931
        _data_->self->priv->bus = _data_->_tmp1_;
1266
 
#line 113 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1267
932
        _data_->_tmp2_ = _data_->self->priv->bus;
1268
 
#line 113 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1269
933
        g_signal_connect_object (_data_->_tmp2_, "name-owner-changed", (GCallback) _gwibber_utils_on_name_owner_changed_gwibber_dbus_iface_name_owner_changed, _data_->self, 0);
1270
 
#line 115 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1271
934
        _data_->_state_ = 2;
1272
 
#line 115 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1273
935
        gwibber_utils_on_ready (_data_->self, gwibber_utils_do_setup_ready, _data_);
1274
 
#line 115 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1275
936
        return FALSE;
1276
 
#line 1277 "utils.c"
1277
937
        _state_2:
1278
 
#line 115 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1279
938
        gwibber_utils_on_ready_finish (_data_->self, _data_->_res_);
1280
 
#line 108 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1281
939
        if (_data_->_state_ == 0) {
1282
 
#line 108 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1283
940
                g_simple_async_result_complete_in_idle (_data_->_async_result);
1284
 
#line 1285 "utils.c"
1285
941
        } else {
1286
 
#line 108 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1287
942
                g_simple_async_result_complete (_data_->_async_result);
1288
 
#line 1289 "utils.c"
1289
943
        }
1290
 
#line 108 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1291
944
        g_object_unref (_data_->_async_result);
1292
 
#line 108 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1293
945
        return FALSE;
1294
 
#line 1295 "utils.c"
1295
946
}
1296
947
 
1297
948
 
1299
950
        const gchar* _tmp0_;
1300
951
        gchar* _tmp1_;
1301
952
        const gchar* _tmp2_;
1302
 
#line 118 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1303
953
        g_return_if_fail (self != NULL);
1304
 
#line 118 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1305
954
        g_return_if_fail (name != NULL);
1306
 
#line 120 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1307
955
        _tmp0_ = name;
1308
 
#line 120 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1309
956
        _tmp1_ = g_strdup (_tmp0_);
1310
 
#line 120 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1311
957
        _g_free0 (self->priv->interface_name);
1312
 
#line 120 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1313
958
        self->priv->interface_name = _tmp1_;
1314
 
#line 122 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1315
959
        _tmp2_ = name;
1316
 
#line 122 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1317
960
        gwibber_utils_do_setup (self, _tmp2_, NULL, NULL);
1318
 
#line 1319 "utils.c"
1319
961
}
1320
962
 
1321
963
 
1322
964
GwibberUtils* gwibber_utils_construct (GType object_type) {
1323
965
        GwibberUtils * self = NULL;
1324
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1325
966
        self = (GwibberUtils*) g_object_new (object_type, NULL);
1326
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1327
967
        return self;
1328
 
#line 1329 "utils.c"
1329
968
}
1330
969
 
1331
970
 
1332
971
GwibberUtils* gwibber_utils_new (void) {
1333
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1334
972
        return gwibber_utils_construct (GWIBBER_TYPE_UTILS);
1335
 
#line 1336 "utils.c"
1336
973
}
1337
974
 
1338
975
 
1339
976
static void gwibber_utils_class_init (GwibberUtilsClass * klass) {
1340
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1341
977
        gwibber_utils_parent_class = g_type_class_peek_parent (klass);
1342
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1343
978
        g_type_class_add_private (klass, sizeof (GwibberUtilsPrivate));
1344
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1345
979
        G_OBJECT_CLASS (klass)->finalize = gwibber_utils_finalize;
1346
 
#line 1347 "utils.c"
1347
980
        /** 
1348
981
                    Utils::available:
1349
982
            @arg0: bool
1350
983
                    Emitted when the DBus service becomes available
1351
984
                */
1352
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1353
985
        g_signal_new ("available", GWIBBER_TYPE_UTILS, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
1354
 
#line 1355 "utils.c"
1355
986
}
1356
987
 
1357
988
 
1358
989
static void gwibber_utils_instance_init (GwibberUtils * self) {
1359
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1360
990
        self->priv = GWIBBER_UTILS_GET_PRIVATE (self);
1361
 
#line 1362 "utils.c"
1362
991
}
1363
992
 
1364
993
 
1365
994
static void gwibber_utils_finalize (GObject* obj) {
1366
995
        GwibberUtils * self;
1367
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1368
996
        self = GWIBBER_UTILS (obj);
1369
 
#line 31 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1370
997
        _g_object_unref0 (self->priv->bus);
1371
 
#line 32 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1372
998
        _g_free0 (self->priv->interface_name);
1373
 
#line 29 "/storage/1/src/gwibber/trunk/libgwibber/utils.vala"
1374
999
        G_OBJECT_CLASS (gwibber_utils_parent_class)->finalize (obj);
1375
 
#line 1376 "utils.c"
1376
1000
}
1377
1001
 
1378
1002