~ubuntu-branches/ubuntu/precise/gwibber/precise

« back to all changes in this revision

Viewing changes to libgwibber-gtk/entry.c

  • Committer: Package Import Robot
  • Author(s): Ken VanDine
  • Date: 2011-11-21 09:29:54 UTC
  • mfrom: (1.1.65)
  • Revision ID: package-import@ubuntu.com-20111121092954-v13j1zaju7dvqer3
Tags: 3.3.1-0ubuntu1
* New upstream release
  - Added a "debug" settings key to allow debug logging without running from 
    a terminal.  
  - Ensure _profile is passed a dict, if not it failed
  - Clean up indicator handling, setup the counts up front to ensure the 
    ordering is consistent.
  - Only trim the padding off the entry if we are running in the client.  
    This fixes the gray bar that was displayed below the poster entry 
    in gwibber-poster.
  - Translation fixes for liked and shared strings (LP: #833807)
  - Added LINGUAS file to ensure the po files make it in the 
    DIST (LP: #866038)
  - specify --shared-library when compiling the typelib, this fixes 
    GI (LP: #893125)
* lp_861903.patch, lp_882633.patch, and lp_884831.patch dropped, fixed 
  upstream
* debian/control
  - build depend on valac-0.14

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* entry.c generated by valac 0.12.1, the Vala compiler
 
1
/* entry.c generated by valac 0.14.0, the Vala compiler
2
2
 * generated from entry.vala, do not modify */
3
3
 
4
4
/*
93
93
        GWIBBER_GTK_ENTRY_DUMMY_PROPERTY
94
94
};
95
95
static GObject * gwibber_gtk_entry_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties);
96
 
static void _lambda12_ (GwibberGtkEntry* self);
97
 
static void __lambda12__gtk_button_clicked (GtkButton* _sender, gpointer self);
98
 
static void _lambda13_ (GwibberGtkEntry* self);
99
 
static void __lambda13__gtk_text_buffer_changed (GtkTextBuffer* _sender, gpointer self);
 
96
static void _gwibber_gtk_entry___lambda12_ (GwibberGtkEntry* self);
 
97
static void __gwibber_gtk_entry___lambda12__gtk_button_clicked (GtkButton* _sender, gpointer self);
 
98
static void _gwibber_gtk_entry___lambda13_ (GwibberGtkEntry* self);
 
99
static void __gwibber_gtk_entry___lambda13__gtk_text_buffer_changed (GtkTextBuffer* _sender, gpointer self);
100
100
static void gwibber_gtk_entry_finalize (GObject* obj);
101
101
#define GWIBBER_GTK_SIMPLE_ENTRY_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GWIBBER_GTK_TYPE_SIMPLE_ENTRY, GwibberGtkSimpleEntryPrivate))
102
102
enum  {
103
103
        GWIBBER_GTK_SIMPLE_ENTRY_DUMMY_PROPERTY
104
104
};
105
105
static GObject * gwibber_gtk_simple_entry_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties);
106
 
static void _lambda14_ (GwibberGtkSimpleEntry* self);
107
 
static void __lambda14__gtk_button_clicked (GtkButton* _sender, gpointer self);
 
106
static void _gwibber_gtk_simple_entry___lambda14_ (GwibberGtkSimpleEntry* self);
 
107
static void __gwibber_gtk_simple_entry___lambda14__gtk_button_clicked (GtkButton* _sender, gpointer self);
108
108
static void gwibber_gtk_simple_entry_finalize (GObject* obj);
109
109
#define GWIBBER_GTK_INPUT_TEXT_VIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GWIBBER_GTK_TYPE_INPUT_TEXT_VIEW, GwibberGtkInputTextViewPrivate))
110
110
enum  {
112
112
        GWIBBER_GTK_INPUT_TEXT_VIEW_MID,
113
113
        GWIBBER_GTK_INPUT_TEXT_VIEW_ACTION
114
114
};
115
 
static gboolean _lambda5_ (GwibberGtkInputTextView* self);
116
 
static gboolean __lambda5__gsource_func (gpointer self);
 
115
static gboolean __lambda5_ (GwibberGtkInputTextView* self);
 
116
static gboolean ___lambda5__gsource_func (gpointer self);
117
117
static void gwibber_gtk_input_text_view_on_connection_changed (GwibberGtkInputTextView* self, gboolean is_connected);
118
118
static void gwibber_gtk_input_text_view_on_text_changed (GwibberGtkInputTextView* self);
119
119
static void gwibber_gtk_input_text_view_on_text_inserted (GwibberGtkInputTextView* self, GtkTextIter* iter, const gchar* text, gint len);
122
122
static GObject * gwibber_gtk_input_text_view_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties);
123
123
static void _gwibber_gtk_input_text_view_on_text_changed_gtk_text_buffer_changed (GtkTextBuffer* _sender, gpointer self);
124
124
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);
125
 
static void _lambda6_ (gboolean source, GwibberGtkInputTextView* self);
126
 
static void __lambda6__gwibber_connection_connection_changed (GwibberConnection* _sender, gboolean is_online, gpointer self);
 
125
static void _gwibber_gtk_input_text_view___lambda6_ (GwibberGtkInputTextView* self, gboolean source);
 
126
static void __gwibber_gtk_input_text_view___lambda6__gwibber_connection_connection_changed (GwibberConnection* _sender, gboolean is_online, gpointer self);
127
127
static void gwibber_gtk_input_text_view_finalize (GObject* obj);
128
128
static void _vala_gwibber_gtk_input_text_view_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
129
129
static void _vala_gwibber_gtk_input_text_view_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
145
145
static GwibberGtkAccountToggleButton* gwibber_gtk_account_target_bar_create_button (GwibberGtkAccountTargetBar* self, GwibberAccount* account);
146
146
static Block1Data* block1_data_ref (Block1Data* _data1_);
147
147
static void block1_data_unref (Block1Data* _data1_);
148
 
static void _lambda7_ (GtkButton* source, Block1Data* _data1_);
149
 
static void __lambda7__gtk_button_clicked (GtkButton* _sender, gpointer self);
 
148
static void __lambda7_ (Block1Data* _data1_, GtkButton* source);
 
149
static void ___lambda7__gtk_button_clicked (GtkButton* _sender, gpointer self);
150
150
static void gwibber_gtk_account_target_bar_account_updated (GwibberGtkAccountTargetBar* self, GeeHashMap* accounts_buttons_map, GwibberAccount* account);
151
151
static void gwibber_gtk_account_target_bar_account_created (GwibberGtkAccountTargetBar* self, GeeHashMap* accounts_buttons_map, GwibberAccount* account);
152
152
static void gwibber_gtk_account_target_bar_account_deleted (GwibberGtkAccountTargetBar* self, GeeHashMap* accounts_buttons_map, const gchar* id);
153
153
static void gwibber_gtk_account_target_bar_on_connection_changed (GwibberGtkAccountTargetBar* self, gboolean is_connected);
154
154
static GObject * gwibber_gtk_account_target_bar_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties);
155
 
static void _lambda8_ (gboolean source, GwibberGtkAccountTargetBar* self);
156
 
static void __lambda8__gwibber_connection_connection_changed (GwibberConnection* _sender, gboolean is_online, gpointer self);
157
 
static void _lambda9_ (GwibberAccount* source, GwibberGtkAccountTargetBar* self);
158
 
static void __lambda9__gwibber_accounts_updated (GwibberAccounts* _sender, GwibberAccount* account, gpointer self);
159
 
static void _lambda10_ (GwibberAccount* source, GwibberGtkAccountTargetBar* self);
160
 
static void __lambda10__gwibber_accounts_created (GwibberAccounts* _sender, GwibberAccount* account, gpointer self);
161
 
static void _lambda11_ (const gchar* source, GwibberGtkAccountTargetBar* self);
162
 
static void __lambda11__gwibber_accounts_deleted (GwibberAccounts* _sender, const gchar* id, gpointer self);
 
155
static void _gwibber_gtk_account_target_bar___lambda8_ (GwibberGtkAccountTargetBar* self, gboolean source);
 
156
static void __gwibber_gtk_account_target_bar___lambda8__gwibber_connection_connection_changed (GwibberConnection* _sender, gboolean is_online, gpointer self);
 
157
static void _gwibber_gtk_account_target_bar___lambda9_ (GwibberGtkAccountTargetBar* self, GwibberAccount* source);
 
158
static void __gwibber_gtk_account_target_bar___lambda9__gwibber_accounts_updated (GwibberAccounts* _sender, GwibberAccount* account, gpointer self);
 
159
static void _gwibber_gtk_account_target_bar___lambda10_ (GwibberGtkAccountTargetBar* self, GwibberAccount* source);
 
160
static void __gwibber_gtk_account_target_bar___lambda10__gwibber_accounts_created (GwibberAccounts* _sender, GwibberAccount* account, gpointer self);
 
161
static void _gwibber_gtk_account_target_bar___lambda11_ (GwibberGtkAccountTargetBar* self, const gchar* source);
 
162
static void __gwibber_gtk_account_target_bar___lambda11__gwibber_accounts_deleted (GwibberAccounts* _sender, const gchar* id, gpointer self);
163
163
static void _g_object_unref0_ (gpointer var);
164
164
static void _g_list_free__g_object_unref0_ (GList* self);
165
165
static void gwibber_gtk_account_target_bar_finalize (GObject* obj);
178
178
 
179
179
GwibberGtkEntry* gwibber_gtk_entry_construct (GType object_type) {
180
180
        GwibberGtkEntry * self = NULL;
 
181
#line 35 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
181
182
        self = (GwibberGtkEntry*) g_object_new (object_type, NULL);
 
183
#line 33 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
182
184
        return self;
 
185
#line 186 "entry.c"
183
186
}
184
187
 
185
188
 
186
189
GwibberGtkEntry* gwibber_gtk_entry_new (void) {
 
190
#line 33 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
187
191
        return gwibber_gtk_entry_construct (GWIBBER_GTK_TYPE_ENTRY);
188
 
}
189
 
 
190
 
 
191
 
static void _lambda12_ (GwibberGtkEntry* self) {
192
 
        g_signal_emit_by_name (self->text_view, "submit");
193
 
}
194
 
 
195
 
 
196
 
static void __lambda12__gtk_button_clicked (GtkButton* _sender, gpointer self) {
197
 
        _lambda12_ (self);
198
 
}
199
 
 
200
 
 
201
 
static void _lambda13_ (GwibberGtkEntry* self) {
202
 
        GtkTextBuffer* _tmp0_ = NULL;
203
 
        gint _tmp1_;
204
 
        _tmp0_ = gtk_text_view_get_buffer ((GtkTextView*) self->text_view);
205
 
        _tmp1_ = gtk_text_buffer_get_char_count (_tmp0_);
206
 
        gwibber_gtk_account_target_bar_set_counter (self->priv->target_bar, _tmp1_);
207
 
}
208
 
 
209
 
 
210
 
static void __lambda13__gtk_text_buffer_changed (GtkTextBuffer* _sender, gpointer self) {
211
 
        _lambda13_ (self);
 
192
#line 193 "entry.c"
 
193
}
 
194
 
 
195
 
 
196
static void _gwibber_gtk_entry___lambda12_ (GwibberGtkEntry* self) {
 
197
        GwibberGtkInputTextView* _tmp0_;
 
198
#line 49 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
199
        _tmp0_ = self->text_view;
 
200
#line 49 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
201
        g_signal_emit_by_name (_tmp0_, "submit");
 
202
#line 203 "entry.c"
 
203
}
 
204
 
 
205
 
 
206
static void __gwibber_gtk_entry___lambda12__gtk_button_clicked (GtkButton* _sender, gpointer self) {
 
207
#line 48 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
208
        _gwibber_gtk_entry___lambda12_ (self);
 
209
#line 210 "entry.c"
 
210
}
 
211
 
 
212
 
 
213
static void _gwibber_gtk_entry___lambda13_ (GwibberGtkEntry* self) {
 
214
        GwibberGtkAccountTargetBar* _tmp0_;
 
215
        GwibberGtkInputTextView* _tmp1_;
 
216
        GtkTextBuffer* _tmp2_ = NULL;
 
217
        gint _tmp3_ = 0;
 
218
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
219
        _tmp0_ = self->priv->target_bar;
 
220
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
221
        _tmp1_ = self->text_view;
 
222
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
223
        _tmp2_ = gtk_text_view_get_buffer ((GtkTextView*) _tmp1_);
 
224
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
225
        _tmp3_ = gtk_text_buffer_get_char_count (_tmp2_);
 
226
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
227
        gwibber_gtk_account_target_bar_set_counter (_tmp0_, _tmp3_);
 
228
#line 229 "entry.c"
 
229
}
 
230
 
 
231
 
 
232
static void __gwibber_gtk_entry___lambda13__gtk_text_buffer_changed (GtkTextBuffer* _sender, gpointer self) {
 
233
#line 55 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
234
        _gwibber_gtk_entry___lambda13_ (self);
 
235
#line 236 "entry.c"
212
236
}
213
237
 
214
238
 
216
240
        GObject * obj;
217
241
        GObjectClass * parent_class;
218
242
        GwibberGtkEntry * self;
219
 
        GwibberService* _tmp0_ = NULL;
220
 
        GwibberGtkInputTextView* _tmp1_ = NULL;
221
 
        GwibberGtkAccountTargetBar* _tmp2_ = NULL;
222
 
        GtkHBox* _tmp3_ = NULL;
 
243
        GwibberService* _tmp0_;
 
244
        GwibberService* _tmp1_;
 
245
        GwibberGtkInputTextView* _tmp2_;
 
246
        GwibberGtkInputTextView* _tmp3_;
 
247
        GwibberGtkAccountTargetBar* _tmp4_;
 
248
        GwibberGtkAccountTargetBar* _tmp5_;
 
249
        GwibberGtkInputTextView* _tmp6_;
 
250
        GwibberGtkAccountTargetBar* _tmp7_;
 
251
        GwibberGtkInputTextView* _tmp8_;
 
252
        GwibberGtkAccountTargetBar* _tmp9_;
 
253
        GwibberGtkAccountTargetBar* _tmp10_;
 
254
        GtkButton* _tmp11_;
 
255
        GtkHBox* _tmp12_;
 
256
        GtkHBox* _tmp13_;
223
257
        GtkHBox* spacer;
224
 
        GtkTextBuffer* _tmp4_ = NULL;
 
258
        GtkHBox* _tmp14_;
 
259
        GwibberGtkInputTextView* _tmp15_;
 
260
        GtkTextBuffer* _tmp16_ = NULL;
 
261
#line 38 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
225
262
        parent_class = G_OBJECT_CLASS (gwibber_gtk_entry_parent_class);
 
263
#line 38 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
226
264
        obj = parent_class->constructor (type, n_construct_properties, construct_properties);
 
265
#line 38 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
227
266
        self = GWIBBER_GTK_ENTRY (obj);
 
267
#line 40 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
228
268
        _tmp0_ = gwibber_service_new ();
 
269
#line 40 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
229
270
        _g_object_unref0 (self->service);
 
271
#line 40 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
230
272
        self->service = _tmp0_;
231
 
        _tmp1_ = gwibber_gtk_input_text_view_new (self->service);
 
273
#line 42 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
274
        _tmp1_ = self->service;
 
275
#line 42 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
276
        _tmp2_ = gwibber_gtk_input_text_view_new (_tmp1_);
 
277
#line 42 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
278
        _tmp3_ = g_object_ref_sink (_tmp2_);
 
279
#line 42 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
232
280
        _g_object_unref0 (self->text_view);
233
 
        self->text_view = g_object_ref_sink (_tmp1_);
234
 
        _tmp2_ = gwibber_gtk_account_target_bar_new ();
 
281
#line 42 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
282
        self->text_view = _tmp3_;
 
283
#line 43 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
284
        _tmp4_ = gwibber_gtk_account_target_bar_new ();
 
285
#line 43 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
286
        _tmp5_ = g_object_ref_sink (_tmp4_);
 
287
#line 43 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
235
288
        _g_object_unref0 (self->priv->target_bar);
236
 
        self->priv->target_bar = g_object_ref_sink (_tmp2_);
237
 
        gtk_container_add ((GtkContainer*) self, (GtkWidget*) self->text_view);
238
 
        gtk_container_add_with_properties ((GtkContainer*) self, (GtkWidget*) self->priv->target_bar, "expand", FALSE, NULL);
239
 
        gtk_widget_show ((GtkWidget*) self->text_view);
240
 
        gtk_widget_show ((GtkWidget*) self->priv->target_bar);
241
 
        g_signal_connect_object (self->priv->target_bar->send, "clicked", (GCallback) __lambda12__gtk_button_clicked, self, 0);
242
 
        _tmp3_ = (GtkHBox*) gtk_hbox_new (FALSE, 0);
243
 
        spacer = g_object_ref_sink (_tmp3_);
244
 
        gtk_container_add_with_properties ((GtkContainer*) self, (GtkWidget*) spacer, "padding", 2, "expand", FALSE, NULL);
245
 
        _tmp4_ = gtk_text_view_get_buffer ((GtkTextView*) self->text_view);
246
 
        g_signal_connect_object (_tmp4_, "changed", (GCallback) __lambda13__gtk_text_buffer_changed, self, 0);
 
289
#line 43 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
290
        self->priv->target_bar = _tmp5_;
 
291
#line 44 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
292
        _tmp6_ = self->text_view;
 
293
#line 44 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
294
        gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp6_);
 
295
#line 45 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
296
        _tmp7_ = self->priv->target_bar;
 
297
#line 45 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
298
        gtk_container_add_with_properties ((GtkContainer*) self, (GtkWidget*) _tmp7_, "expand", FALSE, NULL);
 
299
#line 46 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
300
        _tmp8_ = self->text_view;
 
301
#line 46 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
302
        gtk_widget_show ((GtkWidget*) _tmp8_);
 
303
#line 47 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
304
        _tmp9_ = self->priv->target_bar;
 
305
#line 47 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
306
        gtk_widget_show ((GtkWidget*) _tmp9_);
 
307
#line 48 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
308
        _tmp10_ = self->priv->target_bar;
 
309
#line 48 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
310
        _tmp11_ = _tmp10_->send;
 
311
#line 48 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
312
        g_signal_connect_object (_tmp11_, "clicked", (GCallback) __gwibber_gtk_entry___lambda12__gtk_button_clicked, self, 0);
 
313
#line 52 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
314
        _tmp12_ = (GtkHBox*) gtk_hbox_new (FALSE, 0);
 
315
#line 52 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
316
        _tmp13_ = g_object_ref_sink (_tmp12_);
 
317
#line 52 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
318
        spacer = _tmp13_;
 
319
#line 53 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
320
        _tmp14_ = spacer;
 
321
#line 53 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
322
        gtk_container_add_with_properties ((GtkContainer*) self, (GtkWidget*) _tmp14_, "padding", 2, "expand", FALSE, NULL);
 
323
#line 55 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
324
        _tmp15_ = self->text_view;
 
325
#line 55 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
326
        _tmp16_ = gtk_text_view_get_buffer ((GtkTextView*) _tmp15_);
 
327
#line 55 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
328
        g_signal_connect_object (_tmp16_, "changed", (GCallback) __gwibber_gtk_entry___lambda13__gtk_text_buffer_changed, self, 0);
 
329
#line 38 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
247
330
        _g_object_unref0 (spacer);
 
331
#line 38 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
248
332
        return obj;
 
333
#line 334 "entry.c"
249
334
}
250
335
 
251
336
 
252
337
static void gwibber_gtk_entry_class_init (GwibberGtkEntryClass * klass) {
 
338
#line 26 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
253
339
        gwibber_gtk_entry_parent_class = g_type_class_peek_parent (klass);
 
340
#line 26 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
254
341
        g_type_class_add_private (klass, sizeof (GwibberGtkEntryPrivate));
 
342
#line 26 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
255
343
        G_OBJECT_CLASS (klass)->constructor = gwibber_gtk_entry_constructor;
 
344
#line 26 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
256
345
        G_OBJECT_CLASS (klass)->finalize = gwibber_gtk_entry_finalize;
 
346
#line 347 "entry.c"
257
347
}
258
348
 
259
349
 
260
350
static void gwibber_gtk_entry_instance_init (GwibberGtkEntry * self) {
 
351
#line 26 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
261
352
        self->priv = GWIBBER_GTK_ENTRY_GET_PRIVATE (self);
 
353
#line 354 "entry.c"
262
354
}
263
355
 
264
356
 
265
357
static void gwibber_gtk_entry_finalize (GObject* obj) {
266
358
        GwibberGtkEntry * self;
 
359
#line 26 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
267
360
        self = GWIBBER_GTK_ENTRY (obj);
 
361
#line 28 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
268
362
        _g_object_unref0 (self->service);
 
363
#line 30 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
269
364
        _g_object_unref0 (self->text_view);
 
365
#line 31 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
270
366
        _g_object_unref0 (self->priv->target_bar);
 
367
#line 26 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
271
368
        G_OBJECT_CLASS (gwibber_gtk_entry_parent_class)->finalize (obj);
 
369
#line 370 "entry.c"
272
370
}
273
371
 
274
372
 
286
384
 
287
385
GwibberGtkSimpleEntry* gwibber_gtk_simple_entry_construct (GType object_type) {
288
386
        GwibberGtkSimpleEntry * self = NULL;
 
387
#line 71 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
289
388
        self = (GwibberGtkSimpleEntry*) g_object_new (object_type, NULL);
 
389
#line 69 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
290
390
        return self;
 
391
#line 392 "entry.c"
291
392
}
292
393
 
293
394
 
294
395
GwibberGtkSimpleEntry* gwibber_gtk_simple_entry_new (void) {
 
396
#line 69 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
295
397
        return gwibber_gtk_simple_entry_construct (GWIBBER_GTK_TYPE_SIMPLE_ENTRY);
296
 
}
297
 
 
298
 
 
299
 
static void _lambda14_ (GwibberGtkSimpleEntry* self) {
300
 
        g_signal_emit_by_name (self->priv->text_view, "submit");
301
 
}
302
 
 
303
 
 
304
 
static void __lambda14__gtk_button_clicked (GtkButton* _sender, gpointer self) {
305
 
        _lambda14_ (self);
 
398
#line 399 "entry.c"
 
399
}
 
400
 
 
401
 
 
402
static void _gwibber_gtk_simple_entry___lambda14_ (GwibberGtkSimpleEntry* self) {
 
403
        GwibberGtkInputTextView* _tmp0_;
 
404
#line 85 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
405
        _tmp0_ = self->priv->text_view;
 
406
#line 85 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
407
        g_signal_emit_by_name (_tmp0_, "submit");
 
408
#line 409 "entry.c"
 
409
}
 
410
 
 
411
 
 
412
static void __gwibber_gtk_simple_entry___lambda14__gtk_button_clicked (GtkButton* _sender, gpointer self) {
 
413
#line 84 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
414
        _gwibber_gtk_simple_entry___lambda14_ (self);
 
415
#line 416 "entry.c"
306
416
}
307
417
 
308
418
 
310
420
        GObject * obj;
311
421
        GObjectClass * parent_class;
312
422
        GwibberGtkSimpleEntry * self;
313
 
        GwibberService* _tmp0_ = NULL;
314
 
        GwibberGtkInputTextView* _tmp1_ = NULL;
315
 
        GwibberGtkSendBar* _tmp2_ = NULL;
 
423
        GwibberService* _tmp0_;
 
424
        GwibberService* _tmp1_;
 
425
        GwibberGtkInputTextView* _tmp2_;
 
426
        GwibberGtkInputTextView* _tmp3_;
 
427
        GwibberService* _tmp4_;
 
428
        GwibberGtkSendBar* _tmp5_;
 
429
        GwibberGtkSendBar* _tmp6_;
 
430
        GwibberGtkInputTextView* _tmp7_;
 
431
        GwibberGtkSendBar* _tmp8_;
 
432
        GwibberGtkInputTextView* _tmp9_;
 
433
        GwibberGtkSendBar* _tmp10_;
 
434
        GwibberGtkSendBar* _tmp11_;
 
435
        GtkButton* _tmp12_;
 
436
#line 74 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
316
437
        parent_class = G_OBJECT_CLASS (gwibber_gtk_simple_entry_parent_class);
 
438
#line 74 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
317
439
        obj = parent_class->constructor (type, n_construct_properties, construct_properties);
 
440
#line 74 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
318
441
        self = GWIBBER_GTK_SIMPLE_ENTRY (obj);
 
442
#line 76 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
319
443
        _tmp0_ = gwibber_service_new ();
 
444
#line 76 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
320
445
        _g_object_unref0 (self->service);
 
446
#line 76 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
321
447
        self->service = _tmp0_;
322
 
        _tmp1_ = gwibber_gtk_input_text_view_new (self->service);
 
448
#line 78 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
449
        _tmp1_ = self->service;
 
450
#line 78 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
451
        _tmp2_ = gwibber_gtk_input_text_view_new (_tmp1_);
 
452
#line 78 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
453
        _tmp3_ = g_object_ref_sink (_tmp2_);
 
454
#line 78 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
323
455
        _g_object_unref0 (self->priv->text_view);
324
 
        self->priv->text_view = g_object_ref_sink (_tmp1_);
325
 
        _tmp2_ = gwibber_gtk_send_bar_new (self->service);
 
456
#line 78 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
457
        self->priv->text_view = _tmp3_;
 
458
#line 79 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
459
        _tmp4_ = self->service;
 
460
#line 79 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
461
        _tmp5_ = gwibber_gtk_send_bar_new (_tmp4_);
 
462
#line 79 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
463
        _tmp6_ = g_object_ref_sink (_tmp5_);
 
464
#line 79 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
326
465
        _g_object_unref0 (self->priv->send_bar);
327
 
        self->priv->send_bar = g_object_ref_sink (_tmp2_);
328
 
        gtk_container_add ((GtkContainer*) self, (GtkWidget*) self->priv->text_view);
329
 
        gtk_container_add_with_properties ((GtkContainer*) self, (GtkWidget*) self->priv->send_bar, "expand", FALSE, NULL);
330
 
        gtk_widget_show ((GtkWidget*) self->priv->text_view);
331
 
        gtk_widget_show ((GtkWidget*) self->priv->send_bar);
332
 
        g_signal_connect_object (self->priv->send_bar->send, "clicked", (GCallback) __lambda14__gtk_button_clicked, self, 0);
 
466
#line 79 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
467
        self->priv->send_bar = _tmp6_;
 
468
#line 80 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
469
        _tmp7_ = self->priv->text_view;
 
470
#line 80 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
471
        gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp7_);
 
472
#line 81 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
473
        _tmp8_ = self->priv->send_bar;
 
474
#line 81 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
475
        gtk_container_add_with_properties ((GtkContainer*) self, (GtkWidget*) _tmp8_, "expand", FALSE, NULL);
 
476
#line 82 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
477
        _tmp9_ = self->priv->text_view;
 
478
#line 82 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
479
        gtk_widget_show ((GtkWidget*) _tmp9_);
 
480
#line 83 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
481
        _tmp10_ = self->priv->send_bar;
 
482
#line 83 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
483
        gtk_widget_show ((GtkWidget*) _tmp10_);
 
484
#line 84 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
485
        _tmp11_ = self->priv->send_bar;
 
486
#line 84 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
487
        _tmp12_ = _tmp11_->send;
 
488
#line 84 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
489
        g_signal_connect_object (_tmp12_, "clicked", (GCallback) __gwibber_gtk_simple_entry___lambda14__gtk_button_clicked, self, 0);
 
490
#line 74 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
333
491
        return obj;
 
492
#line 493 "entry.c"
334
493
}
335
494
 
336
495
 
337
496
static void gwibber_gtk_simple_entry_class_init (GwibberGtkSimpleEntryClass * klass) {
 
497
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
338
498
        gwibber_gtk_simple_entry_parent_class = g_type_class_peek_parent (klass);
 
499
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
339
500
        g_type_class_add_private (klass, sizeof (GwibberGtkSimpleEntryPrivate));
 
501
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
340
502
        G_OBJECT_CLASS (klass)->constructor = gwibber_gtk_simple_entry_constructor;
 
503
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
341
504
        G_OBJECT_CLASS (klass)->finalize = gwibber_gtk_simple_entry_finalize;
 
505
#line 506 "entry.c"
342
506
}
343
507
 
344
508
 
345
509
static void gwibber_gtk_simple_entry_instance_init (GwibberGtkSimpleEntry * self) {
 
510
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
346
511
        self->priv = GWIBBER_GTK_SIMPLE_ENTRY_GET_PRIVATE (self);
 
512
#line 513 "entry.c"
347
513
}
348
514
 
349
515
 
350
516
static void gwibber_gtk_simple_entry_finalize (GObject* obj) {
351
517
        GwibberGtkSimpleEntry * self;
 
518
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
352
519
        self = GWIBBER_GTK_SIMPLE_ENTRY (obj);
 
520
#line 64 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
353
521
        _g_object_unref0 (self->service);
 
522
#line 66 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
354
523
        _g_object_unref0 (self->priv->text_view);
 
524
#line 67 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
355
525
        _g_object_unref0 (self->priv->send_bar);
 
526
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
356
527
        G_OBJECT_CLASS (gwibber_gtk_simple_entry_parent_class)->finalize (obj);
 
528
#line 529 "entry.c"
357
529
}
358
530
 
359
531
 
371
543
 
372
544
GwibberGtkInputTextView* gwibber_gtk_input_text_view_construct (GType object_type, GwibberService* service) {
373
545
        GwibberGtkInputTextView * self = NULL;
 
546
#line 104 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
374
547
        g_return_val_if_fail (service != NULL, NULL);
 
548
#line 106 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
375
549
        self = (GwibberGtkInputTextView*) g_object_new (object_type, "border-width", 5, "accepts-tab", TRUE, "editable", TRUE, "cursor-visible", TRUE, "wrap-mode", GTK_WRAP_WORD_CHAR, "left-margin", 2, "right-margin", 2, "pixels-above-lines", 2, "pixels-below-lines", 2, NULL);
 
550
#line 104 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
376
551
        return self;
 
552
#line 553 "entry.c"
377
553
}
378
554
 
379
555
 
380
556
GwibberGtkInputTextView* gwibber_gtk_input_text_view_new (GwibberService* service) {
 
557
#line 104 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
381
558
        return gwibber_gtk_input_text_view_construct (GWIBBER_GTK_TYPE_INPUT_TEXT_VIEW, service);
 
559
#line 560 "entry.c"
382
560
}
383
561
 
384
562
 
385
 
static gboolean _lambda5_ (GwibberGtkInputTextView* self) {
 
563
static gboolean __lambda5_ (GwibberGtkInputTextView* self) {
386
564
        gboolean result = FALSE;
 
565
#line 146 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
387
566
        gwibber_gtk_input_text_view_set_mid (self, NULL);
 
567
#line 147 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
388
568
        gwibber_gtk_input_text_view_set_action (self, NULL);
 
569
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
389
570
        g_signal_emit_by_name (self, "clear");
 
571
#line 149 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
390
572
        result = FALSE;
 
573
#line 149 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
391
574
        return result;
 
575
#line 576 "entry.c"
392
576
}
393
577
 
394
578
 
395
 
static gboolean __lambda5__gsource_func (gpointer self) {
 
579
static gboolean ___lambda5__gsource_func (gpointer self) {
396
580
        gboolean result;
397
 
        result = _lambda5_ (self);
 
581
        result = __lambda5_ (self);
 
582
#line 145 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
398
583
        return result;
 
584
#line 585 "entry.c"
399
585
}
400
586
 
401
587
 
402
588
void gwibber_gtk_input_text_view_reset (GwibberGtkInputTextView* self) {
 
589
#line 144 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
403
590
        g_return_if_fail (self != NULL);
404
 
        g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 100, __lambda5__gsource_func, g_object_ref (self), g_object_unref);
 
591
#line 145 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
592
        g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 100, ___lambda5__gsource_func, g_object_ref (self), g_object_unref);
 
593
#line 594 "entry.c"
405
594
}
406
595
 
407
596
 
408
597
static void gwibber_gtk_input_text_view_on_connection_changed (GwibberGtkInputTextView* self, gboolean is_connected) {
 
598
        gboolean _tmp0_;
 
599
#line 197 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
409
600
        g_return_if_fail (self != NULL);
410
 
        gtk_widget_set_sensitive ((GtkWidget*) self, is_connected);
 
601
#line 199 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
602
        _tmp0_ = is_connected;
 
603
#line 199 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
604
        gtk_widget_set_sensitive ((GtkWidget*) self, _tmp0_);
 
605
#line 606 "entry.c"
411
606
}
412
607
 
413
608
 
414
609
static void gwibber_gtk_input_text_view_on_text_changed (GwibberGtkInputTextView* self) {
415
610
        GtkTextBuffer* _tmp0_ = NULL;
416
 
        gint _tmp1_;
 
611
        gint _tmp1_ = 0;
417
612
        gint chars;
418
613
        GdkColor _tmp2_ = {0};
 
614
        gint _tmp3_;
 
615
        GdkColor _tmp6_;
 
616
#line 202 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
419
617
        g_return_if_fail (self != NULL);
 
618
#line 204 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
420
619
        _tmp0_ = gtk_text_view_get_buffer ((GtkTextView*) self);
 
620
#line 204 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
421
621
        _tmp1_ = gtk_text_buffer_get_char_count (_tmp0_);
 
622
#line 204 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
422
623
        chars = _tmp1_;
423
 
        if (chars > GWIBBER_GTK_MAX_MESSAGE_LENGTH) {
424
 
                _tmp2_ = self->error_color;
 
624
#line 206 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
625
        _tmp3_ = chars;
 
626
#line 206 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
627
        if (_tmp3_ > GWIBBER_GTK_MAX_MESSAGE_LENGTH) {
 
628
#line 629 "entry.c"
 
629
                GdkColor _tmp4_;
 
630
#line 206 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
631
                _tmp4_ = self->error_color;
 
632
#line 206 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
633
                _tmp2_ = _tmp4_;
 
634
#line 635 "entry.c"
425
635
        } else {
426
 
                _tmp2_ = self->fg_color;
 
636
                GdkColor _tmp5_;
 
637
#line 206 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
638
                _tmp5_ = self->fg_color;
 
639
#line 206 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
640
                _tmp2_ = _tmp5_;
 
641
#line 642 "entry.c"
427
642
        }
428
 
        gtk_widget_modify_fg ((GtkWidget*) self, GTK_STATE_NORMAL, &_tmp2_);
 
643
#line 205 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
644
        _tmp6_ = _tmp2_;
 
645
#line 205 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
646
        gtk_widget_modify_fg ((GtkWidget*) self, GTK_STATE_NORMAL, &_tmp6_);
 
647
#line 648 "entry.c"
429
648
}
430
649
 
431
650
 
432
651
static gchar* string_slice (const gchar* self, glong start, glong end) {
433
652
        gchar* result = NULL;
434
653
        gint _tmp0_;
 
654
        gint _tmp1_;
435
655
        glong string_length;
436
 
        gboolean _tmp1_ = FALSE;
437
 
        gboolean _tmp2_ = FALSE;
438
 
        gchar* _tmp3_ = NULL;
 
656
        glong _tmp2_;
 
657
        glong _tmp5_;
 
658
        gboolean _tmp8_ = FALSE;
 
659
        glong _tmp9_;
 
660
        gboolean _tmp12_;
 
661
        gboolean _tmp13_ = FALSE;
 
662
        glong _tmp14_;
 
663
        gboolean _tmp17_;
 
664
        glong _tmp18_;
 
665
        glong _tmp19_;
 
666
        glong _tmp20_;
 
667
        glong _tmp21_;
 
668
        glong _tmp22_;
 
669
        gchar* _tmp23_ = NULL;
 
670
#line 1334 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
439
671
        g_return_val_if_fail (self != NULL, NULL);
 
672
#line 1335 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
440
673
        _tmp0_ = strlen (self);
441
 
        string_length = (glong) _tmp0_;
442
 
        if (start < 0) {
443
 
                start = string_length + start;
444
 
        }
445
 
        if (end < 0) {
446
 
                end = string_length + end;
447
 
        }
448
 
        if (start >= 0) {
449
 
                _tmp1_ = start <= string_length;
450
 
        } else {
451
 
                _tmp1_ = FALSE;
452
 
        }
453
 
        g_return_val_if_fail (_tmp1_, NULL);
454
 
        if (end >= 0) {
455
 
                _tmp2_ = end <= string_length;
456
 
        } else {
457
 
                _tmp2_ = FALSE;
458
 
        }
459
 
        g_return_val_if_fail (_tmp2_, NULL);
460
 
        g_return_val_if_fail (start <= end, NULL);
461
 
        _tmp3_ = g_strndup (((gchar*) self) + start, (gsize) (end - start));
462
 
        result = _tmp3_;
 
674
#line 1335 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
675
        _tmp1_ = _tmp0_;
 
676
#line 1335 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
677
        string_length = (glong) _tmp1_;
 
678
#line 1336 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
679
        _tmp2_ = start;
 
680
#line 1336 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
681
        if (_tmp2_ < ((glong) 0)) {
 
682
#line 683 "entry.c"
 
683
                glong _tmp3_;
 
684
                glong _tmp4_;
 
685
#line 1337 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
686
                _tmp3_ = string_length;
 
687
#line 1337 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
688
                _tmp4_ = start;
 
689
#line 1337 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
690
                start = _tmp3_ + _tmp4_;
 
691
#line 692 "entry.c"
 
692
        }
 
693
#line 1339 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
694
        _tmp5_ = end;
 
695
#line 1339 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
696
        if (_tmp5_ < ((glong) 0)) {
 
697
#line 698 "entry.c"
 
698
                glong _tmp6_;
 
699
                glong _tmp7_;
 
700
#line 1340 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
701
                _tmp6_ = string_length;
 
702
#line 1340 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
703
                _tmp7_ = end;
 
704
#line 1340 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
705
                end = _tmp6_ + _tmp7_;
 
706
#line 707 "entry.c"
 
707
        }
 
708
#line 1342 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
709
        _tmp9_ = start;
 
710
#line 1342 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
711
        if (_tmp9_ >= ((glong) 0)) {
 
712
#line 713 "entry.c"
 
713
                glong _tmp10_;
 
714
                glong _tmp11_;
 
715
#line 1342 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
716
                _tmp10_ = start;
 
717
#line 1342 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
718
                _tmp11_ = string_length;
 
719
#line 1342 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
720
                _tmp8_ = _tmp10_ <= _tmp11_;
 
721
#line 722 "entry.c"
 
722
        } else {
 
723
#line 1342 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
724
                _tmp8_ = FALSE;
 
725
#line 726 "entry.c"
 
726
        }
 
727
#line 1342 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
728
        _tmp12_ = _tmp8_;
 
729
#line 1342 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
730
        g_return_val_if_fail (_tmp12_, NULL);
 
731
#line 1343 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
732
        _tmp14_ = end;
 
733
#line 1343 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
734
        if (_tmp14_ >= ((glong) 0)) {
 
735
#line 736 "entry.c"
 
736
                glong _tmp15_;
 
737
                glong _tmp16_;
 
738
#line 1343 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
739
                _tmp15_ = end;
 
740
#line 1343 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
741
                _tmp16_ = string_length;
 
742
#line 1343 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
743
                _tmp13_ = _tmp15_ <= _tmp16_;
 
744
#line 745 "entry.c"
 
745
        } else {
 
746
#line 1343 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
747
                _tmp13_ = FALSE;
 
748
#line 749 "entry.c"
 
749
        }
 
750
#line 1343 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
751
        _tmp17_ = _tmp13_;
 
752
#line 1343 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
753
        g_return_val_if_fail (_tmp17_, NULL);
 
754
#line 1344 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
755
        _tmp18_ = start;
 
756
#line 1344 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
757
        _tmp19_ = end;
 
758
#line 1344 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
759
        g_return_val_if_fail (_tmp18_ <= _tmp19_, NULL);
 
760
#line 1345 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
761
        _tmp20_ = start;
 
762
#line 1345 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
763
        _tmp21_ = end;
 
764
#line 1345 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
765
        _tmp22_ = start;
 
766
#line 1345 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
767
        _tmp23_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) (_tmp21_ - _tmp22_));
 
768
#line 1345 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
769
        result = _tmp23_;
 
770
#line 1345 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
463
771
        return result;
 
772
#line 773 "entry.c"
464
773
}
465
774
 
466
775
 
467
776
static gpointer _g_object_ref0 (gpointer self) {
 
777
#line 216 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
468
778
        return self ? g_object_ref (self) : NULL;
 
779
#line 780 "entry.c"
469
780
}
470
781
 
471
782
 
473
784
        gboolean _tmp0_ = FALSE;
474
785
        gboolean _tmp1_ = FALSE;
475
786
        gboolean _tmp2_ = FALSE;
 
787
        gboolean _tmp3_;
 
788
        gboolean _tmp5_;
 
789
        gboolean _tmp7_;
 
790
        gboolean _tmp11_;
 
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) {
479
 
                _tmp2_ = len > 30;
 
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) {
 
801
#line 802 "entry.c"
 
802
                gint _tmp4_;
 
803
#line 212 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
804
                _tmp4_ = len;
 
805
#line 212 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
806
                _tmp2_ = _tmp4_ > 30;
 
807
#line 808 "entry.c"
480
808
        } else {
 
809
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
481
810
                _tmp2_ = FALSE;
 
811
#line 812 "entry.c"
482
812
        }
483
 
        if (_tmp2_) {
484
 
                _tmp1_ = text != NULL;
 
813
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
814
        _tmp5_ = _tmp2_;
 
815
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
816
        if (_tmp5_) {
 
817
#line 818 "entry.c"
 
818
                const gchar* _tmp6_;
 
819
#line 213 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
820
                _tmp6_ = text;
 
821
#line 213 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
822
                _tmp1_ = _tmp6_ != NULL;
 
823
#line 824 "entry.c"
485
824
        } else {
 
825
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
486
826
                _tmp1_ = FALSE;
 
827
#line 828 "entry.c"
487
828
        }
488
 
        if (_tmp1_) {
489
 
                gchar* _tmp3_ = NULL;
490
 
                gchar* _tmp4_;
491
 
                _tmp3_ = string_slice (text, (glong) 0, (glong) 4);
492
 
                _tmp4_ = _tmp3_;
493
 
                _tmp0_ = g_strcmp0 (_tmp4_, "http") == 0;
494
 
                _g_free0 (_tmp4_);
 
829
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
830
        _tmp7_ = _tmp1_;
 
831
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
832
        if (_tmp7_) {
 
833
#line 834 "entry.c"
 
834
                const gchar* _tmp8_;
 
835
                gchar* _tmp9_ = NULL;
 
836
                gchar* _tmp10_;
 
837
#line 214 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
838
                _tmp8_ = text;
 
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"
 
842
                _tmp10_ = _tmp9_;
 
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"
 
846
                _g_free0 (_tmp10_);
 
847
#line 848 "entry.c"
495
848
        } else {
 
849
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
496
850
                _tmp0_ = FALSE;
 
851
#line 852 "entry.c"
497
852
        }
498
 
        if (_tmp0_) {
499
 
                GtkTextBuffer* _tmp5_ = NULL;
500
 
                GtkTextBuffer* _tmp6_;
 
853
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
854
        _tmp11_ = _tmp0_;
 
855
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
856
        if (_tmp11_) {
 
857
#line 858 "entry.c"
 
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;
503
865
                gchar* shrt;
504
 
                _tmp5_ = gtk_text_view_get_buffer ((GtkTextView*) self);
505
 
                _tmp6_ = _g_object_ref0 (_tmp5_);
506
 
                buf = _tmp6_;
507
 
                g_signal_stop_emission_by_name (buf, "insert-text");
508
 
                _tmp7_ = gwibber_url_shorten_shorten (self->urlshorten, text);
509
 
                shrt = _tmp7_;
 
866
                GtkTextBuffer* _tmp18_;
 
867
                GtkTextIter _tmp19_;
 
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"
 
874
                buf = _tmp13_;
 
875
#line 217 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
876
                _tmp14_ = buf;
 
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"
 
882
                _tmp16_ = text;
 
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"
 
886
                shrt = _tmp17_;
 
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"
 
890
                _tmp18_ = buf;
 
891
#line 220 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
892
                _tmp19_ = *iter;
 
893
#line 220 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
894
                _tmp20_ = shrt;
 
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"
512
898
                _g_free0 (shrt);
 
899
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
513
900
                _g_object_unref0 (buf);
 
901
#line 902 "entry.c"
514
902
        } else {
 
903
#line 224 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
515
904
                self->priv->last_was_shortened = FALSE;
 
905
#line 906 "entry.c"
516
906
        }
517
907
}
518
908
 
519
909
 
520
910
const gchar* gwibber_gtk_input_text_view_get_mid (GwibberGtkInputTextView* self) {
521
911
        const gchar* result;
 
912
        const gchar* _tmp0_;
 
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"
 
918
        result = _tmp0_;
 
919
#line 154 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
524
920
        return result;
 
921
#line 922 "entry.c"
525
922
}
526
923
 
527
924
 
528
925
void gwibber_gtk_input_text_view_set_mid (GwibberGtkInputTextView* self, const gchar* value) {
 
926
        const gchar* _tmp0_;
 
927
        const gchar* _tmp1_;
 
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) {
531
 
                gchar* _tmp0_;
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"
 
933
        _tmp1_ = value;
 
934
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
935
        if (g_strcmp0 (_tmp0_, _tmp1_) != 0) {
 
936
#line 937 "entry.c"
 
937
                const gchar* _tmp2_;
 
938
                gchar* _tmp3_;
 
939
#line 158 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
940
                _tmp2_ = value;
 
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_;
 
947
#line 948 "entry.c"
535
948
        }
 
949
#line 155 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
536
950
        g_object_notify ((GObject *) self, "mid");
 
951
#line 952 "entry.c"
537
952
}
538
953
 
539
954
 
540
955
const gchar* gwibber_gtk_input_text_view_get_action (GwibberGtkInputTextView* self) {
541
956
        const gchar* result;
 
957
        const gchar* _tmp0_;
 
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"
 
963
        result = _tmp0_;
 
964
#line 164 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
544
965
        return result;
 
966
#line 967 "entry.c"
545
967
}
546
968
 
547
969
 
548
970
void gwibber_gtk_input_text_view_set_action (GwibberGtkInputTextView* self, const gchar* value) {
 
971
        const gchar* _tmp0_;
 
972
        const gchar* _tmp1_;
 
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) {
551
 
                gchar* _tmp0_;
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"
 
978
        _tmp1_ = value;
 
979
#line 166 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
980
        if (g_strcmp0 (_tmp0_, _tmp1_) != 0) {
 
981
#line 982 "entry.c"
 
982
                const gchar* _tmp2_;
 
983
                gchar* _tmp3_;
 
984
#line 168 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
985
                _tmp2_ = value;
 
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_;
 
992
#line 993 "entry.c"
555
993
        }
 
994
#line 165 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
556
995
        g_object_notify ((GObject *) self, "action");
 
996
#line 997 "entry.c"
557
997
}
558
998
 
559
999
 
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"
 
1006
        _tmp1_ = _tmp0_;
 
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"
565
1010
}
566
1011
 
567
1012
 
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;
 
1017
        gchar* _tmp3_;
571
1018
        gchar* msg;
572
 
        gint _tmp2_;
573
 
        gboolean _tmp3_ = FALSE;
574
 
        const gchar* _tmp4_ = NULL;
575
 
        g_return_if_fail (self != NULL);
 
1019
        const gchar* _tmp4_;
 
1020
        gint _tmp5_;
 
1021
        gint _tmp6_;
 
1022
        gboolean _tmp7_ = FALSE;
 
1023
        const gchar* _tmp8_;
 
1024
        const gchar* _tmp9_;
 
1025
        gboolean _tmp12_;
 
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);
578
 
        msg = _tmp1_;
579
 
        _tmp2_ = strlen (msg);
580
 
        if (_tmp2_ < 1) {
 
1029
#line 180 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1030
        _tmp1_ = _tmp0_;
 
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"
 
1034
        _tmp3_ = _tmp2_;
 
1035
#line 180 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1036
        msg = _tmp3_;
 
1037
#line 181 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1038
        _tmp4_ = msg;
 
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"
 
1042
        _tmp6_ = _tmp5_;
 
1043
#line 181 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1044
        if (_tmp6_ < 1) {
 
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"
582
1048
                _g_free0 (msg);
 
1049
#line 183 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
583
1050
                return;
 
1051
#line 1052 "entry.c"
584
1052
        }
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"
 
1056
        _tmp9_ = _tmp8_;
 
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"
 
1065
                _tmp11_ = _tmp10_;
 
1066
#line 185 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1067
                _tmp7_ = _tmp11_ != NULL;
 
1068
#line 1069 "entry.c"
590
1069
        } else {
591
 
                _tmp3_ = FALSE;
 
1070
#line 185 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1071
                _tmp7_ = FALSE;
 
1072
#line 1073 "entry.c"
592
1073
        }
593
 
        if (_tmp3_) {
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"
 
1075
        _tmp12_ = _tmp7_;
 
1076
#line 185 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1077
        if (_tmp12_) {
 
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"
 
1092
                _tmp14_ = _tmp13_;
 
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"
 
1096
                _tmp16_ = _tmp15_;
 
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"
 
1102
                _tmp18_ = msg;
 
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"
 
1106
                _tmp20_ = _tmp19_;
 
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"
 
1110
                _tmp22_ = _tmp21_;
 
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"
606
1118
        } else {
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"
 
1124
                _tmp24_ = msg;
 
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"
608
1128
        }
609
 
        g_debug ("entry.vala:193: (submit) Message: %s posted", msg);
 
1129
#line 193 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1130
        _tmp25_ = msg;
 
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"
611
1136
        _g_free0 (msg);
 
1137
#line 1138 "entry.c"
612
1138
}
613
1139
 
614
1140
 
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"
617
1145
}
618
1146
 
619
1147
 
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);
622
 
}
623
 
 
624
 
 
625
 
static void _lambda6_ (gboolean source, GwibberGtkInputTextView* self) {
626
 
        gwibber_gtk_input_text_view_on_connection_changed (self, source);
627
 
}
628
 
 
629
 
 
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"
 
1152
}
 
1153
 
 
1154
 
 
1155
static void _gwibber_gtk_input_text_view___lambda6_ (GwibberGtkInputTextView* self, gboolean source) {
 
1156
        gboolean _tmp0_;
 
1157
#line 137 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1158
        _tmp0_ = source;
 
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"
 
1162
}
 
1163
 
 
1164
 
 
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"
632
1169
}
633
1170
 
634
1171
 
636
1173
        GObject * obj;
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;
646
 
        guint _tmp6_;
647
 
        guint _tmp7_;
648
 
        guint _tmp8_;
649
 
        GtkStyle* _tmp9_ = NULL;
650
 
        GdkColor _tmp10_ = {0};
651
 
        GtkTextBuffer* _tmp11_ = NULL;
652
 
        GtkTextBuffer* _tmp12_ = NULL;
653
 
        gboolean _tmp13_;
654
 
        GtkSpell* _tmp14_ = NULL;
 
1183
        GtkBindingSet* _tmp6_;
 
1184
        guint _tmp7_ = 0U;
 
1185
        GtkBindingSet* _tmp8_;
 
1186
        guint _tmp9_ = 0U;
 
1187
        GtkBindingSet* _tmp10_;
 
1188
        guint _tmp11_ = 0U;
 
1189
        GtkStyle* _tmp12_ = NULL;
 
1190
        GdkColor* _tmp13_;
 
1191
        gint _tmp13__length1;
 
1192
        GdkColor _tmp14_;
 
1193
        GdkColor _tmp15_ = {0};
 
1194
        GtkTextBuffer* _tmp16_ = NULL;
 
1195
        GtkTextBuffer* _tmp17_ = NULL;
 
1196
        GwibberConnection* _tmp18_;
 
1197
        gboolean _tmp19_ = FALSE;
 
1198
        GwibberConnection* _tmp20_;
 
1199
        GtkSpell* _tmp21_;
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_);
692
 
        spell = _tmp14_;
 
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"
 
1289
        spell = _tmp21_;
 
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"
696
1297
        }
 
1298
#line 117 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
697
1299
        _0 (spell);
 
1300
#line 117 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
698
1301
        return obj;
 
1302
#line 1303 "entry.c"
699
1303
}
700
1304
 
701
1305
 
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"
715
1332
}
716
1333
 
717
1334
 
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"
723
1345
}
724
1346
 
725
1347
 
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"
735
1365
}
736
1366
 
737
1367
 
750
1380
static void _vala_gwibber_gtk_input_text_view_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
751
1381
        GwibberGtkInputTextView * self;
752
1382
        self = GWIBBER_GTK_INPUT_TEXT_VIEW (object);
 
1383
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
753
1384
        switch (property_id) {
 
1385
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
754
1386
                case GWIBBER_GTK_INPUT_TEXT_VIEW_MID:
 
1387
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
755
1388
                g_value_set_string (value, gwibber_gtk_input_text_view_get_mid (self));
 
1389
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
756
1390
                break;
 
1391
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
757
1392
                case GWIBBER_GTK_INPUT_TEXT_VIEW_ACTION:
 
1393
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
758
1394
                g_value_set_string (value, gwibber_gtk_input_text_view_get_action (self));
 
1395
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
759
1396
                break;
 
1397
#line 1398 "entry.c"
760
1398
                default:
 
1399
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
761
1400
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
1401
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
762
1402
                break;
 
1403
#line 1404 "entry.c"
763
1404
        }
764
1405
}
765
1406
 
767
1408
static void _vala_gwibber_gtk_input_text_view_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
768
1409
        GwibberGtkInputTextView * self;
769
1410
        self = GWIBBER_GTK_INPUT_TEXT_VIEW (object);
 
1411
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
770
1412
        switch (property_id) {
 
1413
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
771
1414
                case GWIBBER_GTK_INPUT_TEXT_VIEW_MID:
 
1415
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
772
1416
                gwibber_gtk_input_text_view_set_mid (self, g_value_get_string (value));
 
1417
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
773
1418
                break;
 
1419
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
774
1420
                case GWIBBER_GTK_INPUT_TEXT_VIEW_ACTION:
 
1421
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
775
1422
                gwibber_gtk_input_text_view_set_action (self, g_value_get_string (value));
 
1423
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
776
1424
                break;
 
1425
#line 1426 "entry.c"
777
1426
                default:
 
1427
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
778
1428
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
1429
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
779
1430
                break;
 
1431
#line 1432 "entry.c"
780
1432
        }
781
1433
}
782
1434
 
783
1435
 
784
1436
GwibberGtkAccountToggleButton* gwibber_gtk_account_toggle_button_construct (GType object_type, const gchar* color) {
785
1437
        GwibberGtkAccountToggleButton * self = NULL;
 
1438
        const gchar* _tmp0_;
 
1439
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
786
1440
        g_return_val_if_fail (color != NULL, NULL);
787
 
        self = (GwibberGtkAccountToggleButton*) g_object_new (object_type, "color", color, NULL);
 
1441
#line 236 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1442
        _tmp0_ = color;
 
1443
#line 236 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1444
        self = (GwibberGtkAccountToggleButton*) g_object_new (object_type, "color", _tmp0_, NULL);
 
1445
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
788
1446
        return self;
 
1447
#line 1448 "entry.c"
789
1448
}
790
1449
 
791
1450
 
792
1451
GwibberGtkAccountToggleButton* gwibber_gtk_account_toggle_button_new (const gchar* color) {
 
1452
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
793
1453
        return gwibber_gtk_account_toggle_button_construct (GWIBBER_GTK_TYPE_ACCOUNT_TOGGLE_BUTTON, color);
 
1454
#line 1455 "entry.c"
794
1455
}
795
1456
 
796
1457
 
798
1459
        GwibberGtkAccountToggleButton * self;
799
1460
        gboolean result = FALSE;
800
1461
        gdouble factor;
801
 
        gboolean _tmp0_;
 
1462
        gboolean _tmp0_ = FALSE;
 
1463
        cairo_t* _tmp4_;
802
1464
        GtkAllocation a = {0};
803
 
        GtkAllocation _tmp3_ = {0};
 
1465
        GtkAllocation _tmp5_ = {0};
804
1466
        GdkRGBA c = {0};
805
 
        GtkWidget* _tmp4_ = NULL;
 
1467
        const gchar* _tmp6_;
 
1468
        cairo_t* _tmp7_;
 
1469
        GdkRGBA _tmp8_;
 
1470
        gdouble _tmp9_;
 
1471
        GdkRGBA _tmp10_;
 
1472
        gdouble _tmp11_;
 
1473
        GdkRGBA _tmp12_;
 
1474
        gdouble _tmp13_;
 
1475
        cairo_t* _tmp14_;
 
1476
        GtkAllocation _tmp15_;
 
1477
        gint _tmp16_;
 
1478
        GtkAllocation _tmp17_;
 
1479
        gint _tmp18_;
 
1480
        cairo_t* _tmp19_;
 
1481
        GtkAllocation _tmp20_;
 
1482
        gint _tmp21_;
 
1483
        GtkAllocation _tmp22_;
 
1484
        gint _tmp23_;
 
1485
        cairo_t* _tmp24_;
 
1486
        GtkWidget* _tmp25_ = NULL;
 
1487
        cairo_t* _tmp26_;
 
1488
        cairo_t* _tmp27_;
 
1489
        cairo_t* _tmp28_;
 
1490
        gdouble _tmp29_;
 
1491
#line 244 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
806
1492
        self = (GwibberGtkAccountToggleButton*) base;
 
1493
#line 244 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
807
1494
        g_return_val_if_fail (context != NULL, FALSE);
 
1495
#line 246 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
808
1496
        factor = 0.3;
 
1497
#line 248 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
809
1498
        _tmp0_ = gtk_toggle_button_get_active ((GtkToggleButton*) self);
 
1499
#line 248 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
810
1500
        if (_tmp0_) {
811
 
                cairo_translate (context, (gdouble) (-1), (gdouble) (-1));
 
1501
#line 1502 "entry.c"
 
1502
                cairo_t* _tmp1_;
 
1503
#line 250 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1504
                _tmp1_ = context;
 
1505
#line 250 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1506
                cairo_translate (_tmp1_, (gdouble) (-1), (gdouble) (-1));
 
1507
#line 251 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
812
1508
                factor = 1.0;
 
1509
#line 1510 "entry.c"
813
1510
        } else {
814
 
                GtkStateType _tmp1_;
815
 
                _tmp1_ = gtk_widget_get_state ((GtkWidget*) self);
816
 
                if (_tmp1_ == 2) {
 
1511
                GtkStateType _tmp2_ = 0;
 
1512
#line 252 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1513
                _tmp2_ = gtk_widget_get_state ((GtkWidget*) self);
 
1514
#line 252 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1515
                if (_tmp2_ == 2) {
 
1516
#line 253 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
817
1517
                        factor = 0.3;
 
1518
#line 1519 "entry.c"
818
1519
                } else {
819
 
                        GtkStateType _tmp2_;
820
 
                        _tmp2_ = gtk_widget_get_state ((GtkWidget*) self);
821
 
                        if (_tmp2_ == 1) {
 
1520
                        GtkStateType _tmp3_ = 0;
 
1521
#line 254 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1522
                        _tmp3_ = gtk_widget_get_state ((GtkWidget*) self);
 
1523
#line 254 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1524
                        if (_tmp3_ == 1) {
 
1525
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
822
1526
                                factor = 0.5;
 
1527
#line 1528 "entry.c"
823
1528
                        }
824
1529
                }
825
1530
        }
826
 
        cairo_push_group (context);
827
 
        gtk_widget_get_allocation ((GtkWidget*) self, &_tmp3_);
828
 
        a = _tmp3_;
 
1531
#line 258 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1532
        _tmp4_ = context;
 
1533
#line 258 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1534
        cairo_push_group (_tmp4_);
 
1535
#line 261 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1536
        gtk_widget_get_allocation ((GtkWidget*) self, &_tmp5_);
 
1537
#line 261 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1538
        a = _tmp5_;
 
1539
#line 263 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
829
1540
        memset (&c, 0, sizeof (GdkRGBA));
 
1541
#line 264 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
830
1542
        c.red = (gdouble) 1.0f;
 
1543
#line 265 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
831
1544
        c.green = (gdouble) 1.0f;
 
1545
#line 266 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
832
1546
        c.blue = (gdouble) 1.0f;
 
1547
#line 267 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
833
1548
        c.alpha = (gdouble) 1.0f;
834
 
        gdk_rgba_parse (&c, self->priv->_color);
835
 
        cairo_set_source_rgba (context, c.red, c.green, c.blue, (gdouble) 1.0f);
836
 
        cairo_rectangle (context, (gdouble) (a.width - 2), (gdouble) (a.height - 6), (gdouble) 2, (gdouble) 6);
837
 
        cairo_rectangle (context, (gdouble) (a.width - 6), (gdouble) (a.height - 2), (gdouble) 6, (gdouble) 2);
838
 
        cairo_fill (context);
839
 
        _tmp4_ = gtk_bin_get_child ((GtkBin*) self);
840
 
        gtk_container_propagate_draw ((GtkContainer*) self, _tmp4_, context);
841
 
        cairo_pop_group_to_source (context);
842
 
        cairo_paint_with_alpha (context, factor);
 
1549
#line 269 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1550
        _tmp6_ = self->priv->_color;
 
1551
#line 269 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1552
        gdk_rgba_parse (&c, _tmp6_);
 
1553
#line 270 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1554
        _tmp7_ = context;
 
1555
#line 270 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1556
        _tmp8_ = c;
 
1557
#line 270 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1558
        _tmp9_ = _tmp8_.red;
 
1559
#line 270 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1560
        _tmp10_ = c;
 
1561
#line 270 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1562
        _tmp11_ = _tmp10_.green;
 
1563
#line 270 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1564
        _tmp12_ = c;
 
1565
#line 270 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1566
        _tmp13_ = _tmp12_.blue;
 
1567
#line 270 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1568
        cairo_set_source_rgba (_tmp7_, _tmp9_, _tmp11_, _tmp13_, (gdouble) 1.0f);
 
1569
#line 272 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1570
        _tmp14_ = context;
 
1571
#line 272 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1572
        _tmp15_ = a;
 
1573
#line 272 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1574
        _tmp16_ = _tmp15_.width;
 
1575
#line 272 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1576
        _tmp17_ = a;
 
1577
#line 272 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1578
        _tmp18_ = _tmp17_.height;
 
1579
#line 272 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1580
        cairo_rectangle (_tmp14_, (gdouble) (_tmp16_ - 2), (gdouble) (_tmp18_ - 6), (gdouble) 2, (gdouble) 6);
 
1581
#line 273 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1582
        _tmp19_ = context;
 
1583
#line 273 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1584
        _tmp20_ = a;
 
1585
#line 273 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1586
        _tmp21_ = _tmp20_.width;
 
1587
#line 273 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1588
        _tmp22_ = a;
 
1589
#line 273 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1590
        _tmp23_ = _tmp22_.height;
 
1591
#line 273 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1592
        cairo_rectangle (_tmp19_, (gdouble) (_tmp21_ - 6), (gdouble) (_tmp23_ - 2), (gdouble) 6, (gdouble) 2);
 
1593
#line 274 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1594
        _tmp24_ = context;
 
1595
#line 274 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1596
        cairo_fill (_tmp24_);
 
1597
#line 276 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1598
        _tmp25_ = gtk_bin_get_child ((GtkBin*) self);
 
1599
#line 276 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1600
        _tmp26_ = context;
 
1601
#line 276 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1602
        gtk_container_propagate_draw ((GtkContainer*) self, _tmp25_, _tmp26_);
 
1603
#line 278 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1604
        _tmp27_ = context;
 
1605
#line 278 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1606
        cairo_pop_group_to_source (_tmp27_);
 
1607
#line 279 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1608
        _tmp28_ = context;
 
1609
#line 279 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1610
        _tmp29_ = factor;
 
1611
#line 279 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1612
        cairo_paint_with_alpha (_tmp28_, _tmp29_);
 
1613
#line 281 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
843
1614
        result = TRUE;
 
1615
#line 281 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
844
1616
        return result;
 
1617
#line 1618 "entry.c"
845
1618
}
846
1619
 
847
1620
 
848
1621
const gchar* gwibber_gtk_account_toggle_button_get_color (GwibberGtkAccountToggleButton* self) {
849
1622
        const gchar* result;
 
1623
        const gchar* _tmp0_;
 
1624
#line 233 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
850
1625
        g_return_val_if_fail (self != NULL, NULL);
851
 
        result = self->priv->_color;
 
1626
#line 233 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1627
        _tmp0_ = self->priv->_color;
 
1628
#line 233 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1629
        result = _tmp0_;
 
1630
#line 233 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
852
1631
        return result;
 
1632
#line 1633 "entry.c"
853
1633
}
854
1634
 
855
1635
 
856
1636
static void gwibber_gtk_account_toggle_button_set_color (GwibberGtkAccountToggleButton* self, const gchar* value) {
857
 
        gchar* _tmp0_;
 
1637
        const gchar* _tmp0_;
 
1638
        gchar* _tmp1_;
 
1639
#line 233 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
858
1640
        g_return_if_fail (self != NULL);
859
 
        _tmp0_ = g_strdup (value);
 
1641
#line 233 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1642
        _tmp0_ = value;
 
1643
#line 233 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1644
        _tmp1_ = g_strdup (_tmp0_);
 
1645
#line 233 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
860
1646
        _g_free0 (self->priv->_color);
861
 
        self->priv->_color = _tmp0_;
 
1647
#line 233 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1648
        self->priv->_color = _tmp1_;
 
1649
#line 233 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
862
1650
        g_object_notify ((GObject *) self, "color");
 
1651
#line 1652 "entry.c"
863
1652
}
864
1653
 
865
1654
 
867
1656
        GObject * obj;
868
1657
        GObjectClass * parent_class;
869
1658
        GwibberGtkAccountToggleButton * self;
 
1659
#line 239 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
870
1660
        parent_class = G_OBJECT_CLASS (gwibber_gtk_account_toggle_button_parent_class);
 
1661
#line 239 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
871
1662
        obj = parent_class->constructor (type, n_construct_properties, construct_properties);
 
1663
#line 239 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
872
1664
        self = GWIBBER_GTK_ACCOUNT_TOGGLE_BUTTON (obj);
 
1665
#line 241 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
873
1666
        gtk_widget_set_size_request ((GtkWidget*) self, 24, 24);
 
1667
#line 239 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
874
1668
        return obj;
 
1669
#line 1670 "entry.c"
875
1670
}
876
1671
 
877
1672
 
878
1673
static void gwibber_gtk_account_toggle_button_class_init (GwibberGtkAccountToggleButtonClass * klass) {
 
1674
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
879
1675
        gwibber_gtk_account_toggle_button_parent_class = g_type_class_peek_parent (klass);
 
1676
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
880
1677
        g_type_class_add_private (klass, sizeof (GwibberGtkAccountToggleButtonPrivate));
 
1678
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
881
1679
        GTK_WIDGET_CLASS (klass)->draw = gwibber_gtk_account_toggle_button_real_draw;
 
1680
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
882
1681
        G_OBJECT_CLASS (klass)->get_property = _vala_gwibber_gtk_account_toggle_button_get_property;
 
1682
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
883
1683
        G_OBJECT_CLASS (klass)->set_property = _vala_gwibber_gtk_account_toggle_button_set_property;
 
1684
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
884
1685
        G_OBJECT_CLASS (klass)->constructor = gwibber_gtk_account_toggle_button_constructor;
 
1686
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
885
1687
        G_OBJECT_CLASS (klass)->finalize = gwibber_gtk_account_toggle_button_finalize;
 
1688
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
886
1689
        g_object_class_install_property (G_OBJECT_CLASS (klass), GWIBBER_GTK_ACCOUNT_TOGGLE_BUTTON_COLOR, g_param_spec_string ("color", "color", "color", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
 
1690
#line 1691 "entry.c"
887
1691
}
888
1692
 
889
1693
 
890
1694
static void gwibber_gtk_account_toggle_button_instance_init (GwibberGtkAccountToggleButton * self) {
 
1695
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
891
1696
        self->priv = GWIBBER_GTK_ACCOUNT_TOGGLE_BUTTON_GET_PRIVATE (self);
 
1697
#line 1698 "entry.c"
892
1698
}
893
1699
 
894
1700
 
895
1701
static void gwibber_gtk_account_toggle_button_finalize (GObject* obj) {
896
1702
        GwibberGtkAccountToggleButton * self;
 
1703
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
897
1704
        self = GWIBBER_GTK_ACCOUNT_TOGGLE_BUTTON (obj);
 
1705
#line 233 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
898
1706
        _g_free0 (self->priv->_color);
 
1707
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
899
1708
        G_OBJECT_CLASS (gwibber_gtk_account_toggle_button_parent_class)->finalize (obj);
 
1709
#line 1710 "entry.c"
900
1710
}
901
1711
 
902
1712
 
915
1725
static void _vala_gwibber_gtk_account_toggle_button_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
916
1726
        GwibberGtkAccountToggleButton * self;
917
1727
        self = GWIBBER_GTK_ACCOUNT_TOGGLE_BUTTON (object);
 
1728
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
918
1729
        switch (property_id) {
 
1730
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
919
1731
                case GWIBBER_GTK_ACCOUNT_TOGGLE_BUTTON_COLOR:
 
1732
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
920
1733
                g_value_set_string (value, gwibber_gtk_account_toggle_button_get_color (self));
 
1734
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
921
1735
                break;
 
1736
#line 1737 "entry.c"
922
1737
                default:
 
1738
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
923
1739
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
1740
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
924
1741
                break;
 
1742
#line 1743 "entry.c"
925
1743
        }
926
1744
}
927
1745
 
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"
935
1757
                break;
 
1758
#line 1759 "entry.c"
936
1759
                default:
 
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"
938
1763
                break;
 
1764
#line 1765 "entry.c"
939
1765
        }
940
1766
}
941
1767
 
942
1768
 
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"
946
1774
        return self;
 
1775
#line 1776 "entry.c"
947
1776
}
948
1777
 
949
1778
 
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"
952
1783
}
953
1784
 
954
1785
 
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"
957
1790
        return _data1_;
 
1791
#line 1792 "entry.c"
958
1792
}
959
1793
 
960
1794
 
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"
967
1807
        }
968
1808
}
969
1809
 
970
1810
 
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"
 
1828
        _tmp3_ = _tmp2_;
 
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"
978
1832
}
979
1833
 
980
1834
 
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"
983
1839
}
984
1840
 
985
1841
 
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;
992
 
        gchar* _tmp2_;
993
 
        gboolean _tmp3_;
994
 
        gboolean _tmp4_;
995
 
        GtkImage* _tmp6_ = NULL;
 
1849
        gchar* _tmp3_ = NULL;
 
1850
        gchar* _tmp4_;
 
1851
        gboolean _tmp5_ = FALSE;
 
1852
        gboolean _tmp6_;
 
1853
        GtkImage* _tmp8_;
 
1854
        GtkImage* _tmp9_;
996
1855
        GtkImage* icon_service;
997
 
        const gchar* _tmp7_ = NULL;
998
 
        gchar* _tmp8_;
999
 
        gchar* _tmp9_;
1000
 
        gchar* _tmp10_;
1001
 
        gchar* _tmp11_;
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_;
 
1856
        GtkImage* _tmp10_;
 
1857
        const gchar* _tmp11_;
 
1858
        GwibberAccount* _tmp12_;
 
1859
        const gchar* _tmp13_;
 
1860
        const gchar* _tmp14_;
 
1861
        gchar* _tmp15_;
 
1862
        gchar* _tmp16_;
 
1863
        gchar* _tmp17_;
 
1864
        gchar* _tmp18_;
 
1865
        GtkImage* _tmp19_;
 
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_;
 
1876
        gboolean _tmp30_;
 
1877
        GwibberAccount* _tmp31_;
 
1878
        const gchar* _tmp32_;
 
1879
        const gchar* _tmp33_;
 
1880
        GwibberGtkAccountToggleButton* _tmp63_;
 
1881
        GtkImage* _tmp64_;
 
1882
        GwibberGtkAccountToggleButton* _tmp65_;
 
1883
        GtkHBox* _tmp66_;
 
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);
1017
 
        _tmp2_ = _tmp1_;
1018
 
        _tmp3_ = g_file_test (_tmp2_, G_FILE_TEST_EXISTS);
 
1898
#line 382 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1899
        _tmp0_ = account;
 
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_;
1020
 
        _g_free0 (_tmp2_);
1021
 
        if (_tmp4_) {
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"
 
1915
        _tmp6_ = _tmp5_;
 
1916
#line 388 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1917
        _g_free0 (_tmp4_);
 
1918
#line 388 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1919
        if (_tmp6_) {
 
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_;
1026
 
        }
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);
1031
 
        _tmp9_ = _tmp8_;
1032
 
        _tmp10_ = g_strconcat (_tmp9_, ".png", NULL);
1033
 
        _tmp11_ = _tmp10_;
1034
 
        gtk_image_set_from_file (icon_service, _tmp11_);
1035
 
        _g_free0 (_tmp11_);
1036
 
        _g_free0 (_tmp9_);
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) {
1043
 
                _tmp14_ = TRUE;
1044
 
        } else {
1045
 
                _tmp14_ = FALSE;
1046
 
        }
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;
1051
 
                gchar* _tmp18_;
1052
 
                gchar* _tmp19_;
1053
 
                const gchar* _tmp20_ = NULL;
1054
 
                gchar* _tmp21_;
1055
 
                gchar* _tmp22_;
1056
 
                gchar* _tmp23_;
1057
 
                gchar* _tmp24_;
1058
 
                const gchar* _tmp25_ = NULL;
1059
 
                gchar* _tmp26_;
1060
 
                gchar* _tmp27_;
1061
 
                _tmp17_ = gwibber_account_get_service (_data1_->account);
1062
 
                _tmp18_ = g_strconcat (_tmp17_, " (", NULL);
1063
 
                _tmp19_ = _tmp18_;
1064
 
                _tmp20_ = gwibber_account_get_username (_data1_->account);
1065
 
                _tmp21_ = g_strconcat (_tmp19_, _tmp20_, NULL);
1066
 
                _tmp22_ = _tmp21_;
1067
 
                _tmp23_ = g_strconcat (_tmp22_, ") - ", NULL);
1068
 
                _tmp24_ = _tmp23_;
1069
 
                _tmp25_ = _ ("Disabled");
1070
 
                _tmp26_ = g_strconcat (_tmp24_, _tmp25_, NULL);
1071
 
                _tmp27_ = _tmp26_;
1072
 
                gtk_widget_set_tooltip_text ((GtkWidget*) _data1_->account_button, _tmp27_);
1073
 
                _g_free0 (_tmp27_);
1074
 
                _g_free0 (_tmp24_);
1075
 
                _g_free0 (_tmp22_);
1076
 
                _g_free0 (_tmp19_);
1077
 
        } else {
1078
 
                const gchar* _tmp28_ = NULL;
1079
 
                gchar* _tmp29_;
1080
 
                gchar* _tmp30_;
1081
 
                const gchar* _tmp31_ = NULL;
1082
 
                gchar* _tmp32_;
1083
 
                gchar* _tmp33_;
1084
 
                gchar* _tmp34_;
1085
 
                gchar* _tmp35_;
1086
 
                _tmp28_ = gwibber_account_get_service (_data1_->account);
1087
 
                _tmp29_ = g_strconcat (_tmp28_, " (", NULL);
1088
 
                _tmp30_ = _tmp29_;
1089
 
                _tmp31_ = gwibber_account_get_username (_data1_->account);
1090
 
                _tmp32_ = g_strconcat (_tmp30_, _tmp31_, NULL);
1091
 
                _tmp33_ = _tmp32_;
1092
 
                _tmp34_ = g_strconcat (_tmp33_, ")", NULL);
1093
 
                _tmp35_ = _tmp34_;
1094
 
                gtk_widget_set_tooltip_text ((GtkWidget*) _data1_->account_button, _tmp35_);
1095
 
                _g_free0 (_tmp35_);
1096
 
                _g_free0 (_tmp33_);
1097
 
                _g_free0 (_tmp30_);
1098
 
        }
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);
1104
 
        result = _tmp36_;
 
1926
#line 389 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1927
                service_icon_path = _tmp7_;
 
1928
#line 1929 "entry.c"
 
1929
        }
 
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"
 
1945
        _tmp14_ = _tmp13_;
 
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"
 
1949
        _tmp16_ = _tmp15_;
 
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"
 
1953
        _tmp18_ = _tmp17_;
 
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"
 
1957
        _g_free0 (_tmp18_);
 
1958
#line 395 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1959
        _g_free0 (_tmp16_);
 
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"
 
1969
        _tmp22_ = _tmp21_;
 
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"
 
1981
        _tmp28_ = _tmp27_;
 
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"
 
1985
                _tmp25_ = TRUE;
 
1986
#line 1987 "entry.c"
 
1987
        } else {
 
1988
#line 399 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
1989
                _tmp25_ = FALSE;
 
1990
#line 1991 "entry.c"
 
1991
        }
 
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"
 
1995
        _tmp30_ = _tmp25_;
 
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"
 
2003
        _tmp33_ = _tmp32_;
 
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_;
 
2011
                gchar* _tmp38_;
 
2012
                gchar* _tmp39_;
 
2013
                GwibberAccount* _tmp40_;
 
2014
                const gchar* _tmp41_;
 
2015
                const gchar* _tmp42_;
 
2016
                gchar* _tmp43_;
 
2017
                gchar* _tmp44_;
 
2018
                gchar* _tmp45_;
 
2019
                gchar* _tmp46_;
 
2020
                const gchar* _tmp47_ = NULL;
 
2021
                gchar* _tmp48_;
 
2022
                gchar* _tmp49_;
 
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"
 
2030
                _tmp37_ = _tmp36_;
 
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"
 
2034
                _tmp39_ = _tmp38_;
 
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"
 
2040
                _tmp42_ = _tmp41_;
 
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"
 
2044
                _tmp44_ = _tmp43_;
 
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"
 
2048
                _tmp46_ = _tmp45_;
 
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"
 
2054
                _tmp49_ = _tmp48_;
 
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"
 
2058
                _g_free0 (_tmp49_);
 
2059
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2060
                _g_free0 (_tmp46_);
 
2061
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2062
                _g_free0 (_tmp44_);
 
2063
#line 401 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2064
                _g_free0 (_tmp39_);
 
2065
#line 2066 "entry.c"
 
2066
        } else {
 
2067
                GwibberGtkAccountToggleButton* _tmp50_;
 
2068
                GwibberAccount* _tmp51_;
 
2069
                const gchar* _tmp52_;
 
2070
                const gchar* _tmp53_;
 
2071
                gchar* _tmp54_;
 
2072
                gchar* _tmp55_;
 
2073
                GwibberAccount* _tmp56_;
 
2074
                const gchar* _tmp57_;
 
2075
                const gchar* _tmp58_;
 
2076
                gchar* _tmp59_;
 
2077
                gchar* _tmp60_;
 
2078
                gchar* _tmp61_;
 
2079
                gchar* _tmp62_;
 
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"
 
2087
                _tmp53_ = _tmp52_;
 
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"
 
2091
                _tmp55_ = _tmp54_;
 
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"
 
2097
                _tmp58_ = _tmp57_;
 
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"
 
2101
                _tmp60_ = _tmp59_;
 
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"
 
2105
                _tmp62_ = _tmp61_;
 
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"
 
2109
                _g_free0 (_tmp62_);
 
2110
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2111
                _g_free0 (_tmp60_);
 
2112
#line 403 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2113
                _g_free0 (_tmp55_);
 
2114
#line 2115 "entry.c"
 
2115
        }
 
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"
 
2141
        result = _tmp70_;
 
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"
1109
2151
        return result;
 
2152
#line 2153 "entry.c"
1110
2153
}
1111
2154
 
1112
2155
 
1113
2156
void gwibber_gtk_account_target_bar_set_counter (GwibberGtkAccountTargetBar* self, gint chars) {
 
2157
        gint _tmp0_;
 
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;
1117
 
                gchar* _tmp1_;
1118
 
                gchar* _tmp2_;
1119
 
                gchar* _tmp3_;
 
2160
#line 417 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2161
        _tmp0_ = chars;
 
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"
 
2165
                GtkLabel* _tmp1_;
 
2166
                gint _tmp2_;
 
2167
                gchar* _tmp3_ = NULL;
1120
2168
                gchar* _tmp4_;
1121
2169
                gchar* _tmp5_;
1122
 
                _tmp0_ = g_strdup_printf ("%i", chars - GWIBBER_GTK_MAX_MESSAGE_LENGTH);
1123
 
                _tmp1_ = _tmp0_;
1124
 
                _tmp2_ = g_strconcat ("<b> -", _tmp1_, NULL);
1125
 
                _tmp3_ = _tmp2_;
1126
 
                _tmp4_ = g_strconcat (_tmp3_, "</b>", NULL);
1127
 
                _tmp5_ = _tmp4_;
1128
 
                gtk_label_set_markup (self->count, _tmp5_);
1129
 
                _g_free0 (_tmp5_);
1130
 
                _g_free0 (_tmp3_);
1131
 
                _g_free0 (_tmp1_);
1132
 
        } else {
1133
 
                gchar* _tmp6_ = NULL;
 
2170
                gchar* _tmp6_;
1134
2171
                gchar* _tmp7_;
1135
2172
                gchar* _tmp8_;
1136
 
                gchar* _tmp9_;
1137
 
                gchar* _tmp10_;
1138
 
                gchar* _tmp11_;
1139
 
                _tmp6_ = g_strdup_printf ("%i", GWIBBER_GTK_MAX_MESSAGE_LENGTH - chars);
1140
 
                _tmp7_ = _tmp6_;
1141
 
                _tmp8_ = g_strconcat ("<b>", _tmp7_, NULL);
1142
 
                _tmp9_ = _tmp8_;
1143
 
                _tmp10_ = g_strconcat (_tmp9_, "</b>", NULL);
1144
 
                _tmp11_ = _tmp10_;
1145
 
                gtk_label_set_markup (self->count, _tmp11_);
1146
 
                _g_free0 (_tmp11_);
1147
 
                _g_free0 (_tmp9_);
1148
 
                _g_free0 (_tmp7_);
1149
 
        }
1150
 
}
1151
 
 
1152
 
 
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;
1158
 
        gboolean _tmp3_;
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);
1163
 
        account = _tmp0_;
1164
 
        _tmp2_ = gwibber_account_get_send_enabled (account);
1165
 
        if (g_strcmp0 (_tmp2_, "1") == 0) {
1166
 
                _tmp1_ = TRUE;
 
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"
 
2176
                _tmp2_ = chars;
 
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"
 
2180
                _tmp4_ = _tmp3_;
 
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"
 
2184
                _tmp6_ = _tmp5_;
 
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"
 
2188
                _tmp8_ = _tmp7_;
 
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"
 
2192
                _g_free0 (_tmp8_);
 
2193
#line 419 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2194
                _g_free0 (_tmp6_);
 
2195
#line 419 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2196
                _g_free0 (_tmp4_);
 
2197
#line 2198 "entry.c"
1167
2198
        } else {
1168
 
                _tmp1_ = FALSE;
1169
 
        }
1170
 
        _tmp3_ = gtk_toggle_button_get_active ((GtkToggleButton*) account_button);
1171
 
        if (_tmp1_ != _tmp3_) {
1172
 
                gwibber_accounts_send_enabled (self->accounts_service, id);
1173
 
        }
1174
 
        _g_object_unref0 (account);
1175
 
}
1176
 
 
1177
 
 
1178
 
static void gwibber_gtk_account_target_bar_account_updated (GwibberGtkAccountTargetBar* self, GeeHashMap* accounts_buttons_map, GwibberAccount* account) {
1179
 
        const gchar* _tmp0_ = NULL;
1180
 
        gboolean _tmp1_;
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;
1187
 
        gboolean _tmp26_;
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_);
1193
 
        if (!_tmp1_) {
1194
 
                return;
1195
 
        }
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;
1202
 
                gchar* _tmp6_;
1203
 
                gchar* _tmp7_;
1204
 
                const gchar* _tmp8_ = NULL;
1205
 
                gchar* _tmp9_;
1206
 
                gchar* _tmp10_;
1207
 
                gchar* _tmp11_;
 
2199
                GtkLabel* _tmp9_;
 
2200
                gint _tmp10_;
 
2201
                gchar* _tmp11_ = NULL;
1208
2202
                gchar* _tmp12_;
1209
 
                const gchar* _tmp13_ = NULL;
 
2203
                gchar* _tmp13_;
1210
2204
                gchar* _tmp14_;
1211
2205
                gchar* _tmp15_;
1212
 
                _tmp5_ = gwibber_account_get_service (account);
1213
 
                _tmp6_ = g_strconcat (_tmp5_, " (", NULL);
1214
 
                _tmp7_ = _tmp6_;
1215
 
                _tmp8_ = gwibber_account_get_username (account);
1216
 
                _tmp9_ = g_strconcat (_tmp7_, _tmp8_, NULL);
1217
 
                _tmp10_ = _tmp9_;
1218
 
                _tmp11_ = g_strconcat (_tmp10_, ") - ", NULL);
 
2206
                gchar* _tmp16_;
 
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"
 
2210
                _tmp10_ = chars;
 
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);
1222
 
                _tmp15_ = _tmp14_;
1223
 
                gtk_widget_set_tooltip_text ((GtkWidget*) account_button, _tmp15_);
1224
 
                _g_free0 (_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"
 
2218
                _tmp14_ = _tmp13_;
 
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"
 
2222
                _tmp16_ = _tmp15_;
 
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"
 
2226
                _g_free0 (_tmp16_);
 
2227
#line 422 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2228
                _g_free0 (_tmp14_);
 
2229
#line 422 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1225
2230
                _g_free0 (_tmp12_);
1226
 
                _g_free0 (_tmp10_);
1227
 
                _g_free0 (_tmp7_);
 
2231
#line 2232 "entry.c"
 
2232
        }
 
2233
}
 
2234
 
 
2235
 
 
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_;
 
2245
        gboolean _tmp7_;
 
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"
 
2257
        _tmp1_ = id;
 
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"
 
2261
        account = _tmp2_;
 
2262
#line 428 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2263
        _tmp4_ = account;
 
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"
 
2267
        _tmp6_ = _tmp5_;
 
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"
 
2271
                _tmp3_ = TRUE;
 
2272
#line 2273 "entry.c"
1228
2273
        } else {
1229
 
                const gchar* _tmp16_ = NULL;
 
2274
#line 428 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2275
                _tmp3_ = FALSE;
 
2276
#line 2277 "entry.c"
 
2277
        }
 
2278
#line 428 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2279
        _tmp7_ = _tmp3_;
 
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"
 
2292
                _tmp11_ = id;
 
2293
#line 430 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2294
                gwibber_accounts_send_enabled (_tmp10_, _tmp11_);
 
2295
#line 2296 "entry.c"
 
2296
        }
 
2297
#line 426 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2298
        _g_object_unref0 (account);
 
2299
#line 2300 "entry.c"
 
2300
}
 
2301
 
 
2302
 
 
2303
static void gwibber_gtk_account_target_bar_account_updated (GwibberGtkAccountTargetBar* self, GeeHashMap* accounts_buttons_map, GwibberAccount* account) {
 
2304
        GeeHashMap* _tmp0_;
 
2305
        GwibberAccount* _tmp1_;
 
2306
        const gchar* _tmp2_;
 
2307
        const gchar* _tmp3_;
 
2308
        gboolean _tmp4_ = FALSE;
 
2309
        GeeHashMap* _tmp5_;
 
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_;
 
2322
        gboolean _tmp46_;
 
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"
 
2334
        _tmp1_ = account;
 
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"
 
2338
        _tmp3_ = _tmp2_;
 
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"
 
2342
        if (!_tmp4_) {
 
2343
#line 437 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2344
                return;
 
2345
#line 2346 "entry.c"
 
2346
        }
 
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"
 
2350
        _tmp6_ = account;
 
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"
 
2354
        _tmp8_ = _tmp7_;
 
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"
 
2360
        _tmp10_ = account;
 
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"
 
2364
        _tmp12_ = _tmp11_;
 
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;
1233
 
                gchar* _tmp20_;
1234
 
                gchar* _tmp21_;
 
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);
 
2379
                gchar* _tmp24_;
 
2380
                gchar* _tmp25_;
 
2381
                const gchar* _tmp26_ = NULL;
 
2382
                gchar* _tmp27_;
 
2383
                gchar* _tmp28_;
 
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"
 
2387
                _tmp14_ = account;
 
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"
 
2391
                _tmp16_ = _tmp15_;
 
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"
 
2397
                _tmp19_ = account;
 
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"
 
2409
                _tmp25_ = _tmp24_;
 
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"
 
2415
                _tmp28_ = _tmp27_;
 
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"
 
2419
                _g_free0 (_tmp28_);
 
2420
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2421
                _g_free0 (_tmp25_);
 
2422
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1246
2423
                _g_free0 (_tmp23_);
1247
 
                _g_free0 (_tmp21_);
 
2424
#line 440 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1248
2425
                _g_free0 (_tmp18_);
1249
 
        }
1250
 
        _tmp25_ = gwibber_account_get_send_enabled (account);
1251
 
        if (g_strcmp0 (_tmp25_, "1") == 0) {
1252
 
                _tmp24_ = TRUE;
1253
 
        } else {
1254
 
                _tmp24_ = FALSE;
1255
 
        }
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) {
1262
 
                        _tmp27_ = TRUE;
 
2426
#line 2427 "entry.c"
 
2427
        } else {
 
2428
                GwibberGtkAccountToggleButton* _tmp29_;
 
2429
                GwibberAccount* _tmp30_;
 
2430
                const gchar* _tmp31_;
 
2431
                const gchar* _tmp32_;
 
2432
                gchar* _tmp33_;
 
2433
                gchar* _tmp34_;
 
2434
                GwibberAccount* _tmp35_;
 
2435
                const gchar* _tmp36_;
 
2436
                const gchar* _tmp37_;
 
2437
                gchar* _tmp38_;
 
2438
                gchar* _tmp39_;
 
2439
                gchar* _tmp40_;
 
2440
                gchar* _tmp41_;
 
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"
 
2444
                _tmp30_ = account;
 
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"
 
2448
                _tmp32_ = _tmp31_;
 
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"
 
2452
                _tmp34_ = _tmp33_;
 
2453
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2454
                _tmp35_ = account;
 
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"
 
2458
                _tmp37_ = _tmp36_;
 
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"
 
2462
                _tmp39_ = _tmp38_;
 
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"
 
2466
                _tmp41_ = _tmp40_;
 
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"
 
2470
                _g_free0 (_tmp41_);
 
2471
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2472
                _g_free0 (_tmp39_);
 
2473
#line 442 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2474
                _g_free0 (_tmp34_);
 
2475
#line 2476 "entry.c"
 
2476
        }
 
2477
#line 444 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2478
        _tmp43_ = account;
 
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"
 
2482
        _tmp45_ = _tmp44_;
 
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"
 
2486
                _tmp42_ = TRUE;
 
2487
#line 2488 "entry.c"
 
2488
        } else {
 
2489
#line 444 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2490
                _tmp42_ = FALSE;
 
2491
#line 2492 "entry.c"
 
2492
        }
 
2493
#line 444 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2494
        _tmp46_ = _tmp42_;
 
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_;
 
2507
                gboolean _tmp54_;
 
2508
#line 445 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2509
                _tmp50_ = account;
 
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"
 
2513
                _tmp52_ = _tmp51_;
 
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"
 
2517
                        _tmp49_ = TRUE;
 
2518
#line 2519 "entry.c"
1263
2519
                } else {
1264
 
                        _tmp27_ = FALSE;
 
2520
#line 445 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2521
                        _tmp49_ = FALSE;
 
2522
#line 2523 "entry.c"
1265
2523
                }
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"
 
2527
                _tmp54_ = _tmp49_;
 
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"
1267
2531
        }
 
2532
#line 434 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1268
2533
        _g_object_unref0 (account_button);
 
2534
#line 2535 "entry.c"
1269
2535
}
1270
2536
 
1271
2537
 
1272
2538
static void gwibber_gtk_account_target_bar_account_created (GwibberGtkAccountTargetBar* self, GeeHashMap* accounts_buttons_map, GwibberAccount* account) {
1273
 
        const gchar* _tmp0_ = NULL;
1274
 
        gboolean _tmp1_;
1275
 
        GwibberGtkAccountToggleButton* _tmp2_ = NULL;
 
2539
        GeeHashMap* _tmp0_;
 
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;
 
2547
        GeeHashMap* _tmp9_;
 
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_);
1283
 
        if (_tmp1_) {
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"
 
2561
        _tmp1_ = account;
 
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"
 
2565
        _tmp3_ = _tmp2_;
 
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"
 
2569
        if (_tmp4_) {
 
2570
#line 2571 "entry.c"
 
2571
                GeeHashMap* _tmp5_;
 
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"
 
2576
                _tmp6_ = account;
 
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"
1285
2580
                return;
 
2581
#line 2582 "entry.c"
1286
2582
        }
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"
 
2584
        _tmp7_ = account;
 
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"
 
2592
        _tmp10_ = account;
 
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"
 
2596
        _tmp12_ = _tmp11_;
 
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"
1292
2604
}
1293
2605
 
1294
2606
 
1295
2607
static void gwibber_gtk_account_target_bar_account_deleted (GwibberGtkAccountTargetBar* self, GeeHashMap* accounts_buttons_map, const gchar* id) {
1296
 
        gboolean _tmp0_;
1297
 
        gpointer _tmp1_ = NULL;
 
2608
        GeeHashMap* _tmp0_;
 
2609
        const gchar* _tmp1_;
 
2610
        gboolean _tmp2_ = FALSE;
 
2611
        GeeHashMap* _tmp3_;
 
2612
        const gchar* _tmp4_;
 
2613
        gpointer _tmp5_ = NULL;
1298
2614
        GwibberGtkAccountToggleButton* account_button;
1299
 
        gpointer _tmp2_ = NULL;
 
2615
        GwibberGtkAccountToggleButton* _tmp6_;
 
2616
        GeeHashMap* _tmp7_;
 
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);
1304
 
        if (!_tmp0_) {
 
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"
 
2628
        _tmp1_ = id;
 
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"
 
2632
        if (!_tmp2_) {
 
2633
#line 463 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1305
2634
                return;
 
2635
#line 2636 "entry.c"
1306
2636
        }
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"
 
2640
        _tmp4_ = id;
 
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"
 
2652
        _tmp8_ = id;
 
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"
1314
2662
}
1315
2663
 
1316
2664
 
1317
2665
static void gwibber_gtk_account_target_bar_on_connection_changed (GwibberGtkAccountTargetBar* self, gboolean is_connected) {
 
2666
        GtkButton* _tmp0_;
 
2667
        gboolean _tmp1_;
 
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"
1320
2677
}
1321
2678
 
1322
2679
 
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"
 
2688
        result = _tmp0_;
 
2689
#line 301 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1327
2690
        return result;
 
2691
#line 2692 "entry.c"
1328
2692
}
1329
2693
 
1330
2694
 
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"
 
2703
        _tmp1_ = value;
 
2704
#line 304 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2705
        if (g_strcmp0 (_tmp0_, _tmp1_) != 0) {
 
2706
#line 2707 "entry.c"
1334
2707
        }
1335
2708
        {
1336
 
                gchar* _tmp0_;
1337
 
                _tmp0_ = g_strdup (value);
 
2709
                const gchar* _tmp2_;
 
2710
                gchar* _tmp3_;
 
2711
                const gchar* _tmp4_;
 
2712
#line 306 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2713
                _tmp2_ = value;
 
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"
1341
2725
                        {
1342
 
                                GeeSet* _tmp1_ = NULL;
1343
 
                                GeeSet* _tmp2_;
1344
 
                                GeeIterator* _tmp3_ = NULL;
1345
 
                                GeeIterator* _tmp4_;
 
2726
                                GeeHashMap* _tmp5_;
 
2727
                                GeeSet* _tmp6_;
 
2728
                                GeeSet* _tmp7_;
 
2729
                                GeeSet* _tmp8_;
 
2730
                                GeeIterator* _tmp9_ = NULL;
 
2731
                                GeeIterator* _tmp10_;
1346
2732
                                GeeIterator* _k_it;
1347
 
                                _tmp1_ = gee_map_get_keys ((GeeMap*) self->accounts_buttons_map);
1348
 
                                _tmp2_ = _tmp1_;
1349
 
                                _tmp3_ = gee_iterable_iterator ((GeeIterable*) _tmp2_);
1350
 
                                _tmp4_ = _tmp3_;
1351
 
                                _g_object_unref0 (_tmp2_);
1352
 
                                _k_it = _tmp4_;
 
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"
 
2738
                                _tmp7_ = _tmp6_;
 
2739
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2740
                                _tmp8_ = _tmp7_;
 
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"
 
2744
                                _tmp10_ = _tmp9_;
 
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"
 
2748
                                _k_it = _tmp10_;
 
2749
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1353
2750
                                while (TRUE) {
1354
 
                                        gboolean _tmp5_;
1355
 
                                        gpointer _tmp6_ = NULL;
 
2751
#line 2752 "entry.c"
 
2752
                                        GeeIterator* _tmp11_;
 
2753
                                        gboolean _tmp12_ = FALSE;
 
2754
                                        GeeIterator* _tmp13_;
 
2755
                                        gpointer _tmp14_ = NULL;
1356
2756
                                        gchar* k;
1357
 
                                        gpointer _tmp13_ = NULL;
1358
 
                                        GwibberGtkAccountToggleButton* _tmp14_;
1359
 
                                        _tmp5_ = gee_iterator_next (_k_it);
1360
 
                                        if (!_tmp5_) {
 
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"
 
2764
                                        _tmp11_ = _k_it;
 
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"
 
2768
                                        if (!_tmp12_) {
 
2769
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1361
2770
                                                break;
 
2771
#line 2772 "entry.c"
1362
2772
                                        }
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"
 
2774
                                        _tmp13_ = _k_it;
 
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"
 
2782
                                        _tmp16_ = k;
 
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"
 
2793
                                                _tmp18_ = k;
 
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"
1372
2803
                                        } else {
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"
 
2815
                                                _tmp22_ = k;
 
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"
 
2827
                                                _tmp26_ = k;
 
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"
1385
2837
                                        }
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"
1390
2851
                                        _g_free0 (k);
 
2852
#line 2853 "entry.c"
1391
2853
                                }
 
2854
#line 309 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1392
2855
                                _g_object_unref0 (_k_it);
 
2856
#line 2857 "entry.c"
1393
2857
                        }
1394
2858
                } else {
1395
2859
                        {
1396
 
                                GeeSet* _tmp15_ = NULL;
1397
 
                                GeeSet* _tmp16_;
1398
 
                                GeeIterator* _tmp17_ = NULL;
1399
 
                                GeeIterator* _tmp18_;
 
2860
                                GeeHashMap* _tmp33_;
 
2861
                                GeeSet* _tmp34_;
 
2862
                                GeeSet* _tmp35_;
 
2863
                                GeeSet* _tmp36_;
 
2864
                                GeeIterator* _tmp37_ = NULL;
 
2865
                                GeeIterator* _tmp38_;
1400
2866
                                GeeIterator* _k_it;
1401
 
                                _tmp15_ = gee_map_get_keys ((GeeMap*) self->accounts_buttons_map);
1402
 
                                _tmp16_ = _tmp15_;
1403
 
                                _tmp17_ = gee_iterable_iterator ((GeeIterable*) _tmp16_);
1404
 
                                _tmp18_ = _tmp17_;
1405
 
                                _g_object_unref0 (_tmp16_);
1406
 
                                _k_it = _tmp18_;
 
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"
 
2872
                                _tmp35_ = _tmp34_;
 
2873
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2874
                                _tmp36_ = _tmp35_;
 
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"
 
2878
                                _tmp38_ = _tmp37_;
 
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"
 
2882
                                _k_it = _tmp38_;
 
2883
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1407
2884
                                while (TRUE) {
1408
 
                                        gboolean _tmp19_;
1409
 
                                        gpointer _tmp20_ = NULL;
 
2885
#line 2886 "entry.c"
 
2886
                                        GeeIterator* _tmp39_;
 
2887
                                        gboolean _tmp40_ = FALSE;
 
2888
                                        GeeIterator* _tmp41_;
 
2889
                                        gpointer _tmp42_ = NULL;
1410
2890
                                        gchar* k;
1411
 
                                        gpointer _tmp21_ = NULL;
1412
 
                                        GwibberGtkAccountToggleButton* _tmp22_;
1413
 
                                        _tmp19_ = gee_iterator_next (_k_it);
1414
 
                                        if (!_tmp19_) {
 
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"
 
2896
                                        _tmp39_ = _k_it;
 
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"
 
2900
                                        if (!_tmp40_) {
 
2901
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1415
2902
                                                break;
 
2903
#line 2904 "entry.c"
1416
2904
                                        }
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"
 
2906
                                        _tmp41_ = _k_it;
 
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"
 
2914
                                        _tmp44_ = k;
 
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"
1423
2924
                                        _g_free0 (k);
 
2925
#line 2926 "entry.c"
1424
2926
                                }
 
2927
#line 322 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1425
2928
                                _g_object_unref0 (_k_it);
 
2929
#line 2930 "entry.c"
1426
2930
                        }
 
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"
1428
2934
                }
1429
2935
        }
 
2936
#line 302 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1430
2937
        g_object_notify ((GObject *) self, "selected");
1431
 
}
1432
 
 
1433
 
 
1434
 
static void _lambda8_ (gboolean source, GwibberGtkAccountTargetBar* self) {
1435
 
        gwibber_gtk_account_target_bar_on_connection_changed (self, source);
1436
 
}
1437
 
 
1438
 
 
1439
 
static void __lambda8__gwibber_connection_connection_changed (GwibberConnection* _sender, gboolean is_online, gpointer self) {
1440
 
        _lambda8_ (is_online, self);
1441
 
}
1442
 
 
1443
 
 
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);
1447
 
}
1448
 
 
1449
 
 
1450
 
static void __lambda9__gwibber_accounts_updated (GwibberAccounts* _sender, GwibberAccount* account, gpointer self) {
1451
 
        _lambda9_ (account, self);
1452
 
}
1453
 
 
1454
 
 
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);
1458
 
}
1459
 
 
1460
 
 
1461
 
static void __lambda10__gwibber_accounts_created (GwibberAccounts* _sender, GwibberAccount* account, gpointer self) {
1462
 
        _lambda10_ (account, self);
1463
 
}
1464
 
 
1465
 
 
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);
1469
 
}
1470
 
 
1471
 
 
1472
 
static void __lambda11__gwibber_accounts_deleted (GwibberAccounts* _sender, const gchar* id, gpointer self) {
1473
 
        _lambda11_ (id, self);
 
2938
#line 2939 "entry.c"
 
2939
}
 
2940
 
 
2941
 
 
2942
static void _gwibber_gtk_account_target_bar___lambda8_ (GwibberGtkAccountTargetBar* self, gboolean source) {
 
2943
        gboolean _tmp0_;
 
2944
#line 373 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
2945
        _tmp0_ = source;
 
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"
 
2949
}
 
2950
 
 
2951
 
 
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"
 
2956
}
 
2957
 
 
2958
 
 
2959
static void _gwibber_gtk_account_target_bar___lambda9_ (GwibberGtkAccountTargetBar* self, GwibberAccount* source) {
 
2960
        GeeHashMap* _tmp0_;
 
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"
 
2967
        _tmp1_ = source;
 
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"
 
2971
}
 
2972
 
 
2973
 
 
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"
 
2978
}
 
2979
 
 
2980
 
 
2981
static void _gwibber_gtk_account_target_bar___lambda10_ (GwibberGtkAccountTargetBar* self, GwibberAccount* source) {
 
2982
        GeeHashMap* _tmp0_;
 
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"
 
2989
        _tmp1_ = source;
 
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"
 
2993
}
 
2994
 
 
2995
 
 
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"
 
3000
}
 
3001
 
 
3002
 
 
3003
static void _gwibber_gtk_account_target_bar___lambda11_ (GwibberGtkAccountTargetBar* self, const gchar* source) {
 
3004
        GeeHashMap* _tmp0_;
 
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"
 
3011
        _tmp1_ = source;
 
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"
 
3015
}
 
3016
 
 
3017
 
 
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"
1474
3022
}
1475
3023
 
1476
3024
 
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"
1479
3029
}
1480
3030
 
1481
3031
 
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"
1485
3038
}
1486
3039
 
1487
3040
 
1489
3042
        GObject * obj;
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_;
 
3047
        GtkHBox* _tmp2_;
 
3048
        GtkHBox* _tmp3_;
1495
3049
        GtkHBox* box;
1496
 
        const gchar* _tmp3_ = NULL;
1497
 
        GtkLabel* _tmp4_ = NULL;
 
3050
        const gchar* _tmp4_ = NULL;
 
3051
        GtkLabel* _tmp5_;
 
3052
        GtkLabel* _tmp6_;
1498
3053
        GtkLabel* send_with_label;
1499
 
        GeeHashMap* _tmp5_ = NULL;
1500
 
        GList* _tmp6_ = NULL;
 
3054
        GeeHashMap* _tmp7_;
 
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;
1507
 
        gchar* _tmp19_;
1508
 
        gchar* _tmp20_;
1509
 
        gchar* _tmp21_;
1510
 
        gchar* _tmp22_;
1511
 
        gchar* _tmp23_;
1512
 
        gboolean _tmp24_;
 
3058
        GtkHBox* _tmp10_;
 
3059
        GtkHBox* _tmp11_;
 
3060
        GtkHBox* _tmp12_;
 
3061
        GtkHBox* _tmp13_;
 
3062
        const gchar* _tmp35_ = NULL;
 
3063
        GtkButton* _tmp36_;
 
3064
        GtkButton* _tmp37_;
 
3065
        GtkHBox* _tmp38_;
 
3066
        GtkButton* _tmp39_;
 
3067
        GtkLabel* _tmp40_;
 
3068
        GtkLabel* _tmp41_;
 
3069
        GtkLabel* _tmp42_;
 
3070
        gchar* _tmp43_ = NULL;
 
3071
        gchar* _tmp44_;
 
3072
        gchar* _tmp45_;
 
3073
        gchar* _tmp46_;
 
3074
        gchar* _tmp47_;
 
3075
        gchar* _tmp48_;
 
3076
        GtkHBox* _tmp49_;
 
3077
        GtkLabel* _tmp50_;
 
3078
        GtkHBox* _tmp51_;
 
3079
        GtkButton* _tmp52_;
 
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"
 
3109
        box = _tmp3_;
 
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"
 
3139
        _tmp12_ = box;
 
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"
1536
3145
        {
1537
3146
                gint i;
 
3147
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1538
3148
                i = 0;
 
3149
#line 3150 "entry.c"
1539
3150
                {
1540
 
                        gboolean _tmp8_;
1541
 
                        _tmp8_ = TRUE;
 
3151
                        gboolean _tmp14_;
 
3152
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3153
                        _tmp14_ = TRUE;
 
3154
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1542
3155
                        while (TRUE) {
1543
 
                                guint _tmp9_;
1544
 
                                gconstpointer _tmp10_ = NULL;
1545
 
                                GwibberAccount* _tmp11_;
 
3156
#line 3157 "entry.c"
 
3157
                                gboolean _tmp15_;
 
3158
                                gint _tmp17_;
 
3159
                                GList* _tmp18_;
 
3160
                                guint _tmp19_ = 0U;
 
3161
                                GList* _tmp20_;
 
3162
                                gint _tmp21_;
 
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;
1551
 
                                if (!_tmp8_) {
1552
 
                                        i++;
 
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"
 
3179
                                _tmp15_ = _tmp14_;
 
3180
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3181
                                if (!_tmp15_) {
 
3182
#line 3183 "entry.c"
 
3183
                                        gint _tmp16_;
 
3184
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3185
                                        _tmp16_ = i;
 
3186
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3187
                                        i = _tmp16_ + 1;
 
3188
#line 3189 "entry.c"
1553
3189
                                }
1554
 
                                _tmp8_ = FALSE;
1555
 
                                _tmp9_ = g_list_length (accounts_list);
1556
 
                                if (!(i < _tmp9_)) {
 
3190
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3191
                                _tmp14_ = FALSE;
 
3192
#line 347 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3193
                                _tmp17_ = i;
 
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"
1557
3201
                                        break;
1558
 
                                }
1559
 
                                _tmp10_ = g_list_nth_data (accounts_list, (guint) i);
1560
 
                                _tmp11_ = _g_object_ref0 ((GwibberAccount*) _tmp10_);
1561
 
                                account = _tmp11_;
1562
 
                                if (account == NULL) {
1563
 
                                        _g_object_unref0 (account);
1564
 
                                        continue;
1565
 
                                }
1566
 
                                _tmp12_ = gwibber_account_get_send_enabled (account);
1567
 
                                if (_tmp12_ == NULL) {
1568
 
                                        _g_object_unref0 (account);
1569
 
                                        continue;
1570
 
                                }
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"
 
3203
                                }
 
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"
 
3207
                                _tmp21_ = i;
 
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"
 
3213
                                account = _tmp23_;
 
3214
#line 349 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3215
                                _tmp24_ = account;
 
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"
 
3221
                                        continue;
 
3222
#line 3223 "entry.c"
 
3223
                                }
 
3224
#line 354 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3225
                                _tmp25_ = account;
 
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"
 
3229
                                _tmp27_ = _tmp26_;
 
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"
 
3235
                                        continue;
 
3236
#line 3237 "entry.c"
 
3237
                                }
 
3238
#line 358 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3239
                                _tmp28_ = account;
 
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"
 
3247
                                _tmp31_ = account;
 
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"
 
3251
                                _tmp33_ = _tmp32_;
 
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"
1577
3261
                        }
1578
3262
                }
1579
3263
        }
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"
 
3275
        _tmp38_ = box;
 
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);
1589
 
        _tmp19_ = _tmp18_;
1590
 
        _tmp20_ = g_strconcat ("<b>", _tmp19_, NULL);
1591
 
        _tmp21_ = _tmp20_;
1592
 
        _tmp22_ = g_strconcat (_tmp21_, "</b>", NULL);
1593
 
        _tmp23_ = _tmp22_;
1594
 
        gtk_label_set_markup (self->count, _tmp23_);
1595
 
        _g_free0 (_tmp23_);
1596
 
        _g_free0 (_tmp21_);
1597
 
        _g_free0 (_tmp19_);
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"
 
3293
        _tmp44_ = _tmp43_;
 
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"
 
3297
        _tmp46_ = _tmp45_;
 
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"
 
3301
        _tmp48_ = _tmp47_;
 
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"
 
3305
        _g_free0 (_tmp48_);
 
3306
#line 368 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3307
        _g_free0 (_tmp46_);
 
3308
#line 368 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3309
        _g_free0 (_tmp44_);
 
3310
#line 369 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3311
        _tmp49_ = box;
 
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"
 
3317
        _tmp51_ = box;
 
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"
1609
3351
        return obj;
 
3352
#line 3353 "entry.c"
1610
3353
}
1611
3354
 
1612
3355
 
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"
1621
3372
}
1622
3373
 
1623
3374
 
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"
1627
3381
}
1628
3382
 
1629
3383
 
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"
1641
3405
}
1642
3406
 
1643
3407
 
1656
3420
static void _vala_gwibber_gtk_account_target_bar_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
1657
3421
        GwibberGtkAccountTargetBar * self;
1658
3422
        self = GWIBBER_GTK_ACCOUNT_TARGET_BAR (object);
 
3423
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1659
3424
        switch (property_id) {
 
3425
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1660
3426
                case GWIBBER_GTK_ACCOUNT_TARGET_BAR_SELECTED:
 
3427
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1661
3428
                g_value_set_string (value, gwibber_gtk_account_target_bar_get_selected (self));
 
3429
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1662
3430
                break;
 
3431
#line 3432 "entry.c"
1663
3432
                default:
 
3433
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1664
3434
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
3435
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1665
3436
                break;
 
3437
#line 3438 "entry.c"
1666
3438
        }
1667
3439
}
1668
3440
 
1670
3442
static void _vala_gwibber_gtk_account_target_bar_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
1671
3443
        GwibberGtkAccountTargetBar * self;
1672
3444
        self = GWIBBER_GTK_ACCOUNT_TARGET_BAR (object);
 
3445
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1673
3446
        switch (property_id) {
 
3447
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1674
3448
                case GWIBBER_GTK_ACCOUNT_TARGET_BAR_SELECTED:
 
3449
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1675
3450
                gwibber_gtk_account_target_bar_set_selected (self, g_value_get_string (value));
 
3451
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1676
3452
                break;
 
3453
#line 3454 "entry.c"
1677
3454
                default:
 
3455
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1678
3456
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
3457
#line 285 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1679
3458
                break;
 
3459
#line 3460 "entry.c"
1680
3460
        }
1681
3461
}
1682
3462
 
1683
3463
 
1684
3464
GwibberGtkSendBar* gwibber_gtk_send_bar_construct (GType object_type, GwibberService* service) {
1685
3465
        GwibberGtkSendBar * self = NULL;
 
3466
        GwibberService* _tmp0_;
 
3467
#line 479 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1686
3468
        g_return_val_if_fail (service != NULL, NULL);
1687
 
        self = (GwibberGtkSendBar*) g_object_new (object_type, "service", service, "spacing", 5, NULL);
 
3469
#line 481 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3470
        _tmp0_ = service;
 
3471
#line 481 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3472
        self = (GwibberGtkSendBar*) g_object_new (object_type, "service", _tmp0_, "spacing", 5, NULL);
 
3473
#line 479 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1688
3474
        return self;
 
3475
#line 3476 "entry.c"
1689
3476
}
1690
3477
 
1691
3478
 
1692
3479
GwibberGtkSendBar* gwibber_gtk_send_bar_new (GwibberService* service) {
 
3480
#line 479 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1693
3481
        return gwibber_gtk_send_bar_construct (GWIBBER_GTK_TYPE_SEND_BAR, service);
 
3482
#line 3483 "entry.c"
1694
3483
}
1695
3484
 
1696
3485
 
1697
3486
GwibberService* gwibber_gtk_send_bar_get_service (GwibberGtkSendBar* self) {
1698
3487
        GwibberService* result;
 
3488
        GwibberService* _tmp0_;
 
3489
#line 477 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1699
3490
        g_return_val_if_fail (self != NULL, NULL);
1700
 
        result = self->priv->_service;
 
3491
#line 477 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3492
        _tmp0_ = self->priv->_service;
 
3493
#line 477 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3494
        result = _tmp0_;
 
3495
#line 477 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1701
3496
        return result;
 
3497
#line 3498 "entry.c"
1702
3498
}
1703
3499
 
1704
3500
 
1705
3501
static void gwibber_gtk_send_bar_set_service (GwibberGtkSendBar* self, GwibberService* value) {
1706
3502
        GwibberService* _tmp0_;
 
3503
        GwibberService* _tmp1_;
 
3504
#line 477 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1707
3505
        g_return_if_fail (self != NULL);
1708
 
        _tmp0_ = _g_object_ref0 (value);
 
3506
#line 477 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3507
        _tmp0_ = value;
 
3508
#line 477 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3509
        _tmp1_ = _g_object_ref0 (_tmp0_);
 
3510
#line 477 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1709
3511
        _g_object_unref0 (self->priv->_service);
1710
 
        self->priv->_service = _tmp0_;
 
3512
#line 477 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3513
        self->priv->_service = _tmp1_;
 
3514
#line 477 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1711
3515
        g_object_notify ((GObject *) self, "service");
 
3516
#line 3517 "entry.c"
1712
3517
}
1713
3518
 
1714
3519
 
1716
3521
        GObject * obj;
1717
3522
        GObjectClass * parent_class;
1718
3523
        GwibberGtkSendBar * self;
1719
 
        GtkHBox* _tmp0_ = NULL;
 
3524
        GtkHBox* _tmp0_;
 
3525
        GtkHBox* _tmp1_;
1720
3526
        GtkHBox* box;
1721
 
        const gchar* _tmp1_ = NULL;
1722
 
        GtkButton* _tmp2_ = NULL;
 
3527
        const gchar* _tmp2_ = NULL;
 
3528
        GtkButton* _tmp3_;
 
3529
        GtkButton* _tmp4_;
 
3530
        GtkHBox* _tmp5_;
 
3531
        GtkButton* _tmp6_;
 
3532
        GtkHBox* _tmp7_;
 
3533
#line 485 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1723
3534
        parent_class = G_OBJECT_CLASS (gwibber_gtk_send_bar_parent_class);
 
3535
#line 485 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1724
3536
        obj = parent_class->constructor (type, n_construct_properties, construct_properties);
 
3537
#line 485 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1725
3538
        self = GWIBBER_GTK_SEND_BAR (obj);
 
3539
#line 488 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1726
3540
        _tmp0_ = (GtkHBox*) gtk_hbox_new (FALSE, 0);
1727
 
        box = g_object_ref_sink (_tmp0_);
1728
 
        _tmp1_ = _ ("Send");
1729
 
        _tmp2_ = (GtkButton*) gtk_button_new_with_label (_tmp1_);
 
3541
#line 488 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3542
        _tmp1_ = g_object_ref_sink (_tmp0_);
 
3543
#line 488 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3544
        box = _tmp1_;
 
3545
#line 489 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3546
        _tmp2_ = _ ("Send");
 
3547
#line 489 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3548
        _tmp3_ = (GtkButton*) gtk_button_new_with_label (_tmp2_);
 
3549
#line 489 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3550
        _tmp4_ = g_object_ref_sink (_tmp3_);
 
3551
#line 489 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1730
3552
        _g_object_unref0 (self->send);
1731
 
        self->send = g_object_ref_sink (_tmp2_);
1732
 
        gtk_box_pack_end ((GtkBox*) box, (GtkWidget*) self->send, FALSE, FALSE, (guint) 0);
1733
 
        gtk_container_add ((GtkContainer*) self, (GtkWidget*) box);
 
3553
#line 489 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3554
        self->send = _tmp4_;
 
3555
#line 490 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3556
        _tmp5_ = box;
 
3557
#line 490 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3558
        _tmp6_ = self->send;
 
3559
#line 490 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3560
        gtk_box_pack_end ((GtkBox*) _tmp5_, (GtkWidget*) _tmp6_, FALSE, FALSE, (guint) 0);
 
3561
#line 491 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3562
        _tmp7_ = box;
 
3563
#line 491 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
 
3564
        gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp7_);
 
3565
#line 485 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1734
3566
        _g_object_unref0 (box);
 
3567
#line 485 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1735
3568
        return obj;
 
3569
#line 3570 "entry.c"
1736
3570
}
1737
3571
 
1738
3572
 
1739
3573
static void gwibber_gtk_send_bar_class_init (GwibberGtkSendBarClass * klass) {
 
3574
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1740
3575
        gwibber_gtk_send_bar_parent_class = g_type_class_peek_parent (klass);
 
3576
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1741
3577
        g_type_class_add_private (klass, sizeof (GwibberGtkSendBarPrivate));
 
3578
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1742
3579
        G_OBJECT_CLASS (klass)->get_property = _vala_gwibber_gtk_send_bar_get_property;
 
3580
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1743
3581
        G_OBJECT_CLASS (klass)->set_property = _vala_gwibber_gtk_send_bar_set_property;
 
3582
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1744
3583
        G_OBJECT_CLASS (klass)->constructor = gwibber_gtk_send_bar_constructor;
 
3584
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1745
3585
        G_OBJECT_CLASS (klass)->finalize = gwibber_gtk_send_bar_finalize;
 
3586
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1746
3587
        g_object_class_install_property (G_OBJECT_CLASS (klass), GWIBBER_GTK_SEND_BAR_SERVICE, g_param_spec_object ("service", "service", "service", GWIBBER_TYPE_SERVICE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
 
3588
#line 3589 "entry.c"
1747
3589
}
1748
3590
 
1749
3591
 
1750
3592
static void gwibber_gtk_send_bar_instance_init (GwibberGtkSendBar * self) {
 
3593
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1751
3594
        self->priv = GWIBBER_GTK_SEND_BAR_GET_PRIVATE (self);
 
3595
#line 3596 "entry.c"
1752
3596
}
1753
3597
 
1754
3598
 
1755
3599
static void gwibber_gtk_send_bar_finalize (GObject* obj) {
1756
3600
        GwibberGtkSendBar * self;
 
3601
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1757
3602
        self = GWIBBER_GTK_SEND_BAR (obj);
 
3603
#line 477 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1758
3604
        _g_object_unref0 (self->priv->_service);
 
3605
#line 478 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1759
3606
        _g_object_unref0 (self->send);
 
3607
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1760
3608
        G_OBJECT_CLASS (gwibber_gtk_send_bar_parent_class)->finalize (obj);
 
3609
#line 3610 "entry.c"
1761
3610
}
1762
3611
 
1763
3612
 
1776
3625
static void _vala_gwibber_gtk_send_bar_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
1777
3626
        GwibberGtkSendBar * self;
1778
3627
        self = GWIBBER_GTK_SEND_BAR (object);
 
3628
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1779
3629
        switch (property_id) {
 
3630
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1780
3631
                case GWIBBER_GTK_SEND_BAR_SERVICE:
 
3632
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1781
3633
                g_value_set_object (value, gwibber_gtk_send_bar_get_service (self));
 
3634
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1782
3635
                break;
 
3636
#line 3637 "entry.c"
1783
3637
                default:
 
3638
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1784
3639
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
3640
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1785
3641
                break;
 
3642
#line 3643 "entry.c"
1786
3643
        }
1787
3644
}
1788
3645
 
1790
3647
static void _vala_gwibber_gtk_send_bar_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
1791
3648
        GwibberGtkSendBar * self;
1792
3649
        self = GWIBBER_GTK_SEND_BAR (object);
 
3650
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1793
3651
        switch (property_id) {
 
3652
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1794
3653
                case GWIBBER_GTK_SEND_BAR_SERVICE:
 
3654
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1795
3655
                gwibber_gtk_send_bar_set_service (self, g_value_get_object (value));
 
3656
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1796
3657
                break;
 
3658
#line 3659 "entry.c"
1797
3659
                default:
 
3660
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1798
3661
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
3662
#line 475 "/home/ken/src/gwibber/trunk/libgwibber-gtk/entry.vala"
1799
3663
                break;
 
3664
#line 3665 "entry.c"
1800
3665
        }
1801
3666
}
1802
3667