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

« back to all changes in this revision

Viewing changes to libgwibber-gtk/action-box.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
 
/* action-box.c generated by valac 0.12.1, the Vala compiler
 
1
/* action-box.c generated by valac 0.14.0, the Vala compiler
2
2
 * generated from action-box.vala, do not modify */
3
3
 
4
4
/*
39
39
#define _g_free0(var) (var = (g_free (var), NULL))
40
40
#define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
41
41
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
42
 
#define _json_object_unref0(var) ((var == NULL) ? NULL : (var = (json_object_unref (var), NULL)))
 
42
#define __vala_JsonObject_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonObject_free (var), NULL)))
43
43
 
44
44
struct _GwibberGtkActionBoxItemPrivate {
45
45
        gchar* _service;
77
77
};
78
78
static void gwibber_gtk_action_box_item_user_stream (GwibberGtkActionBoxItem* self, const gchar* account, const gchar* sender);
79
79
static GtkMenu* gwibber_gtk_action_box_item_build_menu (GwibberGtkActionBoxItem* self);
80
 
static void _lambda0_ (GwibberGtkActionBoxItem* self);
81
 
static void __lambda0__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
82
 
static void _lambda1_ (GwibberGtkActionBoxItem* self);
83
 
static void __lambda1__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
84
 
static void _lambda2_ (GwibberGtkActionBoxItem* self);
85
 
static void __lambda2__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
86
 
static void _lambda3_ (GwibberGtkActionBoxItem* self);
87
 
static void __lambda3__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
 
80
static void ___lambda0_ (GwibberGtkActionBoxItem* self);
 
81
static JsonObject* _vala_JsonObject_copy (JsonObject* self);
 
82
static void _vala_JsonObject_free (JsonObject* self);
 
83
static void ____lambda0__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
 
84
static void ___lambda1_ (GwibberGtkActionBoxItem* self);
 
85
static void ____lambda1__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
 
86
static void ___lambda2_ (GwibberGtkActionBoxItem* self);
 
87
static void ____lambda2__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
 
88
static void ___lambda3_ (GwibberGtkActionBoxItem* self);
 
89
static void ____lambda3__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
88
90
static void gwibber_gtk_action_box_item_real_reply (GwibberGtkActionBoxItem* self, const gchar* mid, const gchar* account, const gchar* sender);
89
91
static void g_cclosure_user_marshal_VOID__STRING_STRING_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
90
92
static GObject * gwibber_gtk_action_box_item_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties);
91
 
static gboolean _lambda4_ (GdkEventButton* event, GwibberGtkActionBoxItem* self);
92
 
static gboolean __lambda4__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
 
93
static gboolean _gwibber_gtk_action_box_item___lambda4_ (GwibberGtkActionBoxItem* self, GdkEventButton* event);
 
94
static gboolean __gwibber_gtk_action_box_item___lambda4__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
93
95
static void gwibber_gtk_action_box_item_finalize (GObject* obj);
94
96
static void _vala_gwibber_gtk_action_box_item_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
95
97
static void _vala_gwibber_gtk_action_box_item_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
97
99
 
98
100
GwibberGtkActionBox* gwibber_gtk_action_box_construct (GType object_type) {
99
101
        GwibberGtkActionBox * self = NULL;
 
102
#line 46 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
100
103
        self = (GwibberGtkActionBox*) g_object_new (object_type, NULL);
 
104
#line 44 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
101
105
        return self;
 
106
#line 107 "action-box.c"
102
107
}
103
108
 
104
109
 
105
110
GwibberGtkActionBox* gwibber_gtk_action_box_new (void) {
 
111
#line 44 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
106
112
        return gwibber_gtk_action_box_construct (GWIBBER_GTK_TYPE_ACTION_BOX);
 
113
#line 114 "action-box.c"
107
114
}
108
115
 
109
116
 
111
118
        GObject * obj;
112
119
        GObjectClass * parent_class;
113
120
        GwibberGtkActionBox * self;
 
121
#line 49 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
114
122
        parent_class = G_OBJECT_CLASS (gwibber_gtk_action_box_parent_class);
 
123
#line 49 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
115
124
        obj = parent_class->constructor (type, n_construct_properties, construct_properties);
 
125
#line 49 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
116
126
        self = GWIBBER_GTK_ACTION_BOX (obj);
 
127
#line 49 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
117
128
        return obj;
 
129
#line 130 "action-box.c"
118
130
}
119
131
 
120
132
 
121
133
static void gwibber_gtk_action_box_class_init (GwibberGtkActionBoxClass * klass) {
 
134
#line 21 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
122
135
        gwibber_gtk_action_box_parent_class = g_type_class_peek_parent (klass);
 
136
#line 21 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
123
137
        G_OBJECT_CLASS (klass)->constructor = gwibber_gtk_action_box_constructor;
 
138
#line 139 "action-box.c"
124
139
}
125
140
 
126
141
 
142
157
 
143
158
GwibberGtkActionBoxItem* gwibber_gtk_action_box_item_construct (GType object_type, const gchar* service, const gchar* stream, const gchar* account, const gchar* mid, const gchar* sender, const gchar* tooltip) {
144
159
        GwibberGtkActionBoxItem * self = NULL;
 
160
        const gchar* _tmp0_;
 
161
        const gchar* _tmp1_;
 
162
        const gchar* _tmp2_;
 
163
        const gchar* _tmp3_;
 
164
        const gchar* _tmp4_;
 
165
        const gchar* _tmp5_;
 
166
#line 70 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
145
167
        g_return_val_if_fail (service != NULL, NULL);
 
168
#line 70 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
146
169
        g_return_val_if_fail (stream != NULL, NULL);
 
170
#line 70 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
147
171
        g_return_val_if_fail (account != NULL, NULL);
 
172
#line 70 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
148
173
        g_return_val_if_fail (mid != NULL, NULL);
 
174
#line 70 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
149
175
        g_return_val_if_fail (sender != NULL, NULL);
 
176
#line 70 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
150
177
        g_return_val_if_fail (tooltip != NULL, NULL);
151
 
        self = (GwibberGtkActionBoxItem*) g_object_new (object_type, "service", service, "stream", stream, "account", account, "mid", mid, "sender", sender, "tooltip", tooltip, NULL);
 
178
#line 72 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
179
        _tmp0_ = service;
 
180
#line 72 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
181
        _tmp1_ = stream;
 
182
#line 72 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
183
        _tmp2_ = account;
 
184
#line 72 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
185
        _tmp3_ = mid;
 
186
#line 72 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
187
        _tmp4_ = sender;
 
188
#line 72 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
189
        _tmp5_ = tooltip;
 
190
#line 72 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
191
        self = (GwibberGtkActionBoxItem*) g_object_new (object_type, "service", _tmp0_, "stream", _tmp1_, "account", _tmp2_, "mid", _tmp3_, "sender", _tmp4_, "tooltip", _tmp5_, NULL);
 
192
#line 70 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
152
193
        return self;
 
194
#line 195 "action-box.c"
153
195
}
154
196
 
155
197
 
156
198
GwibberGtkActionBoxItem* gwibber_gtk_action_box_item_new (const gchar* service, const gchar* stream, const gchar* account, const gchar* mid, const gchar* sender, const gchar* tooltip) {
 
199
#line 70 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
157
200
        return gwibber_gtk_action_box_item_construct (GWIBBER_GTK_TYPE_ACTION_BOX_ITEM, service, stream, account, mid, sender, tooltip);
 
201
#line 202 "action-box.c"
158
202
}
159
203
 
160
204
 
161
205
static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
162
206
        gchar* result = NULL;
163
 
        gchar* _tmp0_ = NULL;
164
 
        gchar* _tmp1_;
165
 
        GRegex* _tmp2_ = NULL;
166
 
        GRegex* _tmp3_;
167
 
        GRegex* regex;
168
 
        gchar* _tmp4_ = NULL;
169
 
        gchar* _tmp5_;
170
207
        GError * _inner_error_ = NULL;
 
208
#line 1386 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
171
209
        g_return_val_if_fail (self != NULL, NULL);
 
210
#line 1386 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
172
211
        g_return_val_if_fail (old != NULL, NULL);
 
212
#line 1386 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
173
213
        g_return_val_if_fail (replacement != NULL, NULL);
174
 
        _tmp0_ = g_regex_escape_string (old, -1);
175
 
        _tmp1_ = _tmp0_;
176
 
        _tmp2_ = g_regex_new (_tmp1_, 0, 0, &_inner_error_);
177
 
        _tmp3_ = _tmp2_;
178
 
        _g_free0 (_tmp1_);
179
 
        regex = _tmp3_;
180
 
        if (_inner_error_ != NULL) {
181
 
                if (_inner_error_->domain == G_REGEX_ERROR) {
182
 
                        goto __catch0_g_regex_error;
183
 
                }
184
 
                g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
185
 
                g_clear_error (&_inner_error_);
186
 
                return NULL;
187
 
        }
188
 
        _tmp4_ = g_regex_replace_literal (regex, self, (gssize) (-1), 0, replacement, 0, &_inner_error_);
189
 
        _tmp5_ = _tmp4_;
190
 
        if (_inner_error_ != NULL) {
191
 
                _g_regex_unref0 (regex);
192
 
                if (_inner_error_->domain == G_REGEX_ERROR) {
193
 
                        goto __catch0_g_regex_error;
194
 
                }
195
 
                _g_regex_unref0 (regex);
196
 
                g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
197
 
                g_clear_error (&_inner_error_);
198
 
                return NULL;
199
 
        }
200
 
        result = _tmp5_;
201
 
        _g_regex_unref0 (regex);
202
 
        return result;
203
 
        _g_regex_unref0 (regex);
 
214
#line 215 "action-box.c"
 
215
        {
 
216
                const gchar* _tmp0_;
 
217
                gchar* _tmp1_ = NULL;
 
218
                gchar* _tmp2_;
 
219
                GRegex* _tmp3_;
 
220
                GRegex* _tmp4_;
 
221
                GRegex* regex;
 
222
                GRegex* _tmp5_;
 
223
                const gchar* _tmp6_;
 
224
                gchar* _tmp7_ = NULL;
 
225
                gchar* _tmp8_;
 
226
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
227
                _tmp0_ = old;
 
228
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
229
                _tmp1_ = g_regex_escape_string (_tmp0_, -1);
 
230
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
231
                _tmp2_ = _tmp1_;
 
232
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
233
                _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
 
234
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
235
                _tmp4_ = _tmp3_;
 
236
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
237
                _g_free0 (_tmp2_);
 
238
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
239
                regex = _tmp4_;
 
240
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
241
                if (_inner_error_ != NULL) {
 
242
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
243
                        if (_inner_error_->domain == G_REGEX_ERROR) {
 
244
#line 245 "action-box.c"
 
245
                                goto __catch0_g_regex_error;
 
246
                        }
 
247
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
248
                        g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
 
249
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
250
                        g_clear_error (&_inner_error_);
 
251
#line 1388 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
252
                        return NULL;
 
253
#line 254 "action-box.c"
 
254
                }
 
255
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
256
                _tmp5_ = regex;
 
257
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
258
                _tmp6_ = replacement;
 
259
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
260
                _tmp7_ = g_regex_replace_literal (_tmp5_, self, (gssize) (-1), 0, _tmp6_, 0, &_inner_error_);
 
261
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
262
                _tmp8_ = _tmp7_;
 
263
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
264
                if (_inner_error_ != NULL) {
 
265
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
266
                        _g_regex_unref0 (regex);
 
267
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
268
                        if (_inner_error_->domain == G_REGEX_ERROR) {
 
269
#line 270 "action-box.c"
 
270
                                goto __catch0_g_regex_error;
 
271
                        }
 
272
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
273
                        _g_regex_unref0 (regex);
 
274
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
275
                        g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
 
276
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
277
                        g_clear_error (&_inner_error_);
 
278
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
279
                        return NULL;
 
280
#line 281 "action-box.c"
 
281
                }
 
282
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
283
                result = _tmp8_;
 
284
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
285
                _g_regex_unref0 (regex);
 
286
#line 1389 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
 
287
                return result;
 
288
#line 289 "action-box.c"
 
289
        }
204
290
        goto __finally0;
205
291
        __catch0_g_regex_error:
206
292
        {
207
 
                GError * e;
 
293
                GError* e = NULL;
 
294
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
208
295
                e = _inner_error_;
 
296
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
209
297
                _inner_error_ = NULL;
 
298
#line 1391 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
210
299
                g_assert_not_reached ();
 
300
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
211
301
                _g_error_free0 (e);
 
302
#line 303 "action-box.c"
212
303
        }
213
304
        __finally0:
 
305
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
214
306
        if (_inner_error_ != NULL) {
 
307
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
215
308
                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);
 
309
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
216
310
                g_clear_error (&_inner_error_);
 
311
#line 1387 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
217
312
                return NULL;
 
313
#line 314 "action-box.c"
218
314
        }
219
315
}
220
316
 
221
317
 
222
318
static void gwibber_gtk_action_box_item_user_stream (GwibberGtkActionBoxItem* self, const gchar* account, const gchar* sender) {
223
 
        GwibberStreams* _tmp0_ = NULL;
 
319
        GwibberStreams* _tmp0_;
224
320
        GwibberStreams* streams;
225
 
        gchar* _tmp1_ = NULL;
226
 
        gchar* _tmp2_;
 
321
        const gchar* _tmp1_;
 
322
        const gchar* _tmp2_;
227
323
        gchar* _tmp3_ = NULL;
228
324
        gchar* _tmp4_;
 
325
        gchar* _tmp5_ = NULL;
 
326
        gchar* _tmp6_;
 
327
#line 126 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
229
328
        g_return_if_fail (self != NULL);
 
329
#line 126 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
230
330
        g_return_if_fail (account != NULL);
 
331
#line 126 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
231
332
        g_return_if_fail (sender != NULL);
 
333
#line 128 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
232
334
        _tmp0_ = gwibber_streams_new ();
 
335
#line 128 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
233
336
        streams = _tmp0_;
234
 
        _tmp1_ = string_replace (sender, "@", "");
235
 
        _tmp2_ = _tmp1_;
236
 
        _tmp3_ = gwibber_streams_create (streams, account, _tmp2_, "user_messages");
 
337
#line 129 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
338
        _tmp1_ = account;
 
339
#line 129 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
340
        _tmp2_ = sender;
 
341
#line 129 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
342
        _tmp3_ = string_replace (_tmp2_, "@", "");
 
343
#line 129 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
237
344
        _tmp4_ = _tmp3_;
 
345
#line 129 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
346
        _tmp5_ = gwibber_streams_create (streams, _tmp1_, _tmp4_, "user_messages");
 
347
#line 129 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
348
        _tmp6_ = _tmp5_;
 
349
#line 129 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
350
        _g_free0 (_tmp6_);
 
351
#line 129 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
238
352
        _g_free0 (_tmp4_);
239
 
        _g_free0 (_tmp2_);
 
353
#line 126 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
240
354
        _g_object_unref0 (streams);
 
355
#line 356 "action-box.c"
241
356
}
242
357
 
243
358
 
244
359
gboolean gwibber_gtk_action_box_item_share (GwibberGtkActionBoxItem* self, const gchar* mid, const gchar* account) {
245
360
        gboolean result = FALSE;
246
 
        GwibberService* _tmp0_ = NULL;
 
361
        GwibberService* _tmp0_;
247
362
        GwibberService* service;
248
 
        gboolean _tmp1_;
 
363
        const gchar* _tmp1_;
 
364
        const gchar* _tmp2_;
 
365
        gboolean _tmp3_ = FALSE;
 
366
#line 132 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
249
367
        g_return_val_if_fail (self != NULL, FALSE);
 
368
#line 132 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
250
369
        g_return_val_if_fail (mid != NULL, FALSE);
 
370
#line 132 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
251
371
        g_return_val_if_fail (account != NULL, FALSE);
 
372
#line 134 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
252
373
        _tmp0_ = gwibber_service_new ();
 
374
#line 134 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
253
375
        service = _tmp0_;
254
 
        _tmp1_ = gwibber_service_retweet (service, mid, account);
255
 
        result = _tmp1_;
 
376
#line 135 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
377
        _tmp1_ = mid;
 
378
#line 135 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
379
        _tmp2_ = account;
 
380
#line 135 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
381
        _tmp3_ = gwibber_service_retweet (service, _tmp1_, _tmp2_);
 
382
#line 135 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
383
        result = _tmp3_;
 
384
#line 135 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
256
385
        _g_object_unref0 (service);
 
386
#line 135 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
257
387
        return result;
 
388
#line 389 "action-box.c"
258
389
}
259
390
 
260
391
 
261
392
gboolean gwibber_gtk_action_box_item_like (GwibberGtkActionBoxItem* self, const gchar* mid, const gchar* account) {
262
393
        gboolean result = FALSE;
263
 
        GwibberService* _tmp0_ = NULL;
 
394
        GwibberService* _tmp0_;
264
395
        GwibberService* service;
265
 
        gboolean _tmp1_;
 
396
        const gchar* _tmp1_;
 
397
        const gchar* _tmp2_;
 
398
        gboolean _tmp3_ = FALSE;
 
399
#line 138 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
266
400
        g_return_val_if_fail (self != NULL, FALSE);
 
401
#line 138 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
267
402
        g_return_val_if_fail (mid != NULL, FALSE);
 
403
#line 138 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
268
404
        g_return_val_if_fail (account != NULL, FALSE);
 
405
#line 140 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
269
406
        _tmp0_ = gwibber_service_new ();
 
407
#line 140 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
270
408
        service = _tmp0_;
271
 
        _tmp1_ = gwibber_service_like (service, mid, account);
272
 
        result = _tmp1_;
 
409
#line 141 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
410
        _tmp1_ = mid;
 
411
#line 141 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
412
        _tmp2_ = account;
 
413
#line 141 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
414
        _tmp3_ = gwibber_service_like (service, _tmp1_, _tmp2_);
 
415
#line 141 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
416
        result = _tmp3_;
 
417
#line 141 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
273
418
        _g_object_unref0 (service);
 
419
#line 141 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
274
420
        return result;
275
 
}
276
 
 
277
 
 
278
 
static gpointer _json_object_ref0 (gpointer self) {
279
 
        return self ? json_object_ref (self) : NULL;
280
 
}
281
 
 
282
 
 
283
 
static void _lambda0_ (GwibberGtkActionBoxItem* self) {
 
421
#line 422 "action-box.c"
 
422
}
 
423
 
 
424
 
 
425
static JsonObject* _vala_JsonObject_copy (JsonObject* self) {
 
426
#line 164 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
427
        return g_boxed_copy (json_object_get_type (), self);
 
428
#line 429 "action-box.c"
 
429
}
 
430
 
 
431
 
 
432
static gpointer __vala_JsonObject_copy0 (gpointer self) {
 
433
#line 164 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
434
        return self ? _vala_JsonObject_copy (self) : NULL;
 
435
#line 436 "action-box.c"
 
436
}
 
437
 
 
438
 
 
439
static void _vala_JsonObject_free (JsonObject* self) {
 
440
#line 164 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
441
        g_boxed_free (json_object_get_type (), self);
 
442
#line 443 "action-box.c"
 
443
}
 
444
 
 
445
 
 
446
static void ___lambda0_ (GwibberGtkActionBoxItem* self) {
284
447
        gchar* _tmp0_;
285
448
        gchar* nick;
286
449
        JsonObject* obj;
287
450
        JsonObject* sender_obj;
288
 
        GwibberMessages* _tmp1_ = NULL;
289
 
        GwibberMessages* messages;
290
 
        gchar* _tmp2_ = NULL;
291
 
        gchar* msg;
292
 
        JsonParser* _tmp3_ = NULL;
293
 
        JsonParser* parser;
294
 
        JsonNode* _tmp4_ = NULL;
295
 
        JsonObject* _tmp5_ = NULL;
296
 
        JsonObject* _tmp6_;
297
 
        gint _tmp13_;
 
451
        const gchar* _tmp22_;
 
452
        gint _tmp23_;
 
453
        gint _tmp24_;
 
454
        const gchar* _tmp27_;
 
455
        const gchar* _tmp28_;
 
456
        const gchar* _tmp29_;
298
457
        GError * _inner_error_ = NULL;
 
458
#line 152 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
299
459
        _tmp0_ = g_strdup ("");
 
460
#line 152 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
300
461
        nick = _tmp0_;
 
462
#line 153 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
301
463
        obj = NULL;
 
464
#line 154 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
302
465
        sender_obj = NULL;
303
 
        _tmp1_ = gwibber_messages_new ();
304
 
        messages = _tmp1_;
305
 
        _tmp2_ = gwibber_messages_get_message (messages, self->priv->_mid);
306
 
        msg = _tmp2_;
307
 
        _tmp3_ = json_parser_new ();
308
 
        parser = _tmp3_;
309
 
        json_parser_load_from_data (parser, msg, (gssize) (-1), &_inner_error_);
310
 
        if (_inner_error_ != NULL) {
311
 
                _g_object_unref0 (parser);
312
 
                _g_free0 (msg);
313
 
                _g_object_unref0 (messages);
314
 
                if (_inner_error_->domain == G_IO_ERROR) {
315
 
                        goto __catch1_g_io_error;
 
466
#line 467 "action-box.c"
 
467
        {
 
468
                GwibberMessages* _tmp1_;
 
469
                GwibberMessages* messages;
 
470
                const gchar* _tmp2_;
 
471
                gchar* _tmp3_ = NULL;
 
472
                gchar* msg;
 
473
                JsonParser* _tmp4_;
 
474
                JsonParser* parser;
 
475
                JsonNode* _tmp5_ = NULL;
 
476
                JsonObject* _tmp6_ = NULL;
 
477
                JsonObject* _tmp7_;
 
478
                JsonObject* _tmp8_;
 
479
#line 158 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
480
                _tmp1_ = gwibber_messages_new ();
 
481
#line 158 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
482
                messages = _tmp1_;
 
483
#line 159 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
484
                _tmp2_ = self->priv->_mid;
 
485
#line 159 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
486
                _tmp3_ = gwibber_messages_get_message (messages, _tmp2_);
 
487
#line 159 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
488
                msg = _tmp3_;
 
489
#line 161 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
490
                _tmp4_ = json_parser_new ();
 
491
#line 161 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
492
                parser = _tmp4_;
 
493
#line 162 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
494
                json_parser_load_from_data (parser, msg, (gssize) (-1), &_inner_error_);
 
495
#line 162 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
496
                if (_inner_error_ != NULL) {
 
497
#line 162 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
498
                        _g_object_unref0 (parser);
 
499
#line 162 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
500
                        _g_free0 (msg);
 
501
#line 162 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
502
                        _g_object_unref0 (messages);
 
503
#line 162 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
504
                        if (_inner_error_->domain == G_IO_ERROR) {
 
505
#line 506 "action-box.c"
 
506
                                goto __catch1_g_io_error;
 
507
                        }
 
508
                        goto __finally1;
316
509
                }
317
 
                goto __finally1;
318
 
        }
319
 
        _tmp4_ = json_parser_get_root (parser);
320
 
        _tmp5_ = json_node_get_object (_tmp4_);
321
 
        _tmp6_ = _json_object_ref0 (_tmp5_);
322
 
        _json_object_unref0 (obj);
323
 
        obj = _tmp6_;
324
 
        if (obj != NULL) {
325
 
                gboolean _tmp7_;
326
 
                _tmp7_ = json_object_has_member (obj, "sender");
327
 
                if (_tmp7_) {
328
 
                        JsonObject* _tmp8_ = NULL;
 
510
#line 164 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
511
                _tmp5_ = json_parser_get_root (parser);
 
512
#line 164 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
513
                _tmp6_ = json_node_get_object (_tmp5_);
 
514
#line 164 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
515
                _tmp7_ = __vala_JsonObject_copy0 (_tmp6_);
 
516
#line 164 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
517
                __vala_JsonObject_free0 (obj);
 
518
#line 164 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
519
                obj = _tmp7_;
 
520
#line 165 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
521
                _tmp8_ = obj;
 
522
#line 165 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
523
                if (_tmp8_ != NULL) {
 
524
#line 525 "action-box.c"
329
525
                        JsonObject* _tmp9_;
330
 
                        _tmp8_ = json_object_get_object_member (obj, "sender");
331
 
                        _tmp9_ = _json_object_ref0 (_tmp8_);
332
 
                        _json_object_unref0 (sender_obj);
333
 
                        sender_obj = _tmp9_;
334
 
                        if (sender_obj != NULL) {
335
 
                                gboolean _tmp10_;
336
 
                                _tmp10_ = json_object_has_member (sender_obj, "nick");
337
 
                                if (_tmp10_) {
338
 
                                        const gchar* _tmp11_ = NULL;
339
 
                                        gchar* _tmp12_;
340
 
                                        _tmp11_ = json_object_get_string_member (sender_obj, "nick");
341
 
                                        _tmp12_ = g_strdup (_tmp11_);
342
 
                                        _g_free0 (nick);
343
 
                                        nick = _tmp12_;
 
526
                        gboolean _tmp10_ = FALSE;
 
527
#line 167 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
528
                        _tmp9_ = obj;
 
529
#line 167 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
530
                        _tmp10_ = json_object_has_member (_tmp9_, "sender");
 
531
#line 167 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
532
                        if (_tmp10_) {
 
533
#line 534 "action-box.c"
 
534
                                JsonObject* _tmp11_;
 
535
                                JsonObject* _tmp12_ = NULL;
 
536
                                JsonObject* _tmp13_;
 
537
                                JsonObject* _tmp14_;
 
538
#line 169 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
539
                                _tmp11_ = obj;
 
540
#line 169 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
541
                                _tmp12_ = json_object_get_object_member (_tmp11_, "sender");
 
542
#line 169 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
543
                                _tmp13_ = __vala_JsonObject_copy0 (_tmp12_);
 
544
#line 169 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
545
                                __vala_JsonObject_free0 (sender_obj);
 
546
#line 169 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
547
                                sender_obj = _tmp13_;
 
548
#line 170 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
549
                                _tmp14_ = sender_obj;
 
550
#line 170 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
551
                                if (_tmp14_ != NULL) {
 
552
#line 553 "action-box.c"
 
553
                                        JsonObject* _tmp15_;
 
554
                                        gboolean _tmp16_ = FALSE;
 
555
#line 172 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
556
                                        _tmp15_ = sender_obj;
 
557
#line 172 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
558
                                        _tmp16_ = json_object_has_member (_tmp15_, "nick");
 
559
#line 172 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
560
                                        if (_tmp16_) {
 
561
#line 562 "action-box.c"
 
562
                                                JsonObject* _tmp17_;
 
563
                                                const gchar* _tmp18_ = NULL;
 
564
                                                gchar* _tmp19_;
 
565
#line 173 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
566
                                                _tmp17_ = sender_obj;
 
567
#line 173 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
568
                                                _tmp18_ = json_object_get_string_member (_tmp17_, "nick");
 
569
#line 173 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
570
                                                _tmp19_ = g_strdup (_tmp18_);
 
571
#line 173 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
572
                                                _g_free0 (nick);
 
573
#line 173 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
574
                                                nick = _tmp19_;
 
575
#line 576 "action-box.c"
 
576
                                        }
344
577
                                }
345
578
                        }
346
579
                }
 
580
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
581
                _g_object_unref0 (parser);
 
582
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
583
                _g_free0 (msg);
 
584
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
585
                _g_object_unref0 (messages);
 
586
#line 587 "action-box.c"
347
587
        }
348
 
        _g_object_unref0 (parser);
349
 
        _g_free0 (msg);
350
 
        _g_object_unref0 (messages);
351
588
        goto __finally1;
352
589
        __catch1_g_io_error:
353
590
        {
354
 
                GError * e;
 
591
                GError* e = NULL;
 
592
                GError* _tmp20_;
 
593
                const gchar* _tmp21_;
 
594
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
355
595
                e = _inner_error_;
 
596
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
356
597
                _inner_error_ = NULL;
357
 
                g_warning ("action-box.vala:178: %s", e->message);
 
598
#line 178 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
599
                _tmp20_ = e;
 
600
#line 178 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
601
                _tmp21_ = _tmp20_->message;
 
602
#line 178 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
603
                g_warning ("action-box.vala:178: %s", _tmp21_);
 
604
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
358
605
                _g_error_free0 (e);
 
606
#line 607 "action-box.c"
359
607
        }
360
608
        __finally1:
 
609
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
361
610
        if (_inner_error_ != NULL) {
362
 
                _json_object_unref0 (sender_obj);
363
 
                _json_object_unref0 (obj);
 
611
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
612
                __vala_JsonObject_free0 (sender_obj);
 
613
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
614
                __vala_JsonObject_free0 (obj);
 
615
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
364
616
                _g_free0 (nick);
 
617
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
365
618
                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);
 
619
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
366
620
                g_clear_error (&_inner_error_);
 
621
#line 156 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
367
622
                return;
 
623
#line 624 "action-box.c"
368
624
        }
369
 
        _tmp13_ = strlen (nick);
370
 
        if (_tmp13_ > 0) {
371
 
                gchar* _tmp14_;
372
 
                _tmp14_ = g_strconcat ("@", nick, NULL);
 
625
#line 180 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
626
        _tmp22_ = nick;
 
627
#line 180 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
628
        _tmp23_ = strlen (_tmp22_);
 
629
#line 180 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
630
        _tmp24_ = _tmp23_;
 
631
#line 180 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
632
        if (_tmp24_ > 0) {
 
633
#line 634 "action-box.c"
 
634
                const gchar* _tmp25_;
 
635
                gchar* _tmp26_;
 
636
#line 181 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
637
                _tmp25_ = nick;
 
638
#line 181 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
639
                _tmp26_ = g_strconcat ("@", _tmp25_, NULL);
 
640
#line 181 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
373
641
                _g_free0 (nick);
374
 
                nick = _tmp14_;
 
642
#line 181 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
643
                nick = _tmp26_;
 
644
#line 645 "action-box.c"
375
645
        }
376
 
        g_signal_emit_by_name (self, "reply", self->priv->_mid, self->priv->_account, nick);
377
 
        _json_object_unref0 (sender_obj);
378
 
        _json_object_unref0 (obj);
 
646
#line 182 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
647
        _tmp27_ = self->priv->_mid;
 
648
#line 182 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
649
        _tmp28_ = self->priv->_account;
 
650
#line 182 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
651
        _tmp29_ = nick;
 
652
#line 182 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
653
        g_signal_emit_by_name (self, "reply", _tmp27_, _tmp28_, _tmp29_);
 
654
#line 151 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
655
        __vala_JsonObject_free0 (sender_obj);
 
656
#line 151 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
657
        __vala_JsonObject_free0 (obj);
 
658
#line 151 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
379
659
        _g_free0 (nick);
380
 
}
381
 
 
382
 
 
383
 
static void __lambda0__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
384
 
        _lambda0_ (self);
385
 
}
386
 
 
387
 
 
388
 
static void _lambda1_ (GwibberGtkActionBoxItem* self) {
389
 
        gboolean _tmp0_;
 
660
#line 661 "action-box.c"
 
661
}
 
662
 
 
663
 
 
664
static void ____lambda0__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
 
665
#line 151 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
666
        ___lambda0_ (self);
 
667
#line 668 "action-box.c"
 
668
}
 
669
 
 
670
 
 
671
static void ___lambda1_ (GwibberGtkActionBoxItem* self) {
 
672
        const gchar* _tmp0_;
 
673
        const gchar* _tmp1_;
 
674
        gboolean _tmp2_ = FALSE;
390
675
        gboolean ret;
 
676
        gboolean _tmp3_;
391
677
        GError * _inner_error_ = NULL;
392
 
        _tmp0_ = gwibber_gtk_action_box_item_like (self, self->priv->_mid, self->priv->_account);
393
 
        ret = _tmp0_;
394
 
        if (ret) {
395
 
                gchar* _tmp1_;
 
678
#line 191 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
679
        _tmp0_ = self->priv->_mid;
 
680
#line 191 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
681
        _tmp1_ = self->priv->_account;
 
682
#line 191 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
683
        _tmp2_ = gwibber_gtk_action_box_item_like (self, _tmp0_, _tmp1_);
 
684
#line 191 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
685
        ret = _tmp2_;
 
686
#line 192 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
687
        _tmp3_ = ret;
 
688
#line 192 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
689
        if (_tmp3_) {
 
690
#line 691 "action-box.c"
 
691
                gchar* _tmp4_;
396
692
                gchar* name;
397
 
                gchar* _tmp2_;
 
693
                gchar* _tmp5_;
398
694
                gchar* nick;
399
695
                JsonObject* obj;
400
696
                JsonObject* sender_obj;
401
 
                GwibberMessages* _tmp3_ = NULL;
402
 
                GwibberMessages* messages;
403
 
                gchar* _tmp4_ = NULL;
404
 
                gchar* msg;
405
 
                JsonParser* _tmp5_ = NULL;
406
 
                JsonParser* parser;
407
 
                JsonNode* _tmp6_ = NULL;
408
 
                JsonObject* _tmp7_ = NULL;
409
 
                JsonObject* _tmp8_;
410
 
                gint _tmp18_;
411
 
                const gchar* _tmp20_ = NULL;
412
 
                const gchar* _tmp21_ = NULL;
413
 
                gchar* _tmp22_;
414
 
                gchar* _tmp23_;
415
 
                NotifyNotification* _tmp24_ = NULL;
416
 
                NotifyNotification* _tmp25_;
 
697
                const gchar* _tmp36_;
 
698
                gint _tmp37_;
 
699
                gint _tmp38_;
 
700
                const gchar* _tmp41_ = NULL;
 
701
                const gchar* _tmp42_ = NULL;
 
702
                const gchar* _tmp43_;
 
703
                gchar* _tmp44_ = NULL;
 
704
                gchar* _tmp45_;
 
705
                const gchar* _tmp46_;
 
706
                NotifyNotification* _tmp47_;
 
707
                NotifyNotification* _tmp48_;
417
708
                NotifyNotification* notification;
418
 
                _tmp1_ = g_strdup ("");
419
 
                name = _tmp1_;
420
 
                _tmp2_ = g_strdup ("");
421
 
                nick = _tmp2_;
 
709
                NotifyNotification* _tmp49_;
 
710
#line 193 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
711
                _tmp4_ = g_strdup ("");
 
712
#line 193 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
713
                name = _tmp4_;
 
714
#line 194 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
715
                _tmp5_ = g_strdup ("");
 
716
#line 194 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
717
                nick = _tmp5_;
 
718
#line 195 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
422
719
                obj = NULL;
 
720
#line 196 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
423
721
                sender_obj = NULL;
424
 
                _tmp3_ = gwibber_messages_new ();
425
 
                messages = _tmp3_;
426
 
                _tmp4_ = gwibber_messages_get_message (messages, self->priv->_mid);
427
 
                msg = _tmp4_;
428
 
                _tmp5_ = json_parser_new ();
429
 
                parser = _tmp5_;
430
 
                json_parser_load_from_data (parser, msg, (gssize) (-1), &_inner_error_);
431
 
                if (_inner_error_ != NULL) {
 
722
#line 723 "action-box.c"
 
723
                {
 
724
                        GwibberMessages* _tmp6_;
 
725
                        GwibberMessages* messages;
 
726
                        GwibberMessages* _tmp7_;
 
727
                        const gchar* _tmp8_;
 
728
                        gchar* _tmp9_ = NULL;
 
729
                        gchar* msg;
 
730
                        JsonParser* _tmp10_;
 
731
                        JsonParser* parser;
 
732
                        JsonParser* _tmp11_;
 
733
                        const gchar* _tmp12_;
 
734
                        JsonParser* _tmp13_;
 
735
                        JsonNode* _tmp14_ = NULL;
 
736
                        JsonObject* _tmp15_ = NULL;
 
737
                        JsonObject* _tmp16_;
 
738
                        JsonObject* _tmp17_;
 
739
#line 200 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
740
                        _tmp6_ = gwibber_messages_new ();
 
741
#line 200 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
742
                        messages = _tmp6_;
 
743
#line 201 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
744
                        _tmp7_ = messages;
 
745
#line 201 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
746
                        _tmp8_ = self->priv->_mid;
 
747
#line 201 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
748
                        _tmp9_ = gwibber_messages_get_message (_tmp7_, _tmp8_);
 
749
#line 201 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
750
                        msg = _tmp9_;
 
751
#line 203 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
752
                        _tmp10_ = json_parser_new ();
 
753
#line 203 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
754
                        parser = _tmp10_;
 
755
#line 204 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
756
                        _tmp11_ = parser;
 
757
#line 204 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
758
                        _tmp12_ = msg;
 
759
#line 204 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
760
                        json_parser_load_from_data (_tmp11_, _tmp12_, (gssize) (-1), &_inner_error_);
 
761
#line 204 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
762
                        if (_inner_error_ != NULL) {
 
763
#line 204 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
764
                                _g_object_unref0 (parser);
 
765
#line 204 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
766
                                _g_free0 (msg);
 
767
#line 204 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
768
                                _g_object_unref0 (messages);
 
769
#line 204 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
770
                                if (_inner_error_->domain == G_IO_ERROR) {
 
771
#line 772 "action-box.c"
 
772
                                        goto __catch2_g_io_error;
 
773
                                }
 
774
                                goto __finally2;
 
775
                        }
 
776
#line 206 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
777
                        _tmp13_ = parser;
 
778
#line 206 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
779
                        _tmp14_ = json_parser_get_root (_tmp13_);
 
780
#line 206 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
781
                        _tmp15_ = json_node_get_object (_tmp14_);
 
782
#line 206 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
783
                        _tmp16_ = __vala_JsonObject_copy0 (_tmp15_);
 
784
#line 206 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
785
                        __vala_JsonObject_free0 (obj);
 
786
#line 206 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
787
                        obj = _tmp16_;
 
788
#line 207 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
789
                        _tmp17_ = obj;
 
790
#line 207 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
791
                        if (_tmp17_ != NULL) {
 
792
#line 793 "action-box.c"
 
793
                                JsonObject* _tmp18_;
 
794
                                gboolean _tmp19_ = FALSE;
 
795
#line 209 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
796
                                _tmp18_ = obj;
 
797
#line 209 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
798
                                _tmp19_ = json_object_has_member (_tmp18_, "sender");
 
799
#line 209 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
800
                                if (_tmp19_) {
 
801
#line 802 "action-box.c"
 
802
                                        JsonObject* _tmp20_;
 
803
                                        JsonObject* _tmp21_ = NULL;
 
804
                                        JsonObject* _tmp22_;
 
805
                                        JsonObject* _tmp23_;
 
806
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
807
                                        _tmp20_ = obj;
 
808
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
809
                                        _tmp21_ = json_object_get_object_member (_tmp20_, "sender");
 
810
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
811
                                        _tmp22_ = __vala_JsonObject_copy0 (_tmp21_);
 
812
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
813
                                        __vala_JsonObject_free0 (sender_obj);
 
814
#line 211 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
815
                                        sender_obj = _tmp22_;
 
816
#line 212 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
817
                                        _tmp23_ = sender_obj;
 
818
#line 212 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
819
                                        if (_tmp23_ != NULL) {
 
820
#line 821 "action-box.c"
 
821
                                                JsonObject* _tmp24_;
 
822
                                                gboolean _tmp25_ = FALSE;
 
823
                                                JsonObject* _tmp29_;
 
824
                                                gboolean _tmp30_ = FALSE;
 
825
#line 214 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
826
                                                _tmp24_ = sender_obj;
 
827
#line 214 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
828
                                                _tmp25_ = json_object_has_member (_tmp24_, "nick");
 
829
#line 214 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
830
                                                if (_tmp25_) {
 
831
#line 832 "action-box.c"
 
832
                                                        JsonObject* _tmp26_;
 
833
                                                        const gchar* _tmp27_ = NULL;
 
834
                                                        gchar* _tmp28_;
 
835
#line 215 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
836
                                                        _tmp26_ = sender_obj;
 
837
#line 215 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
838
                                                        _tmp27_ = json_object_get_string_member (_tmp26_, "nick");
 
839
#line 215 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
840
                                                        _tmp28_ = g_strdup (_tmp27_);
 
841
#line 215 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
842
                                                        _g_free0 (nick);
 
843
#line 215 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
844
                                                        nick = _tmp28_;
 
845
#line 846 "action-box.c"
 
846
                                                }
 
847
#line 216 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
848
                                                _tmp29_ = sender_obj;
 
849
#line 216 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
850
                                                _tmp30_ = json_object_has_member (_tmp29_, "name");
 
851
#line 216 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
852
                                                if (_tmp30_) {
 
853
#line 854 "action-box.c"
 
854
                                                        JsonObject* _tmp31_;
 
855
                                                        const gchar* _tmp32_ = NULL;
 
856
                                                        gchar* _tmp33_;
 
857
#line 217 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
858
                                                        _tmp31_ = sender_obj;
 
859
#line 217 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
860
                                                        _tmp32_ = json_object_get_string_member (_tmp31_, "name");
 
861
#line 217 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
862
                                                        _tmp33_ = g_strdup (_tmp32_);
 
863
#line 217 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
864
                                                        _g_free0 (name);
 
865
#line 217 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
866
                                                        name = _tmp33_;
 
867
#line 868 "action-box.c"
 
868
                                                }
 
869
                                        }
 
870
                                }
 
871
                        }
 
872
#line 198 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
432
873
                        _g_object_unref0 (parser);
 
874
#line 198 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
433
875
                        _g_free0 (msg);
 
876
#line 198 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
434
877
                        _g_object_unref0 (messages);
435
 
                        if (_inner_error_->domain == G_IO_ERROR) {
436
 
                                goto __catch2_g_io_error;
437
 
                        }
438
 
                        goto __finally2;
439
 
                }
440
 
                _tmp6_ = json_parser_get_root (parser);
441
 
                _tmp7_ = json_node_get_object (_tmp6_);
442
 
                _tmp8_ = _json_object_ref0 (_tmp7_);
443
 
                _json_object_unref0 (obj);
444
 
                obj = _tmp8_;
445
 
                if (obj != NULL) {
446
 
                        gboolean _tmp9_;
447
 
                        _tmp9_ = json_object_has_member (obj, "sender");
448
 
                        if (_tmp9_) {
449
 
                                JsonObject* _tmp10_ = NULL;
450
 
                                JsonObject* _tmp11_;
451
 
                                _tmp10_ = json_object_get_object_member (obj, "sender");
452
 
                                _tmp11_ = _json_object_ref0 (_tmp10_);
453
 
                                _json_object_unref0 (sender_obj);
454
 
                                sender_obj = _tmp11_;
455
 
                                if (sender_obj != NULL) {
456
 
                                        gboolean _tmp12_;
457
 
                                        gboolean _tmp15_;
458
 
                                        _tmp12_ = json_object_has_member (sender_obj, "nick");
459
 
                                        if (_tmp12_) {
460
 
                                                const gchar* _tmp13_ = NULL;
461
 
                                                gchar* _tmp14_;
462
 
                                                _tmp13_ = json_object_get_string_member (sender_obj, "nick");
463
 
                                                _tmp14_ = g_strdup (_tmp13_);
464
 
                                                _g_free0 (nick);
465
 
                                                nick = _tmp14_;
466
 
                                        }
467
 
                                        _tmp15_ = json_object_has_member (sender_obj, "name");
468
 
                                        if (_tmp15_) {
469
 
                                                const gchar* _tmp16_ = NULL;
470
 
                                                gchar* _tmp17_;
471
 
                                                _tmp16_ = json_object_get_string_member (sender_obj, "name");
472
 
                                                _tmp17_ = g_strdup (_tmp16_);
473
 
                                                _g_free0 (name);
474
 
                                                name = _tmp17_;
475
 
                                        }
476
 
                                }
477
 
                        }
478
 
                }
479
 
                _g_object_unref0 (parser);
480
 
                _g_free0 (msg);
481
 
                _g_object_unref0 (messages);
 
878
#line 879 "action-box.c"
 
879
                }
482
880
                goto __finally2;
483
881
                __catch2_g_io_error:
484
882
                {
485
 
                        GError * e;
 
883
                        GError* e = NULL;
 
884
                        GError* _tmp34_;
 
885
                        const gchar* _tmp35_;
 
886
#line 198 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
486
887
                        e = _inner_error_;
 
888
#line 198 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
487
889
                        _inner_error_ = NULL;
488
 
                        g_warning ("action-box.vala:222: %s", e->message);
 
890
#line 222 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
891
                        _tmp34_ = e;
 
892
#line 222 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
893
                        _tmp35_ = _tmp34_->message;
 
894
#line 222 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
895
                        g_warning ("action-box.vala:222: %s", _tmp35_);
 
896
#line 198 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
489
897
                        _g_error_free0 (e);
 
898
#line 899 "action-box.c"
490
899
                }
491
900
                __finally2:
 
901
#line 198 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
492
902
                if (_inner_error_ != NULL) {
493
 
                        _json_object_unref0 (sender_obj);
494
 
                        _json_object_unref0 (obj);
 
903
#line 198 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
904
                        __vala_JsonObject_free0 (sender_obj);
 
905
#line 198 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
906
                        __vala_JsonObject_free0 (obj);
 
907
#line 198 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
495
908
                        _g_free0 (nick);
 
909
#line 198 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
496
910
                        _g_free0 (name);
 
911
#line 198 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
497
912
                        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);
 
913
#line 198 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
498
914
                        g_clear_error (&_inner_error_);
 
915
#line 198 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
499
916
                        return;
 
917
#line 918 "action-box.c"
500
918
                }
501
 
                _tmp18_ = strlen (name);
502
 
                if (_tmp18_ > 0) {
503
 
                        gchar* _tmp19_;
504
 
                        _tmp19_ = g_strdup (name);
 
919
#line 224 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
920
                _tmp36_ = name;
 
921
#line 224 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
922
                _tmp37_ = strlen (_tmp36_);
 
923
#line 224 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
924
                _tmp38_ = _tmp37_;
 
925
#line 224 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
926
                if (_tmp38_ > 0) {
 
927
#line 928 "action-box.c"
 
928
                        const gchar* _tmp39_;
 
929
                        gchar* _tmp40_;
 
930
#line 225 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
931
                        _tmp39_ = name;
 
932
#line 225 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
933
                        _tmp40_ = g_strdup (_tmp39_);
 
934
#line 225 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
505
935
                        _g_free0 (nick);
506
 
                        nick = _tmp19_;
 
936
#line 225 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
937
                        nick = _tmp40_;
 
938
#line 939 "action-box.c"
507
939
                }
508
 
                _tmp20_ = _ ("Liked");
509
 
                _tmp21_ = _ ("Liked post from ");
510
 
                _tmp22_ = g_strconcat (_tmp21_, nick, NULL);
511
 
                _tmp23_ = _tmp22_;
512
 
                _tmp24_ = notify_notification_new (_tmp20_, _tmp23_, self->priv->_scalable_icon);
513
 
                _tmp25_ = _tmp24_;
514
 
                _g_free0 (_tmp23_);
515
 
                notification = _tmp25_;
516
 
                notify_notification_show (notification, &_inner_error_);
 
940
#line 227 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
941
                _tmp41_ = _ ("Liked");
 
942
#line 227 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
943
                _tmp42_ = _ ("Liked post from %s");
 
944
#line 227 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
945
                _tmp43_ = nick;
 
946
#line 227 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
947
                _tmp44_ = g_strdup_printf (_tmp42_, _tmp43_);
 
948
#line 227 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
949
                _tmp45_ = _tmp44_;
 
950
#line 227 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
951
                _tmp46_ = self->priv->_scalable_icon;
 
952
#line 227 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
953
                _tmp47_ = notify_notification_new (_tmp41_, _tmp45_, _tmp46_);
 
954
#line 227 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
955
                _tmp48_ = _tmp47_;
 
956
#line 227 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
957
                _g_free0 (_tmp45_);
 
958
#line 227 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
959
                notification = _tmp48_;
 
960
#line 228 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
961
                _tmp49_ = notification;
 
962
#line 228 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
963
                notify_notification_show (_tmp49_, &_inner_error_);
 
964
#line 228 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
517
965
                if (_inner_error_ != NULL) {
 
966
#line 228 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
518
967
                        _g_object_unref0 (notification);
519
 
                        _json_object_unref0 (sender_obj);
520
 
                        _json_object_unref0 (obj);
 
968
#line 228 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
969
                        __vala_JsonObject_free0 (sender_obj);
 
970
#line 228 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
971
                        __vala_JsonObject_free0 (obj);
 
972
#line 228 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
521
973
                        _g_free0 (nick);
 
974
#line 228 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
522
975
                        _g_free0 (name);
 
976
#line 228 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
523
977
                        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);
 
978
#line 228 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
524
979
                        g_clear_error (&_inner_error_);
 
980
#line 228 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
525
981
                        return;
 
982
#line 983 "action-box.c"
526
983
                }
 
984
#line 192 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
527
985
                _g_object_unref0 (notification);
528
 
                _json_object_unref0 (sender_obj);
529
 
                _json_object_unref0 (obj);
 
986
#line 192 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
987
                __vala_JsonObject_free0 (sender_obj);
 
988
#line 192 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
989
                __vala_JsonObject_free0 (obj);
 
990
#line 192 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
530
991
                _g_free0 (nick);
 
992
#line 192 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
531
993
                _g_free0 (name);
 
994
#line 995 "action-box.c"
532
995
        }
533
996
}
534
997
 
535
998
 
536
 
static void __lambda1__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
537
 
        _lambda1_ (self);
 
999
static void ____lambda1__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
 
1000
#line 190 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1001
        ___lambda1_ (self);
 
1002
#line 1003 "action-box.c"
538
1003
}
539
1004
 
540
1005
 
541
 
static void _lambda2_ (GwibberGtkActionBoxItem* self) {
542
 
        gboolean _tmp0_;
 
1006
static void ___lambda2_ (GwibberGtkActionBoxItem* self) {
 
1007
        const gchar* _tmp0_;
 
1008
        const gchar* _tmp1_;
 
1009
        gboolean _tmp2_ = FALSE;
543
1010
        gboolean ret;
 
1011
        gboolean _tmp3_;
544
1012
        GError * _inner_error_ = NULL;
545
 
        _tmp0_ = gwibber_gtk_action_box_item_share (self, self->priv->_mid, self->priv->_account);
546
 
        ret = _tmp0_;
547
 
        if (ret) {
548
 
                const gchar* _tmp1_ = NULL;
549
 
                const gchar* _tmp2_ = NULL;
550
 
                gchar* _tmp3_;
551
 
                gchar* _tmp4_;
552
 
                NotifyNotification* _tmp5_ = NULL;
553
 
                NotifyNotification* _tmp6_;
 
1013
#line 246 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1014
        _tmp0_ = self->priv->_mid;
 
1015
#line 246 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1016
        _tmp1_ = self->priv->_account;
 
1017
#line 246 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1018
        _tmp2_ = gwibber_gtk_action_box_item_share (self, _tmp0_, _tmp1_);
 
1019
#line 246 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1020
        ret = _tmp2_;
 
1021
#line 247 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1022
        _tmp3_ = ret;
 
1023
#line 247 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1024
        if (_tmp3_) {
 
1025
#line 1026 "action-box.c"
 
1026
                const gchar* _tmp4_ = NULL;
 
1027
                const gchar* _tmp5_ = NULL;
 
1028
                const gchar* _tmp6_;
 
1029
                gchar* _tmp7_ = NULL;
 
1030
                gchar* _tmp8_;
 
1031
                const gchar* _tmp9_;
 
1032
                NotifyNotification* _tmp10_;
 
1033
                NotifyNotification* _tmp11_;
554
1034
                NotifyNotification* notification;
555
 
                _tmp1_ = _ ("Shared");
556
 
                _tmp2_ = _ ("Shared post from ");
557
 
                _tmp3_ = g_strconcat (_tmp2_, self->priv->_sender, NULL);
558
 
                _tmp4_ = _tmp3_;
559
 
                _tmp5_ = notify_notification_new (_tmp1_, _tmp4_, self->priv->_scalable_icon);
560
 
                _tmp6_ = _tmp5_;
561
 
                _g_free0 (_tmp4_);
562
 
                notification = _tmp6_;
563
 
                notify_notification_show (notification, &_inner_error_);
 
1035
                NotifyNotification* _tmp12_;
 
1036
#line 248 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1037
                _tmp4_ = _ ("Shared");
 
1038
#line 248 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1039
                _tmp5_ = _ ("Shared post from %s");
 
1040
#line 248 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1041
                _tmp6_ = self->priv->_sender;
 
1042
#line 248 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1043
                _tmp7_ = g_strdup_printf (_tmp5_, _tmp6_);
 
1044
#line 248 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1045
                _tmp8_ = _tmp7_;
 
1046
#line 248 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1047
                _tmp9_ = self->priv->_scalable_icon;
 
1048
#line 248 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1049
                _tmp10_ = notify_notification_new (_tmp4_, _tmp8_, _tmp9_);
 
1050
#line 248 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1051
                _tmp11_ = _tmp10_;
 
1052
#line 248 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1053
                _g_free0 (_tmp8_);
 
1054
#line 248 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1055
                notification = _tmp11_;
 
1056
#line 249 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1057
                _tmp12_ = notification;
 
1058
#line 249 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1059
                notify_notification_show (_tmp12_, &_inner_error_);
 
1060
#line 249 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
564
1061
                if (_inner_error_ != NULL) {
 
1062
#line 249 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
565
1063
                        _g_object_unref0 (notification);
 
1064
#line 249 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
566
1065
                        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);
 
1066
#line 249 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
567
1067
                        g_clear_error (&_inner_error_);
 
1068
#line 249 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
568
1069
                        return;
 
1070
#line 1071 "action-box.c"
569
1071
                }
 
1072
#line 247 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
570
1073
                _g_object_unref0 (notification);
 
1074
#line 1075 "action-box.c"
571
1075
        }
572
1076
}
573
1077
 
574
1078
 
575
 
static void __lambda2__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
576
 
        _lambda2_ (self);
577
 
}
578
 
 
579
 
 
580
 
static void _lambda3_ (GwibberGtkActionBoxItem* self) {
581
 
        gwibber_gtk_action_box_item_user_stream (self, self->priv->_account, self->priv->_sender);
582
 
}
583
 
 
584
 
 
585
 
static void __lambda3__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
586
 
        _lambda3_ (self);
 
1079
static void ____lambda2__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
 
1080
#line 245 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1081
        ___lambda2_ (self);
 
1082
#line 1083 "action-box.c"
 
1083
}
 
1084
 
 
1085
 
 
1086
static void ___lambda3_ (GwibberGtkActionBoxItem* self) {
 
1087
        const gchar* _tmp0_;
 
1088
        const gchar* _tmp1_;
 
1089
#line 259 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1090
        _tmp0_ = self->priv->_account;
 
1091
#line 259 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1092
        _tmp1_ = self->priv->_sender;
 
1093
#line 259 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1094
        gwibber_gtk_action_box_item_user_stream (self, _tmp0_, _tmp1_);
 
1095
#line 1096 "action-box.c"
 
1096
}
 
1097
 
 
1098
 
 
1099
static void ____lambda3__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
 
1100
#line 258 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1101
        ___lambda3_ (self);
 
1102
#line 1103 "action-box.c"
587
1103
}
588
1104
 
589
1105
 
590
1106
static gpointer _g_object_ref0 (gpointer self) {
 
1107
#line 265 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
591
1108
        return self ? g_object_ref (self) : NULL;
 
1109
#line 1110 "action-box.c"
592
1110
}
593
1111
 
594
1112
 
595
1113
static GtkMenu* gwibber_gtk_action_box_item_build_menu (GwibberGtkActionBoxItem* self) {
596
1114
        GtkMenu* result = NULL;
597
 
        GtkMenu* _tmp0_ = NULL;
598
 
        gboolean _tmp1_ = FALSE;
 
1115
        GtkMenu* _tmp0_;
 
1116
        GtkMenu* _tmp1_;
599
1117
        gboolean _tmp2_ = FALSE;
600
1118
        gboolean _tmp3_ = FALSE;
601
 
        gboolean _tmp6_ = FALSE;
602
 
        gboolean _tmp7_ = FALSE;
603
 
        gboolean _tmp8_ = FALSE;
604
 
        gboolean _tmp9_ = FALSE;
605
 
        gboolean _tmp10_ = FALSE;
606
 
        gboolean _tmp11_ = FALSE;
607
 
        gboolean _tmp14_ = FALSE;
608
 
        gboolean _tmp15_ = FALSE;
609
 
        gboolean _tmp16_ = FALSE;
610
 
        gboolean _tmp17_ = FALSE;
 
1119
        gboolean _tmp4_ = FALSE;
 
1120
        const gchar* _tmp5_;
 
1121
        gboolean _tmp7_;
 
1122
        gboolean _tmp9_;
 
1123
        gboolean _tmp11_;
611
1124
        gboolean _tmp18_ = FALSE;
612
 
        gboolean _tmp25_ = FALSE;
613
 
        gboolean _tmp26_ = FALSE;
614
 
        gboolean _tmp27_ = FALSE;
615
 
        GtkMenu* _tmp30_;
 
1125
        gboolean _tmp19_ = FALSE;
 
1126
        gboolean _tmp20_ = FALSE;
 
1127
        gboolean _tmp21_ = FALSE;
 
1128
        gboolean _tmp22_ = FALSE;
 
1129
        gboolean _tmp23_ = FALSE;
 
1130
        const gchar* _tmp24_;
 
1131
        gboolean _tmp26_;
 
1132
        gboolean _tmp28_;
 
1133
        gboolean _tmp30_;
 
1134
        gboolean _tmp32_;
 
1135
        gboolean _tmp34_;
 
1136
        gboolean _tmp36_;
 
1137
        gboolean _tmp43_ = FALSE;
 
1138
        gboolean _tmp44_ = FALSE;
 
1139
        gboolean _tmp45_ = FALSE;
 
1140
        gboolean _tmp46_ = FALSE;
 
1141
        gboolean _tmp47_ = FALSE;
 
1142
        const gchar* _tmp48_;
 
1143
        gboolean _tmp50_;
 
1144
        gboolean _tmp52_;
 
1145
        gboolean _tmp54_;
 
1146
        gboolean _tmp56_;
 
1147
        gboolean _tmp58_;
 
1148
        gboolean _tmp75_ = FALSE;
 
1149
        gboolean _tmp76_ = FALSE;
 
1150
        gboolean _tmp77_ = FALSE;
 
1151
        const gchar* _tmp78_;
 
1152
        gboolean _tmp80_;
 
1153
        gboolean _tmp82_;
 
1154
        gboolean _tmp84_;
 
1155
        GtkMenu* _tmp91_;
 
1156
        GtkMenu* _tmp92_;
 
1157
        GtkMenu* _tmp93_;
 
1158
#line 144 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
616
1159
        g_return_val_if_fail (self != NULL, NULL);
 
1160
#line 146 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
617
1161
        _tmp0_ = (GtkMenu*) gtk_menu_new ();
 
1162
#line 146 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1163
        _tmp1_ = g_object_ref_sink (_tmp0_);
 
1164
#line 146 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
618
1165
        _g_object_unref0 (self->priv->menu);
619
 
        self->priv->menu = g_object_ref_sink (_tmp0_);
620
 
        if (g_strcmp0 (self->priv->_service, "flicker") != 0) {
621
 
                _tmp3_ = g_strcmp0 (self->priv->_service, "pingfm") != 0;
622
 
        } else {
 
1166
#line 146 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1167
        self->priv->menu = _tmp1_;
 
1168
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1169
        _tmp5_ = self->priv->_service;
 
1170
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1171
        if (g_strcmp0 (_tmp5_, "flicker") != 0) {
 
1172
#line 1173 "action-box.c"
 
1173
                const gchar* _tmp6_;
 
1174
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1175
                _tmp6_ = self->priv->_service;
 
1176
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1177
                _tmp4_ = g_strcmp0 (_tmp6_, "pingfm") != 0;
 
1178
#line 1179 "action-box.c"
 
1179
        } else {
 
1180
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1181
                _tmp4_ = FALSE;
 
1182
#line 1183 "action-box.c"
 
1183
        }
 
1184
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1185
        _tmp7_ = _tmp4_;
 
1186
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1187
        if (_tmp7_) {
 
1188
#line 1189 "action-box.c"
 
1189
                const gchar* _tmp8_;
 
1190
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1191
                _tmp8_ = self->priv->_service;
 
1192
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1193
                _tmp3_ = g_strcmp0 (_tmp8_, "foursquare") != 0;
 
1194
#line 1195 "action-box.c"
 
1195
        } else {
 
1196
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
623
1197
                _tmp3_ = FALSE;
 
1198
#line 1199 "action-box.c"
624
1199
        }
625
 
        if (_tmp3_) {
626
 
                _tmp2_ = g_strcmp0 (self->priv->_service, "foursquare") != 0;
 
1200
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1201
        _tmp9_ = _tmp3_;
 
1202
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1203
        if (_tmp9_) {
 
1204
#line 1205 "action-box.c"
 
1205
                const gchar* _tmp10_;
 
1206
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1207
                _tmp10_ = self->priv->_service;
 
1208
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1209
                _tmp2_ = g_strcmp0 (_tmp10_, "digg") != 0;
 
1210
#line 1211 "action-box.c"
627
1211
        } else {
 
1212
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
628
1213
                _tmp2_ = FALSE;
629
 
        }
630
 
        if (_tmp2_) {
631
 
                _tmp1_ = g_strcmp0 (self->priv->_service, "digg") != 0;
632
 
        } else {
633
 
                _tmp1_ = FALSE;
634
 
        }
635
 
        if (_tmp1_) {
636
 
                const gchar* _tmp4_ = NULL;
637
 
                GtkMenuItem* _tmp5_ = NULL;
638
 
                _tmp4_ = _ ("_Reply");
639
 
                _tmp5_ = (GtkMenuItem*) gtk_menu_item_new_with_mnemonic (_tmp4_);
640
 
                _g_object_unref0 (self->priv->amenu);
641
 
                self->priv->amenu = g_object_ref_sink (_tmp5_);
642
 
                g_signal_connect_object (self->priv->amenu, "activate", (GCallback) __lambda0__gtk_menu_item_activate, self, 0);
643
 
                gtk_menu_shell_append ((GtkMenuShell*) self->priv->menu, (GtkWidget*) self->priv->amenu);
644
 
        }
645
 
        if (g_strcmp0 (self->priv->_service, "flicker") != 0) {
646
 
                _tmp11_ = g_strcmp0 (self->priv->_service, "pingfm") != 0;
647
 
        } else {
648
 
                _tmp11_ = FALSE;
649
 
        }
 
1214
#line 1215 "action-box.c"
 
1215
        }
 
1216
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1217
        _tmp11_ = _tmp2_;
 
1218
#line 148 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
650
1219
        if (_tmp11_) {
651
 
                _tmp10_ = g_strcmp0 (self->priv->_service, "foursquare") != 0;
652
 
        } else {
653
 
                _tmp10_ = FALSE;
654
 
        }
655
 
        if (_tmp10_) {
656
 
                _tmp9_ = g_strcmp0 (self->priv->_service, "digg") != 0;
657
 
        } else {
658
 
                _tmp9_ = FALSE;
659
 
        }
660
 
        if (_tmp9_) {
661
 
                _tmp8_ = g_strcmp0 (self->priv->_service, "qaiku") != 0;
662
 
        } else {
663
 
                _tmp8_ = FALSE;
664
 
        }
665
 
        if (_tmp8_) {
666
 
                _tmp7_ = g_strcmp0 (self->priv->_service, "buzz") != 0;
667
 
        } else {
668
 
                _tmp7_ = FALSE;
669
 
        }
670
 
        if (_tmp7_) {
671
 
                _tmp6_ = g_strcmp0 (self->priv->_stream, "private") != 0;
672
 
        } else {
673
 
                _tmp6_ = FALSE;
674
 
        }
675
 
        if (_tmp6_) {
 
1220
#line 1221 "action-box.c"
676
1221
                const gchar* _tmp12_ = NULL;
677
 
                GtkMenuItem* _tmp13_ = NULL;
678
 
                _tmp12_ = _ ("_Like");
 
1222
                GtkMenuItem* _tmp13_;
 
1223
                GtkMenuItem* _tmp14_;
 
1224
                GtkMenuItem* _tmp15_;
 
1225
                GtkMenu* _tmp16_;
 
1226
                GtkMenuItem* _tmp17_;
 
1227
#line 150 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1228
                _tmp12_ = _ ("_Reply");
 
1229
#line 150 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
679
1230
                _tmp13_ = (GtkMenuItem*) gtk_menu_item_new_with_mnemonic (_tmp12_);
680
 
                _g_object_unref0 (self->priv->amenu);
681
 
                self->priv->amenu = g_object_ref_sink (_tmp13_);
682
 
                g_signal_connect_object (self->priv->amenu, "activate", (GCallback) __lambda1__gtk_menu_item_activate, self, 0);
683
 
                gtk_menu_shell_append ((GtkMenuShell*) self->priv->menu, (GtkWidget*) self->priv->amenu);
684
 
        }
685
 
        if (g_strcmp0 (self->priv->_service, "twitter") == 0) {
686
 
                _tmp18_ = TRUE;
687
 
        } else {
688
 
                _tmp18_ = g_strcmp0 (self->priv->_service, "identica") == 0;
689
 
        }
690
 
        if (_tmp18_) {
691
 
                _tmp17_ = TRUE;
692
 
        } else {
693
 
                _tmp17_ = g_strcmp0 (self->priv->_service, "statusnet") == 0;
694
 
        }
695
 
        if (_tmp17_) {
696
 
                _tmp16_ = TRUE;
697
 
        } else {
698
 
                _tmp16_ = g_strcmp0 (self->priv->_service, "sina") == 0;
699
 
        }
700
 
        if (_tmp16_) {
701
 
                _tmp15_ = TRUE;
702
 
        } else {
703
 
                _tmp15_ = g_strcmp0 (self->priv->_service, "sohu") == 0;
704
 
        }
705
 
        if (_tmp15_) {
706
 
                _tmp14_ = g_strcmp0 (self->priv->_stream, "private") != 0;
707
 
        } else {
708
 
                _tmp14_ = FALSE;
709
 
        }
710
 
        if (_tmp14_) {
711
 
                GtkMenuItem* _tmp19_ = NULL;
712
 
                gboolean _tmp22_ = FALSE;
713
 
                _tmp19_ = (GtkMenuItem*) gtk_menu_item_new ();
714
 
                _g_object_unref0 (self->priv->amenu);
715
 
                self->priv->amenu = g_object_ref_sink (_tmp19_);
716
 
                if (g_strcmp0 (self->priv->_service, "twitter") == 0) {
717
 
                        const gchar* _tmp20_ = NULL;
718
 
                        GtkMenuItem* _tmp21_ = NULL;
719
 
                        _tmp20_ = _ ("Re_tweet");
720
 
                        _tmp21_ = (GtkMenuItem*) gtk_menu_item_new_with_mnemonic (_tmp20_);
 
1231
#line 150 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1232
                _tmp14_ = g_object_ref_sink (_tmp13_);
 
1233
#line 150 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1234
                _g_object_unref0 (self->priv->amenu);
 
1235
#line 150 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1236
                self->priv->amenu = _tmp14_;
 
1237
#line 151 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1238
                _tmp15_ = self->priv->amenu;
 
1239
#line 151 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1240
                g_signal_connect_object (_tmp15_, "activate", (GCallback) ____lambda0__gtk_menu_item_activate, self, 0);
 
1241
#line 184 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1242
                _tmp16_ = self->priv->menu;
 
1243
#line 184 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1244
                _tmp17_ = self->priv->amenu;
 
1245
#line 184 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1246
                gtk_menu_shell_append ((GtkMenuShell*) _tmp16_, (GtkWidget*) _tmp17_);
 
1247
#line 1248 "action-box.c"
 
1248
        }
 
1249
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1250
        _tmp24_ = self->priv->_service;
 
1251
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1252
        if (g_strcmp0 (_tmp24_, "flicker") != 0) {
 
1253
#line 1254 "action-box.c"
 
1254
                const gchar* _tmp25_;
 
1255
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1256
                _tmp25_ = self->priv->_service;
 
1257
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1258
                _tmp23_ = g_strcmp0 (_tmp25_, "pingfm") != 0;
 
1259
#line 1260 "action-box.c"
 
1260
        } else {
 
1261
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1262
                _tmp23_ = FALSE;
 
1263
#line 1264 "action-box.c"
 
1264
        }
 
1265
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1266
        _tmp26_ = _tmp23_;
 
1267
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1268
        if (_tmp26_) {
 
1269
#line 1270 "action-box.c"
 
1270
                const gchar* _tmp27_;
 
1271
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1272
                _tmp27_ = self->priv->_service;
 
1273
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1274
                _tmp22_ = g_strcmp0 (_tmp27_, "foursquare") != 0;
 
1275
#line 1276 "action-box.c"
 
1276
        } else {
 
1277
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1278
                _tmp22_ = FALSE;
 
1279
#line 1280 "action-box.c"
 
1280
        }
 
1281
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1282
        _tmp28_ = _tmp22_;
 
1283
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1284
        if (_tmp28_) {
 
1285
#line 1286 "action-box.c"
 
1286
                const gchar* _tmp29_;
 
1287
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1288
                _tmp29_ = self->priv->_service;
 
1289
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1290
                _tmp21_ = g_strcmp0 (_tmp29_, "digg") != 0;
 
1291
#line 1292 "action-box.c"
 
1292
        } else {
 
1293
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1294
                _tmp21_ = FALSE;
 
1295
#line 1296 "action-box.c"
 
1296
        }
 
1297
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1298
        _tmp30_ = _tmp21_;
 
1299
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1300
        if (_tmp30_) {
 
1301
#line 1302 "action-box.c"
 
1302
                const gchar* _tmp31_;
 
1303
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1304
                _tmp31_ = self->priv->_service;
 
1305
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1306
                _tmp20_ = g_strcmp0 (_tmp31_, "qaiku") != 0;
 
1307
#line 1308 "action-box.c"
 
1308
        } else {
 
1309
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1310
                _tmp20_ = FALSE;
 
1311
#line 1312 "action-box.c"
 
1312
        }
 
1313
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1314
        _tmp32_ = _tmp20_;
 
1315
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1316
        if (_tmp32_) {
 
1317
#line 1318 "action-box.c"
 
1318
                const gchar* _tmp33_;
 
1319
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1320
                _tmp33_ = self->priv->_service;
 
1321
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1322
                _tmp19_ = g_strcmp0 (_tmp33_, "buzz") != 0;
 
1323
#line 1324 "action-box.c"
 
1324
        } else {
 
1325
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1326
                _tmp19_ = FALSE;
 
1327
#line 1328 "action-box.c"
 
1328
        }
 
1329
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1330
        _tmp34_ = _tmp19_;
 
1331
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1332
        if (_tmp34_) {
 
1333
#line 1334 "action-box.c"
 
1334
                const gchar* _tmp35_;
 
1335
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1336
                _tmp35_ = self->priv->_stream;
 
1337
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1338
                _tmp18_ = g_strcmp0 (_tmp35_, "private") != 0;
 
1339
#line 1340 "action-box.c"
 
1340
        } else {
 
1341
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1342
                _tmp18_ = FALSE;
 
1343
#line 1344 "action-box.c"
 
1344
        }
 
1345
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1346
        _tmp36_ = _tmp18_;
 
1347
#line 187 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1348
        if (_tmp36_) {
 
1349
#line 1350 "action-box.c"
 
1350
                const gchar* _tmp37_ = NULL;
 
1351
                GtkMenuItem* _tmp38_;
 
1352
                GtkMenuItem* _tmp39_;
 
1353
                GtkMenuItem* _tmp40_;
 
1354
                GtkMenu* _tmp41_;
 
1355
                GtkMenuItem* _tmp42_;
 
1356
#line 189 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1357
                _tmp37_ = _ ("_Like");
 
1358
#line 189 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1359
                _tmp38_ = (GtkMenuItem*) gtk_menu_item_new_with_mnemonic (_tmp37_);
 
1360
#line 189 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1361
                _tmp39_ = g_object_ref_sink (_tmp38_);
 
1362
#line 189 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1363
                _g_object_unref0 (self->priv->amenu);
 
1364
#line 189 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1365
                self->priv->amenu = _tmp39_;
 
1366
#line 190 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1367
                _tmp40_ = self->priv->amenu;
 
1368
#line 190 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1369
                g_signal_connect_object (_tmp40_, "activate", (GCallback) ____lambda1__gtk_menu_item_activate, self, 0);
 
1370
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1371
                _tmp41_ = self->priv->menu;
 
1372
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1373
                _tmp42_ = self->priv->amenu;
 
1374
#line 231 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1375
                gtk_menu_shell_append ((GtkMenuShell*) _tmp41_, (GtkWidget*) _tmp42_);
 
1376
#line 1377 "action-box.c"
 
1377
        }
 
1378
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1379
        _tmp48_ = self->priv->_service;
 
1380
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1381
        if (g_strcmp0 (_tmp48_, "twitter") == 0) {
 
1382
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1383
                _tmp47_ = TRUE;
 
1384
#line 1385 "action-box.c"
 
1385
        } else {
 
1386
                const gchar* _tmp49_;
 
1387
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1388
                _tmp49_ = self->priv->_service;
 
1389
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1390
                _tmp47_ = g_strcmp0 (_tmp49_, "identica") == 0;
 
1391
#line 1392 "action-box.c"
 
1392
        }
 
1393
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1394
        _tmp50_ = _tmp47_;
 
1395
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1396
        if (_tmp50_) {
 
1397
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1398
                _tmp46_ = TRUE;
 
1399
#line 1400 "action-box.c"
 
1400
        } else {
 
1401
                const gchar* _tmp51_;
 
1402
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1403
                _tmp51_ = self->priv->_service;
 
1404
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1405
                _tmp46_ = g_strcmp0 (_tmp51_, "statusnet") == 0;
 
1406
#line 1407 "action-box.c"
 
1407
        }
 
1408
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1409
        _tmp52_ = _tmp46_;
 
1410
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1411
        if (_tmp52_) {
 
1412
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1413
                _tmp45_ = TRUE;
 
1414
#line 1415 "action-box.c"
 
1415
        } else {
 
1416
                const gchar* _tmp53_;
 
1417
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1418
                _tmp53_ = self->priv->_service;
 
1419
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1420
                _tmp45_ = g_strcmp0 (_tmp53_, "sina") == 0;
 
1421
#line 1422 "action-box.c"
 
1422
        }
 
1423
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1424
        _tmp54_ = _tmp45_;
 
1425
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1426
        if (_tmp54_) {
 
1427
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1428
                _tmp44_ = TRUE;
 
1429
#line 1430 "action-box.c"
 
1430
        } else {
 
1431
                const gchar* _tmp55_;
 
1432
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1433
                _tmp55_ = self->priv->_service;
 
1434
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1435
                _tmp44_ = g_strcmp0 (_tmp55_, "sohu") == 0;
 
1436
#line 1437 "action-box.c"
 
1437
        }
 
1438
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1439
        _tmp56_ = _tmp44_;
 
1440
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1441
        if (_tmp56_) {
 
1442
#line 1443 "action-box.c"
 
1443
                const gchar* _tmp57_;
 
1444
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1445
                _tmp57_ = self->priv->_stream;
 
1446
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1447
                _tmp43_ = g_strcmp0 (_tmp57_, "private") != 0;
 
1448
#line 1449 "action-box.c"
 
1449
        } else {
 
1450
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1451
                _tmp43_ = FALSE;
 
1452
#line 1453 "action-box.c"
 
1453
        }
 
1454
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1455
        _tmp58_ = _tmp43_;
 
1456
#line 234 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1457
        if (_tmp58_) {
 
1458
#line 1459 "action-box.c"
 
1459
                GtkMenuItem* _tmp59_;
 
1460
                GtkMenuItem* _tmp60_;
 
1461
                const gchar* _tmp61_;
 
1462
                gboolean _tmp65_ = FALSE;
 
1463
                const gchar* _tmp66_;
 
1464
                gboolean _tmp68_;
 
1465
                GtkMenuItem* _tmp72_;
 
1466
                GtkMenu* _tmp73_;
 
1467
                GtkMenuItem* _tmp74_;
 
1468
#line 236 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1469
                _tmp59_ = (GtkMenuItem*) gtk_menu_item_new ();
 
1470
#line 236 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1471
                _tmp60_ = g_object_ref_sink (_tmp59_);
 
1472
#line 236 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1473
                _g_object_unref0 (self->priv->amenu);
 
1474
#line 236 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1475
                self->priv->amenu = _tmp60_;
 
1476
#line 237 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1477
                _tmp61_ = self->priv->_service;
 
1478
#line 237 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1479
                if (g_strcmp0 (_tmp61_, "twitter") == 0) {
 
1480
#line 1481 "action-box.c"
 
1481
                        const gchar* _tmp62_ = NULL;
 
1482
                        GtkMenuItem* _tmp63_;
 
1483
                        GtkMenuItem* _tmp64_;
 
1484
#line 239 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1485
                        _tmp62_ = _ ("Re_tweet");
 
1486
#line 239 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1487
                        _tmp63_ = (GtkMenuItem*) gtk_menu_item_new_with_mnemonic (_tmp62_);
 
1488
#line 239 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1489
                        _tmp64_ = g_object_ref_sink (_tmp63_);
 
1490
#line 239 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
721
1491
                        _g_object_unref0 (self->priv->amenu);
722
 
                        self->priv->amenu = g_object_ref_sink (_tmp21_);
 
1492
#line 239 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1493
                        self->priv->amenu = _tmp64_;
 
1494
#line 1495 "action-box.c"
723
1495
                }
724
 
                if (g_strcmp0 (self->priv->_service, "identica") == 0) {
725
 
                        _tmp22_ = TRUE;
 
1496
#line 241 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1497
                _tmp66_ = self->priv->_service;
 
1498
#line 241 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1499
                if (g_strcmp0 (_tmp66_, "identica") == 0) {
 
1500
#line 241 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1501
                        _tmp65_ = TRUE;
 
1502
#line 1503 "action-box.c"
726
1503
                } else {
727
 
                        _tmp22_ = g_strcmp0 (self->priv->_service, "statusnet") == 0;
 
1504
                        const gchar* _tmp67_;
 
1505
#line 241 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1506
                        _tmp67_ = self->priv->_service;
 
1507
#line 241 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1508
                        _tmp65_ = g_strcmp0 (_tmp67_, "statusnet") == 0;
 
1509
#line 1510 "action-box.c"
728
1510
                }
729
 
                if (_tmp22_) {
730
 
                        const gchar* _tmp23_ = NULL;
731
 
                        GtkMenuItem* _tmp24_ = NULL;
732
 
                        _tmp23_ = _ ("Re_peat");
733
 
                        _tmp24_ = (GtkMenuItem*) gtk_menu_item_new_with_mnemonic (_tmp23_);
 
1511
#line 241 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1512
                _tmp68_ = _tmp65_;
 
1513
#line 241 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1514
                if (_tmp68_) {
 
1515
#line 1516 "action-box.c"
 
1516
                        const gchar* _tmp69_ = NULL;
 
1517
                        GtkMenuItem* _tmp70_;
 
1518
                        GtkMenuItem* _tmp71_;
 
1519
#line 243 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1520
                        _tmp69_ = _ ("Re_peat");
 
1521
#line 243 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1522
                        _tmp70_ = (GtkMenuItem*) gtk_menu_item_new_with_mnemonic (_tmp69_);
 
1523
#line 243 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1524
                        _tmp71_ = g_object_ref_sink (_tmp70_);
 
1525
#line 243 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
734
1526
                        _g_object_unref0 (self->priv->amenu);
735
 
                        self->priv->amenu = g_object_ref_sink (_tmp24_);
 
1527
#line 243 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1528
                        self->priv->amenu = _tmp71_;
 
1529
#line 1530 "action-box.c"
736
1530
                }
737
 
                g_signal_connect_object (self->priv->amenu, "activate", (GCallback) __lambda2__gtk_menu_item_activate, self, 0);
738
 
                gtk_menu_shell_append ((GtkMenuShell*) self->priv->menu, (GtkWidget*) self->priv->amenu);
739
 
        }
740
 
        if (g_strcmp0 (self->priv->_service, "twitter") == 0) {
741
 
                _tmp27_ = TRUE;
742
 
        } else {
743
 
                _tmp27_ = g_strcmp0 (self->priv->_service, "identica") == 0;
744
 
        }
745
 
        if (_tmp27_) {
746
 
                _tmp26_ = TRUE;
747
 
        } else {
748
 
                _tmp26_ = g_strcmp0 (self->priv->_service, "statusnet") == 0;
749
 
        }
750
 
        if (_tmp26_) {
751
 
                _tmp25_ = g_strcmp0 (self->priv->_stream, "user") != 0;
752
 
        } else {
753
 
                _tmp25_ = FALSE;
754
 
        }
755
 
        if (_tmp25_) {
756
 
                const gchar* _tmp28_ = NULL;
757
 
                GtkMenuItem* _tmp29_ = NULL;
758
 
                _tmp28_ = _ ("View User _Profile");
759
 
                _tmp29_ = (GtkMenuItem*) gtk_menu_item_new_with_mnemonic (_tmp28_);
 
1531
#line 245 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1532
                _tmp72_ = self->priv->amenu;
 
1533
#line 245 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1534
                g_signal_connect_object (_tmp72_, "activate", (GCallback) ____lambda2__gtk_menu_item_activate, self, 0);
 
1535
#line 252 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1536
                _tmp73_ = self->priv->menu;
 
1537
#line 252 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1538
                _tmp74_ = self->priv->amenu;
 
1539
#line 252 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1540
                gtk_menu_shell_append ((GtkMenuShell*) _tmp73_, (GtkWidget*) _tmp74_);
 
1541
#line 1542 "action-box.c"
 
1542
        }
 
1543
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1544
        _tmp78_ = self->priv->_service;
 
1545
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1546
        if (g_strcmp0 (_tmp78_, "twitter") == 0) {
 
1547
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1548
                _tmp77_ = TRUE;
 
1549
#line 1550 "action-box.c"
 
1550
        } else {
 
1551
                const gchar* _tmp79_;
 
1552
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1553
                _tmp79_ = self->priv->_service;
 
1554
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1555
                _tmp77_ = g_strcmp0 (_tmp79_, "identica") == 0;
 
1556
#line 1557 "action-box.c"
 
1557
        }
 
1558
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1559
        _tmp80_ = _tmp77_;
 
1560
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1561
        if (_tmp80_) {
 
1562
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1563
                _tmp76_ = TRUE;
 
1564
#line 1565 "action-box.c"
 
1565
        } else {
 
1566
                const gchar* _tmp81_;
 
1567
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1568
                _tmp81_ = self->priv->_service;
 
1569
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1570
                _tmp76_ = g_strcmp0 (_tmp81_, "statusnet") == 0;
 
1571
#line 1572 "action-box.c"
 
1572
        }
 
1573
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1574
        _tmp82_ = _tmp76_;
 
1575
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1576
        if (_tmp82_) {
 
1577
#line 1578 "action-box.c"
 
1578
                const gchar* _tmp83_;
 
1579
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1580
                _tmp83_ = self->priv->_stream;
 
1581
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1582
                _tmp75_ = g_strcmp0 (_tmp83_, "user") != 0;
 
1583
#line 1584 "action-box.c"
 
1584
        } else {
 
1585
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1586
                _tmp75_ = FALSE;
 
1587
#line 1588 "action-box.c"
 
1588
        }
 
1589
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1590
        _tmp84_ = _tmp75_;
 
1591
#line 255 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1592
        if (_tmp84_) {
 
1593
#line 1594 "action-box.c"
 
1594
                const gchar* _tmp85_ = NULL;
 
1595
                GtkMenuItem* _tmp86_;
 
1596
                GtkMenuItem* _tmp87_;
 
1597
                GtkMenuItem* _tmp88_;
 
1598
                GtkMenu* _tmp89_;
 
1599
                GtkMenuItem* _tmp90_;
 
1600
#line 257 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1601
                _tmp85_ = _ ("View User _Profile");
 
1602
#line 257 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1603
                _tmp86_ = (GtkMenuItem*) gtk_menu_item_new_with_mnemonic (_tmp85_);
 
1604
#line 257 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1605
                _tmp87_ = g_object_ref_sink (_tmp86_);
 
1606
#line 257 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
760
1607
                _g_object_unref0 (self->priv->amenu);
761
 
                self->priv->amenu = g_object_ref_sink (_tmp29_);
762
 
                g_signal_connect_object (self->priv->amenu, "activate", (GCallback) __lambda3__gtk_menu_item_activate, self, 0);
763
 
                gtk_menu_shell_append ((GtkMenuShell*) self->priv->menu, (GtkWidget*) self->priv->amenu);
 
1608
#line 257 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1609
                self->priv->amenu = _tmp87_;
 
1610
#line 258 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1611
                _tmp88_ = self->priv->amenu;
 
1612
#line 258 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1613
                g_signal_connect_object (_tmp88_, "activate", (GCallback) ____lambda3__gtk_menu_item_activate, self, 0);
 
1614
#line 261 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1615
                _tmp89_ = self->priv->menu;
 
1616
#line 261 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1617
                _tmp90_ = self->priv->amenu;
 
1618
#line 261 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1619
                gtk_menu_shell_append ((GtkMenuShell*) _tmp89_, (GtkWidget*) _tmp90_);
 
1620
#line 1621 "action-box.c"
764
1621
        }
765
 
        gtk_widget_show_all ((GtkWidget*) self->priv->menu);
766
 
        _tmp30_ = _g_object_ref0 (self->priv->menu);
767
 
        result = _tmp30_;
 
1622
#line 264 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1623
        _tmp91_ = self->priv->menu;
 
1624
#line 264 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1625
        gtk_widget_show_all ((GtkWidget*) _tmp91_);
 
1626
#line 265 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1627
        _tmp92_ = self->priv->menu;
 
1628
#line 265 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1629
        _tmp93_ = _g_object_ref0 (_tmp92_);
 
1630
#line 265 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1631
        result = _tmp93_;
 
1632
#line 265 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
768
1633
        return result;
 
1634
#line 1635 "action-box.c"
769
1635
}
770
1636
 
771
1637
 
772
1638
const gchar* gwibber_gtk_action_box_item_get_service (GwibberGtkActionBoxItem* self) {
773
1639
        const gchar* result;
 
1640
        const gchar* _tmp0_;
 
1641
#line 56 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
774
1642
        g_return_val_if_fail (self != NULL, NULL);
775
 
        result = self->priv->_service;
 
1643
#line 56 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1644
        _tmp0_ = self->priv->_service;
 
1645
#line 56 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1646
        result = _tmp0_;
 
1647
#line 56 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
776
1648
        return result;
 
1649
#line 1650 "action-box.c"
777
1650
}
778
1651
 
779
1652
 
780
1653
void gwibber_gtk_action_box_item_set_service (GwibberGtkActionBoxItem* self, const gchar* value) {
781
 
        gchar* _tmp0_;
 
1654
        const gchar* _tmp0_;
 
1655
        gchar* _tmp1_;
 
1656
#line 56 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
782
1657
        g_return_if_fail (self != NULL);
783
 
        _tmp0_ = g_strdup (value);
 
1658
#line 56 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1659
        _tmp0_ = value;
 
1660
#line 56 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1661
        _tmp1_ = g_strdup (_tmp0_);
 
1662
#line 56 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
784
1663
        _g_free0 (self->priv->_service);
785
 
        self->priv->_service = _tmp0_;
 
1664
#line 56 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1665
        self->priv->_service = _tmp1_;
 
1666
#line 56 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
786
1667
        g_object_notify ((GObject *) self, "service");
 
1668
#line 1669 "action-box.c"
787
1669
}
788
1670
 
789
1671
 
790
1672
const gchar* gwibber_gtk_action_box_item_get_stream (GwibberGtkActionBoxItem* self) {
791
1673
        const gchar* result;
 
1674
        const gchar* _tmp0_;
 
1675
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
792
1676
        g_return_val_if_fail (self != NULL, NULL);
793
 
        result = self->priv->_stream;
 
1677
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1678
        _tmp0_ = self->priv->_stream;
 
1679
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1680
        result = _tmp0_;
 
1681
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
794
1682
        return result;
 
1683
#line 1684 "action-box.c"
795
1684
}
796
1685
 
797
1686
 
798
1687
void gwibber_gtk_action_box_item_set_stream (GwibberGtkActionBoxItem* self, const gchar* value) {
799
 
        gchar* _tmp0_;
 
1688
        const gchar* _tmp0_;
 
1689
        gchar* _tmp1_;
 
1690
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
800
1691
        g_return_if_fail (self != NULL);
801
 
        _tmp0_ = g_strdup (value);
 
1692
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1693
        _tmp0_ = value;
 
1694
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1695
        _tmp1_ = g_strdup (_tmp0_);
 
1696
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
802
1697
        _g_free0 (self->priv->_stream);
803
 
        self->priv->_stream = _tmp0_;
 
1698
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1699
        self->priv->_stream = _tmp1_;
 
1700
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
804
1701
        g_object_notify ((GObject *) self, "stream");
 
1702
#line 1703 "action-box.c"
805
1703
}
806
1704
 
807
1705
 
808
1706
const gchar* gwibber_gtk_action_box_item_get_account (GwibberGtkActionBoxItem* self) {
809
1707
        const gchar* result;
 
1708
        const gchar* _tmp0_;
 
1709
#line 58 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
810
1710
        g_return_val_if_fail (self != NULL, NULL);
811
 
        result = self->priv->_account;
 
1711
#line 58 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1712
        _tmp0_ = self->priv->_account;
 
1713
#line 58 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1714
        result = _tmp0_;
 
1715
#line 58 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
812
1716
        return result;
 
1717
#line 1718 "action-box.c"
813
1718
}
814
1719
 
815
1720
 
816
1721
void gwibber_gtk_action_box_item_set_account (GwibberGtkActionBoxItem* self, const gchar* value) {
817
 
        gchar* _tmp0_;
 
1722
        const gchar* _tmp0_;
 
1723
        gchar* _tmp1_;
 
1724
#line 58 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
818
1725
        g_return_if_fail (self != NULL);
819
 
        _tmp0_ = g_strdup (value);
 
1726
#line 58 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1727
        _tmp0_ = value;
 
1728
#line 58 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1729
        _tmp1_ = g_strdup (_tmp0_);
 
1730
#line 58 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
820
1731
        _g_free0 (self->priv->_account);
821
 
        self->priv->_account = _tmp0_;
 
1732
#line 58 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1733
        self->priv->_account = _tmp1_;
 
1734
#line 58 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
822
1735
        g_object_notify ((GObject *) self, "account");
 
1736
#line 1737 "action-box.c"
823
1737
}
824
1738
 
825
1739
 
826
1740
const gchar* gwibber_gtk_action_box_item_get_mid (GwibberGtkActionBoxItem* self) {
827
1741
        const gchar* result;
 
1742
        const gchar* _tmp0_;
 
1743
#line 59 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
828
1744
        g_return_val_if_fail (self != NULL, NULL);
829
 
        result = self->priv->_mid;
 
1745
#line 59 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1746
        _tmp0_ = self->priv->_mid;
 
1747
#line 59 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1748
        result = _tmp0_;
 
1749
#line 59 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
830
1750
        return result;
 
1751
#line 1752 "action-box.c"
831
1752
}
832
1753
 
833
1754
 
834
1755
void gwibber_gtk_action_box_item_set_mid (GwibberGtkActionBoxItem* self, const gchar* value) {
835
 
        gchar* _tmp0_;
 
1756
        const gchar* _tmp0_;
 
1757
        gchar* _tmp1_;
 
1758
#line 59 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
836
1759
        g_return_if_fail (self != NULL);
837
 
        _tmp0_ = g_strdup (value);
 
1760
#line 59 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1761
        _tmp0_ = value;
 
1762
#line 59 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1763
        _tmp1_ = g_strdup (_tmp0_);
 
1764
#line 59 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
838
1765
        _g_free0 (self->priv->_mid);
839
 
        self->priv->_mid = _tmp0_;
 
1766
#line 59 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1767
        self->priv->_mid = _tmp1_;
 
1768
#line 59 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
840
1769
        g_object_notify ((GObject *) self, "mid");
 
1770
#line 1771 "action-box.c"
841
1771
}
842
1772
 
843
1773
 
844
1774
const gchar* gwibber_gtk_action_box_item_get_sender (GwibberGtkActionBoxItem* self) {
845
1775
        const gchar* result;
 
1776
        const gchar* _tmp0_;
 
1777
#line 60 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
846
1778
        g_return_val_if_fail (self != NULL, NULL);
847
 
        result = self->priv->_sender;
 
1779
#line 60 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1780
        _tmp0_ = self->priv->_sender;
 
1781
#line 60 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1782
        result = _tmp0_;
 
1783
#line 60 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
848
1784
        return result;
 
1785
#line 1786 "action-box.c"
849
1786
}
850
1787
 
851
1788
 
852
1789
void gwibber_gtk_action_box_item_set_sender (GwibberGtkActionBoxItem* self, const gchar* value) {
853
 
        gchar* _tmp0_;
 
1790
        const gchar* _tmp0_;
 
1791
        gchar* _tmp1_;
 
1792
#line 60 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
854
1793
        g_return_if_fail (self != NULL);
855
 
        _tmp0_ = g_strdup (value);
 
1794
#line 60 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1795
        _tmp0_ = value;
 
1796
#line 60 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1797
        _tmp1_ = g_strdup (_tmp0_);
 
1798
#line 60 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
856
1799
        _g_free0 (self->priv->_sender);
857
 
        self->priv->_sender = _tmp0_;
 
1800
#line 60 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1801
        self->priv->_sender = _tmp1_;
 
1802
#line 60 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
858
1803
        g_object_notify ((GObject *) self, "sender");
 
1804
#line 1805 "action-box.c"
859
1805
}
860
1806
 
861
1807
 
862
1808
const gchar* gwibber_gtk_action_box_item_get_action (GwibberGtkActionBoxItem* self) {
863
1809
        const gchar* result;
 
1810
        const gchar* _tmp0_;
 
1811
#line 61 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
864
1812
        g_return_val_if_fail (self != NULL, NULL);
865
 
        result = self->priv->_action;
 
1813
#line 61 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1814
        _tmp0_ = self->priv->_action;
 
1815
#line 61 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1816
        result = _tmp0_;
 
1817
#line 61 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
866
1818
        return result;
 
1819
#line 1820 "action-box.c"
867
1820
}
868
1821
 
869
1822
 
870
1823
void gwibber_gtk_action_box_item_set_action (GwibberGtkActionBoxItem* self, const gchar* value) {
871
 
        gchar* _tmp0_;
 
1824
        const gchar* _tmp0_;
 
1825
        gchar* _tmp1_;
 
1826
#line 61 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
872
1827
        g_return_if_fail (self != NULL);
873
 
        _tmp0_ = g_strdup (value);
 
1828
#line 61 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1829
        _tmp0_ = value;
 
1830
#line 61 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1831
        _tmp1_ = g_strdup (_tmp0_);
 
1832
#line 61 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
874
1833
        _g_free0 (self->priv->_action);
875
 
        self->priv->_action = _tmp0_;
 
1834
#line 61 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1835
        self->priv->_action = _tmp1_;
 
1836
#line 61 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
876
1837
        g_object_notify ((GObject *) self, "action");
 
1838
#line 1839 "action-box.c"
877
1839
}
878
1840
 
879
1841
 
880
1842
const gchar* gwibber_gtk_action_box_item_get_tooltip (GwibberGtkActionBoxItem* self) {
881
1843
        const gchar* result;
 
1844
        const gchar* _tmp0_;
 
1845
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
882
1846
        g_return_val_if_fail (self != NULL, NULL);
883
 
        result = self->priv->_tooltip;
 
1847
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1848
        _tmp0_ = self->priv->_tooltip;
 
1849
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1850
        result = _tmp0_;
 
1851
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
884
1852
        return result;
 
1853
#line 1854 "action-box.c"
885
1854
}
886
1855
 
887
1856
 
888
1857
void gwibber_gtk_action_box_item_set_tooltip (GwibberGtkActionBoxItem* self, const gchar* value) {
889
 
        gchar* _tmp0_;
 
1858
        const gchar* _tmp0_;
 
1859
        gchar* _tmp1_;
 
1860
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
890
1861
        g_return_if_fail (self != NULL);
891
 
        _tmp0_ = g_strdup (value);
 
1862
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1863
        _tmp0_ = value;
 
1864
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1865
        _tmp1_ = g_strdup (_tmp0_);
 
1866
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
892
1867
        _g_free0 (self->priv->_tooltip);
893
 
        self->priv->_tooltip = _tmp0_;
 
1868
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1869
        self->priv->_tooltip = _tmp1_;
 
1870
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
894
1871
        g_object_notify ((GObject *) self, "tooltip");
 
1872
#line 1873 "action-box.c"
895
1873
}
896
1874
 
897
1875
 
898
1876
static void gwibber_gtk_action_box_item_real_reply (GwibberGtkActionBoxItem* self, const gchar* mid, const gchar* account, const gchar* sender) {
899
 
        g_return_if_fail (self != NULL);
 
1877
#line 121 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
900
1878
        g_return_if_fail (mid != NULL);
 
1879
#line 121 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
901
1880
        g_return_if_fail (account != NULL);
 
1881
#line 121 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
902
1882
        g_return_if_fail (sender != NULL);
 
1883
#line 1884 "action-box.c"
903
1884
}
904
1885
 
905
1886
 
907
1888
        typedef void (*GMarshalFunc_VOID__STRING_STRING_STRING) (gpointer data1, const char* arg_1, const char* arg_2, const char* arg_3, gpointer data2);
908
1889
        register GMarshalFunc_VOID__STRING_STRING_STRING callback;
909
1890
        register GCClosure * cc;
910
 
        register gpointer data1, data2;
 
1891
        register gpointer data1;
 
1892
        register gpointer data2;
911
1893
        cc = (GCClosure *) closure;
 
1894
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
912
1895
        g_return_if_fail (n_param_values == 4);
 
1896
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
913
1897
        if (G_CCLOSURE_SWAP_DATA (closure)) {
 
1898
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
914
1899
                data1 = closure->data;
 
1900
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
915
1901
                data2 = param_values->data[0].v_pointer;
 
1902
#line 1903 "action-box.c"
916
1903
        } else {
 
1904
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
917
1905
                data1 = param_values->data[0].v_pointer;
 
1906
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
918
1907
                data2 = closure->data;
 
1908
#line 1909 "action-box.c"
919
1909
        }
 
1910
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
920
1911
        callback = (GMarshalFunc_VOID__STRING_STRING_STRING) (marshal_data ? marshal_data : cc->callback);
 
1912
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
921
1913
        callback (data1, g_value_get_string (param_values + 1), g_value_get_string (param_values + 2), g_value_get_string (param_values + 3), data2);
 
1914
#line 1915 "action-box.c"
922
1915
}
923
1916
 
924
1917
 
925
 
static gboolean _lambda4_ (GdkEventButton* event, GwibberGtkActionBoxItem* self) {
 
1918
static gboolean _gwibber_gtk_action_box_item___lambda4_ (GwibberGtkActionBoxItem* self, GdkEventButton* event) {
926
1919
        gboolean result = FALSE;
927
 
        GList* _tmp0_ = NULL;
928
 
        GList* _tmp1_;
929
 
        guint _tmp2_;
930
 
        gboolean _tmp3_;
931
 
        _tmp0_ = gtk_container_get_children ((GtkContainer*) self->priv->menu);
932
 
        _tmp1_ = _tmp0_;
933
 
        _tmp2_ = g_list_length (_tmp1_);
934
 
        _tmp3_ = _tmp2_ > 0;
935
 
        _g_list_free0 (_tmp1_);
936
 
        if (_tmp3_) {
937
 
                gtk_menu_popup (self->priv->menu, NULL, NULL, NULL, NULL, (*event).button, (*event).time);
 
1920
        GtkMenu* _tmp0_;
 
1921
        GList* _tmp1_ = NULL;
 
1922
        GList* _tmp2_;
 
1923
        guint _tmp3_ = 0U;
 
1924
        gboolean _tmp4_;
 
1925
#line 112 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1926
        g_return_val_if_fail (event != NULL, FALSE);
 
1927
#line 113 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1928
        _tmp0_ = self->priv->menu;
 
1929
#line 113 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1930
        _tmp1_ = gtk_container_get_children ((GtkContainer*) _tmp0_);
 
1931
#line 113 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1932
        _tmp2_ = _tmp1_;
 
1933
#line 113 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1934
        _tmp3_ = g_list_length (_tmp2_);
 
1935
#line 113 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1936
        _tmp4_ = _tmp3_ > ((guint) 0);
 
1937
#line 113 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1938
        _g_list_free0 (_tmp2_);
 
1939
#line 113 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1940
        if (_tmp4_) {
 
1941
#line 1942 "action-box.c"
 
1942
                GtkMenu* _tmp5_;
 
1943
                GdkEventButton _tmp6_;
 
1944
                guint _tmp7_;
 
1945
                GdkEventButton _tmp8_;
 
1946
                guint32 _tmp9_;
 
1947
#line 114 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1948
                _tmp5_ = self->priv->menu;
 
1949
#line 114 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1950
                _tmp6_ = *event;
 
1951
#line 114 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1952
                _tmp7_ = _tmp6_.button;
 
1953
#line 114 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1954
                _tmp8_ = *event;
 
1955
#line 114 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1956
                _tmp9_ = _tmp8_.time;
 
1957
#line 114 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
1958
                gtk_menu_popup (_tmp5_, NULL, NULL, NULL, NULL, _tmp7_, _tmp9_);
 
1959
#line 1960 "action-box.c"
938
1960
        }
 
1961
#line 115 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
939
1962
        result = TRUE;
 
1963
#line 115 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
940
1964
        return result;
 
1965
#line 1966 "action-box.c"
941
1966
}
942
1967
 
943
1968
 
944
 
static gboolean __lambda4__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
 
1969
static gboolean __gwibber_gtk_action_box_item___lambda4__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
945
1970
        gboolean result;
946
 
        result = _lambda4_ (event, self);
 
1971
        result = _gwibber_gtk_action_box_item___lambda4_ (self, event);
 
1972
#line 112 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
947
1973
        return result;
 
1974
#line 1975 "action-box.c"
948
1975
}
949
1976
 
950
1977
 
952
1979
        GObject * obj;
953
1980
        GObjectClass * parent_class;
954
1981
        GwibberGtkActionBoxItem * self;
955
 
        gint _tmp0_;
956
 
        GtkImage* _tmp1_ = NULL;
957
 
        gchar* _tmp2_;
958
 
        gchar* _tmp3_;
959
 
        gchar* _tmp4_;
960
 
        gchar* _tmp5_;
961
 
        gchar* _tmp6_ = NULL;
 
1982
        const gchar* _tmp0_;
 
1983
        gint _tmp1_;
 
1984
        gint _tmp2_;
 
1985
        GtkImage* _tmp4_;
 
1986
        GtkImage* _tmp5_;
 
1987
        const gchar* _tmp6_;
962
1988
        gchar* _tmp7_;
963
1989
        gchar* _tmp8_;
964
1990
        gchar* _tmp9_;
965
1991
        gchar* _tmp10_;
966
1992
        gchar* _tmp11_ = NULL;
967
 
        gboolean _tmp12_;
968
 
        GtkMenu* _tmp31_ = NULL;
969
 
        GtkWidget* _tmp32_ = NULL;
 
1993
        const gchar* _tmp12_;
 
1994
        gchar* _tmp13_;
 
1995
        gchar* _tmp14_;
 
1996
        gchar* _tmp15_;
 
1997
        gchar* _tmp16_;
 
1998
        gchar* _tmp17_ = NULL;
 
1999
        const gchar* _tmp18_;
 
2000
        gboolean _tmp19_ = FALSE;
 
2001
        GtkImage* _tmp42_;
 
2002
        const gchar* _tmp43_;
 
2003
        GtkImage* _tmp44_;
 
2004
        GtkImage* _tmp45_;
 
2005
        const gchar* _tmp46_;
 
2006
        GtkImage* _tmp47_;
 
2007
        GtkMenu* _tmp48_ = NULL;
 
2008
        GtkWidget* _tmp49_ = NULL;
 
2009
#line 89 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
970
2010
        parent_class = G_OBJECT_CLASS (gwibber_gtk_action_box_item_parent_class);
 
2011
#line 89 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
971
2012
        obj = parent_class->constructor (type, n_construct_properties, construct_properties);
 
2013
#line 89 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
972
2014
        self = GWIBBER_GTK_ACTION_BOX_ITEM (obj);
973
 
        _tmp0_ = strlen (self->priv->_tooltip);
974
 
        if (_tmp0_ < 1) {
975
 
                gwibber_gtk_action_box_item_set_tooltip (self, self->priv->_service);
 
2015
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2016
        _tmp0_ = self->priv->_tooltip;
 
2017
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2018
        _tmp1_ = strlen (_tmp0_);
 
2019
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2020
        _tmp2_ = _tmp1_;
 
2021
#line 91 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2022
        if (_tmp2_ < 1) {
 
2023
#line 2024 "action-box.c"
 
2024
                const gchar* _tmp3_;
 
2025
#line 92 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2026
                _tmp3_ = self->priv->_service;
 
2027
#line 92 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2028
                gwibber_gtk_action_box_item_set_tooltip (self, _tmp3_);
 
2029
#line 2030 "action-box.c"
976
2030
        }
977
 
        _tmp1_ = (GtkImage*) gtk_image_new ();
 
2031
#line 94 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2032
        _tmp4_ = (GtkImage*) gtk_image_new ();
 
2033
#line 94 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2034
        _tmp5_ = g_object_ref_sink (_tmp4_);
 
2035
#line 94 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
978
2036
        _g_object_unref0 (self->priv->_image);
979
 
        self->priv->_image = g_object_ref_sink (_tmp1_);
980
 
        _tmp2_ = g_strconcat ("ui/icons/breakdance/16x16/", self->priv->_service, NULL);
981
 
        _tmp3_ = _tmp2_;
982
 
        _tmp4_ = g_strconcat (_tmp3_, ".png", NULL);
983
 
        _tmp5_ = _tmp4_;
984
 
        _tmp6_ = g_build_filename (PKGDATADIR, _tmp5_, NULL);
985
 
        _g_free0 (self->priv->_icon);
986
 
        self->priv->_icon = _tmp6_;
987
 
        _g_free0 (_tmp5_);
988
 
        _g_free0 (_tmp3_);
989
 
        _tmp7_ = g_strconcat ("ui/icons/breakdance/scalable/", self->priv->_service, NULL);
 
2037
#line 94 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2038
        self->priv->_image = _tmp5_;
 
2039
#line 95 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2040
        _tmp6_ = self->priv->_service;
 
2041
#line 95 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2042
        _tmp7_ = g_strconcat ("ui/icons/breakdance/16x16/", _tmp6_, NULL);
 
2043
#line 95 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
990
2044
        _tmp8_ = _tmp7_;
991
 
        _tmp9_ = g_strconcat (_tmp8_, ".svg", NULL);
 
2045
#line 95 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2046
        _tmp9_ = g_strconcat (_tmp8_, ".png", NULL);
 
2047
#line 95 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
992
2048
        _tmp10_ = _tmp9_;
 
2049
#line 95 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
993
2050
        _tmp11_ = g_build_filename (PKGDATADIR, _tmp10_, NULL);
994
 
        _g_free0 (self->priv->_scalable_icon);
995
 
        self->priv->_scalable_icon = _tmp11_;
 
2051
#line 95 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2052
        _g_free0 (self->priv->_icon);
 
2053
#line 95 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2054
        self->priv->_icon = _tmp11_;
 
2055
#line 95 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
996
2056
        _g_free0 (_tmp10_);
 
2057
#line 95 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
997
2058
        _g_free0 (_tmp8_);
998
 
        _tmp12_ = g_file_test (self->priv->_icon, G_FILE_TEST_EXISTS);
999
 
        if (!_tmp12_) {
1000
 
                gchar* _tmp13_;
1001
 
                gchar* _tmp14_;
1002
 
                gchar* _tmp15_;
1003
 
                gchar* _tmp16_;
1004
 
                gchar* _tmp17_;
1005
 
                gchar* _tmp18_;
1006
 
                gchar* _tmp19_;
1007
 
                gchar* _tmp20_;
1008
 
                gchar* _tmp21_ = NULL;
 
2059
#line 96 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2060
        _tmp12_ = self->priv->_service;
 
2061
#line 96 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2062
        _tmp13_ = g_strconcat ("ui/icons/breakdance/scalable/", _tmp12_, NULL);
 
2063
#line 96 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2064
        _tmp14_ = _tmp13_;
 
2065
#line 96 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2066
        _tmp15_ = g_strconcat (_tmp14_, ".svg", NULL);
 
2067
#line 96 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2068
        _tmp16_ = _tmp15_;
 
2069
#line 96 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2070
        _tmp17_ = g_build_filename (PKGDATADIR, _tmp16_, NULL);
 
2071
#line 96 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2072
        _g_free0 (self->priv->_scalable_icon);
 
2073
#line 96 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2074
        self->priv->_scalable_icon = _tmp17_;
 
2075
#line 96 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2076
        _g_free0 (_tmp16_);
 
2077
#line 96 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2078
        _g_free0 (_tmp14_);
 
2079
#line 97 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2080
        _tmp18_ = self->priv->_icon;
 
2081
#line 97 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2082
        _tmp19_ = g_file_test (_tmp18_, G_FILE_TEST_EXISTS);
 
2083
#line 97 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2084
        if (!_tmp19_) {
 
2085
#line 2086 "action-box.c"
 
2086
                const gchar* _tmp20_;
 
2087
                gchar* _tmp21_;
1009
2088
                gchar* _tmp22_;
1010
2089
                gchar* _tmp23_;
1011
2090
                gchar* _tmp24_;
1012
 
                gchar* _tmp25_;
 
2091
                const gchar* _tmp25_;
1013
2092
                gchar* _tmp26_;
1014
2093
                gchar* _tmp27_;
1015
2094
                gchar* _tmp28_;
1016
2095
                gchar* _tmp29_;
1017
2096
                gchar* _tmp30_ = NULL;
1018
 
                _tmp13_ = g_strconcat (PKGDATADIR "/plugins/", self->priv->_service, NULL);
1019
 
                _tmp14_ = _tmp13_;
1020
 
                _tmp15_ = g_strconcat (_tmp14_, "/ui/icons/16x16/", NULL);
1021
 
                _tmp16_ = _tmp15_;
1022
 
                _tmp17_ = g_strconcat (_tmp16_, self->priv->_service, NULL);
1023
 
                _tmp18_ = _tmp17_;
1024
 
                _tmp19_ = g_strconcat (_tmp18_, ".png", NULL);
1025
 
                _tmp20_ = _tmp19_;
1026
 
                _tmp21_ = g_build_filename (_tmp20_, NULL);
1027
 
                _g_free0 (self->priv->_icon);
1028
 
                self->priv->_icon = _tmp21_;
1029
 
                _g_free0 (_tmp20_);
1030
 
                _g_free0 (_tmp18_);
1031
 
                _g_free0 (_tmp16_);
1032
 
                _g_free0 (_tmp14_);
1033
 
                _tmp22_ = g_strconcat (PKGDATADIR "/plugins/", self->priv->_service, NULL);
1034
 
                _tmp23_ = _tmp22_;
1035
 
                _tmp24_ = g_strconcat (_tmp23_, "/ui/icons/scalable/", NULL);
1036
 
                _tmp25_ = _tmp24_;
1037
 
                _tmp26_ = g_strconcat (_tmp25_, self->priv->_service, NULL);
 
2097
                const gchar* _tmp31_;
 
2098
                gchar* _tmp32_;
 
2099
                gchar* _tmp33_;
 
2100
                gchar* _tmp34_;
 
2101
                gchar* _tmp35_;
 
2102
                const gchar* _tmp36_;
 
2103
                gchar* _tmp37_;
 
2104
                gchar* _tmp38_;
 
2105
                gchar* _tmp39_;
 
2106
                gchar* _tmp40_;
 
2107
                gchar* _tmp41_ = NULL;
 
2108
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2109
                _tmp20_ = self->priv->_service;
 
2110
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2111
                _tmp21_ = g_strconcat (PKGDATADIR "/plugins/", _tmp20_, NULL);
 
2112
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2113
                _tmp22_ = _tmp21_;
 
2114
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2115
                _tmp23_ = g_strconcat (_tmp22_, "/ui/icons/16x16/", NULL);
 
2116
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2117
                _tmp24_ = _tmp23_;
 
2118
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2119
                _tmp25_ = self->priv->_service;
 
2120
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2121
                _tmp26_ = g_strconcat (_tmp24_, _tmp25_, NULL);
 
2122
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1038
2123
                _tmp27_ = _tmp26_;
1039
 
                _tmp28_ = g_strconcat (_tmp27_, ".svg", NULL);
 
2124
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2125
                _tmp28_ = g_strconcat (_tmp27_, ".png", NULL);
 
2126
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1040
2127
                _tmp29_ = _tmp28_;
 
2128
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1041
2129
                _tmp30_ = g_build_filename (_tmp29_, NULL);
1042
 
                _g_free0 (self->priv->_scalable_icon);
1043
 
                self->priv->_scalable_icon = _tmp30_;
 
2130
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2131
                _g_free0 (self->priv->_icon);
 
2132
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2133
                self->priv->_icon = _tmp30_;
 
2134
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1044
2135
                _g_free0 (_tmp29_);
 
2136
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1045
2137
                _g_free0 (_tmp27_);
1046
 
                _g_free0 (_tmp25_);
1047
 
                _g_free0 (_tmp23_);
 
2138
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2139
                _g_free0 (_tmp24_);
 
2140
#line 99 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2141
                _g_free0 (_tmp22_);
 
2142
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2143
                _tmp31_ = self->priv->_service;
 
2144
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2145
                _tmp32_ = g_strconcat (PKGDATADIR "/plugins/", _tmp31_, NULL);
 
2146
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2147
                _tmp33_ = _tmp32_;
 
2148
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2149
                _tmp34_ = g_strconcat (_tmp33_, "/ui/icons/scalable/", NULL);
 
2150
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2151
                _tmp35_ = _tmp34_;
 
2152
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2153
                _tmp36_ = self->priv->_service;
 
2154
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2155
                _tmp37_ = g_strconcat (_tmp35_, _tmp36_, NULL);
 
2156
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2157
                _tmp38_ = _tmp37_;
 
2158
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2159
                _tmp39_ = g_strconcat (_tmp38_, ".svg", NULL);
 
2160
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2161
                _tmp40_ = _tmp39_;
 
2162
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2163
                _tmp41_ = g_build_filename (_tmp40_, NULL);
 
2164
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2165
                _g_free0 (self->priv->_scalable_icon);
 
2166
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2167
                self->priv->_scalable_icon = _tmp41_;
 
2168
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2169
                _g_free0 (_tmp40_);
 
2170
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2171
                _g_free0 (_tmp38_);
 
2172
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2173
                _g_free0 (_tmp35_);
 
2174
#line 100 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2175
                _g_free0 (_tmp33_);
 
2176
#line 2177 "action-box.c"
1048
2177
        }
1049
 
        gtk_image_set_from_file (self->priv->_image, self->priv->_icon);
1050
 
        gtk_widget_set_no_show_all ((GtkWidget*) self->priv->_image, FALSE);
1051
 
        gtk_widget_set_tooltip_text ((GtkWidget*) self->priv->_image, self->priv->_tooltip);
1052
 
        gtk_container_add ((GtkContainer*) self, (GtkWidget*) self->priv->_image);
1053
 
        _tmp31_ = gwibber_gtk_action_box_item_build_menu (self);
 
2178
#line 102 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2179
        _tmp42_ = self->priv->_image;
 
2180
#line 102 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2181
        _tmp43_ = self->priv->_icon;
 
2182
#line 102 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2183
        gtk_image_set_from_file (_tmp42_, _tmp43_);
 
2184
#line 103 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2185
        _tmp44_ = self->priv->_image;
 
2186
#line 103 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2187
        gtk_widget_set_no_show_all ((GtkWidget*) _tmp44_, FALSE);
 
2188
#line 104 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2189
        _tmp45_ = self->priv->_image;
 
2190
#line 104 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2191
        _tmp46_ = self->priv->_tooltip;
 
2192
#line 104 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2193
        gtk_widget_set_tooltip_text ((GtkWidget*) _tmp45_, _tmp46_);
 
2194
#line 105 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2195
        _tmp47_ = self->priv->_image;
 
2196
#line 105 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2197
        gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp47_);
 
2198
#line 106 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2199
        _tmp48_ = gwibber_gtk_action_box_item_build_menu (self);
 
2200
#line 106 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1054
2201
        _g_object_unref0 (self->priv->menu);
1055
 
        self->priv->menu = _tmp31_;
1056
 
        _tmp32_ = gtk_widget_get_parent ((GtkWidget*) self);
1057
 
        if (GTK_IS_WIDGET (_tmp32_)) {
1058
 
                gtk_widget_reparent ((GtkWidget*) self, (GtkWidget*) self->priv->menu);
 
2202
#line 106 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2203
        self->priv->menu = _tmp48_;
 
2204
#line 107 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2205
        _tmp49_ = gtk_widget_get_parent ((GtkWidget*) self);
 
2206
#line 107 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2207
        if (GTK_IS_WIDGET (_tmp49_)) {
 
2208
#line 2209 "action-box.c"
 
2209
                GtkMenu* _tmp50_;
 
2210
#line 108 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2211
                _tmp50_ = self->priv->menu;
 
2212
#line 108 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2213
                gtk_widget_reparent ((GtkWidget*) self, (GtkWidget*) _tmp50_);
 
2214
#line 2215 "action-box.c"
1059
2215
        } else {
1060
 
                gtk_menu_attach_to_widget (self->priv->menu, (GtkWidget*) self, NULL);
 
2216
                GtkMenu* _tmp51_;
 
2217
#line 110 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2218
                _tmp51_ = self->priv->menu;
 
2219
#line 110 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2220
                gtk_menu_attach_to_widget (_tmp51_, (GtkWidget*) self, NULL);
 
2221
#line 2222 "action-box.c"
1061
2222
        }
1062
 
        g_signal_connect_object ((GtkWidget*) self, "button-press-event", (GCallback) __lambda4__gtk_widget_button_press_event, self, 0);
 
2223
#line 112 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2224
        g_signal_connect_object ((GtkWidget*) self, "button-press-event", (GCallback) __gwibber_gtk_action_box_item___lambda4__gtk_widget_button_press_event, self, 0);
 
2225
#line 89 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1063
2226
        return obj;
 
2227
#line 2228 "action-box.c"
1064
2228
}
1065
2229
 
1066
2230
 
1067
2231
static void gwibber_gtk_action_box_item_class_init (GwibberGtkActionBoxItemClass * klass) {
 
2232
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1068
2233
        gwibber_gtk_action_box_item_parent_class = g_type_class_peek_parent (klass);
 
2234
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1069
2235
        g_type_class_add_private (klass, sizeof (GwibberGtkActionBoxItemPrivate));
 
2236
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1070
2237
        GWIBBER_GTK_ACTION_BOX_ITEM_CLASS (klass)->reply = gwibber_gtk_action_box_item_real_reply;
 
2238
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1071
2239
        G_OBJECT_CLASS (klass)->get_property = _vala_gwibber_gtk_action_box_item_get_property;
 
2240
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1072
2241
        G_OBJECT_CLASS (klass)->set_property = _vala_gwibber_gtk_action_box_item_set_property;
 
2242
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1073
2243
        G_OBJECT_CLASS (klass)->constructor = gwibber_gtk_action_box_item_constructor;
 
2244
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1074
2245
        G_OBJECT_CLASS (klass)->finalize = gwibber_gtk_action_box_item_finalize;
 
2246
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1075
2247
        g_object_class_install_property (G_OBJECT_CLASS (klass), GWIBBER_GTK_ACTION_BOX_ITEM_SERVICE, g_param_spec_string ("service", "service", "service", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
 
2248
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1076
2249
        g_object_class_install_property (G_OBJECT_CLASS (klass), GWIBBER_GTK_ACTION_BOX_ITEM_STREAM, g_param_spec_string ("stream", "stream", "stream", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
 
2250
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1077
2251
        g_object_class_install_property (G_OBJECT_CLASS (klass), GWIBBER_GTK_ACTION_BOX_ITEM_ACCOUNT, g_param_spec_string ("account", "account", "account", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
 
2252
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1078
2253
        g_object_class_install_property (G_OBJECT_CLASS (klass), GWIBBER_GTK_ACTION_BOX_ITEM_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 | G_PARAM_CONSTRUCT));
 
2254
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1079
2255
        g_object_class_install_property (G_OBJECT_CLASS (klass), GWIBBER_GTK_ACTION_BOX_ITEM_SENDER, g_param_spec_string ("sender", "sender", "sender", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
 
2256
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1080
2257
        g_object_class_install_property (G_OBJECT_CLASS (klass), GWIBBER_GTK_ACTION_BOX_ITEM_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 | G_PARAM_CONSTRUCT));
 
2258
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1081
2259
        g_object_class_install_property (G_OBJECT_CLASS (klass), GWIBBER_GTK_ACTION_BOX_ITEM_TOOLTIP, g_param_spec_string ("tooltip", "tooltip", "tooltip", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
 
2260
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1082
2261
        g_signal_new ("reply", GWIBBER_GTK_TYPE_ACTION_BOX_ITEM, G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, G_STRUCT_OFFSET (GwibberGtkActionBoxItemClass, reply), NULL, NULL, g_cclosure_user_marshal_VOID__STRING_STRING_STRING, G_TYPE_NONE, 3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
 
2262
#line 2263 "action-box.c"
1083
2263
}
1084
2264
 
1085
2265
 
1086
2266
static void gwibber_gtk_action_box_item_instance_init (GwibberGtkActionBoxItem * self) {
 
2267
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1087
2268
        self->priv = GWIBBER_GTK_ACTION_BOX_ITEM_GET_PRIVATE (self);
 
2269
#line 2270 "action-box.c"
1088
2270
}
1089
2271
 
1090
2272
 
1091
2273
static void gwibber_gtk_action_box_item_finalize (GObject* obj) {
1092
2274
        GwibberGtkActionBoxItem * self;
1093
 
        GList* _tmp0_ = NULL;
 
2275
        GtkImage* _tmp0_;
 
2276
        GtkMenu* _tmp1_;
 
2277
        GList* _tmp2_ = NULL;
 
2278
        GtkMenu* _tmp6_;
 
2279
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1094
2280
        self = GWIBBER_GTK_ACTION_BOX_ITEM (obj);
1095
 
        gtk_widget_destroy ((GtkWidget*) self->priv->_image);
 
2281
#line 77 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2282
        _tmp0_ = self->priv->_image;
 
2283
#line 77 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2284
        gtk_widget_destroy ((GtkWidget*) _tmp0_);
 
2285
#line 78 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1096
2286
        _g_object_unref0 (self->priv->_image);
 
2287
#line 78 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1097
2288
        self->priv->_image = NULL;
1098
 
        _tmp0_ = gtk_container_get_children ((GtkContainer*) self->priv->menu);
 
2289
#line 79 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2290
        _tmp1_ = self->priv->menu;
 
2291
#line 79 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2292
        _tmp2_ = gtk_container_get_children ((GtkContainer*) _tmp1_);
 
2293
#line 2294 "action-box.c"
1099
2294
        {
1100
 
                GList* _w_collection;
1101
 
                GList* _w_it;
1102
 
                _w_collection = _tmp0_;
 
2295
                GList* _w_collection = NULL;
 
2296
                GList* _w_it = NULL;
 
2297
#line 79 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2298
                _w_collection = _tmp2_;
 
2299
#line 79 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1103
2300
                for (_w_it = _w_collection; _w_it != NULL; _w_it = _w_it->next) {
1104
 
                        GtkWidget* _w;
 
2301
#line 2302 "action-box.c"
 
2302
                        GtkWidget* _w = NULL;
 
2303
#line 79 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1105
2304
                        _w = (GtkWidget*) _w_it->data;
 
2305
#line 2306 "action-box.c"
1106
2306
                        {
1107
 
                                gtk_container_remove ((GtkContainer*) self->priv->menu, _w);
1108
 
                                gtk_widget_destroy (_w);
 
2307
                                GtkMenu* _tmp3_;
 
2308
                                GtkWidget* _tmp4_;
 
2309
                                GtkWidget* _tmp5_;
 
2310
#line 81 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2311
                                _tmp3_ = self->priv->menu;
 
2312
#line 81 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2313
                                _tmp4_ = _w;
 
2314
#line 81 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2315
                                gtk_container_remove ((GtkContainer*) _tmp3_, _tmp4_);
 
2316
#line 82 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2317
                                _tmp5_ = _w;
 
2318
#line 82 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2319
                                gtk_widget_destroy (_tmp5_);
 
2320
#line 83 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1109
2321
                                _w = NULL;
 
2322
#line 2323 "action-box.c"
1110
2323
                        }
1111
2324
                }
 
2325
#line 79 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1112
2326
                _g_list_free0 (_w_collection);
 
2327
#line 2328 "action-box.c"
1113
2328
        }
1114
 
        gtk_widget_destroy ((GtkWidget*) self->priv->menu);
 
2329
#line 85 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2330
        _tmp6_ = self->priv->menu;
 
2331
#line 85 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
 
2332
        gtk_widget_destroy ((GtkWidget*) _tmp6_);
 
2333
#line 86 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1115
2334
        _g_object_unref0 (self->priv->menu);
 
2335
#line 86 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1116
2336
        self->priv->menu = NULL;
 
2337
#line 56 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1117
2338
        _g_free0 (self->priv->_service);
 
2339
#line 57 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1118
2340
        _g_free0 (self->priv->_stream);
 
2341
#line 58 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1119
2342
        _g_free0 (self->priv->_account);
 
2343
#line 59 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1120
2344
        _g_free0 (self->priv->_mid);
 
2345
#line 60 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1121
2346
        _g_free0 (self->priv->_sender);
 
2347
#line 61 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1122
2348
        _g_free0 (self->priv->_action);
 
2349
#line 62 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1123
2350
        _g_free0 (self->priv->_tooltip);
 
2351
#line 64 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1124
2352
        _g_object_unref0 (self->priv->_image);
 
2353
#line 65 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1125
2354
        _g_free0 (self->priv->_icon);
 
2355
#line 66 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1126
2356
        _g_free0 (self->priv->_scalable_icon);
 
2357
#line 67 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1127
2358
        _g_object_unref0 (self->priv->menu);
 
2359
#line 68 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1128
2360
        _g_object_unref0 (self->priv->amenu);
 
2361
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1129
2362
        G_OBJECT_CLASS (gwibber_gtk_action_box_item_parent_class)->finalize (obj);
 
2363
#line 2364 "action-box.c"
1130
2364
}
1131
2365
 
1132
2366
 
1145
2379
static void _vala_gwibber_gtk_action_box_item_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
1146
2380
        GwibberGtkActionBoxItem * self;
1147
2381
        self = GWIBBER_GTK_ACTION_BOX_ITEM (object);
 
2382
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1148
2383
        switch (property_id) {
 
2384
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1149
2385
                case GWIBBER_GTK_ACTION_BOX_ITEM_SERVICE:
 
2386
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1150
2387
                g_value_set_string (value, gwibber_gtk_action_box_item_get_service (self));
 
2388
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1151
2389
                break;
 
2390
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1152
2391
                case GWIBBER_GTK_ACTION_BOX_ITEM_STREAM:
 
2392
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1153
2393
                g_value_set_string (value, gwibber_gtk_action_box_item_get_stream (self));
 
2394
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1154
2395
                break;
 
2396
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1155
2397
                case GWIBBER_GTK_ACTION_BOX_ITEM_ACCOUNT:
 
2398
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1156
2399
                g_value_set_string (value, gwibber_gtk_action_box_item_get_account (self));
 
2400
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1157
2401
                break;
 
2402
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1158
2403
                case GWIBBER_GTK_ACTION_BOX_ITEM_MID:
 
2404
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1159
2405
                g_value_set_string (value, gwibber_gtk_action_box_item_get_mid (self));
 
2406
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1160
2407
                break;
 
2408
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1161
2409
                case GWIBBER_GTK_ACTION_BOX_ITEM_SENDER:
 
2410
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1162
2411
                g_value_set_string (value, gwibber_gtk_action_box_item_get_sender (self));
 
2412
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1163
2413
                break;
 
2414
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1164
2415
                case GWIBBER_GTK_ACTION_BOX_ITEM_ACTION:
 
2416
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1165
2417
                g_value_set_string (value, gwibber_gtk_action_box_item_get_action (self));
 
2418
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1166
2419
                break;
 
2420
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1167
2421
                case GWIBBER_GTK_ACTION_BOX_ITEM_TOOLTIP:
 
2422
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1168
2423
                g_value_set_string (value, gwibber_gtk_action_box_item_get_tooltip (self));
 
2424
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1169
2425
                break;
 
2426
#line 2427 "action-box.c"
1170
2427
                default:
 
2428
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1171
2429
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
2430
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1172
2431
                break;
 
2432
#line 2433 "action-box.c"
1173
2433
        }
1174
2434
}
1175
2435
 
1177
2437
static void _vala_gwibber_gtk_action_box_item_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
1178
2438
        GwibberGtkActionBoxItem * self;
1179
2439
        self = GWIBBER_GTK_ACTION_BOX_ITEM (object);
 
2440
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1180
2441
        switch (property_id) {
 
2442
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1181
2443
                case GWIBBER_GTK_ACTION_BOX_ITEM_SERVICE:
 
2444
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1182
2445
                gwibber_gtk_action_box_item_set_service (self, g_value_get_string (value));
 
2446
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1183
2447
                break;
 
2448
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1184
2449
                case GWIBBER_GTK_ACTION_BOX_ITEM_STREAM:
 
2450
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1185
2451
                gwibber_gtk_action_box_item_set_stream (self, g_value_get_string (value));
 
2452
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1186
2453
                break;
 
2454
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1187
2455
                case GWIBBER_GTK_ACTION_BOX_ITEM_ACCOUNT:
 
2456
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1188
2457
                gwibber_gtk_action_box_item_set_account (self, g_value_get_string (value));
 
2458
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1189
2459
                break;
 
2460
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1190
2461
                case GWIBBER_GTK_ACTION_BOX_ITEM_MID:
 
2462
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1191
2463
                gwibber_gtk_action_box_item_set_mid (self, g_value_get_string (value));
 
2464
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1192
2465
                break;
 
2466
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1193
2467
                case GWIBBER_GTK_ACTION_BOX_ITEM_SENDER:
 
2468
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1194
2469
                gwibber_gtk_action_box_item_set_sender (self, g_value_get_string (value));
 
2470
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1195
2471
                break;
 
2472
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1196
2473
                case GWIBBER_GTK_ACTION_BOX_ITEM_ACTION:
 
2474
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1197
2475
                gwibber_gtk_action_box_item_set_action (self, g_value_get_string (value));
 
2476
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1198
2477
                break;
 
2478
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1199
2479
                case GWIBBER_GTK_ACTION_BOX_ITEM_TOOLTIP:
 
2480
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1200
2481
                gwibber_gtk_action_box_item_set_tooltip (self, g_value_get_string (value));
 
2482
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1201
2483
                break;
 
2484
#line 2485 "action-box.c"
1202
2485
                default:
 
2486
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1203
2487
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
2488
#line 54 "/home/ken/src/gwibber/trunk/libgwibber-gtk/action-box.vala"
1204
2489
                break;
 
2490
#line 2491 "action-box.c"
1205
2491
        }
1206
2492
}
1207
2493