~ubuntu-branches/ubuntu/raring/rygel/raring

« back to all changes in this revision

Viewing changes to src/plugins/media-export/rygel-media-export-plugin.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2012-09-26 22:34:15 UTC
  • mfrom: (1.3.2)
  • mto: (14.1.10 sid)
  • mto: This revision was merged to the branch mainline in revision 27.
  • Revision ID: package-import@ubuntu.com-20120926223415-mem27auv86jjrj9k
ImportedĀ UpstreamĀ versionĀ 0.16.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-media-export-plugin.c generated by valac 0.17.4.16-52707, the Vala compiler
 
1
/* rygel-media-export-plugin.c generated by valac 0.16.1, the Vala compiler
2
2
 * generated from rygel-media-export-plugin.vala, do not modify */
3
3
 
4
4
/*
121
121
 *
122
122
 */
123
123
static gpointer _g_object_ref0 (gpointer self) {
124
 
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
125
124
        return self ? g_object_ref (self) : NULL;
126
 
#line 127 "rygel-media-export-plugin.c"
127
125
}
128
126
 
129
127
 
130
128
static Block1Data* block1_data_ref (Block1Data* _data1_) {
131
 
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
132
129
        g_atomic_int_inc (&_data1_->_ref_count_);
133
 
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
134
130
        return _data1_;
135
 
#line 136 "rygel-media-export-plugin.c"
136
131
}
137
132
 
138
133
 
139
134
static void block1_data_unref (void * _userdata_) {
140
135
        Block1Data* _data1_;
141
136
        _data1_ = (Block1Data*) _userdata_;
142
 
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
143
137
        if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
144
 
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
145
138
                _g_object_unref0 (_data1_->plugin);
146
 
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
147
139
                _g_object_unref0 (_data1_->loader);
148
 
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
149
140
                g_slice_free (Block1Data, _data1_);
150
 
#line 151 "rygel-media-export-plugin.c"
151
141
        }
152
142
}
153
143
 
155
145
static void __lambda8_ (Block1Data* _data1_, RygelPlugin* new_plugin) {
156
146
        RygelPlugin* _tmp0_;
157
147
        RygelMediaExportPlugin* _tmp1_;
158
 
#line 55 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
159
148
        g_return_if_fail (new_plugin != NULL);
160
 
#line 56 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
161
149
        _tmp0_ = new_plugin;
162
 
#line 56 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
163
150
        _tmp1_ = _data1_->plugin;
164
 
#line 56 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
165
151
        on_plugin_available (_tmp0_, (RygelPlugin*) _tmp1_);
166
 
#line 167 "rygel-media-export-plugin.c"
167
152
}
168
153
 
169
154
 
170
155
static void ___lambda8__rygel_plugin_loader_plugin_available (RygelPluginLoader* _sender, RygelPlugin* plugin, gpointer self) {
171
 
#line 55 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
172
156
        __lambda8_ (self, plugin);
173
 
#line 174 "rygel-media-export-plugin.c"
174
157
}
175
158
 
176
159
 
184
167
                GeeIterator* _tmp3_ = NULL;
185
168
                GeeIterator* _tmp4_;
186
169
                GeeIterator* _loaded_plugin_it;
187
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
188
170
                _tmp0_ = _data1_->loader;
189
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
190
171
                _tmp1_ = rygel_plugin_loader_list_plugins (_tmp0_);
191
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
192
172
                _tmp2_ = _tmp1_;
193
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
194
173
                _tmp3_ = gee_iterable_iterator ((GeeIterable*) _tmp2_);
195
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
196
174
                _tmp4_ = _tmp3_;
197
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
198
175
                _g_object_unref0 (_tmp2_);
199
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
200
176
                _loaded_plugin_it = _tmp4_;
201
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
202
177
                while (TRUE) {
203
 
#line 204 "rygel-media-export-plugin.c"
204
178
                        GeeIterator* _tmp5_;
205
179
                        gboolean _tmp6_ = FALSE;
206
180
                        GeeIterator* _tmp7_;
208
182
                        RygelPlugin* loaded_plugin;
209
183
                        RygelPlugin* _tmp9_;
210
184
                        RygelMediaExportPlugin* _tmp10_;
211
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
212
185
                        _tmp5_ = _loaded_plugin_it;
213
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
214
186
                        _tmp6_ = gee_iterator_next (_tmp5_);
215
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
216
187
                        if (!_tmp6_) {
217
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
218
188
                                break;
219
 
#line 220 "rygel-media-export-plugin.c"
220
189
                        }
221
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
222
190
                        _tmp7_ = _loaded_plugin_it;
223
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
224
191
                        _tmp8_ = gee_iterator_get (_tmp7_);
225
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
226
192
                        loaded_plugin = (RygelPlugin*) _tmp8_;
227
 
#line 52 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
228
193
                        _tmp9_ = loaded_plugin;
229
 
#line 52 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
230
194
                        _tmp10_ = _data1_->plugin;
231
 
#line 52 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
232
195
                        on_plugin_available (_tmp9_, (RygelPlugin*) _tmp10_);
233
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
234
196
                        _g_object_unref0 (loaded_plugin);
235
 
#line 236 "rygel-media-export-plugin.c"
236
197
                }
237
 
#line 51 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
238
198
                _g_object_unref0 (_loaded_plugin_it);
239
 
#line 240 "rygel-media-export-plugin.c"
240
199
        }
241
 
#line 55 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
242
200
        _tmp11_ = _data1_->loader;
243
 
#line 55 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
244
201
        g_signal_connect_data (_tmp11_, "plugin-available", (GCallback) ___lambda8__rygel_plugin_loader_plugin_available, block1_data_ref (_data1_), (GClosureNotify) block1_data_unref, 0);
245
 
#line 59 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
246
202
        result = FALSE;
247
 
#line 59 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
248
203
        return result;
249
 
#line 250 "rygel-media-export-plugin.c"
250
204
}
251
205
 
252
206
 
253
207
static gboolean ___lambda6__gsource_func (gpointer self) {
254
208
        gboolean result;
255
209
        result = __lambda6_ (self);
256
 
#line 50 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
257
210
        return result;
258
 
#line 259 "rygel-media-export-plugin.c"
259
211
}
260
212
 
261
213
 
268
220
        RygelPluginLoader* _tmp8_;
269
221
        RygelMediaExportPlugin* _tmp9_;
270
222
        GError * _inner_error_ = NULL;
271
 
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
272
223
        g_return_if_fail (loader != NULL);
273
 
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
274
224
        _data1_ = g_slice_new0 (Block1Data);
275
 
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
276
225
        _data1_->_ref_count_ = 1;
277
 
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
278
226
        _tmp0_ = loader;
279
 
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
280
227
        _tmp1_ = _g_object_ref0 (_tmp0_);
281
 
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
282
228
        _data1_->loader = _tmp1_;
283
 
#line 31 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
284
229
        _tmp2_ = _data1_->loader;
285
 
#line 31 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
286
230
        _tmp3_ = rygel_plugin_loader_plugin_disabled (_tmp2_, RYGEL_MEDIA_EXPORT_PLUGIN_NAME);
287
 
#line 31 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
288
231
        if (_tmp3_) {
289
 
#line 32 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
290
232
                g_message ("rygel-media-export-plugin.vala:32: Plugin '%s' disabled by user, ignor" \
291
233
"ing..", RYGEL_MEDIA_EXPORT_PLUGIN_NAME);
292
 
#line 35 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
293
234
                block1_data_unref (_data1_);
294
 
#line 35 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
295
235
                _data1_ = NULL;
296
 
#line 35 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
297
236
                return;
298
 
#line 298 "rygel-media-export-plugin.c"
299
237
        }
300
238
        {
301
239
                RygelMediaExportPlugin* _tmp4_;
302
240
                RygelMediaExportPlugin* _tmp5_;
303
 
#line 41 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
304
241
                _tmp4_ = rygel_media_export_plugin_new (&_inner_error_);
305
 
#line 41 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
306
242
                _tmp5_ = _tmp4_;
307
 
#line 41 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
308
243
                if (_inner_error_ != NULL) {
309
 
#line 309 "rygel-media-export-plugin.c"
310
244
                        goto __catch0_g_error;
311
245
                }
312
 
#line 41 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
313
246
                _g_object_unref0 (_data1_->plugin);
314
 
#line 41 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
315
247
                _data1_->plugin = _tmp5_;
316
 
#line 316 "rygel-media-export-plugin.c"
317
248
        }
318
249
        goto __finally0;
319
250
        __catch0_g_error:
321
252
                GError* _error_ = NULL;
322
253
                GError* _tmp6_;
323
254
                const gchar* _tmp7_;
324
 
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
325
255
                _error_ = _inner_error_;
326
 
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
327
256
                _inner_error_ = NULL;
328
 
#line 43 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
329
257
                _tmp6_ = _error_;
330
 
#line 43 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
331
258
                _tmp7_ = _tmp6_->message;
332
 
#line 43 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
333
259
                g_warning ("rygel-media-export-plugin.vala:43: Failed to initialize plugin '%s': %" \
334
260
"s. Ignoring..", RYGEL_MEDIA_EXPORT_PLUGIN_NAME, _tmp7_);
335
 
#line 47 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
336
261
                _g_error_free0 (_error_);
337
 
#line 47 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
338
262
                block1_data_unref (_data1_);
339
 
#line 47 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
340
263
                _data1_ = NULL;
341
 
#line 47 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
342
264
                return;
343
 
#line 342 "rygel-media-export-plugin.c"
344
265
        }
345
266
        __finally0:
346
 
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
347
267
        if (_inner_error_ != NULL) {
348
 
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
349
268
                block1_data_unref (_data1_);
350
 
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
351
269
                _data1_ = NULL;
352
 
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
353
270
                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);
354
 
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
355
271
                g_clear_error (&_inner_error_);
356
 
#line 40 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
357
272
                return;
358
 
#line 357 "rygel-media-export-plugin.c"
359
273
        }
360
 
#line 50 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
361
274
        g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda6__gsource_func, block1_data_ref (_data1_), block1_data_unref);
362
 
#line 62 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
363
275
        _tmp8_ = _data1_->loader;
364
 
#line 62 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
365
276
        _tmp9_ = _data1_->plugin;
366
 
#line 62 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
367
277
        rygel_plugin_loader_add_plugin (_tmp8_, (RygelPlugin*) _tmp9_);
368
 
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
369
278
        block1_data_unref (_data1_);
370
 
#line 30 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
371
279
        _data1_ = NULL;
372
 
#line 371 "rygel-media-export-plugin.c"
373
280
}
374
281
 
375
282
 
376
283
static Block2Data* block2_data_ref (Block2Data* _data2_) {
377
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
378
284
        g_atomic_int_inc (&_data2_->_ref_count_);
379
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
380
285
        return _data2_;
381
 
#line 380 "rygel-media-export-plugin.c"
382
286
}
383
287
 
384
288
 
385
289
static void block2_data_unref (void * _userdata_) {
386
290
        Block2Data* _data2_;
387
291
        _data2_ = (Block2Data*) _userdata_;
388
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
389
292
        if (g_atomic_int_dec_and_test (&_data2_->_ref_count_)) {
390
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
391
293
                _g_object_unref0 (_data2_->plugin);
392
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
393
294
                _g_object_unref0 (_data2_->our_plugin);
394
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
395
295
                g_slice_free (Block2Data, _data2_);
396
 
#line 395 "rygel-media-export-plugin.c"
397
296
        }
398
297
}
399
298
 
402
301
        RygelPlugin* _tmp0_;
403
302
        gboolean _tmp1_;
404
303
        gboolean _tmp2_;
405
 
#line 70 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
406
304
        _tmp0_ = _data2_->plugin;
407
 
#line 70 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
408
305
        _tmp1_ = rygel_plugin_get_active (_tmp0_);
409
 
#line 70 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
410
306
        _tmp2_ = _tmp1_;
411
 
#line 70 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
412
307
        if (_tmp2_) {
413
 
#line 412 "rygel-media-export-plugin.c"
414
308
                RygelPlugin* _tmp3_;
415
309
                RygelPlugin* _tmp4_;
416
310
                gboolean _tmp5_;
417
311
                gboolean _tmp6_;
418
 
#line 71 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
419
312
                shutdown_media_export ();
420
 
#line 72 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
421
313
                _tmp3_ = _data2_->our_plugin;
422
 
#line 72 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
423
314
                _tmp4_ = _data2_->plugin;
424
 
#line 72 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
425
315
                _tmp5_ = rygel_plugin_get_active (_tmp4_);
426
 
#line 72 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
427
316
                _tmp6_ = _tmp5_;
428
 
#line 72 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
429
317
                rygel_plugin_set_active (_tmp3_, !_tmp6_);
430
 
#line 429 "rygel-media-export-plugin.c"
431
318
        }
432
319
}
433
320
 
434
321
 
435
322
static void _____lambda7__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) {
436
 
#line 69 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
437
323
        ____lambda7_ (self);
438
 
#line 437 "rygel-media-export-plugin.c"
439
324
}
440
325
 
441
326
 
447
332
        RygelPlugin* _tmp3_;
448
333
        RygelPlugin* _tmp4_;
449
334
        const gchar* _tmp5_;
450
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
451
335
        g_return_if_fail (plugin != NULL);
452
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
453
336
        g_return_if_fail (our_plugin != NULL);
454
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
455
337
        _data2_ = g_slice_new0 (Block2Data);
456
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
457
338
        _data2_->_ref_count_ = 1;
458
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
459
339
        _tmp0_ = plugin;
460
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
461
340
        _tmp1_ = _g_object_ref0 (_tmp0_);
462
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
463
341
        _data2_->plugin = _tmp1_;
464
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
465
342
        _tmp2_ = our_plugin;
466
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
467
343
        _tmp3_ = _g_object_ref0 (_tmp2_);
468
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
469
344
        _data2_->our_plugin = _tmp3_;
470
 
#line 66 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
471
345
        _tmp4_ = _data2_->plugin;
472
 
#line 66 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
473
346
        _tmp5_ = _tmp4_->name;
474
 
#line 66 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
475
347
        if (g_strcmp0 (_tmp5_, TRACKER_PLUGIN) == 0) {
476
 
#line 475 "rygel-media-export-plugin.c"
477
348
                gboolean _tmp6_ = FALSE;
478
349
                RygelPlugin* _tmp7_;
479
350
                gboolean _tmp8_;
480
351
                gboolean _tmp9_;
481
352
                gboolean _tmp13_;
482
 
#line 67 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
483
353
                _tmp7_ = _data2_->our_plugin;
484
 
#line 67 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
485
354
                _tmp8_ = rygel_plugin_get_active (_tmp7_);
486
 
#line 67 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
487
355
                _tmp9_ = _tmp8_;
488
 
#line 67 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
489
356
                if (_tmp9_) {
490
 
#line 489 "rygel-media-export-plugin.c"
491
357
                        RygelPlugin* _tmp10_;
492
358
                        gboolean _tmp11_;
493
359
                        gboolean _tmp12_;
494
 
#line 67 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
495
360
                        _tmp10_ = _data2_->plugin;
496
 
#line 67 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
497
361
                        _tmp11_ = rygel_plugin_get_active (_tmp10_);
498
 
#line 67 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
499
362
                        _tmp12_ = _tmp11_;
500
 
#line 67 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
501
363
                        _tmp6_ = !_tmp12_;
502
 
#line 501 "rygel-media-export-plugin.c"
503
364
                } else {
504
 
#line 67 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
505
365
                        _tmp6_ = FALSE;
506
 
#line 505 "rygel-media-export-plugin.c"
507
366
                }
508
 
#line 67 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
509
367
                _tmp13_ = _tmp6_;
510
 
#line 67 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
511
368
                if (_tmp13_) {
512
 
#line 511 "rygel-media-export-plugin.c"
513
369
                        RygelPlugin* _tmp14_;
514
 
#line 69 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
515
370
                        _tmp14_ = _data2_->plugin;
516
 
#line 69 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
517
371
                        g_signal_connect_data ((GObject*) _tmp14_, "notify::active", (GCallback) _____lambda7__g_object_notify, block2_data_ref (_data2_), (GClosureNotify) block2_data_unref, 0);
518
 
#line 517 "rygel-media-export-plugin.c"
519
372
                } else {
520
373
                        RygelPlugin* _tmp15_;
521
374
                        gboolean _tmp16_;
523
376
                        RygelPlugin* _tmp18_;
524
377
                        gboolean _tmp19_;
525
378
                        gboolean _tmp20_;
526
 
#line 75 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
527
379
                        _tmp15_ = _data2_->our_plugin;
528
 
#line 75 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
529
380
                        _tmp16_ = rygel_plugin_get_active (_tmp15_);
530
 
#line 75 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
531
381
                        _tmp17_ = _tmp16_;
532
 
#line 75 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
533
382
                        _tmp18_ = _data2_->plugin;
534
 
#line 75 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
535
383
                        _tmp19_ = rygel_plugin_get_active (_tmp18_);
536
 
#line 75 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
537
384
                        _tmp20_ = _tmp19_;
538
 
#line 75 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
539
385
                        if (_tmp17_ == _tmp20_) {
540
 
#line 539 "rygel-media-export-plugin.c"
541
386
                                RygelPlugin* _tmp21_;
542
387
                                gboolean _tmp22_;
543
388
                                gboolean _tmp23_;
545
390
                                RygelPlugin* _tmp25_;
546
391
                                gboolean _tmp26_;
547
392
                                gboolean _tmp27_;
548
 
#line 76 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
549
393
                                _tmp21_ = _data2_->plugin;
550
 
#line 76 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
551
394
                                _tmp22_ = rygel_plugin_get_active (_tmp21_);
552
 
#line 76 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
553
395
                                _tmp23_ = _tmp22_;
554
 
#line 76 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
555
396
                                if (_tmp23_) {
556
 
#line 77 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
557
397
                                        shutdown_media_export ();
558
 
#line 557 "rygel-media-export-plugin.c"
559
398
                                } else {
560
 
#line 79 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
561
399
                                        g_message ("rygel-media-export-plugin.vala:79: Plugin '%s' inactivate, activating " \
562
400
"'%s' plugin", TRACKER_PLUGIN, RYGEL_MEDIA_EXPORT_PLUGIN_NAME);
563
 
#line 561 "rygel-media-export-plugin.c"
564
401
                                }
565
 
#line 83 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
566
402
                                _tmp24_ = _data2_->our_plugin;
567
 
#line 83 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
568
403
                                _tmp25_ = _data2_->plugin;
569
 
#line 83 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
570
404
                                _tmp26_ = rygel_plugin_get_active (_tmp25_);
571
 
#line 83 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
572
405
                                _tmp27_ = _tmp26_;
573
 
#line 83 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
574
406
                                rygel_plugin_set_active (_tmp24_, !_tmp27_);
575
 
#line 573 "rygel-media-export-plugin.c"
576
407
                        }
577
408
                }
578
409
        }
579
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
580
410
        block2_data_unref (_data2_);
581
 
#line 65 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
582
411
        _data2_ = NULL;
583
 
#line 581 "rygel-media-export-plugin.c"
584
412
}
585
413
 
586
414
 
587
415
void shutdown_media_export (void) {
588
416
        GError * _inner_error_ = NULL;
589
 
#line 89 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
590
417
        g_message ("rygel-media-export-plugin.vala:89: Deactivating plugin '%s' in favor o" \
591
418
"f plugin '%s'", RYGEL_MEDIA_EXPORT_PLUGIN_NAME, TRACKER_PLUGIN);
592
 
#line 589 "rygel-media-export-plugin.c"
593
419
        {
594
420
                RygelMetaConfig* _tmp0_ = NULL;
595
421
                RygelMetaConfig* config;
597
423
                gboolean _tmp2_ = FALSE;
598
424
                gboolean enabled;
599
425
                gboolean _tmp3_;
600
 
#line 93 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
601
426
                _tmp0_ = rygel_meta_config_get_default ();
602
 
#line 93 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
603
427
                config = _tmp0_;
604
 
#line 94 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
605
428
                _tmp1_ = config;
606
 
#line 94 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
607
429
                _tmp2_ = rygel_configuration_get_bool ((RygelConfiguration*) _tmp1_, "MediaExport", "enabled", &_inner_error_);
608
 
#line 94 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
609
430
                enabled = _tmp2_;
610
 
#line 94 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
611
431
                if (_inner_error_ != NULL) {
612
 
#line 94 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
613
432
                        _g_object_unref0 (config);
614
 
#line 611 "rygel-media-export-plugin.c"
615
433
                        goto __catch1_g_error;
616
434
                }
617
 
#line 95 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
618
435
                _tmp3_ = enabled;
619
 
#line 95 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
620
436
                if (_tmp3_) {
621
 
#line 618 "rygel-media-export-plugin.c"
622
437
                        RygelMediaContainer* _tmp4_ = NULL;
623
438
                        RygelMediaContainer* _tmp5_;
624
439
                        RygelMediaExportRootContainer* root;
625
440
                        RygelMediaExportRootContainer* _tmp6_;
626
 
#line 96 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
627
441
                        _tmp4_ = rygel_media_export_root_container_get_instance (&_inner_error_);
628
 
#line 96 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
629
442
                        _tmp5_ = _tmp4_;
630
 
#line 96 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
631
443
                        if (_inner_error_ != NULL) {
632
 
#line 96 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
633
444
                                _g_object_unref0 (config);
634
 
#line 631 "rygel-media-export-plugin.c"
635
445
                                goto __catch1_g_error;
636
446
                        }
637
 
#line 96 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
638
 
                        root = G_TYPE_CHECK_INSTANCE_TYPE (_tmp5_, RYGEL_MEDIA_EXPORT_TYPE_ROOT_CONTAINER) ? ((RygelMediaExportRootContainer*) _tmp5_) : NULL;
639
 
#line 99 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
 
447
                        root = RYGEL_MEDIA_EXPORT_IS_ROOT_CONTAINER (_tmp5_) ? ((RygelMediaExportRootContainer*) _tmp5_) : NULL;
640
448
                        _tmp6_ = root;
641
 
#line 99 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
642
449
                        rygel_media_export_root_container_shutdown (_tmp6_);
643
 
#line 95 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
644
450
                        _g_object_unref0 (root);
645
 
#line 642 "rygel-media-export-plugin.c"
646
451
                }
647
 
#line 92 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
648
452
                _g_object_unref0 (config);
649
 
#line 646 "rygel-media-export-plugin.c"
650
453
        }
651
454
        goto __finally1;
652
455
        __catch1_g_error:
653
456
        {
654
457
                GError* _error_ = NULL;
655
 
#line 92 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
656
458
                _error_ = _inner_error_;
657
 
#line 92 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
658
459
                _inner_error_ = NULL;
659
 
#line 92 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
660
460
                _g_error_free0 (_error_);
661
 
#line 658 "rygel-media-export-plugin.c"
662
461
        }
663
462
        __finally1:
664
 
#line 92 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
665
463
        if (_inner_error_ != NULL) {
666
 
#line 92 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
667
464
                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);
668
 
#line 92 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
669
465
                g_clear_error (&_inner_error_);
670
 
#line 92 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
671
466
                return;
672
 
#line 669 "rygel-media-export-plugin.c"
673
467
        }
674
468
}
675
469
 
680
474
        RygelMediaContainer* _tmp1_;
681
475
        RygelMediaContainer* _tmp2_;
682
476
        GError * _inner_error_ = NULL;
683
 
#line 108 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
684
477
        _tmp0_ = rygel_media_export_root_container_get_instance (&_inner_error_);
685
 
#line 108 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
686
478
        _tmp1_ = _tmp0_;
687
 
#line 108 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
688
479
        if (_inner_error_ != NULL) {
689
 
#line 108 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
690
480
                g_propagate_error (error, _inner_error_);
691
 
#line 108 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
692
481
                _g_object_unref0 (self);
693
 
#line 108 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
694
482
                return NULL;
695
 
#line 692 "rygel-media-export-plugin.c"
696
483
        }
697
 
#line 108 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
698
484
        _tmp2_ = _tmp1_;
699
 
#line 108 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
700
485
        self = (RygelMediaExportPlugin*) rygel_media_server_plugin_construct (object_type, _tmp2_, RYGEL_MEDIA_EXPORT_PLUGIN_NAME, NULL);
701
 
#line 108 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
702
486
        _g_object_unref0 (_tmp2_);
703
 
#line 107 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
704
487
        return self;
705
 
#line 702 "rygel-media-export-plugin.c"
706
488
}
707
489
 
708
490
 
709
491
RygelMediaExportPlugin* rygel_media_export_plugin_new (GError** error) {
710
 
#line 107 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
711
492
        return rygel_media_export_plugin_construct (RYGEL_MEDIA_EXPORT_TYPE_PLUGIN, error);
712
 
#line 709 "rygel-media-export-plugin.c"
713
493
}
714
494
 
715
495
 
716
496
static void rygel_media_export_plugin_class_init (RygelMediaExportPluginClass * klass) {
717
 
#line 104 "/home/jens/Source/rygel/src/plugins/media-export/rygel-media-export-plugin.vala"
718
497
        rygel_media_export_plugin_parent_class = g_type_class_peek_parent (klass);
719
 
#line 716 "rygel-media-export-plugin.c"
720
498
}
721
499
 
722
500