~ubuntu-branches/ubuntu/trusty/rygel/trusty

« back to all changes in this revision

Viewing changes to src/plugins/tracker/rygel-tracker-picture-item-factory.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2011-12-16 15:21:25 UTC
  • mfrom: (14.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20111216152125-qgn31dkfmhouhrf0
Upload to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-tracker-picture-item-factory.c generated by valac 0.12.0, the Vala compiler
 
1
/* rygel-tracker-picture-item-factory.c generated by valac 0.14.1, the Vala compiler
2
2
 * generated from rygel-tracker-picture-item-factory.vala, do not modify */
3
3
 
4
4
/*
70
70
 
71
71
#define RYGEL_TRACKER_PICTURE_ITEM_FACTORY_TYPE_PICTURE_METADATA (rygel_tracker_picture_item_factory_picture_metadata_get_type ())
72
72
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
 
73
#define _g_free0(var) (var = (g_free (var), NULL))
 
74
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
73
75
 
74
76
struct _RygelTrackerItemFactory {
75
77
        GTypeInstance parent_instance;
76
78
        volatile int ref_count;
77
79
        RygelTrackerItemFactoryPrivate * priv;
78
80
        gchar* category;
 
81
        gchar* category_iri;
79
82
        gchar* upnp_class;
80
83
        gchar* upload_dir;
81
84
        GeeArrayList* properties;
99
102
 
100
103
typedef enum  {
101
104
        RYGEL_TRACKER_ITEM_FACTORY_METADATA_URL,
 
105
        RYGEL_TRACKER_ITEM_FACTORY_METADATA_PLACE_HOLDER,
102
106
        RYGEL_TRACKER_ITEM_FACTORY_METADATA_FILE_NAME,
103
107
        RYGEL_TRACKER_ITEM_FACTORY_METADATA_TITLE,
104
108
        RYGEL_TRACKER_ITEM_FACTORY_METADATA_DLNA_PROFILE,
132
136
GType rygel_tracker_item_factory_metadata_get_type (void) G_GNUC_CONST;
133
137
static GType rygel_tracker_picture_item_factory_picture_metadata_get_type (void) G_GNUC_UNUSED;
134
138
#define RYGEL_TRACKER_PICTURE_ITEM_FACTORY_CATEGORY "nmm:Photo"
 
139
#define RYGEL_TRACKER_PICTURE_ITEM_FACTORY_CATEGORY_IRI "http://www.tracker-project.org/" "temp/nmm#Photo"
135
140
RygelTrackerPictureItemFactory* rygel_tracker_picture_item_factory_new (void);
136
141
RygelTrackerPictureItemFactory* rygel_tracker_picture_item_factory_construct (GType object_type);
137
 
RygelTrackerItemFactory* rygel_tracker_item_factory_construct (GType object_type, const gchar* category, const gchar* upnp_class, const gchar* upload_dir);
 
142
RygelTrackerItemFactory* rygel_tracker_item_factory_construct (GType object_type, const gchar* category, const gchar* category_iri, const gchar* upnp_class, const gchar* upload_dir);
138
143
static RygelMediaItem* rygel_tracker_picture_item_factory_real_create (RygelTrackerItemFactory* base, const gchar* id, const gchar* uri, RygelTrackerSearchContainer* parent, gchar** metadata, int metadata_length1, GError** error);
139
144
void rygel_tracker_item_factory_set_metadata (RygelTrackerItemFactory* self, RygelMediaItem* item, const gchar* uri, gchar** metadata, int metadata_length1, GError** error);
140
145
static void rygel_tracker_picture_item_factory_real_set_metadata (RygelTrackerItemFactory* base, RygelMediaItem* item, const gchar* uri, gchar** metadata, int metadata_length1, GError** error);
 
146
void rygel_tracker_item_factory_set_ref_id (RygelTrackerItemFactory* self, RygelMediaItem* item, const gchar* prefix);
141
147
 
142
148
 
143
149
static GType rygel_tracker_picture_item_factory_picture_metadata_get_type (void) {
155
161
RygelTrackerPictureItemFactory* rygel_tracker_picture_item_factory_construct (GType object_type) {
156
162
        RygelTrackerPictureItemFactory* self = NULL;
157
163
        const gchar* _tmp0_ = NULL;
 
164
        gchar* _tmp1_;
 
165
        gchar* upload_folder;
 
166
        const gchar* _tmp5_;
 
167
        GeeArrayList* _tmp6_;
 
168
        GeeArrayList* _tmp7_;
 
169
        GError * _inner_error_ = NULL;
 
170
#line 44 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
158
171
        _tmp0_ = g_get_user_special_dir (G_USER_DIRECTORY_PICTURES);
159
 
        self = (RygelTrackerPictureItemFactory*) rygel_tracker_item_factory_construct (object_type, RYGEL_TRACKER_PICTURE_ITEM_FACTORY_CATEGORY, RYGEL_PHOTO_ITEM_UPNP_CLASS, _tmp0_);
160
 
        gee_abstract_collection_add ((GeeAbstractCollection*) ((RygelTrackerItemFactory*) self)->properties, "height");
161
 
        gee_abstract_collection_add ((GeeAbstractCollection*) ((RygelTrackerItemFactory*) self)->properties, "width");
 
172
#line 44 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
173
        _tmp1_ = g_strdup (_tmp0_);
 
174
#line 44 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
175
        upload_folder = _tmp1_;
 
176
#line 177 "rygel-tracker-picture-item-factory.c"
 
177
        {
 
178
                RygelMetaConfig* _tmp2_ = NULL;
 
179
                RygelMetaConfig* config;
 
180
                gchar* _tmp3_ = NULL;
 
181
                gchar* _tmp4_;
 
182
#line 47 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
183
                _tmp2_ = rygel_meta_config_get_default ();
 
184
#line 47 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
185
                config = _tmp2_;
 
186
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
187
                _tmp3_ = rygel_configuration_get_picture_upload_folder ((RygelConfiguration*) config, &_inner_error_);
 
188
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
189
                _tmp4_ = _tmp3_;
 
190
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
191
                if (_inner_error_ != NULL) {
 
192
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
193
                        _g_object_unref0 (config);
 
194
#line 195 "rygel-tracker-picture-item-factory.c"
 
195
                        goto __catch11_g_error;
 
196
                }
 
197
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
198
                _g_free0 (upload_folder);
 
199
#line 48 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
200
                upload_folder = _tmp4_;
 
201
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
202
                _g_object_unref0 (config);
 
203
#line 204 "rygel-tracker-picture-item-factory.c"
 
204
        }
 
205
        goto __finally11;
 
206
        __catch11_g_error:
 
207
        {
 
208
                GError* _error_ = NULL;
 
209
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
210
                _error_ = _inner_error_;
 
211
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
212
                _inner_error_ = NULL;
 
213
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
214
                _g_error_free0 (_error_);
 
215
#line 216 "rygel-tracker-picture-item-factory.c"
 
216
        }
 
217
        __finally11:
 
218
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
219
        if (_inner_error_ != NULL) {
 
220
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
221
                _g_free0 (upload_folder);
 
222
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
223
                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);
 
224
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
225
                g_clear_error (&_inner_error_);
 
226
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
227
                return NULL;
 
228
#line 229 "rygel-tracker-picture-item-factory.c"
 
229
        }
 
230
#line 51 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
231
        _tmp5_ = upload_folder;
 
232
#line 51 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
233
        self = (RygelTrackerPictureItemFactory*) rygel_tracker_item_factory_construct (object_type, RYGEL_TRACKER_PICTURE_ITEM_FACTORY_CATEGORY, RYGEL_TRACKER_PICTURE_ITEM_FACTORY_CATEGORY_IRI, RYGEL_PHOTO_ITEM_UPNP_CLASS, _tmp5_);
 
234
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
235
        _tmp6_ = ((RygelTrackerItemFactory*) self)->properties;
 
236
#line 54 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
237
        gee_abstract_collection_add ((GeeAbstractCollection*) _tmp6_, "height");
 
238
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
239
        _tmp7_ = ((RygelTrackerItemFactory*) self)->properties;
 
240
#line 55 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
241
        gee_abstract_collection_add ((GeeAbstractCollection*) _tmp7_, "width");
 
242
#line 43 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
243
        _g_free0 (upload_folder);
 
244
#line 43 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
162
245
        return self;
 
246
#line 247 "rygel-tracker-picture-item-factory.c"
163
247
}
164
248
 
165
249
 
166
250
RygelTrackerPictureItemFactory* rygel_tracker_picture_item_factory_new (void) {
 
251
#line 43 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
167
252
        return rygel_tracker_picture_item_factory_construct (RYGEL_TRACKER_TYPE_PICTURE_ITEM_FACTORY);
 
253
#line 254 "rygel-tracker-picture-item-factory.c"
168
254
}
169
255
 
170
256
 
171
257
static RygelMediaItem* rygel_tracker_picture_item_factory_real_create (RygelTrackerItemFactory* base, const gchar* id, const gchar* uri, RygelTrackerSearchContainer* parent, gchar** metadata, int metadata_length1, GError** error) {
172
258
        RygelTrackerPictureItemFactory * self;
173
259
        RygelMediaItem* result = NULL;
174
 
        RygelPhotoItem* _tmp0_ = NULL;
 
260
        const gchar* _tmp0_;
 
261
        RygelTrackerSearchContainer* _tmp1_;
 
262
        RygelPhotoItem* _tmp2_;
175
263
        RygelPhotoItem* item;
 
264
        const gchar* _tmp3_;
 
265
        gchar** _tmp4_;
 
266
        gint _tmp4__length1;
176
267
        GError * _inner_error_ = NULL;
 
268
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
177
269
        self = (RygelTrackerPictureItemFactory*) base;
 
270
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
178
271
        g_return_val_if_fail (id != NULL, NULL);
 
272
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
179
273
        g_return_val_if_fail (uri != NULL, NULL);
 
274
#line 58 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
180
275
        g_return_val_if_fail (parent != NULL, NULL);
181
 
        _tmp0_ = rygel_photo_item_new (id, (RygelMediaContainer*) parent, "", RYGEL_PHOTO_ITEM_UPNP_CLASS);
182
 
        item = _tmp0_;
183
 
        rygel_tracker_item_factory_set_metadata ((RygelTrackerItemFactory*) self, (RygelMediaItem*) item, uri, metadata, metadata_length1, &_inner_error_);
 
276
#line 63 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
277
        _tmp0_ = id;
 
278
#line 63 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
279
        _tmp1_ = parent;
 
280
#line 63 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
281
        _tmp2_ = rygel_photo_item_new (_tmp0_, (RygelMediaContainer*) _tmp1_, "", RYGEL_PHOTO_ITEM_UPNP_CLASS);
 
282
#line 63 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
283
        item = _tmp2_;
 
284
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
285
        _tmp3_ = uri;
 
286
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
287
        _tmp4_ = metadata;
 
288
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
289
        _tmp4__length1 = metadata_length1;
 
290
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
291
        rygel_tracker_item_factory_set_metadata ((RygelTrackerItemFactory*) self, (RygelMediaItem*) item, _tmp3_, _tmp4_, _tmp4__length1, &_inner_error_);
 
292
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
184
293
        if (_inner_error_ != NULL) {
 
294
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
185
295
                g_propagate_error (error, _inner_error_);
 
296
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
186
297
                _g_object_unref0 (item);
 
298
#line 65 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
187
299
                return NULL;
 
300
#line 301 "rygel-tracker-picture-item-factory.c"
188
301
        }
 
302
#line 67 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
189
303
        result = (RygelMediaItem*) item;
 
304
#line 67 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
190
305
        return result;
 
306
#line 307 "rygel-tracker-picture-item-factory.c"
191
307
}
192
308
 
193
309
 
194
310
static gpointer _g_object_ref0 (gpointer self) {
 
311
#line 78 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
195
312
        return self ? g_object_ref (self) : NULL;
 
313
#line 314 "rygel-tracker-picture-item-factory.c"
196
314
}
197
315
 
198
316
 
199
317
static void rygel_tracker_picture_item_factory_real_set_metadata (RygelTrackerItemFactory* base, RygelMediaItem* item, const gchar* uri, gchar** metadata, int metadata_length1, GError** error) {
200
318
        RygelTrackerPictureItemFactory * self;
201
319
        RygelMediaItem* _tmp0_;
202
 
        RygelPhotoItem* _tmp1_;
 
320
        const gchar* _tmp1_;
 
321
        gchar** _tmp2_;
 
322
        gint _tmp2__length1;
 
323
        RygelMediaItem* _tmp3_;
 
324
        RygelMediaItem* _tmp4_;
 
325
        RygelPhotoItem* _tmp5_;
203
326
        RygelPhotoItem* photo;
 
327
        gchar** _tmp6_;
 
328
        gint _tmp6__length1;
 
329
        const gchar* _tmp7_;
 
330
        gchar** _tmp12_;
 
331
        gint _tmp12__length1;
 
332
        const gchar* _tmp13_;
204
333
        GError * _inner_error_ = NULL;
 
334
#line 70 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
205
335
        self = (RygelTrackerPictureItemFactory*) base;
 
336
#line 70 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
206
337
        g_return_if_fail (item != NULL);
 
338
#line 70 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
207
339
        g_return_if_fail (uri != NULL);
208
 
        RYGEL_TRACKER_ITEM_FACTORY_CLASS (rygel_tracker_picture_item_factory_parent_class)->set_metadata (RYGEL_TRACKER_ITEM_FACTORY (self), item, uri, metadata, metadata_length1, &_inner_error_);
 
340
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
341
        _tmp0_ = item;
 
342
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
343
        _tmp1_ = uri;
 
344
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
345
        _tmp2_ = metadata;
 
346
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
347
        _tmp2__length1 = metadata_length1;
 
348
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
349
        RYGEL_TRACKER_ITEM_FACTORY_CLASS (rygel_tracker_picture_item_factory_parent_class)->set_metadata (RYGEL_TRACKER_ITEM_FACTORY (self), _tmp0_, _tmp1_, _tmp2_, _tmp2__length1, &_inner_error_);
 
350
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
209
351
        if (_inner_error_ != NULL) {
 
352
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
210
353
                g_propagate_error (error, _inner_error_);
 
354
#line 74 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
211
355
                return;
212
 
        }
213
 
        _tmp0_ = item;
214
 
        _tmp1_ = _g_object_ref0 (RYGEL_IS_PHOTO_ITEM (_tmp0_) ? ((RygelPhotoItem*) _tmp0_) : NULL);
215
 
        photo = _tmp1_;
216
 
        if (g_strcmp0 (metadata[RYGEL_TRACKER_PICTURE_ITEM_FACTORY_PICTURE_METADATA_WIDTH], "") != 0) {
217
 
                gint _tmp2_;
218
 
                _tmp2_ = atoi (metadata[RYGEL_TRACKER_PICTURE_ITEM_FACTORY_PICTURE_METADATA_WIDTH]);
219
 
                rygel_visual_item_set_width ((RygelVisualItem*) photo, _tmp2_);
220
 
        }
221
 
        if (g_strcmp0 (metadata[RYGEL_TRACKER_PICTURE_ITEM_FACTORY_PICTURE_METADATA_HEIGHT], "") != 0) {
222
 
                gint _tmp3_;
223
 
                _tmp3_ = atoi (metadata[RYGEL_TRACKER_PICTURE_ITEM_FACTORY_PICTURE_METADATA_HEIGHT]);
224
 
                rygel_visual_item_set_height ((RygelVisualItem*) photo, _tmp3_);
225
 
        }
 
356
#line 357 "rygel-tracker-picture-item-factory.c"
 
357
        }
 
358
#line 76 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
359
        _tmp3_ = item;
 
360
#line 76 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
361
        rygel_tracker_item_factory_set_ref_id ((RygelTrackerItemFactory*) self, _tmp3_, "AllPictures");
 
362
#line 78 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
363
        _tmp4_ = item;
 
364
#line 78 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
365
        _tmp5_ = _g_object_ref0 (RYGEL_IS_PHOTO_ITEM (_tmp4_) ? ((RygelPhotoItem*) _tmp4_) : NULL);
 
366
#line 78 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
367
        photo = _tmp5_;
 
368
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
369
        _tmp6_ = metadata;
 
370
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
371
        _tmp6__length1 = metadata_length1;
 
372
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
373
        _tmp7_ = _tmp6_[RYGEL_TRACKER_PICTURE_ITEM_FACTORY_PICTURE_METADATA_WIDTH];
 
374
#line 80 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
375
        if (g_strcmp0 (_tmp7_, "") != 0) {
 
376
#line 377 "rygel-tracker-picture-item-factory.c"
 
377
                RygelPhotoItem* _tmp8_;
 
378
                gchar** _tmp9_;
 
379
                gint _tmp9__length1;
 
380
                const gchar* _tmp10_;
 
381
                gint _tmp11_ = 0;
 
382
#line 81 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
383
                _tmp8_ = photo;
 
384
#line 81 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
385
                _tmp9_ = metadata;
 
386
#line 81 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
387
                _tmp9__length1 = metadata_length1;
 
388
#line 81 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
389
                _tmp10_ = _tmp9_[RYGEL_TRACKER_PICTURE_ITEM_FACTORY_PICTURE_METADATA_WIDTH];
 
390
#line 81 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
391
                _tmp11_ = atoi (_tmp10_);
 
392
#line 81 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
393
                rygel_visual_item_set_width ((RygelVisualItem*) _tmp8_, _tmp11_);
 
394
#line 395 "rygel-tracker-picture-item-factory.c"
 
395
        }
 
396
#line 84 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
397
        _tmp12_ = metadata;
 
398
#line 84 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
399
        _tmp12__length1 = metadata_length1;
 
400
#line 84 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
401
        _tmp13_ = _tmp12_[RYGEL_TRACKER_PICTURE_ITEM_FACTORY_PICTURE_METADATA_HEIGHT];
 
402
#line 84 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
403
        if (g_strcmp0 (_tmp13_, "") != 0) {
 
404
#line 405 "rygel-tracker-picture-item-factory.c"
 
405
                RygelPhotoItem* _tmp14_;
 
406
                gchar** _tmp15_;
 
407
                gint _tmp15__length1;
 
408
                const gchar* _tmp16_;
 
409
                gint _tmp17_ = 0;
 
410
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
411
                _tmp14_ = photo;
 
412
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
413
                _tmp15_ = metadata;
 
414
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
415
                _tmp15__length1 = metadata_length1;
 
416
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
417
                _tmp16_ = _tmp15_[RYGEL_TRACKER_PICTURE_ITEM_FACTORY_PICTURE_METADATA_HEIGHT];
 
418
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
419
                _tmp17_ = atoi (_tmp16_);
 
420
#line 85 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
 
421
                rygel_visual_item_set_height ((RygelVisualItem*) _tmp14_, _tmp17_);
 
422
#line 423 "rygel-tracker-picture-item-factory.c"
 
423
        }
 
424
#line 70 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
226
425
        _g_object_unref0 (photo);
 
426
#line 427 "rygel-tracker-picture-item-factory.c"
227
427
}
228
428
 
229
429
 
230
430
static void rygel_tracker_picture_item_factory_class_init (RygelTrackerPictureItemFactoryClass * klass) {
 
431
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
231
432
        rygel_tracker_picture_item_factory_parent_class = g_type_class_peek_parent (klass);
 
433
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
232
434
        RYGEL_TRACKER_ITEM_FACTORY_CLASS (klass)->create = rygel_tracker_picture_item_factory_real_create;
 
435
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-picture-item-factory.vala"
233
436
        RYGEL_TRACKER_ITEM_FACTORY_CLASS (klass)->set_metadata = rygel_tracker_picture_item_factory_real_set_metadata;
 
437
#line 438 "rygel-tracker-picture-item-factory.c"
234
438
}
235
439
 
236
440