139
140
RygelTrackerYears* rygel_tracker_years_construct (GType object_type, RygelMediaContainer* parent, RygelTrackerItemFactory* item_factory);
140
141
GType rygel_tracker_metadata_values_get_type (void) G_GNUC_CONST;
141
142
GType rygel_tracker_years_get_type (void) G_GNUC_CONST;
143
void rygel_tracker_category_container_add_create_class (RygelTrackerCategoryContainer* self, const gchar* create_class);
144
146
RygelTrackerPictures* rygel_tracker_pictures_construct (GType object_type, const gchar* id, RygelMediaContainer* parent, const gchar* title) {
145
147
RygelTrackerPictures * self = NULL;
146
RygelTrackerPictureItemFactory* _tmp0_ = NULL;
147
RygelTrackerPictureItemFactory* _tmp1_;
148
RygelTrackerYears* _tmp2_ = NULL;
149
RygelTrackerYears* _tmp3_;
149
RygelMediaContainer* _tmp1_;
151
RygelTrackerPictureItemFactory* _tmp3_;
152
RygelTrackerPictureItemFactory* _tmp4_;
153
RygelTrackerItemFactory* _tmp5_;
154
RygelTrackerYears* _tmp6_;
155
RygelTrackerYears* _tmp7_;
156
GeeArrayList* _tmp8_;
157
GeeArrayList* _tmp9_;
158
#line 30 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
150
159
g_return_val_if_fail (id != NULL, NULL);
160
#line 30 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
151
161
g_return_val_if_fail (parent != NULL, NULL);
162
#line 30 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
152
163
g_return_val_if_fail (title != NULL, NULL);
153
_tmp0_ = rygel_tracker_picture_item_factory_new ();
155
self = (RygelTrackerPictures*) rygel_tracker_category_container_construct (object_type, id, parent, title, (RygelTrackerItemFactory*) _tmp1_);
156
_rygel_tracker_item_factory_unref0 (_tmp1_);
157
_tmp2_ = rygel_tracker_years_new ((RygelMediaContainer*) self, ((RygelTrackerCategoryContainer*) self)->item_factory);
159
rygel_simple_container_add_child_container ((RygelSimpleContainer*) self, (RygelMediaContainer*) _tmp3_);
160
_g_object_unref0 (_tmp3_);
164
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
166
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
168
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
170
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
171
_tmp3_ = rygel_tracker_picture_item_factory_new ();
172
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
174
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
175
self = (RygelTrackerPictures*) rygel_tracker_category_container_construct (object_type, _tmp0_, _tmp1_, _tmp2_, (RygelTrackerItemFactory*) _tmp4_);
176
#line 31 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
177
_rygel_tracker_item_factory_unref0 (_tmp4_);
178
#line 33 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
179
_tmp5_ = ((RygelTrackerCategoryContainer*) self)->item_factory;
180
#line 33 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
181
_tmp6_ = rygel_tracker_years_new ((RygelMediaContainer*) self, _tmp5_);
182
#line 33 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
184
#line 33 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
185
rygel_simple_container_add_child_container ((RygelSimpleContainer*) self, (RygelMediaContainer*) _tmp7_);
186
#line 33 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
187
_g_object_unref0 (_tmp7_);
188
#line 34 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
189
_tmp8_ = rygel_searchable_container_get_search_classes ((RygelSearchableContainer*) self);
190
#line 34 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
192
#line 34 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
193
gee_abstract_collection_add ((GeeAbstractCollection*) _tmp9_, RYGEL_IMAGE_ITEM_UPNP_CLASS);
194
#line 35 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
195
rygel_tracker_category_container_add_create_class ((RygelTrackerCategoryContainer*) self, RYGEL_IMAGE_ITEM_UPNP_CLASS);
196
#line 30 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
198
#line 199 "rygel-tracker-pictures.c"
165
202
RygelTrackerPictures* rygel_tracker_pictures_new (const gchar* id, RygelMediaContainer* parent, const gchar* title) {
203
#line 30 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
166
204
return rygel_tracker_pictures_construct (RYGEL_TRACKER_TYPE_PICTURES, id, parent, title);
205
#line 206 "rygel-tracker-pictures.c"
170
209
static void rygel_tracker_pictures_class_init (RygelTrackerPicturesClass * klass) {
210
#line 29 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-pictures.vala"
171
211
rygel_tracker_pictures_parent_class = g_type_class_peek_parent (klass);
212
#line 213 "rygel-tracker-pictures.c"