125
124
static gpointer _g_object_ref0 (gpointer self) {
126
#line 37 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
127
125
return self ? g_object_ref (self) : NULL;
128
#line 129 "rygel-network-pref-section.c"
132
129
static void _rygel_network_pref_section_on_context_available_gupnp_context_manager_context_available (GUPnPContextManager* _sender, GUPnPContext* p0, gpointer self) {
133
#line 51 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
134
130
rygel_network_pref_section_on_context_available (self, _sender, p0);
135
#line 136 "rygel-network-pref-section.c"
139
134
static void _rygel_network_pref_section_on_context_unavailable_gupnp_context_manager_context_unavailable (GUPnPContextManager* _sender, GUPnPContext* p0, gpointer self) {
140
#line 53 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
141
135
rygel_network_pref_section_on_context_unavailable (self, _sender, p0);
142
#line 143 "rygel-network-pref-section.c"
154
147
GUPnPContextManager* _tmp12_;
155
148
GUPnPContextManager* _tmp13_;
156
149
GError * _inner_error_ = NULL;
157
#line 33 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
158
150
g_return_val_if_fail (builder != NULL, NULL);
159
#line 33 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
160
151
g_return_val_if_fail (config != NULL, NULL);
161
#line 35 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
163
#line 35 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
164
153
self = (RygelNetworkPrefSection*) rygel_preferences_section_construct (object_type, _tmp0_, "general");
165
#line 37 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
166
154
_tmp1_ = builder;
167
#line 37 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
168
155
_tmp2_ = gtk_builder_get_object (_tmp1_, RYGEL_NETWORK_PREF_SECTION_IFACE_ENTRY);
169
#line 37 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
170
_tmp3_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GTK_TYPE_COMBO_BOX_TEXT, GtkComboBoxText));
171
#line 37 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
156
_tmp3_ = _g_object_ref0 (GTK_COMBO_BOX_TEXT (_tmp2_));
172
157
_g_object_unref0 (self->priv->iface_entry);
173
#line 37 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
174
158
self->priv->iface_entry = _tmp3_;
175
#line 38 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
176
159
_tmp4_ = self->priv->iface_entry;
177
#line 38 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
178
_vala_assert (_tmp4_ != NULL, "this.iface_entry != null");
179
#line 40 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
160
g_assert (_tmp4_ != NULL);
180
161
_tmp5_ = gupnp_context_manager_new (NULL, (guint) 0);
181
#line 40 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
182
162
_g_object_unref0 (self->priv->context_manager);
183
#line 40 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
184
163
self->priv->context_manager = _tmp5_;
185
#line 186 "rygel-network-pref-section.c"
187
165
RygelWritableUserConfig* _tmp6_;
188
166
gchar* _tmp7_ = NULL;
190
168
GtkComboBoxText* _tmp9_;
192
170
GtkComboBoxText* _tmp11_;
193
#line 43 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
195
#line 43 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
196
172
_tmp7_ = rygel_configuration_get_interface ((RygelConfiguration*) _tmp6_, &_inner_error_);
197
#line 43 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
199
#line 43 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
200
174
if (_inner_error_ != NULL) {
201
#line 202 "rygel-network-pref-section.c"
202
175
goto __catch8_g_error;
204
#line 43 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
205
177
_tmp9_ = self->priv->iface_entry;
206
#line 43 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
207
178
_tmp10_ = _tmp8_;
208
#line 43 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
209
179
gtk_combo_box_text_append_text (_tmp9_, _tmp10_);
210
#line 43 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
211
180
_g_free0 (_tmp10_);
212
#line 45 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
213
181
_tmp11_ = self->priv->iface_entry;
214
#line 45 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
215
182
gtk_combo_box_set_active ((GtkComboBox*) _tmp11_, 0);
216
#line 217 "rygel-network-pref-section.c"
219
185
__catch8_g_error:
221
187
GError* err = NULL;
222
#line 42 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
223
188
err = _inner_error_;
224
#line 42 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
225
189
_inner_error_ = NULL;
226
#line 42 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
227
190
_g_error_free0 (err);
228
#line 229 "rygel-network-pref-section.c"
231
#line 42 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
232
193
if (_inner_error_ != NULL) {
233
#line 42 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
234
194
g_propagate_error (error, _inner_error_);
235
#line 42 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
236
195
_g_object_unref0 (self);
237
#line 42 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
239
#line 240 "rygel-network-pref-section.c"
241
#line 51 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
242
198
_tmp12_ = self->priv->context_manager;
243
#line 51 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
244
199
g_signal_connect_object (_tmp12_, "context-available", (GCallback) _rygel_network_pref_section_on_context_available_gupnp_context_manager_context_available, self, 0);
245
#line 53 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
246
200
_tmp13_ = self->priv->context_manager;
247
#line 53 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
248
201
g_signal_connect_object (_tmp13_, "context-unavailable", (GCallback) _rygel_network_pref_section_on_context_unavailable_gupnp_context_manager_context_unavailable, self, 0);
249
#line 33 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
251
#line 252 "rygel-network-pref-section.c"
255
206
RygelNetworkPrefSection* rygel_network_pref_section_new (GtkBuilder* builder, RygelWritableUserConfig* config, GError** error) {
256
#line 33 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
257
207
return rygel_network_pref_section_construct (RYGEL_TYPE_NETWORK_PREF_SECTION, builder, config, error);
258
#line 259 "rygel-network-pref-section.c"
271
220
RygelWritableUserConfig* _tmp7_;
272
221
const gchar* _tmp8_;
273
#line 57 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
274
222
self = (RygelNetworkPrefSection*) base;
275
#line 58 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
276
223
_tmp0_ = self->priv->iface_entry;
277
#line 58 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
278
224
_tmp1_ = gtk_combo_box_text_get_active_text (_tmp0_);
279
#line 58 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
280
225
_tmp2_ = g_strdup (_tmp1_);
281
#line 58 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
283
#line 61 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
284
227
_tmp3_ = self->priv->iface_entry;
285
#line 61 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
286
228
_tmp4_ = gtk_combo_box_get_active ((GtkComboBox*) _tmp3_);
287
#line 61 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
289
#line 61 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
290
230
if (_tmp5_ <= 0) {
291
#line 292 "rygel-network-pref-section.c"
293
#line 62 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
294
232
_tmp6_ = g_strdup ("");
295
#line 62 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
296
233
_g_free0 (iface);
297
#line 62 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
299
#line 300 "rygel-network-pref-section.c"
301
#line 65 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
302
236
_tmp7_ = ((RygelPreferencesSection*) self)->config;
303
#line 65 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
305
#line 65 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
306
238
rygel_writable_user_config_set_interface (_tmp7_, _tmp8_);
307
#line 57 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
308
239
_g_free0 (iface);
309
#line 310 "rygel-network-pref-section.c"
333
258
const gchar* _tmp2_;
334
259
GtkTreeIter _tmp3_ = {0};
335
260
gboolean _tmp4_ = FALSE;
336
#line 72 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
337
261
g_return_if_fail (self != NULL);
338
#line 72 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
339
262
g_return_if_fail (manager != NULL);
340
#line 72 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
341
263
g_return_if_fail (context != NULL);
342
#line 76 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
343
264
_tmp0_ = context;
344
#line 76 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
345
265
_tmp1_ = gssdp_client_get_interface ((GSSDPClient*) _tmp0_);
346
#line 76 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
348
#line 76 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
349
267
_tmp4_ = rygel_network_pref_section_find_interface (self, _tmp2_, &_tmp3_);
350
#line 76 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
352
#line 76 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
354
#line 355 "rygel-network-pref-section.c"
355
270
GtkComboBoxText* _tmp5_;
356
271
GUPnPContext* _tmp6_;
357
272
const gchar* _tmp7_;
358
273
const gchar* _tmp8_;
359
#line 77 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
360
274
_tmp5_ = self->priv->iface_entry;
361
#line 77 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
362
275
_tmp6_ = context;
363
#line 77 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
364
276
_tmp7_ = gssdp_client_get_interface ((GSSDPClient*) _tmp6_);
365
#line 77 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
367
#line 77 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
368
278
gtk_combo_box_text_append_text (_tmp5_, _tmp8_);
369
#line 370 "rygel-network-pref-section.c"
378
287
const gchar* _tmp2_;
379
288
GtkTreeIter _tmp3_ = {0};
380
289
gboolean _tmp4_ = FALSE;
381
#line 81 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
382
290
g_return_if_fail (self != NULL);
383
#line 81 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
384
291
g_return_if_fail (manager != NULL);
385
#line 81 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
386
292
g_return_if_fail (context != NULL);
387
#line 85 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
388
293
_tmp0_ = context;
389
#line 85 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
390
294
_tmp1_ = gssdp_client_get_interface ((GSSDPClient*) _tmp0_);
391
#line 85 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
393
#line 85 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
394
296
_tmp4_ = rygel_network_pref_section_find_interface (self, _tmp2_, &_tmp3_);
395
#line 85 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
397
#line 85 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
399
#line 400 "rygel-network-pref-section.c"
400
299
GtkComboBoxText* _tmp5_;
401
300
GtkTreeModel* _tmp6_;
402
301
GtkTreeModel* _tmp7_;
404
303
GtkListStore* list_store;
405
304
GtkListStore* _tmp9_;
406
305
GtkTreeIter _tmp10_;
407
#line 86 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
408
306
_tmp5_ = self->priv->iface_entry;
409
#line 86 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
410
307
_tmp6_ = gtk_combo_box_get_model ((GtkComboBox*) _tmp5_);
411
#line 86 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
413
#line 86 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
414
_tmp8_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp7_, GTK_TYPE_LIST_STORE) ? ((GtkListStore*) _tmp7_) : NULL);
415
#line 86 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
309
_tmp8_ = _g_object_ref0 (GTK_IS_LIST_STORE (_tmp7_) ? ((GtkListStore*) _tmp7_) : NULL);
416
310
list_store = _tmp8_;
417
#line 87 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
418
311
_tmp9_ = list_store;
419
#line 87 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
421
#line 87 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
422
313
gtk_list_store_remove (_tmp9_, &_tmp10_);
423
#line 85 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
424
314
_g_object_unref0 (list_store);
425
#line 426 "rygel-network-pref-section.c"
439
328
GtkTreeIter _tmp5_ = {0};
440
329
gboolean _tmp6_ = FALSE;
442
#line 91 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
443
331
g_return_val_if_fail (self != NULL, FALSE);
444
#line 91 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
445
332
g_return_val_if_fail (iface != NULL, FALSE);
446
#line 92 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
447
333
_tmp0_ = self->priv->iface_entry;
448
#line 92 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
449
334
_tmp1_ = gtk_combo_box_get_model ((GtkComboBox*) _tmp0_);
450
#line 92 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
452
#line 92 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
453
336
_tmp3_ = _g_object_ref0 (_tmp2_);
454
#line 92 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
456
#line 93 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
458
#line 93 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
459
339
_tmp6_ = gtk_tree_model_get_iter_first (_tmp4_, &_tmp5_);
460
#line 93 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
461
340
_vala_iter = _tmp5_;
462
#line 93 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
464
#line 94 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
466
#line 467 "rygel-network-pref-section.c"
468
344
GtkTreeModel* _tmp8_;
469
345
GtkTreeIter _tmp9_;
471
347
const gchar* _tmp11_;
472
348
GtkTreeModel* _tmp12_;
473
349
gboolean _tmp13_ = FALSE;
474
#line 94 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
476
#line 94 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
478
#line 94 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
480
#line 481 "rygel-network-pref-section.c"
482
#line 95 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
484
#line 95 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
485
355
_tmp9_ = _vala_iter;
486
#line 95 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
487
356
gtk_tree_model_get (_tmp8_, &_tmp9_, 0, &((RygelPreferencesSection*) self)->name, -1, -1);
488
#line 97 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
489
357
_tmp10_ = ((RygelPreferencesSection*) self)->name;
490
#line 97 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
492
#line 97 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
493
359
if (g_strcmp0 (_tmp10_, _tmp11_) == 0) {
494
#line 98 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
496
#line 497 "rygel-network-pref-section.c"
498
#line 101 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
500
#line 101 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
501
363
_tmp13_ = gtk_tree_model_iter_next (_tmp12_, &_vala_iter);
502
#line 101 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
504
#line 505 "rygel-network-pref-section.c"
506
#line 104 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
508
#line 104 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
509
367
_g_object_unref0 (model);
510
#line 104 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
512
#line 104 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
513
369
*iter = _vala_iter;
514
#line 515 "rygel-network-pref-section.c"
516
#line 104 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
518
#line 519 "rygel-network-pref-section.c"
522
375
static void rygel_network_pref_section_class_init (RygelNetworkPrefSectionClass * klass) {
523
#line 26 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
524
376
rygel_network_pref_section_parent_class = g_type_class_peek_parent (klass);
525
#line 26 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
526
377
g_type_class_add_private (klass, sizeof (RygelNetworkPrefSectionPrivate));
527
#line 26 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
528
378
RYGEL_PREFERENCES_SECTION_CLASS (klass)->save = rygel_network_pref_section_real_save;
529
#line 26 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
530
379
RYGEL_PREFERENCES_SECTION_CLASS (klass)->set_sensitivity = rygel_network_pref_section_real_set_sensitivity;
531
#line 26 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
532
380
G_OBJECT_CLASS (klass)->finalize = rygel_network_pref_section_finalize;
533
#line 534 "rygel-network-pref-section.c"
537
384
static void rygel_network_pref_section_instance_init (RygelNetworkPrefSection * self) {
538
#line 26 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
539
385
self->priv = RYGEL_NETWORK_PREF_SECTION_GET_PRIVATE (self);
540
#line 541 "rygel-network-pref-section.c"
544
389
static void rygel_network_pref_section_finalize (GObject* obj) {
545
390
RygelNetworkPrefSection * self;
546
#line 26 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
547
self = G_TYPE_CHECK_INSTANCE_CAST (obj, RYGEL_TYPE_NETWORK_PREF_SECTION, RygelNetworkPrefSection);
548
#line 29 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
391
self = RYGEL_NETWORK_PREF_SECTION (obj);
549
392
_g_object_unref0 (self->priv->iface_entry);
550
#line 31 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
551
393
_g_object_unref0 (self->priv->context_manager);
552
#line 26 "/home/jens/Source/rygel/src/ui/rygel-network-pref-section.vala"
553
394
G_OBJECT_CLASS (rygel_network_pref_section_parent_class)->finalize (obj);
554
#line 555 "rygel-network-pref-section.c"