473
784
gboolean _tmp0_ = FALSE;
474
785
gboolean _tmp1_ = FALSE;
475
786
gboolean _tmp2_ = FALSE;
791
#line 209 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
476
792
g_return_if_fail (self != NULL);
793
#line 209 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
794
g_return_if_fail (iter != NULL);
795
#line 209 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
477
796
g_return_if_fail (text != NULL);
478
if (self->priv->last_was_shortened == FALSE) {
797
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
798
_tmp3_ = self->priv->last_was_shortened;
799
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
800
if (_tmp3_ == FALSE) {
803
#line 212 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
805
#line 212 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
806
_tmp2_ = _tmp4_ > 30;
809
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
484
_tmp1_ = text != NULL;
813
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
815
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
819
#line 213 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
821
#line 213 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
822
_tmp1_ = _tmp6_ != NULL;
825
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
489
gchar* _tmp3_ = NULL;
491
_tmp3_ = string_slice (text, (glong) 0, (glong) 4);
493
_tmp0_ = g_strcmp0 (_tmp4_, "http") == 0;
829
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
831
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
835
gchar* _tmp9_ = NULL;
837
#line 214 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
839
#line 214 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
840
_tmp9_ = string_slice (_tmp8_, (glong) 0, (glong) 4);
841
#line 214 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
843
#line 214 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
844
_tmp0_ = g_strcmp0 (_tmp10_, "http") == 0;
845
#line 214 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
849
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
499
GtkTextBuffer* _tmp5_ = NULL;
500
GtkTextBuffer* _tmp6_;
853
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
855
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
858
GtkTextBuffer* _tmp12_ = NULL;
859
GtkTextBuffer* _tmp13_;
501
860
GtkTextBuffer* buf;
502
gchar* _tmp7_ = NULL;
861
GtkTextBuffer* _tmp14_;
862
GwibberURLShorten* _tmp15_;
863
const gchar* _tmp16_;
864
gchar* _tmp17_ = NULL;
504
_tmp5_ = gtk_text_view_get_buffer ((GtkTextView*) self);
505
_tmp6_ = _g_object_ref0 (_tmp5_);
507
g_signal_stop_emission_by_name (buf, "insert-text");
508
_tmp7_ = gwibber_url_shorten_shorten (self->urlshorten, text);
866
GtkTextBuffer* _tmp18_;
868
const gchar* _tmp20_;
869
#line 216 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
870
_tmp12_ = gtk_text_view_get_buffer ((GtkTextView*) self);
871
#line 216 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
872
_tmp13_ = _g_object_ref0 (_tmp12_);
873
#line 216 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
875
#line 217 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
877
#line 217 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
878
g_signal_stop_emission_by_name (_tmp14_, "insert-text");
879
#line 218 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
880
_tmp15_ = self->urlshorten;
881
#line 218 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
883
#line 218 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
884
_tmp17_ = gwibber_url_shorten_shorten (_tmp15_, _tmp16_);
885
#line 218 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
887
#line 219 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
510
888
self->priv->last_was_shortened = TRUE;
511
gtk_text_buffer_insert (buf, iter, shrt, -1);
889
#line 220 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
891
#line 220 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
893
#line 220 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
895
#line 220 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
896
gtk_text_buffer_insert (_tmp18_, &_tmp19_, _tmp20_, -1);
897
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
899
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
513
900
_g_object_unref0 (buf);
903
#line 224 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
515
904
self->priv->last_was_shortened = FALSE;
520
910
const gchar* gwibber_gtk_input_text_view_get_mid (GwibberGtkInputTextView* self) {
521
911
const gchar* result;
913
#line 154 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
522
914
g_return_val_if_fail (self != NULL, NULL);
523
result = self->priv->_mid;
915
#line 154 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
916
_tmp0_ = self->priv->_mid;
917
#line 154 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
919
#line 154 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
528
925
void gwibber_gtk_input_text_view_set_mid (GwibberGtkInputTextView* self, const gchar* value) {
928
#line 155 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
529
929
g_return_if_fail (self != NULL);
530
if (g_strcmp0 (self->priv->_mid, value) != 0) {
532
_tmp0_ = g_strdup (value);
930
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
931
_tmp0_ = self->priv->_mid;
932
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
934
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
935
if (g_strcmp0 (_tmp0_, _tmp1_) != 0) {
939
#line 158 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
941
#line 158 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
942
_tmp3_ = g_strdup (_tmp2_);
943
#line 158 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
533
944
_g_free0 (self->priv->_mid);
534
self->priv->_mid = _tmp0_;
945
#line 158 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
946
self->priv->_mid = _tmp3_;
949
#line 155 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
536
950
g_object_notify ((GObject *) self, "mid");
540
955
const gchar* gwibber_gtk_input_text_view_get_action (GwibberGtkInputTextView* self) {
541
956
const gchar* result;
958
#line 164 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
542
959
g_return_val_if_fail (self != NULL, NULL);
543
result = self->priv->_action;
960
#line 164 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
961
_tmp0_ = self->priv->_action;
962
#line 164 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
964
#line 164 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
548
970
void gwibber_gtk_input_text_view_set_action (GwibberGtkInputTextView* self, const gchar* value) {
973
#line 165 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
549
974
g_return_if_fail (self != NULL);
550
if (g_strcmp0 (self->priv->_action, value) != 0) {
552
_tmp0_ = g_strdup (value);
975
#line 166 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
976
_tmp0_ = self->priv->_action;
977
#line 166 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
979
#line 166 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
980
if (g_strcmp0 (_tmp0_, _tmp1_) != 0) {
984
#line 168 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
986
#line 168 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
987
_tmp3_ = g_strdup (_tmp2_);
988
#line 168 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
553
989
_g_free0 (self->priv->_action);
554
self->priv->_action = _tmp0_;
990
#line 168 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
991
self->priv->_action = _tmp3_;
994
#line 165 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
556
995
g_object_notify ((GObject *) self, "action");
560
1000
static void gwibber_gtk_input_text_view_real_clear (GwibberGtkInputTextView* self) {
561
GtkTextBuffer* _tmp0_ = NULL;
562
g_return_if_fail (self != NULL);
1001
GtkTextBuffer* _tmp0_;
1002
GtkTextBuffer* _tmp1_;
1003
#line 175 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
563
1004
_tmp0_ = gtk_text_view_get_buffer ((GtkTextView*) self);
564
gtk_text_buffer_set_text (_tmp0_, "", -1);
1005
#line 175 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1007
#line 175 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1008
gtk_text_buffer_set_text (_tmp1_, "", -1);
1009
#line 1010 "entry.c"
568
1013
static void gwibber_gtk_input_text_view_real_submit (GwibberGtkInputTextView* self) {
569
GtkTextBuffer* _tmp0_ = NULL;
570
gchar* _tmp1_ = NULL;
1014
GtkTextBuffer* _tmp0_;
1015
GtkTextBuffer* _tmp1_;
1016
gchar* _tmp2_ = NULL;
573
gboolean _tmp3_ = FALSE;
574
const gchar* _tmp4_ = NULL;
575
g_return_if_fail (self != NULL);
1019
const gchar* _tmp4_;
1022
gboolean _tmp7_ = FALSE;
1023
const gchar* _tmp8_;
1024
const gchar* _tmp9_;
1026
const gchar* _tmp25_;
1027
#line 180 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
576
1028
_tmp0_ = gtk_text_view_get_buffer ((GtkTextView*) self);
577
g_object_get (_tmp0_, "text", &_tmp1_, NULL);
579
_tmp2_ = strlen (msg);
1029
#line 180 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1031
#line 180 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1032
g_object_get (_tmp1_, "text", &_tmp2_, NULL);
1033
#line 180 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1035
#line 180 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1037
#line 181 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1039
#line 181 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1040
_tmp5_ = strlen (_tmp4_);
1041
#line 181 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1043
#line 181 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1045
#line 182 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
581
1046
g_debug ("entry.vala:182: SEND FAILED, empty post");
1047
#line 183 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1049
#line 183 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1051
#line 1052 "entry.c"
585
_tmp4_ = gwibber_gtk_input_text_view_get_mid (self);
586
if (_tmp4_ != NULL) {
587
const gchar* _tmp5_ = NULL;
588
_tmp5_ = gwibber_gtk_input_text_view_get_action (self);
589
_tmp3_ = _tmp5_ != NULL;
1053
#line 185 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1054
_tmp8_ = gwibber_gtk_input_text_view_get_mid (self);
1055
#line 185 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1057
#line 185 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1058
if (_tmp9_ != NULL) {
1059
#line 1060 "entry.c"
1060
const gchar* _tmp10_;
1061
const gchar* _tmp11_;
1062
#line 185 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1063
_tmp10_ = gwibber_gtk_input_text_view_get_action (self);
1064
#line 185 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1066
#line 185 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1067
_tmp7_ = _tmp11_ != NULL;
1068
#line 1069 "entry.c"
1070
#line 185 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1072
#line 1073 "entry.c"
594
const gchar* _tmp6_ = NULL;
595
const gchar* _tmp7_ = NULL;
596
const gchar* _tmp8_ = NULL;
597
const gchar* _tmp9_ = NULL;
598
_tmp6_ = gwibber_gtk_input_text_view_get_action (self);
599
_tmp7_ = gwibber_gtk_input_text_view_get_mid (self);
600
g_debug ("entry.vala:186: Sending %s for %s", _tmp6_, _tmp7_);
601
_tmp8_ = gwibber_gtk_input_text_view_get_mid (self);
602
_tmp9_ = gwibber_gtk_input_text_view_get_action (self);
603
gwibber_service_send_message (self->service, msg, _tmp8_, _tmp9_, NULL, 0);
1074
#line 185 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1076
#line 185 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1078
#line 1079 "entry.c"
1079
const gchar* _tmp13_;
1080
const gchar* _tmp14_;
1081
const gchar* _tmp15_;
1082
const gchar* _tmp16_;
1083
GwibberService* _tmp17_;
1084
const gchar* _tmp18_;
1085
const gchar* _tmp19_;
1086
const gchar* _tmp20_;
1087
const gchar* _tmp21_;
1088
const gchar* _tmp22_;
1089
#line 186 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1090
_tmp13_ = gwibber_gtk_input_text_view_get_action (self);
1091
#line 186 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1093
#line 186 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1094
_tmp15_ = gwibber_gtk_input_text_view_get_mid (self);
1095
#line 186 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1097
#line 186 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1098
g_debug ("entry.vala:186: Sending %s for %s", _tmp14_, _tmp16_);
1099
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1100
_tmp17_ = self->service;
1101
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1103
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1104
_tmp19_ = gwibber_gtk_input_text_view_get_mid (self);
1105
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1107
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1108
_tmp21_ = gwibber_gtk_input_text_view_get_action (self);
1109
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1111
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1112
gwibber_service_send_message (_tmp17_, _tmp18_, _tmp20_, _tmp22_, NULL, 0);
1113
#line 188 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
604
1114
gwibber_gtk_input_text_view_set_mid (self, NULL);
1115
#line 189 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
605
1116
gwibber_gtk_input_text_view_set_action (self, NULL);
1117
#line 1118 "entry.c"
607
gwibber_service_send_message (self->service, msg, NULL, NULL, NULL, 0);
1119
GwibberService* _tmp23_;
1120
const gchar* _tmp24_;
1121
#line 191 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1122
_tmp23_ = self->service;
1123
#line 191 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1125
#line 191 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1126
gwibber_service_send_message (_tmp23_, _tmp24_, NULL, NULL, NULL, 0);
1127
#line 1128 "entry.c"
609
g_debug ("entry.vala:193: (submit) Message: %s posted", msg);
1129
#line 193 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1131
#line 193 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1132
g_debug ("entry.vala:193: (submit) Message: %s posted", _tmp25_);
1133
#line 194 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
610
1134
gwibber_gtk_input_text_view_reset (self);
1135
#line 179 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1137
#line 1138 "entry.c"
615
1141
static void _gwibber_gtk_input_text_view_on_text_changed_gtk_text_buffer_changed (GtkTextBuffer* _sender, gpointer self) {
1142
#line 132 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
616
1143
gwibber_gtk_input_text_view_on_text_changed (self);
1144
#line 1145 "entry.c"
620
1148
static void _gwibber_gtk_input_text_view_on_text_inserted_gtk_text_buffer_insert_text (GtkTextBuffer* _sender, GtkTextIter* pos, const gchar* new_text, gint new_text_length, gpointer self) {
1149
#line 133 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
621
1150
gwibber_gtk_input_text_view_on_text_inserted (self, pos, new_text, new_text_length);
625
static void _lambda6_ (gboolean source, GwibberGtkInputTextView* self) {
626
gwibber_gtk_input_text_view_on_connection_changed (self, source);
630
static void __lambda6__gwibber_connection_connection_changed (GwibberConnection* _sender, gboolean is_online, gpointer self) {
631
_lambda6_ (is_online, self);
1151
#line 1152 "entry.c"
1155
static void _gwibber_gtk_input_text_view___lambda6_ (GwibberGtkInputTextView* self, gboolean source) {
1157
#line 137 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1159
#line 137 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1160
gwibber_gtk_input_text_view_on_connection_changed (self, _tmp0_);
1161
#line 1162 "entry.c"
1165
static void __gwibber_gtk_input_text_view___lambda6__gwibber_connection_connection_changed (GwibberConnection* _sender, gboolean is_online, gpointer self) {
1166
#line 136 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1167
_gwibber_gtk_input_text_view___lambda6_ (self, is_online);
1168
#line 1169 "entry.c"
637
1174
GObjectClass * parent_class;
638
1175
GwibberGtkInputTextView * self;
639
GwibberService* _tmp0_ = NULL;
640
GwibberConnection* _tmp1_ = NULL;
641
GwibberURLShorten* _tmp2_ = NULL;
1176
GwibberService* _tmp0_;
1177
GwibberConnection* _tmp1_;
1178
GwibberURLShorten* _tmp2_;
642
1179
GtkBindingSet* binding_set = NULL;
643
1180
GTypeClass* _tmp3_ = NULL;
644
1181
GTypeClass* _tmp4_;
645
1182
GtkBindingSet* _tmp5_ = NULL;
649
GtkStyle* _tmp9_ = NULL;
650
GdkColor _tmp10_ = {0};
651
GtkTextBuffer* _tmp11_ = NULL;
652
GtkTextBuffer* _tmp12_ = NULL;
654
GtkSpell* _tmp14_ = NULL;
1183
GtkBindingSet* _tmp6_;
1185
GtkBindingSet* _tmp8_;
1187
GtkBindingSet* _tmp10_;
1189
GtkStyle* _tmp12_ = NULL;
1191
gint _tmp13__length1;
1193
GdkColor _tmp15_ = {0};
1194
GtkTextBuffer* _tmp16_ = NULL;
1195
GtkTextBuffer* _tmp17_ = NULL;
1196
GwibberConnection* _tmp18_;
1197
gboolean _tmp19_ = FALSE;
1198
GwibberConnection* _tmp20_;
655
1200
GtkSpell* spell;
656
1201
GError * _inner_error_ = NULL;
1202
#line 117 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
657
1203
parent_class = G_OBJECT_CLASS (gwibber_gtk_input_text_view_parent_class);
1204
#line 117 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
658
1205
obj = parent_class->constructor (type, n_construct_properties, construct_properties);
1206
#line 117 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
659
1207
self = GWIBBER_GTK_INPUT_TEXT_VIEW (obj);
1208
#line 119 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
660
1209
_tmp0_ = gwibber_service_new ();
1210
#line 119 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
661
1211
_g_object_unref0 (self->service);
1212
#line 119 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
662
1213
self->service = _tmp0_;
1214
#line 120 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
663
1215
_tmp1_ = gwibber_connection_new ();
1216
#line 120 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
664
1217
_g_object_unref0 (self->conn_service);
1218
#line 120 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
665
1219
self->conn_service = _tmp1_;
1220
#line 121 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
666
1221
_tmp2_ = gwibber_url_shorten_new ();
1222
#line 121 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
667
1223
_g_object_unref0 (self->urlshorten);
1224
#line 121 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
668
1225
self->urlshorten = _tmp2_;
1226
#line 124 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
669
1227
_tmp3_ = g_type_class_ref (GWIBBER_GTK_TYPE_INPUT_TEXT_VIEW);
1228
#line 124 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
670
1229
_tmp4_ = _tmp3_;
1230
#line 124 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
671
1231
_tmp5_ = gtk_binding_set_by_class (_tmp4_);
1232
#line 124 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
672
1233
binding_set = _tmp5_;
1234
#line 124 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
673
1235
_g_type_class_unref0 (_tmp4_);
674
_tmp6_ = gdk_keyval_from_name ("Return");
675
gtk_binding_entry_add_signal (binding_set, _tmp6_, 0, "submit", (guint) 0);
676
_tmp7_ = gdk_keyval_from_name ("KP_Enter");
677
gtk_binding_entry_add_signal (binding_set, _tmp7_, 0, "submit", (guint) 0);
678
_tmp8_ = gdk_keyval_from_name ("Escape");
679
gtk_binding_entry_add_signal (binding_set, _tmp8_, 0, "clear", (guint) 0);
680
_tmp9_ = gtk_widget_get_style ((GtkWidget*) self);
681
self->fg_color = _tmp9_->fg[GTK_STATE_NORMAL];
682
gdk_color_parse ("indianred", &_tmp10_);
683
self->error_color = _tmp10_;
684
_tmp11_ = gtk_text_view_get_buffer ((GtkTextView*) self);
685
g_signal_connect_object (_tmp11_, "changed", (GCallback) _gwibber_gtk_input_text_view_on_text_changed_gtk_text_buffer_changed, self, 0);
686
_tmp12_ = gtk_text_view_get_buffer ((GtkTextView*) self);
687
g_signal_connect_object (_tmp12_, "insert-text", (GCallback) _gwibber_gtk_input_text_view_on_text_inserted_gtk_text_buffer_insert_text, self, 0);
688
_tmp13_ = gwibber_connection_is_connected (self->conn_service);
689
gtk_widget_set_sensitive ((GtkWidget*) self, _tmp13_);
690
g_signal_connect_object (self->conn_service, "connection-changed", (GCallback) __lambda6__gwibber_connection_connection_changed, self, 0);
691
_tmp14_ = gtkspell_new_attach ((GtkTextView*) self, NULL, &_inner_error_);
1236
#line 125 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1237
_tmp6_ = binding_set;
1238
#line 125 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1239
_tmp7_ = gdk_keyval_from_name ("Return");
1240
#line 125 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1241
gtk_binding_entry_add_signal (_tmp6_, _tmp7_, 0, "submit", (guint) 0);
1242
#line 126 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1243
_tmp8_ = binding_set;
1244
#line 126 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1245
_tmp9_ = gdk_keyval_from_name ("KP_Enter");
1246
#line 126 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1247
gtk_binding_entry_add_signal (_tmp8_, _tmp9_, 0, "submit", (guint) 0);
1248
#line 127 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1249
_tmp10_ = binding_set;
1250
#line 127 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1251
_tmp11_ = gdk_keyval_from_name ("Escape");
1252
#line 127 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1253
gtk_binding_entry_add_signal (_tmp10_, _tmp11_, 0, "clear", (guint) 0);
1254
#line 128 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1255
_tmp12_ = gtk_widget_get_style ((GtkWidget*) self);
1256
#line 128 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1257
_tmp13_ = _tmp12_->fg;
1258
#line 128 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1259
_tmp13__length1 = -1;
1260
#line 128 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1261
_tmp14_ = _tmp13_[GTK_STATE_NORMAL];
1262
#line 128 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1263
self->fg_color = _tmp14_;
1264
#line 130 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1265
gdk_color_parse ("indianred", &_tmp15_);
1266
#line 130 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1267
self->error_color = _tmp15_;
1268
#line 132 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1269
_tmp16_ = gtk_text_view_get_buffer ((GtkTextView*) self);
1270
#line 132 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1271
g_signal_connect_object (_tmp16_, "changed", (GCallback) _gwibber_gtk_input_text_view_on_text_changed_gtk_text_buffer_changed, self, 0);
1272
#line 133 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1273
_tmp17_ = gtk_text_view_get_buffer ((GtkTextView*) self);
1274
#line 133 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1275
g_signal_connect_object (_tmp17_, "insert-text", (GCallback) _gwibber_gtk_input_text_view_on_text_inserted_gtk_text_buffer_insert_text, self, 0);
1276
#line 135 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1277
_tmp18_ = self->conn_service;
1278
#line 135 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1279
_tmp19_ = gwibber_connection_is_connected (_tmp18_);
1280
#line 135 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1281
gtk_widget_set_sensitive ((GtkWidget*) self, _tmp19_);
1282
#line 136 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1283
_tmp20_ = self->conn_service;
1284
#line 136 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1285
g_signal_connect_object (_tmp20_, "connection-changed", (GCallback) __gwibber_gtk_input_text_view___lambda6__gwibber_connection_connection_changed, self, 0);
1286
#line 140 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1287
_tmp21_ = gtkspell_new_attach ((GtkTextView*) self, NULL, &_inner_error_);
1288
#line 140 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1290
#line 140 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
693
1291
if (_inner_error_ != NULL) {
1292
#line 140 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
694
1293
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1294
#line 140 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
695
1295
g_clear_error (&_inner_error_);
1296
#line 1297 "entry.c"
1298
#line 117 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1300
#line 117 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1302
#line 1303 "entry.c"
702
1306
static void gwibber_gtk_input_text_view_class_init (GwibberGtkInputTextViewClass * klass) {
1307
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
703
1308
gwibber_gtk_input_text_view_parent_class = g_type_class_peek_parent (klass);
1309
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
704
1310
g_type_class_add_private (klass, sizeof (GwibberGtkInputTextViewPrivate));
1311
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
705
1312
GWIBBER_GTK_INPUT_TEXT_VIEW_CLASS (klass)->clear = gwibber_gtk_input_text_view_real_clear;
1313
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
706
1314
GWIBBER_GTK_INPUT_TEXT_VIEW_CLASS (klass)->submit = gwibber_gtk_input_text_view_real_submit;
1315
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
707
1316
G_OBJECT_CLASS (klass)->get_property = _vala_gwibber_gtk_input_text_view_get_property;
1317
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
708
1318
G_OBJECT_CLASS (klass)->set_property = _vala_gwibber_gtk_input_text_view_set_property;
1319
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
709
1320
G_OBJECT_CLASS (klass)->constructor = gwibber_gtk_input_text_view_constructor;
1321
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
710
1322
G_OBJECT_CLASS (klass)->finalize = gwibber_gtk_input_text_view_finalize;
1323
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
711
1324
g_object_class_install_property (G_OBJECT_CLASS (klass), GWIBBER_GTK_INPUT_TEXT_VIEW_MID, g_param_spec_string ("mid", "mid", "mid", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
1325
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
712
1326
g_object_class_install_property (G_OBJECT_CLASS (klass), GWIBBER_GTK_INPUT_TEXT_VIEW_ACTION, g_param_spec_string ("action", "action", "action", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
1327
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
713
1328
g_signal_new ("clear", GWIBBER_GTK_TYPE_INPUT_TEXT_VIEW, G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, G_STRUCT_OFFSET (GwibberGtkInputTextViewClass, clear), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
1329
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
714
1330
g_signal_new ("submit", GWIBBER_GTK_TYPE_INPUT_TEXT_VIEW, G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, G_STRUCT_OFFSET (GwibberGtkInputTextViewClass, submit), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
1331
#line 1332 "entry.c"
718
1335
static void gwibber_gtk_input_text_view_instance_init (GwibberGtkInputTextView * self) {
1336
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
719
1337
self->priv = GWIBBER_GTK_INPUT_TEXT_VIEW_GET_PRIVATE (self);
1338
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
720
1339
self->priv->last_was_shortened = FALSE;
1340
#line 101 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
721
1341
self->priv->_mid = NULL;
1342
#line 102 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
722
1343
self->priv->_action = NULL;
1344
#line 1345 "entry.c"
726
1348
static void gwibber_gtk_input_text_view_finalize (GObject* obj) {
727
1349
GwibberGtkInputTextView * self;
1350
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
728
1351
self = GWIBBER_GTK_INPUT_TEXT_VIEW (obj);
1352
#line 93 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
729
1353
_g_object_unref0 (self->service);
1354
#line 94 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
730
1355
_g_object_unref0 (self->conn_service);
1356
#line 95 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
731
1357
_g_object_unref0 (self->urlshorten);
1358
#line 101 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
732
1359
_g_free0 (self->priv->_mid);
1360
#line 102 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
733
1361
_g_free0 (self->priv->_action);
1362
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
734
1363
G_OBJECT_CLASS (gwibber_gtk_input_text_view_parent_class)->finalize (obj);
1364
#line 1365 "entry.c"
929
1747
static void _vala_gwibber_gtk_account_toggle_button_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
930
1748
GwibberGtkAccountToggleButton * self;
931
1749
self = GWIBBER_GTK_ACCOUNT_TOGGLE_BUTTON (object);
1750
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
932
1751
switch (property_id) {
1752
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
933
1753
case GWIBBER_GTK_ACCOUNT_TOGGLE_BUTTON_COLOR:
1754
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
934
1755
gwibber_gtk_account_toggle_button_set_color (self, g_value_get_string (value));
1756
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1758
#line 1759 "entry.c"
1760
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
937
1761
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
1762
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1764
#line 1765 "entry.c"
943
1769
GwibberGtkAccountTargetBar* gwibber_gtk_account_target_bar_construct (GType object_type) {
944
1770
GwibberGtkAccountTargetBar * self = NULL;
1771
#line 297 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
945
1772
self = (GwibberGtkAccountTargetBar*) g_object_new (object_type, "spacing", 0, NULL);
1773
#line 295 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1775
#line 1776 "entry.c"
950
1779
GwibberGtkAccountTargetBar* gwibber_gtk_account_target_bar_new (void) {
1780
#line 295 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
951
1781
return gwibber_gtk_account_target_bar_construct (GWIBBER_GTK_TYPE_ACCOUNT_TARGET_BAR);
1782
#line 1783 "entry.c"
955
1786
static Block1Data* block1_data_ref (Block1Data* _data1_) {
1787
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
956
1788
g_atomic_int_inc (&_data1_->_ref_count_);
1789
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1791
#line 1792 "entry.c"
961
1795
static void block1_data_unref (Block1Data* _data1_) {
1796
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
962
1797
if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
1798
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
963
1799
_g_object_unref0 (_data1_->self);
1800
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
964
1801
_g_object_unref0 (_data1_->account_button);
1802
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
965
1803
_g_object_unref0 (_data1_->account);
1804
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
966
1805
g_slice_free (Block1Data, _data1_);
1806
#line 1807 "entry.c"
971
static void _lambda7_ (GtkButton* source, Block1Data* _data1_) {
1811
static void __lambda7_ (Block1Data* _data1_, GtkButton* source) {
972
1812
GwibberGtkAccountTargetBar * self;
973
const gchar* _tmp0_ = NULL;
1813
GwibberGtkAccountToggleButton* _tmp0_;
1814
GwibberAccount* _tmp1_;
1815
const gchar* _tmp2_;
1816
const gchar* _tmp3_;
1817
#line 407 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
974
1818
self = _data1_->self;
1819
#line 407 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
975
1820
g_return_if_fail (source != NULL);
976
_tmp0_ = gwibber_account_get_id (_data1_->account);
977
gwibber_gtk_account_target_bar_on_account_toggled (self, _data1_->account_button, _tmp0_);
1821
#line 408 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1822
_tmp0_ = _data1_->account_button;
1823
#line 408 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1824
_tmp1_ = _data1_->account;
1825
#line 408 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1826
_tmp2_ = gwibber_account_get_id (_tmp1_);
1827
#line 408 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1829
#line 408 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1830
gwibber_gtk_account_target_bar_on_account_toggled (self, _tmp0_, _tmp3_);
1831
#line 1832 "entry.c"
981
static void __lambda7__gtk_button_clicked (GtkButton* _sender, gpointer self) {
982
_lambda7_ (_sender, self);
1835
static void ___lambda7__gtk_button_clicked (GtkButton* _sender, gpointer self) {
1836
#line 407 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1837
__lambda7_ (self, _sender);
1838
#line 1839 "entry.c"
986
1842
static GwibberGtkAccountToggleButton* gwibber_gtk_account_target_bar_create_button (GwibberGtkAccountTargetBar* self, GwibberAccount* account) {
987
1843
GwibberGtkAccountToggleButton* result = NULL;
988
1844
Block1Data* _data1_;
989
gchar* _tmp0_ = NULL;
1845
GwibberAccount* _tmp0_;
1846
GwibberAccount* _tmp1_;
1847
gchar* _tmp2_ = NULL;
990
1848
gchar* service_icon_path;
991
gchar* _tmp1_ = NULL;
995
GtkImage* _tmp6_ = NULL;
1849
gchar* _tmp3_ = NULL;
1851
gboolean _tmp5_ = FALSE;
996
1855
GtkImage* icon_service;
997
const gchar* _tmp7_ = NULL;
1002
const gchar* _tmp12_ = NULL;
1003
GwibberGtkAccountToggleButton* _tmp13_ = NULL;
1004
gboolean _tmp14_ = FALSE;
1005
const gchar* _tmp15_ = NULL;
1006
const gchar* _tmp16_ = NULL;
1007
GwibberGtkAccountToggleButton* _tmp36_;
1857
const gchar* _tmp11_;
1858
GwibberAccount* _tmp12_;
1859
const gchar* _tmp13_;
1860
const gchar* _tmp14_;
1866
GwibberAccount* _tmp20_;
1867
const gchar* _tmp21_;
1868
const gchar* _tmp22_;
1869
GwibberGtkAccountToggleButton* _tmp23_;
1870
GwibberGtkAccountToggleButton* _tmp24_;
1871
gboolean _tmp25_ = FALSE;
1872
GwibberAccount* _tmp26_;
1873
const gchar* _tmp27_;
1874
const gchar* _tmp28_;
1875
GwibberGtkAccountToggleButton* _tmp29_;
1877
GwibberAccount* _tmp31_;
1878
const gchar* _tmp32_;
1879
const gchar* _tmp33_;
1880
GwibberGtkAccountToggleButton* _tmp63_;
1882
GwibberGtkAccountToggleButton* _tmp65_;
1884
GwibberGtkAccountToggleButton* _tmp67_;
1885
GwibberGtkAccountToggleButton* _tmp68_;
1886
GwibberGtkAccountToggleButton* _tmp69_;
1887
GwibberGtkAccountToggleButton* _tmp70_;
1888
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1008
1889
g_return_val_if_fail (self != NULL, NULL);
1890
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1009
1891
g_return_val_if_fail (account != NULL, NULL);
1892
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1010
1893
_data1_ = g_slice_new0 (Block1Data);
1894
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1011
1895
_data1_->_ref_count_ = 1;
1896
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1012
1897
_data1_->self = g_object_ref (self);
1013
_data1_->account = _g_object_ref0 (account);
1014
_tmp0_ = g_build_path (G_DIR_SEPARATOR_S, G_DIR_SEPARATOR_S, "usr", "share", "gwibber", "ui", "icons", "breakdance", "16x16", G_DIR_SEPARATOR_S, NULL);
1015
service_icon_path = _tmp0_;
1016
_tmp1_ = g_build_path (G_DIR_SEPARATOR_S, G_DIR_SEPARATOR_S, "usr", "local", "share", "gwibber", "ui", "icons", "breakdance", "22x22", NULL);
1018
_tmp3_ = g_file_test (_tmp2_, G_FILE_TEST_EXISTS);
1898
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1900
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1901
_tmp1_ = _g_object_ref0 (_tmp0_);
1902
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1903
_data1_->account = _tmp1_;
1904
#line 384 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1905
_tmp2_ = g_build_path (G_DIR_SEPARATOR_S, G_DIR_SEPARATOR_S, "usr", "share", "gwibber", "ui", "icons", "breakdance", "16x16", G_DIR_SEPARATOR_S, NULL);
1906
#line 384 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1907
service_icon_path = _tmp2_;
1908
#line 388 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1909
_tmp3_ = g_build_path (G_DIR_SEPARATOR_S, G_DIR_SEPARATOR_S, "usr", "local", "share", "gwibber", "ui", "icons", "breakdance", "22x22", NULL);
1910
#line 388 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1019
1911
_tmp4_ = _tmp3_;
1022
gchar* _tmp5_ = NULL;
1023
_tmp5_ = g_build_path (G_DIR_SEPARATOR_S, G_DIR_SEPARATOR_S, "usr", "local", "share", "gwibber", "ui", "icons", "breakdance", "16x16", G_DIR_SEPARATOR_S, NULL);
1912
#line 388 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1913
_tmp5_ = g_file_test (_tmp4_, G_FILE_TEST_EXISTS);
1914
#line 388 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1916
#line 388 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1918
#line 388 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1920
#line 1921 "entry.c"
1921
gchar* _tmp7_ = NULL;
1922
#line 389 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1923
_tmp7_ = g_build_path (G_DIR_SEPARATOR_S, G_DIR_SEPARATOR_S, "usr", "local", "share", "gwibber", "ui", "icons", "breakdance", "16x16", G_DIR_SEPARATOR_S, NULL);
1924
#line 389 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1024
1925
_g_free0 (service_icon_path);
1025
service_icon_path = _tmp5_;
1027
_tmp6_ = (GtkImage*) gtk_image_new ();
1028
icon_service = g_object_ref_sink (_tmp6_);
1029
_tmp7_ = gwibber_account_get_service (_data1_->account);
1030
_tmp8_ = g_strconcat (service_icon_path, _tmp7_, NULL);
1032
_tmp10_ = g_strconcat (_tmp9_, ".png", NULL);
1034
gtk_image_set_from_file (icon_service, _tmp11_);
1037
gtk_widget_show ((GtkWidget*) icon_service);
1038
_tmp12_ = gwibber_account_get_color (_data1_->account);
1039
_tmp13_ = gwibber_gtk_account_toggle_button_new (_tmp12_);
1040
_data1_->account_button = g_object_ref_sink (_tmp13_);
1041
_tmp15_ = gwibber_account_get_send_enabled (_data1_->account);
1042
if (g_strcmp0 (_tmp15_, "1") == 0) {
1047
gtk_toggle_button_set_active ((GtkToggleButton*) _data1_->account_button, _tmp14_);
1048
_tmp16_ = gwibber_account_get_send_enabled (_data1_->account);
1049
if (g_strcmp0 (_tmp16_, "1") != 0) {
1050
const gchar* _tmp17_ = NULL;
1053
const gchar* _tmp20_ = NULL;
1058
const gchar* _tmp25_ = NULL;
1061
_tmp17_ = gwibber_account_get_service (_data1_->account);
1062
_tmp18_ = g_strconcat (_tmp17_, " (", NULL);
1064
_tmp20_ = gwibber_account_get_username (_data1_->account);
1065
_tmp21_ = g_strconcat (_tmp19_, _tmp20_, NULL);
1067
_tmp23_ = g_strconcat (_tmp22_, ") - ", NULL);
1069
_tmp25_ = _ ("Disabled");
1070
_tmp26_ = g_strconcat (_tmp24_, _tmp25_, NULL);
1072
gtk_widget_set_tooltip_text ((GtkWidget*) _data1_->account_button, _tmp27_);
1078
const gchar* _tmp28_ = NULL;
1081
const gchar* _tmp31_ = NULL;
1086
_tmp28_ = gwibber_account_get_service (_data1_->account);
1087
_tmp29_ = g_strconcat (_tmp28_, " (", NULL);
1089
_tmp31_ = gwibber_account_get_username (_data1_->account);
1090
_tmp32_ = g_strconcat (_tmp30_, _tmp31_, NULL);
1092
_tmp34_ = g_strconcat (_tmp33_, ")", NULL);
1094
gtk_widget_set_tooltip_text ((GtkWidget*) _data1_->account_button, _tmp35_);
1099
gtk_button_set_image ((GtkButton*) _data1_->account_button, (GtkWidget*) icon_service);
1100
g_signal_connect_data ((GtkButton*) _data1_->account_button, "clicked", (GCallback) __lambda7__gtk_button_clicked, block1_data_ref (_data1_), (GClosureNotify) block1_data_unref, 0);
1101
gtk_box_pack_start ((GtkBox*) self->priv->abox, (GtkWidget*) _data1_->account_button, FALSE, FALSE, (guint) 0);
1102
gtk_widget_show_all ((GtkWidget*) _data1_->account_button);
1103
_tmp36_ = _g_object_ref0 (_data1_->account_button);
1926
#line 389 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1927
service_icon_path = _tmp7_;
1928
#line 1929 "entry.c"
1930
#line 394 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1931
_tmp8_ = (GtkImage*) gtk_image_new ();
1932
#line 394 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1933
_tmp9_ = g_object_ref_sink (_tmp8_);
1934
#line 394 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1935
icon_service = _tmp9_;
1936
#line 395 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1937
_tmp10_ = icon_service;
1938
#line 395 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1939
_tmp11_ = service_icon_path;
1940
#line 395 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1941
_tmp12_ = _data1_->account;
1942
#line 395 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1943
_tmp13_ = gwibber_account_get_service (_tmp12_);
1944
#line 395 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1946
#line 395 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1947
_tmp15_ = g_strconcat (_tmp11_, _tmp14_, NULL);
1948
#line 395 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1950
#line 395 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1951
_tmp17_ = g_strconcat (_tmp16_, ".png", NULL);
1952
#line 395 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1954
#line 395 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1955
gtk_image_set_from_file (_tmp10_, _tmp18_);
1956
#line 395 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1958
#line 395 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1960
#line 397 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1961
_tmp19_ = icon_service;
1962
#line 397 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1963
gtk_widget_show ((GtkWidget*) _tmp19_);
1964
#line 398 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1965
_tmp20_ = _data1_->account;
1966
#line 398 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1967
_tmp21_ = gwibber_account_get_color (_tmp20_);
1968
#line 398 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1970
#line 398 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1971
_tmp23_ = gwibber_gtk_account_toggle_button_new (_tmp22_);
1972
#line 398 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1973
_tmp24_ = g_object_ref_sink (_tmp23_);
1974
#line 398 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1975
_data1_->account_button = _tmp24_;
1976
#line 399 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1977
_tmp26_ = _data1_->account;
1978
#line 399 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1979
_tmp27_ = gwibber_account_get_send_enabled (_tmp26_);
1980
#line 399 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1982
#line 399 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1983
if (g_strcmp0 (_tmp28_, "1") == 0) {
1984
#line 399 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1986
#line 1987 "entry.c"
1988
#line 399 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1990
#line 1991 "entry.c"
1992
#line 399 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1993
_tmp29_ = _data1_->account_button;
1994
#line 399 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1996
#line 399 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1997
gtk_toggle_button_set_active ((GtkToggleButton*) _tmp29_, _tmp30_);
1998
#line 400 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1999
_tmp31_ = _data1_->account;
2000
#line 400 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2001
_tmp32_ = gwibber_account_get_send_enabled (_tmp31_);
2002
#line 400 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2004
#line 400 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2005
if (g_strcmp0 (_tmp33_, "1") != 0) {
2006
#line 2007 "entry.c"
2007
GwibberGtkAccountToggleButton* _tmp34_;
2008
GwibberAccount* _tmp35_;
2009
const gchar* _tmp36_;
2010
const gchar* _tmp37_;
2013
GwibberAccount* _tmp40_;
2014
const gchar* _tmp41_;
2015
const gchar* _tmp42_;
2020
const gchar* _tmp47_ = NULL;
2023
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2024
_tmp34_ = _data1_->account_button;
2025
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2026
_tmp35_ = _data1_->account;
2027
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2028
_tmp36_ = gwibber_account_get_service (_tmp35_);
2029
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2031
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2032
_tmp38_ = g_strconcat (_tmp37_, " (", NULL);
2033
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2035
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2036
_tmp40_ = _data1_->account;
2037
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2038
_tmp41_ = gwibber_account_get_username (_tmp40_);
2039
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2041
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2042
_tmp43_ = g_strconcat (_tmp39_, _tmp42_, NULL);
2043
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2045
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2046
_tmp45_ = g_strconcat (_tmp44_, ") - ", NULL);
2047
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2049
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2050
_tmp47_ = _ ("Disabled");
2051
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2052
_tmp48_ = g_strconcat (_tmp46_, _tmp47_, NULL);
2053
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2055
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2056
gtk_widget_set_tooltip_text ((GtkWidget*) _tmp34_, _tmp49_);
2057
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2059
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2061
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2063
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2065
#line 2066 "entry.c"
2067
GwibberGtkAccountToggleButton* _tmp50_;
2068
GwibberAccount* _tmp51_;
2069
const gchar* _tmp52_;
2070
const gchar* _tmp53_;
2073
GwibberAccount* _tmp56_;
2074
const gchar* _tmp57_;
2075
const gchar* _tmp58_;
2080
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2081
_tmp50_ = _data1_->account_button;
2082
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2083
_tmp51_ = _data1_->account;
2084
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2085
_tmp52_ = gwibber_account_get_service (_tmp51_);
2086
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2088
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2089
_tmp54_ = g_strconcat (_tmp53_, " (", NULL);
2090
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2092
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2093
_tmp56_ = _data1_->account;
2094
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2095
_tmp57_ = gwibber_account_get_username (_tmp56_);
2096
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2098
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2099
_tmp59_ = g_strconcat (_tmp55_, _tmp58_, NULL);
2100
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2102
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2103
_tmp61_ = g_strconcat (_tmp60_, ")", NULL);
2104
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2106
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2107
gtk_widget_set_tooltip_text ((GtkWidget*) _tmp50_, _tmp62_);
2108
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2110
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2112
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2114
#line 2115 "entry.c"
2116
#line 405 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2117
_tmp63_ = _data1_->account_button;
2118
#line 405 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2119
_tmp64_ = icon_service;
2120
#line 405 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2121
gtk_button_set_image ((GtkButton*) _tmp63_, (GtkWidget*) _tmp64_);
2122
#line 407 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2123
_tmp65_ = _data1_->account_button;
2124
#line 407 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2125
g_signal_connect_data ((GtkButton*) _tmp65_, "clicked", (GCallback) ___lambda7__gtk_button_clicked, block1_data_ref (_data1_), (GClosureNotify) block1_data_unref, 0);
2126
#line 410 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2127
_tmp66_ = self->priv->abox;
2128
#line 410 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2129
_tmp67_ = _data1_->account_button;
2130
#line 410 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2131
gtk_box_pack_start ((GtkBox*) _tmp66_, (GtkWidget*) _tmp67_, FALSE, FALSE, (guint) 0);
2132
#line 411 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2133
_tmp68_ = _data1_->account_button;
2134
#line 411 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2135
gtk_widget_show_all ((GtkWidget*) _tmp68_);
2136
#line 412 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2137
_tmp69_ = _data1_->account_button;
2138
#line 412 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2139
_tmp70_ = _g_object_ref0 (_tmp69_);
2140
#line 412 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2142
#line 412 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1105
2143
_g_object_unref0 (icon_service);
2144
#line 412 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1106
2145
_g_free0 (service_icon_path);
2146
#line 412 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1107
2147
block1_data_unref (_data1_);
2148
#line 412 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1108
2149
_data1_ = NULL;
2150
#line 412 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2152
#line 2153 "entry.c"
1113
2156
void gwibber_gtk_account_target_bar_set_counter (GwibberGtkAccountTargetBar* self, gint chars) {
2158
#line 415 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1114
2159
g_return_if_fail (self != NULL);
1115
if (chars > GWIBBER_GTK_MAX_MESSAGE_LENGTH) {
1116
gchar* _tmp0_ = NULL;
2160
#line 417 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2162
#line 417 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2163
if (_tmp0_ > GWIBBER_GTK_MAX_MESSAGE_LENGTH) {
2164
#line 2165 "entry.c"
2167
gchar* _tmp3_ = NULL;
1122
_tmp0_ = g_strdup_printf ("%i", chars - GWIBBER_GTK_MAX_MESSAGE_LENGTH);
1124
_tmp2_ = g_strconcat ("<b> -", _tmp1_, NULL);
1126
_tmp4_ = g_strconcat (_tmp3_, "</b>", NULL);
1128
gtk_label_set_markup (self->count, _tmp5_);
1133
gchar* _tmp6_ = NULL;
1139
_tmp6_ = g_strdup_printf ("%i", GWIBBER_GTK_MAX_MESSAGE_LENGTH - chars);
1141
_tmp8_ = g_strconcat ("<b>", _tmp7_, NULL);
1143
_tmp10_ = g_strconcat (_tmp9_, "</b>", NULL);
1145
gtk_label_set_markup (self->count, _tmp11_);
1153
void gwibber_gtk_account_target_bar_on_account_toggled (GwibberGtkAccountTargetBar* self, GwibberGtkAccountToggleButton* account_button, const gchar* id) {
1154
GwibberAccount* _tmp0_ = NULL;
1155
GwibberAccount* account;
1156
gboolean _tmp1_ = FALSE;
1157
const gchar* _tmp2_ = NULL;
1159
g_return_if_fail (self != NULL);
1160
g_return_if_fail (account_button != NULL);
1161
g_return_if_fail (id != NULL);
1162
_tmp0_ = gwibber_accounts_lookup_by_id (self->accounts_service, id);
1164
_tmp2_ = gwibber_account_get_send_enabled (account);
1165
if (g_strcmp0 (_tmp2_, "1") == 0) {
2173
#line 419 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2174
_tmp1_ = self->count;
2175
#line 419 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2177
#line 419 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2178
_tmp3_ = g_strdup_printf ("%i", _tmp2_ - GWIBBER_GTK_MAX_MESSAGE_LENGTH);
2179
#line 419 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2181
#line 419 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2182
_tmp5_ = g_strconcat ("<b> -", _tmp4_, NULL);
2183
#line 419 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2185
#line 419 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2186
_tmp7_ = g_strconcat (_tmp6_, "</b>", NULL);
2187
#line 419 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2189
#line 419 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2190
gtk_label_set_markup (_tmp1_, _tmp8_);
2191
#line 419 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2193
#line 419 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2195
#line 419 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2197
#line 2198 "entry.c"
1170
_tmp3_ = gtk_toggle_button_get_active ((GtkToggleButton*) account_button);
1171
if (_tmp1_ != _tmp3_) {
1172
gwibber_accounts_send_enabled (self->accounts_service, id);
1174
_g_object_unref0 (account);
1178
static void gwibber_gtk_account_target_bar_account_updated (GwibberGtkAccountTargetBar* self, GeeHashMap* accounts_buttons_map, GwibberAccount* account) {
1179
const gchar* _tmp0_ = NULL;
1181
const gchar* _tmp2_ = NULL;
1182
gpointer _tmp3_ = NULL;
1183
GwibberGtkAccountToggleButton* account_button;
1184
const gchar* _tmp4_ = NULL;
1185
gboolean _tmp24_ = FALSE;
1186
const gchar* _tmp25_ = NULL;
1188
g_return_if_fail (self != NULL);
1189
g_return_if_fail (accounts_buttons_map != NULL);
1190
g_return_if_fail (account != NULL);
1191
_tmp0_ = gwibber_account_get_id (account);
1192
_tmp1_ = gee_abstract_map_has_key ((GeeAbstractMap*) accounts_buttons_map, _tmp0_);
1196
_tmp2_ = gwibber_account_get_id (account);
1197
_tmp3_ = gee_abstract_map_get ((GeeAbstractMap*) accounts_buttons_map, _tmp2_);
1198
account_button = (GwibberGtkAccountToggleButton*) _tmp3_;
1199
_tmp4_ = gwibber_account_get_send_enabled (account);
1200
if (g_strcmp0 (_tmp4_, "1") != 0) {
1201
const gchar* _tmp5_ = NULL;
1204
const gchar* _tmp8_ = NULL;
2201
gchar* _tmp11_ = NULL;
1208
2202
gchar* _tmp12_;
1209
const gchar* _tmp13_ = NULL;
1210
2204
gchar* _tmp14_;
1211
2205
gchar* _tmp15_;
1212
_tmp5_ = gwibber_account_get_service (account);
1213
_tmp6_ = g_strconcat (_tmp5_, " (", NULL);
1215
_tmp8_ = gwibber_account_get_username (account);
1216
_tmp9_ = g_strconcat (_tmp7_, _tmp8_, NULL);
1218
_tmp11_ = g_strconcat (_tmp10_, ") - ", NULL);
2207
#line 422 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2208
_tmp9_ = self->count;
2209
#line 422 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2211
#line 422 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2212
_tmp11_ = g_strdup_printf ("%i", GWIBBER_GTK_MAX_MESSAGE_LENGTH - _tmp10_);
2213
#line 422 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1219
2214
_tmp12_ = _tmp11_;
1220
_tmp13_ = _ ("Disabled");
1221
_tmp14_ = g_strconcat (_tmp12_, _tmp13_, NULL);
1223
gtk_widget_set_tooltip_text ((GtkWidget*) account_button, _tmp15_);
2215
#line 422 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2216
_tmp13_ = g_strconcat ("<b>", _tmp12_, NULL);
2217
#line 422 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2219
#line 422 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2220
_tmp15_ = g_strconcat (_tmp14_, "</b>", NULL);
2221
#line 422 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2223
#line 422 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2224
gtk_label_set_markup (_tmp9_, _tmp16_);
2225
#line 422 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2227
#line 422 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2229
#line 422 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1225
2230
_g_free0 (_tmp12_);
2231
#line 2232 "entry.c"
2236
void gwibber_gtk_account_target_bar_on_account_toggled (GwibberGtkAccountTargetBar* self, GwibberGtkAccountToggleButton* account_button, const gchar* id) {
2237
GwibberAccounts* _tmp0_;
2238
const gchar* _tmp1_;
2239
GwibberAccount* _tmp2_ = NULL;
2240
GwibberAccount* account;
2241
gboolean _tmp3_ = FALSE;
2242
GwibberAccount* _tmp4_;
2243
const gchar* _tmp5_;
2244
const gchar* _tmp6_;
2246
GwibberGtkAccountToggleButton* _tmp8_;
2247
gboolean _tmp9_ = FALSE;
2248
#line 426 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2249
g_return_if_fail (self != NULL);
2250
#line 426 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2251
g_return_if_fail (account_button != NULL);
2252
#line 426 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2253
g_return_if_fail (id != NULL);
2254
#line 427 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2255
_tmp0_ = self->accounts_service;
2256
#line 427 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2258
#line 427 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2259
_tmp2_ = gwibber_accounts_lookup_by_id (_tmp0_, _tmp1_);
2260
#line 427 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2262
#line 428 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2264
#line 428 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2265
_tmp5_ = gwibber_account_get_send_enabled (_tmp4_);
2266
#line 428 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2268
#line 428 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2269
if (g_strcmp0 (_tmp6_, "1") == 0) {
2270
#line 428 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2272
#line 2273 "entry.c"
1229
const gchar* _tmp16_ = NULL;
2274
#line 428 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2276
#line 2277 "entry.c"
2278
#line 428 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2280
#line 428 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2281
_tmp8_ = account_button;
2282
#line 428 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2283
_tmp9_ = gtk_toggle_button_get_active ((GtkToggleButton*) _tmp8_);
2284
#line 428 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2285
if (_tmp7_ != _tmp9_) {
2286
#line 2287 "entry.c"
2287
GwibberAccounts* _tmp10_;
2288
const gchar* _tmp11_;
2289
#line 430 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2290
_tmp10_ = self->accounts_service;
2291
#line 430 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2293
#line 430 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2294
gwibber_accounts_send_enabled (_tmp10_, _tmp11_);
2295
#line 2296 "entry.c"
2297
#line 426 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2298
_g_object_unref0 (account);
2299
#line 2300 "entry.c"
2303
static void gwibber_gtk_account_target_bar_account_updated (GwibberGtkAccountTargetBar* self, GeeHashMap* accounts_buttons_map, GwibberAccount* account) {
2305
GwibberAccount* _tmp1_;
2306
const gchar* _tmp2_;
2307
const gchar* _tmp3_;
2308
gboolean _tmp4_ = FALSE;
2310
GwibberAccount* _tmp6_;
2311
const gchar* _tmp7_;
2312
const gchar* _tmp8_;
2313
gpointer _tmp9_ = NULL;
2314
GwibberGtkAccountToggleButton* account_button;
2315
GwibberAccount* _tmp10_;
2316
const gchar* _tmp11_;
2317
const gchar* _tmp12_;
2318
gboolean _tmp42_ = FALSE;
2319
GwibberAccount* _tmp43_;
2320
const gchar* _tmp44_;
2321
const gchar* _tmp45_;
2323
GwibberGtkAccountToggleButton* _tmp47_;
2324
gboolean _tmp48_ = FALSE;
2325
#line 434 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2326
g_return_if_fail (self != NULL);
2327
#line 434 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2328
g_return_if_fail (accounts_buttons_map != NULL);
2329
#line 434 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2330
g_return_if_fail (account != NULL);
2331
#line 436 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2332
_tmp0_ = accounts_buttons_map;
2333
#line 436 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2335
#line 436 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2336
_tmp2_ = gwibber_account_get_id (_tmp1_);
2337
#line 436 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2339
#line 436 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2340
_tmp4_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp0_, _tmp3_);
2341
#line 436 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2343
#line 437 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2345
#line 2346 "entry.c"
2347
#line 438 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2348
_tmp5_ = accounts_buttons_map;
2349
#line 438 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2351
#line 438 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2352
_tmp7_ = gwibber_account_get_id (_tmp6_);
2353
#line 438 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2355
#line 438 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2356
_tmp9_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, _tmp8_);
2357
#line 438 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2358
account_button = (GwibberGtkAccountToggleButton*) _tmp9_;
2359
#line 439 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2361
#line 439 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2362
_tmp11_ = gwibber_account_get_send_enabled (_tmp10_);
2363
#line 439 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2365
#line 439 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2366
if (g_strcmp0 (_tmp12_, "1") != 0) {
2367
#line 2368 "entry.c"
2368
GwibberGtkAccountToggleButton* _tmp13_;
2369
GwibberAccount* _tmp14_;
2370
const gchar* _tmp15_;
2371
const gchar* _tmp16_;
1230
2372
gchar* _tmp17_;
1231
2373
gchar* _tmp18_;
1232
const gchar* _tmp19_ = NULL;
2374
GwibberAccount* _tmp19_;
2375
const gchar* _tmp20_;
2376
const gchar* _tmp21_;
1235
2377
gchar* _tmp22_;
1236
2378
gchar* _tmp23_;
1237
_tmp16_ = gwibber_account_get_service (account);
2381
const gchar* _tmp26_ = NULL;
2384
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2385
_tmp13_ = account_button;
2386
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2388
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2389
_tmp15_ = gwibber_account_get_service (_tmp14_);
2390
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2392
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1238
2393
_tmp17_ = g_strconcat (_tmp16_, " (", NULL);
2394
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1239
2395
_tmp18_ = _tmp17_;
1240
_tmp19_ = gwibber_account_get_username (account);
1241
_tmp20_ = g_strconcat (_tmp18_, _tmp19_, NULL);
2396
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2398
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2399
_tmp20_ = gwibber_account_get_username (_tmp19_);
2400
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1242
2401
_tmp21_ = _tmp20_;
1243
_tmp22_ = g_strconcat (_tmp21_, ")", NULL);
2402
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2403
_tmp22_ = g_strconcat (_tmp18_, _tmp21_, NULL);
2404
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1244
2405
_tmp23_ = _tmp22_;
1245
gtk_widget_set_tooltip_text ((GtkWidget*) account_button, _tmp23_);
2406
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2407
_tmp24_ = g_strconcat (_tmp23_, ") - ", NULL);
2408
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2410
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2411
_tmp26_ = _ ("Disabled");
2412
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2413
_tmp27_ = g_strconcat (_tmp25_, _tmp26_, NULL);
2414
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2416
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2417
gtk_widget_set_tooltip_text ((GtkWidget*) _tmp13_, _tmp28_);
2418
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2420
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2422
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1246
2423
_g_free0 (_tmp23_);
2424
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1248
2425
_g_free0 (_tmp18_);
1250
_tmp25_ = gwibber_account_get_send_enabled (account);
1251
if (g_strcmp0 (_tmp25_, "1") == 0) {
1256
_tmp26_ = gtk_toggle_button_get_active ((GtkToggleButton*) account_button);
1257
if (_tmp24_ != _tmp26_) {
1258
gboolean _tmp27_ = FALSE;
1259
const gchar* _tmp28_ = NULL;
1260
_tmp28_ = gwibber_account_get_send_enabled (account);
1261
if (g_strcmp0 (_tmp28_, "1") == 0) {
2426
#line 2427 "entry.c"
2428
GwibberGtkAccountToggleButton* _tmp29_;
2429
GwibberAccount* _tmp30_;
2430
const gchar* _tmp31_;
2431
const gchar* _tmp32_;
2434
GwibberAccount* _tmp35_;
2435
const gchar* _tmp36_;
2436
const gchar* _tmp37_;
2441
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2442
_tmp29_ = account_button;
2443
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2445
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2446
_tmp31_ = gwibber_account_get_service (_tmp30_);
2447
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2449
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2450
_tmp33_ = g_strconcat (_tmp32_, " (", NULL);
2451
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2453
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2455
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2456
_tmp36_ = gwibber_account_get_username (_tmp35_);
2457
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2459
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2460
_tmp38_ = g_strconcat (_tmp34_, _tmp37_, NULL);
2461
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2463
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2464
_tmp40_ = g_strconcat (_tmp39_, ")", NULL);
2465
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2467
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2468
gtk_widget_set_tooltip_text ((GtkWidget*) _tmp29_, _tmp41_);
2469
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2471
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2473
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2475
#line 2476 "entry.c"
2477
#line 444 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2479
#line 444 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2480
_tmp44_ = gwibber_account_get_send_enabled (_tmp43_);
2481
#line 444 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2483
#line 444 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2484
if (g_strcmp0 (_tmp45_, "1") == 0) {
2485
#line 444 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2487
#line 2488 "entry.c"
2489
#line 444 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2491
#line 2492 "entry.c"
2493
#line 444 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2495
#line 444 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2496
_tmp47_ = account_button;
2497
#line 444 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2498
_tmp48_ = gtk_toggle_button_get_active ((GtkToggleButton*) _tmp47_);
2499
#line 444 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2500
if (_tmp46_ != _tmp48_) {
2501
#line 2502 "entry.c"
2502
gboolean _tmp49_ = FALSE;
2503
GwibberAccount* _tmp50_;
2504
const gchar* _tmp51_;
2505
const gchar* _tmp52_;
2506
GwibberGtkAccountToggleButton* _tmp53_;
2508
#line 445 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2510
#line 445 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2511
_tmp51_ = gwibber_account_get_send_enabled (_tmp50_);
2512
#line 445 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2514
#line 445 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2515
if (g_strcmp0 (_tmp52_, "1") == 0) {
2516
#line 445 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2518
#line 2519 "entry.c"
2520
#line 445 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2522
#line 2523 "entry.c"
1266
gtk_toggle_button_set_active ((GtkToggleButton*) account_button, _tmp27_);
2524
#line 445 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2525
_tmp53_ = account_button;
2526
#line 445 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2528
#line 445 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2529
gtk_toggle_button_set_active ((GtkToggleButton*) _tmp53_, _tmp54_);
2530
#line 2531 "entry.c"
2532
#line 434 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1268
2533
_g_object_unref0 (account_button);
2534
#line 2535 "entry.c"
1272
2538
static void gwibber_gtk_account_target_bar_account_created (GwibberGtkAccountTargetBar* self, GeeHashMap* accounts_buttons_map, GwibberAccount* account) {
1273
const gchar* _tmp0_ = NULL;
1275
GwibberGtkAccountToggleButton* _tmp2_ = NULL;
2540
GwibberAccount* _tmp1_;
2541
const gchar* _tmp2_;
2542
const gchar* _tmp3_;
2543
gboolean _tmp4_ = FALSE;
2544
GwibberAccount* _tmp7_;
2545
GwibberGtkAccountToggleButton* _tmp8_ = NULL;
1276
2546
GwibberGtkAccountToggleButton* account_button;
1277
const gchar* _tmp3_ = NULL;
2548
GwibberAccount* _tmp10_;
2549
const gchar* _tmp11_;
2550
const gchar* _tmp12_;
2551
GwibberGtkAccountToggleButton* _tmp13_;
2552
#line 449 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1278
2553
g_return_if_fail (self != NULL);
2554
#line 449 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1279
2555
g_return_if_fail (accounts_buttons_map != NULL);
2556
#line 449 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1280
2557
g_return_if_fail (account != NULL);
1281
_tmp0_ = gwibber_account_get_id (account);
1282
_tmp1_ = gee_abstract_map_has_key ((GeeAbstractMap*) accounts_buttons_map, _tmp0_);
1284
gwibber_gtk_account_target_bar_account_updated (self, accounts_buttons_map, account);
2558
#line 451 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2559
_tmp0_ = accounts_buttons_map;
2560
#line 451 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2562
#line 451 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2563
_tmp2_ = gwibber_account_get_id (_tmp1_);
2564
#line 451 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2566
#line 451 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2567
_tmp4_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp0_, _tmp3_);
2568
#line 451 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2570
#line 2571 "entry.c"
2572
GwibberAccount* _tmp6_;
2573
#line 453 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2574
_tmp5_ = accounts_buttons_map;
2575
#line 453 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2577
#line 453 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2578
gwibber_gtk_account_target_bar_account_updated (self, _tmp5_, _tmp6_);
2579
#line 454 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2581
#line 2582 "entry.c"
1287
_tmp2_ = gwibber_gtk_account_target_bar_create_button (self, account);
1288
account_button = _tmp2_;
1289
_tmp3_ = gwibber_account_get_id (account);
1290
gee_abstract_map_set ((GeeAbstractMap*) accounts_buttons_map, _tmp3_, account_button);
2583
#line 456 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2585
#line 456 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2586
_tmp8_ = gwibber_gtk_account_target_bar_create_button (self, _tmp7_);
2587
#line 456 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2588
account_button = _tmp8_;
2589
#line 457 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2590
_tmp9_ = accounts_buttons_map;
2591
#line 457 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2593
#line 457 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2594
_tmp11_ = gwibber_account_get_id (_tmp10_);
2595
#line 457 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2597
#line 457 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2598
_tmp13_ = account_button;
2599
#line 457 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2600
gee_abstract_map_set ((GeeAbstractMap*) _tmp9_, _tmp12_, _tmp13_);
2601
#line 449 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1291
2602
_g_object_unref0 (account_button);
2603
#line 2604 "entry.c"
1295
2607
static void gwibber_gtk_account_target_bar_account_deleted (GwibberGtkAccountTargetBar* self, GeeHashMap* accounts_buttons_map, const gchar* id) {
1297
gpointer _tmp1_ = NULL;
2609
const gchar* _tmp1_;
2610
gboolean _tmp2_ = FALSE;
2612
const gchar* _tmp4_;
2613
gpointer _tmp5_ = NULL;
1298
2614
GwibberGtkAccountToggleButton* account_button;
1299
gpointer _tmp2_ = NULL;
2615
GwibberGtkAccountToggleButton* _tmp6_;
2617
const gchar* _tmp8_;
2618
gpointer _tmp9_ = NULL;
2619
#line 460 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1300
2620
g_return_if_fail (self != NULL);
2621
#line 460 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1301
2622
g_return_if_fail (accounts_buttons_map != NULL);
2623
#line 460 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1302
2624
g_return_if_fail (id != NULL);
1303
_tmp0_ = gee_abstract_map_has_key ((GeeAbstractMap*) accounts_buttons_map, id);
2625
#line 462 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2626
_tmp0_ = accounts_buttons_map;
2627
#line 462 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2629
#line 462 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2630
_tmp2_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp0_, _tmp1_);
2631
#line 462 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2633
#line 463 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2635
#line 2636 "entry.c"
1307
_tmp1_ = gee_abstract_map_get ((GeeAbstractMap*) accounts_buttons_map, id);
1308
account_button = (GwibberGtkAccountToggleButton*) _tmp1_;
1309
gtk_widget_destroy ((GtkWidget*) account_button);
1310
gee_abstract_map_unset ((GeeAbstractMap*) accounts_buttons_map, id, &_tmp2_);
1311
_g_object_unref0 (account_button);
1312
account_button = _tmp2_;
1313
_g_object_unref0 (account_button);
2637
#line 464 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2638
_tmp3_ = accounts_buttons_map;
2639
#line 464 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2641
#line 464 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2642
_tmp5_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp3_, _tmp4_);
2643
#line 464 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2644
account_button = (GwibberGtkAccountToggleButton*) _tmp5_;
2645
#line 465 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2646
_tmp6_ = account_button;
2647
#line 465 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2648
gtk_widget_destroy ((GtkWidget*) _tmp6_);
2649
#line 466 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2650
_tmp7_ = accounts_buttons_map;
2651
#line 466 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2653
#line 466 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2654
gee_abstract_map_unset ((GeeAbstractMap*) _tmp7_, _tmp8_, &_tmp9_);
2655
#line 466 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2656
_g_object_unref0 (account_button);
2657
#line 466 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2658
account_button = _tmp9_;
2659
#line 460 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2660
_g_object_unref0 (account_button);
2661
#line 2662 "entry.c"
1317
2665
static void gwibber_gtk_account_target_bar_on_connection_changed (GwibberGtkAccountTargetBar* self, gboolean is_connected) {
2668
#line 470 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1318
2669
g_return_if_fail (self != NULL);
1319
gtk_widget_set_sensitive ((GtkWidget*) self->send, is_connected);
2670
#line 471 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2671
_tmp0_ = self->send;
2672
#line 471 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2673
_tmp1_ = is_connected;
2674
#line 471 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2675
gtk_widget_set_sensitive ((GtkWidget*) _tmp0_, _tmp1_);
2676
#line 2677 "entry.c"
1323
2680
const gchar* gwibber_gtk_account_target_bar_get_selected (GwibberGtkAccountTargetBar* self) {
1324
2681
const gchar* result;
2682
const gchar* _tmp0_;
2683
#line 301 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1325
2684
g_return_val_if_fail (self != NULL, NULL);
1326
result = self->priv->_selected;
2685
#line 301 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2686
_tmp0_ = self->priv->_selected;
2687
#line 301 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2689
#line 301 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2691
#line 2692 "entry.c"
1331
2695
void gwibber_gtk_account_target_bar_set_selected (GwibberGtkAccountTargetBar* self, const gchar* value) {
2696
const gchar* _tmp0_;
2697
const gchar* _tmp1_;
2698
#line 302 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1332
2699
g_return_if_fail (self != NULL);
1333
if (g_strcmp0 (self->priv->_selected, value) != 0) {
2700
#line 304 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2701
_tmp0_ = self->priv->_selected;
2702
#line 304 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2704
#line 304 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2705
if (g_strcmp0 (_tmp0_, _tmp1_) != 0) {
2706
#line 2707 "entry.c"
1337
_tmp0_ = g_strdup (value);
2709
const gchar* _tmp2_;
2711
const gchar* _tmp4_;
2712
#line 306 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2714
#line 306 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2715
_tmp3_ = g_strdup (_tmp2_);
2716
#line 306 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1338
2717
_g_free0 (self->priv->_selected);
1339
self->priv->_selected = _tmp0_;
1340
if (self->priv->_selected != NULL) {
2718
#line 306 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2719
self->priv->_selected = _tmp3_;
2720
#line 307 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2721
_tmp4_ = self->priv->_selected;
2722
#line 307 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2723
if (_tmp4_ != NULL) {
2724
#line 2725 "entry.c"
1342
GeeSet* _tmp1_ = NULL;
1344
GeeIterator* _tmp3_ = NULL;
1345
GeeIterator* _tmp4_;
2730
GeeIterator* _tmp9_ = NULL;
2731
GeeIterator* _tmp10_;
1346
2732
GeeIterator* _k_it;
1347
_tmp1_ = gee_map_get_keys ((GeeMap*) self->accounts_buttons_map);
1349
_tmp3_ = gee_iterable_iterator ((GeeIterable*) _tmp2_);
1351
_g_object_unref0 (_tmp2_);
2733
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2734
_tmp5_ = self->accounts_buttons_map;
2735
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2736
_tmp6_ = gee_map_get_keys ((GeeMap*) _tmp5_);
2737
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2739
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2741
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2742
_tmp9_ = gee_iterable_iterator ((GeeIterable*) _tmp8_);
2743
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2745
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2746
_g_object_unref0 (_tmp8_);
2747
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2749
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1355
gpointer _tmp6_ = NULL;
2751
#line 2752 "entry.c"
2752
GeeIterator* _tmp11_;
2753
gboolean _tmp12_ = FALSE;
2754
GeeIterator* _tmp13_;
2755
gpointer _tmp14_ = NULL;
1357
gpointer _tmp13_ = NULL;
1358
GwibberGtkAccountToggleButton* _tmp14_;
1359
_tmp5_ = gee_iterator_next (_k_it);
2757
const gchar* _tmp15_;
2758
const gchar* _tmp16_;
2759
GeeHashMap* _tmp29_;
2760
const gchar* _tmp30_;
2761
gpointer _tmp31_ = NULL;
2762
GwibberGtkAccountToggleButton* _tmp32_;
2763
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2765
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2766
_tmp12_ = gee_iterator_next (_tmp11_);
2767
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2769
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2771
#line 2772 "entry.c"
1363
_tmp6_ = gee_iterator_get (_k_it);
1364
k = (gchar*) _tmp6_;
1365
if (g_strcmp0 (self->priv->_selected, k) != 0) {
1366
gpointer _tmp7_ = NULL;
1367
GwibberGtkAccountToggleButton* _tmp8_;
1368
_tmp7_ = gee_abstract_map_get ((GeeAbstractMap*) self->accounts_buttons_map, k);
1369
_tmp8_ = (GwibberGtkAccountToggleButton*) _tmp7_;
1370
gtk_widget_hide ((GtkWidget*) _tmp8_);
1371
_g_object_unref0 (_tmp8_);
2773
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2775
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2776
_tmp14_ = gee_iterator_get (_tmp13_);
2777
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2778
k = (gchar*) _tmp14_;
2779
#line 311 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2780
_tmp15_ = self->priv->_selected;
2781
#line 311 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2783
#line 311 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2784
if (g_strcmp0 (_tmp15_, _tmp16_) != 0) {
2785
#line 2786 "entry.c"
2786
GeeHashMap* _tmp17_;
2787
const gchar* _tmp18_;
2788
gpointer _tmp19_ = NULL;
2789
GwibberGtkAccountToggleButton* _tmp20_;
2790
#line 312 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2791
_tmp17_ = self->accounts_buttons_map;
2792
#line 312 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2794
#line 312 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2795
_tmp19_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp17_, _tmp18_);
2796
#line 312 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2797
_tmp20_ = (GwibberGtkAccountToggleButton*) _tmp19_;
2798
#line 312 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2799
gtk_widget_hide ((GtkWidget*) _tmp20_);
2800
#line 312 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2801
_g_object_unref0 (_tmp20_);
2802
#line 2803 "entry.c"
1373
gpointer _tmp9_ = NULL;
1374
GwibberGtkAccountToggleButton* _tmp10_;
1375
gpointer _tmp11_ = NULL;
1376
GwibberGtkAccountToggleButton* _tmp12_;
1377
_tmp9_ = gee_abstract_map_get ((GeeAbstractMap*) self->accounts_buttons_map, k);
1378
_tmp10_ = (GwibberGtkAccountToggleButton*) _tmp9_;
1379
gtk_toggle_button_set_active ((GtkToggleButton*) _tmp10_, TRUE);
1380
_g_object_unref0 (_tmp10_);
1381
_tmp11_ = gee_abstract_map_get ((GeeAbstractMap*) self->accounts_buttons_map, k);
1382
_tmp12_ = (GwibberGtkAccountToggleButton*) _tmp11_;
1383
gtk_widget_set_sensitive ((GtkWidget*) _tmp12_, FALSE);
1384
_g_object_unref0 (_tmp12_);
2804
GeeHashMap* _tmp21_;
2805
const gchar* _tmp22_;
2806
gpointer _tmp23_ = NULL;
2807
GwibberGtkAccountToggleButton* _tmp24_;
2808
GeeHashMap* _tmp25_;
2809
const gchar* _tmp26_;
2810
gpointer _tmp27_ = NULL;
2811
GwibberGtkAccountToggleButton* _tmp28_;
2812
#line 315 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2813
_tmp21_ = self->accounts_buttons_map;
2814
#line 315 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2816
#line 315 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2817
_tmp23_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp21_, _tmp22_);
2818
#line 315 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2819
_tmp24_ = (GwibberGtkAccountToggleButton*) _tmp23_;
2820
#line 315 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2821
gtk_toggle_button_set_active ((GtkToggleButton*) _tmp24_, TRUE);
2822
#line 315 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2823
_g_object_unref0 (_tmp24_);
2824
#line 316 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2825
_tmp25_ = self->accounts_buttons_map;
2826
#line 316 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2828
#line 316 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2829
_tmp27_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp25_, _tmp26_);
2830
#line 316 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2831
_tmp28_ = (GwibberGtkAccountToggleButton*) _tmp27_;
2832
#line 316 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2833
gtk_widget_set_sensitive ((GtkWidget*) _tmp28_, FALSE);
2834
#line 316 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2835
_g_object_unref0 (_tmp28_);
2836
#line 2837 "entry.c"
1386
_tmp13_ = gee_abstract_map_get ((GeeAbstractMap*) self->accounts_buttons_map, self->priv->_selected);
1387
_tmp14_ = (GwibberGtkAccountToggleButton*) _tmp13_;
1388
gtk_widget_show_all ((GtkWidget*) _tmp14_);
1389
_g_object_unref0 (_tmp14_);
2838
#line 318 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2839
_tmp29_ = self->accounts_buttons_map;
2840
#line 318 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2841
_tmp30_ = self->priv->_selected;
2842
#line 318 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2843
_tmp31_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp29_, _tmp30_);
2844
#line 318 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2845
_tmp32_ = (GwibberGtkAccountToggleButton*) _tmp31_;
2846
#line 318 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2847
gtk_widget_show_all ((GtkWidget*) _tmp32_);
2848
#line 318 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2849
_g_object_unref0 (_tmp32_);
2850
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2852
#line 2853 "entry.c"
2854
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1392
2855
_g_object_unref0 (_k_it);
2856
#line 2857 "entry.c"
1396
GeeSet* _tmp15_ = NULL;
1398
GeeIterator* _tmp17_ = NULL;
1399
GeeIterator* _tmp18_;
2860
GeeHashMap* _tmp33_;
2864
GeeIterator* _tmp37_ = NULL;
2865
GeeIterator* _tmp38_;
1400
2866
GeeIterator* _k_it;
1401
_tmp15_ = gee_map_get_keys ((GeeMap*) self->accounts_buttons_map);
1403
_tmp17_ = gee_iterable_iterator ((GeeIterable*) _tmp16_);
1405
_g_object_unref0 (_tmp16_);
2867
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2868
_tmp33_ = self->accounts_buttons_map;
2869
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2870
_tmp34_ = gee_map_get_keys ((GeeMap*) _tmp33_);
2871
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2873
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2875
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2876
_tmp37_ = gee_iterable_iterator ((GeeIterable*) _tmp36_);
2877
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2879
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2880
_g_object_unref0 (_tmp36_);
2881
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2883
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1409
gpointer _tmp20_ = NULL;
2885
#line 2886 "entry.c"
2886
GeeIterator* _tmp39_;
2887
gboolean _tmp40_ = FALSE;
2888
GeeIterator* _tmp41_;
2889
gpointer _tmp42_ = NULL;
1411
gpointer _tmp21_ = NULL;
1412
GwibberGtkAccountToggleButton* _tmp22_;
1413
_tmp19_ = gee_iterator_next (_k_it);
2891
GeeHashMap* _tmp43_;
2892
const gchar* _tmp44_;
2893
gpointer _tmp45_ = NULL;
2894
GwibberGtkAccountToggleButton* _tmp46_;
2895
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2897
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2898
_tmp40_ = gee_iterator_next (_tmp39_);
2899
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2901
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2903
#line 2904 "entry.c"
1417
_tmp20_ = gee_iterator_get (_k_it);
1418
k = (gchar*) _tmp20_;
1419
_tmp21_ = gee_abstract_map_get ((GeeAbstractMap*) self->accounts_buttons_map, k);
1420
_tmp22_ = (GwibberGtkAccountToggleButton*) _tmp21_;
1421
gtk_widget_set_sensitive ((GtkWidget*) _tmp22_, TRUE);
1422
_g_object_unref0 (_tmp22_);
2905
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2907
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2908
_tmp42_ = gee_iterator_get (_tmp41_);
2909
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2910
k = (gchar*) _tmp42_;
2911
#line 323 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2912
_tmp43_ = self->accounts_buttons_map;
2913
#line 323 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2915
#line 323 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2916
_tmp45_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp43_, _tmp44_);
2917
#line 323 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2918
_tmp46_ = (GwibberGtkAccountToggleButton*) _tmp45_;
2919
#line 323 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2920
gtk_widget_set_sensitive ((GtkWidget*) _tmp46_, TRUE);
2921
#line 323 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2922
_g_object_unref0 (_tmp46_);
2923
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2925
#line 2926 "entry.c"
2927
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1425
2928
_g_object_unref0 (_k_it);
2929
#line 2930 "entry.c"
2931
#line 324 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1427
2932
gtk_widget_show_all ((GtkWidget*) self);
2933
#line 2934 "entry.c"
2936
#line 302 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1430
2937
g_object_notify ((GObject *) self, "selected");
1434
static void _lambda8_ (gboolean source, GwibberGtkAccountTargetBar* self) {
1435
gwibber_gtk_account_target_bar_on_connection_changed (self, source);
1439
static void __lambda8__gwibber_connection_connection_changed (GwibberConnection* _sender, gboolean is_online, gpointer self) {
1440
_lambda8_ (is_online, self);
1444
static void _lambda9_ (GwibberAccount* source, GwibberGtkAccountTargetBar* self) {
1445
g_return_if_fail (source != NULL);
1446
gwibber_gtk_account_target_bar_account_updated (self, self->accounts_buttons_map, source);
1450
static void __lambda9__gwibber_accounts_updated (GwibberAccounts* _sender, GwibberAccount* account, gpointer self) {
1451
_lambda9_ (account, self);
1455
static void _lambda10_ (GwibberAccount* source, GwibberGtkAccountTargetBar* self) {
1456
g_return_if_fail (source != NULL);
1457
gwibber_gtk_account_target_bar_account_created (self, self->accounts_buttons_map, source);
1461
static void __lambda10__gwibber_accounts_created (GwibberAccounts* _sender, GwibberAccount* account, gpointer self) {
1462
_lambda10_ (account, self);
1466
static void _lambda11_ (const gchar* source, GwibberGtkAccountTargetBar* self) {
1467
g_return_if_fail (source != NULL);
1468
gwibber_gtk_account_target_bar_account_deleted (self, self->accounts_buttons_map, source);
1472
static void __lambda11__gwibber_accounts_deleted (GwibberAccounts* _sender, const gchar* id, gpointer self) {
1473
_lambda11_ (id, self);
2938
#line 2939 "entry.c"
2942
static void _gwibber_gtk_account_target_bar___lambda8_ (GwibberGtkAccountTargetBar* self, gboolean source) {
2944
#line 373 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2946
#line 373 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2947
gwibber_gtk_account_target_bar_on_connection_changed (self, _tmp0_);
2948
#line 2949 "entry.c"
2952
static void __gwibber_gtk_account_target_bar___lambda8__gwibber_connection_connection_changed (GwibberConnection* _sender, gboolean is_online, gpointer self) {
2953
#line 372 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2954
_gwibber_gtk_account_target_bar___lambda8_ (self, is_online);
2955
#line 2956 "entry.c"
2959
static void _gwibber_gtk_account_target_bar___lambda9_ (GwibberGtkAccountTargetBar* self, GwibberAccount* source) {
2961
GwibberAccount* _tmp1_;
2962
#line 374 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2963
g_return_if_fail (source != NULL);
2964
#line 375 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2965
_tmp0_ = self->accounts_buttons_map;
2966
#line 375 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2968
#line 375 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2969
gwibber_gtk_account_target_bar_account_updated (self, _tmp0_, _tmp1_);
2970
#line 2971 "entry.c"
2974
static void __gwibber_gtk_account_target_bar___lambda9__gwibber_accounts_updated (GwibberAccounts* _sender, GwibberAccount* account, gpointer self) {
2975
#line 374 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2976
_gwibber_gtk_account_target_bar___lambda9_ (self, account);
2977
#line 2978 "entry.c"
2981
static void _gwibber_gtk_account_target_bar___lambda10_ (GwibberGtkAccountTargetBar* self, GwibberAccount* source) {
2983
GwibberAccount* _tmp1_;
2984
#line 376 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2985
g_return_if_fail (source != NULL);
2986
#line 377 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2987
_tmp0_ = self->accounts_buttons_map;
2988
#line 377 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2990
#line 377 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2991
gwibber_gtk_account_target_bar_account_created (self, _tmp0_, _tmp1_);
2992
#line 2993 "entry.c"
2996
static void __gwibber_gtk_account_target_bar___lambda10__gwibber_accounts_created (GwibberAccounts* _sender, GwibberAccount* account, gpointer self) {
2997
#line 376 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
2998
_gwibber_gtk_account_target_bar___lambda10_ (self, account);
2999
#line 3000 "entry.c"
3003
static void _gwibber_gtk_account_target_bar___lambda11_ (GwibberGtkAccountTargetBar* self, const gchar* source) {
3005
const gchar* _tmp1_;
3006
#line 378 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3007
g_return_if_fail (source != NULL);
3008
#line 379 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3009
_tmp0_ = self->accounts_buttons_map;
3010
#line 379 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3012
#line 379 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3013
gwibber_gtk_account_target_bar_account_deleted (self, _tmp0_, _tmp1_);
3014
#line 3015 "entry.c"
3018
static void __gwibber_gtk_account_target_bar___lambda11__gwibber_accounts_deleted (GwibberAccounts* _sender, const gchar* id, gpointer self) {
3019
#line 378 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3020
_gwibber_gtk_account_target_bar___lambda11_ (self, id);
3021
#line 3022 "entry.c"
1477
3025
static void _g_object_unref0_ (gpointer var) {
3026
#line 330 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1478
3027
(var == NULL) ? NULL : (var = (g_object_unref (var), NULL));
3028
#line 3029 "entry.c"
1482
3032
static void _g_list_free__g_object_unref0_ (GList* self) {
3033
#line 330 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1483
3034
g_list_foreach (self, (GFunc) _g_object_unref0_, NULL);
3035
#line 330 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1484
3036
g_list_free (self);
3037
#line 3038 "entry.c"
1490
3043
GObjectClass * parent_class;
1491
3044
GwibberGtkAccountTargetBar * self;
1492
GwibberAccounts* _tmp0_ = NULL;
1493
GwibberConnection* _tmp1_ = NULL;
1494
GtkHBox* _tmp2_ = NULL;
3045
GwibberAccounts* _tmp0_;
3046
GwibberConnection* _tmp1_;
1496
const gchar* _tmp3_ = NULL;
1497
GtkLabel* _tmp4_ = NULL;
3050
const gchar* _tmp4_ = NULL;
1498
3053
GtkLabel* send_with_label;
1499
GeeHashMap* _tmp5_ = NULL;
1500
GList* _tmp6_ = NULL;
3055
GwibberAccounts* _tmp8_;
3056
GList* _tmp9_ = NULL;
1501
3057
GList* accounts_list;
1502
GtkHBox* _tmp7_ = NULL;
1503
const gchar* _tmp15_ = NULL;
1504
GtkButton* _tmp16_ = NULL;
1505
GtkLabel* _tmp17_ = NULL;
1506
gchar* _tmp18_ = NULL;
3062
const gchar* _tmp35_ = NULL;
3070
gchar* _tmp43_ = NULL;
3080
GwibberConnection* _tmp53_;
3081
gboolean _tmp54_ = FALSE;
3082
GwibberConnection* _tmp55_;
3083
GwibberAccounts* _tmp56_;
3084
GwibberAccounts* _tmp57_;
3085
GwibberAccounts* _tmp58_;
3086
#line 330 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1513
3087
parent_class = G_OBJECT_CLASS (gwibber_gtk_account_target_bar_parent_class);
3088
#line 330 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1514
3089
obj = parent_class->constructor (type, n_construct_properties, construct_properties);
3090
#line 330 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1515
3091
self = GWIBBER_GTK_ACCOUNT_TARGET_BAR (obj);
3092
#line 332 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1516
3093
_tmp0_ = gwibber_accounts_new ();
3094
#line 332 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1517
3095
_g_object_unref0 (self->accounts_service);
3096
#line 332 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1518
3097
self->accounts_service = _tmp0_;
3098
#line 333 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1519
3099
_tmp1_ = gwibber_connection_new ();
3100
#line 333 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1520
3101
_g_object_unref0 (self->conn_service);
3102
#line 333 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1521
3103
self->conn_service = _tmp1_;
3104
#line 335 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1522
3105
_tmp2_ = (GtkHBox*) gtk_hbox_new (FALSE, 12);
1523
box = g_object_ref_sink (_tmp2_);
1524
_tmp3_ = _ ("Send with:");
1525
_tmp4_ = (GtkLabel*) gtk_label_new (_tmp3_);
1526
send_with_label = g_object_ref_sink (_tmp4_);
1527
_tmp5_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, GWIBBER_GTK_TYPE_ACCOUNT_TOGGLE_BUTTON, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
3106
#line 335 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3107
_tmp3_ = g_object_ref_sink (_tmp2_);
3108
#line 335 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3110
#line 337 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3111
_tmp4_ = _ ("Send with:");
3112
#line 337 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3113
_tmp5_ = (GtkLabel*) gtk_label_new (_tmp4_);
3114
#line 337 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3115
_tmp6_ = g_object_ref_sink (_tmp5_);
3116
#line 337 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3117
send_with_label = _tmp6_;
3118
#line 340 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3119
_tmp7_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, GWIBBER_GTK_TYPE_ACCOUNT_TOGGLE_BUTTON, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
3120
#line 340 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1528
3121
_g_object_unref0 (self->accounts_buttons_map);
1529
self->accounts_buttons_map = _tmp5_;
1530
_tmp6_ = gwibber_accounts_list (self->accounts_service);
1531
accounts_list = _tmp6_;
1532
_tmp7_ = (GtkHBox*) gtk_hbox_new (TRUE, 6);
3122
#line 340 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3123
self->accounts_buttons_map = _tmp7_;
3124
#line 342 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3125
_tmp8_ = self->accounts_service;
3126
#line 342 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3127
_tmp9_ = gwibber_accounts_list (_tmp8_);
3128
#line 342 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3129
accounts_list = _tmp9_;
3130
#line 344 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3131
_tmp10_ = (GtkHBox*) gtk_hbox_new (TRUE, 6);
3132
#line 344 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3133
_tmp11_ = g_object_ref_sink (_tmp10_);
3134
#line 344 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1533
3135
_g_object_unref0 (self->priv->abox);
1534
self->priv->abox = g_object_ref_sink (_tmp7_);
1535
gtk_box_pack_start ((GtkBox*) box, (GtkWidget*) self->priv->abox, FALSE, FALSE, (guint) 0);
3136
#line 344 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3137
self->priv->abox = _tmp11_;
3138
#line 345 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3140
#line 345 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3141
_tmp13_ = self->priv->abox;
3142
#line 345 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3143
gtk_box_pack_start ((GtkBox*) _tmp12_, (GtkWidget*) _tmp13_, FALSE, FALSE, (guint) 0);
3144
#line 3145 "entry.c"
3147
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3149
#line 3150 "entry.c"
3152
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3154
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1544
gconstpointer _tmp10_ = NULL;
1545
GwibberAccount* _tmp11_;
3156
#line 3157 "entry.c"
3163
gconstpointer _tmp22_ = NULL;
3164
GwibberAccount* _tmp23_;
1546
3165
GwibberAccount* account;
1547
const gchar* _tmp12_ = NULL;
1548
GwibberGtkAccountToggleButton* _tmp13_ = NULL;
3166
GwibberAccount* _tmp24_;
3167
GwibberAccount* _tmp25_;
3168
const gchar* _tmp26_;
3169
const gchar* _tmp27_;
3170
GwibberAccount* _tmp28_;
3171
GwibberGtkAccountToggleButton* _tmp29_ = NULL;
1549
3172
GwibberGtkAccountToggleButton* account_button;
1550
const gchar* _tmp14_ = NULL;
3173
GeeHashMap* _tmp30_;
3174
GwibberAccount* _tmp31_;
3175
const gchar* _tmp32_;
3176
const gchar* _tmp33_;
3177
GwibberGtkAccountToggleButton* _tmp34_;
3178
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3180
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3182
#line 3183 "entry.c"
3184
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3186
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3188
#line 3189 "entry.c"
1555
_tmp9_ = g_list_length (accounts_list);
1556
if (!(i < _tmp9_)) {
3190
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3192
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3194
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3195
_tmp18_ = accounts_list;
3196
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3197
_tmp19_ = g_list_length (_tmp18_);
3198
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3199
if (!(((guint) _tmp17_) < _tmp19_)) {
3200
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1559
_tmp10_ = g_list_nth_data (accounts_list, (guint) i);
1560
_tmp11_ = _g_object_ref0 ((GwibberAccount*) _tmp10_);
1562
if (account == NULL) {
1563
_g_object_unref0 (account);
1566
_tmp12_ = gwibber_account_get_send_enabled (account);
1567
if (_tmp12_ == NULL) {
1568
_g_object_unref0 (account);
1571
_tmp13_ = gwibber_gtk_account_target_bar_create_button (self, account);
1572
account_button = _tmp13_;
1573
_tmp14_ = gwibber_account_get_id (account);
1574
gee_abstract_map_set ((GeeAbstractMap*) self->accounts_buttons_map, _tmp14_, account_button);
3202
#line 3203 "entry.c"
3204
#line 348 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3205
_tmp20_ = accounts_list;
3206
#line 348 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3208
#line 348 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3209
_tmp22_ = g_list_nth_data (_tmp20_, (guint) _tmp21_);
3210
#line 348 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3211
_tmp23_ = _g_object_ref0 ((GwibberAccount*) _tmp22_);
3212
#line 348 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3214
#line 349 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3216
#line 349 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3217
if (_tmp24_ == NULL) {
3218
#line 350 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3219
_g_object_unref0 (account);
3220
#line 350 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3222
#line 3223 "entry.c"
3224
#line 354 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3226
#line 354 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3227
_tmp26_ = gwibber_account_get_send_enabled (_tmp25_);
3228
#line 354 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3230
#line 354 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3231
if (_tmp27_ == NULL) {
3232
#line 355 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3233
_g_object_unref0 (account);
3234
#line 355 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3236
#line 3237 "entry.c"
3238
#line 358 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3240
#line 358 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3241
_tmp29_ = gwibber_gtk_account_target_bar_create_button (self, _tmp28_);
3242
#line 358 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3243
account_button = _tmp29_;
3244
#line 360 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3245
_tmp30_ = self->accounts_buttons_map;
3246
#line 360 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3248
#line 360 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3249
_tmp32_ = gwibber_account_get_id (_tmp31_);
3250
#line 360 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3252
#line 360 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3253
_tmp34_ = account_button;
3254
#line 360 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3255
gee_abstract_map_set ((GeeAbstractMap*) _tmp30_, _tmp33_, _tmp34_);
3256
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1575
3257
_g_object_unref0 (account_button);
3258
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1576
3259
_g_object_unref0 (account);
3260
#line 3261 "entry.c"
1580
_tmp15_ = _ ("Send");
1581
_tmp16_ = (GtkButton*) gtk_button_new_with_label (_tmp15_);
3264
#line 364 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3265
_tmp35_ = _ ("Send");
3266
#line 364 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3267
_tmp36_ = (GtkButton*) gtk_button_new_with_label (_tmp35_);
3268
#line 364 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3269
_tmp37_ = g_object_ref_sink (_tmp36_);
3270
#line 364 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1582
3271
_g_object_unref0 (self->send);
1583
self->send = g_object_ref_sink (_tmp16_);
1584
gtk_box_pack_end ((GtkBox*) box, (GtkWidget*) self->send, FALSE, FALSE, (guint) 0);
1585
_tmp17_ = (GtkLabel*) gtk_label_new ("");
3272
#line 364 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3273
self->send = _tmp37_;
3274
#line 365 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3276
#line 365 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3277
_tmp39_ = self->send;
3278
#line 365 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3279
gtk_box_pack_end ((GtkBox*) _tmp38_, (GtkWidget*) _tmp39_, FALSE, FALSE, (guint) 0);
3280
#line 367 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3281
_tmp40_ = (GtkLabel*) gtk_label_new ("");
3282
#line 367 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3283
_tmp41_ = g_object_ref_sink (_tmp40_);
3284
#line 367 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1586
3285
_g_object_unref0 (self->count);
1587
self->count = g_object_ref_sink (_tmp17_);
1588
_tmp18_ = g_strdup_printf ("%i", GWIBBER_GTK_MAX_MESSAGE_LENGTH);
1590
_tmp20_ = g_strconcat ("<b>", _tmp19_, NULL);
1592
_tmp22_ = g_strconcat (_tmp21_, "</b>", NULL);
1594
gtk_label_set_markup (self->count, _tmp23_);
1598
gtk_box_pack_end ((GtkBox*) box, (GtkWidget*) self->count, FALSE, FALSE, (guint) 0);
1599
gtk_container_add ((GtkContainer*) self, (GtkWidget*) box);
1600
_tmp24_ = gwibber_connection_is_connected (self->conn_service);
1601
gtk_widget_set_sensitive ((GtkWidget*) self->send, _tmp24_);
1602
g_signal_connect_object (self->conn_service, "connection-changed", (GCallback) __lambda8__gwibber_connection_connection_changed, self, 0);
1603
g_signal_connect_object (self->accounts_service, "updated", (GCallback) __lambda9__gwibber_accounts_updated, self, 0);
1604
g_signal_connect_object (self->accounts_service, "created", (GCallback) __lambda10__gwibber_accounts_created, self, 0);
1605
g_signal_connect_object (self->accounts_service, "deleted", (GCallback) __lambda11__gwibber_accounts_deleted, self, 0);
3286
#line 367 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3287
self->count = _tmp41_;
3288
#line 368 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3289
_tmp42_ = self->count;
3290
#line 368 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3291
_tmp43_ = g_strdup_printf ("%i", GWIBBER_GTK_MAX_MESSAGE_LENGTH);
3292
#line 368 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3294
#line 368 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3295
_tmp45_ = g_strconcat ("<b>", _tmp44_, NULL);
3296
#line 368 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3298
#line 368 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3299
_tmp47_ = g_strconcat (_tmp46_, "</b>", NULL);
3300
#line 368 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3302
#line 368 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3303
gtk_label_set_markup (_tmp42_, _tmp48_);
3304
#line 368 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3306
#line 368 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3308
#line 368 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3310
#line 369 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3312
#line 369 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3313
_tmp50_ = self->count;
3314
#line 369 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3315
gtk_box_pack_end ((GtkBox*) _tmp49_, (GtkWidget*) _tmp50_, FALSE, FALSE, (guint) 0);
3316
#line 370 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3318
#line 370 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3319
gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp51_);
3320
#line 371 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3321
_tmp52_ = self->send;
3322
#line 371 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3323
_tmp53_ = self->conn_service;
3324
#line 371 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3325
_tmp54_ = gwibber_connection_is_connected (_tmp53_);
3326
#line 371 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3327
gtk_widget_set_sensitive ((GtkWidget*) _tmp52_, _tmp54_);
3328
#line 372 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3329
_tmp55_ = self->conn_service;
3330
#line 372 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3331
g_signal_connect_object (_tmp55_, "connection-changed", (GCallback) __gwibber_gtk_account_target_bar___lambda8__gwibber_connection_connection_changed, self, 0);
3332
#line 374 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3333
_tmp56_ = self->accounts_service;
3334
#line 374 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3335
g_signal_connect_object (_tmp56_, "updated", (GCallback) __gwibber_gtk_account_target_bar___lambda9__gwibber_accounts_updated, self, 0);
3336
#line 376 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3337
_tmp57_ = self->accounts_service;
3338
#line 376 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3339
g_signal_connect_object (_tmp57_, "created", (GCallback) __gwibber_gtk_account_target_bar___lambda10__gwibber_accounts_created, self, 0);
3340
#line 378 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3341
_tmp58_ = self->accounts_service;
3342
#line 378 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3343
g_signal_connect_object (_tmp58_, "deleted", (GCallback) __gwibber_gtk_account_target_bar___lambda11__gwibber_accounts_deleted, self, 0);
3344
#line 330 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1606
3345
__g_list_free__g_object_unref0_0 (accounts_list);
3346
#line 330 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1607
3347
_g_object_unref0 (send_with_label);
3348
#line 330 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1608
3349
_g_object_unref0 (box);
3350
#line 330 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
3352
#line 3353 "entry.c"
1613
3356
static void gwibber_gtk_account_target_bar_class_init (GwibberGtkAccountTargetBarClass * klass) {
3357
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1614
3358
gwibber_gtk_account_target_bar_parent_class = g_type_class_peek_parent (klass);
3359
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1615
3360
g_type_class_add_private (klass, sizeof (GwibberGtkAccountTargetBarPrivate));
3361
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1616
3362
G_OBJECT_CLASS (klass)->get_property = _vala_gwibber_gtk_account_target_bar_get_property;
3363
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1617
3364
G_OBJECT_CLASS (klass)->set_property = _vala_gwibber_gtk_account_target_bar_set_property;
3365
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1618
3366
G_OBJECT_CLASS (klass)->constructor = gwibber_gtk_account_target_bar_constructor;
3367
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1619
3368
G_OBJECT_CLASS (klass)->finalize = gwibber_gtk_account_target_bar_finalize;
3369
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1620
3370
g_object_class_install_property (G_OBJECT_CLASS (klass), GWIBBER_GTK_ACCOUNT_TARGET_BAR_SELECTED, g_param_spec_string ("selected", "selected", "selected", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
3371
#line 3372 "entry.c"
1624
3375
static void gwibber_gtk_account_target_bar_instance_init (GwibberGtkAccountTargetBar * self) {
3376
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1625
3377
self->priv = GWIBBER_GTK_ACCOUNT_TARGET_BAR_GET_PRIVATE (self);
3378
#line 293 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1626
3379
self->priv->_selected = NULL;
3380
#line 3381 "entry.c"
1630
3384
static void gwibber_gtk_account_target_bar_finalize (GObject* obj) {
1631
3385
GwibberGtkAccountTargetBar * self;
3386
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1632
3387
self = GWIBBER_GTK_ACCOUNT_TARGET_BAR (obj);
3388
#line 287 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1633
3389
_g_object_unref0 (self->accounts_service);
3390
#line 288 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1634
3391
_g_object_unref0 (self->conn_service);
3392
#line 289 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1635
3393
_g_object_unref0 (self->send);
3394
#line 290 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1636
3395
_g_object_unref0 (self->count);
3396
#line 291 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1637
3397
_g_object_unref0 (self->accounts_buttons_map);
3398
#line 292 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1638
3399
_g_object_unref0 (self->priv->abox);
3400
#line 293 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1639
3401
_g_free0 (self->priv->_selected);
3402
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1640
3403
G_OBJECT_CLASS (gwibber_gtk_account_target_bar_parent_class)->finalize (obj);
3404
#line 3405 "entry.c"