diff options
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/Alteration.c | 2447 | ||||
| -rw-r--r-- | src/core/ContainerSourceCollection.c | 1678 | ||||
| -rw-r--r-- | src/core/Core.c | 15 | ||||
| -rw-r--r-- | src/core/DataCollection.c | 3118 | ||||
| -rw-r--r-- | src/core/DataObject.c | 446 | ||||
| -rw-r--r-- | src/core/DataSet.c | 750 | ||||
| -rw-r--r-- | src/core/DataSource.c | 3299 | ||||
| -rw-r--r-- | src/core/DataSourceTypes.c | 547 | ||||
| -rw-r--r-- | src/core/DataView.c | 329 | ||||
| -rw-r--r-- | src/core/DataViewTypes.c | 240 | ||||
| -rw-r--r-- | src/core/DatabaseSourceCollection.c | 633 | ||||
| -rw-r--r-- | src/core/SourceCollection.c | 1308 | ||||
| -rw-r--r-- | src/core/SourceHoldingTank.c | 1324 | ||||
| -rw-r--r-- | src/core/SourceInterfaces.c | 240 | ||||
| -rw-r--r-- | src/core/Tracker.c | 1569 | ||||
| -rw-r--r-- | src/core/ViewCollection.c | 7441 | ||||
| -rw-r--r-- | src/core/util.c | 1048 | 
17 files changed, 13830 insertions, 12602 deletions
diff --git a/src/core/Alteration.c b/src/core/Alteration.c index 173f45f..a6d9ad0 100644 --- a/src/core/Alteration.c +++ b/src/core/Alteration.c @@ -1,4 +1,4 @@ -/* Alteration.c generated by valac 0.36.6, the Vala compiler +/* Alteration.c generated by valac 0.40.4, the Vala compiler   * generated from Alteration.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -26,6 +26,7 @@  /* Recommended subjects include: image, thumbnail, metadata.*/  /**/ +  #include <glib.h>  #include <glib-object.h>  #include <stdlib.h> @@ -78,49 +79,81 @@ static gpointer alteration_parent_class = NULL;  gpointer alteration_ref (gpointer instance);  void alteration_unref (gpointer instance); -GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_alteration (GValue* value, gpointer v_object); -void value_take_alteration (GValue* value, gpointer v_object); +GParamSpec* param_spec_alteration (const gchar* name, +                                   const gchar* nick, +                                   const gchar* blurb, +                                   GType object_type, +                                   GParamFlags flags); +void value_set_alteration (GValue* value, +                           gpointer v_object); +void value_take_alteration (GValue* value, +                            gpointer v_object);  gpointer value_get_alteration (const GValue* value);  GType alteration_get_type (void) G_GNUC_CONST;  #define ALTERATION_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ALTERATION, AlterationPrivate)) -enum  { -	ALTERATION_DUMMY_PROPERTY -}; -Alteration* alteration_new (const gchar* subject, const gchar* detail); -Alteration* alteration_construct (GType object_type, const gchar* subject, const gchar* detail); -static void alteration_add_detail (Alteration* self, const gchar* sub, const gchar* det); +Alteration* alteration_new (const gchar* subject, +                            const gchar* detail); +Alteration* alteration_construct (GType object_type, +                                  const gchar* subject, +                                  const gchar* detail); +static void alteration_add_detail (Alteration* self, +                            const gchar* sub, +                            const gchar* det);  Alteration* alteration_new_from_list (const gchar* list); -Alteration* alteration_construct_from_list (GType object_type, const gchar* list); -Alteration* alteration_new_from_array (gchar** array, int array_length1); -Alteration* alteration_construct_from_array (GType object_type, gchar** array, int array_length1); +Alteration* alteration_construct_from_list (GType object_type, +                                            const gchar* list); +Alteration* alteration_new_from_array (gchar** array, +                                       int array_length1); +Alteration* alteration_construct_from_array (GType object_type, +                                             gchar** array, +                                             int array_length1);  static Alteration* alteration_new_from_map (GeeMultiMap* map); -static Alteration* alteration_construct_from_map (GType object_type, GeeMultiMap* map); +static Alteration* alteration_construct_from_map (GType object_type, +                                           GeeMultiMap* map);  static GeeMultiMap* alteration_create_map (Alteration* self);  static guint alteration_case_hash (const gchar* a); -static guint _alteration_case_hash_gee_hash_data_func (gconstpointer v, gpointer self); -static gboolean alteration_case_equal (const gchar* a, const gchar* b); -static gboolean _alteration_case_equal_gee_equal_data_func (gconstpointer a, gconstpointer b, gpointer self); -static inline gboolean alteration_equal_values (const gchar* str1, const gchar* str2); +static guint _alteration_case_hash_gee_hash_data_func (gconstpointer v, +                                                gpointer self); +static gboolean alteration_case_equal (const gchar* a, +                                const gchar* b); +static gboolean _alteration_case_equal_gee_equal_data_func (gconstpointer a, +                                                     gconstpointer b, +                                                     gpointer self); +static inline gboolean alteration_equal_values (const gchar* str1, +                                  const gchar* str2);  static inline guint alteration_hash_value (const gchar* str); -gboolean alteration_has_subject (Alteration* self, const gchar* subject); -gboolean alteration_has_detail (Alteration* self, const gchar* subject, const gchar* detail); -GeeCollection* alteration_get_details (Alteration* self, const gchar* subject); +gboolean alteration_has_subject (Alteration* self, +                                 const gchar* subject); +gboolean alteration_has_detail (Alteration* self, +                                const gchar* subject, +                                const gchar* detail); +GeeCollection* alteration_get_details (Alteration* self, +                                       const gchar* subject);  gchar* alteration_to_string (Alteration* self); -gboolean alteration_contains_any (Alteration* self, Alteration* other); -gboolean alteration_equals (Alteration* self, Alteration* other); -static void alteration_multimap_add_all (GeeMultiMap* dest, GeeMultiMap* src); -Alteration* alteration_compress (Alteration* self, Alteration* other); +gboolean alteration_contains_any (Alteration* self, +                                  Alteration* other); +gboolean alteration_equals (Alteration* self, +                            Alteration* other); +static void alteration_multimap_add_all (GeeMultiMap* dest, +                                  GeeMultiMap* src); +Alteration* alteration_compress (Alteration* self, +                                 Alteration* other);  static void alteration_finalize (Alteration * obj); -static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func); -static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func); +static void _vala_array_destroy (gpointer array, +                          gint array_length, +                          GDestroyNotify destroy_func); +static void _vala_array_free (gpointer array, +                       gint array_length, +                       GDestroyNotify destroy_func);  static gint _vala_array_length (gpointer array); -Alteration* alteration_construct (GType object_type, const gchar* subject, const gchar* detail) { +Alteration* +alteration_construct (GType object_type, +                      const gchar* subject, +                      const gchar* detail) +{  	Alteration* self = NULL; -	const gchar* _tmp0_; -	const gchar* _tmp1_;  #line 32 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (subject != NULL, NULL);  #line 32 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -128,141 +161,137 @@ Alteration* alteration_construct (GType object_type, const gchar* subject, const  #line 32 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	self = (Alteration*) g_type_create_instance (object_type);  #line 33 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp0_ = subject; -#line 33 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp1_ = detail; -#line 33 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	alteration_add_detail (self, _tmp0_, _tmp1_); +	alteration_add_detail (self, subject, detail);  #line 32 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return self; -#line 139 "Alteration.c" +#line 168 "Alteration.c"  } -Alteration* alteration_new (const gchar* subject, const gchar* detail) { +Alteration* +alteration_new (const gchar* subject, +                const gchar* detail) +{  #line 32 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return alteration_construct (TYPE_ALTERATION, subject, detail); -#line 146 "Alteration.c" +#line 178 "Alteration.c"  } -Alteration* alteration_construct_from_list (GType object_type, const gchar* list) { +Alteration* +alteration_construct_from_list (GType object_type, +                                const gchar* list) +{  	Alteration* self = NULL; -	const gchar* _tmp0_; +	gint _tmp0_;  	gint _tmp1_; -	gint _tmp2_;  	gchar** pairs = NULL; -	const gchar* _tmp3_; -	gchar** _tmp4_; -	gchar** _tmp5_; +	gchar** _tmp2_; +	gchar** _tmp3_;  	gint pairs_length1;  	gint _pairs_size_; -	gchar** _tmp6_; -	gint _tmp6__length1; -	gchar** _tmp7_; -	gint _tmp7__length1; +	gchar** _tmp4_; +	gint _tmp4__length1; +	gchar** _tmp5_; +	gint _tmp5__length1;  #line 38 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (list != NULL, NULL);  #line 38 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	self = (Alteration*) g_type_create_instance (object_type);  #line 38 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp0_ = list; -#line 38 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp1_ = strlen (_tmp0_); +	_tmp0_ = strlen (list);  #line 38 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp2_ = _tmp1_; +	_tmp1_ = _tmp0_;  #line 38 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_vala_return_val_if_fail (_tmp2_ > 0, "list.length > 0", NULL); +	_vala_return_val_if_fail (_tmp1_ > 0, "list.length > 0", NULL);  #line 39 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp3_ = list; +	_tmp3_ = _tmp2_ = g_strsplit (list, ",", 0);  #line 39 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp5_ = _tmp4_ = g_strsplit (_tmp3_, ",", 0); +	pairs = _tmp3_;  #line 39 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	pairs = _tmp5_; -#line 39 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	pairs_length1 = _vala_array_length (_tmp4_); +	pairs_length1 = _vala_array_length (_tmp2_);  #line 39 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	_pairs_size_ = pairs_length1;  #line 40 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp6_ = pairs; +	_tmp4_ = pairs;  #line 40 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp6__length1 = pairs_length1; +	_tmp4__length1 = pairs_length1;  #line 40 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_vala_assert (_tmp6__length1 >= 1, "pairs.length >= 1"); +	_vala_assert (_tmp4__length1 >= 1, "pairs.length >= 1");  #line 42 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp7_ = pairs; +	_tmp5_ = pairs;  #line 42 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp7__length1 = pairs_length1; -#line 197 "Alteration.c" +	_tmp5__length1 = pairs_length1; +#line 226 "Alteration.c"  	{  		gchar** pair_collection = NULL;  		gint pair_collection_length1 = 0;  		gint _pair_collection_size_ = 0;  		gint pair_it = 0;  #line 42 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		pair_collection = _tmp7_; +		pair_collection = _tmp5_;  #line 42 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		pair_collection_length1 = _tmp7__length1; +		pair_collection_length1 = _tmp5__length1;  #line 42 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		for (pair_it = 0; pair_it < _tmp7__length1; pair_it = pair_it + 1) { -#line 209 "Alteration.c" -			gchar* _tmp8_; +		for (pair_it = 0; pair_it < _tmp5__length1; pair_it = pair_it + 1) { +#line 238 "Alteration.c" +			gchar* _tmp6_;  			gchar* pair = NULL;  #line 42 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp8_ = g_strdup (pair_collection[pair_it]); +			_tmp6_ = g_strdup (pair_collection[pair_it]);  #line 42 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			pair = _tmp8_; -#line 216 "Alteration.c" +			pair = _tmp6_; +#line 245 "Alteration.c"  			{  				gchar** subject_detail = NULL; -				const gchar* _tmp9_; -				gchar** _tmp10_; -				gchar** _tmp11_; +				const gchar* _tmp7_; +				gchar** _tmp8_; +				gchar** _tmp9_;  				gint subject_detail_length1;  				gint _subject_detail_size_; -				gchar** _tmp12_; -				gint _tmp12__length1; +				gchar** _tmp10_; +				gint _tmp10__length1; +				gchar** _tmp11_; +				gint _tmp11__length1; +				const gchar* _tmp12_;  				gchar** _tmp13_;  				gint _tmp13__length1;  				const gchar* _tmp14_; -				gchar** _tmp15_; -				gint _tmp15__length1; -				const gchar* _tmp16_;  #line 43 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp9_ = pair; +				_tmp7_ = pair;  #line 43 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp11_ = _tmp10_ = g_strsplit (_tmp9_, ":", 2); +				_tmp9_ = _tmp8_ = g_strsplit (_tmp7_, ":", 2);  #line 43 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				subject_detail = _tmp11_; +				subject_detail = _tmp9_;  #line 43 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				subject_detail_length1 = _vala_array_length (_tmp10_); +				subject_detail_length1 = _vala_array_length (_tmp8_);  #line 43 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				_subject_detail_size_ = subject_detail_length1;  #line 44 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp12_ = subject_detail; +				_tmp10_ = subject_detail;  #line 44 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp12__length1 = subject_detail_length1; +				_tmp10__length1 = subject_detail_length1;  #line 44 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_vala_assert (_tmp12__length1 == 2, "subject_detail.length == 2"); +				_vala_assert (_tmp10__length1 == 2, "subject_detail.length == 2");  #line 46 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp13_ = subject_detail; +				_tmp11_ = subject_detail;  #line 46 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp13__length1 = subject_detail_length1; +				_tmp11__length1 = subject_detail_length1;  #line 46 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp14_ = _tmp13_[0]; +				_tmp12_ = _tmp11_[0];  #line 46 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp15_ = subject_detail; +				_tmp13_ = subject_detail;  #line 46 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp15__length1 = subject_detail_length1; +				_tmp13__length1 = subject_detail_length1;  #line 46 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp16_ = _tmp15_[1]; +				_tmp14_ = _tmp13_[1];  #line 46 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				alteration_add_detail (self, _tmp14_, _tmp16_); +				alteration_add_detail (self, _tmp12_, _tmp14_);  #line 42 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				subject_detail = (_vala_array_free (subject_detail, subject_detail_length1, (GDestroyNotify) g_free), NULL);  #line 42 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				_g_free0 (pair); -#line 266 "Alteration.c" +#line 295 "Alteration.c"  			}  		}  	} @@ -270,200 +299,205 @@ Alteration* alteration_construct_from_list (GType object_type, const gchar* list  	pairs = (_vala_array_free (pairs, pairs_length1, (GDestroyNotify) g_free), NULL);  #line 38 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return self; -#line 274 "Alteration.c" +#line 303 "Alteration.c"  } -Alteration* alteration_new_from_list (const gchar* list) { +Alteration* +alteration_new_from_list (const gchar* list) +{  #line 38 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return alteration_construct_from_list (TYPE_ALTERATION, list); -#line 281 "Alteration.c" +#line 312 "Alteration.c"  } -Alteration* alteration_construct_from_array (GType object_type, gchar** array, int array_length1) { +Alteration* +alteration_construct_from_array (GType object_type, +                                 gchar** array, +                                 int array_length1) +{  	Alteration* self = NULL; -	gchar** _tmp0_; -	gint _tmp0__length1; -	gchar** _tmp1_; -	gint _tmp1__length1;  #line 52 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	self = (Alteration*) g_type_create_instance (object_type);  #line 52 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp0_ = array; -#line 52 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp0__length1 = array_length1; -#line 52 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_vala_return_val_if_fail (_tmp0__length1 > 0, "array.length > 0", NULL); -#line 53 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp1_ = array; -#line 53 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp1__length1 = array_length1; -#line 303 "Alteration.c" +	_vala_return_val_if_fail (array_length1 > 0, "array.length > 0", NULL); +#line 326 "Alteration.c"  	{  		gchar** pair_collection = NULL;  		gint pair_collection_length1 = 0;  		gint _pair_collection_size_ = 0;  		gint pair_it = 0;  #line 53 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		pair_collection = _tmp1_; +		pair_collection = array;  #line 53 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		pair_collection_length1 = _tmp1__length1; +		pair_collection_length1 = array_length1;  #line 53 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		for (pair_it = 0; pair_it < _tmp1__length1; pair_it = pair_it + 1) { -#line 315 "Alteration.c" -			gchar* _tmp2_; +		for (pair_it = 0; pair_it < array_length1; pair_it = pair_it + 1) { +#line 338 "Alteration.c" +			gchar* _tmp0_;  			gchar* pair = NULL;  #line 53 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp2_ = g_strdup (pair_collection[pair_it]); +			_tmp0_ = g_strdup (pair_collection[pair_it]);  #line 53 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			pair = _tmp2_; -#line 322 "Alteration.c" +			pair = _tmp0_; +#line 345 "Alteration.c"  			{  				gchar** subject_detail = NULL; -				const gchar* _tmp3_; -				gchar** _tmp4_; -				gchar** _tmp5_; +				const gchar* _tmp1_; +				gchar** _tmp2_; +				gchar** _tmp3_;  				gint subject_detail_length1;  				gint _subject_detail_size_; -				gchar** _tmp6_; -				gint _tmp6__length1; +				gchar** _tmp4_; +				gint _tmp4__length1; +				gchar** _tmp5_; +				gint _tmp5__length1; +				const gchar* _tmp6_;  				gchar** _tmp7_;  				gint _tmp7__length1;  				const gchar* _tmp8_; -				gchar** _tmp9_; -				gint _tmp9__length1; -				const gchar* _tmp10_;  #line 54 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp3_ = pair; +				_tmp1_ = pair;  #line 54 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp5_ = _tmp4_ = g_strsplit (_tmp3_, ":", 2); +				_tmp3_ = _tmp2_ = g_strsplit (_tmp1_, ":", 2);  #line 54 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				subject_detail = _tmp5_; +				subject_detail = _tmp3_;  #line 54 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				subject_detail_length1 = _vala_array_length (_tmp4_); +				subject_detail_length1 = _vala_array_length (_tmp2_);  #line 54 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				_subject_detail_size_ = subject_detail_length1;  #line 55 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp6_ = subject_detail; +				_tmp4_ = subject_detail;  #line 55 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp6__length1 = subject_detail_length1; +				_tmp4__length1 = subject_detail_length1;  #line 55 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_vala_assert (_tmp6__length1 == 2, "subject_detail.length == 2"); +				_vala_assert (_tmp4__length1 == 2, "subject_detail.length == 2");  #line 57 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp7_ = subject_detail; +				_tmp5_ = subject_detail;  #line 57 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp7__length1 = subject_detail_length1; +				_tmp5__length1 = subject_detail_length1;  #line 57 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp8_ = _tmp7_[0]; +				_tmp6_ = _tmp5_[0];  #line 57 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp9_ = subject_detail; +				_tmp7_ = subject_detail;  #line 57 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp9__length1 = subject_detail_length1; +				_tmp7__length1 = subject_detail_length1;  #line 57 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp10_ = _tmp9_[1]; +				_tmp8_ = _tmp7_[1];  #line 57 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				alteration_add_detail (self, _tmp8_, _tmp10_); +				alteration_add_detail (self, _tmp6_, _tmp8_);  #line 53 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				subject_detail = (_vala_array_free (subject_detail, subject_detail_length1, (GDestroyNotify) g_free), NULL);  #line 53 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				_g_free0 (pair); -#line 372 "Alteration.c" +#line 395 "Alteration.c"  			}  		}  	}  #line 52 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return self; -#line 378 "Alteration.c" +#line 401 "Alteration.c"  } -Alteration* alteration_new_from_array (gchar** array, int array_length1) { +Alteration* +alteration_new_from_array (gchar** array, +                           int array_length1) +{  #line 52 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return alteration_construct_from_array (TYPE_ALTERATION, array, array_length1); -#line 385 "Alteration.c" +#line 411 "Alteration.c"  } -static gpointer _g_object_ref0 (gpointer self) { +static gpointer +_g_object_ref0 (gpointer self) +{  #line 63 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return self ? g_object_ref (self) : NULL; -#line 392 "Alteration.c" +#line 420 "Alteration.c"  } -static Alteration* alteration_construct_from_map (GType object_type, GeeMultiMap* map) { +static Alteration* +alteration_construct_from_map (GType object_type, +                               GeeMultiMap* map) +{  	Alteration* self = NULL;  	GeeMultiMap* _tmp0_; -	GeeMultiMap* _tmp1_;  #line 62 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (GEE_IS_MULTI_MAP (map), NULL);  #line 62 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	self = (Alteration*) g_type_create_instance (object_type);  #line 63 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp0_ = map; -#line 63 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp1_ = _g_object_ref0 (_tmp0_); +	_tmp0_ = _g_object_ref0 (map);  #line 63 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	_g_object_unref0 (self->priv->map);  #line 63 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	self->priv->map = _tmp1_; +	self->priv->map = _tmp0_;  #line 62 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return self; -#line 414 "Alteration.c" +#line 442 "Alteration.c"  } -static Alteration* alteration_new_from_map (GeeMultiMap* map) { +static Alteration* +alteration_new_from_map (GeeMultiMap* map) +{  #line 62 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return alteration_construct_from_map (TYPE_ALTERATION, map); -#line 421 "Alteration.c" +#line 451 "Alteration.c"  } -static gchar* string_strip (const gchar* self) { +static gchar* +string_strip (const gchar* self) +{  	gchar* result = NULL;  	gchar* _result_ = NULL;  	gchar* _tmp0_;  	const gchar* _tmp1_; -#line 1234 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1248 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	g_return_val_if_fail (self != NULL, NULL); -#line 1235 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1249 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	_tmp0_ = g_strdup (self); -#line 1235 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1249 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	_result_ = _tmp0_; -#line 1236 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1250 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	_tmp1_ = _result_; -#line 1236 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1250 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	g_strstrip (_tmp1_); -#line 1237 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1251 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	result = _result_; -#line 1237 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1251 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	return result; -#line 444 "Alteration.c" +#line 476 "Alteration.c"  } -static void alteration_add_detail (Alteration* self, const gchar* sub, const gchar* det) { +static void +alteration_add_detail (Alteration* self, +                       const gchar* sub, +                       const gchar* det) +{  	gchar* subject = NULL; -	const gchar* _tmp0_; -	gchar* _tmp1_; -	const gchar* _tmp2_; +	gchar* _tmp0_; +	const gchar* _tmp1_; +	gint _tmp2_;  	gint _tmp3_; -	gint _tmp4_;  	gchar* detail = NULL; +	gchar* _tmp4_;  	const gchar* _tmp5_; -	gchar* _tmp6_; -	const gchar* _tmp7_; -	gint _tmp8_; -	gint _tmp9_; -	gboolean _tmp10_ = FALSE; -	const gchar* _tmp11_; -	GeeMultiMap* _tmp18_; -	const gchar* _tmp20_; -	GeeMultiMap* _tmp25_; -	const gchar* _tmp26_; -	const gchar* _tmp27_; +	gint _tmp6_; +	gint _tmp7_; +	gboolean _tmp8_ = FALSE; +	const gchar* _tmp9_; +	GeeMultiMap* _tmp16_; +	const gchar* _tmp18_; +	GeeMultiMap* _tmp23_; +	const gchar* _tmp24_; +	const gchar* _tmp25_;  #line 66 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_if_fail (IS_ALTERATION (self));  #line 66 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -471,120 +505,116 @@ static void alteration_add_detail (Alteration* self, const gchar* sub, const gch  #line 66 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_if_fail (det != NULL);  #line 68 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp0_ = sub; -#line 68 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp1_ = string_strip (_tmp0_); +	_tmp0_ = string_strip (sub);  #line 68 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	subject = _tmp1_; +	subject = _tmp0_;  #line 69 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp2_ = subject; +	_tmp1_ = subject;  #line 69 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp3_ = strlen (_tmp2_); +	_tmp2_ = strlen (_tmp1_);  #line 69 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp4_ = _tmp3_; +	_tmp3_ = _tmp2_;  #line 69 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_vala_assert (_tmp4_ > 0, "subject.length > 0"); -#line 71 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp5_ = det; +	_vala_assert (_tmp3_ > 0, "subject.length > 0");  #line 71 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp6_ = string_strip (_tmp5_); +	_tmp4_ = string_strip (det);  #line 71 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	detail = _tmp6_; +	detail = _tmp4_;  #line 72 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp7_ = detail; +	_tmp5_ = detail;  #line 72 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp8_ = strlen (_tmp7_); +	_tmp6_ = strlen (_tmp5_);  #line 72 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp9_ = _tmp8_; +	_tmp7_ = _tmp6_;  #line 72 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_vala_assert (_tmp9_ > 0, "detail.length > 0"); +	_vala_assert (_tmp7_ > 0, "detail.length > 0");  #line 75 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp11_ = self->priv->subject; +	_tmp9_ = self->priv->subject;  #line 75 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp11_ == NULL) { -#line 506 "Alteration.c" -		GeeMultiMap* _tmp12_; +	if (_tmp9_ == NULL) { +#line 536 "Alteration.c" +		GeeMultiMap* _tmp10_;  #line 75 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp12_ = self->priv->map; +		_tmp10_ = self->priv->map;  #line 75 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp10_ = _tmp12_ == NULL; -#line 512 "Alteration.c" +		_tmp8_ = _tmp10_ == NULL; +#line 542 "Alteration.c"  	} else {  #line 75 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp10_ = FALSE; -#line 516 "Alteration.c" +		_tmp8_ = FALSE; +#line 546 "Alteration.c"  	}  #line 75 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp10_) { -#line 520 "Alteration.c" -		const gchar* _tmp13_; +	if (_tmp8_) { +#line 550 "Alteration.c" +		const gchar* _tmp11_; +		const gchar* _tmp12_; +		gchar* _tmp13_;  		const gchar* _tmp14_;  		gchar* _tmp15_; -		const gchar* _tmp16_; -		gchar* _tmp17_;  #line 76 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp13_ = self->priv->detail; +		_tmp11_ = self->priv->detail;  #line 76 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_vala_assert (_tmp13_ == NULL, "this.detail == null"); +		_vala_assert (_tmp11_ == NULL, "this.detail == null");  #line 78 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp14_ = subject; +		_tmp12_ = subject;  #line 78 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp15_ = g_strdup (_tmp14_); +		_tmp13_ = g_strdup (_tmp12_);  #line 78 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_g_free0 (self->priv->subject);  #line 78 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		self->priv->subject = _tmp15_; +		self->priv->subject = _tmp13_;  #line 79 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp16_ = detail; +		_tmp14_ = detail;  #line 79 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp17_ = g_strdup (_tmp16_); +		_tmp15_ = g_strdup (_tmp14_);  #line 79 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_g_free0 (self->priv->detail);  #line 79 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		self->priv->detail = _tmp17_; +		self->priv->detail = _tmp15_;  #line 81 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_g_free0 (detail);  #line 81 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_g_free0 (subject);  #line 81 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		return; -#line 552 "Alteration.c" +#line 582 "Alteration.c"  	}  #line 85 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp18_ = self->priv->map; +	_tmp16_ = self->priv->map;  #line 85 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp18_ == NULL) { -#line 558 "Alteration.c" -		GeeMultiMap* _tmp19_; +	if (_tmp16_ == NULL) { +#line 588 "Alteration.c" +		GeeMultiMap* _tmp17_;  #line 86 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp19_ = alteration_create_map (self); +		_tmp17_ = alteration_create_map (self);  #line 86 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_g_object_unref0 (self->priv->map);  #line 86 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		self->priv->map = _tmp19_; -#line 566 "Alteration.c" +		self->priv->map = _tmp17_; +#line 596 "Alteration.c"  	}  #line 89 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp20_ = self->priv->subject; +	_tmp18_ = self->priv->subject;  #line 89 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp20_ != NULL) { -#line 572 "Alteration.c" +	if (_tmp18_ != NULL) { +#line 602 "Alteration.c" +		const gchar* _tmp19_; +		GeeMultiMap* _tmp20_;  		const gchar* _tmp21_; -		GeeMultiMap* _tmp22_; -		const gchar* _tmp23_; -		const gchar* _tmp24_; +		const gchar* _tmp22_;  #line 90 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp21_ = self->priv->detail; +		_tmp19_ = self->priv->detail;  #line 90 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_vala_assert (_tmp21_ != NULL, "this.detail != null"); +		_vala_assert (_tmp19_ != NULL, "this.detail != null");  #line 92 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp22_ = self->priv->map; +		_tmp20_ = self->priv->map;  #line 92 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp23_ = self->priv->subject; +		_tmp21_ = self->priv->subject;  #line 92 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp24_ = self->priv->detail; +		_tmp22_ = self->priv->detail;  #line 92 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		gee_multi_map_set (_tmp22_, _tmp23_, _tmp24_); +		gee_multi_map_set (_tmp20_, _tmp21_, _tmp22_);  #line 93 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_g_free0 (self->priv->subject);  #line 93 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -593,43 +623,52 @@ static void alteration_add_detail (Alteration* self, const gchar* sub, const gch  		_g_free0 (self->priv->detail);  #line 94 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		self->priv->detail = NULL; -#line 597 "Alteration.c" +#line 627 "Alteration.c"  	}  #line 98 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp25_ = self->priv->map; +	_tmp23_ = self->priv->map;  #line 98 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp26_ = subject; +	_tmp24_ = subject;  #line 98 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp27_ = detail; +	_tmp25_ = detail;  #line 98 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	gee_multi_map_set (_tmp25_, _tmp26_, _tmp27_); +	gee_multi_map_set (_tmp23_, _tmp24_, _tmp25_);  #line 66 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	_g_free0 (detail);  #line 66 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	_g_free0 (subject); -#line 611 "Alteration.c" +#line 641 "Alteration.c"  } -static guint _alteration_case_hash_gee_hash_data_func (gconstpointer v, gpointer self) { +static guint +_alteration_case_hash_gee_hash_data_func (gconstpointer v, +                                          gpointer self) +{  	guint result;  	result = alteration_case_hash ((const gchar*) v);  #line 102 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return result; -#line 620 "Alteration.c" +#line 653 "Alteration.c"  } -static gboolean _alteration_case_equal_gee_equal_data_func (gconstpointer a, gconstpointer b, gpointer self) { +static gboolean +_alteration_case_equal_gee_equal_data_func (gconstpointer a, +                                            gconstpointer b, +                                            gpointer self) +{  	gboolean result;  	result = alteration_case_equal ((const gchar*) a, (const gchar*) b);  #line 102 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return result; -#line 629 "Alteration.c" +#line 666 "Alteration.c"  } -static GeeMultiMap* alteration_create_map (Alteration* self) { +static GeeMultiMap* +alteration_create_map (Alteration* self) +{  	GeeMultiMap* result = NULL;  	GeeHashMultiMap* _tmp0_;  #line 101 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -640,97 +679,80 @@ static GeeMultiMap* alteration_create_map (Alteration* self) {  	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_MULTI_MAP, GeeMultiMap);  #line 102 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return result; -#line 644 "Alteration.c" +#line 683 "Alteration.c"  } -static gboolean alteration_case_equal (const gchar* a, const gchar* b) { +static gboolean +alteration_case_equal (const gchar* a, +                       const gchar* b) +{  	gboolean result = FALSE; -	const gchar* _tmp0_; -	const gchar* _tmp1_; -	gboolean _tmp2_; -#line 106 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp0_ = a;  #line 106 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp1_ = b; -#line 106 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp2_ = alteration_equal_values (_tmp0_, _tmp1_); -#line 106 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	result = _tmp2_; +	result = alteration_equal_values (a, b);  #line 106 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return result; -#line 663 "Alteration.c" +#line 696 "Alteration.c"  } -static guint alteration_case_hash (const gchar* a) { +static guint +alteration_case_hash (const gchar* a) +{  	guint result = 0U; -	const gchar* _tmp0_; -	guint _tmp1_; -#line 110 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp0_ = a; -#line 110 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp1_ = alteration_hash_value (_tmp0_);  #line 110 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	result = _tmp1_; +	result = alteration_hash_value (a);  #line 110 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return result; -#line 679 "Alteration.c" +#line 708 "Alteration.c"  } -static inline gboolean alteration_equal_values (const gchar* str1, const gchar* str2) { +static inline gboolean +alteration_equal_values (const gchar* str1, +                         const gchar* str2) +{  	gboolean result = FALSE; -	const gchar* _tmp0_; -	const gchar* _tmp1_; -	gint _tmp2_;  #line 113 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (str1 != NULL, FALSE);  #line 113 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (str2 != NULL, FALSE);  #line 114 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp0_ = str1; -#line 114 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp1_ = str2; -#line 114 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp2_ = g_ascii_strcasecmp (_tmp0_, _tmp1_); -#line 114 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	result = _tmp2_ == 0; +	result = g_ascii_strcasecmp (str1, str2) == 0;  #line 114 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return result; -#line 702 "Alteration.c" +#line 725 "Alteration.c"  } -static inline guint alteration_hash_value (const gchar* str) { +static inline guint +alteration_hash_value (const gchar* str) +{  	guint result = 0U;  	GHashFunc _tmp0_; -	const gchar* _tmp1_; -	guint _tmp2_;  #line 117 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (str != NULL, 0U);  #line 118 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	_tmp0_ = g_str_hash;  #line 118 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp1_ = str; -#line 118 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp2_ = _tmp0_ (_tmp1_); -#line 118 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	result = _tmp2_; +	result = _tmp0_ (str);  #line 118 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return result; -#line 723 "Alteration.c" +#line 742 "Alteration.c"  } -gboolean alteration_has_subject (Alteration* self, const gchar* subject) { +gboolean +alteration_has_subject (Alteration* self, +                        const gchar* subject) +{  	gboolean result = FALSE;  	const gchar* _tmp0_; -	GeeMultiMap* _tmp4_; +	GeeMultiMap* _tmp2_;  	GeeSet* keys = NULL; -	GeeMultiMap* _tmp5_; -	GeeSet* _tmp6_; -	GeeSet* _tmp7_; +	GeeMultiMap* _tmp3_; +	GeeSet* _tmp4_; +	GeeSet* _tmp5_;  #line 121 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (IS_ALTERATION (self), FALSE);  #line 121 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -739,82 +761,67 @@ gboolean alteration_has_subject (Alteration* self, const gchar* subject) {  	_tmp0_ = self->priv->subject;  #line 122 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	if (_tmp0_ != NULL) { -#line 743 "Alteration.c" +#line 765 "Alteration.c"  		const gchar* _tmp1_; -		const gchar* _tmp2_; -		gboolean _tmp3_;  #line 123 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_tmp1_ = self->priv->subject;  #line 123 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp2_ = subject; -#line 123 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp3_ = alteration_equal_values (_tmp1_, _tmp2_); -#line 123 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		result = _tmp3_; +		result = alteration_equal_values (_tmp1_, subject);  #line 123 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		return result; -#line 757 "Alteration.c" +#line 773 "Alteration.c"  	}  #line 125 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp4_ = self->priv->map; +	_tmp2_ = self->priv->map;  #line 125 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_vala_assert (_tmp4_ != NULL, "map != null"); +	_vala_assert (_tmp2_ != NULL, "map != null");  #line 126 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp5_ = self->priv->map; +	_tmp3_ = self->priv->map;  #line 126 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp6_ = gee_multi_map_get_keys (_tmp5_); +	_tmp4_ = gee_multi_map_get_keys (_tmp3_);  #line 126 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	keys = _tmp6_; +	keys = _tmp4_;  #line 127 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp7_ = keys; +	_tmp5_ = keys;  #line 127 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp7_ != NULL) { -#line 773 "Alteration.c" +	if (_tmp5_ != NULL) { +#line 789 "Alteration.c"  		{  			GeeIterator* _key_it = NULL; -			GeeSet* _tmp8_; -			GeeIterator* _tmp9_; +			GeeSet* _tmp6_; +			GeeIterator* _tmp7_;  #line 128 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp8_ = keys; +			_tmp6_ = keys;  #line 128 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp9_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ITERABLE, GeeIterable)); +			_tmp7_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ITERABLE, GeeIterable));  #line 128 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_key_it = _tmp9_; +			_key_it = _tmp7_;  #line 128 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			while (TRUE) { -#line 786 "Alteration.c" -				GeeIterator* _tmp10_; -				gboolean _tmp11_; +#line 802 "Alteration.c" +				GeeIterator* _tmp8_;  				gchar* key = NULL; -				GeeIterator* _tmp12_; -				gpointer _tmp13_; -				const gchar* _tmp14_; -				const gchar* _tmp15_; -				gboolean _tmp16_; -#line 128 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp10_ = _key_it; +				GeeIterator* _tmp9_; +				gpointer _tmp10_; +				const gchar* _tmp11_;  #line 128 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp11_ = gee_iterator_next (_tmp10_); +				_tmp8_ = _key_it;  #line 128 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				if (!_tmp11_) { +				if (!gee_iterator_next (_tmp8_)) {  #line 128 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					break; -#line 803 "Alteration.c" +#line 814 "Alteration.c"  				}  #line 128 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp12_ = _key_it; +				_tmp9_ = _key_it;  #line 128 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp13_ = gee_iterator_get (_tmp12_); +				_tmp10_ = gee_iterator_get (_tmp9_);  #line 128 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				key = (gchar*) _tmp13_; -#line 129 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp14_ = key; +				key = (gchar*) _tmp10_;  #line 129 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp15_ = subject; +				_tmp11_ = key;  #line 129 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp16_ = alteration_equal_values (_tmp14_, _tmp15_); -#line 129 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				if (_tmp16_) { +				if (alteration_equal_values (_tmp11_, subject)) {  #line 130 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					result = TRUE;  #line 130 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -825,15 +832,15 @@ gboolean alteration_has_subject (Alteration* self, const gchar* subject) {  					_g_object_unref0 (keys);  #line 130 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					return result; -#line 829 "Alteration.c" +#line 836 "Alteration.c"  				}  #line 128 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				_g_free0 (key); -#line 833 "Alteration.c" +#line 840 "Alteration.c"  			}  #line 128 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			_g_object_unref0 (_key_it); -#line 837 "Alteration.c" +#line 844 "Alteration.c"  		}  	}  #line 134 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -842,20 +849,23 @@ gboolean alteration_has_subject (Alteration* self, const gchar* subject) {  	_g_object_unref0 (keys);  #line 134 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return result; -#line 846 "Alteration.c" +#line 853 "Alteration.c"  } -gboolean alteration_has_detail (Alteration* self, const gchar* subject, const gchar* detail) { +gboolean +alteration_has_detail (Alteration* self, +                       const gchar* subject, +                       const gchar* detail) +{  	gboolean result = FALSE;  	gboolean _tmp0_ = FALSE;  	const gchar* _tmp1_; -	GeeMultiMap* _tmp10_; +	GeeMultiMap* _tmp6_;  	GeeCollection* values = NULL; -	GeeMultiMap* _tmp11_; -	const gchar* _tmp12_; -	GeeCollection* _tmp13_; -	GeeCollection* _tmp14_; +	GeeMultiMap* _tmp7_; +	GeeCollection* _tmp8_; +	GeeCollection* _tmp9_;  #line 137 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (IS_ALTERATION (self), FALSE);  #line 137 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -866,119 +876,96 @@ gboolean alteration_has_detail (Alteration* self, const gchar* subject, const gc  	_tmp1_ = self->priv->subject;  #line 138 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	if (_tmp1_ != NULL) { -#line 870 "Alteration.c" +#line 880 "Alteration.c"  		const gchar* _tmp2_;  #line 138 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_tmp2_ = self->priv->detail;  #line 138 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_tmp0_ = _tmp2_ != NULL; -#line 876 "Alteration.c" +#line 886 "Alteration.c"  	} else {  #line 138 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_tmp0_ = FALSE; -#line 880 "Alteration.c" +#line 890 "Alteration.c"  	}  #line 138 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	if (_tmp0_) { -#line 884 "Alteration.c" +#line 894 "Alteration.c"  		gboolean _tmp3_ = FALSE;  		const gchar* _tmp4_; -		const gchar* _tmp5_; -		gboolean _tmp6_;  #line 139 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_tmp4_ = self->priv->subject;  #line 139 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp5_ = subject; -#line 139 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp6_ = alteration_equal_values (_tmp4_, _tmp5_); -#line 139 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		if (_tmp6_) { -#line 897 "Alteration.c" -			const gchar* _tmp7_; -			const gchar* _tmp8_; -			gboolean _tmp9_; +		if (alteration_equal_values (_tmp4_, subject)) { +#line 901 "Alteration.c" +			const gchar* _tmp5_;  #line 139 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp7_ = self->priv->detail; +			_tmp5_ = self->priv->detail;  #line 139 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp8_ = detail; -#line 139 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp9_ = alteration_equal_values (_tmp7_, _tmp8_); -#line 139 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp3_ = _tmp9_; -#line 909 "Alteration.c" +			_tmp3_ = alteration_equal_values (_tmp5_, detail); +#line 907 "Alteration.c"  		} else {  #line 139 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			_tmp3_ = FALSE; -#line 913 "Alteration.c" +#line 911 "Alteration.c"  		}  #line 139 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		result = _tmp3_;  #line 139 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		return result; -#line 919 "Alteration.c" +#line 917 "Alteration.c"  	}  #line 141 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp10_ = self->priv->map; +	_tmp6_ = self->priv->map;  #line 141 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_vala_assert (_tmp10_ != NULL, "map != null"); -#line 142 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp11_ = self->priv->map; +	_vala_assert (_tmp6_ != NULL, "map != null");  #line 142 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp12_ = subject; +	_tmp7_ = self->priv->map;  #line 142 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp13_ = gee_multi_map_get (_tmp11_, _tmp12_); +	_tmp8_ = gee_multi_map_get (_tmp7_, subject);  #line 142 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	values = _tmp13_; +	values = _tmp8_;  #line 143 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp14_ = values; +	_tmp9_ = values;  #line 143 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp14_ != NULL) { -#line 937 "Alteration.c" +	if (_tmp9_ != NULL) { +#line 933 "Alteration.c"  		{  			GeeIterator* _value_it = NULL; -			GeeCollection* _tmp15_; -			GeeIterator* _tmp16_; +			GeeCollection* _tmp10_; +			GeeIterator* _tmp11_;  #line 144 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp15_ = values; +			_tmp10_ = values;  #line 144 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp16_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, GEE_TYPE_ITERABLE, GeeIterable)); +			_tmp11_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, GEE_TYPE_ITERABLE, GeeIterable));  #line 144 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_value_it = _tmp16_; +			_value_it = _tmp11_;  #line 144 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			while (TRUE) { -#line 950 "Alteration.c" -				GeeIterator* _tmp17_; -				gboolean _tmp18_; +#line 946 "Alteration.c" +				GeeIterator* _tmp12_;  				gchar* value = NULL; -				GeeIterator* _tmp19_; -				gpointer _tmp20_; -				const gchar* _tmp21_; -				const gchar* _tmp22_; -				gboolean _tmp23_; -#line 144 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp17_ = _value_it; +				GeeIterator* _tmp13_; +				gpointer _tmp14_; +				const gchar* _tmp15_;  #line 144 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp18_ = gee_iterator_next (_tmp17_); +				_tmp12_ = _value_it;  #line 144 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				if (!_tmp18_) { +				if (!gee_iterator_next (_tmp12_)) {  #line 144 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					break; -#line 967 "Alteration.c" +#line 958 "Alteration.c"  				}  #line 144 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp19_ = _value_it; +				_tmp13_ = _value_it;  #line 144 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp20_ = gee_iterator_get (_tmp19_); +				_tmp14_ = gee_iterator_get (_tmp13_);  #line 144 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				value = (gchar*) _tmp20_; -#line 145 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp21_ = value; +				value = (gchar*) _tmp14_;  #line 145 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp22_ = detail; +				_tmp15_ = value;  #line 145 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp23_ = alteration_equal_values (_tmp21_, _tmp22_); -#line 145 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				if (_tmp23_) { +				if (alteration_equal_values (_tmp15_, detail)) {  #line 146 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					result = TRUE;  #line 146 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -989,15 +976,15 @@ gboolean alteration_has_detail (Alteration* self, const gchar* subject, const gc  					_g_object_unref0 (values);  #line 146 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					return result; -#line 993 "Alteration.c" +#line 980 "Alteration.c"  				}  #line 144 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				_g_free0 (value); -#line 997 "Alteration.c" +#line 984 "Alteration.c"  			}  #line 144 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			_g_object_unref0 (_value_it); -#line 1001 "Alteration.c" +#line 988 "Alteration.c"  		}  	}  #line 150 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -1006,17 +993,20 @@ gboolean alteration_has_detail (Alteration* self, const gchar* subject, const gc  	_g_object_unref0 (values);  #line 150 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return result; -#line 1010 "Alteration.c" +#line 997 "Alteration.c"  } -GeeCollection* alteration_get_details (Alteration* self, const gchar* subject) { +GeeCollection* +alteration_get_details (Alteration* self, +                        const gchar* subject) +{  	GeeCollection* result = NULL;  	gboolean _tmp0_ = FALSE;  	gboolean _tmp1_ = FALSE;  	const gchar* _tmp2_; -	GeeCollection* _tmp10_ = NULL; -	GeeMultiMap* _tmp11_; +	GeeCollection* _tmp8_ = NULL; +	GeeMultiMap* _tmp9_;  #line 153 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (IS_ALTERATION (self), NULL);  #line 153 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -1025,96 +1015,89 @@ GeeCollection* alteration_get_details (Alteration* self, const gchar* subject) {  	_tmp2_ = self->priv->subject;  #line 154 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	if (_tmp2_ != NULL) { -#line 1029 "Alteration.c" +#line 1019 "Alteration.c"  		const gchar* _tmp3_;  #line 154 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_tmp3_ = self->priv->detail;  #line 154 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_tmp1_ = _tmp3_ != NULL; -#line 1035 "Alteration.c" +#line 1025 "Alteration.c"  	} else {  #line 154 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_tmp1_ = FALSE; -#line 1039 "Alteration.c" +#line 1029 "Alteration.c"  	}  #line 154 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	if (_tmp1_) { -#line 1043 "Alteration.c" +#line 1033 "Alteration.c"  		const gchar* _tmp4_; -		const gchar* _tmp5_; -		gboolean _tmp6_;  #line 154 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_tmp4_ = self->priv->subject;  #line 154 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp5_ = subject; -#line 154 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp6_ = alteration_equal_values (_tmp4_, _tmp5_); -#line 154 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp0_ = _tmp6_; -#line 1055 "Alteration.c" +		_tmp0_ = alteration_equal_values (_tmp4_, subject); +#line 1039 "Alteration.c"  	} else {  #line 154 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_tmp0_ = FALSE; -#line 1059 "Alteration.c" +#line 1043 "Alteration.c"  	}  #line 154 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	if (_tmp0_) { -#line 1063 "Alteration.c" +#line 1047 "Alteration.c"  		GeeArrayList* details = NULL; -		GeeArrayList* _tmp7_; -		GeeArrayList* _tmp8_; -		const gchar* _tmp9_; +		GeeArrayList* _tmp5_; +		GeeArrayList* _tmp6_; +		const gchar* _tmp7_;  #line 155 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp7_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, (GDestroyNotify) g_free, NULL, NULL, NULL); +		_tmp5_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, (GDestroyNotify) g_free, NULL, NULL, NULL);  #line 155 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		details = _tmp7_; +		details = _tmp5_;  #line 156 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp8_ = details; +		_tmp6_ = details;  #line 156 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp9_ = self->priv->detail; +		_tmp7_ = self->priv->detail;  #line 156 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp9_); +		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp7_);  #line 158 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		result = G_TYPE_CHECK_INSTANCE_CAST (details, GEE_TYPE_COLLECTION, GeeCollection);  #line 158 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		return result; -#line 1082 "Alteration.c" +#line 1066 "Alteration.c"  	}  #line 161 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp11_ = self->priv->map; +	_tmp9_ = self->priv->map;  #line 161 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp11_ != NULL) { -#line 1088 "Alteration.c" -		GeeMultiMap* _tmp12_; -		const gchar* _tmp13_; -		GeeCollection* _tmp14_; -#line 161 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp12_ = self->priv->map; +	if (_tmp9_ != NULL) { +#line 1072 "Alteration.c" +		GeeMultiMap* _tmp10_; +		GeeCollection* _tmp11_;  #line 161 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp13_ = subject; +		_tmp10_ = self->priv->map;  #line 161 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp14_ = gee_multi_map_get (_tmp12_, _tmp13_); +		_tmp11_ = gee_multi_map_get (_tmp10_, subject);  #line 161 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_g_object_unref0 (_tmp10_); +		_g_object_unref0 (_tmp8_);  #line 161 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp10_ = _tmp14_; -#line 1102 "Alteration.c" +		_tmp8_ = _tmp11_; +#line 1083 "Alteration.c"  	} else {  #line 161 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_g_object_unref0 (_tmp10_); +		_g_object_unref0 (_tmp8_);  #line 161 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp10_ = NULL; -#line 1108 "Alteration.c" +		_tmp8_ = NULL; +#line 1089 "Alteration.c"  	}  #line 161 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	result = _tmp10_; +	result = _tmp8_;  #line 161 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return result; -#line 1114 "Alteration.c" +#line 1095 "Alteration.c"  } -gchar* alteration_to_string (Alteration* self) { +gchar* +alteration_to_string (Alteration* self) +{  	gchar* result = NULL;  	const gchar* _tmp0_;  	GeeMultiMap* _tmp5_; @@ -1126,7 +1109,7 @@ gchar* alteration_to_string (Alteration* self) {  	_tmp0_ = self->priv->subject;  #line 165 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	if (_tmp0_ != NULL) { -#line 1130 "Alteration.c" +#line 1113 "Alteration.c"  		const gchar* _tmp1_;  		const gchar* _tmp2_;  		const gchar* _tmp3_; @@ -1145,7 +1128,7 @@ gchar* alteration_to_string (Alteration* self) {  		result = _tmp4_;  #line 168 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		return result; -#line 1149 "Alteration.c" +#line 1132 "Alteration.c"  	}  #line 171 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	_tmp5_ = self->priv->map; @@ -1155,7 +1138,7 @@ gchar* alteration_to_string (Alteration* self) {  	_tmp6_ = g_strdup ("");  #line 173 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	str = _tmp6_; -#line 1159 "Alteration.c" +#line 1142 "Alteration.c"  	{  		GeeIterator* _key_it = NULL;  		GeeMultiMap* _tmp7_; @@ -1179,456 +1162,411 @@ gchar* alteration_to_string (Alteration* self) {  		_key_it = _tmp11_;  #line 174 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		while (TRUE) { -#line 1183 "Alteration.c" +#line 1166 "Alteration.c"  			GeeIterator* _tmp12_; -			gboolean _tmp13_;  			gchar* key = NULL; -			GeeIterator* _tmp14_; -			gpointer _tmp15_; +			GeeIterator* _tmp13_; +			gpointer _tmp14_;  #line 174 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			_tmp12_ = _key_it;  #line 174 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp13_ = gee_iterator_next (_tmp12_); -#line 174 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			if (!_tmp13_) { +			if (!gee_iterator_next (_tmp12_)) {  #line 174 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				break; -#line 1197 "Alteration.c" +#line 1177 "Alteration.c"  			}  #line 174 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp14_ = _key_it; +			_tmp13_ = _key_it;  #line 174 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp15_ = gee_iterator_get (_tmp14_); +			_tmp14_ = gee_iterator_get (_tmp13_);  #line 174 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			key = (gchar*) _tmp15_; -#line 1205 "Alteration.c" +			key = (gchar*) _tmp14_; +#line 1185 "Alteration.c"  			{  				GeeIterator* _value_it = NULL; -				GeeMultiMap* _tmp16_; -				const gchar* _tmp17_; +				GeeMultiMap* _tmp15_; +				const gchar* _tmp16_; +				GeeCollection* _tmp17_;  				GeeCollection* _tmp18_; -				GeeCollection* _tmp19_; +				GeeIterator* _tmp19_;  				GeeIterator* _tmp20_; -				GeeIterator* _tmp21_;  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp16_ = self->priv->map; +				_tmp15_ = self->priv->map;  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp17_ = key; +				_tmp16_ = key;  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp18_ = gee_multi_map_get (_tmp16_, _tmp17_); +				_tmp17_ = gee_multi_map_get (_tmp15_, _tmp16_);  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp19_ = _tmp18_; +				_tmp18_ = _tmp17_;  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp20_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, GEE_TYPE_ITERABLE, GeeIterable)); +				_tmp19_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, GEE_TYPE_ITERABLE, GeeIterable));  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp21_ = _tmp20_; +				_tmp20_ = _tmp19_;  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_g_object_unref0 (_tmp19_); +				_g_object_unref0 (_tmp18_);  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_value_it = _tmp21_; +				_value_it = _tmp20_;  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				while (TRUE) { -#line 1232 "Alteration.c" -					GeeIterator* _tmp22_; -					gboolean _tmp23_; +#line 1212 "Alteration.c" +					GeeIterator* _tmp21_;  					gchar* value = NULL; -					GeeIterator* _tmp24_; -					gpointer _tmp25_; -					const gchar* _tmp26_; -					gint _tmp27_; -					gint _tmp28_; +					GeeIterator* _tmp22_; +					gpointer _tmp23_; +					const gchar* _tmp24_; +					gint _tmp25_; +					gint _tmp26_; +					const gchar* _tmp29_; +					const gchar* _tmp30_;  					const gchar* _tmp31_; -					const gchar* _tmp32_; -					const gchar* _tmp33_; +					gchar* _tmp32_; +					gchar* _tmp33_;  					gchar* _tmp34_; -					gchar* _tmp35_; -					gchar* _tmp36_;  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp22_ = _value_it; -#line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp23_ = gee_iterator_next (_tmp22_); +					_tmp21_ = _value_it;  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					if (!_tmp23_) { +					if (!gee_iterator_next (_tmp21_)) {  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala"  						break; -#line 1255 "Alteration.c" +#line 1232 "Alteration.c"  					}  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp24_ = _value_it; +					_tmp22_ = _value_it;  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp25_ = gee_iterator_get (_tmp24_); +					_tmp23_ = gee_iterator_get (_tmp22_);  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					value = (gchar*) _tmp25_; +					value = (gchar*) _tmp23_;  #line 176 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp26_ = str; +					_tmp24_ = str;  #line 176 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp27_ = strlen (_tmp26_); +					_tmp25_ = strlen (_tmp24_);  #line 176 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp28_ = _tmp27_; +					_tmp26_ = _tmp25_;  #line 176 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					if (_tmp28_ != 0) { -#line 1271 "Alteration.c" -						const gchar* _tmp29_; -						gchar* _tmp30_; +					if (_tmp26_ != 0) { +#line 1248 "Alteration.c" +						const gchar* _tmp27_; +						gchar* _tmp28_;  #line 177 "/home/jens/Source/shotwell/src/core/Alteration.vala" -						_tmp29_ = str; +						_tmp27_ = str;  #line 177 "/home/jens/Source/shotwell/src/core/Alteration.vala" -						_tmp30_ = g_strconcat (_tmp29_, ", ", NULL); +						_tmp28_ = g_strconcat (_tmp27_, ", ", NULL);  #line 177 "/home/jens/Source/shotwell/src/core/Alteration.vala"  						_g_free0 (str);  #line 177 "/home/jens/Source/shotwell/src/core/Alteration.vala" -						str = _tmp30_; -#line 1282 "Alteration.c" +						str = _tmp28_; +#line 1259 "Alteration.c"  					}  #line 179 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp31_ = str; +					_tmp29_ = str;  #line 179 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp32_ = key; +					_tmp30_ = key;  #line 179 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp33_ = value; +					_tmp31_ = value;  #line 179 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp34_ = g_strdup_printf ("%s:%s", _tmp32_, _tmp33_); +					_tmp32_ = g_strdup_printf ("%s:%s", _tmp30_, _tmp31_);  #line 179 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp35_ = _tmp34_; +					_tmp33_ = _tmp32_;  #line 179 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp36_ = g_strconcat (_tmp31_, _tmp35_, NULL); +					_tmp34_ = g_strconcat (_tmp29_, _tmp33_, NULL);  #line 179 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					_g_free0 (str);  #line 179 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					str = _tmp36_; +					str = _tmp34_;  #line 179 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_g_free0 (_tmp35_); +					_g_free0 (_tmp33_);  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					_g_free0 (value); -#line 1304 "Alteration.c" +#line 1281 "Alteration.c"  				}  #line 175 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				_g_object_unref0 (_value_it); -#line 1308 "Alteration.c" +#line 1285 "Alteration.c"  			}  #line 174 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			_g_free0 (key); -#line 1312 "Alteration.c" +#line 1289 "Alteration.c"  		}  #line 174 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_g_object_unref0 (_key_it); -#line 1316 "Alteration.c" +#line 1293 "Alteration.c"  	}  #line 183 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	result = str;  #line 183 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return result; -#line 1322 "Alteration.c" +#line 1299 "Alteration.c"  } -gboolean alteration_contains_any (Alteration* self, Alteration* other) { +gboolean +alteration_contains_any (Alteration* self, +                         Alteration* other) +{  	gboolean result = FALSE; -	Alteration* _tmp0_; +	gboolean _tmp0_ = FALSE;  	gboolean _tmp1_ = FALSE;  	gboolean _tmp2_ = FALSE; -	gboolean _tmp3_ = FALSE; -	const gchar* _tmp4_; -	gboolean _tmp19_ = FALSE; -	gboolean _tmp20_ = FALSE; -	GeeMultiMap* _tmp21_; -	gboolean _tmp56_ = FALSE; -	GeeMultiMap* _tmp57_; +	const gchar* _tmp3_; +	gboolean _tmp12_ = FALSE; +	gboolean _tmp13_ = FALSE; +	GeeMultiMap* _tmp14_; +	gboolean _tmp42_ = FALSE; +	GeeMultiMap* _tmp43_;  #line 187 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (IS_ALTERATION (self), FALSE);  #line 187 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (IS_ALTERATION (other), FALSE);  #line 189 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp0_ = other; -#line 189 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (self == _tmp0_) { +	if (self == other) {  #line 190 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		result = TRUE;  #line 190 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		return result; -#line 1350 "Alteration.c" +#line 1327 "Alteration.c"  	}  #line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp4_ = self->priv->subject; -#line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp4_ != NULL) { -#line 1356 "Alteration.c" -		Alteration* _tmp5_; -		const gchar* _tmp6_; +	_tmp3_ = self->priv->subject;  #line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp5_ = other; +	if (_tmp3_ != NULL) { +#line 1333 "Alteration.c" +		const gchar* _tmp4_;  #line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp6_ = _tmp5_->priv->subject; +		_tmp4_ = other->priv->subject;  #line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp3_ = _tmp6_ != NULL; -#line 1365 "Alteration.c" +		_tmp2_ = _tmp4_ != NULL; +#line 1339 "Alteration.c"  	} else {  #line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp3_ = FALSE; -#line 1369 "Alteration.c" +		_tmp2_ = FALSE; +#line 1343 "Alteration.c"  	}  #line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp3_) { -#line 1373 "Alteration.c" -		const gchar* _tmp7_; +	if (_tmp2_) { +#line 1347 "Alteration.c" +		const gchar* _tmp5_;  #line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp7_ = self->priv->detail; +		_tmp5_ = self->priv->detail;  #line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp2_ = _tmp7_ != NULL; -#line 1379 "Alteration.c" +		_tmp1_ = _tmp5_ != NULL; +#line 1353 "Alteration.c"  	} else {  #line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp2_ = FALSE; -#line 1383 "Alteration.c" +		_tmp1_ = FALSE; +#line 1357 "Alteration.c"  	}  #line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp2_) { -#line 1387 "Alteration.c" -		Alteration* _tmp8_; -		const gchar* _tmp9_; -#line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp8_ = other; +	if (_tmp1_) { +#line 1361 "Alteration.c" +		const gchar* _tmp6_;  #line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp9_ = _tmp8_->priv->detail; +		_tmp6_ = other->priv->detail;  #line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp1_ = _tmp9_ != NULL; -#line 1396 "Alteration.c" +		_tmp0_ = _tmp6_ != NULL; +#line 1367 "Alteration.c"  	} else {  #line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp1_ = FALSE; -#line 1400 "Alteration.c" +		_tmp0_ = FALSE; +#line 1371 "Alteration.c"  	}  #line 193 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp1_) { -#line 1404 "Alteration.c" -		gboolean _tmp10_ = FALSE; -		const gchar* _tmp11_; -		Alteration* _tmp12_; -		const gchar* _tmp13_; -		gboolean _tmp14_; -#line 194 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp11_ = self->priv->subject; -#line 194 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp12_ = other; -#line 194 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp13_ = _tmp12_->priv->subject; -#line 194 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp14_ = alteration_equal_values (_tmp11_, _tmp13_); +	if (_tmp0_) { +#line 1375 "Alteration.c" +		gboolean _tmp7_ = FALSE; +		const gchar* _tmp8_; +		const gchar* _tmp9_;  #line 194 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		if (_tmp14_) { -#line 1420 "Alteration.c" -			const gchar* _tmp15_; -			Alteration* _tmp16_; -			const gchar* _tmp17_; -			gboolean _tmp18_; +		_tmp8_ = self->priv->subject;  #line 194 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp15_ = self->priv->detail; +		_tmp9_ = other->priv->subject;  #line 194 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp16_ = other; +		if (alteration_equal_values (_tmp8_, _tmp9_)) { +#line 1385 "Alteration.c" +			const gchar* _tmp10_; +			const gchar* _tmp11_;  #line 194 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp17_ = _tmp16_->priv->detail; +			_tmp10_ = self->priv->detail;  #line 194 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp18_ = alteration_equal_values (_tmp15_, _tmp17_); +			_tmp11_ = other->priv->detail;  #line 194 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp10_ = _tmp18_; -#line 1435 "Alteration.c" +			_tmp7_ = alteration_equal_values (_tmp10_, _tmp11_); +#line 1394 "Alteration.c"  		} else {  #line 194 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp10_ = FALSE; -#line 1439 "Alteration.c" +			_tmp7_ = FALSE; +#line 1398 "Alteration.c"  		}  #line 194 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		result = _tmp10_; +		result = _tmp7_;  #line 194 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		return result; -#line 1445 "Alteration.c" +#line 1404 "Alteration.c"  	}  #line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp21_ = self->priv->map; +	_tmp14_ = self->priv->map;  #line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp21_ != NULL) { -#line 1451 "Alteration.c" -		Alteration* _tmp22_; -		GeeMultiMap* _tmp23_; -#line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp22_ = other; +	if (_tmp14_ != NULL) { +#line 1410 "Alteration.c" +		GeeMultiMap* _tmp15_;  #line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp23_ = _tmp22_->priv->map; +		_tmp15_ = other->priv->map;  #line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp20_ = _tmp23_ == NULL; -#line 1460 "Alteration.c" +		_tmp13_ = _tmp15_ == NULL; +#line 1416 "Alteration.c"  	} else {  #line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp20_ = FALSE; -#line 1464 "Alteration.c" +		_tmp13_ = FALSE; +#line 1420 "Alteration.c"  	}  #line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp20_) { +	if (_tmp13_) {  #line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp19_ = TRUE; -#line 1470 "Alteration.c" +		_tmp12_ = TRUE; +#line 1426 "Alteration.c"  	} else { -		gboolean _tmp24_ = FALSE; -		GeeMultiMap* _tmp25_; +		gboolean _tmp16_ = FALSE; +		GeeMultiMap* _tmp17_;  #line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp25_ = self->priv->map; -#line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		if (_tmp25_ == NULL) { -#line 1478 "Alteration.c" -			Alteration* _tmp26_; -			GeeMultiMap* _tmp27_; +		_tmp17_ = self->priv->map;  #line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp26_ = other; +		if (_tmp17_ == NULL) { +#line 1434 "Alteration.c" +			GeeMultiMap* _tmp18_;  #line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp27_ = _tmp26_->priv->map; +			_tmp18_ = other->priv->map;  #line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp24_ = _tmp27_ != NULL; -#line 1487 "Alteration.c" +			_tmp16_ = _tmp18_ != NULL; +#line 1440 "Alteration.c"  		} else {  #line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp24_ = FALSE; -#line 1491 "Alteration.c" +			_tmp16_ = FALSE; +#line 1444 "Alteration.c"  		}  #line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp19_ = _tmp24_; -#line 1495 "Alteration.c" +		_tmp12_ = _tmp16_; +#line 1448 "Alteration.c"  	}  #line 197 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp19_) { -#line 1499 "Alteration.c" -		const gchar* _tmp28_ = NULL; -		const gchar* _tmp29_; +	if (_tmp12_) { +#line 1452 "Alteration.c" +		const gchar* _tmp19_ = NULL; +		const gchar* _tmp20_;  		gchar* single_subject = NULL; -		gchar* _tmp33_; -		const gchar* _tmp34_ = NULL; -		const gchar* _tmp35_; +		gchar* _tmp23_; +		const gchar* _tmp24_ = NULL; +		const gchar* _tmp25_;  		gchar* single_detail = NULL; -		gchar* _tmp39_; -		GeeMultiMap* _tmp40_ = NULL; -		GeeMultiMap* _tmp41_; +		gchar* _tmp28_; +		GeeMultiMap* _tmp29_ = NULL; +		GeeMultiMap* _tmp30_;  		GeeMultiMap* multimap = NULL; -		GeeMultiMap* _tmp45_; -		gboolean _tmp46_ = FALSE; -		GeeMultiMap* _tmp47_; -		const gchar* _tmp48_; -		gboolean _tmp49_; +		GeeMultiMap* _tmp33_; +		gboolean _tmp34_ = FALSE; +		GeeMultiMap* _tmp35_; +		const gchar* _tmp36_;  #line 198 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp29_ = self->priv->subject; +		_tmp20_ = self->priv->subject;  #line 198 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		if (_tmp29_ != NULL) { -#line 1520 "Alteration.c" -			const gchar* _tmp30_; +		if (_tmp20_ != NULL) { +#line 1472 "Alteration.c" +			const gchar* _tmp21_;  #line 198 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp30_ = self->priv->subject; +			_tmp21_ = self->priv->subject;  #line 198 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp28_ = _tmp30_; -#line 1526 "Alteration.c" +			_tmp19_ = _tmp21_; +#line 1478 "Alteration.c"  		} else { -			Alteration* _tmp31_; -			const gchar* _tmp32_; -#line 198 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp31_ = other; +			const gchar* _tmp22_;  #line 198 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp32_ = _tmp31_->priv->subject; +			_tmp22_ = other->priv->subject;  #line 198 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp28_ = _tmp32_; -#line 1536 "Alteration.c" +			_tmp19_ = _tmp22_; +#line 1485 "Alteration.c"  		}  #line 198 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp33_ = g_strdup (_tmp28_); +		_tmp23_ = g_strdup (_tmp19_);  #line 198 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		single_subject = _tmp33_; +		single_subject = _tmp23_;  #line 199 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp35_ = self->priv->detail; +		_tmp25_ = self->priv->detail;  #line 199 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		if (_tmp35_ != NULL) { -#line 1546 "Alteration.c" -			const gchar* _tmp36_; +		if (_tmp25_ != NULL) { +#line 1495 "Alteration.c" +			const gchar* _tmp26_;  #line 199 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp36_ = self->priv->detail; +			_tmp26_ = self->priv->detail;  #line 199 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp34_ = _tmp36_; -#line 1552 "Alteration.c" +			_tmp24_ = _tmp26_; +#line 1501 "Alteration.c"  		} else { -			Alteration* _tmp37_; -			const gchar* _tmp38_; -#line 199 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp37_ = other; +			const gchar* _tmp27_;  #line 199 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp38_ = _tmp37_->priv->detail; +			_tmp27_ = other->priv->detail;  #line 199 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp34_ = _tmp38_; -#line 1562 "Alteration.c" +			_tmp24_ = _tmp27_; +#line 1508 "Alteration.c"  		}  #line 199 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp39_ = g_strdup (_tmp34_); +		_tmp28_ = g_strdup (_tmp24_);  #line 199 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		single_detail = _tmp39_; +		single_detail = _tmp28_;  #line 200 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp41_ = self->priv->map; +		_tmp30_ = self->priv->map;  #line 200 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		if (_tmp41_ != NULL) { -#line 1572 "Alteration.c" -			GeeMultiMap* _tmp42_; +		if (_tmp30_ != NULL) { +#line 1518 "Alteration.c" +			GeeMultiMap* _tmp31_;  #line 200 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp42_ = self->priv->map; +			_tmp31_ = self->priv->map;  #line 200 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp40_ = _tmp42_; -#line 1578 "Alteration.c" +			_tmp29_ = _tmp31_; +#line 1524 "Alteration.c"  		} else { -			Alteration* _tmp43_; -			GeeMultiMap* _tmp44_; +			GeeMultiMap* _tmp32_;  #line 200 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp43_ = other; +			_tmp32_ = other->priv->map;  #line 200 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp44_ = _tmp43_->priv->map; -#line 200 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp40_ = _tmp44_; -#line 1588 "Alteration.c" +			_tmp29_ = _tmp32_; +#line 1531 "Alteration.c"  		}  #line 200 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp45_ = _g_object_ref0 (_tmp40_); +		_tmp33_ = _g_object_ref0 (_tmp29_);  #line 200 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		multimap = _tmp45_; -#line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp47_ = multimap; +		multimap = _tmp33_;  #line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp48_ = single_subject; +		_tmp35_ = multimap;  #line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp49_ = gee_multi_map_contains (_tmp47_, _tmp48_); +		_tmp36_ = single_subject;  #line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		if (_tmp49_) { -#line 1602 "Alteration.c" -			GeeMultiMap* _tmp50_; -			const gchar* _tmp51_; -			GeeCollection* _tmp52_; -			GeeCollection* _tmp53_; -			const gchar* _tmp54_; -			gboolean _tmp55_; -#line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp50_ = self->priv->map; +		if (gee_multi_map_contains (_tmp35_, _tmp36_)) { +#line 1543 "Alteration.c" +			GeeMultiMap* _tmp37_; +			const gchar* _tmp38_; +			GeeCollection* _tmp39_; +			GeeCollection* _tmp40_; +			const gchar* _tmp41_;  #line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp51_ = single_subject; +			_tmp37_ = self->priv->map;  #line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp52_ = gee_multi_map_get (_tmp50_, _tmp51_); +			_tmp38_ = single_subject;  #line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp53_ = _tmp52_; +			_tmp39_ = gee_multi_map_get (_tmp37_, _tmp38_);  #line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp54_ = single_detail; +			_tmp40_ = _tmp39_;  #line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp55_ = gee_collection_contains (_tmp53_, _tmp54_); +			_tmp41_ = single_detail;  #line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp46_ = _tmp55_; +			_tmp34_ = gee_collection_contains (_tmp40_, _tmp41_);  #line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_g_object_unref0 (_tmp53_); -#line 1625 "Alteration.c" +			_g_object_unref0 (_tmp40_); +#line 1563 "Alteration.c"  		} else {  #line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp46_ = FALSE; -#line 1629 "Alteration.c" +			_tmp34_ = FALSE; +#line 1567 "Alteration.c"  		}  #line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		result = _tmp46_; +		result = _tmp34_;  #line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_g_object_unref0 (multimap);  #line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -1637,206 +1575,185 @@ gboolean alteration_contains_any (Alteration* self, Alteration* other) {  		_g_free0 (single_subject);  #line 202 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		return result; -#line 1641 "Alteration.c" +#line 1579 "Alteration.c"  	}  #line 206 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp57_ = self->priv->map; +	_tmp43_ = self->priv->map;  #line 206 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp57_ != NULL) { -#line 1647 "Alteration.c" -		Alteration* _tmp58_; -		GeeMultiMap* _tmp59_; +	if (_tmp43_ != NULL) { +#line 1585 "Alteration.c" +		GeeMultiMap* _tmp44_;  #line 206 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp58_ = other; +		_tmp44_ = other->priv->map;  #line 206 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp59_ = _tmp58_->priv->map; -#line 206 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp56_ = _tmp59_ != NULL; -#line 1656 "Alteration.c" +		_tmp42_ = _tmp44_ != NULL; +#line 1591 "Alteration.c"  	} else {  #line 206 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp56_ = FALSE; -#line 1660 "Alteration.c" +		_tmp42_ = FALSE; +#line 1595 "Alteration.c"  	}  #line 206 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp56_) { -#line 1664 "Alteration.c" +	if (_tmp42_) { +#line 1599 "Alteration.c"  		GeeSet* keys = NULL; -		GeeMultiMap* _tmp60_; -		GeeSet* _tmp61_; -		GeeSet* _tmp62_; +		GeeMultiMap* _tmp45_; +		GeeSet* _tmp46_; +		GeeSet* _tmp47_;  		GeeSet* other_keys = NULL; -		Alteration* _tmp63_; -		GeeMultiMap* _tmp64_; -		GeeSet* _tmp65_; -		GeeSet* _tmp66_; +		GeeMultiMap* _tmp48_; +		GeeSet* _tmp49_; +		GeeSet* _tmp50_;  #line 207 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp60_ = self->priv->map; +		_tmp45_ = self->priv->map;  #line 207 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp61_ = gee_multi_map_get_keys (_tmp60_); +		_tmp46_ = gee_multi_map_get_keys (_tmp45_);  #line 207 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		keys = _tmp61_; +		keys = _tmp46_;  #line 208 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp62_ = keys; +		_tmp47_ = keys;  #line 208 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_vala_assert (_tmp62_ != NULL, "keys != null"); -#line 209 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp63_ = other; +		_vala_assert (_tmp47_ != NULL, "keys != null");  #line 209 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp64_ = _tmp63_->priv->map; +		_tmp48_ = other->priv->map;  #line 209 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp65_ = gee_multi_map_get_keys (_tmp64_); +		_tmp49_ = gee_multi_map_get_keys (_tmp48_);  #line 209 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		other_keys = _tmp65_; +		other_keys = _tmp49_;  #line 210 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp66_ = other_keys; +		_tmp50_ = other_keys;  #line 210 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_vala_assert (_tmp66_ != NULL, "other_keys != null"); -#line 1696 "Alteration.c" +		_vala_assert (_tmp50_ != NULL, "other_keys != null"); +#line 1628 "Alteration.c"  		{  			GeeIterator* _subject_it = NULL; -			GeeSet* _tmp67_; -			GeeIterator* _tmp68_; +			GeeSet* _tmp51_; +			GeeIterator* _tmp52_;  #line 212 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp67_ = other_keys; +			_tmp51_ = other_keys;  #line 212 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp68_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp67_, GEE_TYPE_ITERABLE, GeeIterable)); +			_tmp52_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp51_, GEE_TYPE_ITERABLE, GeeIterable));  #line 212 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_subject_it = _tmp68_; +			_subject_it = _tmp52_;  #line 212 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			while (TRUE) { -#line 1709 "Alteration.c" -				GeeIterator* _tmp69_; -				gboolean _tmp70_; +#line 1641 "Alteration.c" +				GeeIterator* _tmp53_;  				gchar* subject = NULL; -				GeeIterator* _tmp71_; -				gpointer _tmp72_; -				GeeSet* _tmp73_; -				const gchar* _tmp74_; -				gboolean _tmp75_; +				GeeIterator* _tmp54_; +				gpointer _tmp55_; +				GeeSet* _tmp56_; +				const gchar* _tmp57_;  				GeeCollection* details = NULL; -				GeeMultiMap* _tmp76_; -				const gchar* _tmp77_; -				GeeCollection* _tmp78_; +				GeeMultiMap* _tmp58_; +				const gchar* _tmp59_; +				GeeCollection* _tmp60_;  				GeeCollection* other_details = NULL; -				Alteration* _tmp79_; -				GeeMultiMap* _tmp80_; -				const gchar* _tmp81_; -				GeeCollection* _tmp82_; -				gboolean _tmp83_ = FALSE; -				GeeCollection* _tmp84_; -#line 212 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp69_ = _subject_it; +				GeeMultiMap* _tmp61_; +				const gchar* _tmp62_; +				GeeCollection* _tmp63_; +				gboolean _tmp64_ = FALSE; +				GeeCollection* _tmp65_;  #line 212 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp70_ = gee_iterator_next (_tmp69_); +				_tmp53_ = _subject_it;  #line 212 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				if (!_tmp70_) { +				if (!gee_iterator_next (_tmp53_)) {  #line 212 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					break; -#line 1737 "Alteration.c" +#line 1664 "Alteration.c"  				}  #line 212 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp71_ = _subject_it; +				_tmp54_ = _subject_it;  #line 212 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp72_ = gee_iterator_get (_tmp71_); +				_tmp55_ = gee_iterator_get (_tmp54_);  #line 212 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				subject = (gchar*) _tmp72_; -#line 213 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp73_ = keys; +				subject = (gchar*) _tmp55_;  #line 213 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp74_ = subject; +				_tmp56_ = keys;  #line 213 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp75_ = gee_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp73_, GEE_TYPE_COLLECTION, GeeCollection), _tmp74_); +				_tmp57_ = subject;  #line 213 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				if (!_tmp75_) { +				if (!gee_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp56_, GEE_TYPE_COLLECTION, GeeCollection), _tmp57_)) {  #line 214 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					_g_free0 (subject);  #line 214 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					continue; -#line 1757 "Alteration.c" +#line 1682 "Alteration.c"  				}  #line 216 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp76_ = self->priv->map; +				_tmp58_ = self->priv->map;  #line 216 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp77_ = subject; +				_tmp59_ = subject;  #line 216 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp78_ = gee_multi_map_get (_tmp76_, _tmp77_); +				_tmp60_ = gee_multi_map_get (_tmp58_, _tmp59_);  #line 216 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				details = _tmp78_; -#line 217 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp79_ = other; +				details = _tmp60_;  #line 217 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp80_ = _tmp79_->priv->map; +				_tmp61_ = other->priv->map;  #line 217 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp81_ = subject; +				_tmp62_ = subject;  #line 217 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp82_ = gee_multi_map_get (_tmp80_, _tmp81_); +				_tmp63_ = gee_multi_map_get (_tmp61_, _tmp62_);  #line 217 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				other_details = _tmp82_; +				other_details = _tmp63_;  #line 219 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp84_ = details; +				_tmp65_ = details;  #line 219 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				if (_tmp84_ != NULL) { -#line 1781 "Alteration.c" -					GeeCollection* _tmp85_; +				if (_tmp65_ != NULL) { +#line 1704 "Alteration.c" +					GeeCollection* _tmp66_;  #line 219 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp85_ = other_details; +					_tmp66_ = other_details;  #line 219 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp83_ = _tmp85_ != NULL; -#line 1787 "Alteration.c" +					_tmp64_ = _tmp66_ != NULL; +#line 1710 "Alteration.c"  				} else {  #line 219 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp83_ = FALSE; -#line 1791 "Alteration.c" +					_tmp64_ = FALSE; +#line 1714 "Alteration.c"  				}  #line 219 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				if (_tmp83_) { -#line 1795 "Alteration.c" +				if (_tmp64_) { +#line 1718 "Alteration.c"  					{  						GeeIterator* _detail_it = NULL; -						GeeCollection* _tmp86_; -						GeeIterator* _tmp87_; +						GeeCollection* _tmp67_; +						GeeIterator* _tmp68_;  #line 220 "/home/jens/Source/shotwell/src/core/Alteration.vala" -						_tmp86_ = other_details; +						_tmp67_ = other_details;  #line 220 "/home/jens/Source/shotwell/src/core/Alteration.vala" -						_tmp87_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp86_, GEE_TYPE_ITERABLE, GeeIterable)); +						_tmp68_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp67_, GEE_TYPE_ITERABLE, GeeIterable));  #line 220 "/home/jens/Source/shotwell/src/core/Alteration.vala" -						_detail_it = _tmp87_; +						_detail_it = _tmp68_;  #line 220 "/home/jens/Source/shotwell/src/core/Alteration.vala"  						while (TRUE) { -#line 1808 "Alteration.c" -							GeeIterator* _tmp88_; -							gboolean _tmp89_; +#line 1731 "Alteration.c" +							GeeIterator* _tmp69_;  							gchar* detail = NULL; -							GeeIterator* _tmp90_; -							gpointer _tmp91_; -							GeeCollection* _tmp92_; -							const gchar* _tmp93_; -							gboolean _tmp94_; -#line 220 "/home/jens/Source/shotwell/src/core/Alteration.vala" -							_tmp88_ = _detail_it; +							GeeIterator* _tmp70_; +							gpointer _tmp71_; +							GeeCollection* _tmp72_; +							const gchar* _tmp73_;  #line 220 "/home/jens/Source/shotwell/src/core/Alteration.vala" -							_tmp89_ = gee_iterator_next (_tmp88_); +							_tmp69_ = _detail_it;  #line 220 "/home/jens/Source/shotwell/src/core/Alteration.vala" -							if (!_tmp89_) { +							if (!gee_iterator_next (_tmp69_)) {  #line 220 "/home/jens/Source/shotwell/src/core/Alteration.vala"  								break; -#line 1825 "Alteration.c" +#line 1744 "Alteration.c"  							}  #line 220 "/home/jens/Source/shotwell/src/core/Alteration.vala" -							_tmp90_ = _detail_it; +							_tmp70_ = _detail_it;  #line 220 "/home/jens/Source/shotwell/src/core/Alteration.vala" -							_tmp91_ = gee_iterator_get (_tmp90_); +							_tmp71_ = gee_iterator_get (_tmp70_);  #line 220 "/home/jens/Source/shotwell/src/core/Alteration.vala" -							detail = (gchar*) _tmp91_; +							detail = (gchar*) _tmp71_;  #line 221 "/home/jens/Source/shotwell/src/core/Alteration.vala" -							_tmp92_ = details; +							_tmp72_ = details;  #line 221 "/home/jens/Source/shotwell/src/core/Alteration.vala" -							_tmp93_ = detail; +							_tmp73_ = detail;  #line 221 "/home/jens/Source/shotwell/src/core/Alteration.vala" -							_tmp94_ = gee_collection_contains (_tmp92_, _tmp93_); -#line 221 "/home/jens/Source/shotwell/src/core/Alteration.vala" -							if (_tmp94_) { +							if (gee_collection_contains (_tmp72_, _tmp73_)) {  #line 222 "/home/jens/Source/shotwell/src/core/Alteration.vala"  								result = TRUE;  #line 222 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -1857,15 +1774,15 @@ gboolean alteration_contains_any (Alteration* self, Alteration* other) {  								_g_object_unref0 (keys);  #line 222 "/home/jens/Source/shotwell/src/core/Alteration.vala"  								return result; -#line 1861 "Alteration.c" +#line 1778 "Alteration.c"  							}  #line 220 "/home/jens/Source/shotwell/src/core/Alteration.vala"  							_g_free0 (detail); -#line 1865 "Alteration.c" +#line 1782 "Alteration.c"  						}  #line 220 "/home/jens/Source/shotwell/src/core/Alteration.vala"  						_g_object_unref0 (_detail_it); -#line 1869 "Alteration.c" +#line 1786 "Alteration.c"  					}  				}  #line 212 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -1874,223 +1791,197 @@ gboolean alteration_contains_any (Alteration* self, Alteration* other) {  				_g_object_unref0 (details);  #line 212 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				_g_free0 (subject); -#line 1878 "Alteration.c" +#line 1795 "Alteration.c"  			}  #line 212 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			_g_object_unref0 (_subject_it); -#line 1882 "Alteration.c" +#line 1799 "Alteration.c"  		}  #line 206 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_g_object_unref0 (other_keys);  #line 206 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_g_object_unref0 (keys); -#line 1888 "Alteration.c" +#line 1805 "Alteration.c"  	}  #line 228 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	result = FALSE;  #line 228 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return result; -#line 1894 "Alteration.c" +#line 1811 "Alteration.c"  } -gboolean alteration_equals (Alteration* self, Alteration* other) { +gboolean +alteration_equals (Alteration* self, +                   Alteration* other) +{  	gboolean result = FALSE; -	Alteration* _tmp0_; +	gboolean _tmp0_ = FALSE;  	gboolean _tmp1_ = FALSE;  	gboolean _tmp2_ = FALSE; -	gboolean _tmp3_ = FALSE; -	const gchar* _tmp4_; -	gboolean _tmp19_ = FALSE; -	GeeMultiMap* _tmp20_; +	const gchar* _tmp3_; +	gboolean _tmp12_ = FALSE; +	GeeMultiMap* _tmp13_;  #line 231 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (IS_ALTERATION (self), FALSE);  #line 231 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (IS_ALTERATION (other), FALSE);  #line 233 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp0_ = other; -#line 233 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (self == _tmp0_) { +	if (self == other) {  #line 234 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		result = TRUE;  #line 234 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		return result; -#line 1919 "Alteration.c" +#line 1836 "Alteration.c"  	}  #line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp4_ = self->priv->subject; -#line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp4_ != NULL) { -#line 1925 "Alteration.c" -		Alteration* _tmp5_; -		const gchar* _tmp6_; +	_tmp3_ = self->priv->subject;  #line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp5_ = other; +	if (_tmp3_ != NULL) { +#line 1842 "Alteration.c" +		const gchar* _tmp4_;  #line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp6_ = _tmp5_->priv->subject; +		_tmp4_ = other->priv->subject;  #line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp3_ = _tmp6_ != NULL; -#line 1934 "Alteration.c" +		_tmp2_ = _tmp4_ != NULL; +#line 1848 "Alteration.c"  	} else {  #line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp3_ = FALSE; -#line 1938 "Alteration.c" +		_tmp2_ = FALSE; +#line 1852 "Alteration.c"  	}  #line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp3_) { -#line 1942 "Alteration.c" -		const gchar* _tmp7_; +	if (_tmp2_) { +#line 1856 "Alteration.c" +		const gchar* _tmp5_;  #line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp7_ = self->priv->detail; +		_tmp5_ = self->priv->detail;  #line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp2_ = _tmp7_ != NULL; -#line 1948 "Alteration.c" +		_tmp1_ = _tmp5_ != NULL; +#line 1862 "Alteration.c"  	} else {  #line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp2_ = FALSE; -#line 1952 "Alteration.c" +		_tmp1_ = FALSE; +#line 1866 "Alteration.c"  	}  #line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp2_) { -#line 1956 "Alteration.c" -		Alteration* _tmp8_; -		const gchar* _tmp9_; -#line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp8_ = other; +	if (_tmp1_) { +#line 1870 "Alteration.c" +		const gchar* _tmp6_;  #line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp9_ = _tmp8_->priv->detail; +		_tmp6_ = other->priv->detail;  #line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp1_ = _tmp9_ != NULL; -#line 1965 "Alteration.c" +		_tmp0_ = _tmp6_ != NULL; +#line 1876 "Alteration.c"  	} else {  #line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp1_ = FALSE; -#line 1969 "Alteration.c" +		_tmp0_ = FALSE; +#line 1880 "Alteration.c"  	}  #line 237 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp1_) { -#line 1973 "Alteration.c" -		gboolean _tmp10_ = FALSE; -		const gchar* _tmp11_; -		Alteration* _tmp12_; -		const gchar* _tmp13_; -		gboolean _tmp14_; -#line 238 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp11_ = self->priv->subject; -#line 238 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp12_ = other; -#line 238 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp13_ = _tmp12_->priv->subject; -#line 238 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp14_ = alteration_equal_values (_tmp11_, _tmp13_); +	if (_tmp0_) { +#line 1884 "Alteration.c" +		gboolean _tmp7_ = FALSE; +		const gchar* _tmp8_; +		const gchar* _tmp9_;  #line 238 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		if (_tmp14_) { -#line 1989 "Alteration.c" -			const gchar* _tmp15_; -			Alteration* _tmp16_; -			const gchar* _tmp17_; -			gboolean _tmp18_; +		_tmp8_ = self->priv->subject;  #line 238 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp15_ = self->priv->detail; +		_tmp9_ = other->priv->subject;  #line 238 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp16_ = other; +		if (alteration_equal_values (_tmp8_, _tmp9_)) { +#line 1894 "Alteration.c" +			const gchar* _tmp10_; +			const gchar* _tmp11_;  #line 238 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp17_ = _tmp16_->priv->detail; +			_tmp10_ = self->priv->detail;  #line 238 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp18_ = alteration_equal_values (_tmp15_, _tmp17_); +			_tmp11_ = other->priv->detail;  #line 238 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp10_ = _tmp18_; -#line 2004 "Alteration.c" +			_tmp7_ = alteration_equal_values (_tmp10_, _tmp11_); +#line 1903 "Alteration.c"  		} else {  #line 238 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp10_ = FALSE; -#line 2008 "Alteration.c" +			_tmp7_ = FALSE; +#line 1907 "Alteration.c"  		}  #line 238 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		result = _tmp10_; +		result = _tmp7_;  #line 238 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		return result; -#line 2014 "Alteration.c" +#line 1913 "Alteration.c"  	}  #line 241 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp20_ = self->priv->map; -#line 241 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp20_ != NULL) { -#line 2020 "Alteration.c" -		Alteration* _tmp21_; -		GeeMultiMap* _tmp22_; +	_tmp13_ = self->priv->map;  #line 241 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp21_ = other; +	if (_tmp13_ != NULL) { +#line 1919 "Alteration.c" +		GeeMultiMap* _tmp14_;  #line 241 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp22_ = _tmp21_->priv->map; +		_tmp14_ = other->priv->map;  #line 241 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp19_ = _tmp22_ != NULL; -#line 2029 "Alteration.c" +		_tmp12_ = _tmp14_ != NULL; +#line 1925 "Alteration.c"  	} else {  #line 241 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp19_ = FALSE; -#line 2033 "Alteration.c" +		_tmp12_ = FALSE; +#line 1929 "Alteration.c"  	}  #line 241 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp19_) { -#line 2037 "Alteration.c" +	if (_tmp12_) { +#line 1933 "Alteration.c"  		GeeSet* keys = NULL; -		GeeMultiMap* _tmp23_; -		GeeSet* _tmp24_; -		GeeSet* _tmp25_; +		GeeMultiMap* _tmp15_; +		GeeSet* _tmp16_; +		GeeSet* _tmp17_;  		GeeSet* other_keys = NULL; -		Alteration* _tmp26_; -		GeeMultiMap* _tmp27_; +		GeeMultiMap* _tmp18_; +		GeeSet* _tmp19_; +		GeeSet* _tmp20_; +		GeeSet* _tmp21_; +		gint _tmp22_; +		gint _tmp23_; +		GeeSet* _tmp24_; +		gint _tmp25_; +		gint _tmp26_; +		GeeSet* _tmp27_;  		GeeSet* _tmp28_;  		GeeSet* _tmp29_;  		GeeSet* _tmp30_; -		gint _tmp31_; -		gint _tmp32_; -		GeeSet* _tmp33_; -		gint _tmp34_; -		gint _tmp35_; -		GeeSet* _tmp36_; -		GeeSet* _tmp37_; -		gboolean _tmp38_; -		GeeSet* _tmp39_; -		GeeSet* _tmp40_; -		gboolean _tmp41_;  #line 243 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp23_ = self->priv->map; +		_tmp15_ = self->priv->map;  #line 243 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp24_ = gee_multi_map_get_keys (_tmp23_); +		_tmp16_ = gee_multi_map_get_keys (_tmp15_);  #line 243 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		keys = _tmp24_; +		keys = _tmp16_;  #line 244 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp25_ = keys; +		_tmp17_ = keys;  #line 244 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_vala_assert (_tmp25_ != NULL, "keys != null"); +		_vala_assert (_tmp17_ != NULL, "keys != null");  #line 245 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp26_ = other; +		_tmp18_ = other->priv->map;  #line 245 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp27_ = _tmp26_->priv->map; +		_tmp19_ = gee_multi_map_get_keys (_tmp18_);  #line 245 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp28_ = gee_multi_map_get_keys (_tmp27_); -#line 245 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		other_keys = _tmp28_; +		other_keys = _tmp19_;  #line 246 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp29_ = other_keys; +		_tmp20_ = other_keys;  #line 246 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_vala_assert (_tmp29_ != NULL, "other_keys != null"); +		_vala_assert (_tmp20_ != NULL, "other_keys != null");  #line 248 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp30_ = keys; +		_tmp21_ = keys;  #line 248 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp31_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp30_, GEE_TYPE_COLLECTION, GeeCollection)); +		_tmp22_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, GEE_TYPE_COLLECTION, GeeCollection));  #line 248 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp32_ = _tmp31_; +		_tmp23_ = _tmp22_;  #line 248 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp33_ = other_keys; +		_tmp24_ = other_keys;  #line 248 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp34_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp33_, GEE_TYPE_COLLECTION, GeeCollection)); +		_tmp25_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp24_, GEE_TYPE_COLLECTION, GeeCollection));  #line 248 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp35_ = _tmp34_; +		_tmp26_ = _tmp25_;  #line 248 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		if (_tmp32_ != _tmp35_) { +		if (_tmp23_ != _tmp26_) {  #line 249 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			result = FALSE;  #line 249 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -2099,16 +1990,14 @@ gboolean alteration_equals (Alteration* self, Alteration* other) {  			_g_object_unref0 (keys);  #line 249 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			return result; -#line 2103 "Alteration.c" +#line 1994 "Alteration.c"  		}  #line 251 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp36_ = keys; +		_tmp27_ = keys;  #line 251 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp37_ = other_keys; +		_tmp28_ = other_keys;  #line 251 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp38_ = gee_collection_contains_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp36_, GEE_TYPE_COLLECTION, GeeCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp37_, GEE_TYPE_COLLECTION, GeeCollection)); -#line 251 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		if (!_tmp38_) { +		if (!gee_collection_contains_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp27_, GEE_TYPE_COLLECTION, GeeCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp28_, GEE_TYPE_COLLECTION, GeeCollection))) {  #line 252 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			result = FALSE;  #line 252 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -2117,16 +2006,14 @@ gboolean alteration_equals (Alteration* self, Alteration* other) {  			_g_object_unref0 (keys);  #line 252 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			return result; -#line 2121 "Alteration.c" +#line 2010 "Alteration.c"  		}  #line 254 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp39_ = other_keys; -#line 254 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp40_ = keys; +		_tmp29_ = other_keys;  #line 254 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp41_ = gee_collection_contains_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp39_, GEE_TYPE_COLLECTION, GeeCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp40_, GEE_TYPE_COLLECTION, GeeCollection)); +		_tmp30_ = keys;  #line 254 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		if (!_tmp41_) { +		if (!gee_collection_contains_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp29_, GEE_TYPE_COLLECTION, GeeCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp30_, GEE_TYPE_COLLECTION, GeeCollection))) {  #line 255 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			result = FALSE;  #line 255 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -2135,95 +2022,87 @@ gboolean alteration_equals (Alteration* self, Alteration* other) {  			_g_object_unref0 (keys);  #line 255 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			return result; -#line 2139 "Alteration.c" +#line 2026 "Alteration.c"  		}  		{  			GeeIterator* _key_it = NULL; -			GeeSet* _tmp42_; -			GeeIterator* _tmp43_; +			GeeSet* _tmp31_; +			GeeIterator* _tmp32_;  #line 257 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp42_ = keys; +			_tmp31_ = keys;  #line 257 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp43_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp42_, GEE_TYPE_ITERABLE, GeeIterable)); +			_tmp32_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp31_, GEE_TYPE_ITERABLE, GeeIterable));  #line 257 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_key_it = _tmp43_; +			_key_it = _tmp32_;  #line 257 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			while (TRUE) { -#line 2153 "Alteration.c" -				GeeIterator* _tmp44_; -				gboolean _tmp45_; +#line 2040 "Alteration.c" +				GeeIterator* _tmp33_;  				gchar* key = NULL; -				GeeIterator* _tmp46_; -				gpointer _tmp47_; +				GeeIterator* _tmp34_; +				gpointer _tmp35_;  				GeeCollection* values = NULL; -				GeeMultiMap* _tmp48_; -				const gchar* _tmp49_; -				GeeCollection* _tmp50_; +				GeeMultiMap* _tmp36_; +				const gchar* _tmp37_; +				GeeCollection* _tmp38_;  				GeeCollection* other_values = NULL; -				Alteration* _tmp51_; -				GeeMultiMap* _tmp52_; -				const gchar* _tmp53_; -				GeeCollection* _tmp54_; -				GeeCollection* _tmp55_; -				gint _tmp56_; -				gint _tmp57_; -				GeeCollection* _tmp58_; -				gint _tmp59_; -				gint _tmp60_; -				GeeCollection* _tmp61_; -				GeeCollection* _tmp62_; -				gboolean _tmp63_; -				GeeCollection* _tmp64_; -				GeeCollection* _tmp65_; -				gboolean _tmp66_; -#line 257 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp44_ = _key_it; +				GeeMultiMap* _tmp39_; +				const gchar* _tmp40_; +				GeeCollection* _tmp41_; +				GeeCollection* _tmp42_; +				gint _tmp43_; +				gint _tmp44_; +				GeeCollection* _tmp45_; +				gint _tmp46_; +				gint _tmp47_; +				GeeCollection* _tmp48_; +				GeeCollection* _tmp49_; +				GeeCollection* _tmp50_; +				GeeCollection* _tmp51_;  #line 257 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp45_ = gee_iterator_next (_tmp44_); +				_tmp33_ = _key_it;  #line 257 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				if (!_tmp45_) { +				if (!gee_iterator_next (_tmp33_)) {  #line 257 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					break; -#line 2188 "Alteration.c" +#line 2069 "Alteration.c"  				}  #line 257 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp46_ = _key_it; +				_tmp34_ = _key_it;  #line 257 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp47_ = gee_iterator_get (_tmp46_); +				_tmp35_ = gee_iterator_get (_tmp34_);  #line 257 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				key = (gchar*) _tmp47_; +				key = (gchar*) _tmp35_;  #line 258 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp48_ = self->priv->map; +				_tmp36_ = self->priv->map;  #line 258 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp49_ = key; +				_tmp37_ = key;  #line 258 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp50_ = gee_multi_map_get (_tmp48_, _tmp49_); +				_tmp38_ = gee_multi_map_get (_tmp36_, _tmp37_);  #line 258 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				values = _tmp50_; +				values = _tmp38_;  #line 259 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp51_ = other; +				_tmp39_ = other->priv->map;  #line 259 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp52_ = _tmp51_->priv->map; +				_tmp40_ = key;  #line 259 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp53_ = key; +				_tmp41_ = gee_multi_map_get (_tmp39_, _tmp40_);  #line 259 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp54_ = gee_multi_map_get (_tmp52_, _tmp53_); -#line 259 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				other_values = _tmp54_; +				other_values = _tmp41_;  #line 261 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp55_ = values; +				_tmp42_ = values;  #line 261 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp56_ = gee_collection_get_size (_tmp55_); +				_tmp43_ = gee_collection_get_size (_tmp42_);  #line 261 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp57_ = _tmp56_; +				_tmp44_ = _tmp43_;  #line 261 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp58_ = other_values; +				_tmp45_ = other_values;  #line 261 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp59_ = gee_collection_get_size (_tmp58_); +				_tmp46_ = gee_collection_get_size (_tmp45_);  #line 261 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp60_ = _tmp59_; +				_tmp47_ = _tmp46_;  #line 261 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				if (_tmp57_ != _tmp60_) { +				if (_tmp44_ != _tmp47_) {  #line 262 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					result = FALSE;  #line 262 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -2240,16 +2119,14 @@ gboolean alteration_equals (Alteration* self, Alteration* other) {  					_g_object_unref0 (keys);  #line 262 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					return result; -#line 2244 "Alteration.c" +#line 2123 "Alteration.c"  				}  #line 264 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp61_ = values; +				_tmp48_ = values;  #line 264 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp62_ = other_values; +				_tmp49_ = other_values;  #line 264 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp63_ = gee_collection_contains_all (_tmp61_, _tmp62_); -#line 264 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				if (!_tmp63_) { +				if (!gee_collection_contains_all (_tmp48_, _tmp49_)) {  #line 265 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					result = FALSE;  #line 265 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -2266,16 +2143,14 @@ gboolean alteration_equals (Alteration* self, Alteration* other) {  					_g_object_unref0 (keys);  #line 265 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					return result; -#line 2270 "Alteration.c" +#line 2147 "Alteration.c"  				}  #line 267 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp64_ = other_values; -#line 267 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp65_ = values; +				_tmp50_ = other_values;  #line 267 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp66_ = gee_collection_contains_all (_tmp64_, _tmp65_); +				_tmp51_ = values;  #line 267 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				if (!_tmp66_) { +				if (!gee_collection_contains_all (_tmp50_, _tmp51_)) {  #line 268 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					result = FALSE;  #line 268 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -2292,7 +2167,7 @@ gboolean alteration_equals (Alteration* self, Alteration* other) {  					_g_object_unref0 (keys);  #line 268 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					return result; -#line 2296 "Alteration.c" +#line 2171 "Alteration.c"  				}  #line 257 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				_g_object_unref0 (other_values); @@ -2300,11 +2175,11 @@ gboolean alteration_equals (Alteration* self, Alteration* other) {  				_g_object_unref0 (values);  #line 257 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				_g_free0 (key); -#line 2304 "Alteration.c" +#line 2179 "Alteration.c"  			}  #line 257 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			_g_object_unref0 (_key_it); -#line 2308 "Alteration.c" +#line 2183 "Alteration.c"  		}  #line 272 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		result = TRUE; @@ -2314,414 +2189,408 @@ gboolean alteration_equals (Alteration* self, Alteration* other) {  		_g_object_unref0 (keys);  #line 272 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		return result; -#line 2318 "Alteration.c" +#line 2193 "Alteration.c"  	}  #line 276 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	result = FALSE;  #line 276 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return result; -#line 2324 "Alteration.c" +#line 2199 "Alteration.c"  } -static void alteration_multimap_add_all (GeeMultiMap* dest, GeeMultiMap* src) { +static void +alteration_multimap_add_all (GeeMultiMap* dest, +                             GeeMultiMap* src) +{  	GeeSet* keys = NULL; -	GeeMultiMap* _tmp0_; -	GeeSet* _tmp1_; +	GeeSet* _tmp0_;  #line 279 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_if_fail (GEE_IS_MULTI_MAP (dest));  #line 279 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_if_fail (GEE_IS_MULTI_MAP (src));  #line 281 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp0_ = src; +	_tmp0_ = gee_multi_map_get_keys (src);  #line 281 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp1_ = gee_multi_map_get_keys (_tmp0_); -#line 281 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	keys = _tmp1_; -#line 2342 "Alteration.c" +	keys = _tmp0_; +#line 2217 "Alteration.c"  	{  		GeeIterator* _key_it = NULL; -		GeeSet* _tmp2_; -		GeeIterator* _tmp3_; +		GeeSet* _tmp1_; +		GeeIterator* _tmp2_;  #line 282 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp2_ = keys; +		_tmp1_ = keys;  #line 282 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp3_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp2_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ITERABLE, GeeIterable));  #line 282 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_key_it = _tmp3_; +		_key_it = _tmp2_;  #line 282 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		while (TRUE) { -#line 2355 "Alteration.c" -			GeeIterator* _tmp4_; -			gboolean _tmp5_; +#line 2230 "Alteration.c" +			GeeIterator* _tmp3_;  			gchar* key = NULL; -			GeeIterator* _tmp6_; -			gpointer _tmp7_; +			GeeIterator* _tmp4_; +			gpointer _tmp5_;  			GeeCollection* values = NULL; -			GeeMultiMap* _tmp8_; -			const gchar* _tmp9_; -			GeeCollection* _tmp10_; -#line 282 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp4_ = _key_it; +			const gchar* _tmp6_; +			GeeCollection* _tmp7_;  #line 282 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp5_ = gee_iterator_next (_tmp4_); +			_tmp3_ = _key_it;  #line 282 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			if (!_tmp5_) { +			if (!gee_iterator_next (_tmp3_)) {  #line 282 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				break; -#line 2373 "Alteration.c" +#line 2244 "Alteration.c"  			}  #line 282 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp6_ = _key_it; +			_tmp4_ = _key_it;  #line 282 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp7_ = gee_iterator_get (_tmp6_); +			_tmp5_ = gee_iterator_get (_tmp4_);  #line 282 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			key = (gchar*) _tmp7_; +			key = (gchar*) _tmp5_;  #line 283 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp8_ = src; +			_tmp6_ = key;  #line 283 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp9_ = key; +			_tmp7_ = gee_multi_map_get (src, _tmp6_);  #line 283 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			_tmp10_ = gee_multi_map_get (_tmp8_, _tmp9_); -#line 283 "/home/jens/Source/shotwell/src/core/Alteration.vala" -			values = _tmp10_; -#line 2389 "Alteration.c" +			values = _tmp7_; +#line 2258 "Alteration.c"  			{  				GeeIterator* _value_it = NULL; -				GeeCollection* _tmp11_; -				GeeIterator* _tmp12_; +				GeeCollection* _tmp8_; +				GeeIterator* _tmp9_;  #line 284 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp11_ = values; +				_tmp8_ = values;  #line 284 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_tmp12_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_ITERABLE, GeeIterable)); +				_tmp9_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ITERABLE, GeeIterable));  #line 284 "/home/jens/Source/shotwell/src/core/Alteration.vala" -				_value_it = _tmp12_; +				_value_it = _tmp9_;  #line 284 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				while (TRUE) { -#line 2402 "Alteration.c" -					GeeIterator* _tmp13_; -					gboolean _tmp14_; +#line 2271 "Alteration.c" +					GeeIterator* _tmp10_;  					gchar* value = NULL; -					GeeIterator* _tmp15_; -					gpointer _tmp16_; -					GeeMultiMap* _tmp17_; -					const gchar* _tmp18_; -					const gchar* _tmp19_; +					GeeIterator* _tmp11_; +					gpointer _tmp12_; +					const gchar* _tmp13_; +					const gchar* _tmp14_;  #line 284 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp13_ = _value_it; +					_tmp10_ = _value_it;  #line 284 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp14_ = gee_iterator_next (_tmp13_); -#line 284 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					if (!_tmp14_) { +					if (!gee_iterator_next (_tmp10_)) {  #line 284 "/home/jens/Source/shotwell/src/core/Alteration.vala"  						break; -#line 2419 "Alteration.c" +#line 2284 "Alteration.c"  					}  #line 284 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp15_ = _value_it; +					_tmp11_ = _value_it;  #line 284 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp16_ = gee_iterator_get (_tmp15_); +					_tmp12_ = gee_iterator_get (_tmp11_);  #line 284 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					value = (gchar*) _tmp16_; -#line 285 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp17_ = dest; +					value = (gchar*) _tmp12_;  #line 285 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp18_ = key; +					_tmp13_ = key;  #line 285 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					_tmp19_ = value; +					_tmp14_ = value;  #line 285 "/home/jens/Source/shotwell/src/core/Alteration.vala" -					gee_multi_map_set (_tmp17_, _tmp18_, _tmp19_); +					gee_multi_map_set (dest, _tmp13_, _tmp14_);  #line 284 "/home/jens/Source/shotwell/src/core/Alteration.vala"  					_g_free0 (value); -#line 2437 "Alteration.c" +#line 2300 "Alteration.c"  				}  #line 284 "/home/jens/Source/shotwell/src/core/Alteration.vala"  				_g_object_unref0 (_value_it); -#line 2441 "Alteration.c" +#line 2304 "Alteration.c"  			}  #line 282 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			_g_object_unref0 (values);  #line 282 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			_g_free0 (key); -#line 2447 "Alteration.c" +#line 2310 "Alteration.c"  		}  #line 282 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		_g_object_unref0 (_key_it); -#line 2451 "Alteration.c" +#line 2314 "Alteration.c"  	}  #line 279 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	_g_object_unref0 (keys); -#line 2455 "Alteration.c" +#line 2318 "Alteration.c"  } -static gpointer _alteration_ref0 (gpointer self) { +static gpointer +_alteration_ref0 (gpointer self) +{  #line 293 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return self ? alteration_ref (self) : NULL; -#line 2462 "Alteration.c" +#line 2327 "Alteration.c"  } -Alteration* alteration_compress (Alteration* self, Alteration* other) { +Alteration* +alteration_compress (Alteration* self, +                     Alteration* other) +{  	Alteration* result = NULL; -	Alteration* _tmp0_; -	gboolean _tmp1_;  	GeeMultiMap* compressed = NULL; -	GeeMultiMap* _tmp3_; -	gboolean _tmp4_ = FALSE; -	const gchar* _tmp5_; -	gboolean _tmp13_ = FALSE; -	Alteration* _tmp14_; -	const gchar* _tmp15_; -	GeeMultiMap* _tmp28_; -	Alteration* _tmp29_; +	GeeMultiMap* _tmp1_; +	gboolean _tmp2_ = FALSE; +	const gchar* _tmp3_; +	gboolean _tmp11_ = FALSE; +	const gchar* _tmp12_; +	GeeMultiMap* _tmp20_; +	Alteration* _tmp21_;  #line 291 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (IS_ALTERATION (self), NULL);  #line 291 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (IS_ALTERATION (other), NULL);  #line 292 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp0_ = other; -#line 292 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp1_ = alteration_equals (self, _tmp0_); -#line 292 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp1_) { -#line 2489 "Alteration.c" -		Alteration* _tmp2_; +	if (alteration_equals (self, other)) { +#line 2350 "Alteration.c" +		Alteration* _tmp0_;  #line 293 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp2_ = _alteration_ref0 (self); +		_tmp0_ = _alteration_ref0 (self);  #line 293 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		result = _tmp2_; +		result = _tmp0_;  #line 293 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		return result; -#line 2497 "Alteration.c" +#line 2358 "Alteration.c"  	}  #line 297 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp3_ = alteration_create_map (self); +	_tmp1_ = alteration_create_map (self);  #line 297 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	compressed = _tmp3_; +	compressed = _tmp1_;  #line 299 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp5_ = self->priv->subject; +	_tmp3_ = self->priv->subject;  #line 299 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp5_ != NULL) { -#line 2507 "Alteration.c" -		const gchar* _tmp6_; +	if (_tmp3_ != NULL) { +#line 2368 "Alteration.c" +		const gchar* _tmp4_;  #line 299 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp6_ = self->priv->detail; +		_tmp4_ = self->priv->detail;  #line 299 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp4_ = _tmp6_ != NULL; -#line 2513 "Alteration.c" +		_tmp2_ = _tmp4_ != NULL; +#line 2374 "Alteration.c"  	} else {  #line 299 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp4_ = FALSE; -#line 2517 "Alteration.c" +		_tmp2_ = FALSE; +#line 2378 "Alteration.c"  	}  #line 299 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp4_) { -#line 2521 "Alteration.c" -		GeeMultiMap* _tmp7_; -		const gchar* _tmp8_; -		const gchar* _tmp9_; +	if (_tmp2_) { +#line 2382 "Alteration.c" +		GeeMultiMap* _tmp5_; +		const gchar* _tmp6_; +		const gchar* _tmp7_;  #line 300 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp7_ = compressed; +		_tmp5_ = compressed;  #line 300 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp8_ = self->priv->subject; +		_tmp6_ = self->priv->subject;  #line 300 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp9_ = self->priv->detail; +		_tmp7_ = self->priv->detail;  #line 300 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		gee_multi_map_set (_tmp7_, _tmp8_, _tmp9_); -#line 2533 "Alteration.c" +		gee_multi_map_set (_tmp5_, _tmp6_, _tmp7_); +#line 2394 "Alteration.c"  	} else { +		GeeMultiMap* _tmp8_; +		GeeMultiMap* _tmp9_;  		GeeMultiMap* _tmp10_; -		GeeMultiMap* _tmp11_; -		GeeMultiMap* _tmp12_;  #line 302 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp10_ = self->priv->map; +		_tmp8_ = self->priv->map;  #line 302 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_vala_assert (_tmp10_ != NULL, "map != null"); +		_vala_assert (_tmp8_ != NULL, "map != null");  #line 303 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp11_ = compressed; +		_tmp9_ = compressed;  #line 303 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp12_ = self->priv->map; +		_tmp10_ = self->priv->map;  #line 303 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		alteration_multimap_add_all (_tmp11_, _tmp12_); -#line 2548 "Alteration.c" +		alteration_multimap_add_all (_tmp9_, _tmp10_); +#line 2409 "Alteration.c"  	}  #line 306 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp14_ = other; +	_tmp12_ = other->priv->subject;  #line 306 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp15_ = _tmp14_->priv->subject; -#line 306 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp15_ != NULL) { -#line 2556 "Alteration.c" -		Alteration* _tmp16_; -		const gchar* _tmp17_; -#line 306 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp16_ = other; +	if (_tmp12_ != NULL) { +#line 2415 "Alteration.c" +		const gchar* _tmp13_;  #line 306 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp17_ = _tmp16_->priv->detail; +		_tmp13_ = other->priv->detail;  #line 306 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp13_ = _tmp17_ != NULL; -#line 2565 "Alteration.c" +		_tmp11_ = _tmp13_ != NULL; +#line 2421 "Alteration.c"  	} else {  #line 306 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp13_ = FALSE; -#line 2569 "Alteration.c" +		_tmp11_ = FALSE; +#line 2425 "Alteration.c"  	}  #line 306 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	if (_tmp13_) { -#line 2573 "Alteration.c" -		GeeMultiMap* _tmp18_; -		Alteration* _tmp19_; -		const gchar* _tmp20_; -		Alteration* _tmp21_; -		const gchar* _tmp22_; -#line 307 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp18_ = compressed; -#line 307 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp19_ = other; +	if (_tmp11_) { +#line 2429 "Alteration.c" +		GeeMultiMap* _tmp14_; +		const gchar* _tmp15_; +		const gchar* _tmp16_;  #line 307 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp20_ = _tmp19_->priv->subject; +		_tmp14_ = compressed;  #line 307 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp21_ = other; +		_tmp15_ = other->priv->subject;  #line 307 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp22_ = _tmp21_->priv->detail; +		_tmp16_ = other->priv->detail;  #line 307 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		gee_multi_map_set (_tmp18_, _tmp20_, _tmp22_); -#line 2591 "Alteration.c" +		gee_multi_map_set (_tmp14_, _tmp15_, _tmp16_); +#line 2441 "Alteration.c"  	} else { -		Alteration* _tmp23_; -		GeeMultiMap* _tmp24_; -		GeeMultiMap* _tmp25_; -		Alteration* _tmp26_; -		GeeMultiMap* _tmp27_; -#line 309 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp23_ = other; +		GeeMultiMap* _tmp17_; +		GeeMultiMap* _tmp18_; +		GeeMultiMap* _tmp19_;  #line 309 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp24_ = _tmp23_->priv->map; +		_tmp17_ = other->priv->map;  #line 309 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_vala_assert (_tmp24_ != NULL, "other.map != null"); -#line 310 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp25_ = compressed; +		_vala_assert (_tmp17_ != NULL, "other.map != null");  #line 310 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp26_ = other; +		_tmp18_ = compressed;  #line 310 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		_tmp27_ = _tmp26_->priv->map; +		_tmp19_ = other->priv->map;  #line 310 "/home/jens/Source/shotwell/src/core/Alteration.vala" -		alteration_multimap_add_all (_tmp25_, _tmp27_); -#line 2612 "Alteration.c" +		alteration_multimap_add_all (_tmp18_, _tmp19_); +#line 2456 "Alteration.c"  	}  #line 313 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp28_ = compressed; +	_tmp20_ = compressed;  #line 313 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	_tmp29_ = alteration_new_from_map (_tmp28_); +	_tmp21_ = alteration_new_from_map (_tmp20_);  #line 313 "/home/jens/Source/shotwell/src/core/Alteration.vala" -	result = _tmp29_; +	result = _tmp21_;  #line 313 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	_g_object_unref0 (compressed);  #line 313 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return result; -#line 2624 "Alteration.c" +#line 2468 "Alteration.c"  } -static void value_alteration_init (GValue* value) { +static void +value_alteration_init (GValue* value) +{  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	value->data[0].v_pointer = NULL; -#line 2631 "Alteration.c" +#line 2477 "Alteration.c"  } -static void value_alteration_free_value (GValue* value) { +static void +value_alteration_free_value (GValue* value) +{  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	if (value->data[0].v_pointer) {  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		alteration_unref (value->data[0].v_pointer); -#line 2640 "Alteration.c" +#line 2488 "Alteration.c"  	}  } -static void value_alteration_copy_value (const GValue* src_value, GValue* dest_value) { +static void +value_alteration_copy_value (const GValue* src_value, +                             GValue* dest_value) +{  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	if (src_value->data[0].v_pointer) {  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		dest_value->data[0].v_pointer = alteration_ref (src_value->data[0].v_pointer); -#line 2650 "Alteration.c" +#line 2501 "Alteration.c"  	} else {  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		dest_value->data[0].v_pointer = NULL; -#line 2654 "Alteration.c" +#line 2505 "Alteration.c"  	}  } -static gpointer value_alteration_peek_pointer (const GValue* value) { +static gpointer +value_alteration_peek_pointer (const GValue* value) +{  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return value->data[0].v_pointer; -#line 2662 "Alteration.c" +#line 2515 "Alteration.c"  } -static gchar* value_alteration_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_alteration_collect_value (GValue* value, +                                guint n_collect_values, +                                GTypeCValue* collect_values, +                                guint collect_flags) +{  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	if (collect_values[0].v_pointer) { -#line 2669 "Alteration.c" +#line 2527 "Alteration.c"  		Alteration * object;  		object = collect_values[0].v_pointer;  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		if (object->parent_instance.g_class == NULL) {  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 2676 "Alteration.c" +#line 2534 "Alteration.c"  		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 2680 "Alteration.c" +#line 2538 "Alteration.c"  		}  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		value->data[0].v_pointer = alteration_ref (object); -#line 2684 "Alteration.c" +#line 2542 "Alteration.c"  	} else {  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		value->data[0].v_pointer = NULL; -#line 2688 "Alteration.c" +#line 2546 "Alteration.c"  	}  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return NULL; -#line 2692 "Alteration.c" +#line 2550 "Alteration.c"  } -static gchar* value_alteration_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_alteration_lcopy_value (const GValue* value, +                              guint n_collect_values, +                              GTypeCValue* collect_values, +                              guint collect_flags) +{  	Alteration ** object_p;  	object_p = collect_values[0].v_pointer;  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	if (!object_p) {  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 2703 "Alteration.c" +#line 2566 "Alteration.c"  	}  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	if (!value->data[0].v_pointer) {  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		*object_p = NULL; -#line 2709 "Alteration.c" +#line 2572 "Alteration.c"  	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		*object_p = value->data[0].v_pointer; -#line 2713 "Alteration.c" +#line 2576 "Alteration.c"  	} else {  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		*object_p = alteration_ref (value->data[0].v_pointer); -#line 2717 "Alteration.c" +#line 2580 "Alteration.c"  	}  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return NULL; -#line 2721 "Alteration.c" +#line 2584 "Alteration.c"  } -GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { +GParamSpec* +param_spec_alteration (const gchar* name, +                       const gchar* nick, +                       const gchar* blurb, +                       GType object_type, +                       GParamFlags flags) +{  	ParamSpecAlteration* spec;  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (g_type_is_a (object_type, TYPE_ALTERATION), NULL); @@ -2731,20 +2600,25 @@ GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const g  	G_PARAM_SPEC (spec)->value_type = object_type;  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return G_PARAM_SPEC (spec); -#line 2735 "Alteration.c" +#line 2604 "Alteration.c"  } -gpointer value_get_alteration (const GValue* value) { +gpointer +value_get_alteration (const GValue* value) +{  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_ALTERATION), NULL);  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return value->data[0].v_pointer; -#line 2744 "Alteration.c" +#line 2615 "Alteration.c"  } -void value_set_alteration (GValue* value, gpointer v_object) { +void +value_set_alteration (GValue* value, +                      gpointer v_object) +{  	Alteration * old;  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_ALTERATION)); @@ -2760,22 +2634,25 @@ void value_set_alteration (GValue* value, gpointer v_object) {  		value->data[0].v_pointer = v_object;  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		alteration_ref (value->data[0].v_pointer); -#line 2764 "Alteration.c" +#line 2638 "Alteration.c"  	} else {  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		value->data[0].v_pointer = NULL; -#line 2768 "Alteration.c" +#line 2642 "Alteration.c"  	}  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	if (old) {  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		alteration_unref (old); -#line 2774 "Alteration.c" +#line 2648 "Alteration.c"  	}  } -void value_take_alteration (GValue* value, gpointer v_object) { +void +value_take_alteration (GValue* value, +                       gpointer v_object) +{  	Alteration * old;  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_ALTERATION)); @@ -2789,33 +2666,37 @@ void value_take_alteration (GValue* value, gpointer v_object) {  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		value->data[0].v_pointer = v_object; -#line 2793 "Alteration.c" +#line 2670 "Alteration.c"  	} else {  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		value->data[0].v_pointer = NULL; -#line 2797 "Alteration.c" +#line 2674 "Alteration.c"  	}  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	if (old) {  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		alteration_unref (old); -#line 2803 "Alteration.c" +#line 2680 "Alteration.c"  	}  } -static void alteration_class_init (AlterationClass * klass) { +static void +alteration_class_init (AlterationClass * klass) +{  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	alteration_parent_class = g_type_class_peek_parent (klass);  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	((AlterationClass *) klass)->finalize = alteration_finalize;  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_type_class_add_private (klass, sizeof (AlterationPrivate)); -#line 2815 "Alteration.c" +#line 2694 "Alteration.c"  } -static void alteration_instance_init (Alteration * self) { +static void +alteration_instance_init (Alteration * self) +{  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	self->priv = ALTERATION_GET_PRIVATE (self);  #line 28 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -2826,11 +2707,13 @@ static void alteration_instance_init (Alteration * self) {  	self->priv->map = NULL;  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	self->ref_count = 1; -#line 2830 "Alteration.c" +#line 2711 "Alteration.c"  } -static void alteration_finalize (Alteration * obj) { +static void +alteration_finalize (Alteration * obj) +{  	Alteration * self;  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_ALTERATION, Alteration); @@ -2842,11 +2725,13 @@ static void alteration_finalize (Alteration * obj) {  	_g_free0 (self->priv->detail);  #line 30 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	_g_object_unref0 (self->priv->map); -#line 2846 "Alteration.c" +#line 2729 "Alteration.c"  } -GType alteration_get_type (void) { +GType +alteration_get_type (void) +{  	static volatile gsize alteration_type_id__volatile = 0;  	if (g_once_init_enter (&alteration_type_id__volatile)) {  		static const GTypeValueTable g_define_type_value_table = { value_alteration_init, value_alteration_free_value, value_alteration_copy_value, value_alteration_peek_pointer, "p", value_alteration_collect_value, "p", value_alteration_lcopy_value }; @@ -2860,18 +2745,22 @@ GType alteration_get_type (void) {  } -gpointer alteration_ref (gpointer instance) { +gpointer +alteration_ref (gpointer instance) +{  	Alteration * self;  	self = instance;  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	g_atomic_int_inc (&self->ref_count);  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  	return instance; -#line 2871 "Alteration.c" +#line 2758 "Alteration.c"  } -void alteration_unref (gpointer instance) { +void +alteration_unref (gpointer instance) +{  	Alteration * self;  	self = instance;  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala" @@ -2880,12 +2769,16 @@ void alteration_unref (gpointer instance) {  		ALTERATION_GET_CLASS (self)->finalize (self);  #line 27 "/home/jens/Source/shotwell/src/core/Alteration.vala"  		g_type_free_instance ((GTypeInstance *) self); -#line 2884 "Alteration.c" +#line 2773 "Alteration.c"  	}  } -static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) { +static void +_vala_array_destroy (gpointer array, +                     gint array_length, +                     GDestroyNotify destroy_func) +{  	if ((array != NULL) && (destroy_func != NULL)) {  		int i;  		for (i = 0; i < array_length; i = i + 1) { @@ -2897,13 +2790,19 @@ static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNoti  } -static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) { +static void +_vala_array_free (gpointer array, +                  gint array_length, +                  GDestroyNotify destroy_func) +{  	_vala_array_destroy (array, array_length, destroy_func);  	g_free (array);  } -static gint _vala_array_length (gpointer array) { +static gint +_vala_array_length (gpointer array) +{  	int length;  	length = 0;  	if (array) { diff --git a/src/core/ContainerSourceCollection.c b/src/core/ContainerSourceCollection.c index 7bd5826..f9f30cb 100644 --- a/src/core/ContainerSourceCollection.c +++ b/src/core/ContainerSourceCollection.c @@ -1,4 +1,4 @@ -/* ContainerSourceCollection.c generated by valac 0.36.6, the Vala compiler +/* ContainerSourceCollection.c generated by valac 0.40.4, the Vala compiler   * generated from ContainerSourceCollection.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -15,6 +15,7 @@  /* when they hold no items), they should use the evaporate() method, which will either destroy*/  /* the DataSource or hold it in the tank (if backlinks are outstanding).*/ +  #include <glib.h>  #include <glib-object.h>  #include <stdlib.h> @@ -160,9 +161,9 @@ enum  {  	CONTAINER_SOURCE_COLLECTION_CONTAINER_CONTENTS_REMOVED_SIGNAL,  	CONTAINER_SOURCE_COLLECTION_CONTAINER_CONTENTS_ALTERED_SIGNAL,  	CONTAINER_SOURCE_COLLECTION_BACKLINK_TO_CONTAINER_REMOVED_SIGNAL, -	CONTAINER_SOURCE_COLLECTION_LAST_SIGNAL +	CONTAINER_SOURCE_COLLECTION_NUM_SIGNALS  }; -static guint container_source_collection_signals[CONTAINER_SOURCE_COLLECTION_LAST_SIGNAL] = {0}; +static guint container_source_collection_signals[CONTAINER_SOURCE_COLLECTION_NUM_SIGNALS] = {0};  #define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);  #define _vala_return_if_fail(expr, msg) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return; }  #define _vala_return_val_if_fail(expr, msg, val) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return val; } @@ -300,17 +301,29 @@ static gpointer container_source_collection_parent_class = NULL;  gpointer data_collection_ref (gpointer instance);  void data_collection_unref (gpointer instance); -GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_collection (GValue* value, gpointer v_object); -void value_take_data_collection (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_collection (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_data_collection (GValue* value, +                                gpointer v_object); +void value_take_data_collection (GValue* value, +                                 gpointer v_object);  gpointer value_get_data_collection (const GValue* value);  GType data_collection_get_type (void) G_GNUC_CONST;  GType data_object_get_type (void) G_GNUC_CONST;  gpointer alteration_ref (gpointer instance);  void alteration_unref (gpointer instance); -GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_alteration (GValue* value, gpointer v_object); -void value_take_alteration (GValue* value, gpointer v_object); +GParamSpec* param_spec_alteration (const gchar* name, +                                   const gchar* nick, +                                   const gchar* blurb, +                                   GType object_type, +                                   GParamFlags flags); +void value_set_alteration (GValue* value, +                           gpointer v_object); +void value_take_alteration (GValue* value, +                            gpointer v_object);  gpointer value_get_alteration (const GValue* value);  GType alteration_get_type (void) G_GNUC_CONST;  GType marker_get_type (void) G_GNUC_CONST; @@ -318,124 +331,226 @@ GType source_collection_get_type (void) G_GNUC_CONST;  GType data_source_get_type (void) G_GNUC_CONST;  gpointer source_backlink_ref (gpointer instance);  void source_backlink_unref (gpointer instance); -GParamSpec* param_spec_source_backlink (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_source_backlink (GValue* value, gpointer v_object); -void value_take_source_backlink (GValue* value, gpointer v_object); +GParamSpec* param_spec_source_backlink (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_source_backlink (GValue* value, +                                gpointer v_object); +void value_take_source_backlink (GValue* value, +                                 gpointer v_object);  gpointer value_get_source_backlink (const GValue* value);  GType source_backlink_get_type (void) G_GNUC_CONST;  GType database_source_collection_get_type (void) G_GNUC_CONST;  GType container_source_collection_get_type (void) G_GNUC_CONST;  GType container_source_get_type (void) G_GNUC_CONST;  #define CONTAINER_SOURCE_COLLECTION_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_CONTAINER_SOURCE_COLLECTION, ContainerSourceCollectionPrivate)) -enum  { -	CONTAINER_SOURCE_COLLECTION_DUMMY_PROPERTY -};  void container_source_collection_detach_all_collections (ContainerSourceCollection* self); -ContainerSourceCollection* container_source_collection_construct (GType object_type, const gchar* backlink_name, const gchar* name, GetSourceDatabaseKey source_key_func, void* source_key_func_target); -DatabaseSourceCollection* database_source_collection_construct (GType object_type, const gchar* name, GetSourceDatabaseKey source_key_func, void* source_key_func_target); -static void container_source_collection_real_notify_backlink_removed (SourceCollection* base, SourceBacklink* backlink, GeeCollection* sources); -void source_collection_notify_backlink_removed (SourceCollection* self, SourceBacklink* backlink, GeeCollection* sources); -ContainerSource* container_source_collection_convert_backlink_to_container (ContainerSourceCollection* self, SourceBacklink* backlink); -void container_source_collection_notify_backlink_to_container_removed (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* sources); -void container_source_collection_notify_container_contents_added (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* added, gboolean relinked); -static void container_source_collection_real_notify_container_contents_added (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* added, gboolean relinked); -void source_collection_relink (SourceCollection* self, DataSource* source); -void container_source_collection_notify_container_contents_removed (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* removed, gboolean unlinked); -static void container_source_collection_real_notify_container_contents_removed (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* removed, gboolean unlinked); -void container_source_collection_notify_container_contents_altered (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* added, gboolean relinked, GeeCollection* removed, gboolean unlinked); -static void container_source_collection_real_notify_container_contents_altered (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* added, gboolean relinked, GeeCollection* removed, gboolean unlinked); -static void container_source_collection_real_notify_backlink_to_container_removed (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* sources); -GeeCollection* container_source_collection_get_containers_holding_source (ContainerSourceCollection* self, DataSource* source); -static GeeCollection* container_source_collection_real_get_containers_holding_source (ContainerSourceCollection* self, DataSource* source); -static ContainerSource* container_source_collection_real_convert_backlink_to_container (ContainerSourceCollection* self, SourceBacklink* backlink); +ContainerSourceCollection* container_source_collection_construct (GType object_type, +                                                                  const gchar* backlink_name, +                                                                  const gchar* name, +                                                                  GetSourceDatabaseKey source_key_func, +                                                                  void* source_key_func_target); +DatabaseSourceCollection* database_source_collection_construct (GType object_type, +                                                                const gchar* name, +                                                                GetSourceDatabaseKey source_key_func, +                                                                void* source_key_func_target); +static void container_source_collection_real_notify_backlink_removed (SourceCollection* base, +                                                               SourceBacklink* backlink, +                                                               GeeCollection* sources); +void source_collection_notify_backlink_removed (SourceCollection* self, +                                                SourceBacklink* backlink, +                                                GeeCollection* sources); +ContainerSource* container_source_collection_convert_backlink_to_container (ContainerSourceCollection* self, +                                                                            SourceBacklink* backlink); +void container_source_collection_notify_backlink_to_container_removed (ContainerSourceCollection* self, +                                                                       ContainerSource* container, +                                                                       GeeCollection* sources); +void container_source_collection_notify_container_contents_added (ContainerSourceCollection* self, +                                                                  ContainerSource* container, +                                                                  GeeCollection* added, +                                                                  gboolean relinked); +static void container_source_collection_real_notify_container_contents_added (ContainerSourceCollection* self, +                                                                       ContainerSource* container, +                                                                       GeeCollection* added, +                                                                       gboolean relinked); +void source_collection_relink (SourceCollection* self, +                               DataSource* source); +void container_source_collection_notify_container_contents_removed (ContainerSourceCollection* self, +                                                                    ContainerSource* container, +                                                                    GeeCollection* removed, +                                                                    gboolean unlinked); +static void container_source_collection_real_notify_container_contents_removed (ContainerSourceCollection* self, +                                                                         ContainerSource* container, +                                                                         GeeCollection* removed, +                                                                         gboolean unlinked); +void container_source_collection_notify_container_contents_altered (ContainerSourceCollection* self, +                                                                    ContainerSource* container, +                                                                    GeeCollection* added, +                                                                    gboolean relinked, +                                                                    GeeCollection* removed, +                                                                    gboolean unlinked); +static void container_source_collection_real_notify_container_contents_altered (ContainerSourceCollection* self, +                                                                         ContainerSource* container, +                                                                         GeeCollection* added, +                                                                         gboolean relinked, +                                                                         GeeCollection* removed, +                                                                         gboolean unlinked); +static void container_source_collection_real_notify_backlink_to_container_removed (ContainerSourceCollection* self, +                                                                            ContainerSource* container, +                                                                            GeeCollection* sources); +GeeCollection* container_source_collection_get_containers_holding_source (ContainerSourceCollection* self, +                                                                          DataSource* source); +static GeeCollection* container_source_collection_real_get_containers_holding_source (ContainerSourceCollection* self, +                                                                               DataSource* source); +static ContainerSource* container_source_collection_real_convert_backlink_to_container (ContainerSourceCollection* self, +                                                                                 SourceBacklink* backlink);  void container_source_collection_freeze_attached_notifications (ContainerSourceCollection* self);  void data_collection_freeze_notifications (DataCollection* self);  void container_source_collection_thaw_attached_notifications (ContainerSourceCollection* self);  void data_collection_thaw_notifications (DataCollection* self);  GeeCollection* container_source_collection_get_holding_tank (ContainerSourceCollection* self); -void container_source_collection_init_add_unlinked (ContainerSourceCollection* self, ContainerSource* unlinked); -void container_source_collection_init_add_many_unlinked (ContainerSourceCollection* self, GeeCollection* unlinked); -gboolean container_source_collection_relink_from_holding_tank (ContainerSourceCollection* self, ContainerSource* source); -static void container_source_collection_on_contained_sources_unlinking (ContainerSourceCollection* self, GeeCollection* unlinking); -void data_source_set_backlink (DataSource* self, SourceBacklink* backlink); +void container_source_collection_init_add_unlinked (ContainerSourceCollection* self, +                                                    ContainerSource* unlinked); +void container_source_collection_init_add_many_unlinked (ContainerSourceCollection* self, +                                                         GeeCollection* unlinked); +gboolean container_source_collection_relink_from_holding_tank (ContainerSourceCollection* self, +                                                               ContainerSource* source); +static void container_source_collection_on_contained_sources_unlinking (ContainerSourceCollection* self, +                                                                 GeeCollection* unlinking); +void data_source_set_backlink (DataSource* self, +                               SourceBacklink* backlink);  SourceBacklink* container_source_get_backlink (ContainerSource* self); -void container_source_break_link_many (ContainerSource* self, GeeCollection* sources); -static void container_source_collection_on_contained_sources_relinked (ContainerSourceCollection* self, GeeCollection* relinked); -GeeList* data_source_get_backlinks (DataSource* self, const gchar* name); +void container_source_break_link_many (ContainerSource* self, +                                       GeeCollection* sources); +static void container_source_collection_on_contained_sources_relinked (ContainerSourceCollection* self, +                                                                GeeCollection* relinked); +GeeList* data_source_get_backlinks (DataSource* self, +                                    const gchar* name);  gchar* data_object_to_string (DataObject* self);  gchar* source_backlink_to_string (SourceBacklink* self); -void container_source_establish_link_many (ContainerSource* self, GeeCollection* sources); -static void container_source_collection_on_contained_source_destroyed (ContainerSourceCollection* self, DataSource* source); +void container_source_establish_link_many (ContainerSource* self, +                                           GeeCollection* sources); +static void container_source_collection_on_contained_source_destroyed (ContainerSourceCollection* self, +                                                                DataSource* source);  gboolean container_source_has_links (ContainerSource* self);  GType tag_get_type (void) G_GNUC_CONST; -gboolean data_source_destroy_orphan (DataSource* self, gboolean delete_backing); -static void container_source_collection_real_notify_item_destroyed (SourceCollection* base, DataSource* source); -void source_collection_remove_backlink (SourceCollection* self, SourceBacklink* backlink); -void source_collection_notify_item_destroyed (SourceCollection* self, DataSource* source); -void container_source_collection_evaporate (ContainerSourceCollection* self, ContainerSource* container); -gboolean source_collection_has_backlink (SourceCollection* self, SourceBacklink* backlink); -GeeCollection* source_collection_unlink_marked (SourceCollection* self, Marker* marker, ProgressMonitor monitor, void* monitor_target); -Marker* data_collection_mark (DataCollection* self, DataObject* object); +gboolean data_source_destroy_orphan (DataSource* self, +                                     gboolean delete_backing); +static void container_source_collection_real_notify_item_destroyed (SourceCollection* base, +                                                             DataSource* source); +void source_collection_remove_backlink (SourceCollection* self, +                                        SourceBacklink* backlink); +void source_collection_notify_item_destroyed (SourceCollection* self, +                                              DataSource* source); +void container_source_collection_evaporate (ContainerSourceCollection* self, +                                            ContainerSource* container); +gboolean source_collection_has_backlink (SourceCollection* self, +                                         SourceBacklink* backlink); +GeeCollection* source_collection_unlink_marked (SourceCollection* self, +                                                Marker* marker, +                                                ProgressMonitor monitor, +                                                void* monitor_target); +Marker* data_collection_mark (DataCollection* self, +                              DataObject* object);  GType thumbnail_source_get_type (void) G_GNUC_CONST;  GType media_source_get_type (void) G_GNUC_CONST; -gint source_collection_destroy_marked (SourceCollection* self, Marker* marker, gboolean delete_backing, ProgressMonitor monitor, void* monitor_target, GeeList* not_removed); -void container_source_collection_attach_collection (ContainerSourceCollection* self, SourceCollection* collection); +gint source_collection_destroy_marked (SourceCollection* self, +                                       Marker* marker, +                                       gboolean delete_backing, +                                       ProgressMonitor monitor, +                                       void* monitor_target, +                                       GeeList* not_removed); +void container_source_collection_attach_collection (ContainerSourceCollection* self, +                                                    SourceCollection* collection);  gchar* data_collection_to_string (DataCollection* self); -static void _container_source_collection_on_contained_sources_unlinking_source_collection_items_unlinking (SourceCollection* _sender, GeeCollection* unlinking, gpointer self); -static void _container_source_collection_on_contained_sources_relinked_source_collection_items_relinked (SourceCollection* _sender, GeeCollection* relinked, gpointer self); -static void _container_source_collection_on_contained_source_destroyed_source_collection_item_destroyed (SourceCollection* _sender, DataSource* source, gpointer self); -static void _container_source_collection_on_contained_source_destroyed_source_collection_unlinked_destroyed (SourceCollection* _sender, DataSource* source, gpointer self); -static void container_source_collection_real_container_contents_added (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* added, gboolean relinked); -static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT_BOOLEAN (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data); -static void container_source_collection_real_container_contents_removed (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* removed, gboolean unlinked); -static void container_source_collection_real_container_contents_altered (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* added, gboolean relinked, GeeCollection* removed, gboolean unlinked); -static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT_BOOLEAN_OBJECT_BOOLEAN (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data); -static void container_source_collection_real_backlink_to_container_removed (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* sources); -static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data); +static void _container_source_collection_on_contained_sources_unlinking_source_collection_items_unlinking (SourceCollection* _sender, +                                                                                                    GeeCollection* unlinking, +                                                                                                    gpointer self); +static void _container_source_collection_on_contained_sources_relinked_source_collection_items_relinked (SourceCollection* _sender, +                                                                                                  GeeCollection* relinked, +                                                                                                  gpointer self); +static void _container_source_collection_on_contained_source_destroyed_source_collection_item_destroyed (SourceCollection* _sender, +                                                                                                  DataSource* source, +                                                                                                  gpointer self); +static void _container_source_collection_on_contained_source_destroyed_source_collection_unlinked_destroyed (SourceCollection* _sender, +                                                                                                      DataSource* source, +                                                                                                      gpointer self); +static void container_source_collection_real_container_contents_added (ContainerSourceCollection* self, +                                                                ContainerSource* container, +                                                                GeeCollection* added, +                                                                gboolean relinked); +static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT_BOOLEAN (GClosure * closure, +                                                          GValue * return_value, +                                                          guint n_param_values, +                                                          const GValue * param_values, +                                                          gpointer invocation_hint, +                                                          gpointer marshal_data); +static void container_source_collection_real_container_contents_removed (ContainerSourceCollection* self, +                                                                  ContainerSource* container, +                                                                  GeeCollection* removed, +                                                                  gboolean unlinked); +static void container_source_collection_real_container_contents_altered (ContainerSourceCollection* self, +                                                                  ContainerSource* container, +                                                                  GeeCollection* added, +                                                                  gboolean relinked, +                                                                  GeeCollection* removed, +                                                                  gboolean unlinked); +static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT_BOOLEAN_OBJECT_BOOLEAN (GClosure * closure, +                                                                         GValue * return_value, +                                                                         guint n_param_values, +                                                                         const GValue * param_values, +                                                                         gpointer invocation_hint, +                                                                         gpointer marshal_data); +static void container_source_collection_real_backlink_to_container_removed (ContainerSourceCollection* self, +                                                                     ContainerSource* container, +                                                                     GeeCollection* sources); +static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, +                                                  GValue * return_value, +                                                  guint n_param_values, +                                                  const GValue * param_values, +                                                  gpointer invocation_hint, +                                                  gpointer marshal_data);  static void container_source_collection_finalize (DataCollection * obj); -ContainerSourceCollection* container_source_collection_construct (GType object_type, const gchar* backlink_name, const gchar* name, GetSourceDatabaseKey source_key_func, void* source_key_func_target) { +ContainerSourceCollection* +container_source_collection_construct (GType object_type, +                                       const gchar* backlink_name, +                                       const gchar* name, +                                       GetSourceDatabaseKey source_key_func, +                                       void* source_key_func_target) +{  	ContainerSourceCollection* self = NULL; -	const gchar* _tmp0_; -	GetSourceDatabaseKey _tmp1_; -	void* _tmp1__target; -	const gchar* _tmp2_; -	gchar* _tmp3_; +	gchar* _tmp0_;  #line 38 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_val_if_fail (backlink_name != NULL, NULL);  #line 38 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_val_if_fail (name != NULL, NULL);  #line 40 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp0_ = name; -#line 40 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp1_ = source_key_func; -#line 40 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp1__target = source_key_func_target; -#line 40 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	self = (ContainerSourceCollection*) database_source_collection_construct (object_type, _tmp0_, _tmp1_, _tmp1__target); +	self = (ContainerSourceCollection*) database_source_collection_construct (object_type, name, source_key_func, source_key_func_target);  #line 42 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp2_ = backlink_name; -#line 42 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp3_ = g_strdup (_tmp2_); +	_tmp0_ = g_strdup (backlink_name);  #line 42 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	_g_free0 (self->priv->backlink_name);  #line 42 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	self->priv->backlink_name = _tmp3_; +	self->priv->backlink_name = _tmp0_;  #line 38 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	return self; -#line 428 "ContainerSourceCollection.c" +#line 542 "ContainerSourceCollection.c"  } -static void container_source_collection_real_notify_backlink_removed (SourceCollection* base, SourceBacklink* backlink, GeeCollection* sources) { +static void +container_source_collection_real_notify_backlink_removed (SourceCollection* base, +                                                          SourceBacklink* backlink, +                                                          GeeCollection* sources) +{  	ContainerSourceCollection * self; -	SourceBacklink* _tmp0_; -	GeeCollection* _tmp1_;  	ContainerSource* container = NULL; -	SourceBacklink* _tmp2_; -	ContainerSource* _tmp3_; -	ContainerSource* _tmp4_; +	ContainerSource* _tmp0_; +	ContainerSource* _tmp1_;  #line 49 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_CONTAINER_SOURCE_COLLECTION, ContainerSourceCollection);  #line 49 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" @@ -443,45 +558,36 @@ static void container_source_collection_real_notify_backlink_removed (SourceColl  #line 49 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (sources));  #line 51 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp0_ = backlink; -#line 51 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp1_ = sources; -#line 51 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	SOURCE_COLLECTION_CLASS (container_source_collection_parent_class)->notify_backlink_removed (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATABASE_SOURCE_COLLECTION, DatabaseSourceCollection), TYPE_SOURCE_COLLECTION, SourceCollection), _tmp0_, _tmp1_); -#line 53 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp2_ = backlink; +	SOURCE_COLLECTION_CLASS (container_source_collection_parent_class)->notify_backlink_removed (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATABASE_SOURCE_COLLECTION, DatabaseSourceCollection), TYPE_SOURCE_COLLECTION, SourceCollection), backlink, sources);  #line 53 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp3_ = container_source_collection_convert_backlink_to_container (self, _tmp2_); +	_tmp0_ = container_source_collection_convert_backlink_to_container (self, backlink);  #line 53 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	container = _tmp3_; +	container = _tmp0_;  #line 54 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp4_ = container; +	_tmp1_ = container;  #line 54 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	if (_tmp4_ != NULL) { -#line 462 "ContainerSourceCollection.c" -		ContainerSource* _tmp5_; -		GeeCollection* _tmp6_; -#line 55 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp5_ = container; +	if (_tmp1_ != NULL) { +#line 571 "ContainerSourceCollection.c" +		ContainerSource* _tmp2_;  #line 55 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp6_ = sources; +		_tmp2_ = container;  #line 55 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		container_source_collection_notify_backlink_to_container_removed (self, _tmp5_, _tmp6_); -#line 471 "ContainerSourceCollection.c" +		container_source_collection_notify_backlink_to_container_removed (self, _tmp2_, sources); +#line 577 "ContainerSourceCollection.c"  	}  #line 49 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	_g_object_unref0 (container); -#line 475 "ContainerSourceCollection.c" +#line 581 "ContainerSourceCollection.c"  } -static void container_source_collection_real_notify_container_contents_added (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* added, gboolean relinked) { +static void +container_source_collection_real_notify_container_contents_added (ContainerSourceCollection* self, +                                                                  ContainerSource* container, +                                                                  GeeCollection* added, +                                                                  gboolean relinked) +{  	GeeHashSet* _tmp0_; -	ContainerSource* _tmp1_; -	gboolean _tmp2_; -	ContainerSource* _tmp8_; -	GeeCollection* _tmp9_; -	gboolean _tmp10_;  #line 58 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE (container));  #line 58 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" @@ -489,92 +595,81 @@ static void container_source_collection_real_notify_container_contents_added (Co  #line 61 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	_tmp0_ = self->priv->holding_tank;  #line 61 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp1_ = container; -#line 61 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp2_ = gee_abstract_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp1_); -#line 61 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	if (_tmp2_) { -#line 498 "ContainerSourceCollection.c" +	if (gee_abstract_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), container)) { +#line 600 "ContainerSourceCollection.c"  		gboolean removed = FALSE; -		GeeHashSet* _tmp3_; -		ContainerSource* _tmp4_; -		gboolean _tmp5_; -		gboolean _tmp6_; -		ContainerSource* _tmp7_; -#line 62 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp3_ = self->priv->holding_tank; -#line 62 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp4_ = container; +		GeeHashSet* _tmp1_; +		gboolean _tmp2_;  #line 62 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp5_ = gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp4_); +		_tmp1_ = self->priv->holding_tank;  #line 62 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		removed = _tmp5_; +		removed = gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), container);  #line 63 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp6_ = removed; +		_tmp2_ = removed;  #line 63 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_vala_assert (_tmp6_, "removed"); +		_vala_assert (_tmp2_, "removed");  #line 65 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp7_ = container; -#line 65 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		source_collection_relink (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_SOURCE_COLLECTION, SourceCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_DATA_SOURCE, DataSource)); -#line 521 "ContainerSourceCollection.c" +		source_collection_relink (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_SOURCE_COLLECTION, SourceCollection), G_TYPE_CHECK_INSTANCE_CAST (container, TYPE_DATA_SOURCE, DataSource)); +#line 614 "ContainerSourceCollection.c"  	}  #line 68 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp8_ = container; -#line 68 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp9_ = added; -#line 68 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp10_ = relinked; -#line 68 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	g_signal_emit (self, container_source_collection_signals[CONTAINER_SOURCE_COLLECTION_CONTAINER_CONTENTS_ADDED_SIGNAL], 0, _tmp8_, _tmp9_, _tmp10_); -#line 531 "ContainerSourceCollection.c" +	g_signal_emit (self, container_source_collection_signals[CONTAINER_SOURCE_COLLECTION_CONTAINER_CONTENTS_ADDED_SIGNAL], 0, container, added, relinked); +#line 618 "ContainerSourceCollection.c"  } -void container_source_collection_notify_container_contents_added (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* added, gboolean relinked) { +void +container_source_collection_notify_container_contents_added (ContainerSourceCollection* self, +                                                             ContainerSource* container, +                                                             GeeCollection* added, +                                                             gboolean relinked) +{  #line 58 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE_COLLECTION (self));  #line 58 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	CONTAINER_SOURCE_COLLECTION_GET_CLASS (self)->notify_container_contents_added (self, container, added, relinked); -#line 540 "ContainerSourceCollection.c" +#line 632 "ContainerSourceCollection.c"  } -static void container_source_collection_real_notify_container_contents_removed (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* removed, gboolean unlinked) { -	ContainerSource* _tmp0_; -	GeeCollection* _tmp1_; -	gboolean _tmp2_; +static void +container_source_collection_real_notify_container_contents_removed (ContainerSourceCollection* self, +                                                                    ContainerSource* container, +                                                                    GeeCollection* removed, +                                                                    gboolean unlinked) +{  #line 71 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE (container));  #line 71 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (removed));  #line 73 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp0_ = container; -#line 73 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp1_ = removed; -#line 73 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp2_ = unlinked; -#line 73 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	g_signal_emit (self, container_source_collection_signals[CONTAINER_SOURCE_COLLECTION_CONTAINER_CONTENTS_REMOVED_SIGNAL], 0, _tmp0_, _tmp1_, _tmp2_); -#line 560 "ContainerSourceCollection.c" +	g_signal_emit (self, container_source_collection_signals[CONTAINER_SOURCE_COLLECTION_CONTAINER_CONTENTS_REMOVED_SIGNAL], 0, container, removed, unlinked); +#line 648 "ContainerSourceCollection.c"  } -void container_source_collection_notify_container_contents_removed (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* removed, gboolean unlinked) { +void +container_source_collection_notify_container_contents_removed (ContainerSourceCollection* self, +                                                               ContainerSource* container, +                                                               GeeCollection* removed, +                                                               gboolean unlinked) +{  #line 71 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE_COLLECTION (self));  #line 71 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	CONTAINER_SOURCE_COLLECTION_GET_CLASS (self)->notify_container_contents_removed (self, container, removed, unlinked); -#line 569 "ContainerSourceCollection.c" +#line 662 "ContainerSourceCollection.c"  } -static void container_source_collection_real_notify_container_contents_altered (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* added, gboolean relinked, GeeCollection* removed, gboolean unlinked) { -	ContainerSource* _tmp0_; -	GeeCollection* _tmp1_; -	gboolean _tmp2_; -	GeeCollection* _tmp3_; -	gboolean _tmp4_; +static void +container_source_collection_real_notify_container_contents_altered (ContainerSourceCollection* self, +                                                                    ContainerSource* container, +                                                                    GeeCollection* added, +                                                                    gboolean relinked, +                                                                    GeeCollection* removed, +                                                                    gboolean unlinked) +{  #line 76 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE (container));  #line 76 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" @@ -582,96 +677,109 @@ static void container_source_collection_real_notify_container_contents_altered (  #line 76 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail ((removed == NULL) || GEE_IS_COLLECTION (removed));  #line 79 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp0_ = container; -#line 79 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp1_ = added; -#line 79 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp2_ = relinked; -#line 79 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp3_ = removed; -#line 79 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp4_ = unlinked; -#line 79 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	g_signal_emit (self, container_source_collection_signals[CONTAINER_SOURCE_COLLECTION_CONTAINER_CONTENTS_ALTERED_SIGNAL], 0, _tmp0_, _tmp1_, _tmp2_, _tmp3_, _tmp4_); -#line 597 "ContainerSourceCollection.c" +	g_signal_emit (self, container_source_collection_signals[CONTAINER_SOURCE_COLLECTION_CONTAINER_CONTENTS_ALTERED_SIGNAL], 0, container, added, relinked, removed, unlinked); +#line 682 "ContainerSourceCollection.c"  } -void container_source_collection_notify_container_contents_altered (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* added, gboolean relinked, GeeCollection* removed, gboolean unlinked) { +void +container_source_collection_notify_container_contents_altered (ContainerSourceCollection* self, +                                                               ContainerSource* container, +                                                               GeeCollection* added, +                                                               gboolean relinked, +                                                               GeeCollection* removed, +                                                               gboolean unlinked) +{  #line 76 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE_COLLECTION (self));  #line 76 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	CONTAINER_SOURCE_COLLECTION_GET_CLASS (self)->notify_container_contents_altered (self, container, added, relinked, removed, unlinked); -#line 606 "ContainerSourceCollection.c" +#line 698 "ContainerSourceCollection.c"  } -static void container_source_collection_real_notify_backlink_to_container_removed (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* sources) { -	ContainerSource* _tmp0_; -	GeeCollection* _tmp1_; +static void +container_source_collection_real_notify_backlink_to_container_removed (ContainerSourceCollection* self, +                                                                       ContainerSource* container, +                                                                       GeeCollection* sources) +{  #line 82 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE (container));  #line 82 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (sources));  #line 84 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp0_ = container; -#line 84 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp1_ = sources; -#line 84 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	g_signal_emit (self, container_source_collection_signals[CONTAINER_SOURCE_COLLECTION_BACKLINK_TO_CONTAINER_REMOVED_SIGNAL], 0, _tmp0_, _tmp1_); -#line 623 "ContainerSourceCollection.c" +	g_signal_emit (self, container_source_collection_signals[CONTAINER_SOURCE_COLLECTION_BACKLINK_TO_CONTAINER_REMOVED_SIGNAL], 0, container, sources); +#line 713 "ContainerSourceCollection.c"  } -void container_source_collection_notify_backlink_to_container_removed (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* sources) { +void +container_source_collection_notify_backlink_to_container_removed (ContainerSourceCollection* self, +                                                                  ContainerSource* container, +                                                                  GeeCollection* sources) +{  #line 82 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE_COLLECTION (self));  #line 82 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	CONTAINER_SOURCE_COLLECTION_GET_CLASS (self)->notify_backlink_to_container_removed (self, container, sources); -#line 632 "ContainerSourceCollection.c" +#line 726 "ContainerSourceCollection.c"  } -static GeeCollection* container_source_collection_real_get_containers_holding_source (ContainerSourceCollection* self, DataSource* source) { +static GeeCollection* +container_source_collection_real_get_containers_holding_source (ContainerSourceCollection* self, +                                                                DataSource* source) +{  #line 87 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_critical ("Type `%s' does not implement abstract method `container_source_collection_get_containers_holding_source'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 87 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	return NULL; -#line 641 "ContainerSourceCollection.c" +#line 738 "ContainerSourceCollection.c"  } -GeeCollection* container_source_collection_get_containers_holding_source (ContainerSourceCollection* self, DataSource* source) { +GeeCollection* +container_source_collection_get_containers_holding_source (ContainerSourceCollection* self, +                                                           DataSource* source) +{  #line 87 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_val_if_fail (IS_CONTAINER_SOURCE_COLLECTION (self), NULL);  #line 87 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	return CONTAINER_SOURCE_COLLECTION_GET_CLASS (self)->get_containers_holding_source (self, source); -#line 650 "ContainerSourceCollection.c" +#line 750 "ContainerSourceCollection.c"  } -static ContainerSource* container_source_collection_real_convert_backlink_to_container (ContainerSourceCollection* self, SourceBacklink* backlink) { +static ContainerSource* +container_source_collection_real_convert_backlink_to_container (ContainerSourceCollection* self, +                                                                SourceBacklink* backlink) +{  #line 90 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_critical ("Type `%s' does not implement abstract method `container_source_collection_convert_backlink_to_container'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 90 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	return NULL; -#line 659 "ContainerSourceCollection.c" +#line 762 "ContainerSourceCollection.c"  } -ContainerSource* container_source_collection_convert_backlink_to_container (ContainerSourceCollection* self, SourceBacklink* backlink) { +ContainerSource* +container_source_collection_convert_backlink_to_container (ContainerSourceCollection* self, +                                                           SourceBacklink* backlink) +{  #line 90 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_val_if_fail (IS_CONTAINER_SOURCE_COLLECTION (self), NULL);  #line 90 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	return CONTAINER_SOURCE_COLLECTION_GET_CLASS (self)->convert_backlink_to_container (self, backlink); -#line 668 "ContainerSourceCollection.c" +#line 774 "ContainerSourceCollection.c"  } -void container_source_collection_freeze_attached_notifications (ContainerSourceCollection* self) { +void +container_source_collection_freeze_attached_notifications (ContainerSourceCollection* self) +{  #line 92 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE_COLLECTION (self)); -#line 675 "ContainerSourceCollection.c" +#line 783 "ContainerSourceCollection.c"  	{  		GeeIterator* _collection_it = NULL;  		GeeHashSet* _tmp0_; @@ -684,48 +792,47 @@ void container_source_collection_freeze_attached_notifications (ContainerSourceC  		_collection_it = _tmp1_;  #line 93 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		while (TRUE) { -#line 688 "ContainerSourceCollection.c" +#line 796 "ContainerSourceCollection.c"  			GeeIterator* _tmp2_; -			gboolean _tmp3_;  			SourceCollection* collection = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; -			SourceCollection* _tmp6_; +			GeeIterator* _tmp3_; +			gpointer _tmp4_; +			SourceCollection* _tmp5_;  #line 93 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_tmp2_ = _collection_it;  #line 93 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); -#line 93 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp2_)) {  #line 93 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				break; -#line 703 "ContainerSourceCollection.c" +#line 808 "ContainerSourceCollection.c"  			}  #line 93 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp4_ = _collection_it; +			_tmp3_ = _collection_it;  #line 93 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp4_ = gee_iterator_get (_tmp3_);  #line 93 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			collection = (SourceCollection*) _tmp5_; +			collection = (SourceCollection*) _tmp4_;  #line 94 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp6_ = collection; +			_tmp5_ = collection;  #line 94 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			data_collection_freeze_notifications (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, TYPE_DATA_COLLECTION, DataCollection)); +			data_collection_freeze_notifications (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_DATA_COLLECTION, DataCollection));  #line 93 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_data_collection_unref0 (collection); -#line 717 "ContainerSourceCollection.c" +#line 822 "ContainerSourceCollection.c"  		}  #line 93 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		_g_object_unref0 (_collection_it); -#line 721 "ContainerSourceCollection.c" +#line 826 "ContainerSourceCollection.c"  	}  } -void container_source_collection_thaw_attached_notifications (ContainerSourceCollection* self) { +void +container_source_collection_thaw_attached_notifications (ContainerSourceCollection* self) +{  #line 97 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE_COLLECTION (self)); -#line 729 "ContainerSourceCollection.c" +#line 836 "ContainerSourceCollection.c"  	{  		GeeIterator* _collection_it = NULL;  		GeeHashSet* _tmp0_; @@ -738,45 +845,44 @@ void container_source_collection_thaw_attached_notifications (ContainerSourceCol  		_collection_it = _tmp1_;  #line 98 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		while (TRUE) { -#line 742 "ContainerSourceCollection.c" +#line 849 "ContainerSourceCollection.c"  			GeeIterator* _tmp2_; -			gboolean _tmp3_;  			SourceCollection* collection = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; -			SourceCollection* _tmp6_; +			GeeIterator* _tmp3_; +			gpointer _tmp4_; +			SourceCollection* _tmp5_;  #line 98 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_tmp2_ = _collection_it;  #line 98 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); -#line 98 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp2_)) {  #line 98 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				break; -#line 757 "ContainerSourceCollection.c" +#line 861 "ContainerSourceCollection.c"  			}  #line 98 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp4_ = _collection_it; +			_tmp3_ = _collection_it;  #line 98 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp4_ = gee_iterator_get (_tmp3_);  #line 98 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			collection = (SourceCollection*) _tmp5_; +			collection = (SourceCollection*) _tmp4_;  #line 99 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp6_ = collection; +			_tmp5_ = collection;  #line 99 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			data_collection_thaw_notifications (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, TYPE_DATA_COLLECTION, DataCollection)); +			data_collection_thaw_notifications (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_DATA_COLLECTION, DataCollection));  #line 98 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_data_collection_unref0 (collection); -#line 771 "ContainerSourceCollection.c" +#line 875 "ContainerSourceCollection.c"  		}  #line 98 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		_g_object_unref0 (_collection_it); -#line 775 "ContainerSourceCollection.c" +#line 879 "ContainerSourceCollection.c"  	}  } -GeeCollection* container_source_collection_get_holding_tank (ContainerSourceCollection* self) { +GeeCollection* +container_source_collection_get_holding_tank (ContainerSourceCollection* self) +{  	GeeCollection* result = NULL;  	GeeHashSet* _tmp0_;  	GeeSet* _tmp1_; @@ -793,13 +899,15 @@ GeeCollection* container_source_collection_get_holding_tank (ContainerSourceColl  	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_COLLECTION, GeeCollection);  #line 103 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	return result; -#line 797 "ContainerSourceCollection.c" +#line 903 "ContainerSourceCollection.c"  } -void container_source_collection_init_add_unlinked (ContainerSourceCollection* self, ContainerSource* unlinked) { +void +container_source_collection_init_add_unlinked (ContainerSourceCollection* self, +                                               ContainerSource* unlinked) +{  	GeeHashSet* _tmp0_; -	ContainerSource* _tmp1_;  #line 106 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE_COLLECTION (self));  #line 106 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" @@ -807,16 +915,16 @@ void container_source_collection_init_add_unlinked (ContainerSourceCollection* s  #line 107 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	_tmp0_ = self->priv->holding_tank;  #line 107 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp1_ = unlinked; -#line 107 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp1_); -#line 814 "ContainerSourceCollection.c" +	gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), unlinked); +#line 920 "ContainerSourceCollection.c"  } -void container_source_collection_init_add_many_unlinked (ContainerSourceCollection* self, GeeCollection* unlinked) { +void +container_source_collection_init_add_many_unlinked (ContainerSourceCollection* self, +                                                    GeeCollection* unlinked) +{  	GeeHashSet* _tmp0_; -	GeeCollection* _tmp1_;  #line 110 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE_COLLECTION (self));  #line 110 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" @@ -824,19 +932,17 @@ void container_source_collection_init_add_many_unlinked (ContainerSourceCollecti  #line 111 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	_tmp0_ = self->priv->holding_tank;  #line 111 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp1_ = unlinked; -#line 111 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	gee_collection_add_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), _tmp1_); -#line 831 "ContainerSourceCollection.c" +	gee_collection_add_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), unlinked); +#line 937 "ContainerSourceCollection.c"  } -gboolean container_source_collection_relink_from_holding_tank (ContainerSourceCollection* self, ContainerSource* source) { +gboolean +container_source_collection_relink_from_holding_tank (ContainerSourceCollection* self, +                                                      ContainerSource* source) +{  	gboolean result = FALSE;  	GeeHashSet* _tmp0_; -	ContainerSource* _tmp1_; -	gboolean _tmp2_; -	ContainerSource* _tmp3_;  #line 114 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_val_if_fail (IS_CONTAINER_SOURCE_COLLECTION (self), FALSE);  #line 114 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" @@ -844,30 +950,27 @@ gboolean container_source_collection_relink_from_holding_tank (ContainerSourceCo  #line 115 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	_tmp0_ = self->priv->holding_tank;  #line 115 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp1_ = source; -#line 115 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp2_ = gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp1_); -#line 115 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	if (!_tmp2_) { +	if (!gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), source)) {  #line 116 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		result = FALSE;  #line 116 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		return result; -#line 857 "ContainerSourceCollection.c" +#line 959 "ContainerSourceCollection.c"  	}  #line 118 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp3_ = source; -#line 118 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	source_collection_relink (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_SOURCE_COLLECTION, SourceCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, TYPE_DATA_SOURCE, DataSource)); +	source_collection_relink (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_SOURCE_COLLECTION, SourceCollection), G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_DATA_SOURCE, DataSource));  #line 120 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	result = TRUE;  #line 120 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	return result; -#line 867 "ContainerSourceCollection.c" +#line 967 "ContainerSourceCollection.c"  } -static void container_source_collection_on_contained_sources_unlinking (ContainerSourceCollection* self, GeeCollection* unlinking) { +static void +container_source_collection_on_contained_sources_unlinking (ContainerSourceCollection* self, +                                                            GeeCollection* unlinking) +{  	GeeHashMultiMap* map = NULL;  	GeeHashMultiMap* _tmp0_;  #line 123 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" @@ -880,250 +983,243 @@ static void container_source_collection_on_contained_sources_unlinking (Containe  	_tmp0_ = gee_hash_multi_map_new (TYPE_CONTAINER_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, TYPE_DATA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);  #line 126 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	map = _tmp0_; -#line 884 "ContainerSourceCollection.c" +#line 987 "ContainerSourceCollection.c"  	{  		GeeIterator* _source_it = NULL; -		GeeCollection* _tmp1_; -		GeeIterator* _tmp2_; -#line 129 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp1_ = unlinking; +		GeeIterator* _tmp1_;  #line 129 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp2_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp1_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (unlinking, GEE_TYPE_ITERABLE, GeeIterable));  #line 129 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_source_it = _tmp2_; +		_source_it = _tmp1_;  #line 129 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		while (TRUE) { -#line 897 "ContainerSourceCollection.c" -			GeeIterator* _tmp3_; -			gboolean _tmp4_; +#line 997 "ContainerSourceCollection.c" +			GeeIterator* _tmp2_;  			DataSource* source = NULL; -			GeeIterator* _tmp5_; -			gpointer _tmp6_; +			GeeIterator* _tmp3_; +			gpointer _tmp4_;  			GeeCollection* containers = NULL; -			DataSource* _tmp7_; +			DataSource* _tmp5_; +			GeeCollection* _tmp6_; +			gboolean _tmp7_ = FALSE;  			GeeCollection* _tmp8_; -			gboolean _tmp9_ = FALSE; -			GeeCollection* _tmp10_; -#line 129 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp3_ = _source_it;  #line 129 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp4_ = gee_iterator_next (_tmp3_); +			_tmp2_ = _source_it;  #line 129 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			if (!_tmp4_) { +			if (!gee_iterator_next (_tmp2_)) {  #line 129 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				break; -#line 916 "ContainerSourceCollection.c" +#line 1013 "ContainerSourceCollection.c"  			}  #line 129 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp5_ = _source_it; +			_tmp3_ = _source_it;  #line 129 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp6_ = gee_iterator_get (_tmp5_); +			_tmp4_ = gee_iterator_get (_tmp3_);  #line 129 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			source = (DataSource*) _tmp6_; +			source = (DataSource*) _tmp4_;  #line 130 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp7_ = source; +			_tmp5_ = source;  #line 130 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp8_ = container_source_collection_get_containers_holding_source (self, _tmp7_); +			_tmp6_ = container_source_collection_get_containers_holding_source (self, _tmp5_);  #line 130 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			containers = _tmp8_; +			containers = _tmp6_;  #line 131 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp10_ = containers; +			_tmp8_ = containers;  #line 131 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			if (_tmp10_ == NULL) { +			if (_tmp8_ == NULL) {  #line 131 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp9_ = TRUE; -#line 936 "ContainerSourceCollection.c" +				_tmp7_ = TRUE; +#line 1033 "ContainerSourceCollection.c"  			} else { -				GeeCollection* _tmp11_; -				gint _tmp12_; -				gint _tmp13_; +				GeeCollection* _tmp9_; +				gint _tmp10_; +				gint _tmp11_;  #line 131 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp11_ = containers; +				_tmp9_ = containers;  #line 131 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp12_ = gee_collection_get_size (_tmp11_); +				_tmp10_ = gee_collection_get_size (_tmp9_);  #line 131 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp13_ = _tmp12_; +				_tmp11_ = _tmp10_;  #line 131 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp9_ = _tmp13_ == 0; -#line 949 "ContainerSourceCollection.c" +				_tmp7_ = _tmp11_ == 0; +#line 1046 "ContainerSourceCollection.c"  			}  #line 131 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			if (_tmp9_) { +			if (_tmp7_) {  #line 132 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				_g_object_unref0 (containers);  #line 132 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				_g_object_unref0 (source);  #line 132 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				continue; -#line 959 "ContainerSourceCollection.c" +#line 1056 "ContainerSourceCollection.c"  			}  			{  				GeeIterator* _container_it = NULL; -				GeeCollection* _tmp14_; -				GeeIterator* _tmp15_; +				GeeCollection* _tmp12_; +				GeeIterator* _tmp13_;  #line 134 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp14_ = containers; +				_tmp12_ = containers;  #line 134 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp15_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_ITERABLE, GeeIterable)); +				_tmp13_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_ITERABLE, GeeIterable));  #line 134 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_container_it = _tmp15_; +				_container_it = _tmp13_;  #line 134 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				while (TRUE) { -#line 973 "ContainerSourceCollection.c" -					GeeIterator* _tmp16_; -					gboolean _tmp17_; +#line 1070 "ContainerSourceCollection.c" +					GeeIterator* _tmp14_;  					ContainerSource* container = NULL; -					GeeIterator* _tmp18_; -					gpointer _tmp19_; -					GeeHashMultiMap* _tmp20_; +					GeeIterator* _tmp15_; +					gpointer _tmp16_; +					GeeHashMultiMap* _tmp17_; +					ContainerSource* _tmp18_; +					DataSource* _tmp19_; +					DataSource* _tmp20_;  					ContainerSource* _tmp21_; -					DataSource* _tmp22_; -					DataSource* _tmp23_; -					ContainerSource* _tmp24_; -					SourceBacklink* _tmp25_; -					SourceBacklink* _tmp26_; -#line 134 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp16_ = _container_it; +					SourceBacklink* _tmp22_; +					SourceBacklink* _tmp23_;  #line 134 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp17_ = gee_iterator_next (_tmp16_); +					_tmp14_ = _container_it;  #line 134 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					if (!_tmp17_) { +					if (!gee_iterator_next (_tmp14_)) {  #line 134 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  						break; -#line 994 "ContainerSourceCollection.c" +#line 1088 "ContainerSourceCollection.c"  					}  #line 134 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp18_ = _container_it; +					_tmp15_ = _container_it;  #line 134 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp19_ = gee_iterator_get (_tmp18_); +					_tmp16_ = gee_iterator_get (_tmp15_);  #line 134 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					container = (ContainerSource*) _tmp19_; +					container = (ContainerSource*) _tmp16_;  #line 135 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp20_ = map; +					_tmp17_ = map;  #line 135 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp21_ = container; +					_tmp18_ = container;  #line 135 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp22_ = source; +					_tmp19_ = source;  #line 135 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					gee_multi_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, GEE_TYPE_MULTI_MAP, GeeMultiMap), _tmp21_, _tmp22_); +					gee_multi_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, GEE_TYPE_MULTI_MAP, GeeMultiMap), _tmp18_, _tmp19_);  #line 136 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp23_ = source; +					_tmp20_ = source;  #line 136 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp24_ = container; +					_tmp21_ = container;  #line 136 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp25_ = container_source_get_backlink (_tmp24_); +					_tmp22_ = container_source_get_backlink (_tmp21_);  #line 136 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp26_ = _tmp25_; +					_tmp23_ = _tmp22_;  #line 136 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					data_source_set_backlink (_tmp23_, _tmp26_); +					data_source_set_backlink (_tmp20_, _tmp23_);  #line 136 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_source_backlink_unref0 (_tmp26_); +					_source_backlink_unref0 (_tmp23_);  #line 134 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  					_g_object_unref0 (container); -#line 1024 "ContainerSourceCollection.c" +#line 1118 "ContainerSourceCollection.c"  				}  #line 134 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				_g_object_unref0 (_container_it); -#line 1028 "ContainerSourceCollection.c" +#line 1122 "ContainerSourceCollection.c"  			}  #line 129 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_g_object_unref0 (containers);  #line 129 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_g_object_unref0 (source); -#line 1034 "ContainerSourceCollection.c" +#line 1128 "ContainerSourceCollection.c"  		}  #line 129 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		_g_object_unref0 (_source_it); -#line 1038 "ContainerSourceCollection.c" +#line 1132 "ContainerSourceCollection.c"  	}  	{  		GeeIterator* _container_it = NULL; -		GeeHashMultiMap* _tmp27_; -		GeeSet* _tmp28_; -		GeeSet* _tmp29_; -		GeeIterator* _tmp30_; -		GeeIterator* _tmp31_; +		GeeHashMultiMap* _tmp24_; +		GeeSet* _tmp25_; +		GeeSet* _tmp26_; +		GeeIterator* _tmp27_; +		GeeIterator* _tmp28_;  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp27_ = map; +		_tmp24_ = map;  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp28_ = gee_multi_map_get_keys (G_TYPE_CHECK_INSTANCE_CAST (_tmp27_, GEE_TYPE_MULTI_MAP, GeeMultiMap)); +		_tmp25_ = gee_multi_map_get_keys (G_TYPE_CHECK_INSTANCE_CAST (_tmp24_, GEE_TYPE_MULTI_MAP, GeeMultiMap));  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp29_ = _tmp28_; +		_tmp26_ = _tmp25_;  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp30_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp29_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp27_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp26_, GEE_TYPE_ITERABLE, GeeIterable));  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp31_ = _tmp30_; +		_tmp28_ = _tmp27_;  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_g_object_unref0 (_tmp29_); +		_g_object_unref0 (_tmp26_);  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_container_it = _tmp31_; +		_container_it = _tmp28_;  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		while (TRUE) { -#line 1063 "ContainerSourceCollection.c" -			GeeIterator* _tmp32_; -			gboolean _tmp33_; +#line 1157 "ContainerSourceCollection.c" +			GeeIterator* _tmp29_;  			ContainerSource* container = NULL; -			GeeIterator* _tmp34_; -			gpointer _tmp35_; -			ContainerSource* _tmp36_; -			GeeHashMultiMap* _tmp37_; -			ContainerSource* _tmp38_; -			GeeCollection* _tmp39_; -			GeeCollection* _tmp40_; +			GeeIterator* _tmp30_; +			gpointer _tmp31_; +			ContainerSource* _tmp32_; +			GeeHashMultiMap* _tmp33_; +			ContainerSource* _tmp34_; +			GeeCollection* _tmp35_; +			GeeCollection* _tmp36_;  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp32_ = _container_it; +			_tmp29_ = _container_it;  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp33_ = gee_iterator_next (_tmp32_); -#line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			if (!_tmp33_) { +			if (!gee_iterator_next (_tmp29_)) {  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				break; -#line 1082 "ContainerSourceCollection.c" +#line 1173 "ContainerSourceCollection.c"  			}  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp34_ = _container_it; +			_tmp30_ = _container_it;  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp35_ = gee_iterator_get (_tmp34_); +			_tmp31_ = gee_iterator_get (_tmp30_);  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			container = (ContainerSource*) _tmp35_; +			container = (ContainerSource*) _tmp31_;  #line 141 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp36_ = container; +			_tmp32_ = container;  #line 141 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp37_ = map; +			_tmp33_ = map;  #line 141 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp38_ = container; +			_tmp34_ = container;  #line 141 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp39_ = gee_multi_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp37_, GEE_TYPE_MULTI_MAP, GeeMultiMap), _tmp38_); +			_tmp35_ = gee_multi_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp33_, GEE_TYPE_MULTI_MAP, GeeMultiMap), _tmp34_);  #line 141 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp40_ = _tmp39_; +			_tmp36_ = _tmp35_;  #line 141 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			container_source_break_link_many (_tmp36_, _tmp40_); +			container_source_break_link_many (_tmp32_, _tmp36_);  #line 141 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_g_object_unref0 (_tmp40_); +			_g_object_unref0 (_tmp36_);  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_g_object_unref0 (container); -#line 1106 "ContainerSourceCollection.c" +#line 1197 "ContainerSourceCollection.c"  		}  #line 140 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		_g_object_unref0 (_container_it); -#line 1110 "ContainerSourceCollection.c" +#line 1201 "ContainerSourceCollection.c"  	}  #line 143 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	container_source_collection_thaw_attached_notifications (self);  #line 123 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	_g_object_unref0 (map); -#line 1116 "ContainerSourceCollection.c" +#line 1207 "ContainerSourceCollection.c"  } -static gpointer _g_object_ref0 (gpointer self) { +static gpointer +_g_object_ref0 (gpointer self) +{  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	return self ? g_object_ref (self) : NULL; -#line 1123 "ContainerSourceCollection.c" +#line 1216 "ContainerSourceCollection.c"  } -static void container_source_collection_on_contained_sources_relinked (ContainerSourceCollection* self, GeeCollection* relinked) { +static void +container_source_collection_on_contained_sources_relinked (ContainerSourceCollection* self, +                                                           GeeCollection* relinked) +{  	GeeHashMultiMap* map = NULL;  	GeeHashMultiMap* _tmp0_;  #line 146 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" @@ -1136,299 +1232,293 @@ static void container_source_collection_on_contained_sources_relinked (Container  	_tmp0_ = gee_hash_multi_map_new (TYPE_CONTAINER_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, TYPE_DATA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);  #line 149 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	map = _tmp0_; -#line 1140 "ContainerSourceCollection.c" +#line 1236 "ContainerSourceCollection.c"  	{  		GeeIterator* _source_it = NULL; -		GeeCollection* _tmp1_; -		GeeIterator* _tmp2_; -#line 152 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp1_ = relinked; +		GeeIterator* _tmp1_;  #line 152 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp2_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp1_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (relinked, GEE_TYPE_ITERABLE, GeeIterable));  #line 152 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_source_it = _tmp2_; +		_source_it = _tmp1_;  #line 152 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		while (TRUE) { -#line 1153 "ContainerSourceCollection.c" -			GeeIterator* _tmp3_; -			gboolean _tmp4_; +#line 1246 "ContainerSourceCollection.c" +			GeeIterator* _tmp2_;  			DataSource* source = NULL; -			GeeIterator* _tmp5_; -			gpointer _tmp6_; +			GeeIterator* _tmp3_; +			gpointer _tmp4_;  			GeeList* backlinks = NULL; -			DataSource* _tmp7_; -			const gchar* _tmp8_; +			DataSource* _tmp5_; +			const gchar* _tmp6_; +			GeeList* _tmp7_; +			gboolean _tmp8_ = FALSE;  			GeeList* _tmp9_; -			gboolean _tmp10_ = FALSE; -			GeeList* _tmp11_; -#line 152 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp3_ = _source_it;  #line 152 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp4_ = gee_iterator_next (_tmp3_); +			_tmp2_ = _source_it;  #line 152 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			if (!_tmp4_) { +			if (!gee_iterator_next (_tmp2_)) {  #line 152 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				break; -#line 1173 "ContainerSourceCollection.c" +#line 1263 "ContainerSourceCollection.c"  			}  #line 152 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp5_ = _source_it; +			_tmp3_ = _source_it;  #line 152 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp6_ = gee_iterator_get (_tmp5_); +			_tmp4_ = gee_iterator_get (_tmp3_);  #line 152 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			source = (DataSource*) _tmp6_; +			source = (DataSource*) _tmp4_;  #line 153 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp7_ = source; +			_tmp5_ = source;  #line 153 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp8_ = self->priv->backlink_name; +			_tmp6_ = self->priv->backlink_name;  #line 153 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp9_ = data_source_get_backlinks (_tmp7_, _tmp8_); +			_tmp7_ = data_source_get_backlinks (_tmp5_, _tmp6_);  #line 153 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			backlinks = _tmp9_; +			backlinks = _tmp7_;  #line 154 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp11_ = backlinks; +			_tmp9_ = backlinks;  #line 154 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			if (_tmp11_ == NULL) { +			if (_tmp9_ == NULL) {  #line 154 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp10_ = TRUE; -#line 1195 "ContainerSourceCollection.c" +				_tmp8_ = TRUE; +#line 1285 "ContainerSourceCollection.c"  			} else { -				GeeList* _tmp12_; -				gint _tmp13_; -				gint _tmp14_; +				GeeList* _tmp10_; +				gint _tmp11_; +				gint _tmp12_;  #line 154 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp12_ = backlinks; +				_tmp10_ = backlinks;  #line 154 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp13_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_COLLECTION, GeeCollection)); +				_tmp11_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, GEE_TYPE_COLLECTION, GeeCollection));  #line 154 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp14_ = _tmp13_; +				_tmp12_ = _tmp11_;  #line 154 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp10_ = _tmp14_ == 0; -#line 1208 "ContainerSourceCollection.c" +				_tmp8_ = _tmp12_ == 0; +#line 1298 "ContainerSourceCollection.c"  			}  #line 154 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			if (_tmp10_) { +			if (_tmp8_) {  #line 155 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				_g_object_unref0 (backlinks);  #line 155 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				_g_object_unref0 (source);  #line 155 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				continue; -#line 1218 "ContainerSourceCollection.c" +#line 1308 "ContainerSourceCollection.c"  			}  			{  				GeeList* _backlink_list = NULL; -				GeeList* _tmp15_; -				GeeList* _tmp16_; +				GeeList* _tmp13_; +				GeeList* _tmp14_;  				gint _backlink_size = 0; -				GeeList* _tmp17_; -				gint _tmp18_; -				gint _tmp19_; +				GeeList* _tmp15_; +				gint _tmp16_; +				gint _tmp17_;  				gint _backlink_index = 0;  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp15_ = backlinks; +				_tmp13_ = backlinks;  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp16_ = _g_object_ref0 (_tmp15_); +				_tmp14_ = _g_object_ref0 (_tmp13_);  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_backlink_list = _tmp16_; +				_backlink_list = _tmp14_;  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp17_ = _backlink_list; +				_tmp15_ = _backlink_list;  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp18_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, GEE_TYPE_COLLECTION, GeeCollection)); +				_tmp16_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, GEE_TYPE_COLLECTION, GeeCollection));  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp19_ = _tmp18_; +				_tmp17_ = _tmp16_;  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_backlink_size = _tmp19_; +				_backlink_size = _tmp17_;  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				_backlink_index = -1;  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				while (TRUE) { -#line 1247 "ContainerSourceCollection.c" +#line 1337 "ContainerSourceCollection.c" +					gint _tmp18_; +					gint _tmp19_;  					gint _tmp20_; -					gint _tmp21_; -					gint _tmp22_;  					SourceBacklink* backlink = NULL; -					GeeList* _tmp23_; -					gint _tmp24_; -					gpointer _tmp25_; +					GeeList* _tmp21_; +					gint _tmp22_; +					gpointer _tmp23_;  					ContainerSource* container = NULL; -					SourceBacklink* _tmp26_; -					ContainerSource* _tmp27_; -					ContainerSource* _tmp28_; +					SourceBacklink* _tmp24_; +					ContainerSource* _tmp25_; +					ContainerSource* _tmp26_;  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp20_ = _backlink_index; +					_tmp18_ = _backlink_index;  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_backlink_index = _tmp20_ + 1; +					_backlink_index = _tmp18_ + 1;  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp21_ = _backlink_index; +					_tmp19_ = _backlink_index;  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp22_ = _backlink_size; +					_tmp20_ = _backlink_size;  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					if (!(_tmp21_ < _tmp22_)) { +					if (!(_tmp19_ < _tmp20_)) {  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  						break; -#line 1271 "ContainerSourceCollection.c" +#line 1361 "ContainerSourceCollection.c"  					}  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp23_ = _backlink_list; +					_tmp21_ = _backlink_list;  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp24_ = _backlink_index; +					_tmp22_ = _backlink_index;  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp25_ = gee_list_get (_tmp23_, _tmp24_); +					_tmp23_ = gee_list_get (_tmp21_, _tmp22_);  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					backlink = (SourceBacklink*) _tmp25_; +					backlink = (SourceBacklink*) _tmp23_;  #line 158 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp26_ = backlink; +					_tmp24_ = backlink;  #line 158 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp27_ = container_source_collection_convert_backlink_to_container (self, _tmp26_); +					_tmp25_ = container_source_collection_convert_backlink_to_container (self, _tmp24_);  #line 158 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					container = _tmp27_; +					container = _tmp25_;  #line 159 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					_tmp28_ = container; +					_tmp26_ = container;  #line 159 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -					if (_tmp28_ != NULL) { -#line 1291 "ContainerSourceCollection.c" -						GeeHashMultiMap* _tmp29_; -						ContainerSource* _tmp30_; -						DataSource* _tmp31_; +					if (_tmp26_ != NULL) { +#line 1381 "ContainerSourceCollection.c" +						GeeHashMultiMap* _tmp27_; +						ContainerSource* _tmp28_; +						DataSource* _tmp29_;  #line 160 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -						_tmp29_ = map; +						_tmp27_ = map;  #line 160 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -						_tmp30_ = container; +						_tmp28_ = container;  #line 160 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -						_tmp31_ = source; +						_tmp29_ = source;  #line 160 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -						gee_multi_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp29_, GEE_TYPE_MULTI_MAP, GeeMultiMap), _tmp30_, _tmp31_); -#line 1303 "ContainerSourceCollection.c" +						gee_multi_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp27_, GEE_TYPE_MULTI_MAP, GeeMultiMap), _tmp28_, _tmp29_); +#line 1393 "ContainerSourceCollection.c"  					} else { -						DataSource* _tmp32_; -						gchar* _tmp33_; +						DataSource* _tmp30_; +						gchar* _tmp31_; +						gchar* _tmp32_; +						SourceBacklink* _tmp33_;  						gchar* _tmp34_; -						SourceBacklink* _tmp35_; -						gchar* _tmp36_; -						gchar* _tmp37_; +						gchar* _tmp35_;  #line 162 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -						_tmp32_ = source; +						_tmp30_ = source;  #line 162 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -						_tmp33_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (_tmp32_, TYPE_DATA_OBJECT, DataObject)); +						_tmp31_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (_tmp30_, TYPE_DATA_OBJECT, DataObject));  #line 162 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -						_tmp34_ = _tmp33_; +						_tmp32_ = _tmp31_;  #line 162 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -						_tmp35_ = backlink; +						_tmp33_ = backlink;  #line 162 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -						_tmp36_ = source_backlink_to_string (_tmp35_); +						_tmp34_ = source_backlink_to_string (_tmp33_);  #line 162 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -						_tmp37_ = _tmp36_; +						_tmp35_ = _tmp34_;  #line 162 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  						g_warning ("ContainerSourceCollection.vala:162: Unable to relink %s to container b" \ -"acklink %s", _tmp34_, _tmp37_); +"acklink %s", _tmp32_, _tmp35_);  #line 162 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -						_g_free0 (_tmp37_); +						_g_free0 (_tmp35_);  #line 162 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -						_g_free0 (_tmp34_); -#line 1329 "ContainerSourceCollection.c" +						_g_free0 (_tmp32_); +#line 1419 "ContainerSourceCollection.c"  					}  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  					_g_object_unref0 (container);  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  					_source_backlink_unref0 (backlink); -#line 1335 "ContainerSourceCollection.c" +#line 1425 "ContainerSourceCollection.c"  				}  #line 157 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				_g_object_unref0 (_backlink_list); -#line 1339 "ContainerSourceCollection.c" +#line 1429 "ContainerSourceCollection.c"  			}  #line 152 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_g_object_unref0 (backlinks);  #line 152 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_g_object_unref0 (source); -#line 1345 "ContainerSourceCollection.c" +#line 1435 "ContainerSourceCollection.c"  		}  #line 152 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		_g_object_unref0 (_source_it); -#line 1349 "ContainerSourceCollection.c" +#line 1439 "ContainerSourceCollection.c"  	}  	{  		GeeIterator* _container_it = NULL; -		GeeHashMultiMap* _tmp38_; -		GeeSet* _tmp39_; -		GeeSet* _tmp40_; -		GeeIterator* _tmp41_; -		GeeIterator* _tmp42_; +		GeeHashMultiMap* _tmp36_; +		GeeSet* _tmp37_; +		GeeSet* _tmp38_; +		GeeIterator* _tmp39_; +		GeeIterator* _tmp40_;  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp38_ = map; +		_tmp36_ = map;  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp39_ = gee_multi_map_get_keys (G_TYPE_CHECK_INSTANCE_CAST (_tmp38_, GEE_TYPE_MULTI_MAP, GeeMultiMap)); +		_tmp37_ = gee_multi_map_get_keys (G_TYPE_CHECK_INSTANCE_CAST (_tmp36_, GEE_TYPE_MULTI_MAP, GeeMultiMap));  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp40_ = _tmp39_; +		_tmp38_ = _tmp37_;  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp41_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp40_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp39_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp38_, GEE_TYPE_ITERABLE, GeeIterable));  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp42_ = _tmp41_; +		_tmp40_ = _tmp39_;  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_g_object_unref0 (_tmp40_); +		_g_object_unref0 (_tmp38_);  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_container_it = _tmp42_; +		_container_it = _tmp40_;  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		while (TRUE) { -#line 1374 "ContainerSourceCollection.c" -			GeeIterator* _tmp43_; -			gboolean _tmp44_; +#line 1464 "ContainerSourceCollection.c" +			GeeIterator* _tmp41_;  			ContainerSource* container = NULL; -			GeeIterator* _tmp45_; -			gpointer _tmp46_; -			ContainerSource* _tmp47_; -			GeeHashMultiMap* _tmp48_; -			ContainerSource* _tmp49_; -			GeeCollection* _tmp50_; -			GeeCollection* _tmp51_; -#line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp43_ = _container_it; +			GeeIterator* _tmp42_; +			gpointer _tmp43_; +			ContainerSource* _tmp44_; +			GeeHashMultiMap* _tmp45_; +			ContainerSource* _tmp46_; +			GeeCollection* _tmp47_; +			GeeCollection* _tmp48_;  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp44_ = gee_iterator_next (_tmp43_); +			_tmp41_ = _container_it;  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			if (!_tmp44_) { +			if (!gee_iterator_next (_tmp41_)) {  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				break; -#line 1393 "ContainerSourceCollection.c" +#line 1480 "ContainerSourceCollection.c"  			}  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp45_ = _container_it; +			_tmp42_ = _container_it;  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp46_ = gee_iterator_get (_tmp45_); +			_tmp43_ = gee_iterator_get (_tmp42_);  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			container = (ContainerSource*) _tmp46_; +			container = (ContainerSource*) _tmp43_;  #line 169 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp47_ = container; +			_tmp44_ = container;  #line 169 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp48_ = map; +			_tmp45_ = map;  #line 169 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp49_ = container; +			_tmp46_ = container;  #line 169 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp50_ = gee_multi_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp48_, GEE_TYPE_MULTI_MAP, GeeMultiMap), _tmp49_); +			_tmp47_ = gee_multi_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp45_, GEE_TYPE_MULTI_MAP, GeeMultiMap), _tmp46_);  #line 169 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp51_ = _tmp50_; +			_tmp48_ = _tmp47_;  #line 169 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			container_source_establish_link_many (_tmp47_, _tmp51_); +			container_source_establish_link_many (_tmp44_, _tmp48_);  #line 169 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_g_object_unref0 (_tmp51_); +			_g_object_unref0 (_tmp48_);  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_g_object_unref0 (container); -#line 1417 "ContainerSourceCollection.c" +#line 1504 "ContainerSourceCollection.c"  		}  #line 168 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		_g_object_unref0 (_container_it); -#line 1421 "ContainerSourceCollection.c" +#line 1508 "ContainerSourceCollection.c"  	}  #line 171 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	container_source_collection_thaw_attached_notifications (self);  #line 146 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	_g_object_unref0 (map); -#line 1427 "ContainerSourceCollection.c" +#line 1514 "ContainerSourceCollection.c"  } -static void container_source_collection_on_contained_source_destroyed (ContainerSourceCollection* self, DataSource* source) { +static void +container_source_collection_on_contained_source_destroyed (ContainerSourceCollection* self, +                                                           DataSource* source) +{  	GeeIterator* iter = NULL;  	GeeHashSet* _tmp0_;  	GeeIterator* _tmp1_; @@ -1444,82 +1534,78 @@ static void container_source_collection_on_contained_source_destroyed (Container  	iter = _tmp1_;  #line 176 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	while (TRUE) { -#line 1447 "ContainerSourceCollection.c" +#line 1537 "ContainerSourceCollection.c"  		GeeIterator* _tmp2_; -		gboolean _tmp3_;  		ContainerSource* container = NULL; -		GeeIterator* _tmp4_; -		gpointer _tmp5_; -		gboolean _tmp6_ = FALSE; -		ContainerSource* _tmp7_; -		gboolean _tmp8_; +		GeeIterator* _tmp3_; +		gpointer _tmp4_; +		gboolean _tmp5_ = FALSE; +		ContainerSource* _tmp6_;  #line 176 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		_tmp2_ = iter;  #line 176 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp3_ = gee_iterator_next (_tmp2_); -#line 176 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		if (!_tmp3_) { +		if (!gee_iterator_next (_tmp2_)) {  #line 176 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			break; -#line 1464 "ContainerSourceCollection.c" +#line 1550 "ContainerSourceCollection.c"  		}  #line 177 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp4_ = iter; +		_tmp3_ = iter;  #line 177 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp5_ = gee_iterator_get (_tmp4_); +		_tmp4_ = gee_iterator_get (_tmp3_);  #line 177 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		container = (ContainerSource*) _tmp5_; -#line 181 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp7_ = container; +		container = (ContainerSource*) _tmp4_;  #line 181 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp8_ = container_source_has_links (_tmp7_); +		_tmp6_ = container;  #line 181 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		if (!_tmp8_) { -#line 1478 "ContainerSourceCollection.c" -			ContainerSource* _tmp9_; +		if (!container_source_has_links (_tmp6_)) { +#line 1562 "ContainerSourceCollection.c" +			ContainerSource* _tmp7_;  #line 181 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp9_ = container; +			_tmp7_ = container;  #line 181 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp6_ = !G_TYPE_CHECK_INSTANCE_TYPE (_tmp9_, TYPE_TAG); -#line 1484 "ContainerSourceCollection.c" +			_tmp5_ = !G_TYPE_CHECK_INSTANCE_TYPE (_tmp7_, TYPE_TAG); +#line 1568 "ContainerSourceCollection.c"  		} else {  #line 181 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp6_ = FALSE; -#line 1488 "ContainerSourceCollection.c" +			_tmp5_ = FALSE; +#line 1572 "ContainerSourceCollection.c"  		}  #line 181 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		if (_tmp6_) { -#line 1492 "ContainerSourceCollection.c" -			GeeIterator* _tmp10_; -			ContainerSource* _tmp11_; +		if (_tmp5_) { +#line 1576 "ContainerSourceCollection.c" +			GeeIterator* _tmp8_; +			ContainerSource* _tmp9_;  #line 182 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp10_ = iter; +			_tmp8_ = iter;  #line 182 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			gee_iterator_remove (_tmp10_); +			gee_iterator_remove (_tmp8_);  #line 183 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp11_ = container; +			_tmp9_ = container;  #line 183 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			data_source_destroy_orphan (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, TYPE_DATA_SOURCE, DataSource), TRUE); -#line 1503 "ContainerSourceCollection.c" +			data_source_destroy_orphan (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, TYPE_DATA_SOURCE, DataSource), TRUE); +#line 1587 "ContainerSourceCollection.c"  		}  #line 176 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		_g_object_unref0 (container); -#line 1507 "ContainerSourceCollection.c" +#line 1591 "ContainerSourceCollection.c"  	}  #line 174 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	_g_object_unref0 (iter); -#line 1511 "ContainerSourceCollection.c" +#line 1595 "ContainerSourceCollection.c"  } -static void container_source_collection_real_notify_item_destroyed (SourceCollection* base, DataSource* source) { +static void +container_source_collection_real_notify_item_destroyed (SourceCollection* base, +                                                        DataSource* source) +{  	ContainerSourceCollection * self; -	DataSource* _tmp10_;  #line 188 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_CONTAINER_SOURCE_COLLECTION, ContainerSourceCollection);  #line 188 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_DATA_SOURCE (source)); -#line 1522 "ContainerSourceCollection.c" +#line 1608 "ContainerSourceCollection.c"  	{  		GeeIterator* _collection_it = NULL;  		GeeHashSet* _tmp0_; @@ -1532,69 +1618,63 @@ static void container_source_collection_real_notify_item_destroyed (SourceCollec  		_collection_it = _tmp1_;  #line 189 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		while (TRUE) { -#line 1535 "ContainerSourceCollection.c" +#line 1621 "ContainerSourceCollection.c"  			GeeIterator* _tmp2_; -			gboolean _tmp3_;  			SourceCollection* collection = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; -			SourceCollection* _tmp6_; -			DataSource* _tmp7_; -			SourceBacklink* _tmp8_; -			SourceBacklink* _tmp9_; +			GeeIterator* _tmp3_; +			gpointer _tmp4_; +			SourceCollection* _tmp5_; +			SourceBacklink* _tmp6_; +			SourceBacklink* _tmp7_;  #line 189 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_tmp2_ = _collection_it;  #line 189 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); -#line 189 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp2_)) {  #line 189 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				break; -#line 1553 "ContainerSourceCollection.c" +#line 1635 "ContainerSourceCollection.c"  			}  #line 189 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp4_ = _collection_it; +			_tmp3_ = _collection_it;  #line 189 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp4_ = gee_iterator_get (_tmp3_);  #line 189 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			collection = (SourceCollection*) _tmp5_; +			collection = (SourceCollection*) _tmp4_;  #line 190 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp6_ = collection; +			_tmp5_ = collection;  #line 190 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp7_ = source; +			_tmp6_ = container_source_get_backlink (G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_CONTAINER_SOURCE, ContainerSource));  #line 190 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp8_ = container_source_get_backlink (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_CONTAINER_SOURCE, ContainerSource)); +			_tmp7_ = _tmp6_;  #line 190 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp9_ = _tmp8_; +			source_collection_remove_backlink (_tmp5_, _tmp7_);  #line 190 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			source_collection_remove_backlink (_tmp6_, _tmp9_); -#line 190 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_source_backlink_unref0 (_tmp9_); +			_source_backlink_unref0 (_tmp7_);  #line 189 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_data_collection_unref0 (collection); -#line 1575 "ContainerSourceCollection.c" +#line 1655 "ContainerSourceCollection.c"  		}  #line 189 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		_g_object_unref0 (_collection_it); -#line 1579 "ContainerSourceCollection.c" +#line 1659 "ContainerSourceCollection.c"  	}  #line 193 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp10_ = source; -#line 193 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	SOURCE_COLLECTION_CLASS (container_source_collection_parent_class)->notify_item_destroyed (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATABASE_SOURCE_COLLECTION, DatabaseSourceCollection), TYPE_SOURCE_COLLECTION, SourceCollection), _tmp10_); -#line 1585 "ContainerSourceCollection.c" +	SOURCE_COLLECTION_CLASS (container_source_collection_parent_class)->notify_item_destroyed (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATABASE_SOURCE_COLLECTION, DatabaseSourceCollection), TYPE_SOURCE_COLLECTION, SourceCollection), source); +#line 1663 "ContainerSourceCollection.c"  } -void container_source_collection_evaporate (ContainerSourceCollection* self, ContainerSource* container) { -	ContainerSource* _tmp21_; -	Marker* _tmp22_; -	Marker* _tmp23_; +void +container_source_collection_evaporate (ContainerSourceCollection* self, +                                       ContainerSource* container) +{ +	Marker* _tmp15_; +	Marker* _tmp16_;  #line 200 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE_COLLECTION (self));  #line 200 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE (container)); -#line 1597 "ContainerSourceCollection.c" +#line 1677 "ContainerSourceCollection.c"  	{  		GeeIterator* _collection_it = NULL;  		GeeHashSet* _tmp0_; @@ -1607,155 +1687,147 @@ void container_source_collection_evaporate (ContainerSourceCollection* self, Con  		_collection_it = _tmp1_;  #line 201 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		while (TRUE) { -#line 1610 "ContainerSourceCollection.c" +#line 1690 "ContainerSourceCollection.c"  			GeeIterator* _tmp2_; -			gboolean _tmp3_;  			SourceCollection* collection = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; -			SourceCollection* _tmp6_; -			ContainerSource* _tmp7_; -			SourceBacklink* _tmp8_; -			SourceBacklink* _tmp9_; -			gboolean _tmp10_; -			gboolean _tmp11_; +			GeeIterator* _tmp3_; +			gpointer _tmp4_; +			SourceCollection* _tmp5_; +			SourceBacklink* _tmp6_; +			SourceBacklink* _tmp7_; +			gboolean _tmp8_;  #line 201 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_tmp2_ = _collection_it;  #line 201 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); -#line 201 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp2_)) {  #line 201 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				break; -#line 1630 "ContainerSourceCollection.c" +#line 1705 "ContainerSourceCollection.c"  			}  #line 201 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp4_ = _collection_it; +			_tmp3_ = _collection_it;  #line 201 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp4_ = gee_iterator_get (_tmp3_);  #line 201 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			collection = (SourceCollection*) _tmp5_; -#line 202 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp6_ = collection; -#line 202 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp7_ = container; +			collection = (SourceCollection*) _tmp4_;  #line 202 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp8_ = container_source_get_backlink (_tmp7_); +			_tmp5_ = collection;  #line 202 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp9_ = _tmp8_; +			_tmp6_ = container_source_get_backlink (container);  #line 202 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp10_ = source_collection_has_backlink (_tmp6_, _tmp9_); +			_tmp7_ = _tmp6_;  #line 202 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp11_ = _tmp10_; +			_tmp8_ = source_collection_has_backlink (_tmp5_, _tmp7_);  #line 202 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_source_backlink_unref0 (_tmp9_); +			_source_backlink_unref0 (_tmp7_);  #line 202 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			if (_tmp11_) { -#line 1654 "ContainerSourceCollection.c" -				ContainerSource* _tmp12_; -				Marker* _tmp13_; -				Marker* _tmp14_; -				GeeCollection* _tmp15_; -				GeeCollection* _tmp16_; +			if (_tmp8_) { +#line 1725 "ContainerSourceCollection.c" +				Marker* _tmp9_; +				Marker* _tmp10_; +				GeeCollection* _tmp11_; +				GeeCollection* _tmp12_;  				gboolean added = FALSE; -				GeeHashSet* _tmp17_; -				ContainerSource* _tmp18_; -				gboolean _tmp19_; -				gboolean _tmp20_; +				GeeHashSet* _tmp13_; +				gboolean _tmp14_;  #line 203 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp12_ = container; +				_tmp9_ = data_collection_mark (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (container, TYPE_DATA_OBJECT, DataObject));  #line 203 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp13_ = data_collection_mark (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, TYPE_DATA_OBJECT, DataObject)); +				_tmp10_ = _tmp9_;  #line 203 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp14_ = _tmp13_; +				_tmp11_ = source_collection_unlink_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_SOURCE_COLLECTION, SourceCollection), _tmp10_, NULL, NULL);  #line 203 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp15_ = source_collection_unlink_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_SOURCE_COLLECTION, SourceCollection), _tmp14_, NULL, NULL); +				_tmp12_ = _tmp11_;  #line 203 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp16_ = _tmp15_; +				_g_object_unref0 (_tmp12_);  #line 203 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_g_object_unref0 (_tmp16_); -#line 203 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_g_object_unref0 (_tmp14_); -#line 204 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp17_ = self->priv->holding_tank; +				_g_object_unref0 (_tmp10_);  #line 204 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp18_ = container; +				_tmp13_ = self->priv->holding_tank;  #line 204 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp19_ = gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp18_); -#line 204 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				added = _tmp19_; +				added = gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), container);  #line 205 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_tmp20_ = added; +				_tmp14_ = added;  #line 205 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -				_vala_assert (_tmp20_, "added"); +				_vala_assert (_tmp14_, "added");  #line 206 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				_data_collection_unref0 (collection);  #line 206 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				_g_object_unref0 (_collection_it);  #line 206 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				return; -#line 1697 "ContainerSourceCollection.c" +#line 1759 "ContainerSourceCollection.c"  			}  #line 201 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_data_collection_unref0 (collection); -#line 1701 "ContainerSourceCollection.c" +#line 1763 "ContainerSourceCollection.c"  		}  #line 201 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		_g_object_unref0 (_collection_it); -#line 1705 "ContainerSourceCollection.c" +#line 1767 "ContainerSourceCollection.c"  	}  #line 210 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp21_ = container; +	_tmp15_ = data_collection_mark (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (container, TYPE_DATA_OBJECT, DataObject));  #line 210 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp22_ = data_collection_mark (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, TYPE_DATA_OBJECT, DataObject)); +	_tmp16_ = _tmp15_;  #line 210 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp23_ = _tmp22_; +	source_collection_destroy_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_SOURCE_COLLECTION, SourceCollection), _tmp16_, TRUE, NULL, NULL, NULL);  #line 210 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	source_collection_destroy_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_SOURCE_COLLECTION, SourceCollection), _tmp23_, TRUE, NULL, NULL, NULL); -#line 210 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_g_object_unref0 (_tmp23_); -#line 1717 "ContainerSourceCollection.c" +	_g_object_unref0 (_tmp16_); +#line 1777 "ContainerSourceCollection.c"  } -static void _container_source_collection_on_contained_sources_unlinking_source_collection_items_unlinking (SourceCollection* _sender, GeeCollection* unlinking, gpointer self) { +static void +_container_source_collection_on_contained_sources_unlinking_source_collection_items_unlinking (SourceCollection* _sender, +                                                                                               GeeCollection* unlinking, +                                                                                               gpointer self) +{  #line 221 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	container_source_collection_on_contained_sources_unlinking ((ContainerSourceCollection*) self, unlinking); -#line 1724 "ContainerSourceCollection.c" +#line 1788 "ContainerSourceCollection.c"  } -static void _container_source_collection_on_contained_sources_relinked_source_collection_items_relinked (SourceCollection* _sender, GeeCollection* relinked, gpointer self) { +static void +_container_source_collection_on_contained_sources_relinked_source_collection_items_relinked (SourceCollection* _sender, +                                                                                             GeeCollection* relinked, +                                                                                             gpointer self) +{  #line 222 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	container_source_collection_on_contained_sources_relinked ((ContainerSourceCollection*) self, relinked); -#line 1731 "ContainerSourceCollection.c" +#line 1799 "ContainerSourceCollection.c"  } -static void _container_source_collection_on_contained_source_destroyed_source_collection_item_destroyed (SourceCollection* _sender, DataSource* source, gpointer self) { +static void +_container_source_collection_on_contained_source_destroyed_source_collection_item_destroyed (SourceCollection* _sender, +                                                                                             DataSource* source, +                                                                                             gpointer self) +{  #line 223 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	container_source_collection_on_contained_source_destroyed ((ContainerSourceCollection*) self, source); -#line 1738 "ContainerSourceCollection.c" +#line 1810 "ContainerSourceCollection.c"  } -static void _container_source_collection_on_contained_source_destroyed_source_collection_unlinked_destroyed (SourceCollection* _sender, DataSource* source, gpointer self) { +static void +_container_source_collection_on_contained_source_destroyed_source_collection_unlinked_destroyed (SourceCollection* _sender, +                                                                                                 DataSource* source, +                                                                                                 gpointer self) +{  #line 224 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	container_source_collection_on_contained_source_destroyed ((ContainerSourceCollection*) self, source); -#line 1745 "ContainerSourceCollection.c" +#line 1821 "ContainerSourceCollection.c"  } -void container_source_collection_attach_collection (ContainerSourceCollection* self, SourceCollection* collection) { +void +container_source_collection_attach_collection (ContainerSourceCollection* self, +                                               SourceCollection* collection) +{  	GeeHashSet* _tmp0_; -	SourceCollection* _tmp1_; -	gboolean _tmp2_; -	GeeHashSet* _tmp8_; -	SourceCollection* _tmp9_; -	SourceCollection* _tmp10_; -	SourceCollection* _tmp11_; -	SourceCollection* _tmp12_; -	SourceCollection* _tmp13_; +	GeeHashSet* _tmp5_;  #line 213 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE_COLLECTION (self));  #line 213 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" @@ -1763,69 +1835,54 @@ void container_source_collection_attach_collection (ContainerSourceCollection* s  #line 214 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	_tmp0_ = self->priv->attached_collections;  #line 214 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp1_ = collection; -#line 214 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp2_ = gee_abstract_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp1_); -#line 214 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	if (_tmp2_) { -#line 1771 "ContainerSourceCollection.c" -		SourceCollection* _tmp3_; +	if (gee_abstract_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), collection)) { +#line 1839 "ContainerSourceCollection.c" +		gchar* _tmp1_; +		gchar* _tmp2_; +		gchar* _tmp3_;  		gchar* _tmp4_; -		gchar* _tmp5_; -		gchar* _tmp6_; -		gchar* _tmp7_; -#line 215 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp3_ = collection;  #line 215 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp4_ = data_collection_to_string (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, TYPE_DATA_COLLECTION, DataCollection)); +		_tmp1_ = data_collection_to_string (G_TYPE_CHECK_INSTANCE_CAST (collection, TYPE_DATA_COLLECTION, DataCollection));  #line 215 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp5_ = _tmp4_; +		_tmp2_ = _tmp1_;  #line 215 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp6_ = data_collection_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); +		_tmp3_ = data_collection_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection));  #line 215 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_tmp7_ = _tmp6_; +		_tmp4_ = _tmp3_;  #line 215 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		g_warning ("ContainerSourceCollection.vala:215: attempted to multiple-attach '%s' " \ -"to '%s'", _tmp5_, _tmp7_); +"to '%s'", _tmp2_, _tmp4_);  #line 215 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_g_free0 (_tmp7_); +		_g_free0 (_tmp4_);  #line 215 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -		_g_free0 (_tmp5_); +		_g_free0 (_tmp2_);  #line 216 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		return; -#line 1795 "ContainerSourceCollection.c" +#line 1860 "ContainerSourceCollection.c"  	}  #line 219 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp8_ = self->priv->attached_collections; +	_tmp5_ = self->priv->attached_collections;  #line 219 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp9_ = collection; -#line 219 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp9_); -#line 221 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp10_ = collection; +	gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), collection);  #line 221 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	g_signal_connect (_tmp10_, "items-unlinking", (GCallback) _container_source_collection_on_contained_sources_unlinking_source_collection_items_unlinking, self); +	g_signal_connect (collection, "items-unlinking", (GCallback) _container_source_collection_on_contained_sources_unlinking_source_collection_items_unlinking, self);  #line 222 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp11_ = collection; -#line 222 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	g_signal_connect (_tmp11_, "items-relinked", (GCallback) _container_source_collection_on_contained_sources_relinked_source_collection_items_relinked, self); -#line 223 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp12_ = collection; +	g_signal_connect (collection, "items-relinked", (GCallback) _container_source_collection_on_contained_sources_relinked_source_collection_items_relinked, self);  #line 223 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	g_signal_connect (_tmp12_, "item-destroyed", (GCallback) _container_source_collection_on_contained_source_destroyed_source_collection_item_destroyed, self); +	g_signal_connect (collection, "item-destroyed", (GCallback) _container_source_collection_on_contained_source_destroyed_source_collection_item_destroyed, self);  #line 224 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp13_ = collection; -#line 224 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	g_signal_connect (_tmp13_, "unlinked-destroyed", (GCallback) _container_source_collection_on_contained_source_destroyed_source_collection_unlinked_destroyed, self); -#line 1819 "ContainerSourceCollection.c" +	g_signal_connect (collection, "unlinked-destroyed", (GCallback) _container_source_collection_on_contained_source_destroyed_source_collection_unlinked_destroyed, self); +#line 1874 "ContainerSourceCollection.c"  } -void container_source_collection_detach_all_collections (ContainerSourceCollection* self) { -	GeeHashSet* _tmp14_; +void +container_source_collection_detach_all_collections (ContainerSourceCollection* self) +{ +	GeeHashSet* _tmp13_;  #line 227 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE_COLLECTION (self)); -#line 1827 "ContainerSourceCollection.c" +#line 1884 "ContainerSourceCollection.c"  	{  		GeeIterator* _collection_it = NULL;  		GeeHashSet* _tmp0_; @@ -1838,86 +1895,95 @@ void container_source_collection_detach_all_collections (ContainerSourceCollecti  		_collection_it = _tmp1_;  #line 228 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		while (TRUE) { -#line 1840 "ContainerSourceCollection.c" +#line 1897 "ContainerSourceCollection.c"  			GeeIterator* _tmp2_; -			gboolean _tmp3_;  			SourceCollection* collection = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; -			SourceCollection* _tmp6_; -			guint _tmp7_; -			SourceCollection* _tmp8_; -			guint _tmp9_; -			SourceCollection* _tmp10_; -			guint _tmp11_; -			SourceCollection* _tmp12_; -			guint _tmp13_; +			GeeIterator* _tmp3_; +			gpointer _tmp4_; +			SourceCollection* _tmp5_; +			guint _tmp6_; +			SourceCollection* _tmp7_; +			guint _tmp8_; +			SourceCollection* _tmp9_; +			guint _tmp10_; +			SourceCollection* _tmp11_; +			guint _tmp12_;  #line 228 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_tmp2_ = _collection_it;  #line 228 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); -#line 228 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp2_)) {  #line 228 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  				break; -#line 1862 "ContainerSourceCollection.c" +#line 1916 "ContainerSourceCollection.c"  			}  #line 228 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp4_ = _collection_it; +			_tmp3_ = _collection_it;  #line 228 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp4_ = gee_iterator_get (_tmp3_);  #line 228 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			collection = (SourceCollection*) _tmp5_; +			collection = (SourceCollection*) _tmp4_;  #line 229 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp6_ = collection; +			_tmp5_ = collection;  #line 229 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			g_signal_parse_name ("items-unlinking", TYPE_SOURCE_COLLECTION, &_tmp7_, NULL, FALSE); +			g_signal_parse_name ("items-unlinking", TYPE_SOURCE_COLLECTION, &_tmp6_, NULL, FALSE);  #line 229 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			g_signal_handlers_disconnect_matched (_tmp6_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp7_, 0, NULL, (GCallback) _container_source_collection_on_contained_sources_unlinking_source_collection_items_unlinking, self); +			g_signal_handlers_disconnect_matched (_tmp5_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp6_, 0, NULL, (GCallback) _container_source_collection_on_contained_sources_unlinking_source_collection_items_unlinking, self);  #line 230 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp8_ = collection; +			_tmp7_ = collection;  #line 230 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			g_signal_parse_name ("items-relinked", TYPE_SOURCE_COLLECTION, &_tmp9_, NULL, FALSE); +			g_signal_parse_name ("items-relinked", TYPE_SOURCE_COLLECTION, &_tmp8_, NULL, FALSE);  #line 230 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			g_signal_handlers_disconnect_matched (_tmp8_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp9_, 0, NULL, (GCallback) _container_source_collection_on_contained_sources_relinked_source_collection_items_relinked, self); +			g_signal_handlers_disconnect_matched (_tmp7_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp8_, 0, NULL, (GCallback) _container_source_collection_on_contained_sources_relinked_source_collection_items_relinked, self);  #line 231 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp10_ = collection; +			_tmp9_ = collection;  #line 231 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			g_signal_parse_name ("item-destroyed", TYPE_SOURCE_COLLECTION, &_tmp11_, NULL, FALSE); +			g_signal_parse_name ("item-destroyed", TYPE_SOURCE_COLLECTION, &_tmp10_, NULL, FALSE);  #line 231 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			g_signal_handlers_disconnect_matched (_tmp10_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp11_, 0, NULL, (GCallback) _container_source_collection_on_contained_source_destroyed_source_collection_item_destroyed, self); +			g_signal_handlers_disconnect_matched (_tmp9_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp10_, 0, NULL, (GCallback) _container_source_collection_on_contained_source_destroyed_source_collection_item_destroyed, self);  #line 232 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			_tmp12_ = collection; +			_tmp11_ = collection;  #line 232 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			g_signal_parse_name ("unlinked-destroyed", TYPE_SOURCE_COLLECTION, &_tmp13_, NULL, FALSE); +			g_signal_parse_name ("unlinked-destroyed", TYPE_SOURCE_COLLECTION, &_tmp12_, NULL, FALSE);  #line 232 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -			g_signal_handlers_disconnect_matched (_tmp12_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp13_, 0, NULL, (GCallback) _container_source_collection_on_contained_source_destroyed_source_collection_unlinked_destroyed, self); +			g_signal_handlers_disconnect_matched (_tmp11_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp12_, 0, NULL, (GCallback) _container_source_collection_on_contained_source_destroyed_source_collection_unlinked_destroyed, self);  #line 228 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  			_data_collection_unref0 (collection); -#line 1896 "ContainerSourceCollection.c" +#line 1950 "ContainerSourceCollection.c"  		}  #line 228 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		_g_object_unref0 (_collection_it); -#line 1900 "ContainerSourceCollection.c" +#line 1954 "ContainerSourceCollection.c"  	}  #line 235 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	_tmp14_ = self->priv->attached_collections; +	_tmp13_ = self->priv->attached_collections;  #line 235 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" -	gee_abstract_collection_clear (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); -#line 1906 "ContainerSourceCollection.c" +	gee_abstract_collection_clear (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +#line 1960 "ContainerSourceCollection.c"  } -static void container_source_collection_real_container_contents_added (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* added, gboolean relinked) { +static void +container_source_collection_real_container_contents_added (ContainerSourceCollection* self, +                                                           ContainerSource* container, +                                                           GeeCollection* added, +                                                           gboolean relinked) +{  #line 20 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE (container));  #line 20 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (added)); -#line 1915 "ContainerSourceCollection.c" +#line 1974 "ContainerSourceCollection.c"  } -static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT_BOOLEAN (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) { +static void +g_cclosure_user_marshal_VOID__OBJECT_OBJECT_BOOLEAN (GClosure * closure, +                                                     GValue * return_value, +                                                     guint n_param_values, +                                                     const GValue * param_values, +                                                     gpointer invocation_hint, +                                                     gpointer marshal_data) +{  	typedef void (*GMarshalFunc_VOID__OBJECT_OBJECT_BOOLEAN) (gpointer data1, gpointer arg_1, gpointer arg_2, gboolean arg_3, gpointer data2);  	register GMarshalFunc_VOID__OBJECT_OBJECT_BOOLEAN callback;  	register GCClosure * cc; @@ -1932,43 +1998,62 @@ static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT_BOOLEAN (GClosure * clos  		data1 = closure->data;  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		data2 = param_values->data[0].v_pointer; -#line 1934 "ContainerSourceCollection.c" +#line 2000 "ContainerSourceCollection.c"  	} else {  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		data1 = param_values->data[0].v_pointer;  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		data2 = closure->data; -#line 1940 "ContainerSourceCollection.c" +#line 2006 "ContainerSourceCollection.c"  	}  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	callback = (GMarshalFunc_VOID__OBJECT_OBJECT_BOOLEAN) (marshal_data ? marshal_data : cc->callback);  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	callback (data1, g_value_get_object (param_values + 1), g_value_get_object (param_values + 2), g_value_get_boolean (param_values + 3), data2); -#line 1946 "ContainerSourceCollection.c" +#line 2012 "ContainerSourceCollection.c"  } -static void container_source_collection_real_container_contents_removed (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* removed, gboolean unlinked) { +static void +container_source_collection_real_container_contents_removed (ContainerSourceCollection* self, +                                                             ContainerSource* container, +                                                             GeeCollection* removed, +                                                             gboolean unlinked) +{  #line 24 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE (container));  #line 24 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (removed)); -#line 1955 "ContainerSourceCollection.c" +#line 2026 "ContainerSourceCollection.c"  } -static void container_source_collection_real_container_contents_altered (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* added, gboolean relinked, GeeCollection* removed, gboolean unlinked) { +static void +container_source_collection_real_container_contents_altered (ContainerSourceCollection* self, +                                                             ContainerSource* container, +                                                             GeeCollection* added, +                                                             gboolean relinked, +                                                             GeeCollection* removed, +                                                             gboolean unlinked) +{  #line 28 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE (container));  #line 28 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail ((added == NULL) || GEE_IS_COLLECTION (added));  #line 28 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail ((removed == NULL) || GEE_IS_COLLECTION (removed)); -#line 1966 "ContainerSourceCollection.c" +#line 2044 "ContainerSourceCollection.c"  } -static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT_BOOLEAN_OBJECT_BOOLEAN (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) { +static void +g_cclosure_user_marshal_VOID__OBJECT_OBJECT_BOOLEAN_OBJECT_BOOLEAN (GClosure * closure, +                                                                    GValue * return_value, +                                                                    guint n_param_values, +                                                                    const GValue * param_values, +                                                                    gpointer invocation_hint, +                                                                    gpointer marshal_data) +{  	typedef void (*GMarshalFunc_VOID__OBJECT_OBJECT_BOOLEAN_OBJECT_BOOLEAN) (gpointer data1, gpointer arg_1, gpointer arg_2, gboolean arg_3, gpointer arg_4, gboolean arg_5, gpointer data2);  	register GMarshalFunc_VOID__OBJECT_OBJECT_BOOLEAN_OBJECT_BOOLEAN callback;  	register GCClosure * cc; @@ -1983,32 +2068,43 @@ static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT_BOOLEAN_OBJECT_BOOLEAN (  		data1 = closure->data;  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		data2 = param_values->data[0].v_pointer; -#line 1985 "ContainerSourceCollection.c" +#line 2070 "ContainerSourceCollection.c"  	} else {  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		data1 = param_values->data[0].v_pointer;  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		data2 = closure->data; -#line 1991 "ContainerSourceCollection.c" +#line 2076 "ContainerSourceCollection.c"  	}  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	callback = (GMarshalFunc_VOID__OBJECT_OBJECT_BOOLEAN_OBJECT_BOOLEAN) (marshal_data ? marshal_data : cc->callback);  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	callback (data1, g_value_get_object (param_values + 1), g_value_get_object (param_values + 2), g_value_get_boolean (param_values + 3), g_value_get_object (param_values + 4), g_value_get_boolean (param_values + 5), data2); -#line 1997 "ContainerSourceCollection.c" +#line 2082 "ContainerSourceCollection.c"  } -static void container_source_collection_real_backlink_to_container_removed (ContainerSourceCollection* self, ContainerSource* container, GeeCollection* sources) { +static void +container_source_collection_real_backlink_to_container_removed (ContainerSourceCollection* self, +                                                                ContainerSource* container, +                                                                GeeCollection* sources) +{  #line 34 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE (container));  #line 34 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (sources)); -#line 2006 "ContainerSourceCollection.c" +#line 2095 "ContainerSourceCollection.c"  } -static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) { +static void +g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, +                                             GValue * return_value, +                                             guint n_param_values, +                                             const GValue * param_values, +                                             gpointer invocation_hint, +                                             gpointer marshal_data) +{  	typedef void (*GMarshalFunc_VOID__OBJECT_OBJECT) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer data2);  	register GMarshalFunc_VOID__OBJECT_OBJECT callback;  	register GCClosure * cc; @@ -2023,23 +2119,25 @@ static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, GVa  		data1 = closure->data;  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		data2 = param_values->data[0].v_pointer; -#line 2025 "ContainerSourceCollection.c" +#line 2121 "ContainerSourceCollection.c"  	} else {  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		data1 = param_values->data[0].v_pointer;  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  		data2 = closure->data; -#line 2031 "ContainerSourceCollection.c" +#line 2127 "ContainerSourceCollection.c"  	}  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	callback = (GMarshalFunc_VOID__OBJECT_OBJECT) (marshal_data ? marshal_data : cc->callback);  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	callback (data1, g_value_get_object (param_values + 1), g_value_get_object (param_values + 2), data2); -#line 2037 "ContainerSourceCollection.c" +#line 2133 "ContainerSourceCollection.c"  } -static void container_source_collection_class_init (ContainerSourceCollectionClass * klass) { +static void +container_source_collection_class_init (ContainerSourceCollectionClass * klass) +{  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	container_source_collection_parent_class = g_type_class_peek_parent (klass);  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" @@ -2078,11 +2176,13 @@ static void container_source_collection_class_init (ContainerSourceCollectionCla  	container_source_collection_signals[CONTAINER_SOURCE_COLLECTION_CONTAINER_CONTENTS_ALTERED_SIGNAL] = g_signal_new ("container-contents-altered", TYPE_CONTAINER_SOURCE_COLLECTION, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (ContainerSourceCollectionClass, container_contents_altered), NULL, NULL, g_cclosure_user_marshal_VOID__OBJECT_OBJECT_BOOLEAN_OBJECT_BOOLEAN, G_TYPE_NONE, 5, TYPE_CONTAINER_SOURCE, GEE_TYPE_COLLECTION, G_TYPE_BOOLEAN, GEE_TYPE_COLLECTION, G_TYPE_BOOLEAN);  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	container_source_collection_signals[CONTAINER_SOURCE_COLLECTION_BACKLINK_TO_CONTAINER_REMOVED_SIGNAL] = g_signal_new ("backlink-to-container-removed", TYPE_CONTAINER_SOURCE_COLLECTION, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (ContainerSourceCollectionClass, backlink_to_container_removed), NULL, NULL, g_cclosure_user_marshal_VOID__OBJECT_OBJECT, G_TYPE_NONE, 2, TYPE_CONTAINER_SOURCE, GEE_TYPE_COLLECTION); -#line 2080 "ContainerSourceCollection.c" +#line 2178 "ContainerSourceCollection.c"  } -static void container_source_collection_instance_init (ContainerSourceCollection * self) { +static void +container_source_collection_instance_init (ContainerSourceCollection * self) +{  	GeeHashSet* _tmp0_;  	GeeHashSet* _tmp1_;  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala" @@ -2095,11 +2195,13 @@ static void container_source_collection_instance_init (ContainerSourceCollection  	_tmp1_ = gee_hash_set_new (TYPE_CONTAINER_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL);  #line 18 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	self->priv->holding_tank = _tmp1_; -#line 2097 "ContainerSourceCollection.c" +#line 2197 "ContainerSourceCollection.c"  } -static void container_source_collection_finalize (DataCollection * obj) { +static void +container_source_collection_finalize (DataCollection * obj) +{  	ContainerSourceCollection * self;  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_CONTAINER_SOURCE_COLLECTION, ContainerSourceCollection); @@ -2113,11 +2215,13 @@ static void container_source_collection_finalize (DataCollection * obj) {  	_g_object_unref0 (self->priv->holding_tank);  #line 15 "/home/jens/Source/shotwell/src/core/ContainerSourceCollection.vala"  	DATA_COLLECTION_CLASS (container_source_collection_parent_class)->finalize (obj); -#line 2115 "ContainerSourceCollection.c" +#line 2217 "ContainerSourceCollection.c"  } -GType container_source_collection_get_type (void) { +GType +container_source_collection_get_type (void) +{  	static volatile gsize container_source_collection_type_id__volatile = 0;  	if (g_once_init_enter (&container_source_collection_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (ContainerSourceCollectionClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) container_source_collection_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ContainerSourceCollection), 0, (GInstanceInitFunc) container_source_collection_instance_init, NULL }; diff --git a/src/core/Core.c b/src/core/Core.c index bb3c27b..df6c104 100644 --- a/src/core/Core.c +++ b/src/core/Core.c @@ -1,4 +1,4 @@ -/* Core.c generated by valac 0.36.6, the Vala compiler +/* Core.c generated by valac 0.40.4, the Vala compiler   * generated from Core.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -15,6 +15,7 @@   * the preconfigure() method, implement it, and ensure in init() that it's been called.   */ +  #include <glib.h>  #include <glib-object.h> @@ -26,15 +27,21 @@ void core_init (GError** error);  void core_terminate (void); -void core_preconfigure (void) { +void +core_preconfigure (void) +{  } -void core_init (GError** error) { +void +core_init (GError** error) +{  } -void core_terminate (void) { +void +core_terminate (void) +{  } diff --git a/src/core/DataCollection.c b/src/core/DataCollection.c index 658dfa3..f71e80c 100644 --- a/src/core/DataCollection.c +++ b/src/core/DataCollection.c @@ -1,4 +1,4 @@ -/* DataCollection.c generated by valac 0.36.6, the Vala compiler +/* DataCollection.c generated by valac 0.40.4, the Vala compiler   * generated from DataCollection.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -7,6 +7,7 @@   * See the COPYING file in this distribution.   */ +  #include <glib.h>  #include <glib-object.h>  #include <stdlib.h> @@ -90,6 +91,11 @@ typedef struct _DataCollectionMarkerImplClass DataCollectionMarkerImplClass;  typedef struct _DataCollectionMarkerImplPrivate DataCollectionMarkerImplPrivate;  #define _alteration_unref0(var) ((var == NULL) ? NULL : (var = (alteration_unref (var), NULL)))  #define __vala_GValue_free0(var) ((var == NULL) ? NULL : (var = (_vala_GValue_free (var), NULL))) +enum  { +	DATA_COLLECTION_MARKER_IMPL_0_PROPERTY, +	DATA_COLLECTION_MARKER_IMPL_NUM_PROPERTIES +}; +static GParamSpec* data_collection_marker_impl_properties[DATA_COLLECTION_MARKER_IMPL_NUM_PROPERTIES];  typedef struct _ParamSpecDataCollection ParamSpecDataCollection;  enum  {  	DATA_COLLECTION_ITEMS_ADDED_SIGNAL, @@ -101,9 +107,9 @@ enum  {  	DATA_COLLECTION_PROPERTY_CLEARED_SIGNAL,  	DATA_COLLECTION_FROZEN_SIGNAL,  	DATA_COLLECTION_THAWED_SIGNAL, -	DATA_COLLECTION_LAST_SIGNAL +	DATA_COLLECTION_NUM_SIGNALS  }; -static guint data_collection_signals[DATA_COLLECTION_LAST_SIGNAL] = {0}; +static guint data_collection_signals[DATA_COLLECTION_NUM_SIGNALS] = {0};  #define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);  #define _vala_return_if_fail(expr, msg) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return; }  #define _vala_return_val_if_fail(expr, msg, val) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return val; } @@ -202,69 +208,129 @@ static MarkerIface * data_collection_marker_impl_marker_parent_iface = NULL;  gpointer data_collection_ref (gpointer instance);  void data_collection_unref (gpointer instance); -GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_collection (GValue* value, gpointer v_object); -void value_take_data_collection (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_collection (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_data_collection (GValue* value, +                                gpointer v_object); +void value_take_data_collection (GValue* value, +                                 gpointer v_object);  gpointer value_get_data_collection (const GValue* value);  GType data_collection_get_type (void) G_GNUC_CONST;  GType data_object_get_type (void) G_GNUC_CONST;  gpointer alteration_ref (gpointer instance);  void alteration_unref (gpointer instance); -GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_alteration (GValue* value, gpointer v_object); -void value_take_alteration (GValue* value, gpointer v_object); +GParamSpec* param_spec_alteration (const gchar* name, +                                   const gchar* nick, +                                   const gchar* blurb, +                                   GType object_type, +                                   GParamFlags flags); +void value_set_alteration (GValue* value, +                           gpointer v_object); +void value_take_alteration (GValue* value, +                            gpointer v_object);  gpointer value_get_alteration (const GValue* value);  GType alteration_get_type (void) G_GNUC_CONST;  GType marker_get_type (void) G_GNUC_CONST;  gpointer data_set_ref (gpointer instance);  void data_set_unref (gpointer instance); -GParamSpec* param_spec_data_set (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_set (GValue* value, gpointer v_object); -void value_take_data_set (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_set (const gchar* name, +                                 const gchar* nick, +                                 const gchar* blurb, +                                 GType object_type, +                                 GParamFlags flags); +void value_set_data_set (GValue* value, +                         gpointer v_object); +void value_take_data_set (GValue* value, +                          gpointer v_object);  gpointer value_get_data_set (const GValue* value);  GType data_set_get_type (void) G_GNUC_CONST;  #define DATA_COLLECTION_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_DATA_COLLECTION, DataCollectionPrivate)) -enum  { -	DATA_COLLECTION_DUMMY_PROPERTY -};  DataSet* data_set_new (void);  DataSet* data_set_construct (GType object_type);  static GValue* _g_value_dup (GValue* self);  static void _vala_GValue_free (GValue* self);  #define DATA_COLLECTION_INVALID_OBJECT_ORDINAL ((gint64) -1)  DataCollection* data_collection_new (const gchar* name); -DataCollection* data_collection_construct (GType object_type, const gchar* name); +DataCollection* data_collection_construct (GType object_type, +                                           const gchar* name);  gchar* data_collection_to_string (DataCollection* self);  static gchar* data_collection_real_to_string (DataCollection* self);  gint data_collection_get_count (DataCollection* self); -void data_collection_notify_items_added (DataCollection* self, GeeIterable* added); -static void data_collection_real_notify_items_added (DataCollection* self, GeeIterable* added); -void data_collection_notify_items_removed (DataCollection* self, GeeIterable* removed); -static void data_collection_real_notify_items_removed (DataCollection* self, GeeIterable* removed); -void data_collection_notify_contents_altered (DataCollection* self, GeeIterable* added, GeeIterable* removed); -static void data_collection_real_notify_contents_altered (DataCollection* self, GeeIterable* added, GeeIterable* removed); -void data_collection_notify_items_altered (DataCollection* self, GeeMap* items); -static void data_collection_real_notify_items_altered (DataCollection* self, GeeMap* items); +void data_collection_notify_items_added (DataCollection* self, +                                         GeeIterable* added); +static void data_collection_real_notify_items_added (DataCollection* self, +                                              GeeIterable* added); +void data_collection_notify_items_removed (DataCollection* self, +                                           GeeIterable* removed); +static void data_collection_real_notify_items_removed (DataCollection* self, +                                                GeeIterable* removed); +void data_collection_notify_contents_altered (DataCollection* self, +                                              GeeIterable* added, +                                              GeeIterable* removed); +static void data_collection_real_notify_contents_altered (DataCollection* self, +                                                   GeeIterable* added, +                                                   GeeIterable* removed); +void data_collection_notify_items_altered (DataCollection* self, +                                           GeeMap* items); +static void data_collection_real_notify_items_altered (DataCollection* self, +                                                GeeMap* items);  void data_collection_notify_ordering_changed (DataCollection* self);  static void data_collection_real_notify_ordering_changed (DataCollection* self); -void data_collection_notify_property_set (DataCollection* self, const gchar* name, GValue* old, GValue* val); -static void data_collection_real_notify_property_set (DataCollection* self, const gchar* name, GValue* old, GValue* val); -void data_collection_notify_property_cleared (DataCollection* self, const gchar* name); -static void data_collection_real_notify_property_cleared (DataCollection* self, const gchar* name); +void data_collection_notify_property_set (DataCollection* self, +                                          const gchar* name, +                                          GValue* old, +                                          GValue* val); +static void data_collection_real_notify_property_set (DataCollection* self, +                                               const gchar* name, +                                               GValue* old, +                                               GValue* val); +void data_collection_notify_property_cleared (DataCollection* self, +                                              const gchar* name); +static void data_collection_real_notify_property_cleared (DataCollection* self, +                                                   const gchar* name);  GeeCollection* data_collection_get_singleton (DataObject* object); -SingletonCollection* singleton_collection_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer object); -SingletonCollection* singleton_collection_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer object); +SingletonCollection* singleton_collection_new (GType g_type, +                                               GBoxedCopyFunc g_dup_func, +                                               GDestroyNotify g_destroy_func, +                                               gconstpointer object); +SingletonCollection* singleton_collection_construct (GType object_type, +                                                     GType g_type, +                                                     GBoxedCopyFunc g_dup_func, +                                                     GDestroyNotify g_destroy_func, +                                                     gconstpointer object);  GType singleton_collection_get_type (void) G_GNUC_CONST; -GeeMap* data_collection_get_alteration_singleton (DataObject* object, Alteration* alteration); -gboolean data_collection_valid_type (DataCollection* self, DataObject* object); -static gboolean data_collection_real_valid_type (DataCollection* self, DataObject* object); -Comparator data_collection_get_comparator (DataCollection* self, void** result_target); -Comparator data_set_get_comparator (DataSet* self, void** result_target); -ComparatorPredicate data_collection_get_comparator_predicate (DataCollection* self, void** result_target); -ComparatorPredicate data_set_get_comparator_predicate (DataSet* self, void** result_target); -void data_collection_set_comparator (DataCollection* self, Comparator comparator, void* comparator_target, ComparatorPredicate predicate, void* predicate_target); -static void data_collection_real_set_comparator (DataCollection* self, Comparator comparator, void* comparator_target, ComparatorPredicate predicate, void* predicate_target); -void data_set_set_comparator (DataSet* self, Comparator user_comparator, void* user_comparator_target, ComparatorPredicate comparator_predicate, void* comparator_predicate_target); +GeeMap* data_collection_get_alteration_singleton (DataObject* object, +                                                  Alteration* alteration); +gboolean data_collection_valid_type (DataCollection* self, +                                     DataObject* object); +static gboolean data_collection_real_valid_type (DataCollection* self, +                                          DataObject* object); +Comparator data_collection_get_comparator (DataCollection* self, +                                           void** result_target); +Comparator data_set_get_comparator (DataSet* self, +                                    void** result_target); +ComparatorPredicate data_collection_get_comparator_predicate (DataCollection* self, +                                                              void** result_target); +ComparatorPredicate data_set_get_comparator_predicate (DataSet* self, +                                                       void** result_target); +void data_collection_set_comparator (DataCollection* self, +                                     Comparator comparator, +                                     void* comparator_target, +                                     ComparatorPredicate predicate, +                                     void* predicate_target); +static void data_collection_real_set_comparator (DataCollection* self, +                                          Comparator comparator, +                                          void* comparator_target, +                                          ComparatorPredicate predicate, +                                          void* predicate_target); +void data_set_set_comparator (DataSet* self, +                              Comparator user_comparator, +                              void* user_comparator_target, +                              ComparatorPredicate comparator_predicate, +                              void* comparator_predicate_target);  void data_collection_reset_comparator (DataCollection* self);  static void data_collection_real_reset_comparator (DataCollection* self);  void data_set_reset_comparator (DataSet* self); @@ -275,89 +341,177 @@ DataSet* data_collection_get_dataset_copy (DataCollection* self);  DataSet* data_set_copy (DataSet* self);  static gint data_collection_real_get_count (DataCollection* self);  gint data_set_get_count (DataSet* self); -DataObject* data_collection_get_at (DataCollection* self, gint index); -static DataObject* data_collection_real_get_at (DataCollection* self, gint index); -DataObject* data_set_get_at (DataSet* self, gint index); -gint data_collection_index_of (DataCollection* self, DataObject* object); -static gint data_collection_real_index_of (DataCollection* self, DataObject* object); -gint data_set_index_of (DataSet* self, DataObject* object); -gboolean data_collection_contains (DataCollection* self, DataObject* object); -static gboolean data_collection_real_contains (DataCollection* self, DataObject* object); -static gboolean data_collection_internal_contains (DataCollection* self, DataObject* object); -gboolean data_set_contains (DataSet* self, DataObject* object); +DataObject* data_collection_get_at (DataCollection* self, +                                    gint index); +static DataObject* data_collection_real_get_at (DataCollection* self, +                                         gint index); +DataObject* data_set_get_at (DataSet* self, +                             gint index); +gint data_collection_index_of (DataCollection* self, +                               DataObject* object); +static gint data_collection_real_index_of (DataCollection* self, +                                    DataObject* object); +gint data_set_index_of (DataSet* self, +                        DataObject* object); +gboolean data_collection_contains (DataCollection* self, +                                   DataObject* object); +static gboolean data_collection_real_contains (DataCollection* self, +                                        DataObject* object); +static gboolean data_collection_internal_contains (DataCollection* self, +                                            DataObject* object); +gboolean data_set_contains (DataSet* self, +                            DataObject* object);  DataCollection* data_object_get_membership (DataObject* self); -static void data_collection_internal_add (DataCollection* self, DataObject* object); -void data_object_internal_set_membership (DataObject* self, DataCollection* collection, gint64 ordinal); -gboolean data_set_add (DataSet* self, DataObject* object); -static void data_collection_internal_add_many (DataCollection* self, GeeList* objects, ProgressMonitor monitor, void* monitor_target); -gboolean data_set_add_many (DataSet* self, GeeCollection* objects); -static void data_collection_internal_remove (DataCollection* self, DataObject* object); -gboolean data_set_remove (DataSet* self, DataObject* object); +static void data_collection_internal_add (DataCollection* self, +                                   DataObject* object); +void data_object_internal_set_membership (DataObject* self, +                                          DataCollection* collection, +                                          gint64 ordinal); +gboolean data_set_add (DataSet* self, +                       DataObject* object); +static void data_collection_internal_add_many (DataCollection* self, +                                        GeeList* objects, +                                        ProgressMonitor monitor, +                                        void* monitor_target); +gboolean data_set_add_many (DataSet* self, +                            GeeCollection* objects); +static void data_collection_internal_remove (DataCollection* self, +                                      DataObject* object); +gboolean data_set_remove (DataSet* self, +                          DataObject* object);  void data_object_internal_clear_membership (DataObject* self); -gboolean data_collection_add (DataCollection* self, DataObject* object); -static gboolean data_collection_real_add (DataCollection* self, DataObject* object); +gboolean data_collection_add (DataCollection* self, +                              DataObject* object); +static gboolean data_collection_real_add (DataCollection* self, +                                   DataObject* object);  gchar* data_object_to_string (DataObject* self); -void data_object_notify_membership_changed (DataObject* self, DataCollection* collection); -GeeCollection* data_collection_add_many (DataCollection* self, GeeCollection* objects, ProgressMonitor monitor, void* monitor_target); -static GeeCollection* data_collection_real_add_many (DataCollection* self, GeeCollection* objects, ProgressMonitor monitor, void* monitor_target); +void data_object_notify_membership_changed (DataObject* self, +                                            DataCollection* collection); +GeeCollection* data_collection_add_many (DataCollection* self, +                                         GeeCollection* objects, +                                         ProgressMonitor monitor, +                                         void* monitor_target); +static GeeCollection* data_collection_real_add_many (DataCollection* self, +                                              GeeCollection* objects, +                                              ProgressMonitor monitor, +                                              void* monitor_target);  Marker* data_collection_start_marking (DataCollection* self);  static DataCollectionMarkerImpl* data_collection_marker_impl_new (DataCollection* owner); -static DataCollectionMarkerImpl* data_collection_marker_impl_construct (GType object_type, DataCollection* owner); +static DataCollectionMarkerImpl* data_collection_marker_impl_construct (GType object_type, +                                                                 DataCollection* owner);  static GType data_collection_marker_impl_get_type (void) G_GNUC_CONST G_GNUC_UNUSED; -Marker* data_collection_mark (DataCollection* self, DataObject* object); -void marker_mark (Marker* self, DataObject* object); -Marker* data_collection_mark_many (DataCollection* self, GeeCollection* objects); -void marker_mark_many (Marker* self, GeeCollection* list); -void data_collection_act_on_marked (DataCollection* self, Marker* m, MarkedAction action, void* action_target, ProgressMonitor monitor, void* monitor_target, GObject* user); -static gboolean data_collection_marker_impl_is_valid (DataCollectionMarkerImpl* self, DataCollection* collection); +Marker* data_collection_mark (DataCollection* self, +                              DataObject* object); +void marker_mark (Marker* self, +                  DataObject* object); +Marker* data_collection_mark_many (DataCollection* self, +                                   GeeCollection* objects); +void marker_mark_many (Marker* self, +                       GeeCollection* list); +void data_collection_act_on_marked (DataCollection* self, +                                    Marker* m, +                                    MarkedAction action, +                                    void* action_target, +                                    ProgressMonitor monitor, +                                    void* monitor_target, +                                    GObject* user); +static gboolean data_collection_marker_impl_is_valid (DataCollectionMarkerImpl* self, +                                               DataCollection* collection);  static void data_collection_marker_impl_freeze (DataCollectionMarkerImpl* self);  static void data_collection_marker_impl_finished (DataCollectionMarkerImpl* self); -void data_collection_remove_marked (DataCollection* self, Marker* m); -static void data_collection_real_remove_marked (DataCollection* self, Marker* m); +void data_collection_remove_marked (DataCollection* self, +                                    Marker* m); +static void data_collection_real_remove_marked (DataCollection* self, +                                         Marker* m);  void data_collection_clear (DataCollection* self);  static void data_collection_real_clear (DataCollection* self);  void data_collection_close (DataCollection* self);  static void data_collection_real_close (DataCollection* self); -void data_collection_internal_notify_altered (DataCollection* self, DataObject* object, Alteration* alteration); -gboolean data_set_resort_object (DataSet* self, DataObject* object, Alteration* alteration); +void data_collection_internal_notify_altered (DataCollection* self, +                                              DataObject* object, +                                              Alteration* alteration); +gboolean data_set_resort_object (DataSet* self, +                                 DataObject* object, +                                 Alteration* alteration);  gboolean data_collection_are_notifications_frozen (DataCollection* self); -Alteration* alteration_compress (Alteration* self, Alteration* other); -GValue* data_collection_get_property (DataCollection* self, const gchar* name); -void data_collection_set_property (DataCollection* self, const gchar* name, GValue* val, ValueEqualFunc value_equals, void* value_equals_target); -gboolean bool_value_equals (GValue* a, GValue* b); -static gboolean _bool_value_equals_value_equal_func (GValue* a, GValue* b, gpointer self); -gboolean int_value_equals (GValue* a, GValue* b); -static gboolean _int_value_equals_value_equal_func (GValue* a, GValue* b, gpointer self); -void data_object_notify_collection_property_set (DataObject* self, const gchar* name, GValue* old, GValue* val); -void data_collection_clear_property (DataCollection* self, const gchar* name); -void data_object_notify_collection_property_cleared (DataObject* self, const gchar* name); +Alteration* alteration_compress (Alteration* self, +                                 Alteration* other); +GValue* data_collection_get_property (DataCollection* self, +                                      const gchar* name); +void data_collection_set_property (DataCollection* self, +                                   const gchar* name, +                                   GValue* val, +                                   ValueEqualFunc value_equals, +                                   void* value_equals_target); +gboolean bool_value_equals (GValue* a, +                            GValue* b); +static gboolean _bool_value_equals_value_equal_func (GValue* a, +                                              GValue* b, +                                              gpointer self); +gboolean int_value_equals (GValue* a, +                           GValue* b); +static gboolean _int_value_equals_value_equal_func (GValue* a, +                                             GValue* b, +                                             gpointer self); +void data_object_notify_collection_property_set (DataObject* self, +                                                 const gchar* name, +                                                 GValue* old, +                                                 GValue* val); +void data_collection_clear_property (DataCollection* self, +                                     const gchar* name); +void data_object_notify_collection_property_cleared (DataObject* self, +                                                     const gchar* name);  void data_collection_freeze_notifications (DataCollection* self);  void data_collection_notify_frozen (DataCollection* self);  void data_collection_thaw_notifications (DataCollection* self);  void data_collection_notify_thawed (DataCollection* self);  static void data_collection_real_notify_frozen (DataCollection* self);  static void data_collection_real_notify_thawed (DataCollection* self); -static void data_collection_real_items_added (DataCollection* self, GeeIterable* added); -static void data_collection_real_items_removed (DataCollection* self, GeeIterable* removed); -static void data_collection_real_contents_altered (DataCollection* self, GeeIterable* added, GeeIterable* removed); -static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data); -static void data_collection_real_items_altered (DataCollection* self, GeeMap* items); +static void data_collection_real_items_added (DataCollection* self, +                                       GeeIterable* added); +static void data_collection_real_items_removed (DataCollection* self, +                                         GeeIterable* removed); +static void data_collection_real_contents_altered (DataCollection* self, +                                            GeeIterable* added, +                                            GeeIterable* removed); +static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, +                                                  GValue * return_value, +                                                  guint n_param_values, +                                                  const GValue * param_values, +                                                  gpointer invocation_hint, +                                                  gpointer marshal_data); +static void data_collection_real_items_altered (DataCollection* self, +                                         GeeMap* items);  static void data_collection_real_ordering_changed (DataCollection* self); -static void data_collection_real_property_set (DataCollection* self, const gchar* name, GValue* old, GValue* val); -static void g_cclosure_user_marshal_VOID__STRING_POINTER_BOXED (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data); -static void data_collection_real_property_cleared (DataCollection* self, const gchar* name); +static void data_collection_real_property_set (DataCollection* self, +                                        const gchar* name, +                                        GValue* old, +                                        GValue* val); +static void g_cclosure_user_marshal_VOID__STRING_POINTER_BOXED (GClosure * closure, +                                                         GValue * return_value, +                                                         guint n_param_values, +                                                         const GValue * param_values, +                                                         gpointer invocation_hint, +                                                         gpointer marshal_data); +static void data_collection_real_property_cleared (DataCollection* self, +                                            const gchar* name);  static void data_collection_real_frozen (DataCollection* self);  static void data_collection_real_thawed (DataCollection* self); -enum  { -	DATA_COLLECTION_MARKER_IMPL_DUMMY_PROPERTY -}; -static void data_collection_marker_impl_on_items_removed (DataCollectionMarkerImpl* self, GeeIterable* removed); -static void _data_collection_marker_impl_on_items_removed_data_collection_items_removed (DataCollection* _sender, GeeIterable* removed, gpointer self); -static void data_collection_marker_impl_real_mark (Marker* base, DataObject* object); -static void data_collection_marker_impl_real_unmark (Marker* base, DataObject* object); -static gboolean data_collection_marker_impl_real_toggle (Marker* base, DataObject* object); -static void data_collection_marker_impl_real_mark_many (Marker* base, GeeCollection* list); -static void data_collection_marker_impl_real_unmark_many (Marker* base, GeeCollection* list); +static void data_collection_marker_impl_on_items_removed (DataCollectionMarkerImpl* self, +                                                   GeeIterable* removed); +static void _data_collection_marker_impl_on_items_removed_data_collection_items_removed (DataCollection* _sender, +                                                                                  GeeIterable* removed, +                                                                                  gpointer self); +static void data_collection_marker_impl_real_mark (Marker* base, +                                            DataObject* object); +static void data_collection_marker_impl_real_unmark (Marker* base, +                                              DataObject* object); +static gboolean data_collection_marker_impl_real_toggle (Marker* base, +                                                  DataObject* object); +static void data_collection_marker_impl_real_mark_many (Marker* base, +                                                 GeeCollection* list); +static void data_collection_marker_impl_real_unmark_many (Marker* base, +                                                   GeeCollection* list);  static void data_collection_marker_impl_real_mark_all (Marker* base);  static gint data_collection_marker_impl_real_get_count (Marker* base);  static GeeCollection* data_collection_marker_impl_real_get_all (Marker* base); @@ -365,258 +519,287 @@ static void data_collection_marker_impl_finalize (GObject * obj);  static void data_collection_finalize (DataCollection * obj); -static GValue* _g_value_dup (GValue* self) { +static GValue* +_g_value_dup (GValue* self) +{  #line 109 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return g_boxed_copy (G_TYPE_VALUE, self); -#line 372 "DataCollection.c" +#line 528 "DataCollection.c"  } -static void _vala_GValue_free (GValue* self) { +static void +_vala_GValue_free (GValue* self) +{  #line 109 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_value_unset (self);  #line 109 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_free (self); -#line 381 "DataCollection.c" +#line 539 "DataCollection.c"  } -DataCollection* data_collection_construct (GType object_type, const gchar* name) { +DataCollection* +data_collection_construct (GType object_type, +                           const gchar* name) +{  	DataCollection* self = NULL; -	const gchar* _tmp0_; -	gchar* _tmp1_; +	gchar* _tmp0_;  #line 157 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (name != NULL, NULL);  #line 157 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	self = (DataCollection*) g_type_create_instance (object_type);  #line 158 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = name; -#line 158 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = g_strdup (_tmp0_); +	_tmp0_ = g_strdup (name);  #line 158 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_g_free0 (self->priv->name);  #line 158 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	self->priv->name = _tmp1_; +	self->priv->name = _tmp0_;  #line 157 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return self; -#line 403 "DataCollection.c" +#line 561 "DataCollection.c"  } -DataCollection* data_collection_new (const gchar* name) { +DataCollection* +data_collection_new (const gchar* name) +{  #line 157 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return data_collection_construct (TYPE_DATA_COLLECTION, name); -#line 410 "DataCollection.c" +#line 570 "DataCollection.c"  } -static gchar* data_collection_real_to_string (DataCollection* self) { +static gchar* +data_collection_real_to_string (DataCollection* self) +{  	gchar* result = NULL;  	const gchar* _tmp0_; -	gint _tmp1_; -	gchar* _tmp2_; +	gchar* _tmp1_;  #line 168 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = self->priv->name;  #line 168 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = data_collection_get_count (self); -#line 168 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = g_strdup_printf ("%s (%d)", _tmp0_, _tmp1_); +	_tmp1_ = g_strdup_printf ("%s (%d)", _tmp0_, data_collection_get_count (self));  #line 168 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	result = _tmp2_; +	result = _tmp1_;  #line 168 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 429 "DataCollection.c" +#line 588 "DataCollection.c"  } -gchar* data_collection_to_string (DataCollection* self) { +gchar* +data_collection_to_string (DataCollection* self) +{  #line 167 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (self), NULL);  #line 167 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return DATA_COLLECTION_GET_CLASS (self)->to_string (self); -#line 438 "DataCollection.c" +#line 599 "DataCollection.c"  } -static void data_collection_real_notify_items_added (DataCollection* self, GeeIterable* added) { -	GeeIterable* _tmp0_; +static void +data_collection_real_notify_items_added (DataCollection* self, +                                         GeeIterable* added) +{  #line 172 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (GEE_IS_ITERABLE (added));  #line 173 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = added; -#line 173 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	g_signal_emit (self, data_collection_signals[DATA_COLLECTION_ITEMS_ADDED_SIGNAL], 0, _tmp0_); -#line 450 "DataCollection.c" +	g_signal_emit (self, data_collection_signals[DATA_COLLECTION_ITEMS_ADDED_SIGNAL], 0, added); +#line 611 "DataCollection.c"  } -void data_collection_notify_items_added (DataCollection* self, GeeIterable* added) { +void +data_collection_notify_items_added (DataCollection* self, +                                    GeeIterable* added) +{  #line 172 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 172 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	DATA_COLLECTION_GET_CLASS (self)->notify_items_added (self, added); -#line 459 "DataCollection.c" +#line 623 "DataCollection.c"  } -static void data_collection_real_notify_items_removed (DataCollection* self, GeeIterable* removed) { -	GeeIterable* _tmp0_; +static void +data_collection_real_notify_items_removed (DataCollection* self, +                                           GeeIterable* removed) +{  #line 176 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (GEE_IS_ITERABLE (removed));  #line 177 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = removed; -#line 177 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	g_signal_emit (self, data_collection_signals[DATA_COLLECTION_ITEMS_REMOVED_SIGNAL], 0, _tmp0_); -#line 471 "DataCollection.c" +	g_signal_emit (self, data_collection_signals[DATA_COLLECTION_ITEMS_REMOVED_SIGNAL], 0, removed); +#line 635 "DataCollection.c"  } -void data_collection_notify_items_removed (DataCollection* self, GeeIterable* removed) { +void +data_collection_notify_items_removed (DataCollection* self, +                                      GeeIterable* removed) +{  #line 176 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 176 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	DATA_COLLECTION_GET_CLASS (self)->notify_items_removed (self, removed); -#line 480 "DataCollection.c" +#line 647 "DataCollection.c"  } -static void data_collection_real_notify_contents_altered (DataCollection* self, GeeIterable* added, GeeIterable* removed) { -	GeeIterable* _tmp0_; -	GeeIterable* _tmp1_; +static void +data_collection_real_notify_contents_altered (DataCollection* self, +                                              GeeIterable* added, +                                              GeeIterable* removed) +{  #line 180 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail ((added == NULL) || GEE_IS_ITERABLE (added));  #line 180 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail ((removed == NULL) || GEE_IS_ITERABLE (removed));  #line 182 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = added; -#line 182 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = removed; -#line 182 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	g_signal_emit (self, data_collection_signals[DATA_COLLECTION_CONTENTS_ALTERED_SIGNAL], 0, _tmp0_, _tmp1_); -#line 497 "DataCollection.c" +	g_signal_emit (self, data_collection_signals[DATA_COLLECTION_CONTENTS_ALTERED_SIGNAL], 0, added, removed); +#line 662 "DataCollection.c"  } -void data_collection_notify_contents_altered (DataCollection* self, GeeIterable* added, GeeIterable* removed) { +void +data_collection_notify_contents_altered (DataCollection* self, +                                         GeeIterable* added, +                                         GeeIterable* removed) +{  #line 180 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 180 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	DATA_COLLECTION_GET_CLASS (self)->notify_contents_altered (self, added, removed); -#line 506 "DataCollection.c" +#line 675 "DataCollection.c"  } -static void data_collection_real_notify_items_altered (DataCollection* self, GeeMap* items) { -	GeeMap* _tmp0_; +static void +data_collection_real_notify_items_altered (DataCollection* self, +                                           GeeMap* items) +{  #line 185 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (GEE_IS_MAP (items));  #line 186 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = items; -#line 186 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	g_signal_emit (self, data_collection_signals[DATA_COLLECTION_ITEMS_ALTERED_SIGNAL], 0, _tmp0_); -#line 518 "DataCollection.c" +	g_signal_emit (self, data_collection_signals[DATA_COLLECTION_ITEMS_ALTERED_SIGNAL], 0, items); +#line 687 "DataCollection.c"  } -void data_collection_notify_items_altered (DataCollection* self, GeeMap* items) { +void +data_collection_notify_items_altered (DataCollection* self, +                                      GeeMap* items) +{  #line 185 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 185 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	DATA_COLLECTION_GET_CLASS (self)->notify_items_altered (self, items); -#line 527 "DataCollection.c" +#line 699 "DataCollection.c"  } -static void data_collection_real_notify_ordering_changed (DataCollection* self) { +static void +data_collection_real_notify_ordering_changed (DataCollection* self) +{  #line 190 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_signal_emit (self, data_collection_signals[DATA_COLLECTION_ORDERING_CHANGED_SIGNAL], 0); -#line 534 "DataCollection.c" +#line 708 "DataCollection.c"  } -void data_collection_notify_ordering_changed (DataCollection* self) { +void +data_collection_notify_ordering_changed (DataCollection* self) +{  #line 189 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 189 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	DATA_COLLECTION_GET_CLASS (self)->notify_ordering_changed (self); -#line 543 "DataCollection.c" +#line 719 "DataCollection.c"  } -static void data_collection_real_notify_property_set (DataCollection* self, const gchar* name, GValue* old, GValue* val) { -	const gchar* _tmp0_; -	GValue* _tmp1_; -	GValue _tmp2_; +static void +data_collection_real_notify_property_set (DataCollection* self, +                                          const gchar* name, +                                          GValue* old, +                                          GValue* val) +{ +	GValue _tmp0_;  #line 193 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (name != NULL);  #line 193 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (val != NULL);  #line 194 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = name; -#line 194 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = old; -#line 194 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = *val; +	_tmp0_ = *val;  #line 194 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	g_signal_emit (self, data_collection_signals[DATA_COLLECTION_PROPERTY_SET_SIGNAL], 0, _tmp0_, _tmp1_, &_tmp2_); -#line 563 "DataCollection.c" +	g_signal_emit (self, data_collection_signals[DATA_COLLECTION_PROPERTY_SET_SIGNAL], 0, name, old, &_tmp0_); +#line 738 "DataCollection.c"  } -void data_collection_notify_property_set (DataCollection* self, const gchar* name, GValue* old, GValue* val) { +void +data_collection_notify_property_set (DataCollection* self, +                                     const gchar* name, +                                     GValue* old, +                                     GValue* val) +{  #line 193 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 193 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	DATA_COLLECTION_GET_CLASS (self)->notify_property_set (self, name, old, val); -#line 572 "DataCollection.c" +#line 752 "DataCollection.c"  } -static void data_collection_real_notify_property_cleared (DataCollection* self, const gchar* name) { -	const gchar* _tmp0_; +static void +data_collection_real_notify_property_cleared (DataCollection* self, +                                              const gchar* name) +{  #line 197 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (name != NULL);  #line 198 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = name; -#line 198 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	g_signal_emit (self, data_collection_signals[DATA_COLLECTION_PROPERTY_CLEARED_SIGNAL], 0, _tmp0_); -#line 584 "DataCollection.c" +	g_signal_emit (self, data_collection_signals[DATA_COLLECTION_PROPERTY_CLEARED_SIGNAL], 0, name); +#line 764 "DataCollection.c"  } -void data_collection_notify_property_cleared (DataCollection* self, const gchar* name) { +void +data_collection_notify_property_cleared (DataCollection* self, +                                         const gchar* name) +{  #line 197 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 197 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	DATA_COLLECTION_GET_CLASS (self)->notify_property_cleared (self, name); -#line 593 "DataCollection.c" +#line 776 "DataCollection.c"  } -GeeCollection* data_collection_get_singleton (DataObject* object) { +GeeCollection* +data_collection_get_singleton (DataObject* object) +{  	GeeCollection* result = NULL; -	DataObject* _tmp0_; -	SingletonCollection* _tmp1_; +	SingletonCollection* _tmp0_;  #line 206 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), NULL);  #line 207 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = object; +	_tmp0_ = singleton_collection_new (TYPE_DATA_OBJECT, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, object);  #line 207 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = singleton_collection_new (TYPE_DATA_OBJECT, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, _tmp0_); -#line 207 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_COLLECTION, GeeCollection); +	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection);  #line 207 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 611 "DataCollection.c" +#line 793 "DataCollection.c"  } -GeeMap* data_collection_get_alteration_singleton (DataObject* object, Alteration* alteration) { +GeeMap* +data_collection_get_alteration_singleton (DataObject* object, +                                          Alteration* alteration) +{  	GeeMap* result = NULL;  	GeeMap* map = NULL;  	GeeHashMap* _tmp0_; -	DataObject* _tmp1_; -	Alteration* _tmp2_;  #line 210 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), NULL);  #line 210 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -626,20 +809,19 @@ GeeMap* data_collection_get_alteration_singleton (DataObject* object, Alteration  #line 212 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	map = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_MAP, GeeMap);  #line 213 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = object; -#line 213 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = alteration; -#line 213 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	gee_map_set (map, _tmp1_, _tmp2_); +	gee_map_set (map, object, alteration);  #line 215 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	result = map;  #line 215 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 639 "DataCollection.c" +#line 818 "DataCollection.c"  } -static gboolean data_collection_real_valid_type (DataCollection* self, DataObject* object) { +static gboolean +data_collection_real_valid_type (DataCollection* self, +                                 DataObject* object) +{  	gboolean result = FALSE;  #line 218 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE); @@ -647,20 +829,26 @@ static gboolean data_collection_real_valid_type (DataCollection* self, DataObjec  	result = TRUE;  #line 219 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 651 "DataCollection.c" +#line 833 "DataCollection.c"  } -gboolean data_collection_valid_type (DataCollection* self, DataObject* object) { +gboolean +data_collection_valid_type (DataCollection* self, +                            DataObject* object) +{  #line 218 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (self), FALSE);  #line 218 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return DATA_COLLECTION_GET_CLASS (self)->valid_type (self, object); -#line 660 "DataCollection.c" +#line 845 "DataCollection.c"  } -Comparator data_collection_get_comparator (DataCollection* self, void** result_target) { +Comparator +data_collection_get_comparator (DataCollection* self, +                                void** result_target) +{  	Comparator result = NULL;  	DataSet* _tmp0_;  	void* _tmp1_; @@ -683,11 +871,14 @@ Comparator data_collection_get_comparator (DataCollection* self, void** result_t  	result = _tmp3_;  #line 223 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 687 "DataCollection.c" +#line 875 "DataCollection.c"  } -ComparatorPredicate data_collection_get_comparator_predicate (DataCollection* self, void** result_target) { +ComparatorPredicate +data_collection_get_comparator_predicate (DataCollection* self, +                                          void** result_target) +{  	ComparatorPredicate result = NULL;  	DataSet* _tmp0_;  	void* _tmp1_; @@ -710,44 +901,46 @@ ComparatorPredicate data_collection_get_comparator_predicate (DataCollection* se  	result = _tmp3_;  #line 227 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 714 "DataCollection.c" +#line 905 "DataCollection.c"  } -static void data_collection_real_set_comparator (DataCollection* self, Comparator comparator, void* comparator_target, ComparatorPredicate predicate, void* predicate_target) { +static void +data_collection_real_set_comparator (DataCollection* self, +                                     Comparator comparator, +                                     void* comparator_target, +                                     ComparatorPredicate predicate, +                                     void* predicate_target) +{  	DataSet* _tmp0_; -	Comparator _tmp1_; -	void* _tmp1__target; -	ComparatorPredicate _tmp2_; -	void* _tmp2__target;  #line 231 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = self->priv->dataset;  #line 231 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = comparator; -#line 231 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1__target = comparator_target; -#line 231 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = predicate; -#line 231 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2__target = predicate_target; -#line 231 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_set_set_comparator (_tmp0_, _tmp1_, _tmp1__target, _tmp2_, _tmp2__target); +	data_set_set_comparator (_tmp0_, comparator, comparator_target, predicate, predicate_target);  #line 232 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	data_collection_notify_ordering_changed (self); -#line 738 "DataCollection.c" +#line 923 "DataCollection.c"  } -void data_collection_set_comparator (DataCollection* self, Comparator comparator, void* comparator_target, ComparatorPredicate predicate, void* predicate_target) { +void +data_collection_set_comparator (DataCollection* self, +                                Comparator comparator, +                                void* comparator_target, +                                ComparatorPredicate predicate, +                                void* predicate_target) +{  #line 230 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 230 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	DATA_COLLECTION_GET_CLASS (self)->set_comparator (self, comparator, comparator_target, predicate, predicate_target); -#line 747 "DataCollection.c" +#line 938 "DataCollection.c"  } -static void data_collection_real_reset_comparator (DataCollection* self) { +static void +data_collection_real_reset_comparator (DataCollection* self) +{  	DataSet* _tmp0_;  #line 237 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = self->priv->dataset; @@ -755,20 +948,24 @@ static void data_collection_real_reset_comparator (DataCollection* self) {  	data_set_reset_comparator (_tmp0_);  #line 238 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	data_collection_notify_ordering_changed (self); -#line 759 "DataCollection.c" +#line 952 "DataCollection.c"  } -void data_collection_reset_comparator (DataCollection* self) { +void +data_collection_reset_comparator (DataCollection* self) +{  #line 236 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 236 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	DATA_COLLECTION_GET_CLASS (self)->reset_comparator (self); -#line 768 "DataCollection.c" +#line 963 "DataCollection.c"  } -static GeeCollection* data_collection_real_get_all (DataCollection* self) { +static GeeCollection* +data_collection_real_get_all (DataCollection* self) +{  	GeeCollection* result = NULL;  	DataSet* _tmp0_;  	GeeList* _tmp1_; @@ -780,20 +977,24 @@ static GeeCollection* data_collection_real_get_all (DataCollection* self) {  	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_COLLECTION, GeeCollection);  #line 242 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 784 "DataCollection.c" +#line 981 "DataCollection.c"  } -GeeCollection* data_collection_get_all (DataCollection* self) { +GeeCollection* +data_collection_get_all (DataCollection* self) +{  #line 241 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (self), NULL);  #line 241 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return DATA_COLLECTION_GET_CLASS (self)->get_all (self); -#line 793 "DataCollection.c" +#line 992 "DataCollection.c"  } -DataSet* data_collection_get_dataset_copy (DataCollection* self) { +DataSet* +data_collection_get_dataset_copy (DataCollection* self) +{  	DataSet* result = NULL;  	DataSet* _tmp0_;  	DataSet* _tmp1_; @@ -807,128 +1008,132 @@ DataSet* data_collection_get_dataset_copy (DataCollection* self) {  	result = _tmp1_;  #line 246 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 811 "DataCollection.c" +#line 1012 "DataCollection.c"  } -static gint data_collection_real_get_count (DataCollection* self) { +static gint +data_collection_real_get_count (DataCollection* self) +{  	gint result = 0;  	DataSet* _tmp0_; -	gint _tmp1_;  #line 250 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = self->priv->dataset;  #line 250 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = data_set_get_count (_tmp0_); -#line 250 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	result = _tmp1_; +	result = data_set_get_count (_tmp0_);  #line 250 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 827 "DataCollection.c" +#line 1027 "DataCollection.c"  } -gint data_collection_get_count (DataCollection* self) { +gint +data_collection_get_count (DataCollection* self) +{  #line 249 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (self), 0);  #line 249 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return DATA_COLLECTION_GET_CLASS (self)->get_count (self); -#line 836 "DataCollection.c" +#line 1038 "DataCollection.c"  } -static DataObject* data_collection_real_get_at (DataCollection* self, gint index) { +static DataObject* +data_collection_real_get_at (DataCollection* self, +                             gint index) +{  	DataObject* result = NULL;  	DataSet* _tmp0_; -	gint _tmp1_; -	DataObject* _tmp2_; +	DataObject* _tmp1_;  #line 254 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = self->priv->dataset;  #line 254 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = index; +	_tmp1_ = data_set_get_at (_tmp0_, index);  #line 254 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = data_set_get_at (_tmp0_, _tmp1_); -#line 254 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	result = _tmp2_; +	result = _tmp1_;  #line 254 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 855 "DataCollection.c" +#line 1057 "DataCollection.c"  } -DataObject* data_collection_get_at (DataCollection* self, gint index) { +DataObject* +data_collection_get_at (DataCollection* self, +                        gint index) +{  #line 253 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (self), NULL);  #line 253 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return DATA_COLLECTION_GET_CLASS (self)->get_at (self, index); -#line 864 "DataCollection.c" +#line 1069 "DataCollection.c"  } -static gint data_collection_real_index_of (DataCollection* self, DataObject* object) { +static gint +data_collection_real_index_of (DataCollection* self, +                               DataObject* object) +{  	gint result = 0;  	DataSet* _tmp0_; -	DataObject* _tmp1_; -	gint _tmp2_;  #line 257 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), 0);  #line 258 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = self->priv->dataset;  #line 258 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = object; -#line 258 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = data_set_index_of (_tmp0_, _tmp1_); -#line 258 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	result = _tmp2_; +	result = data_set_index_of (_tmp0_, object);  #line 258 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 885 "DataCollection.c" +#line 1087 "DataCollection.c"  } -gint data_collection_index_of (DataCollection* self, DataObject* object) { +gint +data_collection_index_of (DataCollection* self, +                          DataObject* object) +{  #line 257 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (self), 0);  #line 257 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return DATA_COLLECTION_GET_CLASS (self)->index_of (self, object); -#line 894 "DataCollection.c" +#line 1099 "DataCollection.c"  } -static gboolean data_collection_real_contains (DataCollection* self, DataObject* object) { +static gboolean +data_collection_real_contains (DataCollection* self, +                               DataObject* object) +{  	gboolean result = FALSE; -	DataObject* _tmp0_; -	gboolean _tmp1_;  #line 261 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE);  #line 262 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = object; -#line 262 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = data_collection_internal_contains (self, _tmp0_); -#line 262 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	result = _tmp1_; +	result = data_collection_internal_contains (self, object);  #line 262 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 912 "DataCollection.c" +#line 1114 "DataCollection.c"  } -gboolean data_collection_contains (DataCollection* self, DataObject* object) { +gboolean +data_collection_contains (DataCollection* self, +                          DataObject* object) +{  #line 261 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (self), FALSE);  #line 261 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return DATA_COLLECTION_GET_CLASS (self)->contains (self, object); -#line 921 "DataCollection.c" +#line 1126 "DataCollection.c"  } -static gboolean data_collection_internal_contains (DataCollection* self, DataObject* object) { +static gboolean +data_collection_internal_contains (DataCollection* self, +                                   DataObject* object) +{  	gboolean result = FALSE;  	DataSet* _tmp0_; -	DataObject* _tmp1_; -	gboolean _tmp2_; -	DataObject* _tmp3_; -	DataCollection* _tmp4_; -	DataCollection* _tmp5_; +	DataCollection* _tmp1_; +	DataCollection* _tmp2_;  #line 267 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (self), FALSE);  #line 267 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -936,215 +1141,175 @@ static gboolean data_collection_internal_contains (DataCollection* self, DataObj  #line 268 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = self->priv->dataset;  #line 268 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = object; -#line 268 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = data_set_contains (_tmp0_, _tmp1_); -#line 268 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	if (!_tmp2_) { +	if (!data_set_contains (_tmp0_, object)) {  #line 269 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		result = FALSE;  #line 269 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		return result; -#line 949 "DataCollection.c" +#line 1150 "DataCollection.c"  	}  #line 271 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp3_ = object; -#line 271 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp4_ = data_object_get_membership (_tmp3_); +	_tmp1_ = data_object_get_membership (object);  #line 271 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp5_ = _tmp4_; +	_tmp2_ = _tmp1_;  #line 271 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_vala_assert (_tmp5_ == self, "object.get_membership() == this"); +	_vala_assert (_tmp2_ == self, "object.get_membership() == this");  #line 271 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_data_collection_unref0 (_tmp5_); +	_data_collection_unref0 (_tmp2_);  #line 273 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	result = TRUE;  #line 273 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 965 "DataCollection.c" +#line 1164 "DataCollection.c"  } -static void data_collection_internal_add (DataCollection* self, DataObject* object) { -	DataObject* _tmp0_; -	gboolean _tmp1_; -	DataObject* _tmp2_; -	gint64 _tmp3_; +static void +data_collection_internal_add (DataCollection* self, +                              DataObject* object) +{ +	gint64 _tmp0_;  	gboolean added = FALSE; -	DataSet* _tmp4_; -	DataObject* _tmp5_; -	gboolean _tmp6_; +	DataSet* _tmp1_;  #line 276 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 276 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_OBJECT (object));  #line 277 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = object; -#line 277 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = data_collection_valid_type (self, _tmp0_); -#line 277 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_vala_assert (_tmp1_, "valid_type(object)"); +	_vala_assert (data_collection_valid_type (self, object), "valid_type(object)");  #line 279 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = object; +	_tmp0_ = self->priv->object_ordinal_generator;  #line 279 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp3_ = self->priv->object_ordinal_generator; +	self->priv->object_ordinal_generator = _tmp0_ + 1;  #line 279 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	self->priv->object_ordinal_generator = _tmp3_ + 1; -#line 279 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_object_internal_set_membership (_tmp2_, self, _tmp3_); -#line 281 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp4_ = self->priv->dataset; +	data_object_internal_set_membership (object, self, _tmp0_);  #line 281 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp5_ = object; +	_tmp1_ = self->priv->dataset;  #line 281 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp6_ = data_set_add (_tmp4_, _tmp5_); -#line 281 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	added = _tmp6_; +	added = data_set_add (_tmp1_, object);  #line 282 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_vala_assert (added, "added"); -#line 1006 "DataCollection.c" +#line 1193 "DataCollection.c"  } -static void data_collection_internal_add_many (DataCollection* self, GeeList* objects, ProgressMonitor monitor, void* monitor_target) { +static void +data_collection_internal_add_many (DataCollection* self, +                                   GeeList* objects, +                                   ProgressMonitor monitor, +                                   void* monitor_target) +{  	gint count = 0; -	GeeList* _tmp0_; +	gint _tmp0_;  	gint _tmp1_; -	gint _tmp2_;  	gboolean added = FALSE; -	DataSet* _tmp18_; -	GeeList* _tmp19_; -	gboolean _tmp20_; +	DataSet* _tmp13_;  #line 285 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 285 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (GEE_IS_LIST (objects));  #line 286 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = objects; +	_tmp0_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (objects, GEE_TYPE_COLLECTION, GeeCollection));  #line 286 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection)); +	_tmp1_ = _tmp0_;  #line 286 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = _tmp1_; -#line 286 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	count = _tmp2_; -#line 1031 "DataCollection.c" +	count = _tmp1_; +#line 1218 "DataCollection.c"  	{  		gint ctr = 0;  #line 287 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		ctr = 0; -#line 1036 "DataCollection.c" +#line 1223 "DataCollection.c"  		{ -			gboolean _tmp3_ = FALSE; +			gboolean _tmp2_ = FALSE;  #line 287 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp3_ = TRUE; +			_tmp2_ = TRUE;  #line 287 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			while (TRUE) { -#line 1043 "DataCollection.c" +#line 1230 "DataCollection.c" +				gint _tmp4_;  				gint _tmp5_; -				gint _tmp6_;  				DataObject* object = NULL; -				GeeList* _tmp7_; -				gint _tmp8_; -				gpointer _tmp9_; -				DataObject* _tmp10_; -				gboolean _tmp11_; -				DataObject* _tmp12_; -				gint64 _tmp13_; -				ProgressMonitor _tmp14_; -				void* _tmp14__target; +				gint _tmp6_; +				gpointer _tmp7_; +				DataObject* _tmp8_; +				DataObject* _tmp9_; +				gint64 _tmp10_;  #line 287 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				if (!_tmp3_) { -#line 1058 "DataCollection.c" -					gint _tmp4_; +				if (!_tmp2_) { +#line 1241 "DataCollection.c" +					gint _tmp3_;  #line 287 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -					_tmp4_ = ctr; +					_tmp3_ = ctr;  #line 287 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -					ctr = _tmp4_ + 1; -#line 1064 "DataCollection.c" +					ctr = _tmp3_ + 1; +#line 1247 "DataCollection.c"  				}  #line 287 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp3_ = FALSE; +				_tmp2_ = FALSE;  #line 287 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp5_ = ctr; +				_tmp4_ = ctr;  #line 287 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp6_ = count; +				_tmp5_ = count;  #line 287 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				if (!(_tmp5_ < _tmp6_)) { +				if (!(_tmp4_ < _tmp5_)) {  #line 287 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  					break; -#line 1076 "DataCollection.c" +#line 1259 "DataCollection.c"  				}  #line 288 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp7_ = objects; +				_tmp6_ = ctr;  #line 288 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp8_ = ctr; -#line 288 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp9_ = gee_list_get (_tmp7_, _tmp8_); +				_tmp7_ = gee_list_get (objects, _tmp6_);  #line 288 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				object = (DataObject*) _tmp9_; -#line 289 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp10_ = object; +				object = (DataObject*) _tmp7_;  #line 289 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp11_ = data_collection_valid_type (self, _tmp10_); +				_tmp8_ = object;  #line 289 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_vala_assert (_tmp11_, "valid_type(object)"); +				_vala_assert (data_collection_valid_type (self, _tmp8_), "valid_type(object)");  #line 291 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp12_ = object; +				_tmp9_ = object;  #line 291 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp13_ = self->priv->object_ordinal_generator; +				_tmp10_ = self->priv->object_ordinal_generator;  #line 291 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				self->priv->object_ordinal_generator = _tmp13_ + 1; +				self->priv->object_ordinal_generator = _tmp10_ + 1;  #line 291 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				data_object_internal_set_membership (_tmp12_, self, _tmp13_); -#line 293 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp14_ = monitor; +				data_object_internal_set_membership (_tmp9_, self, _tmp10_);  #line 293 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp14__target = monitor_target; -#line 293 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				if (_tmp14_ != NULL) { -#line 1106 "DataCollection.c" -					ProgressMonitor _tmp15_; -					void* _tmp15__target; -					gint _tmp16_; -					gint _tmp17_; -#line 294 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -					_tmp15_ = monitor; +				if (monitor != NULL) { +#line 1281 "DataCollection.c" +					gint _tmp11_; +					gint _tmp12_;  #line 294 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -					_tmp15__target = monitor_target; +					_tmp11_ = ctr;  #line 294 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -					_tmp16_ = ctr; +					_tmp12_ = count;  #line 294 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -					_tmp17_ = count; -#line 294 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -					_tmp15_ ((guint64) _tmp16_, (guint64) _tmp17_, TRUE, _tmp15__target); -#line 1121 "DataCollection.c" +					monitor ((guint64) _tmp11_, (guint64) _tmp12_, TRUE, monitor_target); +#line 1290 "DataCollection.c"  				}  #line 287 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				_g_object_unref0 (object); -#line 1125 "DataCollection.c" +#line 1294 "DataCollection.c"  			}  		}  	}  #line 297 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp18_ = self->priv->dataset; -#line 297 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp19_ = objects; -#line 297 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp20_ = data_set_add_many (_tmp18_, G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, GEE_TYPE_COLLECTION, GeeCollection)); +	_tmp13_ = self->priv->dataset;  #line 297 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	added = _tmp20_; +	added = data_set_add_many (_tmp13_, G_TYPE_CHECK_INSTANCE_CAST (objects, GEE_TYPE_COLLECTION, GeeCollection));  #line 298 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_vala_assert (added, "added"); -#line 1139 "DataCollection.c" +#line 1304 "DataCollection.c"  } -static void data_collection_internal_remove (DataCollection* self, DataObject* object) { +static void +data_collection_internal_remove (DataCollection* self, +                                 DataObject* object) +{  	gboolean removed = FALSE;  	DataSet* _tmp0_; -	DataObject* _tmp1_; -	gboolean _tmp2_; -	DataObject* _tmp3_;  #line 301 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 301 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -1152,304 +1317,276 @@ static void data_collection_internal_remove (DataCollection* self, DataObject* o  #line 302 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = self->priv->dataset;  #line 302 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = object; -#line 302 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = data_set_remove (_tmp0_, _tmp1_); -#line 302 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	removed = _tmp2_; +	removed = data_set_remove (_tmp0_, object);  #line 303 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_vala_assert (removed, "removed");  #line 305 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp3_ = object; -#line 305 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_object_internal_clear_membership (_tmp3_); -#line 1167 "DataCollection.c" +	data_object_internal_clear_membership (object); +#line 1326 "DataCollection.c"  } -static gboolean data_collection_real_add (DataCollection* self, DataObject* object) { +static gboolean +data_collection_real_add (DataCollection* self, +                          DataObject* object) +{  	gboolean result = FALSE; -	DataObject* _tmp0_; -	gboolean _tmp1_; -	DataObject* _tmp7_;  	GeeCollection* added = NULL; -	DataObject* _tmp8_; -	GeeCollection* _tmp9_; -	GeeCollection* _tmp10_; -	GeeCollection* _tmp11_; -	DataObject* _tmp12_; +	GeeCollection* _tmp4_; +	GeeCollection* _tmp5_; +	GeeCollection* _tmp6_;  #line 309 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE);  #line 310 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = object; -#line 310 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = data_collection_internal_contains (self, _tmp0_); -#line 310 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	if (_tmp1_) { -#line 1190 "DataCollection.c" +	if (data_collection_internal_contains (self, object)) { +#line 1343 "DataCollection.c" +		gchar* _tmp0_; +		gchar* _tmp1_;  		gchar* _tmp2_;  		gchar* _tmp3_; -		DataObject* _tmp4_; -		gchar* _tmp5_; -		gchar* _tmp6_; -#line 311 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp2_ = data_collection_to_string (self); -#line 311 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp3_ = _tmp2_;  #line 311 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp4_ = object; +		_tmp0_ = data_collection_to_string (self);  #line 311 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp5_ = data_object_to_string (_tmp4_); +		_tmp1_ = _tmp0_;  #line 311 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp6_ = _tmp5_; +		_tmp2_ = data_object_to_string (object);  #line 311 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		g_debug ("DataCollection.vala:311: %s cannot add %s: already present", _tmp3_, _tmp6_); +		_tmp3_ = _tmp2_;  #line 311 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_g_free0 (_tmp6_); +		g_debug ("DataCollection.vala:311: %s cannot add %s: already present", _tmp1_, _tmp3_);  #line 311 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_g_free0 (_tmp3_); +#line 311 "/home/jens/Source/shotwell/src/core/DataCollection.vala" +		_g_free0 (_tmp1_);  #line 313 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		result = FALSE;  #line 313 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		return result; -#line 1216 "DataCollection.c" +#line 1366 "DataCollection.c"  	}  #line 316 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp7_ = object; -#line 316 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_collection_internal_add (self, _tmp7_); +	data_collection_internal_add (self, object);  #line 319 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp8_ = object; +	_tmp4_ = data_collection_get_singleton (object);  #line 319 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp9_ = data_collection_get_singleton (_tmp8_); -#line 319 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	added = _tmp9_; +	added = _tmp4_;  #line 320 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp10_ = added; +	_tmp5_ = added;  #line 320 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_collection_notify_items_added (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, GEE_TYPE_ITERABLE, GeeIterable)); +	data_collection_notify_items_added (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_ITERABLE, GeeIterable));  #line 321 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp11_ = added; +	_tmp6_ = added;  #line 321 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_collection_notify_contents_altered (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_ITERABLE, GeeIterable), NULL); -#line 324 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp12_ = object; +	data_collection_notify_contents_altered (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ITERABLE, GeeIterable), NULL);  #line 324 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_object_notify_membership_changed (_tmp12_, self); +	data_object_notify_membership_changed (object, self);  #line 326 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	result = TRUE;  #line 326 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_g_object_unref0 (added);  #line 326 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 1246 "DataCollection.c" +#line 1390 "DataCollection.c"  } -gboolean data_collection_add (DataCollection* self, DataObject* object) { +gboolean +data_collection_add (DataCollection* self, +                     DataObject* object) +{  #line 309 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (self), FALSE);  #line 309 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return DATA_COLLECTION_GET_CLASS (self)->add (self, object); -#line 1255 "DataCollection.c" +#line 1402 "DataCollection.c"  } -static GeeCollection* data_collection_real_add_many (DataCollection* self, GeeCollection* objects, ProgressMonitor monitor, void* monitor_target) { +static GeeCollection* +data_collection_real_add_many (DataCollection* self, +                               GeeCollection* objects, +                               ProgressMonitor monitor, +                               void* monitor_target) +{  	GeeCollection* result = NULL;  	GeeArrayList* added = NULL;  	GeeArrayList* _tmp0_;  	gint count = 0; -	GeeArrayList* _tmp16_; -	gint _tmp17_; -	gint _tmp18_; -	gint _tmp19_; -	GeeArrayList* _tmp20_; -	ProgressMonitor _tmp21_; -	void* _tmp21__target; -	GeeArrayList* _tmp22_; -	GeeArrayList* _tmp23_; +	GeeArrayList* _tmp13_; +	gint _tmp14_; +	gint _tmp15_; +	gint _tmp16_; +	GeeArrayList* _tmp17_; +	GeeArrayList* _tmp18_; +	GeeArrayList* _tmp19_;  #line 330 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (GEE_IS_COLLECTION (objects), NULL);  #line 332 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = gee_array_list_new (TYPE_DATA_OBJECT, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 332 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	added = _tmp0_; -#line 1279 "DataCollection.c" +#line 1429 "DataCollection.c"  	{  		GeeIterator* _object_it = NULL; -		GeeCollection* _tmp1_; -		GeeIterator* _tmp2_; -#line 333 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp1_ = objects; +		GeeIterator* _tmp1_;  #line 333 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp2_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp1_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (objects, GEE_TYPE_ITERABLE, GeeIterable));  #line 333 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_object_it = _tmp2_; +		_object_it = _tmp1_;  #line 333 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		while (TRUE) { -#line 1292 "DataCollection.c" -			GeeIterator* _tmp3_; -			gboolean _tmp4_; +#line 1439 "DataCollection.c" +			GeeIterator* _tmp2_;  			DataObject* object = NULL; -			GeeIterator* _tmp5_; -			gpointer _tmp6_; -			DataObject* _tmp7_; -			gboolean _tmp8_; -			GeeArrayList* _tmp14_; -			DataObject* _tmp15_; -#line 333 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp3_ = _object_it; +			GeeIterator* _tmp3_; +			gpointer _tmp4_; +			DataObject* _tmp5_; +			GeeArrayList* _tmp11_; +			DataObject* _tmp12_;  #line 333 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp4_ = gee_iterator_next (_tmp3_); +			_tmp2_ = _object_it;  #line 333 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			if (!_tmp4_) { +			if (!gee_iterator_next (_tmp2_)) {  #line 333 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				break; -#line 1310 "DataCollection.c" +#line 1453 "DataCollection.c"  			}  #line 333 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp5_ = _object_it; +			_tmp3_ = _object_it;  #line 333 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp6_ = gee_iterator_get (_tmp5_); +			_tmp4_ = gee_iterator_get (_tmp3_);  #line 333 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			object = (DataObject*) _tmp6_; -#line 334 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp7_ = object; +			object = (DataObject*) _tmp4_;  #line 334 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp8_ = data_collection_internal_contains (self, _tmp7_); +			_tmp5_ = object;  #line 334 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			if (_tmp8_) { -#line 1324 "DataCollection.c" +			if (data_collection_internal_contains (self, _tmp5_)) { +#line 1465 "DataCollection.c" +				gchar* _tmp6_; +				gchar* _tmp7_; +				DataObject* _tmp8_;  				gchar* _tmp9_;  				gchar* _tmp10_; -				DataObject* _tmp11_; -				gchar* _tmp12_; -				gchar* _tmp13_;  #line 335 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp9_ = data_collection_to_string (self); +				_tmp6_ = data_collection_to_string (self);  #line 335 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp10_ = _tmp9_; -#line 335 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp11_ = object; +				_tmp7_ = _tmp6_;  #line 335 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp12_ = data_object_to_string (_tmp11_); +				_tmp8_ = object;  #line 335 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp13_ = _tmp12_; +				_tmp9_ = data_object_to_string (_tmp8_);  #line 335 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				g_debug ("DataCollection.vala:335: %s cannot add %s: already present", _tmp10_, _tmp13_); +				_tmp10_ = _tmp9_;  #line 335 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_g_free0 (_tmp13_); +				g_debug ("DataCollection.vala:335: %s cannot add %s: already present", _tmp7_, _tmp10_);  #line 335 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				_g_free0 (_tmp10_); +#line 335 "/home/jens/Source/shotwell/src/core/DataCollection.vala" +				_g_free0 (_tmp7_);  #line 337 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				_g_object_unref0 (object);  #line 337 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				continue; -#line 1350 "DataCollection.c" +#line 1491 "DataCollection.c"  			}  #line 340 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp14_ = added; +			_tmp11_ = added;  #line 340 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp15_ = object; +			_tmp12_ = object;  #line 340 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp15_); +			gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp12_);  #line 333 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			_g_object_unref0 (object); -#line 1360 "DataCollection.c" +#line 1501 "DataCollection.c"  		}  #line 333 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_g_object_unref0 (_object_it); -#line 1364 "DataCollection.c" +#line 1505 "DataCollection.c"  	}  #line 343 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp16_ = added; +	_tmp13_ = added;  #line 343 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp17_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +	_tmp14_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 343 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp18_ = _tmp17_; +	_tmp15_ = _tmp14_;  #line 343 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	count = _tmp18_; +	count = _tmp15_;  #line 344 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp19_ = count; +	_tmp16_ = count;  #line 344 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	if (_tmp19_ == 0) { +	if (_tmp16_ == 0) {  #line 345 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		result = G_TYPE_CHECK_INSTANCE_CAST (added, GEE_TYPE_COLLECTION, GeeCollection);  #line 345 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		return result; -#line 1382 "DataCollection.c" +#line 1523 "DataCollection.c"  	}  #line 347 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp20_ = added; -#line 347 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp21_ = monitor; +	_tmp17_ = added;  #line 347 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp21__target = monitor_target; -#line 347 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_collection_internal_add_many (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, GEE_TYPE_LIST, GeeList), _tmp21_, _tmp21__target); +	data_collection_internal_add_many (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, GEE_TYPE_LIST, GeeList), monitor, monitor_target);  #line 350 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp22_ = added; +	_tmp18_ = added;  #line 350 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_collection_notify_items_added (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, GEE_TYPE_ITERABLE, GeeIterable)); +	data_collection_notify_items_added (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, GEE_TYPE_ITERABLE, GeeIterable));  #line 351 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp23_ = added; +	_tmp19_ = added;  #line 351 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_collection_notify_contents_altered (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, GEE_TYPE_ITERABLE, GeeIterable), NULL); -#line 1400 "DataCollection.c" +	data_collection_notify_contents_altered (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, GEE_TYPE_ITERABLE, GeeIterable), NULL); +#line 1537 "DataCollection.c"  	{  		gint ctr = 0;  #line 354 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		ctr = 0; -#line 1405 "DataCollection.c" +#line 1542 "DataCollection.c"  		{ -			gboolean _tmp24_ = FALSE; +			gboolean _tmp20_ = FALSE;  #line 354 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp24_ = TRUE; +			_tmp20_ = TRUE;  #line 354 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			while (TRUE) { -#line 1412 "DataCollection.c" -				gint _tmp26_; -				gint _tmp27_; -				GeeArrayList* _tmp28_; -				gint _tmp29_; -				gpointer _tmp30_; -				DataObject* _tmp31_; +#line 1549 "DataCollection.c" +				gint _tmp22_; +				gint _tmp23_; +				GeeArrayList* _tmp24_; +				gint _tmp25_; +				gpointer _tmp26_; +				DataObject* _tmp27_;  #line 354 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				if (!_tmp24_) { -#line 1421 "DataCollection.c" -					gint _tmp25_; +				if (!_tmp20_) { +#line 1558 "DataCollection.c" +					gint _tmp21_;  #line 354 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -					_tmp25_ = ctr; +					_tmp21_ = ctr;  #line 354 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -					ctr = _tmp25_ + 1; -#line 1427 "DataCollection.c" +					ctr = _tmp21_ + 1; +#line 1564 "DataCollection.c"  				}  #line 354 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp24_ = FALSE; +				_tmp20_ = FALSE;  #line 354 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp26_ = ctr; +				_tmp22_ = ctr;  #line 354 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp27_ = count; +				_tmp23_ = count;  #line 354 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				if (!(_tmp26_ < _tmp27_)) { +				if (!(_tmp22_ < _tmp23_)) {  #line 354 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  					break; -#line 1439 "DataCollection.c" +#line 1576 "DataCollection.c"  				}  #line 355 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp28_ = added; +				_tmp24_ = added;  #line 355 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp29_ = ctr; +				_tmp25_ = ctr;  #line 355 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp30_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp28_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp29_); +				_tmp26_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp24_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp25_);  #line 355 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp31_ = (DataObject*) _tmp30_; +				_tmp27_ = (DataObject*) _tmp26_;  #line 355 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				data_object_notify_membership_changed (_tmp31_, self); +				data_object_notify_membership_changed (_tmp27_, self);  #line 355 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_g_object_unref0 (_tmp31_); -#line 1453 "DataCollection.c" +				_g_object_unref0 (_tmp27_); +#line 1590 "DataCollection.c"  			}  		}  	} @@ -1457,20 +1594,27 @@ static GeeCollection* data_collection_real_add_many (DataCollection* self, GeeCo  	result = G_TYPE_CHECK_INSTANCE_CAST (added, GEE_TYPE_COLLECTION, GeeCollection);  #line 357 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 1461 "DataCollection.c" +#line 1598 "DataCollection.c"  } -GeeCollection* data_collection_add_many (DataCollection* self, GeeCollection* objects, ProgressMonitor monitor, void* monitor_target) { +GeeCollection* +data_collection_add_many (DataCollection* self, +                          GeeCollection* objects, +                          ProgressMonitor monitor, +                          void* monitor_target) +{  #line 330 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (self), NULL);  #line 330 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return DATA_COLLECTION_GET_CLASS (self)->add_many (self, objects, monitor, monitor_target); -#line 1470 "DataCollection.c" +#line 1612 "DataCollection.c"  } -Marker* data_collection_start_marking (DataCollection* self) { +Marker* +data_collection_start_marking (DataCollection* self) +{  	Marker* result = NULL;  	DataCollectionMarkerImpl* _tmp0_;  #line 361 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -1481,15 +1625,17 @@ Marker* data_collection_start_marking (DataCollection* self) {  	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_MARKER, Marker);  #line 362 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 1485 "DataCollection.c" +#line 1629 "DataCollection.c"  } -Marker* data_collection_mark (DataCollection* self, DataObject* object) { +Marker* +data_collection_mark (DataCollection* self, +                      DataObject* object) +{  	Marker* result = NULL;  	Marker* marker = NULL;  	DataCollectionMarkerImpl* _tmp0_; -	DataObject* _tmp1_;  #line 366 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (self), NULL);  #line 366 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -1499,22 +1645,22 @@ Marker* data_collection_mark (DataCollection* self, DataObject* object) {  #line 367 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	marker = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_MARKER, Marker);  #line 368 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = object; -#line 368 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	marker_mark (marker, _tmp1_); +	marker_mark (marker, object);  #line 370 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	result = marker;  #line 370 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 1510 "DataCollection.c" +#line 1654 "DataCollection.c"  } -Marker* data_collection_mark_many (DataCollection* self, GeeCollection* objects) { +Marker* +data_collection_mark_many (DataCollection* self, +                           GeeCollection* objects) +{  	Marker* result = NULL;  	Marker* marker = NULL;  	DataCollectionMarkerImpl* _tmp0_; -	GeeCollection* _tmp1_;  #line 374 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (self), NULL);  #line 374 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -1524,38 +1670,44 @@ Marker* data_collection_mark_many (DataCollection* self, GeeCollection* objects)  #line 375 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	marker = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_MARKER, Marker);  #line 376 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = objects; -#line 376 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	marker_mark_many (marker, _tmp1_); +	marker_mark_many (marker, objects);  #line 378 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	result = marker;  #line 378 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 1535 "DataCollection.c" +#line 1679 "DataCollection.c"  } -static gpointer _g_object_ref0 (gpointer self) { +static gpointer +_g_object_ref0 (gpointer self) +{  #line 385 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return self ? g_object_ref (self) : NULL; -#line 1542 "DataCollection.c" +#line 1688 "DataCollection.c"  } -void data_collection_act_on_marked (DataCollection* self, Marker* m, MarkedAction action, void* action_target, ProgressMonitor monitor, void* monitor_target, GObject* user) { +void +data_collection_act_on_marked (DataCollection* self, +                               Marker* m, +                               MarkedAction action, +                               void* action_target, +                               ProgressMonitor monitor, +                               void* monitor_target, +                               GObject* user) +{  	DataCollectionMarkerImpl* marker = NULL; -	Marker* _tmp0_; +	DataCollectionMarkerImpl* _tmp0_;  	DataCollectionMarkerImpl* _tmp1_;  	DataCollectionMarkerImpl* _tmp2_; -	gboolean _tmp3_; -	DataCollectionMarkerImpl* _tmp4_;  	guint64 count = 0ULL;  	guint64 total = 0ULL; -	DataCollectionMarkerImpl* _tmp5_; -	GeeHashSet* _tmp6_; -	gint _tmp7_; -	gint _tmp8_; -	DataCollectionMarkerImpl* _tmp31_; +	DataCollectionMarkerImpl* _tmp3_; +	GeeHashSet* _tmp4_; +	gint _tmp5_; +	gint _tmp6_; +	DataCollectionMarkerImpl* _tmp21_;  #line 383 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 383 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -1563,644 +1715,598 @@ void data_collection_act_on_marked (DataCollection* self, Marker* m, MarkedActio  #line 383 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail ((user == NULL) || G_IS_OBJECT (user));  #line 385 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = m; +	_tmp0_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (m, DATA_COLLECTION_TYPE_MARKER_IMPL, DataCollectionMarkerImpl));  #line 385 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, DATA_COLLECTION_TYPE_MARKER_IMPL, DataCollectionMarkerImpl)); -#line 385 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	marker = _tmp1_; -#line 387 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = marker; +	marker = _tmp0_;  #line 387 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp3_ = data_collection_marker_impl_is_valid (_tmp2_, self); +	_tmp1_ = marker;  #line 387 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_vala_assert (_tmp3_, "marker.is_valid(this)"); +	_vala_assert (data_collection_marker_impl_is_valid (_tmp1_, self), "marker.is_valid(this)");  #line 390 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp4_ = marker; +	_tmp2_ = marker;  #line 390 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_collection_marker_impl_freeze (_tmp4_); +	data_collection_marker_impl_freeze (_tmp2_);  #line 392 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	count = (guint64) 0;  #line 393 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp5_ = marker; +	_tmp3_ = marker;  #line 393 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp6_ = _tmp5_->marked; +	_tmp4_ = _tmp3_->marked;  #line 393 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp7_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +	_tmp5_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 393 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp8_ = _tmp7_; +	_tmp6_ = _tmp5_;  #line 393 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	total = (guint64) _tmp8_; -#line 1594 "DataCollection.c" +	total = (guint64) _tmp6_; +#line 1742 "DataCollection.c"  	{  		GeeIterator* _object_it = NULL; -		DataCollectionMarkerImpl* _tmp9_; -		GeeHashSet* _tmp10_; -		GeeIterator* _tmp11_; +		DataCollectionMarkerImpl* _tmp7_; +		GeeHashSet* _tmp8_; +		GeeIterator* _tmp9_;  #line 396 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp9_ = marker; +		_tmp7_ = marker;  #line 396 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp10_ = _tmp9_->marked; +		_tmp8_ = _tmp7_->marked;  #line 396 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp11_ = gee_abstract_collection_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +		_tmp9_ = gee_abstract_collection_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 396 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_object_it = _tmp11_; +		_object_it = _tmp9_;  #line 396 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		while (TRUE) { -#line 1610 "DataCollection.c" -			GeeIterator* _tmp12_; -			gboolean _tmp13_; +#line 1758 "DataCollection.c" +			GeeIterator* _tmp10_;  			DataObject* object = NULL; -			GeeIterator* _tmp14_; -			gpointer _tmp15_; -			DataObject* _tmp16_; -			gboolean _tmp17_; -			MarkedAction _tmp21_; -			void* _tmp21__target; -			DataObject* _tmp22_; -			GObject* _tmp23_; -			gboolean _tmp24_; -			ProgressMonitor _tmp25_; -			void* _tmp25__target; +			GeeIterator* _tmp11_; +			gpointer _tmp12_; +			DataObject* _tmp13_; +			DataObject* _tmp17_;  #line 396 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp12_ = _object_it; -#line 396 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp13_ = gee_iterator_next (_tmp12_); +			_tmp10_ = _object_it;  #line 396 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			if (!_tmp13_) { +			if (!gee_iterator_next (_tmp10_)) {  #line 396 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				break; -#line 1633 "DataCollection.c" +#line 1771 "DataCollection.c"  			}  #line 396 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp14_ = _object_it; +			_tmp11_ = _object_it;  #line 396 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp15_ = gee_iterator_get (_tmp14_); +			_tmp12_ = gee_iterator_get (_tmp11_);  #line 396 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			object = (DataObject*) _tmp15_; -#line 398 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp16_ = object; +			object = (DataObject*) _tmp12_;  #line 398 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp17_ = data_collection_internal_contains (self, _tmp16_); +			_tmp13_ = object;  #line 398 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			if (!_tmp17_) { -#line 1647 "DataCollection.c" -				DataObject* _tmp18_; -				gchar* _tmp19_; -				gchar* _tmp20_; +			if (!data_collection_internal_contains (self, _tmp13_)) { +#line 1783 "DataCollection.c" +				DataObject* _tmp14_; +				gchar* _tmp15_; +				gchar* _tmp16_;  #line 399 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp18_ = object; +				_tmp14_ = object;  #line 399 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp19_ = data_object_to_string (_tmp18_); +				_tmp15_ = data_object_to_string (_tmp14_);  #line 399 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp20_ = _tmp19_; +				_tmp16_ = _tmp15_;  #line 399 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				g_warning ("DataCollection.vala:399: act_on_marked: marker holding ref to unknown " \ -"%s", _tmp20_); +"%s", _tmp16_);  #line 399 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_g_free0 (_tmp20_); +				_g_free0 (_tmp16_);  #line 401 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				_g_object_unref0 (object);  #line 401 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				continue; -#line 1665 "DataCollection.c" +#line 1801 "DataCollection.c"  			}  #line 404 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp21_ = action; -#line 404 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp21__target = action_target; -#line 404 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp22_ = object; -#line 404 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp23_ = user; -#line 404 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp24_ = _tmp21_ (_tmp22_, _tmp23_, _tmp21__target); +			_tmp17_ = object;  #line 404 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			if (!_tmp24_) { +			if (!action (_tmp17_, user, action_target)) {  #line 405 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				_g_object_unref0 (object);  #line 405 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				break; -#line 1683 "DataCollection.c" +#line 1811 "DataCollection.c"  			}  #line 407 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp25_ = monitor; -#line 407 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp25__target = monitor_target; -#line 407 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			if (_tmp25_ != NULL) { -#line 1691 "DataCollection.c" -				ProgressMonitor _tmp26_; -				void* _tmp26__target; -				guint64 _tmp27_; -				guint64 _tmp28_; -				guint64 _tmp29_; -				gboolean _tmp30_; -#line 408 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp26_ = monitor; +			if (monitor != NULL) { +#line 1815 "DataCollection.c" +				guint64 _tmp18_; +				guint64 _tmp19_; +				guint64 _tmp20_;  #line 408 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp26__target = monitor_target; +				_tmp18_ = count;  #line 408 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp27_ = count; +				count = _tmp18_ + 1;  #line 408 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				count = _tmp27_ + 1; +				_tmp19_ = count;  #line 408 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp28_ = count; +				_tmp20_ = total;  #line 408 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp29_ = total; -#line 408 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp30_ = _tmp26_ (_tmp28_, _tmp29_, TRUE, _tmp26__target); -#line 408 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				if (!_tmp30_) { +				if (!monitor (_tmp19_, _tmp20_, TRUE, monitor_target)) {  #line 409 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  					_g_object_unref0 (object);  #line 409 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  					break; -#line 1718 "DataCollection.c" +#line 1833 "DataCollection.c"  				}  			}  #line 396 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			_g_object_unref0 (object); -#line 1723 "DataCollection.c" +#line 1838 "DataCollection.c"  		}  #line 396 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_g_object_unref0 (_object_it); -#line 1727 "DataCollection.c" +#line 1842 "DataCollection.c"  	}  #line 414 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp31_ = marker; +	_tmp21_ = marker;  #line 414 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_collection_marker_impl_finished (_tmp31_); +	data_collection_marker_impl_finished (_tmp21_);  #line 383 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_g_object_unref0 (marker); -#line 1735 "DataCollection.c" +#line 1850 "DataCollection.c"  } -static void data_collection_real_remove_marked (DataCollection* self, Marker* m) { +static void +data_collection_real_remove_marked (DataCollection* self, +                                    Marker* m) +{  	DataCollectionMarkerImpl* marker = NULL; -	Marker* _tmp0_; +	DataCollectionMarkerImpl* _tmp0_;  	DataCollectionMarkerImpl* _tmp1_;  	DataCollectionMarkerImpl* _tmp2_; -	gboolean _tmp3_; -	DataCollectionMarkerImpl* _tmp4_;  	GeeArrayList* skipped = NULL; -	GeeArrayList* _tmp22_; -	DataCollectionMarkerImpl* _tmp26_; -	GeeHashSet* _tmp27_; -	gint _tmp28_; -	gint _tmp29_; -	DataCollectionMarkerImpl* _tmp42_; +	GeeArrayList* _tmp18_; +	DataCollectionMarkerImpl* _tmp22_; +	GeeHashSet* _tmp23_; +	gint _tmp24_; +	gint _tmp25_; +	DataCollectionMarkerImpl* _tmp37_;  #line 419 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_MARKER (m));  #line 420 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = m; +	_tmp0_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (m, DATA_COLLECTION_TYPE_MARKER_IMPL, DataCollectionMarkerImpl));  #line 420 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, DATA_COLLECTION_TYPE_MARKER_IMPL, DataCollectionMarkerImpl)); -#line 420 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	marker = _tmp1_; -#line 422 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = marker; +	marker = _tmp0_;  #line 422 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp3_ = data_collection_marker_impl_is_valid (_tmp2_, self); +	_tmp1_ = marker;  #line 422 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_vala_assert (_tmp3_, "marker.is_valid(this)"); +	_vala_assert (data_collection_marker_impl_is_valid (_tmp1_, self), "marker.is_valid(this)");  #line 425 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp4_ = marker; +	_tmp2_ = marker;  #line 425 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_collection_marker_impl_freeze (_tmp4_); +	data_collection_marker_impl_freeze (_tmp2_);  #line 428 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	skipped = NULL; -#line 1773 "DataCollection.c" +#line 1885 "DataCollection.c"  	{  		GeeIterator* _object_it = NULL; -		DataCollectionMarkerImpl* _tmp5_; -		GeeHashSet* _tmp6_; -		GeeIterator* _tmp7_; +		DataCollectionMarkerImpl* _tmp3_; +		GeeHashSet* _tmp4_; +		GeeIterator* _tmp5_;  #line 429 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp5_ = marker; +		_tmp3_ = marker;  #line 429 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp6_ = _tmp5_->marked; +		_tmp4_ = _tmp3_->marked;  #line 429 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp7_ = gee_abstract_collection_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +		_tmp5_ = gee_abstract_collection_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 429 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_object_it = _tmp7_; +		_object_it = _tmp5_;  #line 429 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		while (TRUE) { -#line 1789 "DataCollection.c" -			GeeIterator* _tmp8_; -			gboolean _tmp9_; +#line 1901 "DataCollection.c" +			GeeIterator* _tmp6_;  			DataObject* object = NULL; -			GeeIterator* _tmp10_; -			gpointer _tmp11_; -			DataObject* _tmp12_; -			gboolean _tmp13_; -			DataObject* _tmp21_; -#line 429 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp8_ = _object_it; +			GeeIterator* _tmp7_; +			gpointer _tmp8_; +			DataObject* _tmp9_; +			DataObject* _tmp17_;  #line 429 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp9_ = gee_iterator_next (_tmp8_); +			_tmp6_ = _object_it;  #line 429 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			if (!_tmp9_) { +			if (!gee_iterator_next (_tmp6_)) {  #line 429 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				break; -#line 1806 "DataCollection.c" +#line 1914 "DataCollection.c"  			}  #line 429 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp10_ = _object_it; +			_tmp7_ = _object_it;  #line 429 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp11_ = gee_iterator_get (_tmp10_); +			_tmp8_ = gee_iterator_get (_tmp7_);  #line 429 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			object = (DataObject*) _tmp11_; -#line 431 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp12_ = object; +			object = (DataObject*) _tmp8_;  #line 431 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp13_ = data_collection_internal_contains (self, _tmp12_); +			_tmp9_ = object;  #line 431 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			if (!_tmp13_) { -#line 1820 "DataCollection.c" -				DataObject* _tmp14_; -				gchar* _tmp15_; -				gchar* _tmp16_; -				GeeArrayList* _tmp17_; -				GeeArrayList* _tmp19_; -				DataObject* _tmp20_; +			if (!data_collection_internal_contains (self, _tmp9_)) { +#line 1926 "DataCollection.c" +				DataObject* _tmp10_; +				gchar* _tmp11_; +				gchar* _tmp12_; +				GeeArrayList* _tmp13_; +				GeeArrayList* _tmp15_; +				DataObject* _tmp16_;  #line 432 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp14_ = object; +				_tmp10_ = object;  #line 432 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp15_ = data_object_to_string (_tmp14_); +				_tmp11_ = data_object_to_string (_tmp10_);  #line 432 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp16_ = _tmp15_; +				_tmp12_ = _tmp11_;  #line 432 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				g_warning ("DataCollection.vala:432: remove_marked: marker holding ref to unknown " \ -"%s", _tmp16_); +"%s", _tmp12_);  #line 432 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_g_free0 (_tmp16_); +				_g_free0 (_tmp12_);  #line 434 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp17_ = skipped; +				_tmp13_ = skipped;  #line 434 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				if (_tmp17_ == NULL) { -#line 1841 "DataCollection.c" -					GeeArrayList* _tmp18_; +				if (_tmp13_ == NULL) { +#line 1947 "DataCollection.c" +					GeeArrayList* _tmp14_;  #line 435 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -					_tmp18_ = gee_array_list_new (TYPE_DATA_OBJECT, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL); +					_tmp14_ = gee_array_list_new (TYPE_DATA_OBJECT, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 435 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  					_g_object_unref0 (skipped);  #line 435 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -					skipped = _tmp18_; -#line 1849 "DataCollection.c" +					skipped = _tmp14_; +#line 1955 "DataCollection.c"  				}  #line 437 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp19_ = skipped; +				_tmp15_ = skipped;  #line 437 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp20_ = object; +				_tmp16_ = object;  #line 437 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp20_); +				gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp16_);  #line 439 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				_g_object_unref0 (object);  #line 439 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				continue; -#line 1861 "DataCollection.c" +#line 1967 "DataCollection.c"  			}  #line 442 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp21_ = object; +			_tmp17_ = object;  #line 442 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			data_collection_internal_remove (self, _tmp21_); +			data_collection_internal_remove (self, _tmp17_);  #line 429 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			_g_object_unref0 (object); -#line 1869 "DataCollection.c" +#line 1975 "DataCollection.c"  		}  #line 429 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_g_object_unref0 (_object_it); -#line 1873 "DataCollection.c" +#line 1979 "DataCollection.c"  	}  #line 445 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp22_ = skipped; +	_tmp18_ = skipped;  #line 445 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	if (_tmp22_ != NULL) { -#line 1879 "DataCollection.c" -		DataCollectionMarkerImpl* _tmp23_; -		GeeHashSet* _tmp24_; -		GeeArrayList* _tmp25_; +	if (_tmp18_ != NULL) { +#line 1985 "DataCollection.c" +		DataCollectionMarkerImpl* _tmp19_; +		GeeHashSet* _tmp20_; +		GeeArrayList* _tmp21_;  #line 446 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp23_ = marker; +		_tmp19_ = marker;  #line 446 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp24_ = _tmp23_->marked; +		_tmp20_ = _tmp19_->marked;  #line 446 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp25_ = skipped; +		_tmp21_ = skipped;  #line 446 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		gee_collection_remove_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp24_, GEE_TYPE_COLLECTION, GeeCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, GEE_TYPE_COLLECTION, GeeCollection)); -#line 1891 "DataCollection.c" +		gee_collection_remove_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, GEE_TYPE_COLLECTION, GeeCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, GEE_TYPE_COLLECTION, GeeCollection)); +#line 1997 "DataCollection.c"  	}  #line 449 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp26_ = marker; +	_tmp22_ = marker;  #line 449 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp27_ = _tmp26_->marked; +	_tmp23_ = _tmp22_->marked;  #line 449 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp28_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp27_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +	_tmp24_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 449 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp29_ = _tmp28_; +	_tmp25_ = _tmp24_;  #line 449 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	if (_tmp29_ > 0) { -#line 1903 "DataCollection.c" -		DataCollectionMarkerImpl* _tmp30_; -		GeeHashSet* _tmp31_; -		DataCollectionMarkerImpl* _tmp32_; -		GeeHashSet* _tmp33_; +	if (_tmp25_ > 0) { +#line 2009 "DataCollection.c" +		DataCollectionMarkerImpl* _tmp26_; +		GeeHashSet* _tmp27_; +		DataCollectionMarkerImpl* _tmp28_; +		GeeHashSet* _tmp29_;  #line 450 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp30_ = marker; +		_tmp26_ = marker;  #line 450 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp31_ = _tmp30_->marked; +		_tmp27_ = _tmp26_->marked;  #line 450 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		data_collection_notify_items_removed (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp31_, GEE_TYPE_ITERABLE, GeeIterable)); +		data_collection_notify_items_removed (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp27_, GEE_TYPE_ITERABLE, GeeIterable));  #line 451 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp32_ = marker; +		_tmp28_ = marker;  #line 451 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp33_ = _tmp32_->marked; +		_tmp29_ = _tmp28_->marked;  #line 451 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		data_collection_notify_contents_altered (self, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp33_, GEE_TYPE_ITERABLE, GeeIterable)); -#line 1920 "DataCollection.c" +		data_collection_notify_contents_altered (self, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp29_, GEE_TYPE_ITERABLE, GeeIterable)); +#line 2026 "DataCollection.c"  		{  			GeeIterator* _object_it = NULL; -			DataCollectionMarkerImpl* _tmp34_; -			GeeHashSet* _tmp35_; -			GeeIterator* _tmp36_; +			DataCollectionMarkerImpl* _tmp30_; +			GeeHashSet* _tmp31_; +			GeeIterator* _tmp32_;  #line 454 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp34_ = marker; +			_tmp30_ = marker;  #line 454 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp35_ = _tmp34_->marked; +			_tmp31_ = _tmp30_->marked;  #line 454 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp36_ = gee_abstract_collection_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp35_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +			_tmp32_ = gee_abstract_collection_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp31_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 454 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_object_it = _tmp36_; +			_object_it = _tmp32_;  #line 454 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			while (TRUE) { -#line 1936 "DataCollection.c" -				GeeIterator* _tmp37_; -				gboolean _tmp38_; +#line 2042 "DataCollection.c" +				GeeIterator* _tmp33_;  				DataObject* object = NULL; -				GeeIterator* _tmp39_; -				gpointer _tmp40_; -				DataObject* _tmp41_; -#line 454 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp37_ = _object_it; +				GeeIterator* _tmp34_; +				gpointer _tmp35_; +				DataObject* _tmp36_;  #line 454 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp38_ = gee_iterator_next (_tmp37_); +				_tmp33_ = _object_it;  #line 454 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				if (!_tmp38_) { +				if (!gee_iterator_next (_tmp33_)) {  #line 454 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  					break; -#line 1951 "DataCollection.c" +#line 2054 "DataCollection.c"  				}  #line 454 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp39_ = _object_it; +				_tmp34_ = _object_it;  #line 454 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp40_ = gee_iterator_get (_tmp39_); +				_tmp35_ = gee_iterator_get (_tmp34_);  #line 454 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				object = (DataObject*) _tmp40_; +				object = (DataObject*) _tmp35_;  #line 455 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp41_ = object; +				_tmp36_ = object;  #line 455 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				data_object_notify_membership_changed (_tmp41_, NULL); +				data_object_notify_membership_changed (_tmp36_, NULL);  #line 454 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				_g_object_unref0 (object); -#line 1965 "DataCollection.c" +#line 2068 "DataCollection.c"  			}  #line 454 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			_g_object_unref0 (_object_it); -#line 1969 "DataCollection.c" +#line 2072 "DataCollection.c"  		}  	}  #line 459 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp42_ = marker; +	_tmp37_ = marker;  #line 459 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_collection_marker_impl_finished (_tmp42_); +	data_collection_marker_impl_finished (_tmp37_);  #line 419 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_g_object_unref0 (skipped);  #line 419 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_g_object_unref0 (marker); -#line 1980 "DataCollection.c" +#line 2083 "DataCollection.c"  } -void data_collection_remove_marked (DataCollection* self, Marker* m) { +void +data_collection_remove_marked (DataCollection* self, +                               Marker* m) +{  #line 419 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 419 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	DATA_COLLECTION_GET_CLASS (self)->remove_marked (self, m); -#line 1989 "DataCollection.c" +#line 2095 "DataCollection.c"  } -static void data_collection_real_clear (DataCollection* self) { +static void +data_collection_real_clear (DataCollection* self) +{  	DataSet* _tmp0_; -	gint _tmp1_;  	GeeArrayList* removed = NULL; -	GeeArrayList* _tmp2_; -	GeeArrayList* _tmp12_; -	GeeArrayList* _tmp13_; +	GeeArrayList* _tmp1_; +	GeeArrayList* _tmp10_; +	GeeArrayList* _tmp11_;  #line 463 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = self->priv->dataset;  #line 463 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = data_set_get_count (_tmp0_); -#line 463 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	if (_tmp1_ == 0) { +	if (data_set_get_count (_tmp0_) == 0) {  #line 464 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		return; -#line 2008 "DataCollection.c" +#line 2113 "DataCollection.c"  	}  #line 468 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = gee_array_list_new (TYPE_DATA_OBJECT, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL); +	_tmp1_ = gee_array_list_new (TYPE_DATA_OBJECT, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 468 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	removed = _tmp2_; -#line 2014 "DataCollection.c" +	removed = _tmp1_; +#line 2119 "DataCollection.c"  	{ -		gboolean _tmp3_ = FALSE; +		gboolean _tmp2_ = FALSE;  #line 469 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp3_ = TRUE; +		_tmp2_ = TRUE;  #line 469 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		while (TRUE) { -#line 2021 "DataCollection.c" +#line 2126 "DataCollection.c"  			DataObject* object = NULL; -			DataSet* _tmp6_; -			DataObject* _tmp7_; +			DataSet* _tmp4_; +			DataObject* _tmp5_; +			DataObject* _tmp6_; +			GeeArrayList* _tmp7_;  			DataObject* _tmp8_; -			GeeArrayList* _tmp9_; -			DataObject* _tmp10_; -			DataObject* _tmp11_; +			DataObject* _tmp9_;  #line 469 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			if (!_tmp3_) { -#line 2031 "DataCollection.c" -				DataSet* _tmp4_; -				gint _tmp5_; +			if (!_tmp2_) { +#line 2136 "DataCollection.c" +				DataSet* _tmp3_;  #line 475 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp4_ = self->priv->dataset; +				_tmp3_ = self->priv->dataset;  #line 475 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp5_ = data_set_get_count (_tmp4_); -#line 475 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				if (!(_tmp5_ > 0)) { +				if (!(data_set_get_count (_tmp3_) > 0)) {  #line 475 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  					break; -#line 2042 "DataCollection.c" +#line 2144 "DataCollection.c"  				}  			}  #line 469 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp3_ = FALSE; +			_tmp2_ = FALSE;  #line 470 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp6_ = self->priv->dataset; +			_tmp4_ = self->priv->dataset;  #line 470 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp7_ = data_set_get_at (_tmp6_, 0); +			_tmp5_ = data_set_get_at (_tmp4_, 0);  #line 470 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			object = _tmp7_; +			object = _tmp5_;  #line 471 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp8_ = object; +			_tmp6_ = object;  #line 471 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_vala_assert (_tmp8_ != NULL, "object != null"); +			_vala_assert (_tmp6_ != NULL, "object != null");  #line 473 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp9_ = removed; +			_tmp7_ = removed;  #line 473 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp10_ = object; +			_tmp8_ = object;  #line 473 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp10_); +			gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp8_);  #line 474 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp11_ = object; +			_tmp9_ = object;  #line 474 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			data_collection_internal_remove (self, _tmp11_); +			data_collection_internal_remove (self, _tmp9_);  #line 469 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			_g_object_unref0 (object); -#line 2069 "DataCollection.c" +#line 2171 "DataCollection.c"  		}  	}  #line 478 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp12_ = removed; +	_tmp10_ = removed;  #line 478 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_collection_notify_items_removed (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_ITERABLE, GeeIterable)); +	data_collection_notify_items_removed (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, GEE_TYPE_ITERABLE, GeeIterable));  #line 479 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp13_ = removed; +	_tmp11_ = removed;  #line 479 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_collection_notify_contents_altered (self, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, GEE_TYPE_ITERABLE, GeeIterable)); -#line 2080 "DataCollection.c" +	data_collection_notify_contents_altered (self, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_ITERABLE, GeeIterable)); +#line 2182 "DataCollection.c"  	{  		GeeArrayList* _object_list = NULL; -		GeeArrayList* _tmp14_; -		GeeArrayList* _tmp15_; +		GeeArrayList* _tmp12_; +		GeeArrayList* _tmp13_;  		gint _object_size = 0; -		GeeArrayList* _tmp16_; -		gint _tmp17_; -		gint _tmp18_; +		GeeArrayList* _tmp14_; +		gint _tmp15_; +		gint _tmp16_;  		gint _object_index = 0;  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp14_ = removed; +		_tmp12_ = removed;  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp15_ = _g_object_ref0 (_tmp14_); +		_tmp13_ = _g_object_ref0 (_tmp12_);  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_object_list = _tmp15_; +		_object_list = _tmp13_;  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp16_ = _object_list; +		_tmp14_ = _object_list;  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp17_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +		_tmp15_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp18_ = _tmp17_; +		_tmp16_ = _tmp15_;  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_object_size = _tmp18_; +		_object_size = _tmp16_;  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_object_index = -1;  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		while (TRUE) { -#line 2108 "DataCollection.c" +#line 2210 "DataCollection.c" +			gint _tmp17_; +			gint _tmp18_;  			gint _tmp19_; -			gint _tmp20_; -			gint _tmp21_;  			DataObject* object = NULL; -			GeeArrayList* _tmp22_; -			gint _tmp23_; -			gpointer _tmp24_; -			DataObject* _tmp25_; +			GeeArrayList* _tmp20_; +			gint _tmp21_; +			gpointer _tmp22_; +			DataObject* _tmp23_;  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp19_ = _object_index; +			_tmp17_ = _object_index;  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_object_index = _tmp19_ + 1; +			_object_index = _tmp17_ + 1;  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp20_ = _object_index; +			_tmp18_ = _object_index;  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp21_ = _object_size; +			_tmp19_ = _object_size;  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			if (!(_tmp20_ < _tmp21_)) { +			if (!(_tmp18_ < _tmp19_)) {  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				break; -#line 2129 "DataCollection.c" +#line 2231 "DataCollection.c"  			}  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp22_ = _object_list; +			_tmp20_ = _object_list;  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp23_ = _object_index; +			_tmp21_ = _object_index;  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp24_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp23_); +			_tmp22_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp21_);  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			object = (DataObject*) _tmp24_; +			object = (DataObject*) _tmp22_;  #line 483 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp25_ = object; +			_tmp23_ = object;  #line 483 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			data_object_notify_membership_changed (_tmp25_, NULL); +			data_object_notify_membership_changed (_tmp23_, NULL);  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			_g_object_unref0 (object); -#line 2145 "DataCollection.c" +#line 2247 "DataCollection.c"  		}  #line 482 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_g_object_unref0 (_object_list); -#line 2149 "DataCollection.c" +#line 2251 "DataCollection.c"  	}  #line 462 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_g_object_unref0 (removed); -#line 2153 "DataCollection.c" +#line 2255 "DataCollection.c"  } -void data_collection_clear (DataCollection* self) { +void +data_collection_clear (DataCollection* self) +{  #line 462 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 462 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	DATA_COLLECTION_GET_CLASS (self)->clear (self); -#line 2162 "DataCollection.c" +#line 2266 "DataCollection.c"  } -static void data_collection_real_close (DataCollection* self) { +static void +data_collection_real_close (DataCollection* self) +{  #line 493 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	data_collection_clear (self); -#line 2169 "DataCollection.c" +#line 2275 "DataCollection.c"  } -void data_collection_close (DataCollection* self) { +void +data_collection_close (DataCollection* self) +{  #line 492 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 492 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	DATA_COLLECTION_GET_CLASS (self)->close (self); -#line 2178 "DataCollection.c" +#line 2286 "DataCollection.c"  } -static gpointer _alteration_ref0 (gpointer self) { +static gpointer +_alteration_ref0 (gpointer self) +{  #line 513 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return self ? alteration_ref (self) : NULL; -#line 2185 "DataCollection.c" +#line 2295 "DataCollection.c"  } -void data_collection_internal_notify_altered (DataCollection* self, DataObject* object, Alteration* alteration) { -	DataObject* _tmp0_; -	gboolean _tmp1_; +void +data_collection_internal_notify_altered (DataCollection* self, +                                         DataObject* object, +                                         Alteration* alteration) +{  	gboolean resort_occurred = FALSE; -	DataSet* _tmp2_; -	DataObject* _tmp3_; -	Alteration* _tmp4_; -	gboolean _tmp5_; -	gboolean _tmp6_; -	gboolean _tmp24_; -	DataObject* _tmp25_; -	Alteration* _tmp26_; -	GeeMap* _tmp27_; -	GeeMap* _tmp28_; +	DataSet* _tmp0_; +	gboolean _tmp14_; +	GeeMap* _tmp15_; +	GeeMap* _tmp16_;  #line 498 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 498 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -2208,151 +2314,125 @@ void data_collection_internal_notify_altered (DataCollection* self, DataObject*  #line 498 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_ALTERATION (alteration));  #line 499 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = object; -#line 499 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = data_collection_internal_contains (self, _tmp0_); -#line 499 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_vala_assert (_tmp1_, "internal_contains(object)"); +	_vala_assert (data_collection_internal_contains (self, object), "internal_contains(object)");  #line 501 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = self->priv->dataset; -#line 501 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp3_ = object; -#line 501 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp4_ = alteration; -#line 501 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp5_ = data_set_resort_object (_tmp2_, _tmp3_, _tmp4_); +	_tmp0_ = self->priv->dataset;  #line 501 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	resort_occurred = _tmp5_; -#line 503 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp6_ = data_collection_are_notifications_frozen (self); +	resort_occurred = data_set_resort_object (_tmp0_, object, alteration);  #line 503 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	if (_tmp6_) { -#line 2229 "DataCollection.c" -		GeeHashMap* _tmp7_; +	if (data_collection_are_notifications_frozen (self)) { +#line 2323 "DataCollection.c" +		GeeHashMap* _tmp1_;  		Alteration* current = NULL; +		GeeHashMap* _tmp3_; +		gpointer _tmp4_; +		Alteration* _tmp5_;  		GeeHashMap* _tmp9_; -		DataObject* _tmp10_; -		gpointer _tmp11_; -		Alteration* _tmp12_; -		GeeHashMap* _tmp18_; -		DataObject* _tmp19_; -		Alteration* _tmp20_; -		gboolean _tmp21_ = FALSE; -		gboolean _tmp22_; +		Alteration* _tmp10_; +		gboolean _tmp11_ = FALSE; +		gboolean _tmp12_;  #line 504 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp7_ = self->priv->frozen_items_altered; +		_tmp1_ = self->priv->frozen_items_altered;  #line 504 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		if (_tmp7_ == NULL) { -#line 2245 "DataCollection.c" -			GeeHashMap* _tmp8_; +		if (_tmp1_ == NULL) { +#line 2337 "DataCollection.c" +			GeeHashMap* _tmp2_;  #line 505 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp8_ = gee_hash_map_new (TYPE_DATA_OBJECT, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, TYPE_ALTERATION, (GBoxedCopyFunc) alteration_ref, (GDestroyNotify) alteration_unref, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +			_tmp2_ = gee_hash_map_new (TYPE_DATA_OBJECT, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, TYPE_ALTERATION, (GBoxedCopyFunc) alteration_ref, (GDestroyNotify) alteration_unref, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);  #line 505 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			_g_object_unref0 (self->priv->frozen_items_altered);  #line 505 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			self->priv->frozen_items_altered = _tmp8_; -#line 2253 "DataCollection.c" +			self->priv->frozen_items_altered = _tmp2_; +#line 2345 "DataCollection.c"  		}  #line 509 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp9_ = self->priv->frozen_items_altered; -#line 509 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp10_ = object; +		_tmp3_ = self->priv->frozen_items_altered;  #line 509 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp11_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp10_); +		_tmp4_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), object);  #line 509 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		current = (Alteration*) _tmp11_; +		current = (Alteration*) _tmp4_;  #line 510 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp12_ = current; +		_tmp5_ = current;  #line 510 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		if (_tmp12_ != NULL) { -#line 2267 "DataCollection.c" -			Alteration* _tmp13_; -			Alteration* _tmp14_; -			Alteration* _tmp15_; +		if (_tmp5_ != NULL) { +#line 2357 "DataCollection.c" +			Alteration* _tmp6_; +			Alteration* _tmp7_;  #line 511 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp13_ = current; +			_tmp6_ = current;  #line 511 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp14_ = alteration; -#line 511 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp15_ = alteration_compress (_tmp13_, _tmp14_); +			_tmp7_ = alteration_compress (_tmp6_, alteration);  #line 511 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			_alteration_unref0 (current);  #line 511 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			current = _tmp15_; -#line 2281 "DataCollection.c" +			current = _tmp7_; +#line 2368 "DataCollection.c"  		} else { -			Alteration* _tmp16_; -			Alteration* _tmp17_; -#line 513 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp16_ = alteration; +			Alteration* _tmp8_;  #line 513 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp17_ = _alteration_ref0 (_tmp16_); +			_tmp8_ = _alteration_ref0 (alteration);  #line 513 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			_alteration_unref0 (current);  #line 513 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			current = _tmp17_; -#line 2293 "DataCollection.c" +			current = _tmp8_; +#line 2377 "DataCollection.c"  		}  #line 515 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp18_ = self->priv->frozen_items_altered; -#line 515 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp19_ = object; +		_tmp9_ = self->priv->frozen_items_altered;  #line 515 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp20_ = current; +		_tmp10_ = current;  #line 515 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp19_, _tmp20_); +		gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), object, _tmp10_);  #line 517 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp22_ = self->priv->fire_ordering_changed; +		_tmp12_ = self->priv->fire_ordering_changed;  #line 517 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		if (_tmp22_) { +		if (_tmp12_) {  #line 517 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp21_ = TRUE; -#line 2309 "DataCollection.c" +			_tmp11_ = TRUE; +#line 2391 "DataCollection.c"  		} else { -			gboolean _tmp23_; +			gboolean _tmp13_;  #line 517 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp23_ = resort_occurred; +			_tmp13_ = resort_occurred;  #line 517 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp21_ = _tmp23_; -#line 2316 "DataCollection.c" +			_tmp11_ = _tmp13_; +#line 2398 "DataCollection.c"  		}  #line 517 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		self->priv->fire_ordering_changed = _tmp21_; +		self->priv->fire_ordering_changed = _tmp11_;  #line 519 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_alteration_unref0 (current);  #line 519 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		return; -#line 2324 "DataCollection.c" +#line 2406 "DataCollection.c"  	}  #line 522 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp24_ = resort_occurred; +	_tmp14_ = resort_occurred;  #line 522 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	if (_tmp24_) { +	if (_tmp14_) {  #line 523 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		data_collection_notify_ordering_changed (self); -#line 2332 "DataCollection.c" +#line 2414 "DataCollection.c"  	}  #line 525 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp25_ = object; -#line 525 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp26_ = alteration; +	_tmp15_ = data_collection_get_alteration_singleton (object, alteration);  #line 525 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp27_ = data_collection_get_alteration_singleton (_tmp25_, _tmp26_); +	_tmp16_ = _tmp15_;  #line 525 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp28_ = _tmp27_; +	data_collection_notify_items_altered (self, _tmp16_);  #line 525 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_collection_notify_items_altered (self, _tmp28_); -#line 525 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_g_object_unref0 (_tmp28_); -#line 2346 "DataCollection.c" +	_g_object_unref0 (_tmp16_); +#line 2424 "DataCollection.c"  } -GValue* data_collection_get_property (DataCollection* self, const gchar* name) { +GValue* +data_collection_get_property (DataCollection* self, +                              const gchar* name) +{  	GValue* result = NULL;  	GeeHashMap* _tmp0_; -	const gchar* _tmp1_; -	gpointer _tmp2_; +	gpointer _tmp1_;  #line 528 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (self), NULL);  #line 528 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -2360,52 +2440,58 @@ GValue* data_collection_get_property (DataCollection* self, const gchar* name) {  #line 529 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = self->priv->properties;  #line 529 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = name; -#line 529 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp1_); +	_tmp1_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), name);  #line 529 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	result = (GValue*) _tmp2_; +	result = (GValue*) _tmp1_;  #line 529 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 2369 "DataCollection.c" +#line 2447 "DataCollection.c"  } -static gboolean _bool_value_equals_value_equal_func (GValue* a, GValue* b, gpointer self) { +static gboolean +_bool_value_equals_value_equal_func (GValue* a, +                                     GValue* b, +                                     gpointer self) +{  	gboolean result;  	result = bool_value_equals (a, b);  #line 535 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 2378 "DataCollection.c" +#line 2460 "DataCollection.c"  } -static gboolean _int_value_equals_value_equal_func (GValue* a, GValue* b, gpointer self) { +static gboolean +_int_value_equals_value_equal_func (GValue* a, +                                    GValue* b, +                                    gpointer self) +{  	gboolean result;  	result = int_value_equals (a, b);  #line 537 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 2387 "DataCollection.c" +#line 2473 "DataCollection.c"  } -void data_collection_set_property (DataCollection* self, const gchar* name, GValue* val, ValueEqualFunc value_equals, void* value_equals_target) { -	ValueEqualFunc _tmp0_; -	void* _tmp0__target; +void +data_collection_set_property (DataCollection* self, +                              const gchar* name, +                              GValue* val, +                              ValueEqualFunc value_equals, +                              void* value_equals_target) +{  	GValue* old = NULL; -	GeeHashMap* _tmp3_; -	const gchar* _tmp4_; -	gpointer _tmp5_; -	GValue* _tmp6_; -	GeeHashMap* _tmp12_; -	const gchar* _tmp13_; -	GValue _tmp14_; -	const gchar* _tmp15_; -	GValue* _tmp16_; -	GValue _tmp17_; +	GeeHashMap* _tmp0_; +	gpointer _tmp1_; +	GValue* _tmp2_; +	GeeHashMap* _tmp6_; +	GValue _tmp7_; +	GValue* _tmp8_; +	GValue _tmp9_;  	gint count = 0; -	DataSet* _tmp18_; -	gint _tmp19_; +	DataSet* _tmp10_;  #line 532 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 532 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -2413,182 +2499,151 @@ void data_collection_set_property (DataCollection* self, const gchar* name, GVal  #line 532 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (val != NULL);  #line 533 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = value_equals; -#line 533 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0__target = value_equals_target; -#line 533 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	if (_tmp0_ == NULL) { -#line 2420 "DataCollection.c" -		gboolean _tmp1_; +	if (value_equals == NULL) {  #line 534 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp1_ = G_VALUE_HOLDS (val, G_TYPE_BOOLEAN); -#line 534 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		if (_tmp1_) { +		if (G_VALUE_HOLDS (val, G_TYPE_BOOLEAN)) {  #line 535 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			value_equals = _bool_value_equals_value_equal_func;  #line 535 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			value_equals_target = NULL; -#line 2430 "DataCollection.c" +#line 2508 "DataCollection.c"  		} else { -			gboolean _tmp2_; -#line 536 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp2_ = G_VALUE_HOLDS (val, G_TYPE_INT);  #line 536 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			if (_tmp2_) { +			if (G_VALUE_HOLDS (val, G_TYPE_INT)) {  #line 537 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				value_equals = _int_value_equals_value_equal_func;  #line 537 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				value_equals_target = NULL; -#line 2441 "DataCollection.c" +#line 2516 "DataCollection.c"  			} else {  #line 539 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				g_error ("DataCollection.vala:539: value_equals must be specified for this type"); -#line 2445 "DataCollection.c" +#line 2520 "DataCollection.c"  			}  		}  	}  #line 542 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp3_ = self->priv->properties; -#line 542 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp4_ = name; +	_tmp0_ = self->priv->properties;  #line 542 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp5_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp4_); +	_tmp1_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), name);  #line 542 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	old = (GValue*) _tmp5_; +	old = (GValue*) _tmp1_;  #line 543 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp6_ = old; +	_tmp2_ = old;  #line 543 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	if (_tmp6_ != NULL) { -#line 2461 "DataCollection.c" -		ValueEqualFunc _tmp7_; -		void* _tmp7__target; -		GValue* _tmp8_; -		GValue _tmp9_; -		GValue _tmp10_; -		gboolean _tmp11_; +	if (_tmp2_ != NULL) { +#line 2534 "DataCollection.c" +		GValue* _tmp3_; +		GValue _tmp4_; +		GValue _tmp5_;  #line 544 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp7_ = value_equals; +		_tmp3_ = old;  #line 544 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp7__target = value_equals_target; +		_tmp4_ = *val;  #line 544 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp8_ = old; +		_tmp5_ = *_tmp3_;  #line 544 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp9_ = *val; -#line 544 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp10_ = *_tmp8_; -#line 544 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp11_ = _tmp7_ (&_tmp10_, &_tmp9_, _tmp7__target); -#line 544 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		if (_tmp11_) { +		if (value_equals (&_tmp5_, &_tmp4_, value_equals_target)) {  #line 545 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			__vala_GValue_free0 (old);  #line 545 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			return; -#line 2486 "DataCollection.c" +#line 2550 "DataCollection.c"  		}  	}  #line 548 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp12_ = self->priv->properties; +	_tmp6_ = self->priv->properties;  #line 548 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp13_ = name; +	_tmp7_ = *val;  #line 548 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp14_ = *val; -#line 548 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp13_, &_tmp14_); -#line 550 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp15_ = name; +	gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), name, &_tmp7_);  #line 550 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp16_ = old; +	_tmp8_ = old;  #line 550 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp17_ = *val; +	_tmp9_ = *val;  #line 550 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_collection_notify_property_set (self, _tmp15_, _tmp16_, &_tmp17_); -#line 553 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp18_ = self->priv->dataset; +	data_collection_notify_property_set (self, name, _tmp8_, &_tmp9_);  #line 553 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp19_ = data_set_get_count (_tmp18_); +	_tmp10_ = self->priv->dataset;  #line 553 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	count = _tmp19_; -#line 2511 "DataCollection.c" +	count = data_set_get_count (_tmp10_); +#line 2569 "DataCollection.c"  	{  		gint ctr = 0;  #line 554 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		ctr = 0; -#line 2516 "DataCollection.c" +#line 2574 "DataCollection.c"  		{ -			gboolean _tmp20_ = FALSE; +			gboolean _tmp11_ = FALSE;  #line 554 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp20_ = TRUE; +			_tmp11_ = TRUE;  #line 554 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			while (TRUE) { -#line 2523 "DataCollection.c" -				gint _tmp22_; -				gint _tmp23_; -				DataSet* _tmp24_; -				gint _tmp25_; -				DataObject* _tmp26_; -				DataObject* _tmp27_; -				const gchar* _tmp28_; -				GValue* _tmp29_; -				GValue _tmp30_; +#line 2581 "DataCollection.c" +				gint _tmp13_; +				gint _tmp14_; +				DataSet* _tmp15_; +				gint _tmp16_; +				DataObject* _tmp17_; +				DataObject* _tmp18_; +				GValue* _tmp19_; +				GValue _tmp20_;  #line 554 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				if (!_tmp20_) { -#line 2535 "DataCollection.c" -					gint _tmp21_; +				if (!_tmp11_) { +#line 2592 "DataCollection.c" +					gint _tmp12_;  #line 554 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -					_tmp21_ = ctr; +					_tmp12_ = ctr;  #line 554 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -					ctr = _tmp21_ + 1; -#line 2541 "DataCollection.c" +					ctr = _tmp12_ + 1; +#line 2598 "DataCollection.c"  				}  #line 554 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp20_ = FALSE; +				_tmp11_ = FALSE;  #line 554 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp22_ = ctr; +				_tmp13_ = ctr;  #line 554 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp23_ = count; +				_tmp14_ = count;  #line 554 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				if (!(_tmp22_ < _tmp23_)) { +				if (!(_tmp13_ < _tmp14_)) {  #line 554 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  					break; -#line 2553 "DataCollection.c" +#line 2610 "DataCollection.c"  				}  #line 555 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp24_ = self->priv->dataset; +				_tmp15_ = self->priv->dataset;  #line 555 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp25_ = ctr; +				_tmp16_ = ctr;  #line 555 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp26_ = data_set_get_at (_tmp24_, _tmp25_); +				_tmp17_ = data_set_get_at (_tmp15_, _tmp16_);  #line 555 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp27_ = _tmp26_; +				_tmp18_ = _tmp17_;  #line 555 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp28_ = name; +				_tmp19_ = old;  #line 555 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp29_ = old; +				_tmp20_ = *val;  #line 555 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp30_ = *val; +				data_object_notify_collection_property_set (_tmp18_, name, _tmp19_, &_tmp20_);  #line 555 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				data_object_notify_collection_property_set (_tmp27_, _tmp28_, _tmp29_, &_tmp30_); -#line 555 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_g_object_unref0 (_tmp27_); -#line 2573 "DataCollection.c" +				_g_object_unref0 (_tmp18_); +#line 2628 "DataCollection.c"  			}  		}  	}  #line 532 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	__vala_GValue_free0 (old); -#line 2579 "DataCollection.c" +#line 2634 "DataCollection.c"  } -void data_collection_clear_property (DataCollection* self, const gchar* name) { +void +data_collection_clear_property (DataCollection* self, +                                const gchar* name) +{  	GeeHashMap* _tmp0_; -	const gchar* _tmp1_; -	gboolean _tmp2_; -	const gchar* _tmp3_; +	gboolean _tmp1_;  	gint count = 0; -	DataSet* _tmp4_; -	gint _tmp5_; +	DataSet* _tmp2_;  #line 558 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 558 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -2596,89 +2651,82 @@ void data_collection_clear_property (DataCollection* self, const gchar* name) {  #line 559 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = self->priv->properties;  #line 559 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = name; -#line 559 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = gee_abstract_map_unset (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp1_, NULL); +	_tmp1_ = gee_abstract_map_unset (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), name, NULL);  #line 559 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	if (!_tmp2_) { +	if (!_tmp1_) {  #line 560 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		return; -#line 2605 "DataCollection.c" +#line 2658 "DataCollection.c"  	}  #line 563 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp3_ = name; -#line 563 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	data_collection_notify_property_cleared (self, _tmp3_); -#line 566 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp4_ = self->priv->dataset; +	data_collection_notify_property_cleared (self, name);  #line 566 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp5_ = data_set_get_count (_tmp4_); +	_tmp2_ = self->priv->dataset;  #line 566 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	count = _tmp5_; -#line 2617 "DataCollection.c" +	count = data_set_get_count (_tmp2_); +#line 2666 "DataCollection.c"  	{  		gint ctr = 0;  #line 567 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		ctr = 0; -#line 2622 "DataCollection.c" +#line 2671 "DataCollection.c"  		{ -			gboolean _tmp6_ = FALSE; +			gboolean _tmp3_ = FALSE;  #line 567 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp6_ = TRUE; +			_tmp3_ = TRUE;  #line 567 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			while (TRUE) { -#line 2629 "DataCollection.c" +#line 2678 "DataCollection.c" +				gint _tmp5_; +				gint _tmp6_; +				DataSet* _tmp7_;  				gint _tmp8_; -				gint _tmp9_; -				DataSet* _tmp10_; -				gint _tmp11_; -				DataObject* _tmp12_; -				DataObject* _tmp13_; -				const gchar* _tmp14_; +				DataObject* _tmp9_; +				DataObject* _tmp10_;  #line 567 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				if (!_tmp6_) { -#line 2639 "DataCollection.c" -					gint _tmp7_; +				if (!_tmp3_) { +#line 2687 "DataCollection.c" +					gint _tmp4_;  #line 567 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -					_tmp7_ = ctr; +					_tmp4_ = ctr;  #line 567 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -					ctr = _tmp7_ + 1; -#line 2645 "DataCollection.c" +					ctr = _tmp4_ + 1; +#line 2693 "DataCollection.c"  				}  #line 567 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp6_ = FALSE; +				_tmp3_ = FALSE;  #line 567 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp8_ = ctr; +				_tmp5_ = ctr;  #line 567 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp9_ = count; +				_tmp6_ = count;  #line 567 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				if (!(_tmp8_ < _tmp9_)) { +				if (!(_tmp5_ < _tmp6_)) {  #line 567 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  					break; -#line 2657 "DataCollection.c" +#line 2705 "DataCollection.c"  				}  #line 568 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp10_ = self->priv->dataset; -#line 568 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp11_ = ctr; +				_tmp7_ = self->priv->dataset;  #line 568 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp12_ = data_set_get_at (_tmp10_, _tmp11_); +				_tmp8_ = ctr;  #line 568 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp13_ = _tmp12_; +				_tmp9_ = data_set_get_at (_tmp7_, _tmp8_);  #line 568 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_tmp14_ = name; +				_tmp10_ = _tmp9_;  #line 568 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				data_object_notify_collection_property_cleared (_tmp13_, _tmp14_); +				data_object_notify_collection_property_cleared (_tmp10_, name);  #line 568 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -				_g_object_unref0 (_tmp13_); -#line 2673 "DataCollection.c" +				_g_object_unref0 (_tmp10_); +#line 2719 "DataCollection.c"  			}  		}  	}  } -void data_collection_freeze_notifications (DataCollection* self) { +void +data_collection_freeze_notifications (DataCollection* self) +{  	gint _tmp0_;  #line 581 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self)); @@ -2690,12 +2738,14 @@ void data_collection_freeze_notifications (DataCollection* self) {  	if (_tmp0_ == 0) {  #line 583 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		data_collection_notify_frozen (self); -#line 2692 "DataCollection.c" +#line 2740 "DataCollection.c"  	}  } -void data_collection_thaw_notifications (DataCollection* self) { +void +data_collection_thaw_notifications (DataCollection* self) +{  	gint _tmp0_;  	gint _tmp1_;  	gint _tmp2_; @@ -2707,7 +2757,7 @@ void data_collection_thaw_notifications (DataCollection* self) {  	if (_tmp0_ == 0) {  #line 588 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		return; -#line 2709 "DataCollection.c" +#line 2759 "DataCollection.c"  	}  #line 590 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp1_ = self->priv->notifies_frozen; @@ -2719,12 +2769,14 @@ void data_collection_thaw_notifications (DataCollection* self) {  	if (_tmp2_ == 0) {  #line 591 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		data_collection_notify_thawed (self); -#line 2721 "DataCollection.c" +#line 2771 "DataCollection.c"  	}  } -gboolean data_collection_are_notifications_frozen (DataCollection* self) { +gboolean +data_collection_are_notifications_frozen (DataCollection* self) +{  	gboolean result = FALSE;  	gint _tmp0_;  #line 594 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -2735,34 +2787,40 @@ gboolean data_collection_are_notifications_frozen (DataCollection* self) {  	result = _tmp0_ > 0;  #line 595 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 2737 "DataCollection.c" +#line 2789 "DataCollection.c"  } -static void data_collection_real_notify_frozen (DataCollection* self) { +static void +data_collection_real_notify_frozen (DataCollection* self) +{  #line 601 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_signal_emit (self, data_collection_signals[DATA_COLLECTION_FROZEN_SIGNAL], 0); -#line 2744 "DataCollection.c" +#line 2798 "DataCollection.c"  } -void data_collection_notify_frozen (DataCollection* self) { +void +data_collection_notify_frozen (DataCollection* self) +{  #line 600 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 600 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	DATA_COLLECTION_GET_CLASS (self)->notify_frozen (self); -#line 2753 "DataCollection.c" +#line 2809 "DataCollection.c"  } -static void data_collection_real_notify_thawed (DataCollection* self) { +static void +data_collection_real_notify_thawed (DataCollection* self) +{  	GeeHashMap* _tmp0_;  	gboolean _tmp4_;  #line 607 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = self->priv->frozen_items_altered;  #line 607 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	if (_tmp0_ != NULL) { -#line 2764 "DataCollection.c" +#line 2822 "DataCollection.c"  		GeeMap* copy = NULL;  		GeeHashMap* _tmp1_;  		GeeMap* _tmp2_; @@ -2783,7 +2841,7 @@ static void data_collection_real_notify_thawed (DataCollection* self) {  		data_collection_notify_items_altered (self, _tmp3_);  #line 607 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_g_object_unref0 (copy); -#line 2785 "DataCollection.c" +#line 2843 "DataCollection.c"  	}  #line 615 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp4_ = self->priv->fire_ordering_changed; @@ -2793,47 +2851,66 @@ static void data_collection_real_notify_thawed (DataCollection* self) {  		self->priv->fire_ordering_changed = FALSE;  #line 617 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		data_collection_notify_ordering_changed (self); -#line 2795 "DataCollection.c" +#line 2853 "DataCollection.c"  	}  #line 620 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_signal_emit (self, data_collection_signals[DATA_COLLECTION_THAWED_SIGNAL], 0); -#line 2799 "DataCollection.c" +#line 2857 "DataCollection.c"  } -void data_collection_notify_thawed (DataCollection* self) { +void +data_collection_notify_thawed (DataCollection* self) +{  #line 606 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (IS_DATA_COLLECTION (self));  #line 606 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	DATA_COLLECTION_GET_CLASS (self)->notify_thawed (self); -#line 2808 "DataCollection.c" +#line 2868 "DataCollection.c"  } -static void data_collection_real_items_added (DataCollection* self, GeeIterable* added) { +static void +data_collection_real_items_added (DataCollection* self, +                                  GeeIterable* added) +{  #line 116 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (GEE_IS_ITERABLE (added)); -#line 2815 "DataCollection.c" +#line 2878 "DataCollection.c"  } -static void data_collection_real_items_removed (DataCollection* self, GeeIterable* removed) { +static void +data_collection_real_items_removed (DataCollection* self, +                                    GeeIterable* removed) +{  #line 120 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (GEE_IS_ITERABLE (removed)); -#line 2822 "DataCollection.c" +#line 2888 "DataCollection.c"  } -static void data_collection_real_contents_altered (DataCollection* self, GeeIterable* added, GeeIterable* removed) { +static void +data_collection_real_contents_altered (DataCollection* self, +                                       GeeIterable* added, +                                       GeeIterable* removed) +{  #line 124 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail ((added == NULL) || GEE_IS_ITERABLE (added));  #line 124 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail ((removed == NULL) || GEE_IS_ITERABLE (removed)); -#line 2831 "DataCollection.c" +#line 2901 "DataCollection.c"  } -static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) { +static void +g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, +                                             GValue * return_value, +                                             guint n_param_values, +                                             const GValue * param_values, +                                             gpointer invocation_hint, +                                             gpointer marshal_data) +{  	typedef void (*GMarshalFunc_VOID__OBJECT_OBJECT) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer data2);  	register GMarshalFunc_VOID__OBJECT_OBJECT callback;  	register GCClosure * cc; @@ -2848,43 +2925,60 @@ static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, GVa  		data1 = closure->data;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		data2 = param_values->data[0].v_pointer; -#line 2850 "DataCollection.c" +#line 2927 "DataCollection.c"  	} else {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		data1 = param_values->data[0].v_pointer;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		data2 = closure->data; -#line 2856 "DataCollection.c" +#line 2933 "DataCollection.c"  	}  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	callback = (GMarshalFunc_VOID__OBJECT_OBJECT) (marshal_data ? marshal_data : cc->callback);  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	callback (data1, g_value_get_object (param_values + 1), g_value_get_object (param_values + 2), data2); -#line 2862 "DataCollection.c" +#line 2939 "DataCollection.c"  } -static void data_collection_real_items_altered (DataCollection* self, GeeMap* items) { +static void +data_collection_real_items_altered (DataCollection* self, +                                    GeeMap* items) +{  #line 130 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (GEE_IS_MAP (items)); -#line 2869 "DataCollection.c" +#line 2949 "DataCollection.c"  } -static void data_collection_real_ordering_changed (DataCollection* self) { +static void +data_collection_real_ordering_changed (DataCollection* self) +{  } -static void data_collection_real_property_set (DataCollection* self, const gchar* name, GValue* old, GValue* val) { +static void +data_collection_real_property_set (DataCollection* self, +                                   const gchar* name, +                                   GValue* old, +                                   GValue* val) +{  #line 140 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (name != NULL);  #line 140 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (val != NULL); -#line 2882 "DataCollection.c" +#line 2969 "DataCollection.c"  } -static void g_cclosure_user_marshal_VOID__STRING_POINTER_BOXED (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) { +static void +g_cclosure_user_marshal_VOID__STRING_POINTER_BOXED (GClosure * closure, +                                                    GValue * return_value, +                                                    guint n_param_values, +                                                    const GValue * param_values, +                                                    gpointer invocation_hint, +                                                    gpointer marshal_data) +{  	typedef void (*GMarshalFunc_VOID__STRING_POINTER_BOXED) (gpointer data1, const char* arg_1, gpointer arg_2, gpointer arg_3, gpointer data2);  	register GMarshalFunc_VOID__STRING_POINTER_BOXED callback;  	register GCClosure * cc; @@ -2899,92 +2993,104 @@ static void g_cclosure_user_marshal_VOID__STRING_POINTER_BOXED (GClosure * closu  		data1 = closure->data;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		data2 = param_values->data[0].v_pointer; -#line 2901 "DataCollection.c" +#line 2995 "DataCollection.c"  	} else {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		data1 = param_values->data[0].v_pointer;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		data2 = closure->data; -#line 2907 "DataCollection.c" +#line 3001 "DataCollection.c"  	}  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	callback = (GMarshalFunc_VOID__STRING_POINTER_BOXED) (marshal_data ? marshal_data : cc->callback);  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	callback (data1, g_value_get_string (param_values + 1), g_value_get_pointer (param_values + 2), g_value_get_boxed (param_values + 3), data2); -#line 2913 "DataCollection.c" +#line 3007 "DataCollection.c"  } -static void data_collection_real_property_cleared (DataCollection* self, const gchar* name) { +static void +data_collection_real_property_cleared (DataCollection* self, +                                       const gchar* name) +{  #line 144 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (name != NULL); -#line 2920 "DataCollection.c" +#line 3017 "DataCollection.c"  } -static void data_collection_real_frozen (DataCollection* self) { +static void +data_collection_real_frozen (DataCollection* self) +{  } -static void data_collection_real_thawed (DataCollection* self) { +static void +data_collection_real_thawed (DataCollection* self) +{  } -static void _data_collection_marker_impl_on_items_removed_data_collection_items_removed (DataCollection* _sender, GeeIterable* removed, gpointer self) { +static void +_data_collection_marker_impl_on_items_removed_data_collection_items_removed (DataCollection* _sender, +                                                                             GeeIterable* removed, +                                                                             gpointer self) +{  #line 24 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	data_collection_marker_impl_on_items_removed ((DataCollectionMarkerImpl*) self, removed); -#line 2935 "DataCollection.c" +#line 3040 "DataCollection.c"  } -static gpointer _data_collection_ref0 (gpointer self) { +static gpointer +_data_collection_ref0 (gpointer self) +{  #line 16 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return self ? data_collection_ref (self) : NULL; -#line 2942 "DataCollection.c" +#line 3049 "DataCollection.c"  } -static DataCollectionMarkerImpl* data_collection_marker_impl_construct (GType object_type, DataCollection* owner) { +static DataCollectionMarkerImpl* +data_collection_marker_impl_construct (GType object_type, +                                       DataCollection* owner) +{  	DataCollectionMarkerImpl * self = NULL;  	DataCollection* _tmp0_; -	DataCollection* _tmp1_; -	DataCollection* _tmp2_;  #line 15 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (owner), NULL);  #line 15 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	self = (DataCollectionMarkerImpl*) g_object_new (object_type, NULL);  #line 16 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp0_ = owner; -#line 16 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = _data_collection_ref0 (_tmp0_); +	_tmp0_ = _data_collection_ref0 (owner);  #line 16 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_data_collection_unref0 (self->owner);  #line 16 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	self->owner = _tmp1_; -#line 20 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = owner; +	self->owner = _tmp0_;  #line 20 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	g_signal_connect_object (_tmp2_, "items-removed", (GCallback) _data_collection_marker_impl_on_items_removed_data_collection_items_removed, self, 0); +	g_signal_connect_object (owner, "items-removed", (GCallback) _data_collection_marker_impl_on_items_removed_data_collection_items_removed, self, 0);  #line 15 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return self; -#line 2969 "DataCollection.c" +#line 3073 "DataCollection.c"  } -static DataCollectionMarkerImpl* data_collection_marker_impl_new (DataCollection* owner) { +static DataCollectionMarkerImpl* +data_collection_marker_impl_new (DataCollection* owner) +{  #line 15 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return data_collection_marker_impl_construct (DATA_COLLECTION_TYPE_MARKER_IMPL, owner); -#line 2976 "DataCollection.c" +#line 3082 "DataCollection.c"  } -static void data_collection_marker_impl_real_mark (Marker* base, DataObject* object) { +static void +data_collection_marker_impl_real_mark (Marker* base, +                                       DataObject* object) +{  	DataCollectionMarkerImpl * self;  	DataCollection* _tmp0_; -	DataObject* _tmp1_; -	gboolean _tmp2_; -	GeeHashSet* _tmp3_; -	DataObject* _tmp4_; +	GeeHashSet* _tmp1_;  #line 27 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, DATA_COLLECTION_TYPE_MARKER_IMPL, DataCollectionMarkerImpl);  #line 27 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -2992,28 +3098,22 @@ static void data_collection_marker_impl_real_mark (Marker* base, DataObject* obj  #line 28 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = self->owner;  #line 28 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = object; -#line 28 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = data_collection_internal_contains (_tmp0_, _tmp1_); -#line 28 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_vala_assert (_tmp2_, "owner.internal_contains(object)"); -#line 30 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp3_ = self->marked; +	_vala_assert (data_collection_internal_contains (_tmp0_, object), "owner.internal_contains(object)");  #line 30 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp4_ = object; +	_tmp1_ = self->marked;  #line 30 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp4_); -#line 3005 "DataCollection.c" +	gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), object); +#line 3105 "DataCollection.c"  } -static void data_collection_marker_impl_real_unmark (Marker* base, DataObject* object) { +static void +data_collection_marker_impl_real_unmark (Marker* base, +                                         DataObject* object) +{  	DataCollectionMarkerImpl * self;  	DataCollection* _tmp0_; -	DataObject* _tmp1_; -	gboolean _tmp2_; -	GeeHashSet* _tmp3_; -	DataObject* _tmp4_; +	GeeHashSet* _tmp1_;  #line 33 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, DATA_COLLECTION_TYPE_MARKER_IMPL, DataCollectionMarkerImpl);  #line 33 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -3021,33 +3121,24 @@ static void data_collection_marker_impl_real_unmark (Marker* base, DataObject* o  #line 34 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = self->owner;  #line 34 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = object; -#line 34 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = data_collection_internal_contains (_tmp0_, _tmp1_); -#line 34 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_vala_assert (_tmp2_, "owner.internal_contains(object)"); -#line 36 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp3_ = self->marked; +	_vala_assert (data_collection_internal_contains (_tmp0_, object), "owner.internal_contains(object)");  #line 36 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp4_ = object; +	_tmp1_ = self->marked;  #line 36 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp4_); -#line 3034 "DataCollection.c" +	gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), object); +#line 3128 "DataCollection.c"  } -static gboolean data_collection_marker_impl_real_toggle (Marker* base, DataObject* object) { +static gboolean +data_collection_marker_impl_real_toggle (Marker* base, +                                         DataObject* object) +{  	DataCollectionMarkerImpl * self;  	gboolean result = FALSE;  	DataCollection* _tmp0_; -	DataObject* _tmp1_; -	gboolean _tmp2_; -	GeeHashSet* _tmp3_; -	DataObject* _tmp4_; -	gboolean _tmp5_; -	GeeHashSet* _tmp10_; -	DataObject* _tmp11_; -	gboolean _tmp12_; +	GeeHashSet* _tmp1_; +	GeeHashSet* _tmp4_;  #line 39 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, DATA_COLLECTION_TYPE_MARKER_IMPL, DataCollectionMarkerImpl);  #line 39 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -3055,201 +3146,173 @@ static gboolean data_collection_marker_impl_real_toggle (Marker* base, DataObjec  #line 40 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = self->owner;  #line 40 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = object; -#line 40 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = data_collection_internal_contains (_tmp0_, _tmp1_); -#line 40 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_vala_assert (_tmp2_, "owner.internal_contains(object)"); +	_vala_assert (data_collection_internal_contains (_tmp0_, object), "owner.internal_contains(object)");  #line 42 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp3_ = self->marked; -#line 42 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp4_ = object; -#line 42 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp5_ = gee_abstract_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp4_); +	_tmp1_ = self->marked;  #line 42 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	if (_tmp5_) { -#line 3070 "DataCollection.c" -		GeeHashSet* _tmp6_; -		DataObject* _tmp7_; -#line 43 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp6_ = self->marked; +	if (gee_abstract_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), object)) { +#line 3153 "DataCollection.c" +		GeeHashSet* _tmp2_;  #line 43 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp7_ = object; +		_tmp2_ = self->marked;  #line 43 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp7_); -#line 3079 "DataCollection.c" +		gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), object); +#line 3159 "DataCollection.c"  	} else { -		GeeHashSet* _tmp8_; -		DataObject* _tmp9_; -#line 45 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp8_ = self->marked; +		GeeHashSet* _tmp3_;  #line 45 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp9_ = object; +		_tmp3_ = self->marked;  #line 45 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp9_); -#line 3089 "DataCollection.c" +		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), object); +#line 3166 "DataCollection.c"  	}  #line 48 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp10_ = self->marked; -#line 48 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp11_ = object; +	_tmp4_ = self->marked;  #line 48 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp12_ = gee_abstract_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp11_); -#line 48 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	result = _tmp12_; +	result = gee_abstract_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), object);  #line 48 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 3101 "DataCollection.c" +#line 3174 "DataCollection.c"  } -static void data_collection_marker_impl_real_mark_many (Marker* base, GeeCollection* list) { +static void +data_collection_marker_impl_real_mark_many (Marker* base, +                                            GeeCollection* list) +{  	DataCollectionMarkerImpl * self;  #line 51 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, DATA_COLLECTION_TYPE_MARKER_IMPL, DataCollectionMarkerImpl);  #line 51 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (list)); -#line 3111 "DataCollection.c" +#line 3187 "DataCollection.c"  	{  		GeeIterator* _object_it = NULL; -		GeeCollection* _tmp0_; -		GeeIterator* _tmp1_; +		GeeIterator* _tmp0_;  #line 52 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp0_ = list; +		_tmp0_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (list, GEE_TYPE_ITERABLE, GeeIterable));  #line 52 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp1_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ITERABLE, GeeIterable)); -#line 52 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_object_it = _tmp1_; +		_object_it = _tmp0_;  #line 52 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		while (TRUE) { -#line 3124 "DataCollection.c" -			GeeIterator* _tmp2_; -			gboolean _tmp3_; +#line 3197 "DataCollection.c" +			GeeIterator* _tmp1_;  			DataObject* object = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; -			DataCollection* _tmp6_; +			GeeIterator* _tmp2_; +			gpointer _tmp3_; +			DataCollection* _tmp4_; +			DataObject* _tmp5_; +			GeeHashSet* _tmp6_;  			DataObject* _tmp7_; -			gboolean _tmp8_; -			GeeHashSet* _tmp9_; -			DataObject* _tmp10_; -#line 52 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp2_ = _object_it;  #line 52 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); +			_tmp1_ = _object_it;  #line 52 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp1_)) {  #line 52 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				break; -#line 3143 "DataCollection.c" +#line 3212 "DataCollection.c"  			}  #line 52 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp4_ = _object_it; +			_tmp2_ = _object_it;  #line 52 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp3_ = gee_iterator_get (_tmp2_);  #line 52 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			object = (DataObject*) _tmp5_; -#line 53 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp6_ = self->owner; +			object = (DataObject*) _tmp3_;  #line 53 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp7_ = object; +			_tmp4_ = self->owner;  #line 53 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp8_ = data_collection_internal_contains (_tmp6_, _tmp7_); +			_tmp5_ = object;  #line 53 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_vala_assert (_tmp8_, "owner.internal_contains(object)"); +			_vala_assert (data_collection_internal_contains (_tmp4_, _tmp5_), "owner.internal_contains(object)");  #line 55 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp9_ = self->marked; +			_tmp6_ = self->marked;  #line 55 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp10_ = object; +			_tmp7_ = object;  #line 55 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp10_); +			gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp7_);  #line 52 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			_g_object_unref0 (object); -#line 3167 "DataCollection.c" +#line 3234 "DataCollection.c"  		}  #line 52 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_g_object_unref0 (_object_it); -#line 3171 "DataCollection.c" +#line 3238 "DataCollection.c"  	}  } -static void data_collection_marker_impl_real_unmark_many (Marker* base, GeeCollection* list) { +static void +data_collection_marker_impl_real_unmark_many (Marker* base, +                                              GeeCollection* list) +{  	DataCollectionMarkerImpl * self;  #line 59 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, DATA_COLLECTION_TYPE_MARKER_IMPL, DataCollectionMarkerImpl);  #line 59 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (list)); -#line 3182 "DataCollection.c" +#line 3252 "DataCollection.c"  	{  		GeeIterator* _object_it = NULL; -		GeeCollection* _tmp0_; -		GeeIterator* _tmp1_; -#line 60 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp0_ = list; +		GeeIterator* _tmp0_;  #line 60 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp1_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp0_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (list, GEE_TYPE_ITERABLE, GeeIterable));  #line 60 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_object_it = _tmp1_; +		_object_it = _tmp0_;  #line 60 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		while (TRUE) { -#line 3195 "DataCollection.c" -			GeeIterator* _tmp2_; -			gboolean _tmp3_; +#line 3262 "DataCollection.c" +			GeeIterator* _tmp1_;  			DataObject* object = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; -			DataCollection* _tmp6_; +			GeeIterator* _tmp2_; +			gpointer _tmp3_; +			DataCollection* _tmp4_; +			DataObject* _tmp5_; +			GeeHashSet* _tmp6_;  			DataObject* _tmp7_; -			gboolean _tmp8_; -			GeeHashSet* _tmp9_; -			DataObject* _tmp10_;  #line 60 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp2_ = _object_it; -#line 60 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); +			_tmp1_ = _object_it;  #line 60 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp1_)) {  #line 60 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				break; -#line 3214 "DataCollection.c" +#line 3277 "DataCollection.c"  			}  #line 60 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp4_ = _object_it; +			_tmp2_ = _object_it;  #line 60 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp3_ = gee_iterator_get (_tmp2_);  #line 60 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			object = (DataObject*) _tmp5_; +			object = (DataObject*) _tmp3_;  #line 61 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp6_ = self->owner; +			_tmp4_ = self->owner;  #line 61 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp7_ = object; -#line 61 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp8_ = data_collection_internal_contains (_tmp6_, _tmp7_); +			_tmp5_ = object;  #line 61 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_vala_assert (_tmp8_, "owner.internal_contains(object)"); +			_vala_assert (data_collection_internal_contains (_tmp4_, _tmp5_), "owner.internal_contains(object)");  #line 63 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp9_ = self->marked; +			_tmp6_ = self->marked;  #line 63 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp10_ = object; +			_tmp7_ = object;  #line 63 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp10_); +			gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp7_);  #line 60 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			_g_object_unref0 (object); -#line 3238 "DataCollection.c" +#line 3299 "DataCollection.c"  		}  #line 60 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_g_object_unref0 (_object_it); -#line 3242 "DataCollection.c" +#line 3303 "DataCollection.c"  	}  } -static void data_collection_marker_impl_real_mark_all (Marker* base) { +static void +data_collection_marker_impl_real_mark_all (Marker* base) +{  	DataCollectionMarkerImpl * self;  #line 67 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, DATA_COLLECTION_TYPE_MARKER_IMPL, DataCollectionMarkerImpl); -#line 3251 "DataCollection.c" +#line 3314 "DataCollection.c"  	{  		GeeIterator* _object_it = NULL;  		DataCollection* _tmp0_; @@ -3273,48 +3336,47 @@ static void data_collection_marker_impl_real_mark_all (Marker* base) {  		_object_it = _tmp4_;  #line 68 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		while (TRUE) { -#line 3275 "DataCollection.c" +#line 3338 "DataCollection.c"  			GeeIterator* _tmp5_; -			gboolean _tmp6_;  			DataObject* object = NULL; -			GeeIterator* _tmp7_; -			gpointer _tmp8_; -			GeeHashSet* _tmp9_; -			DataObject* _tmp10_; +			GeeIterator* _tmp6_; +			gpointer _tmp7_; +			GeeHashSet* _tmp8_; +			DataObject* _tmp9_;  #line 68 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			_tmp5_ = _object_it;  #line 68 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp6_ = gee_iterator_next (_tmp5_); -#line 68 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			if (!_tmp6_) { +			if (!gee_iterator_next (_tmp5_)) {  #line 68 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				break; -#line 3291 "DataCollection.c" +#line 3351 "DataCollection.c"  			}  #line 68 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp7_ = _object_it; +			_tmp6_ = _object_it;  #line 68 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp8_ = gee_iterator_get (_tmp7_); +			_tmp7_ = gee_iterator_get (_tmp6_);  #line 68 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			object = (DataObject*) _tmp8_; +			object = (DataObject*) _tmp7_;  #line 69 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp9_ = self->marked; +			_tmp8_ = self->marked;  #line 69 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp10_ = object; +			_tmp9_ = object;  #line 69 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp10_); +			gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp9_);  #line 68 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			_g_object_unref0 (object); -#line 3307 "DataCollection.c" +#line 3367 "DataCollection.c"  		}  #line 68 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_g_object_unref0 (_object_it); -#line 3311 "DataCollection.c" +#line 3371 "DataCollection.c"  	}  } -static gint data_collection_marker_impl_real_get_count (Marker* base) { +static gint +data_collection_marker_impl_real_get_count (Marker* base) +{  	DataCollectionMarkerImpl * self;  	gint result = 0;  	gint _tmp0_ = 0; @@ -3325,7 +3387,7 @@ static gint data_collection_marker_impl_real_get_count (Marker* base) {  	_tmp1_ = self->marked;  #line 73 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	if (_tmp1_ != NULL) { -#line 3327 "DataCollection.c" +#line 3389 "DataCollection.c"  		GeeHashSet* _tmp2_;  		gint _tmp3_;  		gint _tmp4_; @@ -3337,24 +3399,26 @@ static gint data_collection_marker_impl_real_get_count (Marker* base) {  		_tmp4_ = _tmp3_;  #line 73 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_tmp0_ = _tmp4_; -#line 3339 "DataCollection.c" +#line 3401 "DataCollection.c"  	} else {  		gint _tmp5_;  #line 73 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_tmp5_ = self->freeze_count;  #line 73 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_tmp0_ = _tmp5_; -#line 3346 "DataCollection.c" +#line 3408 "DataCollection.c"  	}  #line 73 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	result = _tmp0_;  #line 73 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 3352 "DataCollection.c" +#line 3414 "DataCollection.c"  } -static GeeCollection* data_collection_marker_impl_real_get_all (Marker* base) { +static GeeCollection* +data_collection_marker_impl_real_get_all (Marker* base) +{  	DataCollectionMarkerImpl * self;  	GeeCollection* result = NULL;  	GeeArrayList* copy = NULL; @@ -3374,70 +3438,69 @@ static GeeCollection* data_collection_marker_impl_real_get_all (Marker* base) {  	result = G_TYPE_CHECK_INSTANCE_CAST (copy, GEE_TYPE_COLLECTION, GeeCollection);  #line 80 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 3376 "DataCollection.c" +#line 3440 "DataCollection.c"  } -static void data_collection_marker_impl_on_items_removed (DataCollectionMarkerImpl* self, GeeIterable* removed) { +static void +data_collection_marker_impl_on_items_removed (DataCollectionMarkerImpl* self, +                                              GeeIterable* removed) +{  #line 83 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (DATA_COLLECTION_IS_MARKER_IMPL (self));  #line 83 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (GEE_IS_ITERABLE (removed)); -#line 3385 "DataCollection.c" +#line 3452 "DataCollection.c"  	{  		GeeIterator* _object_it = NULL; -		GeeIterable* _tmp0_; -		GeeIterator* _tmp1_; -#line 84 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp0_ = removed; +		GeeIterator* _tmp0_;  #line 84 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp1_ = gee_iterable_iterator (_tmp0_); +		_tmp0_ = gee_iterable_iterator (removed);  #line 84 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_object_it = _tmp1_; +		_object_it = _tmp0_;  #line 84 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		while (TRUE) { -#line 3398 "DataCollection.c" -			GeeIterator* _tmp2_; -			gboolean _tmp3_; +#line 3462 "DataCollection.c" +			GeeIterator* _tmp1_;  			DataObject* object = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; -			GeeHashSet* _tmp6_; -			DataObject* _tmp7_; -#line 84 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp2_ = _object_it; +			GeeIterator* _tmp2_; +			gpointer _tmp3_; +			GeeHashSet* _tmp4_; +			DataObject* _tmp5_;  #line 84 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); +			_tmp1_ = _object_it;  #line 84 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp1_)) {  #line 84 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  				break; -#line 3414 "DataCollection.c" +#line 3475 "DataCollection.c"  			}  #line 84 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp4_ = _object_it; +			_tmp2_ = _object_it;  #line 84 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp3_ = gee_iterator_get (_tmp2_);  #line 84 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			object = (DataObject*) _tmp5_; +			object = (DataObject*) _tmp3_;  #line 85 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp6_ = self->marked; +			_tmp4_ = self->marked;  #line 85 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			_tmp7_ = object; +			_tmp5_ = object;  #line 85 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -			gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp7_); +			gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp5_);  #line 84 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			_g_object_unref0 (object); -#line 3430 "DataCollection.c" +#line 3491 "DataCollection.c"  		}  #line 84 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_g_object_unref0 (_object_it); -#line 3434 "DataCollection.c" +#line 3495 "DataCollection.c"  	}  } -static void data_collection_marker_impl_freeze (DataCollectionMarkerImpl* self) { +static void +data_collection_marker_impl_freeze (DataCollectionMarkerImpl* self) +{  	DataCollection* _tmp0_;  	guint _tmp1_;  #line 91 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -3448,11 +3511,13 @@ static void data_collection_marker_impl_freeze (DataCollectionMarkerImpl* self)  	g_signal_parse_name ("items-removed", TYPE_DATA_COLLECTION, &_tmp1_, NULL, FALSE);  #line 92 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_signal_handlers_disconnect_matched (_tmp0_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp1_, 0, NULL, (GCallback) _data_collection_marker_impl_on_items_removed_data_collection_items_removed, self); -#line 3450 "DataCollection.c" +#line 3513 "DataCollection.c"  } -static void data_collection_marker_impl_finished (DataCollectionMarkerImpl* self) { +static void +data_collection_marker_impl_finished (DataCollectionMarkerImpl* self) +{  	GeeHashSet* _tmp0_;  #line 95 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (DATA_COLLECTION_IS_MARKER_IMPL (self)); @@ -3460,7 +3525,7 @@ static void data_collection_marker_impl_finished (DataCollectionMarkerImpl* self  	_tmp0_ = self->marked;  #line 96 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	if (_tmp0_ != NULL) { -#line 3462 "DataCollection.c" +#line 3527 "DataCollection.c"  		GeeHashSet* _tmp1_;  		gint _tmp2_;  		gint _tmp3_; @@ -3472,61 +3537,65 @@ static void data_collection_marker_impl_finished (DataCollectionMarkerImpl* self  		_tmp3_ = _tmp2_;  #line 97 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		self->freeze_count = _tmp3_; -#line 3474 "DataCollection.c" +#line 3539 "DataCollection.c"  	}  #line 99 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_g_object_unref0 (self->marked);  #line 99 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	self->marked = NULL; -#line 3480 "DataCollection.c" +#line 3545 "DataCollection.c"  } -static gboolean data_collection_marker_impl_is_valid (DataCollectionMarkerImpl* self, DataCollection* collection) { +static gboolean +data_collection_marker_impl_is_valid (DataCollectionMarkerImpl* self, +                                      DataCollection* collection) +{  	gboolean result = FALSE;  	gboolean _tmp0_ = FALSE;  	DataCollection* _tmp1_; -	DataCollection* _tmp2_;  #line 102 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (DATA_COLLECTION_IS_MARKER_IMPL (self), FALSE);  #line 102 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (collection), FALSE);  #line 103 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp1_ = collection; +	_tmp1_ = self->owner;  #line 103 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	_tmp2_ = self->owner; -#line 103 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -	if (_tmp1_ == _tmp2_) { -#line 3499 "DataCollection.c" -		GeeHashSet* _tmp3_; +	if (collection == _tmp1_) { +#line 3564 "DataCollection.c" +		GeeHashSet* _tmp2_;  #line 103 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp3_ = self->marked; +		_tmp2_ = self->marked;  #line 103 "/home/jens/Source/shotwell/src/core/DataCollection.vala" -		_tmp0_ = _tmp3_ != NULL; -#line 3505 "DataCollection.c" +		_tmp0_ = _tmp2_ != NULL; +#line 3570 "DataCollection.c"  	} else {  #line 103 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		_tmp0_ = FALSE; -#line 3509 "DataCollection.c" +#line 3574 "DataCollection.c"  	}  #line 103 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	result = _tmp0_;  #line 103 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return result; -#line 3515 "DataCollection.c" +#line 3580 "DataCollection.c"  } -static void data_collection_marker_impl_class_init (DataCollectionMarkerImplClass * klass) { +static void +data_collection_marker_impl_class_init (DataCollectionMarkerImplClass * klass) +{  #line 10 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	data_collection_marker_impl_parent_class = g_type_class_peek_parent (klass);  #line 10 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	G_OBJECT_CLASS (klass)->finalize = data_collection_marker_impl_finalize; -#line 3524 "DataCollection.c" +#line 3591 "DataCollection.c"  } -static void data_collection_marker_impl_marker_interface_init (MarkerIface * iface) { +static void +data_collection_marker_impl_marker_interface_init (MarkerIface * iface) +{  #line 10 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	data_collection_marker_impl_marker_parent_iface = g_type_interface_peek_parent (iface);  #line 10 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -3545,11 +3614,13 @@ static void data_collection_marker_impl_marker_interface_init (MarkerIface * ifa  	iface->get_count = (gint (*) (Marker *)) data_collection_marker_impl_real_get_count;  #line 10 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	iface->get_all = (GeeCollection* (*) (Marker *)) data_collection_marker_impl_real_get_all; -#line 3547 "DataCollection.c" +#line 3616 "DataCollection.c"  } -static void data_collection_marker_impl_instance_init (DataCollectionMarkerImpl * self) { +static void +data_collection_marker_impl_instance_init (DataCollectionMarkerImpl * self) +{  	GeeHashSet* _tmp0_;  #line 12 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_tmp0_ = gee_hash_set_new (TYPE_DATA_OBJECT, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL); @@ -3557,11 +3628,13 @@ static void data_collection_marker_impl_instance_init (DataCollectionMarkerImpl  	self->marked = _tmp0_;  #line 13 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	self->freeze_count = 0; -#line 3559 "DataCollection.c" +#line 3630 "DataCollection.c"  } -static void data_collection_marker_impl_finalize (GObject * obj) { +static void +data_collection_marker_impl_finalize (GObject * obj) +{  	DataCollectionMarkerImpl * self;  	DataCollection* _tmp0_;  	guint _tmp1_; @@ -3579,11 +3652,13 @@ static void data_collection_marker_impl_finalize (GObject * obj) {  	_g_object_unref0 (self->marked);  #line 10 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	G_OBJECT_CLASS (data_collection_marker_impl_parent_class)->finalize (obj); -#line 3581 "DataCollection.c" +#line 3654 "DataCollection.c"  } -static GType data_collection_marker_impl_get_type (void) { +static GType +data_collection_marker_impl_get_type (void) +{  	static volatile gsize data_collection_marker_impl_type_id__volatile = 0;  	if (g_once_init_enter (&data_collection_marker_impl_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (DataCollectionMarkerImplClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) data_collection_marker_impl_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DataCollectionMarkerImpl), 0, (GInstanceInitFunc) data_collection_marker_impl_instance_init, NULL }; @@ -3597,104 +3672,129 @@ static GType data_collection_marker_impl_get_type (void) {  } -static void value_data_collection_init (GValue* value) { +static void +value_data_collection_init (GValue* value) +{  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	value->data[0].v_pointer = NULL; -#line 3602 "DataCollection.c" +#line 3679 "DataCollection.c"  } -static void value_data_collection_free_value (GValue* value) { +static void +value_data_collection_free_value (GValue* value) +{  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	if (value->data[0].v_pointer) {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		data_collection_unref (value->data[0].v_pointer); -#line 3611 "DataCollection.c" +#line 3690 "DataCollection.c"  	}  } -static void value_data_collection_copy_value (const GValue* src_value, GValue* dest_value) { +static void +value_data_collection_copy_value (const GValue* src_value, +                                  GValue* dest_value) +{  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	if (src_value->data[0].v_pointer) {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		dest_value->data[0].v_pointer = data_collection_ref (src_value->data[0].v_pointer); -#line 3621 "DataCollection.c" +#line 3703 "DataCollection.c"  	} else {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		dest_value->data[0].v_pointer = NULL; -#line 3625 "DataCollection.c" +#line 3707 "DataCollection.c"  	}  } -static gpointer value_data_collection_peek_pointer (const GValue* value) { +static gpointer +value_data_collection_peek_pointer (const GValue* value) +{  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return value->data[0].v_pointer; -#line 3633 "DataCollection.c" +#line 3717 "DataCollection.c"  } -static gchar* value_data_collection_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_data_collection_collect_value (GValue* value, +                                     guint n_collect_values, +                                     GTypeCValue* collect_values, +                                     guint collect_flags) +{  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	if (collect_values[0].v_pointer) { -#line 3640 "DataCollection.c" +#line 3729 "DataCollection.c"  		DataCollection * object;  		object = collect_values[0].v_pointer;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		if (object->parent_instance.g_class == NULL) {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 3647 "DataCollection.c" +#line 3736 "DataCollection.c"  		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 3651 "DataCollection.c" +#line 3740 "DataCollection.c"  		}  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		value->data[0].v_pointer = data_collection_ref (object); -#line 3655 "DataCollection.c" +#line 3744 "DataCollection.c"  	} else {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		value->data[0].v_pointer = NULL; -#line 3659 "DataCollection.c" +#line 3748 "DataCollection.c"  	}  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return NULL; -#line 3663 "DataCollection.c" +#line 3752 "DataCollection.c"  } -static gchar* value_data_collection_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_data_collection_lcopy_value (const GValue* value, +                                   guint n_collect_values, +                                   GTypeCValue* collect_values, +                                   guint collect_flags) +{  	DataCollection ** object_p;  	object_p = collect_values[0].v_pointer;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	if (!object_p) {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 3674 "DataCollection.c" +#line 3768 "DataCollection.c"  	}  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	if (!value->data[0].v_pointer) {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		*object_p = NULL; -#line 3680 "DataCollection.c" +#line 3774 "DataCollection.c"  	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		*object_p = value->data[0].v_pointer; -#line 3684 "DataCollection.c" +#line 3778 "DataCollection.c"  	} else {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		*object_p = data_collection_ref (value->data[0].v_pointer); -#line 3688 "DataCollection.c" +#line 3782 "DataCollection.c"  	}  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return NULL; -#line 3692 "DataCollection.c" +#line 3786 "DataCollection.c"  } -GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { +GParamSpec* +param_spec_data_collection (const gchar* name, +                            const gchar* nick, +                            const gchar* blurb, +                            GType object_type, +                            GParamFlags flags) +{  	ParamSpecDataCollection* spec;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (g_type_is_a (object_type, TYPE_DATA_COLLECTION), NULL); @@ -3704,20 +3804,25 @@ GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, co  	G_PARAM_SPEC (spec)->value_type = object_type;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return G_PARAM_SPEC (spec); -#line 3706 "DataCollection.c" +#line 3806 "DataCollection.c"  } -gpointer value_get_data_collection (const GValue* value) { +gpointer +value_get_data_collection (const GValue* value) +{  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_DATA_COLLECTION), NULL);  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return value->data[0].v_pointer; -#line 3715 "DataCollection.c" +#line 3817 "DataCollection.c"  } -void value_set_data_collection (GValue* value, gpointer v_object) { +void +value_set_data_collection (GValue* value, +                           gpointer v_object) +{  	DataCollection * old;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_DATA_COLLECTION)); @@ -3733,22 +3838,25 @@ void value_set_data_collection (GValue* value, gpointer v_object) {  		value->data[0].v_pointer = v_object;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		data_collection_ref (value->data[0].v_pointer); -#line 3735 "DataCollection.c" +#line 3840 "DataCollection.c"  	} else {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		value->data[0].v_pointer = NULL; -#line 3739 "DataCollection.c" +#line 3844 "DataCollection.c"  	}  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	if (old) {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		data_collection_unref (old); -#line 3745 "DataCollection.c" +#line 3850 "DataCollection.c"  	}  } -void value_take_data_collection (GValue* value, gpointer v_object) { +void +value_take_data_collection (GValue* value, +                            gpointer v_object) +{  	DataCollection * old;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_DATA_COLLECTION)); @@ -3762,22 +3870,24 @@ void value_take_data_collection (GValue* value, gpointer v_object) {  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		value->data[0].v_pointer = v_object; -#line 3764 "DataCollection.c" +#line 3872 "DataCollection.c"  	} else {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		value->data[0].v_pointer = NULL; -#line 3768 "DataCollection.c" +#line 3876 "DataCollection.c"  	}  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	if (old) {  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		data_collection_unref (old); -#line 3774 "DataCollection.c" +#line 3882 "DataCollection.c"  	}  } -static void data_collection_class_init (DataCollectionClass * klass) { +static void +data_collection_class_init (DataCollectionClass * klass) +{  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	data_collection_parent_class = g_type_class_peek_parent (klass);  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -3866,11 +3976,13 @@ static void data_collection_class_init (DataCollectionClass * klass) {  	data_collection_signals[DATA_COLLECTION_FROZEN_SIGNAL] = g_signal_new ("frozen", TYPE_DATA_COLLECTION, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (DataCollectionClass, frozen), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	data_collection_signals[DATA_COLLECTION_THAWED_SIGNAL] = g_signal_new ("thawed", TYPE_DATA_COLLECTION, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (DataCollectionClass, thawed), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); -#line 3868 "DataCollection.c" +#line 3978 "DataCollection.c"  } -static void data_collection_instance_init (DataCollection * self) { +static void +data_collection_instance_init (DataCollection * self) +{  	DataSet* _tmp0_;  	GeeHashMap* _tmp1_;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -3893,11 +4005,13 @@ static void data_collection_instance_init (DataCollection * self) {  	self->priv->fire_ordering_changed = FALSE;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	self->ref_count = 1; -#line 3895 "DataCollection.c" +#line 4007 "DataCollection.c"  } -static void data_collection_finalize (DataCollection * obj) { +static void +data_collection_finalize (DataCollection * obj) +{  	DataCollection * self;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_DATA_COLLECTION, DataCollection); @@ -3911,11 +4025,13 @@ static void data_collection_finalize (DataCollection * obj) {  	_g_object_unref0 (self->priv->properties);  #line 112 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	_g_object_unref0 (self->priv->frozen_items_altered); -#line 3913 "DataCollection.c" +#line 4027 "DataCollection.c"  } -GType data_collection_get_type (void) { +GType +data_collection_get_type (void) +{  	static volatile gsize data_collection_type_id__volatile = 0;  	if (g_once_init_enter (&data_collection_type_id__volatile)) {  		static const GTypeValueTable g_define_type_value_table = { value_data_collection_init, value_data_collection_free_value, value_data_collection_copy_value, value_data_collection_peek_pointer, "p", value_data_collection_collect_value, "p", value_data_collection_lcopy_value }; @@ -3929,18 +4045,22 @@ GType data_collection_get_type (void) {  } -gpointer data_collection_ref (gpointer instance) { +gpointer +data_collection_ref (gpointer instance) +{  	DataCollection * self;  	self = instance;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	g_atomic_int_inc (&self->ref_count);  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  	return instance; -#line 3938 "DataCollection.c" +#line 4056 "DataCollection.c"  } -void data_collection_unref (gpointer instance) { +void +data_collection_unref (gpointer instance) +{  	DataCollection * self;  	self = instance;  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala" @@ -3949,7 +4069,7 @@ void data_collection_unref (gpointer instance) {  		DATA_COLLECTION_GET_CLASS (self)->finalize (self);  #line 7 "/home/jens/Source/shotwell/src/core/DataCollection.vala"  		g_type_free_instance ((GTypeInstance *) self); -#line 3951 "DataCollection.c" +#line 4071 "DataCollection.c"  	}  } diff --git a/src/core/DataObject.c b/src/core/DataObject.c index a34dc93..1f966d2 100644 --- a/src/core/DataObject.c +++ b/src/core/DataObject.c @@ -1,4 +1,4 @@ -/* DataObject.c generated by valac 0.36.6, the Vala compiler +/* DataObject.c generated by valac 0.40.4, the Vala compiler   * generated from DataObject.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -20,6 +20,7 @@  /* Have to inherit from Object due to ContainerSource and this bug:*/  /* https://bugzilla.gnome.org/show_bug.cgi?id=615904*/ +  #include <glib.h>  #include <glib-object.h>  #include <stdlib.h> @@ -56,6 +57,11 @@ typedef struct _AlterationClass AlterationClass;  typedef struct _DataCollection DataCollection;  typedef struct _DataCollectionClass DataCollectionClass; +enum  { +	DATA_OBJECT_0_PROPERTY, +	DATA_OBJECT_NUM_PROPERTIES +}; +static GParamSpec* data_object_properties[DATA_OBJECT_NUM_PROPERTIES];  #define _data_collection_unref0(var) ((var == NULL) ? NULL : (var = (data_collection_unref (var), NULL)))  #define __vala_GValue_free0(var) ((var == NULL) ? NULL : (var = (_vala_GValue_free (var), NULL)))  #define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg); @@ -93,91 +99,132 @@ static gint64 data_object_object_id_generator = (gint64) 0;  GType data_object_get_type (void) G_GNUC_CONST;  gpointer alteration_ref (gpointer instance);  void alteration_unref (gpointer instance); -GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_alteration (GValue* value, gpointer v_object); -void value_take_alteration (GValue* value, gpointer v_object); +GParamSpec* param_spec_alteration (const gchar* name, +                                   const gchar* nick, +                                   const gchar* blurb, +                                   GType object_type, +                                   GParamFlags flags); +void value_set_alteration (GValue* value, +                           gpointer v_object); +void value_take_alteration (GValue* value, +                            gpointer v_object);  gpointer value_get_alteration (const GValue* value);  GType alteration_get_type (void) G_GNUC_CONST;  gpointer data_collection_ref (gpointer instance);  void data_collection_unref (gpointer instance); -GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_collection (GValue* value, gpointer v_object); -void value_take_data_collection (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_collection (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_data_collection (GValue* value, +                                gpointer v_object); +void value_take_data_collection (GValue* value, +                                 gpointer v_object);  gpointer value_get_data_collection (const GValue* value);  GType data_collection_get_type (void) G_GNUC_CONST;  #define DATA_OBJECT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_DATA_OBJECT, DataObjectPrivate)) -enum  { -	DATA_OBJECT_DUMMY_PROPERTY -};  #define DATA_OBJECT_INVALID_OBJECT_ID ((gint64) -1)  #define DATA_COLLECTION_INVALID_OBJECT_ORDINAL ((gint64) -1) -DataObject* data_object_construct (GType object_type, gint64 object_id); -void data_object_notify_altered (DataObject* self, Alteration* alteration); -static void data_object_real_notify_altered (DataObject* self, Alteration* alteration); -void data_collection_internal_notify_altered (DataCollection* self, DataObject* object, Alteration* alteration); -void data_object_notify_membership_changed (DataObject* self, DataCollection* collection); -static void data_object_real_notify_membership_changed (DataObject* self, DataCollection* collection); -void data_object_notify_collection_property_set (DataObject* self, const gchar* name, GValue* old, GValue* val); -static void data_object_real_notify_collection_property_set (DataObject* self, const gchar* name, GValue* old, GValue* val); -void data_object_notify_collection_property_cleared (DataObject* self, const gchar* name); -static void data_object_real_notify_collection_property_cleared (DataObject* self, const gchar* name); +DataObject* data_object_construct (GType object_type, +                                   gint64 object_id); +void data_object_notify_altered (DataObject* self, +                                 Alteration* alteration); +static void data_object_real_notify_altered (DataObject* self, +                                      Alteration* alteration); +void data_collection_internal_notify_altered (DataCollection* self, +                                              DataObject* object, +                                              Alteration* alteration); +void data_object_notify_membership_changed (DataObject* self, +                                            DataCollection* collection); +static void data_object_real_notify_membership_changed (DataObject* self, +                                                 DataCollection* collection); +void data_object_notify_collection_property_set (DataObject* self, +                                                 const gchar* name, +                                                 GValue* old, +                                                 GValue* val); +static void data_object_real_notify_collection_property_set (DataObject* self, +                                                      const gchar* name, +                                                      GValue* old, +                                                      GValue* val); +void data_object_notify_collection_property_cleared (DataObject* self, +                                                     const gchar* name); +static void data_object_real_notify_collection_property_cleared (DataObject* self, +                                                          const gchar* name);  gchar* data_object_get_name (DataObject* self);  static gchar* data_object_real_get_name (DataObject* self);  gchar* data_object_to_string (DataObject* self);  static gchar* data_object_real_to_string (DataObject* self);  DataCollection* data_object_get_membership (DataObject* self);  gboolean data_object_has_membership (DataObject* self); -void data_object_internal_set_membership (DataObject* self, DataCollection* collection, gint64 ordinal); -void data_object_internal_set_ordinal (DataObject* self, gint64 ordinal); +void data_object_internal_set_membership (DataObject* self, +                                          DataCollection* collection, +                                          gint64 ordinal); +void data_object_internal_set_ordinal (DataObject* self, +                                       gint64 ordinal);  void data_object_internal_clear_membership (DataObject* self);  gint64 data_object_internal_get_ordinal (DataObject* self);  gint64 data_object_get_object_id (DataObject* self); -void data_object_get_collection_property (DataObject* self, const gchar* name, GValue* def, GValue* result); -GValue* data_collection_get_property (DataCollection* self, const gchar* name); +void data_object_get_collection_property (DataObject* self, +                                          const gchar* name, +                                          GValue* def, +                                          GValue* result); +GValue* data_collection_get_property (DataCollection* self, +                                      const gchar* name);  static void _vala_GValue_free (GValue* self); -void data_object_set_collection_property (DataObject* self, const gchar* name, GValue* val, ValueEqualFunc value_equals, void* value_equals_target); -void data_collection_set_property (DataCollection* self, const gchar* name, GValue* val, ValueEqualFunc value_equals, void* value_equals_target); -void data_object_clear_collection_property (DataObject* self, const gchar* name); -void data_collection_clear_property (DataCollection* self, const gchar* name); +void data_object_set_collection_property (DataObject* self, +                                          const gchar* name, +                                          GValue* val, +                                          ValueEqualFunc value_equals, +                                          void* value_equals_target); +void data_collection_set_property (DataCollection* self, +                                   const gchar* name, +                                   GValue* val, +                                   ValueEqualFunc value_equals, +                                   void* value_equals_target); +void data_object_clear_collection_property (DataObject* self, +                                            const gchar* name); +void data_collection_clear_property (DataCollection* self, +                                     const gchar* name);  static void data_object_finalize (GObject * obj); -DataObject* data_object_construct (GType object_type, gint64 object_id) { +DataObject* +data_object_construct (GType object_type, +                       gint64 object_id) +{  	DataObject * self = NULL;  	gint64 _tmp0_ = 0LL; -	gint64 _tmp1_;  #line 38 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	self = (DataObject*) g_object_new (object_type, NULL);  #line 39 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	_tmp1_ = object_id; -#line 39 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	if (_tmp1_ == DATA_OBJECT_INVALID_OBJECT_ID) { -#line 156 "DataObject.c" -		gint64 _tmp2_; +	if (object_id == DATA_OBJECT_INVALID_OBJECT_ID) { +#line 203 "DataObject.c" +		gint64 _tmp1_;  #line 39 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp2_ = data_object_object_id_generator; +		_tmp1_ = data_object_object_id_generator;  #line 39 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		data_object_object_id_generator = _tmp2_ + 1; +		data_object_object_id_generator = _tmp1_ + 1;  #line 39 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp0_ = _tmp2_; -#line 164 "DataObject.c" +		_tmp0_ = _tmp1_; +#line 211 "DataObject.c"  	} else { -		gint64 _tmp3_;  #line 39 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp3_ = object_id; -#line 39 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp0_ = _tmp3_; -#line 171 "DataObject.c" +		_tmp0_ = object_id; +#line 215 "DataObject.c"  	}  #line 39 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	self->priv->object_id = _tmp0_;  #line 38 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	return self; -#line 177 "DataObject.c" +#line 221 "DataObject.c"  } -static void data_object_real_notify_altered (DataObject* self, Alteration* alteration) { +static void +data_object_real_notify_altered (DataObject* self, +                                 Alteration* alteration) +{  	DataCollection* _tmp0_;  #line 42 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_if_fail (IS_ALTERATION (alteration)); @@ -185,123 +232,157 @@ static void data_object_real_notify_altered (DataObject* self, Alteration* alter  	_tmp0_ = self->priv->member_of;  #line 43 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	if (_tmp0_ != NULL) { -#line 189 "DataObject.c" +#line 236 "DataObject.c"  		DataCollection* _tmp1_; -		Alteration* _tmp2_;  #line 44 "/home/jens/Source/shotwell/src/core/DataObject.vala"  		_tmp1_ = self->priv->member_of;  #line 44 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp2_ = alteration; -#line 44 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		data_collection_internal_notify_altered (_tmp1_, self, _tmp2_); -#line 198 "DataObject.c" +		data_collection_internal_notify_altered (_tmp1_, self, alteration); +#line 242 "DataObject.c"  	}  } -void data_object_notify_altered (DataObject* self, Alteration* alteration) { +void +data_object_notify_altered (DataObject* self, +                            Alteration* alteration) +{  #line 42 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_if_fail (IS_DATA_OBJECT (self));  #line 42 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	DATA_OBJECT_GET_CLASS (self)->notify_altered (self, alteration); -#line 208 "DataObject.c" +#line 255 "DataObject.c"  } -static void data_object_real_notify_membership_changed (DataObject* self, DataCollection* collection) { +static void +data_object_real_notify_membership_changed (DataObject* self, +                                            DataCollection* collection) +{  #line 56 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_if_fail ((collection == NULL) || IS_DATA_COLLECTION (collection)); -#line 215 "DataObject.c" +#line 265 "DataObject.c"  } -void data_object_notify_membership_changed (DataObject* self, DataCollection* collection) { +void +data_object_notify_membership_changed (DataObject* self, +                                       DataCollection* collection) +{  #line 56 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_if_fail (IS_DATA_OBJECT (self));  #line 56 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	DATA_OBJECT_GET_CLASS (self)->notify_membership_changed (self, collection); -#line 224 "DataObject.c" +#line 277 "DataObject.c"  } -static void data_object_real_notify_collection_property_set (DataObject* self, const gchar* name, GValue* old, GValue* val) { +static void +data_object_real_notify_collection_property_set (DataObject* self, +                                                 const gchar* name, +                                                 GValue* old, +                                                 GValue* val) +{  #line 61 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_if_fail (name != NULL);  #line 61 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_if_fail (val != NULL); -#line 233 "DataObject.c" +#line 291 "DataObject.c"  } -void data_object_notify_collection_property_set (DataObject* self, const gchar* name, GValue* old, GValue* val) { +void +data_object_notify_collection_property_set (DataObject* self, +                                            const gchar* name, +                                            GValue* old, +                                            GValue* val) +{  #line 61 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_if_fail (IS_DATA_OBJECT (self));  #line 61 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	DATA_OBJECT_GET_CLASS (self)->notify_collection_property_set (self, name, old, val); -#line 242 "DataObject.c" +#line 305 "DataObject.c"  } -static void data_object_real_notify_collection_property_cleared (DataObject* self, const gchar* name) { +static void +data_object_real_notify_collection_property_cleared (DataObject* self, +                                                     const gchar* name) +{  #line 66 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_if_fail (name != NULL); -#line 249 "DataObject.c" +#line 315 "DataObject.c"  } -void data_object_notify_collection_property_cleared (DataObject* self, const gchar* name) { +void +data_object_notify_collection_property_cleared (DataObject* self, +                                                const gchar* name) +{  #line 66 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_if_fail (IS_DATA_OBJECT (self));  #line 66 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	DATA_OBJECT_GET_CLASS (self)->notify_collection_property_cleared (self, name); -#line 258 "DataObject.c" +#line 327 "DataObject.c"  } -static gchar* data_object_real_get_name (DataObject* self) { +static gchar* +data_object_real_get_name (DataObject* self) +{  #line 69 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_critical ("Type `%s' does not implement abstract method `data_object_get_name'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 69 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	return NULL; -#line 267 "DataObject.c" +#line 338 "DataObject.c"  } -gchar* data_object_get_name (DataObject* self) { +gchar* +data_object_get_name (DataObject* self) +{  #line 69 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (self), NULL);  #line 69 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	return DATA_OBJECT_GET_CLASS (self)->get_name (self); -#line 276 "DataObject.c" +#line 349 "DataObject.c"  } -static gchar* data_object_real_to_string (DataObject* self) { +static gchar* +data_object_real_to_string (DataObject* self) +{  #line 71 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_critical ("Type `%s' does not implement abstract method `data_object_to_string'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 71 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	return NULL; -#line 285 "DataObject.c" +#line 360 "DataObject.c"  } -gchar* data_object_to_string (DataObject* self) { +gchar* +data_object_to_string (DataObject* self) +{  #line 71 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (self), NULL);  #line 71 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	return DATA_OBJECT_GET_CLASS (self)->to_string (self); -#line 294 "DataObject.c" +#line 371 "DataObject.c"  } -static gpointer _data_collection_ref0 (gpointer self) { +static gpointer +_data_collection_ref0 (gpointer self) +{  #line 74 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	return self ? data_collection_ref (self) : NULL; -#line 301 "DataObject.c" +#line 380 "DataObject.c"  } -DataCollection* data_object_get_membership (DataObject* self) { +DataCollection* +data_object_get_membership (DataObject* self) +{  	DataCollection* result = NULL;  	DataCollection* _tmp0_;  	DataCollection* _tmp1_; @@ -315,11 +396,13 @@ DataCollection* data_object_get_membership (DataObject* self) {  	result = _tmp1_;  #line 74 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	return result; -#line 319 "DataObject.c" +#line 400 "DataObject.c"  } -gboolean data_object_has_membership (DataObject* self) { +gboolean +data_object_has_membership (DataObject* self) +{  	gboolean result = FALSE;  	DataCollection* _tmp0_;  #line 77 "/home/jens/Source/shotwell/src/core/DataObject.vala" @@ -330,15 +413,17 @@ gboolean data_object_has_membership (DataObject* self) {  	result = _tmp0_ != NULL;  #line 78 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	return result; -#line 334 "DataObject.c" +#line 417 "DataObject.c"  } -void data_object_internal_set_membership (DataObject* self, DataCollection* collection, gint64 ordinal) { +void +data_object_internal_set_membership (DataObject* self, +                                     DataCollection* collection, +                                     gint64 ordinal) +{  	DataCollection* _tmp0_;  	DataCollection* _tmp1_; -	DataCollection* _tmp2_; -	gint64 _tmp3_;  #line 83 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_if_fail (IS_DATA_OBJECT (self));  #line 83 "/home/jens/Source/shotwell/src/core/DataObject.vala" @@ -348,24 +433,22 @@ void data_object_internal_set_membership (DataObject* self, DataCollection* coll  #line 84 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	_vala_assert (_tmp0_ == NULL, "member_of == null");  #line 86 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	_tmp1_ = collection; -#line 86 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	_tmp2_ = _data_collection_ref0 (_tmp1_); +	_tmp1_ = _data_collection_ref0 (collection);  #line 86 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	_data_collection_unref0 (self->priv->member_of);  #line 86 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	self->priv->member_of = _tmp2_; +	self->priv->member_of = _tmp1_;  #line 87 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	_tmp3_ = ordinal; -#line 87 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	self->priv->ordinal = _tmp3_; -#line 363 "DataObject.c" +	self->priv->ordinal = ordinal; +#line 444 "DataObject.c"  } -void data_object_internal_set_ordinal (DataObject* self, gint64 ordinal) { +void +data_object_internal_set_ordinal (DataObject* self, +                                  gint64 ordinal) +{  	DataCollection* _tmp0_; -	gint64 _tmp1_;  #line 96 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_if_fail (IS_DATA_OBJECT (self));  #line 97 "/home/jens/Source/shotwell/src/core/DataObject.vala" @@ -373,14 +456,14 @@ void data_object_internal_set_ordinal (DataObject* self, gint64 ordinal) {  #line 97 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	_vala_assert (_tmp0_ == NULL, "member_of == null");  #line 99 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	_tmp1_ = ordinal; -#line 99 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	self->priv->ordinal = _tmp1_; -#line 380 "DataObject.c" +	self->priv->ordinal = ordinal; +#line 461 "DataObject.c"  } -void data_object_internal_clear_membership (DataObject* self) { +void +data_object_internal_clear_membership (DataObject* self) +{  #line 104 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_if_fail (IS_DATA_OBJECT (self));  #line 105 "/home/jens/Source/shotwell/src/core/DataObject.vala" @@ -389,11 +472,13 @@ void data_object_internal_clear_membership (DataObject* self) {  	self->priv->member_of = NULL;  #line 106 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	self->priv->ordinal = DATA_COLLECTION_INVALID_OBJECT_ORDINAL; -#line 393 "DataObject.c" +#line 476 "DataObject.c"  } -inline gint64 data_object_internal_get_ordinal (DataObject* self) { +inline gint64 +data_object_internal_get_ordinal (DataObject* self) +{  	gint64 result = 0LL;  	gint64 _tmp0_;  #line 110 "/home/jens/Source/shotwell/src/core/DataObject.vala" @@ -404,11 +489,13 @@ inline gint64 data_object_internal_get_ordinal (DataObject* self) {  	result = _tmp0_;  #line 111 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	return result; -#line 408 "DataObject.c" +#line 493 "DataObject.c"  } -inline gint64 data_object_get_object_id (DataObject* self) { +inline gint64 +data_object_get_object_id (DataObject* self) +{  	gint64 result = 0LL;  	gint64 _tmp0_;  #line 114 "/home/jens/Source/shotwell/src/core/DataObject.vala" @@ -419,28 +506,34 @@ inline gint64 data_object_get_object_id (DataObject* self) {  	result = _tmp0_;  #line 115 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	return result; -#line 423 "DataObject.c" +#line 510 "DataObject.c"  } -static void _vala_GValue_free (GValue* self) { +static void +_vala_GValue_free (GValue* self) +{  #line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_value_unset (self);  #line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_free (self); -#line 432 "DataObject.c" +#line 521 "DataObject.c"  } -void data_object_get_collection_property (DataObject* self, const gchar* name, GValue* def, GValue* result) { +void +data_object_get_collection_property (DataObject* self, +                                     const gchar* name, +                                     GValue* def, +                                     GValue* result) +{  	DataCollection* _tmp0_;  	GValue* _result_ = NULL; -	DataCollection* _tmp3_; -	const gchar* _tmp4_; +	DataCollection* _tmp2_; +	GValue* _tmp3_; +	GValue* _tmp4_ = NULL;  	GValue* _tmp5_; -	GValue* _tmp6_ = NULL; -	GValue* _tmp7_; -	GValue _tmp10_ = {0}; +	GValue _tmp7_ = {0};  #line 118 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_if_fail (IS_DATA_OBJECT (self));  #line 118 "/home/jens/Source/shotwell/src/core/DataObject.vala" @@ -449,79 +542,77 @@ void data_object_get_collection_property (DataObject* self, const gchar* name, G  	_tmp0_ = self->priv->member_of;  #line 119 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	if (_tmp0_ == NULL) { -#line 453 "DataObject.c" -		GValue* _tmp1_; -		GValue _tmp2_ = {0}; -#line 120 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp1_ = def; +#line 546 "DataObject.c" +		GValue _tmp1_ = {0};  #line 120 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		if (G_IS_VALUE (_tmp1_)) { +		if (G_IS_VALUE (def)) {  #line 120 "/home/jens/Source/shotwell/src/core/DataObject.vala" -			g_value_init (&_tmp2_, G_VALUE_TYPE (_tmp1_)); +			g_value_init (&_tmp1_, G_VALUE_TYPE (def));  #line 120 "/home/jens/Source/shotwell/src/core/DataObject.vala" -			g_value_copy (_tmp1_, &_tmp2_); -#line 464 "DataObject.c" +			g_value_copy (def, &_tmp1_); +#line 554 "DataObject.c"  		} else {  #line 120 "/home/jens/Source/shotwell/src/core/DataObject.vala" -			_tmp2_ = *_tmp1_; -#line 468 "DataObject.c" +			_tmp1_ = *def; +#line 558 "DataObject.c"  		}  #line 120 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		*result = _tmp2_; +		*result = _tmp1_;  #line 120 "/home/jens/Source/shotwell/src/core/DataObject.vala"  		return; -#line 474 "DataObject.c" +#line 564 "DataObject.c"  	}  #line 122 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	_tmp3_ = self->priv->member_of; +	_tmp2_ = self->priv->member_of;  #line 122 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	_tmp4_ = name; +	_tmp3_ = data_collection_get_property (_tmp2_, name);  #line 122 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	_tmp5_ = data_collection_get_property (_tmp3_, _tmp4_); -#line 122 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	_result_ = _tmp5_; +	_result_ = _tmp3_;  #line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	_tmp7_ = _result_; +	_tmp5_ = _result_;  #line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	if (_tmp7_ != NULL) { -#line 488 "DataObject.c" -		GValue* _tmp8_; +	if (_tmp5_ != NULL) { +#line 576 "DataObject.c" +		GValue* _tmp6_;  #line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp8_ = _result_; +		_tmp6_ = _result_;  #line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp6_ = _tmp8_; -#line 494 "DataObject.c" +		_tmp4_ = _tmp6_; +#line 582 "DataObject.c"  	} else { -		GValue* _tmp9_; -#line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp9_ = def;  #line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp6_ = _tmp9_; -#line 501 "DataObject.c" +		_tmp4_ = def; +#line 586 "DataObject.c"  	}  #line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	if (G_IS_VALUE (_tmp6_)) { +	if (G_IS_VALUE (_tmp4_)) {  #line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		g_value_init (&_tmp10_, G_VALUE_TYPE (_tmp6_)); +		g_value_init (&_tmp7_, G_VALUE_TYPE (_tmp4_));  #line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		g_value_copy (_tmp6_, &_tmp10_); -#line 509 "DataObject.c" +		g_value_copy (_tmp4_, &_tmp7_); +#line 594 "DataObject.c"  	} else {  #line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp10_ = *_tmp6_; -#line 513 "DataObject.c" +		_tmp7_ = *_tmp4_; +#line 598 "DataObject.c"  	}  #line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala" -	*result = _tmp10_; +	*result = _tmp7_;  #line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	__vala_GValue_free0 (_result_);  #line 124 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	return; -#line 521 "DataObject.c" +#line 606 "DataObject.c"  } -void data_object_set_collection_property (DataObject* self, const gchar* name, GValue* val, ValueEqualFunc value_equals, void* value_equals_target) { +void +data_object_set_collection_property (DataObject* self, +                                     const gchar* name, +                                     GValue* val, +                                     ValueEqualFunc value_equals, +                                     void* value_equals_target) +{  	DataCollection* _tmp0_;  #line 127 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_if_fail (IS_DATA_OBJECT (self)); @@ -533,30 +624,24 @@ void data_object_set_collection_property (DataObject* self, const gchar* name, G  	_tmp0_ = self->priv->member_of;  #line 128 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	if (_tmp0_ != NULL) { -#line 537 "DataObject.c" +#line 628 "DataObject.c"  		DataCollection* _tmp1_; -		const gchar* _tmp2_; -		GValue _tmp3_; -		ValueEqualFunc _tmp4_; -		void* _tmp4__target; +		GValue _tmp2_;  #line 129 "/home/jens/Source/shotwell/src/core/DataObject.vala"  		_tmp1_ = self->priv->member_of;  #line 129 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp2_ = name; -#line 129 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp3_ = *val; -#line 129 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp4_ = value_equals; +		_tmp2_ = *val;  #line 129 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp4__target = value_equals_target; -#line 129 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		data_collection_set_property (_tmp1_, _tmp2_, &_tmp3_, _tmp4_, _tmp4__target); -#line 555 "DataObject.c" +		data_collection_set_property (_tmp1_, name, &_tmp2_, value_equals, value_equals_target); +#line 637 "DataObject.c"  	}  } -void data_object_clear_collection_property (DataObject* self, const gchar* name) { +void +data_object_clear_collection_property (DataObject* self, +                                       const gchar* name) +{  	DataCollection* _tmp0_;  #line 132 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	g_return_if_fail (IS_DATA_OBJECT (self)); @@ -566,21 +651,20 @@ void data_object_clear_collection_property (DataObject* self, const gchar* name)  	_tmp0_ = self->priv->member_of;  #line 133 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	if (_tmp0_ != NULL) { -#line 570 "DataObject.c" +#line 655 "DataObject.c"  		DataCollection* _tmp1_; -		const gchar* _tmp2_;  #line 134 "/home/jens/Source/shotwell/src/core/DataObject.vala"  		_tmp1_ = self->priv->member_of;  #line 134 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		_tmp2_ = name; -#line 134 "/home/jens/Source/shotwell/src/core/DataObject.vala" -		data_collection_clear_property (_tmp1_, _tmp2_); -#line 579 "DataObject.c" +		data_collection_clear_property (_tmp1_, name); +#line 661 "DataObject.c"  	}  } -static void data_object_class_init (DataObjectClass * klass) { +static void +data_object_class_init (DataObjectClass * klass) +{  #line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	data_object_parent_class = g_type_class_peek_parent (klass);  #line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala" @@ -599,11 +683,13 @@ static void data_object_class_init (DataObjectClass * klass) {  	((DataObjectClass *) klass)->to_string = (gchar* (*) (DataObject *)) data_object_real_to_string;  #line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	G_OBJECT_CLASS (klass)->finalize = data_object_finalize; -#line 603 "DataObject.c" +#line 687 "DataObject.c"  } -static void data_object_instance_init (DataObject * self) { +static void +data_object_instance_init (DataObject * self) +{  #line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	self->priv = DATA_OBJECT_GET_PRIVATE (self);  #line 32 "/home/jens/Source/shotwell/src/core/DataObject.vala" @@ -612,11 +698,13 @@ static void data_object_instance_init (DataObject * self) {  	self->priv->member_of = NULL;  #line 34 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	self->priv->ordinal = DATA_COLLECTION_INVALID_OBJECT_ORDINAL; -#line 616 "DataObject.c" +#line 702 "DataObject.c"  } -static void data_object_finalize (GObject * obj) { +static void +data_object_finalize (GObject * obj) +{  	DataObject * self;  #line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_DATA_OBJECT, DataObject); @@ -624,11 +712,13 @@ static void data_object_finalize (GObject * obj) {  	_data_collection_unref0 (self->priv->member_of);  #line 21 "/home/jens/Source/shotwell/src/core/DataObject.vala"  	G_OBJECT_CLASS (data_object_parent_class)->finalize (obj); -#line 628 "DataObject.c" +#line 716 "DataObject.c"  } -GType data_object_get_type (void) { +GType +data_object_get_type (void) +{  	static volatile gsize data_object_type_id__volatile = 0;  	if (g_once_init_enter (&data_object_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (DataObjectClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) data_object_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DataObject), 0, (GInstanceInitFunc) data_object_instance_init, NULL }; diff --git a/src/core/DataSet.c b/src/core/DataSet.c index cc12b64..367fefc 100644 --- a/src/core/DataSet.c +++ b/src/core/DataSet.c @@ -1,4 +1,4 @@ -/* DataSet.c generated by valac 0.36.6, the Vala compiler +/* DataSet.c generated by valac 0.40.4, the Vala compiler   * generated from DataSet.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -26,6 +26,7 @@  /* ComparatorPredicate is used to determine if a re-sort operation is necessary; it has no*/  /* effect on adding a DataObject to a DataSet in sorted order.*/ +  #include <glib.h>  #include <glib-object.h>  #include <gee.h> @@ -112,60 +113,114 @@ static gpointer data_set_parent_class = NULL;  GType data_object_get_type (void) G_GNUC_CONST;  gpointer alteration_ref (gpointer instance);  void alteration_unref (gpointer instance); -GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_alteration (GValue* value, gpointer v_object); -void value_take_alteration (GValue* value, gpointer v_object); +GParamSpec* param_spec_alteration (const gchar* name, +                                   const gchar* nick, +                                   const gchar* blurb, +                                   GType object_type, +                                   GParamFlags flags); +void value_set_alteration (GValue* value, +                           gpointer v_object); +void value_take_alteration (GValue* value, +                            gpointer v_object);  gpointer value_get_alteration (const GValue* value);  GType alteration_get_type (void) G_GNUC_CONST;  gpointer data_set_ref (gpointer instance);  void data_set_unref (gpointer instance); -GParamSpec* param_spec_data_set (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_set (GValue* value, gpointer v_object); -void value_take_data_set (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_set (const gchar* name, +                                 const gchar* nick, +                                 const gchar* blurb, +                                 GType object_type, +                                 GParamFlags flags); +void value_set_data_set (GValue* value, +                         gpointer v_object); +void value_take_data_set (GValue* value, +                          gpointer v_object);  gpointer value_get_data_set (const GValue* value);  GType data_set_get_type (void) G_GNUC_CONST;  GType sorted_list_get_type (void) G_GNUC_CONST;  #define DATA_SET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_DATA_SET, DataSetPrivate)) -enum  { -	DATA_SET_DUMMY_PROPERTY -}; -SortedList* sorted_list_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, Comparator cmp, void* cmp_target); -SortedList* sorted_list_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, Comparator cmp, void* cmp_target); +SortedList* sorted_list_new (GType g_type, +                             GBoxedCopyFunc g_dup_func, +                             GDestroyNotify g_destroy_func, +                             Comparator cmp, +                             void* cmp_target); +SortedList* sorted_list_construct (GType object_type, +                                   GType g_type, +                                   GBoxedCopyFunc g_dup_func, +                                   GDestroyNotify g_destroy_func, +                                   Comparator cmp, +                                   void* cmp_target);  DataSet* data_set_new (void);  DataSet* data_set_construct (GType object_type);  void data_set_reset_comparator (DataSet* self); -static gint64 data_set_order_added_comparator (DataSet* self, void* a, void* b); +static gint64 data_set_order_added_comparator (DataSet* self, +                                        void* a, +                                        void* b);  gint64 data_object_internal_get_ordinal (DataObject* self); -static gboolean data_set_order_added_predicate (DataSet* self, DataObject* object, Alteration* alteration); -static gint64 data_set_comparator_wrapper (DataSet* self, void* a, void* b); -gboolean data_set_contains (DataSet* self, DataObject* object); +static gboolean data_set_order_added_predicate (DataSet* self, +                                         DataObject* object, +                                         Alteration* alteration); +static gint64 data_set_comparator_wrapper (DataSet* self, +                                    void* a, +                                    void* b); +gboolean data_set_contains (DataSet* self, +                            DataObject* object);  gint data_set_get_count (DataSet* self);  gint sorted_list_get_count (SortedList* self); -static gboolean _data_set_order_added_predicate_comparator_predicate (DataObject* object, Alteration* alteration, gpointer self); -void sorted_list_resort (SortedList* self, Comparator new_cmp, void* new_cmp_target); -static gint64 _data_set_order_added_comparator_comparator (void* a, void* b, gpointer self); -Comparator data_set_get_comparator (DataSet* self, void** result_target); -ComparatorPredicate data_set_get_comparator_predicate (DataSet* self, void** result_target); -void data_set_set_comparator (DataSet* self, Comparator user_comparator, void* user_comparator_target, ComparatorPredicate comparator_predicate, void* comparator_predicate_target); -static gint64 _data_set_comparator_wrapper_comparator (void* a, void* b, gpointer self); +static gboolean _data_set_order_added_predicate_comparator_predicate (DataObject* object, +                                                               Alteration* alteration, +                                                               gpointer self); +void sorted_list_resort (SortedList* self, +                         Comparator new_cmp, +                         void* new_cmp_target); +static gint64 _data_set_order_added_comparator_comparator (void* a, +                                                    void* b, +                                                    gpointer self); +Comparator data_set_get_comparator (DataSet* self, +                                    void** result_target); +ComparatorPredicate data_set_get_comparator_predicate (DataSet* self, +                                                       void** result_target); +void data_set_set_comparator (DataSet* self, +                              Comparator user_comparator, +                              void* user_comparator_target, +                              ComparatorPredicate comparator_predicate, +                              void* comparator_predicate_target); +static gint64 _data_set_comparator_wrapper_comparator (void* a, +                                                void* b, +                                                gpointer self);  GeeList* data_set_get_all (DataSet* self);  GeeList* sorted_list_get_read_only_view_as_list (SortedList* self);  DataSet* data_set_copy (DataSet* self);  SortedList* sorted_list_copy (SortedList* self); -DataObject* data_set_get_at (DataSet* self, gint index); -gpointer sorted_list_get_at (SortedList* self, gint index); -gint data_set_index_of (DataSet* self, DataObject* object); -gint sorted_list_locate (SortedList* self, gconstpointer search, gboolean altered, GEqualFunc equal_func); -gboolean data_set_add (DataSet* self, DataObject* object); -gboolean data_set_add_many (DataSet* self, GeeCollection* objects); -gboolean data_set_remove (DataSet* self, DataObject* object); -gboolean data_set_remove_many (DataSet* self, GeeCollection* objects); -gboolean data_set_resort_object (DataSet* self, DataObject* object, Alteration* alteration); -gboolean sorted_list_resort_item (SortedList* self, gconstpointer item); +DataObject* data_set_get_at (DataSet* self, +                             gint index); +gpointer sorted_list_get_at (SortedList* self, +                             gint index); +gint data_set_index_of (DataSet* self, +                        DataObject* object); +gint sorted_list_locate (SortedList* self, +                         gconstpointer search, +                         gboolean altered, +                         GEqualFunc equal_func); +gboolean data_set_add (DataSet* self, +                       DataObject* object); +gboolean data_set_add_many (DataSet* self, +                            GeeCollection* objects); +gboolean data_set_remove (DataSet* self, +                          DataObject* object); +gboolean data_set_remove_many (DataSet* self, +                               GeeCollection* objects); +gboolean data_set_resort_object (DataSet* self, +                                 DataObject* object, +                                 Alteration* alteration); +gboolean sorted_list_resort_item (SortedList* self, +                                  gconstpointer item);  static void data_set_finalize (DataSet * obj); -DataSet* data_set_construct (GType object_type) { +DataSet* +data_set_construct (GType object_type) +{  	DataSet* self = NULL;  #line 35 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	self = (DataSet*) g_type_create_instance (object_type); @@ -173,42 +228,40 @@ DataSet* data_set_construct (GType object_type) {  	data_set_reset_comparator (self);  #line 35 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return self; -#line 177 "DataSet.c" +#line 232 "DataSet.c"  } -DataSet* data_set_new (void) { +DataSet* +data_set_new (void) +{  #line 35 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return data_set_construct (TYPE_DATA_SET); -#line 184 "DataSet.c" +#line 241 "DataSet.c"  } -static gint64 data_set_order_added_comparator (DataSet* self, void* a, void* b) { +static gint64 +data_set_order_added_comparator (DataSet* self, +                                 void* a, +                                 void* b) +{  	gint64 result = 0LL; -	void* _tmp0_; -	gint64 _tmp1_; -	void* _tmp2_; -	gint64 _tmp3_;  #line 39 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_val_if_fail (IS_DATA_SET (self), 0LL);  #line 40 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp0_ = a; -#line 40 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp1_ = data_object_internal_get_ordinal (G_TYPE_CHECK_INSTANCE_CAST ((DataObject*) _tmp0_, TYPE_DATA_OBJECT, DataObject)); -#line 40 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp2_ = b; -#line 40 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp3_ = data_object_internal_get_ordinal (G_TYPE_CHECK_INSTANCE_CAST ((DataObject*) _tmp2_, TYPE_DATA_OBJECT, DataObject)); -#line 40 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	result = _tmp1_ - _tmp3_; +	result = data_object_internal_get_ordinal (G_TYPE_CHECK_INSTANCE_CAST ((DataObject*) a, TYPE_DATA_OBJECT, DataObject)) - data_object_internal_get_ordinal (G_TYPE_CHECK_INSTANCE_CAST ((DataObject*) b, TYPE_DATA_OBJECT, DataObject));  #line 40 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 208 "DataSet.c" +#line 257 "DataSet.c"  } -static gboolean data_set_order_added_predicate (DataSet* self, DataObject* object, Alteration* alteration) { +static gboolean +data_set_order_added_predicate (DataSet* self, +                                DataObject* object, +                                Alteration* alteration) +{  	gboolean result = FALSE;  #line 43 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_val_if_fail (IS_DATA_SET (self), FALSE); @@ -220,96 +273,76 @@ static gboolean data_set_order_added_predicate (DataSet* self, DataObject* objec  	result = FALSE;  #line 45 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 224 "DataSet.c" +#line 277 "DataSet.c"  } -static gint64 data_set_comparator_wrapper (DataSet* self, void* a, void* b) { +static gint64 +data_set_comparator_wrapper (DataSet* self, +                             void* a, +                             void* b) +{  	gint64 result = 0LL; -	void* _tmp0_; -	void* _tmp1_;  	gint64 _result_ = 0LL; -	Comparator _tmp2_; -	void* _tmp2__target; -	gint64 _tmp7_; -	gint64 _tmp11_; +	Comparator _tmp0_; +	void* _tmp0__target; +	gint64 _tmp2_; +	gint64 _tmp3_;  #line 48 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_val_if_fail (IS_DATA_SET (self), 0LL);  #line 49 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp0_ = a; -#line 49 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp1_ = b; -#line 49 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	if (_tmp0_ == _tmp1_) { +	if (a == b) {  #line 50 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		result = (gint64) 0;  #line 50 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		return result; -#line 249 "DataSet.c" +#line 300 "DataSet.c"  	}  #line 54 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	_result_ = (gint64) 0;  #line 56 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp2_ = self->priv->user_comparator; +	_tmp0_ = self->priv->user_comparator;  #line 56 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp2__target = self->priv->user_comparator_target; +	_tmp0__target = self->priv->user_comparator_target;  #line 56 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	if (_tmp2_ != NULL) { -#line 259 "DataSet.c" -		Comparator _tmp3_; -		void* _tmp3__target; -		void* _tmp4_; -		void* _tmp5_; -		gint64 _tmp6_; -#line 57 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp3_ = self->priv->user_comparator; +	if (_tmp0_ != NULL) { +#line 310 "DataSet.c" +		Comparator _tmp1_; +		void* _tmp1__target;  #line 57 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp3__target = self->priv->user_comparator_target; +		_tmp1_ = self->priv->user_comparator;  #line 57 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp4_ = a; +		_tmp1__target = self->priv->user_comparator_target;  #line 57 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp5_ = b; -#line 57 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp6_ = _tmp3_ (_tmp4_, _tmp5_, _tmp3__target); -#line 57 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_result_ = _tmp6_; -#line 277 "DataSet.c" +		_result_ = _tmp1_ (a, b, _tmp1__target); +#line 319 "DataSet.c"  	}  #line 59 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp7_ = _result_; +	_tmp2_ = _result_;  #line 59 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	if (_tmp7_ == ((gint64) 0)) { -#line 283 "DataSet.c" -		void* _tmp8_; -		void* _tmp9_; -		gint64 _tmp10_; -#line 60 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp8_ = a; -#line 60 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp9_ = b; -#line 60 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp10_ = data_set_order_added_comparator (self, _tmp8_, _tmp9_); +	if (_tmp2_ == ((gint64) 0)) {  #line 60 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_result_ = _tmp10_; -#line 295 "DataSet.c" +		_result_ = data_set_order_added_comparator (self, a, b); +#line 327 "DataSet.c"  	}  #line 62 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp11_ = _result_; +	_tmp3_ = _result_;  #line 62 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_vala_assert (_tmp11_ != ((gint64) 0), "result != 0"); +	_vala_assert (_tmp3_ != ((gint64) 0), "result != 0");  #line 64 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	result = _result_;  #line 64 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 305 "DataSet.c" +#line 337 "DataSet.c"  } -gboolean data_set_contains (DataSet* self, DataObject* object) { +gboolean +data_set_contains (DataSet* self, +                   DataObject* object) +{  	gboolean result = FALSE;  	GeeHashSet* _tmp0_; -	DataObject* _tmp1_; -	gboolean _tmp2_;  #line 67 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_val_if_fail (IS_DATA_SET (self), FALSE);  #line 67 "/home/jens/Source/shotwell/src/core/DataSet.vala" @@ -317,54 +350,59 @@ gboolean data_set_contains (DataSet* self, DataObject* object) {  #line 68 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	_tmp0_ = self->priv->hash_set;  #line 68 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp1_ = object; -#line 68 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp2_ = gee_abstract_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp1_); -#line 68 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	result = _tmp2_; +	result = gee_abstract_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), object);  #line 68 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 328 "DataSet.c" +#line 357 "DataSet.c"  } -inline gint data_set_get_count (DataSet* self) { +inline gint +data_set_get_count (DataSet* self) +{  	gint result = 0;  	SortedList* _tmp0_; -	gint _tmp1_;  #line 71 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_val_if_fail (IS_DATA_SET (self), 0);  #line 72 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	_tmp0_ = self->priv->list;  #line 72 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp1_ = sorted_list_get_count (_tmp0_); -#line 72 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	result = _tmp1_; +	result = sorted_list_get_count (_tmp0_);  #line 72 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 346 "DataSet.c" +#line 374 "DataSet.c"  } -static gboolean _data_set_order_added_predicate_comparator_predicate (DataObject* object, Alteration* alteration, gpointer self) { +static gboolean +_data_set_order_added_predicate_comparator_predicate (DataObject* object, +                                                      Alteration* alteration, +                                                      gpointer self) +{  	gboolean result;  	result = data_set_order_added_predicate ((DataSet*) self, object, alteration);  #line 77 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 355 "DataSet.c" +#line 387 "DataSet.c"  } -static gint64 _data_set_order_added_comparator_comparator (void* a, void* b, gpointer self) { +static gint64 +_data_set_order_added_comparator_comparator (void* a, +                                             void* b, +                                             gpointer self) +{  	gint64 result;  	result = data_set_order_added_comparator ((DataSet*) self, a, b);  #line 78 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 364 "DataSet.c" +#line 400 "DataSet.c"  } -void data_set_reset_comparator (DataSet* self) { +void +data_set_reset_comparator (DataSet* self) +{  	SortedList* _tmp0_;  #line 75 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_if_fail (IS_DATA_SET (self)); @@ -380,11 +418,14 @@ void data_set_reset_comparator (DataSet* self) {  	_tmp0_ = self->priv->list;  #line 78 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	sorted_list_resort (_tmp0_, _data_set_order_added_comparator_comparator, self); -#line 384 "DataSet.c" +#line 422 "DataSet.c"  } -Comparator data_set_get_comparator (DataSet* self, void** result_target) { +Comparator +data_set_get_comparator (DataSet* self, +                         void** result_target) +{  	Comparator result = NULL;  	Comparator _tmp0_;  	void* _tmp0__target; @@ -406,11 +447,14 @@ Comparator data_set_get_comparator (DataSet* self, void** result_target) {  	result = _tmp1_;  #line 82 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 410 "DataSet.c" +#line 451 "DataSet.c"  } -ComparatorPredicate data_set_get_comparator_predicate (DataSet* self, void** result_target) { +ComparatorPredicate +data_set_get_comparator_predicate (DataSet* self, +                                   void** result_target) +{  	ComparatorPredicate result = NULL;  	ComparatorPredicate _tmp0_;  	void* _tmp0__target; @@ -432,52 +476,52 @@ ComparatorPredicate data_set_get_comparator_predicate (DataSet* self, void** res  	result = _tmp1_;  #line 86 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 436 "DataSet.c" +#line 480 "DataSet.c"  } -static gint64 _data_set_comparator_wrapper_comparator (void* a, void* b, gpointer self) { +static gint64 +_data_set_comparator_wrapper_comparator (void* a, +                                         void* b, +                                         gpointer self) +{  	gint64 result;  	result = data_set_comparator_wrapper ((DataSet*) self, a, b);  #line 92 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 445 "DataSet.c" +#line 493 "DataSet.c"  } -void data_set_set_comparator (DataSet* self, Comparator user_comparator, void* user_comparator_target, ComparatorPredicate comparator_predicate, void* comparator_predicate_target) { -	Comparator _tmp0_; -	void* _tmp0__target; -	ComparatorPredicate _tmp1_; -	void* _tmp1__target; -	SortedList* _tmp2_; +void +data_set_set_comparator (DataSet* self, +                         Comparator user_comparator, +                         void* user_comparator_target, +                         ComparatorPredicate comparator_predicate, +                         void* comparator_predicate_target) +{ +	SortedList* _tmp0_;  #line 89 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_if_fail (IS_DATA_SET (self));  #line 90 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp0_ = user_comparator; +	self->priv->user_comparator = user_comparator;  #line 90 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp0__target = user_comparator_target; -#line 90 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	self->priv->user_comparator = _tmp0_; -#line 90 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	self->priv->user_comparator_target = _tmp0__target; -#line 91 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp1_ = comparator_predicate; +	self->priv->user_comparator_target = user_comparator_target;  #line 91 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp1__target = comparator_predicate_target; +	self->priv->comparator_predicate = comparator_predicate;  #line 91 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	self->priv->comparator_predicate = _tmp1_; -#line 91 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	self->priv->comparator_predicate_target = _tmp1__target; +	self->priv->comparator_predicate_target = comparator_predicate_target;  #line 92 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp2_ = self->priv->list; +	_tmp0_ = self->priv->list;  #line 92 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	sorted_list_resort (_tmp2_, _data_set_comparator_wrapper_comparator, self); -#line 477 "DataSet.c" +	sorted_list_resort (_tmp0_, _data_set_comparator_wrapper_comparator, self); +#line 519 "DataSet.c"  } -GeeList* data_set_get_all (DataSet* self) { +GeeList* +data_set_get_all (DataSet* self) +{  	GeeList* result = NULL;  	SortedList* _tmp0_;  	GeeList* _tmp1_; @@ -494,11 +538,13 @@ GeeList* data_set_get_all (DataSet* self) {  	result = _tmp2_;  #line 96 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 498 "DataSet.c" +#line 542 "DataSet.c"  } -DataSet* data_set_copy (DataSet* self) { +DataSet* +data_set_copy (DataSet* self) +{  	DataSet* result = NULL;  	DataSet* clone = NULL;  	DataSet* _tmp0_; @@ -530,37 +576,38 @@ DataSet* data_set_copy (DataSet* self) {  	result = clone;  #line 104 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 534 "DataSet.c" +#line 580 "DataSet.c"  } -DataObject* data_set_get_at (DataSet* self, gint index) { +DataObject* +data_set_get_at (DataSet* self, +                 gint index) +{  	DataObject* result = NULL;  	SortedList* _tmp0_; -	gint _tmp1_; -	gpointer _tmp2_; +	gpointer _tmp1_;  #line 107 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_val_if_fail (IS_DATA_SET (self), NULL);  #line 108 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	_tmp0_ = self->priv->list;  #line 108 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp1_ = index; +	_tmp1_ = sorted_list_get_at (_tmp0_, index);  #line 108 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp2_ = sorted_list_get_at (_tmp0_, _tmp1_); -#line 108 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	result = (DataObject*) _tmp2_; +	result = (DataObject*) _tmp1_;  #line 108 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 555 "DataSet.c" +#line 601 "DataSet.c"  } -gint data_set_index_of (DataSet* self, DataObject* object) { +gint +data_set_index_of (DataSet* self, +                   DataObject* object) +{  	gint result = 0;  	SortedList* _tmp0_; -	DataObject* _tmp1_; -	GEqualFunc _tmp2_; -	gint _tmp3_; +	GEqualFunc _tmp1_;  #line 111 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_val_if_fail (IS_DATA_SET (self), 0);  #line 111 "/home/jens/Source/shotwell/src/core/DataSet.vala" @@ -568,27 +615,22 @@ gint data_set_index_of (DataSet* self, DataObject* object) {  #line 112 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	_tmp0_ = self->priv->list;  #line 112 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp1_ = object; -#line 112 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp2_ = g_direct_equal; -#line 112 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp3_ = sorted_list_locate (_tmp0_, _tmp1_, FALSE, _tmp2_); +	_tmp1_ = g_direct_equal;  #line 112 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	result = _tmp3_; +	result = sorted_list_locate (_tmp0_, object, FALSE, _tmp1_);  #line 112 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 581 "DataSet.c" +#line 624 "DataSet.c"  } -gboolean data_set_add (DataSet* self, DataObject* object) { +gboolean +data_set_add (DataSet* self, +              DataObject* object) +{  	gboolean result = FALSE;  	SortedList* _tmp0_; -	DataObject* _tmp1_; -	gboolean _tmp2_; -	GeeHashSet* _tmp3_; -	DataObject* _tmp4_; -	gboolean _tmp5_; +	GeeHashSet* _tmp1_;  #line 116 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_val_if_fail (IS_DATA_SET (self), FALSE);  #line 116 "/home/jens/Source/shotwell/src/core/DataSet.vala" @@ -596,137 +638,110 @@ gboolean data_set_add (DataSet* self, DataObject* object) {  #line 117 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	_tmp0_ = self->priv->list;  #line 117 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp1_ = object; -#line 117 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp2_ = gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), _tmp1_); -#line 117 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	if (!_tmp2_) { +	if (!gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), object)) {  #line 118 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		result = FALSE;  #line 118 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		return result; -#line 609 "DataSet.c" +#line 647 "DataSet.c"  	}  #line 120 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp3_ = self->priv->hash_set; -#line 120 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp4_ = object; +	_tmp1_ = self->priv->hash_set;  #line 120 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp5_ = gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp4_); -#line 120 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	if (!_tmp5_) { -#line 619 "DataSet.c" -		SortedList* _tmp6_; -		DataObject* _tmp7_; -#line 122 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp6_ = self->priv->list; +	if (!gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), object)) { +#line 653 "DataSet.c" +		SortedList* _tmp2_;  #line 122 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp7_ = object; +		_tmp2_ = self->priv->list;  #line 122 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		gee_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_COLLECTION, GeeCollection), _tmp7_); +		gee_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_COLLECTION, GeeCollection), object);  #line 124 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		result = FALSE;  #line 124 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		return result; -#line 632 "DataSet.c" +#line 663 "DataSet.c"  	}  #line 127 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	result = TRUE;  #line 127 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 638 "DataSet.c" +#line 669 "DataSet.c"  } -gboolean data_set_add_many (DataSet* self, GeeCollection* objects) { +gboolean +data_set_add_many (DataSet* self, +                   GeeCollection* objects) +{  	gboolean result = FALSE;  	gint count = 0; -	GeeCollection* _tmp0_; +	gint _tmp0_;  	gint _tmp1_;  	gint _tmp2_; -	gint _tmp3_; -	SortedList* _tmp4_; -	GeeCollection* _tmp5_; -	gboolean _tmp6_; -	GeeHashSet* _tmp7_; -	GeeCollection* _tmp8_; -	gboolean _tmp9_; +	SortedList* _tmp3_; +	GeeHashSet* _tmp4_;  #line 131 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_val_if_fail (IS_DATA_SET (self), FALSE);  #line 131 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_val_if_fail (GEE_IS_COLLECTION (objects), FALSE);  #line 132 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp0_ = objects; -#line 132 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp1_ = gee_collection_get_size (_tmp0_); +	_tmp0_ = gee_collection_get_size (objects);  #line 132 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp2_ = _tmp1_; +	_tmp1_ = _tmp0_;  #line 132 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	count = _tmp2_; +	count = _tmp1_;  #line 133 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp3_ = count; +	_tmp2_ = count;  #line 133 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	if (_tmp3_ == 0) { +	if (_tmp2_ == 0) {  #line 134 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		result = TRUE;  #line 134 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		return result; -#line 675 "DataSet.c" +#line 702 "DataSet.c"  	}  #line 136 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp4_ = self->priv->list; -#line 136 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp5_ = objects; -#line 136 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp6_ = gee_collection_add_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_COLLECTION, GeeCollection), _tmp5_); +	_tmp3_ = self->priv->list;  #line 136 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	if (!_tmp6_) { +	if (!gee_collection_add_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_COLLECTION, GeeCollection), objects)) {  #line 137 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		result = FALSE;  #line 137 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		return result; -#line 689 "DataSet.c" +#line 712 "DataSet.c"  	}  #line 139 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp7_ = self->priv->hash_set; -#line 139 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp8_ = objects; -#line 139 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp9_ = gee_collection_add_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_COLLECTION, GeeCollection), _tmp8_); +	_tmp4_ = self->priv->hash_set;  #line 139 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	if (!_tmp9_) { -#line 699 "DataSet.c" -		SortedList* _tmp10_; -		GeeCollection* _tmp11_; -#line 141 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp10_ = self->priv->list; +	if (!gee_collection_add_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_COLLECTION, GeeCollection), objects)) { +#line 718 "DataSet.c" +		SortedList* _tmp5_;  #line 141 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp11_ = objects; +		_tmp5_ = self->priv->list;  #line 141 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		gee_collection_remove_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, GEE_TYPE_COLLECTION, GeeCollection), _tmp11_); +		gee_collection_remove_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_COLLECTION, GeeCollection), objects);  #line 143 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		result = FALSE;  #line 143 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		return result; -#line 712 "DataSet.c" +#line 728 "DataSet.c"  	}  #line 146 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	result = TRUE;  #line 146 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 718 "DataSet.c" +#line 734 "DataSet.c"  } -gboolean data_set_remove (DataSet* self, DataObject* object) { +gboolean +data_set_remove (DataSet* self, +                 DataObject* object) +{  	gboolean result = FALSE;  	gboolean success = FALSE;  	SortedList* _tmp0_; -	DataObject* _tmp1_; -	gboolean _tmp2_; -	GeeHashSet* _tmp3_; -	DataObject* _tmp4_; -	gboolean _tmp5_; +	GeeHashSet* _tmp1_;  #line 149 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_val_if_fail (IS_DATA_SET (self), FALSE);  #line 149 "/home/jens/Source/shotwell/src/core/DataSet.vala" @@ -736,44 +751,35 @@ gboolean data_set_remove (DataSet* self, DataObject* object) {  #line 152 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	_tmp0_ = self->priv->list;  #line 152 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp1_ = object; -#line 152 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp2_ = gee_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), _tmp1_); -#line 152 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	if (!_tmp2_) { +	if (!gee_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), object)) {  #line 153 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		success = FALSE; -#line 747 "DataSet.c" +#line 758 "DataSet.c"  	}  #line 155 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp3_ = self->priv->hash_set; -#line 155 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp4_ = object; +	_tmp1_ = self->priv->hash_set;  #line 155 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp5_ = gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp4_); -#line 155 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	if (!_tmp5_) { +	if (!gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), object)) {  #line 156 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		success = FALSE; -#line 759 "DataSet.c" +#line 766 "DataSet.c"  	}  #line 158 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	result = success;  #line 158 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 765 "DataSet.c" +#line 772 "DataSet.c"  } -gboolean data_set_remove_many (DataSet* self, GeeCollection* objects) { +gboolean +data_set_remove_many (DataSet* self, +                      GeeCollection* objects) +{  	gboolean result = FALSE;  	gboolean success = FALSE;  	SortedList* _tmp0_; -	GeeCollection* _tmp1_; -	gboolean _tmp2_; -	GeeHashSet* _tmp3_; -	GeeCollection* _tmp4_; -	gboolean _tmp5_; +	GeeHashSet* _tmp1_;  #line 161 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_val_if_fail (IS_DATA_SET (self), FALSE);  #line 161 "/home/jens/Source/shotwell/src/core/DataSet.vala" @@ -783,44 +789,38 @@ gboolean data_set_remove_many (DataSet* self, GeeCollection* objects) {  #line 164 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	_tmp0_ = self->priv->list;  #line 164 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp1_ = objects; -#line 164 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp2_ = gee_collection_remove_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), _tmp1_); -#line 164 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	if (!_tmp2_) { +	if (!gee_collection_remove_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), objects)) {  #line 165 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		success = FALSE; -#line 794 "DataSet.c" +#line 796 "DataSet.c"  	}  #line 167 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp3_ = self->priv->hash_set; -#line 167 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp4_ = objects; +	_tmp1_ = self->priv->hash_set;  #line 167 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp5_ = gee_collection_remove_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_COLLECTION, GeeCollection), _tmp4_); -#line 167 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	if (!_tmp5_) { +	if (!gee_collection_remove_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_COLLECTION, GeeCollection), objects)) {  #line 168 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		success = FALSE; -#line 806 "DataSet.c" +#line 804 "DataSet.c"  	}  #line 170 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	result = success;  #line 170 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 812 "DataSet.c" +#line 810 "DataSet.c"  } -gboolean data_set_resort_object (DataSet* self, DataObject* object, Alteration* alteration) { +gboolean +data_set_resort_object (DataSet* self, +                        DataObject* object, +                        Alteration* alteration) +{  	gboolean result = FALSE;  	gboolean _tmp0_ = FALSE;  	gboolean _tmp1_ = FALSE;  	ComparatorPredicate _tmp2_;  	void* _tmp2__target; -	SortedList* _tmp8_; -	DataObject* _tmp9_; -	gboolean _tmp10_; +	SortedList* _tmp4_;  #line 174 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_val_if_fail (IS_DATA_SET (self), FALSE);  #line 174 "/home/jens/Source/shotwell/src/core/DataSet.vala" @@ -833,43 +833,30 @@ gboolean data_set_resort_object (DataSet* self, DataObject* object, Alteration*  	_tmp2__target = self->priv->comparator_predicate_target;  #line 175 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	if (_tmp2_ != NULL) { -#line 837 "DataSet.c" -		Alteration* _tmp3_; -#line 175 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp3_ = alteration;  #line 175 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp1_ = _tmp3_ != NULL; -#line 843 "DataSet.c" +		_tmp1_ = alteration != NULL; +#line 839 "DataSet.c"  	} else {  #line 175 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		_tmp1_ = FALSE; -#line 847 "DataSet.c" +#line 843 "DataSet.c"  	}  #line 175 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	if (_tmp1_) { -#line 851 "DataSet.c" -		ComparatorPredicate _tmp4_; -		void* _tmp4__target; -		DataObject* _tmp5_; -		Alteration* _tmp6_; -		gboolean _tmp7_; -#line 176 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp4_ = self->priv->comparator_predicate; -#line 176 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp4__target = self->priv->comparator_predicate_target; -#line 176 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp5_ = object; +#line 847 "DataSet.c" +		ComparatorPredicate _tmp3_; +		void* _tmp3__target;  #line 176 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp6_ = alteration; +		_tmp3_ = self->priv->comparator_predicate;  #line 176 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp7_ = _tmp4_ (_tmp5_, _tmp6_, _tmp4__target); +		_tmp3__target = self->priv->comparator_predicate_target;  #line 176 "/home/jens/Source/shotwell/src/core/DataSet.vala" -		_tmp0_ = !_tmp7_; -#line 869 "DataSet.c" +		_tmp0_ = !_tmp3_ (object, alteration, _tmp3__target); +#line 856 "DataSet.c"  	} else {  #line 175 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		_tmp0_ = FALSE; -#line 873 "DataSet.c" +#line 860 "DataSet.c"  	}  #line 175 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	if (_tmp0_) { @@ -877,120 +864,141 @@ gboolean data_set_resort_object (DataSet* self, DataObject* object, Alteration*  		result = FALSE;  #line 177 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		return result; -#line 881 "DataSet.c" +#line 868 "DataSet.c"  	}  #line 180 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp8_ = self->priv->list; -#line 180 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp9_ = object; -#line 180 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	_tmp10_ = sorted_list_resort_item (_tmp8_, _tmp9_); +	_tmp4_ = self->priv->list;  #line 180 "/home/jens/Source/shotwell/src/core/DataSet.vala" -	result = _tmp10_; +	result = sorted_list_resort_item (_tmp4_, object);  #line 180 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return result; -#line 893 "DataSet.c" +#line 876 "DataSet.c"  } -static void value_data_set_init (GValue* value) { +static void +value_data_set_init (GValue* value) +{  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	value->data[0].v_pointer = NULL; -#line 900 "DataSet.c" +#line 885 "DataSet.c"  } -static void value_data_set_free_value (GValue* value) { +static void +value_data_set_free_value (GValue* value) +{  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	if (value->data[0].v_pointer) {  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		data_set_unref (value->data[0].v_pointer); -#line 909 "DataSet.c" +#line 896 "DataSet.c"  	}  } -static void value_data_set_copy_value (const GValue* src_value, GValue* dest_value) { +static void +value_data_set_copy_value (const GValue* src_value, +                           GValue* dest_value) +{  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	if (src_value->data[0].v_pointer) {  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		dest_value->data[0].v_pointer = data_set_ref (src_value->data[0].v_pointer); -#line 919 "DataSet.c" +#line 909 "DataSet.c"  	} else {  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		dest_value->data[0].v_pointer = NULL; -#line 923 "DataSet.c" +#line 913 "DataSet.c"  	}  } -static gpointer value_data_set_peek_pointer (const GValue* value) { +static gpointer +value_data_set_peek_pointer (const GValue* value) +{  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return value->data[0].v_pointer; -#line 931 "DataSet.c" +#line 923 "DataSet.c"  } -static gchar* value_data_set_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_data_set_collect_value (GValue* value, +                              guint n_collect_values, +                              GTypeCValue* collect_values, +                              guint collect_flags) +{  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	if (collect_values[0].v_pointer) { -#line 938 "DataSet.c" +#line 935 "DataSet.c"  		DataSet * object;  		object = collect_values[0].v_pointer;  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		if (object->parent_instance.g_class == NULL) {  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 945 "DataSet.c" +#line 942 "DataSet.c"  		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 949 "DataSet.c" +#line 946 "DataSet.c"  		}  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		value->data[0].v_pointer = data_set_ref (object); -#line 953 "DataSet.c" +#line 950 "DataSet.c"  	} else {  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		value->data[0].v_pointer = NULL; -#line 957 "DataSet.c" +#line 954 "DataSet.c"  	}  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return NULL; -#line 961 "DataSet.c" +#line 958 "DataSet.c"  } -static gchar* value_data_set_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_data_set_lcopy_value (const GValue* value, +                            guint n_collect_values, +                            GTypeCValue* collect_values, +                            guint collect_flags) +{  	DataSet ** object_p;  	object_p = collect_values[0].v_pointer;  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	if (!object_p) {  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 972 "DataSet.c" +#line 974 "DataSet.c"  	}  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	if (!value->data[0].v_pointer) {  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		*object_p = NULL; -#line 978 "DataSet.c" +#line 980 "DataSet.c"  	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		*object_p = value->data[0].v_pointer; -#line 982 "DataSet.c" +#line 984 "DataSet.c"  	} else {  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		*object_p = data_set_ref (value->data[0].v_pointer); -#line 986 "DataSet.c" +#line 988 "DataSet.c"  	}  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return NULL; -#line 990 "DataSet.c" +#line 992 "DataSet.c"  } -GParamSpec* param_spec_data_set (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { +GParamSpec* +param_spec_data_set (const gchar* name, +                     const gchar* nick, +                     const gchar* blurb, +                     GType object_type, +                     GParamFlags flags) +{  	ParamSpecDataSet* spec;  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_val_if_fail (g_type_is_a (object_type, TYPE_DATA_SET), NULL); @@ -1000,20 +1008,25 @@ GParamSpec* param_spec_data_set (const gchar* name, const gchar* nick, const gch  	G_PARAM_SPEC (spec)->value_type = object_type;  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return G_PARAM_SPEC (spec); -#line 1004 "DataSet.c" +#line 1012 "DataSet.c"  } -gpointer value_get_data_set (const GValue* value) { +gpointer +value_get_data_set (const GValue* value) +{  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_DATA_SET), NULL);  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return value->data[0].v_pointer; -#line 1013 "DataSet.c" +#line 1023 "DataSet.c"  } -void value_set_data_set (GValue* value, gpointer v_object) { +void +value_set_data_set (GValue* value, +                    gpointer v_object) +{  	DataSet * old;  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_DATA_SET)); @@ -1029,22 +1042,25 @@ void value_set_data_set (GValue* value, gpointer v_object) {  		value->data[0].v_pointer = v_object;  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		data_set_ref (value->data[0].v_pointer); -#line 1033 "DataSet.c" +#line 1046 "DataSet.c"  	} else {  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		value->data[0].v_pointer = NULL; -#line 1037 "DataSet.c" +#line 1050 "DataSet.c"  	}  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	if (old) {  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		data_set_unref (old); -#line 1043 "DataSet.c" +#line 1056 "DataSet.c"  	}  } -void value_take_data_set (GValue* value, gpointer v_object) { +void +value_take_data_set (GValue* value, +                     gpointer v_object) +{  	DataSet * old;  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_DATA_SET)); @@ -1058,33 +1074,37 @@ void value_take_data_set (GValue* value, gpointer v_object) {  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		value->data[0].v_pointer = v_object; -#line 1062 "DataSet.c" +#line 1078 "DataSet.c"  	} else {  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		value->data[0].v_pointer = NULL; -#line 1066 "DataSet.c" +#line 1082 "DataSet.c"  	}  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	if (old) {  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		data_set_unref (old); -#line 1072 "DataSet.c" +#line 1088 "DataSet.c"  	}  } -static void data_set_class_init (DataSetClass * klass) { +static void +data_set_class_init (DataSetClass * klass) +{  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	data_set_parent_class = g_type_class_peek_parent (klass);  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	((DataSetClass *) klass)->finalize = data_set_finalize;  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_type_class_add_private (klass, sizeof (DataSetPrivate)); -#line 1084 "DataSet.c" +#line 1102 "DataSet.c"  } -static void data_set_instance_init (DataSet * self) { +static void +data_set_instance_init (DataSet * self) +{  	SortedList* _tmp0_;  	GeeHashSet* _tmp1_;  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala" @@ -1107,11 +1127,13 @@ static void data_set_instance_init (DataSet * self) {  	self->priv->comparator_predicate_target = self;  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	self->ref_count = 1; -#line 1111 "DataSet.c" +#line 1131 "DataSet.c"  } -static void data_set_finalize (DataSet * obj) { +static void +data_set_finalize (DataSet * obj) +{  	DataSet * self;  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_DATA_SET, DataSet); @@ -1121,11 +1143,13 @@ static void data_set_finalize (DataSet * obj) {  	_g_object_unref0 (self->priv->list);  #line 31 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	_g_object_unref0 (self->priv->hash_set); -#line 1125 "DataSet.c" +#line 1147 "DataSet.c"  } -GType data_set_get_type (void) { +GType +data_set_get_type (void) +{  	static volatile gsize data_set_type_id__volatile = 0;  	if (g_once_init_enter (&data_set_type_id__volatile)) {  		static const GTypeValueTable g_define_type_value_table = { value_data_set_init, value_data_set_free_value, value_data_set_copy_value, value_data_set_peek_pointer, "p", value_data_set_collect_value, "p", value_data_set_lcopy_value }; @@ -1139,18 +1163,22 @@ GType data_set_get_type (void) {  } -gpointer data_set_ref (gpointer instance) { +gpointer +data_set_ref (gpointer instance) +{  	DataSet * self;  	self = instance;  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	g_atomic_int_inc (&self->ref_count);  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  	return instance; -#line 1150 "DataSet.c" +#line 1176 "DataSet.c"  } -void data_set_unref (gpointer instance) { +void +data_set_unref (gpointer instance) +{  	DataSet * self;  	self = instance;  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala" @@ -1159,7 +1187,7 @@ void data_set_unref (gpointer instance) {  		DATA_SET_GET_CLASS (self)->finalize (self);  #line 29 "/home/jens/Source/shotwell/src/core/DataSet.vala"  		g_type_free_instance ((GTypeInstance *) self); -#line 1163 "DataSet.c" +#line 1191 "DataSet.c"  	}  } diff --git a/src/core/DataSource.c b/src/core/DataSource.c index dc02548..3d7ecf5 100644 --- a/src/core/DataSource.c +++ b/src/core/DataSource.c @@ -1,4 +1,4 @@ -/* DataSource.c generated by valac 0.36.6, the Vala compiler +/* DataSource.c generated by valac 0.40.4, the Vala compiler   * generated from DataSource.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -37,6 +37,7 @@  /* track when changes to external state would break the proxy and call notify_broken();*/  /**/ +  #include <glib.h>  #include <glib-object.h>  #include <stdlib.h> @@ -126,6 +127,11 @@ typedef struct _SourceSnapshotClass SourceSnapshotClass;  typedef struct _DataView DataView;  typedef struct _DataViewClass DataViewClass; +enum  { +	DATA_SOURCE_0_PROPERTY, +	DATA_SOURCE_NUM_PROPERTIES +}; +static GParamSpec* data_source_properties[DATA_SOURCE_NUM_PROPERTIES];  #define _source_holding_tank_unref0(var) ((var == NULL) ? NULL : (var = (source_holding_tank_unref (var), NULL)))  #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))  #define _data_collection_unref0(var) ((var == NULL) ? NULL : (var = (data_collection_unref (var), NULL))) @@ -147,16 +153,16 @@ enum  {  	DATA_SOURCE_UNLINKED_SIGNAL,  	DATA_SOURCE_RELINKED_SIGNAL,  	DATA_SOURCE_DESTROYED_SIGNAL, -	DATA_SOURCE_LAST_SIGNAL +	DATA_SOURCE_NUM_SIGNALS  }; -static guint data_source_signals[DATA_SOURCE_LAST_SIGNAL] = {0}; +static guint data_source_signals[DATA_SOURCE_NUM_SIGNALS] = {0};  typedef struct _SourceSnapshotPrivate SourceSnapshotPrivate;  typedef struct _ParamSpecSourceSnapshot ParamSpecSourceSnapshot;  enum  {  	SOURCE_SNAPSHOT_BROKEN_SIGNAL, -	SOURCE_SNAPSHOT_LAST_SIGNAL +	SOURCE_SNAPSHOT_NUM_SIGNALS  }; -static guint source_snapshot_signals[SOURCE_SNAPSHOT_LAST_SIGNAL] = {0}; +static guint source_snapshot_signals[SOURCE_SNAPSHOT_NUM_SIGNALS] = {0};  typedef struct _SourceBacklinkPrivate SourceBacklinkPrivate;  typedef struct _ParamSpecSourceBacklink ParamSpecSourceBacklink; @@ -176,9 +182,9 @@ enum  {  	SOURCE_PROXY_RECONSTITUTED_SIGNAL,  	SOURCE_PROXY_DEHYDRATED_SIGNAL,  	SOURCE_PROXY_BROKEN_SIGNAL, -	SOURCE_PROXY_LAST_SIGNAL +	SOURCE_PROXY_NUM_SIGNALS  }; -static guint source_proxy_signals[SOURCE_PROXY_LAST_SIGNAL] = {0}; +static guint source_proxy_signals[SOURCE_PROXY_NUM_SIGNALS] = {0};  #define TYPE_PROXYABLE (proxyable_get_type ())  #define PROXYABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PROXYABLE, Proxyable)) @@ -331,58 +337,96 @@ static gpointer source_proxy_parent_class = NULL;  GType data_object_get_type (void) G_GNUC_CONST;  gpointer alteration_ref (gpointer instance);  void alteration_unref (gpointer instance); -GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_alteration (GValue* value, gpointer v_object); -void value_take_alteration (GValue* value, gpointer v_object); +GParamSpec* param_spec_alteration (const gchar* name, +                                   const gchar* nick, +                                   const gchar* blurb, +                                   GType object_type, +                                   GParamFlags flags); +void value_set_alteration (GValue* value, +                           gpointer v_object); +void value_take_alteration (GValue* value, +                            gpointer v_object);  gpointer value_get_alteration (const GValue* value);  GType alteration_get_type (void) G_GNUC_CONST;  gpointer data_collection_ref (gpointer instance);  void data_collection_unref (gpointer instance); -GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_collection (GValue* value, gpointer v_object); -void value_take_data_collection (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_collection (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_data_collection (GValue* value, +                                gpointer v_object); +void value_take_data_collection (GValue* value, +                                 gpointer v_object);  gpointer value_get_data_collection (const GValue* value);  GType data_collection_get_type (void) G_GNUC_CONST;  GType data_source_get_type (void) G_GNUC_CONST;  gpointer source_holding_tank_ref (gpointer instance);  void source_holding_tank_unref (gpointer instance); -GParamSpec* param_spec_source_holding_tank (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_source_holding_tank (GValue* value, gpointer v_object); -void value_take_source_holding_tank (GValue* value, gpointer v_object); +GParamSpec* param_spec_source_holding_tank (const gchar* name, +                                            const gchar* nick, +                                            const gchar* blurb, +                                            GType object_type, +                                            GParamFlags flags); +void value_set_source_holding_tank (GValue* value, +                                    gpointer v_object); +void value_take_source_holding_tank (GValue* value, +                                     gpointer v_object);  gpointer value_get_source_holding_tank (const GValue* value);  GType source_holding_tank_get_type (void) G_GNUC_CONST;  GType source_collection_get_type (void) G_GNUC_CONST;  gpointer source_snapshot_ref (gpointer instance);  void source_snapshot_unref (gpointer instance); -GParamSpec* param_spec_source_snapshot (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_source_snapshot (GValue* value, gpointer v_object); -void value_take_source_snapshot (GValue* value, gpointer v_object); +GParamSpec* param_spec_source_snapshot (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_source_snapshot (GValue* value, +                                gpointer v_object); +void value_take_source_snapshot (GValue* value, +                                 gpointer v_object);  gpointer value_get_source_snapshot (const GValue* value);  GType source_snapshot_get_type (void) G_GNUC_CONST;  GType data_view_get_type (void) G_GNUC_CONST;  #define DATA_SOURCE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_DATA_SOURCE, DataSourcePrivate)) -enum  { -	DATA_SOURCE_DUMMY_PROPERTY -}; -DataSource* data_source_construct (GType object_type, gint64 object_id); -DataObject* data_object_construct (GType object_type, gint64 object_id); -static void data_source_real_notify_membership_changed (DataObject* base, DataCollection* collection); +DataSource* data_source_construct (GType object_type, +                                   gint64 object_id); +DataObject* data_object_construct (GType object_type, +                                   gint64 object_id); +static void data_source_real_notify_membership_changed (DataObject* base, +                                                 DataCollection* collection);  void data_source_notify_unlinked (DataSource* self); -void data_object_notify_membership_changed (DataObject* self, DataCollection* collection); -void data_source_notify_held_in_tank (DataSource* self, SourceHoldingTank* holding_tank); -static void data_source_real_notify_held_in_tank (DataSource* self, SourceHoldingTank* holding_tank); +void data_object_notify_membership_changed (DataObject* self, +                                            DataCollection* collection); +void data_source_notify_held_in_tank (DataSource* self, +                                      SourceHoldingTank* holding_tank); +static void data_source_real_notify_held_in_tank (DataSource* self, +                                           SourceHoldingTank* holding_tank);  DataCollection* data_object_get_membership (DataObject* self); -static void data_source_real_notify_altered (DataObject* base, Alteration* alteration); -void source_holding_tank_internal_notify_altered (SourceHoldingTank* self, DataSource* source, Alteration* alteration); -void data_source_contact_subscribers_alteration (DataSource* self, Alteration* alteration); -void data_object_notify_altered (DataObject* self, Alteration* alteration); -void data_source_notify_unlinking (DataSource* self, SourceCollection* collection); -static void data_source_real_notify_unlinking (DataSource* self, SourceCollection* collection); +static void data_source_real_notify_altered (DataObject* base, +                                      Alteration* alteration); +void source_holding_tank_internal_notify_altered (SourceHoldingTank* self, +                                                  DataSource* source, +                                                  Alteration* alteration); +void data_source_contact_subscribers_alteration (DataSource* self, +                                                 Alteration* alteration); +void data_object_notify_altered (DataObject* self, +                                 Alteration* alteration); +void data_source_notify_unlinking (DataSource* self, +                                   SourceCollection* collection); +static void data_source_real_notify_unlinking (DataSource* self, +                                        SourceCollection* collection);  static void data_source_real_notify_unlinked (DataSource* self); -void data_source_commit_backlinks (DataSource* self, SourceCollection* sources, const gchar* dehydrated); +void data_source_commit_backlinks (DataSource* self, +                                   SourceCollection* sources, +                                   const gchar* dehydrated);  static gchar* data_source_dehydrate_backlinks (DataSource* self); -void data_source_notify_relinking (DataSource* self, SourceCollection* collection); -static void data_source_real_notify_relinking (DataSource* self, SourceCollection* collection); +void data_source_notify_relinking (DataSource* self, +                                   SourceCollection* collection); +static void data_source_real_notify_relinking (DataSource* self, +                                        SourceCollection* collection);  void data_source_notify_relinked (DataSource* self);  static void data_source_real_notify_relinked (DataSource* self);  gchar* data_source_get_typename (DataSource* self); @@ -393,50 +437,89 @@ gchar* data_source_get_source_id (DataSource* self);  static gchar* data_source_real_get_source_id (DataSource* self);  gpointer source_backlink_ref (gpointer instance);  void source_backlink_unref (gpointer instance); -GParamSpec* param_spec_source_backlink (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_source_backlink (GValue* value, gpointer v_object); -void value_take_source_backlink (GValue* value, gpointer v_object); +GParamSpec* param_spec_source_backlink (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_source_backlink (GValue* value, +                                gpointer v_object); +void value_take_source_backlink (GValue* value, +                                 gpointer v_object);  gpointer value_get_source_backlink (const GValue* value);  GType source_backlink_get_type (void) G_GNUC_CONST; -gboolean data_source_has_backlink (DataSource* self, SourceBacklink* backlink); +gboolean data_source_has_backlink (DataSource* self, +                                   SourceBacklink* backlink);  const gchar* source_backlink_get_name (SourceBacklink* self);  const gchar* source_backlink_get_value (SourceBacklink* self); -GeeList* data_source_get_backlinks (DataSource* self, const gchar* name); -SourceBacklink* source_backlink_new (const gchar* name, const gchar* value); -SourceBacklink* source_backlink_construct (GType object_type, const gchar* name, const gchar* value); -void data_source_set_backlink (DataSource* self, SourceBacklink* backlink); -void source_collection_internal_backlink_set (SourceCollection* self, DataSource* source, SourceBacklink* backlink); -gboolean data_source_remove_backlink (DataSource* self, SourceBacklink* backlink); -void source_collection_internal_backlink_removed (SourceCollection* self, DataSource* source, SourceBacklink* backlink); -static void data_source_real_commit_backlinks (DataSource* self, SourceCollection* sources, const gchar* dehydrated); +GeeList* data_source_get_backlinks (DataSource* self, +                                    const gchar* name); +SourceBacklink* source_backlink_new (const gchar* name, +                                     const gchar* value); +SourceBacklink* source_backlink_construct (GType object_type, +                                           const gchar* name, +                                           const gchar* value); +void data_source_set_backlink (DataSource* self, +                               SourceBacklink* backlink); +void source_collection_internal_backlink_set (SourceCollection* self, +                                              DataSource* source, +                                              SourceBacklink* backlink); +gboolean data_source_remove_backlink (DataSource* self, +                                      SourceBacklink* backlink); +void source_collection_internal_backlink_removed (SourceCollection* self, +                                                  DataSource* source, +                                                  SourceBacklink* backlink); +static void data_source_real_commit_backlinks (DataSource* self, +                                        SourceCollection* sources, +                                        const gchar* dehydrated);  gchar* data_object_to_string (DataObject* self);  gboolean is_string_empty (const gchar* s); -void data_source_rehydrate_backlinks (DataSource* self, SourceCollection* unlinked_from, const gchar* dehydrated); +void data_source_rehydrate_backlinks (DataSource* self, +                                      SourceCollection* unlinked_from, +                                      const gchar* dehydrated);  SourceSnapshot* data_source_save_snapshot (DataSource* self);  static SourceSnapshot* data_source_real_save_snapshot (DataSource* self);  void data_source_internal_mark_for_destroy (DataSource* self); -gboolean data_source_internal_delete_backing (DataSource* self, GError** error); -static gboolean data_source_real_internal_delete_backing (DataSource* self, GError** error); -gboolean data_source_equals (DataSource* self, DataSource* source); -static gboolean data_source_real_equals (DataSource* self, DataSource* source); +gboolean data_source_internal_delete_backing (DataSource* self, +                                              GError** error); +static gboolean data_source_real_internal_delete_backing (DataSource* self, +                                                   GError** error); +gboolean data_source_equals (DataSource* self, +                             DataSource* source); +static gboolean data_source_real_equals (DataSource* self, +                                  DataSource* source);  void data_source_destroy (DataSource* self);  static void data_source_real_destroy (DataSource* self); -void data_view_notify_unsubscribed (DataView* self, DataSource* source); -gboolean data_source_destroy_orphan (DataSource* self, gboolean delete_backing); -void source_collection_notify_unlinked_destroyed (SourceCollection* self, DataSource* unlinked); -void data_source_internal_subscribe (DataSource* self, DataView* view); -static void _vala_array_add63 (DataView** * array, int* length, int* size, DataView* value); -void data_source_internal_unsubscribe (DataSource* self, DataView* view); -void data_source_contact_subscribers (DataSource* self, DataSourceContactSubscriber contact_subscriber, void* contact_subscriber_target); -static void data_source_real_unlinked (DataSource* self, SourceCollection* sources); -static void g_cclosure_user_marshal_VOID__DATA_COLLECTION (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data); -static void data_source_real_relinked (DataSource* self, SourceCollection* sources); +void data_view_notify_unsubscribed (DataView* self, +                                    DataSource* source); +gboolean data_source_destroy_orphan (DataSource* self, +                                     gboolean delete_backing); +void source_collection_notify_unlinked_destroyed (SourceCollection* self, +                                                  DataSource* unlinked); +void data_source_internal_subscribe (DataSource* self, +                                     DataView* view); +static void _vala_array_add66 (DataView** * array, +                        int* length, +                        int* size, +                        DataView* value); +void data_source_internal_unsubscribe (DataSource* self, +                                       DataView* view); +void data_source_contact_subscribers (DataSource* self, +                                      DataSourceContactSubscriber contact_subscriber, +                                      void* contact_subscriber_target); +static void data_source_real_unlinked (DataSource* self, +                                SourceCollection* sources); +static void g_cclosure_user_marshal_VOID__DATA_COLLECTION (GClosure * closure, +                                                    GValue * return_value, +                                                    guint n_param_values, +                                                    const GValue * param_values, +                                                    gpointer invocation_hint, +                                                    gpointer marshal_data); +static void data_source_real_relinked (DataSource* self, +                                SourceCollection* sources);  static void data_source_real_destroyed (DataSource* self);  static void data_source_finalize (GObject * obj);  #define SOURCE_SNAPSHOT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_SOURCE_SNAPSHOT, SourceSnapshotPrivate)) -enum  { -	SOURCE_SNAPSHOT_DUMMY_PROPERTY -};  void source_snapshot_notify_broken (SourceSnapshot* self);  static void source_snapshot_real_notify_broken (SourceSnapshot* self);  gboolean source_snapshot_is_broken (SourceSnapshot* self); @@ -444,159 +527,178 @@ SourceSnapshot* source_snapshot_construct (GType object_type);  static void source_snapshot_real_broken (SourceSnapshot* self);  static void source_snapshot_finalize (SourceSnapshot * obj);  #define SOURCE_BACKLINK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_SOURCE_BACKLINK, SourceBacklinkPrivate)) -enum  { -	SOURCE_BACKLINK_DUMMY_PROPERTY -}; -static gboolean source_backlink_validate_name_value (const gchar* name, const gchar* value); +static gboolean source_backlink_validate_name_value (const gchar* name, +                                              const gchar* value);  SourceBacklink* source_backlink_new_from_source (DataSource* source); -SourceBacklink* source_backlink_construct_from_source (GType object_type, DataSource* source); +SourceBacklink* source_backlink_construct_from_source (GType object_type, +                                                       DataSource* source);  gchar* source_backlink_to_string (SourceBacklink* self);  guint source_backlink_hash_func (SourceBacklink* backlink); -gboolean source_backlink_equal_func (SourceBacklink* alink, SourceBacklink* blink); +gboolean source_backlink_equal_func (SourceBacklink* alink, +                                     SourceBacklink* blink);  const gchar* source_backlink_get_typename (SourceBacklink* self);  gint64 source_backlink_get_instance_id (SourceBacklink* self);  static void source_backlink_finalize (SourceBacklink * obj);  gpointer source_proxy_ref (gpointer instance);  void source_proxy_unref (gpointer instance); -GParamSpec* param_spec_source_proxy (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_source_proxy (GValue* value, gpointer v_object); -void value_take_source_proxy (GValue* value, gpointer v_object); +GParamSpec* param_spec_source_proxy (const gchar* name, +                                     const gchar* nick, +                                     const gchar* blurb, +                                     GType object_type, +                                     GParamFlags flags); +void value_set_source_proxy (GValue* value, +                             gpointer v_object); +void value_take_source_proxy (GValue* value, +                              gpointer v_object);  gpointer value_get_source_proxy (const GValue* value);  GType source_proxy_get_type (void) G_GNUC_CONST;  #define SOURCE_PROXY_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_SOURCE_PROXY, SourceProxyPrivate)) -enum  { -	SOURCE_PROXY_DUMMY_PROPERTY -};  static void source_proxy_drop_source (SourceProxy* self); -static void source_proxy_on_source_added (SourceProxy* self, GeeIterable* added); -static void _source_proxy_on_source_added_data_collection_items_added (DataCollection* _sender, GeeIterable* added, gpointer self); -SourceProxy* source_proxy_construct (GType object_type, DataSource* source); +static void source_proxy_on_source_added (SourceProxy* self, +                                   GeeIterable* added); +static void _source_proxy_on_source_added_data_collection_items_added (DataCollection* _sender, +                                                                GeeIterable* added, +                                                                gpointer self); +SourceProxy* source_proxy_construct (GType object_type, +                                     DataSource* source);  gint64 data_object_get_object_id (DataObject* self);  static void source_proxy_on_snapshot_broken (SourceProxy* self); -static void _source_proxy_on_snapshot_broken_source_snapshot_broken (SourceSnapshot* _sender, gpointer self); -static void source_proxy_set_source (SourceProxy* self, DataSource* source); -DataSource* source_proxy_reconstitute (SourceProxy* self, gint64 object_id, SourceSnapshot* snapshot); -static DataSource* source_proxy_real_reconstitute (SourceProxy* self, gint64 object_id, SourceSnapshot* snapshot); -void source_proxy_notify_reconstituted (SourceProxy* self, DataSource* source); -static void source_proxy_real_notify_reconstituted (SourceProxy* self, DataSource* source); +static void _source_proxy_on_snapshot_broken_source_snapshot_broken (SourceSnapshot* _sender, +                                                              gpointer self); +static void source_proxy_set_source (SourceProxy* self, +                              DataSource* source); +DataSource* source_proxy_reconstitute (SourceProxy* self, +                                       gint64 object_id, +                                       SourceSnapshot* snapshot); +static DataSource* source_proxy_real_reconstitute (SourceProxy* self, +                                            gint64 object_id, +                                            SourceSnapshot* snapshot); +void source_proxy_notify_reconstituted (SourceProxy* self, +                                        DataSource* source); +static void source_proxy_real_notify_reconstituted (SourceProxy* self, +                                             DataSource* source);  void source_proxy_notify_dehydrated (SourceProxy* self);  static void source_proxy_real_notify_dehydrated (SourceProxy* self);  void source_proxy_notify_broken (SourceProxy* self);  static void source_proxy_real_notify_broken (SourceProxy* self);  static void source_proxy_on_destroyed (SourceProxy* self); -static void _source_proxy_on_destroyed_data_source_destroyed (DataSource* _sender, gpointer self); +static void _source_proxy_on_destroyed_data_source_destroyed (DataSource* _sender, +                                                       gpointer self);  DataSource* source_proxy_get_source (SourceProxy* self); -gboolean data_collection_contains (DataCollection* self, DataObject* object); -static void source_proxy_real_reconstituted (SourceProxy* self, DataSource* source); +gboolean data_collection_contains (DataCollection* self, +                                   DataObject* object); +static void source_proxy_real_reconstituted (SourceProxy* self, +                                      DataSource* source);  static void source_proxy_real_dehydrated (SourceProxy* self);  static void source_proxy_real_broken (SourceProxy* self);  static void source_proxy_finalize (SourceProxy * obj);  GType proxyable_get_type (void) G_GNUC_CONST;  SourceProxy* proxyable_get_proxy (Proxyable* self); -static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func); -static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func); +static void _vala_array_destroy (gpointer array, +                          gint array_length, +                          GDestroyNotify destroy_func); +static void _vala_array_free (gpointer array, +                       gint array_length, +                       GDestroyNotify destroy_func);  static gint _vala_array_length (gpointer array); -DataSource* data_source_construct (GType object_type, gint64 object_id) { +DataSource* +data_source_construct (GType object_type, +                       gint64 object_id) +{  	DataSource * self = NULL; -	gint64 _tmp0_; -#line 64 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp0_ = object_id;  #line 64 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	self = (DataSource*) data_object_construct (object_type, _tmp0_); +	self = (DataSource*) data_object_construct (object_type, object_id);  #line 63 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return self; -#line 511 "DataSource.c" +#line 616 "DataSource.c"  } -static void data_source_real_notify_membership_changed (DataObject* base, DataCollection* collection) { +static void +data_source_real_notify_membership_changed (DataObject* base, +                                            DataCollection* collection) +{  	DataSource * self; -	DataCollection* _tmp0_; -	gboolean _tmp5_ = FALSE; -	DataCollection* _tmp6_; -	DataCollection* _tmp8_; +	gboolean _tmp4_ = FALSE;  #line 73 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_DATA_SOURCE, DataSource);  #line 73 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail ((collection == NULL) || IS_DATA_COLLECTION (collection));  #line 75 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp0_ = collection; -#line 75 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp0_ == NULL) { -#line 529 "DataSource.c" -		gboolean _tmp1_ = FALSE; -		gboolean _tmp2_; +	if (collection == NULL) { +#line 632 "DataSource.c" +		gboolean _tmp0_ = FALSE; +		gboolean _tmp1_;  #line 76 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp2_ = self->priv->is_destroyed; +		_tmp1_ = self->priv->is_destroyed;  #line 76 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		if (_tmp2_) { +		if (_tmp1_) {  #line 76 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp1_ = TRUE; -#line 538 "DataSource.c" +			_tmp0_ = TRUE; +#line 641 "DataSource.c"  		} else { -			GeeHashMap* _tmp3_; +			GeeHashMap* _tmp2_;  #line 76 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp3_ = self->priv->backlinks; +			_tmp2_ = self->priv->backlinks;  #line 76 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp1_ = _tmp3_ != NULL; -#line 545 "DataSource.c" +			_tmp0_ = _tmp2_ != NULL; +#line 648 "DataSource.c"  		}  #line 76 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_vala_assert (_tmp1_, "is_destroyed || backlinks != null"); -#line 549 "DataSource.c" +		_vala_assert (_tmp0_, "is_destroyed || backlinks != null"); +#line 652 "DataSource.c"  	} else { -		gboolean _tmp4_; +		gboolean _tmp3_;  #line 78 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp4_ = self->priv->is_destroyed; +		_tmp3_ = self->priv->is_destroyed;  #line 78 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_vala_assert (!_tmp4_, "!is_destroyed"); -#line 556 "DataSource.c" +		_vala_assert (!_tmp3_, "!is_destroyed"); +#line 659 "DataSource.c"  	}  #line 82 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp6_ = collection; -#line 82 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp6_ == NULL) { -#line 562 "DataSource.c" -		GeeHashMap* _tmp7_; +	if (collection == NULL) { +#line 663 "DataSource.c" +		GeeHashMap* _tmp5_;  #line 82 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp7_ = self->priv->backlinks; +		_tmp5_ = self->priv->backlinks;  #line 82 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp5_ = _tmp7_ != NULL; -#line 568 "DataSource.c" +		_tmp4_ = _tmp5_ != NULL; +#line 669 "DataSource.c"  	} else {  #line 82 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp5_ = FALSE; -#line 572 "DataSource.c" +		_tmp4_ = FALSE; +#line 673 "DataSource.c"  	}  #line 82 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp5_) { +	if (_tmp4_) {  #line 83 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		data_source_notify_unlinked (self); -#line 578 "DataSource.c" +#line 679 "DataSource.c"  	}  #line 85 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp8_ = collection; -#line 85 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	DATA_OBJECT_CLASS (data_source_parent_class)->notify_membership_changed (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject), _tmp8_); -#line 584 "DataSource.c" +	DATA_OBJECT_CLASS (data_source_parent_class)->notify_membership_changed (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject), collection); +#line 683 "DataSource.c"  } -static gpointer _source_holding_tank_ref0 (gpointer self) { +static gpointer +_source_holding_tank_ref0 (gpointer self) +{  #line 100 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return self ? source_holding_tank_ref (self) : NULL; -#line 591 "DataSource.c" +#line 692 "DataSource.c"  } -static void data_source_real_notify_held_in_tank (DataSource* self, SourceHoldingTank* holding_tank) { +static void +data_source_real_notify_held_in_tank (DataSource* self, +                                      SourceHoldingTank* holding_tank) +{  	DataCollection* _tmp0_;  	DataCollection* _tmp1_; -	SourceHoldingTank* _tmp2_; -	SourceHoldingTank* _tmp5_; -	SourceHoldingTank* _tmp6_; +	SourceHoldingTank* _tmp4_;  #line 88 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail ((holding_tank == NULL) || IS_SOURCE_HOLDING_TANK (holding_tank));  #line 90 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -608,46 +710,48 @@ static void data_source_real_notify_held_in_tank (DataSource* self, SourceHoldin  #line 90 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_data_collection_unref0 (_tmp1_);  #line 94 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp2_ = holding_tank; -#line 94 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp2_ != NULL) { -#line 615 "DataSource.c" -		SourceHoldingTank* _tmp3_; +	if (holding_tank != NULL) { +#line 715 "DataSource.c" +		SourceHoldingTank* _tmp2_;  #line 95 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp3_ = self->priv->holding_tank; +		_tmp2_ = self->priv->holding_tank;  #line 95 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_vala_assert (_tmp3_ == NULL, "this.holding_tank == null"); -#line 621 "DataSource.c" +		_vala_assert (_tmp2_ == NULL, "this.holding_tank == null"); +#line 721 "DataSource.c"  	} else { -		SourceHoldingTank* _tmp4_; +		SourceHoldingTank* _tmp3_;  #line 97 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp4_ = self->priv->holding_tank; +		_tmp3_ = self->priv->holding_tank;  #line 97 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_vala_assert (_tmp4_ != NULL, "this.holding_tank != null"); -#line 628 "DataSource.c" +		_vala_assert (_tmp3_ != NULL, "this.holding_tank != null"); +#line 728 "DataSource.c"  	}  #line 100 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp5_ = holding_tank; -#line 100 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp6_ = _source_holding_tank_ref0 (_tmp5_); +	_tmp4_ = _source_holding_tank_ref0 (holding_tank);  #line 100 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_source_holding_tank_unref0 (self->priv->holding_tank);  #line 100 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	self->priv->holding_tank = _tmp6_; -#line 638 "DataSource.c" +	self->priv->holding_tank = _tmp4_; +#line 736 "DataSource.c"  } -void data_source_notify_held_in_tank (DataSource* self, SourceHoldingTank* holding_tank) { +void +data_source_notify_held_in_tank (DataSource* self, +                                 SourceHoldingTank* holding_tank) +{  #line 88 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (self));  #line 88 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	DATA_SOURCE_GET_CLASS (self)->notify_held_in_tank (self, holding_tank); -#line 647 "DataSource.c" +#line 748 "DataSource.c"  } -static void data_source_real_notify_altered (DataObject* base, Alteration* alteration) { +static void +data_source_real_notify_altered (DataObject* base, +                                 Alteration* alteration) +{  	DataSource * self;  	SourceHoldingTank* _tmp0_;  #line 103 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -658,81 +762,77 @@ static void data_source_real_notify_altered (DataObject* base, Alteration* alter  	_tmp0_ = self->priv->holding_tank;  #line 105 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (_tmp0_ != NULL) { -#line 662 "DataSource.c" +#line 766 "DataSource.c"  		SourceHoldingTank* _tmp1_; -		Alteration* _tmp2_;  #line 106 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp1_ = self->priv->holding_tank;  #line 106 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp2_ = alteration; -#line 106 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		source_holding_tank_internal_notify_altered (_tmp1_, self, _tmp2_); -#line 671 "DataSource.c" +		source_holding_tank_internal_notify_altered (_tmp1_, self, alteration); +#line 772 "DataSource.c"  	} else { -		Alteration* _tmp3_; -		Alteration* _tmp4_;  #line 108 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp3_ = alteration; -#line 108 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		data_source_contact_subscribers_alteration (self, _tmp3_); -#line 110 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp4_ = alteration; +		data_source_contact_subscribers_alteration (self, alteration);  #line 110 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		DATA_OBJECT_CLASS (data_source_parent_class)->notify_altered (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject), _tmp4_); -#line 683 "DataSource.c" +		DATA_OBJECT_CLASS (data_source_parent_class)->notify_altered (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject), alteration); +#line 778 "DataSource.c"  	}  } -static void data_source_real_notify_unlinking (DataSource* self, SourceCollection* collection) { +static void +data_source_real_notify_unlinking (DataSource* self, +                                   SourceCollection* collection) +{  	gboolean _tmp0_ = FALSE;  	GeeHashMap* _tmp1_; -	SourceCollection* _tmp3_; -	GeeHashMap* _tmp4_; +	GeeHashMap* _tmp3_;  #line 115 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_SOURCE_COLLECTION (collection));  #line 116 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_tmp1_ = self->priv->backlinks;  #line 116 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (_tmp1_ == NULL) { -#line 699 "DataSource.c" +#line 796 "DataSource.c"  		SourceCollection* _tmp2_;  #line 116 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp2_ = self->priv->unlinked_from_collection;  #line 116 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp0_ = _tmp2_ == NULL; -#line 705 "DataSource.c" +#line 802 "DataSource.c"  	} else {  #line 116 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp0_ = FALSE; -#line 709 "DataSource.c" +#line 806 "DataSource.c"  	}  #line 116 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_vala_assert (_tmp0_, "backlinks == null && unlinked_from_collection == null");  #line 118 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp3_ = collection; -#line 118 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	self->priv->unlinked_from_collection = _tmp3_; +	self->priv->unlinked_from_collection = collection;  #line 119 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp4_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, (GDestroyNotify) g_free, GEE_TYPE_LIST, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +	_tmp3_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, (GDestroyNotify) g_free, GEE_TYPE_LIST, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);  #line 119 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_g_object_unref0 (self->priv->backlinks);  #line 119 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	self->priv->backlinks = _tmp4_; -#line 723 "DataSource.c" +	self->priv->backlinks = _tmp3_; +#line 818 "DataSource.c"  } -void data_source_notify_unlinking (DataSource* self, SourceCollection* collection) { +void +data_source_notify_unlinking (DataSource* self, +                              SourceCollection* collection) +{  #line 115 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (self));  #line 115 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	DATA_SOURCE_GET_CLASS (self)->notify_unlinking (self, collection); -#line 732 "DataSource.c" +#line 830 "DataSource.c"  } -static void data_source_real_notify_unlinked (DataSource* self) { +static void +data_source_real_notify_unlinked (DataSource* self) +{  	gboolean _tmp0_ = FALSE;  	SourceCollection* _tmp1_;  	SourceCollection* _tmp3_; @@ -743,17 +843,17 @@ static void data_source_real_notify_unlinked (DataSource* self) {  	_tmp1_ = self->priv->unlinked_from_collection;  #line 124 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (_tmp1_ != NULL) { -#line 747 "DataSource.c" +#line 847 "DataSource.c"  		GeeHashMap* _tmp2_;  #line 124 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp2_ = self->priv->backlinks;  #line 124 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp0_ = _tmp2_ != NULL; -#line 753 "DataSource.c" +#line 853 "DataSource.c"  	} else {  #line 124 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp0_ = FALSE; -#line 757 "DataSource.c" +#line 857 "DataSource.c"  	}  #line 124 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_vala_assert (_tmp0_, "unlinked_from_collection != null && backlinks != null"); @@ -769,7 +869,7 @@ static void data_source_real_notify_unlinked (DataSource* self) {  	_tmp6_ = _tmp5_;  #line 129 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (_tmp6_ > 0) { -#line 773 "DataSource.c" +#line 873 "DataSource.c"  		SourceCollection* _tmp7_;  		gchar* _tmp8_;  		gchar* _tmp9_; @@ -783,21 +883,26 @@ static void data_source_real_notify_unlinked (DataSource* self) {  		data_source_commit_backlinks (self, _tmp7_, _tmp9_);  #line 130 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_g_free0 (_tmp9_); -#line 787 "DataSource.c" +#line 887 "DataSource.c"  	}  } -void data_source_notify_unlinked (DataSource* self) { +void +data_source_notify_unlinked (DataSource* self) +{  #line 123 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (self));  #line 123 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	DATA_SOURCE_GET_CLASS (self)->notify_unlinked (self); -#line 797 "DataSource.c" +#line 899 "DataSource.c"  } -static void data_source_real_notify_relinking (DataSource* self, SourceCollection* collection) { +static void +data_source_real_notify_relinking (DataSource* self, +                                   SourceCollection* collection) +{  	gboolean _tmp0_ = FALSE;  	GeeHashMap* _tmp1_;  #line 134 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -806,44 +911,48 @@ static void data_source_real_notify_relinking (DataSource* self, SourceCollectio  	_tmp1_ = self->priv->backlinks;  #line 135 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (_tmp1_ != NULL) { -#line 810 "DataSource.c" +#line 915 "DataSource.c"  		SourceCollection* _tmp2_; -		SourceCollection* _tmp3_;  #line 135 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp2_ = self->priv->unlinked_from_collection;  #line 135 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp3_ = collection; -#line 135 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp0_ = _tmp2_ == _tmp3_; -#line 819 "DataSource.c" +		_tmp0_ = _tmp2_ == collection; +#line 921 "DataSource.c"  	} else {  #line 135 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp0_ = FALSE; -#line 823 "DataSource.c" +#line 925 "DataSource.c"  	}  #line 135 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_vala_assert (_tmp0_, "(backlinks != null) && (unlinked_from_collection == collection)"); -#line 827 "DataSource.c" +#line 929 "DataSource.c"  } -void data_source_notify_relinking (DataSource* self, SourceCollection* collection) { +void +data_source_notify_relinking (DataSource* self, +                              SourceCollection* collection) +{  #line 134 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (self));  #line 134 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	DATA_SOURCE_GET_CLASS (self)->notify_relinking (self, collection); -#line 836 "DataSource.c" +#line 941 "DataSource.c"  } -static gpointer _data_collection_ref0 (gpointer self) { +static gpointer +_data_collection_ref0 (gpointer self) +{  #line 142 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return self ? data_collection_ref (self) : NULL; -#line 843 "DataSource.c" +#line 950 "DataSource.c"  } -static void data_source_real_notify_relinked (DataSource* self) { +static void +data_source_real_notify_relinked (DataSource* self) +{  	gboolean _tmp0_ = FALSE;  	GeeHashMap* _tmp1_;  	SourceCollection* relinked_to = NULL; @@ -853,17 +962,17 @@ static void data_source_real_notify_relinked (DataSource* self) {  	_tmp1_ = self->priv->backlinks;  #line 140 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (_tmp1_ != NULL) { -#line 857 "DataSource.c" +#line 966 "DataSource.c"  		SourceCollection* _tmp2_;  #line 140 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp2_ = self->priv->unlinked_from_collection;  #line 140 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp0_ = _tmp2_ != NULL; -#line 863 "DataSource.c" +#line 972 "DataSource.c"  	} else {  #line 140 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp0_ = FALSE; -#line 867 "DataSource.c" +#line 976 "DataSource.c"  	}  #line 140 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_vala_assert (_tmp0_, "backlinks != null && unlinked_from_collection != null"); @@ -885,103 +994,116 @@ static void data_source_real_notify_relinked (DataSource* self) {  	data_source_commit_backlinks (self, NULL, NULL);  #line 139 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_data_collection_unref0 (relinked_to); -#line 889 "DataSource.c" +#line 998 "DataSource.c"  } -void data_source_notify_relinked (DataSource* self) { +void +data_source_notify_relinked (DataSource* self) +{  #line 139 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (self));  #line 139 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	DATA_SOURCE_GET_CLASS (self)->notify_relinked (self); -#line 898 "DataSource.c" +#line 1009 "DataSource.c"  } -static gchar* data_source_real_get_typename (DataSource* self) { +static gchar* +data_source_real_get_typename (DataSource* self) +{  #line 156 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_critical ("Type `%s' does not implement abstract method `data_source_get_typename'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 156 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return NULL; -#line 907 "DataSource.c" +#line 1020 "DataSource.c"  } -gchar* data_source_get_typename (DataSource* self) { +gchar* +data_source_get_typename (DataSource* self) +{  #line 156 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (self), NULL);  #line 156 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return DATA_SOURCE_GET_CLASS (self)->get_typename (self); -#line 916 "DataSource.c" +#line 1031 "DataSource.c"  } -static gint64 data_source_real_get_instance_id (DataSource* self) { +static gint64 +data_source_real_get_instance_id (DataSource* self) +{  	gint64 _tmp0_ = 0LL;  #line 162 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_critical ("Type `%s' does not implement abstract method `data_source_get_instance_id'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 162 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return _tmp0_; -#line 926 "DataSource.c" +#line 1043 "DataSource.c"  } -gint64 data_source_get_instance_id (DataSource* self) { +gint64 +data_source_get_instance_id (DataSource* self) +{  #line 162 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (self), 0LL);  #line 162 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return DATA_SOURCE_GET_CLASS (self)->get_instance_id (self); -#line 935 "DataSource.c" +#line 1054 "DataSource.c"  } -static gchar* data_source_real_get_source_id (DataSource* self) { +static gchar* +data_source_real_get_source_id (DataSource* self) +{  	gchar* result = NULL;  	gchar* _tmp0_;  	gchar* _tmp1_; -	gint64 _tmp2_; +	gchar* _tmp2_;  	gchar* _tmp3_; -	gchar* _tmp4_;  #line 167 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_tmp0_ = data_source_get_typename (self);  #line 167 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_tmp1_ = _tmp0_;  #line 167 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp2_ = data_source_get_instance_id (self); +	_tmp2_ = g_strdup_printf ("%s-%016" G_GINT64_MODIFIER "x", _tmp1_, data_source_get_instance_id (self));  #line 167 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp3_ = g_strdup_printf ("%s-%016" G_GINT64_MODIFIER "x", _tmp1_, _tmp2_); -#line 167 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp4_ = _tmp3_; +	_tmp3_ = _tmp2_;  #line 167 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_g_free0 (_tmp1_);  #line 167 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	result = _tmp4_; +	result = _tmp3_;  #line 167 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 962 "DataSource.c" +#line 1080 "DataSource.c"  } -gchar* data_source_get_source_id (DataSource* self) { +gchar* +data_source_get_source_id (DataSource* self) +{  #line 166 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (self), NULL);  #line 166 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return DATA_SOURCE_GET_CLASS (self)->get_source_id (self); -#line 971 "DataSource.c" +#line 1091 "DataSource.c"  } -gboolean data_source_has_backlink (DataSource* self, SourceBacklink* backlink) { +gboolean +data_source_has_backlink (DataSource* self, +                          SourceBacklink* backlink) +{  	gboolean result = FALSE;  	GeeHashMap* _tmp0_;  	GeeList* values = NULL;  	GeeHashMap* _tmp1_; -	SourceBacklink* _tmp2_; +	const gchar* _tmp2_;  	const gchar* _tmp3_; -	const gchar* _tmp4_; -	gpointer _tmp5_; -	gboolean _tmp6_ = FALSE; -	GeeList* _tmp7_; +	gpointer _tmp4_; +	gboolean _tmp5_ = FALSE; +	GeeList* _tmp6_;  #line 170 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (self), FALSE);  #line 170 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -994,76 +1116,72 @@ gboolean data_source_has_backlink (DataSource* self, SourceBacklink* backlink) {  		result = FALSE;  #line 172 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		return result; -#line 998 "DataSource.c" +#line 1120 "DataSource.c"  	}  #line 174 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_tmp1_ = self->priv->backlinks;  #line 174 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp2_ = backlink; -#line 174 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp3_ = source_backlink_get_name (_tmp2_); +	_tmp2_ = source_backlink_get_name (backlink);  #line 174 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp4_ = _tmp3_; +	_tmp3_ = _tmp2_;  #line 174 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp5_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp4_); +	_tmp4_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp3_);  #line 174 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	values = (GeeList*) _tmp5_; -#line 176 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp7_ = values; +	values = (GeeList*) _tmp4_;  #line 176 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp7_ != NULL) { -#line 1016 "DataSource.c" -		GeeList* _tmp8_; -		SourceBacklink* _tmp9_; -		const gchar* _tmp10_; -		const gchar* _tmp11_; -		gboolean _tmp12_; -#line 176 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp8_ = values; +	_tmp6_ = values;  #line 176 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp9_ = backlink; +	if (_tmp6_ != NULL) { +#line 1136 "DataSource.c" +		GeeList* _tmp7_; +		const gchar* _tmp8_; +		const gchar* _tmp9_;  #line 176 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp10_ = source_backlink_get_value (_tmp9_); +		_tmp7_ = values;  #line 176 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp11_ = _tmp10_; +		_tmp8_ = source_backlink_get_value (backlink);  #line 176 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp12_ = gee_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_COLLECTION, GeeCollection), _tmp11_); +		_tmp9_ = _tmp8_;  #line 176 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp6_ = _tmp12_; -#line 1034 "DataSource.c" +		_tmp5_ = gee_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_COLLECTION, GeeCollection), _tmp9_); +#line 1148 "DataSource.c"  	} else {  #line 176 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp6_ = FALSE; -#line 1038 "DataSource.c" +		_tmp5_ = FALSE; +#line 1152 "DataSource.c"  	}  #line 176 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	result = _tmp6_; +	result = _tmp5_;  #line 176 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_g_object_unref0 (values);  #line 176 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 1046 "DataSource.c" +#line 1160 "DataSource.c"  } -static gpointer _g_object_ref0 (gpointer self) { +static gpointer +_g_object_ref0 (gpointer self) +{  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return self ? g_object_ref (self) : NULL; -#line 1053 "DataSource.c" +#line 1169 "DataSource.c"  } -GeeList* data_source_get_backlinks (DataSource* self, const gchar* name) { +GeeList* +data_source_get_backlinks (DataSource* self, +                           const gchar* name) +{  	GeeList* result = NULL;  	GeeHashMap* _tmp0_;  	GeeList* values = NULL;  	GeeHashMap* _tmp1_; -	const gchar* _tmp2_; -	gpointer _tmp3_; -	gboolean _tmp4_ = FALSE; -	GeeList* _tmp5_; +	gpointer _tmp2_; +	gboolean _tmp3_ = FALSE; +	GeeList* _tmp4_;  	GeeList* backlinks = NULL; -	GeeArrayList* _tmp9_; +	GeeArrayList* _tmp8_;  #line 179 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (self), NULL);  #line 179 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -1076,135 +1194,130 @@ GeeList* data_source_get_backlinks (DataSource* self, const gchar* name) {  		result = NULL;  #line 181 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		return result; -#line 1080 "DataSource.c" +#line 1198 "DataSource.c"  	}  #line 183 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_tmp1_ = self->priv->backlinks;  #line 183 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp2_ = name; +	_tmp2_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), name);  #line 183 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp3_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp2_); -#line 183 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	values = (GeeList*) _tmp3_; +	values = (GeeList*) _tmp2_;  #line 184 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp5_ = values; +	_tmp4_ = values;  #line 184 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp5_ == NULL) { +	if (_tmp4_ == NULL) {  #line 184 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp4_ = TRUE; -#line 1096 "DataSource.c" +		_tmp3_ = TRUE; +#line 1212 "DataSource.c"  	} else { -		GeeList* _tmp6_; +		GeeList* _tmp5_; +		gint _tmp6_;  		gint _tmp7_; -		gint _tmp8_;  #line 184 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp6_ = values; +		_tmp5_ = values;  #line 184 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp7_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_COLLECTION, GeeCollection)); +		_tmp6_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_COLLECTION, GeeCollection));  #line 184 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp8_ = _tmp7_; +		_tmp7_ = _tmp6_;  #line 184 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp4_ = _tmp8_ == 0; -#line 1109 "DataSource.c" +		_tmp3_ = _tmp7_ == 0; +#line 1225 "DataSource.c"  	}  #line 184 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp4_) { +	if (_tmp3_) {  #line 185 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		result = NULL;  #line 185 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_g_object_unref0 (values);  #line 185 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		return result; -#line 1119 "DataSource.c" +#line 1235 "DataSource.c"  	}  #line 187 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp9_ = gee_array_list_new (TYPE_SOURCE_BACKLINK, (GBoxedCopyFunc) source_backlink_ref, (GDestroyNotify) source_backlink_unref, NULL, NULL, NULL); +	_tmp8_ = gee_array_list_new (TYPE_SOURCE_BACKLINK, (GBoxedCopyFunc) source_backlink_ref, (GDestroyNotify) source_backlink_unref, NULL, NULL, NULL);  #line 187 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	backlinks = G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_LIST, GeeList); -#line 1125 "DataSource.c" +	backlinks = G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_LIST, GeeList); +#line 1241 "DataSource.c"  	{  		GeeList* _value_list = NULL; +		GeeList* _tmp9_;  		GeeList* _tmp10_; -		GeeList* _tmp11_;  		gint _value_size = 0; -		GeeList* _tmp12_; +		GeeList* _tmp11_; +		gint _tmp12_;  		gint _tmp13_; -		gint _tmp14_;  		gint _value_index = 0;  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp10_ = values; +		_tmp9_ = values;  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp11_ = _g_object_ref0 (_tmp10_); +		_tmp10_ = _g_object_ref0 (_tmp9_);  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_value_list = _tmp11_; +		_value_list = _tmp10_;  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp12_ = _value_list; +		_tmp11_ = _value_list;  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp13_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_COLLECTION, GeeCollection)); +		_tmp12_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_COLLECTION, GeeCollection));  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp14_ = _tmp13_; +		_tmp13_ = _tmp12_;  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_value_size = _tmp14_; +		_value_size = _tmp13_;  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_value_index = -1;  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		while (TRUE) { -#line 1153 "DataSource.c" +#line 1269 "DataSource.c" +			gint _tmp14_;  			gint _tmp15_;  			gint _tmp16_; -			gint _tmp17_;  			gchar* value = NULL; -			GeeList* _tmp18_; -			gint _tmp19_; -			gpointer _tmp20_; -			GeeList* _tmp21_; -			const gchar* _tmp22_; -			const gchar* _tmp23_; -			SourceBacklink* _tmp24_; -			SourceBacklink* _tmp25_; +			GeeList* _tmp17_; +			gint _tmp18_; +			gpointer _tmp19_; +			GeeList* _tmp20_; +			const gchar* _tmp21_; +			SourceBacklink* _tmp22_; +			SourceBacklink* _tmp23_;  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp15_ = _value_index; +			_tmp14_ = _value_index;  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_value_index = _tmp15_ + 1; +			_value_index = _tmp14_ + 1;  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp16_ = _value_index; +			_tmp15_ = _value_index;  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp17_ = _value_size; +			_tmp16_ = _value_size;  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			if (!(_tmp16_ < _tmp17_)) { +			if (!(_tmp15_ < _tmp16_)) {  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				break; -#line 1178 "DataSource.c" +#line 1293 "DataSource.c"  			}  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp18_ = _value_list; +			_tmp17_ = _value_list;  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp19_ = _value_index; +			_tmp18_ = _value_index;  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp20_ = gee_list_get (_tmp18_, _tmp19_); +			_tmp19_ = gee_list_get (_tmp17_, _tmp18_);  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			value = (gchar*) _tmp20_; +			value = (gchar*) _tmp19_;  #line 189 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp21_ = backlinks; +			_tmp20_ = backlinks;  #line 189 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp22_ = name; +			_tmp21_ = value;  #line 189 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp23_ = value; +			_tmp22_ = source_backlink_new (name, _tmp21_);  #line 189 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp24_ = source_backlink_new (_tmp22_, _tmp23_); +			_tmp23_ = _tmp22_;  #line 189 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp25_ = _tmp24_; +			gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, GEE_TYPE_COLLECTION, GeeCollection), _tmp23_);  #line 189 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, GEE_TYPE_COLLECTION, GeeCollection), _tmp25_); -#line 189 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_source_backlink_unref0 (_tmp25_); +			_source_backlink_unref0 (_tmp23_);  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			_g_free0 (value); -#line 1204 "DataSource.c" +#line 1317 "DataSource.c"  		}  #line 188 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_g_object_unref0 (_value_list); -#line 1208 "DataSource.c" +#line 1321 "DataSource.c"  	}  #line 191 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	result = backlinks; @@ -1212,26 +1325,27 @@ GeeList* data_source_get_backlinks (DataSource* self, const gchar* name) {  	_g_object_unref0 (values);  #line 191 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 1216 "DataSource.c" +#line 1329 "DataSource.c"  } -void data_source_set_backlink (DataSource* self, SourceBacklink* backlink) { +void +data_source_set_backlink (DataSource* self, +                          SourceBacklink* backlink) +{  	GeeHashMap* _tmp0_;  	GeeList* values = NULL;  	GeeHashMap* _tmp1_; -	SourceBacklink* _tmp2_; +	const gchar* _tmp2_;  	const gchar* _tmp3_; -	const gchar* _tmp4_; -	gpointer _tmp5_; -	GeeList* _tmp6_; -	GeeList* _tmp13_; -	SourceBacklink* _tmp14_; -	const gchar* _tmp15_; -	const gchar* _tmp16_; +	gpointer _tmp4_; +	GeeList* _tmp5_; +	GeeList* _tmp11_; +	const gchar* _tmp12_; +	const gchar* _tmp13_;  	SourceCollection* sources = NULL; -	DataCollection* _tmp17_; -	SourceCollection* _tmp18_; +	DataCollection* _tmp14_; +	SourceCollection* _tmp15_;  #line 194 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (self));  #line 194 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -1243,114 +1357,106 @@ void data_source_set_backlink (DataSource* self, SourceBacklink* backlink) {  #line 198 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_tmp1_ = self->priv->backlinks;  #line 198 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp2_ = backlink; +	_tmp2_ = source_backlink_get_name (backlink);  #line 198 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp3_ = source_backlink_get_name (_tmp2_); -#line 198 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp4_ = _tmp3_; +	_tmp3_ = _tmp2_;  #line 198 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp5_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp4_); +	_tmp4_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp3_);  #line 198 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	values = (GeeList*) _tmp5_; +	values = (GeeList*) _tmp4_;  #line 199 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp6_ = values; +	_tmp5_ = values;  #line 199 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp6_ == NULL) { -#line 1260 "DataSource.c" -		GeeArrayList* _tmp7_; -		GeeHashMap* _tmp8_; -		SourceBacklink* _tmp9_; -		const gchar* _tmp10_; -		const gchar* _tmp11_; -		GeeList* _tmp12_; +	if (_tmp5_ == NULL) { +#line 1372 "DataSource.c" +		GeeArrayList* _tmp6_; +		GeeHashMap* _tmp7_; +		const gchar* _tmp8_; +		const gchar* _tmp9_; +		GeeList* _tmp10_;  #line 200 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp7_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, (GDestroyNotify) g_free, NULL, NULL, NULL); +		_tmp6_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, (GDestroyNotify) g_free, NULL, NULL, NULL);  #line 200 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_g_object_unref0 (values);  #line 200 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		values = G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_LIST, GeeList); -#line 201 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp8_ = self->priv->backlinks; +		values = G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_LIST, GeeList);  #line 201 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp9_ = backlink; +		_tmp7_ = self->priv->backlinks;  #line 201 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp10_ = source_backlink_get_name (_tmp9_); +		_tmp8_ = source_backlink_get_name (backlink);  #line 201 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp11_ = _tmp10_; +		_tmp9_ = _tmp8_;  #line 201 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp12_ = values; +		_tmp10_ = values;  #line 201 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp11_, _tmp12_); -#line 1285 "DataSource.c" +		gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp9_, _tmp10_); +#line 1394 "DataSource.c"  	}  #line 204 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp13_ = values; -#line 204 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp14_ = backlink; +	_tmp11_ = values;  #line 204 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp15_ = source_backlink_get_value (_tmp14_); +	_tmp12_ = source_backlink_get_value (backlink);  #line 204 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp16_ = _tmp15_; +	_tmp13_ = _tmp12_;  #line 204 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, GEE_TYPE_COLLECTION, GeeCollection), _tmp16_); +	gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_COLLECTION, GeeCollection), _tmp13_);  #line 206 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp17_ = data_object_get_membership (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject)); +	_tmp14_ = data_object_get_membership (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject));  #line 206 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	sources = G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, TYPE_SOURCE_COLLECTION, SourceCollection); +	sources = G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, TYPE_SOURCE_COLLECTION, SourceCollection);  #line 207 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp18_ = sources; +	_tmp15_ = sources;  #line 207 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp18_ != NULL) { -#line 1305 "DataSource.c" -		SourceCollection* _tmp19_; -		SourceBacklink* _tmp20_; -#line 208 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp19_ = sources; +	if (_tmp15_ != NULL) { +#line 1412 "DataSource.c" +		SourceCollection* _tmp16_;  #line 208 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp20_ = backlink; +		_tmp16_ = sources;  #line 208 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		source_collection_internal_backlink_set (_tmp19_, self, _tmp20_); -#line 1314 "DataSource.c" +		source_collection_internal_backlink_set (_tmp16_, self, backlink); +#line 1418 "DataSource.c"  	}  #line 194 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_data_collection_unref0 (sources);  #line 194 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_g_object_unref0 (values); -#line 1320 "DataSource.c" +#line 1424 "DataSource.c"  } -gboolean data_source_remove_backlink (DataSource* self, SourceBacklink* backlink) { +gboolean +data_source_remove_backlink (DataSource* self, +                             SourceBacklink* backlink) +{  	gboolean result = FALSE;  	GeeHashMap* _tmp0_;  	GeeList* values = NULL;  	GeeHashMap* _tmp1_; -	SourceBacklink* _tmp2_; +	const gchar* _tmp2_;  	const gchar* _tmp3_; -	const gchar* _tmp4_; -	gpointer _tmp5_; -	GeeList* _tmp6_; +	gpointer _tmp4_; +	GeeList* _tmp5_;  	gint original_size = 0; -	GeeList* _tmp7_; +	GeeList* _tmp6_; +	gint _tmp7_;  	gint _tmp8_;  	gint _tmp9_; -	gint _tmp10_;  	GeeIterator* iter = NULL; -	GeeList* _tmp11_; -	GeeIterator* _tmp12_; -	GeeList* _tmp23_; -	gint _tmp24_; -	gint _tmp25_; -	SourceCollection* _tmp30_; -	gchar* _tmp31_; -	gchar* _tmp32_; +	GeeList* _tmp10_; +	GeeIterator* _tmp11_; +	GeeList* _tmp20_; +	gint _tmp21_; +	gint _tmp22_; +	SourceCollection* _tmp26_; +	gchar* _tmp27_; +	gchar* _tmp28_;  	SourceCollection* sources = NULL; -	DataCollection* _tmp33_; -	SourceCollection* _tmp34_; -	GeeList* _tmp37_; -	gint _tmp38_; -	gint _tmp39_; -	gint _tmp40_; +	DataCollection* _tmp29_; +	SourceCollection* _tmp30_; +	GeeList* _tmp32_; +	gint _tmp33_; +	gint _tmp34_; +	gint _tmp35_;  #line 211 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (self), FALSE);  #line 211 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -1363,163 +1469,149 @@ gboolean data_source_remove_backlink (DataSource* self, SourceBacklink* backlink  		result = FALSE;  #line 213 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		return result; -#line 1367 "DataSource.c" +#line 1473 "DataSource.c"  	}  #line 215 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_tmp1_ = self->priv->backlinks;  #line 215 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp2_ = backlink; -#line 215 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp3_ = source_backlink_get_name (_tmp2_); +	_tmp2_ = source_backlink_get_name (backlink);  #line 215 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp4_ = _tmp3_; +	_tmp3_ = _tmp2_;  #line 215 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp5_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp4_); +	_tmp4_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp3_);  #line 215 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	values = (GeeList*) _tmp5_; +	values = (GeeList*) _tmp4_;  #line 216 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp6_ = values; +	_tmp5_ = values;  #line 216 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp6_ == NULL) { +	if (_tmp5_ == NULL) {  #line 217 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		result = FALSE;  #line 217 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_g_object_unref0 (values);  #line 217 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		return result; -#line 1391 "DataSource.c" +#line 1495 "DataSource.c"  	}  #line 219 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp7_ = values; +	_tmp6_ = values;  #line 219 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp8_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_COLLECTION, GeeCollection)); +	_tmp7_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_COLLECTION, GeeCollection));  #line 219 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp9_ = _tmp8_; +	_tmp8_ = _tmp7_;  #line 219 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	original_size = _tmp9_; +	original_size = _tmp8_;  #line 220 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp10_ = original_size; +	_tmp9_ = original_size;  #line 220 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_vala_assert (_tmp10_ > 0, "original_size > 0"); +	_vala_assert (_tmp9_ > 0, "original_size > 0");  #line 222 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp11_ = values; +	_tmp10_ = values;  #line 222 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp12_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_ITERABLE, GeeIterable)); +	_tmp11_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, GEE_TYPE_ITERABLE, GeeIterable));  #line 222 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	iter = _tmp12_; +	iter = _tmp11_;  #line 223 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	while (TRUE) { -#line 1413 "DataSource.c" +#line 1517 "DataSource.c" +		GeeIterator* _tmp12_;  		GeeIterator* _tmp13_; -		gboolean _tmp14_; -		GeeIterator* _tmp15_; -		gpointer _tmp16_; -		gchar* _tmp17_; -		SourceBacklink* _tmp18_; -		const gchar* _tmp19_; -		const gchar* _tmp20_; -		gboolean _tmp21_; -#line 223 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp13_ = iter; +		gpointer _tmp14_; +		gchar* _tmp15_; +		const gchar* _tmp16_; +		const gchar* _tmp17_; +		gboolean _tmp18_;  #line 223 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp14_ = gee_iterator_next (_tmp13_); +		_tmp12_ = iter;  #line 223 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		if (!_tmp14_) { +		if (!gee_iterator_next (_tmp12_)) {  #line 223 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			break; -#line 1431 "DataSource.c" +#line 1531 "DataSource.c"  		}  #line 224 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp15_ = iter; -#line 224 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp16_ = gee_iterator_get (_tmp15_); +		_tmp13_ = iter;  #line 224 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp17_ = (gchar*) _tmp16_; +		_tmp14_ = gee_iterator_get (_tmp13_);  #line 224 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp18_ = backlink; +		_tmp15_ = (gchar*) _tmp14_;  #line 224 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp19_ = source_backlink_get_value (_tmp18_); +		_tmp16_ = source_backlink_get_value (backlink);  #line 224 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp20_ = _tmp19_; +		_tmp17_ = _tmp16_;  #line 224 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp21_ = g_strcmp0 (_tmp17_, _tmp20_) == 0; +		_tmp18_ = g_strcmp0 (_tmp15_, _tmp17_) == 0;  #line 224 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_g_free0 (_tmp17_); +		_g_free0 (_tmp15_);  #line 224 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		if (_tmp21_) { -#line 1451 "DataSource.c" -			GeeIterator* _tmp22_; +		if (_tmp18_) { +#line 1549 "DataSource.c" +			GeeIterator* _tmp19_;  #line 225 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp22_ = iter; +			_tmp19_ = iter;  #line 225 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			gee_iterator_remove (_tmp22_); -#line 1457 "DataSource.c" +			gee_iterator_remove (_tmp19_); +#line 1555 "DataSource.c"  		}  	}  #line 228 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp23_ = values; +	_tmp20_ = values;  #line 228 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp24_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, GEE_TYPE_COLLECTION, GeeCollection)); +	_tmp21_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, GEE_TYPE_COLLECTION, GeeCollection));  #line 228 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp25_ = _tmp24_; +	_tmp22_ = _tmp21_;  #line 228 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp25_ == 0) { -#line 1468 "DataSource.c" -		GeeHashMap* _tmp26_; -		SourceBacklink* _tmp27_; -		const gchar* _tmp28_; -		const gchar* _tmp29_; -#line 229 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp26_ = self->priv->backlinks; +	if (_tmp22_ == 0) { +#line 1566 "DataSource.c" +		GeeHashMap* _tmp23_; +		const gchar* _tmp24_; +		const gchar* _tmp25_;  #line 229 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp27_ = backlink; +		_tmp23_ = self->priv->backlinks;  #line 229 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp28_ = source_backlink_get_name (_tmp27_); +		_tmp24_ = source_backlink_get_name (backlink);  #line 229 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp29_ = _tmp28_; +		_tmp25_ = _tmp24_;  #line 229 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		gee_abstract_map_unset (G_TYPE_CHECK_INSTANCE_CAST (_tmp26_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp29_, NULL); -#line 1483 "DataSource.c" +		gee_abstract_map_unset (G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp25_, NULL); +#line 1578 "DataSource.c"  	}  #line 233 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp30_ = self->priv->unlinked_from_collection; +	_tmp26_ = self->priv->unlinked_from_collection;  #line 233 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp31_ = data_source_dehydrate_backlinks (self); +	_tmp27_ = data_source_dehydrate_backlinks (self);  #line 233 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp32_ = _tmp31_; +	_tmp28_ = _tmp27_;  #line 233 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	data_source_commit_backlinks (self, _tmp30_, _tmp32_); +	data_source_commit_backlinks (self, _tmp26_, _tmp28_);  #line 233 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_g_free0 (_tmp32_); +	_g_free0 (_tmp28_);  #line 235 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp33_ = data_object_get_membership (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject)); +	_tmp29_ = data_object_get_membership (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject));  #line 235 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	sources = G_TYPE_CHECK_INSTANCE_CAST (_tmp33_, TYPE_SOURCE_COLLECTION, SourceCollection); +	sources = G_TYPE_CHECK_INSTANCE_CAST (_tmp29_, TYPE_SOURCE_COLLECTION, SourceCollection);  #line 236 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp34_ = sources; +	_tmp30_ = sources;  #line 236 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp34_ != NULL) { -#line 1503 "DataSource.c" -		SourceCollection* _tmp35_; -		SourceBacklink* _tmp36_; +	if (_tmp30_ != NULL) { +#line 1598 "DataSource.c" +		SourceCollection* _tmp31_;  #line 237 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp35_ = sources; +		_tmp31_ = sources;  #line 237 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp36_ = backlink; -#line 237 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		source_collection_internal_backlink_removed (_tmp35_, self, _tmp36_); -#line 1512 "DataSource.c" +		source_collection_internal_backlink_removed (_tmp31_, self, backlink); +#line 1604 "DataSource.c"  	}  #line 239 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp37_ = values; +	_tmp32_ = values;  #line 239 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp38_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp37_, GEE_TYPE_COLLECTION, GeeCollection)); +	_tmp33_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp32_, GEE_TYPE_COLLECTION, GeeCollection));  #line 239 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp39_ = _tmp38_; +	_tmp34_ = _tmp33_;  #line 239 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp40_ = original_size; +	_tmp35_ = original_size;  #line 239 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	result = _tmp39_ != _tmp40_; +	result = _tmp34_ != _tmp35_;  #line 239 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_data_collection_unref0 (sources);  #line 239 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -1528,69 +1620,73 @@ gboolean data_source_remove_backlink (DataSource* self, SourceBacklink* backlink  	_g_object_unref0 (values);  #line 239 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 1532 "DataSource.c" +#line 1624 "DataSource.c"  } -static void data_source_real_commit_backlinks (DataSource* self, SourceCollection* sources, const gchar* dehydrated) { +static void +data_source_real_commit_backlinks (DataSource* self, +                                   SourceCollection* sources, +                                   const gchar* dehydrated) +{  	gboolean _tmp0_ = FALSE; -	SourceCollection* _tmp1_;  #line 248 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail ((sources == NULL) || IS_SOURCE_COLLECTION (sources));  #line 249 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp1_ = sources; -#line 249 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp1_ != NULL) { +	if (sources != NULL) {  #line 249 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp0_ = TRUE; -#line 1547 "DataSource.c" +#line 1640 "DataSource.c"  	} else { -		const gchar* _tmp2_;  #line 249 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp2_ = dehydrated; -#line 249 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp0_ = _tmp2_ != NULL; -#line 1554 "DataSource.c" +		_tmp0_ = dehydrated != NULL; +#line 1644 "DataSource.c"  	}  #line 249 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (_tmp0_) { -#line 1558 "DataSource.c" -		gchar* _tmp3_; -		gchar* _tmp4_; +#line 1648 "DataSource.c" +		gchar* _tmp1_; +		gchar* _tmp2_;  #line 250 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp3_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject)); +		_tmp1_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject));  #line 250 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp4_ = _tmp3_; +		_tmp2_ = _tmp1_;  #line 250 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		g_warning ("DataSource.vala:250: No implementation to commit link state for %s", _tmp4_); +		g_warning ("DataSource.vala:250: No implementation to commit link state for %s", _tmp2_);  #line 250 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_g_free0 (_tmp4_); -#line 1569 "DataSource.c" +		_g_free0 (_tmp2_); +#line 1659 "DataSource.c"  	}  } -void data_source_commit_backlinks (DataSource* self, SourceCollection* sources, const gchar* dehydrated) { +void +data_source_commit_backlinks (DataSource* self, +                              SourceCollection* sources, +                              const gchar* dehydrated) +{  #line 248 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (self));  #line 248 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	DATA_SOURCE_GET_CLASS (self)->commit_backlinks (self, sources, dehydrated); -#line 1579 "DataSource.c" +#line 1673 "DataSource.c"  } -static gchar* data_source_dehydrate_backlinks (DataSource* self) { +static gchar* +data_source_dehydrate_backlinks (DataSource* self) +{  	gchar* result = NULL;  	gboolean _tmp0_ = FALSE;  	GeeHashMap* _tmp1_;  	GString* builder = NULL;  	GString* _tmp5_; -	const gchar* _tmp51_ = NULL; -	GString* _tmp52_; -	const gchar* _tmp53_; -	gint _tmp54_; -	gint _tmp55_; -	gchar* _tmp58_; +	const gchar* _tmp49_ = NULL; +	GString* _tmp50_; +	const gchar* _tmp51_; +	gint _tmp52_; +	gint _tmp53_; +	gchar* _tmp56_;  #line 253 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (self), NULL);  #line 254 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -1599,7 +1695,7 @@ static gchar* data_source_dehydrate_backlinks (DataSource* self) {  	if (_tmp1_ == NULL) {  #line 254 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp0_ = TRUE; -#line 1603 "DataSource.c" +#line 1699 "DataSource.c"  	} else {  		GeeHashMap* _tmp2_;  		gint _tmp3_; @@ -1612,7 +1708,7 @@ static gchar* data_source_dehydrate_backlinks (DataSource* self) {  		_tmp4_ = _tmp3_;  #line 254 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp0_ = _tmp4_ == 0; -#line 1616 "DataSource.c" +#line 1712 "DataSource.c"  	}  #line 254 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (_tmp0_) { @@ -1620,13 +1716,13 @@ static gchar* data_source_dehydrate_backlinks (DataSource* self) {  		result = NULL;  #line 255 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		return result; -#line 1624 "DataSource.c" +#line 1720 "DataSource.c"  	}  #line 257 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_tmp5_ = g_string_new ("");  #line 257 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	builder = _tmp5_; -#line 1630 "DataSource.c" +#line 1726 "DataSource.c"  	{  		GeeIterator* _name_it = NULL;  		GeeHashMap* _tmp6_; @@ -1653,209 +1749,203 @@ static gchar* data_source_dehydrate_backlinks (DataSource* self) {  		_name_it = _tmp11_;  #line 258 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		while (TRUE) { -#line 1657 "DataSource.c" +#line 1753 "DataSource.c"  			GeeIterator* _tmp12_; -			gboolean _tmp13_;  			gchar* name = NULL; -			GeeIterator* _tmp14_; -			gpointer _tmp15_; +			GeeIterator* _tmp13_; +			gpointer _tmp14_;  			GeeList* values = NULL; -			GeeHashMap* _tmp16_; -			const gchar* _tmp17_; -			gpointer _tmp18_; -			gboolean _tmp19_ = FALSE; -			GeeList* _tmp20_; +			GeeHashMap* _tmp15_; +			const gchar* _tmp16_; +			gpointer _tmp17_; +			gboolean _tmp18_ = FALSE; +			GeeList* _tmp19_;  			gchar* value_field = NULL; -			gchar* _tmp24_; -			const gchar* _tmp43_; -			gint _tmp44_; -			gint _tmp45_; +			gchar* _tmp23_; +			const gchar* _tmp41_; +			gint _tmp42_; +			gint _tmp43_;  #line 258 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			_tmp12_ = _name_it;  #line 258 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp13_ = gee_iterator_next (_tmp12_); -#line 258 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			if (!_tmp13_) { +			if (!gee_iterator_next (_tmp12_)) {  #line 258 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				break; -#line 1682 "DataSource.c" +#line 1775 "DataSource.c"  			}  #line 258 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp14_ = _name_it; +			_tmp13_ = _name_it;  #line 258 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp15_ = gee_iterator_get (_tmp14_); +			_tmp14_ = gee_iterator_get (_tmp13_);  #line 258 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			name = (gchar*) _tmp15_; +			name = (gchar*) _tmp14_;  #line 259 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp16_ = self->priv->backlinks; +			_tmp15_ = self->priv->backlinks;  #line 259 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp17_ = name; +			_tmp16_ = name;  #line 259 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp18_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp17_); +			_tmp17_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp16_);  #line 259 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			values = (GeeList*) _tmp18_; +			values = (GeeList*) _tmp17_;  #line 260 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp20_ = values; +			_tmp19_ = values;  #line 260 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			if (_tmp20_ == NULL) { +			if (_tmp19_ == NULL) {  #line 260 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp19_ = TRUE; -#line 1704 "DataSource.c" +				_tmp18_ = TRUE; +#line 1797 "DataSource.c"  			} else { -				GeeList* _tmp21_; +				GeeList* _tmp20_; +				gint _tmp21_;  				gint _tmp22_; -				gint _tmp23_;  #line 260 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp21_ = values; +				_tmp20_ = values;  #line 260 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp22_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, GEE_TYPE_COLLECTION, GeeCollection)); +				_tmp21_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, GEE_TYPE_COLLECTION, GeeCollection));  #line 260 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp23_ = _tmp22_; +				_tmp22_ = _tmp21_;  #line 260 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp19_ = _tmp23_ == 0; -#line 1717 "DataSource.c" +				_tmp18_ = _tmp22_ == 0; +#line 1810 "DataSource.c"  			}  #line 260 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			if (_tmp19_) { +			if (_tmp18_) {  #line 261 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_g_object_unref0 (values);  #line 261 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_g_free0 (name);  #line 261 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				continue; -#line 1727 "DataSource.c" +#line 1820 "DataSource.c"  			}  #line 263 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp24_ = g_strdup (""); +			_tmp23_ = g_strdup ("");  #line 263 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			value_field = _tmp24_; -#line 1733 "DataSource.c" +			value_field = _tmp23_; +#line 1826 "DataSource.c"  			{  				GeeList* _value_list = NULL; +				GeeList* _tmp24_;  				GeeList* _tmp25_; -				GeeList* _tmp26_;  				gint _value_size = 0; -				GeeList* _tmp27_; +				GeeList* _tmp26_; +				gint _tmp27_;  				gint _tmp28_; -				gint _tmp29_;  				gint _value_index = 0;  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp25_ = values; +				_tmp24_ = values;  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp26_ = _g_object_ref0 (_tmp25_); +				_tmp25_ = _g_object_ref0 (_tmp24_);  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_value_list = _tmp26_; +				_value_list = _tmp25_;  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp27_ = _value_list; +				_tmp26_ = _value_list;  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp28_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp27_, GEE_TYPE_COLLECTION, GeeCollection)); +				_tmp27_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp26_, GEE_TYPE_COLLECTION, GeeCollection));  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp29_ = _tmp28_; +				_tmp28_ = _tmp27_;  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_value_size = _tmp29_; +				_value_size = _tmp28_;  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_value_index = -1;  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				while (TRUE) { -#line 1761 "DataSource.c" +#line 1854 "DataSource.c" +					gint _tmp29_;  					gint _tmp30_;  					gint _tmp31_; -					gint _tmp32_;  					gchar* value = NULL; -					GeeList* _tmp33_; -					gint _tmp34_; -					gpointer _tmp35_; -					const gchar* _tmp36_; -					gboolean _tmp37_; +					GeeList* _tmp32_; +					gint _tmp33_; +					gpointer _tmp34_; +					const gchar* _tmp35_;  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp30_ = _value_index; +					_tmp29_ = _value_index;  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_value_index = _tmp30_ + 1; +					_value_index = _tmp29_ + 1;  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp31_ = _value_index; +					_tmp30_ = _value_index;  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp32_ = _value_size; +					_tmp31_ = _value_size;  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					if (!(_tmp31_ < _tmp32_)) { +					if (!(_tmp30_ < _tmp31_)) {  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala"  						break; -#line 1783 "DataSource.c" +#line 1875 "DataSource.c"  					}  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp33_ = _value_list; +					_tmp32_ = _value_list;  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp34_ = _value_index; +					_tmp33_ = _value_index;  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp35_ = gee_list_get (_tmp33_, _tmp34_); +					_tmp34_ = gee_list_get (_tmp32_, _tmp33_);  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					value = (gchar*) _tmp35_; +					value = (gchar*) _tmp34_;  #line 265 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp36_ = value; +					_tmp35_ = value;  #line 265 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp37_ = is_string_empty (_tmp36_); -#line 265 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					if (!_tmp37_) { -#line 1799 "DataSource.c" -						const gchar* _tmp38_; -						const gchar* _tmp39_; +					if (!is_string_empty (_tmp35_)) { +#line 1889 "DataSource.c" +						const gchar* _tmp36_; +						const gchar* _tmp37_; +						gchar* _tmp38_; +						gchar* _tmp39_;  						gchar* _tmp40_; -						gchar* _tmp41_; -						gchar* _tmp42_;  #line 266 "/home/jens/Source/shotwell/src/core/DataSource.vala" -						_tmp38_ = value_field; +						_tmp36_ = value_field;  #line 266 "/home/jens/Source/shotwell/src/core/DataSource.vala" -						_tmp39_ = value; +						_tmp37_ = value;  #line 266 "/home/jens/Source/shotwell/src/core/DataSource.vala" -						_tmp40_ = g_strconcat (_tmp39_, "|", NULL); +						_tmp38_ = g_strconcat (_tmp37_, "|", NULL);  #line 266 "/home/jens/Source/shotwell/src/core/DataSource.vala" -						_tmp41_ = _tmp40_; +						_tmp39_ = _tmp38_;  #line 266 "/home/jens/Source/shotwell/src/core/DataSource.vala" -						_tmp42_ = g_strconcat (_tmp38_, _tmp41_, NULL); +						_tmp40_ = g_strconcat (_tmp36_, _tmp39_, NULL);  #line 266 "/home/jens/Source/shotwell/src/core/DataSource.vala"  						_g_free0 (value_field);  #line 266 "/home/jens/Source/shotwell/src/core/DataSource.vala" -						value_field = _tmp42_; +						value_field = _tmp40_;  #line 266 "/home/jens/Source/shotwell/src/core/DataSource.vala" -						_g_free0 (_tmp41_); -#line 1821 "DataSource.c" +						_g_free0 (_tmp39_); +#line 1911 "DataSource.c"  					}  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					_g_free0 (value); -#line 1825 "DataSource.c" +#line 1915 "DataSource.c"  				}  #line 264 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_g_object_unref0 (_value_list); -#line 1829 "DataSource.c" +#line 1919 "DataSource.c"  			}  #line 269 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp43_ = value_field; +			_tmp41_ = value_field;  #line 269 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp44_ = strlen (_tmp43_); +			_tmp42_ = strlen (_tmp41_);  #line 269 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp45_ = _tmp44_; +			_tmp43_ = _tmp42_;  #line 269 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			if (_tmp45_ > 0) { -#line 1839 "DataSource.c" -				GString* _tmp46_; -				const gchar* _tmp47_; -				const gchar* _tmp48_; -				gchar* _tmp49_; -				gchar* _tmp50_; +			if (_tmp43_ > 0) { +#line 1929 "DataSource.c" +				GString* _tmp44_; +				const gchar* _tmp45_; +				const gchar* _tmp46_; +				gchar* _tmp47_; +				gchar* _tmp48_;  #line 270 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp46_ = builder; +				_tmp44_ = builder;  #line 270 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp47_ = name; +				_tmp45_ = name;  #line 270 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp48_ = value_field; +				_tmp46_ = value_field;  #line 270 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp49_ = g_strdup_printf ("%s=%s\n", _tmp47_, _tmp48_); +				_tmp47_ = g_strdup_printf ("%s=%s\n", _tmp45_, _tmp46_);  #line 270 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp50_ = _tmp49_; +				_tmp48_ = _tmp47_;  #line 270 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				g_string_append (_tmp46_, _tmp50_); +				g_string_append (_tmp44_, _tmp48_);  #line 270 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_g_free0 (_tmp50_); -#line 1859 "DataSource.c" +				_g_free0 (_tmp48_); +#line 1949 "DataSource.c"  			}  #line 258 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			_g_free0 (value_field); @@ -1863,310 +1953,305 @@ static gchar* data_source_dehydrate_backlinks (DataSource* self) {  			_g_object_unref0 (values);  #line 258 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			_g_free0 (name); -#line 1867 "DataSource.c" +#line 1957 "DataSource.c"  		}  #line 258 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_g_object_unref0 (_name_it); -#line 1871 "DataSource.c" +#line 1961 "DataSource.c"  	}  #line 273 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp52_ = builder; +	_tmp50_ = builder;  #line 273 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp53_ = _tmp52_->str; +	_tmp51_ = _tmp50_->str;  #line 273 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp54_ = strlen (_tmp53_); +	_tmp52_ = strlen (_tmp51_);  #line 273 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp55_ = _tmp54_; +	_tmp53_ = _tmp52_;  #line 273 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp55_ > 0) { -#line 1883 "DataSource.c" -		GString* _tmp56_; -		const gchar* _tmp57_; +	if (_tmp53_ > 0) { +#line 1973 "DataSource.c" +		GString* _tmp54_; +		const gchar* _tmp55_;  #line 273 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp56_ = builder; +		_tmp54_ = builder;  #line 273 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp57_ = _tmp56_->str; +		_tmp55_ = _tmp54_->str;  #line 273 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp51_ = _tmp57_; -#line 1892 "DataSource.c" +		_tmp49_ = _tmp55_; +#line 1982 "DataSource.c"  	} else {  #line 273 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp51_ = NULL; -#line 1896 "DataSource.c" +		_tmp49_ = NULL; +#line 1986 "DataSource.c"  	}  #line 273 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp58_ = g_strdup (_tmp51_); +	_tmp56_ = g_strdup (_tmp49_);  #line 273 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	result = _tmp58_; +	result = _tmp56_;  #line 273 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_g_string_free0 (builder);  #line 273 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 1906 "DataSource.c" +#line 1996 "DataSource.c"  } -void data_source_rehydrate_backlinks (DataSource* self, SourceCollection* unlinked_from, const gchar* dehydrated) { -	SourceCollection* _tmp0_; -	GeeHashMap* _tmp1_; -	const gchar* _tmp2_; +void +data_source_rehydrate_backlinks (DataSource* self, +                                 SourceCollection* unlinked_from, +                                 const gchar* dehydrated) +{ +	GeeHashMap* _tmp0_;  	gchar** lines = NULL; -	const gchar* _tmp3_; -	gchar** _tmp4_; -	gchar** _tmp5_; +	gchar** _tmp1_; +	gchar** _tmp2_;  	gint lines_length1;  	gint _lines_size_; -	gchar** _tmp6_; -	gint _tmp6__length1; +	gchar** _tmp3_; +	gint _tmp3__length1;  #line 278 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (self));  #line 278 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_SOURCE_COLLECTION (unlinked_from));  #line 279 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp0_ = unlinked_from; -#line 279 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	self->priv->unlinked_from_collection = _tmp0_; +	self->priv->unlinked_from_collection = unlinked_from;  #line 280 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp1_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, (GDestroyNotify) g_free, GEE_TYPE_LIST, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +	_tmp0_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, (GDestroyNotify) g_free, GEE_TYPE_LIST, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);  #line 280 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_g_object_unref0 (self->priv->backlinks);  #line 280 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	self->priv->backlinks = _tmp1_; +	self->priv->backlinks = _tmp0_;  #line 282 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp2_ = dehydrated; -#line 282 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp2_ == NULL) { +	if (dehydrated == NULL) {  #line 283 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		return; -#line 1942 "DataSource.c" +#line 2029 "DataSource.c"  	}  #line 285 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp3_ = dehydrated; -#line 285 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp5_ = _tmp4_ = g_strsplit (_tmp3_, "\n", 0); +	_tmp2_ = _tmp1_ = g_strsplit (dehydrated, "\n", 0);  #line 285 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	lines = _tmp5_; +	lines = _tmp2_;  #line 285 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	lines_length1 = _vala_array_length (_tmp4_); +	lines_length1 = _vala_array_length (_tmp1_);  #line 285 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_lines_size_ = lines_length1;  #line 286 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp6_ = lines; +	_tmp3_ = lines;  #line 286 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp6__length1 = lines_length1; -#line 1958 "DataSource.c" +	_tmp3__length1 = lines_length1; +#line 2043 "DataSource.c"  	{  		gchar** line_collection = NULL;  		gint line_collection_length1 = 0;  		gint _line_collection_size_ = 0;  		gint line_it = 0;  #line 286 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		line_collection = _tmp6_; +		line_collection = _tmp3_;  #line 286 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		line_collection_length1 = _tmp6__length1; +		line_collection_length1 = _tmp3__length1;  #line 286 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		for (line_it = 0; line_it < _tmp6__length1; line_it = line_it + 1) { -#line 1970 "DataSource.c" -			gchar* _tmp7_; +		for (line_it = 0; line_it < _tmp3__length1; line_it = line_it + 1) { +#line 2055 "DataSource.c" +			gchar* _tmp4_;  			gchar* line = NULL;  #line 286 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp7_ = g_strdup (line_collection[line_it]); +			_tmp4_ = g_strdup (line_collection[line_it]);  #line 286 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			line = _tmp7_; -#line 1977 "DataSource.c" +			line = _tmp4_; +#line 2062 "DataSource.c"  			{ -				const gchar* _tmp8_; -				gint _tmp9_; -				gint _tmp10_; +				const gchar* _tmp5_; +				gint _tmp6_; +				gint _tmp7_;  				gchar** tokens = NULL; -				const gchar* _tmp11_; -				gchar** _tmp12_; -				gchar** _tmp13_; +				const gchar* _tmp8_; +				gchar** _tmp9_; +				gchar** _tmp10_;  				gint tokens_length1;  				gint _tokens_size_; -				gchar** _tmp14_; -				gint _tmp14__length1; +				gchar** _tmp11_; +				gint _tmp11__length1;  				gchar** decoded_values = NULL; +				gchar** _tmp15_; +				gint _tmp15__length1; +				const gchar* _tmp16_; +				gchar** _tmp17_;  				gchar** _tmp18_; -				gint _tmp18__length1; -				const gchar* _tmp19_; -				gchar** _tmp20_; -				gchar** _tmp21_;  				gint decoded_values_length1;  				gint _decoded_values_size_;  				GeeList* values = NULL; -				GeeArrayList* _tmp22_; -				gchar** _tmp23_; -				gint _tmp23__length1; -				GeeList* _tmp32_; -				gint _tmp33_; -				gint _tmp34_; +				GeeArrayList* _tmp19_; +				gchar** _tmp20_; +				gint _tmp20__length1; +				GeeList* _tmp29_; +				gint _tmp30_; +				gint _tmp31_;  #line 287 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp8_ = line; +				_tmp5_ = line;  #line 287 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp9_ = strlen (_tmp8_); +				_tmp6_ = strlen (_tmp5_);  #line 287 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp10_ = _tmp9_; +				_tmp7_ = _tmp6_;  #line 287 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				if (_tmp10_ == 0) { +				if (_tmp7_ == 0) {  #line 288 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					_g_free0 (line);  #line 288 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					continue; -#line 2017 "DataSource.c" +#line 2102 "DataSource.c"  				}  #line 290 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp11_ = line; +				_tmp8_ = line;  #line 290 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp13_ = _tmp12_ = g_strsplit (_tmp11_, "=", 2); +				_tmp10_ = _tmp9_ = g_strsplit (_tmp8_, "=", 2);  #line 290 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				tokens = _tmp13_; +				tokens = _tmp10_;  #line 290 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				tokens_length1 = _vala_array_length (_tmp12_); +				tokens_length1 = _vala_array_length (_tmp9_);  #line 290 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_tokens_size_ = tokens_length1;  #line 291 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp14_ = tokens; +				_tmp11_ = tokens;  #line 291 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp14__length1 = tokens_length1; +				_tmp11__length1 = tokens_length1;  #line 291 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				if (_tmp14__length1 < 2) { -#line 2035 "DataSource.c" -					const gchar* _tmp15_; -					gchar* _tmp16_; -					gchar* _tmp17_; +				if (_tmp11__length1 < 2) { +#line 2120 "DataSource.c" +					const gchar* _tmp12_; +					gchar* _tmp13_; +					gchar* _tmp14_;  #line 292 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp15_ = line; +					_tmp12_ = line;  #line 292 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp16_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject)); +					_tmp13_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject));  #line 292 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp17_ = _tmp16_; +					_tmp14_ = _tmp13_;  #line 292 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					g_warning ("DataSource.vala:292: Unable to rehydrate \"%s\" for %s: name and value" \ -" not present", _tmp15_, _tmp17_); +" not present", _tmp12_, _tmp14_);  #line 292 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_g_free0 (_tmp17_); +					_g_free0 (_tmp14_);  #line 295 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					tokens = (_vala_array_free (tokens, tokens_length1, (GDestroyNotify) g_free), NULL);  #line 295 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					_g_free0 (line);  #line 295 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					continue; -#line 2055 "DataSource.c" +#line 2140 "DataSource.c"  				}  #line 298 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp18_ = tokens; +				_tmp15_ = tokens;  #line 298 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp18__length1 = tokens_length1; +				_tmp15__length1 = tokens_length1;  #line 298 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp19_ = _tmp18_[1]; +				_tmp16_ = _tmp15_[1];  #line 298 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp21_ = _tmp20_ = g_strsplit (_tmp19_, "|", 0); +				_tmp18_ = _tmp17_ = g_strsplit (_tmp16_, "|", 0);  #line 298 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				decoded_values = _tmp21_; +				decoded_values = _tmp18_;  #line 298 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				decoded_values_length1 = _vala_array_length (_tmp20_); +				decoded_values_length1 = _vala_array_length (_tmp17_);  #line 298 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_decoded_values_size_ = decoded_values_length1;  #line 299 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp22_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, (GDestroyNotify) g_free, NULL, NULL, NULL); +				_tmp19_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, (GDestroyNotify) g_free, NULL, NULL, NULL);  #line 299 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				values = G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, GEE_TYPE_LIST, GeeList); +				values = G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, GEE_TYPE_LIST, GeeList);  #line 300 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp23_ = decoded_values; +				_tmp20_ = decoded_values;  #line 300 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp23__length1 = decoded_values_length1; -#line 2079 "DataSource.c" +				_tmp20__length1 = decoded_values_length1; +#line 2164 "DataSource.c"  				{  					gchar** value_collection = NULL;  					gint value_collection_length1 = 0;  					gint _value_collection_size_ = 0;  					gint value_it = 0;  #line 300 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					value_collection = _tmp23_; +					value_collection = _tmp20_;  #line 300 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					value_collection_length1 = _tmp23__length1; +					value_collection_length1 = _tmp20__length1;  #line 300 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					for (value_it = 0; value_it < _tmp23__length1; value_it = value_it + 1) { -#line 2091 "DataSource.c" -						gchar* _tmp24_; +					for (value_it = 0; value_it < _tmp20__length1; value_it = value_it + 1) { +#line 2176 "DataSource.c" +						gchar* _tmp21_;  						gchar* value = NULL;  #line 300 "/home/jens/Source/shotwell/src/core/DataSource.vala" -						_tmp24_ = g_strdup (value_collection[value_it]); +						_tmp21_ = g_strdup (value_collection[value_it]);  #line 300 "/home/jens/Source/shotwell/src/core/DataSource.vala" -						value = _tmp24_; -#line 2098 "DataSource.c" +						value = _tmp21_; +#line 2183 "DataSource.c"  						{ -							gboolean _tmp25_ = FALSE; -							const gchar* _tmp26_; +							gboolean _tmp22_ = FALSE; +							const gchar* _tmp23_;  #line 301 "/home/jens/Source/shotwell/src/core/DataSource.vala" -							_tmp26_ = value; +							_tmp23_ = value;  #line 301 "/home/jens/Source/shotwell/src/core/DataSource.vala" -							if (_tmp26_ != NULL) { -#line 2106 "DataSource.c" -								const gchar* _tmp27_; -								gint _tmp28_; -								gint _tmp29_; +							if (_tmp23_ != NULL) { +#line 2191 "DataSource.c" +								const gchar* _tmp24_; +								gint _tmp25_; +								gint _tmp26_;  #line 301 "/home/jens/Source/shotwell/src/core/DataSource.vala" -								_tmp27_ = value; +								_tmp24_ = value;  #line 301 "/home/jens/Source/shotwell/src/core/DataSource.vala" -								_tmp28_ = strlen (_tmp27_); +								_tmp25_ = strlen (_tmp24_);  #line 301 "/home/jens/Source/shotwell/src/core/DataSource.vala" -								_tmp29_ = _tmp28_; +								_tmp26_ = _tmp25_;  #line 301 "/home/jens/Source/shotwell/src/core/DataSource.vala" -								_tmp25_ = _tmp29_ > 0; -#line 2118 "DataSource.c" +								_tmp22_ = _tmp26_ > 0; +#line 2203 "DataSource.c"  							} else {  #line 301 "/home/jens/Source/shotwell/src/core/DataSource.vala" -								_tmp25_ = FALSE; -#line 2122 "DataSource.c" +								_tmp22_ = FALSE; +#line 2207 "DataSource.c"  							}  #line 301 "/home/jens/Source/shotwell/src/core/DataSource.vala" -							if (_tmp25_) { -#line 2126 "DataSource.c" -								GeeList* _tmp30_; -								const gchar* _tmp31_; +							if (_tmp22_) { +#line 2211 "DataSource.c" +								GeeList* _tmp27_; +								const gchar* _tmp28_;  #line 302 "/home/jens/Source/shotwell/src/core/DataSource.vala" -								_tmp30_ = values; +								_tmp27_ = values;  #line 302 "/home/jens/Source/shotwell/src/core/DataSource.vala" -								_tmp31_ = value; +								_tmp28_ = value;  #line 302 "/home/jens/Source/shotwell/src/core/DataSource.vala" -								gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp30_, GEE_TYPE_COLLECTION, GeeCollection), _tmp31_); -#line 2135 "DataSource.c" +								gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp27_, GEE_TYPE_COLLECTION, GeeCollection), _tmp28_); +#line 2220 "DataSource.c"  							}  #line 300 "/home/jens/Source/shotwell/src/core/DataSource.vala"  							_g_free0 (value); -#line 2139 "DataSource.c" +#line 2224 "DataSource.c"  						}  					}  				}  #line 305 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp32_ = values; +				_tmp29_ = values;  #line 305 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp33_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp32_, GEE_TYPE_COLLECTION, GeeCollection)); +				_tmp30_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp29_, GEE_TYPE_COLLECTION, GeeCollection));  #line 305 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp34_ = _tmp33_; +				_tmp31_ = _tmp30_;  #line 305 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				if (_tmp34_ > 0) { -#line 2151 "DataSource.c" -					GeeHashMap* _tmp35_; -					gchar** _tmp36_; -					gint _tmp36__length1; -					const gchar* _tmp37_; -					GeeList* _tmp38_; +				if (_tmp31_ > 0) { +#line 2236 "DataSource.c" +					GeeHashMap* _tmp32_; +					gchar** _tmp33_; +					gint _tmp33__length1; +					const gchar* _tmp34_; +					GeeList* _tmp35_;  #line 306 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp35_ = self->priv->backlinks; +					_tmp32_ = self->priv->backlinks;  #line 306 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp36_ = tokens; +					_tmp33_ = tokens;  #line 306 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp36__length1 = tokens_length1; +					_tmp33__length1 = tokens_length1;  #line 306 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp37_ = _tmp36_[0]; +					_tmp34_ = _tmp33_[0];  #line 306 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp38_ = values; +					_tmp35_ = values;  #line 306 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp35_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp37_, _tmp38_); -#line 2169 "DataSource.c" +					gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp32_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp34_, _tmp35_); +#line 2254 "DataSource.c"  				}  #line 286 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_g_object_unref0 (values); @@ -2176,88 +2261,105 @@ void data_source_rehydrate_backlinks (DataSource* self, SourceCollection* unlink  				tokens = (_vala_array_free (tokens, tokens_length1, (GDestroyNotify) g_free), NULL);  #line 286 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_g_free0 (line); -#line 2179 "DataSource.c" +#line 2264 "DataSource.c"  			}  		}  	}  #line 278 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	lines = (_vala_array_free (lines, lines_length1, (GDestroyNotify) g_free), NULL); -#line 2185 "DataSource.c" +#line 2270 "DataSource.c"  } -static SourceSnapshot* data_source_real_save_snapshot (DataSource* self) { +static SourceSnapshot* +data_source_real_save_snapshot (DataSource* self) +{  	SourceSnapshot* result = NULL;  #line 312 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	result = NULL;  #line 312 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 2195 "DataSource.c" +#line 2282 "DataSource.c"  } -SourceSnapshot* data_source_save_snapshot (DataSource* self) { +SourceSnapshot* +data_source_save_snapshot (DataSource* self) +{  #line 311 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (self), NULL);  #line 311 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return DATA_SOURCE_GET_CLASS (self)->save_snapshot (self); -#line 2204 "DataSource.c" +#line 2293 "DataSource.c"  } -void data_source_internal_mark_for_destroy (DataSource* self) { +void +data_source_internal_mark_for_destroy (DataSource* self) +{  #line 316 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (self));  #line 317 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->priv->marked_for_destroy = TRUE; -#line 2213 "DataSource.c" +#line 2304 "DataSource.c"  } -static gboolean data_source_real_internal_delete_backing (DataSource* self, GError** error) { +static gboolean +data_source_real_internal_delete_backing (DataSource* self, +                                          GError** error) +{  	gboolean result = FALSE;  #line 325 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	result = TRUE;  #line 325 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 2223 "DataSource.c" +#line 2317 "DataSource.c"  } -gboolean data_source_internal_delete_backing (DataSource* self, GError** error) { +gboolean +data_source_internal_delete_backing (DataSource* self, +                                     GError** error) +{  #line 324 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (self), FALSE);  #line 324 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return DATA_SOURCE_GET_CLASS (self)->internal_delete_backing (self, error); -#line 2232 "DataSource.c" +#line 2329 "DataSource.c"  } -static gboolean data_source_real_equals (DataSource* self, DataSource* source) { +static gboolean +data_source_real_equals (DataSource* self, +                         DataSource* source) +{  	gboolean result = FALSE; -	DataSource* _tmp0_;  #line 330 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail ((source == NULL) || IS_DATA_SOURCE (source), FALSE);  #line 331 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp0_ = source; -#line 331 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	result = self == _tmp0_; +	result = self == source;  #line 331 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 2247 "DataSource.c" +#line 2344 "DataSource.c"  } -gboolean data_source_equals (DataSource* self, DataSource* source) { +gboolean +data_source_equals (DataSource* self, +                    DataSource* source) +{  #line 330 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (self), FALSE);  #line 330 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return DATA_SOURCE_GET_CLASS (self)->equals (self, source); -#line 2256 "DataSource.c" +#line 2356 "DataSource.c"  } -static void data_source_real_destroy (DataSource* self) { +static void +data_source_real_destroy (DataSource* self) +{  	gboolean _tmp0_;  #line 341 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_tmp0_ = self->priv->marked_for_destroy; @@ -2265,19 +2367,19 @@ static void data_source_real_destroy (DataSource* self) {  	_vala_assert (_tmp0_, "marked_for_destroy");  #line 344 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->priv->is_destroyed = TRUE; -#line 2268 "DataSource.c" +#line 2370 "DataSource.c"  	{  		gint ctr = 0;  #line 347 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		ctr = 0; -#line 2273 "DataSource.c" +#line 2375 "DataSource.c"  		{  			gboolean _tmp1_ = FALSE;  #line 347 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			_tmp1_ = TRUE;  #line 347 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			while (TRUE) { -#line 2280 "DataSource.c" +#line 2382 "DataSource.c"  				gint _tmp3_;  				DataView** _tmp4_;  				gint _tmp4__length1; @@ -2287,13 +2389,13 @@ static void data_source_real_destroy (DataSource* self) {  				DataView* _tmp7_;  #line 347 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				if (!_tmp1_) { -#line 2290 "DataSource.c" +#line 2392 "DataSource.c"  					gint _tmp2_;  #line 347 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					_tmp2_ = ctr;  #line 347 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					ctr = _tmp2_ + 1; -#line 2296 "DataSource.c" +#line 2398 "DataSource.c"  				}  #line 347 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_tmp1_ = FALSE; @@ -2307,7 +2409,7 @@ static void data_source_real_destroy (DataSource* self) {  				if (!(_tmp3_ < _tmp4__length1)) {  #line 347 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					break; -#line 2310 "DataSource.c" +#line 2412 "DataSource.c"  				}  #line 348 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_tmp5_ = self->priv->subscribers; @@ -2319,7 +2421,7 @@ static void data_source_real_destroy (DataSource* self) {  				_tmp7_ = _tmp5_[_tmp6_];  #line 348 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				if (_tmp7_ != NULL) { -#line 2322 "DataSource.c" +#line 2424 "DataSource.c"  					DataView* view = NULL;  					DataView** _tmp8_;  					gint _tmp8__length1; @@ -2361,116 +2463,115 @@ static void data_source_real_destroy (DataSource* self) {  					data_view_notify_unsubscribed (_tmp15_, self);  #line 348 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					_g_object_unref0 (view); -#line 2364 "DataSource.c" +#line 2466 "DataSource.c"  				}  			}  		}  	}  #line 357 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_signal_emit (self, data_source_signals[DATA_SOURCE_DESTROYED_SIGNAL], 0); -#line 2371 "DataSource.c" +#line 2473 "DataSource.c"  } -void data_source_destroy (DataSource* self) { +void +data_source_destroy (DataSource* self) +{  #line 340 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (self));  #line 340 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	DATA_SOURCE_GET_CLASS (self)->destroy (self); -#line 2380 "DataSource.c" +#line 2484 "DataSource.c"  } -gboolean data_source_destroy_orphan (DataSource* self, gboolean delete_backing) { +gboolean +data_source_destroy_orphan (DataSource* self, +                            gboolean delete_backing) +{  	gboolean result = FALSE;  	gboolean ret = FALSE; -	gboolean _tmp0_; -	SourceCollection* _tmp11_; +	SourceCollection* _tmp9_;  	GError * _inner_error_ = NULL;  #line 366 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (self), FALSE);  #line 367 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	ret = TRUE;  #line 368 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp0_ = delete_backing; -#line 368 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp0_) { -#line 2398 "DataSource.c" +	if (delete_backing) { +#line 2502 "DataSource.c"  		{ -			gboolean _tmp1_ = FALSE; -			gboolean _tmp2_; -			gboolean _tmp3_; -#line 370 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp2_ = data_source_internal_delete_backing (self, &_inner_error_); +			gboolean _tmp0_ = FALSE; +			gboolean _tmp1_;  #line 370 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp1_ = _tmp2_; +			_tmp0_ = data_source_internal_delete_backing (self, &_inner_error_);  #line 370 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 2409 "DataSource.c" -				goto __catch50_g_error; +#line 2510 "DataSource.c" +				goto __catch54_g_error;  			}  #line 370 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			ret = _tmp1_; +			ret = _tmp0_;  #line 371 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp3_ = ret; +			_tmp1_ = ret;  #line 371 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			if (!_tmp3_) { -#line 2418 "DataSource.c" -				gchar* _tmp4_; -				gchar* _tmp5_; +			if (!_tmp1_) { +#line 2519 "DataSource.c" +				gchar* _tmp2_; +				gchar* _tmp3_;  #line 372 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp4_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject)); +				_tmp2_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject));  #line 372 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp5_ = _tmp4_; +				_tmp3_ = _tmp2_;  #line 372 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				g_warning ("DataSource.vala:372: Unable to delete backing for %s", _tmp5_); +				g_warning ("DataSource.vala:372: Unable to delete backing for %s", _tmp3_);  #line 372 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_g_free0 (_tmp5_); -#line 2429 "DataSource.c" +				_g_free0 (_tmp3_); +#line 2530 "DataSource.c"  			}  		} -		goto __finally50; -		__catch50_g_error: +		goto __finally54; +		__catch54_g_error:  		{  			GError* err = NULL; -			gchar* _tmp6_; -			gchar* _tmp7_; -			GError* _tmp8_; -			const gchar* _tmp9_; +			gchar* _tmp4_; +			gchar* _tmp5_; +			GError* _tmp6_; +			const gchar* _tmp7_;  #line 369 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			err = _inner_error_;  #line 369 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			_inner_error_ = NULL;  #line 375 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp6_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject)); +			_tmp4_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject));  #line 375 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp7_ = _tmp6_; +			_tmp5_ = _tmp4_;  #line 375 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp8_ = err; +			_tmp6_ = err;  #line 375 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp9_ = _tmp8_->message; +			_tmp7_ = _tmp6_->message;  #line 375 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			g_warning ("DataSource.vala:375: Unable to delete backing for %s: %s", _tmp7_, _tmp9_); +			g_warning ("DataSource.vala:375: Unable to delete backing for %s: %s", _tmp5_, _tmp7_);  #line 375 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_g_free0 (_tmp7_); +			_g_free0 (_tmp5_);  #line 376 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			ret = FALSE;  #line 369 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			_g_error_free0 (err); -#line 2460 "DataSource.c" +#line 2561 "DataSource.c"  		} -		__finally50: +		__finally54:  #line 369 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 2465 "DataSource.c" -			gboolean _tmp10_ = FALSE; +#line 2566 "DataSource.c" +			gboolean _tmp8_ = FALSE;  #line 369 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			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);  #line 369 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			g_clear_error (&_inner_error_);  #line 369 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			return _tmp10_; -#line 2473 "DataSource.c" +			return _tmp8_; +#line 2574 "DataSource.c"  		}  	}  #line 380 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -2478,48 +2579,55 @@ gboolean data_source_destroy_orphan (DataSource* self, gboolean delete_backing)  #line 381 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	data_source_destroy (self);  #line 383 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp11_ = self->priv->unlinked_from_collection; +	_tmp9_ = self->priv->unlinked_from_collection;  #line 383 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp11_ != NULL) { -#line 2484 "DataSource.c" -		SourceCollection* _tmp12_; +	if (_tmp9_ != NULL) { +#line 2585 "DataSource.c" +		SourceCollection* _tmp10_;  #line 384 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp12_ = self->priv->unlinked_from_collection; +		_tmp10_ = self->priv->unlinked_from_collection;  #line 384 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		source_collection_notify_unlinked_destroyed (_tmp12_, self); -#line 2490 "DataSource.c" +		source_collection_notify_unlinked_destroyed (_tmp10_, self); +#line 2591 "DataSource.c"  	}  #line 386 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	result = ret;  #line 386 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 2496 "DataSource.c" +#line 2597 "DataSource.c"  } -static void _vala_array_add63 (DataView** * array, int* length, int* size, DataView* value) { +static void +_vala_array_add66 (DataView** * array, +                   int* length, +                   int* size, +                   DataView* value) +{  #line 406 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if ((*length) == (*size)) {  #line 406 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		*size = (*size) ? (2 * (*size)) : 4;  #line 406 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		*array = g_renew (DataView*, *array, (*size) + 1); -#line 2507 "DataSource.c" +#line 2613 "DataSource.c"  	}  #line 406 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	(*array)[(*length)++] = value;  #line 406 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	(*array)[*length] = NULL; -#line 2513 "DataSource.c" +#line 2619 "DataSource.c"  } -void data_source_internal_subscribe (DataSource* self, DataView* view) { +void +data_source_internal_subscribe (DataSource* self, +                                DataView* view) +{  	gboolean _tmp0_; -	DataView** _tmp13_; -	gint _tmp13__length1; -	DataView* _tmp14_; -	DataView* _tmp15_; +	DataView** _tmp12_; +	gint _tmp12__length1; +	DataView* _tmp13_;  #line 395 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (self));  #line 395 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -2528,19 +2636,19 @@ void data_source_internal_subscribe (DataSource* self, DataView* view) {  	_tmp0_ = self->priv->in_contact;  #line 396 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_vala_assert (!_tmp0_, "!in_contact"); -#line 2531 "DataSource.c" +#line 2639 "DataSource.c"  	{  		gint ctr = 0;  #line 398 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		ctr = 0; -#line 2536 "DataSource.c" +#line 2644 "DataSource.c"  		{  			gboolean _tmp1_ = FALSE;  #line 398 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			_tmp1_ = TRUE;  #line 398 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			while (TRUE) { -#line 2543 "DataSource.c" +#line 2651 "DataSource.c"  				gint _tmp3_;  				DataView** _tmp4_;  				gint _tmp4__length1; @@ -2550,13 +2658,13 @@ void data_source_internal_subscribe (DataSource* self, DataView* view) {  				DataView* _tmp7_;  #line 398 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				if (!_tmp1_) { -#line 2553 "DataSource.c" +#line 2661 "DataSource.c"  					gint _tmp2_;  #line 398 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					_tmp2_ = ctr;  #line 398 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					ctr = _tmp2_ + 1; -#line 2559 "DataSource.c" +#line 2667 "DataSource.c"  				}  #line 398 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_tmp1_ = FALSE; @@ -2570,7 +2678,7 @@ void data_source_internal_subscribe (DataSource* self, DataView* view) {  				if (!(_tmp3_ < _tmp4__length1)) {  #line 398 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					break; -#line 2573 "DataSource.c" +#line 2681 "DataSource.c"  				}  #line 399 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_tmp5_ = self->priv->subscribers; @@ -2582,13 +2690,12 @@ void data_source_internal_subscribe (DataSource* self, DataView* view) {  				_tmp7_ = _tmp5_[_tmp6_];  #line 399 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				if (_tmp7_ == NULL) { -#line 2585 "DataSource.c" +#line 2693 "DataSource.c"  					DataView** _tmp8_;  					gint _tmp8__length1;  					gint _tmp9_;  					DataView* _tmp10_;  					DataView* _tmp11_; -					DataView* _tmp12_;  #line 400 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					_tmp8_ = self->priv->subscribers;  #line 400 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -2596,37 +2703,36 @@ void data_source_internal_subscribe (DataSource* self, DataView* view) {  #line 400 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					_tmp9_ = ctr;  #line 400 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp10_ = view; -#line 400 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp11_ = _g_object_ref0 (_tmp10_); +					_tmp10_ = _g_object_ref0 (view);  #line 400 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					_g_object_unref0 (_tmp8_[_tmp9_]);  #line 400 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp8_[_tmp9_] = _tmp11_; +					_tmp8_[_tmp9_] = _tmp10_;  #line 400 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp12_ = _tmp8_[_tmp9_]; +					_tmp11_ = _tmp8_[_tmp9_];  #line 402 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					return; -#line 2610 "DataSource.c" +#line 2715 "DataSource.c"  				}  			}  		}  	}  #line 406 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp13_ = self->priv->subscribers; +	_tmp12_ = self->priv->subscribers;  #line 406 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp13__length1 = self->priv->subscribers_length1; +	_tmp12__length1 = self->priv->subscribers_length1;  #line 406 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp14_ = view; +	_tmp13_ = _g_object_ref0 (view);  #line 406 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp15_ = _g_object_ref0 (_tmp14_); -#line 406 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_vala_array_add63 (&self->priv->subscribers, &self->priv->subscribers_length1, &self->priv->_subscribers_size_, _tmp15_); -#line 2625 "DataSource.c" +	_vala_array_add66 (&self->priv->subscribers, &self->priv->subscribers_length1, &self->priv->_subscribers_size_, _tmp13_); +#line 2728 "DataSource.c"  } -void data_source_internal_unsubscribe (DataSource* self, DataView* view) { +void +data_source_internal_unsubscribe (DataSource* self, +                                  DataView* view) +{  	gboolean _tmp0_;  #line 411 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (self)); @@ -2636,19 +2742,19 @@ void data_source_internal_unsubscribe (DataSource* self, DataView* view) {  	_tmp0_ = self->priv->in_contact;  #line 412 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_vala_assert (!_tmp0_, "!in_contact"); -#line 2639 "DataSource.c" +#line 2745 "DataSource.c"  	{  		gint ctr = 0;  #line 414 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		ctr = 0; -#line 2644 "DataSource.c" +#line 2750 "DataSource.c"  		{  			gboolean _tmp1_ = FALSE;  #line 414 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			_tmp1_ = TRUE;  #line 414 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			while (TRUE) { -#line 2651 "DataSource.c" +#line 2757 "DataSource.c"  				gint _tmp3_;  				DataView** _tmp4_;  				gint _tmp4__length1; @@ -2656,16 +2762,15 @@ void data_source_internal_unsubscribe (DataSource* self, DataView* view) {  				gint _tmp5__length1;  				gint _tmp6_;  				DataView* _tmp7_; -				DataView* _tmp8_;  #line 414 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				if (!_tmp1_) { -#line 2662 "DataSource.c" +#line 2767 "DataSource.c"  					gint _tmp2_;  #line 414 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					_tmp2_ = ctr;  #line 414 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					ctr = _tmp2_ + 1; -#line 2668 "DataSource.c" +#line 2773 "DataSource.c"  				}  #line 414 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_tmp1_ = FALSE; @@ -2679,7 +2784,7 @@ void data_source_internal_unsubscribe (DataSource* self, DataView* view) {  				if (!(_tmp3_ < _tmp4__length1)) {  #line 414 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					break; -#line 2682 "DataSource.c" +#line 2787 "DataSource.c"  				}  #line 415 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_tmp5_ = self->priv->subscribers; @@ -2690,29 +2795,27 @@ void data_source_internal_unsubscribe (DataSource* self, DataView* view) {  #line 415 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_tmp7_ = _tmp5_[_tmp6_];  #line 415 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				_tmp8_ = view; -#line 415 "/home/jens/Source/shotwell/src/core/DataSource.vala" -				if (_tmp7_ == _tmp8_) { -#line 2696 "DataSource.c" -					DataView** _tmp9_; -					gint _tmp9__length1; -					gint _tmp10_; -					DataView* _tmp11_; +				if (_tmp7_ == view) { +#line 2799 "DataSource.c" +					DataView** _tmp8_; +					gint _tmp8__length1; +					gint _tmp9_; +					DataView* _tmp10_;  #line 416 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp9_ = self->priv->subscribers; +					_tmp8_ = self->priv->subscribers;  #line 416 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp9__length1 = self->priv->subscribers_length1; +					_tmp8__length1 = self->priv->subscribers_length1;  #line 416 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp10_ = ctr; +					_tmp9_ = ctr;  #line 416 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_g_object_unref0 (_tmp9_[_tmp10_]); +					_g_object_unref0 (_tmp8_[_tmp9_]);  #line 416 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp9_[_tmp10_] = NULL; +					_tmp8_[_tmp9_] = NULL;  #line 416 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp11_ = _tmp9_[_tmp10_]; +					_tmp10_ = _tmp8_[_tmp9_];  #line 418 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					return; -#line 2715 "DataSource.c" +#line 2818 "DataSource.c"  				}  			}  		} @@ -2720,7 +2823,11 @@ void data_source_internal_unsubscribe (DataSource* self, DataView* view) {  } -void data_source_contact_subscribers (DataSource* self, DataSourceContactSubscriber contact_subscriber, void* contact_subscriber_target) { +void +data_source_contact_subscribers (DataSource* self, +                                 DataSourceContactSubscriber contact_subscriber, +                                 void* contact_subscriber_target) +{  	gboolean _tmp0_;  #line 423 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (self)); @@ -2730,19 +2837,19 @@ void data_source_contact_subscribers (DataSource* self, DataSourceContactSubscri  	_vala_assert (!_tmp0_, "!in_contact");  #line 426 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->priv->in_contact = TRUE; -#line 2733 "DataSource.c" +#line 2840 "DataSource.c"  	{  		gint ctr = 0;  #line 427 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		ctr = 0; -#line 2738 "DataSource.c" +#line 2845 "DataSource.c"  		{  			gboolean _tmp1_ = FALSE;  #line 427 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			_tmp1_ = TRUE;  #line 427 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			while (TRUE) { -#line 2745 "DataSource.c" +#line 2852 "DataSource.c"  				gint _tmp3_;  				DataView** _tmp4_;  				gint _tmp4__length1; @@ -2752,13 +2859,13 @@ void data_source_contact_subscribers (DataSource* self, DataSourceContactSubscri  				DataView* _tmp7_;  #line 427 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				if (!_tmp1_) { -#line 2755 "DataSource.c" +#line 2862 "DataSource.c"  					gint _tmp2_;  #line 427 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					_tmp2_ = ctr;  #line 427 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					ctr = _tmp2_ + 1; -#line 2761 "DataSource.c" +#line 2868 "DataSource.c"  				}  #line 427 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_tmp1_ = FALSE; @@ -2772,7 +2879,7 @@ void data_source_contact_subscribers (DataSource* self, DataSourceContactSubscri  				if (!(_tmp3_ < _tmp4__length1)) {  #line 427 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					break; -#line 2775 "DataSource.c" +#line 2882 "DataSource.c"  				}  #line 428 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_tmp5_ = self->priv->subscribers; @@ -2784,39 +2891,36 @@ void data_source_contact_subscribers (DataSource* self, DataSourceContactSubscri  				_tmp7_ = _tmp5_[_tmp6_];  #line 428 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				if (_tmp7_ != NULL) { -#line 2787 "DataSource.c" -					DataSourceContactSubscriber _tmp8_; -					void* _tmp8__target; -					DataView** _tmp9_; -					gint _tmp9__length1; -					gint _tmp10_; -					DataView* _tmp11_; -#line 429 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp8_ = contact_subscriber; -#line 429 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp8__target = contact_subscriber_target; +#line 2894 "DataSource.c" +					DataView** _tmp8_; +					gint _tmp8__length1; +					gint _tmp9_; +					DataView* _tmp10_;  #line 429 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp9_ = self->priv->subscribers; +					_tmp8_ = self->priv->subscribers;  #line 429 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp9__length1 = self->priv->subscribers_length1; +					_tmp8__length1 = self->priv->subscribers_length1;  #line 429 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp10_ = ctr; +					_tmp9_ = ctr;  #line 429 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp11_ = _tmp9_[_tmp10_]; +					_tmp10_ = _tmp8_[_tmp9_];  #line 429 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp8_ (_tmp11_, _tmp8__target); -#line 2808 "DataSource.c" +					contact_subscriber (_tmp10_, contact_subscriber_target); +#line 2909 "DataSource.c"  				}  			}  		}  	}  #line 431 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->priv->in_contact = FALSE; -#line 2815 "DataSource.c" +#line 2916 "DataSource.c"  } -void data_source_contact_subscribers_alteration (DataSource* self, Alteration* alteration) { +void +data_source_contact_subscribers_alteration (DataSource* self, +                                            Alteration* alteration) +{  	gboolean _tmp0_;  #line 434 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (self)); @@ -2828,19 +2932,19 @@ void data_source_contact_subscribers_alteration (DataSource* self, Alteration* a  	_vala_assert (!_tmp0_, "!in_contact");  #line 437 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->priv->in_contact = TRUE; -#line 2831 "DataSource.c" +#line 2935 "DataSource.c"  	{  		gint ctr = 0;  #line 438 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		ctr = 0; -#line 2836 "DataSource.c" +#line 2940 "DataSource.c"  		{  			gboolean _tmp1_ = FALSE;  #line 438 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			_tmp1_ = TRUE;  #line 438 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			while (TRUE) { -#line 2843 "DataSource.c" +#line 2947 "DataSource.c"  				gint _tmp3_;  				DataView** _tmp4_;  				gint _tmp4__length1; @@ -2850,13 +2954,13 @@ void data_source_contact_subscribers_alteration (DataSource* self, Alteration* a  				DataView* _tmp7_;  #line 438 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				if (!_tmp1_) { -#line 2853 "DataSource.c" +#line 2957 "DataSource.c"  					gint _tmp2_;  #line 438 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					_tmp2_ = ctr;  #line 438 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					ctr = _tmp2_ + 1; -#line 2859 "DataSource.c" +#line 2963 "DataSource.c"  				}  #line 438 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_tmp1_ = FALSE; @@ -2870,7 +2974,7 @@ void data_source_contact_subscribers_alteration (DataSource* self, Alteration* a  				if (!(_tmp3_ < _tmp4__length1)) {  #line 438 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					break; -#line 2873 "DataSource.c" +#line 2977 "DataSource.c"  				}  #line 439 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_tmp5_ = self->priv->subscribers; @@ -2882,12 +2986,11 @@ void data_source_contact_subscribers_alteration (DataSource* self, Alteration* a  				_tmp7_ = _tmp5_[_tmp6_];  #line 439 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				if (_tmp7_ != NULL) { -#line 2885 "DataSource.c" +#line 2989 "DataSource.c"  					DataView** _tmp8_;  					gint _tmp8__length1;  					gint _tmp9_;  					DataView* _tmp10_; -					Alteration* _tmp11_;  #line 440 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					_tmp8_ = self->priv->subscribers;  #line 440 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -2897,28 +3000,36 @@ void data_source_contact_subscribers_alteration (DataSource* self, Alteration* a  #line 440 "/home/jens/Source/shotwell/src/core/DataSource.vala"  					_tmp10_ = _tmp8_[_tmp9_];  #line 440 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					_tmp11_ = alteration; -#line 440 "/home/jens/Source/shotwell/src/core/DataSource.vala" -					data_object_notify_altered (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, TYPE_DATA_OBJECT, DataObject), _tmp11_); -#line 2903 "DataSource.c" +					data_object_notify_altered (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, TYPE_DATA_OBJECT, DataObject), alteration); +#line 3004 "DataSource.c"  				}  			}  		}  	}  #line 442 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->priv->in_contact = FALSE; -#line 2910 "DataSource.c" +#line 3011 "DataSource.c"  } -static void data_source_real_unlinked (DataSource* self, SourceCollection* sources) { +static void +data_source_real_unlinked (DataSource* self, +                           SourceCollection* sources) +{  #line 51 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_SOURCE_COLLECTION (sources)); -#line 2917 "DataSource.c" +#line 3021 "DataSource.c"  } -static void g_cclosure_user_marshal_VOID__DATA_COLLECTION (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) { +static void +g_cclosure_user_marshal_VOID__DATA_COLLECTION (GClosure * closure, +                                               GValue * return_value, +                                               guint n_param_values, +                                               const GValue * param_values, +                                               gpointer invocation_hint, +                                               gpointer marshal_data) +{  	typedef void (*GMarshalFunc_VOID__DATA_COLLECTION) (gpointer data1, gpointer arg_1, gpointer data2);  	register GMarshalFunc_VOID__DATA_COLLECTION callback;  	register GCClosure * cc; @@ -2933,34 +3044,41 @@ static void g_cclosure_user_marshal_VOID__DATA_COLLECTION (GClosure * closure, G  		data1 = closure->data;  #line 38 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		data2 = param_values->data[0].v_pointer; -#line 2936 "DataSource.c" +#line 3047 "DataSource.c"  	} else {  #line 38 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		data1 = param_values->data[0].v_pointer;  #line 38 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		data2 = closure->data; -#line 2942 "DataSource.c" +#line 3053 "DataSource.c"  	}  #line 38 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	callback = (GMarshalFunc_VOID__DATA_COLLECTION) (marshal_data ? marshal_data : cc->callback);  #line 38 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	callback (data1, value_get_data_collection (param_values + 1), data2); -#line 2948 "DataSource.c" +#line 3059 "DataSource.c"  } -static void data_source_real_relinked (DataSource* self, SourceCollection* sources) { +static void +data_source_real_relinked (DataSource* self, +                           SourceCollection* sources) +{  #line 55 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_SOURCE_COLLECTION (sources)); -#line 2955 "DataSource.c" +#line 3069 "DataSource.c"  } -static void data_source_real_destroyed (DataSource* self) { +static void +data_source_real_destroyed (DataSource* self) +{  } -static void data_source_class_init (DataSourceClass * klass) { +static void +data_source_class_init (DataSourceClass * klass) +{  #line 38 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	data_source_parent_class = g_type_class_peek_parent (klass);  #line 38 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -3009,11 +3127,13 @@ static void data_source_class_init (DataSourceClass * klass) {  	data_source_signals[DATA_SOURCE_RELINKED_SIGNAL] = g_signal_new ("relinked", TYPE_DATA_SOURCE, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (DataSourceClass, relinked), NULL, NULL, g_cclosure_user_marshal_VOID__DATA_COLLECTION, G_TYPE_NONE, 1, TYPE_SOURCE_COLLECTION);  #line 38 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	data_source_signals[DATA_SOURCE_DESTROYED_SIGNAL] = g_signal_new ("destroyed", TYPE_DATA_SOURCE, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (DataSourceClass, destroyed), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); -#line 3012 "DataSource.c" +#line 3130 "DataSource.c"  } -static void data_source_instance_init (DataSource * self) { +static void +data_source_instance_init (DataSource * self) +{  	DataView** _tmp0_;  #line 38 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->priv = DATA_SOURCE_GET_PRIVATE (self); @@ -3037,11 +3157,13 @@ static void data_source_instance_init (DataSource * self) {  	self->priv->marked_for_destroy = FALSE;  #line 48 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->priv->is_destroyed = FALSE; -#line 3040 "DataSource.c" +#line 3160 "DataSource.c"  } -static void data_source_finalize (GObject * obj) { +static void +data_source_finalize (GObject * obj) +{  	DataSource * self;  #line 38 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_DATA_SOURCE, DataSource); @@ -3053,11 +3175,13 @@ static void data_source_finalize (GObject * obj) {  	_g_object_unref0 (self->priv->backlinks);  #line 38 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	G_OBJECT_CLASS (data_source_parent_class)->finalize (obj); -#line 3056 "DataSource.c" +#line 3178 "DataSource.c"  } -GType data_source_get_type (void) { +GType +data_source_get_type (void) +{  	static volatile gsize data_source_type_id__volatile = 0;  	if (g_once_init_enter (&data_source_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (DataSourceClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) data_source_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DataSource), 0, (GInstanceInitFunc) data_source_instance_init, NULL }; @@ -3069,25 +3193,31 @@ GType data_source_get_type (void) {  } -static void source_snapshot_real_notify_broken (SourceSnapshot* self) { +static void +source_snapshot_real_notify_broken (SourceSnapshot* self) +{  #line 455 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->priv->snapshot_broken = TRUE;  #line 457 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_signal_emit (self, source_snapshot_signals[SOURCE_SNAPSHOT_BROKEN_SIGNAL], 0); -#line 3077 "DataSource.c" +#line 3203 "DataSource.c"  } -void source_snapshot_notify_broken (SourceSnapshot* self) { +void +source_snapshot_notify_broken (SourceSnapshot* self) +{  #line 454 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_SOURCE_SNAPSHOT (self));  #line 454 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	SOURCE_SNAPSHOT_GET_CLASS (self)->notify_broken (self); -#line 3086 "DataSource.c" +#line 3214 "DataSource.c"  } -gboolean source_snapshot_is_broken (SourceSnapshot* self) { +gboolean +source_snapshot_is_broken (SourceSnapshot* self) +{  	gboolean result = FALSE;  	gboolean _tmp0_;  #line 460 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -3098,122 +3228,151 @@ gboolean source_snapshot_is_broken (SourceSnapshot* self) {  	result = _tmp0_;  #line 461 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 3101 "DataSource.c" +#line 3231 "DataSource.c"  } -SourceSnapshot* source_snapshot_construct (GType object_type) { +SourceSnapshot* +source_snapshot_construct (GType object_type) +{  	SourceSnapshot* self = NULL;  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self = (SourceSnapshot*) g_type_create_instance (object_type);  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return self; -#line 3111 "DataSource.c" +#line 3243 "DataSource.c"  } -static void source_snapshot_real_broken (SourceSnapshot* self) { +static void +source_snapshot_real_broken (SourceSnapshot* self) +{  } -static void value_source_snapshot_init (GValue* value) { +static void +value_source_snapshot_init (GValue* value) +{  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	value->data[0].v_pointer = NULL; -#line 3122 "DataSource.c" +#line 3258 "DataSource.c"  } -static void value_source_snapshot_free_value (GValue* value) { +static void +value_source_snapshot_free_value (GValue* value) +{  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (value->data[0].v_pointer) {  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		source_snapshot_unref (value->data[0].v_pointer); -#line 3131 "DataSource.c" +#line 3269 "DataSource.c"  	}  } -static void value_source_snapshot_copy_value (const GValue* src_value, GValue* dest_value) { +static void +value_source_snapshot_copy_value (const GValue* src_value, +                                  GValue* dest_value) +{  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (src_value->data[0].v_pointer) {  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		dest_value->data[0].v_pointer = source_snapshot_ref (src_value->data[0].v_pointer); -#line 3141 "DataSource.c" +#line 3282 "DataSource.c"  	} else {  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		dest_value->data[0].v_pointer = NULL; -#line 3145 "DataSource.c" +#line 3286 "DataSource.c"  	}  } -static gpointer value_source_snapshot_peek_pointer (const GValue* value) { +static gpointer +value_source_snapshot_peek_pointer (const GValue* value) +{  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return value->data[0].v_pointer; -#line 3153 "DataSource.c" +#line 3296 "DataSource.c"  } -static gchar* value_source_snapshot_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_source_snapshot_collect_value (GValue* value, +                                     guint n_collect_values, +                                     GTypeCValue* collect_values, +                                     guint collect_flags) +{  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (collect_values[0].v_pointer) { -#line 3160 "DataSource.c" +#line 3308 "DataSource.c"  		SourceSnapshot * object;  		object = collect_values[0].v_pointer;  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		if (object->parent_instance.g_class == NULL) {  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 3167 "DataSource.c" +#line 3315 "DataSource.c"  		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 3171 "DataSource.c" +#line 3319 "DataSource.c"  		}  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		value->data[0].v_pointer = source_snapshot_ref (object); -#line 3175 "DataSource.c" +#line 3323 "DataSource.c"  	} else {  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		value->data[0].v_pointer = NULL; -#line 3179 "DataSource.c" +#line 3327 "DataSource.c"  	}  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return NULL; -#line 3183 "DataSource.c" +#line 3331 "DataSource.c"  } -static gchar* value_source_snapshot_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_source_snapshot_lcopy_value (const GValue* value, +                                   guint n_collect_values, +                                   GTypeCValue* collect_values, +                                   guint collect_flags) +{  	SourceSnapshot ** object_p;  	object_p = collect_values[0].v_pointer;  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (!object_p) {  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 3194 "DataSource.c" +#line 3347 "DataSource.c"  	}  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (!value->data[0].v_pointer) {  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		*object_p = NULL; -#line 3200 "DataSource.c" +#line 3353 "DataSource.c"  	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		*object_p = value->data[0].v_pointer; -#line 3204 "DataSource.c" +#line 3357 "DataSource.c"  	} else {  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		*object_p = source_snapshot_ref (value->data[0].v_pointer); -#line 3208 "DataSource.c" +#line 3361 "DataSource.c"  	}  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return NULL; -#line 3212 "DataSource.c" +#line 3365 "DataSource.c"  } -GParamSpec* param_spec_source_snapshot (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { +GParamSpec* +param_spec_source_snapshot (const gchar* name, +                            const gchar* nick, +                            const gchar* blurb, +                            GType object_type, +                            GParamFlags flags) +{  	ParamSpecSourceSnapshot* spec;  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (g_type_is_a (object_type, TYPE_SOURCE_SNAPSHOT), NULL); @@ -3223,20 +3382,25 @@ GParamSpec* param_spec_source_snapshot (const gchar* name, const gchar* nick, co  	G_PARAM_SPEC (spec)->value_type = object_type;  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return G_PARAM_SPEC (spec); -#line 3226 "DataSource.c" +#line 3385 "DataSource.c"  } -gpointer value_get_source_snapshot (const GValue* value) { +gpointer +value_get_source_snapshot (const GValue* value) +{  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SOURCE_SNAPSHOT), NULL);  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return value->data[0].v_pointer; -#line 3235 "DataSource.c" +#line 3396 "DataSource.c"  } -void value_set_source_snapshot (GValue* value, gpointer v_object) { +void +value_set_source_snapshot (GValue* value, +                           gpointer v_object) +{  	SourceSnapshot * old;  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SOURCE_SNAPSHOT)); @@ -3252,22 +3416,25 @@ void value_set_source_snapshot (GValue* value, gpointer v_object) {  		value->data[0].v_pointer = v_object;  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		source_snapshot_ref (value->data[0].v_pointer); -#line 3255 "DataSource.c" +#line 3419 "DataSource.c"  	} else {  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		value->data[0].v_pointer = NULL; -#line 3259 "DataSource.c" +#line 3423 "DataSource.c"  	}  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (old) {  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		source_snapshot_unref (old); -#line 3265 "DataSource.c" +#line 3429 "DataSource.c"  	}  } -void value_take_source_snapshot (GValue* value, gpointer v_object) { +void +value_take_source_snapshot (GValue* value, +                            gpointer v_object) +{  	SourceSnapshot * old;  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SOURCE_SNAPSHOT)); @@ -3281,22 +3448,24 @@ void value_take_source_snapshot (GValue* value, gpointer v_object) {  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		value->data[0].v_pointer = v_object; -#line 3284 "DataSource.c" +#line 3451 "DataSource.c"  	} else {  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		value->data[0].v_pointer = NULL; -#line 3288 "DataSource.c" +#line 3455 "DataSource.c"  	}  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (old) {  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		source_snapshot_unref (old); -#line 3294 "DataSource.c" +#line 3461 "DataSource.c"  	}  } -static void source_snapshot_class_init (SourceSnapshotClass * klass) { +static void +source_snapshot_class_init (SourceSnapshotClass * klass) +{  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	source_snapshot_parent_class = g_type_class_peek_parent (klass);  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -3309,32 +3478,38 @@ static void source_snapshot_class_init (SourceSnapshotClass * klass) {  	((SourceSnapshotClass *) klass)->broken = source_snapshot_real_broken;  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	source_snapshot_signals[SOURCE_SNAPSHOT_BROKEN_SIGNAL] = g_signal_new ("broken", TYPE_SOURCE_SNAPSHOT, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (SourceSnapshotClass, broken), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); -#line 3312 "DataSource.c" +#line 3481 "DataSource.c"  } -static void source_snapshot_instance_init (SourceSnapshot * self) { +static void +source_snapshot_instance_init (SourceSnapshot * self) +{  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->priv = SOURCE_SNAPSHOT_GET_PRIVATE (self);  #line 447 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->priv->snapshot_broken = FALSE;  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->ref_count = 1; -#line 3323 "DataSource.c" +#line 3494 "DataSource.c"  } -static void source_snapshot_finalize (SourceSnapshot * obj) { +static void +source_snapshot_finalize (SourceSnapshot * obj) +{  	SourceSnapshot * self;  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_SOURCE_SNAPSHOT, SourceSnapshot);  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_signal_handlers_destroy (self); -#line 3333 "DataSource.c" +#line 3506 "DataSource.c"  } -GType source_snapshot_get_type (void) { +GType +source_snapshot_get_type (void) +{  	static volatile gsize source_snapshot_type_id__volatile = 0;  	if (g_once_init_enter (&source_snapshot_type_id__volatile)) {  		static const GTypeValueTable g_define_type_value_table = { value_source_snapshot_init, value_source_snapshot_free_value, value_source_snapshot_copy_value, value_source_snapshot_peek_pointer, "p", value_source_snapshot_collect_value, "p", value_source_snapshot_lcopy_value }; @@ -3348,18 +3523,22 @@ GType source_snapshot_get_type (void) {  } -gpointer source_snapshot_ref (gpointer instance) { +gpointer +source_snapshot_ref (gpointer instance) +{  	SourceSnapshot * self;  	self = instance;  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_atomic_int_inc (&self->ref_count);  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return instance; -#line 3358 "DataSource.c" +#line 3535 "DataSource.c"  } -void source_snapshot_unref (gpointer instance) { +void +source_snapshot_unref (gpointer instance) +{  	SourceSnapshot * self;  	self = instance;  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -3368,43 +3547,44 @@ void source_snapshot_unref (gpointer instance) {  		SOURCE_SNAPSHOT_GET_CLASS (self)->finalize (self);  #line 446 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		g_type_free_instance ((GTypeInstance *) self); -#line 3371 "DataSource.c" +#line 3550 "DataSource.c"  	}  } -static gchar* string_strip (const gchar* self) { +static gchar* +string_strip (const gchar* self) +{  	gchar* result = NULL;  	gchar* _result_ = NULL;  	gchar* _tmp0_;  	const gchar* _tmp1_; -#line 1234 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1248 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	g_return_val_if_fail (self != NULL, NULL); -#line 1235 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1249 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	_tmp0_ = g_strdup (self); -#line 1235 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1249 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	_result_ = _tmp0_; -#line 1236 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1250 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	_tmp1_ = _result_; -#line 1236 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1250 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	g_strstrip (_tmp1_); -#line 1237 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1251 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	result = _result_; -#line 1237 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1251 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	return result; -#line 3395 "DataSource.c" +#line 3576 "DataSource.c"  } -SourceBacklink* source_backlink_construct (GType object_type, const gchar* name, const gchar* value) { +SourceBacklink* +source_backlink_construct (GType object_type, +                           const gchar* name, +                           const gchar* value) +{  	SourceBacklink* self = NULL; -	const gchar* _tmp0_; -	const gchar* _tmp1_; -	gboolean _tmp2_; -	const gchar* _tmp3_; -	gchar* _tmp4_; -	const gchar* _tmp5_; -	gchar* _tmp6_; +	gchar* _tmp0_; +	gchar* _tmp1_;  #line 498 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (name != NULL, NULL);  #line 498 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -3412,188 +3592,159 @@ SourceBacklink* source_backlink_construct (GType object_type, const gchar* name,  #line 498 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self = (SourceBacklink*) g_type_create_instance (object_type);  #line 499 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp0_ = name; -#line 499 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp1_ = value; -#line 499 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp2_ = source_backlink_validate_name_value (_tmp0_, _tmp1_); -#line 499 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_vala_assert (_tmp2_, "validate_name_value(name, value)"); +	_vala_assert (source_backlink_validate_name_value (name, value), "validate_name_value(name, value)");  #line 501 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp3_ = name; -#line 501 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp4_ = string_strip (_tmp3_); +	_tmp0_ = string_strip (name);  #line 501 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_g_free0 (self->priv->_name);  #line 501 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	self->priv->_name = _tmp4_; -#line 502 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp5_ = value; +	self->priv->_name = _tmp0_;  #line 502 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp6_ = string_strip (_tmp5_); +	_tmp1_ = string_strip (value);  #line 502 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_g_free0 (self->priv->_value);  #line 502 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	self->priv->_value = _tmp6_; +	self->priv->_value = _tmp1_;  #line 498 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return self; -#line 3440 "DataSource.c" +#line 3610 "DataSource.c"  } -SourceBacklink* source_backlink_new (const gchar* name, const gchar* value) { +SourceBacklink* +source_backlink_new (const gchar* name, +                     const gchar* value) +{  #line 498 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return source_backlink_construct (TYPE_SOURCE_BACKLINK, name, value); -#line 3447 "DataSource.c" +#line 3620 "DataSource.c"  } -SourceBacklink* source_backlink_construct_from_source (GType object_type, DataSource* source) { +SourceBacklink* +source_backlink_construct_from_source (GType object_type, +                                       DataSource* source) +{  	SourceBacklink* self = NULL; -	DataSource* _tmp0_; +	gchar* _tmp0_;  	gchar* _tmp1_;  	gchar* _tmp2_;  	gchar* _tmp3_; -	DataSource* _tmp4_; -	gint64 _tmp5_; -	gchar* _tmp6_; -	gchar* _tmp7_; -	gchar* _tmp8_; -	const gchar* _tmp9_; -	const gchar* _tmp10_; -	gboolean _tmp11_; +	gchar* _tmp4_; +	gchar* _tmp5_; +	const gchar* _tmp6_; +	const gchar* _tmp7_;  #line 505 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (source), NULL);  #line 505 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self = (SourceBacklink*) g_type_create_instance (object_type);  #line 506 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp0_ = source; -#line 506 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp1_ = data_source_get_typename (_tmp0_); +	_tmp0_ = data_source_get_typename (source);  #line 506 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp2_ = _tmp1_; +	_tmp1_ = _tmp0_;  #line 506 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp3_ = string_strip (_tmp2_); +	_tmp2_ = string_strip (_tmp1_);  #line 506 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_g_free0 (self->priv->_name);  #line 506 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	self->priv->_name = _tmp3_; +	self->priv->_name = _tmp2_;  #line 506 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_g_free0 (_tmp2_); -#line 507 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp4_ = source; -#line 507 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp5_ = data_source_get_instance_id (_tmp4_); +	_g_free0 (_tmp1_);  #line 507 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp6_ = g_strdup_printf ("%" G_GINT64_FORMAT, _tmp5_); +	_tmp3_ = g_strdup_printf ("%" G_GINT64_FORMAT, data_source_get_instance_id (source));  #line 507 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp7_ = _tmp6_; +	_tmp4_ = _tmp3_;  #line 507 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp8_ = string_strip (_tmp7_); +	_tmp5_ = string_strip (_tmp4_);  #line 507 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_g_free0 (self->priv->_value);  #line 507 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	self->priv->_value = _tmp8_; +	self->priv->_value = _tmp5_;  #line 507 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_g_free0 (_tmp7_); +	_g_free0 (_tmp4_);  #line 509 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp9_ = self->priv->_name; +	_tmp6_ = self->priv->_name;  #line 509 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp10_ = self->priv->_value; +	_tmp7_ = self->priv->_value;  #line 509 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp11_ = source_backlink_validate_name_value (_tmp9_, _tmp10_); -#line 509 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_vala_assert (_tmp11_, "validate_name_value(_name, _value)"); +	_vala_assert (source_backlink_validate_name_value (_tmp6_, _tmp7_), "validate_name_value(_name, _value)");  #line 505 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return self; -#line 3509 "DataSource.c" +#line 3673 "DataSource.c"  } -SourceBacklink* source_backlink_new_from_source (DataSource* source) { +SourceBacklink* +source_backlink_new_from_source (DataSource* source) +{  #line 505 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return source_backlink_construct_from_source (TYPE_SOURCE_BACKLINK, source); -#line 3516 "DataSource.c" +#line 3682 "DataSource.c"  } -static gboolean string_contains (const gchar* self, const gchar* needle) { +static gboolean +string_contains (const gchar* self, +                 const gchar* needle) +{  	gboolean result = FALSE; -	const gchar* _tmp0_; -	gchar* _tmp1_; -#line 1403 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +	gchar* _tmp0_; +#line 1417 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	g_return_val_if_fail (self != NULL, FALSE); -#line 1403 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1417 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	g_return_val_if_fail (needle != NULL, FALSE); -#line 1404 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp0_ = needle; -#line 1404 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_); -#line 1404 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	result = _tmp1_ != NULL; -#line 1404 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1418 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	_tmp0_ = strstr ((gchar*) self, (gchar*) needle); +#line 1418 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	result = _tmp0_ != NULL; +#line 1418 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	return result; -#line 3536 "DataSource.c" +#line 3702 "DataSource.c"  } -static gboolean source_backlink_validate_name_value (const gchar* name, const gchar* value) { +static gboolean +source_backlink_validate_name_value (const gchar* name, +                                     const gchar* value) +{  	gboolean result = FALSE;  	gboolean _tmp0_ = FALSE;  	gboolean _tmp1_ = FALSE; -	const gchar* _tmp2_; -	gboolean _tmp3_;  #line 512 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (name != NULL, FALSE);  #line 512 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (value != NULL, FALSE);  #line 513 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp2_ = name; -#line 513 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp3_ = string_contains (_tmp2_, "="); -#line 513 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (!_tmp3_) { -#line 3556 "DataSource.c" -		const gchar* _tmp4_; -		gboolean _tmp5_; -#line 513 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp4_ = name; -#line 513 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp5_ = string_contains (_tmp4_, "|"); +	if (!string_contains (name, "=")) {  #line 513 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp1_ = !_tmp5_; -#line 3565 "DataSource.c" +		_tmp1_ = !string_contains (name, "|"); +#line 3721 "DataSource.c"  	} else {  #line 513 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp1_ = FALSE; -#line 3569 "DataSource.c" +#line 3725 "DataSource.c"  	}  #line 513 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (_tmp1_) { -#line 3573 "DataSource.c" -		const gchar* _tmp6_; -		gboolean _tmp7_; -#line 513 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp6_ = value; -#line 513 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp7_ = string_contains (_tmp6_, "|");  #line 513 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp0_ = !_tmp7_; -#line 3582 "DataSource.c" +		_tmp0_ = !string_contains (value, "|"); +#line 3731 "DataSource.c"  	} else {  #line 513 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp0_ = FALSE; -#line 3586 "DataSource.c" +#line 3735 "DataSource.c"  	}  #line 513 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	result = _tmp0_;  #line 513 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 3592 "DataSource.c" +#line 3741 "DataSource.c"  } -gchar* source_backlink_to_string (SourceBacklink* self) { +gchar* +source_backlink_to_string (SourceBacklink* self) +{  	gchar* result = NULL;  	const gchar* _tmp0_;  	const gchar* _tmp1_; @@ -3616,55 +3767,45 @@ gchar* source_backlink_to_string (SourceBacklink* self) {  	result = _tmp4_;  #line 517 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 3619 "DataSource.c" +#line 3770 "DataSource.c"  } -guint source_backlink_hash_func (SourceBacklink* backlink) { +guint +source_backlink_hash_func (SourceBacklink* backlink) +{  	guint result = 0U;  	GHashFunc _tmp0_; -	SourceBacklink* _tmp1_; -	const gchar* _tmp2_; -	guint _tmp3_; -	GHashFunc _tmp4_; -	SourceBacklink* _tmp5_; -	const gchar* _tmp6_; -	guint _tmp7_; +	const gchar* _tmp1_; +	GHashFunc _tmp2_; +	const gchar* _tmp3_;  #line 520 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail ((backlink == NULL) || IS_SOURCE_BACKLINK (backlink), 0U);  #line 521 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_tmp0_ = g_str_hash;  #line 521 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp1_ = backlink; -#line 521 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp2_ = _tmp1_->priv->_name; -#line 521 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp3_ = _tmp0_ (_tmp2_); -#line 521 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp4_ = g_str_hash; +	_tmp1_ = backlink->priv->_name;  #line 521 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp5_ = backlink; +	_tmp2_ = g_str_hash;  #line 521 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp6_ = _tmp5_->priv->_value; +	_tmp3_ = backlink->priv->_value;  #line 521 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp7_ = _tmp4_ (_tmp6_); -#line 521 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	result = _tmp3_ ^ _tmp7_; +	result = _tmp0_ (_tmp1_) ^ _tmp2_ (_tmp3_);  #line 521 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 3655 "DataSource.c" +#line 3796 "DataSource.c"  } -gboolean source_backlink_equal_func (SourceBacklink* alink, SourceBacklink* blink) { +gboolean +source_backlink_equal_func (SourceBacklink* alink, +                            SourceBacklink* blink) +{  	gboolean result = FALSE;  	gboolean _tmp0_ = FALSE;  	GEqualFunc _tmp1_; -	SourceBacklink* _tmp2_; +	const gchar* _tmp2_;  	const gchar* _tmp3_; -	SourceBacklink* _tmp4_; -	const gchar* _tmp5_; -	gboolean _tmp6_;  #line 524 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail ((alink == NULL) || IS_SOURCE_BACKLINK (alink), FALSE);  #line 524 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -3672,53 +3813,40 @@ gboolean source_backlink_equal_func (SourceBacklink* alink, SourceBacklink* blin  #line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_tmp1_ = g_str_equal;  #line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp2_ = alink; -#line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp3_ = _tmp2_->priv->_name; -#line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp4_ = blink; -#line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp5_ = _tmp4_->priv->_name; +	_tmp2_ = alink->priv->_name;  #line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp6_ = _tmp1_ (_tmp3_, _tmp5_); +	_tmp3_ = blink->priv->_name;  #line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp6_) { -#line 3686 "DataSource.c" -		GEqualFunc _tmp7_; -		SourceBacklink* _tmp8_; -		const gchar* _tmp9_; -		SourceBacklink* _tmp10_; -		const gchar* _tmp11_; -		gboolean _tmp12_; -#line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp7_ = g_str_equal; -#line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp8_ = alink; -#line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp9_ = _tmp8_->priv->_value; +	if (_tmp1_ (_tmp2_, _tmp3_)) { +#line 3821 "DataSource.c" +		GEqualFunc _tmp4_; +		const gchar* _tmp5_; +		const gchar* _tmp6_;  #line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp10_ = blink; +		_tmp4_ = g_str_equal;  #line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp11_ = _tmp10_->priv->_value; +		_tmp5_ = alink->priv->_value;  #line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp12_ = _tmp7_ (_tmp9_, _tmp11_); +		_tmp6_ = blink->priv->_value;  #line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp0_ = _tmp12_; -#line 3707 "DataSource.c" +		_tmp0_ = _tmp4_ (_tmp5_, _tmp6_); +#line 3833 "DataSource.c"  	} else {  #line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_tmp0_ = FALSE; -#line 3711 "DataSource.c" +#line 3837 "DataSource.c"  	}  #line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	result = _tmp0_;  #line 525 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 3717 "DataSource.c" +#line 3843 "DataSource.c"  } -const gchar* source_backlink_get_name (SourceBacklink* self) { +const gchar* +source_backlink_get_name (SourceBacklink* self) +{  	const gchar* result;  	const gchar* _tmp0_;  #line 473 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -3729,11 +3857,13 @@ const gchar* source_backlink_get_name (SourceBacklink* self) {  	result = _tmp0_;  #line 474 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 3732 "DataSource.c" +#line 3860 "DataSource.c"  } -const gchar* source_backlink_get_value (SourceBacklink* self) { +const gchar* +source_backlink_get_value (SourceBacklink* self) +{  	const gchar* result;  	const gchar* _tmp0_;  #line 479 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -3744,11 +3874,13 @@ const gchar* source_backlink_get_value (SourceBacklink* self) {  	result = _tmp0_;  #line 480 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 3747 "DataSource.c" +#line 3877 "DataSource.c"  } -const gchar* source_backlink_get_typename (SourceBacklink* self) { +const gchar* +source_backlink_get_typename (SourceBacklink* self) +{  	const gchar* result;  	const gchar* _tmp0_;  #line 486 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -3759,144 +3891,167 @@ const gchar* source_backlink_get_typename (SourceBacklink* self) {  	result = _tmp0_;  #line 487 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 3762 "DataSource.c" +#line 3894 "DataSource.c"  } -static gint64 int64_parse (const gchar* str) { +static gint64 +int64_parse (const gchar* str) +{  	gint64 result = 0LL; -	const gchar* _tmp0_; -	gint64 _tmp1_; -#line 687 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +	gint64 _tmp0_; +#line 687 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	g_return_val_if_fail (str != NULL, 0LL); -#line 688 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp0_ = str; -#line 688 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp1_ = g_ascii_strtoll (_tmp0_, NULL, (guint) 0); -#line 688 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	result = _tmp1_; -#line 688 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 688 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	_tmp0_ = g_ascii_strtoll (str, NULL, (guint) 0); +#line 688 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	result = _tmp0_; +#line 688 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	return result; -#line 3780 "DataSource.c" +#line 3911 "DataSource.c"  } -gint64 source_backlink_get_instance_id (SourceBacklink* self) { +gint64 +source_backlink_get_instance_id (SourceBacklink* self) +{  	gint64 result;  	const gchar* _tmp0_; -	gint64 _tmp1_;  #line 493 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_SOURCE_BACKLINK (self), 0LL);  #line 494 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_tmp0_ = self->priv->_value;  #line 494 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp1_ = int64_parse (_tmp0_); -#line 494 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	result = _tmp1_; +	result = int64_parse (_tmp0_);  #line 494 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 3798 "DataSource.c" +#line 3928 "DataSource.c"  } -static void value_source_backlink_init (GValue* value) { +static void +value_source_backlink_init (GValue* value) +{  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	value->data[0].v_pointer = NULL; -#line 3805 "DataSource.c" +#line 3937 "DataSource.c"  } -static void value_source_backlink_free_value (GValue* value) { +static void +value_source_backlink_free_value (GValue* value) +{  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (value->data[0].v_pointer) {  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		source_backlink_unref (value->data[0].v_pointer); -#line 3814 "DataSource.c" +#line 3948 "DataSource.c"  	}  } -static void value_source_backlink_copy_value (const GValue* src_value, GValue* dest_value) { +static void +value_source_backlink_copy_value (const GValue* src_value, +                                  GValue* dest_value) +{  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (src_value->data[0].v_pointer) {  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		dest_value->data[0].v_pointer = source_backlink_ref (src_value->data[0].v_pointer); -#line 3824 "DataSource.c" +#line 3961 "DataSource.c"  	} else {  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		dest_value->data[0].v_pointer = NULL; -#line 3828 "DataSource.c" +#line 3965 "DataSource.c"  	}  } -static gpointer value_source_backlink_peek_pointer (const GValue* value) { +static gpointer +value_source_backlink_peek_pointer (const GValue* value) +{  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return value->data[0].v_pointer; -#line 3836 "DataSource.c" +#line 3975 "DataSource.c"  } -static gchar* value_source_backlink_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_source_backlink_collect_value (GValue* value, +                                     guint n_collect_values, +                                     GTypeCValue* collect_values, +                                     guint collect_flags) +{  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (collect_values[0].v_pointer) { -#line 3843 "DataSource.c" +#line 3987 "DataSource.c"  		SourceBacklink * object;  		object = collect_values[0].v_pointer;  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		if (object->parent_instance.g_class == NULL) {  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 3850 "DataSource.c" +#line 3994 "DataSource.c"  		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 3854 "DataSource.c" +#line 3998 "DataSource.c"  		}  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		value->data[0].v_pointer = source_backlink_ref (object); -#line 3858 "DataSource.c" +#line 4002 "DataSource.c"  	} else {  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		value->data[0].v_pointer = NULL; -#line 3862 "DataSource.c" +#line 4006 "DataSource.c"  	}  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return NULL; -#line 3866 "DataSource.c" +#line 4010 "DataSource.c"  } -static gchar* value_source_backlink_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_source_backlink_lcopy_value (const GValue* value, +                                   guint n_collect_values, +                                   GTypeCValue* collect_values, +                                   guint collect_flags) +{  	SourceBacklink ** object_p;  	object_p = collect_values[0].v_pointer;  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (!object_p) {  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 3877 "DataSource.c" +#line 4026 "DataSource.c"  	}  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (!value->data[0].v_pointer) {  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		*object_p = NULL; -#line 3883 "DataSource.c" +#line 4032 "DataSource.c"  	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		*object_p = value->data[0].v_pointer; -#line 3887 "DataSource.c" +#line 4036 "DataSource.c"  	} else {  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		*object_p = source_backlink_ref (value->data[0].v_pointer); -#line 3891 "DataSource.c" +#line 4040 "DataSource.c"  	}  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return NULL; -#line 3895 "DataSource.c" +#line 4044 "DataSource.c"  } -GParamSpec* param_spec_source_backlink (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { +GParamSpec* +param_spec_source_backlink (const gchar* name, +                            const gchar* nick, +                            const gchar* blurb, +                            GType object_type, +                            GParamFlags flags) +{  	ParamSpecSourceBacklink* spec;  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (g_type_is_a (object_type, TYPE_SOURCE_BACKLINK), NULL); @@ -3906,20 +4061,25 @@ GParamSpec* param_spec_source_backlink (const gchar* name, const gchar* nick, co  	G_PARAM_SPEC (spec)->value_type = object_type;  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return G_PARAM_SPEC (spec); -#line 3909 "DataSource.c" +#line 4064 "DataSource.c"  } -gpointer value_get_source_backlink (const GValue* value) { +gpointer +value_get_source_backlink (const GValue* value) +{  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SOURCE_BACKLINK), NULL);  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return value->data[0].v_pointer; -#line 3918 "DataSource.c" +#line 4075 "DataSource.c"  } -void value_set_source_backlink (GValue* value, gpointer v_object) { +void +value_set_source_backlink (GValue* value, +                           gpointer v_object) +{  	SourceBacklink * old;  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SOURCE_BACKLINK)); @@ -3935,22 +4095,25 @@ void value_set_source_backlink (GValue* value, gpointer v_object) {  		value->data[0].v_pointer = v_object;  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		source_backlink_ref (value->data[0].v_pointer); -#line 3938 "DataSource.c" +#line 4098 "DataSource.c"  	} else {  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		value->data[0].v_pointer = NULL; -#line 3942 "DataSource.c" +#line 4102 "DataSource.c"  	}  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (old) {  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		source_backlink_unref (old); -#line 3948 "DataSource.c" +#line 4108 "DataSource.c"  	}  } -void value_take_source_backlink (GValue* value, gpointer v_object) { +void +value_take_source_backlink (GValue* value, +                            gpointer v_object) +{  	SourceBacklink * old;  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SOURCE_BACKLINK)); @@ -3964,42 +4127,48 @@ void value_take_source_backlink (GValue* value, gpointer v_object) {  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		value->data[0].v_pointer = v_object; -#line 3967 "DataSource.c" +#line 4130 "DataSource.c"  	} else {  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		value->data[0].v_pointer = NULL; -#line 3971 "DataSource.c" +#line 4134 "DataSource.c"  	}  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (old) {  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		source_backlink_unref (old); -#line 3977 "DataSource.c" +#line 4140 "DataSource.c"  	}  } -static void source_backlink_class_init (SourceBacklinkClass * klass) { +static void +source_backlink_class_init (SourceBacklinkClass * klass) +{  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	source_backlink_parent_class = g_type_class_peek_parent (klass);  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	((SourceBacklinkClass *) klass)->finalize = source_backlink_finalize;  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_type_class_add_private (klass, sizeof (SourceBacklinkPrivate)); -#line 3989 "DataSource.c" +#line 4154 "DataSource.c"  } -static void source_backlink_instance_init (SourceBacklink * self) { +static void +source_backlink_instance_init (SourceBacklink * self) +{  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->priv = SOURCE_BACKLINK_GET_PRIVATE (self);  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->ref_count = 1; -#line 3998 "DataSource.c" +#line 4165 "DataSource.c"  } -static void source_backlink_finalize (SourceBacklink * obj) { +static void +source_backlink_finalize (SourceBacklink * obj) +{  	SourceBacklink * self;  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_SOURCE_BACKLINK, SourceBacklink); @@ -4009,11 +4178,13 @@ static void source_backlink_finalize (SourceBacklink * obj) {  	_g_free0 (self->priv->_name);  #line 470 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_g_free0 (self->priv->_value); -#line 4012 "DataSource.c" +#line 4181 "DataSource.c"  } -GType source_backlink_get_type (void) { +GType +source_backlink_get_type (void) +{  	static volatile gsize source_backlink_type_id__volatile = 0;  	if (g_once_init_enter (&source_backlink_type_id__volatile)) {  		static const GTypeValueTable g_define_type_value_table = { value_source_backlink_init, value_source_backlink_free_value, value_source_backlink_copy_value, value_source_backlink_peek_pointer, "p", value_source_backlink_collect_value, "p", value_source_backlink_lcopy_value }; @@ -4027,18 +4198,22 @@ GType source_backlink_get_type (void) {  } -gpointer source_backlink_ref (gpointer instance) { +gpointer +source_backlink_ref (gpointer instance) +{  	SourceBacklink * self;  	self = instance;  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_atomic_int_inc (&self->ref_count);  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return instance; -#line 4037 "DataSource.c" +#line 4210 "DataSource.c"  } -void source_backlink_unref (gpointer instance) { +void +source_backlink_unref (gpointer instance) +{  	SourceBacklink * self;  	self = instance;  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -4047,193 +4222,210 @@ void source_backlink_unref (gpointer instance) {  		SOURCE_BACKLINK_GET_CLASS (self)->finalize (self);  #line 468 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		g_type_free_instance ((GTypeInstance *) self); -#line 4050 "DataSource.c" +#line 4225 "DataSource.c"  	}  } -static void _source_proxy_on_source_added_data_collection_items_added (DataCollection* _sender, GeeIterable* added, gpointer self) { +static void +_source_proxy_on_source_added_data_collection_items_added (DataCollection* _sender, +                                                           GeeIterable* added, +                                                           gpointer self) +{  #line 588 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	source_proxy_on_source_added ((SourceProxy*) self, added); -#line 4058 "DataSource.c" +#line 4237 "DataSource.c"  } -static void _source_proxy_on_snapshot_broken_source_snapshot_broken (SourceSnapshot* _sender, gpointer self) { +static void +_source_proxy_on_snapshot_broken_source_snapshot_broken (SourceSnapshot* _sender, +                                                         gpointer self) +{  #line 577 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	source_proxy_on_snapshot_broken ((SourceProxy*) self); -#line 4065 "DataSource.c" +#line 4247 "DataSource.c"  } -SourceProxy* source_proxy_construct (GType object_type, DataSource* source) { +SourceProxy* +source_proxy_construct (GType object_type, +                        DataSource* source) +{  	SourceProxy* self = NULL; -	DataSource* _tmp0_; -	gint64 _tmp1_; -	DataSource* _tmp2_; -	gchar* _tmp3_; -	DataSource* _tmp4_; -	SourceSnapshot* _tmp5_; -	SourceSnapshot* _tmp6_; -	SourceSnapshot* _tmp7_; -	DataSource* _tmp8_; -	DataSource* _tmp9_; -	DataCollection* _tmp10_; -	SourceCollection* _tmp11_; -	SourceCollection* _tmp12_; +	gchar* _tmp0_; +	SourceSnapshot* _tmp1_; +	SourceSnapshot* _tmp2_; +	SourceSnapshot* _tmp3_; +	DataCollection* _tmp4_; +	SourceCollection* _tmp5_; +	SourceCollection* _tmp6_;  #line 571 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (source), NULL);  #line 571 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self = (SourceProxy*) g_type_create_instance (object_type);  #line 572 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp0_ = source; -#line 572 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp1_ = data_object_get_object_id (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_DATA_OBJECT, DataObject)); -#line 572 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	self->priv->object_id = _tmp1_; -#line 573 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp2_ = source; +	self->priv->object_id = data_object_get_object_id (G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_DATA_OBJECT, DataObject));  #line 573 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp3_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, TYPE_DATA_OBJECT, DataObject)); +	_tmp0_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_DATA_OBJECT, DataObject));  #line 573 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_g_free0 (self->priv->source_string);  #line 573 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	self->priv->source_string = _tmp3_; -#line 575 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp4_ = source; +	self->priv->source_string = _tmp0_;  #line 575 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp5_ = data_source_save_snapshot (_tmp4_); +	_tmp1_ = data_source_save_snapshot (source);  #line 575 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_source_snapshot_unref0 (self->priv->snapshot);  #line 575 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	self->priv->snapshot = _tmp5_; +	self->priv->snapshot = _tmp1_;  #line 576 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp6_ = self->priv->snapshot; +	_tmp2_ = self->priv->snapshot;  #line 576 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_vala_assert (_tmp6_ != NULL, "snapshot != null"); +	_vala_assert (_tmp2_ != NULL, "snapshot != null");  #line 577 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp7_ = self->priv->snapshot; +	_tmp3_ = self->priv->snapshot;  #line 577 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	g_signal_connect (_tmp7_, "broken", (GCallback) _source_proxy_on_snapshot_broken_source_snapshot_broken, self); +	g_signal_connect (_tmp3_, "broken", (GCallback) _source_proxy_on_snapshot_broken_source_snapshot_broken, self);  #line 579 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp8_ = source; -#line 579 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	source_proxy_set_source (self, _tmp8_); -#line 581 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp9_ = source; +	source_proxy_set_source (self, source);  #line 581 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp10_ = data_object_get_membership (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, TYPE_DATA_OBJECT, DataObject)); +	_tmp4_ = data_object_get_membership (G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_DATA_OBJECT, DataObject));  #line 581 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_data_collection_unref0 (self->priv->membership);  #line 581 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	self->priv->membership = G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, TYPE_SOURCE_COLLECTION, SourceCollection); +	self->priv->membership = G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_SOURCE_COLLECTION, SourceCollection);  #line 582 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp11_ = self->priv->membership; +	_tmp5_ = self->priv->membership;  #line 582 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_vala_assert (_tmp11_ != NULL, "membership != null"); +	_vala_assert (_tmp5_ != NULL, "membership != null");  #line 583 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp12_ = self->priv->membership; +	_tmp6_ = self->priv->membership;  #line 583 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, TYPE_DATA_COLLECTION, DataCollection), "items-added", (GCallback) _source_proxy_on_source_added_data_collection_items_added, self); +	g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, TYPE_DATA_COLLECTION, DataCollection), "items-added", (GCallback) _source_proxy_on_source_added_data_collection_items_added, self);  #line 571 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return self; -#line 4140 "DataSource.c" +#line 4307 "DataSource.c"  } -static DataSource* source_proxy_real_reconstitute (SourceProxy* self, gint64 object_id, SourceSnapshot* snapshot) { +static DataSource* +source_proxy_real_reconstitute (SourceProxy* self, +                                gint64 object_id, +                                SourceSnapshot* snapshot) +{  #line 591 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_critical ("Type `%s' does not implement abstract method `source_proxy_reconstitute'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 591 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return NULL; -#line 4149 "DataSource.c" +#line 4320 "DataSource.c"  } -DataSource* source_proxy_reconstitute (SourceProxy* self, gint64 object_id, SourceSnapshot* snapshot) { +DataSource* +source_proxy_reconstitute (SourceProxy* self, +                           gint64 object_id, +                           SourceSnapshot* snapshot) +{  #line 591 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_SOURCE_PROXY (self), NULL);  #line 591 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return SOURCE_PROXY_GET_CLASS (self)->reconstitute (self, object_id, snapshot); -#line 4158 "DataSource.c" +#line 4333 "DataSource.c"  } -static void source_proxy_real_notify_reconstituted (SourceProxy* self, DataSource* source) { -	DataSource* _tmp0_; +static void +source_proxy_real_notify_reconstituted (SourceProxy* self, +                                        DataSource* source) +{  #line 593 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (source));  #line 594 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp0_ = source; -#line 594 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	g_signal_emit (self, source_proxy_signals[SOURCE_PROXY_RECONSTITUTED_SIGNAL], 0, _tmp0_); -#line 4170 "DataSource.c" +	g_signal_emit (self, source_proxy_signals[SOURCE_PROXY_RECONSTITUTED_SIGNAL], 0, source); +#line 4345 "DataSource.c"  } -void source_proxy_notify_reconstituted (SourceProxy* self, DataSource* source) { +void +source_proxy_notify_reconstituted (SourceProxy* self, +                                   DataSource* source) +{  #line 593 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_SOURCE_PROXY (self));  #line 593 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	SOURCE_PROXY_GET_CLASS (self)->notify_reconstituted (self, source); -#line 4179 "DataSource.c" +#line 4357 "DataSource.c"  } -static void source_proxy_real_notify_dehydrated (SourceProxy* self) { +static void +source_proxy_real_notify_dehydrated (SourceProxy* self) +{  #line 598 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_signal_emit (self, source_proxy_signals[SOURCE_PROXY_DEHYDRATED_SIGNAL], 0); -#line 4186 "DataSource.c" +#line 4366 "DataSource.c"  } -void source_proxy_notify_dehydrated (SourceProxy* self) { +void +source_proxy_notify_dehydrated (SourceProxy* self) +{  #line 597 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_SOURCE_PROXY (self));  #line 597 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	SOURCE_PROXY_GET_CLASS (self)->notify_dehydrated (self); -#line 4195 "DataSource.c" +#line 4377 "DataSource.c"  } -static void source_proxy_real_notify_broken (SourceProxy* self) { +static void +source_proxy_real_notify_broken (SourceProxy* self) +{  #line 602 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_signal_emit (self, source_proxy_signals[SOURCE_PROXY_BROKEN_SIGNAL], 0); -#line 4202 "DataSource.c" +#line 4386 "DataSource.c"  } -void source_proxy_notify_broken (SourceProxy* self) { +void +source_proxy_notify_broken (SourceProxy* self) +{  #line 601 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_SOURCE_PROXY (self));  #line 601 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	SOURCE_PROXY_GET_CLASS (self)->notify_broken (self); -#line 4211 "DataSource.c" +#line 4397 "DataSource.c"  } -static void source_proxy_on_snapshot_broken (SourceProxy* self) { +static void +source_proxy_on_snapshot_broken (SourceProxy* self) +{  #line 605 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_SOURCE_PROXY (self));  #line 606 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	source_proxy_drop_source (self);  #line 608 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	source_proxy_notify_broken (self); -#line 4222 "DataSource.c" +#line 4410 "DataSource.c"  } -static void _source_proxy_on_destroyed_data_source_destroyed (DataSource* _sender, gpointer self) { +static void +_source_proxy_on_destroyed_data_source_destroyed (DataSource* _sender, +                                                  gpointer self) +{  #line 615 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	source_proxy_on_destroyed ((SourceProxy*) self); -#line 4229 "DataSource.c" +#line 4420 "DataSource.c"  } -static void source_proxy_set_source (SourceProxy* self, DataSource* source) { +static void +source_proxy_set_source (SourceProxy* self, +                         DataSource* source) +{  	DataSource* _tmp0_; -	DataSource* _tmp1_; -	DataSource* _tmp2_;  #line 611 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_SOURCE_PROXY (self));  #line 611 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -4241,22 +4433,20 @@ static void source_proxy_set_source (SourceProxy* self, DataSource* source) {  #line 612 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	source_proxy_drop_source (self);  #line 614 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp0_ = source; -#line 614 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp1_ = _g_object_ref0 (_tmp0_); +	_tmp0_ = _g_object_ref0 (source);  #line 614 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_g_object_unref0 (self->priv->source);  #line 614 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	self->priv->source = _tmp1_; +	self->priv->source = _tmp0_;  #line 615 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp2_ = source; -#line 615 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	g_signal_connect (_tmp2_, "destroyed", (GCallback) _source_proxy_on_destroyed_data_source_destroyed, self); -#line 4255 "DataSource.c" +	g_signal_connect (source, "destroyed", (GCallback) _source_proxy_on_destroyed_data_source_destroyed, self); +#line 4443 "DataSource.c"  } -static void source_proxy_drop_source (SourceProxy* self) { +static void +source_proxy_drop_source (SourceProxy* self) +{  	DataSource* _tmp0_;  	DataSource* _tmp1_;  	guint _tmp2_; @@ -4268,7 +4458,7 @@ static void source_proxy_drop_source (SourceProxy* self) {  	if (_tmp0_ == NULL) {  #line 620 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		return; -#line 4271 "DataSource.c" +#line 4461 "DataSource.c"  	}  #line 622 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_tmp1_ = self->priv->source; @@ -4280,140 +4470,129 @@ static void source_proxy_drop_source (SourceProxy* self) {  	_g_object_unref0 (self->priv->source);  #line 623 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->priv->source = NULL; -#line 4283 "DataSource.c" +#line 4473 "DataSource.c"  } -DataSource* source_proxy_get_source (SourceProxy* self) { +DataSource* +source_proxy_get_source (SourceProxy* self) +{  	DataSource* result = NULL;  	SourceSnapshot* _tmp0_; -	gboolean _tmp1_; -	DataSource* _tmp2_; +	DataSource* _tmp1_;  	DataSource* new_source = NULL; -	gint64 _tmp5_; -	SourceSnapshot* _tmp6_; +	gint64 _tmp4_; +	SourceSnapshot* _tmp5_; +	DataSource* _tmp6_;  	DataSource* _tmp7_;  	DataSource* _tmp8_; -	DataSource* _tmp9_; -	gint64 _tmp12_; -	DataSource* _tmp13_; -	gint64 _tmp14_; +	gint64 _tmp11_; +	DataSource* _tmp12_; +	DataSource* _tmp14_; +	gint64 _tmp15_; +	SourceCollection* _tmp16_;  	DataSource* _tmp17_; -	gint64 _tmp18_; -	gint64 _tmp19_; -	SourceCollection* _tmp20_; -	DataSource* _tmp21_; -	gboolean _tmp22_; -	DataSource* _tmp23_; -	DataSource* _tmp24_; +	DataSource* _tmp18_; +	DataSource* _tmp19_;  #line 626 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_SOURCE_PROXY (self), NULL);  #line 627 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_tmp0_ = self->priv->snapshot;  #line 627 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp1_ = source_snapshot_is_broken (_tmp0_); -#line 627 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp1_) { +	if (source_snapshot_is_broken (_tmp0_)) {  #line 628 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		result = NULL;  #line 628 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		return result; -#line 4321 "DataSource.c" +#line 4507 "DataSource.c"  	}  #line 630 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp2_ = self->priv->source; +	_tmp1_ = self->priv->source;  #line 630 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp2_ != NULL) { -#line 4327 "DataSource.c" +	if (_tmp1_ != NULL) { +#line 4513 "DataSource.c" +		DataSource* _tmp2_;  		DataSource* _tmp3_; -		DataSource* _tmp4_;  #line 631 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp3_ = self->priv->source; +		_tmp2_ = self->priv->source;  #line 631 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp4_ = _g_object_ref0 (_tmp3_); +		_tmp3_ = _g_object_ref0 (_tmp2_);  #line 631 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		result = _tmp4_; +		result = _tmp3_;  #line 631 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		return result; -#line 4338 "DataSource.c" +#line 4524 "DataSource.c"  	}  #line 636 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp5_ = self->priv->object_id; +	_tmp4_ = self->priv->object_id;  #line 636 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp6_ = self->priv->snapshot; +	_tmp5_ = self->priv->snapshot;  #line 636 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp7_ = source_proxy_reconstitute (self, _tmp5_, _tmp6_); +	_tmp6_ = source_proxy_reconstitute (self, _tmp4_, _tmp5_);  #line 636 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	new_source = _tmp7_; +	new_source = _tmp6_;  #line 637 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp8_ = self->priv->source; +	_tmp7_ = self->priv->source;  #line 637 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp9_ = new_source; +	_tmp8_ = new_source;  #line 637 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp8_ != _tmp9_) { -#line 4354 "DataSource.c" +	if (_tmp7_ != _tmp8_) { +#line 4540 "DataSource.c" +		DataSource* _tmp9_;  		DataSource* _tmp10_; -		DataSource* _tmp11_;  #line 638 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp10_ = new_source; +		_tmp9_ = new_source;  #line 638 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp11_ = _g_object_ref0 (_tmp10_); +		_tmp10_ = _g_object_ref0 (_tmp9_);  #line 638 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_g_object_unref0 (self->priv->source);  #line 638 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		self->priv->source = _tmp11_; -#line 4365 "DataSource.c" +		self->priv->source = _tmp10_; +#line 4551 "DataSource.c"  	}  #line 639 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp12_ = self->priv->object_id; -#line 639 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp13_ = self->priv->source; +	_tmp11_ = self->priv->object_id;  #line 639 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp14_ = data_object_get_object_id (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, TYPE_DATA_OBJECT, DataObject)); +	_tmp12_ = self->priv->source;  #line 639 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	if (_tmp12_ != _tmp14_) { -#line 4375 "DataSource.c" -		DataSource* _tmp15_; -		gint64 _tmp16_; +	if (_tmp11_ != data_object_get_object_id (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, TYPE_DATA_OBJECT, DataObject))) { +#line 4559 "DataSource.c" +		DataSource* _tmp13_;  #line 640 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp15_ = new_source; +		_tmp13_ = new_source;  #line 640 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp16_ = data_object_get_object_id (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, TYPE_DATA_OBJECT, DataObject)); -#line 640 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		self->priv->object_id = _tmp16_; -#line 4384 "DataSource.c" +		self->priv->object_id = data_object_get_object_id (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, TYPE_DATA_OBJECT, DataObject)); +#line 4565 "DataSource.c"  	}  #line 641 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp17_ = self->priv->source; -#line 641 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp18_ = data_object_get_object_id (G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, TYPE_DATA_OBJECT, DataObject)); +	_tmp14_ = self->priv->source;  #line 641 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp19_ = self->priv->object_id; +	_tmp15_ = self->priv->object_id;  #line 641 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_vala_assert (_tmp18_ == _tmp19_, "source.get_object_id() == object_id"); -#line 642 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp20_ = self->priv->membership; +	_vala_assert (data_object_get_object_id (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, TYPE_DATA_OBJECT, DataObject)) == _tmp15_, "source.get_object_id() == object_id");  #line 642 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp21_ = self->priv->source; +	_tmp16_ = self->priv->membership;  #line 642 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp22_ = data_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, TYPE_DATA_OBJECT, DataObject)); +	_tmp17_ = self->priv->source;  #line 642 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_vala_assert (_tmp22_, "membership.contains(source)"); +	_vala_assert (data_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, TYPE_DATA_OBJECT, DataObject)), "membership.contains(source)");  #line 644 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp23_ = self->priv->source; +	_tmp18_ = self->priv->source;  #line 644 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	_tmp24_ = _g_object_ref0 (_tmp23_); +	_tmp19_ = _g_object_ref0 (_tmp18_);  #line 644 "/home/jens/Source/shotwell/src/core/DataSource.vala" -	result = _tmp24_; +	result = _tmp19_;  #line 644 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_g_object_unref0 (new_source);  #line 644 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return result; -#line 4412 "DataSource.c" +#line 4589 "DataSource.c"  } -static void source_proxy_on_destroyed (SourceProxy* self) { +static void +source_proxy_on_destroyed (SourceProxy* self) +{  	DataSource* _tmp0_;  #line 647 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_SOURCE_PROXY (self)); @@ -4425,11 +4604,14 @@ static void source_proxy_on_destroyed (SourceProxy* self) {  	source_proxy_drop_source (self);  #line 653 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	source_proxy_notify_dehydrated (self); -#line 4428 "DataSource.c" +#line 4607 "DataSource.c"  } -static void source_proxy_on_source_added (SourceProxy* self, GeeIterable* added) { +static void +source_proxy_on_source_added (SourceProxy* self, +                              GeeIterable* added) +{  	DataSource* _tmp0_;  #line 656 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_SOURCE_PROXY (self)); @@ -4441,195 +4623,218 @@ static void source_proxy_on_source_added (SourceProxy* self, GeeIterable* added)  	if (_tmp0_ != NULL) {  #line 659 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		return; -#line 4444 "DataSource.c" +#line 4626 "DataSource.c"  	}  	{  		GeeIterator* _object_it = NULL; -		GeeIterable* _tmp1_; -		GeeIterator* _tmp2_; +		GeeIterator* _tmp1_;  #line 661 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp1_ = added; +		_tmp1_ = gee_iterable_iterator (added);  #line 661 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_tmp2_ = gee_iterable_iterator (_tmp1_); -#line 661 "/home/jens/Source/shotwell/src/core/DataSource.vala" -		_object_it = _tmp2_; +		_object_it = _tmp1_;  #line 661 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		while (TRUE) { -#line 4458 "DataSource.c" -			GeeIterator* _tmp3_; -			gboolean _tmp4_; +#line 4637 "DataSource.c" +			GeeIterator* _tmp2_;  			DataObject* object = NULL; -			GeeIterator* _tmp5_; -			gpointer _tmp6_; +			GeeIterator* _tmp3_; +			gpointer _tmp4_; +			DataObject* _tmp5_; +			gint64 _tmp6_;  			DataObject* _tmp7_; -			gint64 _tmp8_; -			gint64 _tmp9_; -			DataObject* _tmp10_; -			DataObject* _tmp11_; -#line 661 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp3_ = _object_it; +			DataObject* _tmp8_;  #line 661 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp4_ = gee_iterator_next (_tmp3_); +			_tmp2_ = _object_it;  #line 661 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			if (!_tmp4_) { +			if (!gee_iterator_next (_tmp2_)) {  #line 661 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				break; -#line 4477 "DataSource.c" +#line 4652 "DataSource.c"  			}  #line 661 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp5_ = _object_it; +			_tmp3_ = _object_it;  #line 661 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp6_ = gee_iterator_get (_tmp5_); +			_tmp4_ = gee_iterator_get (_tmp3_);  #line 661 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			object = (DataObject*) _tmp6_; +			object = (DataObject*) _tmp4_;  #line 663 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp7_ = object; +			_tmp5_ = object;  #line 663 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp8_ = data_object_get_object_id (_tmp7_); +			_tmp6_ = self->priv->object_id;  #line 663 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp9_ = self->priv->object_id; -#line 663 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			if (_tmp8_ != _tmp9_) { +			if (data_object_get_object_id (_tmp5_) != _tmp6_) {  #line 664 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				_g_object_unref0 (object);  #line 664 "/home/jens/Source/shotwell/src/core/DataSource.vala"  				continue; -#line 4497 "DataSource.c" +#line 4670 "DataSource.c"  			}  #line 667 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp10_ = object; +			_tmp7_ = object;  #line 667 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			source_proxy_set_source (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, TYPE_DATA_SOURCE, DataSource)); +			source_proxy_set_source (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_DATA_SOURCE, DataSource));  #line 669 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			_tmp11_ = object; +			_tmp8_ = object;  #line 669 "/home/jens/Source/shotwell/src/core/DataSource.vala" -			source_proxy_notify_reconstituted (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, TYPE_DATA_SOURCE, DataSource)); +			source_proxy_notify_reconstituted (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, TYPE_DATA_SOURCE, DataSource));  #line 671 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			_g_object_unref0 (object);  #line 671 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			break; -#line 4511 "DataSource.c" +#line 4684 "DataSource.c"  		}  #line 661 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		_g_object_unref0 (_object_it); -#line 4515 "DataSource.c" +#line 4688 "DataSource.c"  	}  } -static void source_proxy_real_reconstituted (SourceProxy* self, DataSource* source) { +static void +source_proxy_real_reconstituted (SourceProxy* self, +                                 DataSource* source) +{  #line 558 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (IS_DATA_SOURCE (source)); -#line 4523 "DataSource.c" +#line 4699 "DataSource.c"  } -static void source_proxy_real_dehydrated (SourceProxy* self) { +static void +source_proxy_real_dehydrated (SourceProxy* self) +{  } -static void source_proxy_real_broken (SourceProxy* self) { +static void +source_proxy_real_broken (SourceProxy* self) +{  } -static void value_source_proxy_init (GValue* value) { +static void +value_source_proxy_init (GValue* value) +{  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	value->data[0].v_pointer = NULL; -#line 4538 "DataSource.c" +#line 4720 "DataSource.c"  } -static void value_source_proxy_free_value (GValue* value) { +static void +value_source_proxy_free_value (GValue* value) +{  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (value->data[0].v_pointer) {  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		source_proxy_unref (value->data[0].v_pointer); -#line 4547 "DataSource.c" +#line 4731 "DataSource.c"  	}  } -static void value_source_proxy_copy_value (const GValue* src_value, GValue* dest_value) { +static void +value_source_proxy_copy_value (const GValue* src_value, +                               GValue* dest_value) +{  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (src_value->data[0].v_pointer) {  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		dest_value->data[0].v_pointer = source_proxy_ref (src_value->data[0].v_pointer); -#line 4557 "DataSource.c" +#line 4744 "DataSource.c"  	} else {  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		dest_value->data[0].v_pointer = NULL; -#line 4561 "DataSource.c" +#line 4748 "DataSource.c"  	}  } -static gpointer value_source_proxy_peek_pointer (const GValue* value) { +static gpointer +value_source_proxy_peek_pointer (const GValue* value) +{  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return value->data[0].v_pointer; -#line 4569 "DataSource.c" +#line 4758 "DataSource.c"  } -static gchar* value_source_proxy_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_source_proxy_collect_value (GValue* value, +                                  guint n_collect_values, +                                  GTypeCValue* collect_values, +                                  guint collect_flags) +{  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (collect_values[0].v_pointer) { -#line 4576 "DataSource.c" +#line 4770 "DataSource.c"  		SourceProxy * object;  		object = collect_values[0].v_pointer;  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		if (object->parent_instance.g_class == NULL) {  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 4583 "DataSource.c" +#line 4777 "DataSource.c"  		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 4587 "DataSource.c" +#line 4781 "DataSource.c"  		}  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		value->data[0].v_pointer = source_proxy_ref (object); -#line 4591 "DataSource.c" +#line 4785 "DataSource.c"  	} else {  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		value->data[0].v_pointer = NULL; -#line 4595 "DataSource.c" +#line 4789 "DataSource.c"  	}  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return NULL; -#line 4599 "DataSource.c" +#line 4793 "DataSource.c"  } -static gchar* value_source_proxy_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_source_proxy_lcopy_value (const GValue* value, +                                guint n_collect_values, +                                GTypeCValue* collect_values, +                                guint collect_flags) +{  	SourceProxy ** object_p;  	object_p = collect_values[0].v_pointer;  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (!object_p) {  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 4610 "DataSource.c" +#line 4809 "DataSource.c"  	}  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (!value->data[0].v_pointer) {  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		*object_p = NULL; -#line 4616 "DataSource.c" +#line 4815 "DataSource.c"  	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		*object_p = value->data[0].v_pointer; -#line 4620 "DataSource.c" +#line 4819 "DataSource.c"  	} else {  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		*object_p = source_proxy_ref (value->data[0].v_pointer); -#line 4624 "DataSource.c" +#line 4823 "DataSource.c"  	}  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return NULL; -#line 4628 "DataSource.c" +#line 4827 "DataSource.c"  } -GParamSpec* param_spec_source_proxy (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { +GParamSpec* +param_spec_source_proxy (const gchar* name, +                         const gchar* nick, +                         const gchar* blurb, +                         GType object_type, +                         GParamFlags flags) +{  	ParamSpecSourceProxy* spec;  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (g_type_is_a (object_type, TYPE_SOURCE_PROXY), NULL); @@ -4639,20 +4844,25 @@ GParamSpec* param_spec_source_proxy (const gchar* name, const gchar* nick, const  	G_PARAM_SPEC (spec)->value_type = object_type;  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return G_PARAM_SPEC (spec); -#line 4642 "DataSource.c" +#line 4847 "DataSource.c"  } -gpointer value_get_source_proxy (const GValue* value) { +gpointer +value_get_source_proxy (const GValue* value) +{  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SOURCE_PROXY), NULL);  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return value->data[0].v_pointer; -#line 4651 "DataSource.c" +#line 4858 "DataSource.c"  } -void value_set_source_proxy (GValue* value, gpointer v_object) { +void +value_set_source_proxy (GValue* value, +                        gpointer v_object) +{  	SourceProxy * old;  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SOURCE_PROXY)); @@ -4668,22 +4878,25 @@ void value_set_source_proxy (GValue* value, gpointer v_object) {  		value->data[0].v_pointer = v_object;  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		source_proxy_ref (value->data[0].v_pointer); -#line 4671 "DataSource.c" +#line 4881 "DataSource.c"  	} else {  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		value->data[0].v_pointer = NULL; -#line 4675 "DataSource.c" +#line 4885 "DataSource.c"  	}  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (old) {  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		source_proxy_unref (old); -#line 4681 "DataSource.c" +#line 4891 "DataSource.c"  	}  } -void value_take_source_proxy (GValue* value, gpointer v_object) { +void +value_take_source_proxy (GValue* value, +                         gpointer v_object) +{  	SourceProxy * old;  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SOURCE_PROXY)); @@ -4697,22 +4910,24 @@ void value_take_source_proxy (GValue* value, gpointer v_object) {  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		value->data[0].v_pointer = v_object; -#line 4700 "DataSource.c" +#line 4913 "DataSource.c"  	} else {  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		value->data[0].v_pointer = NULL; -#line 4704 "DataSource.c" +#line 4917 "DataSource.c"  	}  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (old) {  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		source_proxy_unref (old); -#line 4710 "DataSource.c" +#line 4923 "DataSource.c"  	}  } -static void source_proxy_class_init (SourceProxyClass * klass) { +static void +source_proxy_class_init (SourceProxyClass * klass) +{  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	source_proxy_parent_class = g_type_class_peek_parent (klass);  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -4739,20 +4954,24 @@ static void source_proxy_class_init (SourceProxyClass * klass) {  	source_proxy_signals[SOURCE_PROXY_DEHYDRATED_SIGNAL] = g_signal_new ("dehydrated", TYPE_SOURCE_PROXY, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (SourceProxyClass, dehydrated), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	source_proxy_signals[SOURCE_PROXY_BROKEN_SIGNAL] = g_signal_new ("broken", TYPE_SOURCE_PROXY, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (SourceProxyClass, broken), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); -#line 4742 "DataSource.c" +#line 4957 "DataSource.c"  } -static void source_proxy_instance_init (SourceProxy * self) { +static void +source_proxy_instance_init (SourceProxy * self) +{  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->priv = SOURCE_PROXY_GET_PRIVATE (self);  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	self->ref_count = 1; -#line 4751 "DataSource.c" +#line 4968 "DataSource.c"  } -static void source_proxy_finalize (SourceProxy * obj) { +static void +source_proxy_finalize (SourceProxy * obj) +{  	SourceProxy * self;  	SourceCollection* _tmp0_;  	guint _tmp1_; @@ -4776,11 +4995,13 @@ static void source_proxy_finalize (SourceProxy * obj) {  	_source_snapshot_unref0 (self->priv->snapshot);  #line 554 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	_data_collection_unref0 (self->priv->membership); -#line 4779 "DataSource.c" +#line 4998 "DataSource.c"  } -GType source_proxy_get_type (void) { +GType +source_proxy_get_type (void) +{  	static volatile gsize source_proxy_type_id__volatile = 0;  	if (g_once_init_enter (&source_proxy_type_id__volatile)) {  		static const GTypeValueTable g_define_type_value_table = { value_source_proxy_init, value_source_proxy_free_value, value_source_proxy_copy_value, value_source_proxy_peek_pointer, "p", value_source_proxy_collect_value, "p", value_source_proxy_lcopy_value }; @@ -4794,18 +5015,22 @@ GType source_proxy_get_type (void) {  } -gpointer source_proxy_ref (gpointer instance) { +gpointer +source_proxy_ref (gpointer instance) +{  	SourceProxy * self;  	self = instance;  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_atomic_int_inc (&self->ref_count);  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return instance; -#line 4804 "DataSource.c" +#line 5027 "DataSource.c"  } -void source_proxy_unref (gpointer instance) { +void +source_proxy_unref (gpointer instance) +{  	SourceProxy * self;  	self = instance;  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala" @@ -4814,33 +5039,39 @@ void source_proxy_unref (gpointer instance) {  		SOURCE_PROXY_GET_CLASS (self)->finalize (self);  #line 549 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		g_type_free_instance ((GTypeInstance *) self); -#line 4817 "DataSource.c" +#line 5042 "DataSource.c"  	}  } -SourceProxy* proxyable_get_proxy (Proxyable* self) { +SourceProxy* +proxyable_get_proxy (Proxyable* self) +{  #line 677 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	g_return_val_if_fail (IS_PROXYABLE (self), NULL);  #line 677 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	return PROXYABLE_GET_INTERFACE (self)->get_proxy (self); -#line 4827 "DataSource.c" +#line 5054 "DataSource.c"  } -static void proxyable_base_init (ProxyableIface * iface) { +static void +proxyable_base_init (ProxyableIface * iface) +{  #line 676 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	static gboolean initialized = FALSE;  #line 676 "/home/jens/Source/shotwell/src/core/DataSource.vala"  	if (!initialized) {  #line 676 "/home/jens/Source/shotwell/src/core/DataSource.vala"  		initialized = TRUE; -#line 4838 "DataSource.c" +#line 5067 "DataSource.c"  	}  } -GType proxyable_get_type (void) { +GType +proxyable_get_type (void) +{  	static volatile gsize proxyable_type_id__volatile = 0;  	if (g_once_init_enter (&proxyable_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (ProxyableIface), (GBaseInitFunc) proxyable_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL }; @@ -4853,7 +5084,11 @@ GType proxyable_get_type (void) {  } -static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) { +static void +_vala_array_destroy (gpointer array, +                     gint array_length, +                     GDestroyNotify destroy_func) +{  	if ((array != NULL) && (destroy_func != NULL)) {  		int i;  		for (i = 0; i < array_length; i = i + 1) { @@ -4865,13 +5100,19 @@ static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNoti  } -static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) { +static void +_vala_array_free (gpointer array, +                  gint array_length, +                  GDestroyNotify destroy_func) +{  	_vala_array_destroy (array, array_length, destroy_func);  	g_free (array);  } -static gint _vala_array_length (gpointer array) { +static gint +_vala_array_length (gpointer array) +{  	int length;  	length = 0;  	if (array) { diff --git a/src/core/DataSourceTypes.c b/src/core/DataSourceTypes.c index 539ab93..5fda46c 100644 --- a/src/core/DataSourceTypes.c +++ b/src/core/DataSourceTypes.c @@ -1,4 +1,4 @@ -/* DataSourceTypes.c generated by valac 0.36.6, the Vala compiler +/* DataSourceTypes.c generated by valac 0.40.4, the Vala compiler   * generated from DataSourceTypes.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -10,6 +10,7 @@  /* Media sources*/  /**/ +  #include <glib.h>  #include <glib-object.h>  #include <stdlib.h> @@ -104,6 +105,11 @@ typedef struct _ThumbnailSourceClass ThumbnailSourceClass;  typedef struct _ThumbnailSourcePrivate ThumbnailSourcePrivate;  #define TYPE_PHOTO_FILE_FORMAT (photo_file_format_get_type ()) +enum  { +	THUMBNAIL_SOURCE_0_PROPERTY, +	THUMBNAIL_SOURCE_NUM_PROPERTIES +}; +static GParamSpec* thumbnail_source_properties[THUMBNAIL_SOURCE_NUM_PROPERTIES];  #define TYPE_DATA_VIEW (data_view_get_type ())  #define DATA_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DATA_VIEW, DataView)) @@ -126,9 +132,9 @@ typedef struct _ThumbnailView ThumbnailView;  typedef struct _ThumbnailViewClass ThumbnailViewClass;  enum  {  	THUMBNAIL_SOURCE_THUMBNAIL_ALTERED_SIGNAL, -	THUMBNAIL_SOURCE_LAST_SIGNAL +	THUMBNAIL_SOURCE_NUM_SIGNALS  }; -static guint thumbnail_source_signals[THUMBNAIL_SOURCE_LAST_SIGNAL] = {0}; +static guint thumbnail_source_signals[THUMBNAIL_SOURCE_NUM_SIGNALS] = {0};  #define TYPE_INDEXABLE (indexable_get_type ())  #define INDEXABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_INDEXABLE, Indexable)) @@ -207,6 +213,11 @@ typedef struct _MediaMetadataClass MediaMetadataClass;  typedef struct _PhotoMetadata PhotoMetadata;  typedef struct _PhotoMetadataClass PhotoMetadataClass; +enum  { +	PHOTO_SOURCE_0_PROPERTY, +	PHOTO_SOURCE_NUM_PROPERTIES +}; +static GParamSpec* photo_source_properties[PHOTO_SOURCE_NUM_PROPERTIES];  #define TYPE_VIDEO_SOURCE (video_source_get_type ())  #define VIDEO_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_VIDEO_SOURCE, VideoSource)) @@ -218,6 +229,11 @@ typedef struct _PhotoMetadataClass PhotoMetadataClass;  typedef struct _VideoSource VideoSource;  typedef struct _VideoSourceClass VideoSourceClass;  typedef struct _VideoSourcePrivate VideoSourcePrivate; +enum  { +	VIDEO_SOURCE_0_PROPERTY, +	VIDEO_SOURCE_NUM_PROPERTIES +}; +static GParamSpec* video_source_properties[VIDEO_SOURCE_NUM_PROPERTIES];  #define TYPE_EVENT_SOURCE (event_source_get_type ())  #define EVENT_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_EVENT_SOURCE, EventSource)) @@ -229,6 +245,11 @@ typedef struct _VideoSourcePrivate VideoSourcePrivate;  typedef struct _EventSource EventSource;  typedef struct _EventSourceClass EventSourceClass;  typedef struct _EventSourcePrivate EventSourcePrivate; +enum  { +	EVENT_SOURCE_0_PROPERTY, +	EVENT_SOURCE_NUM_PROPERTIES +}; +static GParamSpec* event_source_properties[EVENT_SOURCE_NUM_PROPERTIES];  #define TYPE_CONTAINER_SOURCE (container_source_get_type ())  #define CONTAINER_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_CONTAINER_SOURCE, ContainerSource)) @@ -460,53 +481,88 @@ static gpointer event_source_parent_class = NULL;  GType data_object_get_type (void) G_GNUC_CONST;  gpointer alteration_ref (gpointer instance);  void alteration_unref (gpointer instance); -GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_alteration (GValue* value, gpointer v_object); -void value_take_alteration (GValue* value, gpointer v_object); +GParamSpec* param_spec_alteration (const gchar* name, +                                   const gchar* nick, +                                   const gchar* blurb, +                                   GType object_type, +                                   GParamFlags flags); +void value_set_alteration (GValue* value, +                           gpointer v_object); +void value_take_alteration (GValue* value, +                            gpointer v_object);  gpointer value_get_alteration (const GValue* value);  GType alteration_get_type (void) G_GNUC_CONST;  gpointer data_collection_ref (gpointer instance);  void data_collection_unref (gpointer instance); -GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_collection (GValue* value, gpointer v_object); -void value_take_data_collection (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_collection (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_data_collection (GValue* value, +                                gpointer v_object); +void value_take_data_collection (GValue* value, +                                 gpointer v_object);  gpointer value_get_data_collection (const GValue* value);  GType data_collection_get_type (void) G_GNUC_CONST;  GType data_source_get_type (void) G_GNUC_CONST;  gpointer source_holding_tank_ref (gpointer instance);  void source_holding_tank_unref (gpointer instance); -GParamSpec* param_spec_source_holding_tank (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_source_holding_tank (GValue* value, gpointer v_object); -void value_take_source_holding_tank (GValue* value, gpointer v_object); +GParamSpec* param_spec_source_holding_tank (const gchar* name, +                                            const gchar* nick, +                                            const gchar* blurb, +                                            GType object_type, +                                            GParamFlags flags); +void value_set_source_holding_tank (GValue* value, +                                    gpointer v_object); +void value_take_source_holding_tank (GValue* value, +                                     gpointer v_object);  gpointer value_get_source_holding_tank (const GValue* value);  GType source_holding_tank_get_type (void) G_GNUC_CONST;  GType source_collection_get_type (void) G_GNUC_CONST;  gpointer source_snapshot_ref (gpointer instance);  void source_snapshot_unref (gpointer instance); -GParamSpec* param_spec_source_snapshot (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_source_snapshot (GValue* value, gpointer v_object); -void value_take_source_snapshot (GValue* value, gpointer v_object); +GParamSpec* param_spec_source_snapshot (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_source_snapshot (GValue* value, +                                gpointer v_object); +void value_take_source_snapshot (GValue* value, +                                 gpointer v_object);  gpointer value_get_source_snapshot (const GValue* value);  GType source_snapshot_get_type (void) G_GNUC_CONST;  GType thumbnail_source_get_type (void) G_GNUC_CONST;  GType photo_file_format_get_type (void) G_GNUC_CONST; -enum  { -	THUMBNAIL_SOURCE_DUMMY_PROPERTY -}; -ThumbnailSource* thumbnail_source_construct (GType object_type, gint64 object_id); -DataSource* data_source_construct (GType object_type, gint64 object_id); +ThumbnailSource* thumbnail_source_construct (GType object_type, +                                             gint64 object_id); +DataSource* data_source_construct (GType object_type, +                                   gint64 object_id);  void thumbnail_source_notify_thumbnail_altered (ThumbnailSource* self);  static void thumbnail_source_real_notify_thumbnail_altered (ThumbnailSource* self);  GType data_view_get_type (void) G_GNUC_CONST; -void data_source_contact_subscribers (DataSource* self, DataSourceContactSubscriber contact_subscriber, void* contact_subscriber_target); -static void thumbnail_source_subscriber_thumbnail_altered (ThumbnailSource* self, DataView* view); -static void _thumbnail_source_subscriber_thumbnail_altered_data_source_contact_subscriber (DataView* view, gpointer self); +void data_source_contact_subscribers (DataSource* self, +                                      DataSourceContactSubscriber contact_subscriber, +                                      void* contact_subscriber_target); +static void thumbnail_source_subscriber_thumbnail_altered (ThumbnailSource* self, +                                                    DataView* view); +static void _thumbnail_source_subscriber_thumbnail_altered_data_source_contact_subscriber (DataView* view, +                                                                                    gpointer self);  GType thumbnail_view_get_type (void) G_GNUC_CONST;  void thumbnail_view_notify_thumbnail_altered (ThumbnailView* self); -GdkPixbuf* thumbnail_source_get_thumbnail (ThumbnailSource* self, gint scale, GError** error); -static GdkPixbuf* thumbnail_source_real_get_thumbnail (ThumbnailSource* self, gint scale, GError** error); -GdkPixbuf* thumbnail_source_create_thumbnail (ThumbnailSource* self, gint scale, GError** error); -static GdkPixbuf* thumbnail_source_real_create_thumbnail (ThumbnailSource* self, gint scale, GError** error); +GdkPixbuf* thumbnail_source_get_thumbnail (ThumbnailSource* self, +                                           gint scale, +                                           GError** error); +static GdkPixbuf* thumbnail_source_real_get_thumbnail (ThumbnailSource* self, +                                                gint scale, +                                                GError** error); +GdkPixbuf* thumbnail_source_create_thumbnail (ThumbnailSource* self, +                                              gint scale, +                                              GError** error); +static GdkPixbuf* thumbnail_source_real_create_thumbnail (ThumbnailSource* self, +                                                   gint scale, +                                                   GError** error);  gchar* thumbnail_source_get_representative_id (ThumbnailSource* self);  static gchar* thumbnail_source_real_get_representative_id (ThumbnailSource* self);  gchar* data_source_get_source_id (DataSource* self); @@ -520,9 +576,15 @@ EventID* event_id_dup (const EventID* self);  void event_id_free (EventID* self);  gpointer backing_file_state_ref (gpointer instance);  void backing_file_state_unref (gpointer instance); -GParamSpec* param_spec_backing_file_state (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_backing_file_state (GValue* value, gpointer v_object); -void value_take_backing_file_state (GValue* value, gpointer v_object); +GParamSpec* param_spec_backing_file_state (const gchar* name, +                                           const gchar* nick, +                                           const gchar* blurb, +                                           GType object_type, +                                           GParamFlags flags); +void value_set_backing_file_state (GValue* value, +                                   gpointer v_object); +void value_take_backing_file_state (GValue* value, +                                    gpointer v_object);  gpointer value_get_backing_file_state (const GValue* value);  GType backing_file_state_get_type (void) G_GNUC_CONST;  GType rating_get_type (void) G_GNUC_CONST; @@ -540,32 +602,36 @@ void import_id_free (ImportID* self);  GType photo_source_get_type (void) G_GNUC_CONST;  gpointer media_metadata_ref (gpointer instance);  void media_metadata_unref (gpointer instance); -GParamSpec* param_spec_media_metadata (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_media_metadata (GValue* value, gpointer v_object); -void value_take_media_metadata (GValue* value, gpointer v_object); +GParamSpec* param_spec_media_metadata (const gchar* name, +                                       const gchar* nick, +                                       const gchar* blurb, +                                       GType object_type, +                                       GParamFlags flags); +void value_set_media_metadata (GValue* value, +                               gpointer v_object); +void value_take_media_metadata (GValue* value, +                                gpointer v_object);  gpointer value_get_media_metadata (const GValue* value);  GType media_metadata_get_type (void) G_GNUC_CONST;  GType photo_metadata_get_type (void) G_GNUC_CONST; -enum  { -	PHOTO_SOURCE_DUMMY_PROPERTY -}; -PhotoSource* photo_source_construct (GType object_type, gint64 object_id); -MediaSource* media_source_construct (GType object_type, gint64 object_id); +PhotoSource* photo_source_construct (GType object_type, +                                     gint64 object_id); +MediaSource* media_source_construct (GType object_type, +                                     gint64 object_id);  PhotoMetadata* photo_source_get_metadata (PhotoSource* self);  static PhotoMetadata* photo_source_real_get_metadata (PhotoSource* self); -GdkPixbuf* photo_source_get_pixbuf (PhotoSource* self, Scaling* scaling, GError** error); -static GdkPixbuf* photo_source_real_get_pixbuf (PhotoSource* self, Scaling* scaling, GError** error); +GdkPixbuf* photo_source_get_pixbuf (PhotoSource* self, +                                    Scaling* scaling, +                                    GError** error); +static GdkPixbuf* photo_source_real_get_pixbuf (PhotoSource* self, +                                         Scaling* scaling, +                                         GError** error);  GType video_source_get_type (void) G_GNUC_CONST; -enum  { -	VIDEO_SOURCE_DUMMY_PROPERTY -};  VideoSource* video_source_construct (GType object_type);  #define DATA_OBJECT_INVALID_OBJECT_ID ((gint64) -1)  GType event_source_get_type (void) G_GNUC_CONST; -enum  { -	EVENT_SOURCE_DUMMY_PROPERTY -}; -EventSource* event_source_construct (GType object_type, gint64 object_id); +EventSource* event_source_construct (GType object_type, +                                     gint64 object_id);  time_t event_source_get_start_time (EventSource* self);  static time_t event_source_real_get_start_time (EventSource* self);  time_t event_source_get_end_time (EventSource* self); @@ -578,113 +644,150 @@ GeeCollection* event_source_get_media (EventSource* self);  static GeeCollection* event_source_real_get_media (EventSource* self);  gchar* event_source_get_comment (EventSource* self);  static gchar* event_source_real_get_comment (EventSource* self); -gboolean event_source_set_comment (EventSource* self, const gchar* comment); -static gboolean event_source_real_set_comment (EventSource* self, const gchar* comment); +gboolean event_source_set_comment (EventSource* self, +                                   const gchar* comment); +static gboolean event_source_real_set_comment (EventSource* self, +                                        const gchar* comment);  gpointer source_backlink_ref (gpointer instance);  void source_backlink_unref (gpointer instance); -GParamSpec* param_spec_source_backlink (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_source_backlink (GValue* value, gpointer v_object); -void value_take_source_backlink (GValue* value, gpointer v_object); +GParamSpec* param_spec_source_backlink (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_source_backlink (GValue* value, +                                gpointer v_object); +void value_take_source_backlink (GValue* value, +                                 gpointer v_object);  gpointer value_get_source_backlink (const GValue* value);  GType source_backlink_get_type (void) G_GNUC_CONST;  GType container_source_get_type (void) G_GNUC_CONST;  gboolean container_source_has_links (ContainerSource* self);  SourceBacklink* container_source_get_backlink (ContainerSource* self); -void container_source_break_link (ContainerSource* self, DataSource* source); -void container_source_break_link_many (ContainerSource* self, GeeCollection* sources); -void container_source_establish_link (ContainerSource* self, DataSource* source); -void container_source_establish_link_many (ContainerSource* self, GeeCollection* sources); - - -ThumbnailSource* thumbnail_source_construct (GType object_type, gint64 object_id) { +void container_source_break_link (ContainerSource* self, +                                  DataSource* source); +void container_source_break_link_many (ContainerSource* self, +                                       GeeCollection* sources); +void container_source_establish_link (ContainerSource* self, +                                      DataSource* source); +void container_source_establish_link_many (ContainerSource* self, +                                           GeeCollection* sources); + + +ThumbnailSource* +thumbnail_source_construct (GType object_type, +                            gint64 object_id) +{  	ThumbnailSource * self = NULL; -	gint64 _tmp0_; -#line 16 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala" -	_tmp0_ = object_id;  #line 16 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala" -	self = (ThumbnailSource*) data_source_construct (object_type, _tmp0_); +	self = (ThumbnailSource*) data_source_construct (object_type, object_id);  #line 15 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return self; -#line 609 "DataSourceTypes.c" +#line 687 "DataSourceTypes.c"  } -static void _thumbnail_source_subscriber_thumbnail_altered_data_source_contact_subscriber (DataView* view, gpointer self) { +static void +_thumbnail_source_subscriber_thumbnail_altered_data_source_contact_subscriber (DataView* view, +                                                                               gpointer self) +{  #line 24 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	thumbnail_source_subscriber_thumbnail_altered ((ThumbnailSource*) self, view); -#line 616 "DataSourceTypes.c" +#line 697 "DataSourceTypes.c"  } -static void thumbnail_source_real_notify_thumbnail_altered (ThumbnailSource* self) { +static void +thumbnail_source_real_notify_thumbnail_altered (ThumbnailSource* self) +{  #line 21 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_signal_emit (self, thumbnail_source_signals[THUMBNAIL_SOURCE_THUMBNAIL_ALTERED_SIGNAL], 0);  #line 24 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	data_source_contact_subscribers (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_SOURCE, DataSource), _thumbnail_source_subscriber_thumbnail_altered_data_source_contact_subscriber, self); -#line 625 "DataSourceTypes.c" +#line 708 "DataSourceTypes.c"  } -void thumbnail_source_notify_thumbnail_altered (ThumbnailSource* self) { +void +thumbnail_source_notify_thumbnail_altered (ThumbnailSource* self) +{  #line 19 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_if_fail (IS_THUMBNAIL_SOURCE (self));  #line 19 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	THUMBNAIL_SOURCE_GET_CLASS (self)->notify_thumbnail_altered (self); -#line 634 "DataSourceTypes.c" +#line 719 "DataSourceTypes.c"  } -static void thumbnail_source_subscriber_thumbnail_altered (ThumbnailSource* self, DataView* view) { -	DataView* _tmp0_; +static void +thumbnail_source_subscriber_thumbnail_altered (ThumbnailSource* self, +                                               DataView* view) +{  #line 27 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_if_fail (IS_THUMBNAIL_SOURCE (self));  #line 27 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_if_fail (IS_DATA_VIEW (view));  #line 28 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala" -	_tmp0_ = view; -#line 28 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala" -	thumbnail_view_notify_thumbnail_altered (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_THUMBNAIL_VIEW, ThumbnailView)); -#line 648 "DataSourceTypes.c" +	thumbnail_view_notify_thumbnail_altered (G_TYPE_CHECK_INSTANCE_CAST (view, TYPE_THUMBNAIL_VIEW, ThumbnailView)); +#line 733 "DataSourceTypes.c"  } -static GdkPixbuf* thumbnail_source_real_get_thumbnail (ThumbnailSource* self, gint scale, GError** error) { +static GdkPixbuf* +thumbnail_source_real_get_thumbnail (ThumbnailSource* self, +                                     gint scale, +                                     GError** error) +{  #line 31 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_critical ("Type `%s' does not implement abstract method `thumbnail_source_get_thumbnail'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 31 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return NULL; -#line 657 "DataSourceTypes.c" +#line 746 "DataSourceTypes.c"  } -GdkPixbuf* thumbnail_source_get_thumbnail (ThumbnailSource* self, gint scale, GError** error) { +GdkPixbuf* +thumbnail_source_get_thumbnail (ThumbnailSource* self, +                                gint scale, +                                GError** error) +{  #line 31 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_val_if_fail (IS_THUMBNAIL_SOURCE (self), NULL);  #line 31 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return THUMBNAIL_SOURCE_GET_CLASS (self)->get_thumbnail (self, scale, error); -#line 666 "DataSourceTypes.c" +#line 759 "DataSourceTypes.c"  } -static GdkPixbuf* thumbnail_source_real_create_thumbnail (ThumbnailSource* self, gint scale, GError** error) { +static GdkPixbuf* +thumbnail_source_real_create_thumbnail (ThumbnailSource* self, +                                        gint scale, +                                        GError** error) +{  #line 35 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_critical ("Type `%s' does not implement abstract method `thumbnail_source_create_thumbnail'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 35 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return NULL; -#line 675 "DataSourceTypes.c" +#line 772 "DataSourceTypes.c"  } -GdkPixbuf* thumbnail_source_create_thumbnail (ThumbnailSource* self, gint scale, GError** error) { +GdkPixbuf* +thumbnail_source_create_thumbnail (ThumbnailSource* self, +                                   gint scale, +                                   GError** error) +{  #line 35 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_val_if_fail (IS_THUMBNAIL_SOURCE (self), NULL);  #line 35 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return THUMBNAIL_SOURCE_GET_CLASS (self)->create_thumbnail (self, scale, error); -#line 684 "DataSourceTypes.c" +#line 785 "DataSourceTypes.c"  } -static gchar* thumbnail_source_real_get_representative_id (ThumbnailSource* self) { +static gchar* +thumbnail_source_real_get_representative_id (ThumbnailSource* self) +{  	gchar* result = NULL;  	gchar* _tmp0_;  #line 47 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala" @@ -693,42 +796,52 @@ static gchar* thumbnail_source_real_get_representative_id (ThumbnailSource* self  	result = _tmp0_;  #line 47 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return result; -#line 697 "DataSourceTypes.c" +#line 800 "DataSourceTypes.c"  } -gchar* thumbnail_source_get_representative_id (ThumbnailSource* self) { +gchar* +thumbnail_source_get_representative_id (ThumbnailSource* self) +{  #line 46 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_val_if_fail (IS_THUMBNAIL_SOURCE (self), NULL);  #line 46 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return THUMBNAIL_SOURCE_GET_CLASS (self)->get_representative_id (self); -#line 706 "DataSourceTypes.c" +#line 811 "DataSourceTypes.c"  } -static PhotoFileFormat thumbnail_source_real_get_preferred_thumbnail_format (ThumbnailSource* self) { +static PhotoFileFormat +thumbnail_source_real_get_preferred_thumbnail_format (ThumbnailSource* self) +{  #line 50 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_critical ("Type `%s' does not implement abstract method `thumbnail_source_get_preferred_thumbnail_format'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 50 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return 0; -#line 715 "DataSourceTypes.c" +#line 822 "DataSourceTypes.c"  } -PhotoFileFormat thumbnail_source_get_preferred_thumbnail_format (ThumbnailSource* self) { +PhotoFileFormat +thumbnail_source_get_preferred_thumbnail_format (ThumbnailSource* self) +{  #line 50 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_val_if_fail (IS_THUMBNAIL_SOURCE (self), 0);  #line 50 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return THUMBNAIL_SOURCE_GET_CLASS (self)->get_preferred_thumbnail_format (self); -#line 724 "DataSourceTypes.c" +#line 833 "DataSourceTypes.c"  } -static void thumbnail_source_real_thumbnail_altered (ThumbnailSource* self) { +static void +thumbnail_source_real_thumbnail_altered (ThumbnailSource* self) +{  } -static void thumbnail_source_class_init (ThumbnailSourceClass * klass) { +static void +thumbnail_source_class_init (ThumbnailSourceClass * klass) +{  #line 11 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	thumbnail_source_parent_class = g_type_class_peek_parent (klass);  #line 11 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala" @@ -745,15 +858,19 @@ static void thumbnail_source_class_init (ThumbnailSourceClass * klass) {  	((ThumbnailSourceClass *) klass)->thumbnail_altered = thumbnail_source_real_thumbnail_altered;  #line 11 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	thumbnail_source_signals[THUMBNAIL_SOURCE_THUMBNAIL_ALTERED_SIGNAL] = g_signal_new ("thumbnail-altered", TYPE_THUMBNAIL_SOURCE, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (ThumbnailSourceClass, thumbnail_altered), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); -#line 749 "DataSourceTypes.c" +#line 862 "DataSourceTypes.c"  } -static void thumbnail_source_instance_init (ThumbnailSource * self) { +static void +thumbnail_source_instance_init (ThumbnailSource * self) +{  } -GType thumbnail_source_get_type (void) { +GType +thumbnail_source_get_type (void) +{  	static volatile gsize thumbnail_source_type_id__volatile = 0;  	if (g_once_init_enter (&thumbnail_source_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (ThumbnailSourceClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) thumbnail_source_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ThumbnailSource), 0, (GInstanceInitFunc) thumbnail_source_instance_init, NULL }; @@ -765,71 +882,89 @@ GType thumbnail_source_get_type (void) {  } -PhotoSource* photo_source_construct (GType object_type, gint64 object_id) { +PhotoSource* +photo_source_construct (GType object_type, +                        gint64 object_id) +{  	PhotoSource * self = NULL; -	gint64 _tmp0_; -#line 55 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala" -	_tmp0_ = object_id;  #line 55 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala" -	self = (PhotoSource*) media_source_construct (object_type, _tmp0_); +	self = (PhotoSource*) media_source_construct (object_type, object_id);  #line 54 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return self; -#line 778 "DataSourceTypes.c" +#line 895 "DataSourceTypes.c"  } -static PhotoMetadata* photo_source_real_get_metadata (PhotoSource* self) { +static PhotoMetadata* +photo_source_real_get_metadata (PhotoSource* self) +{  #line 58 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_critical ("Type `%s' does not implement abstract method `photo_source_get_metadata'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 58 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return NULL; -#line 787 "DataSourceTypes.c" +#line 906 "DataSourceTypes.c"  } -PhotoMetadata* photo_source_get_metadata (PhotoSource* self) { +PhotoMetadata* +photo_source_get_metadata (PhotoSource* self) +{  #line 58 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_val_if_fail (IS_PHOTO_SOURCE (self), NULL);  #line 58 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return PHOTO_SOURCE_GET_CLASS (self)->get_metadata (self); -#line 796 "DataSourceTypes.c" +#line 917 "DataSourceTypes.c"  } -static GdkPixbuf* photo_source_real_get_pixbuf (PhotoSource* self, Scaling* scaling, GError** error) { +static GdkPixbuf* +photo_source_real_get_pixbuf (PhotoSource* self, +                              Scaling* scaling, +                              GError** error) +{  #line 60 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_critical ("Type `%s' does not implement abstract method `photo_source_get_pixbuf'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 60 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return NULL; -#line 805 "DataSourceTypes.c" +#line 930 "DataSourceTypes.c"  } -GdkPixbuf* photo_source_get_pixbuf (PhotoSource* self, Scaling* scaling, GError** error) { +GdkPixbuf* +photo_source_get_pixbuf (PhotoSource* self, +                         Scaling* scaling, +                         GError** error) +{  #line 60 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_val_if_fail (IS_PHOTO_SOURCE (self), NULL);  #line 60 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return PHOTO_SOURCE_GET_CLASS (self)->get_pixbuf (self, scaling, error); -#line 814 "DataSourceTypes.c" +#line 943 "DataSourceTypes.c"  } -static void photo_source_class_init (PhotoSourceClass * klass) { +static void +photo_source_class_init (PhotoSourceClass * klass) +{  #line 53 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	photo_source_parent_class = g_type_class_peek_parent (klass);  #line 53 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	((PhotoSourceClass *) klass)->get_metadata = (PhotoMetadata* (*) (PhotoSource *)) photo_source_real_get_metadata;  #line 53 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	((PhotoSourceClass *) klass)->get_pixbuf = (GdkPixbuf* (*) (PhotoSource *, Scaling*, GError**)) photo_source_real_get_pixbuf; -#line 825 "DataSourceTypes.c" +#line 956 "DataSourceTypes.c"  } -static void photo_source_instance_init (PhotoSource * self) { +static void +photo_source_instance_init (PhotoSource * self) +{  } -GType photo_source_get_type (void) { +GType +photo_source_get_type (void) +{  	static volatile gsize photo_source_type_id__volatile = 0;  	if (g_once_init_enter (&photo_source_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (PhotoSourceClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) photo_source_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PhotoSource), 0, (GInstanceInitFunc) photo_source_instance_init, NULL }; @@ -841,28 +976,36 @@ GType photo_source_get_type (void) {  } -VideoSource* video_source_construct (GType object_type) { +VideoSource* +video_source_construct (GType object_type) +{  	VideoSource * self = NULL;  #line 63 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	self = (VideoSource*) media_source_construct (object_type, DATA_OBJECT_INVALID_OBJECT_ID);  #line 63 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return self; -#line 851 "DataSourceTypes.c" +#line 988 "DataSourceTypes.c"  } -static void video_source_class_init (VideoSourceClass * klass) { +static void +video_source_class_init (VideoSourceClass * klass) +{  #line 63 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	video_source_parent_class = g_type_class_peek_parent (klass); -#line 858 "DataSourceTypes.c" +#line 997 "DataSourceTypes.c"  } -static void video_source_instance_init (VideoSource * self) { +static void +video_source_instance_init (VideoSource * self) +{  } -GType video_source_get_type (void) { +GType +video_source_get_type (void) +{  	static volatile gsize video_source_type_id__volatile = 0;  	if (g_once_init_enter (&video_source_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (VideoSourceClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) video_source_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (VideoSource), 0, (GInstanceInitFunc) video_source_instance_init, NULL }; @@ -874,151 +1017,183 @@ GType video_source_get_type (void) {  } -EventSource* event_source_construct (GType object_type, gint64 object_id) { +EventSource* +event_source_construct (GType object_type, +                        gint64 object_id) +{  	EventSource * self = NULL; -	gint64 _tmp0_; -#line 72 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala" -	_tmp0_ = object_id;  #line 72 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala" -	self = (EventSource*) thumbnail_source_construct (object_type, _tmp0_); +	self = (EventSource*) thumbnail_source_construct (object_type, object_id);  #line 71 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return self; -#line 887 "DataSourceTypes.c" +#line 1030 "DataSourceTypes.c"  } -static time_t event_source_real_get_start_time (EventSource* self) { +static time_t +event_source_real_get_start_time (EventSource* self) +{  	time_t _tmp0_ = 0;  #line 75 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_critical ("Type `%s' does not implement abstract method `event_source_get_start_time'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 75 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return _tmp0_; -#line 897 "DataSourceTypes.c" +#line 1042 "DataSourceTypes.c"  } -time_t event_source_get_start_time (EventSource* self) { +time_t +event_source_get_start_time (EventSource* self) +{  #line 75 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_val_if_fail (IS_EVENT_SOURCE (self), 0);  #line 75 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return EVENT_SOURCE_GET_CLASS (self)->get_start_time (self); -#line 906 "DataSourceTypes.c" +#line 1053 "DataSourceTypes.c"  } -static time_t event_source_real_get_end_time (EventSource* self) { +static time_t +event_source_real_get_end_time (EventSource* self) +{  	time_t _tmp0_ = 0;  #line 77 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_critical ("Type `%s' does not implement abstract method `event_source_get_end_time'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 77 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return _tmp0_; -#line 916 "DataSourceTypes.c" +#line 1065 "DataSourceTypes.c"  } -time_t event_source_get_end_time (EventSource* self) { +time_t +event_source_get_end_time (EventSource* self) +{  #line 77 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_val_if_fail (IS_EVENT_SOURCE (self), 0);  #line 77 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return EVENT_SOURCE_GET_CLASS (self)->get_end_time (self); -#line 925 "DataSourceTypes.c" +#line 1076 "DataSourceTypes.c"  } -static guint64 event_source_real_get_total_filesize (EventSource* self) { +static guint64 +event_source_real_get_total_filesize (EventSource* self) +{  	guint64 _tmp0_ = 0ULL;  #line 79 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_critical ("Type `%s' does not implement abstract method `event_source_get_total_filesize'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 79 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return _tmp0_; -#line 935 "DataSourceTypes.c" +#line 1088 "DataSourceTypes.c"  } -guint64 event_source_get_total_filesize (EventSource* self) { +guint64 +event_source_get_total_filesize (EventSource* self) +{  #line 79 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_val_if_fail (IS_EVENT_SOURCE (self), 0ULL);  #line 79 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return EVENT_SOURCE_GET_CLASS (self)->get_total_filesize (self); -#line 944 "DataSourceTypes.c" +#line 1099 "DataSourceTypes.c"  } -static gint event_source_real_get_media_count (EventSource* self) { +static gint +event_source_real_get_media_count (EventSource* self) +{  	gint _tmp0_ = 0;  #line 81 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_critical ("Type `%s' does not implement abstract method `event_source_get_media_count'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 81 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return _tmp0_; -#line 954 "DataSourceTypes.c" +#line 1111 "DataSourceTypes.c"  } -gint event_source_get_media_count (EventSource* self) { +gint +event_source_get_media_count (EventSource* self) +{  #line 81 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_val_if_fail (IS_EVENT_SOURCE (self), 0);  #line 81 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return EVENT_SOURCE_GET_CLASS (self)->get_media_count (self); -#line 963 "DataSourceTypes.c" +#line 1122 "DataSourceTypes.c"  } -static GeeCollection* event_source_real_get_media (EventSource* self) { +static GeeCollection* +event_source_real_get_media (EventSource* self) +{  #line 83 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_critical ("Type `%s' does not implement abstract method `event_source_get_media'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 83 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return NULL; -#line 972 "DataSourceTypes.c" +#line 1133 "DataSourceTypes.c"  } -GeeCollection* event_source_get_media (EventSource* self) { +GeeCollection* +event_source_get_media (EventSource* self) +{  #line 83 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_val_if_fail (IS_EVENT_SOURCE (self), NULL);  #line 83 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return EVENT_SOURCE_GET_CLASS (self)->get_media (self); -#line 981 "DataSourceTypes.c" +#line 1144 "DataSourceTypes.c"  } -static gchar* event_source_real_get_comment (EventSource* self) { +static gchar* +event_source_real_get_comment (EventSource* self) +{  #line 85 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_critical ("Type `%s' does not implement abstract method `event_source_get_comment'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 85 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return NULL; -#line 990 "DataSourceTypes.c" +#line 1155 "DataSourceTypes.c"  } -gchar* event_source_get_comment (EventSource* self) { +gchar* +event_source_get_comment (EventSource* self) +{  #line 85 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_val_if_fail (IS_EVENT_SOURCE (self), NULL);  #line 85 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return EVENT_SOURCE_GET_CLASS (self)->get_comment (self); -#line 999 "DataSourceTypes.c" +#line 1166 "DataSourceTypes.c"  } -static gboolean event_source_real_set_comment (EventSource* self, const gchar* comment) { +static gboolean +event_source_real_set_comment (EventSource* self, +                               const gchar* comment) +{  	gboolean _tmp0_ = FALSE;  #line 87 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_critical ("Type `%s' does not implement abstract method `event_source_set_comment'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 87 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return _tmp0_; -#line 1009 "DataSourceTypes.c" +#line 1179 "DataSourceTypes.c"  } -gboolean event_source_set_comment (EventSource* self, const gchar* comment) { +gboolean +event_source_set_comment (EventSource* self, +                          const gchar* comment) +{  #line 87 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_val_if_fail (IS_EVENT_SOURCE (self), FALSE);  #line 87 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return EVENT_SOURCE_GET_CLASS (self)->set_comment (self, comment); -#line 1018 "DataSourceTypes.c" +#line 1191 "DataSourceTypes.c"  } -static void event_source_class_init (EventSourceClass * klass) { +static void +event_source_class_init (EventSourceClass * klass) +{  #line 70 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	event_source_parent_class = g_type_class_peek_parent (klass);  #line 70 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala" @@ -1035,15 +1210,19 @@ static void event_source_class_init (EventSourceClass * klass) {  	((EventSourceClass *) klass)->get_comment = (gchar* (*) (EventSource *)) event_source_real_get_comment;  #line 70 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	((EventSourceClass *) klass)->set_comment = (gboolean (*) (EventSource *, const gchar*)) event_source_real_set_comment; -#line 1039 "DataSourceTypes.c" +#line 1214 "DataSourceTypes.c"  } -static void event_source_instance_init (EventSource * self) { +static void +event_source_instance_init (EventSource * self) +{  } -GType event_source_get_type (void) { +GType +event_source_get_type (void) +{  	static volatile gsize event_source_type_id__volatile = 0;  	if (g_once_init_enter (&event_source_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (EventSourceClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) event_source_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (EventSource), 0, (GInstanceInitFunc) event_source_instance_init, NULL }; @@ -1055,73 +1234,93 @@ GType event_source_get_type (void) {  } -gboolean container_source_has_links (ContainerSource* self) { +gboolean +container_source_has_links (ContainerSource* self) +{  #line 95 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_val_if_fail (IS_CONTAINER_SOURCE (self), FALSE);  #line 95 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return CONTAINER_SOURCE_GET_INTERFACE (self)->has_links (self); -#line 1064 "DataSourceTypes.c" +#line 1245 "DataSourceTypes.c"  } -SourceBacklink* container_source_get_backlink (ContainerSource* self) { +SourceBacklink* +container_source_get_backlink (ContainerSource* self) +{  #line 97 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_val_if_fail (IS_CONTAINER_SOURCE (self), NULL);  #line 97 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	return CONTAINER_SOURCE_GET_INTERFACE (self)->get_backlink (self); -#line 1073 "DataSourceTypes.c" +#line 1256 "DataSourceTypes.c"  } -void container_source_break_link (ContainerSource* self, DataSource* source) { +void +container_source_break_link (ContainerSource* self, +                             DataSource* source) +{  #line 99 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE (self));  #line 99 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	CONTAINER_SOURCE_GET_INTERFACE (self)->break_link (self, source); -#line 1082 "DataSourceTypes.c" +#line 1268 "DataSourceTypes.c"  } -void container_source_break_link_many (ContainerSource* self, GeeCollection* sources) { +void +container_source_break_link_many (ContainerSource* self, +                                  GeeCollection* sources) +{  #line 101 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE (self));  #line 101 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	CONTAINER_SOURCE_GET_INTERFACE (self)->break_link_many (self, sources); -#line 1091 "DataSourceTypes.c" +#line 1280 "DataSourceTypes.c"  } -void container_source_establish_link (ContainerSource* self, DataSource* source) { +void +container_source_establish_link (ContainerSource* self, +                                 DataSource* source) +{  #line 103 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE (self));  #line 103 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	CONTAINER_SOURCE_GET_INTERFACE (self)->establish_link (self, source); -#line 1100 "DataSourceTypes.c" +#line 1292 "DataSourceTypes.c"  } -void container_source_establish_link_many (ContainerSource* self, GeeCollection* sources) { +void +container_source_establish_link_many (ContainerSource* self, +                                      GeeCollection* sources) +{  #line 105 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	g_return_if_fail (IS_CONTAINER_SOURCE (self));  #line 105 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	CONTAINER_SOURCE_GET_INTERFACE (self)->establish_link_many (self, sources); -#line 1109 "DataSourceTypes.c" +#line 1304 "DataSourceTypes.c"  } -static void container_source_base_init (ContainerSourceIface * iface) { +static void +container_source_base_init (ContainerSourceIface * iface) +{  #line 94 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	static gboolean initialized = FALSE;  #line 94 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  	if (!initialized) {  #line 94 "/home/jens/Source/shotwell/src/core/DataSourceTypes.vala"  		initialized = TRUE; -#line 1120 "DataSourceTypes.c" +#line 1317 "DataSourceTypes.c"  	}  } -GType container_source_get_type (void) { +GType +container_source_get_type (void) +{  	static volatile gsize container_source_type_id__volatile = 0;  	if (g_once_init_enter (&container_source_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (ContainerSourceIface), (GBaseInitFunc) container_source_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL }; diff --git a/src/core/DataView.c b/src/core/DataView.c index 004d364..7267434 100644 --- a/src/core/DataView.c +++ b/src/core/DataView.c @@ -1,4 +1,4 @@ -/* DataView.c generated by valac 0.36.6, the Vala compiler +/* DataView.c generated by valac 0.40.4, the Vala compiler   * generated from DataView.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -7,6 +7,7 @@   * (version 2.1 or later).  See the COPYING file in this distribution.   */ +  #include <glib.h>  #include <glib-object.h>  #include <stdlib.h> @@ -64,6 +65,11 @@ typedef struct _DataViewPrivate DataViewPrivate;  typedef struct _DataSource DataSource;  typedef struct _DataSourceClass DataSourceClass; +enum  { +	DATA_VIEW_0_PROPERTY, +	DATA_VIEW_NUM_PROPERTIES +}; +static GParamSpec* data_view_properties[DATA_VIEW_NUM_PROPERTIES];  #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))  #define _g_free0(var) (var = (g_free (var), NULL)) @@ -83,9 +89,9 @@ enum  {  	DATA_VIEW_VIEW_ALTERED_SIGNAL,  	DATA_VIEW_GEOMETRY_ALTERED_SIGNAL,  	DATA_VIEW_UNSUBSCRIBED_SIGNAL, -	DATA_VIEW_LAST_SIGNAL +	DATA_VIEW_NUM_SIGNALS  }; -static guint data_view_signals[DATA_VIEW_LAST_SIGNAL] = {0}; +static guint data_view_signals[DATA_VIEW_NUM_SIGNALS] = {0};  struct _DataObject {  	GObject parent_instance; @@ -131,101 +137,126 @@ static gpointer data_view_parent_class = NULL;  GType data_object_get_type (void) G_GNUC_CONST;  gpointer alteration_ref (gpointer instance);  void alteration_unref (gpointer instance); -GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_alteration (GValue* value, gpointer v_object); -void value_take_alteration (GValue* value, gpointer v_object); +GParamSpec* param_spec_alteration (const gchar* name, +                                   const gchar* nick, +                                   const gchar* blurb, +                                   GType object_type, +                                   GParamFlags flags); +void value_set_alteration (GValue* value, +                           gpointer v_object); +void value_take_alteration (GValue* value, +                            gpointer v_object);  gpointer value_get_alteration (const GValue* value);  GType alteration_get_type (void) G_GNUC_CONST;  gpointer data_collection_ref (gpointer instance);  void data_collection_unref (gpointer instance); -GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_collection (GValue* value, gpointer v_object); -void value_take_data_collection (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_collection (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_data_collection (GValue* value, +                                gpointer v_object); +void value_take_data_collection (GValue* value, +                                 gpointer v_object);  gpointer value_get_data_collection (const GValue* value);  GType data_collection_get_type (void) G_GNUC_CONST;  GType data_view_get_type (void) G_GNUC_CONST;  GType data_source_get_type (void) G_GNUC_CONST;  #define DATA_VIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_DATA_VIEW, DataViewPrivate)) -enum  { -	DATA_VIEW_DUMMY_PROPERTY -}; -void data_source_internal_unsubscribe (DataSource* self, DataView* view); +void data_source_internal_unsubscribe (DataSource* self, +                                       DataView* view);  DataView* data_view_new (DataSource* source); -DataView* data_view_construct (GType object_type, DataSource* source); +DataView* data_view_construct (GType object_type, +                               DataSource* source);  #define DATA_OBJECT_INVALID_OBJECT_ID ((gint64) -1) -DataObject* data_object_construct (GType object_type, gint64 object_id); -void data_source_internal_subscribe (DataSource* self, DataView* view); +DataObject* data_object_construct (GType object_type, +                                   gint64 object_id); +void data_source_internal_subscribe (DataSource* self, +                                     DataView* view);  static gchar* data_view_real_get_name (DataObject* base);  gchar* data_object_get_name (DataObject* self);  static gchar* data_view_real_to_string (DataObject* base);  gchar* data_object_to_string (DataObject* self);  DataSource* data_view_get_source (DataView* self);  gboolean data_view_is_selected (DataView* self); -void data_view_internal_set_selected (DataView* self, gboolean selected); +void data_view_internal_set_selected (DataView* self, +                                      gboolean selected);  gboolean data_view_internal_toggle (DataView* self);  gboolean data_view_is_visible (DataView* self); -void data_view_internal_set_visible (DataView* self, gboolean visible); +void data_view_internal_set_visible (DataView* self, +                                     gboolean visible);  void data_view_notify_view_altered (DataView* self);  static void data_view_real_notify_view_altered (DataView* self);  GType view_collection_get_type (void) G_GNUC_CONST;  DataCollection* data_object_get_membership (DataObject* self);  gboolean data_collection_are_notifications_frozen (DataCollection* self); -void view_collection_internal_notify_view_altered (ViewCollection* self, DataView* view); +void view_collection_internal_notify_view_altered (ViewCollection* self, +                                                   DataView* view);  void data_view_notify_geometry_altered (DataView* self);  static void data_view_real_notify_geometry_altered (DataView* self); -void view_collection_internal_notify_geometry_altered (ViewCollection* self, DataView* view); -void data_view_notify_unsubscribed (DataView* self, DataSource* source); -static void data_view_real_notify_unsubscribed (DataView* self, DataSource* source); -static void data_view_real_state_changed (DataView* self, gboolean selected); -static void data_view_real_visibility_changed (DataView* self, gboolean visible); +void view_collection_internal_notify_geometry_altered (ViewCollection* self, +                                                       DataView* view); +void data_view_notify_unsubscribed (DataView* self, +                                    DataSource* source); +static void data_view_real_notify_unsubscribed (DataView* self, +                                         DataSource* source); +static void data_view_real_state_changed (DataView* self, +                                   gboolean selected); +static void data_view_real_visibility_changed (DataView* self, +                                        gboolean visible);  static void data_view_real_view_altered (DataView* self);  static void data_view_real_geometry_altered (DataView* self); -static void data_view_real_unsubscribed (DataView* self, DataSource* source); +static void data_view_real_unsubscribed (DataView* self, +                                  DataSource* source);  static void data_view_finalize (GObject * obj); -static gpointer _g_object_ref0 (gpointer self) { +static gpointer +_g_object_ref0 (gpointer self) +{  #line 33 "/home/jens/Source/shotwell/src/core/DataView.vala"  	return self ? g_object_ref (self) : NULL; -#line 191 "DataView.c" +#line 221 "DataView.c"  } -DataView* data_view_construct (GType object_type, DataSource* source) { +DataView* +data_view_construct (GType object_type, +                     DataSource* source) +{  	DataView * self = NULL;  	DataSource* _tmp0_; -	DataSource* _tmp1_; -	DataSource* _tmp2_;  #line 32 "/home/jens/Source/shotwell/src/core/DataView.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (source), NULL);  #line 32 "/home/jens/Source/shotwell/src/core/DataView.vala"  	self = (DataView*) data_object_construct (object_type, DATA_OBJECT_INVALID_OBJECT_ID);  #line 33 "/home/jens/Source/shotwell/src/core/DataView.vala" -	_tmp0_ = source; -#line 33 "/home/jens/Source/shotwell/src/core/DataView.vala" -	_tmp1_ = _g_object_ref0 (_tmp0_); +	_tmp0_ = _g_object_ref0 (source);  #line 33 "/home/jens/Source/shotwell/src/core/DataView.vala"  	_g_object_unref0 (self->priv->source);  #line 33 "/home/jens/Source/shotwell/src/core/DataView.vala" -	self->priv->source = _tmp1_; -#line 37 "/home/jens/Source/shotwell/src/core/DataView.vala" -	_tmp2_ = source; +	self->priv->source = _tmp0_;  #line 37 "/home/jens/Source/shotwell/src/core/DataView.vala" -	data_source_internal_subscribe (_tmp2_, self); +	data_source_internal_subscribe (source, self);  #line 32 "/home/jens/Source/shotwell/src/core/DataView.vala"  	return self; -#line 218 "DataView.c" +#line 245 "DataView.c"  } -DataView* data_view_new (DataSource* source) { +DataView* +data_view_new (DataSource* source) +{  #line 32 "/home/jens/Source/shotwell/src/core/DataView.vala"  	return data_view_construct (TYPE_DATA_VIEW, source); -#line 225 "DataView.c" +#line 254 "DataView.c"  } -static gchar* data_view_real_get_name (DataObject* base) { +static gchar* +data_view_real_get_name (DataObject* base) +{  	DataView * self;  	gchar* result = NULL;  	DataSource* _tmp0_; @@ -251,11 +282,13 @@ static gchar* data_view_real_get_name (DataObject* base) {  	result = _tmp4_;  #line 48 "/home/jens/Source/shotwell/src/core/DataView.vala"  	return result; -#line 255 "DataView.c" +#line 286 "DataView.c"  } -static gchar* data_view_real_to_string (DataObject* base) { +static gchar* +data_view_real_to_string (DataObject* base) +{  	DataView * self;  	gchar* result = NULL;  	gchar* _tmp0_; @@ -289,11 +322,13 @@ static gchar* data_view_real_to_string (DataObject* base) {  	result = _tmp6_;  #line 52 "/home/jens/Source/shotwell/src/core/DataView.vala"  	return result; -#line 293 "DataView.c" +#line 326 "DataView.c"  } -DataSource* data_view_get_source (DataView* self) { +DataSource* +data_view_get_source (DataView* self) +{  	DataSource* result = NULL;  	DataSource* _tmp0_;  	DataSource* _tmp1_; @@ -307,11 +342,13 @@ DataSource* data_view_get_source (DataView* self) {  	result = _tmp1_;  #line 56 "/home/jens/Source/shotwell/src/core/DataView.vala"  	return result; -#line 311 "DataView.c" +#line 346 "DataView.c"  } -gboolean data_view_is_selected (DataView* self) { +gboolean +data_view_is_selected (DataView* self) +{  	gboolean result = FALSE;  	gboolean _tmp0_;  #line 59 "/home/jens/Source/shotwell/src/core/DataView.vala" @@ -322,40 +359,36 @@ gboolean data_view_is_selected (DataView* self) {  	result = _tmp0_;  #line 60 "/home/jens/Source/shotwell/src/core/DataView.vala"  	return result; -#line 326 "DataView.c" +#line 363 "DataView.c"  } -void data_view_internal_set_selected (DataView* self, gboolean selected) { +void +data_view_internal_set_selected (DataView* self, +                                 gboolean selected) +{  	gboolean _tmp0_; -	gboolean _tmp1_; -	gboolean _tmp2_; -	gboolean _tmp3_;  #line 64 "/home/jens/Source/shotwell/src/core/DataView.vala"  	g_return_if_fail (IS_DATA_VIEW (self));  #line 65 "/home/jens/Source/shotwell/src/core/DataView.vala"  	_tmp0_ = self->priv->selected;  #line 65 "/home/jens/Source/shotwell/src/core/DataView.vala" -	_tmp1_ = selected; -#line 65 "/home/jens/Source/shotwell/src/core/DataView.vala" -	if (_tmp0_ == _tmp1_) { +	if (_tmp0_ == selected) {  #line 66 "/home/jens/Source/shotwell/src/core/DataView.vala"  		return; -#line 345 "DataView.c" +#line 380 "DataView.c"  	}  #line 68 "/home/jens/Source/shotwell/src/core/DataView.vala" -	_tmp2_ = selected; -#line 68 "/home/jens/Source/shotwell/src/core/DataView.vala" -	self->priv->selected = _tmp2_; +	self->priv->selected = selected;  #line 69 "/home/jens/Source/shotwell/src/core/DataView.vala" -	_tmp3_ = selected; -#line 69 "/home/jens/Source/shotwell/src/core/DataView.vala" -	g_signal_emit (self, data_view_signals[DATA_VIEW_STATE_CHANGED_SIGNAL], 0, _tmp3_); -#line 355 "DataView.c" +	g_signal_emit (self, data_view_signals[DATA_VIEW_STATE_CHANGED_SIGNAL], 0, selected); +#line 386 "DataView.c"  } -gboolean data_view_internal_toggle (DataView* self) { +gboolean +data_view_internal_toggle (DataView* self) +{  	gboolean result = FALSE;  	gboolean _tmp0_;  	gboolean _tmp1_; @@ -376,11 +409,13 @@ gboolean data_view_internal_toggle (DataView* self) {  	result = _tmp2_;  #line 77 "/home/jens/Source/shotwell/src/core/DataView.vala"  	return result; -#line 380 "DataView.c" +#line 413 "DataView.c"  } -gboolean data_view_is_visible (DataView* self) { +gboolean +data_view_is_visible (DataView* self) +{  	gboolean result = FALSE;  	gboolean _tmp0_;  #line 80 "/home/jens/Source/shotwell/src/core/DataView.vala" @@ -391,40 +426,36 @@ gboolean data_view_is_visible (DataView* self) {  	result = _tmp0_;  #line 81 "/home/jens/Source/shotwell/src/core/DataView.vala"  	return result; -#line 395 "DataView.c" +#line 430 "DataView.c"  } -void data_view_internal_set_visible (DataView* self, gboolean visible) { +void +data_view_internal_set_visible (DataView* self, +                                gboolean visible) +{  	gboolean _tmp0_; -	gboolean _tmp1_; -	gboolean _tmp2_; -	gboolean _tmp3_;  #line 85 "/home/jens/Source/shotwell/src/core/DataView.vala"  	g_return_if_fail (IS_DATA_VIEW (self));  #line 86 "/home/jens/Source/shotwell/src/core/DataView.vala"  	_tmp0_ = self->priv->visible;  #line 86 "/home/jens/Source/shotwell/src/core/DataView.vala" -	_tmp1_ = visible; -#line 86 "/home/jens/Source/shotwell/src/core/DataView.vala" -	if (_tmp0_ == _tmp1_) { +	if (_tmp0_ == visible) {  #line 87 "/home/jens/Source/shotwell/src/core/DataView.vala"  		return; -#line 414 "DataView.c" +#line 447 "DataView.c"  	}  #line 89 "/home/jens/Source/shotwell/src/core/DataView.vala" -	_tmp2_ = visible; -#line 89 "/home/jens/Source/shotwell/src/core/DataView.vala" -	self->priv->visible = _tmp2_; +	self->priv->visible = visible;  #line 90 "/home/jens/Source/shotwell/src/core/DataView.vala" -	_tmp3_ = visible; -#line 90 "/home/jens/Source/shotwell/src/core/DataView.vala" -	g_signal_emit (self, data_view_signals[DATA_VIEW_VISIBILITY_CHANGED_SIGNAL], 0, _tmp3_); -#line 424 "DataView.c" +	g_signal_emit (self, data_view_signals[DATA_VIEW_VISIBILITY_CHANGED_SIGNAL], 0, visible); +#line 453 "DataView.c"  } -static void data_view_real_notify_view_altered (DataView* self) { +static void +data_view_real_notify_view_altered (DataView* self) +{  	gboolean _tmp0_;  	ViewCollection* vc = NULL;  	DataCollection* _tmp1_; @@ -436,7 +467,7 @@ static void data_view_real_notify_view_altered (DataView* self) {  	if (!_tmp0_) {  #line 96 "/home/jens/Source/shotwell/src/core/DataView.vala"  		return; -#line 440 "DataView.c" +#line 471 "DataView.c"  	}  #line 98 "/home/jens/Source/shotwell/src/core/DataView.vala"  	_tmp1_ = data_object_get_membership (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject)); @@ -446,7 +477,7 @@ static void data_view_real_notify_view_altered (DataView* self) {  	if (_tmp2_ == NULL) {  #line 98 "/home/jens/Source/shotwell/src/core/DataView.vala"  		_data_collection_unref0 (_tmp1_); -#line 450 "DataView.c" +#line 481 "DataView.c"  	}  #line 98 "/home/jens/Source/shotwell/src/core/DataView.vala"  	vc = _tmp2_; @@ -454,46 +485,47 @@ static void data_view_real_notify_view_altered (DataView* self) {  	_tmp3_ = vc;  #line 99 "/home/jens/Source/shotwell/src/core/DataView.vala"  	if (_tmp3_ != NULL) { -#line 458 "DataView.c" +#line 489 "DataView.c"  		ViewCollection* _tmp4_; -		gboolean _tmp5_; -		ViewCollection* _tmp6_; +		ViewCollection* _tmp5_;  #line 100 "/home/jens/Source/shotwell/src/core/DataView.vala"  		_tmp4_ = vc;  #line 100 "/home/jens/Source/shotwell/src/core/DataView.vala" -		_tmp5_ = data_collection_are_notifications_frozen (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_COLLECTION, DataCollection)); -#line 100 "/home/jens/Source/shotwell/src/core/DataView.vala" -		if (!_tmp5_) { +		if (!data_collection_are_notifications_frozen (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_COLLECTION, DataCollection))) {  #line 101 "/home/jens/Source/shotwell/src/core/DataView.vala"  			g_signal_emit (self, data_view_signals[DATA_VIEW_VIEW_ALTERED_SIGNAL], 0); -#line 470 "DataView.c" +#line 498 "DataView.c"  		}  #line 104 "/home/jens/Source/shotwell/src/core/DataView.vala" -		_tmp6_ = vc; +		_tmp5_ = vc;  #line 104 "/home/jens/Source/shotwell/src/core/DataView.vala" -		view_collection_internal_notify_view_altered (_tmp6_, self); -#line 476 "DataView.c" +		view_collection_internal_notify_view_altered (_tmp5_, self); +#line 504 "DataView.c"  	} else {  #line 106 "/home/jens/Source/shotwell/src/core/DataView.vala"  		g_signal_emit (self, data_view_signals[DATA_VIEW_VIEW_ALTERED_SIGNAL], 0); -#line 480 "DataView.c" +#line 508 "DataView.c"  	}  #line 93 "/home/jens/Source/shotwell/src/core/DataView.vala"  	_data_collection_unref0 (vc); -#line 484 "DataView.c" +#line 512 "DataView.c"  } -void data_view_notify_view_altered (DataView* self) { +void +data_view_notify_view_altered (DataView* self) +{  #line 93 "/home/jens/Source/shotwell/src/core/DataView.vala"  	g_return_if_fail (IS_DATA_VIEW (self));  #line 93 "/home/jens/Source/shotwell/src/core/DataView.vala"  	DATA_VIEW_GET_CLASS (self)->notify_view_altered (self); -#line 493 "DataView.c" +#line 523 "DataView.c"  } -static void data_view_real_notify_geometry_altered (DataView* self) { +static void +data_view_real_notify_geometry_altered (DataView* self) +{  	gboolean _tmp0_;  	ViewCollection* vc = NULL;  	DataCollection* _tmp1_; @@ -505,7 +537,7 @@ static void data_view_real_notify_geometry_altered (DataView* self) {  	if (!_tmp0_) {  #line 113 "/home/jens/Source/shotwell/src/core/DataView.vala"  		return; -#line 509 "DataView.c" +#line 541 "DataView.c"  	}  #line 115 "/home/jens/Source/shotwell/src/core/DataView.vala"  	_tmp1_ = data_object_get_membership (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject)); @@ -515,7 +547,7 @@ static void data_view_real_notify_geometry_altered (DataView* self) {  	if (_tmp2_ == NULL) {  #line 115 "/home/jens/Source/shotwell/src/core/DataView.vala"  		_data_collection_unref0 (_tmp1_); -#line 519 "DataView.c" +#line 551 "DataView.c"  	}  #line 115 "/home/jens/Source/shotwell/src/core/DataView.vala"  	vc = _tmp2_; @@ -523,90 +555,107 @@ static void data_view_real_notify_geometry_altered (DataView* self) {  	_tmp3_ = vc;  #line 116 "/home/jens/Source/shotwell/src/core/DataView.vala"  	if (_tmp3_ != NULL) { -#line 527 "DataView.c" +#line 559 "DataView.c"  		ViewCollection* _tmp4_; -		gboolean _tmp5_; -		ViewCollection* _tmp6_; +		ViewCollection* _tmp5_;  #line 117 "/home/jens/Source/shotwell/src/core/DataView.vala"  		_tmp4_ = vc;  #line 117 "/home/jens/Source/shotwell/src/core/DataView.vala" -		_tmp5_ = data_collection_are_notifications_frozen (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_COLLECTION, DataCollection)); -#line 117 "/home/jens/Source/shotwell/src/core/DataView.vala" -		if (!_tmp5_) { +		if (!data_collection_are_notifications_frozen (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_COLLECTION, DataCollection))) {  #line 118 "/home/jens/Source/shotwell/src/core/DataView.vala"  			g_signal_emit (self, data_view_signals[DATA_VIEW_GEOMETRY_ALTERED_SIGNAL], 0); -#line 539 "DataView.c" +#line 568 "DataView.c"  		}  #line 121 "/home/jens/Source/shotwell/src/core/DataView.vala" -		_tmp6_ = vc; +		_tmp5_ = vc;  #line 121 "/home/jens/Source/shotwell/src/core/DataView.vala" -		view_collection_internal_notify_geometry_altered (_tmp6_, self); -#line 545 "DataView.c" +		view_collection_internal_notify_geometry_altered (_tmp5_, self); +#line 574 "DataView.c"  	} else {  #line 123 "/home/jens/Source/shotwell/src/core/DataView.vala"  		g_signal_emit (self, data_view_signals[DATA_VIEW_GEOMETRY_ALTERED_SIGNAL], 0); -#line 549 "DataView.c" +#line 578 "DataView.c"  	}  #line 110 "/home/jens/Source/shotwell/src/core/DataView.vala"  	_data_collection_unref0 (vc); -#line 553 "DataView.c" +#line 582 "DataView.c"  } -void data_view_notify_geometry_altered (DataView* self) { +void +data_view_notify_geometry_altered (DataView* self) +{  #line 110 "/home/jens/Source/shotwell/src/core/DataView.vala"  	g_return_if_fail (IS_DATA_VIEW (self));  #line 110 "/home/jens/Source/shotwell/src/core/DataView.vala"  	DATA_VIEW_GET_CLASS (self)->notify_geometry_altered (self); -#line 562 "DataView.c" +#line 593 "DataView.c"  } -static void data_view_real_notify_unsubscribed (DataView* self, DataSource* source) { -	DataSource* _tmp0_; +static void +data_view_real_notify_unsubscribed (DataView* self, +                                    DataSource* source) +{  #line 128 "/home/jens/Source/shotwell/src/core/DataView.vala"  	g_return_if_fail (IS_DATA_SOURCE (source));  #line 129 "/home/jens/Source/shotwell/src/core/DataView.vala" -	_tmp0_ = source; -#line 129 "/home/jens/Source/shotwell/src/core/DataView.vala" -	g_signal_emit (self, data_view_signals[DATA_VIEW_UNSUBSCRIBED_SIGNAL], 0, _tmp0_); -#line 574 "DataView.c" +	g_signal_emit (self, data_view_signals[DATA_VIEW_UNSUBSCRIBED_SIGNAL], 0, source); +#line 605 "DataView.c"  } -void data_view_notify_unsubscribed (DataView* self, DataSource* source) { +void +data_view_notify_unsubscribed (DataView* self, +                               DataSource* source) +{  #line 128 "/home/jens/Source/shotwell/src/core/DataView.vala"  	g_return_if_fail (IS_DATA_VIEW (self));  #line 128 "/home/jens/Source/shotwell/src/core/DataView.vala"  	DATA_VIEW_GET_CLASS (self)->notify_unsubscribed (self, source); -#line 583 "DataView.c" +#line 617 "DataView.c"  } -static void data_view_real_state_changed (DataView* self, gboolean selected) { +static void +data_view_real_state_changed (DataView* self, +                              gboolean selected) +{  } -static void data_view_real_visibility_changed (DataView* self, gboolean visible) { +static void +data_view_real_visibility_changed (DataView* self, +                                   gboolean visible) +{  } -static void data_view_real_view_altered (DataView* self) { +static void +data_view_real_view_altered (DataView* self) +{  } -static void data_view_real_geometry_altered (DataView* self) { +static void +data_view_real_geometry_altered (DataView* self) +{  } -static void data_view_real_unsubscribed (DataView* self, DataSource* source) { +static void +data_view_real_unsubscribed (DataView* self, +                             DataSource* source) +{  #line 29 "/home/jens/Source/shotwell/src/core/DataView.vala"  	g_return_if_fail (IS_DATA_SOURCE (source)); -#line 606 "DataView.c" +#line 653 "DataView.c"  } -static void data_view_class_init (DataViewClass * klass) { +static void +data_view_class_init (DataViewClass * klass) +{  #line 7 "/home/jens/Source/shotwell/src/core/DataView.vala"  	data_view_parent_class = g_type_class_peek_parent (klass);  #line 7 "/home/jens/Source/shotwell/src/core/DataView.vala" @@ -643,22 +692,26 @@ static void data_view_class_init (DataViewClass * klass) {  	data_view_signals[DATA_VIEW_GEOMETRY_ALTERED_SIGNAL] = g_signal_new ("geometry-altered", TYPE_DATA_VIEW, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (DataViewClass, geometry_altered), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);  #line 7 "/home/jens/Source/shotwell/src/core/DataView.vala"  	data_view_signals[DATA_VIEW_UNSUBSCRIBED_SIGNAL] = g_signal_new ("unsubscribed", TYPE_DATA_VIEW, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (DataViewClass, unsubscribed), NULL, NULL, g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1, TYPE_DATA_SOURCE); -#line 647 "DataView.c" +#line 696 "DataView.c"  } -static void data_view_instance_init (DataView * self) { +static void +data_view_instance_init (DataView * self) +{  #line 7 "/home/jens/Source/shotwell/src/core/DataView.vala"  	self->priv = DATA_VIEW_GET_PRIVATE (self);  #line 9 "/home/jens/Source/shotwell/src/core/DataView.vala"  	self->priv->selected = FALSE;  #line 10 "/home/jens/Source/shotwell/src/core/DataView.vala"  	self->priv->visible = TRUE; -#line 658 "DataView.c" +#line 709 "DataView.c"  } -static void data_view_finalize (GObject * obj) { +static void +data_view_finalize (GObject * obj) +{  	DataView * self;  	DataSource* _tmp0_;  #line 7 "/home/jens/Source/shotwell/src/core/DataView.vala" @@ -671,11 +724,13 @@ static void data_view_finalize (GObject * obj) {  	_g_object_unref0 (self->priv->source);  #line 7 "/home/jens/Source/shotwell/src/core/DataView.vala"  	G_OBJECT_CLASS (data_view_parent_class)->finalize (obj); -#line 675 "DataView.c" +#line 728 "DataView.c"  } -GType data_view_get_type (void) { +GType +data_view_get_type (void) +{  	static volatile gsize data_view_type_id__volatile = 0;  	if (g_once_init_enter (&data_view_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (DataViewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) data_view_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DataView), 0, (GInstanceInitFunc) data_view_instance_init, NULL }; diff --git a/src/core/DataViewTypes.c b/src/core/DataViewTypes.c index c1ae9e3..b70a8ff 100644 --- a/src/core/DataViewTypes.c +++ b/src/core/DataViewTypes.c @@ -1,4 +1,4 @@ -/* DataViewTypes.c generated by valac 0.36.6, the Vala compiler +/* DataViewTypes.c generated by valac 0.40.4, the Vala compiler   * generated from DataViewTypes.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -7,6 +7,7 @@   * (version 2.1 or later).  See the COPYING file in this distribution.   */ +  #include <glib.h>  #include <glib-object.h>  #include <stdlib.h> @@ -75,6 +76,11 @@ typedef struct _DataSourceClass DataSourceClass;  typedef struct _ThumbnailView ThumbnailView;  typedef struct _ThumbnailViewClass ThumbnailViewClass;  typedef struct _ThumbnailViewPrivate ThumbnailViewPrivate; +enum  { +	THUMBNAIL_VIEW_0_PROPERTY, +	THUMBNAIL_VIEW_NUM_PROPERTIES +}; +static GParamSpec* thumbnail_view_properties[THUMBNAIL_VIEW_NUM_PROPERTIES];  #define TYPE_THUMBNAIL_SOURCE (thumbnail_source_get_type ())  #define THUMBNAIL_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_THUMBNAIL_SOURCE, ThumbnailSource)) @@ -87,9 +93,9 @@ typedef struct _ThumbnailSource ThumbnailSource;  typedef struct _ThumbnailSourceClass ThumbnailSourceClass;  enum  {  	THUMBNAIL_VIEW_THUMBNAIL_ALTERED_SIGNAL, -	THUMBNAIL_VIEW_LAST_SIGNAL +	THUMBNAIL_VIEW_NUM_SIGNALS  }; -static guint thumbnail_view_signals[THUMBNAIL_VIEW_LAST_SIGNAL] = {0}; +static guint thumbnail_view_signals[THUMBNAIL_VIEW_NUM_SIGNALS] = {0};  #define TYPE_PHOTO_VIEW (photo_view_get_type ())  #define PHOTO_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PHOTO_VIEW, PhotoView)) @@ -101,6 +107,11 @@ static guint thumbnail_view_signals[THUMBNAIL_VIEW_LAST_SIGNAL] = {0};  typedef struct _PhotoView PhotoView;  typedef struct _PhotoViewClass PhotoViewClass;  typedef struct _PhotoViewPrivate PhotoViewPrivate; +enum  { +	PHOTO_VIEW_0_PROPERTY, +	PHOTO_VIEW_NUM_PROPERTIES +}; +static GParamSpec* photo_view_properties[PHOTO_VIEW_NUM_PROPERTIES];  #define TYPE_MEDIA_SOURCE (media_source_get_type ())  #define MEDIA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MEDIA_SOURCE, MediaSource)) @@ -132,6 +143,11 @@ typedef struct _PhotoSourceClass PhotoSourceClass;  typedef struct _VideoView VideoView;  typedef struct _VideoViewClass VideoViewClass;  typedef struct _VideoViewPrivate VideoViewPrivate; +enum  { +	VIDEO_VIEW_0_PROPERTY, +	VIDEO_VIEW_NUM_PROPERTIES +}; +static GParamSpec* video_view_properties[VIDEO_VIEW_NUM_PROPERTIES];  #define TYPE_VIDEO_SOURCE (video_source_get_type ())  #define VIDEO_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_VIDEO_SOURCE, VideoSource)) @@ -153,6 +169,11 @@ typedef struct _VideoSourceClass VideoSourceClass;  typedef struct _EventView EventView;  typedef struct _EventViewClass EventViewClass;  typedef struct _EventViewPrivate EventViewPrivate; +enum  { +	EVENT_VIEW_0_PROPERTY, +	EVENT_VIEW_NUM_PROPERTIES +}; +static GParamSpec* event_view_properties[EVENT_VIEW_NUM_PROPERTIES];  #define TYPE_EVENT_SOURCE (event_source_get_type ())  #define EVENT_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_EVENT_SOURCE, EventSource)) @@ -243,103 +264,118 @@ static gpointer event_view_parent_class = NULL;  GType data_object_get_type (void) G_GNUC_CONST;  gpointer alteration_ref (gpointer instance);  void alteration_unref (gpointer instance); -GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_alteration (GValue* value, gpointer v_object); -void value_take_alteration (GValue* value, gpointer v_object); +GParamSpec* param_spec_alteration (const gchar* name, +                                   const gchar* nick, +                                   const gchar* blurb, +                                   GType object_type, +                                   GParamFlags flags); +void value_set_alteration (GValue* value, +                           gpointer v_object); +void value_take_alteration (GValue* value, +                            gpointer v_object);  gpointer value_get_alteration (const GValue* value);  GType alteration_get_type (void) G_GNUC_CONST;  gpointer data_collection_ref (gpointer instance);  void data_collection_unref (gpointer instance); -GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_collection (GValue* value, gpointer v_object); -void value_take_data_collection (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_collection (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_data_collection (GValue* value, +                                gpointer v_object); +void value_take_data_collection (GValue* value, +                                 gpointer v_object);  gpointer value_get_data_collection (const GValue* value);  GType data_collection_get_type (void) G_GNUC_CONST;  GType data_view_get_type (void) G_GNUC_CONST;  GType data_source_get_type (void) G_GNUC_CONST;  GType thumbnail_view_get_type (void) G_GNUC_CONST; -enum  { -	THUMBNAIL_VIEW_DUMMY_PROPERTY -};  GType thumbnail_source_get_type (void) G_GNUC_CONST;  ThumbnailView* thumbnail_view_new (ThumbnailSource* source); -ThumbnailView* thumbnail_view_construct (GType object_type, ThumbnailSource* source); +ThumbnailView* thumbnail_view_construct (GType object_type, +                                         ThumbnailSource* source);  DataView* data_view_new (DataSource* source); -DataView* data_view_construct (GType object_type, DataSource* source); +DataView* data_view_construct (GType object_type, +                               DataSource* source);  void thumbnail_view_notify_thumbnail_altered (ThumbnailView* self);  static void thumbnail_view_real_notify_thumbnail_altered (ThumbnailView* self);  static void thumbnail_view_real_thumbnail_altered (ThumbnailView* self);  GType photo_view_get_type (void) G_GNUC_CONST; -enum  { -	PHOTO_VIEW_DUMMY_PROPERTY -};  GType media_source_get_type (void) G_GNUC_CONST;  GType photo_source_get_type (void) G_GNUC_CONST;  PhotoView* photo_view_new (PhotoSource* source); -PhotoView* photo_view_construct (GType object_type, PhotoSource* source); +PhotoView* photo_view_construct (GType object_type, +                                 PhotoSource* source);  PhotoSource* photo_view_get_photo_source (PhotoView* self);  DataSource* data_view_get_source (DataView* self);  GType video_view_get_type (void) G_GNUC_CONST; -enum  { -	VIDEO_VIEW_DUMMY_PROPERTY -};  GType video_source_get_type (void) G_GNUC_CONST;  VideoView* video_view_new (VideoSource* source); -VideoView* video_view_construct (GType object_type, VideoSource* source); +VideoView* video_view_construct (GType object_type, +                                 VideoSource* source);  VideoSource* video_view_get_video_source (VideoView* self);  GType event_view_get_type (void) G_GNUC_CONST; -enum  { -	EVENT_VIEW_DUMMY_PROPERTY -};  GType event_source_get_type (void) G_GNUC_CONST;  EventView* event_view_new (EventSource* source); -EventView* event_view_construct (GType object_type, EventSource* source); +EventView* event_view_construct (GType object_type, +                                 EventSource* source);  EventSource* event_view_get_event_source (EventView* self); -ThumbnailView* thumbnail_view_construct (GType object_type, ThumbnailSource* source) { +ThumbnailView* +thumbnail_view_construct (GType object_type, +                          ThumbnailSource* source) +{  	ThumbnailView * self = NULL; -	ThumbnailSource* _tmp0_;  #line 11 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	g_return_val_if_fail (IS_THUMBNAIL_SOURCE (source), NULL);  #line 12 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala" -	_tmp0_ = source; -#line 12 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala" -	self = (ThumbnailView*) data_view_construct (object_type, G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_DATA_SOURCE, DataSource)); +	self = (ThumbnailView*) data_view_construct (object_type, G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_DATA_SOURCE, DataSource));  #line 11 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	return self; -#line 312 "DataViewTypes.c" +#line 338 "DataViewTypes.c"  } -ThumbnailView* thumbnail_view_new (ThumbnailSource* source) { +ThumbnailView* +thumbnail_view_new (ThumbnailSource* source) +{  #line 11 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	return thumbnail_view_construct (TYPE_THUMBNAIL_VIEW, source); -#line 319 "DataViewTypes.c" +#line 347 "DataViewTypes.c"  } -static void thumbnail_view_real_notify_thumbnail_altered (ThumbnailView* self) { +static void +thumbnail_view_real_notify_thumbnail_altered (ThumbnailView* self) +{  #line 17 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	g_signal_emit (self, thumbnail_view_signals[THUMBNAIL_VIEW_THUMBNAIL_ALTERED_SIGNAL], 0); -#line 326 "DataViewTypes.c" +#line 356 "DataViewTypes.c"  } -void thumbnail_view_notify_thumbnail_altered (ThumbnailView* self) { +void +thumbnail_view_notify_thumbnail_altered (ThumbnailView* self) +{  #line 15 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	g_return_if_fail (IS_THUMBNAIL_VIEW (self));  #line 15 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	THUMBNAIL_VIEW_GET_CLASS (self)->notify_thumbnail_altered (self); -#line 335 "DataViewTypes.c" +#line 367 "DataViewTypes.c"  } -static void thumbnail_view_real_thumbnail_altered (ThumbnailView* self) { +static void +thumbnail_view_real_thumbnail_altered (ThumbnailView* self) +{  } -static void thumbnail_view_class_init (ThumbnailViewClass * klass) { +static void +thumbnail_view_class_init (ThumbnailViewClass * klass) +{  #line 7 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	thumbnail_view_parent_class = g_type_class_peek_parent (klass);  #line 7 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala" @@ -348,15 +384,19 @@ static void thumbnail_view_class_init (ThumbnailViewClass * klass) {  	((ThumbnailViewClass *) klass)->thumbnail_altered = thumbnail_view_real_thumbnail_altered;  #line 7 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	thumbnail_view_signals[THUMBNAIL_VIEW_THUMBNAIL_ALTERED_SIGNAL] = g_signal_new ("thumbnail-altered", TYPE_THUMBNAIL_VIEW, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (ThumbnailViewClass, thumbnail_altered), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); -#line 352 "DataViewTypes.c" +#line 388 "DataViewTypes.c"  } -static void thumbnail_view_instance_init (ThumbnailView * self) { +static void +thumbnail_view_instance_init (ThumbnailView * self) +{  } -GType thumbnail_view_get_type (void) { +GType +thumbnail_view_get_type (void) +{  	static volatile gsize thumbnail_view_type_id__volatile = 0;  	if (g_once_init_enter (&thumbnail_view_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (ThumbnailViewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) thumbnail_view_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ThumbnailView), 0, (GInstanceInitFunc) thumbnail_view_instance_init, NULL }; @@ -368,29 +408,33 @@ GType thumbnail_view_get_type (void) {  } -PhotoView* photo_view_construct (GType object_type, PhotoSource* source) { +PhotoView* +photo_view_construct (GType object_type, +                      PhotoSource* source) +{  	PhotoView * self = NULL; -	PhotoSource* _tmp0_;  #line 22 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	g_return_val_if_fail (IS_PHOTO_SOURCE (source), NULL);  #line 23 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala" -	_tmp0_ = source; -#line 23 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala" -	self = (PhotoView*) thumbnail_view_construct (object_type, G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_THUMBNAIL_SOURCE, ThumbnailSource)); +	self = (PhotoView*) thumbnail_view_construct (object_type, G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_THUMBNAIL_SOURCE, ThumbnailSource));  #line 22 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	return self; -#line 383 "DataViewTypes.c" +#line 423 "DataViewTypes.c"  } -PhotoView* photo_view_new (PhotoSource* source) { +PhotoView* +photo_view_new (PhotoSource* source) +{  #line 22 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	return photo_view_construct (TYPE_PHOTO_VIEW, source); -#line 390 "DataViewTypes.c" +#line 432 "DataViewTypes.c"  } -PhotoSource* photo_view_get_photo_source (PhotoView* self) { +PhotoSource* +photo_view_get_photo_source (PhotoView* self) +{  	PhotoSource* result = NULL;  	DataSource* _tmp0_;  #line 26 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala" @@ -401,22 +445,28 @@ PhotoSource* photo_view_get_photo_source (PhotoView* self) {  	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_PHOTO_SOURCE, PhotoSource);  #line 27 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	return result; -#line 405 "DataViewTypes.c" +#line 449 "DataViewTypes.c"  } -static void photo_view_class_init (PhotoViewClass * klass) { +static void +photo_view_class_init (PhotoViewClass * klass) +{  #line 21 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	photo_view_parent_class = g_type_class_peek_parent (klass); -#line 412 "DataViewTypes.c" +#line 458 "DataViewTypes.c"  } -static void photo_view_instance_init (PhotoView * self) { +static void +photo_view_instance_init (PhotoView * self) +{  } -GType photo_view_get_type (void) { +GType +photo_view_get_type (void) +{  	static volatile gsize photo_view_type_id__volatile = 0;  	if (g_once_init_enter (&photo_view_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (PhotoViewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) photo_view_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PhotoView), 0, (GInstanceInitFunc) photo_view_instance_init, NULL }; @@ -428,29 +478,33 @@ GType photo_view_get_type (void) {  } -VideoView* video_view_construct (GType object_type, VideoSource* source) { +VideoView* +video_view_construct (GType object_type, +                      VideoSource* source) +{  	VideoView * self = NULL; -	VideoSource* _tmp0_;  #line 32 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	g_return_val_if_fail (IS_VIDEO_SOURCE (source), NULL);  #line 33 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala" -	_tmp0_ = source; -#line 33 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala" -	self = (VideoView*) thumbnail_view_construct (object_type, G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_THUMBNAIL_SOURCE, ThumbnailSource)); +	self = (VideoView*) thumbnail_view_construct (object_type, G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_THUMBNAIL_SOURCE, ThumbnailSource));  #line 32 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	return self; -#line 443 "DataViewTypes.c" +#line 493 "DataViewTypes.c"  } -VideoView* video_view_new (VideoSource* source) { +VideoView* +video_view_new (VideoSource* source) +{  #line 32 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	return video_view_construct (TYPE_VIDEO_VIEW, source); -#line 450 "DataViewTypes.c" +#line 502 "DataViewTypes.c"  } -VideoSource* video_view_get_video_source (VideoView* self) { +VideoSource* +video_view_get_video_source (VideoView* self) +{  	VideoSource* result = NULL;  	DataSource* _tmp0_;  #line 36 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala" @@ -461,22 +515,28 @@ VideoSource* video_view_get_video_source (VideoView* self) {  	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_VIDEO_SOURCE, VideoSource);  #line 37 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	return result; -#line 465 "DataViewTypes.c" +#line 519 "DataViewTypes.c"  } -static void video_view_class_init (VideoViewClass * klass) { +static void +video_view_class_init (VideoViewClass * klass) +{  #line 31 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	video_view_parent_class = g_type_class_peek_parent (klass); -#line 472 "DataViewTypes.c" +#line 528 "DataViewTypes.c"  } -static void video_view_instance_init (VideoView * self) { +static void +video_view_instance_init (VideoView * self) +{  } -GType video_view_get_type (void) { +GType +video_view_get_type (void) +{  	static volatile gsize video_view_type_id__volatile = 0;  	if (g_once_init_enter (&video_view_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (VideoViewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) video_view_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (VideoView), 0, (GInstanceInitFunc) video_view_instance_init, NULL }; @@ -488,29 +548,33 @@ GType video_view_get_type (void) {  } -EventView* event_view_construct (GType object_type, EventSource* source) { +EventView* +event_view_construct (GType object_type, +                      EventSource* source) +{  	EventView * self = NULL; -	EventSource* _tmp0_;  #line 42 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	g_return_val_if_fail (IS_EVENT_SOURCE (source), NULL);  #line 43 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala" -	_tmp0_ = source; -#line 43 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala" -	self = (EventView*) thumbnail_view_construct (object_type, G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_THUMBNAIL_SOURCE, ThumbnailSource)); +	self = (EventView*) thumbnail_view_construct (object_type, G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_THUMBNAIL_SOURCE, ThumbnailSource));  #line 42 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	return self; -#line 503 "DataViewTypes.c" +#line 563 "DataViewTypes.c"  } -EventView* event_view_new (EventSource* source) { +EventView* +event_view_new (EventSource* source) +{  #line 42 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	return event_view_construct (TYPE_EVENT_VIEW, source); -#line 510 "DataViewTypes.c" +#line 572 "DataViewTypes.c"  } -EventSource* event_view_get_event_source (EventView* self) { +EventSource* +event_view_get_event_source (EventView* self) +{  	EventSource* result = NULL;  	DataSource* _tmp0_;  #line 46 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala" @@ -521,22 +585,28 @@ EventSource* event_view_get_event_source (EventView* self) {  	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_EVENT_SOURCE, EventSource);  #line 47 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	return result; -#line 525 "DataViewTypes.c" +#line 589 "DataViewTypes.c"  } -static void event_view_class_init (EventViewClass * klass) { +static void +event_view_class_init (EventViewClass * klass) +{  #line 41 "/home/jens/Source/shotwell/src/core/DataViewTypes.vala"  	event_view_parent_class = g_type_class_peek_parent (klass); -#line 532 "DataViewTypes.c" +#line 598 "DataViewTypes.c"  } -static void event_view_instance_init (EventView * self) { +static void +event_view_instance_init (EventView * self) +{  } -GType event_view_get_type (void) { +GType +event_view_get_type (void) +{  	static volatile gsize event_view_type_id__volatile = 0;  	if (g_once_init_enter (&event_view_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (EventViewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) event_view_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (EventView), 0, (GInstanceInitFunc) event_view_instance_init, NULL }; diff --git a/src/core/DatabaseSourceCollection.c b/src/core/DatabaseSourceCollection.c index 192d771..b61808a 100644 --- a/src/core/DatabaseSourceCollection.c +++ b/src/core/DatabaseSourceCollection.c @@ -1,4 +1,4 @@ -/* DatabaseSourceCollection.c generated by valac 0.36.6, the Vala compiler +/* DatabaseSourceCollection.c generated by valac 0.40.4, the Vala compiler   * generated from DatabaseSourceCollection.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -7,6 +7,7 @@   * (version 2.1 or later).  See the COPYING file in this distribution.   */ +  #include <glib.h>  #include <glib-object.h>  #include <stdlib.h> @@ -257,86 +258,145 @@ GType data_object_get_type (void) G_GNUC_CONST;  GType data_source_get_type (void) G_GNUC_CONST;  gpointer data_collection_ref (gpointer instance);  void data_collection_unref (gpointer instance); -GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_collection (GValue* value, gpointer v_object); -void value_take_data_collection (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_collection (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_data_collection (GValue* value, +                                gpointer v_object); +void value_take_data_collection (GValue* value, +                                 gpointer v_object);  gpointer value_get_data_collection (const GValue* value);  GType data_collection_get_type (void) G_GNUC_CONST;  gpointer alteration_ref (gpointer instance);  void alteration_unref (gpointer instance); -GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_alteration (GValue* value, gpointer v_object); -void value_take_alteration (GValue* value, gpointer v_object); +GParamSpec* param_spec_alteration (const gchar* name, +                                   const gchar* nick, +                                   const gchar* blurb, +                                   GType object_type, +                                   GParamFlags flags); +void value_set_alteration (GValue* value, +                           gpointer v_object); +void value_take_alteration (GValue* value, +                            gpointer v_object);  gpointer value_get_alteration (const GValue* value);  GType alteration_get_type (void) G_GNUC_CONST;  GType marker_get_type (void) G_GNUC_CONST;  GType source_collection_get_type (void) G_GNUC_CONST;  gpointer source_backlink_ref (gpointer instance);  void source_backlink_unref (gpointer instance); -GParamSpec* param_spec_source_backlink (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_source_backlink (GValue* value, gpointer v_object); -void value_take_source_backlink (GValue* value, gpointer v_object); +GParamSpec* param_spec_source_backlink (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_source_backlink (GValue* value, +                                gpointer v_object); +void value_take_source_backlink (GValue* value, +                                 gpointer v_object);  gpointer value_get_source_backlink (const GValue* value);  GType source_backlink_get_type (void) G_GNUC_CONST;  GType database_source_collection_get_type (void) G_GNUC_CONST;  #define DATABASE_SOURCE_COLLECTION_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_DATABASE_SOURCE_COLLECTION, DatabaseSourceCollectionPrivate)) -enum  { -	DATABASE_SOURCE_COLLECTION_DUMMY_PROPERTY -};  guint int64_hash (gint64* n); -static guint _int64_hash_gee_hash_data_func (gconstpointer v, gpointer self); -gboolean int64_equal (gint64* a, gint64* b); -static gboolean _int64_equal_gee_equal_data_func (gconstpointer a, gconstpointer b, gpointer self); +static guint _int64_hash_gee_hash_data_func (gconstpointer v, +                                      gpointer self); +gboolean int64_equal (gint64* a, +                      gint64* b); +static gboolean _int64_equal_gee_equal_data_func (gconstpointer a, +                                           gconstpointer b, +                                           gpointer self);  static gint64* _int64_dup (gint64* self); -DatabaseSourceCollection* database_source_collection_construct (GType object_type, const gchar* name, GetSourceDatabaseKey source_key_func, void* source_key_func_target); -SourceCollection* source_collection_construct (GType object_type, const gchar* name); -static void database_source_collection_real_notify_items_added (DataCollection* base, GeeIterable* added); -void data_collection_notify_items_added (DataCollection* self, GeeIterable* added); -static void database_source_collection_real_notify_items_removed (DataCollection* base, GeeIterable* removed); -void data_collection_notify_items_removed (DataCollection* self, GeeIterable* removed); -DataSource* database_source_collection_fetch_by_key (DatabaseSourceCollection* self, gint64 key); +DatabaseSourceCollection* database_source_collection_construct (GType object_type, +                                                                const gchar* name, +                                                                GetSourceDatabaseKey source_key_func, +                                                                void* source_key_func_target); +SourceCollection* source_collection_construct (GType object_type, +                                               const gchar* name); +static void database_source_collection_real_notify_items_added (DataCollection* base, +                                                         GeeIterable* added); +void data_collection_notify_items_added (DataCollection* self, +                                         GeeIterable* added); +static void database_source_collection_real_notify_items_removed (DataCollection* base, +                                                           GeeIterable* removed); +void data_collection_notify_items_removed (DataCollection* self, +                                           GeeIterable* removed); +DataSource* database_source_collection_fetch_by_key (DatabaseSourceCollection* self, +                                                     gint64 key);  static void database_source_collection_finalize (DataCollection * obj);  gpointer source_holding_tank_ref (gpointer instance);  void source_holding_tank_unref (gpointer instance); -GParamSpec* param_spec_source_holding_tank (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_source_holding_tank (GValue* value, gpointer v_object); -void value_take_source_holding_tank (GValue* value, gpointer v_object); +GParamSpec* param_spec_source_holding_tank (const gchar* name, +                                            const gchar* nick, +                                            const gchar* blurb, +                                            GType object_type, +                                            GParamFlags flags); +void value_set_source_holding_tank (GValue* value, +                                    gpointer v_object); +void value_take_source_holding_tank (GValue* value, +                                     gpointer v_object);  gpointer value_get_source_holding_tank (const GValue* value);  GType source_holding_tank_get_type (void) G_GNUC_CONST;  GType database_source_holding_tank_get_type (void) G_GNUC_CONST;  #define DATABASE_SOURCE_HOLDING_TANK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_DATABASE_SOURCE_HOLDING_TANK, DatabaseSourceHoldingTankPrivate)) -enum  { -	DATABASE_SOURCE_HOLDING_TANK_DUMMY_PROPERTY -}; -DatabaseSourceHoldingTank* database_source_holding_tank_new (SourceCollection* sources, SourceHoldingTankCheckToKeep check_to_keep, void* check_to_keep_target, GetSourceDatabaseKey get_key, void* get_key_target); -DatabaseSourceHoldingTank* database_source_holding_tank_construct (GType object_type, SourceCollection* sources, SourceHoldingTankCheckToKeep check_to_keep, void* check_to_keep_target, GetSourceDatabaseKey get_key, void* get_key_target); -SourceHoldingTank* source_holding_tank_new (SourceCollection* sources, SourceHoldingTankCheckToKeep check_to_keep, void* check_to_keep_target); -SourceHoldingTank* source_holding_tank_construct (GType object_type, SourceCollection* sources, SourceHoldingTankCheckToKeep check_to_keep, void* check_to_keep_target); -DataSource* database_source_holding_tank_get_by_id (DatabaseSourceHoldingTank* self, gint64 id); -static void database_source_holding_tank_real_notify_contents_altered (SourceHoldingTank* base, GeeCollection* added, GeeCollection* removed); -void source_holding_tank_notify_contents_altered (SourceHoldingTank* self, GeeCollection* added, GeeCollection* removed); +DatabaseSourceHoldingTank* database_source_holding_tank_new (SourceCollection* sources, +                                                             SourceHoldingTankCheckToKeep check_to_keep, +                                                             void* check_to_keep_target, +                                                             GetSourceDatabaseKey get_key, +                                                             void* get_key_target); +DatabaseSourceHoldingTank* database_source_holding_tank_construct (GType object_type, +                                                                   SourceCollection* sources, +                                                                   SourceHoldingTankCheckToKeep check_to_keep, +                                                                   void* check_to_keep_target, +                                                                   GetSourceDatabaseKey get_key, +                                                                   void* get_key_target); +SourceHoldingTank* source_holding_tank_new (SourceCollection* sources, +                                            SourceHoldingTankCheckToKeep check_to_keep, +                                            void* check_to_keep_target); +SourceHoldingTank* source_holding_tank_construct (GType object_type, +                                                  SourceCollection* sources, +                                                  SourceHoldingTankCheckToKeep check_to_keep, +                                                  void* check_to_keep_target); +DataSource* database_source_holding_tank_get_by_id (DatabaseSourceHoldingTank* self, +                                                    gint64 id); +static void database_source_holding_tank_real_notify_contents_altered (SourceHoldingTank* base, +                                                                GeeCollection* added, +                                                                GeeCollection* removed); +void source_holding_tank_notify_contents_altered (SourceHoldingTank* self, +                                                  GeeCollection* added, +                                                  GeeCollection* removed);  static void database_source_holding_tank_finalize (SourceHoldingTank * obj); -static guint _int64_hash_gee_hash_data_func (gconstpointer v, gpointer self) { +static guint +_int64_hash_gee_hash_data_func (gconstpointer v, +                                gpointer self) +{  	guint result;  	result = int64_hash ((gint64*) v);  #line 17 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	return result; -#line 327 "DatabaseSourceCollection.c" +#line 381 "DatabaseSourceCollection.c"  } -static gboolean _int64_equal_gee_equal_data_func (gconstpointer a, gconstpointer b, gpointer self) { +static gboolean +_int64_equal_gee_equal_data_func (gconstpointer a, +                                  gconstpointer b, +                                  gpointer self) +{  	gboolean result;  	result = int64_equal ((gint64*) a, (gint64*) b);  #line 17 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	return result; -#line 336 "DatabaseSourceCollection.c" +#line 394 "DatabaseSourceCollection.c"  } -static gint64* _int64_dup (gint64* self) { +static gint64* +_int64_dup (gint64* self) +{  	gint64* dup;  #line 17 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	dup = g_new0 (gint64, 1); @@ -344,260 +404,239 @@ static gint64* _int64_dup (gint64* self) {  	memcpy (dup, self, sizeof (gint64));  #line 17 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	return dup; -#line 348 "DatabaseSourceCollection.c" +#line 408 "DatabaseSourceCollection.c"  } -DatabaseSourceCollection* database_source_collection_construct (GType object_type, const gchar* name, GetSourceDatabaseKey source_key_func, void* source_key_func_target) { +DatabaseSourceCollection* +database_source_collection_construct (GType object_type, +                                      const gchar* name, +                                      GetSourceDatabaseKey source_key_func, +                                      void* source_key_func_target) +{  	DatabaseSourceCollection* self = NULL; -	const gchar* _tmp0_; -	GetSourceDatabaseKey _tmp1_; -	void* _tmp1__target;  #line 20 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	g_return_val_if_fail (name != NULL, NULL);  #line 21 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp0_ = name; -#line 21 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	self = (DatabaseSourceCollection*) source_collection_construct (object_type, _tmp0_); +	self = (DatabaseSourceCollection*) source_collection_construct (object_type, name);  #line 23 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp1_ = source_key_func; +	self->priv->source_key_func = source_key_func;  #line 23 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp1__target = source_key_func_target; -#line 23 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	self->priv->source_key_func = _tmp1_; -#line 23 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	self->priv->source_key_func_target = _tmp1__target; +	self->priv->source_key_func_target = source_key_func_target;  #line 20 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	return self; -#line 373 "DatabaseSourceCollection.c" +#line 429 "DatabaseSourceCollection.c"  } -static gpointer _g_object_ref0 (gpointer self) { +static gpointer +_g_object_ref0 (gpointer self) +{  #line 28 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	return self ? g_object_ref (self) : NULL; -#line 380 "DatabaseSourceCollection.c" +#line 438 "DatabaseSourceCollection.c"  } -static void database_source_collection_real_notify_items_added (DataCollection* base, GeeIterable* added) { +static void +database_source_collection_real_notify_items_added (DataCollection* base, +                                                    GeeIterable* added) +{  	DatabaseSourceCollection * self; -	GeeIterable* _tmp17_;  #line 26 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_DATABASE_SOURCE_COLLECTION, DatabaseSourceCollection);  #line 26 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	g_return_if_fail (GEE_IS_ITERABLE (added)); -#line 391 "DatabaseSourceCollection.c" +#line 451 "DatabaseSourceCollection.c"  	{  		GeeIterator* _object_it = NULL; -		GeeIterable* _tmp0_; -		GeeIterator* _tmp1_; -#line 27 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -		_tmp0_ = added; +		GeeIterator* _tmp0_;  #line 27 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -		_tmp1_ = gee_iterable_iterator (_tmp0_); +		_tmp0_ = gee_iterable_iterator (added);  #line 27 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -		_object_it = _tmp1_; +		_object_it = _tmp0_;  #line 27 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  		while (TRUE) { -#line 404 "DatabaseSourceCollection.c" -			GeeIterator* _tmp2_; -			gboolean _tmp3_; +#line 461 "DatabaseSourceCollection.c" +			GeeIterator* _tmp1_;  			DataObject* object = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; +			GeeIterator* _tmp2_; +			gpointer _tmp3_;  			DataSource* source = NULL; -			DataObject* _tmp6_; -			DataSource* _tmp7_; +			DataObject* _tmp4_; +			DataSource* _tmp5_;  			gint64 key = 0LL; -			GetSourceDatabaseKey _tmp8_; -			void* _tmp8__target; -			DataSource* _tmp9_; -			gint64 _tmp10_; -			GeeHashMap* _tmp11_; -			gint64 _tmp12_; -			gboolean _tmp13_; -			GeeHashMap* _tmp14_; -			gint64 _tmp15_; -			DataSource* _tmp16_; -#line 27 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp2_ = _object_it; +			GetSourceDatabaseKey _tmp6_; +			void* _tmp6__target; +			DataSource* _tmp7_; +			GeeHashMap* _tmp8_; +			gint64 _tmp9_; +			GeeHashMap* _tmp10_; +			gint64 _tmp11_; +			DataSource* _tmp12_;  #line 27 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); +			_tmp1_ = _object_it;  #line 27 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp1_)) {  #line 27 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  				break; -#line 432 "DatabaseSourceCollection.c" +#line 484 "DatabaseSourceCollection.c"  			}  #line 27 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp4_ = _object_it; +			_tmp2_ = _object_it;  #line 27 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp3_ = gee_iterator_get (_tmp2_);  #line 27 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			object = (DataObject*) _tmp5_; +			object = (DataObject*) _tmp3_;  #line 28 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp6_ = object; +			_tmp4_ = object;  #line 28 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp7_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, TYPE_DATA_SOURCE, DataSource)); +			_tmp5_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_SOURCE, DataSource));  #line 28 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			source = _tmp7_; +			source = _tmp5_;  #line 29 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp8_ = self->priv->source_key_func; -#line 29 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp8__target = self->priv->source_key_func_target; +			_tmp6_ = self->priv->source_key_func;  #line 29 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp9_ = source; +			_tmp6__target = self->priv->source_key_func_target;  #line 29 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp10_ = _tmp8_ (_tmp9_, _tmp8__target); +			_tmp7_ = source;  #line 29 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			key = _tmp10_; -#line 31 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp11_ = self->priv->map; +			key = _tmp6_ (_tmp7_, _tmp6__target);  #line 31 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp12_ = key; +			_tmp8_ = self->priv->map;  #line 31 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp13_ = gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), &_tmp12_); +			_tmp9_ = key;  #line 31 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_vala_assert (!_tmp13_, "!map.has_key(key)"); +			_vala_assert (!gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), &_tmp9_), "!map.has_key(key)");  #line 33 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp14_ = self->priv->map; +			_tmp10_ = self->priv->map;  #line 33 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp15_ = key; +			_tmp11_ = key;  #line 33 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp16_ = source; +			_tmp12_ = source;  #line 33 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), &_tmp15_, _tmp16_); +			gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), &_tmp11_, _tmp12_);  #line 27 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  			_g_object_unref0 (source);  #line 27 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  			_g_object_unref0 (object); -#line 476 "DatabaseSourceCollection.c" +#line 524 "DatabaseSourceCollection.c"  		}  #line 27 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  		_g_object_unref0 (_object_it); -#line 480 "DatabaseSourceCollection.c" +#line 528 "DatabaseSourceCollection.c"  	}  #line 36 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp17_ = added; -#line 36 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	DATA_COLLECTION_CLASS (database_source_collection_parent_class)->notify_items_added (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_SOURCE_COLLECTION, SourceCollection), TYPE_DATA_COLLECTION, DataCollection), _tmp17_); -#line 486 "DatabaseSourceCollection.c" +	DATA_COLLECTION_CLASS (database_source_collection_parent_class)->notify_items_added (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_SOURCE_COLLECTION, SourceCollection), TYPE_DATA_COLLECTION, DataCollection), added); +#line 532 "DatabaseSourceCollection.c"  } -static void database_source_collection_real_notify_items_removed (DataCollection* base, GeeIterable* removed) { +static void +database_source_collection_real_notify_items_removed (DataCollection* base, +                                                      GeeIterable* removed) +{  	DatabaseSourceCollection * self; -	GeeIterable* _tmp13_;  #line 39 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_DATABASE_SOURCE_COLLECTION, DatabaseSourceCollection);  #line 39 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	g_return_if_fail (GEE_IS_ITERABLE (removed)); -#line 497 "DatabaseSourceCollection.c" +#line 545 "DatabaseSourceCollection.c"  	{  		GeeIterator* _object_it = NULL; -		GeeIterable* _tmp0_; -		GeeIterator* _tmp1_; +		GeeIterator* _tmp0_;  #line 40 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -		_tmp0_ = removed; +		_tmp0_ = gee_iterable_iterator (removed);  #line 40 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -		_tmp1_ = gee_iterable_iterator (_tmp0_); -#line 40 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -		_object_it = _tmp1_; +		_object_it = _tmp0_;  #line 40 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  		while (TRUE) { -#line 510 "DatabaseSourceCollection.c" -			GeeIterator* _tmp2_; -			gboolean _tmp3_; +#line 555 "DatabaseSourceCollection.c" +			GeeIterator* _tmp1_;  			DataObject* object = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; +			GeeIterator* _tmp2_; +			gpointer _tmp3_;  			gint64 key = 0LL; -			GetSourceDatabaseKey _tmp6_; -			void* _tmp6__target; -			DataObject* _tmp7_; -			gint64 _tmp8_; +			GetSourceDatabaseKey _tmp4_; +			void* _tmp4__target; +			DataObject* _tmp5_;  			gboolean is_removed = FALSE; -			GeeHashMap* _tmp9_; -			gint64 _tmp10_; -			gboolean _tmp11_; -			gboolean _tmp12_; +			GeeHashMap* _tmp6_; +			gint64 _tmp7_; +			gboolean _tmp8_; +			gboolean _tmp9_;  #line 40 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp2_ = _object_it; +			_tmp1_ = _object_it;  #line 40 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); -#line 40 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp1_)) {  #line 40 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  				break; -#line 534 "DatabaseSourceCollection.c" +#line 575 "DatabaseSourceCollection.c"  			}  #line 40 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp4_ = _object_it; +			_tmp2_ = _object_it;  #line 40 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp3_ = gee_iterator_get (_tmp2_);  #line 40 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			object = (DataObject*) _tmp5_; +			object = (DataObject*) _tmp3_;  #line 41 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp6_ = self->priv->source_key_func; +			_tmp4_ = self->priv->source_key_func;  #line 41 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp6__target = self->priv->source_key_func_target; +			_tmp4__target = self->priv->source_key_func_target;  #line 41 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp7_ = object; +			_tmp5_ = object;  #line 41 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp8_ = _tmp6_ (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_DATA_SOURCE, DataSource), _tmp6__target); -#line 41 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			key = _tmp8_; +			key = _tmp4_ (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_DATA_SOURCE, DataSource), _tmp4__target);  #line 43 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp9_ = self->priv->map; +			_tmp6_ = self->priv->map;  #line 43 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp10_ = key; +			_tmp7_ = key;  #line 43 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp11_ = gee_abstract_map_unset (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), &_tmp10_, NULL); +			_tmp8_ = gee_abstract_map_unset (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), &_tmp7_, NULL);  #line 43 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			is_removed = _tmp11_; +			is_removed = _tmp8_;  #line 44 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp12_ = is_removed; +			_tmp9_ = is_removed;  #line 44 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_vala_assert (_tmp12_, "is_removed"); +			_vala_assert (_tmp9_, "is_removed");  #line 40 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  			_g_object_unref0 (object); -#line 566 "DatabaseSourceCollection.c" +#line 605 "DatabaseSourceCollection.c"  		}  #line 40 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  		_g_object_unref0 (_object_it); -#line 570 "DatabaseSourceCollection.c" +#line 609 "DatabaseSourceCollection.c"  	}  #line 47 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp13_ = removed; -#line 47 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	DATA_COLLECTION_CLASS (database_source_collection_parent_class)->notify_items_removed (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_SOURCE_COLLECTION, SourceCollection), TYPE_DATA_COLLECTION, DataCollection), _tmp13_); -#line 576 "DatabaseSourceCollection.c" +	DATA_COLLECTION_CLASS (database_source_collection_parent_class)->notify_items_removed (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_SOURCE_COLLECTION, SourceCollection), TYPE_DATA_COLLECTION, DataCollection), removed); +#line 613 "DatabaseSourceCollection.c"  } -DataSource* database_source_collection_fetch_by_key (DatabaseSourceCollection* self, gint64 key) { +DataSource* +database_source_collection_fetch_by_key (DatabaseSourceCollection* self, +                                         gint64 key) +{  	DataSource* result = NULL;  	GeeHashMap* _tmp0_; -	gint64 _tmp1_; -	gpointer _tmp2_; +	gpointer _tmp1_;  #line 50 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	g_return_val_if_fail (IS_DATABASE_SOURCE_COLLECTION (self), NULL);  #line 51 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	_tmp0_ = self->priv->map;  #line 51 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp1_ = key; -#line 51 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp2_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), &_tmp1_); +	_tmp1_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), &key);  #line 51 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	result = (DataSource*) _tmp2_; +	result = (DataSource*) _tmp1_;  #line 51 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	return result; -#line 597 "DatabaseSourceCollection.c" +#line 634 "DatabaseSourceCollection.c"  } -static void database_source_collection_class_init (DatabaseSourceCollectionClass * klass) { +static void +database_source_collection_class_init (DatabaseSourceCollectionClass * klass) +{  #line 15 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	database_source_collection_parent_class = g_type_class_peek_parent (klass);  #line 15 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" @@ -608,11 +647,13 @@ static void database_source_collection_class_init (DatabaseSourceCollectionClass  	((DataCollectionClass *) klass)->notify_items_added = (void (*) (DataCollection *, GeeIterable*)) database_source_collection_real_notify_items_added;  #line 15 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	((DataCollectionClass *) klass)->notify_items_removed = (void (*) (DataCollection *, GeeIterable*)) database_source_collection_real_notify_items_removed; -#line 612 "DatabaseSourceCollection.c" +#line 651 "DatabaseSourceCollection.c"  } -static void database_source_collection_instance_init (DatabaseSourceCollection * self) { +static void +database_source_collection_instance_init (DatabaseSourceCollection * self) +{  	GeeHashMap* _tmp0_;  #line 15 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	self->priv = DATABASE_SOURCE_COLLECTION_GET_PRIVATE (self); @@ -620,11 +661,13 @@ static void database_source_collection_instance_init (DatabaseSourceCollection *  	_tmp0_ = gee_hash_map_new (G_TYPE_INT64, (GBoxedCopyFunc) _int64_dup, (GDestroyNotify) g_free, TYPE_DATA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, _int64_hash_gee_hash_data_func, NULL, NULL, _int64_equal_gee_equal_data_func, NULL, NULL, NULL, NULL, NULL);  #line 17 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	self->priv->map = _tmp0_; -#line 624 "DatabaseSourceCollection.c" +#line 665 "DatabaseSourceCollection.c"  } -static void database_source_collection_finalize (DataCollection * obj) { +static void +database_source_collection_finalize (DataCollection * obj) +{  	DatabaseSourceCollection * self;  #line 15 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_DATABASE_SOURCE_COLLECTION, DatabaseSourceCollection); @@ -632,11 +675,13 @@ static void database_source_collection_finalize (DataCollection * obj) {  	_g_object_unref0 (self->priv->map);  #line 15 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	DATA_COLLECTION_CLASS (database_source_collection_parent_class)->finalize (obj); -#line 636 "DatabaseSourceCollection.c" +#line 679 "DatabaseSourceCollection.c"  } -GType database_source_collection_get_type (void) { +GType +database_source_collection_get_type (void) +{  	static volatile gsize database_source_collection_type_id__volatile = 0;  	if (g_once_init_enter (&database_source_collection_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (DatabaseSourceCollectionClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) database_source_collection_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DatabaseSourceCollection), 0, (GInstanceInitFunc) database_source_collection_instance_init, NULL }; @@ -648,71 +693,69 @@ GType database_source_collection_get_type (void) {  } -DatabaseSourceHoldingTank* database_source_holding_tank_construct (GType object_type, SourceCollection* sources, SourceHoldingTankCheckToKeep check_to_keep, void* check_to_keep_target, GetSourceDatabaseKey get_key, void* get_key_target) { +DatabaseSourceHoldingTank* +database_source_holding_tank_construct (GType object_type, +                                        SourceCollection* sources, +                                        SourceHoldingTankCheckToKeep check_to_keep, +                                        void* check_to_keep_target, +                                        GetSourceDatabaseKey get_key, +                                        void* get_key_target) +{  	DatabaseSourceHoldingTank* self = NULL; -	SourceCollection* _tmp0_; -	SourceHoldingTankCheckToKeep _tmp1_; -	void* _tmp1__target; -	GetSourceDatabaseKey _tmp2_; -	void* _tmp2__target;  #line 60 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	g_return_val_if_fail (IS_SOURCE_COLLECTION (sources), NULL);  #line 62 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp0_ = sources; -#line 62 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp1_ = check_to_keep; -#line 62 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp1__target = check_to_keep_target; -#line 62 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	self = (DatabaseSourceHoldingTank*) source_holding_tank_construct (object_type, _tmp0_, _tmp1_, _tmp1__target); -#line 64 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp2_ = get_key; -#line 64 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp2__target = get_key_target; +	self = (DatabaseSourceHoldingTank*) source_holding_tank_construct (object_type, sources, check_to_keep, check_to_keep_target);  #line 64 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	self->priv->get_key = _tmp2_; +	self->priv->get_key = get_key;  #line 64 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	self->priv->get_key_target = _tmp2__target; +	self->priv->get_key_target = get_key_target;  #line 60 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	return self; -#line 679 "DatabaseSourceCollection.c" +#line 716 "DatabaseSourceCollection.c"  } -DatabaseSourceHoldingTank* database_source_holding_tank_new (SourceCollection* sources, SourceHoldingTankCheckToKeep check_to_keep, void* check_to_keep_target, GetSourceDatabaseKey get_key, void* get_key_target) { +DatabaseSourceHoldingTank* +database_source_holding_tank_new (SourceCollection* sources, +                                  SourceHoldingTankCheckToKeep check_to_keep, +                                  void* check_to_keep_target, +                                  GetSourceDatabaseKey get_key, +                                  void* get_key_target) +{  #line 60 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	return database_source_holding_tank_construct (TYPE_DATABASE_SOURCE_HOLDING_TANK, sources, check_to_keep, check_to_keep_target, get_key, get_key_target); -#line 686 "DatabaseSourceCollection.c" +#line 729 "DatabaseSourceCollection.c"  } -DataSource* database_source_holding_tank_get_by_id (DatabaseSourceHoldingTank* self, gint64 id) { +DataSource* +database_source_holding_tank_get_by_id (DatabaseSourceHoldingTank* self, +                                        gint64 id) +{  	DataSource* result = NULL;  	GeeHashMap* _tmp0_; -	gint64 _tmp1_; -	gpointer _tmp2_; +	gpointer _tmp1_;  #line 67 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	g_return_val_if_fail (IS_DATABASE_SOURCE_HOLDING_TANK (self), NULL);  #line 68 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	_tmp0_ = self->priv->map;  #line 68 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp1_ = id; -#line 68 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp2_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), &_tmp1_); +	_tmp1_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), &id);  #line 68 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	result = (DataSource*) _tmp2_; +	result = (DataSource*) _tmp1_;  #line 68 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	return result; -#line 707 "DatabaseSourceCollection.c" +#line 750 "DatabaseSourceCollection.c"  } -static void database_source_holding_tank_real_notify_contents_altered (SourceHoldingTank* base, GeeCollection* added, GeeCollection* removed) { +static void +database_source_holding_tank_real_notify_contents_altered (SourceHoldingTank* base, +                                                           GeeCollection* added, +                                                           GeeCollection* removed) +{  	DatabaseSourceHoldingTank * self; -	GeeCollection* _tmp0_; -	GeeCollection* _tmp12_; -	GeeCollection* _tmp23_; -	GeeCollection* _tmp24_;  #line 71 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_DATABASE_SOURCE_HOLDING_TANK, DatabaseSourceHoldingTank);  #line 71 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" @@ -720,149 +763,131 @@ static void database_source_holding_tank_real_notify_contents_altered (SourceHol  #line 71 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	g_return_if_fail ((removed == NULL) || GEE_IS_COLLECTION (removed));  #line 73 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp0_ = added; -#line 73 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	if (_tmp0_ != NULL) { -#line 727 "DatabaseSourceCollection.c" +	if (added != NULL) { +#line 768 "DatabaseSourceCollection.c"  		{  			GeeIterator* _source_it = NULL; -			GeeCollection* _tmp1_; -			GeeIterator* _tmp2_; +			GeeIterator* _tmp0_;  #line 74 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp1_ = added; +			_tmp0_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (added, GEE_TYPE_ITERABLE, GeeIterable));  #line 74 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp2_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ITERABLE, GeeIterable)); -#line 74 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_source_it = _tmp2_; +			_source_it = _tmp0_;  #line 74 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  			while (TRUE) { -#line 740 "DatabaseSourceCollection.c" -				GeeIterator* _tmp3_; -				gboolean _tmp4_; +#line 778 "DatabaseSourceCollection.c" +				GeeIterator* _tmp1_;  				DataSource* source = NULL; -				GeeIterator* _tmp5_; -				gpointer _tmp6_; -				GeeHashMap* _tmp7_; -				GetSourceDatabaseKey _tmp8_; -				void* _tmp8__target; -				DataSource* _tmp9_; -				gint64 _tmp10_; -				DataSource* _tmp11_; -#line 74 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp3_ = _source_it; +				GeeIterator* _tmp2_; +				gpointer _tmp3_; +				GeeHashMap* _tmp4_; +				GetSourceDatabaseKey _tmp5_; +				void* _tmp5__target; +				DataSource* _tmp6_; +				gint64 _tmp7_; +				DataSource* _tmp8_;  #line 74 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp4_ = gee_iterator_next (_tmp3_); +				_tmp1_ = _source_it;  #line 74 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				if (!_tmp4_) { +				if (!gee_iterator_next (_tmp1_)) {  #line 74 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  					break; -#line 760 "DatabaseSourceCollection.c" +#line 795 "DatabaseSourceCollection.c"  				}  #line 74 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp5_ = _source_it; +				_tmp2_ = _source_it;  #line 74 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp6_ = gee_iterator_get (_tmp5_); +				_tmp3_ = gee_iterator_get (_tmp2_);  #line 74 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				source = (DataSource*) _tmp6_; +				source = (DataSource*) _tmp3_;  #line 75 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp7_ = self->priv->map; +				_tmp4_ = self->priv->map;  #line 75 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp8_ = self->priv->get_key; +				_tmp5_ = self->priv->get_key;  #line 75 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp8__target = self->priv->get_key_target; +				_tmp5__target = self->priv->get_key_target;  #line 75 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp9_ = source; +				_tmp6_ = source;  #line 75 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp10_ = _tmp8_ (_tmp9_, _tmp8__target); +				_tmp7_ = _tmp5_ (_tmp6_, _tmp5__target);  #line 75 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp11_ = source; +				_tmp8_ = source;  #line 75 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), &_tmp10_, _tmp11_); +				gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), &_tmp7_, _tmp8_);  #line 74 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  				_g_object_unref0 (source); -#line 784 "DatabaseSourceCollection.c" +#line 819 "DatabaseSourceCollection.c"  			}  #line 74 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  			_g_object_unref0 (_source_it); -#line 788 "DatabaseSourceCollection.c" +#line 823 "DatabaseSourceCollection.c"  		}  	}  #line 78 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp12_ = removed; -#line 78 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	if (_tmp12_ != NULL) { -#line 795 "DatabaseSourceCollection.c" +	if (removed != NULL) { +#line 828 "DatabaseSourceCollection.c"  		{  			GeeIterator* _source_it = NULL; -			GeeCollection* _tmp13_; -			GeeIterator* _tmp14_; -#line 79 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp13_ = removed; +			GeeIterator* _tmp9_;  #line 79 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_tmp14_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, GEE_TYPE_ITERABLE, GeeIterable)); +			_tmp9_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (removed, GEE_TYPE_ITERABLE, GeeIterable));  #line 79 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -			_source_it = _tmp14_; +			_source_it = _tmp9_;  #line 79 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  			while (TRUE) { -#line 808 "DatabaseSourceCollection.c" -				GeeIterator* _tmp15_; -				gboolean _tmp16_; +#line 838 "DatabaseSourceCollection.c" +				GeeIterator* _tmp10_;  				DataSource* source = NULL; -				GeeIterator* _tmp17_; -				gpointer _tmp18_; -				GeeHashMap* _tmp19_; -				GetSourceDatabaseKey _tmp20_; -				void* _tmp20__target; -				DataSource* _tmp21_; -				gint64 _tmp22_; +				GeeIterator* _tmp11_; +				gpointer _tmp12_; +				GeeHashMap* _tmp13_; +				GetSourceDatabaseKey _tmp14_; +				void* _tmp14__target; +				DataSource* _tmp15_; +				gint64 _tmp16_;  #line 79 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp15_ = _source_it; +				_tmp10_ = _source_it;  #line 79 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp16_ = gee_iterator_next (_tmp15_); -#line 79 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				if (!_tmp16_) { +				if (!gee_iterator_next (_tmp10_)) {  #line 79 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  					break; -#line 827 "DatabaseSourceCollection.c" +#line 854 "DatabaseSourceCollection.c"  				}  #line 79 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp17_ = _source_it; +				_tmp11_ = _source_it;  #line 79 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp18_ = gee_iterator_get (_tmp17_); +				_tmp12_ = gee_iterator_get (_tmp11_);  #line 79 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				source = (DataSource*) _tmp18_; +				source = (DataSource*) _tmp12_;  #line 80 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp19_ = self->priv->map; +				_tmp13_ = self->priv->map;  #line 80 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp20_ = self->priv->get_key; +				_tmp14_ = self->priv->get_key;  #line 80 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp20__target = self->priv->get_key_target; +				_tmp14__target = self->priv->get_key_target;  #line 80 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp21_ = source; +				_tmp15_ = source;  #line 80 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				_tmp22_ = _tmp20_ (_tmp21_, _tmp20__target); +				_tmp16_ = _tmp14_ (_tmp15_, _tmp14__target);  #line 80 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -				gee_abstract_map_unset (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), &_tmp22_, NULL); +				gee_abstract_map_unset (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), &_tmp16_, NULL);  #line 79 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  				_g_object_unref0 (source); -#line 849 "DatabaseSourceCollection.c" +#line 876 "DatabaseSourceCollection.c"  			}  #line 79 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  			_g_object_unref0 (_source_it); -#line 853 "DatabaseSourceCollection.c" +#line 880 "DatabaseSourceCollection.c"  		}  	}  #line 83 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp23_ = added; -#line 83 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	_tmp24_ = removed; -#line 83 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" -	SOURCE_HOLDING_TANK_CLASS (database_source_holding_tank_parent_class)->notify_contents_altered (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_SOURCE_HOLDING_TANK, SourceHoldingTank), _tmp23_, _tmp24_); -#line 862 "DatabaseSourceCollection.c" +	SOURCE_HOLDING_TANK_CLASS (database_source_holding_tank_parent_class)->notify_contents_altered (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_SOURCE_HOLDING_TANK, SourceHoldingTank), added, removed); +#line 885 "DatabaseSourceCollection.c"  } -static void database_source_holding_tank_class_init (DatabaseSourceHoldingTankClass * klass) { +static void +database_source_holding_tank_class_init (DatabaseSourceHoldingTankClass * klass) +{  #line 55 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	database_source_holding_tank_parent_class = g_type_class_peek_parent (klass);  #line 55 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala" @@ -871,11 +896,13 @@ static void database_source_holding_tank_class_init (DatabaseSourceHoldingTankCl  	g_type_class_add_private (klass, sizeof (DatabaseSourceHoldingTankPrivate));  #line 55 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	((SourceHoldingTankClass *) klass)->notify_contents_altered = (void (*) (SourceHoldingTank *, GeeCollection*, GeeCollection*)) database_source_holding_tank_real_notify_contents_altered; -#line 875 "DatabaseSourceCollection.c" +#line 900 "DatabaseSourceCollection.c"  } -static void database_source_holding_tank_instance_init (DatabaseSourceHoldingTank * self) { +static void +database_source_holding_tank_instance_init (DatabaseSourceHoldingTank * self) +{  	GeeHashMap* _tmp0_;  #line 55 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	self->priv = DATABASE_SOURCE_HOLDING_TANK_GET_PRIVATE (self); @@ -883,11 +910,13 @@ static void database_source_holding_tank_instance_init (DatabaseSourceHoldingTan  	_tmp0_ = gee_hash_map_new (G_TYPE_INT64, (GBoxedCopyFunc) _int64_dup, (GDestroyNotify) g_free, TYPE_DATA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, _int64_hash_gee_hash_data_func, NULL, NULL, _int64_equal_gee_equal_data_func, NULL, NULL, NULL, NULL, NULL);  #line 57 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	self->priv->map = _tmp0_; -#line 887 "DatabaseSourceCollection.c" +#line 914 "DatabaseSourceCollection.c"  } -static void database_source_holding_tank_finalize (SourceHoldingTank * obj) { +static void +database_source_holding_tank_finalize (SourceHoldingTank * obj) +{  	DatabaseSourceHoldingTank * self;  #line 55 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_DATABASE_SOURCE_HOLDING_TANK, DatabaseSourceHoldingTank); @@ -895,11 +924,13 @@ static void database_source_holding_tank_finalize (SourceHoldingTank * obj) {  	_g_object_unref0 (self->priv->map);  #line 55 "/home/jens/Source/shotwell/src/core/DatabaseSourceCollection.vala"  	SOURCE_HOLDING_TANK_CLASS (database_source_holding_tank_parent_class)->finalize (obj); -#line 899 "DatabaseSourceCollection.c" +#line 928 "DatabaseSourceCollection.c"  } -GType database_source_holding_tank_get_type (void) { +GType +database_source_holding_tank_get_type (void) +{  	static volatile gsize database_source_holding_tank_type_id__volatile = 0;  	if (g_once_init_enter (&database_source_holding_tank_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (DatabaseSourceHoldingTankClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) database_source_holding_tank_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DatabaseSourceHoldingTank), 0, (GInstanceInitFunc) database_source_holding_tank_instance_init, NULL }; diff --git a/src/core/SourceCollection.c b/src/core/SourceCollection.c index 0e96c86..9de9400 100644 --- a/src/core/SourceCollection.c +++ b/src/core/SourceCollection.c @@ -1,4 +1,4 @@ -/* SourceCollection.c generated by valac 0.36.6, the Vala compiler +/* SourceCollection.c generated by valac 0.40.4, the Vala compiler   * generated from SourceCollection.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -7,6 +7,7 @@   * (version 2.1 or later).  See the COPYING file in this distribution.   */ +  #include <glib.h>  #include <glib-object.h>  #include <stdlib.h> @@ -117,15 +118,20 @@ typedef struct _SourceCollectionDestroyCounterClass SourceCollectionDestroyCount  typedef struct _SourceCollectionDestroyCounterPrivate SourceCollectionDestroyCounterPrivate;  #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))  enum  { +	SOURCE_COLLECTION_DESTROY_COUNTER_0_PROPERTY, +	SOURCE_COLLECTION_DESTROY_COUNTER_NUM_PROPERTIES +}; +static GParamSpec* source_collection_destroy_counter_properties[SOURCE_COLLECTION_DESTROY_COUNTER_NUM_PROPERTIES]; +enum  {  	SOURCE_COLLECTION_ITEMS_UNLINKING_SIGNAL,  	SOURCE_COLLECTION_ITEMS_RELINKED_SIGNAL,  	SOURCE_COLLECTION_ITEM_DESTROYED_SIGNAL,  	SOURCE_COLLECTION_ITEMS_DESTROYED_SIGNAL,  	SOURCE_COLLECTION_UNLINKED_DESTROYED_SIGNAL,  	SOURCE_COLLECTION_BACKLINK_REMOVED_SIGNAL, -	SOURCE_COLLECTION_LAST_SIGNAL +	SOURCE_COLLECTION_NUM_SIGNALS  }; -static guint source_collection_signals[SOURCE_COLLECTION_LAST_SIGNAL] = {0}; +static guint source_collection_signals[SOURCE_COLLECTION_NUM_SIGNALS] = {0};  #define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);  #define _vala_return_if_fail(expr, msg) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return; }  #define _vala_return_val_if_fail(expr, msg, val) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return val; } @@ -236,17 +242,29 @@ static gpointer source_collection_destroy_counter_parent_class = NULL;  gpointer data_collection_ref (gpointer instance);  void data_collection_unref (gpointer instance); -GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_collection (GValue* value, gpointer v_object); -void value_take_data_collection (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_collection (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_data_collection (GValue* value, +                                gpointer v_object); +void value_take_data_collection (GValue* value, +                                 gpointer v_object);  gpointer value_get_data_collection (const GValue* value);  GType data_collection_get_type (void) G_GNUC_CONST;  GType data_object_get_type (void) G_GNUC_CONST;  gpointer alteration_ref (gpointer instance);  void alteration_unref (gpointer instance); -GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_alteration (GValue* value, gpointer v_object); -void value_take_alteration (GValue* value, gpointer v_object); +GParamSpec* param_spec_alteration (const gchar* name, +                                   const gchar* nick, +                                   const gchar* blurb, +                                   GType object_type, +                                   GParamFlags flags); +void value_set_alteration (GValue* value, +                           gpointer v_object); +void value_take_alteration (GValue* value, +                            gpointer v_object);  gpointer value_get_alteration (const GValue* value);  GType alteration_get_type (void) G_GNUC_CONST;  GType marker_get_type (void) G_GNUC_CONST; @@ -254,312 +272,433 @@ GType source_collection_get_type (void) G_GNUC_CONST;  GType data_source_get_type (void) G_GNUC_CONST;  gpointer source_backlink_ref (gpointer instance);  void source_backlink_unref (gpointer instance); -GParamSpec* param_spec_source_backlink (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_source_backlink (GValue* value, gpointer v_object); -void value_take_source_backlink (GValue* value, gpointer v_object); +GParamSpec* param_spec_source_backlink (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_source_backlink (GValue* value, +                                gpointer v_object); +void value_take_source_backlink (GValue* value, +                                 gpointer v_object);  gpointer value_get_source_backlink (const GValue* value);  GType source_backlink_get_type (void) G_GNUC_CONST;  #define SOURCE_COLLECTION_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_SOURCE_COLLECTION, SourceCollectionPrivate)) -enum  { -	SOURCE_COLLECTION_DUMMY_PROPERTY -}; -SourceCollection* source_collection_construct (GType object_type, const gchar* name); +SourceCollection* source_collection_construct (GType object_type, +                                               const gchar* name);  DataCollection* data_collection_new (const gchar* name); -DataCollection* data_collection_construct (GType object_type, const gchar* name); -gboolean source_collection_holds_type_of_source (SourceCollection* self, DataSource* source); -static gboolean source_collection_real_holds_type_of_source (SourceCollection* self, DataSource* source); -void source_collection_notify_items_unlinking (SourceCollection* self, GeeCollection* unlinking); -static void source_collection_real_notify_items_unlinking (SourceCollection* self, GeeCollection* unlinking); -void source_collection_notify_items_relinked (SourceCollection* self, GeeCollection* relinked); -static void source_collection_real_notify_items_relinked (SourceCollection* self, GeeCollection* relinked); -void source_collection_notify_item_destroyed (SourceCollection* self, DataSource* source); -static void source_collection_real_notify_item_destroyed (SourceCollection* self, DataSource* source); -void source_collection_notify_items_destroyed (SourceCollection* self, GeeCollection* destroyed); -static void source_collection_real_notify_items_destroyed (SourceCollection* self, GeeCollection* destroyed); -void source_collection_notify_unlinked_destroyed (SourceCollection* self, DataSource* unlinked); -static void source_collection_real_notify_unlinked_destroyed (SourceCollection* self, DataSource* unlinked); -void source_collection_notify_backlink_removed (SourceCollection* self, SourceBacklink* backlink, GeeCollection* sources); -static void source_collection_real_notify_backlink_removed (SourceCollection* self, SourceBacklink* backlink, GeeCollection* sources); -static gboolean source_collection_real_valid_type (DataCollection* base, DataObject* object); +DataCollection* data_collection_construct (GType object_type, +                                           const gchar* name); +gboolean source_collection_holds_type_of_source (SourceCollection* self, +                                                 DataSource* source); +static gboolean source_collection_real_holds_type_of_source (SourceCollection* self, +                                                      DataSource* source); +void source_collection_notify_items_unlinking (SourceCollection* self, +                                               GeeCollection* unlinking); +static void source_collection_real_notify_items_unlinking (SourceCollection* self, +                                                    GeeCollection* unlinking); +void source_collection_notify_items_relinked (SourceCollection* self, +                                              GeeCollection* relinked); +static void source_collection_real_notify_items_relinked (SourceCollection* self, +                                                   GeeCollection* relinked); +void source_collection_notify_item_destroyed (SourceCollection* self, +                                              DataSource* source); +static void source_collection_real_notify_item_destroyed (SourceCollection* self, +                                                   DataSource* source); +void source_collection_notify_items_destroyed (SourceCollection* self, +                                               GeeCollection* destroyed); +static void source_collection_real_notify_items_destroyed (SourceCollection* self, +                                                    GeeCollection* destroyed); +void source_collection_notify_unlinked_destroyed (SourceCollection* self, +                                                  DataSource* unlinked); +static void source_collection_real_notify_unlinked_destroyed (SourceCollection* self, +                                                       DataSource* unlinked); +void source_collection_notify_backlink_removed (SourceCollection* self, +                                                SourceBacklink* backlink, +                                                GeeCollection* sources); +static void source_collection_real_notify_backlink_removed (SourceCollection* self, +                                                     SourceBacklink* backlink, +                                                     GeeCollection* sources); +static gboolean source_collection_real_valid_type (DataCollection* base, +                                            DataObject* object);  GType thumbnail_source_get_type (void) G_GNUC_CONST;  GType media_source_get_type (void) G_GNUC_CONST; -gint source_collection_destroy_marked (SourceCollection* self, Marker* marker, gboolean delete_backing, ProgressMonitor monitor, void* monitor_target, GeeList* not_removed); +gint source_collection_destroy_marked (SourceCollection* self, +                                       Marker* marker, +                                       gboolean delete_backing, +                                       ProgressMonitor monitor, +                                       void* monitor_target, +                                       GeeList* not_removed);  static GType source_collection_destroy_counter_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;  Marker* data_collection_start_marking (DataCollection* self);  static SourceCollectionDestroyCounter* source_collection_destroy_counter_new (Marker* remove_marker); -static SourceCollectionDestroyCounter* source_collection_destroy_counter_construct (GType object_type, Marker* remove_marker); -void data_collection_act_on_marked (DataCollection* self, Marker* m, MarkedAction action, void* action_target, ProgressMonitor monitor, void* monitor_target, GObject* user); -static gboolean source_collection_destroy_and_delete_source (SourceCollection* self, DataObject* object, GObject* user); -static gboolean _source_collection_destroy_and_delete_source_marked_action (DataObject* object, GObject* user, gpointer self); -static gboolean source_collection_destroy_source (SourceCollection* self, DataObject* object, GObject* user); -static gboolean _source_collection_destroy_source_marked_action (DataObject* object, GObject* user, gpointer self); -void data_collection_remove_marked (DataCollection* self, Marker* m); -gboolean data_source_internal_delete_backing (DataSource* self, GError** error); +static SourceCollectionDestroyCounter* source_collection_destroy_counter_construct (GType object_type, +                                                                             Marker* remove_marker); +void data_collection_act_on_marked (DataCollection* self, +                                    Marker* m, +                                    MarkedAction action, +                                    void* action_target, +                                    ProgressMonitor monitor, +                                    void* monitor_target, +                                    GObject* user); +static gboolean source_collection_destroy_and_delete_source (SourceCollection* self, +                                                      DataObject* object, +                                                      GObject* user); +static gboolean _source_collection_destroy_and_delete_source_marked_action (DataObject* object, +                                                                     GObject* user, +                                                                     gpointer self); +static gboolean source_collection_destroy_source (SourceCollection* self, +                                           DataObject* object, +                                           GObject* user); +static gboolean _source_collection_destroy_source_marked_action (DataObject* object, +                                                          GObject* user, +                                                          gpointer self); +void data_collection_remove_marked (DataCollection* self, +                                    Marker* m); +gboolean data_source_internal_delete_backing (DataSource* self, +                                              GError** error);  void data_source_internal_mark_for_destroy (DataSource* self);  void data_source_destroy (DataSource* self); -void marker_mark (Marker* self, DataObject* object); -void source_collection_internal_backlink_set (SourceCollection* self, DataSource* source, SourceBacklink* backlink); +void marker_mark (Marker* self, +                  DataObject* object); +void source_collection_internal_backlink_set (SourceCollection* self, +                                              DataSource* source, +                                              SourceBacklink* backlink);  guint source_backlink_hash_func (SourceBacklink* backlink); -static guint _source_backlink_hash_func_gee_hash_data_func (gconstpointer v, gpointer self); -gboolean source_backlink_equal_func (SourceBacklink* alink, SourceBacklink* blink); -static gboolean _source_backlink_equal_func_gee_equal_data_func (gconstpointer a, gconstpointer b, gpointer self); -void source_collection_internal_backlink_removed (SourceCollection* self, DataSource* source, SourceBacklink* backlink); -gboolean source_collection_has_backlink (SourceCollection* self, SourceBacklink* backlink); -static gboolean source_collection_real_has_backlink (SourceCollection* self, SourceBacklink* backlink); -GeeCollection* source_collection_unlink_marked (SourceCollection* self, Marker* marker, ProgressMonitor monitor, void* monitor_target); -static gboolean source_collection_prepare_for_unlink (SourceCollection* self, DataObject* object, GObject* user); -static gboolean _source_collection_prepare_for_unlink_marked_action (DataObject* object, GObject* user, gpointer self); -Marker* data_collection_mark_many (DataCollection* self, GeeCollection* objects); -void data_source_notify_unlinking (DataSource* self, SourceCollection* collection); -void source_collection_relink (SourceCollection* self, DataSource* source); -void data_source_notify_relinking (DataSource* self, SourceCollection* collection); -gboolean data_collection_add (DataCollection* self, DataObject* object); +static guint _source_backlink_hash_func_gee_hash_data_func (gconstpointer v, +                                                     gpointer self); +gboolean source_backlink_equal_func (SourceBacklink* alink, +                                     SourceBacklink* blink); +static gboolean _source_backlink_equal_func_gee_equal_data_func (gconstpointer a, +                                                          gconstpointer b, +                                                          gpointer self); +void source_collection_internal_backlink_removed (SourceCollection* self, +                                                  DataSource* source, +                                                  SourceBacklink* backlink); +gboolean source_collection_has_backlink (SourceCollection* self, +                                         SourceBacklink* backlink); +static gboolean source_collection_real_has_backlink (SourceCollection* self, +                                              SourceBacklink* backlink); +GeeCollection* source_collection_unlink_marked (SourceCollection* self, +                                                Marker* marker, +                                                ProgressMonitor monitor, +                                                void* monitor_target); +static gboolean source_collection_prepare_for_unlink (SourceCollection* self, +                                               DataObject* object, +                                               GObject* user); +static gboolean _source_collection_prepare_for_unlink_marked_action (DataObject* object, +                                                              GObject* user, +                                                              gpointer self); +Marker* data_collection_mark_many (DataCollection* self, +                                   GeeCollection* objects); +void data_source_notify_unlinking (DataSource* self, +                                   SourceCollection* collection); +void source_collection_relink (SourceCollection* self, +                               DataSource* source); +void data_source_notify_relinking (DataSource* self, +                                   SourceCollection* collection); +gboolean data_collection_add (DataCollection* self, +                              DataObject* object);  GeeCollection* data_collection_get_singleton (DataObject* object);  void data_source_notify_relinked (DataSource* self); -void source_collection_relink_many (SourceCollection* self, GeeCollection* relink); -GeeCollection* data_collection_add_many (DataCollection* self, GeeCollection* objects, ProgressMonitor monitor, void* monitor_target); -void source_collection_remove_backlink (SourceCollection* self, SourceBacklink* backlink); -static void source_collection_real_remove_backlink (SourceCollection* self, SourceBacklink* backlink); -gboolean data_source_remove_backlink (DataSource* self, SourceBacklink* backlink); -static void source_collection_real_items_unlinking (SourceCollection* self, GeeCollection* unlinking); -static void source_collection_real_items_relinked (SourceCollection* self, GeeCollection* relinked); -static void source_collection_real_item_destroyed (SourceCollection* self, DataSource* source); -static void source_collection_real_items_destroyed (SourceCollection* self, GeeCollection* destroyed); -static void source_collection_real_unlinked_destroyed (SourceCollection* self, DataSource* source); -static void source_collection_real_backlink_removed (SourceCollection* self, SourceBacklink* backlink, GeeCollection* sources); -static void g_cclosure_user_marshal_VOID__SOURCE_BACKLINK_OBJECT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data); -enum  { -	SOURCE_COLLECTION_DESTROY_COUNTER_DUMMY_PROPERTY -}; +void source_collection_relink_many (SourceCollection* self, +                                    GeeCollection* relink); +GeeCollection* data_collection_add_many (DataCollection* self, +                                         GeeCollection* objects, +                                         ProgressMonitor monitor, +                                         void* monitor_target); +void source_collection_remove_backlink (SourceCollection* self, +                                        SourceBacklink* backlink); +static void source_collection_real_remove_backlink (SourceCollection* self, +                                             SourceBacklink* backlink); +gboolean data_source_remove_backlink (DataSource* self, +                                      SourceBacklink* backlink); +static void source_collection_real_items_unlinking (SourceCollection* self, +                                             GeeCollection* unlinking); +static void source_collection_real_items_relinked (SourceCollection* self, +                                            GeeCollection* relinked); +static void source_collection_real_item_destroyed (SourceCollection* self, +                                            DataSource* source); +static void source_collection_real_items_destroyed (SourceCollection* self, +                                             GeeCollection* destroyed); +static void source_collection_real_unlinked_destroyed (SourceCollection* self, +                                                DataSource* source); +static void source_collection_real_backlink_removed (SourceCollection* self, +                                              SourceBacklink* backlink, +                                              GeeCollection* sources); +static void g_cclosure_user_marshal_VOID__SOURCE_BACKLINK_OBJECT (GClosure * closure, +                                                           GValue * return_value, +                                                           guint n_param_values, +                                                           const GValue * param_values, +                                                           gpointer invocation_hint, +                                                           gpointer marshal_data);  static void source_collection_destroy_counter_finalize (GObject * obj);  static void source_collection_finalize (DataCollection * obj); -SourceCollection* source_collection_construct (GType object_type, const gchar* name) { +SourceCollection* +source_collection_construct (GType object_type, +                             const gchar* name) +{  	SourceCollection* self = NULL; -	const gchar* _tmp0_;  #line 50 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_val_if_fail (name != NULL, NULL);  #line 51 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp0_ = name; -#line 51 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	self = (SourceCollection*) data_collection_construct (object_type, _tmp0_); +	self = (SourceCollection*) data_collection_construct (object_type, name);  #line 50 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return self; -#line 350 "SourceCollection.c" +#line 451 "SourceCollection.c"  } -static gboolean source_collection_real_holds_type_of_source (SourceCollection* self, DataSource* source) { +static gboolean +source_collection_real_holds_type_of_source (SourceCollection* self, +                                             DataSource* source) +{  	gboolean _tmp0_ = FALSE;  #line 54 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_critical ("Type `%s' does not implement abstract method `source_collection_holds_type_of_source'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 54 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return _tmp0_; -#line 360 "SourceCollection.c" +#line 464 "SourceCollection.c"  } -gboolean source_collection_holds_type_of_source (SourceCollection* self, DataSource* source) { +gboolean +source_collection_holds_type_of_source (SourceCollection* self, +                                        DataSource* source) +{  #line 54 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_val_if_fail (IS_SOURCE_COLLECTION (self), FALSE);  #line 54 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return SOURCE_COLLECTION_GET_CLASS (self)->holds_type_of_source (self, source); -#line 369 "SourceCollection.c" +#line 476 "SourceCollection.c"  } -static void source_collection_real_notify_items_unlinking (SourceCollection* self, GeeCollection* unlinking) { -	GeeCollection* _tmp0_; +static void +source_collection_real_notify_items_unlinking (SourceCollection* self, +                                               GeeCollection* unlinking) +{  #line 56 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (unlinking));  #line 57 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp0_ = unlinking; -#line 57 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	g_signal_emit (self, source_collection_signals[SOURCE_COLLECTION_ITEMS_UNLINKING_SIGNAL], 0, _tmp0_); -#line 381 "SourceCollection.c" +	g_signal_emit (self, source_collection_signals[SOURCE_COLLECTION_ITEMS_UNLINKING_SIGNAL], 0, unlinking); +#line 488 "SourceCollection.c"  } -void source_collection_notify_items_unlinking (SourceCollection* self, GeeCollection* unlinking) { +void +source_collection_notify_items_unlinking (SourceCollection* self, +                                          GeeCollection* unlinking) +{  #line 56 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_SOURCE_COLLECTION (self));  #line 56 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	SOURCE_COLLECTION_GET_CLASS (self)->notify_items_unlinking (self, unlinking); -#line 390 "SourceCollection.c" +#line 500 "SourceCollection.c"  } -static void source_collection_real_notify_items_relinked (SourceCollection* self, GeeCollection* relinked) { -	GeeCollection* _tmp0_; +static void +source_collection_real_notify_items_relinked (SourceCollection* self, +                                              GeeCollection* relinked) +{  #line 60 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (relinked));  #line 61 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp0_ = relinked; -#line 61 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	g_signal_emit (self, source_collection_signals[SOURCE_COLLECTION_ITEMS_RELINKED_SIGNAL], 0, _tmp0_); -#line 402 "SourceCollection.c" +	g_signal_emit (self, source_collection_signals[SOURCE_COLLECTION_ITEMS_RELINKED_SIGNAL], 0, relinked); +#line 512 "SourceCollection.c"  } -void source_collection_notify_items_relinked (SourceCollection* self, GeeCollection* relinked) { +void +source_collection_notify_items_relinked (SourceCollection* self, +                                         GeeCollection* relinked) +{  #line 60 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_SOURCE_COLLECTION (self));  #line 60 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	SOURCE_COLLECTION_GET_CLASS (self)->notify_items_relinked (self, relinked); -#line 411 "SourceCollection.c" +#line 524 "SourceCollection.c"  } -static void source_collection_real_notify_item_destroyed (SourceCollection* self, DataSource* source) { -	DataSource* _tmp0_; +static void +source_collection_real_notify_item_destroyed (SourceCollection* self, +                                              DataSource* source) +{  #line 64 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_DATA_SOURCE (source));  #line 65 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp0_ = source; -#line 65 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	g_signal_emit (self, source_collection_signals[SOURCE_COLLECTION_ITEM_DESTROYED_SIGNAL], 0, _tmp0_); -#line 423 "SourceCollection.c" +	g_signal_emit (self, source_collection_signals[SOURCE_COLLECTION_ITEM_DESTROYED_SIGNAL], 0, source); +#line 536 "SourceCollection.c"  } -void source_collection_notify_item_destroyed (SourceCollection* self, DataSource* source) { +void +source_collection_notify_item_destroyed (SourceCollection* self, +                                         DataSource* source) +{  #line 64 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_SOURCE_COLLECTION (self));  #line 64 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	SOURCE_COLLECTION_GET_CLASS (self)->notify_item_destroyed (self, source); -#line 432 "SourceCollection.c" +#line 548 "SourceCollection.c"  } -static void source_collection_real_notify_items_destroyed (SourceCollection* self, GeeCollection* destroyed) { -	GeeCollection* _tmp0_; +static void +source_collection_real_notify_items_destroyed (SourceCollection* self, +                                               GeeCollection* destroyed) +{  #line 68 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (destroyed));  #line 69 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp0_ = destroyed; -#line 69 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	g_signal_emit (self, source_collection_signals[SOURCE_COLLECTION_ITEMS_DESTROYED_SIGNAL], 0, _tmp0_); -#line 444 "SourceCollection.c" +	g_signal_emit (self, source_collection_signals[SOURCE_COLLECTION_ITEMS_DESTROYED_SIGNAL], 0, destroyed); +#line 560 "SourceCollection.c"  } -void source_collection_notify_items_destroyed (SourceCollection* self, GeeCollection* destroyed) { +void +source_collection_notify_items_destroyed (SourceCollection* self, +                                          GeeCollection* destroyed) +{  #line 68 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_SOURCE_COLLECTION (self));  #line 68 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	SOURCE_COLLECTION_GET_CLASS (self)->notify_items_destroyed (self, destroyed); -#line 453 "SourceCollection.c" +#line 572 "SourceCollection.c"  } -static void source_collection_real_notify_unlinked_destroyed (SourceCollection* self, DataSource* unlinked) { -	DataSource* _tmp0_; +static void +source_collection_real_notify_unlinked_destroyed (SourceCollection* self, +                                                  DataSource* unlinked) +{  #line 73 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_DATA_SOURCE (unlinked));  #line 74 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp0_ = unlinked; -#line 74 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	g_signal_emit (self, source_collection_signals[SOURCE_COLLECTION_UNLINKED_DESTROYED_SIGNAL], 0, _tmp0_); -#line 465 "SourceCollection.c" +	g_signal_emit (self, source_collection_signals[SOURCE_COLLECTION_UNLINKED_DESTROYED_SIGNAL], 0, unlinked); +#line 584 "SourceCollection.c"  } -void source_collection_notify_unlinked_destroyed (SourceCollection* self, DataSource* unlinked) { +void +source_collection_notify_unlinked_destroyed (SourceCollection* self, +                                             DataSource* unlinked) +{  #line 73 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_SOURCE_COLLECTION (self));  #line 73 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	SOURCE_COLLECTION_GET_CLASS (self)->notify_unlinked_destroyed (self, unlinked); -#line 474 "SourceCollection.c" +#line 596 "SourceCollection.c"  } -static void source_collection_real_notify_backlink_removed (SourceCollection* self, SourceBacklink* backlink, GeeCollection* sources) { -	SourceBacklink* _tmp0_; -	GeeCollection* _tmp1_; +static void +source_collection_real_notify_backlink_removed (SourceCollection* self, +                                                SourceBacklink* backlink, +                                                GeeCollection* sources) +{  #line 77 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_SOURCE_BACKLINK (backlink));  #line 77 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (sources));  #line 79 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp0_ = backlink; -#line 79 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp1_ = sources; -#line 79 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	g_signal_emit (self, source_collection_signals[SOURCE_COLLECTION_BACKLINK_REMOVED_SIGNAL], 0, _tmp0_, _tmp1_); -#line 491 "SourceCollection.c" +	g_signal_emit (self, source_collection_signals[SOURCE_COLLECTION_BACKLINK_REMOVED_SIGNAL], 0, backlink, sources); +#line 611 "SourceCollection.c"  } -void source_collection_notify_backlink_removed (SourceCollection* self, SourceBacklink* backlink, GeeCollection* sources) { +void +source_collection_notify_backlink_removed (SourceCollection* self, +                                           SourceBacklink* backlink, +                                           GeeCollection* sources) +{  #line 77 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_SOURCE_COLLECTION (self));  #line 77 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	SOURCE_COLLECTION_GET_CLASS (self)->notify_backlink_removed (self, backlink, sources); -#line 500 "SourceCollection.c" +#line 624 "SourceCollection.c"  } -static gboolean source_collection_real_valid_type (DataCollection* base, DataObject* object) { +static gboolean +source_collection_real_valid_type (DataCollection* base, +                                   DataObject* object) +{  	SourceCollection * self;  	gboolean result = FALSE; -	DataObject* _tmp0_;  #line 82 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_SOURCE_COLLECTION, SourceCollection);  #line 82 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE);  #line 83 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp0_ = object; -#line 83 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	result = G_TYPE_CHECK_INSTANCE_TYPE (_tmp0_, TYPE_DATA_SOURCE); +	result = G_TYPE_CHECK_INSTANCE_TYPE (object, TYPE_DATA_SOURCE);  #line 83 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return result; -#line 518 "SourceCollection.c" +#line 642 "SourceCollection.c"  } -static gboolean _source_collection_destroy_and_delete_source_marked_action (DataObject* object, GObject* user, gpointer self) { +static gboolean +_source_collection_destroy_and_delete_source_marked_action (DataObject* object, +                                                            GObject* user, +                                                            gpointer self) +{  	gboolean result;  	result = source_collection_destroy_and_delete_source ((SourceCollection*) self, object, user);  #line 93 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return result; -#line 527 "SourceCollection.c" +#line 655 "SourceCollection.c"  } -static gboolean _source_collection_destroy_source_marked_action (DataObject* object, GObject* user, gpointer self) { +static gboolean +_source_collection_destroy_source_marked_action (DataObject* object, +                                                 GObject* user, +                                                 gpointer self) +{  	gboolean result;  	result = source_collection_destroy_source ((SourceCollection*) self, object, user);  #line 95 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return result; -#line 536 "SourceCollection.c" +#line 668 "SourceCollection.c"  } -static gpointer _g_object_ref0 (gpointer self) { +static gpointer +_g_object_ref0 (gpointer self) +{  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return self ? g_object_ref (self) : NULL; -#line 543 "SourceCollection.c" +#line 677 "SourceCollection.c"  } -gint source_collection_destroy_marked (SourceCollection* self, Marker* marker, gboolean delete_backing, ProgressMonitor monitor, void* monitor_target, GeeList* not_removed) { +gint +source_collection_destroy_marked (SourceCollection* self, +                                  Marker* marker, +                                  gboolean delete_backing, +                                  ProgressMonitor monitor, +                                  void* monitor_target, +                                  GeeList* not_removed) +{  	gint result = 0;  	SourceCollectionDestroyCounter* counter = NULL;  	Marker* _tmp0_;  	Marker* _tmp1_;  	SourceCollectionDestroyCounter* _tmp2_;  	SourceCollectionDestroyCounter* _tmp3_; -	gboolean _tmp4_; -	SourceCollectionDestroyCounter* _tmp24_; -	GeeArrayList* _tmp25_; -	SourceCollectionDestroyCounter* _tmp26_; -	Marker* _tmp27_; -	GeeList* _tmp28_; -	SourceCollectionDestroyCounter* _tmp32_; -	GeeArrayList* _tmp33_; -	gint _tmp34_; -	gint _tmp35_; +	SourceCollectionDestroyCounter* _tmp19_; +	GeeArrayList* _tmp20_; +	SourceCollectionDestroyCounter* _tmp21_; +	Marker* _tmp22_; +	SourceCollectionDestroyCounter* _tmp25_; +	GeeArrayList* _tmp26_; +	gint _tmp27_; +	gint _tmp28_;  #line 88 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_val_if_fail (IS_SOURCE_COLLECTION (self), 0);  #line 88 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" @@ -579,172 +718,148 @@ gint source_collection_destroy_marked (SourceCollection* self, Marker* marker, g  #line 90 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	counter = _tmp3_;  #line 92 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp4_ = delete_backing; -#line 92 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	if (_tmp4_) { -#line 586 "SourceCollection.c" -		Marker* _tmp5_; -		ProgressMonitor _tmp6_; -		void* _tmp6__target; -		SourceCollectionDestroyCounter* _tmp7_; -#line 93 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp5_ = marker; -#line 93 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp6_ = monitor; -#line 93 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp6__target = monitor_target; +	if (delete_backing) { +#line 723 "SourceCollection.c" +		SourceCollectionDestroyCounter* _tmp4_;  #line 93 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp7_ = counter; +		_tmp4_ = counter;  #line 93 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp5_, _source_collection_destroy_and_delete_source_marked_action, self, _tmp6_, _tmp6__target, G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, G_TYPE_OBJECT, GObject)); -#line 601 "SourceCollection.c" +		data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), marker, _source_collection_destroy_and_delete_source_marked_action, self, monitor, monitor_target, G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, G_TYPE_OBJECT, GObject)); +#line 729 "SourceCollection.c"  	} else { -		Marker* _tmp8_; -		ProgressMonitor _tmp9_; -		void* _tmp9__target; -		SourceCollectionDestroyCounter* _tmp10_; +		SourceCollectionDestroyCounter* _tmp5_;  #line 95 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp8_ = marker; +		_tmp5_ = counter;  #line 95 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp9_ = monitor; -#line 95 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp9__target = monitor_target; -#line 95 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp10_ = counter; -#line 95 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp8_, _source_collection_destroy_source_marked_action, self, _tmp9_, _tmp9__target, G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, G_TYPE_OBJECT, GObject)); -#line 617 "SourceCollection.c" +		data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), marker, _source_collection_destroy_source_marked_action, self, monitor, monitor_target, G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, G_TYPE_OBJECT, GObject)); +#line 736 "SourceCollection.c"  	}  	{  		GeeArrayList* _source_list = NULL; -		SourceCollectionDestroyCounter* _tmp11_; -		GeeArrayList* _tmp12_; -		GeeArrayList* _tmp13_; +		SourceCollectionDestroyCounter* _tmp6_; +		GeeArrayList* _tmp7_; +		GeeArrayList* _tmp8_;  		gint _source_size = 0; -		GeeArrayList* _tmp14_; -		gint _tmp15_; -		gint _tmp16_; +		GeeArrayList* _tmp9_; +		gint _tmp10_; +		gint _tmp11_;  		gint _source_index = 0;  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp11_ = counter; +		_tmp6_ = counter;  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp12_ = _tmp11_->notify_list; +		_tmp7_ = _tmp6_->notify_list;  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp13_ = _g_object_ref0 (_tmp12_); +		_tmp8_ = _g_object_ref0 (_tmp7_);  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_source_list = _tmp13_; +		_source_list = _tmp8_;  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp14_ = _source_list; +		_tmp9_ = _source_list;  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp15_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +		_tmp10_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp16_ = _tmp15_; +		_tmp11_ = _tmp10_;  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_source_size = _tmp16_; +		_source_size = _tmp11_;  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		_source_index = -1;  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		while (TRUE) { -#line 649 "SourceCollection.c" -			gint _tmp17_; -			gint _tmp18_; -			gint _tmp19_; +#line 768 "SourceCollection.c" +			gint _tmp12_; +			gint _tmp13_; +			gint _tmp14_;  			DataSource* source = NULL; -			GeeArrayList* _tmp20_; -			gint _tmp21_; -			gpointer _tmp22_; -			DataSource* _tmp23_; +			GeeArrayList* _tmp15_; +			gint _tmp16_; +			gpointer _tmp17_; +			DataSource* _tmp18_;  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp17_ = _source_index; +			_tmp12_ = _source_index;  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_source_index = _tmp17_ + 1; +			_source_index = _tmp12_ + 1;  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp18_ = _source_index; +			_tmp13_ = _source_index;  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp19_ = _source_size; +			_tmp14_ = _source_size;  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			if (!(_tmp18_ < _tmp19_)) { +			if (!(_tmp13_ < _tmp14_)) {  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  				break; -#line 670 "SourceCollection.c" +#line 789 "SourceCollection.c"  			}  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp20_ = _source_list; +			_tmp15_ = _source_list;  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp21_ = _source_index; +			_tmp16_ = _source_index;  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp22_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp21_); +			_tmp17_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp16_);  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			source = (DataSource*) _tmp22_; +			source = (DataSource*) _tmp17_;  #line 99 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp23_ = source; +			_tmp18_ = source;  #line 99 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			source_collection_notify_item_destroyed (self, _tmp23_); +			source_collection_notify_item_destroyed (self, _tmp18_);  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  			_g_object_unref0 (source); -#line 686 "SourceCollection.c" +#line 805 "SourceCollection.c"  		}  #line 98 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		_g_object_unref0 (_source_list); -#line 690 "SourceCollection.c" +#line 809 "SourceCollection.c"  	}  #line 100 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp24_ = counter; +	_tmp19_ = counter;  #line 100 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp25_ = _tmp24_->notify_list; +	_tmp20_ = _tmp19_->notify_list;  #line 100 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	source_collection_notify_items_destroyed (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, GEE_TYPE_COLLECTION, GeeCollection)); +	source_collection_notify_items_destroyed (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, GEE_TYPE_COLLECTION, GeeCollection));  #line 103 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp26_ = counter; +	_tmp21_ = counter;  #line 103 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp27_ = _tmp26_->remove_marker; +	_tmp22_ = _tmp21_->remove_marker;  #line 103 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	data_collection_remove_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp27_); +	data_collection_remove_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp22_);  #line 105 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp28_ = not_removed; -#line 105 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	if (NULL != _tmp28_) { -#line 708 "SourceCollection.c" -		GeeList* _tmp29_; -		SourceCollectionDestroyCounter* _tmp30_; -		GeeArrayList* _tmp31_; -#line 106 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp29_ = not_removed; +	if (NULL != not_removed) { +#line 825 "SourceCollection.c" +		SourceCollectionDestroyCounter* _tmp23_; +		GeeArrayList* _tmp24_;  #line 106 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp30_ = counter; +		_tmp23_ = counter;  #line 106 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp31_ = _tmp30_->not_removed; +		_tmp24_ = _tmp23_->not_removed;  #line 106 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		gee_collection_add_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp29_, GEE_TYPE_COLLECTION, GeeCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp31_, GEE_TYPE_COLLECTION, GeeCollection)); -#line 720 "SourceCollection.c" +		gee_collection_add_all (G_TYPE_CHECK_INSTANCE_CAST (not_removed, GEE_TYPE_COLLECTION, GeeCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp24_, GEE_TYPE_COLLECTION, GeeCollection)); +#line 834 "SourceCollection.c"  	}  #line 109 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp32_ = counter; +	_tmp25_ = counter;  #line 109 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp33_ = _tmp32_->not_removed; +	_tmp26_ = _tmp25_->not_removed;  #line 109 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp34_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp33_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +	_tmp27_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp26_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 109 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp35_ = _tmp34_; +	_tmp28_ = _tmp27_;  #line 109 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	result = _tmp35_; +	result = _tmp28_;  #line 109 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	_g_object_unref0 (counter);  #line 109 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return result; -#line 736 "SourceCollection.c" +#line 850 "SourceCollection.c"  } -static gboolean source_collection_destroy_and_delete_source (SourceCollection* self, DataObject* object, GObject* user) { +static gboolean +source_collection_destroy_and_delete_source (SourceCollection* self, +                                             DataObject* object, +                                             GObject* user) +{  	gboolean result = FALSE;  	gboolean success = FALSE; -	gboolean _tmp4_ = FALSE; -	gboolean _tmp5_; -	gboolean _tmp10_ = FALSE; -	DataObject* _tmp11_; -	GObject* _tmp12_; -	gboolean _tmp13_; +	gboolean _tmp2_ = FALSE; +	gboolean _tmp3_; +	gboolean _tmp5_ = FALSE;  	GError * _inner_error_ = NULL;  #line 112 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_val_if_fail (IS_SOURCE_COLLECTION (self), FALSE); @@ -754,28 +869,22 @@ static gboolean source_collection_destroy_and_delete_source (SourceCollection* s  	g_return_val_if_fail ((user == NULL) || G_IS_OBJECT (user), FALSE);  #line 113 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	success = FALSE; -#line 758 "SourceCollection.c" +#line 873 "SourceCollection.c"  	{  		gboolean _tmp0_ = FALSE; -		DataObject* _tmp1_; -		gboolean _tmp2_; -#line 115 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp1_ = object; -#line 115 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp2_ = data_source_internal_delete_backing (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_DATA_SOURCE, DataSource), &_inner_error_);  #line 115 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp0_ = _tmp2_; +		_tmp0_ = data_source_internal_delete_backing (G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_DATA_SOURCE, DataSource), &_inner_error_);  #line 115 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 771 "SourceCollection.c" -			goto __catch49_g_error; +#line 880 "SourceCollection.c" +			goto __catch53_g_error;  		}  #line 115 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		success = _tmp0_; -#line 776 "SourceCollection.c" +#line 885 "SourceCollection.c"  	} -	goto __finally49; -	__catch49_g_error: +	goto __finally53; +	__catch53_g_error:  	{  		GError* err = NULL;  #line 114 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" @@ -786,90 +895,75 @@ static gboolean source_collection_destroy_and_delete_source (SourceCollection* s  		success = FALSE;  #line 114 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		_g_error_free0 (err); -#line 790 "SourceCollection.c" +#line 899 "SourceCollection.c"  	} -	__finally49: +	__finally53:  #line 114 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 795 "SourceCollection.c" -		gboolean _tmp3_ = FALSE; +#line 904 "SourceCollection.c" +		gboolean _tmp1_ = FALSE;  #line 114 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		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);  #line 114 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		g_clear_error (&_inner_error_);  #line 114 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		return _tmp3_; -#line 803 "SourceCollection.c" +		return _tmp1_; +#line 912 "SourceCollection.c"  	}  #line 120 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp5_ = success; -#line 120 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	if (!_tmp5_) { -#line 809 "SourceCollection.c" -		DataObject* _tmp6_; +	_tmp3_ = success;  #line 120 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp6_ = object; +	if (!_tmp3_) {  #line 120 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp4_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp6_, TYPE_MEDIA_SOURCE); -#line 815 "SourceCollection.c" +		_tmp2_ = G_TYPE_CHECK_INSTANCE_TYPE (object, TYPE_MEDIA_SOURCE); +#line 920 "SourceCollection.c"  	} else {  #line 120 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp4_ = FALSE; -#line 819 "SourceCollection.c" +		_tmp2_ = FALSE; +#line 924 "SourceCollection.c"  	}  #line 120 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	if (_tmp4_) { -#line 823 "SourceCollection.c" -		GObject* _tmp7_; -		GeeArrayList* _tmp8_; -		DataObject* _tmp9_; -#line 121 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp7_ = user; -#line 121 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp8_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, SOURCE_COLLECTION_TYPE_DESTROY_COUNTER, SourceCollectionDestroyCounter)->not_removed; +	if (_tmp2_) { +#line 928 "SourceCollection.c" +		GeeArrayList* _tmp4_;  #line 121 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp9_ = object; +		_tmp4_ = G_TYPE_CHECK_INSTANCE_CAST (user, SOURCE_COLLECTION_TYPE_DESTROY_COUNTER, SourceCollectionDestroyCounter)->not_removed;  #line 121 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, TYPE_MEDIA_SOURCE, MediaSource)); -#line 835 "SourceCollection.c" +		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_MEDIA_SOURCE, MediaSource)); +#line 934 "SourceCollection.c"  	}  #line 124 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp11_ = object; -#line 124 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp12_ = user; -#line 124 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp13_ = source_collection_destroy_source (self, _tmp11_, _tmp12_); +	if (source_collection_destroy_source (self, object, user)) { +#line 938 "SourceCollection.c" +		gboolean _tmp6_;  #line 124 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	if (_tmp13_) { -#line 845 "SourceCollection.c" -		gboolean _tmp14_; +		_tmp6_ = success;  #line 124 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp14_ = success; -#line 124 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp10_ = _tmp14_; -#line 851 "SourceCollection.c" +		_tmp5_ = _tmp6_; +#line 944 "SourceCollection.c"  	} else {  #line 124 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp10_ = FALSE; -#line 855 "SourceCollection.c" +		_tmp5_ = FALSE; +#line 948 "SourceCollection.c"  	}  #line 124 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	result = _tmp10_; +	result = _tmp5_;  #line 124 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return result; -#line 861 "SourceCollection.c" +#line 954 "SourceCollection.c"  } -static gboolean source_collection_destroy_source (SourceCollection* self, DataObject* object, GObject* user) { +static gboolean +source_collection_destroy_source (SourceCollection* self, +                                  DataObject* object, +                                  GObject* user) +{  	gboolean result = FALSE;  	DataSource* source = NULL; -	DataObject* _tmp0_; -	DataSource* _tmp1_; -	GObject* _tmp2_; -	Marker* _tmp3_; -	GObject* _tmp4_; -	GeeArrayList* _tmp5_; +	DataSource* _tmp0_; +	Marker* _tmp1_; +	GeeArrayList* _tmp2_;  #line 127 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_val_if_fail (IS_SOURCE_COLLECTION (self), FALSE);  #line 127 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" @@ -877,60 +971,63 @@ static gboolean source_collection_destroy_source (SourceCollection* self, DataOb  #line 127 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_val_if_fail ((user == NULL) || G_IS_OBJECT (user), FALSE);  #line 128 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp0_ = object; -#line 128 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_DATA_SOURCE, DataSource)); +	_tmp0_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_DATA_SOURCE, DataSource));  #line 128 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	source = _tmp1_; +	source = _tmp0_;  #line 130 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	data_source_internal_mark_for_destroy (source);  #line 131 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	data_source_destroy (source);  #line 133 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp2_ = user; -#line 133 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp3_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, SOURCE_COLLECTION_TYPE_DESTROY_COUNTER, SourceCollectionDestroyCounter)->remove_marker; +	_tmp1_ = G_TYPE_CHECK_INSTANCE_CAST (user, SOURCE_COLLECTION_TYPE_DESTROY_COUNTER, SourceCollectionDestroyCounter)->remove_marker;  #line 133 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	marker_mark (_tmp3_, G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_DATA_OBJECT, DataObject)); +	marker_mark (_tmp1_, G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_DATA_OBJECT, DataObject));  #line 134 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp4_ = user; +	_tmp2_ = G_TYPE_CHECK_INSTANCE_CAST (user, SOURCE_COLLECTION_TYPE_DESTROY_COUNTER, SourceCollectionDestroyCounter)->notify_list;  #line 134 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp5_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, SOURCE_COLLECTION_TYPE_DESTROY_COUNTER, SourceCollectionDestroyCounter)->notify_list; -#line 134 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), source); +	gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), source);  #line 136 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	result = TRUE;  #line 136 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	_g_object_unref0 (source);  #line 136 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return result; -#line 908 "SourceCollection.c" +#line 996 "SourceCollection.c"  } -static guint _source_backlink_hash_func_gee_hash_data_func (gconstpointer v, gpointer self) { +static guint +_source_backlink_hash_func_gee_hash_data_func (gconstpointer v, +                                               gpointer self) +{  	guint result;  	result = source_backlink_hash_func ((SourceBacklink*) v);  #line 142 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return result; -#line 917 "SourceCollection.c" +#line 1008 "SourceCollection.c"  } -static gboolean _source_backlink_equal_func_gee_equal_data_func (gconstpointer a, gconstpointer b, gpointer self) { +static gboolean +_source_backlink_equal_func_gee_equal_data_func (gconstpointer a, +                                                 gconstpointer b, +                                                 gpointer self) +{  	gboolean result;  	result = source_backlink_equal_func ((SourceBacklink*) a, (SourceBacklink*) b);  #line 142 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return result; -#line 926 "SourceCollection.c" +#line 1021 "SourceCollection.c"  } -void source_collection_internal_backlink_set (SourceCollection* self, DataSource* source, SourceBacklink* backlink) { +void +source_collection_internal_backlink_set (SourceCollection* self, +                                         DataSource* source, +                                         SourceBacklink* backlink) +{  	GeeMultiMap* _tmp0_;  	GeeMultiMap* _tmp2_; -	SourceBacklink* _tmp3_; -	DataSource* _tmp4_;  #line 140 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_SOURCE_COLLECTION (self));  #line 140 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" @@ -941,7 +1038,7 @@ void source_collection_internal_backlink_set (SourceCollection* self, DataSource  	_tmp0_ = self->priv->backlinks;  #line 141 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	if (_tmp0_ == NULL) { -#line 945 "SourceCollection.c" +#line 1042 "SourceCollection.c"  		GeeHashMultiMap* _tmp1_;  #line 142 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		_tmp1_ = gee_hash_multi_map_new (TYPE_SOURCE_BACKLINK, (GBoxedCopyFunc) source_backlink_ref, (GDestroyNotify) source_backlink_unref, TYPE_DATA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, _source_backlink_hash_func_gee_hash_data_func, NULL, NULL, _source_backlink_equal_func_gee_equal_data_func, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); @@ -949,27 +1046,24 @@ void source_collection_internal_backlink_set (SourceCollection* self, DataSource  		_g_object_unref0 (self->priv->backlinks);  #line 142 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		self->priv->backlinks = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_MULTI_MAP, GeeMultiMap); -#line 953 "SourceCollection.c" +#line 1050 "SourceCollection.c"  	}  #line 146 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	_tmp2_ = self->priv->backlinks;  #line 146 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp3_ = backlink; -#line 146 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp4_ = source; -#line 146 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	gee_multi_map_set (_tmp2_, _tmp3_, _tmp4_); -#line 963 "SourceCollection.c" +	gee_multi_map_set (_tmp2_, backlink, source); +#line 1056 "SourceCollection.c"  } -void source_collection_internal_backlink_removed (SourceCollection* self, DataSource* source, SourceBacklink* backlink) { +void +source_collection_internal_backlink_removed (SourceCollection* self, +                                             DataSource* source, +                                             SourceBacklink* backlink) +{  	GeeMultiMap* _tmp0_;  	gboolean removed = FALSE;  	GeeMultiMap* _tmp1_; -	SourceBacklink* _tmp2_; -	DataSource* _tmp3_; -	gboolean _tmp4_;  #line 150 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_SOURCE_COLLECTION (self));  #line 150 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" @@ -983,20 +1077,17 @@ void source_collection_internal_backlink_removed (SourceCollection* self, DataSo  #line 153 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	_tmp1_ = self->priv->backlinks;  #line 153 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp2_ = backlink; -#line 153 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp3_ = source; -#line 153 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp4_ = gee_multi_map_remove (_tmp1_, _tmp2_, _tmp3_); -#line 153 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	removed = _tmp4_; +	removed = gee_multi_map_remove (_tmp1_, backlink, source);  #line 154 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	_vala_assert (removed, "removed"); -#line 996 "SourceCollection.c" +#line 1084 "SourceCollection.c"  } -static gboolean source_collection_real_has_backlink (SourceCollection* self, SourceBacklink* backlink) { +static gboolean +source_collection_real_has_backlink (SourceCollection* self, +                                     SourceBacklink* backlink) +{  	gboolean result = FALSE;  	gboolean _tmp0_ = FALSE;  	GeeMultiMap* _tmp1_; @@ -1006,65 +1097,68 @@ static gboolean source_collection_real_has_backlink (SourceCollection* self, Sou  	_tmp1_ = self->priv->backlinks;  #line 158 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	if (_tmp1_ != NULL) { -#line 1010 "SourceCollection.c" +#line 1101 "SourceCollection.c"  		GeeMultiMap* _tmp2_; -		SourceBacklink* _tmp3_; -		gboolean _tmp4_;  #line 158 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		_tmp2_ = self->priv->backlinks;  #line 158 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp3_ = backlink; -#line 158 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp4_ = gee_multi_map_contains (_tmp2_, _tmp3_); -#line 158 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp0_ = _tmp4_; -#line 1022 "SourceCollection.c" +		_tmp0_ = gee_multi_map_contains (_tmp2_, backlink); +#line 1107 "SourceCollection.c"  	} else {  #line 158 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		_tmp0_ = FALSE; -#line 1026 "SourceCollection.c" +#line 1111 "SourceCollection.c"  	}  #line 158 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	result = _tmp0_;  #line 158 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return result; -#line 1032 "SourceCollection.c" +#line 1117 "SourceCollection.c"  } -gboolean source_collection_has_backlink (SourceCollection* self, SourceBacklink* backlink) { +gboolean +source_collection_has_backlink (SourceCollection* self, +                                SourceBacklink* backlink) +{  #line 157 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_val_if_fail (IS_SOURCE_COLLECTION (self), FALSE);  #line 157 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return SOURCE_COLLECTION_GET_CLASS (self)->has_backlink (self, backlink); -#line 1041 "SourceCollection.c" +#line 1129 "SourceCollection.c"  } -static gboolean _source_collection_prepare_for_unlink_marked_action (DataObject* object, GObject* user, gpointer self) { +static gboolean +_source_collection_prepare_for_unlink_marked_action (DataObject* object, +                                                     GObject* user, +                                                     gpointer self) +{  	gboolean result;  	result = source_collection_prepare_for_unlink ((SourceCollection*) self, object, user);  #line 163 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return result; -#line 1050 "SourceCollection.c" +#line 1142 "SourceCollection.c"  } -GeeCollection* source_collection_unlink_marked (SourceCollection* self, Marker* marker, ProgressMonitor monitor, void* monitor_target) { +GeeCollection* +source_collection_unlink_marked (SourceCollection* self, +                                 Marker* marker, +                                 ProgressMonitor monitor, +                                 void* monitor_target) +{  	GeeCollection* result = NULL;  	GeeArrayList* list = NULL;  	GeeArrayList* _tmp0_; -	Marker* _tmp1_; -	ProgressMonitor _tmp2_; -	void* _tmp2__target; -	GeeArrayList* _tmp3_; -	GeeArrayList* _tmp4_; -	gint _tmp5_; -	gint _tmp6_; -	GeeArrayList* _tmp7_; -	GeeArrayList* _tmp8_; -	Marker* _tmp9_; -	Marker* _tmp10_; +	GeeArrayList* _tmp1_; +	GeeArrayList* _tmp2_; +	gint _tmp3_; +	gint _tmp4_; +	GeeArrayList* _tmp5_; +	GeeArrayList* _tmp6_; +	Marker* _tmp7_; +	Marker* _tmp8_;  #line 161 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_val_if_fail (IS_SOURCE_COLLECTION (self), NULL);  #line 161 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" @@ -1074,59 +1168,55 @@ GeeCollection* source_collection_unlink_marked (SourceCollection* self, Marker*  #line 162 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	list = _tmp0_;  #line 163 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp1_ = marker; +	_tmp1_ = list;  #line 163 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp2_ = monitor; -#line 163 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp2__target = monitor_target; -#line 163 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp3_ = list; -#line 163 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp1_, _source_collection_prepare_for_unlink_marked_action, self, _tmp2_, _tmp2__target, G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, G_TYPE_OBJECT, GObject)); +	data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), marker, _source_collection_prepare_for_unlink_marked_action, self, monitor, monitor_target, G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, G_TYPE_OBJECT, GObject));  #line 165 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp4_ = list; +	_tmp2_ = list;  #line 165 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp5_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +	_tmp3_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 165 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp6_ = _tmp5_; +	_tmp4_ = _tmp3_;  #line 165 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	if (_tmp6_ == 0) { +	if (_tmp4_ == 0) {  #line 166 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		result = NULL;  #line 166 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		_g_object_unref0 (list);  #line 166 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		return result; -#line 1101 "SourceCollection.c" +#line 1189 "SourceCollection.c"  	}  #line 168 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp7_ = list; +	_tmp5_ = list;  #line 168 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	source_collection_notify_items_unlinking (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_COLLECTION, GeeCollection)); +	source_collection_notify_items_unlinking (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_COLLECTION, GeeCollection));  #line 170 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp8_ = list; +	_tmp6_ = list;  #line 170 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp9_ = data_collection_mark_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_COLLECTION, GeeCollection)); +	_tmp7_ = data_collection_mark_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_COLLECTION, GeeCollection));  #line 170 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp10_ = _tmp9_; +	_tmp8_ = _tmp7_;  #line 170 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	data_collection_remove_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp10_); +	data_collection_remove_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp8_);  #line 170 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_g_object_unref0 (_tmp10_); +	_g_object_unref0 (_tmp8_);  #line 172 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	result = G_TYPE_CHECK_INSTANCE_CAST (list, GEE_TYPE_COLLECTION, GeeCollection);  #line 172 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return result; -#line 1121 "SourceCollection.c" +#line 1209 "SourceCollection.c"  } -static gboolean source_collection_prepare_for_unlink (SourceCollection* self, DataObject* object, GObject* user) { +static gboolean +source_collection_prepare_for_unlink (SourceCollection* self, +                                      DataObject* object, +                                      GObject* user) +{  	gboolean result = FALSE;  	DataSource* source = NULL; -	DataObject* _tmp0_; -	DataSource* _tmp1_; -	GObject* _tmp2_; +	DataSource* _tmp0_;  #line 175 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_val_if_fail (IS_SOURCE_COLLECTION (self), FALSE);  #line 175 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" @@ -1134,209 +1224,179 @@ static gboolean source_collection_prepare_for_unlink (SourceCollection* self, Da  #line 175 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_val_if_fail ((user == NULL) || G_IS_OBJECT (user), FALSE);  #line 176 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp0_ = object; +	_tmp0_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_DATA_SOURCE, DataSource));  #line 176 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_DATA_SOURCE, DataSource)); -#line 176 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	source = _tmp1_; +	source = _tmp0_;  #line 178 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	data_source_notify_unlinking (source, self);  #line 179 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp2_ = user; -#line 179 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_LIST, GeeList), GEE_TYPE_COLLECTION, GeeCollection), source); +	gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (user, GEE_TYPE_LIST, GeeList), GEE_TYPE_COLLECTION, GeeCollection), source);  #line 181 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	result = TRUE;  #line 181 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	_g_object_unref0 (source);  #line 181 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return result; -#line 1155 "SourceCollection.c" +#line 1241 "SourceCollection.c"  } -void source_collection_relink (SourceCollection* self, DataSource* source) { -	DataSource* _tmp0_; -	DataSource* _tmp1_; -	DataSource* _tmp2_; -	GeeCollection* _tmp3_; -	GeeCollection* _tmp4_; -	DataSource* _tmp5_; +void +source_collection_relink (SourceCollection* self, +                          DataSource* source) +{ +	GeeCollection* _tmp0_; +	GeeCollection* _tmp1_;  #line 184 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_SOURCE_COLLECTION (self));  #line 184 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_DATA_SOURCE (source));  #line 185 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp0_ = source; -#line 185 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	data_source_notify_relinking (_tmp0_, self); -#line 187 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp1_ = source; +	data_source_notify_relinking (source, self);  #line 187 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	data_collection_add (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_DATA_OBJECT, DataObject)); +	data_collection_add (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_DATA_OBJECT, DataObject));  #line 188 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp2_ = source; +	_tmp0_ = data_collection_get_singleton (G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_DATA_OBJECT, DataObject));  #line 188 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp3_ = data_collection_get_singleton (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, TYPE_DATA_OBJECT, DataObject)); +	_tmp1_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection);  #line 188 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp4_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_COLLECTION, GeeCollection); +	source_collection_notify_items_relinked (self, _tmp1_);  #line 188 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	source_collection_notify_items_relinked (self, _tmp4_); -#line 188 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_g_object_unref0 (_tmp4_); -#line 190 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp5_ = source; +	_g_object_unref0 (_tmp1_);  #line 190 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	data_source_notify_relinked (_tmp5_); -#line 1192 "SourceCollection.c" +	data_source_notify_relinked (source); +#line 1269 "SourceCollection.c"  } -void source_collection_relink_many (SourceCollection* self, GeeCollection* relink) { -	GeeCollection* _tmp0_; +void +source_collection_relink_many (SourceCollection* self, +                               GeeCollection* relink) +{ +	gint _tmp0_;  	gint _tmp1_; -	gint _tmp2_; -	GeeCollection* _tmp10_; -	GeeCollection* _tmp11_; -	GeeCollection* _tmp12_; -	GeeCollection* _tmp13_; +	GeeCollection* _tmp7_; +	GeeCollection* _tmp8_;  #line 193 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_SOURCE_COLLECTION (self));  #line 193 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (relink));  #line 194 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp0_ = relink; -#line 194 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp1_ = gee_collection_get_size (_tmp0_); +	_tmp0_ = gee_collection_get_size (relink);  #line 194 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp2_ = _tmp1_; +	_tmp1_ = _tmp0_;  #line 194 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	if (_tmp2_ == 0) { +	if (_tmp1_ == 0) {  #line 195 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		return; -#line 1218 "SourceCollection.c" +#line 1293 "SourceCollection.c"  	}  	{  		GeeIterator* _source_it = NULL; -		GeeCollection* _tmp3_; -		GeeIterator* _tmp4_; -#line 197 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp3_ = relink; +		GeeIterator* _tmp2_;  #line 197 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp4_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp2_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (relink, GEE_TYPE_ITERABLE, GeeIterable));  #line 197 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_source_it = _tmp4_; +		_source_it = _tmp2_;  #line 197 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		while (TRUE) { -#line 1232 "SourceCollection.c" -			GeeIterator* _tmp5_; -			gboolean _tmp6_; +#line 1304 "SourceCollection.c" +			GeeIterator* _tmp3_;  			DataSource* source = NULL; -			GeeIterator* _tmp7_; -			gpointer _tmp8_; -			DataSource* _tmp9_; +			GeeIterator* _tmp4_; +			gpointer _tmp5_; +			DataSource* _tmp6_;  #line 197 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp5_ = _source_it; +			_tmp3_ = _source_it;  #line 197 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp6_ = gee_iterator_next (_tmp5_); -#line 197 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			if (!_tmp6_) { +			if (!gee_iterator_next (_tmp3_)) {  #line 197 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  				break; -#line 1247 "SourceCollection.c" +#line 1316 "SourceCollection.c"  			}  #line 197 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp7_ = _source_it; +			_tmp4_ = _source_it;  #line 197 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp8_ = gee_iterator_get (_tmp7_); +			_tmp5_ = gee_iterator_get (_tmp4_);  #line 197 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			source = (DataSource*) _tmp8_; +			source = (DataSource*) _tmp5_;  #line 198 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp9_ = source; +			_tmp6_ = source;  #line 198 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			data_source_notify_relinking (_tmp9_, self); +			data_source_notify_relinking (_tmp6_, self);  #line 197 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  			_g_object_unref0 (source); -#line 1261 "SourceCollection.c" +#line 1330 "SourceCollection.c"  		}  #line 197 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		_g_object_unref0 (_source_it); -#line 1265 "SourceCollection.c" +#line 1334 "SourceCollection.c"  	}  #line 200 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp10_ = relink; -#line 200 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp11_ = data_collection_add_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp10_, NULL, NULL); +	_tmp7_ = data_collection_add_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), relink, NULL, NULL);  #line 200 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp12_ = _tmp11_; +	_tmp8_ = _tmp7_;  #line 200 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_g_object_unref0 (_tmp12_); -#line 201 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp13_ = relink; +	_g_object_unref0 (_tmp8_);  #line 201 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	source_collection_notify_items_relinked (self, _tmp13_); -#line 1279 "SourceCollection.c" +	source_collection_notify_items_relinked (self, relink); +#line 1344 "SourceCollection.c"  	{  		GeeIterator* _source_it = NULL; -		GeeCollection* _tmp14_; -		GeeIterator* _tmp15_; +		GeeIterator* _tmp9_;  #line 203 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp14_ = relink; +		_tmp9_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (relink, GEE_TYPE_ITERABLE, GeeIterable));  #line 203 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp15_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_ITERABLE, GeeIterable)); -#line 203 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_source_it = _tmp15_; +		_source_it = _tmp9_;  #line 203 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		while (TRUE) { -#line 1292 "SourceCollection.c" -			GeeIterator* _tmp16_; -			gboolean _tmp17_; +#line 1354 "SourceCollection.c" +			GeeIterator* _tmp10_;  			DataSource* source = NULL; -			GeeIterator* _tmp18_; -			gpointer _tmp19_; -			DataSource* _tmp20_; -#line 203 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp16_ = _source_it; +			GeeIterator* _tmp11_; +			gpointer _tmp12_; +			DataSource* _tmp13_;  #line 203 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp17_ = gee_iterator_next (_tmp16_); +			_tmp10_ = _source_it;  #line 203 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			if (!_tmp17_) { +			if (!gee_iterator_next (_tmp10_)) {  #line 203 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  				break; -#line 1307 "SourceCollection.c" +#line 1366 "SourceCollection.c"  			}  #line 203 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp18_ = _source_it; +			_tmp11_ = _source_it;  #line 203 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp19_ = gee_iterator_get (_tmp18_); +			_tmp12_ = gee_iterator_get (_tmp11_);  #line 203 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			source = (DataSource*) _tmp19_; +			source = (DataSource*) _tmp12_;  #line 204 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp20_ = source; +			_tmp13_ = source;  #line 204 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			data_source_notify_relinked (_tmp20_); +			data_source_notify_relinked (_tmp13_);  #line 203 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  			_g_object_unref0 (source); -#line 1321 "SourceCollection.c" +#line 1380 "SourceCollection.c"  		}  #line 203 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		_g_object_unref0 (_source_it); -#line 1325 "SourceCollection.c" +#line 1384 "SourceCollection.c"  	}  } -static void source_collection_real_remove_backlink (SourceCollection* self, SourceBacklink* backlink) { +static void +source_collection_real_remove_backlink (SourceCollection* self, +                                        SourceBacklink* backlink) +{  	GeeMultiMap* _tmp0_;  	GeeArrayList* sources = NULL;  	GeeArrayList* _tmp1_;  	GeeArrayList* _tmp2_;  	GeeMultiMap* _tmp3_; -	SourceBacklink* _tmp4_; +	GeeCollection* _tmp4_;  	GeeCollection* _tmp5_; -	GeeCollection* _tmp6_; -	SourceBacklink* _tmp20_; -	GeeArrayList* _tmp21_; +	GeeArrayList* _tmp18_;  #line 207 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_SOURCE_BACKLINK (backlink));  #line 208 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" @@ -1345,7 +1405,7 @@ static void source_collection_real_remove_backlink (SourceCollection* self, Sour  	if (_tmp0_ == NULL) {  #line 209 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		return; -#line 1349 "SourceCollection.c" +#line 1409 "SourceCollection.c"  	}  #line 212 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	_tmp1_ = gee_array_list_new (TYPE_DATA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL); @@ -1356,155 +1416,177 @@ static void source_collection_real_remove_backlink (SourceCollection* self, Sour  #line 213 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	_tmp3_ = self->priv->backlinks;  #line 213 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp4_ = backlink; -#line 213 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp5_ = gee_multi_map_get (_tmp3_, _tmp4_); +	_tmp4_ = gee_multi_map_get (_tmp3_, backlink);  #line 213 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp6_ = _tmp5_; +	_tmp5_ = _tmp4_;  #line 213 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	gee_array_list_add_all (_tmp2_, _tmp6_); +	gee_array_list_add_all (_tmp2_, _tmp5_);  #line 213 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_g_object_unref0 (_tmp6_); -#line 1369 "SourceCollection.c" +	_g_object_unref0 (_tmp5_); +#line 1427 "SourceCollection.c"  	{  		GeeArrayList* _source_list = NULL; +		GeeArrayList* _tmp6_;  		GeeArrayList* _tmp7_; -		GeeArrayList* _tmp8_;  		gint _source_size = 0; -		GeeArrayList* _tmp9_; +		GeeArrayList* _tmp8_; +		gint _tmp9_;  		gint _tmp10_; -		gint _tmp11_;  		gint _source_index = 0;  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp7_ = sources; +		_tmp6_ = sources;  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp8_ = _g_object_ref0 (_tmp7_); +		_tmp7_ = _g_object_ref0 (_tmp6_);  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_source_list = _tmp8_; +		_source_list = _tmp7_;  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp9_ = _source_list; +		_tmp8_ = _source_list;  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp10_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +		_tmp9_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_tmp11_ = _tmp10_; +		_tmp10_ = _tmp9_;  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -		_source_size = _tmp11_; +		_source_size = _tmp10_;  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		_source_index = -1;  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		while (TRUE) { -#line 1397 "SourceCollection.c" +#line 1455 "SourceCollection.c" +			gint _tmp11_;  			gint _tmp12_;  			gint _tmp13_; -			gint _tmp14_;  			DataSource* source = NULL; -			GeeArrayList* _tmp15_; -			gint _tmp16_; -			gpointer _tmp17_; -			DataSource* _tmp18_; -			SourceBacklink* _tmp19_; +			GeeArrayList* _tmp14_; +			gint _tmp15_; +			gpointer _tmp16_; +			DataSource* _tmp17_;  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp12_ = _source_index; +			_tmp11_ = _source_index;  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_source_index = _tmp12_ + 1; +			_source_index = _tmp11_ + 1;  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp13_ = _source_index; +			_tmp12_ = _source_index;  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp14_ = _source_size; +			_tmp13_ = _source_size;  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			if (!(_tmp13_ < _tmp14_)) { +			if (!(_tmp12_ < _tmp13_)) {  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  				break; -#line 1419 "SourceCollection.c" +#line 1476 "SourceCollection.c"  			}  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp15_ = _source_list; +			_tmp14_ = _source_list;  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp16_ = _source_index; +			_tmp15_ = _source_index;  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp17_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp16_); +			_tmp16_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp15_);  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			source = (DataSource*) _tmp17_; +			source = (DataSource*) _tmp16_;  #line 216 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp18_ = source; +			_tmp17_ = source;  #line 216 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			_tmp19_ = backlink; -#line 216 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -			data_source_remove_backlink (_tmp18_, _tmp19_); +			data_source_remove_backlink (_tmp17_, backlink);  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  			_g_object_unref0 (source); -#line 1437 "SourceCollection.c" +#line 1492 "SourceCollection.c"  		}  #line 215 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		_g_object_unref0 (_source_list); -#line 1441 "SourceCollection.c" +#line 1496 "SourceCollection.c"  	}  #line 218 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp20_ = backlink; -#line 218 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp21_ = sources; +	_tmp18_ = sources;  #line 218 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	source_collection_notify_backlink_removed (self, _tmp20_, G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, GEE_TYPE_COLLECTION, GeeCollection)); +	source_collection_notify_backlink_removed (self, backlink, G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, GEE_TYPE_COLLECTION, GeeCollection));  #line 207 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	_g_object_unref0 (sources); -#line 1451 "SourceCollection.c" +#line 1504 "SourceCollection.c"  } -void source_collection_remove_backlink (SourceCollection* self, SourceBacklink* backlink) { +void +source_collection_remove_backlink (SourceCollection* self, +                                   SourceBacklink* backlink) +{  #line 207 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_SOURCE_COLLECTION (self));  #line 207 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	SOURCE_COLLECTION_GET_CLASS (self)->remove_backlink (self, backlink); -#line 1460 "SourceCollection.c" +#line 1516 "SourceCollection.c"  } -static void source_collection_real_items_unlinking (SourceCollection* self, GeeCollection* unlinking) { +static void +source_collection_real_items_unlinking (SourceCollection* self, +                                        GeeCollection* unlinking) +{  #line 20 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (unlinking)); -#line 1467 "SourceCollection.c" +#line 1526 "SourceCollection.c"  } -static void source_collection_real_items_relinked (SourceCollection* self, GeeCollection* relinked) { +static void +source_collection_real_items_relinked (SourceCollection* self, +                                       GeeCollection* relinked) +{  #line 25 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (relinked)); -#line 1474 "SourceCollection.c" +#line 1536 "SourceCollection.c"  } -static void source_collection_real_item_destroyed (SourceCollection* self, DataSource* source) { +static void +source_collection_real_item_destroyed (SourceCollection* self, +                                       DataSource* source) +{  #line 30 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_DATA_SOURCE (source)); -#line 1481 "SourceCollection.c" +#line 1546 "SourceCollection.c"  } -static void source_collection_real_items_destroyed (SourceCollection* self, GeeCollection* destroyed) { +static void +source_collection_real_items_destroyed (SourceCollection* self, +                                        GeeCollection* destroyed) +{  #line 35 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (destroyed)); -#line 1488 "SourceCollection.c" +#line 1556 "SourceCollection.c"  } -static void source_collection_real_unlinked_destroyed (SourceCollection* self, DataSource* source) { +static void +source_collection_real_unlinked_destroyed (SourceCollection* self, +                                           DataSource* source) +{  #line 40 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_DATA_SOURCE (source)); -#line 1495 "SourceCollection.c" +#line 1566 "SourceCollection.c"  } -static void source_collection_real_backlink_removed (SourceCollection* self, SourceBacklink* backlink, GeeCollection* sources) { +static void +source_collection_real_backlink_removed (SourceCollection* self, +                                         SourceBacklink* backlink, +                                         GeeCollection* sources) +{  #line 44 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (IS_SOURCE_BACKLINK (backlink));  #line 44 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (sources)); -#line 1504 "SourceCollection.c" +#line 1579 "SourceCollection.c"  } -static void g_cclosure_user_marshal_VOID__SOURCE_BACKLINK_OBJECT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) { +static void +g_cclosure_user_marshal_VOID__SOURCE_BACKLINK_OBJECT (GClosure * closure, +                                                      GValue * return_value, +                                                      guint n_param_values, +                                                      const GValue * param_values, +                                                      gpointer invocation_hint, +                                                      gpointer marshal_data) +{  	typedef void (*GMarshalFunc_VOID__SOURCE_BACKLINK_OBJECT) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer data2);  	register GMarshalFunc_VOID__SOURCE_BACKLINK_OBJECT callback;  	register GCClosure * cc; @@ -1519,61 +1601,67 @@ static void g_cclosure_user_marshal_VOID__SOURCE_BACKLINK_OBJECT (GClosure * clo  		data1 = closure->data;  #line 7 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		data2 = param_values->data[0].v_pointer; -#line 1523 "SourceCollection.c" +#line 1605 "SourceCollection.c"  	} else {  #line 7 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		data1 = param_values->data[0].v_pointer;  #line 7 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  		data2 = closure->data; -#line 1529 "SourceCollection.c" +#line 1611 "SourceCollection.c"  	}  #line 7 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	callback = (GMarshalFunc_VOID__SOURCE_BACKLINK_OBJECT) (marshal_data ? marshal_data : cc->callback);  #line 7 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	callback (data1, value_get_source_backlink (param_values + 1), g_value_get_object (param_values + 2), data2); -#line 1535 "SourceCollection.c" +#line 1617 "SourceCollection.c"  } -static SourceCollectionDestroyCounter* source_collection_destroy_counter_construct (GType object_type, Marker* remove_marker) { +static SourceCollectionDestroyCounter* +source_collection_destroy_counter_construct (GType object_type, +                                             Marker* remove_marker) +{  	SourceCollectionDestroyCounter * self = NULL;  	Marker* _tmp0_; -	Marker* _tmp1_;  #line 13 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	g_return_val_if_fail (IS_MARKER (remove_marker), NULL);  #line 13 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	self = (SourceCollectionDestroyCounter*) g_object_new (object_type, NULL);  #line 14 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp0_ = remove_marker; -#line 14 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	_tmp1_ = _g_object_ref0 (_tmp0_); +	_tmp0_ = _g_object_ref0 (remove_marker);  #line 14 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	_g_object_unref0 (self->remove_marker);  #line 14 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" -	self->remove_marker = _tmp1_; +	self->remove_marker = _tmp0_;  #line 13 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return self; -#line 1557 "SourceCollection.c" +#line 1639 "SourceCollection.c"  } -static SourceCollectionDestroyCounter* source_collection_destroy_counter_new (Marker* remove_marker) { +static SourceCollectionDestroyCounter* +source_collection_destroy_counter_new (Marker* remove_marker) +{  #line 13 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	return source_collection_destroy_counter_construct (SOURCE_COLLECTION_TYPE_DESTROY_COUNTER, remove_marker); -#line 1564 "SourceCollection.c" +#line 1648 "SourceCollection.c"  } -static void source_collection_destroy_counter_class_init (SourceCollectionDestroyCounterClass * klass) { +static void +source_collection_destroy_counter_class_init (SourceCollectionDestroyCounterClass * klass) +{  #line 8 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	source_collection_destroy_counter_parent_class = g_type_class_peek_parent (klass);  #line 8 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	G_OBJECT_CLASS (klass)->finalize = source_collection_destroy_counter_finalize; -#line 1573 "SourceCollection.c" +#line 1659 "SourceCollection.c"  } -static void source_collection_destroy_counter_instance_init (SourceCollectionDestroyCounter * self) { +static void +source_collection_destroy_counter_instance_init (SourceCollectionDestroyCounter * self) +{  	GeeArrayList* _tmp0_;  	GeeArrayList* _tmp1_;  #line 10 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" @@ -1584,11 +1672,13 @@ static void source_collection_destroy_counter_instance_init (SourceCollectionDes  	_tmp1_ = gee_array_list_new (TYPE_MEDIA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 11 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	self->not_removed = _tmp1_; -#line 1588 "SourceCollection.c" +#line 1676 "SourceCollection.c"  } -static void source_collection_destroy_counter_finalize (GObject * obj) { +static void +source_collection_destroy_counter_finalize (GObject * obj) +{  	SourceCollectionDestroyCounter * self;  #line 8 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, SOURCE_COLLECTION_TYPE_DESTROY_COUNTER, SourceCollectionDestroyCounter); @@ -1600,11 +1690,13 @@ static void source_collection_destroy_counter_finalize (GObject * obj) {  	_g_object_unref0 (self->not_removed);  #line 8 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	G_OBJECT_CLASS (source_collection_destroy_counter_parent_class)->finalize (obj); -#line 1604 "SourceCollection.c" +#line 1694 "SourceCollection.c"  } -static GType source_collection_destroy_counter_get_type (void) { +static GType +source_collection_destroy_counter_get_type (void) +{  	static volatile gsize source_collection_destroy_counter_type_id__volatile = 0;  	if (g_once_init_enter (&source_collection_destroy_counter_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (SourceCollectionDestroyCounterClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) source_collection_destroy_counter_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SourceCollectionDestroyCounter), 0, (GInstanceInitFunc) source_collection_destroy_counter_instance_init, NULL }; @@ -1616,7 +1708,9 @@ static GType source_collection_destroy_counter_get_type (void) {  } -static void source_collection_class_init (SourceCollectionClass * klass) { +static void +source_collection_class_init (SourceCollectionClass * klass) +{  #line 7 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	source_collection_parent_class = g_type_class_peek_parent (klass);  #line 7 "/home/jens/Source/shotwell/src/core/SourceCollection.vala" @@ -1667,20 +1761,24 @@ static void source_collection_class_init (SourceCollectionClass * klass) {  	source_collection_signals[SOURCE_COLLECTION_UNLINKED_DESTROYED_SIGNAL] = g_signal_new ("unlinked-destroyed", TYPE_SOURCE_COLLECTION, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (SourceCollectionClass, unlinked_destroyed), NULL, NULL, g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1, TYPE_DATA_SOURCE);  #line 7 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	source_collection_signals[SOURCE_COLLECTION_BACKLINK_REMOVED_SIGNAL] = g_signal_new ("backlink-removed", TYPE_SOURCE_COLLECTION, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (SourceCollectionClass, backlink_removed), NULL, NULL, g_cclosure_user_marshal_VOID__SOURCE_BACKLINK_OBJECT, G_TYPE_NONE, 2, TYPE_SOURCE_BACKLINK, GEE_TYPE_COLLECTION); -#line 1671 "SourceCollection.c" +#line 1765 "SourceCollection.c"  } -static void source_collection_instance_init (SourceCollection * self) { +static void +source_collection_instance_init (SourceCollection * self) +{  #line 7 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	self->priv = SOURCE_COLLECTION_GET_PRIVATE (self);  #line 48 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	self->priv->backlinks = NULL; -#line 1680 "SourceCollection.c" +#line 1776 "SourceCollection.c"  } -static void source_collection_finalize (DataCollection * obj) { +static void +source_collection_finalize (DataCollection * obj) +{  	SourceCollection * self;  #line 7 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_SOURCE_COLLECTION, SourceCollection); @@ -1688,11 +1786,13 @@ static void source_collection_finalize (DataCollection * obj) {  	_g_object_unref0 (self->priv->backlinks);  #line 7 "/home/jens/Source/shotwell/src/core/SourceCollection.vala"  	DATA_COLLECTION_CLASS (source_collection_parent_class)->finalize (obj); -#line 1692 "SourceCollection.c" +#line 1790 "SourceCollection.c"  } -GType source_collection_get_type (void) { +GType +source_collection_get_type (void) +{  	static volatile gsize source_collection_type_id__volatile = 0;  	if (g_once_init_enter (&source_collection_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (SourceCollectionClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) source_collection_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SourceCollection), 0, (GInstanceInitFunc) source_collection_instance_init, NULL }; diff --git a/src/core/SourceHoldingTank.c b/src/core/SourceHoldingTank.c index 7d92788..809af37 100644 --- a/src/core/SourceHoldingTank.c +++ b/src/core/SourceHoldingTank.c @@ -1,4 +1,4 @@ -/* SourceHoldingTank.c generated by valac 0.36.6, the Vala compiler +/* SourceHoldingTank.c generated by valac 0.40.4, the Vala compiler   * generated from SourceHoldingTank.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -23,6 +23,7 @@  /* moved into more than one holding tank, or which should have preference.  The CheckToRemove*/  /* predicate is offered only to know when to release them.*/ +  #include <glib.h>  #include <glib-object.h>  #include <gee.h> @@ -136,9 +137,9 @@ typedef struct _SingletonCollectionClass SingletonCollectionClass;  typedef struct _ParamSpecSourceHoldingTank ParamSpecSourceHoldingTank;  enum  {  	SOURCE_HOLDING_TANK_CONTENTS_ALTERED_SIGNAL, -	SOURCE_HOLDING_TANK_LAST_SIGNAL +	SOURCE_HOLDING_TANK_NUM_SIGNALS  }; -static guint source_holding_tank_signals[SOURCE_HOLDING_TANK_LAST_SIGNAL] = {0}; +static guint source_holding_tank_signals[SOURCE_HOLDING_TANK_NUM_SIGNALS] = {0};  #define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);  #define _vala_return_if_fail(expr, msg) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return; }  #define _vala_return_val_if_fail(expr, msg, val) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return val; } @@ -190,316 +191,392 @@ static gpointer source_holding_tank_parent_class = NULL;  gpointer source_holding_tank_ref (gpointer instance);  void source_holding_tank_unref (gpointer instance); -GParamSpec* param_spec_source_holding_tank (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_source_holding_tank (GValue* value, gpointer v_object); -void value_take_source_holding_tank (GValue* value, gpointer v_object); +GParamSpec* param_spec_source_holding_tank (const gchar* name, +                                            const gchar* nick, +                                            const gchar* blurb, +                                            GType object_type, +                                            GParamFlags flags); +void value_set_source_holding_tank (GValue* value, +                                    gpointer v_object); +void value_take_source_holding_tank (GValue* value, +                                     gpointer v_object);  gpointer value_get_source_holding_tank (const GValue* value);  GType source_holding_tank_get_type (void) G_GNUC_CONST;  GType data_object_get_type (void) G_GNUC_CONST;  GType data_source_get_type (void) G_GNUC_CONST;  gpointer data_collection_ref (gpointer instance);  void data_collection_unref (gpointer instance); -GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_collection (GValue* value, gpointer v_object); -void value_take_data_collection (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_collection (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_data_collection (GValue* value, +                                gpointer v_object); +void value_take_data_collection (GValue* value, +                                 gpointer v_object);  gpointer value_get_data_collection (const GValue* value);  GType data_collection_get_type (void) G_GNUC_CONST;  GType source_collection_get_type (void) G_GNUC_CONST;  gpointer alteration_ref (gpointer instance);  void alteration_unref (gpointer instance); -GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_alteration (GValue* value, gpointer v_object); -void value_take_alteration (GValue* value, gpointer v_object); +GParamSpec* param_spec_alteration (const gchar* name, +                                   const gchar* nick, +                                   const gchar* blurb, +                                   GType object_type, +                                   GParamFlags flags); +void value_set_alteration (GValue* value, +                           gpointer v_object); +void value_take_alteration (GValue* value, +                            gpointer v_object);  gpointer value_get_alteration (const GValue* value);  GType alteration_get_type (void) G_GNUC_CONST;  gpointer data_set_ref (gpointer instance);  void data_set_unref (gpointer instance); -GParamSpec* param_spec_data_set (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_set (GValue* value, gpointer v_object); -void value_take_data_set (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_set (const gchar* name, +                                 const gchar* nick, +                                 const gchar* blurb, +                                 GType object_type, +                                 GParamFlags flags); +void value_set_data_set (GValue* value, +                         gpointer v_object); +void value_take_data_set (GValue* value, +                          gpointer v_object);  gpointer value_get_data_set (const GValue* value);  GType data_set_get_type (void) G_GNUC_CONST;  #define SOURCE_HOLDING_TANK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_SOURCE_HOLDING_TANK, SourceHoldingTankPrivate)) -enum  { -	SOURCE_HOLDING_TANK_DUMMY_PROPERTY -}; -static void source_holding_tank_on_source_destroyed (SourceHoldingTank* self, DataSource* source); -static void _source_holding_tank_on_source_destroyed_source_collection_item_destroyed (SourceCollection* _sender, DataSource* source, gpointer self); +static void source_holding_tank_on_source_destroyed (SourceHoldingTank* self, +                                              DataSource* source); +static void _source_holding_tank_on_source_destroyed_source_collection_item_destroyed (SourceCollection* _sender, +                                                                                DataSource* source, +                                                                                gpointer self);  static void source_holding_tank_on_source_collection_thawed (SourceHoldingTank* self); -static void _source_holding_tank_on_source_collection_thawed_data_collection_thawed (DataCollection* _sender, gpointer self); +static void _source_holding_tank_on_source_collection_thawed_data_collection_thawed (DataCollection* _sender, +                                                                              gpointer self);  DataSet* data_set_new (void);  DataSet* data_set_construct (GType object_type); -SourceHoldingTank* source_holding_tank_new (SourceCollection* sources, SourceHoldingTankCheckToKeep check_to_keep, void* check_to_keep_target); -SourceHoldingTank* source_holding_tank_construct (GType object_type, SourceCollection* sources, SourceHoldingTankCheckToKeep check_to_keep, void* check_to_keep_target); -void source_holding_tank_notify_contents_altered (SourceHoldingTank* self, GeeCollection* added, GeeCollection* removed); -static void source_holding_tank_real_notify_contents_altered (SourceHoldingTank* self, GeeCollection* added, GeeCollection* removed); -void data_source_notify_held_in_tank (DataSource* self, SourceHoldingTank* holding_tank); +SourceHoldingTank* source_holding_tank_new (SourceCollection* sources, +                                            SourceHoldingTankCheckToKeep check_to_keep, +                                            void* check_to_keep_target); +SourceHoldingTank* source_holding_tank_construct (GType object_type, +                                                  SourceCollection* sources, +                                                  SourceHoldingTankCheckToKeep check_to_keep, +                                                  void* check_to_keep_target); +void source_holding_tank_notify_contents_altered (SourceHoldingTank* self, +                                                  GeeCollection* added, +                                                  GeeCollection* removed); +static void source_holding_tank_real_notify_contents_altered (SourceHoldingTank* self, +                                                       GeeCollection* added, +                                                       GeeCollection* removed); +void data_source_notify_held_in_tank (DataSource* self, +                                      SourceHoldingTank* holding_tank);  gint source_holding_tank_get_count (SourceHoldingTank* self);  gint data_set_get_count (DataSet* self);  GeeCollection* source_holding_tank_get_all (SourceHoldingTank* self);  GeeList* data_set_get_all (DataSet* self); -gboolean source_holding_tank_contains (SourceHoldingTank* self, DataSource* source); -gboolean data_set_contains (DataSet* self, DataObject* object); -void source_holding_tank_add_many (SourceHoldingTank* self, GeeCollection* many); -void data_object_internal_set_ordinal (DataObject* self, gint64 ordinal); -gboolean data_set_add_many (DataSet* self, GeeCollection* objects); -void source_holding_tank_unlink_and_hold (SourceHoldingTank* self, GeeCollection* unlink); +gboolean source_holding_tank_contains (SourceHoldingTank* self, +                                       DataSource* source); +gboolean data_set_contains (DataSet* self, +                            DataObject* object); +void source_holding_tank_add_many (SourceHoldingTank* self, +                                   GeeCollection* many); +void data_object_internal_set_ordinal (DataObject* self, +                                       gint64 ordinal); +gboolean data_set_add_many (DataSet* self, +                            GeeCollection* objects); +void source_holding_tank_unlink_and_hold (SourceHoldingTank* self, +                                          GeeCollection* unlink);  GType marker_get_type (void) G_GNUC_CONST; -GeeCollection* source_collection_unlink_marked (SourceCollection* self, Marker* marker, ProgressMonitor monitor, void* monitor_target); -Marker* data_collection_mark_many (DataCollection* self, GeeCollection* objects); +GeeCollection* source_collection_unlink_marked (SourceCollection* self, +                                                Marker* marker, +                                                ProgressMonitor monitor, +                                                void* monitor_target); +Marker* data_collection_mark_many (DataCollection* self, +                                   GeeCollection* objects);  gpointer source_backlink_ref (gpointer instance);  void source_backlink_unref (gpointer instance); -GParamSpec* param_spec_source_backlink (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_source_backlink (GValue* value, gpointer v_object); -void value_take_source_backlink (GValue* value, gpointer v_object); +GParamSpec* param_spec_source_backlink (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_source_backlink (GValue* value, +                                gpointer v_object); +void value_take_source_backlink (GValue* value, +                                 gpointer v_object);  gpointer value_get_source_backlink (const GValue* value);  GType source_backlink_get_type (void) G_GNUC_CONST; -gboolean source_holding_tank_has_backlink (SourceHoldingTank* self, SourceBacklink* backlink); -DataObject* data_set_get_at (DataSet* self, gint index); -gboolean data_source_has_backlink (DataSource* self, SourceBacklink* backlink); -void source_holding_tank_remove_backlink (SourceHoldingTank* self, SourceBacklink* backlink); -gboolean data_source_remove_backlink (DataSource* self, SourceBacklink* backlink); -void source_holding_tank_destroy_orphans (SourceHoldingTank* self, GeeList* destroy, gboolean delete_backing, ProgressMonitor monitor, void* monitor_target, GeeList* not_removed); -gboolean data_set_remove_many (DataSet* self, GeeCollection* objects); -gboolean data_source_destroy_orphan (DataSource* self, gboolean delete_backing); -gboolean data_set_remove (DataSet* self, DataObject* object); -SingletonCollection* singleton_collection_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer object); -SingletonCollection* singleton_collection_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer object); +gboolean source_holding_tank_has_backlink (SourceHoldingTank* self, +                                           SourceBacklink* backlink); +DataObject* data_set_get_at (DataSet* self, +                             gint index); +gboolean data_source_has_backlink (DataSource* self, +                                   SourceBacklink* backlink); +void source_holding_tank_remove_backlink (SourceHoldingTank* self, +                                          SourceBacklink* backlink); +gboolean data_source_remove_backlink (DataSource* self, +                                      SourceBacklink* backlink); +void source_holding_tank_destroy_orphans (SourceHoldingTank* self, +                                          GeeList* destroy, +                                          gboolean delete_backing, +                                          ProgressMonitor monitor, +                                          void* monitor_target, +                                          GeeList* not_removed); +gboolean data_set_remove_many (DataSet* self, +                               GeeCollection* objects); +gboolean data_source_destroy_orphan (DataSource* self, +                                     gboolean delete_backing); +gboolean data_set_remove (DataSet* self, +                          DataObject* object); +SingletonCollection* singleton_collection_new (GType g_type, +                                               GBoxedCopyFunc g_dup_func, +                                               GDestroyNotify g_destroy_func, +                                               gconstpointer object); +SingletonCollection* singleton_collection_construct (GType object_type, +                                                     GType g_type, +                                                     GBoxedCopyFunc g_dup_func, +                                                     GDestroyNotify g_destroy_func, +                                                     gconstpointer object);  GType singleton_collection_get_type (void) G_GNUC_CONST; -void source_holding_tank_internal_notify_altered (SourceHoldingTank* self, DataSource* source, Alteration* alteration); +void source_holding_tank_internal_notify_altered (SourceHoldingTank* self, +                                                  DataSource* source, +                                                  Alteration* alteration);  gchar* data_object_to_string (DataObject* self);  gchar* source_holding_tank_to_string (SourceHoldingTank* self);  gboolean data_collection_are_notifications_frozen (DataCollection* self); -void source_collection_relink (SourceCollection* self, DataSource* source); -void source_collection_relink_many (SourceCollection* self, GeeCollection* relink); -static void source_holding_tank_real_contents_altered (SourceHoldingTank* self, GeeCollection* added, GeeCollection* removed); -static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data); +void source_collection_relink (SourceCollection* self, +                               DataSource* source); +void source_collection_relink_many (SourceCollection* self, +                                    GeeCollection* relink); +static void source_holding_tank_real_contents_altered (SourceHoldingTank* self, +                                                GeeCollection* added, +                                                GeeCollection* removed); +static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, +                                                  GValue * return_value, +                                                  guint n_param_values, +                                                  const GValue * param_values, +                                                  gpointer invocation_hint, +                                                  gpointer marshal_data);  static void source_holding_tank_finalize (SourceHoldingTank * obj); -static void _source_holding_tank_on_source_destroyed_source_collection_item_destroyed (SourceCollection* _sender, DataSource* source, gpointer self) { +static void +_source_holding_tank_on_source_destroyed_source_collection_item_destroyed (SourceCollection* _sender, +                                                                           DataSource* source, +                                                                           gpointer self) +{  #line 48 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	source_holding_tank_on_source_destroyed ((SourceHoldingTank*) self, source); -#line 284 "SourceHoldingTank.c" +#line 371 "SourceHoldingTank.c"  } -static void _source_holding_tank_on_source_collection_thawed_data_collection_thawed (DataCollection* _sender, gpointer self) { +static void +_source_holding_tank_on_source_collection_thawed_data_collection_thawed (DataCollection* _sender, +                                                                         gpointer self) +{  #line 49 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	source_holding_tank_on_source_collection_thawed ((SourceHoldingTank*) self); -#line 291 "SourceHoldingTank.c" +#line 381 "SourceHoldingTank.c"  } -static gpointer _data_collection_ref0 (gpointer self) { +static gpointer +_data_collection_ref0 (gpointer self) +{  #line 40 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	return self ? data_collection_ref (self) : NULL; -#line 298 "SourceHoldingTank.c" +#line 390 "SourceHoldingTank.c"  } -SourceHoldingTank* source_holding_tank_construct (GType object_type, SourceCollection* sources, SourceHoldingTankCheckToKeep check_to_keep, void* check_to_keep_target) { +SourceHoldingTank* +source_holding_tank_construct (GType object_type, +                               SourceCollection* sources, +                               SourceHoldingTankCheckToKeep check_to_keep, +                               void* check_to_keep_target) +{  	SourceHoldingTank* self = NULL;  	SourceCollection* _tmp0_;  	SourceCollection* _tmp1_; -	SourceHoldingTankCheckToKeep _tmp2_; -	void* _tmp2__target; -	SourceCollection* _tmp3_; -	SourceCollection* _tmp4_; +	SourceCollection* _tmp2_;  #line 39 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_val_if_fail (IS_SOURCE_COLLECTION (sources), NULL);  #line 39 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	self = (SourceHoldingTank*) g_type_create_instance (object_type);  #line 40 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp0_ = sources; -#line 40 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp1_ = _data_collection_ref0 (_tmp0_); +	_tmp0_ = _data_collection_ref0 (sources);  #line 40 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	_data_collection_unref0 (self->priv->sources);  #line 40 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	self->priv->sources = _tmp1_; -#line 41 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp2_ = check_to_keep; -#line 41 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp2__target = check_to_keep_target; +	self->priv->sources = _tmp0_;  #line 41 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	self->priv->check_to_keep = _tmp2_; +	self->priv->check_to_keep = check_to_keep;  #line 41 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	self->priv->check_to_keep_target = _tmp2__target; +	self->priv->check_to_keep_target = check_to_keep_target;  #line 43 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp3_ = self->priv->sources; +	_tmp1_ = self->priv->sources;  #line 43 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	g_signal_connect (_tmp3_, "item-destroyed", (GCallback) _source_holding_tank_on_source_destroyed_source_collection_item_destroyed, self); +	g_signal_connect (_tmp1_, "item-destroyed", (GCallback) _source_holding_tank_on_source_destroyed_source_collection_item_destroyed, self);  #line 44 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp4_ = self->priv->sources; +	_tmp2_ = self->priv->sources;  #line 44 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_COLLECTION, DataCollection), "thawed", (GCallback) _source_holding_tank_on_source_collection_thawed_data_collection_thawed, self); +	g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, TYPE_DATA_COLLECTION, DataCollection), "thawed", (GCallback) _source_holding_tank_on_source_collection_thawed_data_collection_thawed, self);  #line 39 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	return self; -#line 340 "SourceHoldingTank.c" +#line 428 "SourceHoldingTank.c"  } -SourceHoldingTank* source_holding_tank_new (SourceCollection* sources, SourceHoldingTankCheckToKeep check_to_keep, void* check_to_keep_target) { +SourceHoldingTank* +source_holding_tank_new (SourceCollection* sources, +                         SourceHoldingTankCheckToKeep check_to_keep, +                         void* check_to_keep_target) +{  #line 39 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	return source_holding_tank_construct (TYPE_SOURCE_HOLDING_TANK, sources, check_to_keep, check_to_keep_target); -#line 347 "SourceHoldingTank.c" +#line 439 "SourceHoldingTank.c"  } -static void source_holding_tank_real_notify_contents_altered (SourceHoldingTank* self, GeeCollection* added, GeeCollection* removed) { -	GeeCollection* _tmp0_; -	GeeCollection* _tmp8_; -	GeeCollection* _tmp16_; -	GeeCollection* _tmp17_; +static void +source_holding_tank_real_notify_contents_altered (SourceHoldingTank* self, +                                                  GeeCollection* added, +                                                  GeeCollection* removed) +{  #line 52 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail ((added == NULL) || GEE_IS_COLLECTION (added));  #line 52 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail ((removed == NULL) || GEE_IS_COLLECTION (removed));  #line 54 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp0_ = added; -#line 54 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	if (_tmp0_ != NULL) { -#line 364 "SourceHoldingTank.c" +	if (added != NULL) { +#line 454 "SourceHoldingTank.c"  		{  			GeeIterator* _source_it = NULL; -			GeeCollection* _tmp1_; -			GeeIterator* _tmp2_; -#line 55 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp1_ = added; +			GeeIterator* _tmp0_;  #line 55 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp2_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ITERABLE, GeeIterable)); +			_tmp0_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (added, GEE_TYPE_ITERABLE, GeeIterable));  #line 55 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_source_it = _tmp2_; +			_source_it = _tmp0_;  #line 55 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  			while (TRUE) { -#line 377 "SourceHoldingTank.c" -				GeeIterator* _tmp3_; -				gboolean _tmp4_; +#line 464 "SourceHoldingTank.c" +				GeeIterator* _tmp1_;  				DataSource* source = NULL; -				GeeIterator* _tmp5_; -				gpointer _tmp6_; -				DataSource* _tmp7_; +				GeeIterator* _tmp2_; +				gpointer _tmp3_; +				DataSource* _tmp4_;  #line 55 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp3_ = _source_it; +				_tmp1_ = _source_it;  #line 55 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp4_ = gee_iterator_next (_tmp3_); -#line 55 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				if (!_tmp4_) { +				if (!gee_iterator_next (_tmp1_)) {  #line 55 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  					break; -#line 392 "SourceHoldingTank.c" +#line 476 "SourceHoldingTank.c"  				}  #line 55 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp5_ = _source_it; +				_tmp2_ = _source_it;  #line 55 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp6_ = gee_iterator_get (_tmp5_); +				_tmp3_ = gee_iterator_get (_tmp2_);  #line 55 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				source = (DataSource*) _tmp6_; +				source = (DataSource*) _tmp3_;  #line 56 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp7_ = source; +				_tmp4_ = source;  #line 56 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				data_source_notify_held_in_tank (_tmp7_, self); +				data_source_notify_held_in_tank (_tmp4_, self);  #line 55 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  				_g_object_unref0 (source); -#line 406 "SourceHoldingTank.c" +#line 490 "SourceHoldingTank.c"  			}  #line 55 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  			_g_object_unref0 (_source_it); -#line 410 "SourceHoldingTank.c" +#line 494 "SourceHoldingTank.c"  		}  	}  #line 59 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp8_ = removed; -#line 59 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	if (_tmp8_ != NULL) { -#line 417 "SourceHoldingTank.c" +	if (removed != NULL) { +#line 499 "SourceHoldingTank.c"  		{  			GeeIterator* _source_it = NULL; -			GeeCollection* _tmp9_; -			GeeIterator* _tmp10_; -#line 60 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp9_ = removed; +			GeeIterator* _tmp5_;  #line 60 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp10_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ITERABLE, GeeIterable)); +			_tmp5_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (removed, GEE_TYPE_ITERABLE, GeeIterable));  #line 60 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_source_it = _tmp10_; +			_source_it = _tmp5_;  #line 60 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  			while (TRUE) { -#line 430 "SourceHoldingTank.c" -				GeeIterator* _tmp11_; -				gboolean _tmp12_; +#line 509 "SourceHoldingTank.c" +				GeeIterator* _tmp6_;  				DataSource* source = NULL; -				GeeIterator* _tmp13_; -				gpointer _tmp14_; -				DataSource* _tmp15_; -#line 60 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp11_ = _source_it; +				GeeIterator* _tmp7_; +				gpointer _tmp8_; +				DataSource* _tmp9_;  #line 60 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp12_ = gee_iterator_next (_tmp11_); +				_tmp6_ = _source_it;  #line 60 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				if (!_tmp12_) { +				if (!gee_iterator_next (_tmp6_)) {  #line 60 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  					break; -#line 445 "SourceHoldingTank.c" +#line 521 "SourceHoldingTank.c"  				}  #line 60 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp13_ = _source_it; +				_tmp7_ = _source_it;  #line 60 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp14_ = gee_iterator_get (_tmp13_); +				_tmp8_ = gee_iterator_get (_tmp7_);  #line 60 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				source = (DataSource*) _tmp14_; +				source = (DataSource*) _tmp8_;  #line 61 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp15_ = source; +				_tmp9_ = source;  #line 61 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				data_source_notify_held_in_tank (_tmp15_, NULL); +				data_source_notify_held_in_tank (_tmp9_, NULL);  #line 60 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  				_g_object_unref0 (source); -#line 459 "SourceHoldingTank.c" +#line 535 "SourceHoldingTank.c"  			}  #line 60 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  			_g_object_unref0 (_source_it); -#line 463 "SourceHoldingTank.c" +#line 539 "SourceHoldingTank.c"  		}  	}  #line 64 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp16_ = added; -#line 64 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp17_ = removed; -#line 64 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	g_signal_emit (self, source_holding_tank_signals[SOURCE_HOLDING_TANK_CONTENTS_ALTERED_SIGNAL], 0, _tmp16_, _tmp17_); -#line 472 "SourceHoldingTank.c" +	g_signal_emit (self, source_holding_tank_signals[SOURCE_HOLDING_TANK_CONTENTS_ALTERED_SIGNAL], 0, added, removed); +#line 544 "SourceHoldingTank.c"  } -void source_holding_tank_notify_contents_altered (SourceHoldingTank* self, GeeCollection* added, GeeCollection* removed) { +void +source_holding_tank_notify_contents_altered (SourceHoldingTank* self, +                                             GeeCollection* added, +                                             GeeCollection* removed) +{  #line 52 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail (IS_SOURCE_HOLDING_TANK (self));  #line 52 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	SOURCE_HOLDING_TANK_GET_CLASS (self)->notify_contents_altered (self, added, removed); -#line 481 "SourceHoldingTank.c" +#line 557 "SourceHoldingTank.c"  } -gint source_holding_tank_get_count (SourceHoldingTank* self) { +gint +source_holding_tank_get_count (SourceHoldingTank* self) +{  	gint result = 0;  	DataSet* _tmp0_; -	gint _tmp1_;  #line 67 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_val_if_fail (IS_SOURCE_HOLDING_TANK (self), 0);  #line 68 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	_tmp0_ = self->priv->tank;  #line 68 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp1_ = data_set_get_count (_tmp0_); -#line 68 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	result = _tmp1_; +	result = data_set_get_count (_tmp0_);  #line 68 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	return result; -#line 499 "SourceHoldingTank.c" +#line 574 "SourceHoldingTank.c"  } -GeeCollection* source_holding_tank_get_all (SourceHoldingTank* self) { +GeeCollection* +source_holding_tank_get_all (SourceHoldingTank* self) +{  	GeeCollection* result = NULL;  	DataSet* _tmp0_;  	GeeList* _tmp1_; @@ -513,16 +590,17 @@ GeeCollection* source_holding_tank_get_all (SourceHoldingTank* self) {  	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_COLLECTION, GeeCollection);  #line 72 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	return result; -#line 517 "SourceHoldingTank.c" +#line 594 "SourceHoldingTank.c"  } -gboolean source_holding_tank_contains (SourceHoldingTank* self, DataSource* source) { +gboolean +source_holding_tank_contains (SourceHoldingTank* self, +                              DataSource* source) +{  	gboolean result = FALSE;  	gboolean _tmp0_ = FALSE;  	DataSet* _tmp1_; -	DataSource* _tmp2_; -	gboolean _tmp3_;  #line 75 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_val_if_fail (IS_SOURCE_HOLDING_TANK (self), FALSE);  #line 75 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" @@ -530,279 +608,232 @@ gboolean source_holding_tank_contains (SourceHoldingTank* self, DataSource* sour  #line 76 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	_tmp1_ = self->priv->tank;  #line 76 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp2_ = source; -#line 76 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp3_ = data_set_contains (_tmp1_, G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, TYPE_DATA_OBJECT, DataObject)); -#line 76 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	if (_tmp3_) { +	if (data_set_contains (_tmp1_, G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_DATA_OBJECT, DataObject))) {  #line 76 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		_tmp0_ = TRUE; -#line 541 "SourceHoldingTank.c" +#line 615 "SourceHoldingTank.c"  	} else { -		GeeHashSet* _tmp4_; -		DataSource* _tmp5_; -		gboolean _tmp6_; -#line 76 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_tmp4_ = self->priv->unlinking; -#line 76 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_tmp5_ = source; +		GeeHashSet* _tmp2_;  #line 76 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_tmp6_ = gee_abstract_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp5_); +		_tmp2_ = self->priv->unlinking;  #line 76 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_tmp0_ = _tmp6_; -#line 554 "SourceHoldingTank.c" +		_tmp0_ = gee_abstract_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), source); +#line 622 "SourceHoldingTank.c"  	}  #line 76 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	result = _tmp0_;  #line 76 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	return result; -#line 560 "SourceHoldingTank.c" +#line 628 "SourceHoldingTank.c"  } -void source_holding_tank_add_many (SourceHoldingTank* self, GeeCollection* many) { -	GeeCollection* _tmp0_; +void +source_holding_tank_add_many (SourceHoldingTank* self, +                              GeeCollection* many) +{ +	gint _tmp0_;  	gint _tmp1_; -	gint _tmp2_;  	gboolean added = FALSE; -	DataSet* _tmp11_; -	GeeCollection* _tmp12_; -	gboolean _tmp13_; -	gboolean _tmp14_; -	GeeCollection* _tmp15_; +	DataSet* _tmp8_; +	gboolean _tmp9_;  #line 80 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail (IS_SOURCE_HOLDING_TANK (self));  #line 80 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail (GEE_IS_COLLECTION (many));  #line 81 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp0_ = many; -#line 81 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp1_ = gee_collection_get_size (_tmp0_); +	_tmp0_ = gee_collection_get_size (many);  #line 81 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp2_ = _tmp1_; +	_tmp1_ = _tmp0_;  #line 81 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	if (_tmp2_ == 0) { +	if (_tmp1_ == 0) {  #line 82 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		return; -#line 588 "SourceHoldingTank.c" +#line 653 "SourceHoldingTank.c"  	}  	{  		GeeIterator* _source_it = NULL; -		GeeCollection* _tmp3_; -		GeeIterator* _tmp4_; -#line 84 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_tmp3_ = many; +		GeeIterator* _tmp2_;  #line 84 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_tmp4_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp2_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (many, GEE_TYPE_ITERABLE, GeeIterable));  #line 84 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_source_it = _tmp4_; +		_source_it = _tmp2_;  #line 84 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		while (TRUE) { -#line 602 "SourceHoldingTank.c" -			GeeIterator* _tmp5_; -			gboolean _tmp6_; +#line 664 "SourceHoldingTank.c" +			GeeIterator* _tmp3_;  			DataSource* source = NULL; -			GeeIterator* _tmp7_; -			gpointer _tmp8_; -			DataSource* _tmp9_; -			gint64 _tmp10_; -#line 84 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp5_ = _source_it; +			GeeIterator* _tmp4_; +			gpointer _tmp5_; +			DataSource* _tmp6_; +			gint64 _tmp7_;  #line 84 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp6_ = gee_iterator_next (_tmp5_); +			_tmp3_ = _source_it;  #line 84 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			if (!_tmp6_) { +			if (!gee_iterator_next (_tmp3_)) {  #line 84 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  				break; -#line 618 "SourceHoldingTank.c" +#line 677 "SourceHoldingTank.c"  			}  #line 84 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp7_ = _source_it; +			_tmp4_ = _source_it;  #line 84 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp8_ = gee_iterator_get (_tmp7_); +			_tmp5_ = gee_iterator_get (_tmp4_);  #line 84 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			source = (DataSource*) _tmp8_; +			source = (DataSource*) _tmp5_;  #line 85 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp9_ = source; +			_tmp6_ = source;  #line 85 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp10_ = self->priv->ordinal; +			_tmp7_ = self->priv->ordinal;  #line 85 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			self->priv->ordinal = _tmp10_ + 1; +			self->priv->ordinal = _tmp7_ + 1;  #line 85 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			data_object_internal_set_ordinal (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, TYPE_DATA_OBJECT, DataObject), _tmp10_); +			data_object_internal_set_ordinal (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, TYPE_DATA_OBJECT, DataObject), _tmp7_);  #line 84 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  			_g_object_unref0 (source); -#line 636 "SourceHoldingTank.c" +#line 695 "SourceHoldingTank.c"  		}  #line 84 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		_g_object_unref0 (_source_it); -#line 640 "SourceHoldingTank.c" +#line 699 "SourceHoldingTank.c"  	}  #line 87 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp11_ = self->priv->tank; -#line 87 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp12_ = many; -#line 87 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp13_ = data_set_add_many (_tmp11_, _tmp12_); +	_tmp8_ = self->priv->tank;  #line 87 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	added = _tmp13_; +	added = data_set_add_many (_tmp8_, many);  #line 88 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp14_ = added; +	_tmp9_ = added;  #line 88 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_vala_assert (_tmp14_, "added"); +	_vala_assert (_tmp9_, "added");  #line 90 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp15_ = many; -#line 90 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	source_holding_tank_notify_contents_altered (self, _tmp15_, NULL); -#line 658 "SourceHoldingTank.c" +	source_holding_tank_notify_contents_altered (self, many, NULL); +#line 711 "SourceHoldingTank.c"  } -void source_holding_tank_unlink_and_hold (SourceHoldingTank* self, GeeCollection* unlink) { -	GeeCollection* _tmp0_; +void +source_holding_tank_unlink_and_hold (SourceHoldingTank* self, +                                     GeeCollection* unlink) +{ +	gint _tmp0_;  	gint _tmp1_; -	gint _tmp2_; -	GeeHashSet* _tmp3_; -	GeeCollection* _tmp4_; -	SourceCollection* _tmp5_; -	SourceCollection* _tmp6_; +	GeeHashSet* _tmp2_; +	SourceCollection* _tmp3_; +	SourceCollection* _tmp4_; +	Marker* _tmp5_; +	Marker* _tmp6_;  	GeeCollection* _tmp7_; -	Marker* _tmp8_; -	Marker* _tmp9_; -	GeeCollection* _tmp10_; -	GeeCollection* _tmp11_; +	GeeCollection* _tmp8_;  	gboolean added = FALSE; -	DataSet* _tmp20_; -	GeeCollection* _tmp21_; -	gboolean _tmp22_; -	gboolean _tmp23_; -	GeeHashSet* _tmp24_; -	GeeCollection* _tmp25_; -	GeeCollection* _tmp26_; +	DataSet* _tmp15_; +	gboolean _tmp16_; +	GeeHashSet* _tmp17_;  #line 95 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail (IS_SOURCE_HOLDING_TANK (self));  #line 95 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail (GEE_IS_COLLECTION (unlink));  #line 96 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp0_ = unlink; -#line 96 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp1_ = gee_collection_get_size (_tmp0_); +	_tmp0_ = gee_collection_get_size (unlink);  #line 96 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp2_ = _tmp1_; +	_tmp1_ = _tmp0_;  #line 96 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	if (_tmp2_ == 0) { +	if (_tmp1_ == 0) {  #line 97 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		return; -#line 697 "SourceHoldingTank.c" +#line 744 "SourceHoldingTank.c"  	}  #line 100 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp3_ = self->priv->unlinking; -#line 100 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp4_ = unlink; +	_tmp2_ = self->priv->unlinking;  #line 100 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	gee_collection_add_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_COLLECTION, GeeCollection), _tmp4_); +	gee_collection_add_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_COLLECTION, GeeCollection), unlink);  #line 102 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp5_ = self->priv->sources; -#line 102 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp6_ = self->priv->sources; +	_tmp3_ = self->priv->sources;  #line 102 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp7_ = unlink; +	_tmp4_ = self->priv->sources;  #line 102 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp8_ = data_collection_mark_many (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, TYPE_DATA_COLLECTION, DataCollection), _tmp7_); +	_tmp5_ = data_collection_mark_many (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_COLLECTION, DataCollection), unlink);  #line 102 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp9_ = _tmp8_; +	_tmp6_ = _tmp5_;  #line 102 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp10_ = source_collection_unlink_marked (_tmp5_, _tmp9_, NULL, NULL); +	_tmp7_ = source_collection_unlink_marked (_tmp3_, _tmp6_, NULL, NULL);  #line 102 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp11_ = _tmp10_; +	_tmp8_ = _tmp7_;  #line 102 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_g_object_unref0 (_tmp11_); +	_g_object_unref0 (_tmp8_);  #line 102 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_g_object_unref0 (_tmp9_); -#line 723 "SourceHoldingTank.c" +	_g_object_unref0 (_tmp6_); +#line 766 "SourceHoldingTank.c"  	{  		GeeIterator* _source_it = NULL; -		GeeCollection* _tmp12_; -		GeeIterator* _tmp13_; -#line 104 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_tmp12_ = unlink; +		GeeIterator* _tmp9_;  #line 104 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_tmp13_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp9_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (unlink, GEE_TYPE_ITERABLE, GeeIterable));  #line 104 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_source_it = _tmp13_; +		_source_it = _tmp9_;  #line 104 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		while (TRUE) { -#line 736 "SourceHoldingTank.c" -			GeeIterator* _tmp14_; -			gboolean _tmp15_; +#line 776 "SourceHoldingTank.c" +			GeeIterator* _tmp10_;  			DataSource* source = NULL; -			GeeIterator* _tmp16_; -			gpointer _tmp17_; -			DataSource* _tmp18_; -			gint64 _tmp19_; -#line 104 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp14_ = _source_it; +			GeeIterator* _tmp11_; +			gpointer _tmp12_; +			DataSource* _tmp13_; +			gint64 _tmp14_;  #line 104 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp15_ = gee_iterator_next (_tmp14_); +			_tmp10_ = _source_it;  #line 104 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			if (!_tmp15_) { +			if (!gee_iterator_next (_tmp10_)) {  #line 104 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  				break; -#line 752 "SourceHoldingTank.c" +#line 789 "SourceHoldingTank.c"  			}  #line 104 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp16_ = _source_it; +			_tmp11_ = _source_it;  #line 104 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp17_ = gee_iterator_get (_tmp16_); +			_tmp12_ = gee_iterator_get (_tmp11_);  #line 104 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			source = (DataSource*) _tmp17_; +			source = (DataSource*) _tmp12_;  #line 105 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp18_ = source; +			_tmp13_ = source;  #line 105 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp19_ = self->priv->ordinal; +			_tmp14_ = self->priv->ordinal;  #line 105 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			self->priv->ordinal = _tmp19_ + 1; +			self->priv->ordinal = _tmp14_ + 1;  #line 105 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			data_object_internal_set_ordinal (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, TYPE_DATA_OBJECT, DataObject), _tmp19_); +			data_object_internal_set_ordinal (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, TYPE_DATA_OBJECT, DataObject), _tmp14_);  #line 104 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  			_g_object_unref0 (source); -#line 770 "SourceHoldingTank.c" +#line 807 "SourceHoldingTank.c"  		}  #line 104 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		_g_object_unref0 (_source_it); -#line 774 "SourceHoldingTank.c" +#line 811 "SourceHoldingTank.c"  	}  #line 107 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp20_ = self->priv->tank; -#line 107 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp21_ = unlink; -#line 107 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp22_ = data_set_add_many (_tmp20_, _tmp21_); +	_tmp15_ = self->priv->tank;  #line 107 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	added = _tmp22_; +	added = data_set_add_many (_tmp15_, unlink);  #line 108 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp23_ = added; +	_tmp16_ = added;  #line 108 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_vala_assert (_tmp23_, "added"); -#line 111 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp24_ = self->priv->unlinking; +	_vala_assert (_tmp16_, "added");  #line 111 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp25_ = unlink; +	_tmp17_ = self->priv->unlinking;  #line 111 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	gee_collection_remove_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp24_, GEE_TYPE_COLLECTION, GeeCollection), _tmp25_); +	gee_collection_remove_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, GEE_TYPE_COLLECTION, GeeCollection), unlink);  #line 113 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp26_ = unlink; -#line 113 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	source_holding_tank_notify_contents_altered (self, _tmp26_, NULL); -#line 798 "SourceHoldingTank.c" +	source_holding_tank_notify_contents_altered (self, unlink, NULL); +#line 827 "SourceHoldingTank.c"  } -gboolean source_holding_tank_has_backlink (SourceHoldingTank* self, SourceBacklink* backlink) { +gboolean +source_holding_tank_has_backlink (SourceHoldingTank* self, +                                  SourceBacklink* backlink) +{  	gboolean result = FALSE;  	gint count = 0;  	DataSet* _tmp0_; -	gint _tmp1_;  #line 116 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_val_if_fail (IS_SOURCE_HOLDING_TANK (self), FALSE);  #line 116 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" @@ -810,76 +841,68 @@ gboolean source_holding_tank_has_backlink (SourceHoldingTank* self, SourceBackli  #line 117 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	_tmp0_ = self->priv->tank;  #line 117 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp1_ = data_set_get_count (_tmp0_); -#line 117 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	count = _tmp1_; -#line 817 "SourceHoldingTank.c" +	count = data_set_get_count (_tmp0_); +#line 846 "SourceHoldingTank.c"  	{  		gint ctr = 0;  #line 118 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		ctr = 0; -#line 822 "SourceHoldingTank.c" +#line 851 "SourceHoldingTank.c"  		{ -			gboolean _tmp2_ = FALSE; +			gboolean _tmp1_ = FALSE;  #line 118 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp2_ = TRUE; +			_tmp1_ = TRUE;  #line 118 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  			while (TRUE) { -#line 829 "SourceHoldingTank.c" +#line 858 "SourceHoldingTank.c" +				gint _tmp3_;  				gint _tmp4_; -				gint _tmp5_; -				DataSet* _tmp6_; -				gint _tmp7_; -				DataObject* _tmp8_; -				DataSource* _tmp9_; -				SourceBacklink* _tmp10_; -				gboolean _tmp11_; -				gboolean _tmp12_; +				DataSet* _tmp5_; +				gint _tmp6_; +				DataObject* _tmp7_; +				DataSource* _tmp8_; +				gboolean _tmp9_;  #line 118 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				if (!_tmp2_) { -#line 841 "SourceHoldingTank.c" -					gint _tmp3_; +				if (!_tmp1_) { +#line 868 "SourceHoldingTank.c" +					gint _tmp2_;  #line 118 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -					_tmp3_ = ctr; +					_tmp2_ = ctr;  #line 118 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -					ctr = _tmp3_ + 1; -#line 847 "SourceHoldingTank.c" +					ctr = _tmp2_ + 1; +#line 874 "SourceHoldingTank.c"  				}  #line 118 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp2_ = FALSE; +				_tmp1_ = FALSE;  #line 118 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp4_ = ctr; +				_tmp3_ = ctr;  #line 118 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp5_ = count; +				_tmp4_ = count;  #line 118 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				if (!(_tmp4_ < _tmp5_)) { +				if (!(_tmp3_ < _tmp4_)) {  #line 118 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  					break; -#line 859 "SourceHoldingTank.c" +#line 886 "SourceHoldingTank.c"  				}  #line 119 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp6_ = self->priv->tank; -#line 119 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp7_ = ctr; +				_tmp5_ = self->priv->tank;  #line 119 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp8_ = data_set_get_at (_tmp6_, _tmp7_); +				_tmp6_ = ctr;  #line 119 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp9_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, TYPE_DATA_SOURCE, DataSource); +				_tmp7_ = data_set_get_at (_tmp5_, _tmp6_);  #line 119 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp10_ = backlink; +				_tmp8_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_DATA_SOURCE, DataSource);  #line 119 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp11_ = data_source_has_backlink (_tmp9_, _tmp10_); +				_tmp9_ = data_source_has_backlink (_tmp8_, backlink);  #line 119 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp12_ = _tmp11_; +				_g_object_unref0 (_tmp8_);  #line 119 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_g_object_unref0 (_tmp9_); -#line 119 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				if (_tmp12_) { +				if (_tmp9_) {  #line 120 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  					result = TRUE;  #line 120 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  					return result; -#line 883 "SourceHoldingTank.c" +#line 906 "SourceHoldingTank.c"  				}  			}  		} @@ -888,14 +911,16 @@ gboolean source_holding_tank_has_backlink (SourceHoldingTank* self, SourceBackli  	result = FALSE;  #line 123 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	return result; -#line 892 "SourceHoldingTank.c" +#line 915 "SourceHoldingTank.c"  } -void source_holding_tank_remove_backlink (SourceHoldingTank* self, SourceBacklink* backlink) { +void +source_holding_tank_remove_backlink (SourceHoldingTank* self, +                                     SourceBacklink* backlink) +{  	gint count = 0;  	DataSet* _tmp0_; -	gint _tmp1_;  #line 126 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail (IS_SOURCE_HOLDING_TANK (self));  #line 126 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" @@ -903,86 +928,83 @@ void source_holding_tank_remove_backlink (SourceHoldingTank* self, SourceBacklin  #line 127 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	_tmp0_ = self->priv->tank;  #line 127 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp1_ = data_set_get_count (_tmp0_); -#line 127 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	count = _tmp1_; -#line 910 "SourceHoldingTank.c" +	count = data_set_get_count (_tmp0_); +#line 933 "SourceHoldingTank.c"  	{  		gint ctr = 0;  #line 128 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		ctr = 0; -#line 915 "SourceHoldingTank.c" +#line 938 "SourceHoldingTank.c"  		{ -			gboolean _tmp2_ = FALSE; +			gboolean _tmp1_ = FALSE;  #line 128 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp2_ = TRUE; +			_tmp1_ = TRUE;  #line 128 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  			while (TRUE) { -#line 922 "SourceHoldingTank.c" +#line 945 "SourceHoldingTank.c" +				gint _tmp3_;  				gint _tmp4_; -				gint _tmp5_; -				DataSet* _tmp6_; -				gint _tmp7_; -				DataObject* _tmp8_; -				DataSource* _tmp9_; -				SourceBacklink* _tmp10_; +				DataSet* _tmp5_; +				gint _tmp6_; +				DataObject* _tmp7_; +				DataSource* _tmp8_;  #line 128 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				if (!_tmp2_) { -#line 932 "SourceHoldingTank.c" -					gint _tmp3_; +				if (!_tmp1_) { +#line 954 "SourceHoldingTank.c" +					gint _tmp2_;  #line 128 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -					_tmp3_ = ctr; +					_tmp2_ = ctr;  #line 128 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -					ctr = _tmp3_ + 1; -#line 938 "SourceHoldingTank.c" +					ctr = _tmp2_ + 1; +#line 960 "SourceHoldingTank.c"  				}  #line 128 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp2_ = FALSE; +				_tmp1_ = FALSE;  #line 128 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp4_ = ctr; +				_tmp3_ = ctr;  #line 128 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp5_ = count; +				_tmp4_ = count;  #line 128 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				if (!(_tmp4_ < _tmp5_)) { +				if (!(_tmp3_ < _tmp4_)) {  #line 128 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  					break; -#line 950 "SourceHoldingTank.c" +#line 972 "SourceHoldingTank.c"  				}  #line 129 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp6_ = self->priv->tank; +				_tmp5_ = self->priv->tank;  #line 129 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp7_ = ctr; +				_tmp6_ = ctr;  #line 129 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp8_ = data_set_get_at (_tmp6_, _tmp7_); +				_tmp7_ = data_set_get_at (_tmp5_, _tmp6_);  #line 129 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp9_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, TYPE_DATA_SOURCE, DataSource); +				_tmp8_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_DATA_SOURCE, DataSource);  #line 129 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp10_ = backlink; +				data_source_remove_backlink (_tmp8_, backlink);  #line 129 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				data_source_remove_backlink (_tmp9_, _tmp10_); -#line 129 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_g_object_unref0 (_tmp9_); -#line 966 "SourceHoldingTank.c" +				_g_object_unref0 (_tmp8_); +#line 986 "SourceHoldingTank.c"  			}  		}  	}  } -void source_holding_tank_destroy_orphans (SourceHoldingTank* self, GeeList* destroy, gboolean delete_backing, ProgressMonitor monitor, void* monitor_target, GeeList* not_removed) { -	GeeList* _tmp0_; +void +source_holding_tank_destroy_orphans (SourceHoldingTank* self, +                                     GeeList* destroy, +                                     gboolean delete_backing, +                                     ProgressMonitor monitor, +                                     void* monitor_target, +                                     GeeList* not_removed) +{ +	gint _tmp0_;  	gint _tmp1_; -	gint _tmp2_;  	gboolean removed = FALSE; -	DataSet* _tmp3_; -	GeeList* _tmp4_; -	gboolean _tmp5_; -	gboolean _tmp6_; -	GeeList* _tmp7_; +	DataSet* _tmp2_; +	gboolean _tmp3_;  	gint count = 0; -	GeeList* _tmp8_; -	gint _tmp9_; -	gint _tmp10_; +	gint _tmp4_; +	gint _tmp5_;  #line 132 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail (IS_SOURCE_HOLDING_TANK (self));  #line 132 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" @@ -990,165 +1012,125 @@ void source_holding_tank_destroy_orphans (SourceHoldingTank* self, GeeList* dest  #line 132 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail ((not_removed == NULL) || GEE_IS_LIST (not_removed));  #line 134 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp0_ = destroy; -#line 134 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp1_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection)); +	_tmp0_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (destroy, GEE_TYPE_COLLECTION, GeeCollection));  #line 134 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp2_ = _tmp1_; +	_tmp1_ = _tmp0_;  #line 134 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	if (_tmp2_ == 0) { +	if (_tmp1_ == 0) {  #line 135 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		return; -#line 1003 "SourceHoldingTank.c" +#line 1023 "SourceHoldingTank.c"  	}  #line 137 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp3_ = self->priv->tank; +	_tmp2_ = self->priv->tank;  #line 137 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp4_ = destroy; -#line 137 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp5_ = data_set_remove_many (_tmp3_, G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_COLLECTION, GeeCollection)); -#line 137 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	removed = _tmp5_; +	removed = data_set_remove_many (_tmp2_, G_TYPE_CHECK_INSTANCE_CAST (destroy, GEE_TYPE_COLLECTION, GeeCollection));  #line 138 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp6_ = removed; +	_tmp3_ = removed;  #line 138 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_vala_assert (_tmp6_, "removed"); -#line 140 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp7_ = destroy; +	_vala_assert (_tmp3_, "removed");  #line 140 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	source_holding_tank_notify_contents_altered (self, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_COLLECTION, GeeCollection)); +	source_holding_tank_notify_contents_altered (self, NULL, G_TYPE_CHECK_INSTANCE_CAST (destroy, GEE_TYPE_COLLECTION, GeeCollection));  #line 142 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp8_ = destroy; +	_tmp4_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (destroy, GEE_TYPE_COLLECTION, GeeCollection));  #line 142 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp9_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_COLLECTION, GeeCollection)); +	_tmp5_ = _tmp4_;  #line 142 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp10_ = _tmp9_; -#line 142 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	count = _tmp10_; -#line 1029 "SourceHoldingTank.c" +	count = _tmp5_; +#line 1041 "SourceHoldingTank.c"  	{  		gint ctr = 0;  #line 143 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		ctr = 0; -#line 1034 "SourceHoldingTank.c" +#line 1046 "SourceHoldingTank.c"  		{ -			gboolean _tmp11_ = FALSE; +			gboolean _tmp6_ = FALSE;  #line 143 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -			_tmp11_ = TRUE; +			_tmp6_ = TRUE;  #line 143 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  			while (TRUE) { -#line 1041 "SourceHoldingTank.c" -				gint _tmp13_; -				gint _tmp14_; +#line 1053 "SourceHoldingTank.c" +				gint _tmp8_; +				gint _tmp9_;  				DataSource* source = NULL; -				GeeList* _tmp15_; -				gint _tmp16_; -				gpointer _tmp17_; -				DataSource* _tmp18_; -				gboolean _tmp19_; -				gboolean _tmp20_; -				ProgressMonitor _tmp24_; -				void* _tmp24__target; +				gint _tmp10_; +				gpointer _tmp11_; +				DataSource* _tmp12_;  #line 143 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				if (!_tmp11_) { -#line 1055 "SourceHoldingTank.c" -					gint _tmp12_; +				if (!_tmp6_) { +#line 1062 "SourceHoldingTank.c" +					gint _tmp7_;  #line 143 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -					_tmp12_ = ctr; +					_tmp7_ = ctr;  #line 143 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -					ctr = _tmp12_ + 1; -#line 1061 "SourceHoldingTank.c" +					ctr = _tmp7_ + 1; +#line 1068 "SourceHoldingTank.c"  				}  #line 143 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp11_ = FALSE; +				_tmp6_ = FALSE;  #line 143 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp13_ = ctr; +				_tmp8_ = ctr;  #line 143 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp14_ = count; +				_tmp9_ = count;  #line 143 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				if (!(_tmp13_ < _tmp14_)) { +				if (!(_tmp8_ < _tmp9_)) {  #line 143 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  					break; -#line 1073 "SourceHoldingTank.c" +#line 1080 "SourceHoldingTank.c"  				}  #line 144 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp15_ = destroy; -#line 144 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp16_ = ctr; +				_tmp10_ = ctr;  #line 144 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp17_ = gee_list_get (_tmp15_, _tmp16_); +				_tmp11_ = gee_list_get (destroy, _tmp10_);  #line 144 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				source = (DataSource*) _tmp17_; -#line 145 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp18_ = source; -#line 145 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp19_ = delete_backing; +				source = (DataSource*) _tmp11_;  #line 145 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp20_ = data_source_destroy_orphan (_tmp18_, _tmp19_); +				_tmp12_ = source;  #line 145 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				if (!_tmp20_) { -#line 1091 "SourceHoldingTank.c" -					GeeList* _tmp21_; +				if (!data_source_destroy_orphan (_tmp12_, delete_backing)) {  #line 146 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -					_tmp21_ = not_removed; -#line 146 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -					if (NULL != _tmp21_) { -#line 1097 "SourceHoldingTank.c" -						GeeList* _tmp22_; -						DataSource* _tmp23_; -#line 147 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -						_tmp22_ = not_removed; +					if (NULL != not_removed) { +#line 1094 "SourceHoldingTank.c" +						DataSource* _tmp13_;  #line 147 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -						_tmp23_ = source; +						_tmp13_ = source;  #line 147 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -						gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, GEE_TYPE_COLLECTION, GeeCollection), _tmp23_); -#line 1106 "SourceHoldingTank.c" +						gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (not_removed, GEE_TYPE_COLLECTION, GeeCollection), _tmp13_); +#line 1100 "SourceHoldingTank.c"  					}  				}  #line 150 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp24_ = monitor; -#line 150 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				_tmp24__target = monitor_target; -#line 150 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -				if (_tmp24_ != NULL) { -#line 1115 "SourceHoldingTank.c" -					ProgressMonitor _tmp25_; -					void* _tmp25__target; -					gint _tmp26_; -					gint _tmp27_; +				if (monitor != NULL) { +#line 1105 "SourceHoldingTank.c" +					gint _tmp14_; +					gint _tmp15_;  #line 151 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -					_tmp25_ = monitor; +					_tmp14_ = ctr;  #line 151 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -					_tmp25__target = monitor_target; +					_tmp15_ = count;  #line 151 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -					_tmp26_ = ctr; -#line 151 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -					_tmp27_ = count; -#line 151 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -					_tmp25_ ((guint64) (_tmp26_ + 1), (guint64) _tmp27_, TRUE, _tmp25__target); -#line 1130 "SourceHoldingTank.c" +					monitor ((guint64) (_tmp14_ + 1), (guint64) _tmp15_, TRUE, monitor_target); +#line 1114 "SourceHoldingTank.c"  				}  #line 143 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  				_g_object_unref0 (source); -#line 1134 "SourceHoldingTank.c" +#line 1118 "SourceHoldingTank.c"  			}  		}  	}  } -static void source_holding_tank_on_source_destroyed (SourceHoldingTank* self, DataSource* source) { +static void +source_holding_tank_on_source_destroyed (SourceHoldingTank* self, +                                         DataSource* source) +{  	DataSet* _tmp0_; -	DataSource* _tmp1_; -	gboolean _tmp2_;  	gboolean removed = FALSE; -	DataSet* _tmp3_; -	DataSource* _tmp4_; -	gboolean _tmp5_; -	gboolean _tmp6_; -	DataSource* _tmp7_; -	SingletonCollection* _tmp8_; -	SingletonCollection* _tmp9_; +	DataSet* _tmp1_; +	gboolean _tmp2_; +	SingletonCollection* _tmp3_; +	SingletonCollection* _tmp4_;  #line 155 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail (IS_SOURCE_HOLDING_TANK (self));  #line 155 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" @@ -1156,62 +1138,46 @@ static void source_holding_tank_on_source_destroyed (SourceHoldingTank* self, Da  #line 156 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	_tmp0_ = self->priv->tank;  #line 156 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp1_ = source; -#line 156 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp2_ = data_set_contains (_tmp0_, G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_DATA_OBJECT, DataObject)); -#line 156 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	if (!_tmp2_) { +	if (!data_set_contains (_tmp0_, G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_DATA_OBJECT, DataObject))) {  #line 157 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		return; -#line 1167 "SourceHoldingTank.c" +#line 1145 "SourceHoldingTank.c"  	}  #line 159 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp3_ = self->priv->tank; -#line 159 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp4_ = source; -#line 159 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp5_ = data_set_remove (_tmp3_, G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_OBJECT, DataObject)); +	_tmp1_ = self->priv->tank;  #line 159 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	removed = _tmp5_; +	removed = data_set_remove (_tmp1_, G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_DATA_OBJECT, DataObject));  #line 160 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp6_ = removed; +	_tmp2_ = removed;  #line 160 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_vala_assert (_tmp6_, "removed"); -#line 162 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp7_ = source; +	_vala_assert (_tmp2_, "removed");  #line 162 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp8_ = singleton_collection_new (TYPE_DATA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, _tmp7_); +	_tmp3_ = singleton_collection_new (TYPE_DATA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, source);  #line 162 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp9_ = _tmp8_; +	_tmp4_ = _tmp3_;  #line 162 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	source_holding_tank_notify_contents_altered (self, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_COLLECTION, GeeCollection)); +	source_holding_tank_notify_contents_altered (self, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_COLLECTION, GeeCollection));  #line 162 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_g_object_unref0 (_tmp9_); -#line 1191 "SourceHoldingTank.c" +	_g_object_unref0 (_tmp4_); +#line 1163 "SourceHoldingTank.c"  } -void source_holding_tank_internal_notify_altered (SourceHoldingTank* self, DataSource* source, Alteration* alteration) { +void +source_holding_tank_internal_notify_altered (SourceHoldingTank* self, +                                             DataSource* source, +                                             Alteration* alteration) +{  	DataSet* _tmp0_; -	DataSource* _tmp1_; -	gboolean _tmp2_; -	SourceHoldingTankCheckToKeep _tmp8_; -	void* _tmp8__target; -	DataSource* _tmp9_; -	Alteration* _tmp10_; -	gboolean _tmp11_; +	SourceHoldingTankCheckToKeep _tmp5_; +	void* _tmp5__target;  	gboolean removed = FALSE; -	DataSet* _tmp12_; -	DataSource* _tmp13_; -	gboolean _tmp14_; -	gboolean _tmp15_; -	SourceCollection* _tmp16_; -	gboolean _tmp17_; -	DataSource* _tmp20_; -	SingletonCollection* _tmp21_; -	SingletonCollection* _tmp22_; -	SourceCollection* _tmp23_; -	DataSource* _tmp24_; +	DataSet* _tmp6_; +	gboolean _tmp7_; +	SourceCollection* _tmp8_; +	SingletonCollection* _tmp10_; +	SingletonCollection* _tmp11_; +	SourceCollection* _tmp12_;  #line 166 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail (IS_SOURCE_HOLDING_TANK (self));  #line 166 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" @@ -1221,113 +1187,91 @@ void source_holding_tank_internal_notify_altered (SourceHoldingTank* self, DataS  #line 167 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	_tmp0_ = self->priv->tank;  #line 167 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp1_ = source; -#line 167 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp2_ = data_set_contains (_tmp0_, G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_DATA_OBJECT, DataObject)); -#line 167 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	if (!_tmp2_) { -#line 1230 "SourceHoldingTank.c" -		DataSource* _tmp3_; +	if (!data_set_contains (_tmp0_, G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_DATA_OBJECT, DataObject))) { +#line 1192 "SourceHoldingTank.c" +		gchar* _tmp1_; +		gchar* _tmp2_; +		gchar* _tmp3_;  		gchar* _tmp4_; -		gchar* _tmp5_; -		gchar* _tmp6_; -		gchar* _tmp7_; -#line 168 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_tmp3_ = source;  #line 168 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_tmp4_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, TYPE_DATA_OBJECT, DataObject)); +		_tmp1_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_DATA_OBJECT, DataObject));  #line 168 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_tmp5_ = _tmp4_; +		_tmp2_ = _tmp1_;  #line 168 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_tmp6_ = source_holding_tank_to_string (self); +		_tmp3_ = source_holding_tank_to_string (self);  #line 168 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_tmp7_ = _tmp6_; +		_tmp4_ = _tmp3_;  #line 168 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		g_debug ("SourceHoldingTank.vala:168: SourceHoldingTank.internal_notify_altered " \ -"called for %s not stored in %s", _tmp5_, _tmp7_); +"called for %s not stored in %s", _tmp2_, _tmp4_);  #line 168 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_g_free0 (_tmp7_); +		_g_free0 (_tmp4_);  #line 168 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_g_free0 (_tmp5_); +		_g_free0 (_tmp2_);  #line 171 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		return; -#line 1254 "SourceHoldingTank.c" +#line 1213 "SourceHoldingTank.c"  	}  #line 175 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp8_ = self->priv->check_to_keep; -#line 175 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp8__target = self->priv->check_to_keep_target; -#line 175 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp9_ = source; +	_tmp5_ = self->priv->check_to_keep;  #line 175 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp10_ = alteration; +	_tmp5__target = self->priv->check_to_keep_target;  #line 175 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp11_ = _tmp8_ (_tmp9_, _tmp10_, _tmp8__target); -#line 175 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	if (_tmp11_) { +	if (_tmp5_ (source, alteration, _tmp5__target)) {  #line 176 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		return; -#line 1270 "SourceHoldingTank.c" +#line 1223 "SourceHoldingTank.c"  	}  #line 178 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp12_ = self->priv->tank; -#line 178 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp13_ = source; +	_tmp6_ = self->priv->tank;  #line 178 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp14_ = data_set_remove (_tmp12_, G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, TYPE_DATA_OBJECT, DataObject)); -#line 178 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	removed = _tmp14_; +	removed = data_set_remove (_tmp6_, G_TYPE_CHECK_INSTANCE_CAST (source, TYPE_DATA_OBJECT, DataObject));  #line 179 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp15_ = removed; +	_tmp7_ = removed;  #line 179 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_vala_assert (_tmp15_, "removed"); -#line 181 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp16_ = self->priv->sources; +	_vala_assert (_tmp7_, "removed");  #line 181 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp17_ = data_collection_are_notifications_frozen (G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, TYPE_DATA_COLLECTION, DataCollection)); +	_tmp8_ = self->priv->sources;  #line 181 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	if (_tmp17_) { -#line 1290 "SourceHoldingTank.c" -		GeeHashSet* _tmp18_; -		DataSource* _tmp19_; +	if (data_collection_are_notifications_frozen (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, TYPE_DATA_COLLECTION, DataCollection))) { +#line 1237 "SourceHoldingTank.c" +		GeeHashSet* _tmp9_;  #line 182 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_tmp18_ = self->priv->relinks; +		_tmp9_ = self->priv->relinks;  #line 182 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		_tmp19_ = source; -#line 182 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp19_); +		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), source);  #line 184 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		return; -#line 1301 "SourceHoldingTank.c" +#line 1245 "SourceHoldingTank.c"  	}  #line 187 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp20_ = source; -#line 187 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp21_ = singleton_collection_new (TYPE_DATA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, _tmp20_); +	_tmp10_ = singleton_collection_new (TYPE_DATA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, source);  #line 187 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp22_ = _tmp21_; +	_tmp11_ = _tmp10_;  #line 187 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	source_holding_tank_notify_contents_altered (self, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, GEE_TYPE_COLLECTION, GeeCollection)); +	source_holding_tank_notify_contents_altered (self, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_COLLECTION, GeeCollection));  #line 187 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_g_object_unref0 (_tmp22_); -#line 189 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp23_ = self->priv->sources; +	_g_object_unref0 (_tmp11_);  #line 189 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	_tmp24_ = source; +	_tmp12_ = self->priv->sources;  #line 189 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" -	source_collection_relink (_tmp23_, _tmp24_); -#line 1319 "SourceHoldingTank.c" +	source_collection_relink (_tmp12_, source); +#line 1259 "SourceHoldingTank.c"  } -static gpointer _g_object_ref0 (gpointer self) { +static gpointer +_g_object_ref0 (gpointer self) +{  #line 197 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	return self ? g_object_ref (self) : NULL; -#line 1326 "SourceHoldingTank.c" +#line 1268 "SourceHoldingTank.c"  } -static void source_holding_tank_on_source_collection_thawed (SourceHoldingTank* self) { +static void +source_holding_tank_on_source_collection_thawed (SourceHoldingTank* self) +{  	GeeHashSet* _tmp0_;  	gint _tmp1_;  	gint _tmp2_; @@ -1350,7 +1294,7 @@ static void source_holding_tank_on_source_collection_thawed (SourceHoldingTank*  	if (_tmp2_ == 0) {  #line 194 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		return; -#line 1353 "SourceHoldingTank.c" +#line 1297 "SourceHoldingTank.c"  	}  #line 197 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	_tmp3_ = self->priv->relinks; @@ -1376,11 +1320,13 @@ static void source_holding_tank_on_source_collection_thawed (SourceHoldingTank*  	source_collection_relink_many (_tmp7_, G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_COLLECTION, GeeCollection));  #line 192 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	_g_object_unref0 (copy); -#line 1379 "SourceHoldingTank.c" +#line 1323 "SourceHoldingTank.c"  } -gchar* source_holding_tank_to_string (SourceHoldingTank* self) { +gchar* +source_holding_tank_to_string (SourceHoldingTank* self) +{  	gchar* result = NULL;  	gchar* _tmp0_;  #line 205 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" @@ -1391,20 +1337,31 @@ gchar* source_holding_tank_to_string (SourceHoldingTank* self) {  	result = _tmp0_;  #line 206 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	return result; -#line 1394 "SourceHoldingTank.c" +#line 1340 "SourceHoldingTank.c"  } -static void source_holding_tank_real_contents_altered (SourceHoldingTank* self, GeeCollection* added, GeeCollection* removed) { +static void +source_holding_tank_real_contents_altered (SourceHoldingTank* self, +                                           GeeCollection* added, +                                           GeeCollection* removed) +{  #line 35 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail ((added == NULL) || GEE_IS_COLLECTION (added));  #line 35 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail ((removed == NULL) || GEE_IS_COLLECTION (removed)); -#line 1403 "SourceHoldingTank.c" +#line 1353 "SourceHoldingTank.c"  } -static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) { +static void +g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, +                                             GValue * return_value, +                                             guint n_param_values, +                                             const GValue * param_values, +                                             gpointer invocation_hint, +                                             gpointer marshal_data) +{  	typedef void (*GMarshalFunc_VOID__OBJECT_OBJECT) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer data2);  	register GMarshalFunc_VOID__OBJECT_OBJECT callback;  	register GCClosure * cc; @@ -1419,120 +1376,145 @@ static void g_cclosure_user_marshal_VOID__OBJECT_OBJECT (GClosure * closure, GVa  		data1 = closure->data;  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		data2 = param_values->data[0].v_pointer; -#line 1422 "SourceHoldingTank.c" +#line 1379 "SourceHoldingTank.c"  	} else {  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		data1 = param_values->data[0].v_pointer;  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		data2 = closure->data; -#line 1428 "SourceHoldingTank.c" +#line 1385 "SourceHoldingTank.c"  	}  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	callback = (GMarshalFunc_VOID__OBJECT_OBJECT) (marshal_data ? marshal_data : cc->callback);  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	callback (data1, g_value_get_object (param_values + 1), g_value_get_object (param_values + 2), data2); -#line 1434 "SourceHoldingTank.c" +#line 1391 "SourceHoldingTank.c"  } -static void value_source_holding_tank_init (GValue* value) { +static void +value_source_holding_tank_init (GValue* value) +{  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	value->data[0].v_pointer = NULL; -#line 1441 "SourceHoldingTank.c" +#line 1400 "SourceHoldingTank.c"  } -static void value_source_holding_tank_free_value (GValue* value) { +static void +value_source_holding_tank_free_value (GValue* value) +{  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	if (value->data[0].v_pointer) {  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		source_holding_tank_unref (value->data[0].v_pointer); -#line 1450 "SourceHoldingTank.c" +#line 1411 "SourceHoldingTank.c"  	}  } -static void value_source_holding_tank_copy_value (const GValue* src_value, GValue* dest_value) { +static void +value_source_holding_tank_copy_value (const GValue* src_value, +                                      GValue* dest_value) +{  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	if (src_value->data[0].v_pointer) {  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		dest_value->data[0].v_pointer = source_holding_tank_ref (src_value->data[0].v_pointer); -#line 1460 "SourceHoldingTank.c" +#line 1424 "SourceHoldingTank.c"  	} else {  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		dest_value->data[0].v_pointer = NULL; -#line 1464 "SourceHoldingTank.c" +#line 1428 "SourceHoldingTank.c"  	}  } -static gpointer value_source_holding_tank_peek_pointer (const GValue* value) { +static gpointer +value_source_holding_tank_peek_pointer (const GValue* value) +{  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	return value->data[0].v_pointer; -#line 1472 "SourceHoldingTank.c" +#line 1438 "SourceHoldingTank.c"  } -static gchar* value_source_holding_tank_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_source_holding_tank_collect_value (GValue* value, +                                         guint n_collect_values, +                                         GTypeCValue* collect_values, +                                         guint collect_flags) +{  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	if (collect_values[0].v_pointer) { -#line 1479 "SourceHoldingTank.c" +#line 1450 "SourceHoldingTank.c"  		SourceHoldingTank * object;  		object = collect_values[0].v_pointer;  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		if (object->parent_instance.g_class == NULL) {  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 1486 "SourceHoldingTank.c" +#line 1457 "SourceHoldingTank.c"  		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 1490 "SourceHoldingTank.c" +#line 1461 "SourceHoldingTank.c"  		}  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		value->data[0].v_pointer = source_holding_tank_ref (object); -#line 1494 "SourceHoldingTank.c" +#line 1465 "SourceHoldingTank.c"  	} else {  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		value->data[0].v_pointer = NULL; -#line 1498 "SourceHoldingTank.c" +#line 1469 "SourceHoldingTank.c"  	}  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	return NULL; -#line 1502 "SourceHoldingTank.c" +#line 1473 "SourceHoldingTank.c"  } -static gchar* value_source_holding_tank_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_source_holding_tank_lcopy_value (const GValue* value, +                                       guint n_collect_values, +                                       GTypeCValue* collect_values, +                                       guint collect_flags) +{  	SourceHoldingTank ** object_p;  	object_p = collect_values[0].v_pointer;  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	if (!object_p) {  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 1513 "SourceHoldingTank.c" +#line 1489 "SourceHoldingTank.c"  	}  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	if (!value->data[0].v_pointer) {  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		*object_p = NULL; -#line 1519 "SourceHoldingTank.c" +#line 1495 "SourceHoldingTank.c"  	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		*object_p = value->data[0].v_pointer; -#line 1523 "SourceHoldingTank.c" +#line 1499 "SourceHoldingTank.c"  	} else {  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		*object_p = source_holding_tank_ref (value->data[0].v_pointer); -#line 1527 "SourceHoldingTank.c" +#line 1503 "SourceHoldingTank.c"  	}  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	return NULL; -#line 1531 "SourceHoldingTank.c" +#line 1507 "SourceHoldingTank.c"  } -GParamSpec* param_spec_source_holding_tank (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { +GParamSpec* +param_spec_source_holding_tank (const gchar* name, +                                const gchar* nick, +                                const gchar* blurb, +                                GType object_type, +                                GParamFlags flags) +{  	ParamSpecSourceHoldingTank* spec;  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_val_if_fail (g_type_is_a (object_type, TYPE_SOURCE_HOLDING_TANK), NULL); @@ -1542,20 +1524,25 @@ GParamSpec* param_spec_source_holding_tank (const gchar* name, const gchar* nick  	G_PARAM_SPEC (spec)->value_type = object_type;  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	return G_PARAM_SPEC (spec); -#line 1545 "SourceHoldingTank.c" +#line 1527 "SourceHoldingTank.c"  } -gpointer value_get_source_holding_tank (const GValue* value) { +gpointer +value_get_source_holding_tank (const GValue* value) +{  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SOURCE_HOLDING_TANK), NULL);  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	return value->data[0].v_pointer; -#line 1554 "SourceHoldingTank.c" +#line 1538 "SourceHoldingTank.c"  } -void value_set_source_holding_tank (GValue* value, gpointer v_object) { +void +value_set_source_holding_tank (GValue* value, +                               gpointer v_object) +{  	SourceHoldingTank * old;  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SOURCE_HOLDING_TANK)); @@ -1571,22 +1558,25 @@ void value_set_source_holding_tank (GValue* value, gpointer v_object) {  		value->data[0].v_pointer = v_object;  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		source_holding_tank_ref (value->data[0].v_pointer); -#line 1574 "SourceHoldingTank.c" +#line 1561 "SourceHoldingTank.c"  	} else {  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		value->data[0].v_pointer = NULL; -#line 1578 "SourceHoldingTank.c" +#line 1565 "SourceHoldingTank.c"  	}  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	if (old) {  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		source_holding_tank_unref (old); -#line 1584 "SourceHoldingTank.c" +#line 1571 "SourceHoldingTank.c"  	}  } -void value_take_source_holding_tank (GValue* value, gpointer v_object) { +void +value_take_source_holding_tank (GValue* value, +                                gpointer v_object) +{  	SourceHoldingTank * old;  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SOURCE_HOLDING_TANK)); @@ -1600,22 +1590,24 @@ void value_take_source_holding_tank (GValue* value, gpointer v_object) {  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		value->data[0].v_pointer = v_object; -#line 1603 "SourceHoldingTank.c" +#line 1593 "SourceHoldingTank.c"  	} else {  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		value->data[0].v_pointer = NULL; -#line 1607 "SourceHoldingTank.c" +#line 1597 "SourceHoldingTank.c"  	}  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	if (old) {  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		source_holding_tank_unref (old); -#line 1613 "SourceHoldingTank.c" +#line 1603 "SourceHoldingTank.c"  	}  } -static void source_holding_tank_class_init (SourceHoldingTankClass * klass) { +static void +source_holding_tank_class_init (SourceHoldingTankClass * klass) +{  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	source_holding_tank_parent_class = g_type_class_peek_parent (klass);  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" @@ -1628,11 +1620,13 @@ static void source_holding_tank_class_init (SourceHoldingTankClass * klass) {  	((SourceHoldingTankClass *) klass)->contents_altered = source_holding_tank_real_contents_altered;  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	source_holding_tank_signals[SOURCE_HOLDING_TANK_CONTENTS_ALTERED_SIGNAL] = g_signal_new ("contents-altered", TYPE_SOURCE_HOLDING_TANK, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (SourceHoldingTankClass, contents_altered), NULL, NULL, g_cclosure_user_marshal_VOID__OBJECT_OBJECT, G_TYPE_NONE, 2, GEE_TYPE_COLLECTION, GEE_TYPE_COLLECTION); -#line 1631 "SourceHoldingTank.c" +#line 1623 "SourceHoldingTank.c"  } -static void source_holding_tank_instance_init (SourceHoldingTank * self) { +static void +source_holding_tank_instance_init (SourceHoldingTank * self) +{  	DataSet* _tmp0_;  	GeeHashSet* _tmp1_;  	GeeHashSet* _tmp2_; @@ -1654,11 +1648,13 @@ static void source_holding_tank_instance_init (SourceHoldingTank * self) {  	self->priv->ordinal = (gint64) 0;  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	self->ref_count = 1; -#line 1657 "SourceHoldingTank.c" +#line 1651 "SourceHoldingTank.c"  } -static void source_holding_tank_finalize (SourceHoldingTank * obj) { +static void +source_holding_tank_finalize (SourceHoldingTank * obj) +{  	SourceHoldingTank * self;  	SourceCollection* _tmp0_;  	guint _tmp1_; @@ -1688,11 +1684,13 @@ static void source_holding_tank_finalize (SourceHoldingTank * obj) {  	_g_object_unref0 (self->priv->relinks);  #line 32 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  	_g_object_unref0 (self->priv->unlinking); -#line 1691 "SourceHoldingTank.c" +#line 1687 "SourceHoldingTank.c"  } -GType source_holding_tank_get_type (void) { +GType +source_holding_tank_get_type (void) +{  	static volatile gsize source_holding_tank_type_id__volatile = 0;  	if (g_once_init_enter (&source_holding_tank_type_id__volatile)) {  		static const GTypeValueTable g_define_type_value_table = { value_source_holding_tank_init, value_source_holding_tank_free_value, value_source_holding_tank_copy_value, value_source_holding_tank_peek_pointer, "p", value_source_holding_tank_collect_value, "p", value_source_holding_tank_lcopy_value }; @@ -1706,7 +1704,9 @@ GType source_holding_tank_get_type (void) {  } -gpointer source_holding_tank_ref (gpointer instance) { +gpointer +source_holding_tank_ref (gpointer instance) +{  	SourceHoldingTank * self;  	self = instance;  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" @@ -1717,7 +1717,9 @@ gpointer source_holding_tank_ref (gpointer instance) {  } -void source_holding_tank_unref (gpointer instance) { +void +source_holding_tank_unref (gpointer instance) +{  	SourceHoldingTank * self;  	self = instance;  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala" @@ -1726,7 +1728,7 @@ void source_holding_tank_unref (gpointer instance) {  		SOURCE_HOLDING_TANK_GET_CLASS (self)->finalize (self);  #line 24 "/home/jens/Source/shotwell/src/core/SourceHoldingTank.vala"  		g_type_free_instance ((GTypeInstance *) self); -#line 1729 "SourceHoldingTank.c" +#line 1731 "SourceHoldingTank.c"  	}  } diff --git a/src/core/SourceInterfaces.c b/src/core/SourceInterfaces.c index cc43f4e..a68996d 100644 --- a/src/core/SourceInterfaces.c +++ b/src/core/SourceInterfaces.c @@ -1,4 +1,4 @@ -/* SourceInterfaces.c generated by valac 0.36.6, the Vala compiler +/* SourceInterfaces.c generated by valac 0.40.4, the Vala compiler   * generated from SourceInterfaces.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -16,6 +16,7 @@  /* When the indexable string has changed, the object should fire an alteration of*/  /* "indexable:keywords".  The prepare methods will not do this.*/ +  #include <glib.h>  #include <glib-object.h>  #include <stdlib.h> @@ -66,91 +67,77 @@ const gchar* indexable_get_indexable_keywords (Indexable* self);  gchar* indexable_prepare_indexable_string (const gchar* str);  gboolean is_string_empty (const gchar* s);  gchar* string_remove_diacritics (const gchar* istring); -gchar* indexable_prepare_indexable_strings (gchar** strs, int strs_length1); +gchar* indexable_prepare_indexable_strings (gchar** strs, +                                            int strs_length1); -const gchar* indexable_get_indexable_keywords (Indexable* self) { +const gchar* +indexable_get_indexable_keywords (Indexable* self) +{  #line 19 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  	g_return_val_if_fail (IS_INDEXABLE (self), NULL);  #line 19 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  	return INDEXABLE_GET_INTERFACE (self)->get_indexable_keywords (self); -#line 78 "SourceInterfaces.c" +#line 82 "SourceInterfaces.c"  } -gchar* indexable_prepare_indexable_string (const gchar* str) { +gchar* +indexable_prepare_indexable_string (const gchar* str) +{  	gchar* result = NULL; -	const gchar* _tmp0_; -	gboolean _tmp1_; -	const gchar* _tmp2_; +	gchar* _tmp0_; +	gchar* _tmp1_; +	gchar* _tmp2_;  	gchar* _tmp3_; -	gchar* _tmp4_; -	gchar* _tmp5_; -	gchar* _tmp6_; -#line 22 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	_tmp0_ = str; -#line 22 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	_tmp1_ = is_string_empty (_tmp0_);  #line 22 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	if (_tmp1_) { +	if (is_string_empty (str)) {  #line 23 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  		result = NULL;  #line 23 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  		return result; -#line 101 "SourceInterfaces.c" +#line 100 "SourceInterfaces.c"  	}  #line 24 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	_tmp2_ = str; +	_tmp0_ = g_utf8_strdown (str, (gssize) -1);  #line 24 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	_tmp3_ = g_utf8_strdown (_tmp2_, (gssize) -1); +	_tmp1_ = _tmp0_;  #line 24 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	_tmp4_ = _tmp3_; +	_tmp2_ = string_remove_diacritics (_tmp1_);  #line 24 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	_tmp5_ = string_remove_diacritics (_tmp4_); +	_tmp3_ = _tmp2_;  #line 24 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	_tmp6_ = _tmp5_; +	_g_free0 (_tmp1_);  #line 24 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	_g_free0 (_tmp4_); -#line 24 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	result = _tmp6_; +	result = _tmp3_;  #line 24 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  	return result; -#line 119 "SourceInterfaces.c" +#line 116 "SourceInterfaces.c"  } -gchar* indexable_prepare_indexable_strings (gchar** strs, int strs_length1) { +gchar* +indexable_prepare_indexable_strings (gchar** strs, +                                     int strs_length1) +{  	gchar* result = NULL;  	gboolean _tmp0_ = FALSE; -	gchar** _tmp1_; -	gint _tmp1__length1;  	GString* builder = NULL; -	GString* _tmp3_; +	GString* _tmp1_;  	gint ctr = 0; -	const gchar* _tmp21_ = NULL; -	GString* _tmp22_; -	const gchar* _tmp23_; -	gboolean _tmp24_; -	gchar* _tmp27_; -#line 28 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	_tmp1_ = strs; +	const gchar* _tmp14_ = NULL; +	GString* _tmp15_; +	const gchar* _tmp16_; +	gchar* _tmp19_;  #line 28 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	_tmp1__length1 = strs_length1; -#line 28 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	if (_tmp1_ == NULL) { +	if (strs == NULL) {  #line 28 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  		_tmp0_ = TRUE; -#line 144 "SourceInterfaces.c" +#line 137 "SourceInterfaces.c"  	} else { -		gchar** _tmp2_; -		gint _tmp2__length1; -#line 28 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -		_tmp2_ = strs; -#line 28 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -		_tmp2__length1 = strs_length1;  #line 28 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -		_tmp0_ = _tmp2__length1 == 0; -#line 154 "SourceInterfaces.c" +		_tmp0_ = strs_length1 == 0; +#line 141 "SourceInterfaces.c"  	}  #line 28 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  	if (_tmp0_) { @@ -158,161 +145,136 @@ gchar* indexable_prepare_indexable_strings (gchar** strs, int strs_length1) {  		result = NULL;  #line 29 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  		return result; -#line 162 "SourceInterfaces.c" +#line 149 "SourceInterfaces.c"  	}  #line 31 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	_tmp3_ = g_string_new (""); +	_tmp1_ = g_string_new ("");  #line 31 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	builder = _tmp3_; +	builder = _tmp1_;  #line 32 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  	ctr = 0; -#line 170 "SourceInterfaces.c" +#line 157 "SourceInterfaces.c"  	{ -		gboolean _tmp4_ = FALSE; +		gboolean _tmp2_ = FALSE;  #line 33 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -		_tmp4_ = TRUE; +		_tmp2_ = TRUE;  #line 33 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  		while (TRUE) { -#line 177 "SourceInterfaces.c" -			gchar** _tmp8_; -			gint _tmp8__length1; -			gint _tmp9_; -			const gchar* _tmp10_; -			gboolean _tmp11_; +#line 164 "SourceInterfaces.c" +			gint _tmp5_; +			const gchar* _tmp6_;  #line 33 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -			if (!_tmp4_) { -#line 185 "SourceInterfaces.c" -				gint _tmp5_; -				gint _tmp6_; -				gchar** _tmp7_; -				gint _tmp7__length1; -#line 39 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				_tmp5_ = ctr; -#line 39 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				ctr = _tmp5_ + 1; +			if (!_tmp2_) { +#line 169 "SourceInterfaces.c" +				gint _tmp3_; +				gint _tmp4_;  #line 39 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				_tmp6_ = ctr; +				_tmp3_ = ctr;  #line 39 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				_tmp7_ = strs; +				ctr = _tmp3_ + 1;  #line 39 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				_tmp7__length1 = strs_length1; +				_tmp4_ = ctr;  #line 39 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				if (!(_tmp6_ < _tmp7__length1)) { +				if (!(_tmp4_ < strs_length1)) {  #line 39 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  					break; -#line 204 "SourceInterfaces.c" +#line 182 "SourceInterfaces.c"  				}  			}  #line 33 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -			_tmp4_ = FALSE; +			_tmp2_ = FALSE;  #line 34 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -			_tmp8_ = strs; +			_tmp5_ = ctr;  #line 34 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -			_tmp8__length1 = strs_length1; +			_tmp6_ = strs[_tmp5_];  #line 34 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -			_tmp9_ = ctr; -#line 34 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -			_tmp10_ = _tmp8_[_tmp9_]; -#line 34 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -			_tmp11_ = is_string_empty (_tmp10_); -#line 34 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -			if (!_tmp11_) { -#line 221 "SourceInterfaces.c" -				GString* _tmp12_; -				gchar** _tmp13_; -				gint _tmp13__length1; -				gint _tmp14_; -				const gchar* _tmp15_; -				gchar* _tmp16_; -				gchar* _tmp17_; -				gint _tmp18_; -				gchar** _tmp19_; -				gint _tmp19__length1; -#line 35 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				_tmp12_ = builder; -#line 35 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				_tmp13_ = strs; +			if (!is_string_empty (_tmp6_)) { +#line 193 "SourceInterfaces.c" +				GString* _tmp7_; +				gint _tmp8_; +				const gchar* _tmp9_; +				gchar* _tmp10_; +				gchar* _tmp11_; +				gint _tmp12_;  #line 35 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				_tmp13__length1 = strs_length1; +				_tmp7_ = builder;  #line 35 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				_tmp14_ = ctr; +				_tmp8_ = ctr;  #line 35 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				_tmp15_ = _tmp13_[_tmp14_]; +				_tmp9_ = strs[_tmp8_];  #line 35 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				_tmp16_ = g_utf8_strdown (_tmp15_, (gssize) -1); +				_tmp10_ = g_utf8_strdown (_tmp9_, (gssize) -1);  #line 35 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				_tmp17_ = _tmp16_; +				_tmp11_ = _tmp10_;  #line 35 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				g_string_append (_tmp12_, _tmp17_); +				g_string_append (_tmp7_, _tmp11_);  #line 35 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				_g_free0 (_tmp17_); +				_g_free0 (_tmp11_);  #line 36 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				_tmp18_ = ctr; +				_tmp12_ = ctr;  #line 36 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				_tmp19_ = strs; -#line 36 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				_tmp19__length1 = strs_length1; -#line 36 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -				if (_tmp18_ < (_tmp19__length1 - 1)) { -#line 258 "SourceInterfaces.c" -					GString* _tmp20_; +				if (_tmp12_ < (strs_length1 - 1)) { +#line 218 "SourceInterfaces.c" +					GString* _tmp13_;  #line 37 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -					_tmp20_ = builder; +					_tmp13_ = builder;  #line 37 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -					g_string_append_c (_tmp20_, ' '); -#line 264 "SourceInterfaces.c" +					g_string_append_c (_tmp13_, ' '); +#line 224 "SourceInterfaces.c"  				}  			}  		}  	}  #line 41 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	_tmp22_ = builder; +	_tmp15_ = builder;  #line 41 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	_tmp23_ = _tmp22_->str; +	_tmp16_ = _tmp15_->str;  #line 41 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	_tmp24_ = is_string_empty (_tmp23_); +	if (!is_string_empty (_tmp16_)) { +#line 235 "SourceInterfaces.c" +		GString* _tmp17_; +		const gchar* _tmp18_;  #line 41 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	if (!_tmp24_) { -#line 277 "SourceInterfaces.c" -		GString* _tmp25_; -		const gchar* _tmp26_; +		_tmp17_ = builder;  #line 41 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -		_tmp25_ = builder; +		_tmp18_ = _tmp17_->str;  #line 41 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -		_tmp26_ = _tmp25_->str; -#line 41 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -		_tmp21_ = _tmp26_; -#line 286 "SourceInterfaces.c" +		_tmp14_ = _tmp18_; +#line 244 "SourceInterfaces.c"  	} else {  #line 41 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -		_tmp21_ = NULL; -#line 290 "SourceInterfaces.c" +		_tmp14_ = NULL; +#line 248 "SourceInterfaces.c"  	}  #line 41 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	_tmp27_ = g_strdup (_tmp21_); +	_tmp19_ = g_strdup (_tmp14_);  #line 41 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala" -	result = _tmp27_; +	result = _tmp19_;  #line 41 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  	_g_string_free0 (builder);  #line 41 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  	return result; -#line 300 "SourceInterfaces.c" +#line 258 "SourceInterfaces.c"  } -static void indexable_base_init (IndexableIface * iface) { +static void +indexable_base_init (IndexableIface * iface) +{  #line 18 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  	static gboolean initialized = FALSE;  #line 18 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  	if (!initialized) {  #line 18 "/home/jens/Source/shotwell/src/core/SourceInterfaces.vala"  		initialized = TRUE; -#line 311 "SourceInterfaces.c" +#line 271 "SourceInterfaces.c"  	}  } -GType indexable_get_type (void) { +GType +indexable_get_type (void) +{  	static volatile gsize indexable_type_id__volatile = 0;  	if (g_once_init_enter (&indexable_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (IndexableIface), (GBaseInitFunc) indexable_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL }; diff --git a/src/core/Tracker.c b/src/core/Tracker.c index ff1dc00..3e3aee8 100644 --- a/src/core/Tracker.c +++ b/src/core/Tracker.c @@ -1,4 +1,4 @@ -/* Tracker.c generated by valac 0.36.6, the Vala compiler +/* Tracker.c generated by valac 0.40.4, the Vala compiler   * generated from Tracker.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -7,6 +7,7 @@   * (version 2.1 or later).  See the COPYING file in this distribution.   */ +  #include <glib.h>  #include <glib-object.h>  #include <gee.h> @@ -67,9 +68,9 @@ typedef struct _DataCollectionClass DataCollectionClass;  typedef struct _CoreParamSpecTracker CoreParamSpecTracker;  enum  {  	CORE_TRACKER_UPDATED_SIGNAL, -	CORE_TRACKER_LAST_SIGNAL +	CORE_TRACKER_NUM_SIGNALS  }; -static guint core_tracker_signals[CORE_TRACKER_LAST_SIGNAL] = {0}; +static guint core_tracker_signals[CORE_TRACKER_NUM_SIGNALS] = {0};  #define CORE_TYPE_VIEW_TRACKER (core_view_tracker_get_type ())  #define CORE_VIEW_TRACKER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CORE_TYPE_VIEW_TRACKER, CoreViewTracker)) @@ -112,6 +113,11 @@ typedef struct _ViewCollectionClass ViewCollectionClass;  typedef struct _DataView DataView;  typedef struct _DataViewClass DataViewClass;  typedef struct _CoreViewTrackerMuxPrivate CoreViewTrackerMuxPrivate; +enum  { +	CORE_VIEW_TRACKER_MUX_0_PROPERTY, +	CORE_VIEW_TRACKER_MUX_NUM_PROPERTIES +}; +static GParamSpec* core_view_tracker_mux_properties[CORE_VIEW_TRACKER_MUX_NUM_PROPERTIES];  #define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);  #define _vala_return_if_fail(expr, msg) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return; }  #define _vala_return_val_if_fail(expr, msg, val) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return val; } @@ -181,123 +187,193 @@ static CoreTrackerAccumulatorIface * core_view_tracker_mux_core_tracker_accumula  GType data_object_get_type (void) G_GNUC_CONST;  gpointer alteration_ref (gpointer instance);  void alteration_unref (gpointer instance); -GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_alteration (GValue* value, gpointer v_object); -void value_take_alteration (GValue* value, gpointer v_object); +GParamSpec* param_spec_alteration (const gchar* name, +                                   const gchar* nick, +                                   const gchar* blurb, +                                   GType object_type, +                                   GParamFlags flags); +void value_set_alteration (GValue* value, +                           gpointer v_object); +void value_take_alteration (GValue* value, +                            gpointer v_object);  gpointer value_get_alteration (const GValue* value);  GType alteration_get_type (void) G_GNUC_CONST;  GType core_tracker_accumulator_get_type (void) G_GNUC_CONST; -gboolean core_tracker_accumulator_include (CoreTrackerAccumulator* self, DataObject* object); -gboolean core_tracker_accumulator_uninclude (CoreTrackerAccumulator* self, DataObject* object); -gboolean core_tracker_accumulator_altered (CoreTrackerAccumulator* self, DataObject* object, Alteration* alteration); +gboolean core_tracker_accumulator_include (CoreTrackerAccumulator* self, +                                           DataObject* object); +gboolean core_tracker_accumulator_uninclude (CoreTrackerAccumulator* self, +                                             DataObject* object); +gboolean core_tracker_accumulator_altered (CoreTrackerAccumulator* self, +                                           DataObject* object, +                                           Alteration* alteration);  gpointer core_tracker_ref (gpointer instance);  void core_tracker_unref (gpointer instance); -GParamSpec* core_param_spec_tracker (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void core_value_set_tracker (GValue* value, gpointer v_object); -void core_value_take_tracker (GValue* value, gpointer v_object); +GParamSpec* core_param_spec_tracker (const gchar* name, +                                     const gchar* nick, +                                     const gchar* blurb, +                                     GType object_type, +                                     GParamFlags flags); +void core_value_set_tracker (GValue* value, +                             gpointer v_object); +void core_value_take_tracker (GValue* value, +                              gpointer v_object);  gpointer core_value_get_tracker (const GValue* value);  GType core_tracker_get_type (void) G_GNUC_CONST;  gpointer data_collection_ref (gpointer instance);  void data_collection_unref (gpointer instance); -GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_collection (GValue* value, gpointer v_object); -void value_take_data_collection (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_collection (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_data_collection (GValue* value, +                                gpointer v_object); +void value_take_data_collection (GValue* value, +                                 gpointer v_object);  gpointer value_get_data_collection (const GValue* value);  GType data_collection_get_type (void) G_GNUC_CONST;  #define CORE_TRACKER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), CORE_TYPE_TRACKER, CoreTrackerPrivate)) -enum  { -	CORE_TRACKER_DUMMY_PROPERTY -}; -static void core_tracker_on_items_added (CoreTracker* self, GeeIterable* added); -static void _core_tracker_on_items_added_data_collection_items_added (DataCollection* _sender, GeeIterable* added, gpointer self); -static void core_tracker_on_items_removed (CoreTracker* self, GeeIterable* removed); -static void _core_tracker_on_items_removed_data_collection_items_removed (DataCollection* _sender, GeeIterable* removed, gpointer self); -static void core_tracker_on_items_altered (CoreTracker* self, GeeMap* map); -static void _core_tracker_on_items_altered_data_collection_items_altered (DataCollection* _sender, GeeMap* items, gpointer self); -CoreTracker* core_tracker_new (DataCollection* collection, GeeCollection* initial); -CoreTracker* core_tracker_construct (GType object_type, DataCollection* collection, GeeCollection* initial); -void core_tracker_start (CoreTracker* self, CoreTrackerAccumulator* acc); +static void core_tracker_on_items_added (CoreTracker* self, +                                  GeeIterable* added); +static void _core_tracker_on_items_added_data_collection_items_added (DataCollection* _sender, +                                                               GeeIterable* added, +                                                               gpointer self); +static void core_tracker_on_items_removed (CoreTracker* self, +                                    GeeIterable* removed); +static void _core_tracker_on_items_removed_data_collection_items_removed (DataCollection* _sender, +                                                                   GeeIterable* removed, +                                                                   gpointer self); +static void core_tracker_on_items_altered (CoreTracker* self, +                                    GeeMap* map); +static void _core_tracker_on_items_altered_data_collection_items_altered (DataCollection* _sender, +                                                                   GeeMap* items, +                                                                   gpointer self); +CoreTracker* core_tracker_new (DataCollection* collection, +                               GeeCollection* initial); +CoreTracker* core_tracker_construct (GType object_type, +                                     DataCollection* collection, +                                     GeeCollection* initial); +void core_tracker_start (CoreTracker* self, +                         CoreTrackerAccumulator* acc);  GeeCollection* data_collection_get_all (DataCollection* self);  DataCollection* core_tracker_get_collection (CoreTracker* self); -void core_tracker_include_uninclude (CoreTracker* self, GeeIterable* objects, CoreTrackerIncludeUnincludeObject cb, void* cb_target); -static gboolean _core_tracker_accumulator_include_core_tracker_include_uninclude_object (DataObject* object, gpointer self); -static gboolean _core_tracker_accumulator_uninclude_core_tracker_include_uninclude_object (DataObject* object, gpointer self); +void core_tracker_include_uninclude (CoreTracker* self, +                                     GeeIterable* objects, +                                     CoreTrackerIncludeUnincludeObject cb, +                                     void* cb_target); +static gboolean _core_tracker_accumulator_include_core_tracker_include_uninclude_object (DataObject* object, +                                                                                  gpointer self); +static gboolean _core_tracker_accumulator_uninclude_core_tracker_include_uninclude_object (DataObject* object, +                                                                                    gpointer self);  static void core_tracker_real_updated (CoreTracker* self);  static void core_tracker_finalize (CoreTracker * obj);  GType core_view_tracker_get_type (void) G_GNUC_CONST;  static GType core_view_tracker_mux_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;  #define CORE_VIEW_TRACKER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), CORE_TYPE_VIEW_TRACKER, CoreViewTrackerPrivate)) -enum  { -	CORE_VIEW_TRACKER_DUMMY_PROPERTY -};  GType view_collection_get_type (void) G_GNUC_CONST;  GType data_view_get_type (void) G_GNUC_CONST; -static void core_view_tracker_on_items_shown (CoreViewTracker* self, GeeCollection* shown); -static void _core_view_tracker_on_items_shown_view_collection_items_shown (ViewCollection* _sender, GeeCollection* visible, gpointer self); -static void core_view_tracker_on_items_hidden (CoreViewTracker* self, GeeCollection* hidden); -static void _core_view_tracker_on_items_hidden_view_collection_items_hidden (ViewCollection* _sender, GeeCollection* hidden, gpointer self); -static void core_view_tracker_on_items_selected (CoreViewTracker* self, GeeIterable* selected); -static void _core_view_tracker_on_items_selected_view_collection_items_selected (ViewCollection* _sender, GeeIterable* selected, gpointer self); -static void core_view_tracker_on_items_unselected (CoreViewTracker* self, GeeIterable* unselected); -static void _core_view_tracker_on_items_unselected_view_collection_items_unselected (ViewCollection* _sender, GeeIterable* unselected, gpointer self); +static void core_view_tracker_on_items_shown (CoreViewTracker* self, +                                       GeeCollection* shown); +static void _core_view_tracker_on_items_shown_view_collection_items_shown (ViewCollection* _sender, +                                                                    GeeCollection* visible, +                                                                    gpointer self); +static void core_view_tracker_on_items_hidden (CoreViewTracker* self, +                                        GeeCollection* hidden); +static void _core_view_tracker_on_items_hidden_view_collection_items_hidden (ViewCollection* _sender, +                                                                      GeeCollection* hidden, +                                                                      gpointer self); +static void core_view_tracker_on_items_selected (CoreViewTracker* self, +                                          GeeIterable* selected); +static void _core_view_tracker_on_items_selected_view_collection_items_selected (ViewCollection* _sender, +                                                                          GeeIterable* selected, +                                                                          gpointer self); +static void core_view_tracker_on_items_unselected (CoreViewTracker* self, +                                            GeeIterable* unselected); +static void _core_view_tracker_on_items_unselected_view_collection_items_unselected (ViewCollection* _sender, +                                                                              GeeIterable* unselected, +                                                                              gpointer self);  CoreViewTracker* core_view_tracker_new (ViewCollection* collection); -CoreViewTracker* core_view_tracker_construct (GType object_type, ViewCollection* collection); +CoreViewTracker* core_view_tracker_construct (GType object_type, +                                              ViewCollection* collection);  GeeCollection* view_collection_get_all_unfiltered (ViewCollection* self); -void core_view_tracker_start (CoreViewTracker* self, CoreTrackerAccumulator* all, CoreTrackerAccumulator* visible, CoreTrackerAccumulator* selected); -static CoreViewTrackerMux* core_view_tracker_mux_new (CoreTrackerAccumulator* all, CoreTrackerAccumulator* visible, CoreTrackerAccumulator* selected); -static CoreViewTrackerMux* core_view_tracker_mux_construct (GType object_type, CoreTrackerAccumulator* all, CoreTrackerAccumulator* visible, CoreTrackerAccumulator* selected); -enum  { -	CORE_VIEW_TRACKER_MUX_DUMMY_PROPERTY -}; -static gboolean core_view_tracker_mux_real_include (CoreTrackerAccumulator* base, DataObject* object); +void core_view_tracker_start (CoreViewTracker* self, +                              CoreTrackerAccumulator* all, +                              CoreTrackerAccumulator* visible, +                              CoreTrackerAccumulator* selected); +static CoreViewTrackerMux* core_view_tracker_mux_new (CoreTrackerAccumulator* all, +                                               CoreTrackerAccumulator* visible, +                                               CoreTrackerAccumulator* selected); +static CoreViewTrackerMux* core_view_tracker_mux_construct (GType object_type, +                                                     CoreTrackerAccumulator* all, +                                                     CoreTrackerAccumulator* visible, +                                                     CoreTrackerAccumulator* selected); +static gboolean core_view_tracker_mux_real_include (CoreTrackerAccumulator* base, +                                             DataObject* object);  gboolean data_view_is_visible (DataView* self);  gboolean data_view_is_selected (DataView* self); -static gboolean core_view_tracker_mux_real_uninclude (CoreTrackerAccumulator* base, DataObject* object); -static gboolean core_view_tracker_mux_real_altered (CoreTrackerAccumulator* base, DataObject* object, Alteration* alteration); +static gboolean core_view_tracker_mux_real_uninclude (CoreTrackerAccumulator* base, +                                               DataObject* object); +static gboolean core_view_tracker_mux_real_altered (CoreTrackerAccumulator* base, +                                             DataObject* object, +                                             Alteration* alteration);  static void core_view_tracker_mux_finalize (GObject * obj);  static void core_view_tracker_finalize (CoreTracker * obj); -gboolean core_tracker_accumulator_include (CoreTrackerAccumulator* self, DataObject* object) { +gboolean +core_tracker_accumulator_include (CoreTrackerAccumulator* self, +                                  DataObject* object) +{  #line 13 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_val_if_fail (CORE_IS_TRACKER_ACCUMULATOR (self), FALSE);  #line 13 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return CORE_TRACKER_ACCUMULATOR_GET_INTERFACE (self)->include (self, object); -#line 267 "Tracker.c" +#line 332 "Tracker.c"  } -gboolean core_tracker_accumulator_uninclude (CoreTrackerAccumulator* self, DataObject* object) { +gboolean +core_tracker_accumulator_uninclude (CoreTrackerAccumulator* self, +                                    DataObject* object) +{  #line 15 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_val_if_fail (CORE_IS_TRACKER_ACCUMULATOR (self), FALSE);  #line 15 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return CORE_TRACKER_ACCUMULATOR_GET_INTERFACE (self)->uninclude (self, object); -#line 276 "Tracker.c" +#line 344 "Tracker.c"  } -gboolean core_tracker_accumulator_altered (CoreTrackerAccumulator* self, DataObject* object, Alteration* alteration) { +gboolean +core_tracker_accumulator_altered (CoreTrackerAccumulator* self, +                                  DataObject* object, +                                  Alteration* alteration) +{  #line 17 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_val_if_fail (CORE_IS_TRACKER_ACCUMULATOR (self), FALSE);  #line 17 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return CORE_TRACKER_ACCUMULATOR_GET_INTERFACE (self)->altered (self, object, alteration); -#line 285 "Tracker.c" +#line 357 "Tracker.c"  } -static void core_tracker_accumulator_base_init (CoreTrackerAccumulatorIface * iface) { +static void +core_tracker_accumulator_base_init (CoreTrackerAccumulatorIface * iface) +{  #line 12 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	static gboolean initialized = FALSE;  #line 12 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	if (!initialized) {  #line 12 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		initialized = TRUE; -#line 296 "Tracker.c" +#line 370 "Tracker.c"  	}  } -GType core_tracker_accumulator_get_type (void) { +GType +core_tracker_accumulator_get_type (void) +{  	static volatile gsize core_tracker_accumulator_type_id__volatile = 0;  	if (g_once_init_enter (&core_tracker_accumulator_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (CoreTrackerAccumulatorIface), (GBaseInitFunc) core_tracker_accumulator_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL }; @@ -310,47 +386,65 @@ GType core_tracker_accumulator_get_type (void) {  } -static void _core_tracker_on_items_added_data_collection_items_added (DataCollection* _sender, GeeIterable* added, gpointer self) { +static void +_core_tracker_on_items_added_data_collection_items_added (DataCollection* _sender, +                                                          GeeIterable* added, +                                                          gpointer self) +{  #line 40 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	core_tracker_on_items_added ((CoreTracker*) self, added); -#line 317 "Tracker.c" +#line 397 "Tracker.c"  } -static void _core_tracker_on_items_removed_data_collection_items_removed (DataCollection* _sender, GeeIterable* removed, gpointer self) { +static void +_core_tracker_on_items_removed_data_collection_items_removed (DataCollection* _sender, +                                                              GeeIterable* removed, +                                                              gpointer self) +{  #line 41 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	core_tracker_on_items_removed ((CoreTracker*) self, removed); -#line 324 "Tracker.c" +#line 408 "Tracker.c"  } -static void _core_tracker_on_items_altered_data_collection_items_altered (DataCollection* _sender, GeeMap* items, gpointer self) { +static void +_core_tracker_on_items_altered_data_collection_items_altered (DataCollection* _sender, +                                                              GeeMap* items, +                                                              gpointer self) +{  #line 42 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	core_tracker_on_items_altered ((CoreTracker*) self, items); -#line 331 "Tracker.c" +#line 419 "Tracker.c"  } -static gpointer _data_collection_ref0 (gpointer self) { +static gpointer +_data_collection_ref0 (gpointer self) +{  #line 34 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return self ? data_collection_ref (self) : NULL; -#line 338 "Tracker.c" +#line 428 "Tracker.c"  } -static gpointer _g_object_ref0 (gpointer self) { +static gpointer +_g_object_ref0 (gpointer self) +{  #line 35 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return self ? g_object_ref (self) : NULL; -#line 345 "Tracker.c" +#line 437 "Tracker.c"  } -CoreTracker* core_tracker_construct (GType object_type, DataCollection* collection, GeeCollection* initial) { +CoreTracker* +core_tracker_construct (GType object_type, +                        DataCollection* collection, +                        GeeCollection* initial) +{  	CoreTracker* self = NULL;  	DataCollection* _tmp0_; -	DataCollection* _tmp1_; -	GeeCollection* _tmp2_; -	GeeCollection* _tmp3_; +	GeeCollection* _tmp1_;  #line 33 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_val_if_fail (IS_DATA_COLLECTION (collection), NULL);  #line 33 "/home/jens/Source/shotwell/src/core/Tracker.vala" @@ -358,43 +452,44 @@ CoreTracker* core_tracker_construct (GType object_type, DataCollection* collecti  #line 33 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	self = (CoreTracker*) g_type_create_instance (object_type);  #line 34 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp0_ = collection; -#line 34 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp1_ = _data_collection_ref0 (_tmp0_); +	_tmp0_ = _data_collection_ref0 (collection);  #line 34 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	_data_collection_unref0 (self->priv->collection);  #line 34 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	self->priv->collection = _tmp1_; -#line 35 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp2_ = initial; +	self->priv->collection = _tmp0_;  #line 35 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp3_ = _g_object_ref0 (_tmp2_); +	_tmp1_ = _g_object_ref0 (initial);  #line 35 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	_g_object_unref0 (self->priv->initial);  #line 35 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	self->priv->initial = _tmp3_; +	self->priv->initial = _tmp1_;  #line 33 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return self; -#line 379 "Tracker.c" +#line 469 "Tracker.c"  } -CoreTracker* core_tracker_new (DataCollection* collection, GeeCollection* initial) { +CoreTracker* +core_tracker_new (DataCollection* collection, +                  GeeCollection* initial) +{  #line 33 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return core_tracker_construct (CORE_TYPE_TRACKER, collection, initial); -#line 386 "Tracker.c" +#line 479 "Tracker.c"  } -void core_tracker_start (CoreTracker* self, CoreTrackerAccumulator* acc) { +void +core_tracker_start (CoreTracker* self, +                    CoreTrackerAccumulator* acc) +{  	CoreTrackerAccumulator* _tmp0_;  	CoreTrackerAccumulator* _tmp1_; -	CoreTrackerAccumulator* _tmp2_; +	DataCollection* _tmp2_;  	DataCollection* _tmp3_;  	DataCollection* _tmp4_; -	DataCollection* _tmp5_; -	gboolean _tmp6_ = FALSE; -	GeeCollection* _tmp7_; +	gboolean _tmp5_ = FALSE; +	GeeCollection* _tmp6_;  #line 46 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_if_fail (CORE_IS_TRACKER (self));  #line 46 "/home/jens/Source/shotwell/src/core/Tracker.vala" @@ -404,88 +499,88 @@ void core_tracker_start (CoreTracker* self, CoreTrackerAccumulator* acc) {  #line 48 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	_vala_assert (_tmp0_ == NULL, "this.acc == null");  #line 50 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp1_ = acc; -#line 50 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp2_ = _g_object_ref0 (_tmp1_); +	_tmp1_ = _g_object_ref0 (acc);  #line 50 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	_g_object_unref0 (self->priv->acc);  #line 50 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	self->priv->acc = _tmp2_; +	self->priv->acc = _tmp1_;  #line 52 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp3_ = self->priv->collection; +	_tmp2_ = self->priv->collection;  #line 52 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	g_signal_connect (_tmp3_, "items-added", (GCallback) _core_tracker_on_items_added_data_collection_items_added, self); +	g_signal_connect (_tmp2_, "items-added", (GCallback) _core_tracker_on_items_added_data_collection_items_added, self);  #line 53 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp4_ = self->priv->collection; +	_tmp3_ = self->priv->collection;  #line 53 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	g_signal_connect (_tmp4_, "items-removed", (GCallback) _core_tracker_on_items_removed_data_collection_items_removed, self); +	g_signal_connect (_tmp3_, "items-removed", (GCallback) _core_tracker_on_items_removed_data_collection_items_removed, self);  #line 54 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp5_ = self->priv->collection; +	_tmp4_ = self->priv->collection;  #line 54 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	g_signal_connect (_tmp5_, "items-altered", (GCallback) _core_tracker_on_items_altered_data_collection_items_altered, self); +	g_signal_connect (_tmp4_, "items-altered", (GCallback) _core_tracker_on_items_altered_data_collection_items_altered, self);  #line 56 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp7_ = self->priv->initial; +	_tmp6_ = self->priv->initial;  #line 56 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp7_ != NULL) { -#line 431 "Tracker.c" -		GeeCollection* _tmp8_; +	if (_tmp6_ != NULL) { +#line 524 "Tracker.c" +		GeeCollection* _tmp7_; +		gint _tmp8_;  		gint _tmp9_; -		gint _tmp10_;  #line 56 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp8_ = self->priv->initial; +		_tmp7_ = self->priv->initial;  #line 56 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp9_ = gee_collection_get_size (_tmp8_); +		_tmp8_ = gee_collection_get_size (_tmp7_);  #line 56 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp10_ = _tmp9_; +		_tmp9_ = _tmp8_;  #line 56 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp6_ = _tmp10_ > 0; -#line 443 "Tracker.c" +		_tmp5_ = _tmp9_ > 0; +#line 536 "Tracker.c"  	} else {  #line 56 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp6_ = FALSE; -#line 447 "Tracker.c" +		_tmp5_ = FALSE; +#line 540 "Tracker.c"  	}  #line 56 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp6_) { -#line 451 "Tracker.c" -		GeeCollection* _tmp11_; +	if (_tmp5_) { +#line 544 "Tracker.c" +		GeeCollection* _tmp10_;  #line 57 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp11_ = self->priv->initial; +		_tmp10_ = self->priv->initial;  #line 57 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		core_tracker_on_items_added (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_ITERABLE, GeeIterable)); -#line 457 "Tracker.c" +		core_tracker_on_items_added (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, GEE_TYPE_ITERABLE, GeeIterable)); +#line 550 "Tracker.c"  	} else { -		GeeCollection* _tmp12_; +		GeeCollection* _tmp11_;  #line 58 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp12_ = self->priv->initial; +		_tmp11_ = self->priv->initial;  #line 58 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		if (_tmp12_ == NULL) { -#line 464 "Tracker.c" -			DataCollection* _tmp13_; +		if (_tmp11_ == NULL) { +#line 557 "Tracker.c" +			DataCollection* _tmp12_; +			GeeCollection* _tmp13_;  			GeeCollection* _tmp14_; -			GeeCollection* _tmp15_;  #line 59 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp13_ = self->priv->collection; +			_tmp12_ = self->priv->collection;  #line 59 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp14_ = data_collection_get_all (_tmp13_); +			_tmp13_ = data_collection_get_all (_tmp12_);  #line 59 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp15_ = _tmp14_; +			_tmp14_ = _tmp13_;  #line 59 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			core_tracker_on_items_added (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, GEE_TYPE_ITERABLE, GeeIterable)); +			core_tracker_on_items_added (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_ITERABLE, GeeIterable));  #line 59 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_g_object_unref0 (_tmp15_); -#line 478 "Tracker.c" +			_g_object_unref0 (_tmp14_); +#line 571 "Tracker.c"  		}  	}  #line 61 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	_g_object_unref0 (self->priv->initial);  #line 61 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	self->priv->initial = NULL; -#line 485 "Tracker.c" +#line 578 "Tracker.c"  } -DataCollection* core_tracker_get_collection (CoreTracker* self) { +DataCollection* +core_tracker_get_collection (CoreTracker* self) +{  	DataCollection* result = NULL;  	DataCollection* _tmp0_;  	DataCollection* _tmp1_; @@ -499,374 +594,388 @@ DataCollection* core_tracker_get_collection (CoreTracker* self) {  	result = _tmp1_;  #line 65 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return result; -#line 503 "Tracker.c" +#line 598 "Tracker.c"  } -static gboolean _core_tracker_accumulator_include_core_tracker_include_uninclude_object (DataObject* object, gpointer self) { +static gboolean +_core_tracker_accumulator_include_core_tracker_include_uninclude_object (DataObject* object, +                                                                         gpointer self) +{  	gboolean result;  	result = core_tracker_accumulator_include ((CoreTrackerAccumulator*) self, object);  #line 69 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return result; -#line 512 "Tracker.c" +#line 610 "Tracker.c"  } -static void core_tracker_on_items_added (CoreTracker* self, GeeIterable* added) { -	GeeIterable* _tmp0_; -	CoreTrackerAccumulator* _tmp1_; +static void +core_tracker_on_items_added (CoreTracker* self, +                             GeeIterable* added) +{ +	CoreTrackerAccumulator* _tmp0_;  #line 68 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_if_fail (CORE_IS_TRACKER (self));  #line 68 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_if_fail (GEE_IS_ITERABLE (added));  #line 69 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp0_ = added; -#line 69 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp1_ = self->priv->acc; +	_tmp0_ = self->priv->acc;  #line 69 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	core_tracker_include_uninclude (self, _tmp0_, _core_tracker_accumulator_include_core_tracker_include_uninclude_object, _tmp1_); -#line 529 "Tracker.c" +	core_tracker_include_uninclude (self, added, _core_tracker_accumulator_include_core_tracker_include_uninclude_object, _tmp0_); +#line 627 "Tracker.c"  } -static gboolean _core_tracker_accumulator_uninclude_core_tracker_include_uninclude_object (DataObject* object, gpointer self) { +static gboolean +_core_tracker_accumulator_uninclude_core_tracker_include_uninclude_object (DataObject* object, +                                                                           gpointer self) +{  	gboolean result;  	result = core_tracker_accumulator_uninclude ((CoreTrackerAccumulator*) self, object);  #line 73 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return result; -#line 538 "Tracker.c" +#line 639 "Tracker.c"  } -static void core_tracker_on_items_removed (CoreTracker* self, GeeIterable* removed) { -	GeeIterable* _tmp0_; -	CoreTrackerAccumulator* _tmp1_; +static void +core_tracker_on_items_removed (CoreTracker* self, +                               GeeIterable* removed) +{ +	CoreTrackerAccumulator* _tmp0_;  #line 72 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_if_fail (CORE_IS_TRACKER (self));  #line 72 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_if_fail (GEE_IS_ITERABLE (removed));  #line 73 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp0_ = removed; -#line 73 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp1_ = self->priv->acc; +	_tmp0_ = self->priv->acc;  #line 73 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	core_tracker_include_uninclude (self, _tmp0_, _core_tracker_accumulator_uninclude_core_tracker_include_uninclude_object, _tmp1_); -#line 555 "Tracker.c" +	core_tracker_include_uninclude (self, removed, _core_tracker_accumulator_uninclude_core_tracker_include_uninclude_object, _tmp0_); +#line 656 "Tracker.c"  } -void core_tracker_include_uninclude (CoreTracker* self, GeeIterable* objects, CoreTrackerIncludeUnincludeObject cb, void* cb_target) { +void +core_tracker_include_uninclude (CoreTracker* self, +                                GeeIterable* objects, +                                CoreTrackerIncludeUnincludeObject cb, +                                void* cb_target) +{  	gboolean fire_updated = FALSE; -	gboolean _tmp11_; +	gboolean _tmp7_;  #line 77 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_if_fail (CORE_IS_TRACKER (self));  #line 77 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_if_fail (GEE_IS_ITERABLE (objects));  #line 78 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	fire_updated = FALSE; -#line 568 "Tracker.c" +#line 674 "Tracker.c"  	{  		GeeIterator* _object_it = NULL; -		GeeIterable* _tmp0_; -		GeeIterator* _tmp1_; -#line 79 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp0_ = objects; +		GeeIterator* _tmp0_;  #line 79 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp1_ = gee_iterable_iterator (_tmp0_); +		_tmp0_ = gee_iterable_iterator (objects);  #line 79 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_object_it = _tmp1_; +		_object_it = _tmp0_;  #line 79 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		while (TRUE) { -#line 581 "Tracker.c" -			GeeIterator* _tmp2_; -			gboolean _tmp3_; +#line 684 "Tracker.c" +			GeeIterator* _tmp1_;  			DataObject* object = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; -			gboolean _tmp6_ = FALSE; -			CoreTrackerIncludeUnincludeObject _tmp7_; -			void* _tmp7__target; -			DataObject* _tmp8_; -			gboolean _tmp9_; -#line 79 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp2_ = _object_it; +			GeeIterator* _tmp2_; +			gpointer _tmp3_; +			gboolean _tmp4_ = FALSE; +			DataObject* _tmp5_;  #line 79 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); +			_tmp1_ = _object_it;  #line 79 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp1_)) {  #line 79 "/home/jens/Source/shotwell/src/core/Tracker.vala"  				break; -#line 600 "Tracker.c" +#line 697 "Tracker.c"  			}  #line 79 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp4_ = _object_it; +			_tmp2_ = _object_it;  #line 79 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp3_ = gee_iterator_get (_tmp2_);  #line 79 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			object = (DataObject*) _tmp5_; -#line 80 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp7_ = cb; -#line 80 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp7__target = cb_target; +			object = (DataObject*) _tmp3_;  #line 80 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp8_ = object; +			_tmp5_ = object;  #line 80 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp9_ = _tmp7_ (_tmp8_, _tmp7__target); +			if (cb (_tmp5_, cb_target)) {  #line 80 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			if (_tmp9_) { -#line 80 "/home/jens/Source/shotwell/src/core/Tracker.vala" -				_tmp6_ = TRUE; -#line 620 "Tracker.c" +				_tmp4_ = TRUE; +#line 711 "Tracker.c"  			} else { -				gboolean _tmp10_; +				gboolean _tmp6_;  #line 80 "/home/jens/Source/shotwell/src/core/Tracker.vala" -				_tmp10_ = fire_updated; +				_tmp6_ = fire_updated;  #line 80 "/home/jens/Source/shotwell/src/core/Tracker.vala" -				_tmp6_ = _tmp10_; -#line 627 "Tracker.c" +				_tmp4_ = _tmp6_; +#line 718 "Tracker.c"  			}  #line 80 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			fire_updated = _tmp6_; +			fire_updated = _tmp4_;  #line 79 "/home/jens/Source/shotwell/src/core/Tracker.vala"  			_g_object_unref0 (object); -#line 633 "Tracker.c" +#line 724 "Tracker.c"  		}  #line 79 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		_g_object_unref0 (_object_it); -#line 637 "Tracker.c" +#line 728 "Tracker.c"  	}  #line 82 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp11_ = fire_updated; +	_tmp7_ = fire_updated;  #line 82 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp11_) { +	if (_tmp7_) {  #line 83 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		g_signal_emit (self, core_tracker_signals[CORE_TRACKER_UPDATED_SIGNAL], 0); -#line 645 "Tracker.c" +#line 736 "Tracker.c"  	}  } -static void core_tracker_on_items_altered (CoreTracker* self, GeeMap* map) { +static void +core_tracker_on_items_altered (CoreTracker* self, +                               GeeMap* map) +{  	gboolean fire_updated = FALSE; -	gboolean _tmp20_; +	gboolean _tmp16_;  #line 86 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_if_fail (CORE_IS_TRACKER (self));  #line 86 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_if_fail (GEE_IS_MAP (map));  #line 87 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	fire_updated = FALSE; -#line 659 "Tracker.c" +#line 753 "Tracker.c"  	{  		GeeIterator* _object_it = NULL; -		GeeMap* _tmp0_; +		GeeSet* _tmp0_;  		GeeSet* _tmp1_;  		GeeSet* _tmp2_; -		GeeSet* _tmp3_; +		GeeIterator* _tmp3_;  		GeeIterator* _tmp4_; -		GeeIterator* _tmp5_;  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp0_ = map; +		_tmp0_ = gee_map_get_keys (map);  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp1_ = gee_map_get_keys (_tmp0_); +		_tmp1_ = _tmp0_;  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		_tmp2_ = _tmp1_;  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp3_ = _tmp2_; -#line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp4_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp3_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ITERABLE, GeeIterable));  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp5_ = _tmp4_; +		_tmp4_ = _tmp3_;  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_g_object_unref0 (_tmp3_); +		_g_object_unref0 (_tmp2_);  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_object_it = _tmp5_; +		_object_it = _tmp4_;  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		while (TRUE) { -#line 686 "Tracker.c" -			GeeIterator* _tmp6_; -			gboolean _tmp7_; +#line 777 "Tracker.c" +			GeeIterator* _tmp5_;  			DataObject* object = NULL; -			GeeIterator* _tmp8_; -			gpointer _tmp9_; -			gboolean _tmp10_ = FALSE; -			CoreTrackerAccumulator* _tmp11_; -			DataObject* _tmp12_; -			GeeMap* _tmp13_; -			DataObject* _tmp14_; -			gpointer _tmp15_; -			Alteration* _tmp16_; -			gboolean _tmp17_; -			gboolean _tmp18_; -#line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp6_ = _object_it; +			GeeIterator* _tmp6_; +			gpointer _tmp7_; +			gboolean _tmp8_ = FALSE; +			CoreTrackerAccumulator* _tmp9_; +			DataObject* _tmp10_; +			DataObject* _tmp11_; +			gpointer _tmp12_; +			Alteration* _tmp13_; +			gboolean _tmp14_;  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp7_ = gee_iterator_next (_tmp6_); +			_tmp5_ = _object_it;  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			if (!_tmp7_) { +			if (!gee_iterator_next (_tmp5_)) {  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala"  				break; -#line 709 "Tracker.c" +#line 795 "Tracker.c"  			}  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp8_ = _object_it; +			_tmp6_ = _object_it;  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp9_ = gee_iterator_get (_tmp8_); +			_tmp7_ = gee_iterator_get (_tmp6_);  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			object = (DataObject*) _tmp9_; -#line 89 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp11_ = self->priv->acc; +			object = (DataObject*) _tmp7_;  #line 89 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp12_ = object; +			_tmp9_ = self->priv->acc;  #line 89 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp13_ = map; +			_tmp10_ = object;  #line 89 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp14_ = object; +			_tmp11_ = object;  #line 89 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp15_ = gee_map_get (_tmp13_, _tmp14_); +			_tmp12_ = gee_map_get (map, _tmp11_);  #line 89 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp16_ = (Alteration*) _tmp15_; +			_tmp13_ = (Alteration*) _tmp12_;  #line 89 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp17_ = core_tracker_accumulator_altered (_tmp11_, _tmp12_, _tmp16_); +			_tmp14_ = core_tracker_accumulator_altered (_tmp9_, _tmp10_, _tmp13_);  #line 89 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp18_ = _tmp17_; +			_alteration_unref0 (_tmp13_);  #line 89 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_alteration_unref0 (_tmp16_); +			if (_tmp14_) {  #line 89 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			if (_tmp18_) { -#line 89 "/home/jens/Source/shotwell/src/core/Tracker.vala" -				_tmp10_ = TRUE; -#line 739 "Tracker.c" +				_tmp8_ = TRUE; +#line 821 "Tracker.c"  			} else { -				gboolean _tmp19_; +				gboolean _tmp15_;  #line 89 "/home/jens/Source/shotwell/src/core/Tracker.vala" -				_tmp19_ = fire_updated; +				_tmp15_ = fire_updated;  #line 89 "/home/jens/Source/shotwell/src/core/Tracker.vala" -				_tmp10_ = _tmp19_; -#line 746 "Tracker.c" +				_tmp8_ = _tmp15_; +#line 828 "Tracker.c"  			}  #line 89 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			fire_updated = _tmp10_; +			fire_updated = _tmp8_;  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala"  			_g_object_unref0 (object); -#line 752 "Tracker.c" +#line 834 "Tracker.c"  		}  #line 88 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		_g_object_unref0 (_object_it); -#line 756 "Tracker.c" +#line 838 "Tracker.c"  	}  #line 91 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp20_ = fire_updated; +	_tmp16_ = fire_updated;  #line 91 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp20_) { +	if (_tmp16_) {  #line 92 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		g_signal_emit (self, core_tracker_signals[CORE_TRACKER_UPDATED_SIGNAL], 0); -#line 764 "Tracker.c" +#line 846 "Tracker.c"  	}  } -static void core_tracker_real_updated (CoreTracker* self) { +static void +core_tracker_real_updated (CoreTracker* self) +{  } -static void core_value_tracker_init (GValue* value) { +static void +core_value_tracker_init (GValue* value) +{  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	value->data[0].v_pointer = NULL; -#line 776 "Tracker.c" +#line 862 "Tracker.c"  } -static void core_value_tracker_free_value (GValue* value) { +static void +core_value_tracker_free_value (GValue* value) +{  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	if (value->data[0].v_pointer) {  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		core_tracker_unref (value->data[0].v_pointer); -#line 785 "Tracker.c" +#line 873 "Tracker.c"  	}  } -static void core_value_tracker_copy_value (const GValue* src_value, GValue* dest_value) { +static void +core_value_tracker_copy_value (const GValue* src_value, +                               GValue* dest_value) +{  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	if (src_value->data[0].v_pointer) {  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		dest_value->data[0].v_pointer = core_tracker_ref (src_value->data[0].v_pointer); -#line 795 "Tracker.c" +#line 886 "Tracker.c"  	} else {  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		dest_value->data[0].v_pointer = NULL; -#line 799 "Tracker.c" +#line 890 "Tracker.c"  	}  } -static gpointer core_value_tracker_peek_pointer (const GValue* value) { +static gpointer +core_value_tracker_peek_pointer (const GValue* value) +{  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return value->data[0].v_pointer; -#line 807 "Tracker.c" +#line 900 "Tracker.c"  } -static gchar* core_value_tracker_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +core_value_tracker_collect_value (GValue* value, +                                  guint n_collect_values, +                                  GTypeCValue* collect_values, +                                  guint collect_flags) +{  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	if (collect_values[0].v_pointer) { -#line 814 "Tracker.c" +#line 912 "Tracker.c"  		CoreTracker * object;  		object = collect_values[0].v_pointer;  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		if (object->parent_instance.g_class == NULL) {  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 821 "Tracker.c" +#line 919 "Tracker.c"  		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 825 "Tracker.c" +#line 923 "Tracker.c"  		}  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		value->data[0].v_pointer = core_tracker_ref (object); -#line 829 "Tracker.c" +#line 927 "Tracker.c"  	} else {  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		value->data[0].v_pointer = NULL; -#line 833 "Tracker.c" +#line 931 "Tracker.c"  	}  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return NULL; -#line 837 "Tracker.c" +#line 935 "Tracker.c"  } -static gchar* core_value_tracker_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +core_value_tracker_lcopy_value (const GValue* value, +                                guint n_collect_values, +                                GTypeCValue* collect_values, +                                guint collect_flags) +{  	CoreTracker ** object_p;  	object_p = collect_values[0].v_pointer;  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	if (!object_p) {  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 848 "Tracker.c" +#line 951 "Tracker.c"  	}  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	if (!value->data[0].v_pointer) {  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		*object_p = NULL; -#line 854 "Tracker.c" +#line 957 "Tracker.c"  	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		*object_p = value->data[0].v_pointer; -#line 858 "Tracker.c" +#line 961 "Tracker.c"  	} else {  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		*object_p = core_tracker_ref (value->data[0].v_pointer); -#line 862 "Tracker.c" +#line 965 "Tracker.c"  	}  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return NULL; -#line 866 "Tracker.c" +#line 969 "Tracker.c"  } -GParamSpec* core_param_spec_tracker (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { +GParamSpec* +core_param_spec_tracker (const gchar* name, +                         const gchar* nick, +                         const gchar* blurb, +                         GType object_type, +                         GParamFlags flags) +{  	CoreParamSpecTracker* spec;  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_val_if_fail (g_type_is_a (object_type, CORE_TYPE_TRACKER), NULL); @@ -876,20 +985,25 @@ GParamSpec* core_param_spec_tracker (const gchar* name, const gchar* nick, const  	G_PARAM_SPEC (spec)->value_type = object_type;  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return G_PARAM_SPEC (spec); -#line 880 "Tracker.c" +#line 989 "Tracker.c"  } -gpointer core_value_get_tracker (const GValue* value) { +gpointer +core_value_get_tracker (const GValue* value) +{  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, CORE_TYPE_TRACKER), NULL);  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return value->data[0].v_pointer; -#line 889 "Tracker.c" +#line 1000 "Tracker.c"  } -void core_value_set_tracker (GValue* value, gpointer v_object) { +void +core_value_set_tracker (GValue* value, +                        gpointer v_object) +{  	CoreTracker * old;  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, CORE_TYPE_TRACKER)); @@ -905,22 +1019,25 @@ void core_value_set_tracker (GValue* value, gpointer v_object) {  		value->data[0].v_pointer = v_object;  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		core_tracker_ref (value->data[0].v_pointer); -#line 909 "Tracker.c" +#line 1023 "Tracker.c"  	} else {  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		value->data[0].v_pointer = NULL; -#line 913 "Tracker.c" +#line 1027 "Tracker.c"  	}  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	if (old) {  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		core_tracker_unref (old); -#line 919 "Tracker.c" +#line 1033 "Tracker.c"  	}  } -void core_value_take_tracker (GValue* value, gpointer v_object) { +void +core_value_take_tracker (GValue* value, +                         gpointer v_object) +{  	CoreTracker * old;  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, CORE_TYPE_TRACKER)); @@ -934,22 +1051,24 @@ void core_value_take_tracker (GValue* value, gpointer v_object) {  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		value->data[0].v_pointer = v_object; -#line 938 "Tracker.c" +#line 1055 "Tracker.c"  	} else {  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		value->data[0].v_pointer = NULL; -#line 942 "Tracker.c" +#line 1059 "Tracker.c"  	}  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	if (old) {  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		core_tracker_unref (old); -#line 948 "Tracker.c" +#line 1065 "Tracker.c"  	}  } -static void core_tracker_class_init (CoreTrackerClass * klass) { +static void +core_tracker_class_init (CoreTrackerClass * klass) +{  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	core_tracker_parent_class = g_type_class_peek_parent (klass);  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala" @@ -960,22 +1079,26 @@ static void core_tracker_class_init (CoreTrackerClass * klass) {  	((CoreTrackerClass *) klass)->updated = core_tracker_real_updated;  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	core_tracker_signals[CORE_TRACKER_UPDATED_SIGNAL] = g_signal_new ("updated", CORE_TYPE_TRACKER, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (CoreTrackerClass, updated), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); -#line 964 "Tracker.c" +#line 1083 "Tracker.c"  } -static void core_tracker_instance_init (CoreTracker * self) { +static void +core_tracker_instance_init (CoreTracker * self) +{  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	self->priv = CORE_TRACKER_GET_PRIVATE (self);  #line 28 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	self->priv->acc = NULL;  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	self->ref_count = 1; -#line 975 "Tracker.c" +#line 1096 "Tracker.c"  } -static void core_tracker_finalize (CoreTracker * obj) { +static void +core_tracker_finalize (CoreTracker * obj) +{  	CoreTracker * self;  	CoreTrackerAccumulator* _tmp0_;  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala" @@ -986,7 +1109,7 @@ static void core_tracker_finalize (CoreTracker * obj) {  	_tmp0_ = self->priv->acc;  #line 39 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	if (_tmp0_ != NULL) { -#line 990 "Tracker.c" +#line 1113 "Tracker.c"  		DataCollection* _tmp1_;  		guint _tmp2_;  		DataCollection* _tmp3_; @@ -1011,7 +1134,7 @@ static void core_tracker_finalize (CoreTracker * obj) {  		g_signal_parse_name ("items-altered", TYPE_DATA_COLLECTION, &_tmp6_, NULL, FALSE);  #line 42 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		g_signal_handlers_disconnect_matched (_tmp5_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp6_, 0, NULL, (GCallback) _core_tracker_on_items_altered_data_collection_items_altered, self); -#line 1015 "Tracker.c" +#line 1138 "Tracker.c"  	}  #line 26 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	_data_collection_unref0 (self->priv->collection); @@ -1019,11 +1142,13 @@ static void core_tracker_finalize (CoreTracker * obj) {  	_g_object_unref0 (self->priv->initial);  #line 28 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	_g_object_unref0 (self->priv->acc); -#line 1023 "Tracker.c" +#line 1146 "Tracker.c"  } -GType core_tracker_get_type (void) { +GType +core_tracker_get_type (void) +{  	static volatile gsize core_tracker_type_id__volatile = 0;  	if (g_once_init_enter (&core_tracker_type_id__volatile)) {  		static const GTypeValueTable g_define_type_value_table = { core_value_tracker_init, core_value_tracker_free_value, core_value_tracker_copy_value, core_value_tracker_peek_pointer, "p", core_value_tracker_collect_value, "p", core_value_tracker_lcopy_value }; @@ -1037,18 +1162,22 @@ GType core_tracker_get_type (void) {  } -gpointer core_tracker_ref (gpointer instance) { +gpointer +core_tracker_ref (gpointer instance) +{  	CoreTracker * self;  	self = instance;  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_atomic_int_inc (&self->ref_count);  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return instance; -#line 1048 "Tracker.c" +#line 1175 "Tracker.c"  } -void core_tracker_unref (gpointer instance) { +void +core_tracker_unref (gpointer instance) +{  	CoreTracker * self;  	self = instance;  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala" @@ -1057,82 +1186,99 @@ void core_tracker_unref (gpointer instance) {  		CORE_TRACKER_GET_CLASS (self)->finalize (self);  #line 23 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		g_type_free_instance ((GTypeInstance *) self); -#line 1061 "Tracker.c" +#line 1190 "Tracker.c"  	}  } -static void _core_view_tracker_on_items_shown_view_collection_items_shown (ViewCollection* _sender, GeeCollection* visible, gpointer self) { +static void +_core_view_tracker_on_items_shown_view_collection_items_shown (ViewCollection* _sender, +                                                               GeeCollection* visible, +                                                               gpointer self) +{  #line 173 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	core_view_tracker_on_items_shown ((CoreViewTracker*) self, visible); -#line 1069 "Tracker.c" +#line 1202 "Tracker.c"  } -static void _core_view_tracker_on_items_hidden_view_collection_items_hidden (ViewCollection* _sender, GeeCollection* hidden, gpointer self) { +static void +_core_view_tracker_on_items_hidden_view_collection_items_hidden (ViewCollection* _sender, +                                                                 GeeCollection* hidden, +                                                                 gpointer self) +{  #line 174 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	core_view_tracker_on_items_hidden ((CoreViewTracker*) self, hidden); -#line 1076 "Tracker.c" +#line 1213 "Tracker.c"  } -static void _core_view_tracker_on_items_selected_view_collection_items_selected (ViewCollection* _sender, GeeIterable* selected, gpointer self) { +static void +_core_view_tracker_on_items_selected_view_collection_items_selected (ViewCollection* _sender, +                                                                     GeeIterable* selected, +                                                                     gpointer self) +{  #line 175 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	core_view_tracker_on_items_selected ((CoreViewTracker*) self, selected); -#line 1083 "Tracker.c" +#line 1224 "Tracker.c"  } -static void _core_view_tracker_on_items_unselected_view_collection_items_unselected (ViewCollection* _sender, GeeIterable* unselected, gpointer self) { +static void +_core_view_tracker_on_items_unselected_view_collection_items_unselected (ViewCollection* _sender, +                                                                         GeeIterable* unselected, +                                                                         gpointer self) +{  #line 176 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	core_view_tracker_on_items_unselected ((CoreViewTracker*) self, unselected); -#line 1090 "Tracker.c" +#line 1235 "Tracker.c"  } -CoreViewTracker* core_view_tracker_construct (GType object_type, ViewCollection* collection) { +CoreViewTracker* +core_view_tracker_construct (GType object_type, +                             ViewCollection* collection) +{  	CoreViewTracker* self = NULL; -	ViewCollection* _tmp0_; -	ViewCollection* _tmp1_; -	GeeCollection* _tmp2_; -	GeeCollection* _tmp3_; +	GeeCollection* _tmp0_; +	GeeCollection* _tmp1_;  #line 165 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (collection), NULL);  #line 166 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp0_ = collection; -#line 166 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp1_ = collection; -#line 166 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp2_ = view_collection_get_all_unfiltered (_tmp1_); +	_tmp0_ = view_collection_get_all_unfiltered (collection);  #line 166 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp3_ = _tmp2_; +	_tmp1_ = _tmp0_;  #line 166 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	self = (CoreViewTracker*) core_tracker_construct (object_type, G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_DATA_COLLECTION, DataCollection), _tmp3_); +	self = (CoreViewTracker*) core_tracker_construct (object_type, G_TYPE_CHECK_INSTANCE_CAST (collection, TYPE_DATA_COLLECTION, DataCollection), _tmp1_);  #line 166 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_g_object_unref0 (_tmp3_); +	_g_object_unref0 (_tmp1_);  #line 165 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return self; -#line 1116 "Tracker.c" +#line 1258 "Tracker.c"  } -CoreViewTracker* core_view_tracker_new (ViewCollection* collection) { +CoreViewTracker* +core_view_tracker_new (ViewCollection* collection) +{  #line 165 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return core_view_tracker_construct (CORE_TYPE_VIEW_TRACKER, collection); -#line 1123 "Tracker.c" +#line 1267 "Tracker.c"  } -void core_view_tracker_start (CoreViewTracker* self, CoreTrackerAccumulator* all, CoreTrackerAccumulator* visible, CoreTrackerAccumulator* selected) { +void +core_view_tracker_start (CoreViewTracker* self, +                         CoreTrackerAccumulator* all, +                         CoreTrackerAccumulator* visible, +                         CoreTrackerAccumulator* selected) +{  	CoreViewTrackerMux* _tmp0_; -	CoreTrackerAccumulator* _tmp1_; -	CoreTrackerAccumulator* _tmp2_; -	CoreTrackerAccumulator* _tmp3_; -	CoreViewTrackerMux* _tmp4_; +	CoreViewTrackerMux* _tmp1_;  	ViewCollection* collection = NULL; -	DataCollection* _tmp5_; -	ViewCollection* _tmp6_; -	CoreViewTrackerMux* _tmp7_; +	DataCollection* _tmp2_; +	ViewCollection* _tmp3_; +	CoreViewTrackerMux* _tmp4_;  #line 180 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_if_fail (CORE_IS_VIEW_TRACKER (self));  #line 180 "/home/jens/Source/shotwell/src/core/Tracker.vala" @@ -1146,29 +1292,23 @@ void core_view_tracker_start (CoreViewTracker* self, CoreTrackerAccumulator* all  #line 181 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	_vala_assert (_tmp0_ == NULL, "mux == null");  #line 183 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp1_ = all; -#line 183 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp2_ = visible; -#line 183 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp3_ = selected; -#line 183 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp4_ = core_view_tracker_mux_new (_tmp1_, _tmp2_, _tmp3_); +	_tmp1_ = core_view_tracker_mux_new (all, visible, selected);  #line 183 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	_g_object_unref0 (self->priv->mux);  #line 183 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	self->priv->mux = _tmp4_; +	self->priv->mux = _tmp1_;  #line 185 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp5_ = core_tracker_get_collection (G_TYPE_CHECK_INSTANCE_CAST (self, CORE_TYPE_TRACKER, CoreTracker)); +	_tmp2_ = core_tracker_get_collection (G_TYPE_CHECK_INSTANCE_CAST (self, CORE_TYPE_TRACKER, CoreTracker));  #line 185 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp6_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp5_, TYPE_VIEW_COLLECTION) ? ((ViewCollection*) _tmp5_) : NULL; +	_tmp3_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp2_, TYPE_VIEW_COLLECTION) ? ((ViewCollection*) _tmp2_) : NULL;  #line 185 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp6_ == NULL) { +	if (_tmp3_ == NULL) {  #line 185 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_data_collection_unref0 (_tmp5_); -#line 1169 "Tracker.c" +		_data_collection_unref0 (_tmp2_); +#line 1309 "Tracker.c"  	}  #line 185 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	collection = _tmp6_; +	collection = _tmp3_;  #line 186 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	_vala_assert (collection != NULL, "collection != null");  #line 187 "/home/jens/Source/shotwell/src/core/Tracker.vala" @@ -1180,16 +1320,19 @@ void core_view_tracker_start (CoreViewTracker* self, CoreTrackerAccumulator* all  #line 190 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_signal_connect (collection, "items-unselected", (GCallback) _core_view_tracker_on_items_unselected_view_collection_items_unselected, self);  #line 192 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp7_ = self->priv->mux; +	_tmp4_ = self->priv->mux;  #line 192 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	core_tracker_start (G_TYPE_CHECK_INSTANCE_CAST (self, CORE_TYPE_TRACKER, CoreTracker), G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, CORE_TYPE_TRACKER_ACCUMULATOR, CoreTrackerAccumulator)); +	core_tracker_start (G_TYPE_CHECK_INSTANCE_CAST (self, CORE_TYPE_TRACKER, CoreTracker), G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, CORE_TYPE_TRACKER_ACCUMULATOR, CoreTrackerAccumulator));  #line 180 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	_data_collection_unref0 (collection); -#line 1189 "Tracker.c" +#line 1329 "Tracker.c"  } -static void core_view_tracker_on_items_shown (CoreViewTracker* self, GeeCollection* shown) { +static void +core_view_tracker_on_items_shown (CoreViewTracker* self, +                                  GeeCollection* shown) +{  	CoreViewTrackerMux* _tmp0_;  	CoreTrackerAccumulator* _tmp1_;  #line 195 "/home/jens/Source/shotwell/src/core/Tracker.vala" @@ -1202,24 +1345,24 @@ static void core_view_tracker_on_items_shown (CoreViewTracker* self, GeeCollecti  	_tmp1_ = _tmp0_->visible;  #line 196 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	if (_tmp1_ != NULL) { -#line 1206 "Tracker.c" -		GeeCollection* _tmp2_; -		CoreViewTrackerMux* _tmp3_; -		CoreTrackerAccumulator* _tmp4_; +#line 1349 "Tracker.c" +		CoreViewTrackerMux* _tmp2_; +		CoreTrackerAccumulator* _tmp3_;  #line 197 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp2_ = shown; +		_tmp2_ = self->priv->mux;  #line 197 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp3_ = self->priv->mux; +		_tmp3_ = _tmp2_->visible;  #line 197 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp4_ = _tmp3_->visible; -#line 197 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		core_tracker_include_uninclude (G_TYPE_CHECK_INSTANCE_CAST (self, CORE_TYPE_TRACKER, CoreTracker), G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ITERABLE, GeeIterable), _core_tracker_accumulator_include_core_tracker_include_uninclude_object, _tmp4_); -#line 1218 "Tracker.c" +		core_tracker_include_uninclude (G_TYPE_CHECK_INSTANCE_CAST (self, CORE_TYPE_TRACKER, CoreTracker), G_TYPE_CHECK_INSTANCE_CAST (shown, GEE_TYPE_ITERABLE, GeeIterable), _core_tracker_accumulator_include_core_tracker_include_uninclude_object, _tmp3_); +#line 1358 "Tracker.c"  	}  } -static void core_view_tracker_on_items_hidden (CoreViewTracker* self, GeeCollection* hidden) { +static void +core_view_tracker_on_items_hidden (CoreViewTracker* self, +                                   GeeCollection* hidden) +{  	CoreViewTrackerMux* _tmp0_;  	CoreTrackerAccumulator* _tmp1_;  #line 200 "/home/jens/Source/shotwell/src/core/Tracker.vala" @@ -1232,24 +1375,24 @@ static void core_view_tracker_on_items_hidden (CoreViewTracker* self, GeeCollect  	_tmp1_ = _tmp0_->visible;  #line 201 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	if (_tmp1_ != NULL) { -#line 1236 "Tracker.c" -		GeeCollection* _tmp2_; -		CoreViewTrackerMux* _tmp3_; -		CoreTrackerAccumulator* _tmp4_; -#line 202 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp2_ = hidden; +#line 1379 "Tracker.c" +		CoreViewTrackerMux* _tmp2_; +		CoreTrackerAccumulator* _tmp3_;  #line 202 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp3_ = self->priv->mux; +		_tmp2_ = self->priv->mux;  #line 202 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp4_ = _tmp3_->visible; +		_tmp3_ = _tmp2_->visible;  #line 202 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		core_tracker_include_uninclude (G_TYPE_CHECK_INSTANCE_CAST (self, CORE_TYPE_TRACKER, CoreTracker), G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ITERABLE, GeeIterable), _core_tracker_accumulator_uninclude_core_tracker_include_uninclude_object, _tmp4_); -#line 1248 "Tracker.c" +		core_tracker_include_uninclude (G_TYPE_CHECK_INSTANCE_CAST (self, CORE_TYPE_TRACKER, CoreTracker), G_TYPE_CHECK_INSTANCE_CAST (hidden, GEE_TYPE_ITERABLE, GeeIterable), _core_tracker_accumulator_uninclude_core_tracker_include_uninclude_object, _tmp3_); +#line 1388 "Tracker.c"  	}  } -static void core_view_tracker_on_items_selected (CoreViewTracker* self, GeeIterable* selected) { +static void +core_view_tracker_on_items_selected (CoreViewTracker* self, +                                     GeeIterable* selected) +{  	CoreViewTrackerMux* _tmp0_;  	CoreTrackerAccumulator* _tmp1_;  #line 205 "/home/jens/Source/shotwell/src/core/Tracker.vala" @@ -1262,24 +1405,24 @@ static void core_view_tracker_on_items_selected (CoreViewTracker* self, GeeItera  	_tmp1_ = _tmp0_->selected;  #line 206 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	if (_tmp1_ != NULL) { -#line 1266 "Tracker.c" -		GeeIterable* _tmp2_; -		CoreViewTrackerMux* _tmp3_; -		CoreTrackerAccumulator* _tmp4_; -#line 207 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp2_ = selected; +#line 1409 "Tracker.c" +		CoreViewTrackerMux* _tmp2_; +		CoreTrackerAccumulator* _tmp3_;  #line 207 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp3_ = self->priv->mux; +		_tmp2_ = self->priv->mux;  #line 207 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp4_ = _tmp3_->selected; +		_tmp3_ = _tmp2_->selected;  #line 207 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		core_tracker_include_uninclude (G_TYPE_CHECK_INSTANCE_CAST (self, CORE_TYPE_TRACKER, CoreTracker), _tmp2_, _core_tracker_accumulator_include_core_tracker_include_uninclude_object, _tmp4_); -#line 1278 "Tracker.c" +		core_tracker_include_uninclude (G_TYPE_CHECK_INSTANCE_CAST (self, CORE_TYPE_TRACKER, CoreTracker), selected, _core_tracker_accumulator_include_core_tracker_include_uninclude_object, _tmp3_); +#line 1418 "Tracker.c"  	}  } -static void core_view_tracker_on_items_unselected (CoreViewTracker* self, GeeIterable* unselected) { +static void +core_view_tracker_on_items_unselected (CoreViewTracker* self, +                                       GeeIterable* unselected) +{  	CoreViewTrackerMux* _tmp0_;  	CoreTrackerAccumulator* _tmp1_;  #line 210 "/home/jens/Source/shotwell/src/core/Tracker.vala" @@ -1292,31 +1435,30 @@ static void core_view_tracker_on_items_unselected (CoreViewTracker* self, GeeIte  	_tmp1_ = _tmp0_->selected;  #line 211 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	if (_tmp1_ != NULL) { -#line 1296 "Tracker.c" -		GeeIterable* _tmp2_; -		CoreViewTrackerMux* _tmp3_; -		CoreTrackerAccumulator* _tmp4_; -#line 212 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp2_ = unselected; +#line 1439 "Tracker.c" +		CoreViewTrackerMux* _tmp2_; +		CoreTrackerAccumulator* _tmp3_;  #line 212 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp3_ = self->priv->mux; +		_tmp2_ = self->priv->mux;  #line 212 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp4_ = _tmp3_->selected; +		_tmp3_ = _tmp2_->selected;  #line 212 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		core_tracker_include_uninclude (G_TYPE_CHECK_INSTANCE_CAST (self, CORE_TYPE_TRACKER, CoreTracker), _tmp2_, _core_tracker_accumulator_uninclude_core_tracker_include_uninclude_object, _tmp4_); -#line 1308 "Tracker.c" +		core_tracker_include_uninclude (G_TYPE_CHECK_INSTANCE_CAST (self, CORE_TYPE_TRACKER, CoreTracker), unselected, _core_tracker_accumulator_uninclude_core_tracker_include_uninclude_object, _tmp3_); +#line 1448 "Tracker.c"  	}  } -static CoreViewTrackerMux* core_view_tracker_mux_construct (GType object_type, CoreTrackerAccumulator* all, CoreTrackerAccumulator* visible, CoreTrackerAccumulator* selected) { +static CoreViewTrackerMux* +core_view_tracker_mux_construct (GType object_type, +                                 CoreTrackerAccumulator* all, +                                 CoreTrackerAccumulator* visible, +                                 CoreTrackerAccumulator* selected) +{  	CoreViewTrackerMux * self = NULL;  	CoreTrackerAccumulator* _tmp0_;  	CoreTrackerAccumulator* _tmp1_;  	CoreTrackerAccumulator* _tmp2_; -	CoreTrackerAccumulator* _tmp3_; -	CoreTrackerAccumulator* _tmp4_; -	CoreTrackerAccumulator* _tmp5_;  #line 105 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_val_if_fail ((all == NULL) || CORE_IS_TRACKER_ACCUMULATOR (all), NULL);  #line 105 "/home/jens/Source/shotwell/src/core/Tracker.vala" @@ -1326,195 +1468,178 @@ static CoreViewTrackerMux* core_view_tracker_mux_construct (GType object_type, C  #line 105 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	self = (CoreViewTrackerMux*) g_object_new (object_type, NULL);  #line 106 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp0_ = all; -#line 106 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp1_ = _g_object_ref0 (_tmp0_); +	_tmp0_ = _g_object_ref0 (all);  #line 106 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	_g_object_unref0 (self->all);  #line 106 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	self->all = _tmp1_; +	self->all = _tmp0_;  #line 107 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp2_ = visible; -#line 107 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp3_ = _g_object_ref0 (_tmp2_); +	_tmp1_ = _g_object_ref0 (visible);  #line 107 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	_g_object_unref0 (self->visible);  #line 107 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	self->visible = _tmp3_; -#line 108 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp4_ = selected; +	self->visible = _tmp1_;  #line 108 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp5_ = _g_object_ref0 (_tmp4_); +	_tmp2_ = _g_object_ref0 (selected);  #line 108 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	_g_object_unref0 (self->selected);  #line 108 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	self->selected = _tmp5_; +	self->selected = _tmp2_;  #line 105 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return self; -#line 1355 "Tracker.c" +#line 1491 "Tracker.c"  } -static CoreViewTrackerMux* core_view_tracker_mux_new (CoreTrackerAccumulator* all, CoreTrackerAccumulator* visible, CoreTrackerAccumulator* selected) { +static CoreViewTrackerMux* +core_view_tracker_mux_new (CoreTrackerAccumulator* all, +                           CoreTrackerAccumulator* visible, +                           CoreTrackerAccumulator* selected) +{  #line 105 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return core_view_tracker_mux_construct (CORE_VIEW_TRACKER_TYPE_MUX, all, visible, selected); -#line 1362 "Tracker.c" +#line 1502 "Tracker.c"  } -static gboolean core_view_tracker_mux_real_include (CoreTrackerAccumulator* base, DataObject* object) { +static gboolean +core_view_tracker_mux_real_include (CoreTrackerAccumulator* base, +                                    DataObject* object) +{  	CoreViewTrackerMux * self;  	gboolean result = FALSE;  	DataView* view = NULL; -	DataObject* _tmp0_; -	DataView* _tmp1_; +	DataView* _tmp0_;  	gboolean fire_updated = FALSE; -	CoreTrackerAccumulator* _tmp2_; -	gboolean _tmp8_ = FALSE; -	CoreTrackerAccumulator* _tmp9_; -	gboolean _tmp17_ = FALSE; -	CoreTrackerAccumulator* _tmp18_; +	CoreTrackerAccumulator* _tmp1_; +	gboolean _tmp6_ = FALSE; +	CoreTrackerAccumulator* _tmp7_; +	gboolean _tmp13_ = FALSE; +	CoreTrackerAccumulator* _tmp14_;  #line 111 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, CORE_VIEW_TRACKER_TYPE_MUX, CoreViewTrackerMux);  #line 111 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE);  #line 112 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp0_ = object; +	_tmp0_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_DATA_VIEW, DataView));  #line 112 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_DATA_VIEW, DataView)); -#line 112 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	view = _tmp1_; +	view = _tmp0_;  #line 114 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	fire_updated = FALSE;  #line 116 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp2_ = self->all; +	_tmp1_ = self->all;  #line 116 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp2_ != NULL) { -#line 1394 "Tracker.c" -		gboolean _tmp3_ = FALSE; -		CoreTrackerAccumulator* _tmp4_; -		DataView* _tmp5_; -		gboolean _tmp6_; -#line 117 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp4_ = self->all; +	if (_tmp1_ != NULL) { +#line 1534 "Tracker.c" +		gboolean _tmp2_ = FALSE; +		CoreTrackerAccumulator* _tmp3_; +		DataView* _tmp4_;  #line 117 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp5_ = view; +		_tmp3_ = self->all;  #line 117 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp6_ = core_tracker_accumulator_include (_tmp4_, G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_DATA_OBJECT, DataObject)); +		_tmp4_ = view;  #line 117 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		if (_tmp6_) { +		if (core_tracker_accumulator_include (_tmp3_, G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_OBJECT, DataObject))) {  #line 117 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp3_ = TRUE; -#line 1409 "Tracker.c" +			_tmp2_ = TRUE; +#line 1546 "Tracker.c"  		} else { -			gboolean _tmp7_; +			gboolean _tmp5_;  #line 117 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp7_ = fire_updated; +			_tmp5_ = fire_updated;  #line 117 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp3_ = _tmp7_; -#line 1416 "Tracker.c" +			_tmp2_ = _tmp5_; +#line 1553 "Tracker.c"  		}  #line 117 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		fire_updated = _tmp3_; -#line 1420 "Tracker.c" +		fire_updated = _tmp2_; +#line 1557 "Tracker.c"  	}  #line 119 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp9_ = self->visible; -#line 119 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp9_ != NULL) { -#line 1426 "Tracker.c" -		DataView* _tmp10_; -		gboolean _tmp11_; +	_tmp7_ = self->visible;  #line 119 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp10_ = view; +	if (_tmp7_ != NULL) { +#line 1563 "Tracker.c" +		DataView* _tmp8_;  #line 119 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp11_ = data_view_is_visible (_tmp10_); +		_tmp8_ = view;  #line 119 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp8_ = _tmp11_; -#line 1435 "Tracker.c" +		_tmp6_ = data_view_is_visible (_tmp8_); +#line 1569 "Tracker.c"  	} else {  #line 119 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp8_ = FALSE; -#line 1439 "Tracker.c" +		_tmp6_ = FALSE; +#line 1573 "Tracker.c"  	}  #line 119 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp8_) { -#line 1443 "Tracker.c" -		gboolean _tmp12_ = FALSE; -		CoreTrackerAccumulator* _tmp13_; -		DataView* _tmp14_; -		gboolean _tmp15_; -#line 120 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp13_ = self->visible; +	if (_tmp6_) { +#line 1577 "Tracker.c" +		gboolean _tmp9_ = FALSE; +		CoreTrackerAccumulator* _tmp10_; +		DataView* _tmp11_;  #line 120 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp14_ = view; +		_tmp10_ = self->visible;  #line 120 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp15_ = core_tracker_accumulator_include (_tmp13_, G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, TYPE_DATA_OBJECT, DataObject)); +		_tmp11_ = view;  #line 120 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		if (_tmp15_) { +		if (core_tracker_accumulator_include (_tmp10_, G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, TYPE_DATA_OBJECT, DataObject))) {  #line 120 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp12_ = TRUE; -#line 1458 "Tracker.c" +			_tmp9_ = TRUE; +#line 1589 "Tracker.c"  		} else { -			gboolean _tmp16_; +			gboolean _tmp12_;  #line 120 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp16_ = fire_updated; +			_tmp12_ = fire_updated;  #line 120 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp12_ = _tmp16_; -#line 1465 "Tracker.c" +			_tmp9_ = _tmp12_; +#line 1596 "Tracker.c"  		}  #line 120 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		fire_updated = _tmp12_; -#line 1469 "Tracker.c" +		fire_updated = _tmp9_; +#line 1600 "Tracker.c"  	}  #line 122 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp18_ = self->selected; +	_tmp14_ = self->selected;  #line 122 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp18_ != NULL) { -#line 1475 "Tracker.c" -		DataView* _tmp19_; -		gboolean _tmp20_; -#line 122 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp19_ = view; +	if (_tmp14_ != NULL) { +#line 1606 "Tracker.c" +		DataView* _tmp15_;  #line 122 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp20_ = data_view_is_selected (_tmp19_); +		_tmp15_ = view;  #line 122 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp17_ = _tmp20_; -#line 1484 "Tracker.c" +		_tmp13_ = data_view_is_selected (_tmp15_); +#line 1612 "Tracker.c"  	} else {  #line 122 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp17_ = FALSE; -#line 1488 "Tracker.c" +		_tmp13_ = FALSE; +#line 1616 "Tracker.c"  	}  #line 122 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp17_) { -#line 1492 "Tracker.c" -		gboolean _tmp21_ = FALSE; -		CoreTrackerAccumulator* _tmp22_; -		DataView* _tmp23_; -		gboolean _tmp24_; -#line 123 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp22_ = self->selected; +	if (_tmp13_) { +#line 1620 "Tracker.c" +		gboolean _tmp16_ = FALSE; +		CoreTrackerAccumulator* _tmp17_; +		DataView* _tmp18_;  #line 123 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp23_ = view; +		_tmp17_ = self->selected;  #line 123 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp24_ = core_tracker_accumulator_include (_tmp22_, G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, TYPE_DATA_OBJECT, DataObject)); +		_tmp18_ = view;  #line 123 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		if (_tmp24_) { +		if (core_tracker_accumulator_include (_tmp17_, G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, TYPE_DATA_OBJECT, DataObject))) {  #line 123 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp21_ = TRUE; -#line 1507 "Tracker.c" +			_tmp16_ = TRUE; +#line 1632 "Tracker.c"  		} else { -			gboolean _tmp25_; +			gboolean _tmp19_;  #line 123 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp25_ = fire_updated; +			_tmp19_ = fire_updated;  #line 123 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp21_ = _tmp25_; -#line 1514 "Tracker.c" +			_tmp16_ = _tmp19_; +#line 1639 "Tracker.c"  		}  #line 123 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		fire_updated = _tmp21_; -#line 1518 "Tracker.c" +		fire_updated = _tmp16_; +#line 1643 "Tracker.c"  	}  #line 125 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	result = fire_updated; @@ -1522,163 +1647,148 @@ static gboolean core_view_tracker_mux_real_include (CoreTrackerAccumulator* base  	_g_object_unref0 (view);  #line 125 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return result; -#line 1526 "Tracker.c" +#line 1651 "Tracker.c"  } -static gboolean core_view_tracker_mux_real_uninclude (CoreTrackerAccumulator* base, DataObject* object) { +static gboolean +core_view_tracker_mux_real_uninclude (CoreTrackerAccumulator* base, +                                      DataObject* object) +{  	CoreViewTrackerMux * self;  	gboolean result = FALSE;  	DataView* view = NULL; -	DataObject* _tmp0_; -	DataView* _tmp1_; +	DataView* _tmp0_;  	gboolean fire_updated = FALSE; -	CoreTrackerAccumulator* _tmp2_; -	gboolean _tmp8_ = FALSE; -	CoreTrackerAccumulator* _tmp9_; -	gboolean _tmp17_ = FALSE; -	CoreTrackerAccumulator* _tmp18_; +	CoreTrackerAccumulator* _tmp1_; +	gboolean _tmp6_ = FALSE; +	CoreTrackerAccumulator* _tmp7_; +	gboolean _tmp13_ = FALSE; +	CoreTrackerAccumulator* _tmp14_;  #line 128 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, CORE_VIEW_TRACKER_TYPE_MUX, CoreViewTrackerMux);  #line 128 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE);  #line 129 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp0_ = object; -#line 129 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_DATA_VIEW, DataView)); +	_tmp0_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_DATA_VIEW, DataView));  #line 129 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	view = _tmp1_; +	view = _tmp0_;  #line 131 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	fire_updated = FALSE;  #line 133 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp2_ = self->all; +	_tmp1_ = self->all;  #line 133 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp2_ != NULL) { -#line 1558 "Tracker.c" -		gboolean _tmp3_ = FALSE; -		CoreTrackerAccumulator* _tmp4_; -		DataView* _tmp5_; -		gboolean _tmp6_; -#line 134 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp4_ = self->all; +	if (_tmp1_ != NULL) { +#line 1683 "Tracker.c" +		gboolean _tmp2_ = FALSE; +		CoreTrackerAccumulator* _tmp3_; +		DataView* _tmp4_;  #line 134 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp5_ = view; +		_tmp3_ = self->all;  #line 134 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp6_ = core_tracker_accumulator_uninclude (_tmp4_, G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_DATA_OBJECT, DataObject)); +		_tmp4_ = view;  #line 134 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		if (_tmp6_) { +		if (core_tracker_accumulator_uninclude (_tmp3_, G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_OBJECT, DataObject))) {  #line 134 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp3_ = TRUE; -#line 1573 "Tracker.c" +			_tmp2_ = TRUE; +#line 1695 "Tracker.c"  		} else { -			gboolean _tmp7_; +			gboolean _tmp5_;  #line 134 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp7_ = fire_updated; +			_tmp5_ = fire_updated;  #line 134 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp3_ = _tmp7_; -#line 1580 "Tracker.c" +			_tmp2_ = _tmp5_; +#line 1702 "Tracker.c"  		}  #line 134 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		fire_updated = _tmp3_; -#line 1584 "Tracker.c" +		fire_updated = _tmp2_; +#line 1706 "Tracker.c"  	}  #line 136 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp9_ = self->visible; +	_tmp7_ = self->visible;  #line 136 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp9_ != NULL) { -#line 1590 "Tracker.c" -		DataView* _tmp10_; -		gboolean _tmp11_; -#line 136 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp10_ = view; +	if (_tmp7_ != NULL) { +#line 1712 "Tracker.c" +		DataView* _tmp8_;  #line 136 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp11_ = data_view_is_visible (_tmp10_); +		_tmp8_ = view;  #line 136 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp8_ = _tmp11_; -#line 1599 "Tracker.c" +		_tmp6_ = data_view_is_visible (_tmp8_); +#line 1718 "Tracker.c"  	} else {  #line 136 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp8_ = FALSE; -#line 1603 "Tracker.c" +		_tmp6_ = FALSE; +#line 1722 "Tracker.c"  	}  #line 136 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp8_) { -#line 1607 "Tracker.c" -		gboolean _tmp12_ = FALSE; -		CoreTrackerAccumulator* _tmp13_; -		DataView* _tmp14_; -		gboolean _tmp15_; -#line 137 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp13_ = self->visible; +	if (_tmp6_) { +#line 1726 "Tracker.c" +		gboolean _tmp9_ = FALSE; +		CoreTrackerAccumulator* _tmp10_; +		DataView* _tmp11_;  #line 137 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp14_ = view; +		_tmp10_ = self->visible;  #line 137 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp15_ = core_tracker_accumulator_uninclude (_tmp13_, G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, TYPE_DATA_OBJECT, DataObject)); +		_tmp11_ = view;  #line 137 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		if (_tmp15_) { +		if (core_tracker_accumulator_uninclude (_tmp10_, G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, TYPE_DATA_OBJECT, DataObject))) {  #line 137 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp12_ = TRUE; -#line 1622 "Tracker.c" +			_tmp9_ = TRUE; +#line 1738 "Tracker.c"  		} else { -			gboolean _tmp16_; +			gboolean _tmp12_;  #line 137 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp16_ = fire_updated; +			_tmp12_ = fire_updated;  #line 137 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp12_ = _tmp16_; -#line 1629 "Tracker.c" +			_tmp9_ = _tmp12_; +#line 1745 "Tracker.c"  		}  #line 137 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		fire_updated = _tmp12_; -#line 1633 "Tracker.c" +		fire_updated = _tmp9_; +#line 1749 "Tracker.c"  	}  #line 139 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp18_ = self->selected; -#line 139 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp18_ != NULL) { -#line 1639 "Tracker.c" -		DataView* _tmp19_; -		gboolean _tmp20_; +	_tmp14_ = self->selected;  #line 139 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp19_ = view; +	if (_tmp14_ != NULL) { +#line 1755 "Tracker.c" +		DataView* _tmp15_;  #line 139 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp20_ = data_view_is_selected (_tmp19_); +		_tmp15_ = view;  #line 139 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp17_ = _tmp20_; -#line 1648 "Tracker.c" +		_tmp13_ = data_view_is_selected (_tmp15_); +#line 1761 "Tracker.c"  	} else {  #line 139 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp17_ = FALSE; -#line 1652 "Tracker.c" +		_tmp13_ = FALSE; +#line 1765 "Tracker.c"  	}  #line 139 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp17_) { -#line 1656 "Tracker.c" -		gboolean _tmp21_ = FALSE; -		CoreTrackerAccumulator* _tmp22_; -		DataView* _tmp23_; -		gboolean _tmp24_; +	if (_tmp13_) { +#line 1769 "Tracker.c" +		gboolean _tmp16_ = FALSE; +		CoreTrackerAccumulator* _tmp17_; +		DataView* _tmp18_;  #line 140 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp22_ = self->selected; +		_tmp17_ = self->selected;  #line 140 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp23_ = view; +		_tmp18_ = view;  #line 140 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp24_ = core_tracker_accumulator_uninclude (_tmp22_, G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, TYPE_DATA_OBJECT, DataObject)); +		if (core_tracker_accumulator_uninclude (_tmp17_, G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, TYPE_DATA_OBJECT, DataObject))) {  #line 140 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		if (_tmp24_) { -#line 140 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp21_ = TRUE; -#line 1671 "Tracker.c" +			_tmp16_ = TRUE; +#line 1781 "Tracker.c"  		} else { -			gboolean _tmp25_; +			gboolean _tmp19_;  #line 140 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp25_ = fire_updated; +			_tmp19_ = fire_updated;  #line 140 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp21_ = _tmp25_; -#line 1678 "Tracker.c" +			_tmp16_ = _tmp19_; +#line 1788 "Tracker.c"  		}  #line 140 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		fire_updated = _tmp21_; -#line 1682 "Tracker.c" +		fire_updated = _tmp16_; +#line 1792 "Tracker.c"  	}  #line 142 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	result = fire_updated; @@ -1686,22 +1796,25 @@ static gboolean core_view_tracker_mux_real_uninclude (CoreTrackerAccumulator* ba  	_g_object_unref0 (view);  #line 142 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return result; -#line 1690 "Tracker.c" +#line 1800 "Tracker.c"  } -static gboolean core_view_tracker_mux_real_altered (CoreTrackerAccumulator* base, DataObject* object, Alteration* alteration) { +static gboolean +core_view_tracker_mux_real_altered (CoreTrackerAccumulator* base, +                                    DataObject* object, +                                    Alteration* alteration) +{  	CoreViewTrackerMux * self;  	gboolean result = FALSE;  	DataView* view = NULL; -	DataObject* _tmp0_; -	DataView* _tmp1_; +	DataView* _tmp0_;  	gboolean fire_updated = FALSE; -	CoreTrackerAccumulator* _tmp2_; -	gboolean _tmp9_ = FALSE; -	CoreTrackerAccumulator* _tmp10_; -	gboolean _tmp19_ = FALSE; -	CoreTrackerAccumulator* _tmp20_; +	CoreTrackerAccumulator* _tmp1_; +	gboolean _tmp6_ = FALSE; +	CoreTrackerAccumulator* _tmp7_; +	gboolean _tmp13_ = FALSE; +	CoreTrackerAccumulator* _tmp14_;  #line 145 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, CORE_VIEW_TRACKER_TYPE_MUX, CoreViewTrackerMux);  #line 145 "/home/jens/Source/shotwell/src/core/Tracker.vala" @@ -1709,151 +1822,125 @@ static gboolean core_view_tracker_mux_real_altered (CoreTrackerAccumulator* base  #line 145 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_return_val_if_fail (IS_ALTERATION (alteration), FALSE);  #line 146 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp0_ = object; -#line 146 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_DATA_VIEW, DataView)); +	_tmp0_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_DATA_VIEW, DataView));  #line 146 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	view = _tmp1_; +	view = _tmp0_;  #line 148 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	fire_updated = FALSE;  #line 150 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp2_ = self->all; +	_tmp1_ = self->all;  #line 150 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp2_ != NULL) { -#line 1724 "Tracker.c" -		gboolean _tmp3_ = FALSE; -		CoreTrackerAccumulator* _tmp4_; -		DataView* _tmp5_; -		Alteration* _tmp6_; -		gboolean _tmp7_; -#line 151 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp4_ = self->all; -#line 151 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp5_ = view; +	if (_tmp1_ != NULL) { +#line 1835 "Tracker.c" +		gboolean _tmp2_ = FALSE; +		CoreTrackerAccumulator* _tmp3_; +		DataView* _tmp4_;  #line 151 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp6_ = alteration; +		_tmp3_ = self->all;  #line 151 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp7_ = core_tracker_accumulator_altered (_tmp4_, G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_DATA_OBJECT, DataObject), _tmp6_); +		_tmp4_ = view;  #line 151 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		if (_tmp7_) { +		if (core_tracker_accumulator_altered (_tmp3_, G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_OBJECT, DataObject), alteration)) {  #line 151 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp3_ = TRUE; -#line 1742 "Tracker.c" +			_tmp2_ = TRUE; +#line 1847 "Tracker.c"  		} else { -			gboolean _tmp8_; +			gboolean _tmp5_;  #line 151 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp8_ = fire_updated; +			_tmp5_ = fire_updated;  #line 151 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp3_ = _tmp8_; -#line 1749 "Tracker.c" +			_tmp2_ = _tmp5_; +#line 1854 "Tracker.c"  		}  #line 151 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		fire_updated = _tmp3_; -#line 1753 "Tracker.c" +		fire_updated = _tmp2_; +#line 1858 "Tracker.c"  	}  #line 153 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp10_ = self->visible; -#line 153 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp10_ != NULL) { -#line 1759 "Tracker.c" -		DataView* _tmp11_; -		gboolean _tmp12_; +	_tmp7_ = self->visible;  #line 153 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp11_ = view; +	if (_tmp7_ != NULL) { +#line 1864 "Tracker.c" +		DataView* _tmp8_;  #line 153 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp12_ = data_view_is_visible (_tmp11_); +		_tmp8_ = view;  #line 153 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp9_ = _tmp12_; -#line 1768 "Tracker.c" +		_tmp6_ = data_view_is_visible (_tmp8_); +#line 1870 "Tracker.c"  	} else {  #line 153 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp9_ = FALSE; -#line 1772 "Tracker.c" +		_tmp6_ = FALSE; +#line 1874 "Tracker.c"  	}  #line 153 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp9_) { -#line 1776 "Tracker.c" -		gboolean _tmp13_ = FALSE; -		CoreTrackerAccumulator* _tmp14_; -		DataView* _tmp15_; -		Alteration* _tmp16_; -		gboolean _tmp17_; -#line 154 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp14_ = self->visible; -#line 154 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp15_ = view; +	if (_tmp6_) { +#line 1878 "Tracker.c" +		gboolean _tmp9_ = FALSE; +		CoreTrackerAccumulator* _tmp10_; +		DataView* _tmp11_;  #line 154 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp16_ = alteration; +		_tmp10_ = self->visible;  #line 154 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp17_ = core_tracker_accumulator_altered (_tmp14_, G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, TYPE_DATA_OBJECT, DataObject), _tmp16_); +		_tmp11_ = view;  #line 154 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		if (_tmp17_) { +		if (core_tracker_accumulator_altered (_tmp10_, G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, TYPE_DATA_OBJECT, DataObject), alteration)) {  #line 154 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp13_ = TRUE; -#line 1794 "Tracker.c" +			_tmp9_ = TRUE; +#line 1890 "Tracker.c"  		} else { -			gboolean _tmp18_; +			gboolean _tmp12_;  #line 154 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp18_ = fire_updated; +			_tmp12_ = fire_updated;  #line 154 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp13_ = _tmp18_; -#line 1801 "Tracker.c" +			_tmp9_ = _tmp12_; +#line 1897 "Tracker.c"  		}  #line 154 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		fire_updated = _tmp13_; -#line 1805 "Tracker.c" +		fire_updated = _tmp9_; +#line 1901 "Tracker.c"  	}  #line 156 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	_tmp20_ = self->selected; -#line 156 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp20_ != NULL) { -#line 1811 "Tracker.c" -		DataView* _tmp21_; -		gboolean _tmp22_; +	_tmp14_ = self->selected;  #line 156 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp21_ = view; +	if (_tmp14_ != NULL) { +#line 1907 "Tracker.c" +		DataView* _tmp15_;  #line 156 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp22_ = data_view_is_selected (_tmp21_); +		_tmp15_ = view;  #line 156 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp19_ = _tmp22_; -#line 1820 "Tracker.c" +		_tmp13_ = data_view_is_selected (_tmp15_); +#line 1913 "Tracker.c"  	} else {  #line 156 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp19_ = FALSE; -#line 1824 "Tracker.c" +		_tmp13_ = FALSE; +#line 1917 "Tracker.c"  	}  #line 156 "/home/jens/Source/shotwell/src/core/Tracker.vala" -	if (_tmp19_) { -#line 1828 "Tracker.c" -		gboolean _tmp23_ = FALSE; -		CoreTrackerAccumulator* _tmp24_; -		DataView* _tmp25_; -		Alteration* _tmp26_; -		gboolean _tmp27_; +	if (_tmp13_) { +#line 1921 "Tracker.c" +		gboolean _tmp16_ = FALSE; +		CoreTrackerAccumulator* _tmp17_; +		DataView* _tmp18_;  #line 157 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp24_ = self->selected; +		_tmp17_ = self->selected;  #line 157 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp25_ = view; +		_tmp18_ = view;  #line 157 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp26_ = alteration; +		if (core_tracker_accumulator_altered (_tmp17_, G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, TYPE_DATA_OBJECT, DataObject), alteration)) {  #line 157 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		_tmp27_ = core_tracker_accumulator_altered (_tmp24_, G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, TYPE_DATA_OBJECT, DataObject), _tmp26_); -#line 157 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		if (_tmp27_) { -#line 157 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp23_ = TRUE; -#line 1846 "Tracker.c" +			_tmp16_ = TRUE; +#line 1933 "Tracker.c"  		} else { -			gboolean _tmp28_; +			gboolean _tmp19_;  #line 157 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp28_ = fire_updated; +			_tmp19_ = fire_updated;  #line 157 "/home/jens/Source/shotwell/src/core/Tracker.vala" -			_tmp23_ = _tmp28_; -#line 1853 "Tracker.c" +			_tmp16_ = _tmp19_; +#line 1940 "Tracker.c"  		}  #line 157 "/home/jens/Source/shotwell/src/core/Tracker.vala" -		fire_updated = _tmp23_; -#line 1857 "Tracker.c" +		fire_updated = _tmp16_; +#line 1944 "Tracker.c"  	}  #line 159 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	result = fire_updated; @@ -1861,20 +1948,24 @@ static gboolean core_view_tracker_mux_real_altered (CoreTrackerAccumulator* base  	_g_object_unref0 (view);  #line 159 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	return result; -#line 1865 "Tracker.c" +#line 1952 "Tracker.c"  } -static void core_view_tracker_mux_class_init (CoreViewTrackerMuxClass * klass) { +static void +core_view_tracker_mux_class_init (CoreViewTrackerMuxClass * klass) +{  #line 100 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	core_view_tracker_mux_parent_class = g_type_class_peek_parent (klass);  #line 100 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	G_OBJECT_CLASS (klass)->finalize = core_view_tracker_mux_finalize; -#line 1874 "Tracker.c" +#line 1963 "Tracker.c"  } -static void core_view_tracker_mux_core_tracker_accumulator_interface_init (CoreTrackerAccumulatorIface * iface) { +static void +core_view_tracker_mux_core_tracker_accumulator_interface_init (CoreTrackerAccumulatorIface * iface) +{  #line 100 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	core_view_tracker_mux_core_tracker_accumulator_parent_iface = g_type_interface_peek_parent (iface);  #line 100 "/home/jens/Source/shotwell/src/core/Tracker.vala" @@ -1883,15 +1974,19 @@ static void core_view_tracker_mux_core_tracker_accumulator_interface_init (CoreT  	iface->uninclude = (gboolean (*) (CoreTrackerAccumulator *, DataObject*)) core_view_tracker_mux_real_uninclude;  #line 100 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	iface->altered = (gboolean (*) (CoreTrackerAccumulator *, DataObject*, Alteration*)) core_view_tracker_mux_real_altered; -#line 1887 "Tracker.c" +#line 1978 "Tracker.c"  } -static void core_view_tracker_mux_instance_init (CoreViewTrackerMux * self) { +static void +core_view_tracker_mux_instance_init (CoreViewTrackerMux * self) +{  } -static void core_view_tracker_mux_finalize (GObject * obj) { +static void +core_view_tracker_mux_finalize (GObject * obj) +{  	CoreViewTrackerMux * self;  #line 100 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, CORE_VIEW_TRACKER_TYPE_MUX, CoreViewTrackerMux); @@ -1903,11 +1998,13 @@ static void core_view_tracker_mux_finalize (GObject * obj) {  	_g_object_unref0 (self->selected);  #line 100 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	G_OBJECT_CLASS (core_view_tracker_mux_parent_class)->finalize (obj); -#line 1907 "Tracker.c" +#line 2002 "Tracker.c"  } -static GType core_view_tracker_mux_get_type (void) { +static GType +core_view_tracker_mux_get_type (void) +{  	static volatile gsize core_view_tracker_mux_type_id__volatile = 0;  	if (g_once_init_enter (&core_view_tracker_mux_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (CoreViewTrackerMuxClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) core_view_tracker_mux_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (CoreViewTrackerMux), 0, (GInstanceInitFunc) core_view_tracker_mux_instance_init, NULL }; @@ -1921,27 +2018,33 @@ static GType core_view_tracker_mux_get_type (void) {  } -static void core_view_tracker_class_init (CoreViewTrackerClass * klass) { +static void +core_view_tracker_class_init (CoreViewTrackerClass * klass) +{  #line 99 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	core_view_tracker_parent_class = g_type_class_peek_parent (klass);  #line 99 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	((CoreTrackerClass *) klass)->finalize = core_view_tracker_finalize;  #line 99 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	g_type_class_add_private (klass, sizeof (CoreViewTrackerPrivate)); -#line 1932 "Tracker.c" +#line 2031 "Tracker.c"  } -static void core_view_tracker_instance_init (CoreViewTracker * self) { +static void +core_view_tracker_instance_init (CoreViewTracker * self) +{  #line 99 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	self->priv = CORE_VIEW_TRACKER_GET_PRIVATE (self);  #line 163 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	self->priv->mux = NULL; -#line 1941 "Tracker.c" +#line 2042 "Tracker.c"  } -static void core_view_tracker_finalize (CoreTracker * obj) { +static void +core_view_tracker_finalize (CoreTracker * obj) +{  	CoreViewTracker * self;  	CoreViewTrackerMux* _tmp0_;  #line 99 "/home/jens/Source/shotwell/src/core/Tracker.vala" @@ -1950,7 +2053,7 @@ static void core_view_tracker_finalize (CoreTracker * obj) {  	_tmp0_ = self->priv->mux;  #line 170 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	if (_tmp0_ != NULL) { -#line 1954 "Tracker.c" +#line 2057 "Tracker.c"  		ViewCollection* collection = NULL;  		DataCollection* _tmp1_;  		ViewCollection* _tmp2_; @@ -1971,7 +2074,7 @@ static void core_view_tracker_finalize (CoreTracker * obj) {  		if (_tmp2_ == NULL) {  #line 171 "/home/jens/Source/shotwell/src/core/Tracker.vala"  			_data_collection_unref0 (_tmp1_); -#line 1975 "Tracker.c" +#line 2078 "Tracker.c"  		}  #line 171 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		collection = _tmp2_; @@ -2005,17 +2108,19 @@ static void core_view_tracker_finalize (CoreTracker * obj) {  		g_signal_handlers_disconnect_matched (_tmp10_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp11_, 0, NULL, (GCallback) _core_view_tracker_on_items_unselected_view_collection_items_unselected, self);  #line 170 "/home/jens/Source/shotwell/src/core/Tracker.vala"  		_data_collection_unref0 (collection); -#line 2009 "Tracker.c" +#line 2112 "Tracker.c"  	}  #line 163 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	_g_object_unref0 (self->priv->mux);  #line 99 "/home/jens/Source/shotwell/src/core/Tracker.vala"  	CORE_TRACKER_CLASS (core_view_tracker_parent_class)->finalize (obj); -#line 2015 "Tracker.c" +#line 2118 "Tracker.c"  } -GType core_view_tracker_get_type (void) { +GType +core_view_tracker_get_type (void) +{  	static volatile gsize core_view_tracker_type_id__volatile = 0;  	if (g_once_init_enter (&core_view_tracker_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (CoreViewTrackerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) core_view_tracker_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (CoreViewTracker), 0, (GInstanceInitFunc) core_view_tracker_instance_init, NULL }; diff --git a/src/core/ViewCollection.c b/src/core/ViewCollection.c index f1dc3ad..20c7fd1 100644 --- a/src/core/ViewCollection.c +++ b/src/core/ViewCollection.c @@ -1,4 +1,4 @@ -/* ViewCollection.c generated by valac 0.36.6, the Vala compiler +/* ViewCollection.c generated by valac 0.40.4, the Vala compiler   * generated from ViewCollection.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -21,6 +21,7 @@  /* The default implementation provides a browser which orders the view in the order they're*/  /* stored in DataCollection, which is not specified.*/ +  #include <glib.h>  #include <glib-object.h>  #include <stdlib.h> @@ -203,6 +204,11 @@ typedef struct _ViewCollectionToggleListsPrivate ViewCollectionToggleListsPrivat  typedef struct _ViewCollectionParamSpecMonitor ViewCollectionParamSpecMonitor;  #define _view_manager_unref0(var) ((var == NULL) ? NULL : (var = (view_manager_unref (var), NULL)))  enum  { +	VIEW_COLLECTION_TOGGLE_LISTS_0_PROPERTY, +	VIEW_COLLECTION_TOGGLE_LISTS_NUM_PROPERTIES +}; +static GParamSpec* view_collection_toggle_lists_properties[VIEW_COLLECTION_TOGGLE_LISTS_NUM_PROPERTIES]; +enum  {  	VIEW_COLLECTION_ITEMS_SELECTED_SIGNAL,  	VIEW_COLLECTION_ITEMS_UNSELECTED_SIGNAL,  	VIEW_COLLECTION_ITEMS_STATE_CHANGED_SIGNAL, @@ -216,18 +222,18 @@ enum  {  	VIEW_COLLECTION_GEOMETRIES_ALTERED_SIGNAL,  	VIEW_COLLECTION_VIEW_FILTER_INSTALLED_SIGNAL,  	VIEW_COLLECTION_VIEW_FILTER_REMOVED_SIGNAL, -	VIEW_COLLECTION_LAST_SIGNAL +	VIEW_COLLECTION_NUM_SIGNALS  }; -static guint view_collection_signals[VIEW_COLLECTION_LAST_SIGNAL] = {0}; +static guint view_collection_signals[VIEW_COLLECTION_NUM_SIGNALS] = {0};  typedef struct _ViewManagerPrivate ViewManagerPrivate;  typedef struct _ParamSpecViewManager ParamSpecViewManager;  typedef struct _ViewFilterPrivate ViewFilterPrivate;  typedef struct _ParamSpecViewFilter ParamSpecViewFilter;  enum  {  	VIEW_FILTER_REFRESH_SIGNAL, -	VIEW_FILTER_LAST_SIGNAL +	VIEW_FILTER_NUM_SIGNALS  }; -static guint view_filter_signals[VIEW_FILTER_LAST_SIGNAL] = {0}; +static guint view_filter_signals[VIEW_FILTER_NUM_SIGNALS] = {0};  #define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);  #define _vala_return_if_fail(expr, msg) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return; }  #define _vala_return_val_if_fail(expr, msg, val) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return val; } @@ -440,17 +446,29 @@ static gpointer view_filter_parent_class = NULL;  gpointer data_collection_ref (gpointer instance);  void data_collection_unref (gpointer instance); -GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_collection (GValue* value, gpointer v_object); -void value_take_data_collection (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_collection (const gchar* name, +                                        const gchar* nick, +                                        const gchar* blurb, +                                        GType object_type, +                                        GParamFlags flags); +void value_set_data_collection (GValue* value, +                                gpointer v_object); +void value_take_data_collection (GValue* value, +                                 gpointer v_object);  gpointer value_get_data_collection (const GValue* value);  GType data_collection_get_type (void) G_GNUC_CONST;  GType data_object_get_type (void) G_GNUC_CONST;  gpointer alteration_ref (gpointer instance);  void alteration_unref (gpointer instance); -GParamSpec* param_spec_alteration (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_alteration (GValue* value, gpointer v_object); -void value_take_alteration (GValue* value, gpointer v_object); +GParamSpec* param_spec_alteration (const gchar* name, +                                   const gchar* nick, +                                   const gchar* blurb, +                                   GType object_type, +                                   GParamFlags flags); +void value_set_alteration (GValue* value, +                           gpointer v_object); +void value_take_alteration (GValue* value, +                            gpointer v_object);  gpointer value_get_alteration (const GValue* value);  GType alteration_get_type (void) G_GNUC_CONST;  GType marker_get_type (void) G_GNUC_CONST; @@ -458,60 +476,99 @@ GType view_collection_get_type (void) G_GNUC_CONST;  GType data_view_get_type (void) G_GNUC_CONST;  gpointer view_filter_ref (gpointer instance);  void view_filter_unref (gpointer instance); -GParamSpec* param_spec_view_filter (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_view_filter (GValue* value, gpointer v_object); -void value_take_view_filter (GValue* value, gpointer v_object); +GParamSpec* param_spec_view_filter (const gchar* name, +                                    const gchar* nick, +                                    const gchar* blurb, +                                    GType object_type, +                                    GParamFlags flags); +void value_set_view_filter (GValue* value, +                            gpointer v_object); +void value_take_view_filter (GValue* value, +                             gpointer v_object);  gpointer value_get_view_filter (const GValue* value);  GType view_filter_get_type (void) G_GNUC_CONST;  GType source_collection_get_type (void) G_GNUC_CONST;  gpointer view_collection_monitor_ref (gpointer instance);  void view_collection_monitor_unref (gpointer instance); -GParamSpec* view_collection_param_spec_monitor (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void view_collection_value_set_monitor (GValue* value, gpointer v_object); -void view_collection_value_take_monitor (GValue* value, gpointer v_object); +GParamSpec* view_collection_param_spec_monitor (const gchar* name, +                                                const gchar* nick, +                                                const gchar* blurb, +                                                GType object_type, +                                                GParamFlags flags); +void view_collection_value_set_monitor (GValue* value, +                                        gpointer v_object); +void view_collection_value_take_monitor (GValue* value, +                                         gpointer v_object);  gpointer view_collection_value_get_monitor (const GValue* value);  GType view_collection_monitor_get_type (void) G_GNUC_CONST;  static GType view_collection_monitor_impl_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;  GType data_source_get_type (void) G_GNUC_CONST;  gpointer data_set_ref (gpointer instance);  void data_set_unref (gpointer instance); -GParamSpec* param_spec_data_set (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_data_set (GValue* value, gpointer v_object); -void value_take_data_set (GValue* value, gpointer v_object); +GParamSpec* param_spec_data_set (const gchar* name, +                                 const gchar* nick, +                                 const gchar* blurb, +                                 GType object_type, +                                 GParamFlags flags); +void value_set_data_set (GValue* value, +                         gpointer v_object); +void value_take_data_set (GValue* value, +                          gpointer v_object);  gpointer value_get_data_set (const GValue* value);  GType data_set_get_type (void) G_GNUC_CONST;  #define VIEW_COLLECTION_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_VIEW_COLLECTION, ViewCollectionPrivate)) -enum  { -	VIEW_COLLECTION_DUMMY_PROPERTY -};  DataSet* data_set_new (void);  DataSet* data_set_construct (GType object_type);  ViewCollection* view_collection_new (const gchar* name); -ViewCollection* view_collection_construct (GType object_type, const gchar* name); +ViewCollection* view_collection_construct (GType object_type, +                                           const gchar* name);  DataCollection* data_collection_new (const gchar* name); -DataCollection* data_collection_construct (GType object_type, const gchar* name); -void view_collection_notify_items_selected_unselected (ViewCollection* self, GeeCollection* selected, GeeCollection* unselected); -static void view_collection_real_notify_items_selected_unselected (ViewCollection* self, GeeCollection* selected, GeeCollection* unselected); +DataCollection* data_collection_construct (GType object_type, +                                           const gchar* name); +void view_collection_notify_items_selected_unselected (ViewCollection* self, +                                                       GeeCollection* selected, +                                                       GeeCollection* unselected); +static void view_collection_real_notify_items_selected_unselected (ViewCollection* self, +                                                            GeeCollection* selected, +                                                            GeeCollection* unselected);  void view_collection_notify_selection_group_altered (ViewCollection* self);  static void view_collection_real_notify_selection_group_altered (ViewCollection* self); -void view_collection_notify_item_view_altered (ViewCollection* self, DataView* view); -static void view_collection_real_notify_item_view_altered (ViewCollection* self, DataView* view); -void view_collection_notify_views_altered (ViewCollection* self, GeeCollection* views); -static void view_collection_real_notify_views_altered (ViewCollection* self, GeeCollection* views); -void view_collection_notify_item_geometry_altered (ViewCollection* self, DataView* view); -static void view_collection_real_notify_item_geometry_altered (ViewCollection* self, DataView* view); -void view_collection_notify_geometries_altered (ViewCollection* self, GeeCollection* views); -static void view_collection_real_notify_geometries_altered (ViewCollection* self, GeeCollection* views); -void view_collection_notify_items_shown (ViewCollection* self, GeeCollection* shown); -static void view_collection_real_notify_items_shown (ViewCollection* self, GeeCollection* shown); -void view_collection_notify_items_hidden (ViewCollection* self, GeeCollection* hidden); -static void view_collection_real_notify_items_hidden (ViewCollection* self, GeeCollection* hidden); -void view_collection_notify_items_visibility_changed (ViewCollection* self, GeeCollection* changed); -static void view_collection_real_notify_items_visibility_changed (ViewCollection* self, GeeCollection* changed); -void view_collection_notify_view_filter_installed (ViewCollection* self, ViewFilter* filter); -static void view_collection_real_notify_view_filter_installed (ViewCollection* self, ViewFilter* filter); -void view_collection_notify_view_filter_removed (ViewCollection* self, ViewFilter* filter); -static void view_collection_real_notify_view_filter_removed (ViewCollection* self, ViewFilter* filter); +void view_collection_notify_item_view_altered (ViewCollection* self, +                                               DataView* view); +static void view_collection_real_notify_item_view_altered (ViewCollection* self, +                                                    DataView* view); +void view_collection_notify_views_altered (ViewCollection* self, +                                           GeeCollection* views); +static void view_collection_real_notify_views_altered (ViewCollection* self, +                                                GeeCollection* views); +void view_collection_notify_item_geometry_altered (ViewCollection* self, +                                                   DataView* view); +static void view_collection_real_notify_item_geometry_altered (ViewCollection* self, +                                                        DataView* view); +void view_collection_notify_geometries_altered (ViewCollection* self, +                                                GeeCollection* views); +static void view_collection_real_notify_geometries_altered (ViewCollection* self, +                                                     GeeCollection* views); +void view_collection_notify_items_shown (ViewCollection* self, +                                         GeeCollection* shown); +static void view_collection_real_notify_items_shown (ViewCollection* self, +                                              GeeCollection* shown); +void view_collection_notify_items_hidden (ViewCollection* self, +                                          GeeCollection* hidden); +static void view_collection_real_notify_items_hidden (ViewCollection* self, +                                               GeeCollection* hidden); +void view_collection_notify_items_visibility_changed (ViewCollection* self, +                                                      GeeCollection* changed); +static void view_collection_real_notify_items_visibility_changed (ViewCollection* self, +                                                           GeeCollection* changed); +void view_collection_notify_view_filter_installed (ViewCollection* self, +                                                   ViewFilter* filter); +static void view_collection_real_notify_view_filter_installed (ViewCollection* self, +                                                        ViewFilter* filter); +void view_collection_notify_view_filter_removed (ViewCollection* self, +                                                 ViewFilter* filter); +static void view_collection_real_notify_view_filter_removed (ViewCollection* self, +                                                      ViewFilter* filter);  static void view_collection_real_clear (DataCollection* base);  gchar* data_collection_to_string (DataCollection* self);  void data_collection_clear (DataCollection* self); @@ -519,79 +576,179 @@ static void view_collection_real_close (DataCollection* base);  void view_collection_halt_all_monitoring (ViewCollection* self);  void view_collection_halt_mirroring (ViewCollection* self);  static void view_collection_on_view_filter_refresh (ViewCollection* self); -static void _view_collection_on_view_filter_refresh_view_filter_refresh (ViewFilter* _sender, gpointer self); +static void _view_collection_on_view_filter_refresh_view_filter_refresh (ViewFilter* _sender, +                                                                  gpointer self);  void data_collection_close (DataCollection* self);  gpointer view_manager_ref (gpointer instance);  void view_manager_unref (gpointer instance); -GParamSpec* param_spec_view_manager (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_view_manager (GValue* value, gpointer v_object); -void value_take_view_manager (GValue* value, gpointer v_object); +GParamSpec* param_spec_view_manager (const gchar* name, +                                     const gchar* nick, +                                     const gchar* blurb, +                                     GType object_type, +                                     GParamFlags flags); +void value_set_view_manager (GValue* value, +                             gpointer v_object); +void value_take_view_manager (GValue* value, +                              gpointer v_object);  gpointer value_get_view_manager (const GValue* value);  GType view_manager_get_type (void) G_GNUC_CONST; -ViewCollectionMonitor* view_collection_monitor_source_collection (ViewCollection* self, SourceCollection* sources, ViewManager* manager, Alteration* prereq, GeeCollection* initial, ProgressMonitor progress_monitor, void* progress_monitor_target); +ViewCollectionMonitor* view_collection_monitor_source_collection (ViewCollection* self, +                                                                  SourceCollection* sources, +                                                                  ViewManager* manager, +                                                                  Alteration* prereq, +                                                                  GeeCollection* initial, +                                                                  ProgressMonitor progress_monitor, +                                                                  void* progress_monitor_target);  void data_collection_freeze_notifications (DataCollection* self); -static ViewCollectionMonitorImpl* view_collection_monitor_impl_new (ViewCollection* owner, SourceCollection* sources, ViewManager* manager, Alteration* prereq); -static ViewCollectionMonitorImpl* view_collection_monitor_impl_construct (GType object_type, ViewCollection* owner, SourceCollection* sources, ViewManager* manager, Alteration* prereq); -DataView* view_manager_create_view (ViewManager* self, DataSource* source); -GeeCollection* data_collection_add_many (DataCollection* self, GeeCollection* objects, ProgressMonitor monitor, void* monitor_target); -static void view_collection_add_sources (ViewCollection* self, SourceCollection* sources, GeeIterable* added, ProgressMonitor progress_monitor, void* progress_monitor_target); +static ViewCollectionMonitorImpl* view_collection_monitor_impl_new (ViewCollection* owner, +                                                             SourceCollection* sources, +                                                             ViewManager* manager, +                                                             Alteration* prereq); +static ViewCollectionMonitorImpl* view_collection_monitor_impl_construct (GType object_type, +                                                                   ViewCollection* owner, +                                                                   SourceCollection* sources, +                                                                   ViewManager* manager, +                                                                   Alteration* prereq); +DataView* view_manager_create_view (ViewManager* self, +                                    DataSource* source); +GeeCollection* data_collection_add_many (DataCollection* self, +                                         GeeCollection* objects, +                                         ProgressMonitor monitor, +                                         void* monitor_target); +static void view_collection_add_sources (ViewCollection* self, +                                  SourceCollection* sources, +                                  GeeIterable* added, +                                  ProgressMonitor progress_monitor, +                                  void* progress_monitor_target);  GeeCollection* data_collection_get_all (DataCollection* self);  void data_collection_thaw_notifications (DataCollection* self); -void view_collection_halt_monitoring (ViewCollection* self, ViewCollectionMonitor* m); -void view_collection_mirror (ViewCollection* self, ViewCollection* to_mirror, CreateView mirroring_ctor, void* mirroring_ctor_target, CreateViewPredicate should_mirror, void* should_mirror_target); -void data_collection_set_comparator (DataCollection* self, Comparator comparator, void* comparator_target, ComparatorPredicate predicate, void* predicate_target); -Comparator data_collection_get_comparator (DataCollection* self, void** result_target); -ComparatorPredicate data_collection_get_comparator_predicate (DataCollection* self, void** result_target); -static void view_collection_on_mirror_contents_added (ViewCollection* self, GeeIterable* added); -static void _view_collection_on_mirror_contents_added_data_collection_items_added (DataCollection* _sender, GeeIterable* added, gpointer self); -static void view_collection_on_mirror_contents_removed (ViewCollection* self, GeeIterable* removed); -static void _view_collection_on_mirror_contents_removed_data_collection_items_removed (DataCollection* _sender, GeeIterable* removed, gpointer self); -void view_collection_copy_into (ViewCollection* self, ViewCollection* to_copy, CreateView copying_ctor, void* copying_ctor_target, CreateViewPredicate should_copy, void* should_copy_target); +void view_collection_halt_monitoring (ViewCollection* self, +                                      ViewCollectionMonitor* m); +void view_collection_mirror (ViewCollection* self, +                             ViewCollection* to_mirror, +                             CreateView mirroring_ctor, +                             void* mirroring_ctor_target, +                             CreateViewPredicate should_mirror, +                             void* should_mirror_target); +void data_collection_set_comparator (DataCollection* self, +                                     Comparator comparator, +                                     void* comparator_target, +                                     ComparatorPredicate predicate, +                                     void* predicate_target); +Comparator data_collection_get_comparator (DataCollection* self, +                                           void** result_target); +ComparatorPredicate data_collection_get_comparator_predicate (DataCollection* self, +                                                              void** result_target); +static void view_collection_on_mirror_contents_added (ViewCollection* self, +                                               GeeIterable* added); +static void _view_collection_on_mirror_contents_added_data_collection_items_added (DataCollection* _sender, +                                                                            GeeIterable* added, +                                                                            gpointer self); +static void view_collection_on_mirror_contents_removed (ViewCollection* self, +                                                 GeeIterable* removed); +static void _view_collection_on_mirror_contents_removed_data_collection_items_removed (DataCollection* _sender, +                                                                                GeeIterable* removed, +                                                                                gpointer self); +void view_collection_copy_into (ViewCollection* self, +                                ViewCollection* to_copy, +                                CreateView copying_ctor, +                                void* copying_ctor_target, +                                CreateViewPredicate should_copy, +                                void* should_copy_target);  DataSource* data_view_get_source (DataView* self); -gboolean view_collection_is_view_filter_installed (ViewCollection* self, ViewFilter* f); -void view_collection_install_view_filter (ViewCollection* self, ViewFilter* f); -void view_collection_remove_view_filter (ViewCollection* self, ViewFilter* f); -static void view_collection_filter_altered_items (ViewCollection* self, GeeCollection* views); -static gboolean view_collection_is_in_filter (ViewCollection* self, DataView* view); -gboolean view_filter_predicate (ViewFilter* self, DataView* view); -static gboolean view_collection_real_valid_type (DataCollection* base, DataObject* object); -static void view_collection_on_sources_added (ViewCollection* self, DataCollection* sources, GeeIterable* added); -gboolean view_manager_include_in_view (ViewManager* self, DataSource* source); -static DataView* _view_manager_create_view_create_view (DataSource* source, gpointer self); -gboolean data_collection_add (DataCollection* self, DataObject* object); -static gboolean view_collection_real_add (DataCollection* base, DataObject* object); -void data_view_internal_set_visible (DataView* self, gboolean visible); +gboolean view_collection_is_view_filter_installed (ViewCollection* self, +                                                   ViewFilter* f); +void view_collection_install_view_filter (ViewCollection* self, +                                          ViewFilter* f); +void view_collection_remove_view_filter (ViewCollection* self, +                                         ViewFilter* f); +static void view_collection_filter_altered_items (ViewCollection* self, +                                           GeeCollection* views); +static gboolean view_collection_is_in_filter (ViewCollection* self, +                                       DataView* view); +gboolean view_filter_predicate (ViewFilter* self, +                                DataView* view); +static gboolean view_collection_real_valid_type (DataCollection* base, +                                          DataObject* object); +static void view_collection_on_sources_added (ViewCollection* self, +                                       DataCollection* sources, +                                       GeeIterable* added); +gboolean view_manager_include_in_view (ViewManager* self, +                                       DataSource* source); +static DataView* _view_manager_create_view_create_view (DataSource* source, +                                                 gpointer self); +gboolean data_collection_add (DataCollection* self, +                              DataObject* object); +static gboolean view_collection_real_add (DataCollection* base, +                                   DataObject* object); +void data_view_internal_set_visible (DataView* self, +                                     gboolean visible);  GeeCollection* data_collection_get_singleton (DataObject* object); -static GeeCollection* view_collection_real_add_many (DataCollection* base, GeeCollection* objects, ProgressMonitor monitor, void* monitor_target); -static void view_collection_on_sources_removed (ViewCollection* self, GeeIterable* removed); +static GeeCollection* view_collection_real_add_many (DataCollection* base, +                                              GeeCollection* objects, +                                              ProgressMonitor monitor, +                                              void* monitor_target); +static void view_collection_on_sources_removed (ViewCollection* self, +                                         GeeIterable* removed);  Marker* data_collection_start_marking (DataCollection* self); -void marker_mark (Marker* self, DataObject* object); +void marker_mark (Marker* self, +                  DataObject* object);  gint marker_get_count (Marker* self); -void data_collection_remove_marked (DataCollection* self, Marker* m); -static void view_collection_on_sources_altered (ViewCollection* self, DataCollection* collection, GeeMap* items); -gboolean alteration_contains_any (Alteration* self, Alteration* other); -gboolean view_collection_has_view_for_source (ViewCollection* self, DataSource* source); -DataView* view_collection_get_view_for_source (ViewCollection* self, DataSource* source); -gboolean data_set_contains (DataSet* self, DataObject* object); -gboolean data_set_resort_object (DataSet* self, DataObject* object, Alteration* alteration); -static gboolean view_collection_is_visible (ViewCollection* self, DataView* view); -Marker* data_collection_mark_many (DataCollection* self, GeeCollection* objects); +void data_collection_remove_marked (DataCollection* self, +                                    Marker* m); +static void view_collection_on_sources_altered (ViewCollection* self, +                                         DataCollection* collection, +                                         GeeMap* items); +gboolean alteration_contains_any (Alteration* self, +                                  Alteration* other); +gboolean view_collection_has_view_for_source (ViewCollection* self, +                                              DataSource* source); +DataView* view_collection_get_view_for_source (ViewCollection* self, +                                               DataSource* source); +gboolean data_set_contains (DataSet* self, +                            DataObject* object); +gboolean data_set_resort_object (DataSet* self, +                                 DataObject* object, +                                 Alteration* alteration); +static gboolean view_collection_is_visible (ViewCollection* self, +                                     DataView* view); +Marker* data_collection_mark_many (DataCollection* self, +                                   GeeCollection* objects);  void data_collection_notify_ordering_changed (DataCollection* self); -static void view_collection_real_notify_items_added (DataCollection* base, GeeIterable* added); +static void view_collection_real_notify_items_added (DataCollection* base, +                                              GeeIterable* added);  gboolean data_view_is_selected (DataView* self);  gboolean data_view_is_visible (DataView* self); -static gboolean view_collection_add_many_visible (ViewCollection* self, GeeCollection* many); -static void view_collection_add_many_selected (ViewCollection* self, GeeCollection* views); -void data_collection_notify_items_added (DataCollection* self, GeeIterable* added); -static void view_collection_real_notify_items_removed (DataCollection* base, GeeIterable* removed); -gboolean data_set_remove (DataSet* self, DataObject* object); -static void view_collection_remove_many_selected (ViewCollection* self, GeeCollection* views); -void data_collection_notify_items_removed (DataCollection* self, GeeIterable* removed); -static void view_collection_show_items (ViewCollection* self, GeeList* to_show); -static void view_collection_hide_items (ViewCollection* self, GeeList* to_hide); -static void view_collection_real_items_altered (DataCollection* base, GeeMap* map); -static void view_collection_real_set_comparator (DataCollection* base, Comparator comparator, void* comparator_target, ComparatorPredicate predicate, void* predicate_target); -void data_set_set_comparator (DataSet* self, Comparator user_comparator, void* user_comparator_target, ComparatorPredicate comparator_predicate, void* comparator_predicate_target); +static gboolean view_collection_add_many_visible (ViewCollection* self, +                                           GeeCollection* many); +static void view_collection_add_many_selected (ViewCollection* self, +                                        GeeCollection* views); +void data_collection_notify_items_added (DataCollection* self, +                                         GeeIterable* added); +static void view_collection_real_notify_items_removed (DataCollection* base, +                                                GeeIterable* removed); +gboolean data_set_remove (DataSet* self, +                          DataObject* object); +static void view_collection_remove_many_selected (ViewCollection* self, +                                           GeeCollection* views); +void data_collection_notify_items_removed (DataCollection* self, +                                           GeeIterable* removed); +static void view_collection_show_items (ViewCollection* self, +                                 GeeList* to_show); +static void view_collection_hide_items (ViewCollection* self, +                                 GeeList* to_hide); +static void view_collection_real_items_altered (DataCollection* base, +                                         GeeMap* map); +static void view_collection_real_set_comparator (DataCollection* base, +                                          Comparator comparator, +                                          void* comparator_target, +                                          ComparatorPredicate predicate, +                                          void* predicate_target); +void data_set_set_comparator (DataSet* self, +                              Comparator user_comparator, +                              void* user_comparator_target, +                              ComparatorPredicate comparator_predicate, +                              void* comparator_predicate_target);  static void view_collection_real_reset_comparator (DataCollection* base);  void data_set_reset_comparator (DataSet* self);  void data_collection_reset_comparator (DataCollection* self); @@ -602,14 +759,22 @@ static gint view_collection_real_get_count (DataCollection* base);  gint data_set_get_count (DataSet* self);  gint data_collection_get_count (DataCollection* self);  gint view_collection_get_unfiltered_count (ViewCollection* self); -static DataObject* view_collection_real_get_at (DataCollection* base, gint index); -DataObject* data_set_get_at (DataSet* self, gint index); -DataObject* data_collection_get_at (DataCollection* self, gint index); -static gint view_collection_real_index_of (DataCollection* base, DataObject* object); -gint data_set_index_of (DataSet* self, DataObject* object); -gint data_collection_index_of (DataCollection* self, DataObject* object); -static gboolean view_collection_real_contains (DataCollection* base, DataObject* object); -gboolean data_collection_contains (DataCollection* self, DataObject* object); +static DataObject* view_collection_real_get_at (DataCollection* base, +                                         gint index); +DataObject* data_set_get_at (DataSet* self, +                             gint index); +DataObject* data_collection_get_at (DataCollection* self, +                                    gint index); +static gint view_collection_real_index_of (DataCollection* base, +                                    DataObject* object); +gint data_set_index_of (DataSet* self, +                        DataObject* object); +gint data_collection_index_of (DataCollection* self, +                               DataObject* object); +static gboolean view_collection_real_contains (DataCollection* base, +                                        DataObject* object); +gboolean data_collection_contains (DataCollection* self, +                                   DataObject* object);  DataView* view_collection_get_first (ViewCollection* self);  static DataView* view_collection_real_get_first (ViewCollection* self);  DataView* view_collection_get_first_unrejected (ViewCollection* self); @@ -618,576 +783,649 @@ GType thumbnail_source_get_type (void) G_GNUC_CONST;  GType media_source_get_type (void) G_GNUC_CONST;  GType rating_get_type (void) G_GNUC_CONST;  Rating media_source_get_rating (MediaSource* self); -DataView* view_collection_get_next (ViewCollection* self, DataView* view); +DataView* view_collection_get_next (ViewCollection* self, +                                    DataView* view);  DataView* view_collection_get_last (ViewCollection* self);  static DataView* view_collection_real_get_last (ViewCollection* self); -static DataView* view_collection_real_get_next (ViewCollection* self, DataView* view); -DataView* view_collection_get_previous (ViewCollection* self, DataView* view); -static DataView* view_collection_real_get_previous (ViewCollection* self, DataView* view); -gboolean view_collection_get_immediate_neighbors (ViewCollection* self, DataSource* home, DataSource* * next, DataSource* * prev, const gchar* type_selector); +static DataView* view_collection_real_get_next (ViewCollection* self, +                                         DataView* view); +DataView* view_collection_get_previous (ViewCollection* self, +                                        DataView* view); +static DataView* view_collection_real_get_previous (ViewCollection* self, +                                             DataView* view); +gboolean view_collection_get_immediate_neighbors (ViewCollection* self, +                                                  DataSource* home, +                                                  DataSource* * next, +                                                  DataSource* * prev, +                                                  const gchar* type_selector);  gchar* data_source_get_typename (DataSource* self); -GeeSet* view_collection_get_extended_neighbors (ViewCollection* self, DataSource* home, const gchar* typename); -gboolean data_set_add_many (DataSet* self, GeeCollection* objects); -gboolean data_set_remove_many (DataSet* self, GeeCollection* objects); -void view_collection_select_marked (ViewCollection* self, Marker* marker); -void data_collection_act_on_marked (DataCollection* self, Marker* m, MarkedAction action, void* action_target, ProgressMonitor monitor, void* monitor_target, GObject* user); -static gboolean view_collection_select_item (ViewCollection* self, DataObject* object, GObject* user); -static gboolean _view_collection_select_item_marked_action (DataObject* object, GObject* user, gpointer self); +GeeSet* view_collection_get_extended_neighbors (ViewCollection* self, +                                                DataSource* home, +                                                const gchar* typename); +gboolean data_set_add_many (DataSet* self, +                            GeeCollection* objects); +gboolean data_set_remove_many (DataSet* self, +                               GeeCollection* objects); +void view_collection_select_marked (ViewCollection* self, +                                    Marker* marker); +void data_collection_act_on_marked (DataCollection* self, +                                    Marker* m, +                                    MarkedAction action, +                                    void* action_target, +                                    ProgressMonitor monitor, +                                    void* monitor_target, +                                    GObject* user); +static gboolean view_collection_select_item (ViewCollection* self, +                                      DataObject* object, +                                      GObject* user); +static gboolean _view_collection_select_item_marked_action (DataObject* object, +                                                     GObject* user, +                                                     gpointer self);  void view_collection_select_all (ViewCollection* self);  void marker_mark_all (Marker* self); -void data_view_internal_set_selected (DataView* self, gboolean selected); -void view_collection_unselect_marked (ViewCollection* self, Marker* marker); -static gboolean view_collection_unselect_item (ViewCollection* self, DataObject* object, GObject* user); -static gboolean _view_collection_unselect_item_marked_action (DataObject* object, GObject* user, gpointer self); +void data_view_internal_set_selected (DataView* self, +                                      gboolean selected); +void view_collection_unselect_marked (ViewCollection* self, +                                      Marker* marker); +static gboolean view_collection_unselect_item (ViewCollection* self, +                                        DataObject* object, +                                        GObject* user); +static gboolean _view_collection_unselect_item_marked_action (DataObject* object, +                                                       GObject* user, +                                                       gpointer self);  void view_collection_unselect_all (ViewCollection* self); -void marker_mark_many (Marker* self, GeeCollection* list); +void marker_mark_many (Marker* self, +                       GeeCollection* list);  GeeList* view_collection_get_selected (ViewCollection* self); -void view_collection_unselect_all_but (ViewCollection* self, DataView* exception); -void view_collection_unselect_and_select_marked (ViewCollection* self, Marker* unselect, Marker* select); -void view_collection_toggle_marked (ViewCollection* self, Marker* marker); +void view_collection_unselect_all_but (ViewCollection* self, +                                       DataView* exception); +void view_collection_unselect_and_select_marked (ViewCollection* self, +                                                 Marker* unselect, +                                                 Marker* select); +void view_collection_toggle_marked (ViewCollection* self, +                                    Marker* marker);  static GType view_collection_toggle_lists_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;  static ViewCollectionToggleLists* view_collection_toggle_lists_new (void);  static ViewCollectionToggleLists* view_collection_toggle_lists_construct (GType object_type); -static gboolean view_collection_toggle_item (ViewCollection* self, DataObject* object, GObject* user); -static gboolean _view_collection_toggle_item_marked_action (DataObject* object, GObject* user, gpointer self); +static gboolean view_collection_toggle_item (ViewCollection* self, +                                      DataObject* object, +                                      GObject* user); +static gboolean _view_collection_toggle_item_marked_action (DataObject* object, +                                                     GObject* user, +                                                     gpointer self);  gboolean data_view_internal_toggle (DataView* self);  gint view_collection_get_selected_count (ViewCollection* self); -DataView* view_collection_get_selected_at (ViewCollection* self, gint index); +DataView* view_collection_get_selected_at (ViewCollection* self, +                                           gint index);  DataSet* data_collection_get_dataset_copy (DataCollection* self); -gboolean view_collection_has_view_for_source_with_filtered (ViewCollection* self, DataSource* source); -DataView* view_collection_get_view_for_source_filtered (ViewCollection* self, DataSource* source); +gboolean view_collection_has_view_for_source_with_filtered (ViewCollection* self, +                                                            DataSource* source); +DataView* view_collection_get_view_for_source_filtered (ViewCollection* self, +                                                        DataSource* source);  GeeCollection* view_collection_get_sources (ViewCollection* self); -gboolean view_collection_has_source_of_type (ViewCollection* self, GType t); -gint view_collection_get_sources_of_type_count (ViewCollection* self, GType t); -GeeList* view_collection_get_sources_of_type (ViewCollection* self, GType t); +gboolean view_collection_has_source_of_type (ViewCollection* self, +                                             GType t); +gint view_collection_get_sources_of_type_count (ViewCollection* self, +                                                GType t); +GeeList* view_collection_get_sources_of_type (ViewCollection* self, +                                              GType t);  GeeList* view_collection_get_selected_sources (ViewCollection* self); -DataSource* view_collection_get_selected_source_at (ViewCollection* self, gint index); -GeeList* view_collection_get_selected_sources_of_type (ViewCollection* self, GType t); -gint view_collection_index_of_source (ViewCollection* self, DataSource* source); -void view_collection_internal_notify_view_altered (ViewCollection* self, DataView* view); +DataSource* view_collection_get_selected_source_at (ViewCollection* self, +                                                    gint index); +GeeList* view_collection_get_selected_sources_of_type (ViewCollection* self, +                                                       GType t); +gint view_collection_index_of_source (ViewCollection* self, +                                      DataSource* source); +void view_collection_internal_notify_view_altered (ViewCollection* self, +                                                   DataView* view);  gboolean data_collection_are_notifications_frozen (DataCollection* self); -void view_collection_internal_notify_geometry_altered (ViewCollection* self, DataView* view); +void view_collection_internal_notify_geometry_altered (ViewCollection* self, +                                                       DataView* view);  static void view_collection_real_notify_thawed (DataCollection* base);  void data_collection_notify_thawed (DataCollection* self);  gboolean view_collection_are_items_filtered_out (ViewCollection* self); -static void view_collection_real_items_selected (ViewCollection* self, GeeIterable* selected); -static void view_collection_real_items_unselected (ViewCollection* self, GeeIterable* unselected); -static void view_collection_real_items_state_changed (ViewCollection* self, GeeIterable* changed); +static void view_collection_real_items_selected (ViewCollection* self, +                                          GeeIterable* selected); +static void view_collection_real_items_unselected (ViewCollection* self, +                                            GeeIterable* unselected); +static void view_collection_real_items_state_changed (ViewCollection* self, +                                               GeeIterable* changed);  static void view_collection_real_selection_group_altered (ViewCollection* self); -static void view_collection_real_items_shown (ViewCollection* self, GeeCollection* visible); -static void view_collection_real_items_hidden (ViewCollection* self, GeeCollection* hidden); -static void view_collection_real_items_visibility_changed (ViewCollection* self, GeeCollection* changed); -static void view_collection_real_item_view_altered (ViewCollection* self, DataView* view); -static void view_collection_real_item_geometry_altered (ViewCollection* self, DataView* view); -static void view_collection_real_views_altered (ViewCollection* self, GeeCollection* views); -static void view_collection_real_geometries_altered (ViewCollection* self, GeeCollection* views); -static void view_collection_real_view_filter_installed (ViewCollection* self, ViewFilter* filer); -static void g_cclosure_user_marshal_VOID__VIEW_FILTER (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data); -static void view_collection_real_view_filter_removed (ViewCollection* self, ViewFilter* filer); -enum  { -	VIEW_COLLECTION_MONITOR_DUMMY_PROPERTY -}; +static void view_collection_real_items_shown (ViewCollection* self, +                                       GeeCollection* visible); +static void view_collection_real_items_hidden (ViewCollection* self, +                                        GeeCollection* hidden); +static void view_collection_real_items_visibility_changed (ViewCollection* self, +                                                    GeeCollection* changed); +static void view_collection_real_item_view_altered (ViewCollection* self, +                                             DataView* view); +static void view_collection_real_item_geometry_altered (ViewCollection* self, +                                                 DataView* view); +static void view_collection_real_views_altered (ViewCollection* self, +                                         GeeCollection* views); +static void view_collection_real_geometries_altered (ViewCollection* self, +                                              GeeCollection* views); +static void view_collection_real_view_filter_installed (ViewCollection* self, +                                                 ViewFilter* filer); +static void g_cclosure_user_marshal_VOID__VIEW_FILTER (GClosure * closure, +                                                GValue * return_value, +                                                guint n_param_values, +                                                const GValue * param_values, +                                                gpointer invocation_hint, +                                                gpointer marshal_data); +static void view_collection_real_view_filter_removed (ViewCollection* self, +                                               ViewFilter* filer);  ViewCollectionMonitor* view_collection_monitor_new (void);  ViewCollectionMonitor* view_collection_monitor_construct (GType object_type);  static void view_collection_monitor_finalize (ViewCollectionMonitor * obj); -enum  { -	VIEW_COLLECTION_MONITOR_IMPL_DUMMY_PROPERTY -}; -static void _view_collection_on_sources_added_data_collection_items_added (DataCollection* _sender, GeeIterable* added, gpointer self); -static void _view_collection_on_sources_removed_data_collection_items_removed (DataCollection* _sender, GeeIterable* removed, gpointer self); -static void _view_collection_on_sources_altered_data_collection_items_altered (DataCollection* _sender, GeeMap* items, gpointer self); +static void _view_collection_on_sources_added_data_collection_items_added (DataCollection* _sender, +                                                                    GeeIterable* added, +                                                                    gpointer self); +static void _view_collection_on_sources_removed_data_collection_items_removed (DataCollection* _sender, +                                                                        GeeIterable* removed, +                                                                        gpointer self); +static void _view_collection_on_sources_altered_data_collection_items_altered (DataCollection* _sender, +                                                                        GeeMap* items, +                                                                        gpointer self);  static void view_collection_monitor_impl_finalize (ViewCollectionMonitor * obj); -enum  { -	VIEW_COLLECTION_TOGGLE_LISTS_DUMMY_PROPERTY -};  static void view_collection_toggle_lists_finalize (GObject * obj);  static void view_collection_finalize (DataCollection * obj); -enum  { -	VIEW_MANAGER_DUMMY_PROPERTY -}; -static gboolean view_manager_real_include_in_view (ViewManager* self, DataSource* source); -static DataView* view_manager_real_create_view (ViewManager* self, DataSource* source); +static gboolean view_manager_real_include_in_view (ViewManager* self, +                                            DataSource* source); +static DataView* view_manager_real_create_view (ViewManager* self, +                                         DataSource* source);  ViewManager* view_manager_construct (GType object_type);  static void view_manager_finalize (ViewManager * obj); -enum  { -	VIEW_FILTER_DUMMY_PROPERTY -}; -static gboolean view_filter_real_predicate (ViewFilter* self, DataView* view); +static gboolean view_filter_real_predicate (ViewFilter* self, +                                     DataView* view);  ViewFilter* view_filter_construct (GType object_type);  static void view_filter_real_refresh (ViewFilter* self);  static void view_filter_finalize (ViewFilter * obj); -ViewCollection* view_collection_construct (GType object_type, const gchar* name) { +ViewCollection* +view_collection_construct (GType object_type, +                           const gchar* name) +{  	ViewCollection* self = NULL; -	const gchar* _tmp0_;  #line 125 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (name != NULL, NULL);  #line 126 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = name; -#line 126 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	self = (ViewCollection*) data_collection_construct (object_type, _tmp0_); +	self = (ViewCollection*) data_collection_construct (object_type, name);  #line 125 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return self; -#line 733 "ViewCollection.c" +#line 958 "ViewCollection.c"  } -ViewCollection* view_collection_new (const gchar* name) { +ViewCollection* +view_collection_new (const gchar* name) +{  #line 125 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return view_collection_construct (TYPE_VIEW_COLLECTION, name); -#line 740 "ViewCollection.c" +#line 967 "ViewCollection.c"  } -static gpointer _g_object_ref0 (gpointer self) { +static gpointer +_g_object_ref0 (gpointer self) +{  #line 142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return self ? g_object_ref (self) : NULL; -#line 747 "ViewCollection.c" +#line 976 "ViewCollection.c"  } -static void view_collection_real_notify_items_selected_unselected (ViewCollection* self, GeeCollection* selected, GeeCollection* unselected) { +static void +view_collection_real_notify_items_selected_unselected (ViewCollection* self, +                                                       GeeCollection* selected, +                                                       GeeCollection* unselected) +{  	gboolean _tmp0_ = FALSE; -	GeeCollection* _tmp1_;  	gboolean has_selected = FALSE; -	gboolean _tmp5_ = FALSE; -	GeeCollection* _tmp6_; +	gboolean _tmp3_ = FALSE;  	gboolean has_unselected = FALSE; -	gboolean _tmp10_; -	gboolean _tmp12_; +	gboolean _tmp6_; +	gboolean _tmp7_;  	GeeCollection* sum = NULL; -	gboolean _tmp14_ = FALSE; -	gboolean _tmp15_; -	GeeCollection* _tmp32_; +	gboolean _tmp8_ = FALSE; +	gboolean _tmp9_; +	GeeCollection* _tmp22_;  #line 129 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail ((selected == NULL) || GEE_IS_COLLECTION (selected));  #line 129 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail ((unselected == NULL) || GEE_IS_COLLECTION (unselected));  #line 131 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = selected; -#line 131 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp1_ != NULL) { -#line 772 "ViewCollection.c" -		GeeCollection* _tmp2_; -		gint _tmp3_; -		gint _tmp4_; -#line 131 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp2_ = selected; +	if (selected != NULL) { +#line 1001 "ViewCollection.c" +		gint _tmp1_; +		gint _tmp2_;  #line 131 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = gee_collection_get_size (_tmp2_); +		_tmp1_ = gee_collection_get_size (selected);  #line 131 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = _tmp3_; +		_tmp2_ = _tmp1_;  #line 131 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = _tmp4_ > 0; -#line 784 "ViewCollection.c" +		_tmp0_ = _tmp2_ > 0; +#line 1010 "ViewCollection.c"  	} else {  #line 131 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_tmp0_ = FALSE; -#line 788 "ViewCollection.c" +#line 1014 "ViewCollection.c"  	}  #line 131 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	has_selected = _tmp0_;  #line 132 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp6_ = unselected; -#line 132 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp6_ != NULL) { -#line 796 "ViewCollection.c" -		GeeCollection* _tmp7_; -		gint _tmp8_; -		gint _tmp9_; -#line 132 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp7_ = unselected; +	if (unselected != NULL) { +#line 1020 "ViewCollection.c" +		gint _tmp4_; +		gint _tmp5_;  #line 132 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp8_ = gee_collection_get_size (_tmp7_); +		_tmp4_ = gee_collection_get_size (unselected);  #line 132 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp9_ = _tmp8_; +		_tmp5_ = _tmp4_;  #line 132 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = _tmp9_ > 0; -#line 808 "ViewCollection.c" +		_tmp3_ = _tmp5_ > 0; +#line 1029 "ViewCollection.c"  	} else {  #line 132 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = FALSE; -#line 812 "ViewCollection.c" +		_tmp3_ = FALSE; +#line 1033 "ViewCollection.c"  	}  #line 132 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	has_unselected = _tmp5_; +	has_unselected = _tmp3_;  #line 134 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp10_ = has_selected; +	_tmp6_ = has_selected;  #line 134 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp10_) { -#line 820 "ViewCollection.c" -		GeeCollection* _tmp11_; -#line 135 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp11_ = selected; +	if (_tmp6_) {  #line 135 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEMS_SELECTED_SIGNAL], 0, G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_ITERABLE, GeeIterable)); -#line 826 "ViewCollection.c" +		g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEMS_SELECTED_SIGNAL], 0, G_TYPE_CHECK_INSTANCE_CAST (selected, GEE_TYPE_ITERABLE, GeeIterable)); +#line 1043 "ViewCollection.c"  	}  #line 137 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp12_ = has_unselected; +	_tmp7_ = has_unselected;  #line 137 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp12_) { -#line 832 "ViewCollection.c" -		GeeCollection* _tmp13_; -#line 138 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp13_ = unselected; +	if (_tmp7_) {  #line 138 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEMS_UNSELECTED_SIGNAL], 0, G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, GEE_TYPE_ITERABLE, GeeIterable)); -#line 838 "ViewCollection.c" +		g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEMS_UNSELECTED_SIGNAL], 0, G_TYPE_CHECK_INSTANCE_CAST (unselected, GEE_TYPE_ITERABLE, GeeIterable)); +#line 1051 "ViewCollection.c"  	}  #line 141 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp15_ = has_selected; +	_tmp9_ = has_selected;  #line 141 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp15_) { -#line 844 "ViewCollection.c" -		gboolean _tmp16_; +	if (_tmp9_) { +#line 1057 "ViewCollection.c" +		gboolean _tmp10_;  #line 141 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp16_ = has_unselected; +		_tmp10_ = has_unselected;  #line 141 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp14_ = !_tmp16_; -#line 850 "ViewCollection.c" +		_tmp8_ = !_tmp10_; +#line 1063 "ViewCollection.c"  	} else {  #line 141 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp14_ = FALSE; -#line 854 "ViewCollection.c" +		_tmp8_ = FALSE; +#line 1067 "ViewCollection.c"  	}  #line 141 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp14_) { -#line 858 "ViewCollection.c" -		GeeCollection* _tmp17_; -		GeeCollection* _tmp18_; -#line 142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp17_ = selected; +	if (_tmp8_) { +#line 1071 "ViewCollection.c" +		GeeCollection* _tmp11_;  #line 142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp18_ = _g_object_ref0 (_tmp17_); +		_tmp11_ = _g_object_ref0 (selected);  #line 142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (sum);  #line 142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		sum = _tmp18_; -#line 869 "ViewCollection.c" +		sum = _tmp11_; +#line 1079 "ViewCollection.c"  	} else { -		gboolean _tmp19_ = FALSE; -		gboolean _tmp20_; +		gboolean _tmp12_ = FALSE; +		gboolean _tmp13_;  #line 143 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp20_ = has_selected; +		_tmp13_ = has_selected;  #line 143 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (!_tmp20_) { -#line 877 "ViewCollection.c" -			gboolean _tmp21_; +		if (!_tmp13_) { +#line 1087 "ViewCollection.c" +			gboolean _tmp14_;  #line 143 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp21_ = has_unselected; +			_tmp14_ = has_unselected;  #line 143 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp19_ = _tmp21_; -#line 883 "ViewCollection.c" +			_tmp12_ = _tmp14_; +#line 1093 "ViewCollection.c"  		} else {  #line 143 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp19_ = FALSE; -#line 887 "ViewCollection.c" +			_tmp12_ = FALSE; +#line 1097 "ViewCollection.c"  		}  #line 143 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp19_) { -#line 891 "ViewCollection.c" -			GeeCollection* _tmp22_; -			GeeCollection* _tmp23_; -#line 144 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp22_ = unselected; +		if (_tmp12_) { +#line 1101 "ViewCollection.c" +			GeeCollection* _tmp15_;  #line 144 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp23_ = _g_object_ref0 (_tmp22_); +			_tmp15_ = _g_object_ref0 (unselected);  #line 144 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (sum);  #line 144 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			sum = _tmp23_; -#line 902 "ViewCollection.c" +			sum = _tmp15_; +#line 1109 "ViewCollection.c"  		} else { -			gboolean _tmp24_ = FALSE; -			gboolean _tmp25_; +			gboolean _tmp16_ = FALSE; +			gboolean _tmp17_;  #line 145 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp25_ = has_selected; +			_tmp17_ = has_selected;  #line 145 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp25_) { -#line 910 "ViewCollection.c" -				gboolean _tmp26_; +			if (!_tmp17_) { +#line 1117 "ViewCollection.c" +				gboolean _tmp18_;  #line 145 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp26_ = has_unselected; +				_tmp18_ = has_unselected;  #line 145 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp24_ = !_tmp26_; -#line 916 "ViewCollection.c" +				_tmp16_ = !_tmp18_; +#line 1123 "ViewCollection.c"  			} else {  #line 145 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp24_ = FALSE; -#line 920 "ViewCollection.c" +				_tmp16_ = FALSE; +#line 1127 "ViewCollection.c"  			}  #line 145 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp24_) { +			if (_tmp16_) {  #line 146 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				_g_object_unref0 (sum);  #line 146 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				sum = NULL; -#line 928 "ViewCollection.c" +#line 1135 "ViewCollection.c"  			} else { -				GeeHashSet* _tmp27_; -				GeeCollection* _tmp28_; -				GeeCollection* _tmp29_; -				GeeCollection* _tmp30_; -				GeeCollection* _tmp31_; +				GeeHashSet* _tmp19_; +				GeeCollection* _tmp20_; +				GeeCollection* _tmp21_;  #line 148 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp27_ = gee_hash_set_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL); +				_tmp19_ = gee_hash_set_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL);  #line 148 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				_g_object_unref0 (sum);  #line 148 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				sum = G_TYPE_CHECK_INSTANCE_CAST (_tmp27_, GEE_TYPE_COLLECTION, GeeCollection); +				sum = G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, GEE_TYPE_COLLECTION, GeeCollection);  #line 149 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp28_ = sum; +				_tmp20_ = sum;  #line 149 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp29_ = selected; -#line 149 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				gee_collection_add_all (_tmp28_, _tmp29_); -#line 150 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp30_ = sum; +				gee_collection_add_all (_tmp20_, selected);  #line 150 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp31_ = unselected; +				_tmp21_ = sum;  #line 150 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				gee_collection_add_all (_tmp30_, _tmp31_); -#line 953 "ViewCollection.c" +				gee_collection_add_all (_tmp21_, unselected); +#line 1154 "ViewCollection.c"  			}  		}  	}  #line 153 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp32_ = sum; +	_tmp22_ = sum;  #line 153 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp32_ != NULL) { -#line 961 "ViewCollection.c" -		GeeCollection* _tmp33_; +	if (_tmp22_ != NULL) { +#line 1162 "ViewCollection.c" +		GeeCollection* _tmp23_;  #line 154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp33_ = sum; +		_tmp23_ = sum;  #line 154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEMS_STATE_CHANGED_SIGNAL], 0, G_TYPE_CHECK_INSTANCE_CAST (_tmp33_, GEE_TYPE_ITERABLE, GeeIterable)); +		g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEMS_STATE_CHANGED_SIGNAL], 0, G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, GEE_TYPE_ITERABLE, GeeIterable));  #line 155 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		view_collection_notify_selection_group_altered (self); -#line 969 "ViewCollection.c" +#line 1170 "ViewCollection.c"  	}  #line 129 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (sum); -#line 973 "ViewCollection.c" +#line 1174 "ViewCollection.c"  } -void view_collection_notify_items_selected_unselected (ViewCollection* self, GeeCollection* selected, GeeCollection* unselected) { +void +view_collection_notify_items_selected_unselected (ViewCollection* self, +                                                  GeeCollection* selected, +                                                  GeeCollection* unselected) +{  #line 129 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 129 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	VIEW_COLLECTION_GET_CLASS (self)->notify_items_selected_unselected (self, selected, unselected); -#line 982 "ViewCollection.c" +#line 1187 "ViewCollection.c"  } -static void view_collection_real_notify_selection_group_altered (ViewCollection* self) { +static void +view_collection_real_notify_selection_group_altered (ViewCollection* self) +{  #line 160 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_SELECTION_GROUP_ALTERED_SIGNAL], 0); -#line 989 "ViewCollection.c" +#line 1196 "ViewCollection.c"  } -void view_collection_notify_selection_group_altered (ViewCollection* self) { +void +view_collection_notify_selection_group_altered (ViewCollection* self) +{  #line 159 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 159 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	VIEW_COLLECTION_GET_CLASS (self)->notify_selection_group_altered (self); -#line 998 "ViewCollection.c" +#line 1207 "ViewCollection.c"  } -static void view_collection_real_notify_item_view_altered (ViewCollection* self, DataView* view) { -	DataView* _tmp0_; +static void +view_collection_real_notify_item_view_altered (ViewCollection* self, +                                               DataView* view) +{  #line 163 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_DATA_VIEW (view));  #line 164 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = view; -#line 164 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEM_VIEW_ALTERED_SIGNAL], 0, _tmp0_); -#line 1010 "ViewCollection.c" +	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEM_VIEW_ALTERED_SIGNAL], 0, view); +#line 1219 "ViewCollection.c"  } -void view_collection_notify_item_view_altered (ViewCollection* self, DataView* view) { +void +view_collection_notify_item_view_altered (ViewCollection* self, +                                          DataView* view) +{  #line 163 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 163 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	VIEW_COLLECTION_GET_CLASS (self)->notify_item_view_altered (self, view); -#line 1019 "ViewCollection.c" +#line 1231 "ViewCollection.c"  } -static void view_collection_real_notify_views_altered (ViewCollection* self, GeeCollection* views) { -	GeeCollection* _tmp0_; +static void +view_collection_real_notify_views_altered (ViewCollection* self, +                                           GeeCollection* views) +{  #line 167 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (views));  #line 168 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = views; -#line 168 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_VIEWS_ALTERED_SIGNAL], 0, _tmp0_); -#line 1031 "ViewCollection.c" +	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_VIEWS_ALTERED_SIGNAL], 0, views); +#line 1243 "ViewCollection.c"  } -void view_collection_notify_views_altered (ViewCollection* self, GeeCollection* views) { +void +view_collection_notify_views_altered (ViewCollection* self, +                                      GeeCollection* views) +{  #line 167 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 167 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	VIEW_COLLECTION_GET_CLASS (self)->notify_views_altered (self, views); -#line 1040 "ViewCollection.c" +#line 1255 "ViewCollection.c"  } -static void view_collection_real_notify_item_geometry_altered (ViewCollection* self, DataView* view) { -	DataView* _tmp0_; +static void +view_collection_real_notify_item_geometry_altered (ViewCollection* self, +                                                   DataView* view) +{  #line 171 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_DATA_VIEW (view));  #line 172 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = view; -#line 172 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEM_GEOMETRY_ALTERED_SIGNAL], 0, _tmp0_); -#line 1052 "ViewCollection.c" +	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEM_GEOMETRY_ALTERED_SIGNAL], 0, view); +#line 1267 "ViewCollection.c"  } -void view_collection_notify_item_geometry_altered (ViewCollection* self, DataView* view) { +void +view_collection_notify_item_geometry_altered (ViewCollection* self, +                                              DataView* view) +{  #line 171 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 171 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	VIEW_COLLECTION_GET_CLASS (self)->notify_item_geometry_altered (self, view); -#line 1061 "ViewCollection.c" +#line 1279 "ViewCollection.c"  } -static void view_collection_real_notify_geometries_altered (ViewCollection* self, GeeCollection* views) { -	GeeCollection* _tmp0_; +static void +view_collection_real_notify_geometries_altered (ViewCollection* self, +                                                GeeCollection* views) +{  #line 175 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (views));  #line 176 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = views; -#line 176 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_GEOMETRIES_ALTERED_SIGNAL], 0, _tmp0_); -#line 1073 "ViewCollection.c" +	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_GEOMETRIES_ALTERED_SIGNAL], 0, views); +#line 1291 "ViewCollection.c"  } -void view_collection_notify_geometries_altered (ViewCollection* self, GeeCollection* views) { +void +view_collection_notify_geometries_altered (ViewCollection* self, +                                           GeeCollection* views) +{  #line 175 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 175 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	VIEW_COLLECTION_GET_CLASS (self)->notify_geometries_altered (self, views); -#line 1082 "ViewCollection.c" +#line 1303 "ViewCollection.c"  } -static void view_collection_real_notify_items_shown (ViewCollection* self, GeeCollection* shown) { -	GeeCollection* _tmp0_; +static void +view_collection_real_notify_items_shown (ViewCollection* self, +                                         GeeCollection* shown) +{  #line 179 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (shown));  #line 180 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = shown; -#line 180 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEMS_SHOWN_SIGNAL], 0, _tmp0_); -#line 1094 "ViewCollection.c" +	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEMS_SHOWN_SIGNAL], 0, shown); +#line 1315 "ViewCollection.c"  } -void view_collection_notify_items_shown (ViewCollection* self, GeeCollection* shown) { +void +view_collection_notify_items_shown (ViewCollection* self, +                                    GeeCollection* shown) +{  #line 179 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 179 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	VIEW_COLLECTION_GET_CLASS (self)->notify_items_shown (self, shown); -#line 1103 "ViewCollection.c" +#line 1327 "ViewCollection.c"  } -static void view_collection_real_notify_items_hidden (ViewCollection* self, GeeCollection* hidden) { -	GeeCollection* _tmp0_; +static void +view_collection_real_notify_items_hidden (ViewCollection* self, +                                          GeeCollection* hidden) +{  #line 183 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (hidden));  #line 184 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = hidden; -#line 184 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEMS_HIDDEN_SIGNAL], 0, _tmp0_); -#line 1115 "ViewCollection.c" +	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEMS_HIDDEN_SIGNAL], 0, hidden); +#line 1339 "ViewCollection.c"  } -void view_collection_notify_items_hidden (ViewCollection* self, GeeCollection* hidden) { +void +view_collection_notify_items_hidden (ViewCollection* self, +                                     GeeCollection* hidden) +{  #line 183 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 183 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	VIEW_COLLECTION_GET_CLASS (self)->notify_items_hidden (self, hidden); -#line 1124 "ViewCollection.c" +#line 1351 "ViewCollection.c"  } -static void view_collection_real_notify_items_visibility_changed (ViewCollection* self, GeeCollection* changed) { -	GeeCollection* _tmp0_; +static void +view_collection_real_notify_items_visibility_changed (ViewCollection* self, +                                                      GeeCollection* changed) +{  #line 187 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (changed));  #line 188 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = changed; -#line 188 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEMS_VISIBILITY_CHANGED_SIGNAL], 0, _tmp0_); -#line 1136 "ViewCollection.c" +	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_ITEMS_VISIBILITY_CHANGED_SIGNAL], 0, changed); +#line 1363 "ViewCollection.c"  } -void view_collection_notify_items_visibility_changed (ViewCollection* self, GeeCollection* changed) { +void +view_collection_notify_items_visibility_changed (ViewCollection* self, +                                                 GeeCollection* changed) +{  #line 187 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 187 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	VIEW_COLLECTION_GET_CLASS (self)->notify_items_visibility_changed (self, changed); -#line 1145 "ViewCollection.c" +#line 1375 "ViewCollection.c"  } -static void view_collection_real_notify_view_filter_installed (ViewCollection* self, ViewFilter* filter) { -	ViewFilter* _tmp0_; +static void +view_collection_real_notify_view_filter_installed (ViewCollection* self, +                                                   ViewFilter* filter) +{  #line 191 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_FILTER (filter));  #line 192 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = filter; -#line 192 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_VIEW_FILTER_INSTALLED_SIGNAL], 0, _tmp0_); -#line 1157 "ViewCollection.c" +	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_VIEW_FILTER_INSTALLED_SIGNAL], 0, filter); +#line 1387 "ViewCollection.c"  } -void view_collection_notify_view_filter_installed (ViewCollection* self, ViewFilter* filter) { +void +view_collection_notify_view_filter_installed (ViewCollection* self, +                                              ViewFilter* filter) +{  #line 191 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 191 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	VIEW_COLLECTION_GET_CLASS (self)->notify_view_filter_installed (self, filter); -#line 1166 "ViewCollection.c" +#line 1399 "ViewCollection.c"  } -static void view_collection_real_notify_view_filter_removed (ViewCollection* self, ViewFilter* filter) { -	ViewFilter* _tmp0_; +static void +view_collection_real_notify_view_filter_removed (ViewCollection* self, +                                                 ViewFilter* filter) +{  #line 195 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_FILTER (filter));  #line 196 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = filter; -#line 196 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_VIEW_FILTER_REMOVED_SIGNAL], 0, _tmp0_); -#line 1178 "ViewCollection.c" +	g_signal_emit (self, view_collection_signals[VIEW_COLLECTION_VIEW_FILTER_REMOVED_SIGNAL], 0, filter); +#line 1411 "ViewCollection.c"  } -void view_collection_notify_view_filter_removed (ViewCollection* self, ViewFilter* filter) { +void +view_collection_notify_view_filter_removed (ViewCollection* self, +                                            ViewFilter* filter) +{  #line 195 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 195 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	VIEW_COLLECTION_GET_CLASS (self)->notify_view_filter_removed (self, filter); -#line 1187 "ViewCollection.c" +#line 1423 "ViewCollection.c"  } -static void view_collection_real_clear (DataCollection* base) { +static void +view_collection_real_clear (DataCollection* base) +{  	ViewCollection * self;  	gboolean _tmp0_ = FALSE;  	GeeHashMultiMap* _tmp1_; @@ -1205,18 +1443,18 @@ static void view_collection_real_clear (DataCollection* base) {  	if (_tmp3_ > 0) {  #line 202 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_tmp0_ = TRUE; -#line 1209 "ViewCollection.c" +#line 1447 "ViewCollection.c"  	} else {  		ViewCollection* _tmp4_;  #line 202 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_tmp4_ = self->priv->mirroring;  #line 202 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_tmp0_ = _tmp4_ != NULL; -#line 1216 "ViewCollection.c" +#line 1454 "ViewCollection.c"  	}  #line 202 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (_tmp0_) { -#line 1220 "ViewCollection.c" +#line 1458 "ViewCollection.c"  		gchar* _tmp5_;  		gchar* _tmp6_;  #line 203 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -1230,31 +1468,36 @@ static void view_collection_real_clear (DataCollection* base) {  		_g_free0 (_tmp6_);  #line 205 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return; -#line 1233 "ViewCollection.c" +#line 1471 "ViewCollection.c"  	}  #line 208 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	DATA_COLLECTION_CLASS (view_collection_parent_class)->clear (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 1237 "ViewCollection.c" +#line 1475 "ViewCollection.c"  } -static void _view_collection_on_view_filter_refresh_view_filter_refresh (ViewFilter* _sender, gpointer self) { +static void +_view_collection_on_view_filter_refresh_view_filter_refresh (ViewFilter* _sender, +                                                             gpointer self) +{  #line 215 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_on_view_filter_refresh ((ViewCollection*) self); -#line 1244 "ViewCollection.c" +#line 1485 "ViewCollection.c"  } -static void view_collection_real_close (DataCollection* base) { +static void +view_collection_real_close (DataCollection* base) +{  	ViewCollection * self; -	GeeSet* _tmp8_; +	GeeSet* _tmp7_;  #line 211 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_VIEW_COLLECTION, ViewCollection);  #line 212 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_halt_all_monitoring (self);  #line 213 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_halt_mirroring (self); -#line 1257 "ViewCollection.c" +#line 1500 "ViewCollection.c"  	{  		GeeIterator* _f_it = NULL;  		GeeSet* _tmp0_; @@ -1267,66 +1510,66 @@ static void view_collection_real_close (DataCollection* base) {  		_f_it = _tmp1_;  #line 214 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 1270 "ViewCollection.c" +#line 1513 "ViewCollection.c"  			GeeIterator* _tmp2_; -			gboolean _tmp3_;  			ViewFilter* f = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; -			ViewFilter* _tmp6_; -			guint _tmp7_; +			GeeIterator* _tmp3_; +			gpointer _tmp4_; +			ViewFilter* _tmp5_; +			guint _tmp6_;  #line 214 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_tmp2_ = _f_it;  #line 214 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); -#line 214 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp2_)) {  #line 214 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 1286 "ViewCollection.c" +#line 1526 "ViewCollection.c"  			}  #line 214 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp4_ = _f_it; +			_tmp3_ = _f_it;  #line 214 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp4_ = gee_iterator_get (_tmp3_);  #line 214 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			f = (ViewFilter*) _tmp5_; +			f = (ViewFilter*) _tmp4_;  #line 215 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = f; +			_tmp5_ = f;  #line 215 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			g_signal_parse_name ("refresh", TYPE_VIEW_FILTER, &_tmp7_, NULL, FALSE); +			g_signal_parse_name ("refresh", TYPE_VIEW_FILTER, &_tmp6_, NULL, FALSE);  #line 215 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			g_signal_handlers_disconnect_matched (_tmp6_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp7_, 0, NULL, (GCallback) _view_collection_on_view_filter_refresh_view_filter_refresh, self); +			g_signal_handlers_disconnect_matched (_tmp5_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp6_, 0, NULL, (GCallback) _view_collection_on_view_filter_refresh_view_filter_refresh, self);  #line 214 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_view_filter_unref0 (f); -#line 1302 "ViewCollection.c" +#line 1542 "ViewCollection.c"  		}  #line 214 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_f_it); -#line 1306 "ViewCollection.c" +#line 1546 "ViewCollection.c"  	}  #line 216 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp8_ = self->priv->filters; +	_tmp7_ = self->priv->filters;  #line 216 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	gee_collection_clear (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_COLLECTION, GeeCollection)); +	gee_collection_clear (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_COLLECTION, GeeCollection));  #line 218 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	DATA_COLLECTION_CLASS (view_collection_parent_class)->close (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 1314 "ViewCollection.c" +#line 1554 "ViewCollection.c"  } -ViewCollectionMonitor* view_collection_monitor_source_collection (ViewCollection* self, SourceCollection* sources, ViewManager* manager, Alteration* prereq, GeeCollection* initial, ProgressMonitor progress_monitor, void* progress_monitor_target) { +ViewCollectionMonitor* +view_collection_monitor_source_collection (ViewCollection* self, +                                           SourceCollection* sources, +                                           ViewManager* manager, +                                           Alteration* prereq, +                                           GeeCollection* initial, +                                           ProgressMonitor progress_monitor, +                                           void* progress_monitor_target) +{  	ViewCollectionMonitor* result = NULL;  	ViewCollectionMonitorImpl* monitor = NULL; -	SourceCollection* _tmp0_; -	ViewManager* _tmp1_; -	Alteration* _tmp2_; -	ViewCollectionMonitorImpl* _tmp3_; -	GeeHashMultiMap* _tmp4_; -	SourceCollection* _tmp5_; -	ViewCollectionMonitorImpl* _tmp6_; -	gboolean _tmp7_ = FALSE; -	GeeCollection* _tmp8_; +	ViewCollectionMonitorImpl* _tmp0_; +	GeeHashMultiMap* _tmp1_; +	ViewCollectionMonitorImpl* _tmp2_; +	gboolean _tmp3_ = FALSE;  #line 221 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), NULL);  #line 221 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -1342,160 +1585,120 @@ ViewCollectionMonitor* view_collection_monitor_source_collection (ViewCollection  #line 227 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	data_collection_freeze_notifications (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection));  #line 230 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = sources; -#line 230 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = manager; -#line 230 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = prereq; +	_tmp0_ = view_collection_monitor_impl_new (self, sources, manager, prereq);  #line 230 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = view_collection_monitor_impl_new (self, _tmp0_, _tmp1_, _tmp2_); -#line 230 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	monitor = _tmp3_; -#line 231 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = self->priv->monitors; +	monitor = _tmp0_;  #line 231 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp5_ = sources; +	_tmp1_ = self->priv->monitors;  #line 231 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp6_ = monitor; +	_tmp2_ = monitor;  #line 231 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	gee_multi_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_MULTI_MAP, GeeMultiMap), _tmp5_, _tmp6_); +	gee_multi_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_MULTI_MAP, GeeMultiMap), sources, _tmp2_);  #line 233 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp8_ = initial; -#line 233 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp8_ != NULL) { -#line 1366 "ViewCollection.c" -		GeeCollection* _tmp9_; -		gint _tmp10_; -		gint _tmp11_; -#line 233 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp9_ = initial; +	if (initial != NULL) { +#line 1599 "ViewCollection.c" +		gint _tmp4_; +		gint _tmp5_;  #line 233 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp10_ = gee_collection_get_size (_tmp9_); +		_tmp4_ = gee_collection_get_size (initial);  #line 233 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp11_ = _tmp10_; +		_tmp5_ = _tmp4_;  #line 233 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp7_ = _tmp11_ > 0; -#line 1378 "ViewCollection.c" +		_tmp3_ = _tmp5_ > 0; +#line 1608 "ViewCollection.c"  	} else {  #line 233 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp7_ = FALSE; -#line 1382 "ViewCollection.c" +		_tmp3_ = FALSE; +#line 1612 "ViewCollection.c"  	}  #line 233 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp7_) { -#line 1386 "ViewCollection.c" +	if (_tmp3_) { +#line 1616 "ViewCollection.c"  		GeeArrayList* created_views = NULL; -		GeeArrayList* _tmp12_; -		GeeArrayList* _tmp24_; -		ProgressMonitor _tmp25_; -		void* _tmp25__target; -		GeeCollection* _tmp26_; -		GeeCollection* _tmp27_; +		GeeArrayList* _tmp6_; +		GeeArrayList* _tmp15_; +		GeeCollection* _tmp16_; +		GeeCollection* _tmp17_;  #line 235 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp12_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL); +		_tmp6_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 235 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		created_views = _tmp12_; -#line 1398 "ViewCollection.c" +		created_views = _tmp6_; +#line 1626 "ViewCollection.c"  		{  			GeeIterator* _source_it = NULL; -			GeeCollection* _tmp13_; -			GeeIterator* _tmp14_; -#line 236 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp13_ = initial; +			GeeIterator* _tmp7_;  #line 236 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp14_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, GEE_TYPE_ITERABLE, GeeIterable)); +			_tmp7_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (initial, GEE_TYPE_ITERABLE, GeeIterable));  #line 236 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_source_it = _tmp14_; +			_source_it = _tmp7_;  #line 236 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			while (TRUE) { -#line 1411 "ViewCollection.c" -				GeeIterator* _tmp15_; -				gboolean _tmp16_; +#line 1636 "ViewCollection.c" +				GeeIterator* _tmp8_;  				DataSource* source = NULL; -				GeeIterator* _tmp17_; -				gpointer _tmp18_; -				GeeArrayList* _tmp19_; -				ViewManager* _tmp20_; -				DataSource* _tmp21_; -				DataView* _tmp22_; -				DataView* _tmp23_; -#line 236 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp15_ = _source_it; +				GeeIterator* _tmp9_; +				gpointer _tmp10_; +				GeeArrayList* _tmp11_; +				DataSource* _tmp12_; +				DataView* _tmp13_; +				DataView* _tmp14_;  #line 236 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp16_ = gee_iterator_next (_tmp15_); +				_tmp8_ = _source_it;  #line 236 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (!_tmp16_) { +				if (!gee_iterator_next (_tmp8_)) {  #line 236 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  					break; -#line 1430 "ViewCollection.c" +#line 1651 "ViewCollection.c"  				}  #line 236 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp17_ = _source_it; +				_tmp9_ = _source_it;  #line 236 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp18_ = gee_iterator_get (_tmp17_); +				_tmp10_ = gee_iterator_get (_tmp9_);  #line 236 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				source = (DataSource*) _tmp18_; -#line 237 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp19_ = created_views; +				source = (DataSource*) _tmp10_;  #line 237 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp20_ = manager; +				_tmp11_ = created_views;  #line 237 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp21_ = source; +				_tmp12_ = source;  #line 237 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp22_ = view_manager_create_view (_tmp20_, _tmp21_); +				_tmp13_ = view_manager_create_view (manager, _tmp12_);  #line 237 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp23_ = _tmp22_; +				_tmp14_ = _tmp13_;  #line 237 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp23_); +				gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp14_);  #line 237 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_g_object_unref0 (_tmp23_); +				_g_object_unref0 (_tmp14_);  #line 236 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				_g_object_unref0 (source); -#line 1454 "ViewCollection.c" +#line 1673 "ViewCollection.c"  			}  #line 236 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (_source_it); -#line 1458 "ViewCollection.c" +#line 1677 "ViewCollection.c"  		}  #line 239 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp24_ = created_views; -#line 239 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp25_ = progress_monitor; -#line 239 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp25__target = progress_monitor_target; +		_tmp15_ = created_views;  #line 239 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp26_ = data_collection_add_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp24_, GEE_TYPE_COLLECTION, GeeCollection), _tmp25_, _tmp25__target); +		_tmp16_ = data_collection_add_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, GEE_TYPE_COLLECTION, GeeCollection), progress_monitor, progress_monitor_target);  #line 239 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp27_ = _tmp26_; +		_tmp17_ = _tmp16_;  #line 239 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_g_object_unref0 (_tmp27_); +		_g_object_unref0 (_tmp17_);  #line 233 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (created_views); -#line 1474 "ViewCollection.c" +#line 1689 "ViewCollection.c"  	} else { -		SourceCollection* _tmp28_; -		SourceCollection* _tmp29_; -		GeeCollection* _tmp30_; -		GeeIterable* _tmp31_; -		ProgressMonitor _tmp32_; -		void* _tmp32__target; -#line 242 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp28_ = sources; -#line 242 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp29_ = sources; -#line 242 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp30_ = data_collection_get_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp29_, TYPE_DATA_COLLECTION, DataCollection)); -#line 242 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp31_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp30_, GEE_TYPE_ITERABLE, GeeIterable); +		GeeCollection* _tmp18_; +		GeeIterable* _tmp19_;  #line 242 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp32_ = progress_monitor; +		_tmp18_ = data_collection_get_all (G_TYPE_CHECK_INSTANCE_CAST (sources, TYPE_DATA_COLLECTION, DataCollection));  #line 242 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp32__target = progress_monitor_target; +		_tmp19_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, GEE_TYPE_ITERABLE, GeeIterable);  #line 242 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_add_sources (self, _tmp28_, _tmp31_, _tmp32_, _tmp32__target); +		view_collection_add_sources (self, sources, _tmp19_, progress_monitor, progress_monitor_target);  #line 242 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_g_object_unref0 (_tmp31_); -#line 1498 "ViewCollection.c" +		_g_object_unref0 (_tmp19_); +#line 1701 "ViewCollection.c"  	}  #line 245 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	data_collection_thaw_notifications (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); @@ -1503,52 +1706,53 @@ ViewCollectionMonitor* view_collection_monitor_source_collection (ViewCollection  	result = G_TYPE_CHECK_INSTANCE_CAST (monitor, VIEW_COLLECTION_TYPE_MONITOR, ViewCollectionMonitor);  #line 247 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 1506 "ViewCollection.c" +#line 1709 "ViewCollection.c"  } -static gpointer _view_collection_monitor_ref0 (gpointer self) { +static gpointer +_view_collection_monitor_ref0 (gpointer self) +{  #line 251 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return self ? view_collection_monitor_ref (self) : NULL; -#line 1513 "ViewCollection.c" +#line 1718 "ViewCollection.c"  } -void view_collection_halt_monitoring (ViewCollection* self, ViewCollectionMonitor* m) { +void +view_collection_halt_monitoring (ViewCollection* self, +                                 ViewCollectionMonitor* m) +{  	ViewCollectionMonitorImpl* monitor = NULL; -	ViewCollectionMonitor* _tmp0_; -	ViewCollectionMonitorImpl* _tmp1_; +	ViewCollectionMonitorImpl* _tmp0_;  	gboolean removed = FALSE; -	GeeHashMultiMap* _tmp2_; -	SourceCollection* _tmp3_; -	gboolean _tmp4_; +	GeeHashMultiMap* _tmp1_; +	SourceCollection* _tmp2_;  #line 250 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 250 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (VIEW_COLLECTION_IS_MONITOR (m));  #line 251 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = m; -#line 251 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = _view_collection_monitor_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, VIEW_COLLECTION_TYPE_MONITOR_IMPL, ViewCollectionMonitorImpl)); +	_tmp0_ = _view_collection_monitor_ref0 (G_TYPE_CHECK_INSTANCE_CAST (m, VIEW_COLLECTION_TYPE_MONITOR_IMPL, ViewCollectionMonitorImpl));  #line 251 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	monitor = _tmp1_; +	monitor = _tmp0_;  #line 253 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = self->priv->monitors; -#line 253 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = monitor->sources; +	_tmp1_ = self->priv->monitors;  #line 253 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = gee_multi_map_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_MULTI_MAP, GeeMultiMap), _tmp3_, monitor); +	_tmp2_ = monitor->sources;  #line 253 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	removed = _tmp4_; +	removed = gee_multi_map_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_MULTI_MAP, GeeMultiMap), _tmp2_, monitor);  #line 254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_vala_assert (removed, "removed");  #line 250 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_view_collection_monitor_unref0 (monitor); -#line 1547 "ViewCollection.c" +#line 1749 "ViewCollection.c"  } -void view_collection_halt_all_monitoring (ViewCollection* self) { +void +view_collection_halt_all_monitoring (ViewCollection* self) +{  	GeeHashMultiMap* _tmp0_;  #line 257 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self)); @@ -1556,49 +1760,59 @@ void view_collection_halt_all_monitoring (ViewCollection* self) {  	_tmp0_ = self->priv->monitors;  #line 258 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	gee_multi_map_clear (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_MULTI_MAP, GeeMultiMap)); -#line 1559 "ViewCollection.c" +#line 1763 "ViewCollection.c"  } -static gpointer _data_collection_ref0 (gpointer self) { +static gpointer +_data_collection_ref0 (gpointer self) +{  #line 267 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return self ? data_collection_ref (self) : NULL; -#line 1566 "ViewCollection.c" +#line 1772 "ViewCollection.c"  } -static void _view_collection_on_mirror_contents_added_data_collection_items_added (DataCollection* _sender, GeeIterable* added, gpointer self) { +static void +_view_collection_on_mirror_contents_added_data_collection_items_added (DataCollection* _sender, +                                                                       GeeIterable* added, +                                                                       gpointer self) +{  #line 275 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_on_mirror_contents_added ((ViewCollection*) self, added); -#line 1573 "ViewCollection.c" +#line 1783 "ViewCollection.c"  } -static void _view_collection_on_mirror_contents_removed_data_collection_items_removed (DataCollection* _sender, GeeIterable* removed, gpointer self) { +static void +_view_collection_on_mirror_contents_removed_data_collection_items_removed (DataCollection* _sender, +                                                                           GeeIterable* removed, +                                                                           gpointer self) +{  #line 276 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_on_mirror_contents_removed ((ViewCollection*) self, removed); -#line 1580 "ViewCollection.c" +#line 1794 "ViewCollection.c"  } -void view_collection_mirror (ViewCollection* self, ViewCollection* to_mirror, CreateView mirroring_ctor, void* mirroring_ctor_target, CreateViewPredicate should_mirror, void* should_mirror_target) { +void +view_collection_mirror (ViewCollection* self, +                        ViewCollection* to_mirror, +                        CreateView mirroring_ctor, +                        void* mirroring_ctor_target, +                        CreateViewPredicate should_mirror, +                        void* should_mirror_target) +{  	ViewCollection* _tmp0_; -	ViewCollection* _tmp1_; -	CreateView _tmp2_; -	void* _tmp2__target; -	CreateViewPredicate _tmp3_; -	void* _tmp3__target; -	ViewCollection* _tmp4_; -	void* _tmp5_; -	Comparator _tmp6_; -	ViewCollection* _tmp7_; -	void* _tmp8_; -	ComparatorPredicate _tmp9_; -	ViewCollection* _tmp10_; -	GeeCollection* _tmp11_; -	GeeCollection* _tmp12_; -	ViewCollection* _tmp13_; -	ViewCollection* _tmp14_; +	void* _tmp1_; +	Comparator _tmp2_; +	void* _tmp3_; +	ComparatorPredicate _tmp4_; +	ViewCollection* _tmp5_; +	GeeCollection* _tmp6_; +	GeeCollection* _tmp7_; +	ViewCollection* _tmp8_; +	ViewCollection* _tmp9_;  #line 261 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 261 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -1610,62 +1824,50 @@ void view_collection_mirror (ViewCollection* self, ViewCollection* to_mirror, Cr  #line 265 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	data_collection_clear (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection));  #line 267 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = to_mirror; -#line 267 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = _data_collection_ref0 (_tmp0_); +	_tmp0_ = _data_collection_ref0 (to_mirror);  #line 267 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_data_collection_unref0 (self->priv->mirroring);  #line 267 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	self->priv->mirroring = _tmp1_; -#line 268 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = mirroring_ctor; +	self->priv->mirroring = _tmp0_;  #line 268 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2__target = mirroring_ctor_target; +	self->priv->mirroring_ctor = mirroring_ctor;  #line 268 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	self->priv->mirroring_ctor = _tmp2_; -#line 268 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	self->priv->mirroring_ctor_target = _tmp2__target; -#line 269 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = should_mirror; -#line 269 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3__target = should_mirror_target; +	self->priv->mirroring_ctor_target = mirroring_ctor_target;  #line 269 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	self->priv->should_mirror = _tmp3_; +	self->priv->should_mirror = should_mirror;  #line 269 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	self->priv->should_mirror_target = _tmp3__target; -#line 270 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = to_mirror; -#line 270 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp6_ = data_collection_get_comparator (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_COLLECTION, DataCollection), &_tmp5_); +	self->priv->should_mirror_target = should_mirror_target;  #line 270 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp7_ = to_mirror; +	_tmp2_ = data_collection_get_comparator (G_TYPE_CHECK_INSTANCE_CAST (to_mirror, TYPE_DATA_COLLECTION, DataCollection), &_tmp1_);  #line 270 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp9_ = data_collection_get_comparator_predicate (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_DATA_COLLECTION, DataCollection), &_tmp8_); +	_tmp4_ = data_collection_get_comparator_predicate (G_TYPE_CHECK_INSTANCE_CAST (to_mirror, TYPE_DATA_COLLECTION, DataCollection), &_tmp3_);  #line 270 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	data_collection_set_comparator (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp6_, _tmp5_, _tmp9_, _tmp8_); +	data_collection_set_comparator (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp2_, _tmp1_, _tmp4_, _tmp3_);  #line 273 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp10_ = self->priv->mirroring; +	_tmp5_ = self->priv->mirroring;  #line 273 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp11_ = data_collection_get_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, TYPE_DATA_COLLECTION, DataCollection)); +	_tmp6_ = data_collection_get_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_DATA_COLLECTION, DataCollection));  #line 273 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp12_ = _tmp11_; +	_tmp7_ = _tmp6_;  #line 273 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view_collection_on_mirror_contents_added (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_ITERABLE, GeeIterable)); +	view_collection_on_mirror_contents_added (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_ITERABLE, GeeIterable));  #line 273 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_g_object_unref0 (_tmp12_); +	_g_object_unref0 (_tmp7_);  #line 275 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp13_ = self->priv->mirroring; +	_tmp8_ = self->priv->mirroring;  #line 275 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, TYPE_DATA_COLLECTION, DataCollection), "items-added", (GCallback) _view_collection_on_mirror_contents_added_data_collection_items_added, self); +	g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, TYPE_DATA_COLLECTION, DataCollection), "items-added", (GCallback) _view_collection_on_mirror_contents_added_data_collection_items_added, self);  #line 276 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp14_ = self->priv->mirroring; +	_tmp9_ = self->priv->mirroring;  #line 276 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, TYPE_DATA_COLLECTION, DataCollection), "items-removed", (GCallback) _view_collection_on_mirror_contents_removed_data_collection_items_removed, self); -#line 1664 "ViewCollection.c" +	g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, TYPE_DATA_COLLECTION, DataCollection), "items-removed", (GCallback) _view_collection_on_mirror_contents_removed_data_collection_items_removed, self); +#line 1864 "ViewCollection.c"  } -void view_collection_halt_mirroring (ViewCollection* self) { +void +view_collection_halt_mirroring (ViewCollection* self) +{  	ViewCollection* _tmp0_;  #line 279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self)); @@ -1673,7 +1875,7 @@ void view_collection_halt_mirroring (ViewCollection* self) {  	_tmp0_ = self->priv->mirroring;  #line 280 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (_tmp0_ != NULL) { -#line 1676 "ViewCollection.c" +#line 1878 "ViewCollection.c"  		ViewCollection* _tmp1_;  		guint _tmp2_;  		ViewCollection* _tmp3_; @@ -1690,22 +1892,29 @@ void view_collection_halt_mirroring (ViewCollection* self) {  		g_signal_parse_name ("items-removed", TYPE_DATA_COLLECTION, &_tmp4_, NULL, FALSE);  #line 282 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		g_signal_handlers_disconnect_matched (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, TYPE_DATA_COLLECTION, DataCollection), G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp4_, 0, NULL, (GCallback) _view_collection_on_mirror_contents_removed_data_collection_items_removed, self); -#line 1693 "ViewCollection.c" +#line 1895 "ViewCollection.c"  	}  #line 285 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_data_collection_unref0 (self->priv->mirroring);  #line 285 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self->priv->mirroring = NULL; -#line 1699 "ViewCollection.c" +#line 1901 "ViewCollection.c"  } -void view_collection_copy_into (ViewCollection* self, ViewCollection* to_copy, CreateView copying_ctor, void* copying_ctor_target, CreateViewPredicate should_copy, void* should_copy_target) { +void +view_collection_copy_into (ViewCollection* self, +                           ViewCollection* to_copy, +                           CreateView copying_ctor, +                           void* copying_ctor_target, +                           CreateViewPredicate should_copy, +                           void* should_copy_target) +{  	GeeArrayList* copy_view = NULL;  	GeeArrayList* _tmp0_; -	GeeArrayList* _tmp25_; -	GeeCollection* _tmp26_; -	GeeCollection* _tmp27_; +	GeeArrayList* _tmp20_; +	GeeCollection* _tmp21_; +	GeeCollection* _tmp22_;  #line 288 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 288 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -1714,148 +1923,128 @@ void view_collection_copy_into (ViewCollection* self, ViewCollection* to_copy, C  	_tmp0_ = gee_array_list_new (TYPE_DATA_OBJECT, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 291 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	copy_view = _tmp0_; -#line 1717 "ViewCollection.c" +#line 1926 "ViewCollection.c"  	{  		GeeIterator* _object_it = NULL; -		ViewCollection* _tmp1_; +		GeeCollection* _tmp1_;  		GeeCollection* _tmp2_; -		GeeCollection* _tmp3_; +		GeeIterator* _tmp3_;  		GeeIterator* _tmp4_; -		GeeIterator* _tmp5_; -#line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp1_ = to_copy;  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp2_ = data_collection_get_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_DATA_COLLECTION, DataCollection)); +		_tmp1_ = data_collection_get_all (G_TYPE_CHECK_INSTANCE_CAST (to_copy, TYPE_DATA_COLLECTION, DataCollection));  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = _tmp2_; +		_tmp2_ = _tmp1_;  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp3_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ITERABLE, GeeIterable));  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = _tmp4_; +		_tmp4_ = _tmp3_;  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_g_object_unref0 (_tmp3_); +		_g_object_unref0 (_tmp2_);  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_object_it = _tmp5_; +		_object_it = _tmp4_;  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 1741 "ViewCollection.c" -			GeeIterator* _tmp6_; -			gboolean _tmp7_; +#line 1947 "ViewCollection.c" +			GeeIterator* _tmp5_;  			DataObject* object = NULL; -			GeeIterator* _tmp8_; -			gpointer _tmp9_; +			GeeIterator* _tmp6_; +			gpointer _tmp7_;  			DataView* view = NULL; -			DataObject* _tmp10_; -			DataView* _tmp11_; -			CreateViewPredicate _tmp12_; -			void* _tmp12__target; -			DataView* _tmp13_; -			DataSource* _tmp14_; -			DataSource* _tmp15_; -			gboolean _tmp16_; -			gboolean _tmp17_; -#line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = _object_it; +			DataObject* _tmp8_; +			DataView* _tmp9_; +			DataView* _tmp10_; +			DataSource* _tmp11_; +			DataSource* _tmp12_; +			gboolean _tmp13_;  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = gee_iterator_next (_tmp6_); +			_tmp5_ = _object_it;  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp7_) { +			if (!gee_iterator_next (_tmp5_)) {  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 1765 "ViewCollection.c" +#line 1965 "ViewCollection.c"  			}  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp8_ = _object_it; +			_tmp6_ = _object_it;  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp9_ = gee_iterator_get (_tmp8_); +			_tmp7_ = gee_iterator_get (_tmp6_);  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			object = (DataObject*) _tmp9_; +			object = (DataObject*) _tmp7_;  #line 293 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp10_ = object; +			_tmp8_ = object;  #line 293 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp11_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, TYPE_DATA_VIEW, DataView)); +			_tmp9_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, TYPE_DATA_VIEW, DataView));  #line 293 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			view = _tmp11_; -#line 294 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp12_ = should_copy; -#line 294 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp12__target = should_copy_target; -#line 294 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp13_ = view; +			view = _tmp9_;  #line 294 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp14_ = data_view_get_source (_tmp13_); +			_tmp10_ = view;  #line 294 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp15_ = _tmp14_; +			_tmp11_ = data_view_get_source (_tmp10_);  #line 294 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp16_ = _tmp12_ (_tmp15_, _tmp12__target); +			_tmp12_ = _tmp11_;  #line 294 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp17_ = _tmp16_; +			_tmp13_ = should_copy (_tmp12_, should_copy_target);  #line 294 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_g_object_unref0 (_tmp15_); +			_g_object_unref0 (_tmp12_);  #line 294 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp17_) { -#line 1797 "ViewCollection.c" -				GeeArrayList* _tmp18_; -				CreateView _tmp19_; -				void* _tmp19__target; -				DataView* _tmp20_; -				DataSource* _tmp21_; -				DataSource* _tmp22_; -				DataView* _tmp23_; -				DataView* _tmp24_; -#line 295 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp18_ = copy_view; -#line 295 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp19_ = copying_ctor; +			if (_tmp13_) { +#line 1991 "ViewCollection.c" +				GeeArrayList* _tmp14_; +				DataView* _tmp15_; +				DataSource* _tmp16_; +				DataSource* _tmp17_; +				DataView* _tmp18_; +				DataView* _tmp19_;  #line 295 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp19__target = copying_ctor_target; +				_tmp14_ = copy_view;  #line 295 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp20_ = view; +				_tmp15_ = view;  #line 295 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp21_ = data_view_get_source (_tmp20_); +				_tmp16_ = data_view_get_source (_tmp15_);  #line 295 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp22_ = _tmp21_; +				_tmp17_ = _tmp16_;  #line 295 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp23_ = _tmp19_ (_tmp22_, _tmp19__target); +				_tmp18_ = copying_ctor (_tmp17_, copying_ctor_target);  #line 295 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp24_ = _tmp23_; +				_tmp19_ = _tmp18_;  #line 295 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp24_, TYPE_DATA_OBJECT, DataObject)); +				gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, TYPE_DATA_OBJECT, DataObject));  #line 295 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_g_object_unref0 (_tmp24_); +				_g_object_unref0 (_tmp19_);  #line 295 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_g_object_unref0 (_tmp22_); -#line 1828 "ViewCollection.c" +				_g_object_unref0 (_tmp17_); +#line 2016 "ViewCollection.c"  			}  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (view);  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (object); -#line 1834 "ViewCollection.c" +#line 2022 "ViewCollection.c"  		}  #line 292 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_object_it); -#line 1838 "ViewCollection.c" +#line 2026 "ViewCollection.c"  	}  #line 298 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp25_ = copy_view; +	_tmp20_ = copy_view;  #line 298 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp26_ = data_collection_add_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, GEE_TYPE_COLLECTION, GeeCollection), NULL, NULL); +	_tmp21_ = data_collection_add_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, GEE_TYPE_COLLECTION, GeeCollection), NULL, NULL);  #line 298 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp27_ = _tmp26_; +	_tmp22_ = _tmp21_;  #line 298 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_g_object_unref0 (_tmp27_); +	_g_object_unref0 (_tmp22_);  #line 288 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (copy_view); -#line 1850 "ViewCollection.c" +#line 2038 "ViewCollection.c"  } -gboolean view_collection_is_view_filter_installed (ViewCollection* self, ViewFilter* f) { +gboolean +view_collection_is_view_filter_installed (ViewCollection* self, +                                          ViewFilter* f) +{  	gboolean result = FALSE;  	GeeSet* _tmp0_; -	ViewFilter* _tmp1_; -	gboolean _tmp2_;  #line 301 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), FALSE);  #line 301 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -1863,103 +2052,77 @@ gboolean view_collection_is_view_filter_installed (ViewCollection* self, ViewFil  #line 302 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_tmp0_ = self->priv->filters;  #line 302 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = f; -#line 302 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = gee_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), _tmp1_); -#line 302 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	result = _tmp2_; +	result = gee_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), f);  #line 302 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 1873 "ViewCollection.c" +#line 2058 "ViewCollection.c"  } -void view_collection_install_view_filter (ViewCollection* self, ViewFilter* f) { -	ViewFilter* _tmp0_; -	gboolean _tmp1_; -	GeeSet* _tmp2_; -	ViewFilter* _tmp3_; -	ViewFilter* _tmp4_; -	ViewFilter* _tmp5_; +void +view_collection_install_view_filter (ViewCollection* self, +                                     ViewFilter* f) +{ +	GeeSet* _tmp0_;  #line 305 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 305 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_FILTER (f));  #line 306 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = f; -#line 306 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = view_collection_is_view_filter_installed (self, _tmp0_); -#line 306 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp1_) { +	if (view_collection_is_view_filter_installed (self, f)) {  #line 307 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return; -#line 1896 "ViewCollection.c" +#line 2075 "ViewCollection.c"  	}  #line 309 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = self->priv->filters; -#line 309 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = f; +	_tmp0_ = self->priv->filters;  #line 309 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_COLLECTION, GeeCollection), _tmp3_); +	gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), f);  #line 310 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = f; -#line 310 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_connect (_tmp4_, "refresh", (GCallback) _view_collection_on_view_filter_refresh_view_filter_refresh, self); +	g_signal_connect (f, "refresh", (GCallback) _view_collection_on_view_filter_refresh_view_filter_refresh, self);  #line 313 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_on_view_filter_refresh (self);  #line 316 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp5_ = f; -#line 316 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view_collection_notify_view_filter_installed (self, _tmp5_); -#line 1914 "ViewCollection.c" +	view_collection_notify_view_filter_installed (self, f); +#line 2087 "ViewCollection.c"  } -void view_collection_remove_view_filter (ViewCollection* self, ViewFilter* f) { -	ViewFilter* _tmp0_; -	gboolean _tmp1_; -	GeeSet* _tmp2_; -	ViewFilter* _tmp3_; -	ViewFilter* _tmp4_; -	guint _tmp5_; -	ViewFilter* _tmp6_; +void +view_collection_remove_view_filter (ViewCollection* self, +                                    ViewFilter* f) +{ +	GeeSet* _tmp0_; +	guint _tmp1_;  #line 319 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 319 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_FILTER (f));  #line 320 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = f; -#line 320 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = view_collection_is_view_filter_installed (self, _tmp0_); -#line 320 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (!_tmp1_) { +	if (!view_collection_is_view_filter_installed (self, f)) {  #line 321 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return; -#line 1938 "ViewCollection.c" +#line 2105 "ViewCollection.c"  	}  #line 323 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = self->priv->filters; -#line 323 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = f; +	_tmp0_ = self->priv->filters;  #line 323 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	gee_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_COLLECTION, GeeCollection), _tmp3_); -#line 324 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = f; +	gee_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), f);  #line 324 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_parse_name ("refresh", TYPE_VIEW_FILTER, &_tmp5_, NULL, FALSE); +	g_signal_parse_name ("refresh", TYPE_VIEW_FILTER, &_tmp1_, NULL, FALSE);  #line 324 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_handlers_disconnect_matched (_tmp4_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp5_, 0, NULL, (GCallback) _view_collection_on_view_filter_refresh_view_filter_refresh, self); +	g_signal_handlers_disconnect_matched (f, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp1_, 0, NULL, (GCallback) _view_collection_on_view_filter_refresh_view_filter_refresh, self);  #line 327 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_on_view_filter_refresh (self);  #line 330 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp6_ = f; -#line 330 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view_collection_notify_view_filter_removed (self, _tmp6_); -#line 1958 "ViewCollection.c" +	view_collection_notify_view_filter_removed (self, f); +#line 2119 "ViewCollection.c"  } -static void view_collection_on_view_filter_refresh (ViewCollection* self) { +static void +view_collection_on_view_filter_refresh (ViewCollection* self) +{  	GeeCollection* _tmp0_;  	GeeCollection* _tmp1_;  #line 333 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -1972,17 +2135,20 @@ static void view_collection_on_view_filter_refresh (ViewCollection* self) {  	view_collection_filter_altered_items (self, _tmp1_);  #line 334 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (_tmp1_); -#line 1975 "ViewCollection.c" +#line 2138 "ViewCollection.c"  } -static gboolean view_collection_is_in_filter (ViewCollection* self, DataView* view) { +static gboolean +view_collection_is_in_filter (ViewCollection* self, +                              DataView* view) +{  	gboolean result = FALSE;  #line 338 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), FALSE);  #line 338 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_DATA_VIEW (view), FALSE); -#line 1985 "ViewCollection.c" +#line 2151 "ViewCollection.c"  	{  		GeeIterator* _f_it = NULL;  		GeeSet* _tmp0_; @@ -1995,39 +2161,30 @@ static gboolean view_collection_is_in_filter (ViewCollection* self, DataView* vi  		_f_it = _tmp1_;  #line 339 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 1998 "ViewCollection.c" +#line 2164 "ViewCollection.c"  			GeeIterator* _tmp2_; -			gboolean _tmp3_;  			ViewFilter* f = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; -			ViewFilter* _tmp6_; -			DataView* _tmp7_; -			gboolean _tmp8_; +			GeeIterator* _tmp3_; +			gpointer _tmp4_; +			ViewFilter* _tmp5_;  #line 339 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_tmp2_ = _f_it;  #line 339 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); -#line 339 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp2_)) {  #line 339 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 2015 "ViewCollection.c" +#line 2176 "ViewCollection.c"  			}  #line 339 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp4_ = _f_it; +			_tmp3_ = _f_it;  #line 339 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp4_ = gee_iterator_get (_tmp3_);  #line 339 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			f = (ViewFilter*) _tmp5_; -#line 340 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = f; -#line 340 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = view; +			f = (ViewFilter*) _tmp4_;  #line 340 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp8_ = view_filter_predicate (_tmp6_, _tmp7_); +			_tmp5_ = f;  #line 340 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp8_) { +			if (!view_filter_predicate (_tmp5_, view)) {  #line 341 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				result = FALSE;  #line 341 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -2036,45 +2193,47 @@ static gboolean view_collection_is_in_filter (ViewCollection* self, DataView* vi  				_g_object_unref0 (_f_it);  #line 341 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				return result; -#line 2039 "ViewCollection.c" +#line 2196 "ViewCollection.c"  			}  #line 339 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_view_filter_unref0 (f); -#line 2043 "ViewCollection.c" +#line 2200 "ViewCollection.c"  		}  #line 339 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_f_it); -#line 2047 "ViewCollection.c" +#line 2204 "ViewCollection.c"  	}  #line 343 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = TRUE;  #line 343 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 2053 "ViewCollection.c" +#line 2210 "ViewCollection.c"  } -static gboolean view_collection_real_valid_type (DataCollection* base, DataObject* object) { +static gboolean +view_collection_real_valid_type (DataCollection* base, +                                 DataObject* object) +{  	ViewCollection * self;  	gboolean result = FALSE; -	DataObject* _tmp0_;  #line 346 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_VIEW_COLLECTION, ViewCollection);  #line 346 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE);  #line 347 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = object; -#line 347 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	result = G_TYPE_CHECK_INSTANCE_TYPE (_tmp0_, TYPE_DATA_VIEW); +	result = G_TYPE_CHECK_INSTANCE_TYPE (object, TYPE_DATA_VIEW);  #line 347 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 2071 "ViewCollection.c" +#line 2228 "ViewCollection.c"  } -static void view_collection_on_sources_added (ViewCollection* self, DataCollection* sources, GeeIterable* added) { -	DataCollection* _tmp0_; -	GeeIterable* _tmp1_; +static void +view_collection_on_sources_added (ViewCollection* self, +                                  DataCollection* sources, +                                  GeeIterable* added) +{  #line 350 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 350 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -2082,28 +2241,33 @@ static void view_collection_on_sources_added (ViewCollection* self, DataCollecti  #line 350 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_ITERABLE (added));  #line 351 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = sources; -#line 351 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = added; -#line 351 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view_collection_add_sources (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_SOURCE_COLLECTION, SourceCollection), _tmp1_, NULL, NULL); -#line 2090 "ViewCollection.c" +	view_collection_add_sources (self, G_TYPE_CHECK_INSTANCE_CAST (sources, TYPE_SOURCE_COLLECTION, SourceCollection), added, NULL, NULL); +#line 2245 "ViewCollection.c"  } -static DataView* _view_manager_create_view_create_view (DataSource* source, gpointer self) { +static DataView* +_view_manager_create_view_create_view (DataSource* source, +                                       gpointer self) +{  	DataView* result;  	result = view_manager_create_view ((ViewManager*) self, source);  #line 364 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 2099 "ViewCollection.c" +#line 2257 "ViewCollection.c"  } -static void view_collection_add_sources (ViewCollection* self, SourceCollection* sources, GeeIterable* added, ProgressMonitor progress_monitor, void* progress_monitor_target) { +static void +view_collection_add_sources (ViewCollection* self, +                             SourceCollection* sources, +                             GeeIterable* added, +                             ProgressMonitor progress_monitor, +                             void* progress_monitor_target) +{  	DataView* created_view = NULL;  	GeeArrayList* created_views = NULL; -	DataView* _tmp37_; +	DataView* _tmp32_;  #line 354 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 354 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -2114,122 +2278,107 @@ static void view_collection_add_sources (ViewCollection* self, SourceCollection*  	created_view = NULL;  #line 359 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	created_views = NULL; -#line 2117 "ViewCollection.c" +#line 2281 "ViewCollection.c"  	{  		GeeIterator* _source_it = NULL; -		GeeIterable* _tmp0_; -		GeeIterator* _tmp1_; -#line 360 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = added; +		GeeIterator* _tmp0_;  #line 360 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp1_ = gee_iterable_iterator (_tmp0_); +		_tmp0_ = gee_iterable_iterator (added);  #line 360 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_source_it = _tmp1_; +		_source_it = _tmp0_;  #line 360 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 2130 "ViewCollection.c" -			GeeIterator* _tmp2_; -			gboolean _tmp3_; +#line 2291 "ViewCollection.c" +			GeeIterator* _tmp1_;  			DataSource* source = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; +			GeeIterator* _tmp2_; +			gpointer _tmp3_;  			CreateView factory = NULL;  			void* factory_target;  			GDestroyNotify factory_target_destroy_notify; -			CreateView _tmp22_; -			void* _tmp22__target; -#line 360 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp2_ = _source_it; +			CreateView _tmp17_; +			void* _tmp17__target;  #line 360 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); +			_tmp1_ = _source_it;  #line 360 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp1_)) {  #line 360 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 2149 "ViewCollection.c" +#line 2307 "ViewCollection.c"  			}  #line 360 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp4_ = _source_it; +			_tmp2_ = _source_it;  #line 360 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp3_ = gee_iterator_get (_tmp2_);  #line 360 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			source = (DataSource*) _tmp5_; +			source = (DataSource*) _tmp3_;  #line 361 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			factory = NULL;  #line 361 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			factory_target = NULL;  #line 361 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			factory_target_destroy_notify = NULL; -#line 2163 "ViewCollection.c" +#line 2321 "ViewCollection.c"  			{  				GeeIterator* _monitor_it = NULL; -				GeeHashMultiMap* _tmp6_; -				SourceCollection* _tmp7_; -				GeeCollection* _tmp8_; -				GeeCollection* _tmp9_; -				GeeIterator* _tmp10_; -				GeeIterator* _tmp11_; -#line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp6_ = self->priv->monitors; +				GeeHashMultiMap* _tmp4_; +				GeeCollection* _tmp5_; +				GeeCollection* _tmp6_; +				GeeIterator* _tmp7_; +				GeeIterator* _tmp8_;  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp7_ = sources; +				_tmp4_ = self->priv->monitors;  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp8_ = gee_multi_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_MULTI_MAP, GeeMultiMap), _tmp7_); +				_tmp5_ = gee_multi_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_MULTI_MAP, GeeMultiMap), sources);  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp9_ = _tmp8_; +				_tmp6_ = _tmp5_;  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp10_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ITERABLE, GeeIterable)); +				_tmp7_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ITERABLE, GeeIterable));  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp11_ = _tmp10_; +				_tmp8_ = _tmp7_;  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_g_object_unref0 (_tmp9_); +				_g_object_unref0 (_tmp6_);  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_monitor_it = _tmp11_; +				_monitor_it = _tmp8_;  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				while (TRUE) { -#line 2190 "ViewCollection.c" -					GeeIterator* _tmp12_; -					gboolean _tmp13_; +#line 2345 "ViewCollection.c" +					GeeIterator* _tmp9_;  					ViewCollectionMonitorImpl* monitor = NULL; -					GeeIterator* _tmp14_; -					gpointer _tmp15_; -					ViewCollectionMonitorImpl* _tmp16_; -					ViewManager* _tmp17_; -					DataSource* _tmp18_; -					gboolean _tmp19_; +					GeeIterator* _tmp10_; +					gpointer _tmp11_; +					ViewCollectionMonitorImpl* _tmp12_; +					ViewManager* _tmp13_; +					DataSource* _tmp14_;  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp12_ = _monitor_it; +					_tmp9_ = _monitor_it;  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp13_ = gee_iterator_next (_tmp12_); -#line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					if (!_tmp13_) { +					if (!gee_iterator_next (_tmp9_)) {  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						break; -#line 2208 "ViewCollection.c" +#line 2359 "ViewCollection.c"  					}  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp14_ = _monitor_it; +					_tmp10_ = _monitor_it;  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp15_ = gee_iterator_get (_tmp14_); +					_tmp11_ = gee_iterator_get (_tmp10_);  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					monitor = (ViewCollectionMonitorImpl*) _tmp15_; -#line 363 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp16_ = monitor; +					monitor = (ViewCollectionMonitorImpl*) _tmp11_;  #line 363 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp17_ = _tmp16_->manager; +					_tmp12_ = monitor;  #line 363 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp18_ = source; +					_tmp13_ = _tmp12_->manager;  #line 363 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp19_ = view_manager_include_in_view (_tmp17_, _tmp18_); +					_tmp14_ = source;  #line 363 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					if (_tmp19_) { -#line 2226 "ViewCollection.c" -						ViewCollectionMonitorImpl* _tmp20_; -						ViewManager* _tmp21_; +					if (view_manager_include_in_view (_tmp13_, _tmp14_)) { +#line 2375 "ViewCollection.c" +						ViewCollectionMonitorImpl* _tmp15_; +						ViewManager* _tmp16_;  #line 364 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp20_ = monitor; +						_tmp15_ = monitor;  #line 364 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp21_ = _tmp20_->manager; +						_tmp16_ = _tmp15_->manager;  #line 364 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						(factory_target_destroy_notify == NULL) ? NULL : (factory_target_destroy_notify (factory_target), NULL);  #line 364 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -2241,112 +2390,112 @@ static void view_collection_add_sources (ViewCollection* self, SourceCollection*  #line 364 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						factory = _view_manager_create_view_create_view;  #line 364 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						factory_target = view_manager_ref (_tmp21_); +						factory_target = view_manager_ref (_tmp16_);  #line 364 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						factory_target_destroy_notify = view_manager_unref;  #line 366 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						_view_collection_monitor_unref0 (monitor);  #line 366 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						break; -#line 2251 "ViewCollection.c" +#line 2400 "ViewCollection.c"  					}  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  					_view_collection_monitor_unref0 (monitor); -#line 2255 "ViewCollection.c" +#line 2404 "ViewCollection.c"  				}  #line 362 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				_g_object_unref0 (_monitor_it); -#line 2259 "ViewCollection.c" +#line 2408 "ViewCollection.c"  			}  #line 370 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp22_ = factory; +			_tmp17_ = factory;  #line 370 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp22__target = factory_target; +			_tmp17__target = factory_target;  #line 370 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp22_ != NULL) { -#line 2267 "ViewCollection.c" +			if (_tmp17_ != NULL) { +#line 2416 "ViewCollection.c"  				DataView* new_view = NULL; -				CreateView _tmp23_; -				void* _tmp23__target; -				DataSource* _tmp24_; -				DataView* _tmp25_; -				GeeArrayList* _tmp26_; +				CreateView _tmp18_; +				void* _tmp18__target; +				DataSource* _tmp19_; +				DataView* _tmp20_; +				GeeArrayList* _tmp21_;  #line 371 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp23_ = factory; +				_tmp18_ = factory;  #line 371 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp23__target = factory_target; +				_tmp18__target = factory_target;  #line 371 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp24_ = source; +				_tmp19_ = source;  #line 371 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp25_ = _tmp23_ (_tmp24_, _tmp23__target); +				_tmp20_ = _tmp18_ (_tmp19_, _tmp18__target);  #line 371 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				new_view = _tmp25_; +				new_view = _tmp20_;  #line 375 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp26_ = created_views; +				_tmp21_ = created_views;  #line 375 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (_tmp26_ != NULL) { -#line 2288 "ViewCollection.c" -					GeeArrayList* _tmp27_; -					DataView* _tmp28_; +				if (_tmp21_ != NULL) { +#line 2437 "ViewCollection.c" +					GeeArrayList* _tmp22_; +					DataView* _tmp23_;  #line 376 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp27_ = created_views; +					_tmp22_ = created_views;  #line 376 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp28_ = new_view; +					_tmp23_ = new_view;  #line 376 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp27_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp28_); -#line 2297 "ViewCollection.c" +					gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp23_); +#line 2446 "ViewCollection.c"  				} else { -					DataView* _tmp29_; +					DataView* _tmp24_;  #line 377 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp29_ = created_view; +					_tmp24_ = created_view;  #line 377 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					if (_tmp29_ == NULL) { -#line 2304 "ViewCollection.c" -						DataView* _tmp30_; -						DataView* _tmp31_; +					if (_tmp24_ == NULL) { +#line 2453 "ViewCollection.c" +						DataView* _tmp25_; +						DataView* _tmp26_;  #line 378 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp30_ = new_view; +						_tmp25_ = new_view;  #line 378 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp31_ = _g_object_ref0 (_tmp30_); +						_tmp26_ = _g_object_ref0 (_tmp25_);  #line 378 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						_g_object_unref0 (created_view);  #line 378 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						created_view = _tmp31_; -#line 2315 "ViewCollection.c" +						created_view = _tmp26_; +#line 2464 "ViewCollection.c"  					} else { -						GeeArrayList* _tmp32_; -						GeeArrayList* _tmp33_; -						DataView* _tmp34_; -						GeeArrayList* _tmp35_; -						DataView* _tmp36_; +						GeeArrayList* _tmp27_; +						GeeArrayList* _tmp28_; +						DataView* _tmp29_; +						GeeArrayList* _tmp30_; +						DataView* _tmp31_;  #line 380 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp32_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL); +						_tmp27_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 380 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						_g_object_unref0 (created_views);  #line 380 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						created_views = _tmp32_; +						created_views = _tmp27_;  #line 381 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp33_ = created_views; +						_tmp28_ = created_views;  #line 381 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp34_ = created_view; +						_tmp29_ = created_view;  #line 381 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp33_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp34_); +						gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp28_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp29_);  #line 382 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						_g_object_unref0 (created_view);  #line 382 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						created_view = NULL;  #line 383 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp35_ = created_views; +						_tmp30_ = created_views;  #line 383 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp36_ = new_view; +						_tmp31_ = new_view;  #line 383 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp35_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp36_); -#line 2344 "ViewCollection.c" +						gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp30_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp31_); +#line 2493 "ViewCollection.c"  					}  				}  #line 370 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				_g_object_unref0 (new_view); -#line 2349 "ViewCollection.c" +#line 2498 "ViewCollection.c"  			}  #line 360 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			(factory_target_destroy_notify == NULL) ? NULL : (factory_target_destroy_notify (factory_target), NULL); @@ -2358,346 +2507,319 @@ static void view_collection_add_sources (ViewCollection* self, SourceCollection*  			factory_target_destroy_notify = NULL;  #line 360 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (source); -#line 2361 "ViewCollection.c" +#line 2510 "ViewCollection.c"  		}  #line 360 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_source_it); -#line 2365 "ViewCollection.c" +#line 2514 "ViewCollection.c"  	}  #line 388 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp37_ = created_view; +	_tmp32_ = created_view;  #line 388 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp37_ != NULL) { -#line 2371 "ViewCollection.c" -		DataView* _tmp38_; +	if (_tmp32_ != NULL) { +#line 2520 "ViewCollection.c" +		DataView* _tmp33_;  #line 389 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp38_ = created_view; +		_tmp33_ = created_view;  #line 389 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		data_collection_add (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp38_, TYPE_DATA_OBJECT, DataObject)); -#line 2377 "ViewCollection.c" +		data_collection_add (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp33_, TYPE_DATA_OBJECT, DataObject)); +#line 2526 "ViewCollection.c"  	} else { -		gboolean _tmp39_ = FALSE; -		GeeArrayList* _tmp40_; +		gboolean _tmp34_ = FALSE; +		GeeArrayList* _tmp35_;  #line 390 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp40_ = created_views; +		_tmp35_ = created_views;  #line 390 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp40_ != NULL) { -#line 2385 "ViewCollection.c" -			GeeArrayList* _tmp41_; -			gint _tmp42_; -			gint _tmp43_; +		if (_tmp35_ != NULL) { +#line 2534 "ViewCollection.c" +			GeeArrayList* _tmp36_; +			gint _tmp37_; +			gint _tmp38_;  #line 390 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp41_ = created_views; +			_tmp36_ = created_views;  #line 390 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp42_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp41_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +			_tmp37_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp36_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 390 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp43_ = _tmp42_; +			_tmp38_ = _tmp37_;  #line 390 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp39_ = _tmp43_ > 0; -#line 2397 "ViewCollection.c" +			_tmp34_ = _tmp38_ > 0; +#line 2546 "ViewCollection.c"  		} else {  #line 390 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp39_ = FALSE; -#line 2401 "ViewCollection.c" +			_tmp34_ = FALSE; +#line 2550 "ViewCollection.c"  		}  #line 390 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp39_) { -#line 2405 "ViewCollection.c" -			GeeArrayList* _tmp44_; -			ProgressMonitor _tmp45_; -			void* _tmp45__target; -			GeeCollection* _tmp46_; -			GeeCollection* _tmp47_; -#line 391 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp44_ = created_views; +		if (_tmp34_) { +#line 2554 "ViewCollection.c" +			GeeArrayList* _tmp39_; +			GeeCollection* _tmp40_; +			GeeCollection* _tmp41_;  #line 391 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp45_ = progress_monitor; +			_tmp39_ = created_views;  #line 391 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp45__target = progress_monitor_target; +			_tmp40_ = data_collection_add_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp39_, GEE_TYPE_COLLECTION, GeeCollection), progress_monitor, progress_monitor_target);  #line 391 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp46_ = data_collection_add_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp44_, GEE_TYPE_COLLECTION, GeeCollection), _tmp45_, _tmp45__target); +			_tmp41_ = _tmp40_;  #line 391 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp47_ = _tmp46_; -#line 391 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_g_object_unref0 (_tmp47_); -#line 2423 "ViewCollection.c" +			_g_object_unref0 (_tmp41_); +#line 2566 "ViewCollection.c"  		}  	}  #line 354 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (created_views);  #line 354 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (created_view); -#line 2430 "ViewCollection.c" +#line 2573 "ViewCollection.c"  } -static gboolean view_collection_real_add (DataCollection* base, DataObject* object) { +static gboolean +view_collection_real_add (DataCollection* base, +                          DataObject* object) +{  	ViewCollection * self;  	gboolean result = FALSE; -	DataObject* _tmp0_; -	DataObject* _tmp1_; -	gboolean _tmp2_; -	DataObject* _tmp3_; -	GeeCollection* _tmp4_; -	GeeCollection* _tmp5_; +	GeeCollection* _tmp0_; +	GeeCollection* _tmp1_;  #line 394 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_VIEW_COLLECTION, ViewCollection);  #line 394 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE);  #line 395 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = object; -#line 395 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	data_view_internal_set_visible (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_DATA_VIEW, DataView), TRUE); -#line 397 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = object; -#line 397 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = DATA_COLLECTION_CLASS (view_collection_parent_class)->add (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp1_); +	data_view_internal_set_visible (G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_DATA_VIEW, DataView), TRUE);  #line 397 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (!_tmp2_) { +	if (!DATA_COLLECTION_CLASS (view_collection_parent_class)->add (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), object)) {  #line 398 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		result = FALSE;  #line 398 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return result; -#line 2461 "ViewCollection.c" +#line 2597 "ViewCollection.c"  	}  #line 400 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = object; -#line 400 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = data_collection_get_singleton (_tmp3_); +	_tmp0_ = data_collection_get_singleton (object);  #line 400 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp5_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_COLLECTION, GeeCollection); +	_tmp1_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection);  #line 400 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view_collection_filter_altered_items (self, _tmp5_); +	view_collection_filter_altered_items (self, _tmp1_);  #line 400 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_g_object_unref0 (_tmp5_); +	_g_object_unref0 (_tmp1_);  #line 402 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = TRUE;  #line 402 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 2477 "ViewCollection.c" +#line 2611 "ViewCollection.c"  } -static GeeCollection* view_collection_real_add_many (DataCollection* base, GeeCollection* objects, ProgressMonitor monitor, void* monitor_target) { +static GeeCollection* +view_collection_real_add_many (DataCollection* base, +                               GeeCollection* objects, +                               ProgressMonitor monitor, +                               void* monitor_target) +{  	ViewCollection * self;  	GeeCollection* result = NULL;  	GeeCollection* return_list = NULL; -	GeeCollection* _tmp7_; -	ProgressMonitor _tmp8_; -	void* _tmp8__target; -	GeeCollection* _tmp9_; +	GeeCollection* _tmp5_;  #line 405 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_VIEW_COLLECTION, ViewCollection);  #line 405 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (GEE_IS_COLLECTION (objects), NULL); -#line 2493 "ViewCollection.c" +#line 2629 "ViewCollection.c"  	{  		GeeIterator* _object_it = NULL; -		GeeCollection* _tmp0_; -		GeeIterator* _tmp1_; +		GeeIterator* _tmp0_;  #line 407 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = objects; -#line 407 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp1_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp0_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (objects, GEE_TYPE_ITERABLE, GeeIterable));  #line 407 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_object_it = _tmp1_; +		_object_it = _tmp0_;  #line 407 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 2506 "ViewCollection.c" -			GeeIterator* _tmp2_; -			gboolean _tmp3_; +#line 2639 "ViewCollection.c" +			GeeIterator* _tmp1_;  			DataObject* object = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; -			DataObject* _tmp6_; -#line 407 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp2_ = _object_it; +			GeeIterator* _tmp2_; +			gpointer _tmp3_; +			DataObject* _tmp4_;  #line 407 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); +			_tmp1_ = _object_it;  #line 407 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp1_)) {  #line 407 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 2521 "ViewCollection.c" +#line 2651 "ViewCollection.c"  			}  #line 407 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp4_ = _object_it; +			_tmp2_ = _object_it;  #line 407 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp3_ = gee_iterator_get (_tmp2_);  #line 407 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			object = (DataObject*) _tmp5_; +			object = (DataObject*) _tmp3_;  #line 408 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = object; +			_tmp4_ = object;  #line 408 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			data_view_internal_set_visible (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, TYPE_DATA_VIEW, DataView), TRUE); +			data_view_internal_set_visible (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_VIEW, DataView), TRUE);  #line 407 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (object); -#line 2535 "ViewCollection.c" +#line 2665 "ViewCollection.c"  		}  #line 407 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_object_it); -#line 2539 "ViewCollection.c" +#line 2669 "ViewCollection.c"  	}  #line 410 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp7_ = objects; -#line 410 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp8_ = monitor; -#line 410 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp8__target = monitor_target; +	_tmp5_ = DATA_COLLECTION_CLASS (view_collection_parent_class)->add_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), objects, monitor, monitor_target);  #line 410 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp9_ = DATA_COLLECTION_CLASS (view_collection_parent_class)->add_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp7_, _tmp8_, _tmp8__target); -#line 410 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	return_list = _tmp9_; +	return_list = _tmp5_;  #line 412 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_filter_altered_items (self, G_TYPE_CHECK_INSTANCE_CAST (return_list, GEE_TYPE_COLLECTION, GeeCollection));  #line 414 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = return_list;  #line 414 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 2557 "ViewCollection.c" +#line 2681 "ViewCollection.c"  } -static void view_collection_on_sources_removed (ViewCollection* self, GeeIterable* removed) { +static void +view_collection_on_sources_removed (ViewCollection* self, +                                    GeeIterable* removed) +{  	Marker* marker = NULL; -	gboolean _tmp14_ = FALSE; -	Marker* _tmp15_; +	gboolean _tmp12_ = FALSE; +	Marker* _tmp13_;  #line 417 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 417 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_ITERABLE (removed));  #line 419 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	marker = NULL; -#line 2571 "ViewCollection.c" +#line 2698 "ViewCollection.c"  	{  		GeeIterator* _source_it = NULL; -		GeeIterable* _tmp0_; -		GeeIterator* _tmp1_; -#line 420 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = removed; +		GeeIterator* _tmp0_;  #line 420 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp1_ = gee_iterable_iterator (_tmp0_); +		_tmp0_ = gee_iterable_iterator (removed);  #line 420 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_source_it = _tmp1_; +		_source_it = _tmp0_;  #line 420 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 2584 "ViewCollection.c" -			GeeIterator* _tmp2_; -			gboolean _tmp3_; +#line 2708 "ViewCollection.c" +			GeeIterator* _tmp1_;  			DataSource* source = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; +			GeeIterator* _tmp2_; +			gpointer _tmp3_;  			DataView* view = NULL; -			GeeHashMap* _tmp6_; -			DataSource* _tmp7_; -			gpointer _tmp8_; -			DataView* _tmp9_; -#line 420 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp2_ = _source_it; +			GeeHashMap* _tmp4_; +			DataSource* _tmp5_; +			gpointer _tmp6_; +			DataView* _tmp7_;  #line 420 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); +			_tmp1_ = _source_it;  #line 420 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp1_)) {  #line 420 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 2603 "ViewCollection.c" +#line 2724 "ViewCollection.c"  			}  #line 420 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp4_ = _source_it; +			_tmp2_ = _source_it;  #line 420 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp3_ = gee_iterator_get (_tmp2_);  #line 420 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			source = (DataSource*) _tmp5_; +			source = (DataSource*) _tmp3_;  #line 421 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = self->priv->source_map; +			_tmp4_ = self->priv->source_map;  #line 421 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = source; +			_tmp5_ = source;  #line 421 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp8_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp7_); +			_tmp6_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp5_);  #line 421 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			view = (DataView*) _tmp8_; +			view = (DataView*) _tmp6_;  #line 424 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp9_ = view; +			_tmp7_ = view;  #line 424 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp9_ != NULL) { -#line 2623 "ViewCollection.c" +			if (_tmp7_ != NULL) { +#line 2744 "ViewCollection.c" +				Marker* _tmp8_;  				Marker* _tmp10_; -				Marker* _tmp12_; -				DataView* _tmp13_; +				DataView* _tmp11_;  #line 425 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp10_ = marker; +				_tmp8_ = marker;  #line 425 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (_tmp10_ == NULL) { -#line 2631 "ViewCollection.c" -					Marker* _tmp11_; +				if (_tmp8_ == NULL) { +#line 2752 "ViewCollection.c" +					Marker* _tmp9_;  #line 426 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp11_ = data_collection_start_marking (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); +					_tmp9_ = data_collection_start_marking (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection));  #line 426 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  					_g_object_unref0 (marker);  #line 426 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					marker = _tmp11_; -#line 2639 "ViewCollection.c" +					marker = _tmp9_; +#line 2760 "ViewCollection.c"  				}  #line 428 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp12_ = marker; +				_tmp10_ = marker;  #line 428 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp13_ = view; +				_tmp11_ = view;  #line 428 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				marker_mark (_tmp12_, G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, TYPE_DATA_OBJECT, DataObject)); -#line 2647 "ViewCollection.c" +				marker_mark (_tmp10_, G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, TYPE_DATA_OBJECT, DataObject)); +#line 2768 "ViewCollection.c"  			}  #line 420 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (view);  #line 420 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (source); -#line 2653 "ViewCollection.c" +#line 2774 "ViewCollection.c"  		}  #line 420 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_source_it); -#line 2657 "ViewCollection.c" +#line 2778 "ViewCollection.c"  	}  #line 432 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp15_ = marker; -#line 432 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp15_ != NULL) { -#line 2663 "ViewCollection.c" -		Marker* _tmp16_; -		gint _tmp17_; +	_tmp13_ = marker;  #line 432 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp16_ = marker; +	if (_tmp13_ != NULL) { +#line 2784 "ViewCollection.c" +		Marker* _tmp14_;  #line 432 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp17_ = marker_get_count (_tmp16_); +		_tmp14_ = marker;  #line 432 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp14_ = _tmp17_ != 0; -#line 2672 "ViewCollection.c" +		_tmp12_ = marker_get_count (_tmp14_) != 0; +#line 2790 "ViewCollection.c"  	} else {  #line 432 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp14_ = FALSE; -#line 2676 "ViewCollection.c" +		_tmp12_ = FALSE; +#line 2794 "ViewCollection.c"  	}  #line 432 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp14_) { -#line 2680 "ViewCollection.c" -		Marker* _tmp18_; +	if (_tmp12_) { +#line 2798 "ViewCollection.c" +		Marker* _tmp15_;  #line 433 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp18_ = marker; +		_tmp15_ = marker;  #line 433 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		data_collection_remove_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp18_); -#line 2686 "ViewCollection.c" +		data_collection_remove_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp15_); +#line 2804 "ViewCollection.c"  	}  #line 417 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (marker); -#line 2690 "ViewCollection.c" +#line 2808 "ViewCollection.c"  } -static void view_collection_on_sources_altered (ViewCollection* self, DataCollection* collection, GeeMap* items) { +static void +view_collection_on_sources_altered (ViewCollection* self, +                                    DataCollection* collection, +                                    GeeMap* items) +{  	GeeArrayList* to_add = NULL;  	GeeArrayList* to_remove = NULL;  	gboolean ordering_changed = FALSE; -	GeeArrayList* _tmp82_; -	GeeArrayList* _tmp86_; -	gboolean _tmp90_; +	GeeArrayList* _tmp69_; +	GeeArrayList* _tmp73_; +	gboolean _tmp77_;  #line 436 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 436 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -2710,223 +2832,202 @@ static void view_collection_on_sources_altered (ViewCollection* self, DataCollec  	to_remove = NULL;  #line 441 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	ordering_changed = FALSE; -#line 2713 "ViewCollection.c" +#line 2835 "ViewCollection.c"  	{  		GeeIterator* _object_it = NULL; -		GeeMap* _tmp0_; +		GeeSet* _tmp0_;  		GeeSet* _tmp1_;  		GeeSet* _tmp2_; -		GeeSet* _tmp3_; +		GeeIterator* _tmp3_;  		GeeIterator* _tmp4_; -		GeeIterator* _tmp5_;  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = items; +		_tmp0_ = gee_map_get_keys (items);  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp1_ = gee_map_get_keys (_tmp0_); +		_tmp1_ = _tmp0_;  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_tmp2_ = _tmp1_;  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = _tmp2_; -#line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp3_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ITERABLE, GeeIterable));  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = _tmp4_; +		_tmp4_ = _tmp3_;  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_g_object_unref0 (_tmp3_); +		_g_object_unref0 (_tmp2_);  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_object_it = _tmp5_; +		_object_it = _tmp4_;  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 2740 "ViewCollection.c" -			GeeIterator* _tmp6_; -			gboolean _tmp7_; +#line 2859 "ViewCollection.c" +			GeeIterator* _tmp5_;  			DataObject* object = NULL; -			GeeIterator* _tmp8_; -			gpointer _tmp9_; +			GeeIterator* _tmp6_; +			gpointer _tmp7_;  			Alteration* alteration = NULL; -			GeeMap* _tmp10_; -			DataObject* _tmp11_; -			gpointer _tmp12_; +			DataObject* _tmp8_; +			gpointer _tmp9_;  			DataSource* source = NULL; -			DataObject* _tmp13_; -			DataSource* _tmp14_; +			DataObject* _tmp10_; +			DataSource* _tmp11_;  			ViewCollectionMonitorImpl* monitor = NULL;  			gboolean ignored = FALSE; -			gboolean _tmp38_; -			gboolean _tmp40_ = FALSE; -			ViewCollectionMonitorImpl* _tmp41_; -#line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = _object_it; +			gboolean _tmp31_; +			gboolean _tmp33_ = FALSE; +			ViewCollectionMonitorImpl* _tmp34_;  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = gee_iterator_next (_tmp6_); +			_tmp5_ = _object_it;  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp7_) { +			if (!gee_iterator_next (_tmp5_)) {  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 2766 "ViewCollection.c" +#line 2881 "ViewCollection.c"  			}  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp8_ = _object_it; +			_tmp6_ = _object_it;  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp9_ = gee_iterator_get (_tmp8_); +			_tmp7_ = gee_iterator_get (_tmp6_);  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			object = (DataObject*) _tmp9_; +			object = (DataObject*) _tmp7_;  #line 443 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp10_ = items; +			_tmp8_ = object;  #line 443 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp11_ = object; +			_tmp9_ = gee_map_get (items, _tmp8_);  #line 443 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp12_ = gee_map_get (_tmp10_, _tmp11_); -#line 443 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			alteration = (Alteration*) _tmp12_; +			alteration = (Alteration*) _tmp9_;  #line 444 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp13_ = object; +			_tmp10_ = object;  #line 444 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp14_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, TYPE_DATA_SOURCE, DataSource)); +			_tmp11_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, TYPE_DATA_SOURCE, DataSource));  #line 444 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			source = _tmp14_; +			source = _tmp11_;  #line 446 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			monitor = NULL;  #line 447 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			ignored = TRUE; -#line 2792 "ViewCollection.c" +#line 2905 "ViewCollection.c"  			{  				GeeIterator* _monitor_impl_it = NULL; -				GeeHashMultiMap* _tmp15_; -				DataCollection* _tmp16_; -				GeeCollection* _tmp17_; -				GeeCollection* _tmp18_; -				GeeIterator* _tmp19_; -				GeeIterator* _tmp20_; -#line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp15_ = self->priv->monitors; +				GeeHashMultiMap* _tmp12_; +				GeeCollection* _tmp13_; +				GeeCollection* _tmp14_; +				GeeIterator* _tmp15_; +				GeeIterator* _tmp16_;  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp16_ = collection; +				_tmp12_ = self->priv->monitors;  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp17_ = gee_multi_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, GEE_TYPE_MULTI_MAP, GeeMultiMap), G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, TYPE_SOURCE_COLLECTION, SourceCollection)); +				_tmp13_ = gee_multi_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_MULTI_MAP, GeeMultiMap), G_TYPE_CHECK_INSTANCE_CAST (collection, TYPE_SOURCE_COLLECTION, SourceCollection));  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp18_ = _tmp17_; +				_tmp14_ = _tmp13_;  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp19_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, GEE_TYPE_ITERABLE, GeeIterable)); +				_tmp15_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_ITERABLE, GeeIterable));  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp20_ = _tmp19_; +				_tmp16_ = _tmp15_;  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_g_object_unref0 (_tmp18_); +				_g_object_unref0 (_tmp14_);  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_monitor_impl_it = _tmp20_; +				_monitor_impl_it = _tmp16_;  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				while (TRUE) { -#line 2819 "ViewCollection.c" -					GeeIterator* _tmp21_; -					gboolean _tmp22_; +#line 2929 "ViewCollection.c" +					GeeIterator* _tmp17_;  					ViewCollectionMonitorImpl* monitor_impl = NULL; -					GeeIterator* _tmp23_; -					gpointer _tmp24_; -					gboolean _tmp25_ = FALSE; +					GeeIterator* _tmp18_; +					gpointer _tmp19_; +					gboolean _tmp20_ = FALSE; +					ViewCollectionMonitorImpl* _tmp21_; +					Alteration* _tmp22_;  					ViewCollectionMonitorImpl* _tmp26_; -					Alteration* _tmp27_; -					ViewCollectionMonitorImpl* _tmp32_; -					ViewManager* _tmp33_; -					DataSource* _tmp34_; -					gboolean _tmp35_; +					ViewManager* _tmp27_; +					DataSource* _tmp28_;  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp21_ = _monitor_impl_it; +					_tmp17_ = _monitor_impl_it;  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp22_ = gee_iterator_next (_tmp21_); -#line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					if (!_tmp22_) { +					if (!gee_iterator_next (_tmp17_)) {  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						break; -#line 2840 "ViewCollection.c" +#line 2946 "ViewCollection.c"  					}  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp23_ = _monitor_impl_it; +					_tmp18_ = _monitor_impl_it;  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp24_ = gee_iterator_get (_tmp23_); +					_tmp19_ = gee_iterator_get (_tmp18_);  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					monitor_impl = (ViewCollectionMonitorImpl*) _tmp24_; +					monitor_impl = (ViewCollectionMonitorImpl*) _tmp19_;  #line 449 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp26_ = monitor_impl; +					_tmp21_ = monitor_impl;  #line 449 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp27_ = _tmp26_->prereq; +					_tmp22_ = _tmp21_->prereq;  #line 449 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					if (_tmp27_ != NULL) { -#line 2854 "ViewCollection.c" -						Alteration* _tmp28_; -						ViewCollectionMonitorImpl* _tmp29_; -						Alteration* _tmp30_; -						gboolean _tmp31_; +					if (_tmp22_ != NULL) { +#line 2960 "ViewCollection.c" +						Alteration* _tmp23_; +						ViewCollectionMonitorImpl* _tmp24_; +						Alteration* _tmp25_;  #line 449 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp28_ = alteration; +						_tmp23_ = alteration;  #line 449 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp29_ = monitor_impl; +						_tmp24_ = monitor_impl;  #line 449 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp30_ = _tmp29_->prereq; +						_tmp25_ = _tmp24_->prereq;  #line 449 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp31_ = alteration_contains_any (_tmp28_, _tmp30_); -#line 449 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp25_ = !_tmp31_; -#line 2869 "ViewCollection.c" +						_tmp20_ = !alteration_contains_any (_tmp23_, _tmp25_); +#line 2972 "ViewCollection.c"  					} else {  #line 449 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp25_ = FALSE; -#line 2873 "ViewCollection.c" +						_tmp20_ = FALSE; +#line 2976 "ViewCollection.c"  					}  #line 449 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					if (_tmp25_) { +					if (_tmp20_) {  #line 450 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						_view_collection_monitor_unref0 (monitor_impl);  #line 450 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						continue; -#line 2881 "ViewCollection.c" +#line 2984 "ViewCollection.c"  					}  #line 452 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  					ignored = FALSE;  #line 454 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp32_ = monitor_impl; -#line 454 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp33_ = _tmp32_->manager; +					_tmp26_ = monitor_impl;  #line 454 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp34_ = source; +					_tmp27_ = _tmp26_->manager;  #line 454 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp35_ = view_manager_include_in_view (_tmp33_, _tmp34_); +					_tmp28_ = source;  #line 454 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					if (_tmp35_) { -#line 2895 "ViewCollection.c" -						ViewCollectionMonitorImpl* _tmp36_; -						ViewCollectionMonitorImpl* _tmp37_; +					if (view_manager_include_in_view (_tmp27_, _tmp28_)) { +#line 2996 "ViewCollection.c" +						ViewCollectionMonitorImpl* _tmp29_; +						ViewCollectionMonitorImpl* _tmp30_;  #line 455 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp36_ = monitor_impl; +						_tmp29_ = monitor_impl;  #line 455 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp37_ = _view_collection_monitor_ref0 (_tmp36_); +						_tmp30_ = _view_collection_monitor_ref0 (_tmp29_);  #line 455 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						_view_collection_monitor_unref0 (monitor);  #line 455 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						monitor = _tmp37_; +						monitor = _tmp30_;  #line 457 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						_view_collection_monitor_unref0 (monitor_impl);  #line 457 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						break; -#line 2910 "ViewCollection.c" +#line 3011 "ViewCollection.c"  					}  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  					_view_collection_monitor_unref0 (monitor_impl); -#line 2914 "ViewCollection.c" +#line 3015 "ViewCollection.c"  				}  #line 448 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				_g_object_unref0 (_monitor_impl_it); -#line 2918 "ViewCollection.c" +#line 3019 "ViewCollection.c"  			}  #line 461 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp38_ = ignored; +			_tmp31_ = ignored;  #line 461 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp38_) { -#line 2924 "ViewCollection.c" -				ViewCollectionMonitorImpl* _tmp39_; +			if (_tmp31_) { +#line 3025 "ViewCollection.c" +				ViewCollectionMonitorImpl* _tmp32_;  #line 462 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp39_ = monitor; +				_tmp32_ = monitor;  #line 462 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_vala_assert (_tmp39_ == NULL, "monitor == null"); +				_vala_assert (_tmp32_ == NULL, "monitor == null");  #line 464 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				_view_collection_monitor_unref0 (monitor);  #line 464 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -2937,230 +3038,212 @@ static void view_collection_on_sources_altered (ViewCollection* self, DataCollec  				_g_object_unref0 (object);  #line 464 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				continue; -#line 2940 "ViewCollection.c" +#line 3041 "ViewCollection.c"  			}  #line 467 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp41_ = monitor; -#line 467 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp41_ != NULL) { -#line 2946 "ViewCollection.c" -				DataSource* _tmp42_; -				gboolean _tmp43_; +			_tmp34_ = monitor;  #line 467 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp42_ = source; +			if (_tmp34_ != NULL) { +#line 3047 "ViewCollection.c" +				DataSource* _tmp35_;  #line 467 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp43_ = view_collection_has_view_for_source (self, _tmp42_); +				_tmp35_ = source;  #line 467 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp40_ = !_tmp43_; -#line 2955 "ViewCollection.c" +				_tmp33_ = !view_collection_has_view_for_source (self, _tmp35_); +#line 3053 "ViewCollection.c"  			} else {  #line 467 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp40_ = FALSE; -#line 2959 "ViewCollection.c" +				_tmp33_ = FALSE; +#line 3057 "ViewCollection.c"  			}  #line 467 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp40_) { -#line 2963 "ViewCollection.c" -				GeeArrayList* _tmp44_; -				GeeArrayList* _tmp46_; -				ViewCollectionMonitorImpl* _tmp47_; -				ViewManager* _tmp48_; -				DataSource* _tmp49_; -				DataView* _tmp50_; -				DataView* _tmp51_; +			if (_tmp33_) { +#line 3061 "ViewCollection.c" +				GeeArrayList* _tmp36_; +				GeeArrayList* _tmp38_; +				ViewCollectionMonitorImpl* _tmp39_; +				ViewManager* _tmp40_; +				DataSource* _tmp41_; +				DataView* _tmp42_; +				DataView* _tmp43_;  #line 468 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp44_ = to_add; +				_tmp36_ = to_add;  #line 468 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (_tmp44_ == NULL) { -#line 2975 "ViewCollection.c" -					GeeArrayList* _tmp45_; +				if (_tmp36_ == NULL) { +#line 3073 "ViewCollection.c" +					GeeArrayList* _tmp37_;  #line 469 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp45_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL); +					_tmp37_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 469 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  					_g_object_unref0 (to_add);  #line 469 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					to_add = _tmp45_; -#line 2983 "ViewCollection.c" +					to_add = _tmp37_; +#line 3081 "ViewCollection.c"  				}  #line 471 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp46_ = to_add; +				_tmp38_ = to_add;  #line 471 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp47_ = monitor; +				_tmp39_ = monitor;  #line 471 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp48_ = _tmp47_->manager; +				_tmp40_ = _tmp39_->manager;  #line 471 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp49_ = source; +				_tmp41_ = source;  #line 471 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp50_ = view_manager_create_view (_tmp48_, _tmp49_); +				_tmp42_ = view_manager_create_view (_tmp40_, _tmp41_);  #line 471 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp51_ = _tmp50_; +				_tmp43_ = _tmp42_;  #line 471 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp46_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp51_); +				gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp38_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp43_);  #line 471 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_g_object_unref0 (_tmp51_); -#line 3001 "ViewCollection.c" +				_g_object_unref0 (_tmp43_); +#line 3099 "ViewCollection.c"  			} else { -				gboolean _tmp52_ = FALSE; -				ViewCollectionMonitorImpl* _tmp53_; +				gboolean _tmp44_ = FALSE; +				ViewCollectionMonitorImpl* _tmp45_;  #line 472 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp53_ = monitor; +				_tmp45_ = monitor;  #line 472 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (_tmp53_ == NULL) { -#line 3009 "ViewCollection.c" -					DataSource* _tmp54_; -					gboolean _tmp55_; +				if (_tmp45_ == NULL) { +#line 3107 "ViewCollection.c" +					DataSource* _tmp46_;  #line 472 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp54_ = source; +					_tmp46_ = source;  #line 472 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp55_ = view_collection_has_view_for_source (self, _tmp54_); -#line 472 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp52_ = _tmp55_; -#line 3018 "ViewCollection.c" +					_tmp44_ = view_collection_has_view_for_source (self, _tmp46_); +#line 3113 "ViewCollection.c"  				} else {  #line 472 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp52_ = FALSE; -#line 3022 "ViewCollection.c" +					_tmp44_ = FALSE; +#line 3117 "ViewCollection.c"  				}  #line 472 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (_tmp52_) { -#line 3026 "ViewCollection.c" -					GeeArrayList* _tmp56_; -					GeeArrayList* _tmp58_; -					DataSource* _tmp59_; -					DataView* _tmp60_; -					DataView* _tmp61_; +				if (_tmp44_) { +#line 3121 "ViewCollection.c" +					GeeArrayList* _tmp47_; +					GeeArrayList* _tmp49_; +					DataSource* _tmp50_; +					DataView* _tmp51_; +					DataView* _tmp52_;  #line 473 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp56_ = to_remove; +					_tmp47_ = to_remove;  #line 473 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					if (_tmp56_ == NULL) { -#line 3036 "ViewCollection.c" -						GeeArrayList* _tmp57_; +					if (_tmp47_ == NULL) { +#line 3131 "ViewCollection.c" +						GeeArrayList* _tmp48_;  #line 474 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp57_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL); +						_tmp48_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 474 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						_g_object_unref0 (to_remove);  #line 474 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						to_remove = _tmp57_; -#line 3044 "ViewCollection.c" +						to_remove = _tmp48_; +#line 3139 "ViewCollection.c"  					}  #line 476 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp58_ = to_remove; +					_tmp49_ = to_remove;  #line 476 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp59_ = source; +					_tmp50_ = source;  #line 476 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp60_ = view_collection_get_view_for_source (self, _tmp59_); +					_tmp51_ = view_collection_get_view_for_source (self, _tmp50_);  #line 476 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp61_ = _tmp60_; +					_tmp52_ = _tmp51_;  #line 476 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp58_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp61_); +					gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp49_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp52_);  #line 476 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_g_object_unref0 (_tmp61_); -#line 3058 "ViewCollection.c" +					_g_object_unref0 (_tmp52_); +#line 3153 "ViewCollection.c"  				} else { -					gboolean _tmp62_ = FALSE; -					ViewCollectionMonitorImpl* _tmp63_; -#line 477 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp63_ = monitor; +					gboolean _tmp53_ = FALSE; +					ViewCollectionMonitorImpl* _tmp54_;  #line 477 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					if (_tmp63_ != NULL) { -#line 3066 "ViewCollection.c" -						DataSource* _tmp64_; -						gboolean _tmp65_; +					_tmp54_ = monitor;  #line 477 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp64_ = source; +					if (_tmp54_ != NULL) { +#line 3161 "ViewCollection.c" +						DataSource* _tmp55_;  #line 477 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp65_ = view_collection_has_view_for_source (self, _tmp64_); +						_tmp55_ = source;  #line 477 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp62_ = _tmp65_; -#line 3075 "ViewCollection.c" +						_tmp53_ = view_collection_has_view_for_source (self, _tmp55_); +#line 3167 "ViewCollection.c"  					} else {  #line 477 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp62_ = FALSE; -#line 3079 "ViewCollection.c" +						_tmp53_ = FALSE; +#line 3171 "ViewCollection.c"  					}  #line 477 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					if (_tmp62_) { -#line 3083 "ViewCollection.c" +					if (_tmp53_) { +#line 3175 "ViewCollection.c"  						DataView* view = NULL; -						DataSource* _tmp66_; -						DataView* _tmp67_; -						DataSet* _tmp68_; -						DataView* _tmp69_; -						gboolean _tmp70_; -						gboolean _tmp74_ = FALSE; -						DataSet* _tmp75_; +						DataSource* _tmp56_; +						DataView* _tmp57_; +						DataSet* _tmp58_; +						DataView* _tmp59_; +						gboolean _tmp63_ = FALSE; +						DataSet* _tmp64_;  #line 478 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp66_ = source; +						_tmp56_ = source;  #line 478 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp67_ = view_collection_get_view_for_source (self, _tmp66_); +						_tmp57_ = view_collection_get_view_for_source (self, _tmp56_);  #line 478 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						view = _tmp67_; +						view = _tmp57_;  #line 480 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp68_ = self->priv->selected; +						_tmp58_ = self->priv->selected;  #line 480 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp69_ = view; +						_tmp59_ = view;  #line 480 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp70_ = data_set_contains (_tmp68_, G_TYPE_CHECK_INSTANCE_CAST (_tmp69_, TYPE_DATA_OBJECT, DataObject)); -#line 480 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						if (_tmp70_) { -#line 3106 "ViewCollection.c" -							DataSet* _tmp71_; -							DataView* _tmp72_; -							Alteration* _tmp73_; +						if (data_set_contains (_tmp58_, G_TYPE_CHECK_INSTANCE_CAST (_tmp59_, TYPE_DATA_OBJECT, DataObject))) { +#line 3195 "ViewCollection.c" +							DataSet* _tmp60_; +							DataView* _tmp61_; +							Alteration* _tmp62_;  #line 481 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -							_tmp71_ = self->priv->selected; +							_tmp60_ = self->priv->selected;  #line 481 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -							_tmp72_ = view; +							_tmp61_ = view;  #line 481 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -							_tmp73_ = alteration; +							_tmp62_ = alteration;  #line 481 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -							data_set_resort_object (_tmp71_, G_TYPE_CHECK_INSTANCE_CAST (_tmp72_, TYPE_DATA_OBJECT, DataObject), _tmp73_); -#line 3118 "ViewCollection.c" +							data_set_resort_object (_tmp60_, G_TYPE_CHECK_INSTANCE_CAST (_tmp61_, TYPE_DATA_OBJECT, DataObject), _tmp62_); +#line 3207 "ViewCollection.c"  						}  #line 483 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp75_ = self->priv->visible; -#line 483 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						if (_tmp75_ != NULL) { -#line 3124 "ViewCollection.c" -							DataView* _tmp76_; -							gboolean _tmp77_; +						_tmp64_ = self->priv->visible;  #line 483 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -							_tmp76_ = view; +						if (_tmp64_ != NULL) { +#line 3213 "ViewCollection.c" +							DataView* _tmp65_;  #line 483 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -							_tmp77_ = view_collection_is_visible (self, _tmp76_); +							_tmp65_ = view;  #line 483 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -							_tmp74_ = _tmp77_; -#line 3133 "ViewCollection.c" +							_tmp63_ = view_collection_is_visible (self, _tmp65_); +#line 3219 "ViewCollection.c"  						} else {  #line 483 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -							_tmp74_ = FALSE; -#line 3137 "ViewCollection.c" +							_tmp63_ = FALSE; +#line 3223 "ViewCollection.c"  						}  #line 483 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						if (_tmp74_) { -#line 3141 "ViewCollection.c" -							DataSet* _tmp78_; -							DataView* _tmp79_; -							Alteration* _tmp80_; -							gboolean _tmp81_; +						if (_tmp63_) { +#line 3227 "ViewCollection.c" +							DataSet* _tmp66_; +							DataView* _tmp67_; +							Alteration* _tmp68_;  #line 484 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -							_tmp78_ = self->priv->visible; +							_tmp66_ = self->priv->visible;  #line 484 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -							_tmp79_ = view; +							_tmp67_ = view;  #line 484 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -							_tmp80_ = alteration; +							_tmp68_ = alteration;  #line 484 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -							_tmp81_ = data_set_resort_object (_tmp78_, G_TYPE_CHECK_INSTANCE_CAST (_tmp79_, TYPE_DATA_OBJECT, DataObject), _tmp80_); -#line 484 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -							if (_tmp81_) { +							if (data_set_resort_object (_tmp66_, G_TYPE_CHECK_INSTANCE_CAST (_tmp67_, TYPE_DATA_OBJECT, DataObject), _tmp68_)) {  #line 485 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  								ordering_changed = TRUE; -#line 3158 "ViewCollection.c" +#line 3241 "ViewCollection.c"  							}  						}  #line 477 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						_g_object_unref0 (view); -#line 3163 "ViewCollection.c" +#line 3246 "ViewCollection.c"  					}  				}  			} @@ -3172,72 +3255,75 @@ static void view_collection_on_sources_altered (ViewCollection* self, DataCollec  			_alteration_unref0 (alteration);  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (object); -#line 3175 "ViewCollection.c" +#line 3258 "ViewCollection.c"  		}  #line 442 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_object_it); -#line 3179 "ViewCollection.c" +#line 3262 "ViewCollection.c"  	}  #line 490 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp82_ = to_add; +	_tmp69_ = to_add;  #line 490 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp82_ != NULL) { -#line 3185 "ViewCollection.c" -		GeeArrayList* _tmp83_; -		GeeCollection* _tmp84_; -		GeeCollection* _tmp85_; +	if (_tmp69_ != NULL) { +#line 3268 "ViewCollection.c" +		GeeArrayList* _tmp70_; +		GeeCollection* _tmp71_; +		GeeCollection* _tmp72_;  #line 491 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp83_ = to_add; +		_tmp70_ = to_add;  #line 491 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp84_ = data_collection_add_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp83_, GEE_TYPE_COLLECTION, GeeCollection), NULL, NULL); +		_tmp71_ = data_collection_add_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp70_, GEE_TYPE_COLLECTION, GeeCollection), NULL, NULL);  #line 491 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp85_ = _tmp84_; +		_tmp72_ = _tmp71_;  #line 491 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_g_object_unref0 (_tmp85_); -#line 3197 "ViewCollection.c" +		_g_object_unref0 (_tmp72_); +#line 3280 "ViewCollection.c"  	}  #line 493 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp86_ = to_remove; +	_tmp73_ = to_remove;  #line 493 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp86_ != NULL) { -#line 3203 "ViewCollection.c" -		GeeArrayList* _tmp87_; -		Marker* _tmp88_; -		Marker* _tmp89_; +	if (_tmp73_ != NULL) { +#line 3286 "ViewCollection.c" +		GeeArrayList* _tmp74_; +		Marker* _tmp75_; +		Marker* _tmp76_;  #line 494 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp87_ = to_remove; +		_tmp74_ = to_remove;  #line 494 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp88_ = data_collection_mark_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp87_, GEE_TYPE_COLLECTION, GeeCollection)); +		_tmp75_ = data_collection_mark_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp74_, GEE_TYPE_COLLECTION, GeeCollection));  #line 494 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp89_ = _tmp88_; +		_tmp76_ = _tmp75_;  #line 494 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		data_collection_remove_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp89_); +		data_collection_remove_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp76_);  #line 494 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_g_object_unref0 (_tmp89_); -#line 3217 "ViewCollection.c" +		_g_object_unref0 (_tmp76_); +#line 3300 "ViewCollection.c"  	}  #line 496 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp90_ = ordering_changed; +	_tmp77_ = ordering_changed;  #line 496 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp90_) { +	if (_tmp77_) {  #line 497 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		data_collection_notify_ordering_changed (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 3225 "ViewCollection.c" +#line 3308 "ViewCollection.c"  	}  #line 436 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (to_remove);  #line 436 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (to_add); -#line 3231 "ViewCollection.c" +#line 3314 "ViewCollection.c"  } -static void view_collection_on_mirror_contents_added (ViewCollection* self, GeeIterable* added) { +static void +view_collection_on_mirror_contents_added (ViewCollection* self, +                                          GeeIterable* added) +{  	GeeArrayList* to_add = NULL;  	GeeArrayList* _tmp0_; -	GeeArrayList* _tmp19_; -	gint _tmp20_; -	gint _tmp21_; +	GeeArrayList* _tmp16_; +	gint _tmp17_; +	gint _tmp18_;  #line 500 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 500 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -3246,148 +3332,142 @@ static void view_collection_on_mirror_contents_added (ViewCollection* self, GeeI  	_tmp0_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 501 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	to_add = _tmp0_; -#line 3249 "ViewCollection.c" +#line 3335 "ViewCollection.c"  	{  		GeeIterator* _object_it = NULL; -		GeeIterable* _tmp1_; -		GeeIterator* _tmp2_; -#line 502 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp1_ = added; +		GeeIterator* _tmp1_;  #line 502 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp2_ = gee_iterable_iterator (_tmp1_); +		_tmp1_ = gee_iterable_iterator (added);  #line 502 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_object_it = _tmp2_; +		_object_it = _tmp1_;  #line 502 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 3262 "ViewCollection.c" -			GeeIterator* _tmp3_; -			gboolean _tmp4_; +#line 3345 "ViewCollection.c" +			GeeIterator* _tmp2_;  			DataObject* object = NULL; -			GeeIterator* _tmp5_; -			gpointer _tmp6_; +			GeeIterator* _tmp3_; +			gpointer _tmp4_;  			DataSource* source = NULL; -			DataObject* _tmp7_; -			DataSource* _tmp8_; -			gboolean _tmp9_ = FALSE; -			CreateViewPredicate _tmp10_; -			void* _tmp10__target; +			DataObject* _tmp5_; +			DataSource* _tmp6_; +			gboolean _tmp7_ = FALSE; +			CreateViewPredicate _tmp8_; +			void* _tmp8__target;  #line 502 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp3_ = _object_it; -#line 502 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp4_ = gee_iterator_next (_tmp3_); +			_tmp2_ = _object_it;  #line 502 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp4_) { +			if (!gee_iterator_next (_tmp2_)) {  #line 502 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 3282 "ViewCollection.c" +#line 3362 "ViewCollection.c"  			}  #line 502 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp5_ = _object_it; +			_tmp3_ = _object_it;  #line 502 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = gee_iterator_get (_tmp5_); +			_tmp4_ = gee_iterator_get (_tmp3_);  #line 502 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			object = (DataObject*) _tmp6_; +			object = (DataObject*) _tmp4_;  #line 503 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = object; +			_tmp5_ = object;  #line 503 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp8_ = data_view_get_source (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_DATA_VIEW, DataView)); +			_tmp6_ = data_view_get_source (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_DATA_VIEW, DataView));  #line 503 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			source = _tmp8_; +			source = _tmp6_;  #line 505 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp10_ = self->priv->should_mirror; +			_tmp8_ = self->priv->should_mirror;  #line 505 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp10__target = self->priv->should_mirror_target; +			_tmp8__target = self->priv->should_mirror_target;  #line 505 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp10_ == NULL) { +			if (_tmp8_ == NULL) {  #line 505 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp9_ = TRUE; -#line 3304 "ViewCollection.c" +				_tmp7_ = TRUE; +#line 3384 "ViewCollection.c"  			} else { -				CreateViewPredicate _tmp11_; -				void* _tmp11__target; -				DataSource* _tmp12_; -				gboolean _tmp13_; -#line 505 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp11_ = self->priv->should_mirror; +				CreateViewPredicate _tmp9_; +				void* _tmp9__target; +				DataSource* _tmp10_;  #line 505 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp11__target = self->priv->should_mirror_target; +				_tmp9_ = self->priv->should_mirror;  #line 505 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp12_ = source; +				_tmp9__target = self->priv->should_mirror_target;  #line 505 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp13_ = _tmp11_ (_tmp12_, _tmp11__target); +				_tmp10_ = source;  #line 505 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp9_ = _tmp13_; -#line 3320 "ViewCollection.c" +				_tmp7_ = _tmp9_ (_tmp10_, _tmp9__target); +#line 3397 "ViewCollection.c"  			}  #line 505 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp9_) { -#line 3324 "ViewCollection.c" -				GeeArrayList* _tmp14_; -				CreateView _tmp15_; -				void* _tmp15__target; -				DataSource* _tmp16_; -				DataView* _tmp17_; -				DataView* _tmp18_; +			if (_tmp7_) { +#line 3401 "ViewCollection.c" +				GeeArrayList* _tmp11_; +				CreateView _tmp12_; +				void* _tmp12__target; +				DataSource* _tmp13_; +				DataView* _tmp14_; +				DataView* _tmp15_;  #line 506 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp14_ = to_add; +				_tmp11_ = to_add;  #line 506 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp15_ = self->priv->mirroring_ctor; +				_tmp12_ = self->priv->mirroring_ctor;  #line 506 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp15__target = self->priv->mirroring_ctor_target; +				_tmp12__target = self->priv->mirroring_ctor_target;  #line 506 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp16_ = source; +				_tmp13_ = source;  #line 506 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp17_ = _tmp15_ (_tmp16_, _tmp15__target); +				_tmp14_ = _tmp12_ (_tmp13_, _tmp12__target);  #line 506 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp18_ = _tmp17_; +				_tmp15_ = _tmp14_;  #line 506 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp18_); +				gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp15_);  #line 506 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_g_object_unref0 (_tmp18_); -#line 3347 "ViewCollection.c" +				_g_object_unref0 (_tmp15_); +#line 3424 "ViewCollection.c"  			}  #line 502 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (source);  #line 502 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (object); -#line 3353 "ViewCollection.c" +#line 3430 "ViewCollection.c"  		}  #line 502 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_object_it); -#line 3357 "ViewCollection.c" +#line 3434 "ViewCollection.c"  	}  #line 509 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp19_ = to_add; +	_tmp16_ = to_add;  #line 509 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp20_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +	_tmp17_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 509 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp21_ = _tmp20_; +	_tmp18_ = _tmp17_;  #line 509 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp21_ > 0) { -#line 3367 "ViewCollection.c" -		GeeArrayList* _tmp22_; -		GeeCollection* _tmp23_; -		GeeCollection* _tmp24_; +	if (_tmp18_ > 0) { +#line 3444 "ViewCollection.c" +		GeeArrayList* _tmp19_; +		GeeCollection* _tmp20_; +		GeeCollection* _tmp21_;  #line 510 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp22_ = to_add; +		_tmp19_ = to_add;  #line 510 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp23_ = data_collection_add_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, GEE_TYPE_COLLECTION, GeeCollection), NULL, NULL); +		_tmp20_ = data_collection_add_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, GEE_TYPE_COLLECTION, GeeCollection), NULL, NULL);  #line 510 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp24_ = _tmp23_; +		_tmp21_ = _tmp20_;  #line 510 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_g_object_unref0 (_tmp24_); -#line 3379 "ViewCollection.c" +		_g_object_unref0 (_tmp21_); +#line 3456 "ViewCollection.c"  	}  #line 500 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (to_add); -#line 3383 "ViewCollection.c" +#line 3460 "ViewCollection.c"  } -static void view_collection_on_mirror_contents_removed (ViewCollection* self, GeeIterable* removed) { +static void +view_collection_on_mirror_contents_removed (ViewCollection* self, +                                            GeeIterable* removed) +{  	Marker* marker = NULL;  	Marker* _tmp0_; -	Marker* _tmp17_; +	Marker* _tmp15_;  #line 513 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 513 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -3396,112 +3476,108 @@ static void view_collection_on_mirror_contents_removed (ViewCollection* self, Ge  	_tmp0_ = data_collection_start_marking (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection));  #line 514 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	marker = _tmp0_; -#line 3399 "ViewCollection.c" +#line 3479 "ViewCollection.c"  	{  		GeeIterator* _object_it = NULL; -		GeeIterable* _tmp1_; -		GeeIterator* _tmp2_; -#line 515 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp1_ = removed; +		GeeIterator* _tmp1_;  #line 515 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp2_ = gee_iterable_iterator (_tmp1_); +		_tmp1_ = gee_iterable_iterator (removed);  #line 515 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_object_it = _tmp2_; +		_object_it = _tmp1_;  #line 515 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 3412 "ViewCollection.c" -			GeeIterator* _tmp3_; -			gboolean _tmp4_; +#line 3489 "ViewCollection.c" +			GeeIterator* _tmp2_;  			DataObject* object = NULL; -			GeeIterator* _tmp5_; -			gpointer _tmp6_; +			GeeIterator* _tmp3_; +			gpointer _tmp4_;  			DataView* view = NULL; -			DataObject* _tmp7_; -			DataView* _tmp8_; +			DataObject* _tmp5_; +			DataView* _tmp6_;  			DataView* our_view = NULL; -			DataView* _tmp9_; -			DataSource* _tmp10_; -			DataSource* _tmp11_; +			DataView* _tmp7_; +			DataSource* _tmp8_; +			DataSource* _tmp9_; +			DataView* _tmp10_; +			DataView* _tmp11_;  			DataView* _tmp12_; -			DataView* _tmp13_; +			Marker* _tmp13_;  			DataView* _tmp14_; -			Marker* _tmp15_; -			DataView* _tmp16_;  #line 515 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp3_ = _object_it; -#line 515 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp4_ = gee_iterator_next (_tmp3_); +			_tmp2_ = _object_it;  #line 515 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp4_) { +			if (!gee_iterator_next (_tmp2_)) {  #line 515 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 3438 "ViewCollection.c" +#line 3512 "ViewCollection.c"  			}  #line 515 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp5_ = _object_it; +			_tmp3_ = _object_it;  #line 515 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = gee_iterator_get (_tmp5_); +			_tmp4_ = gee_iterator_get (_tmp3_);  #line 515 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			object = (DataObject*) _tmp6_; +			object = (DataObject*) _tmp4_;  #line 516 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = object; +			_tmp5_ = object;  #line 516 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp8_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_DATA_VIEW, DataView)); +			_tmp6_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_DATA_VIEW, DataView));  #line 516 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			view = _tmp8_; +			view = _tmp6_;  #line 518 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp9_ = view; +			_tmp7_ = view;  #line 518 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp10_ = data_view_get_source (_tmp9_); +			_tmp8_ = data_view_get_source (_tmp7_);  #line 518 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp11_ = _tmp10_; +			_tmp9_ = _tmp8_;  #line 518 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp12_ = view_collection_get_view_for_source (self, _tmp11_); +			_tmp10_ = view_collection_get_view_for_source (self, _tmp9_);  #line 518 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp13_ = _tmp12_; +			_tmp11_ = _tmp10_;  #line 518 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_g_object_unref0 (_tmp11_); +			_g_object_unref0 (_tmp9_);  #line 518 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			our_view = _tmp13_; +			our_view = _tmp11_;  #line 519 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp14_ = our_view; +			_tmp12_ = our_view;  #line 519 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_vala_assert (_tmp14_ != NULL, "our_view != null"); +			_vala_assert (_tmp12_ != NULL, "our_view != null");  #line 521 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp15_ = marker; +			_tmp13_ = marker;  #line 521 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp16_ = our_view; +			_tmp14_ = our_view;  #line 521 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			marker_mark (_tmp15_, G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, TYPE_DATA_OBJECT, DataObject)); +			marker_mark (_tmp13_, G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, TYPE_DATA_OBJECT, DataObject));  #line 515 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (our_view);  #line 515 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (view);  #line 515 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (object); -#line 3482 "ViewCollection.c" +#line 3556 "ViewCollection.c"  		}  #line 515 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_object_it); -#line 3486 "ViewCollection.c" +#line 3560 "ViewCollection.c"  	}  #line 524 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp17_ = marker; +	_tmp15_ = marker;  #line 524 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	data_collection_remove_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp17_); +	data_collection_remove_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp15_);  #line 513 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (marker); -#line 3494 "ViewCollection.c" +#line 3568 "ViewCollection.c"  } -static void view_collection_real_notify_items_added (DataCollection* base, GeeIterable* added) { +static void +view_collection_real_notify_items_added (DataCollection* base, +                                         GeeIterable* added) +{  	ViewCollection * self;  	GeeArrayList* added_visible = NULL;  	GeeArrayList* added_selected = NULL; -	GeeArrayList* _tmp30_; -	GeeArrayList* _tmp34_; -	GeeIterable* _tmp37_; +	GeeArrayList* _tmp25_; +	GeeArrayList* _tmp28_;  #line 528 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_VIEW_COLLECTION, ViewCollection);  #line 528 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -3510,479 +3586,435 @@ static void view_collection_real_notify_items_added (DataCollection* base, GeeIt  	added_visible = NULL;  #line 530 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	added_selected = NULL; -#line 3513 "ViewCollection.c" +#line 3589 "ViewCollection.c"  	{  		GeeIterator* _object_it = NULL; -		GeeIterable* _tmp0_; -		GeeIterator* _tmp1_; +		GeeIterator* _tmp0_;  #line 532 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = added; +		_tmp0_ = gee_iterable_iterator (added);  #line 532 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp1_ = gee_iterable_iterator (_tmp0_); -#line 532 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_object_it = _tmp1_; +		_object_it = _tmp0_;  #line 532 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 3526 "ViewCollection.c" -			GeeIterator* _tmp2_; -			gboolean _tmp3_; +#line 3599 "ViewCollection.c" +			GeeIterator* _tmp1_;  			DataObject* object = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; +			GeeIterator* _tmp2_; +			gpointer _tmp3_;  			DataView* view = NULL; -			DataObject* _tmp6_; +			DataObject* _tmp4_; +			DataView* _tmp5_; +			GeeHashMap* _tmp6_;  			DataView* _tmp7_; -			GeeHashMap* _tmp8_; -			DataView* _tmp9_; -			DataSource* _tmp10_; -			DataSource* _tmp11_; +			DataSource* _tmp8_; +			DataSource* _tmp9_; +			DataView* _tmp10_; +			gboolean _tmp11_ = FALSE;  			DataView* _tmp12_; -			gboolean _tmp13_ = FALSE; -			DataView* _tmp14_; -			gboolean _tmp15_; -			gboolean _tmp22_ = FALSE; -			DataView* _tmp23_; -			gboolean _tmp24_; -#line 532 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp2_ = _object_it; +			gboolean _tmp18_ = FALSE; +			DataView* _tmp19_;  #line 532 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); +			_tmp1_ = _object_it;  #line 532 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp1_)) {  #line 532 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 3554 "ViewCollection.c" +#line 3622 "ViewCollection.c"  			}  #line 532 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp4_ = _object_it; +			_tmp2_ = _object_it;  #line 532 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp3_ = gee_iterator_get (_tmp2_);  #line 532 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			object = (DataObject*) _tmp5_; +			object = (DataObject*) _tmp3_;  #line 533 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = object; +			_tmp4_ = object;  #line 533 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, TYPE_DATA_VIEW, DataView)); +			_tmp5_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_VIEW, DataView));  #line 533 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			view = _tmp7_; +			view = _tmp5_;  #line 534 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp8_ = self->priv->source_map; +			_tmp6_ = self->priv->source_map;  #line 534 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp9_ = view; +			_tmp7_ = view;  #line 534 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp10_ = data_view_get_source (_tmp9_); +			_tmp8_ = data_view_get_source (_tmp7_);  #line 534 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp11_ = _tmp10_; +			_tmp9_ = _tmp8_;  #line 534 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp12_ = view; +			_tmp10_ = view;  #line 534 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp11_, _tmp12_); +			gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp9_, _tmp10_);  #line 534 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_g_object_unref0 (_tmp11_); -#line 536 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp14_ = view; -#line 536 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp15_ = data_view_is_selected (_tmp14_); +			_g_object_unref0 (_tmp9_);  #line 536 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp15_) { -#line 3588 "ViewCollection.c" -				DataView* _tmp16_; -				gboolean _tmp17_; +			_tmp12_ = view;  #line 536 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp16_ = view; +			if (data_view_is_selected (_tmp12_)) { +#line 3654 "ViewCollection.c" +				DataView* _tmp13_;  #line 536 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp17_ = data_view_is_visible (_tmp16_); +				_tmp13_ = view;  #line 536 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp13_ = _tmp17_; -#line 3597 "ViewCollection.c" +				_tmp11_ = data_view_is_visible (_tmp13_); +#line 3660 "ViewCollection.c"  			} else {  #line 536 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp13_ = FALSE; -#line 3601 "ViewCollection.c" +				_tmp11_ = FALSE; +#line 3664 "ViewCollection.c"  			}  #line 536 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp13_) { -#line 3605 "ViewCollection.c" -				GeeArrayList* _tmp18_; -				GeeArrayList* _tmp20_; -				DataView* _tmp21_; +			if (_tmp11_) { +#line 3668 "ViewCollection.c" +				GeeArrayList* _tmp14_; +				GeeArrayList* _tmp16_; +				DataView* _tmp17_;  #line 537 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp18_ = added_selected; +				_tmp14_ = added_selected;  #line 537 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (_tmp18_ == NULL) { -#line 3613 "ViewCollection.c" -					GeeArrayList* _tmp19_; +				if (_tmp14_ == NULL) { +#line 3676 "ViewCollection.c" +					GeeArrayList* _tmp15_;  #line 538 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp19_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL); +					_tmp15_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 538 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  					_g_object_unref0 (added_selected);  #line 538 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					added_selected = _tmp19_; -#line 3621 "ViewCollection.c" +					added_selected = _tmp15_; +#line 3684 "ViewCollection.c"  				}  #line 540 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp20_ = added_selected; +				_tmp16_ = added_selected;  #line 540 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp21_ = view; +				_tmp17_ = view;  #line 540 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp21_); -#line 3629 "ViewCollection.c" +				gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp17_); +#line 3692 "ViewCollection.c"  			}  #line 544 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp23_ = view; +			_tmp19_ = view;  #line 544 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp24_ = data_view_is_visible (_tmp23_); +			if (data_view_is_visible (_tmp19_)) { +#line 3698 "ViewCollection.c" +				DataSet* _tmp20_;  #line 544 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp24_) { -#line 3637 "ViewCollection.c" -				DataSet* _tmp25_; +				_tmp20_ = self->priv->visible;  #line 544 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp25_ = self->priv->visible; -#line 544 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp22_ = _tmp25_ != NULL; -#line 3643 "ViewCollection.c" +				_tmp18_ = _tmp20_ != NULL; +#line 3704 "ViewCollection.c"  			} else {  #line 544 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp22_ = FALSE; -#line 3647 "ViewCollection.c" +				_tmp18_ = FALSE; +#line 3708 "ViewCollection.c"  			}  #line 544 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp22_) { -#line 3651 "ViewCollection.c" -				GeeArrayList* _tmp26_; -				GeeArrayList* _tmp28_; -				DataView* _tmp29_; +			if (_tmp18_) { +#line 3712 "ViewCollection.c" +				GeeArrayList* _tmp21_; +				GeeArrayList* _tmp23_; +				DataView* _tmp24_;  #line 545 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp26_ = added_visible; +				_tmp21_ = added_visible;  #line 545 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (_tmp26_ == NULL) { -#line 3659 "ViewCollection.c" -					GeeArrayList* _tmp27_; +				if (_tmp21_ == NULL) { +#line 3720 "ViewCollection.c" +					GeeArrayList* _tmp22_;  #line 546 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp27_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL); +					_tmp22_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 546 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  					_g_object_unref0 (added_visible);  #line 546 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					added_visible = _tmp27_; -#line 3667 "ViewCollection.c" +					added_visible = _tmp22_; +#line 3728 "ViewCollection.c"  				}  #line 548 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp28_ = added_visible; +				_tmp23_ = added_visible;  #line 548 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp29_ = view; +				_tmp24_ = view;  #line 548 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp28_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp29_); -#line 3675 "ViewCollection.c" +				gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp24_); +#line 3736 "ViewCollection.c"  			}  #line 532 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (view);  #line 532 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (object); -#line 3681 "ViewCollection.c" +#line 3742 "ViewCollection.c"  		}  #line 532 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_object_it); -#line 3685 "ViewCollection.c" +#line 3746 "ViewCollection.c"  	}  #line 552 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp30_ = added_visible; +	_tmp25_ = added_visible;  #line 552 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp30_ != NULL) { -#line 3691 "ViewCollection.c" +	if (_tmp25_ != NULL) { +#line 3752 "ViewCollection.c"  		gboolean is_added = FALSE; -		GeeArrayList* _tmp31_; -		gboolean _tmp32_; -		gboolean _tmp33_; -#line 553 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp31_ = added_visible; +		GeeArrayList* _tmp26_; +		gboolean _tmp27_;  #line 553 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp32_ = view_collection_add_many_visible (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp31_, GEE_TYPE_COLLECTION, GeeCollection)); +		_tmp26_ = added_visible;  #line 553 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		is_added = _tmp32_; +		is_added = view_collection_add_many_visible (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp26_, GEE_TYPE_COLLECTION, GeeCollection));  #line 554 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp33_ = is_added; +		_tmp27_ = is_added;  #line 554 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_vala_assert (_tmp33_, "is_added"); -#line 3706 "ViewCollection.c" +		_vala_assert (_tmp27_, "is_added"); +#line 3764 "ViewCollection.c"  	}  #line 557 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp34_ = added_selected; +	_tmp28_ = added_selected;  #line 557 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp34_ != NULL) { -#line 3712 "ViewCollection.c" -		GeeArrayList* _tmp35_; -		GeeArrayList* _tmp36_; +	if (_tmp28_ != NULL) { +#line 3770 "ViewCollection.c" +		GeeArrayList* _tmp29_; +		GeeArrayList* _tmp30_;  #line 558 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp35_ = added_selected; +		_tmp29_ = added_selected;  #line 558 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_add_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp35_, GEE_TYPE_COLLECTION, GeeCollection)); +		view_collection_add_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp29_, GEE_TYPE_COLLECTION, GeeCollection));  #line 559 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp36_ = added_selected; +		_tmp30_ = added_selected;  #line 559 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_notify_items_selected_unselected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp36_, GEE_TYPE_COLLECTION, GeeCollection), NULL); -#line 3723 "ViewCollection.c" +		view_collection_notify_items_selected_unselected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp30_, GEE_TYPE_COLLECTION, GeeCollection), NULL); +#line 3781 "ViewCollection.c"  	}  #line 562 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp37_ = added; -#line 562 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	DATA_COLLECTION_CLASS (view_collection_parent_class)->notify_items_added (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp37_); +	DATA_COLLECTION_CLASS (view_collection_parent_class)->notify_items_added (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), added);  #line 528 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (added_selected);  #line 528 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (added_visible); -#line 3733 "ViewCollection.c" +#line 3789 "ViewCollection.c"  } -static void view_collection_real_notify_items_removed (DataCollection* base, GeeIterable* removed) { +static void +view_collection_real_notify_items_removed (DataCollection* base, +                                           GeeIterable* removed) +{  	ViewCollection * self;  	GeeArrayList* selected_removed = NULL; -	GeeArrayList* _tmp42_; -	GeeIterable* _tmp44_; +	GeeArrayList* _tmp33_;  #line 566 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_VIEW_COLLECTION, ViewCollection);  #line 566 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_ITERABLE (removed));  #line 567 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	selected_removed = NULL; -#line 3748 "ViewCollection.c" +#line 3806 "ViewCollection.c"  	{  		GeeIterator* _object_it = NULL; -		GeeIterable* _tmp0_; -		GeeIterator* _tmp1_; +		GeeIterator* _tmp0_;  #line 568 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = removed; +		_tmp0_ = gee_iterable_iterator (removed);  #line 568 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp1_ = gee_iterable_iterator (_tmp0_); -#line 568 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_object_it = _tmp1_; +		_object_it = _tmp0_;  #line 568 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 3761 "ViewCollection.c" -			GeeIterator* _tmp2_; -			gboolean _tmp3_; +#line 3816 "ViewCollection.c" +			GeeIterator* _tmp1_;  			DataObject* object = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; +			GeeIterator* _tmp2_; +			gpointer _tmp3_;  			DataView* view = NULL; -			DataObject* _tmp6_; +			DataObject* _tmp4_; +			DataView* _tmp5_; +			GeeHashMap* _tmp6_;  			DataView* _tmp7_; -			GeeHashMap* _tmp8_; -			DataView* _tmp9_; -			DataSource* _tmp10_; -			DataSource* _tmp11_; -			gboolean _tmp12_; -			gboolean _tmp13_; -#line 568 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp2_ = _object_it; +			DataSource* _tmp8_; +			DataSource* _tmp9_; +			gboolean _tmp10_;  #line 568 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); +			_tmp1_ = _object_it;  #line 568 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp1_)) {  #line 568 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 3784 "ViewCollection.c" +#line 3835 "ViewCollection.c"  			}  #line 568 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp4_ = _object_it; +			_tmp2_ = _object_it;  #line 568 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp3_ = gee_iterator_get (_tmp2_);  #line 568 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			object = (DataObject*) _tmp5_; +			object = (DataObject*) _tmp3_;  #line 569 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = object; +			_tmp4_ = object;  #line 569 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, TYPE_DATA_VIEW, DataView)); +			_tmp5_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_VIEW, DataView));  #line 569 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			view = _tmp7_; +			view = _tmp5_;  #line 575 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp8_ = self->priv->source_map; -#line 575 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp9_ = view; +			_tmp6_ = self->priv->source_map;  #line 575 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp10_ = data_view_get_source (_tmp9_); +			_tmp7_ = view;  #line 575 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp11_ = _tmp10_; +			_tmp8_ = data_view_get_source (_tmp7_);  #line 575 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp12_ = gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp11_); +			_tmp9_ = _tmp8_;  #line 575 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp13_ = _tmp12_; +			_tmp10_ = gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp9_);  #line 575 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_g_object_unref0 (_tmp11_); +			_g_object_unref0 (_tmp9_);  #line 575 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp13_) { -#line 3814 "ViewCollection.c" +			if (_tmp10_) { +#line 3863 "ViewCollection.c"  				gboolean is_removed = FALSE; -				GeeHashMap* _tmp14_; -				DataView* _tmp15_; -				DataSource* _tmp16_; -				DataSource* _tmp17_; -				gboolean _tmp18_; -				gboolean _tmp19_; -				gboolean _tmp20_; -				DataView* _tmp21_; -				gboolean _tmp22_; -				gboolean _tmp34_ = FALSE; -				DataView* _tmp35_; -				gboolean _tmp36_; +				GeeHashMap* _tmp11_; +				DataView* _tmp12_; +				DataSource* _tmp13_; +				DataSource* _tmp14_; +				gboolean _tmp15_; +				gboolean _tmp16_; +				gboolean _tmp17_; +				DataView* _tmp18_; +				gboolean _tmp27_ = FALSE; +				DataView* _tmp28_;  #line 576 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp14_ = self->priv->source_map; +				_tmp11_ = self->priv->source_map;  #line 576 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp15_ = view; +				_tmp12_ = view;  #line 576 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp16_ = data_view_get_source (_tmp15_); +				_tmp13_ = data_view_get_source (_tmp12_);  #line 576 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp17_ = _tmp16_; +				_tmp14_ = _tmp13_;  #line 576 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp18_ = gee_abstract_map_unset (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp17_, NULL); +				_tmp15_ = gee_abstract_map_unset (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp14_, NULL);  #line 576 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp19_ = _tmp18_; +				_tmp16_ = _tmp15_;  #line 576 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_g_object_unref0 (_tmp17_); +				_g_object_unref0 (_tmp14_);  #line 576 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				is_removed = _tmp19_; +				is_removed = _tmp16_;  #line 577 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp20_ = is_removed; +				_tmp17_ = is_removed;  #line 577 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_vala_assert (_tmp20_, "is_removed"); +				_vala_assert (_tmp17_, "is_removed");  #line 579 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp21_ = view; +				_tmp18_ = view;  #line 579 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp22_ = data_view_is_selected (_tmp21_); -#line 579 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (_tmp22_) { -#line 3854 "ViewCollection.c" -					DataSet* _tmp23_; -					DataView* _tmp24_; -					gboolean _tmp25_; -					DataView* _tmp26_; -					gboolean _tmp27_; -					DataView* _tmp28_; -					gboolean _tmp29_; -#line 581 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp23_ = self->priv->selected; -#line 581 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp24_ = view; +				if (data_view_is_selected (_tmp18_)) { +#line 3899 "ViewCollection.c" +					DataSet* _tmp19_; +					DataView* _tmp20_; +					DataView* _tmp21_; +					DataView* _tmp22_;  #line 581 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp25_ = data_set_contains (_tmp23_, G_TYPE_CHECK_INSTANCE_CAST (_tmp24_, TYPE_DATA_OBJECT, DataObject)); +					_tmp19_ = self->priv->selected;  #line 581 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp26_ = view; +					_tmp20_ = view;  #line 581 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp27_ = data_view_is_visible (_tmp26_); +					_tmp21_ = view;  #line 581 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_vala_assert (_tmp25_ == _tmp27_, "selected.contains(view) == view.is_visible()"); -#line 583 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp28_ = view; +					_vala_assert (data_set_contains (_tmp19_, G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, TYPE_DATA_OBJECT, DataObject)) == data_view_is_visible (_tmp21_), "selected.contains(view) == view.is_visible()");  #line 583 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp29_ = data_view_is_visible (_tmp28_); +					_tmp22_ = view;  #line 583 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					if (_tmp29_) { -#line 3880 "ViewCollection.c" -						GeeArrayList* _tmp30_; -						GeeArrayList* _tmp32_; -						DataView* _tmp33_; +					if (data_view_is_visible (_tmp22_)) { +#line 3916 "ViewCollection.c" +						GeeArrayList* _tmp23_; +						GeeArrayList* _tmp25_; +						DataView* _tmp26_;  #line 584 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp30_ = selected_removed; +						_tmp23_ = selected_removed;  #line 584 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						if (_tmp30_ == NULL) { -#line 3888 "ViewCollection.c" -							GeeArrayList* _tmp31_; +						if (_tmp23_ == NULL) { +#line 3924 "ViewCollection.c" +							GeeArrayList* _tmp24_;  #line 585 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -							_tmp31_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL); +							_tmp24_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 585 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  							_g_object_unref0 (selected_removed);  #line 585 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -							selected_removed = _tmp31_; -#line 3896 "ViewCollection.c" +							selected_removed = _tmp24_; +#line 3932 "ViewCollection.c"  						}  #line 587 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp32_ = selected_removed; +						_tmp25_ = selected_removed;  #line 587 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp33_ = view; +						_tmp26_ = view;  #line 587 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp32_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp33_); -#line 3904 "ViewCollection.c" +						gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp26_); +#line 3940 "ViewCollection.c"  					}  				}  #line 591 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp35_ = view; -#line 591 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp36_ = data_view_is_visible (_tmp35_); +				_tmp28_ = view;  #line 591 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (_tmp36_) { -#line 3913 "ViewCollection.c" -					DataSet* _tmp37_; +				if (data_view_is_visible (_tmp28_)) { +#line 3947 "ViewCollection.c" +					DataSet* _tmp29_;  #line 591 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp37_ = self->priv->visible; +					_tmp29_ = self->priv->visible;  #line 591 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp34_ = _tmp37_ != NULL; -#line 3919 "ViewCollection.c" +					_tmp27_ = _tmp29_ != NULL; +#line 3953 "ViewCollection.c"  				} else {  #line 591 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp34_ = FALSE; -#line 3923 "ViewCollection.c" +					_tmp27_ = FALSE; +#line 3957 "ViewCollection.c"  				}  #line 591 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (_tmp34_) { -#line 3927 "ViewCollection.c" -					DataSet* _tmp38_; -					DataView* _tmp39_; -					gboolean _tmp40_; -					gboolean _tmp41_; -#line 592 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp38_ = self->priv->visible; +				if (_tmp27_) { +#line 3961 "ViewCollection.c" +					DataSet* _tmp30_; +					DataView* _tmp31_; +					gboolean _tmp32_;  #line 592 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp39_ = view; +					_tmp30_ = self->priv->visible;  #line 592 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp40_ = data_set_remove (_tmp38_, G_TYPE_CHECK_INSTANCE_CAST (_tmp39_, TYPE_DATA_OBJECT, DataObject)); +					_tmp31_ = view;  #line 592 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					is_removed = _tmp40_; +					is_removed = data_set_remove (_tmp30_, G_TYPE_CHECK_INSTANCE_CAST (_tmp31_, TYPE_DATA_OBJECT, DataObject));  #line 593 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp41_ = is_removed; +					_tmp32_ = is_removed;  #line 593 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_vala_assert (_tmp41_, "is_removed"); -#line 3944 "ViewCollection.c" +					_vala_assert (_tmp32_, "is_removed"); +#line 3975 "ViewCollection.c"  				}  			}  #line 568 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (view);  #line 568 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (object); -#line 3951 "ViewCollection.c" +#line 3982 "ViewCollection.c"  		}  #line 568 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_object_it); -#line 3955 "ViewCollection.c" +#line 3986 "ViewCollection.c"  	}  #line 598 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp42_ = selected_removed; +	_tmp33_ = selected_removed;  #line 598 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp42_ != NULL) { -#line 3961 "ViewCollection.c" -		GeeArrayList* _tmp43_; +	if (_tmp33_ != NULL) { +#line 3992 "ViewCollection.c" +		GeeArrayList* _tmp34_;  #line 599 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp43_ = selected_removed; +		_tmp34_ = selected_removed;  #line 599 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_remove_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp43_, GEE_TYPE_COLLECTION, GeeCollection)); +		view_collection_remove_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp34_, GEE_TYPE_COLLECTION, GeeCollection));  #line 604 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		view_collection_notify_selection_group_altered (self); -#line 3969 "ViewCollection.c" +#line 4000 "ViewCollection.c"  	}  #line 607 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp44_ = removed; -#line 607 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	DATA_COLLECTION_CLASS (view_collection_parent_class)->notify_items_removed (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp44_); +	DATA_COLLECTION_CLASS (view_collection_parent_class)->notify_items_removed (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), removed);  #line 566 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (selected_removed); -#line 3977 "ViewCollection.c" +#line 4006 "ViewCollection.c"  } -static void view_collection_filter_altered_items (ViewCollection* self, GeeCollection* views) { +static void +view_collection_filter_altered_items (ViewCollection* self, +                                      GeeCollection* views) +{  	GeeArrayList* to_show = NULL;  	GeeArrayList* to_hide = NULL; -	GeeArrayList* _tmp20_; -	GeeArrayList* _tmp22_; +	GeeArrayList* _tmp15_; +	GeeArrayList* _tmp17_;  #line 610 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 610 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -3991,256 +4023,210 @@ static void view_collection_filter_altered_items (ViewCollection* self, GeeColle  	to_show = NULL;  #line 614 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	to_hide = NULL; -#line 3994 "ViewCollection.c" +#line 4026 "ViewCollection.c"  	{  		GeeIterator* _view_it = NULL; -		GeeCollection* _tmp0_; -		GeeIterator* _tmp1_; +		GeeIterator* _tmp0_;  #line 619 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = views; +		_tmp0_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (views, GEE_TYPE_ITERABLE, GeeIterable));  #line 619 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp1_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ITERABLE, GeeIterable)); -#line 619 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_view_it = _tmp1_; +		_view_it = _tmp0_;  #line 619 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 4007 "ViewCollection.c" -			GeeIterator* _tmp2_; -			gboolean _tmp3_; +#line 4036 "ViewCollection.c" +			GeeIterator* _tmp1_;  			DataView* view = NULL; -			GeeIterator* _tmp4_; -			gpointer _tmp5_; -			DataView* _tmp6_; -			gboolean _tmp7_; -#line 619 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp2_ = _view_it; +			GeeIterator* _tmp2_; +			gpointer _tmp3_; +			DataView* _tmp4_;  #line 619 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp3_ = gee_iterator_next (_tmp2_); +			_tmp1_ = _view_it;  #line 619 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp3_) { +			if (!gee_iterator_next (_tmp1_)) {  #line 619 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 4023 "ViewCollection.c" +#line 4048 "ViewCollection.c"  			}  #line 619 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp4_ = _view_it; +			_tmp2_ = _view_it;  #line 619 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp5_ = gee_iterator_get (_tmp4_); +			_tmp3_ = gee_iterator_get (_tmp2_);  #line 619 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			view = (DataView*) _tmp5_; -#line 620 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = view; +			view = (DataView*) _tmp3_;  #line 620 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = view_collection_is_in_filter (self, _tmp6_); +			_tmp4_ = view;  #line 620 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp7_) { -#line 4037 "ViewCollection.c" -				DataView* _tmp8_; -				gboolean _tmp9_; -#line 621 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp8_ = view; +			if (view_collection_is_in_filter (self, _tmp4_)) { +#line 4060 "ViewCollection.c" +				DataView* _tmp5_;  #line 621 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp9_ = data_view_is_visible (_tmp8_); +				_tmp5_ = view;  #line 621 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (!_tmp9_) { -#line 4046 "ViewCollection.c" -					GeeArrayList* _tmp10_; -					GeeArrayList* _tmp12_; -					DataView* _tmp13_; +				if (!data_view_is_visible (_tmp5_)) { +#line 4066 "ViewCollection.c" +					GeeArrayList* _tmp6_; +					GeeArrayList* _tmp8_; +					DataView* _tmp9_;  #line 622 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp10_ = to_show; +					_tmp6_ = to_show;  #line 622 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					if (_tmp10_ == NULL) { -#line 4054 "ViewCollection.c" -						GeeArrayList* _tmp11_; +					if (_tmp6_ == NULL) { +#line 4074 "ViewCollection.c" +						GeeArrayList* _tmp7_;  #line 623 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp11_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL); +						_tmp7_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 623 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						_g_object_unref0 (to_show);  #line 623 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						to_show = _tmp11_; -#line 4062 "ViewCollection.c" +						to_show = _tmp7_; +#line 4082 "ViewCollection.c"  					}  #line 625 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp12_ = to_show; +					_tmp8_ = to_show;  #line 625 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp13_ = view; +					_tmp9_ = view;  #line 625 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp13_); -#line 4070 "ViewCollection.c" +					gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp9_); +#line 4090 "ViewCollection.c"  				}  			} else { -				DataView* _tmp14_; -				gboolean _tmp15_; +				DataView* _tmp10_;  #line 628 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp14_ = view; -#line 628 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp15_ = data_view_is_visible (_tmp14_); +				_tmp10_ = view;  #line 628 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (_tmp15_) { -#line 4081 "ViewCollection.c" -					GeeArrayList* _tmp16_; -					GeeArrayList* _tmp18_; -					DataView* _tmp19_; +				if (data_view_is_visible (_tmp10_)) { +#line 4098 "ViewCollection.c" +					GeeArrayList* _tmp11_; +					GeeArrayList* _tmp13_; +					DataView* _tmp14_;  #line 629 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp16_ = to_hide; +					_tmp11_ = to_hide;  #line 629 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					if (_tmp16_ == NULL) { -#line 4089 "ViewCollection.c" -						GeeArrayList* _tmp17_; +					if (_tmp11_ == NULL) { +#line 4106 "ViewCollection.c" +						GeeArrayList* _tmp12_;  #line 630 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						_tmp17_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL); +						_tmp12_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 630 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  						_g_object_unref0 (to_hide);  #line 630 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -						to_hide = _tmp17_; -#line 4097 "ViewCollection.c" +						to_hide = _tmp12_; +#line 4114 "ViewCollection.c"  					}  #line 632 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp18_ = to_hide; +					_tmp13_ = to_hide;  #line 632 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp19_ = view; +					_tmp14_ = view;  #line 632 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp19_); -#line 4105 "ViewCollection.c" +					gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp14_); +#line 4122 "ViewCollection.c"  				}  			}  #line 619 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (view); -#line 4110 "ViewCollection.c" +#line 4127 "ViewCollection.c"  		}  #line 619 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_view_it); -#line 4114 "ViewCollection.c" +#line 4131 "ViewCollection.c"  	}  #line 641 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp20_ = to_show; +	_tmp15_ = to_show;  #line 641 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp20_ != NULL) { -#line 4120 "ViewCollection.c" -		GeeArrayList* _tmp21_; +	if (_tmp15_ != NULL) { +#line 4137 "ViewCollection.c" +		GeeArrayList* _tmp16_;  #line 642 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp21_ = to_show; +		_tmp16_ = to_show;  #line 642 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_show_items (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, GEE_TYPE_LIST, GeeList)); -#line 4126 "ViewCollection.c" +		view_collection_show_items (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, GEE_TYPE_LIST, GeeList)); +#line 4143 "ViewCollection.c"  	}  #line 644 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp22_ = to_hide; +	_tmp17_ = to_hide;  #line 644 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp22_ != NULL) { -#line 4132 "ViewCollection.c" -		GeeArrayList* _tmp23_; +	if (_tmp17_ != NULL) { +#line 4149 "ViewCollection.c" +		GeeArrayList* _tmp18_;  #line 645 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp23_ = to_hide; +		_tmp18_ = to_hide;  #line 645 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_hide_items (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, GEE_TYPE_LIST, GeeList)); -#line 4138 "ViewCollection.c" +		view_collection_hide_items (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, GEE_TYPE_LIST, GeeList)); +#line 4155 "ViewCollection.c"  	}  #line 610 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (to_hide);  #line 610 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (to_show); -#line 4144 "ViewCollection.c" +#line 4161 "ViewCollection.c"  } -static void view_collection_real_items_altered (DataCollection* base, GeeMap* map) { +static void +view_collection_real_items_altered (DataCollection* base, +                                    GeeMap* map) +{  	ViewCollection * self; -	GeeMap* _tmp0_; +	GeeSet* _tmp0_;  	GeeSet* _tmp1_; -	GeeSet* _tmp2_; -	GeeCollection* _tmp3_; -	GeeMap* _tmp4_; +	GeeCollection* _tmp2_;  #line 648 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_VIEW_COLLECTION, ViewCollection);  #line 648 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_MAP (map));  #line 650 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = map; -#line 650 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = gee_map_get_keys (_tmp0_); +	_tmp0_ = gee_map_get_keys (map);  #line 650 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = _tmp1_; +	_tmp1_ = _tmp0_;  #line 650 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_COLLECTION, GeeCollection); +	_tmp2_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_COLLECTION, GeeCollection);  #line 650 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view_collection_filter_altered_items (self, _tmp3_); +	view_collection_filter_altered_items (self, _tmp2_);  #line 650 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_g_object_unref0 (_tmp3_); -#line 652 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = map; +	_g_object_unref0 (_tmp2_);  #line 652 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	DATA_COLLECTION_CLASS (view_collection_parent_class)->items_altered (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp4_); -#line 4175 "ViewCollection.c" +	DATA_COLLECTION_CLASS (view_collection_parent_class)->items_altered (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), map); +#line 4189 "ViewCollection.c"  } -static void view_collection_real_set_comparator (DataCollection* base, Comparator comparator, void* comparator_target, ComparatorPredicate predicate, void* predicate_target) { +static void +view_collection_real_set_comparator (DataCollection* base, +                                     Comparator comparator, +                                     void* comparator_target, +                                     ComparatorPredicate predicate, +                                     void* predicate_target) +{  	ViewCollection * self;  	DataSet* _tmp0_; -	Comparator _tmp1_; -	void* _tmp1__target; -	ComparatorPredicate _tmp2_; -	void* _tmp2__target; -	DataSet* _tmp3_; -	Comparator _tmp7_; -	void* _tmp7__target; -	ComparatorPredicate _tmp8_; -	void* _tmp8__target; +	DataSet* _tmp1_;  #line 655 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_VIEW_COLLECTION, ViewCollection);  #line 656 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_tmp0_ = self->priv->selected;  #line 656 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = comparator; -#line 656 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1__target = comparator_target; -#line 656 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = predicate; -#line 656 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2__target = predicate_target; -#line 656 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	data_set_set_comparator (_tmp0_, _tmp1_, _tmp1__target, _tmp2_, _tmp2__target); +	data_set_set_comparator (_tmp0_, comparator, comparator_target, predicate, predicate_target);  #line 657 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = self->priv->visible; +	_tmp1_ = self->priv->visible;  #line 657 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp3_ != NULL) { -#line 4209 "ViewCollection.c" -		DataSet* _tmp4_; -		Comparator _tmp5_; -		void* _tmp5__target; -		ComparatorPredicate _tmp6_; -		void* _tmp6__target; -#line 658 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = self->priv->visible; -#line 658 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = comparator; -#line 658 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5__target = comparator_target; -#line 658 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp6_ = predicate; +	if (_tmp1_ != NULL) { +#line 4213 "ViewCollection.c" +		DataSet* _tmp2_;  #line 658 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp6__target = predicate_target; +		_tmp2_ = self->priv->visible;  #line 658 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		data_set_set_comparator (_tmp4_, _tmp5_, _tmp5__target, _tmp6_, _tmp6__target); -#line 4227 "ViewCollection.c" +		data_set_set_comparator (_tmp2_, comparator, comparator_target, predicate, predicate_target); +#line 4219 "ViewCollection.c"  	}  #line 660 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp7_ = comparator; -#line 660 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp7__target = comparator_target; -#line 660 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp8_ = predicate; -#line 660 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp8__target = predicate_target; -#line 660 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	DATA_COLLECTION_CLASS (view_collection_parent_class)->set_comparator (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp7_, _tmp7__target, _tmp8_, _tmp8__target); -#line 4239 "ViewCollection.c" +	DATA_COLLECTION_CLASS (view_collection_parent_class)->set_comparator (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), comparator, comparator_target, predicate, predicate_target); +#line 4223 "ViewCollection.c"  } -static void view_collection_real_reset_comparator (DataCollection* base) { +static void +view_collection_real_reset_comparator (DataCollection* base) +{  	ViewCollection * self;  	DataSet* _tmp0_;  	DataSet* _tmp1_; @@ -4254,21 +4240,23 @@ static void view_collection_real_reset_comparator (DataCollection* base) {  	_tmp1_ = self->priv->visible;  #line 665 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (_tmp1_ != NULL) { -#line 4257 "ViewCollection.c" +#line 4243 "ViewCollection.c"  		DataSet* _tmp2_;  #line 666 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_tmp2_ = self->priv->visible;  #line 666 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		data_set_reset_comparator (_tmp2_); -#line 4263 "ViewCollection.c" +#line 4249 "ViewCollection.c"  	}  #line 668 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	DATA_COLLECTION_CLASS (view_collection_parent_class)->reset_comparator (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 4267 "ViewCollection.c" +#line 4253 "ViewCollection.c"  } -static GeeCollection* view_collection_real_get_all (DataCollection* base) { +static GeeCollection* +view_collection_real_get_all (DataCollection* base) +{  	ViewCollection * self;  	GeeCollection* result = NULL;  	GeeCollection* _tmp0_ = NULL; @@ -4279,7 +4267,7 @@ static GeeCollection* view_collection_real_get_all (DataCollection* base) {  	_tmp1_ = self->priv->visible;  #line 672 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (_tmp1_ != NULL) { -#line 4282 "ViewCollection.c" +#line 4270 "ViewCollection.c"  		DataSet* _tmp2_;  		GeeList* _tmp3_;  #line 672 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -4290,7 +4278,7 @@ static GeeCollection* view_collection_real_get_all (DataCollection* base) {  		_g_object_unref0 (_tmp0_);  #line 672 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_tmp0_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_COLLECTION, GeeCollection); -#line 4293 "ViewCollection.c" +#line 4281 "ViewCollection.c"  	} else {  		GeeCollection* _tmp4_;  #line 672 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -4299,17 +4287,19 @@ static GeeCollection* view_collection_real_get_all (DataCollection* base) {  		_g_object_unref0 (_tmp0_);  #line 672 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_tmp0_ = _tmp4_; -#line 4302 "ViewCollection.c" +#line 4290 "ViewCollection.c"  	}  #line 672 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = _tmp0_;  #line 672 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 4308 "ViewCollection.c" +#line 4296 "ViewCollection.c"  } -GeeCollection* view_collection_get_all_unfiltered (ViewCollection* self) { +GeeCollection* +view_collection_get_all_unfiltered (ViewCollection* self) +{  	GeeCollection* result = NULL;  	GeeCollection* _tmp0_;  #line 675 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -4320,11 +4310,13 @@ GeeCollection* view_collection_get_all_unfiltered (ViewCollection* self) {  	result = _tmp0_;  #line 676 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 4323 "ViewCollection.c" +#line 4313 "ViewCollection.c"  } -static gint view_collection_real_get_count (DataCollection* base) { +static gint +view_collection_real_get_count (DataCollection* base) +{  	ViewCollection * self;  	gint result = 0;  	gint _tmp0_ = 0; @@ -4335,48 +4327,44 @@ static gint view_collection_real_get_count (DataCollection* base) {  	_tmp1_ = self->priv->visible;  #line 680 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (_tmp1_ != NULL) { -#line 4338 "ViewCollection.c" +#line 4330 "ViewCollection.c"  		DataSet* _tmp2_; -		gint _tmp3_;  #line 680 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_tmp2_ = self->priv->visible;  #line 680 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = data_set_get_count (_tmp2_); -#line 680 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = _tmp3_; -#line 4347 "ViewCollection.c" +		_tmp0_ = data_set_get_count (_tmp2_); +#line 4336 "ViewCollection.c"  	} else { -		gint _tmp4_;  #line 680 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = DATA_COLLECTION_CLASS (view_collection_parent_class)->get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 680 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = _tmp4_; -#line 4354 "ViewCollection.c" +		_tmp0_ = DATA_COLLECTION_CLASS (view_collection_parent_class)->get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); +#line 4340 "ViewCollection.c"  	}  #line 680 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = _tmp0_;  #line 680 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 4360 "ViewCollection.c" +#line 4346 "ViewCollection.c"  } -gint view_collection_get_unfiltered_count (ViewCollection* self) { +gint +view_collection_get_unfiltered_count (ViewCollection* self) +{  	gint result = 0; -	gint _tmp0_;  #line 683 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), 0);  #line 684 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = DATA_COLLECTION_CLASS (view_collection_parent_class)->get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 684 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	result = _tmp0_; +	result = DATA_COLLECTION_CLASS (view_collection_parent_class)->get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection));  #line 684 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 4375 "ViewCollection.c" +#line 4360 "ViewCollection.c"  } -static DataObject* view_collection_real_get_at (DataCollection* base, gint index) { +static DataObject* +view_collection_real_get_at (DataCollection* base, +                             gint index) +{  	ViewCollection * self;  	DataObject* result = NULL;  	DataObject* _tmp0_ = NULL; @@ -4387,43 +4375,40 @@ static DataObject* view_collection_real_get_at (DataCollection* base, gint index  	_tmp1_ = self->priv->visible;  #line 688 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (_tmp1_ != NULL) { -#line 4390 "ViewCollection.c" +#line 4378 "ViewCollection.c"  		DataSet* _tmp2_; -		gint _tmp3_; -		DataObject* _tmp4_; +		DataObject* _tmp3_;  #line 688 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_tmp2_ = self->priv->visible;  #line 688 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = index; -#line 688 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = data_set_get_at (_tmp2_, _tmp3_); +		_tmp3_ = data_set_get_at (_tmp2_, index);  #line 688 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_tmp0_);  #line 688 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = _tmp4_; -#line 4404 "ViewCollection.c" +		_tmp0_ = _tmp3_; +#line 4389 "ViewCollection.c"  	} else { -		gint _tmp5_; -		DataObject* _tmp6_; -#line 688 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = index; +		DataObject* _tmp4_;  #line 688 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp6_ = DATA_COLLECTION_CLASS (view_collection_parent_class)->get_at (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp5_); +		_tmp4_ = DATA_COLLECTION_CLASS (view_collection_parent_class)->get_at (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), index);  #line 688 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_tmp0_);  #line 688 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = _tmp6_; -#line 4416 "ViewCollection.c" +		_tmp0_ = _tmp4_; +#line 4398 "ViewCollection.c"  	}  #line 688 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = _tmp0_;  #line 688 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 4422 "ViewCollection.c" +#line 4404 "ViewCollection.c"  } -static gint view_collection_real_index_of (DataCollection* base, DataObject* object) { +static gint +view_collection_real_index_of (DataCollection* base, +                               DataObject* object) +{  	ViewCollection * self;  	gint result = 0;  	gint _tmp0_ = 0; @@ -4436,111 +4421,91 @@ static gint view_collection_real_index_of (DataCollection* base, DataObject* obj  	_tmp1_ = self->priv->visible;  #line 692 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (_tmp1_ != NULL) { -#line 4439 "ViewCollection.c" +#line 4424 "ViewCollection.c"  		DataSet* _tmp2_; -		DataObject* _tmp3_; -		gint _tmp4_;  #line 692 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_tmp2_ = self->priv->visible;  #line 692 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = object; -#line 692 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = data_set_index_of (_tmp2_, _tmp3_); -#line 692 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = _tmp4_; -#line 4451 "ViewCollection.c" +		_tmp0_ = data_set_index_of (_tmp2_, object); +#line 4430 "ViewCollection.c"  	} else { -		DataObject* _tmp5_; -		gint _tmp6_; -#line 692 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = object;  #line 692 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp6_ = DATA_COLLECTION_CLASS (view_collection_parent_class)->index_of (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp5_); -#line 692 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = _tmp6_; -#line 4461 "ViewCollection.c" +		_tmp0_ = DATA_COLLECTION_CLASS (view_collection_parent_class)->index_of (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), object); +#line 4434 "ViewCollection.c"  	}  #line 692 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = _tmp0_;  #line 692 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 4467 "ViewCollection.c" +#line 4440 "ViewCollection.c"  } -static gboolean view_collection_real_contains (DataCollection* base, DataObject* object) { +static gboolean +view_collection_real_contains (DataCollection* base, +                               DataObject* object) +{  	ViewCollection * self;  	gboolean result = FALSE; -	DataObject* _tmp0_; -	gboolean _tmp1_; -	DataObject* _tmp2_; -	gboolean _tmp3_;  #line 695 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_VIEW_COLLECTION, ViewCollection);  #line 695 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE);  #line 698 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = object; -#line 698 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = DATA_COLLECTION_CLASS (view_collection_parent_class)->contains (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp0_); -#line 698 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (!_tmp1_) { +	if (!DATA_COLLECTION_CLASS (view_collection_parent_class)->contains (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), object)) {  #line 699 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		result = FALSE;  #line 699 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return result; -#line 4492 "ViewCollection.c" +#line 4460 "ViewCollection.c"  	}  #line 702 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = object; -#line 702 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = view_collection_is_visible (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, TYPE_DATA_VIEW, DataView)); -#line 702 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	result = _tmp3_; +	result = view_collection_is_visible (self, G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_DATA_VIEW, DataView));  #line 702 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 4502 "ViewCollection.c" +#line 4466 "ViewCollection.c"  } -static DataView* view_collection_real_get_first (ViewCollection* self) { +static DataView* +view_collection_real_get_first (ViewCollection* self) +{  	DataView* result = NULL;  	DataView* _tmp0_ = NULL; -	gint _tmp1_;  #line 706 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); +	if (data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)) > 0) { +#line 4477 "ViewCollection.c" +		DataObject* _tmp1_;  #line 706 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp1_ > 0) { -#line 4514 "ViewCollection.c" -		DataObject* _tmp2_; -#line 706 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp2_ = data_collection_get_at (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), 0); +		_tmp1_ = data_collection_get_at (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), 0);  #line 706 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_tmp0_);  #line 706 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, TYPE_DATA_VIEW, DataView); -#line 4522 "ViewCollection.c" +		_tmp0_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_DATA_VIEW, DataView); +#line 4485 "ViewCollection.c"  	} else {  #line 706 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_tmp0_);  #line 706 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_tmp0_ = NULL; -#line 4528 "ViewCollection.c" +#line 4491 "ViewCollection.c"  	}  #line 706 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = _tmp0_;  #line 706 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 4534 "ViewCollection.c" +#line 4497 "ViewCollection.c"  } -DataView* view_collection_get_first (ViewCollection* self) { +DataView* +view_collection_get_first (ViewCollection* self) +{  #line 705 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), NULL);  #line 705 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return VIEW_COLLECTION_GET_CLASS (self)->get_first (self); -#line 4543 "ViewCollection.c" +#line 4508 "ViewCollection.c"  } @@ -4554,360 +4519,342 @@ DataView* view_collection_get_first (ViewCollection* self) {       *  pathological events that have nothing but rejected images       *  in them from breaking.       */ -static DataView* view_collection_real_get_first_unrejected (ViewCollection* self) { +static DataView* +view_collection_real_get_first_unrejected (ViewCollection* self) +{  	DataView* result = NULL; -	gint _tmp0_;  	DataView* dv = NULL; -	DataView* _tmp1_; +	DataView* _tmp0_;  	gint num_views = 0; -	gint _tmp2_; -	DataView* _tmp17_; -#line 721 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); +	DataView* _tmp13_;  #line 721 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp0_ < 1) { +	if (data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)) < 1) {  #line 722 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		result = NULL;  #line 722 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return result; -#line 4573 "ViewCollection.c" +#line 4536 "ViewCollection.c"  	}  #line 725 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = view_collection_get_first (self); +	_tmp0_ = view_collection_get_first (self);  #line 725 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	dv = _tmp1_; -#line 726 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); +	dv = _tmp0_;  #line 726 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	num_views = _tmp2_; +	num_views = data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection));  #line 728 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	while (TRUE) { -#line 4585 "ViewCollection.c" -		gboolean _tmp3_ = FALSE; -		DataView* _tmp4_; +#line 4546 "ViewCollection.c" +		gboolean _tmp1_ = FALSE; +		DataView* _tmp2_;  		MediaSource* tmp = NULL; -		DataView* _tmp8_; -		DataSource* _tmp9_; -		MediaSource* _tmp10_; -		gboolean _tmp11_ = FALSE; -		MediaSource* _tmp12_; -#line 728 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = dv; +		DataView* _tmp5_; +		DataSource* _tmp6_; +		MediaSource* _tmp7_; +		gboolean _tmp8_ = FALSE; +		MediaSource* _tmp9_;  #line 728 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp4_ != NULL) { -#line 4598 "ViewCollection.c" -			DataView* _tmp5_; -			gint _tmp6_; -			gint _tmp7_; +		_tmp2_ = dv;  #line 728 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp5_ = dv; +		if (_tmp2_ != NULL) { +#line 4559 "ViewCollection.c" +			DataView* _tmp3_; +			gint _tmp4_;  #line 728 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = data_collection_index_of (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_DATA_OBJECT, DataObject)); +			_tmp3_ = dv;  #line 728 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = num_views; +			_tmp4_ = num_views;  #line 728 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp3_ = _tmp6_ < (_tmp7_ - 1); -#line 4610 "ViewCollection.c" +			_tmp1_ = data_collection_index_of (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, TYPE_DATA_OBJECT, DataObject)) < (_tmp4_ - 1); +#line 4568 "ViewCollection.c"  		} else {  #line 728 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp3_ = FALSE; -#line 4614 "ViewCollection.c" +			_tmp1_ = FALSE; +#line 4572 "ViewCollection.c"  		}  #line 728 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (!_tmp3_) { +		if (!_tmp1_) {  #line 728 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			break; -#line 4620 "ViewCollection.c" +#line 4578 "ViewCollection.c"  		}  #line 729 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp8_ = dv; +		_tmp5_ = dv;  #line 729 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp9_ = data_view_get_source (_tmp8_); +		_tmp6_ = data_view_get_source (_tmp5_);  #line 729 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp10_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp9_, TYPE_MEDIA_SOURCE) ? ((MediaSource*) _tmp9_) : NULL; +		_tmp7_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp6_, TYPE_MEDIA_SOURCE) ? ((MediaSource*) _tmp6_) : NULL;  #line 729 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp10_ == NULL) { +		if (_tmp7_ == NULL) {  #line 729 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_g_object_unref0 (_tmp9_); -#line 4632 "ViewCollection.c" +			_g_object_unref0 (_tmp6_); +#line 4590 "ViewCollection.c"  		}  #line 729 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		tmp = _tmp10_; -#line 731 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp12_ = tmp; +		tmp = _tmp7_;  #line 731 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp12_ != NULL) { -#line 4640 "ViewCollection.c" -			MediaSource* _tmp13_; -			Rating _tmp14_; +		_tmp9_ = tmp;  #line 731 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp13_ = tmp; +		if (_tmp9_ != NULL) { +#line 4598 "ViewCollection.c" +			MediaSource* _tmp10_;  #line 731 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp14_ = media_source_get_rating (_tmp13_); +			_tmp10_ = tmp;  #line 731 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp11_ = _tmp14_ != RATING_REJECTED; -#line 4649 "ViewCollection.c" +			_tmp8_ = media_source_get_rating (_tmp10_) != RATING_REJECTED; +#line 4604 "ViewCollection.c"  		} else {  #line 731 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp11_ = FALSE; -#line 4653 "ViewCollection.c" +			_tmp8_ = FALSE; +#line 4608 "ViewCollection.c"  		}  #line 731 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp11_) { +		if (_tmp8_) {  #line 733 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			result = dv;  #line 733 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (tmp);  #line 733 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			return result; -#line 4663 "ViewCollection.c" +#line 4618 "ViewCollection.c"  		} else { -			DataView* _tmp15_; -			DataView* _tmp16_; +			DataView* _tmp11_; +			DataView* _tmp12_;  #line 735 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp15_ = dv; +			_tmp11_ = dv;  #line 735 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp16_ = view_collection_get_next (self, _tmp15_); +			_tmp12_ = view_collection_get_next (self, _tmp11_);  #line 735 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (dv);  #line 735 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			dv = _tmp16_; -#line 4675 "ViewCollection.c" +			dv = _tmp12_; +#line 4630 "ViewCollection.c"  		}  #line 728 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (tmp); -#line 4679 "ViewCollection.c" +#line 4634 "ViewCollection.c"  	}  #line 741 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp17_ = view_collection_get_first (self); +	_tmp13_ = view_collection_get_first (self);  #line 741 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	result = _tmp17_; +	result = _tmp13_;  #line 741 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (dv);  #line 741 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 4689 "ViewCollection.c" +#line 4644 "ViewCollection.c"  } -DataView* view_collection_get_first_unrejected (ViewCollection* self) { +DataView* +view_collection_get_first_unrejected (ViewCollection* self) +{  #line 719 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), NULL);  #line 719 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return VIEW_COLLECTION_GET_CLASS (self)->get_first_unrejected (self); -#line 4698 "ViewCollection.c" +#line 4655 "ViewCollection.c"  } -static DataView* view_collection_real_get_last (ViewCollection* self) { +static DataView* +view_collection_real_get_last (ViewCollection* self) +{  	DataView* result = NULL;  	DataView* _tmp0_ = NULL; -	gint _tmp1_; -#line 745 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 745 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp1_ > 0) { -#line 4710 "ViewCollection.c" -		gint _tmp2_; -		DataObject* _tmp3_;  #line 745 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp2_ = data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); +	if (data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)) > 0) { +#line 4666 "ViewCollection.c" +		DataObject* _tmp1_;  #line 745 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = data_collection_get_at (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp2_ - 1); +		_tmp1_ = data_collection_get_at (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)) - 1);  #line 745 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_tmp0_);  #line 745 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, TYPE_DATA_VIEW, DataView); -#line 4721 "ViewCollection.c" +		_tmp0_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_DATA_VIEW, DataView); +#line 4674 "ViewCollection.c"  	} else {  #line 745 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_tmp0_);  #line 745 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_tmp0_ = NULL; -#line 4727 "ViewCollection.c" +#line 4680 "ViewCollection.c"  	}  #line 745 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = _tmp0_;  #line 745 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 4733 "ViewCollection.c" +#line 4686 "ViewCollection.c"  } -DataView* view_collection_get_last (ViewCollection* self) { +DataView* +view_collection_get_last (ViewCollection* self) +{  #line 744 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), NULL);  #line 744 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return VIEW_COLLECTION_GET_CLASS (self)->get_last (self); -#line 4742 "ViewCollection.c" +#line 4697 "ViewCollection.c"  } -static DataView* view_collection_real_get_next (ViewCollection* self, DataView* view) { +static DataView* +view_collection_real_get_next (ViewCollection* self, +                               DataView* view) +{  	DataView* result = NULL; -	gint _tmp0_;  	gint index = 0; -	DataView* _tmp1_; +	gint _tmp0_; +	gint _tmp1_;  	gint _tmp2_;  	gint _tmp3_; -	gint _tmp4_; -	gint _tmp5_; -	gint _tmp6_; -	gint _tmp7_; -	DataObject* _tmp8_; +	DataObject* _tmp4_;  #line 748 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_DATA_VIEW (view), NULL);  #line 749 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 749 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp0_ == 0) { +	if (data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)) == 0) {  #line 750 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		result = NULL;  #line 750 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return result; -#line 4768 "ViewCollection.c" +#line 4720 "ViewCollection.c"  	}  #line 752 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = view; -#line 752 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = data_collection_index_of (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_DATA_OBJECT, DataObject)); -#line 752 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	index = _tmp2_; +	index = data_collection_index_of (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (view, TYPE_DATA_OBJECT, DataObject));  #line 753 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = index; +	_tmp0_ = index;  #line 753 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp3_ < 0) { +	if (_tmp0_ < 0) {  #line 754 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		result = NULL;  #line 754 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return result; -#line 4784 "ViewCollection.c" +#line 4732 "ViewCollection.c"  	}  #line 756 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = index; +	_tmp1_ = index;  #line 756 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	index = _tmp4_ + 1; +	index = _tmp1_ + 1;  #line 757 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp5_ = index; +	_tmp2_ = index;  #line 757 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp6_ = data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 757 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp5_ >= _tmp6_) { +	if (_tmp2_ >= data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection))) {  #line 758 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		index = 0; -#line 4798 "ViewCollection.c" +#line 4744 "ViewCollection.c"  	}  #line 760 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp7_ = index; +	_tmp3_ = index;  #line 760 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp8_ = data_collection_get_at (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp7_); +	_tmp4_ = data_collection_get_at (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp3_);  #line 760 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, TYPE_DATA_VIEW, DataView); +	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_VIEW, DataView);  #line 760 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 4808 "ViewCollection.c" +#line 4754 "ViewCollection.c"  } -DataView* view_collection_get_next (ViewCollection* self, DataView* view) { +DataView* +view_collection_get_next (ViewCollection* self, +                          DataView* view) +{  #line 748 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), NULL);  #line 748 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return VIEW_COLLECTION_GET_CLASS (self)->get_next (self, view); -#line 4817 "ViewCollection.c" +#line 4766 "ViewCollection.c"  } -static DataView* view_collection_real_get_previous (ViewCollection* self, DataView* view) { +static DataView* +view_collection_real_get_previous (ViewCollection* self, +                                   DataView* view) +{  	DataView* result = NULL; -	gint _tmp0_;  	gint index = 0; -	DataView* _tmp1_; +	gint _tmp0_; +	gint _tmp1_;  	gint _tmp2_;  	gint _tmp3_; -	gint _tmp4_; -	gint _tmp5_; -	gint _tmp7_; -	DataObject* _tmp8_; +	DataObject* _tmp4_;  #line 763 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_DATA_VIEW (view), NULL);  #line 764 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 764 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp0_ == 0) { +	if (data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)) == 0) {  #line 765 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		result = NULL;  #line 765 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return result; -#line 4842 "ViewCollection.c" +#line 4789 "ViewCollection.c"  	}  #line 767 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = view; -#line 767 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = data_collection_index_of (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_DATA_OBJECT, DataObject)); -#line 767 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	index = _tmp2_; +	index = data_collection_index_of (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (view, TYPE_DATA_OBJECT, DataObject));  #line 768 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = index; +	_tmp0_ = index;  #line 768 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp3_ < 0) { +	if (_tmp0_ < 0) {  #line 769 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		result = NULL;  #line 769 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return result; -#line 4858 "ViewCollection.c" +#line 4801 "ViewCollection.c"  	}  #line 771 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = index; +	_tmp1_ = index;  #line 771 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	index = _tmp4_ - 1; +	index = _tmp1_ - 1;  #line 772 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp5_ = index; +	_tmp2_ = index;  #line 772 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp5_ < 0) { -#line 4868 "ViewCollection.c" -		gint _tmp6_; -#line 773 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp6_ = data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); +	if (_tmp2_ < 0) {  #line 773 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		index = _tmp6_ - 1; -#line 4874 "ViewCollection.c" +		index = data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)) - 1; +#line 4813 "ViewCollection.c"  	}  #line 775 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp7_ = index; +	_tmp3_ = index;  #line 775 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp8_ = data_collection_get_at (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp7_); +	_tmp4_ = data_collection_get_at (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp3_);  #line 775 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, TYPE_DATA_VIEW, DataView); +	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_VIEW, DataView);  #line 775 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 4884 "ViewCollection.c" +#line 4823 "ViewCollection.c"  } -DataView* view_collection_get_previous (ViewCollection* self, DataView* view) { +DataView* +view_collection_get_previous (ViewCollection* self, +                              DataView* view) +{  #line 763 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), NULL);  #line 763 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return VIEW_COLLECTION_GET_CLASS (self)->get_previous (self, view); -#line 4893 "ViewCollection.c" +#line 4835 "ViewCollection.c"  } -gboolean view_collection_get_immediate_neighbors (ViewCollection* self, DataSource* home, DataSource* * next, DataSource* * prev, const gchar* type_selector) { +gboolean +view_collection_get_immediate_neighbors (ViewCollection* self, +                                         DataSource* home, +                                         DataSource* * next, +                                         DataSource* * prev, +                                         const gchar* type_selector) +{  	DataSource* _vala_next = NULL;  	DataSource* _vala_prev = NULL;  	gboolean result = FALSE;  	DataView* home_view = NULL; -	DataSource* _tmp0_; +	DataView* _tmp0_;  	DataView* _tmp1_; -	DataView* _tmp2_;  	DataView* next_view = NULL; +	DataView* _tmp2_;  	DataView* _tmp3_; -	DataView* _tmp4_;  	DataView* prev_view = NULL; -	DataView* _tmp19_; -	DataView* _tmp20_; +	DataView* _tmp16_; +	DataView* _tmp17_;  #line 778 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), FALSE);  #line 778 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -4921,15 +4868,13 @@ gboolean view_collection_get_immediate_neighbors (ViewCollection* self, DataSour  #line 781 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_vala_prev = NULL;  #line 783 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = home; +	_tmp0_ = view_collection_get_view_for_source (self, home);  #line 783 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = view_collection_get_view_for_source (self, _tmp0_); -#line 783 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	home_view = _tmp1_; +	home_view = _tmp0_;  #line 784 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = home_view; +	_tmp1_ = home_view;  #line 784 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp2_ == NULL) { +	if (_tmp1_ == NULL) {  #line 785 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		result = FALSE;  #line 785 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -4938,197 +4883,185 @@ gboolean view_collection_get_immediate_neighbors (ViewCollection* self, DataSour  		if (next) {  #line 785 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			*next = _vala_next; -#line 4941 "ViewCollection.c" +#line 4886 "ViewCollection.c"  		} else {  #line 785 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (_vala_next); -#line 4945 "ViewCollection.c" +#line 4890 "ViewCollection.c"  		}  #line 785 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		if (prev) {  #line 785 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			*prev = _vala_prev; -#line 4951 "ViewCollection.c" +#line 4896 "ViewCollection.c"  		} else {  #line 785 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (_vala_prev); -#line 4955 "ViewCollection.c" +#line 4900 "ViewCollection.c"  		}  #line 785 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return result; -#line 4959 "ViewCollection.c" +#line 4904 "ViewCollection.c"  	}  #line 787 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = home_view; +	_tmp2_ = home_view;  #line 787 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = view_collection_get_next (self, _tmp3_); +	_tmp3_ = view_collection_get_next (self, _tmp2_);  #line 787 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	next_view = _tmp4_; +	next_view = _tmp3_;  #line 788 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	while (TRUE) { -#line 4969 "ViewCollection.c" +#line 4914 "ViewCollection.c" +		DataView* _tmp4_;  		DataView* _tmp5_; -		DataView* _tmp6_; -		gboolean _tmp7_ = FALSE; -		const gchar* _tmp8_; -		DataView* _tmp17_; -		DataView* _tmp18_; +		gboolean _tmp6_ = FALSE; +		DataView* _tmp14_; +		DataView* _tmp15_;  #line 788 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = next_view; +		_tmp4_ = next_view;  #line 788 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp6_ = home_view; +		_tmp5_ = home_view;  #line 788 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (!(_tmp5_ != _tmp6_)) { +		if (!(_tmp4_ != _tmp5_)) {  #line 788 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			break; -#line 4984 "ViewCollection.c" +#line 4928 "ViewCollection.c"  		}  #line 789 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp8_ = type_selector; -#line 789 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp8_ == NULL) { +		if (type_selector == NULL) {  #line 789 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = TRUE; -#line 4992 "ViewCollection.c" +			_tmp6_ = TRUE; +#line 4934 "ViewCollection.c"  		} else { -			DataView* _tmp9_; -			DataSource* _tmp10_; -			DataSource* _tmp11_; -			gchar* _tmp12_; -			gchar* _tmp13_; -			const gchar* _tmp14_; +			DataView* _tmp7_; +			DataSource* _tmp8_; +			DataSource* _tmp9_; +			gchar* _tmp10_; +			gchar* _tmp11_;  #line 789 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp9_ = next_view; +			_tmp7_ = next_view;  #line 789 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp10_ = data_view_get_source (_tmp9_); +			_tmp8_ = data_view_get_source (_tmp7_);  #line 789 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp11_ = _tmp10_; +			_tmp9_ = _tmp8_;  #line 789 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp12_ = data_source_get_typename (_tmp11_); +			_tmp10_ = data_source_get_typename (_tmp9_);  #line 789 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp13_ = _tmp12_; -#line 789 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp14_ = type_selector; +			_tmp11_ = _tmp10_;  #line 789 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = g_strcmp0 (_tmp13_, _tmp14_) == 0; +			_tmp6_ = g_strcmp0 (_tmp11_, type_selector) == 0;  #line 789 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_g_free0 (_tmp13_); +			_g_free0 (_tmp11_);  #line 789 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_g_object_unref0 (_tmp11_); -#line 5018 "ViewCollection.c" +			_g_object_unref0 (_tmp9_); +#line 4957 "ViewCollection.c"  		}  #line 789 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp7_) { -#line 5022 "ViewCollection.c" -			DataView* _tmp15_; -			DataSource* _tmp16_; +		if (_tmp6_) { +#line 4961 "ViewCollection.c" +			DataView* _tmp12_; +			DataSource* _tmp13_;  #line 790 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp15_ = next_view; +			_tmp12_ = next_view;  #line 790 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp16_ = data_view_get_source (_tmp15_); +			_tmp13_ = data_view_get_source (_tmp12_);  #line 790 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (_vala_next);  #line 790 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_vala_next = _tmp16_; +			_vala_next = _tmp13_;  #line 791 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			break; -#line 5035 "ViewCollection.c" +#line 4974 "ViewCollection.c"  		}  #line 793 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp17_ = next_view; +		_tmp14_ = next_view;  #line 793 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp18_ = view_collection_get_next (self, _tmp17_); +		_tmp15_ = view_collection_get_next (self, _tmp14_);  #line 793 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (next_view);  #line 793 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		next_view = _tmp18_; -#line 5045 "ViewCollection.c" +		next_view = _tmp15_; +#line 4984 "ViewCollection.c"  	}  #line 796 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp19_ = home_view; +	_tmp16_ = home_view;  #line 796 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp20_ = view_collection_get_previous (self, _tmp19_); +	_tmp17_ = view_collection_get_previous (self, _tmp16_);  #line 796 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	prev_view = _tmp20_; +	prev_view = _tmp17_;  #line 797 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	while (TRUE) { -#line 5055 "ViewCollection.c" -		DataView* _tmp21_; -		DataView* _tmp22_; -		gboolean _tmp23_ = FALSE; -		const gchar* _tmp24_; -		DataView* _tmp33_; -		DataView* _tmp34_; +#line 4994 "ViewCollection.c" +		DataView* _tmp18_; +		DataView* _tmp19_; +		gboolean _tmp20_ = FALSE; +		DataView* _tmp28_; +		DataView* _tmp29_;  #line 797 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp21_ = prev_view; +		_tmp18_ = prev_view;  #line 797 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp22_ = home_view; +		_tmp19_ = home_view;  #line 797 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (!(_tmp21_ != _tmp22_)) { +		if (!(_tmp18_ != _tmp19_)) {  #line 797 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			break; -#line 5070 "ViewCollection.c" +#line 5008 "ViewCollection.c"  		}  #line 798 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp24_ = type_selector; -#line 798 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp24_ == NULL) { +		if (type_selector == NULL) {  #line 798 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp23_ = TRUE; -#line 5078 "ViewCollection.c" +			_tmp20_ = TRUE; +#line 5014 "ViewCollection.c"  		} else { -			DataView* _tmp25_; -			DataSource* _tmp26_; -			DataSource* _tmp27_; -			gchar* _tmp28_; -			gchar* _tmp29_; -			const gchar* _tmp30_; +			DataView* _tmp21_; +			DataSource* _tmp22_; +			DataSource* _tmp23_; +			gchar* _tmp24_; +			gchar* _tmp25_;  #line 798 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp25_ = prev_view; +			_tmp21_ = prev_view;  #line 798 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp26_ = data_view_get_source (_tmp25_); +			_tmp22_ = data_view_get_source (_tmp21_);  #line 798 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp27_ = _tmp26_; +			_tmp23_ = _tmp22_;  #line 798 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp28_ = data_source_get_typename (_tmp27_); +			_tmp24_ = data_source_get_typename (_tmp23_);  #line 798 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp29_ = _tmp28_; +			_tmp25_ = _tmp24_;  #line 798 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp30_ = type_selector; +			_tmp20_ = g_strcmp0 (_tmp25_, type_selector) == 0;  #line 798 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp23_ = g_strcmp0 (_tmp29_, _tmp30_) == 0; +			_g_free0 (_tmp25_);  #line 798 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_g_free0 (_tmp29_); -#line 798 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_g_object_unref0 (_tmp27_); -#line 5104 "ViewCollection.c" +			_g_object_unref0 (_tmp23_); +#line 5037 "ViewCollection.c"  		}  #line 798 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp23_) { -#line 5108 "ViewCollection.c" -			DataView* _tmp31_; -			DataSource* _tmp32_; +		if (_tmp20_) { +#line 5041 "ViewCollection.c" +			DataView* _tmp26_; +			DataSource* _tmp27_;  #line 799 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp31_ = prev_view; +			_tmp26_ = prev_view;  #line 799 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp32_ = data_view_get_source (_tmp31_); +			_tmp27_ = data_view_get_source (_tmp26_);  #line 799 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (_vala_prev);  #line 799 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_vala_prev = _tmp32_; +			_vala_prev = _tmp27_;  #line 800 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			break; -#line 5121 "ViewCollection.c" +#line 5054 "ViewCollection.c"  		}  #line 802 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp33_ = prev_view; +		_tmp28_ = prev_view;  #line 802 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp34_ = view_collection_get_previous (self, _tmp33_); +		_tmp29_ = view_collection_get_previous (self, _tmp28_);  #line 802 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (prev_view);  #line 802 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		prev_view = _tmp34_; -#line 5131 "ViewCollection.c" +		prev_view = _tmp29_; +#line 5064 "ViewCollection.c"  	}  #line 805 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = TRUE; @@ -5142,43 +5075,44 @@ gboolean view_collection_get_immediate_neighbors (ViewCollection* self, DataSour  	if (next) {  #line 805 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		*next = _vala_next; -#line 5145 "ViewCollection.c" +#line 5078 "ViewCollection.c"  	} else {  #line 805 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_vala_next); -#line 5149 "ViewCollection.c" +#line 5082 "ViewCollection.c"  	}  #line 805 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (prev) {  #line 805 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		*prev = _vala_prev; -#line 5155 "ViewCollection.c" +#line 5088 "ViewCollection.c"  	} else {  #line 805 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_vala_prev); -#line 5159 "ViewCollection.c" +#line 5092 "ViewCollection.c"  	}  #line 805 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 5163 "ViewCollection.c" +#line 5096 "ViewCollection.c"  } -GeeSet* view_collection_get_extended_neighbors (ViewCollection* self, DataSource* home, const gchar* typename) { +GeeSet* +view_collection_get_extended_neighbors (ViewCollection* self, +                                        DataSource* home, +                                        const gchar* typename) +{  	GeeSet* result = NULL;  	GeeSet* neighbors = NULL;  	GeeHashSet* _tmp0_;  	DataSource* next = NULL;  	DataSource* prev = NULL; -	DataSource* _tmp1_; -	const gchar* _tmp2_; -	DataSource* _tmp3_ = NULL; -	DataSource* _tmp4_ = NULL; -	gboolean _tmp5_; -	DataSource* _tmp6_; -	DataSource* _tmp16_; -	GeeSet* _tmp26_; -	DataSource* _tmp27_; +	DataSource* _tmp1_ = NULL; +	DataSource* _tmp2_ = NULL; +	gboolean _tmp3_; +	DataSource* _tmp4_; +	DataSource* _tmp13_; +	GeeSet* _tmp22_;  #line 809 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), NULL);  #line 809 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -5188,21 +5122,17 @@ GeeSet* view_collection_get_extended_neighbors (ViewCollection* self, DataSource  #line 811 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	neighbors = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_SET, GeeSet);  #line 815 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = home; -#line 815 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = typename; -#line 815 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp5_ = view_collection_get_immediate_neighbors (self, _tmp1_, &_tmp3_, &_tmp4_, _tmp2_); +	_tmp3_ = view_collection_get_immediate_neighbors (self, home, &_tmp1_, &_tmp2_, typename);  #line 815 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (next);  #line 815 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	next = _tmp3_; +	next = _tmp1_;  #line 815 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (prev);  #line 815 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	prev = _tmp4_; +	prev = _tmp2_;  #line 815 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (!_tmp5_) { +	if (!_tmp3_) {  #line 816 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		result = neighbors;  #line 816 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -5211,124 +5141,116 @@ GeeSet* view_collection_get_extended_neighbors (ViewCollection* self, DataSource  		_g_object_unref0 (next);  #line 816 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return result; -#line 5214 "ViewCollection.c" +#line 5144 "ViewCollection.c"  	}  #line 819 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp6_ = next; +	_tmp4_ = next;  #line 819 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp6_ != NULL) { -#line 5220 "ViewCollection.c" -		GeeSet* _tmp7_; -		DataSource* _tmp8_; +	if (_tmp4_ != NULL) { +#line 5150 "ViewCollection.c" +		GeeSet* _tmp5_; +		DataSource* _tmp6_;  		DataSource* next_next = NULL;  		DataSource* next_prev = NULL; -		DataSource* _tmp9_; -		const gchar* _tmp10_; -		DataSource* _tmp11_ = NULL; -		DataSource* _tmp12_ = NULL; -		DataSource* _tmp13_; +		DataSource* _tmp7_; +		DataSource* _tmp8_ = NULL; +		DataSource* _tmp9_ = NULL; +		DataSource* _tmp10_;  #line 820 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp7_ = neighbors; +		_tmp5_ = neighbors;  #line 820 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp8_ = next; +		_tmp6_ = next;  #line 820 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_COLLECTION, GeeCollection), _tmp8_); +		gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_COLLECTION, GeeCollection), _tmp6_);  #line 823 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp9_ = next; +		_tmp7_ = next;  #line 823 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp10_ = typename; -#line 823 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_get_immediate_neighbors (self, _tmp9_, &_tmp11_, &_tmp12_, _tmp10_); +		view_collection_get_immediate_neighbors (self, _tmp7_, &_tmp8_, &_tmp9_, typename);  #line 823 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (next_next);  #line 823 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		next_next = _tmp11_; +		next_next = _tmp8_;  #line 823 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (next_prev);  #line 823 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		next_prev = _tmp12_; +		next_prev = _tmp9_;  #line 826 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp13_ = next_next; +		_tmp10_ = next_next;  #line 826 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp13_ != NULL) { -#line 5254 "ViewCollection.c" -			GeeSet* _tmp14_; -			DataSource* _tmp15_; +		if (_tmp10_ != NULL) { +#line 5181 "ViewCollection.c" +			GeeSet* _tmp11_; +			DataSource* _tmp12_;  #line 827 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp14_ = neighbors; +			_tmp11_ = neighbors;  #line 827 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp15_ = next_next; +			_tmp12_ = next_next;  #line 827 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_COLLECTION, GeeCollection), _tmp15_); -#line 5263 "ViewCollection.c" +			gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_COLLECTION, GeeCollection), _tmp12_); +#line 5190 "ViewCollection.c"  		}  #line 819 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (next_prev);  #line 819 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (next_next); -#line 5269 "ViewCollection.c" +#line 5196 "ViewCollection.c"  	}  #line 831 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp16_ = prev; +	_tmp13_ = prev;  #line 831 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp16_ != NULL) { -#line 5275 "ViewCollection.c" -		GeeSet* _tmp17_; -		DataSource* _tmp18_; +	if (_tmp13_ != NULL) { +#line 5202 "ViewCollection.c" +		GeeSet* _tmp14_; +		DataSource* _tmp15_;  		DataSource* next_prev = NULL;  		DataSource* prev_prev = NULL; +		DataSource* _tmp16_; +		DataSource* _tmp17_ = NULL; +		DataSource* _tmp18_ = NULL;  		DataSource* _tmp19_; -		const gchar* _tmp20_; -		DataSource* _tmp21_ = NULL; -		DataSource* _tmp22_ = NULL; -		DataSource* _tmp23_;  #line 832 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp17_ = neighbors; +		_tmp14_ = neighbors;  #line 832 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp18_ = prev; +		_tmp15_ = prev;  #line 832 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, GEE_TYPE_COLLECTION, GeeCollection), _tmp18_); -#line 835 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp19_ = prev; +		gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_COLLECTION, GeeCollection), _tmp15_);  #line 835 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp20_ = typename; +		_tmp16_ = prev;  #line 835 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_get_immediate_neighbors (self, _tmp19_, &_tmp21_, &_tmp22_, _tmp20_); +		view_collection_get_immediate_neighbors (self, _tmp16_, &_tmp17_, &_tmp18_, typename);  #line 835 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (next_prev);  #line 835 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		next_prev = _tmp21_; +		next_prev = _tmp17_;  #line 835 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (prev_prev);  #line 835 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		prev_prev = _tmp22_; +		prev_prev = _tmp18_;  #line 838 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp23_ = prev_prev; +		_tmp19_ = prev_prev;  #line 838 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp23_ != NULL) { -#line 5309 "ViewCollection.c" -			GeeSet* _tmp24_; -			DataSource* _tmp25_; +		if (_tmp19_ != NULL) { +#line 5233 "ViewCollection.c" +			GeeSet* _tmp20_; +			DataSource* _tmp21_;  #line 839 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp24_ = neighbors; +			_tmp20_ = neighbors;  #line 839 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp25_ = prev_prev; +			_tmp21_ = prev_prev;  #line 839 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp24_, GEE_TYPE_COLLECTION, GeeCollection), _tmp25_); -#line 5318 "ViewCollection.c" +			gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, GEE_TYPE_COLLECTION, GeeCollection), _tmp21_); +#line 5242 "ViewCollection.c"  		}  #line 831 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (prev_prev);  #line 831 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (next_prev); -#line 5324 "ViewCollection.c" +#line 5248 "ViewCollection.c"  	}  #line 843 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp26_ = neighbors; -#line 843 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp27_ = home; +	_tmp22_ = neighbors;  #line 843 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	gee_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp26_, GEE_TYPE_COLLECTION, GeeCollection), _tmp27_); +	gee_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, GEE_TYPE_COLLECTION, GeeCollection), home);  #line 845 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = neighbors;  #line 845 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -5337,159 +5259,144 @@ GeeSet* view_collection_get_extended_neighbors (ViewCollection* self, DataSource  	_g_object_unref0 (next);  #line 845 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 5340 "ViewCollection.c" +#line 5262 "ViewCollection.c"  } -static void view_collection_add_many_selected (ViewCollection* self, GeeCollection* views) { -	GeeCollection* _tmp0_; +static void +view_collection_add_many_selected (ViewCollection* self, +                                   GeeCollection* views) +{ +	gint _tmp0_;  	gint _tmp1_; -	gint _tmp2_;  	gboolean added = FALSE; -	DataSet* _tmp11_; -	GeeCollection* _tmp12_; -	gboolean _tmp13_; -	gboolean _tmp14_; +	DataSet* _tmp7_; +	gboolean _tmp8_;  #line 850 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 850 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (views));  #line 851 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = views; +	_tmp0_ = gee_collection_get_size (views);  #line 851 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = gee_collection_get_size (_tmp0_); +	_tmp1_ = _tmp0_;  #line 851 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = _tmp1_; -#line 851 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp2_ == 0) { +	if (_tmp1_ == 0) {  #line 852 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return; -#line 5367 "ViewCollection.c" +#line 5287 "ViewCollection.c"  	}  	{  		GeeIterator* _view_it = NULL; -		GeeCollection* _tmp3_; -		GeeIterator* _tmp4_; +		GeeIterator* _tmp2_;  #line 854 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = views; +		_tmp2_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (views, GEE_TYPE_ITERABLE, GeeIterable));  #line 854 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ITERABLE, GeeIterable)); -#line 854 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_view_it = _tmp4_; +		_view_it = _tmp2_;  #line 854 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 5381 "ViewCollection.c" -			GeeIterator* _tmp5_; -			gboolean _tmp6_; +#line 5298 "ViewCollection.c" +			GeeIterator* _tmp3_;  			DataView* view = NULL; -			GeeIterator* _tmp7_; -			gpointer _tmp8_; -			DataView* _tmp9_; -			gboolean _tmp10_; -#line 854 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp5_ = _view_it; +			GeeIterator* _tmp4_; +			gpointer _tmp5_; +			DataView* _tmp6_;  #line 854 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = gee_iterator_next (_tmp5_); +			_tmp3_ = _view_it;  #line 854 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp6_) { +			if (!gee_iterator_next (_tmp3_)) {  #line 854 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 5397 "ViewCollection.c" +#line 5310 "ViewCollection.c"  			}  #line 854 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = _view_it; +			_tmp4_ = _view_it;  #line 854 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp8_ = gee_iterator_get (_tmp7_); +			_tmp5_ = gee_iterator_get (_tmp4_);  #line 854 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			view = (DataView*) _tmp8_; -#line 855 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp9_ = view; +			view = (DataView*) _tmp5_;  #line 855 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp10_ = data_view_is_visible (_tmp9_); +			_tmp6_ = view;  #line 855 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_vala_assert (_tmp10_, "view.is_visible()"); +			_vala_assert (data_view_is_visible (_tmp6_), "view.is_visible()");  #line 854 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (view); -#line 5413 "ViewCollection.c" +#line 5324 "ViewCollection.c"  		}  #line 854 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_view_it); -#line 5417 "ViewCollection.c" +#line 5328 "ViewCollection.c"  	}  #line 857 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp11_ = self->priv->selected; -#line 857 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp12_ = views; -#line 857 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp13_ = data_set_add_many (_tmp11_, _tmp12_); +	_tmp7_ = self->priv->selected;  #line 857 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	added = _tmp13_; +	added = data_set_add_many (_tmp7_, views);  #line 858 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp14_ = added; +	_tmp8_ = added;  #line 858 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_vala_assert (_tmp14_, "added"); -#line 5431 "ViewCollection.c" +	_vala_assert (_tmp8_, "added"); +#line 5338 "ViewCollection.c"  } -static void view_collection_remove_many_selected (ViewCollection* self, GeeCollection* views) { -	GeeCollection* _tmp0_; +static void +view_collection_remove_many_selected (ViewCollection* self, +                                      GeeCollection* views) +{ +	gint _tmp0_;  	gint _tmp1_; -	gint _tmp2_;  	gboolean removed = FALSE; -	DataSet* _tmp3_; -	GeeCollection* _tmp4_; -	gboolean _tmp5_; -	gboolean _tmp6_; +	DataSet* _tmp2_; +	gboolean _tmp3_;  #line 861 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 861 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (views));  #line 862 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = views; +	_tmp0_ = gee_collection_get_size (views);  #line 862 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = gee_collection_get_size (_tmp0_); +	_tmp1_ = _tmp0_;  #line 862 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = _tmp1_; -#line 862 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp2_ == 0) { +	if (_tmp1_ == 0) {  #line 863 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return; -#line 5458 "ViewCollection.c" +#line 5363 "ViewCollection.c"  	}  #line 865 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = self->priv->selected; -#line 865 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = views; -#line 865 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp5_ = data_set_remove_many (_tmp3_, _tmp4_); +	_tmp2_ = self->priv->selected;  #line 865 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	removed = _tmp5_; +	removed = data_set_remove_many (_tmp2_, views);  #line 866 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp6_ = removed; +	_tmp3_ = removed;  #line 866 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_vala_assert (_tmp6_, "removed"); -#line 5472 "ViewCollection.c" +	_vala_assert (_tmp3_, "removed"); +#line 5373 "ViewCollection.c"  } -static gboolean _view_collection_select_item_marked_action (DataObject* object, GObject* user, gpointer self) { +static gboolean +_view_collection_select_item_marked_action (DataObject* object, +                                            GObject* user, +                                            gpointer self) +{  	gboolean result;  	result = view_collection_select_item ((ViewCollection*) self, object, user);  #line 872 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 5481 "ViewCollection.c" +#line 5386 "ViewCollection.c"  } -void view_collection_select_marked (ViewCollection* self, Marker* marker) { +void +view_collection_select_marked (ViewCollection* self, +                               Marker* marker) +{  	GeeArrayList* selected = NULL;  	GeeArrayList* _tmp0_; -	Marker* _tmp1_; +	GeeArrayList* _tmp1_;  	GeeArrayList* _tmp2_; -	GeeArrayList* _tmp3_; +	gint _tmp3_;  	gint _tmp4_; -	gint _tmp5_;  #line 870 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 870 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -5499,39 +5406,39 @@ void view_collection_select_marked (ViewCollection* self, Marker* marker) {  #line 871 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	selected = _tmp0_;  #line 872 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = marker; -#line 872 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = selected; +	_tmp1_ = selected;  #line 872 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp1_, _view_collection_select_item_marked_action, self, NULL, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, G_TYPE_OBJECT, GObject)); +	data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), marker, _view_collection_select_item_marked_action, self, NULL, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, G_TYPE_OBJECT, GObject));  #line 874 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = selected; +	_tmp2_ = selected;  #line 874 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +	_tmp3_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 874 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp5_ = _tmp4_; +	_tmp4_ = _tmp3_;  #line 874 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp5_ > 0) { -#line 5515 "ViewCollection.c" +	if (_tmp4_ > 0) { +#line 5420 "ViewCollection.c" +		GeeArrayList* _tmp5_;  		GeeArrayList* _tmp6_; -		GeeArrayList* _tmp7_;  #line 875 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp6_ = selected; +		_tmp5_ = selected;  #line 875 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_add_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_COLLECTION, GeeCollection)); +		view_collection_add_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_COLLECTION, GeeCollection));  #line 876 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp7_ = selected; +		_tmp6_ = selected;  #line 876 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_notify_items_selected_unselected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_COLLECTION, GeeCollection), NULL); -#line 5526 "ViewCollection.c" +		view_collection_notify_items_selected_unselected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_COLLECTION, GeeCollection), NULL); +#line 5431 "ViewCollection.c"  	}  #line 870 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (selected); -#line 5530 "ViewCollection.c" +#line 5435 "ViewCollection.c"  } -void view_collection_select_all (ViewCollection* self) { +void +view_collection_select_all (ViewCollection* self) +{  	Marker* marker = NULL;  	Marker* _tmp0_;  #line 881 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -5546,20 +5453,21 @@ void view_collection_select_all (ViewCollection* self) {  	view_collection_select_marked (self, marker);  #line 881 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (marker); -#line 5549 "ViewCollection.c" +#line 5456 "ViewCollection.c"  } -static gboolean view_collection_select_item (ViewCollection* self, DataObject* object, GObject* user) { +static gboolean +view_collection_select_item (ViewCollection* self, +                             DataObject* object, +                             GObject* user) +{  	gboolean result = FALSE;  	DataView* view = NULL; -	DataObject* _tmp0_; +	DataView* _tmp0_;  	DataView* _tmp1_; -	DataView* _tmp2_; -	gboolean _tmp3_; -	DataView* _tmp9_; -	DataView* _tmp10_; -	gboolean _tmp11_; +	DataView* _tmp5_; +	DataView* _tmp6_;  #line 887 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), FALSE);  #line 887 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -5567,39 +5475,29 @@ static gboolean view_collection_select_item (ViewCollection* self, DataObject* o  #line 887 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail ((user == NULL) || G_IS_OBJECT (user), FALSE);  #line 888 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = object; +	_tmp0_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_DATA_VIEW, DataView));  #line 888 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_DATA_VIEW, DataView)); -#line 888 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view = _tmp1_; -#line 889 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = view; +	view = _tmp0_;  #line 889 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = data_view_is_selected (_tmp2_); +	_tmp1_ = view;  #line 889 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp3_) { -#line 5581 "ViewCollection.c" -		DataView* _tmp4_; -		gboolean _tmp5_; -#line 890 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = view; +	if (data_view_is_selected (_tmp1_)) { +#line 5485 "ViewCollection.c" +		DataView* _tmp2_;  #line 890 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = data_view_is_visible (_tmp4_); +		_tmp2_ = view;  #line 890 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp5_) { -#line 5590 "ViewCollection.c" -			DataSet* _tmp6_; -			DataView* _tmp7_; -			gboolean _tmp8_; +		if (data_view_is_visible (_tmp2_)) { +#line 5491 "ViewCollection.c" +			DataSet* _tmp3_; +			DataView* _tmp4_;  #line 891 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = self->priv->selected; +			_tmp3_ = self->priv->selected;  #line 891 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = view; +			_tmp4_ = view;  #line 891 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp8_ = data_set_contains (_tmp6_, G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_DATA_OBJECT, DataObject)); -#line 891 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_vala_assert (_tmp8_, "selected.contains(view)"); -#line 5602 "ViewCollection.c" +			_vala_assert (data_set_contains (_tmp3_, G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_OBJECT, DataObject)), "selected.contains(view)"); +#line 5500 "ViewCollection.c"  		}  #line 893 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		result = TRUE; @@ -5607,28 +5505,23 @@ static gboolean view_collection_select_item (ViewCollection* self, DataObject* o  		_g_object_unref0 (view);  #line 893 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return result; -#line 5610 "ViewCollection.c" +#line 5508 "ViewCollection.c"  	}  #line 896 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp9_ = view; +	_tmp5_ = view;  #line 896 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	data_view_internal_set_selected (_tmp9_, TRUE); -#line 900 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp10_ = view; +	data_view_internal_set_selected (_tmp5_, TRUE);  #line 900 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp11_ = data_view_is_visible (_tmp10_); +	_tmp6_ = view;  #line 900 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp11_) { -#line 5622 "ViewCollection.c" -		GObject* _tmp12_; -		DataView* _tmp13_; +	if (data_view_is_visible (_tmp6_)) { +#line 5518 "ViewCollection.c" +		DataView* _tmp7_;  #line 901 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp12_ = user; +		_tmp7_ = view;  #line 901 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp13_ = view; -#line 901 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_ARRAY_LIST, GeeArrayList), GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp13_); -#line 5631 "ViewCollection.c" +		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (user, GEE_TYPE_ARRAY_LIST, GeeArrayList), GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp7_); +#line 5524 "ViewCollection.c"  	}  #line 903 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = TRUE; @@ -5636,27 +5529,33 @@ static gboolean view_collection_select_item (ViewCollection* self, DataObject* o  	_g_object_unref0 (view);  #line 903 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 5639 "ViewCollection.c" +#line 5532 "ViewCollection.c"  } -static gboolean _view_collection_unselect_item_marked_action (DataObject* object, GObject* user, gpointer self) { +static gboolean +_view_collection_unselect_item_marked_action (DataObject* object, +                                              GObject* user, +                                              gpointer self) +{  	gboolean result;  	result = view_collection_unselect_item ((ViewCollection*) self, object, user);  #line 909 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 5648 "ViewCollection.c" +#line 5545 "ViewCollection.c"  } -void view_collection_unselect_marked (ViewCollection* self, Marker* marker) { +void +view_collection_unselect_marked (ViewCollection* self, +                                 Marker* marker) +{  	GeeArrayList* unselected = NULL;  	GeeArrayList* _tmp0_; -	Marker* _tmp1_; +	GeeArrayList* _tmp1_;  	GeeArrayList* _tmp2_; -	GeeArrayList* _tmp3_; +	gint _tmp3_;  	gint _tmp4_; -	gint _tmp5_;  #line 907 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 907 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -5666,87 +5565,87 @@ void view_collection_unselect_marked (ViewCollection* self, Marker* marker) {  #line 908 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	unselected = _tmp0_;  #line 909 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = marker; +	_tmp1_ = unselected;  #line 909 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = unselected; -#line 909 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp1_, _view_collection_unselect_item_marked_action, self, NULL, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, G_TYPE_OBJECT, GObject)); +	data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), marker, _view_collection_unselect_item_marked_action, self, NULL, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, G_TYPE_OBJECT, GObject));  #line 911 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = unselected; +	_tmp2_ = unselected;  #line 911 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +	_tmp3_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 911 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp5_ = _tmp4_; +	_tmp4_ = _tmp3_;  #line 911 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp5_ > 0) { -#line 5682 "ViewCollection.c" +	if (_tmp4_ > 0) { +#line 5579 "ViewCollection.c" +		GeeArrayList* _tmp5_;  		GeeArrayList* _tmp6_; -		GeeArrayList* _tmp7_;  #line 912 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp6_ = unselected; +		_tmp5_ = unselected;  #line 912 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_remove_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_COLLECTION, GeeCollection)); +		view_collection_remove_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_COLLECTION, GeeCollection));  #line 913 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp7_ = unselected; +		_tmp6_ = unselected;  #line 913 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_notify_items_selected_unselected (self, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_COLLECTION, GeeCollection)); -#line 5693 "ViewCollection.c" +		view_collection_notify_items_selected_unselected (self, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_COLLECTION, GeeCollection)); +#line 5590 "ViewCollection.c"  	}  #line 907 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (unselected); -#line 5697 "ViewCollection.c" +#line 5594 "ViewCollection.c"  } -void view_collection_unselect_all (ViewCollection* self) { +void +view_collection_unselect_all (ViewCollection* self) +{  	DataSet* _tmp0_; -	gint _tmp1_;  	Marker* marker = NULL; +	Marker* _tmp1_;  	Marker* _tmp2_; -	Marker* _tmp3_; +	GeeList* _tmp3_;  	GeeList* _tmp4_; -	GeeList* _tmp5_; -	Marker* _tmp6_; +	Marker* _tmp5_;  #line 918 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 919 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_tmp0_ = self->priv->selected;  #line 919 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = data_set_get_count (_tmp0_); -#line 919 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp1_ == 0) { +	if (data_set_get_count (_tmp0_) == 0) {  #line 920 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return; -#line 5720 "ViewCollection.c" +#line 5616 "ViewCollection.c"  	}  #line 922 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = data_collection_start_marking (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); +	_tmp1_ = data_collection_start_marking (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection));  #line 922 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	marker = _tmp2_; +	marker = _tmp1_;  #line 923 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = marker; +	_tmp2_ = marker;  #line 923 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = view_collection_get_selected (self); +	_tmp3_ = view_collection_get_selected (self);  #line 923 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp5_ = _tmp4_; +	_tmp4_ = _tmp3_;  #line 923 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	marker_mark_many (_tmp3_, G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_COLLECTION, GeeCollection)); +	marker_mark_many (_tmp2_, G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_COLLECTION, GeeCollection));  #line 923 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_g_object_unref0 (_tmp5_); +	_g_object_unref0 (_tmp4_);  #line 925 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp6_ = marker; +	_tmp5_ = marker;  #line 925 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view_collection_unselect_marked (self, _tmp6_); +	view_collection_unselect_marked (self, _tmp5_);  #line 918 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (marker); -#line 5742 "ViewCollection.c" +#line 5638 "ViewCollection.c"  } -void view_collection_unselect_all_but (ViewCollection* self, DataView* exception) { +void +view_collection_unselect_all_but (ViewCollection* self, +                                  DataView* exception) +{  	Marker* marker = NULL;  	Marker* _tmp0_; -	Marker* _tmp15_; +	Marker* _tmp13_;  #line 929 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 929 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -5755,7 +5654,7 @@ void view_collection_unselect_all_but (ViewCollection* self, DataView* exception  	_tmp0_ = data_collection_start_marking (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection));  #line 930 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	marker = _tmp0_; -#line 5758 "ViewCollection.c" +#line 5657 "ViewCollection.c"  	{  		GeeIterator* _object_it = NULL;  		GeeCollection* _tmp1_; @@ -5776,86 +5675,81 @@ void view_collection_unselect_all_but (ViewCollection* self, DataView* exception  		_object_it = _tmp4_;  #line 931 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 5779 "ViewCollection.c" +#line 5678 "ViewCollection.c"  			GeeIterator* _tmp5_; -			gboolean _tmp6_;  			DataObject* object = NULL; -			GeeIterator* _tmp7_; -			gpointer _tmp8_; +			GeeIterator* _tmp6_; +			gpointer _tmp7_;  			DataView* view = NULL; -			DataObject* _tmp9_; +			DataObject* _tmp8_; +			DataView* _tmp9_;  			DataView* _tmp10_; -			DataView* _tmp11_; -			DataView* _tmp12_;  #line 931 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_tmp5_ = _object_it;  #line 931 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = gee_iterator_next (_tmp5_); -#line 931 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp6_) { +			if (!gee_iterator_next (_tmp5_)) {  #line 931 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 5798 "ViewCollection.c" +#line 5693 "ViewCollection.c"  			}  #line 931 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = _object_it; +			_tmp6_ = _object_it;  #line 931 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp8_ = gee_iterator_get (_tmp7_); +			_tmp7_ = gee_iterator_get (_tmp6_);  #line 931 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			object = (DataObject*) _tmp8_; +			object = (DataObject*) _tmp7_;  #line 932 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp9_ = object; +			_tmp8_ = object;  #line 932 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp10_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, TYPE_DATA_VIEW, DataView)); +			_tmp9_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, TYPE_DATA_VIEW, DataView));  #line 932 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			view = _tmp10_; +			view = _tmp9_;  #line 933 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp11_ = view; -#line 933 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp12_ = exception; +			_tmp10_ = view;  #line 933 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp11_ != _tmp12_) { -#line 5818 "ViewCollection.c" -				Marker* _tmp13_; -				DataView* _tmp14_; +			if (_tmp10_ != exception) { +#line 5711 "ViewCollection.c" +				Marker* _tmp11_; +				DataView* _tmp12_;  #line 934 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp13_ = marker; +				_tmp11_ = marker;  #line 934 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp14_ = view; +				_tmp12_ = view;  #line 934 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				marker_mark (_tmp13_, G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, TYPE_DATA_OBJECT, DataObject)); -#line 5827 "ViewCollection.c" +				marker_mark (_tmp11_, G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, TYPE_DATA_OBJECT, DataObject)); +#line 5720 "ViewCollection.c"  			}  #line 931 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (view);  #line 931 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (object); -#line 5833 "ViewCollection.c" +#line 5726 "ViewCollection.c"  		}  #line 931 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_object_it); -#line 5837 "ViewCollection.c" +#line 5730 "ViewCollection.c"  	}  #line 937 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp15_ = marker; +	_tmp13_ = marker;  #line 937 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view_collection_unselect_marked (self, _tmp15_); +	view_collection_unselect_marked (self, _tmp13_);  #line 929 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (marker); -#line 5845 "ViewCollection.c" +#line 5738 "ViewCollection.c"  } -static gboolean view_collection_unselect_item (ViewCollection* self, DataObject* object, GObject* user) { +static gboolean +view_collection_unselect_item (ViewCollection* self, +                               DataObject* object, +                               GObject* user) +{  	gboolean result = FALSE;  	DataView* view = NULL; -	DataObject* _tmp0_; +	DataView* _tmp0_;  	DataView* _tmp1_; -	DataView* _tmp2_; -	gboolean _tmp3_; -	DataView* _tmp7_; -	GObject* _tmp8_; -	DataView* _tmp9_; +	DataView* _tmp4_; +	DataView* _tmp5_;  #line 940 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), FALSE);  #line 940 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -5863,64 +5757,57 @@ static gboolean view_collection_unselect_item (ViewCollection* self, DataObject*  #line 940 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail ((user == NULL) || G_IS_OBJECT (user), FALSE);  #line 941 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = object; +	_tmp0_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_DATA_VIEW, DataView));  #line 941 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_DATA_VIEW, DataView)); -#line 941 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view = _tmp1_; -#line 942 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = view; +	view = _tmp0_;  #line 942 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = data_view_is_selected (_tmp2_); +	_tmp1_ = view;  #line 942 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (!_tmp3_) { -#line 5877 "ViewCollection.c" -		DataSet* _tmp4_; -		DataView* _tmp5_; -		gboolean _tmp6_; -#line 943 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = self->priv->selected; +	if (!data_view_is_selected (_tmp1_)) { +#line 5767 "ViewCollection.c" +		DataSet* _tmp2_; +		DataView* _tmp3_;  #line 943 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = view; +		_tmp2_ = self->priv->selected;  #line 943 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp6_ = data_set_contains (_tmp4_, G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_DATA_OBJECT, DataObject)); +		_tmp3_ = view;  #line 943 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_vala_assert (!_tmp6_, "!selected.contains(view)"); +		_vala_assert (!data_set_contains (_tmp2_, G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, TYPE_DATA_OBJECT, DataObject)), "!selected.contains(view)");  #line 945 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		result = TRUE;  #line 945 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (view);  #line 945 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return result; -#line 5895 "ViewCollection.c" +#line 5782 "ViewCollection.c"  	}  #line 948 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp7_ = view; +	_tmp4_ = view;  #line 948 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	data_view_internal_set_selected (_tmp7_, FALSE); -#line 949 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp8_ = user; +	data_view_internal_set_selected (_tmp4_, FALSE);  #line 949 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp9_ = view; +	_tmp5_ = view;  #line 949 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ARRAY_LIST, GeeArrayList), GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp9_); +	gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (user, GEE_TYPE_ARRAY_LIST, GeeArrayList), GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp5_);  #line 951 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = TRUE;  #line 951 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (view);  #line 951 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 5913 "ViewCollection.c" +#line 5798 "ViewCollection.c"  } -void view_collection_unselect_and_select_marked (ViewCollection* self, Marker* unselect, Marker* select) { +void +view_collection_unselect_and_select_marked (ViewCollection* self, +                                            Marker* unselect, +                                            Marker* select) +{  	GeeArrayList* unselected = NULL;  	GeeArrayList* _tmp0_; -	Marker* _tmp1_;  	GeeArrayList* selected = NULL; -	GeeArrayList* _tmp2_; -	Marker* _tmp3_; +	GeeArrayList* _tmp1_;  #line 955 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 955 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -5932,19 +5819,15 @@ void view_collection_unselect_and_select_marked (ViewCollection* self, Marker* u  #line 956 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	unselected = _tmp0_;  #line 957 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = unselect; -#line 957 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp1_, _view_collection_unselect_item_marked_action, self, NULL, NULL, G_TYPE_CHECK_INSTANCE_CAST (unselected, G_TYPE_OBJECT, GObject)); +	data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), unselect, _view_collection_unselect_item_marked_action, self, NULL, NULL, G_TYPE_CHECK_INSTANCE_CAST (unselected, G_TYPE_OBJECT, GObject));  #line 959 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_remove_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (unselected, GEE_TYPE_COLLECTION, GeeCollection));  #line 961 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL); +	_tmp1_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 961 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	selected = _tmp2_; +	selected = _tmp1_;  #line 962 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = select; -#line 962 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp3_, _view_collection_select_item_marked_action, self, NULL, NULL, G_TYPE_CHECK_INSTANCE_CAST (selected, G_TYPE_OBJECT, GObject)); +	data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), select, _view_collection_select_item_marked_action, self, NULL, NULL, G_TYPE_CHECK_INSTANCE_CAST (selected, G_TYPE_OBJECT, GObject));  #line 964 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_add_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (selected, GEE_TYPE_COLLECTION, GeeCollection));  #line 966 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -5953,27 +5836,33 @@ void view_collection_unselect_and_select_marked (ViewCollection* self, Marker* u  	_g_object_unref0 (selected);  #line 955 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (unselected); -#line 5956 "ViewCollection.c" +#line 5839 "ViewCollection.c"  } -static gboolean _view_collection_toggle_item_marked_action (DataObject* object, GObject* user, gpointer self) { +static gboolean +_view_collection_toggle_item_marked_action (DataObject* object, +                                            GObject* user, +                                            gpointer self) +{  	gboolean result;  	result = view_collection_toggle_item ((ViewCollection*) self, object, user);  #line 973 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 5965 "ViewCollection.c" +#line 5852 "ViewCollection.c"  } -void view_collection_toggle_marked (ViewCollection* self, Marker* marker) { +void +view_collection_toggle_marked (ViewCollection* self, +                               Marker* marker) +{  	ViewCollectionToggleLists* lists = NULL;  	ViewCollectionToggleLists* _tmp0_; -	Marker* _tmp1_; +	GeeArrayList* _tmp1_;  	GeeArrayList* _tmp2_;  	GeeArrayList* _tmp3_;  	GeeArrayList* _tmp4_; -	GeeArrayList* _tmp5_;  #line 971 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 971 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -5983,39 +5872,38 @@ void view_collection_toggle_marked (ViewCollection* self, Marker* marker) {  #line 972 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	lists = _tmp0_;  #line 973 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = marker; -#line 973 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), _tmp1_, _view_collection_toggle_item_marked_action, self, NULL, NULL, G_TYPE_CHECK_INSTANCE_CAST (lists, G_TYPE_OBJECT, GObject)); +	data_collection_act_on_marked (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), marker, _view_collection_toggle_item_marked_action, self, NULL, NULL, G_TYPE_CHECK_INSTANCE_CAST (lists, G_TYPE_OBJECT, GObject));  #line 976 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = lists->selected; +	_tmp1_ = lists->selected;  #line 976 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view_collection_add_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_COLLECTION, GeeCollection)); +	view_collection_add_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_COLLECTION, GeeCollection));  #line 977 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = lists->unselected; +	_tmp2_ = lists->unselected;  #line 977 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view_collection_remove_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_COLLECTION, GeeCollection)); +	view_collection_remove_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_COLLECTION, GeeCollection));  #line 979 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = lists->selected; +	_tmp3_ = lists->selected;  #line 979 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp5_ = lists->unselected; +	_tmp4_ = lists->unselected;  #line 979 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view_collection_notify_items_selected_unselected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_COLLECTION, GeeCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_COLLECTION, GeeCollection)); +	view_collection_notify_items_selected_unselected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_COLLECTION, GeeCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_COLLECTION, GeeCollection));  #line 971 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (lists); -#line 6005 "ViewCollection.c" +#line 5892 "ViewCollection.c"  } -static gboolean view_collection_toggle_item (ViewCollection* self, DataObject* object, GObject* user) { +static gboolean +view_collection_toggle_item (ViewCollection* self, +                             DataObject* object, +                             GObject* user) +{  	gboolean result = FALSE;  	DataView* view = NULL; -	DataObject* _tmp0_; -	DataView* _tmp1_; +	DataView* _tmp0_;  	ViewCollectionToggleLists* lists = NULL; -	GObject* _tmp2_; -	ViewCollectionToggleLists* _tmp3_; -	DataView* _tmp4_; -	gboolean _tmp5_; +	ViewCollectionToggleLists* _tmp1_; +	DataView* _tmp2_;  #line 982 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), FALSE);  #line 982 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -6023,59 +5911,50 @@ static gboolean view_collection_toggle_item (ViewCollection* self, DataObject* o  #line 982 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail ((user == NULL) || G_IS_OBJECT (user), FALSE);  #line 983 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = object; -#line 983 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_DATA_VIEW, DataView)); +	_tmp0_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_DATA_VIEW, DataView));  #line 983 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view = _tmp1_; -#line 984 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = user; +	view = _tmp0_;  #line 984 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, VIEW_COLLECTION_TYPE_TOGGLE_LISTS, ViewCollectionToggleLists)); +	_tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (user, VIEW_COLLECTION_TYPE_TOGGLE_LISTS, ViewCollectionToggleLists));  #line 984 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	lists = _tmp3_; -#line 990 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = view; +	lists = _tmp1_;  #line 990 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp5_ = data_view_internal_toggle (_tmp4_); +	_tmp2_ = view;  #line 990 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp5_) { -#line 6043 "ViewCollection.c" -		DataView* _tmp6_; -		gboolean _tmp7_; -#line 991 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp6_ = view; +	if (data_view_internal_toggle (_tmp2_)) { +#line 5925 "ViewCollection.c" +		DataView* _tmp3_;  #line 991 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp7_ = data_view_is_visible (_tmp6_); +		_tmp3_ = view;  #line 991 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp7_) { -#line 6052 "ViewCollection.c" -			ViewCollectionToggleLists* _tmp8_; -			GeeArrayList* _tmp9_; -			DataView* _tmp10_; +		if (data_view_is_visible (_tmp3_)) { +#line 5931 "ViewCollection.c" +			ViewCollectionToggleLists* _tmp4_; +			GeeArrayList* _tmp5_; +			DataView* _tmp6_;  #line 992 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp8_ = lists; +			_tmp4_ = lists;  #line 992 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp9_ = _tmp8_->selected; +			_tmp5_ = _tmp4_->selected;  #line 992 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp10_ = view; +			_tmp6_ = view;  #line 992 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp10_); -#line 6064 "ViewCollection.c" +			gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp6_); +#line 5943 "ViewCollection.c"  		}  	} else { -		ViewCollectionToggleLists* _tmp11_; -		GeeArrayList* _tmp12_; -		DataView* _tmp13_; +		ViewCollectionToggleLists* _tmp7_; +		GeeArrayList* _tmp8_; +		DataView* _tmp9_;  #line 994 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp11_ = lists; +		_tmp7_ = lists;  #line 994 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp12_ = _tmp11_->unselected; +		_tmp8_ = _tmp7_->unselected;  #line 994 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp13_ = view; +		_tmp9_ = view;  #line 994 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp13_); -#line 6078 "ViewCollection.c" +		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp9_); +#line 5957 "ViewCollection.c"  	}  #line 997 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = TRUE; @@ -6085,29 +5964,30 @@ static gboolean view_collection_toggle_item (ViewCollection* self, DataObject* o  	_g_object_unref0 (view);  #line 997 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 6088 "ViewCollection.c" +#line 5967 "ViewCollection.c"  } -gint view_collection_get_selected_count (ViewCollection* self) { +gint +view_collection_get_selected_count (ViewCollection* self) +{  	gint result = 0;  	DataSet* _tmp0_; -	gint _tmp1_;  #line 1000 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), 0);  #line 1001 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_tmp0_ = self->priv->selected;  #line 1001 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = data_set_get_count (_tmp0_); -#line 1001 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	result = _tmp1_; +	result = data_set_get_count (_tmp0_);  #line 1001 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 6106 "ViewCollection.c" +#line 5984 "ViewCollection.c"  } -GeeList* view_collection_get_selected (ViewCollection* self) { +GeeList* +view_collection_get_selected (ViewCollection* self) +{  	GeeList* result = NULL;  	DataSet* _tmp0_;  	GeeList* _tmp1_; @@ -6121,32 +6001,35 @@ GeeList* view_collection_get_selected (ViewCollection* self) {  	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_LIST, GeeList);  #line 1005 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 6124 "ViewCollection.c" +#line 6004 "ViewCollection.c"  } -DataView* view_collection_get_selected_at (ViewCollection* self, gint index) { +DataView* +view_collection_get_selected_at (ViewCollection* self, +                                 gint index) +{  	DataView* result = NULL;  	DataSet* _tmp0_; -	gint _tmp1_; -	DataObject* _tmp2_; +	DataObject* _tmp1_;  #line 1008 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), NULL);  #line 1009 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_tmp0_ = self->priv->selected;  #line 1009 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = index; -#line 1009 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = data_set_get_at (_tmp0_, _tmp1_); +	_tmp1_ = data_set_get_at (_tmp0_, index);  #line 1009 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, TYPE_DATA_VIEW, DataView); +	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_DATA_VIEW, DataView);  #line 1009 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 6145 "ViewCollection.c" +#line 6025 "ViewCollection.c"  } -static gboolean view_collection_is_visible (ViewCollection* self, DataView* view) { +static gboolean +view_collection_is_visible (ViewCollection* self, +                            DataView* view) +{  	gboolean result = FALSE;  	gboolean _tmp0_ = FALSE;  	DataSet* _tmp1_; @@ -6158,41 +6041,34 @@ static gboolean view_collection_is_visible (ViewCollection* self, DataView* view  	_tmp1_ = self->priv->visible;  #line 1013 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (_tmp1_ != NULL) { -#line 6161 "ViewCollection.c" +#line 6044 "ViewCollection.c"  		DataSet* _tmp2_; -		DataView* _tmp3_; -		gboolean _tmp4_;  #line 1013 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_tmp2_ = self->priv->visible;  #line 1013 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = view; -#line 1013 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = data_set_contains (_tmp2_, G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, TYPE_DATA_OBJECT, DataObject)); -#line 1013 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp0_ = _tmp4_; -#line 6173 "ViewCollection.c" +		_tmp0_ = data_set_contains (_tmp2_, G_TYPE_CHECK_INSTANCE_CAST (view, TYPE_DATA_OBJECT, DataObject)); +#line 6050 "ViewCollection.c"  	} else {  #line 1013 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_tmp0_ = TRUE; -#line 6177 "ViewCollection.c" +#line 6054 "ViewCollection.c"  	}  #line 1013 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = _tmp0_;  #line 1013 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 6183 "ViewCollection.c" +#line 6060 "ViewCollection.c"  } -static gboolean view_collection_add_many_visible (ViewCollection* self, GeeCollection* many) { +static gboolean +view_collection_add_many_visible (ViewCollection* self, +                                  GeeCollection* many) +{  	gboolean result = FALSE;  	DataSet* _tmp0_;  	DataSet* _tmp1_; -	GeeCollection* _tmp2_; -	gboolean _tmp3_; -	DataSet* _tmp4_; -	gint _tmp5_; -	gint _tmp6_; +	DataSet* _tmp2_;  #line 1016 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), FALSE);  #line 1016 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -6205,64 +6081,55 @@ static gboolean view_collection_add_many_visible (ViewCollection* self, GeeColle  		result = TRUE;  #line 1018 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return result; -#line 6208 "ViewCollection.c" +#line 6084 "ViewCollection.c"  	}  #line 1020 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_tmp1_ = self->priv->visible;  #line 1020 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = many; -#line 1020 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = data_set_add_many (_tmp1_, _tmp2_); -#line 1020 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (!_tmp3_) { +	if (!data_set_add_many (_tmp1_, many)) {  #line 1021 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		result = FALSE;  #line 1021 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return result; -#line 6222 "ViewCollection.c" +#line 6094 "ViewCollection.c"  	}  #line 1024 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = self->priv->visible; +	_tmp2_ = self->priv->visible;  #line 1024 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp5_ = data_set_get_count (_tmp4_); -#line 1024 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp6_ = DATA_COLLECTION_CLASS (view_collection_parent_class)->get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 1024 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp5_ == _tmp6_) { +	if (data_set_get_count (_tmp2_) == DATA_COLLECTION_CLASS (view_collection_parent_class)->get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection))) {  #line 1025 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_data_set_unref0 (self->priv->visible);  #line 1025 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		self->priv->visible = NULL; -#line 6236 "ViewCollection.c" +#line 6104 "ViewCollection.c"  	}  #line 1027 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = TRUE;  #line 1027 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 6242 "ViewCollection.c" +#line 6110 "ViewCollection.c"  } -static void view_collection_hide_items (ViewCollection* self, GeeList* to_hide) { +static void +view_collection_hide_items (ViewCollection* self, +                            GeeList* to_hide) +{  	GeeArrayList* unselected = NULL;  	GeeArrayList* _tmp0_;  	gint count = 0; -	GeeList* _tmp1_; +	gint _tmp1_;  	gint _tmp2_; -	gint _tmp3_; -	DataSet* _tmp22_; +	DataSet* _tmp17_;  	gboolean removed = FALSE; -	DataSet* _tmp24_; -	GeeList* _tmp25_; -	gboolean _tmp26_; -	gboolean _tmp27_; -	GeeArrayList* _tmp28_; -	GeeArrayList* _tmp29_; -	gint _tmp30_; -	gint _tmp31_; -	GeeList* _tmp33_; -	gint _tmp34_; -	gint _tmp35_; +	DataSet* _tmp19_; +	gboolean _tmp20_; +	GeeArrayList* _tmp21_; +	GeeArrayList* _tmp22_; +	gint _tmp23_; +	gint _tmp24_; +	gint _tmp26_; +	gint _tmp27_;  #line 1031 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 1031 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -6272,206 +6139,178 @@ static void view_collection_hide_items (ViewCollection* self, GeeList* to_hide)  #line 1032 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	unselected = _tmp0_;  #line 1034 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = to_hide; +	_tmp1_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (to_hide, GEE_TYPE_COLLECTION, GeeCollection));  #line 1034 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_COLLECTION, GeeCollection)); -#line 1034 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = _tmp2_; +	_tmp2_ = _tmp1_;  #line 1034 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	count = _tmp3_; -#line 6282 "ViewCollection.c" +	count = _tmp2_; +#line 6147 "ViewCollection.c"  	{  		gint ctr = 0;  #line 1035 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		ctr = 0; -#line 6287 "ViewCollection.c" +#line 6152 "ViewCollection.c"  		{ -			gboolean _tmp4_ = FALSE; +			gboolean _tmp3_ = FALSE;  #line 1035 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp4_ = TRUE; +			_tmp3_ = TRUE;  #line 1035 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			while (TRUE) { -#line 6294 "ViewCollection.c" +#line 6159 "ViewCollection.c" +				gint _tmp5_;  				gint _tmp6_; -				gint _tmp7_;  				DataView* view = NULL; -				GeeList* _tmp8_; -				gint _tmp9_; -				gpointer _tmp10_; -				DataView* _tmp11_; -				gboolean _tmp12_; -				DataView* _tmp13_; -				gboolean _tmp14_; -				DataView* _tmp21_; +				gint _tmp7_; +				gpointer _tmp8_; +				DataView* _tmp9_; +				DataView* _tmp10_; +				DataView* _tmp16_;  #line 1035 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (!_tmp4_) { -#line 6308 "ViewCollection.c" -					gint _tmp5_; +				if (!_tmp3_) { +#line 6170 "ViewCollection.c" +					gint _tmp4_;  #line 1035 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp5_ = ctr; +					_tmp4_ = ctr;  #line 1035 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					ctr = _tmp5_ + 1; -#line 6314 "ViewCollection.c" +					ctr = _tmp4_ + 1; +#line 6176 "ViewCollection.c"  				}  #line 1035 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp4_ = FALSE; +				_tmp3_ = FALSE;  #line 1035 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp6_ = ctr; +				_tmp5_ = ctr;  #line 1035 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp7_ = count; +				_tmp6_ = count;  #line 1035 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (!(_tmp6_ < _tmp7_)) { +				if (!(_tmp5_ < _tmp6_)) {  #line 1035 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  					break; -#line 6326 "ViewCollection.c" +#line 6188 "ViewCollection.c"  				}  #line 1036 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp8_ = to_hide; -#line 1036 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp9_ = ctr; +				_tmp7_ = ctr;  #line 1036 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp10_ = gee_list_get (_tmp8_, _tmp9_); +				_tmp8_ = gee_list_get (to_hide, _tmp7_);  #line 1036 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				view = (DataView*) _tmp10_; +				view = (DataView*) _tmp8_;  #line 1037 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp11_ = view; +				_tmp9_ = view;  #line 1037 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp12_ = data_view_is_visible (_tmp11_); -#line 1037 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_vala_assert (_tmp12_, "view.is_visible()"); -#line 1039 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp13_ = view; +				_vala_assert (data_view_is_visible (_tmp9_), "view.is_visible()");  #line 1039 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp14_ = data_view_is_selected (_tmp13_); +				_tmp10_ = view;  #line 1039 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (_tmp14_) { -#line 6348 "ViewCollection.c" -					DataView* _tmp15_; -					GeeArrayList* _tmp16_; -					DataView* _tmp17_; +				if (data_view_is_selected (_tmp10_)) { +#line 6204 "ViewCollection.c" +					DataView* _tmp11_; +					GeeArrayList* _tmp12_; +					DataView* _tmp13_;  #line 1040 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp15_ = view; +					_tmp11_ = view;  #line 1040 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					data_view_internal_set_selected (_tmp15_, FALSE); +					data_view_internal_set_selected (_tmp11_, FALSE);  #line 1041 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp16_ = unselected; +					_tmp12_ = unselected;  #line 1041 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp17_ = view; +					_tmp13_ = view;  #line 1041 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp17_); -#line 6362 "ViewCollection.c" +					gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp13_); +#line 6218 "ViewCollection.c"  				} else { -					DataSet* _tmp18_; -					DataView* _tmp19_; -					gboolean _tmp20_; -#line 1043 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp18_ = self->priv->selected; +					DataSet* _tmp14_; +					DataView* _tmp15_;  #line 1043 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp19_ = view; +					_tmp14_ = self->priv->selected;  #line 1043 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp20_ = data_set_contains (_tmp18_, G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, TYPE_DATA_OBJECT, DataObject)); +					_tmp15_ = view;  #line 1043 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_vala_assert (!_tmp20_, "!selected.contains(view)"); -#line 6375 "ViewCollection.c" +					_vala_assert (!data_set_contains (_tmp14_, G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, TYPE_DATA_OBJECT, DataObject)), "!selected.contains(view)"); +#line 6228 "ViewCollection.c"  				}  #line 1046 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp21_ = view; +				_tmp16_ = view;  #line 1046 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				data_view_internal_set_visible (_tmp21_, FALSE); +				data_view_internal_set_visible (_tmp16_, FALSE);  #line 1035 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				_g_object_unref0 (view); -#line 6383 "ViewCollection.c" +#line 6236 "ViewCollection.c"  			}  		}  	}  #line 1049 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp22_ = self->priv->visible; +	_tmp17_ = self->priv->visible;  #line 1049 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp22_ == NULL) { -#line 6391 "ViewCollection.c" -		DataSet* _tmp23_; +	if (_tmp17_ == NULL) { +#line 6244 "ViewCollection.c" +		DataSet* _tmp18_;  #line 1051 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp23_ = data_collection_get_dataset_copy (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); +		_tmp18_ = data_collection_get_dataset_copy (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection));  #line 1051 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_data_set_unref0 (self->priv->visible);  #line 1051 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		self->priv->visible = _tmp23_; -#line 6399 "ViewCollection.c" +		self->priv->visible = _tmp18_; +#line 6252 "ViewCollection.c"  	}  #line 1054 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp24_ = self->priv->visible; -#line 1054 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp25_ = to_hide; +	_tmp19_ = self->priv->visible;  #line 1054 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp26_ = data_set_remove_many (_tmp24_, G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, GEE_TYPE_COLLECTION, GeeCollection)); -#line 1054 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	removed = _tmp26_; +	removed = data_set_remove_many (_tmp19_, G_TYPE_CHECK_INSTANCE_CAST (to_hide, GEE_TYPE_COLLECTION, GeeCollection));  #line 1055 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp27_ = removed; +	_tmp20_ = removed;  #line 1055 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_vala_assert (_tmp27_, "removed"); +	_vala_assert (_tmp20_, "removed");  #line 1057 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp28_ = unselected; +	_tmp21_ = unselected;  #line 1057 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view_collection_remove_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp28_, GEE_TYPE_COLLECTION, GeeCollection)); +	view_collection_remove_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, GEE_TYPE_COLLECTION, GeeCollection));  #line 1059 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp29_ = unselected; +	_tmp22_ = unselected;  #line 1059 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp30_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp29_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +	_tmp23_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 1059 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp31_ = _tmp30_; +	_tmp24_ = _tmp23_;  #line 1059 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp31_ > 0) { -#line 6425 "ViewCollection.c" -		GeeArrayList* _tmp32_; +	if (_tmp24_ > 0) { +#line 6274 "ViewCollection.c" +		GeeArrayList* _tmp25_;  #line 1060 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp32_ = unselected; +		_tmp25_ = unselected;  #line 1060 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_notify_items_selected_unselected (self, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp32_, GEE_TYPE_COLLECTION, GeeCollection)); -#line 6431 "ViewCollection.c" +		view_collection_notify_items_selected_unselected (self, NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, GEE_TYPE_COLLECTION, GeeCollection)); +#line 6280 "ViewCollection.c"  	}  #line 1062 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp33_ = to_hide; -#line 1062 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp34_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp33_, GEE_TYPE_COLLECTION, GeeCollection)); +	_tmp26_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (to_hide, GEE_TYPE_COLLECTION, GeeCollection));  #line 1062 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp35_ = _tmp34_; +	_tmp27_ = _tmp26_;  #line 1062 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp35_ > 0) { -#line 6441 "ViewCollection.c" -		GeeList* _tmp36_; -		GeeList* _tmp37_; -#line 1063 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp36_ = to_hide; +	if (_tmp27_ > 0) {  #line 1063 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_notify_items_hidden (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp36_, GEE_TYPE_COLLECTION, GeeCollection)); +		view_collection_notify_items_hidden (self, G_TYPE_CHECK_INSTANCE_CAST (to_hide, GEE_TYPE_COLLECTION, GeeCollection));  #line 1064 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp37_ = to_hide; -#line 1064 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_notify_items_visibility_changed (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp37_, GEE_TYPE_COLLECTION, GeeCollection)); -#line 6452 "ViewCollection.c" +		view_collection_notify_items_visibility_changed (self, G_TYPE_CHECK_INSTANCE_CAST (to_hide, GEE_TYPE_COLLECTION, GeeCollection)); +#line 6292 "ViewCollection.c"  	}  #line 1031 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (unselected); -#line 6456 "ViewCollection.c" +#line 6296 "ViewCollection.c"  } -static void view_collection_show_items (ViewCollection* self, GeeList* to_show) { +static void +view_collection_show_items (ViewCollection* self, +                            GeeList* to_show) +{  	GeeArrayList* added_selected = NULL;  	GeeArrayList* _tmp0_;  	gint count = 0; -	GeeList* _tmp1_; +	gint _tmp1_;  	gint _tmp2_; -	gint _tmp3_;  	gboolean added = FALSE; -	GeeList* _tmp21_; -	gboolean _tmp22_; -	gboolean _tmp23_; -	GeeArrayList* _tmp24_; -	GeeList* _tmp25_; -	gint _tmp26_; -	gint _tmp27_; +	gboolean _tmp16_; +	GeeArrayList* _tmp17_; +	gint _tmp18_; +	gint _tmp19_;  #line 1069 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 1069 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -6481,185 +6320,160 @@ static void view_collection_show_items (ViewCollection* self, GeeList* to_show)  #line 1070 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	added_selected = _tmp0_;  #line 1072 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = to_show; -#line 1072 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_COLLECTION, GeeCollection)); +	_tmp1_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (to_show, GEE_TYPE_COLLECTION, GeeCollection));  #line 1072 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = _tmp2_; +	_tmp2_ = _tmp1_;  #line 1072 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	count = _tmp3_; -#line 6491 "ViewCollection.c" +	count = _tmp2_; +#line 6328 "ViewCollection.c"  	{  		gint ctr = 0;  #line 1073 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		ctr = 0; -#line 6496 "ViewCollection.c" +#line 6333 "ViewCollection.c"  		{ -			gboolean _tmp4_ = FALSE; +			gboolean _tmp3_ = FALSE;  #line 1073 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp4_ = TRUE; +			_tmp3_ = TRUE;  #line 1073 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			while (TRUE) { -#line 6503 "ViewCollection.c" +#line 6340 "ViewCollection.c" +				gint _tmp5_;  				gint _tmp6_; -				gint _tmp7_;  				DataView* view = NULL; -				GeeList* _tmp8_; -				gint _tmp9_; -				gpointer _tmp10_; +				gint _tmp7_; +				gpointer _tmp8_; +				DataView* _tmp9_; +				DataView* _tmp10_;  				DataView* _tmp11_; -				gboolean _tmp12_; -				DataView* _tmp13_; -				DataView* _tmp14_; -				gboolean _tmp15_;  #line 1073 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (!_tmp4_) { -#line 6517 "ViewCollection.c" -					gint _tmp5_; +				if (!_tmp3_) { +#line 6351 "ViewCollection.c" +					gint _tmp4_;  #line 1073 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp5_ = ctr; +					_tmp4_ = ctr;  #line 1073 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					ctr = _tmp5_ + 1; -#line 6523 "ViewCollection.c" +					ctr = _tmp4_ + 1; +#line 6357 "ViewCollection.c"  				}  #line 1073 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp4_ = FALSE; +				_tmp3_ = FALSE;  #line 1073 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp6_ = ctr; +				_tmp5_ = ctr;  #line 1073 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp7_ = count; +				_tmp6_ = count;  #line 1073 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (!(_tmp6_ < _tmp7_)) { +				if (!(_tmp5_ < _tmp6_)) {  #line 1073 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  					break; -#line 6535 "ViewCollection.c" +#line 6369 "ViewCollection.c"  				}  #line 1074 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp8_ = to_show; +				_tmp7_ = ctr;  #line 1074 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp9_ = ctr; +				_tmp8_ = gee_list_get (to_show, _tmp7_);  #line 1074 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp10_ = gee_list_get (_tmp8_, _tmp9_); -#line 1074 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				view = (DataView*) _tmp10_; -#line 1075 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp11_ = view; +				view = (DataView*) _tmp8_;  #line 1075 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp12_ = data_view_is_visible (_tmp11_); +				_tmp9_ = view;  #line 1075 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_vala_assert (!_tmp12_, "!view.is_visible()"); +				_vala_assert (!data_view_is_visible (_tmp9_), "!view.is_visible()");  #line 1077 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp13_ = view; +				_tmp10_ = view;  #line 1077 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				data_view_internal_set_visible (_tmp13_, TRUE); -#line 1080 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp14_ = view; +				data_view_internal_set_visible (_tmp10_, TRUE);  #line 1080 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp15_ = data_view_is_selected (_tmp14_); +				_tmp11_ = view;  #line 1080 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (_tmp15_) { -#line 6561 "ViewCollection.c" -					DataSet* _tmp16_; -					DataView* _tmp17_; -					gboolean _tmp18_; -					GeeArrayList* _tmp19_; -					DataView* _tmp20_; -#line 1081 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp16_ = self->priv->selected; +				if (data_view_is_selected (_tmp11_)) { +#line 6389 "ViewCollection.c" +					DataSet* _tmp12_; +					DataView* _tmp13_; +					GeeArrayList* _tmp14_; +					DataView* _tmp15_;  #line 1081 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp17_ = view; +					_tmp12_ = self->priv->selected;  #line 1081 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp18_ = data_set_contains (_tmp16_, G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, TYPE_DATA_OBJECT, DataObject)); +					_tmp13_ = view;  #line 1081 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_vala_assert (!_tmp18_, "!selected.contains(view)"); +					_vala_assert (!data_set_contains (_tmp12_, G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, TYPE_DATA_OBJECT, DataObject)), "!selected.contains(view)");  #line 1082 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp19_ = added_selected; +					_tmp14_ = added_selected;  #line 1082 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp20_ = view; +					_tmp15_ = view;  #line 1082 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp20_); -#line 6581 "ViewCollection.c" +					gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp15_); +#line 6406 "ViewCollection.c"  				}  #line 1073 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				_g_object_unref0 (view); -#line 6585 "ViewCollection.c" +#line 6410 "ViewCollection.c"  			}  		}  	}  #line 1086 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp21_ = to_show; -#line 1086 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp22_ = view_collection_add_many_visible (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, GEE_TYPE_COLLECTION, GeeCollection)); -#line 1086 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	added = _tmp22_; +	added = view_collection_add_many_visible (self, G_TYPE_CHECK_INSTANCE_CAST (to_show, GEE_TYPE_COLLECTION, GeeCollection));  #line 1087 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp23_ = added; +	_tmp16_ = added;  #line 1087 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_vala_assert (_tmp23_, "added"); +	_vala_assert (_tmp16_, "added");  #line 1089 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp24_ = added_selected; +	_tmp17_ = added_selected;  #line 1089 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view_collection_add_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp24_, GEE_TYPE_COLLECTION, GeeCollection)); -#line 1091 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp25_ = to_show; +	view_collection_add_many_selected (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, GEE_TYPE_COLLECTION, GeeCollection));  #line 1091 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp26_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, GEE_TYPE_COLLECTION, GeeCollection)); +	_tmp18_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (to_show, GEE_TYPE_COLLECTION, GeeCollection));  #line 1091 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp27_ = _tmp26_; +	_tmp19_ = _tmp18_;  #line 1091 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp27_ > 0) { -#line 6611 "ViewCollection.c" -		GeeList* _tmp28_; -		GeeList* _tmp29_; -#line 1092 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp28_ = to_show; +	if (_tmp19_ > 0) {  #line 1092 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_notify_items_shown (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp28_, GEE_TYPE_COLLECTION, GeeCollection)); +		view_collection_notify_items_shown (self, G_TYPE_CHECK_INSTANCE_CAST (to_show, GEE_TYPE_COLLECTION, GeeCollection));  #line 1093 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp29_ = to_show; -#line 1093 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_notify_items_visibility_changed (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp29_, GEE_TYPE_COLLECTION, GeeCollection)); -#line 6622 "ViewCollection.c" +		view_collection_notify_items_visibility_changed (self, G_TYPE_CHECK_INSTANCE_CAST (to_show, GEE_TYPE_COLLECTION, GeeCollection)); +#line 6434 "ViewCollection.c"  	}  #line 1069 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (added_selected); -#line 6626 "ViewCollection.c" +#line 6438 "ViewCollection.c"  } -gboolean view_collection_has_view_for_source (ViewCollection* self, DataSource* source) { +gboolean +view_collection_has_view_for_source (ViewCollection* self, +                                     DataSource* source) +{  	gboolean result = FALSE; -	DataSource* _tmp0_; +	DataView* _tmp0_;  	DataView* _tmp1_; -	DataView* _tmp2_; -	gboolean _tmp3_; +	gboolean _tmp2_;  #line 1098 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), FALSE);  #line 1098 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (source), FALSE);  #line 1099 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = source; +	_tmp0_ = view_collection_get_view_for_source (self, source);  #line 1099 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = view_collection_get_view_for_source (self, _tmp0_); +	_tmp1_ = _tmp0_;  #line 1099 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = _tmp1_; -#line 1099 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = _tmp2_ != NULL; +	_tmp2_ = _tmp1_ != NULL;  #line 1099 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_g_object_unref0 (_tmp2_); +	_g_object_unref0 (_tmp1_);  #line 1099 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	result = _tmp3_; +	result = _tmp2_;  #line 1099 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 6654 "ViewCollection.c" +#line 6466 "ViewCollection.c"  } -DataView* view_collection_get_view_for_source (ViewCollection* self, DataSource* source) { +DataView* +view_collection_get_view_for_source (ViewCollection* self, +                                     DataSource* source) +{  	DataView* result = NULL;  	GeeHashMap* _tmp0_; -	DataSource* _tmp1_; -	gpointer _tmp2_; +	gpointer _tmp1_;  #line 1103 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), NULL);  #line 1103 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -6667,53 +6481,53 @@ DataView* view_collection_get_view_for_source (ViewCollection* self, DataSource*  #line 1104 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_tmp0_ = self->priv->source_map;  #line 1104 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = source; +	_tmp1_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), source);  #line 1104 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp1_); -#line 1104 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	result = (DataView*) _tmp2_; +	result = (DataView*) _tmp1_;  #line 1104 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 6677 "ViewCollection.c" +#line 6489 "ViewCollection.c"  } -gboolean view_collection_has_view_for_source_with_filtered (ViewCollection* self, DataSource* source) { +gboolean +view_collection_has_view_for_source_with_filtered (ViewCollection* self, +                                                   DataSource* source) +{  	gboolean result = FALSE; -	DataSource* _tmp0_; +	DataView* _tmp0_;  	DataView* _tmp1_; -	DataView* _tmp2_; -	gboolean _tmp3_; +	gboolean _tmp2_;  #line 1108 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), FALSE);  #line 1108 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (source), FALSE);  #line 1109 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = source; +	_tmp0_ = view_collection_get_view_for_source_filtered (self, source);  #line 1109 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = view_collection_get_view_for_source_filtered (self, _tmp0_); +	_tmp1_ = _tmp0_;  #line 1109 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = _tmp1_; -#line 1109 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = _tmp2_ != NULL; +	_tmp2_ = _tmp1_ != NULL;  #line 1109 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_g_object_unref0 (_tmp2_); +	_g_object_unref0 (_tmp1_);  #line 1109 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	result = _tmp3_; +	result = _tmp2_;  #line 1109 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 6705 "ViewCollection.c" +#line 6517 "ViewCollection.c"  } -DataView* view_collection_get_view_for_source_filtered (ViewCollection* self, DataSource* source) { +DataView* +view_collection_get_view_for_source_filtered (ViewCollection* self, +                                              DataSource* source) +{  	DataView* result = NULL;  	DataView* view = NULL;  	GeeHashMap* _tmp0_; -	DataSource* _tmp1_; -	gpointer _tmp2_; -	gboolean _tmp3_ = FALSE; -	DataView* _tmp4_; +	gpointer _tmp1_; +	gboolean _tmp2_ = FALSE; +	DataView* _tmp3_;  #line 1113 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), NULL);  #line 1113 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -6721,49 +6535,46 @@ DataView* view_collection_get_view_for_source_filtered (ViewCollection* self, Da  #line 1114 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_tmp0_ = self->priv->source_map;  #line 1114 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = source; -#line 1114 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp1_); +	_tmp1_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), source);  #line 1114 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view = (DataView*) _tmp2_; +	view = (DataView*) _tmp1_;  #line 1116 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = view; -#line 1116 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp4_ != NULL) { -#line 6733 "ViewCollection.c" -		DataView* _tmp5_; -		gboolean _tmp6_; +	_tmp3_ = view;  #line 1116 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = view; +	if (_tmp3_ != NULL) { +#line 6545 "ViewCollection.c" +		DataView* _tmp4_;  #line 1116 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp6_ = view_collection_is_in_filter (self, _tmp5_); +		_tmp4_ = view;  #line 1116 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = !_tmp6_; -#line 6742 "ViewCollection.c" +		_tmp2_ = !view_collection_is_in_filter (self, _tmp4_); +#line 6551 "ViewCollection.c"  	} else {  #line 1116 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = FALSE; -#line 6746 "ViewCollection.c" +		_tmp2_ = FALSE; +#line 6555 "ViewCollection.c"  	}  #line 1116 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp3_) { +	if (_tmp2_) {  #line 1117 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		result = NULL;  #line 1117 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (view);  #line 1117 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return result; -#line 6756 "ViewCollection.c" +#line 6565 "ViewCollection.c"  	}  #line 1118 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = view;  #line 1118 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 6762 "ViewCollection.c" +#line 6571 "ViewCollection.c"  } -GeeCollection* view_collection_get_sources (ViewCollection* self) { +GeeCollection* +view_collection_get_sources (ViewCollection* self) +{  	GeeCollection* result = NULL;  	GeeHashMap* _tmp0_;  	GeeSet* _tmp1_; @@ -6794,85 +6605,70 @@ GeeCollection* view_collection_get_sources (ViewCollection* self) {  	result = _tmp6_;  #line 1123 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 6797 "ViewCollection.c" +#line 6608 "ViewCollection.c"  } -gboolean view_collection_has_source_of_type (ViewCollection* self, GType t) { +gboolean +view_collection_has_source_of_type (ViewCollection* self, +                                    GType t) +{  	gboolean result = FALSE; -	GType _tmp0_; -	gboolean _tmp1_;  #line 1127 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), FALSE);  #line 1128 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = t; -#line 1128 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = g_type_is_a (_tmp0_, TYPE_DATA_SOURCE); -#line 1128 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_vala_assert (_tmp1_, "t.is_a(typeof(DataSource))"); -#line 6813 "ViewCollection.c" +	_vala_assert (g_type_is_a (t, TYPE_DATA_SOURCE), "t.is_a(typeof(DataSource))"); +#line 6621 "ViewCollection.c"  	{  		GeeIterator* _source_it = NULL; -		GeeHashMap* _tmp2_; +		GeeHashMap* _tmp0_; +		GeeSet* _tmp1_; +		GeeSet* _tmp2_;  		GeeSet* _tmp3_; -		GeeSet* _tmp4_; -		GeeSet* _tmp5_; -		GeeIterator* _tmp6_; -		GeeIterator* _tmp7_; +		GeeIterator* _tmp4_; +		GeeIterator* _tmp5_;  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp2_ = self->priv->source_map; +		_tmp0_ = self->priv->source_map;  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = gee_abstract_map_get_keys (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap)); +		_tmp1_ = gee_abstract_map_get_keys (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap));  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = _tmp3_; +		_tmp2_ = _tmp1_;  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = _tmp4_; +		_tmp3_ = _tmp2_;  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp6_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp4_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ITERABLE, GeeIterable));  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp7_ = _tmp6_; +		_tmp5_ = _tmp4_;  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_g_object_unref0 (_tmp5_); +		_g_object_unref0 (_tmp3_);  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_source_it = _tmp7_; +		_source_it = _tmp5_;  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 6840 "ViewCollection.c" -			GeeIterator* _tmp8_; -			gboolean _tmp9_; +#line 6648 "ViewCollection.c" +			GeeIterator* _tmp6_;  			DataSource* source = NULL; -			GeeIterator* _tmp10_; -			gpointer _tmp11_; -			DataSource* _tmp12_; -			GType _tmp13_; -			GType _tmp14_; -			gboolean _tmp15_; -#line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp8_ = _source_it; +			GeeIterator* _tmp7_; +			gpointer _tmp8_; +			DataSource* _tmp9_;  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp9_ = gee_iterator_next (_tmp8_); +			_tmp6_ = _source_it;  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp9_) { +			if (!gee_iterator_next (_tmp6_)) {  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 6858 "ViewCollection.c" +#line 6660 "ViewCollection.c"  			}  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp10_ = _source_it; +			_tmp7_ = _source_it;  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp11_ = gee_iterator_get (_tmp10_); +			_tmp8_ = gee_iterator_get (_tmp7_);  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			source = (DataSource*) _tmp11_; -#line 1131 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp12_ = source; -#line 1131 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp13_ = G_TYPE_FROM_INSTANCE (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, G_TYPE_OBJECT, GObject)); -#line 1131 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp14_ = t; +			source = (DataSource*) _tmp8_;  #line 1131 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp15_ = g_type_is_a (_tmp13_, _tmp14_); +			_tmp9_ = source;  #line 1131 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp15_) { +			if (g_type_is_a (G_TYPE_FROM_INSTANCE (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, G_TYPE_OBJECT, GObject)), t)) {  #line 1132 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				result = TRUE;  #line 1132 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -6881,263 +6677,234 @@ gboolean view_collection_has_source_of_type (ViewCollection* self, GType t) {  				_g_object_unref0 (_source_it);  #line 1132 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				return result; -#line 6884 "ViewCollection.c" +#line 6680 "ViewCollection.c"  			}  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (source); -#line 6888 "ViewCollection.c" +#line 6684 "ViewCollection.c"  		}  #line 1130 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_source_it); -#line 6892 "ViewCollection.c" +#line 6688 "ViewCollection.c"  	}  #line 1135 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = FALSE;  #line 1135 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 6898 "ViewCollection.c" +#line 6694 "ViewCollection.c"  } -gint view_collection_get_sources_of_type_count (ViewCollection* self, GType t) { +gint +view_collection_get_sources_of_type_count (ViewCollection* self, +                                           GType t) +{  	gint result = 0; -	GType _tmp0_; -	gboolean _tmp1_;  	gint count = 0;  #line 1138 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), 0);  #line 1139 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = t; -#line 1139 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = g_type_is_a (_tmp0_, TYPE_DATA_SOURCE); -#line 1139 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_vala_assert (_tmp1_, "t.is_a(typeof(DataSource))"); +	_vala_assert (g_type_is_a (t, TYPE_DATA_SOURCE), "t.is_a(typeof(DataSource))");  #line 1141 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	count = 0; -#line 6917 "ViewCollection.c" +#line 6710 "ViewCollection.c"  	{  		GeeIterator* _object_it = NULL; -		GeeCollection* _tmp2_; -		GeeCollection* _tmp3_; -		GeeIterator* _tmp4_; -		GeeIterator* _tmp5_; +		GeeCollection* _tmp0_; +		GeeCollection* _tmp1_; +		GeeIterator* _tmp2_; +		GeeIterator* _tmp3_;  #line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp2_ = data_collection_get_all (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); +		_tmp0_ = data_collection_get_all (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection));  #line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = _tmp2_; +		_tmp1_ = _tmp0_;  #line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp2_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ITERABLE, GeeIterable));  #line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = _tmp4_; +		_tmp3_ = _tmp2_;  #line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_g_object_unref0 (_tmp3_); +		_g_object_unref0 (_tmp1_);  #line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_object_it = _tmp5_; +		_object_it = _tmp3_;  #line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 6938 "ViewCollection.c" -			GeeIterator* _tmp6_; -			gboolean _tmp7_; +#line 6731 "ViewCollection.c" +			GeeIterator* _tmp4_;  			DataObject* object = NULL; -			GeeIterator* _tmp8_; -			gpointer _tmp9_; -			DataObject* _tmp10_; -			DataSource* _tmp11_; -			DataSource* _tmp12_; -			GType _tmp13_; -			GType _tmp14_; -			gboolean _tmp15_; -			gboolean _tmp16_; -#line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = _object_it; +			GeeIterator* _tmp5_; +			gpointer _tmp6_; +			DataObject* _tmp7_; +			DataSource* _tmp8_; +			DataSource* _tmp9_; +			gboolean _tmp10_;  #line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = gee_iterator_next (_tmp6_); +			_tmp4_ = _object_it;  #line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp7_) { +			if (!gee_iterator_next (_tmp4_)) {  #line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 6959 "ViewCollection.c" +#line 6746 "ViewCollection.c"  			}  #line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp8_ = _object_it; +			_tmp5_ = _object_it;  #line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp9_ = gee_iterator_get (_tmp8_); +			_tmp6_ = gee_iterator_get (_tmp5_);  #line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			object = (DataObject*) _tmp9_; -#line 1143 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp10_ = object; -#line 1143 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp11_ = data_view_get_source (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, TYPE_DATA_VIEW, DataView)); -#line 1143 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp12_ = _tmp11_; +			object = (DataObject*) _tmp6_;  #line 1143 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp13_ = G_TYPE_FROM_INSTANCE (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, G_TYPE_OBJECT, GObject)); +			_tmp7_ = object;  #line 1143 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp14_ = t; +			_tmp8_ = data_view_get_source (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_DATA_VIEW, DataView));  #line 1143 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp15_ = g_type_is_a (_tmp13_, _tmp14_); +			_tmp9_ = _tmp8_;  #line 1143 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp16_ = _tmp15_; +			_tmp10_ = g_type_is_a (G_TYPE_FROM_INSTANCE (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, G_TYPE_OBJECT, GObject)), t);  #line 1143 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_g_object_unref0 (_tmp12_); +			_g_object_unref0 (_tmp9_);  #line 1143 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp16_) { -#line 6985 "ViewCollection.c" -				gint _tmp17_; +			if (_tmp10_) { +#line 6766 "ViewCollection.c" +				gint _tmp11_;  #line 1144 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp17_ = count; +				_tmp11_ = count;  #line 1144 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				count = _tmp17_ + 1; -#line 6991 "ViewCollection.c" +				count = _tmp11_ + 1; +#line 6772 "ViewCollection.c"  			}  #line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (object); -#line 6995 "ViewCollection.c" +#line 6776 "ViewCollection.c"  		}  #line 1142 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_object_it); -#line 6999 "ViewCollection.c" +#line 6780 "ViewCollection.c"  	}  #line 1147 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = count;  #line 1147 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 7005 "ViewCollection.c" +#line 6786 "ViewCollection.c"  } -GeeList* view_collection_get_sources_of_type (ViewCollection* self, GType t) { +GeeList* +view_collection_get_sources_of_type (ViewCollection* self, +                                     GType t) +{  	GeeList* result = NULL; -	GType _tmp0_; -	gboolean _tmp1_;  	GeeList* sources = NULL;  #line 1150 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), NULL);  #line 1151 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = t; -#line 1151 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = g_type_is_a (_tmp0_, TYPE_DATA_SOURCE); -#line 1151 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_vala_assert (_tmp1_, "t.is_a(typeof(DataSource))"); +	_vala_assert (g_type_is_a (t, TYPE_DATA_SOURCE), "t.is_a(typeof(DataSource))");  #line 1153 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	sources = NULL; -#line 7024 "ViewCollection.c" +#line 6802 "ViewCollection.c"  	{  		GeeIterator* _object_it = NULL; -		GeeCollection* _tmp2_; -		GeeCollection* _tmp3_; -		GeeIterator* _tmp4_; -		GeeIterator* _tmp5_; +		GeeCollection* _tmp0_; +		GeeCollection* _tmp1_; +		GeeIterator* _tmp2_; +		GeeIterator* _tmp3_;  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp2_ = data_collection_get_all (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); +		_tmp0_ = data_collection_get_all (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection));  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = _tmp2_; +		_tmp1_ = _tmp0_;  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ITERABLE, GeeIterable)); +		_tmp2_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ITERABLE, GeeIterable));  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = _tmp4_; +		_tmp3_ = _tmp2_;  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_g_object_unref0 (_tmp3_); +		_g_object_unref0 (_tmp1_);  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_object_it = _tmp5_; +		_object_it = _tmp3_;  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 7045 "ViewCollection.c" -			GeeIterator* _tmp6_; -			gboolean _tmp7_; +#line 6823 "ViewCollection.c" +			GeeIterator* _tmp4_;  			DataObject* object = NULL; -			GeeIterator* _tmp8_; -			gpointer _tmp9_; +			GeeIterator* _tmp5_; +			gpointer _tmp6_;  			DataSource* source = NULL; -			DataObject* _tmp10_; -			DataSource* _tmp11_; -			DataSource* _tmp12_; -			GType _tmp13_; -			GType _tmp14_; -			gboolean _tmp15_; -#line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = _object_it; +			DataObject* _tmp7_; +			DataSource* _tmp8_; +			DataSource* _tmp9_;  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp7_ = gee_iterator_next (_tmp6_); +			_tmp4_ = _object_it;  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (!_tmp7_) { +			if (!gee_iterator_next (_tmp4_)) {  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 7066 "ViewCollection.c" +#line 6838 "ViewCollection.c"  			}  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp8_ = _object_it; +			_tmp5_ = _object_it;  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp9_ = gee_iterator_get (_tmp8_); +			_tmp6_ = gee_iterator_get (_tmp5_);  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			object = (DataObject*) _tmp9_; +			object = (DataObject*) _tmp6_;  #line 1155 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp10_ = object; +			_tmp7_ = object;  #line 1155 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp11_ = data_view_get_source (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, TYPE_DATA_VIEW, DataView)); +			_tmp8_ = data_view_get_source (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_DATA_VIEW, DataView));  #line 1155 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			source = _tmp11_; -#line 1156 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp12_ = source; -#line 1156 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp13_ = G_TYPE_FROM_INSTANCE (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, G_TYPE_OBJECT, GObject)); -#line 1156 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp14_ = t; +			source = _tmp8_;  #line 1156 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp15_ = g_type_is_a (_tmp13_, _tmp14_); +			_tmp9_ = source;  #line 1156 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp15_) { -#line 7090 "ViewCollection.c" -				GeeList* _tmp16_; -				GeeList* _tmp18_; -				DataSource* _tmp19_; +			if (g_type_is_a (G_TYPE_FROM_INSTANCE (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, G_TYPE_OBJECT, GObject)), t)) { +#line 6856 "ViewCollection.c" +				GeeList* _tmp10_; +				GeeList* _tmp12_; +				DataSource* _tmp13_;  #line 1157 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp16_ = sources; +				_tmp10_ = sources;  #line 1157 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (_tmp16_ == NULL) { -#line 7098 "ViewCollection.c" -					GeeArrayList* _tmp17_; +				if (_tmp10_ == NULL) { +#line 6864 "ViewCollection.c" +					GeeArrayList* _tmp11_;  #line 1158 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp17_ = gee_array_list_new (TYPE_DATA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL); +					_tmp11_ = gee_array_list_new (TYPE_DATA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 1158 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  					_g_object_unref0 (sources);  #line 1158 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					sources = G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, GEE_TYPE_LIST, GeeList); -#line 7106 "ViewCollection.c" +					sources = G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_LIST, GeeList); +#line 6872 "ViewCollection.c"  				}  #line 1160 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp18_ = sources; +				_tmp12_ = sources;  #line 1160 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp19_ = source; +				_tmp13_ = source;  #line 1160 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, GEE_TYPE_COLLECTION, GeeCollection), _tmp19_); -#line 7114 "ViewCollection.c" +				gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_COLLECTION, GeeCollection), _tmp13_); +#line 6880 "ViewCollection.c"  			}  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (source);  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (object); -#line 7120 "ViewCollection.c" +#line 6886 "ViewCollection.c"  		}  #line 1154 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_object_it); -#line 7124 "ViewCollection.c" +#line 6890 "ViewCollection.c"  	}  #line 1164 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = sources;  #line 1164 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 7130 "ViewCollection.c" +#line 6896 "ViewCollection.c"  } -GeeList* view_collection_get_selected_sources (ViewCollection* self) { +GeeList* +view_collection_get_selected_sources (ViewCollection* self) +{  	GeeList* result = NULL;  	GeeList* sources = NULL;  	GeeArrayList* _tmp0_;  	gint count = 0;  	DataSet* _tmp1_; -	gint _tmp2_;  #line 1167 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), NULL);  #line 1168 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -7147,74 +6914,72 @@ GeeList* view_collection_get_selected_sources (ViewCollection* self) {  #line 1170 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_tmp1_ = self->priv->selected;  #line 1170 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = data_set_get_count (_tmp1_); -#line 1170 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	count = _tmp2_; -#line 7153 "ViewCollection.c" +	count = data_set_get_count (_tmp1_); +#line 6918 "ViewCollection.c"  	{  		gint ctr = 0;  #line 1171 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		ctr = 0; -#line 7158 "ViewCollection.c" +#line 6923 "ViewCollection.c"  		{ -			gboolean _tmp3_ = FALSE; +			gboolean _tmp2_ = FALSE;  #line 1171 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp3_ = TRUE; +			_tmp2_ = TRUE;  #line 1171 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			while (TRUE) { -#line 7165 "ViewCollection.c" +#line 6930 "ViewCollection.c" +				gint _tmp4_;  				gint _tmp5_; -				gint _tmp6_; -				GeeList* _tmp7_; -				DataSet* _tmp8_; -				gint _tmp9_; -				DataObject* _tmp10_; -				DataView* _tmp11_; +				GeeList* _tmp6_; +				DataSet* _tmp7_; +				gint _tmp8_; +				DataObject* _tmp9_; +				DataView* _tmp10_; +				DataSource* _tmp11_;  				DataSource* _tmp12_; -				DataSource* _tmp13_;  #line 1171 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (!_tmp3_) { -#line 7177 "ViewCollection.c" -					gint _tmp4_; +				if (!_tmp2_) { +#line 6942 "ViewCollection.c" +					gint _tmp3_;  #line 1171 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp4_ = ctr; +					_tmp3_ = ctr;  #line 1171 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					ctr = _tmp4_ + 1; -#line 7183 "ViewCollection.c" +					ctr = _tmp3_ + 1; +#line 6948 "ViewCollection.c"  				}  #line 1171 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp3_ = FALSE; +				_tmp2_ = FALSE;  #line 1171 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp5_ = ctr; +				_tmp4_ = ctr;  #line 1171 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp6_ = count; +				_tmp5_ = count;  #line 1171 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (!(_tmp5_ < _tmp6_)) { +				if (!(_tmp4_ < _tmp5_)) {  #line 1171 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  					break; -#line 7195 "ViewCollection.c" +#line 6960 "ViewCollection.c"  				}  #line 1172 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp7_ = sources; +				_tmp6_ = sources;  #line 1172 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp8_ = self->priv->selected; +				_tmp7_ = self->priv->selected;  #line 1172 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp9_ = ctr; +				_tmp8_ = ctr;  #line 1172 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp10_ = data_set_get_at (_tmp8_, _tmp9_); +				_tmp9_ = data_set_get_at (_tmp7_, _tmp8_);  #line 1172 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp11_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, TYPE_DATA_VIEW, DataView); +				_tmp10_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, TYPE_DATA_VIEW, DataView);  #line 1172 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp12_ = data_view_get_source (_tmp11_); +				_tmp11_ = data_view_get_source (_tmp10_);  #line 1172 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp13_ = _tmp12_; +				_tmp12_ = _tmp11_;  #line 1172 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_COLLECTION, GeeCollection), _tmp13_); +				gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_COLLECTION, GeeCollection), _tmp12_);  #line 1172 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_g_object_unref0 (_tmp13_); +				_g_object_unref0 (_tmp12_);  #line 1172 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_g_object_unref0 (_tmp11_); -#line 7217 "ViewCollection.c" +				_g_object_unref0 (_tmp10_); +#line 6982 "ViewCollection.c"  			}  		}  	} @@ -7222,69 +6987,72 @@ GeeList* view_collection_get_selected_sources (ViewCollection* self) {  	result = sources;  #line 1174 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 7225 "ViewCollection.c" +#line 6990 "ViewCollection.c"  } -DataSource* view_collection_get_selected_source_at (ViewCollection* self, gint index) { +DataSource* +view_collection_get_selected_source_at (ViewCollection* self, +                                        gint index) +{  	DataSource* result = NULL;  	DataObject* object = NULL;  	DataSet* _tmp0_; -	gint _tmp1_; -	DataObject* _tmp2_; -	DataSource* _tmp3_ = NULL; -	DataObject* _tmp4_; +	DataObject* _tmp1_; +	DataSource* _tmp2_ = NULL; +	DataObject* _tmp3_;  #line 1177 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), NULL);  #line 1178 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_tmp0_ = self->priv->selected;  #line 1178 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = index; +	_tmp1_ = data_set_get_at (_tmp0_, index);  #line 1178 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = data_set_get_at (_tmp0_, _tmp1_); -#line 1178 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	object = _tmp2_; +	object = _tmp1_;  #line 1180 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = object; +	_tmp3_ = object;  #line 1180 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp4_ != NULL) { -#line 7251 "ViewCollection.c" -		DataObject* _tmp5_; -		DataSource* _tmp6_; +	if (_tmp3_ != NULL) { +#line 7016 "ViewCollection.c" +		DataObject* _tmp4_; +		DataSource* _tmp5_;  #line 1180 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = object; +		_tmp4_ = object;  #line 1180 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp6_ = data_view_get_source (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_DATA_VIEW, DataView)); +		_tmp5_ = data_view_get_source (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_VIEW, DataView));  #line 1180 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_g_object_unref0 (_tmp3_); +		_g_object_unref0 (_tmp2_);  #line 1180 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = _tmp6_; -#line 7262 "ViewCollection.c" +		_tmp2_ = _tmp5_; +#line 7027 "ViewCollection.c"  	} else {  #line 1180 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_g_object_unref0 (_tmp3_); +		_g_object_unref0 (_tmp2_);  #line 1180 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = NULL; -#line 7268 "ViewCollection.c" +		_tmp2_ = NULL; +#line 7033 "ViewCollection.c"  	}  #line 1180 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	result = _tmp3_; +	result = _tmp2_;  #line 1180 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (object);  #line 1180 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 7276 "ViewCollection.c" +#line 7041 "ViewCollection.c"  } -GeeList* view_collection_get_selected_sources_of_type (ViewCollection* self, GType t) { +GeeList* +view_collection_get_selected_sources_of_type (ViewCollection* self, +                                              GType t) +{  	GeeList* result = NULL;  	GeeList* sources = NULL;  #line 1183 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), NULL);  #line 1184 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	sources = NULL; -#line 7287 "ViewCollection.c" +#line 7055 "ViewCollection.c"  	{  		GeeList* _view_list = NULL;  		GeeList* _tmp0_; @@ -7309,7 +7077,7 @@ GeeList* view_collection_get_selected_sources_of_type (ViewCollection* self, GTy  		_view_index = -1;  #line 1185 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		while (TRUE) { -#line 7312 "ViewCollection.c" +#line 7080 "ViewCollection.c"  			gint _tmp4_;  			gint _tmp5_;  			gint _tmp6_; @@ -7321,9 +7089,6 @@ GeeList* view_collection_get_selected_sources_of_type (ViewCollection* self, GTy  			DataView* _tmp10_;  			DataSource* _tmp11_;  			DataSource* _tmp12_; -			GType _tmp13_; -			GType _tmp14_; -			gboolean _tmp15_;  #line 1185 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_tmp4_ = _view_index;  #line 1185 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -7336,7 +7101,7 @@ GeeList* view_collection_get_selected_sources_of_type (ViewCollection* self, GTy  			if (!(_tmp5_ < _tmp6_)) {  #line 1185 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				break; -#line 7339 "ViewCollection.c" +#line 7104 "ViewCollection.c"  			}  #line 1185 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_tmp7_ = _view_list; @@ -7355,233 +7120,208 @@ GeeList* view_collection_get_selected_sources_of_type (ViewCollection* self, GTy  #line 1187 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_tmp12_ = source;  #line 1187 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp13_ = G_TYPE_FROM_INSTANCE (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, G_TYPE_OBJECT, GObject)); -#line 1187 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp14_ = t; -#line 1187 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp15_ = g_type_is_a (_tmp13_, _tmp14_); -#line 1187 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			if (_tmp15_) { -#line 7365 "ViewCollection.c" -				GeeList* _tmp16_; -				GeeList* _tmp18_; -				DataSource* _tmp19_; +			if (g_type_is_a (G_TYPE_FROM_INSTANCE (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, G_TYPE_OBJECT, GObject)), t)) { +#line 7124 "ViewCollection.c" +				GeeList* _tmp13_; +				GeeList* _tmp15_; +				DataSource* _tmp16_;  #line 1188 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp16_ = sources; +				_tmp13_ = sources;  #line 1188 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (_tmp16_ == NULL) { -#line 7373 "ViewCollection.c" -					GeeArrayList* _tmp17_; +				if (_tmp13_ == NULL) { +#line 7132 "ViewCollection.c" +					GeeArrayList* _tmp14_;  #line 1189 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					_tmp17_ = gee_array_list_new (TYPE_DATA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL); +					_tmp14_ = gee_array_list_new (TYPE_DATA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 1189 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  					_g_object_unref0 (sources);  #line 1189 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -					sources = G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, GEE_TYPE_LIST, GeeList); -#line 7381 "ViewCollection.c" +					sources = G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_LIST, GeeList); +#line 7140 "ViewCollection.c"  				}  #line 1191 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp18_ = sources; +				_tmp15_ = sources;  #line 1191 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp19_ = source; +				_tmp16_ = source;  #line 1191 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, GEE_TYPE_COLLECTION, GeeCollection), _tmp19_); -#line 7389 "ViewCollection.c" +				gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, GEE_TYPE_COLLECTION, GeeCollection), _tmp16_); +#line 7148 "ViewCollection.c"  			}  #line 1185 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (source);  #line 1185 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (view); -#line 7395 "ViewCollection.c" +#line 7154 "ViewCollection.c"  		}  #line 1185 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (_view_list); -#line 7399 "ViewCollection.c" +#line 7158 "ViewCollection.c"  	}  #line 1195 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	result = sources;  #line 1195 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 7405 "ViewCollection.c" +#line 7164 "ViewCollection.c"  } -gint view_collection_index_of_source (ViewCollection* self, DataSource* source) { +gint +view_collection_index_of_source (ViewCollection* self, +                                 DataSource* source) +{  	gint result = 0;  	DataView* view = NULL; -	DataSource* _tmp0_; -	DataView* _tmp1_; -	gint _tmp2_ = 0; -	DataView* _tmp3_; +	DataView* _tmp0_; +	gint _tmp1_ = 0; +	DataView* _tmp2_;  #line 1199 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), 0);  #line 1199 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (source), 0);  #line 1200 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = source; +	_tmp0_ = view_collection_get_view_for_source (self, source);  #line 1200 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = view_collection_get_view_for_source (self, _tmp0_); -#line 1200 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	view = _tmp1_; -#line 1202 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = view; +	view = _tmp0_;  #line 1202 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp3_ != NULL) { -#line 7430 "ViewCollection.c" -		DataView* _tmp4_; -		gint _tmp5_; +	_tmp2_ = view;  #line 1202 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = view; +	if (_tmp2_ != NULL) { +#line 7189 "ViewCollection.c" +		DataView* _tmp3_;  #line 1202 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = data_collection_index_of (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_OBJECT, DataObject)); +		_tmp3_ = view;  #line 1202 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp2_ = _tmp5_; -#line 7439 "ViewCollection.c" +		_tmp1_ = data_collection_index_of (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, TYPE_DATA_OBJECT, DataObject)); +#line 7195 "ViewCollection.c"  	} else {  #line 1202 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp2_ = -1; -#line 7443 "ViewCollection.c" +		_tmp1_ = -1; +#line 7199 "ViewCollection.c"  	}  #line 1202 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	result = _tmp2_; +	result = _tmp1_;  #line 1202 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_g_object_unref0 (view);  #line 1202 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 7451 "ViewCollection.c" +#line 7207 "ViewCollection.c"  } -void view_collection_internal_notify_view_altered (ViewCollection* self, DataView* view) { -	gboolean _tmp0_; +void +view_collection_internal_notify_view_altered (ViewCollection* self, +                                              DataView* view) +{  #line 1206 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 1206 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_DATA_VIEW (view));  #line 1207 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = data_collection_are_notifications_frozen (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 1207 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (!_tmp0_) { -#line 7465 "ViewCollection.c" -		DataView* _tmp1_; -		DataView* _tmp2_; -		GeeCollection* _tmp3_; -		GeeCollection* _tmp4_; -#line 1208 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp1_ = view; +	if (!data_collection_are_notifications_frozen (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection))) { +#line 7221 "ViewCollection.c" +		GeeCollection* _tmp0_; +		GeeCollection* _tmp1_;  #line 1208 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_notify_item_view_altered (self, _tmp1_); -#line 1209 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp2_ = view; +		view_collection_notify_item_view_altered (self, view);  #line 1209 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = data_collection_get_singleton (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, TYPE_DATA_OBJECT, DataObject)); +		_tmp0_ = data_collection_get_singleton (G_TYPE_CHECK_INSTANCE_CAST (view, TYPE_DATA_OBJECT, DataObject));  #line 1209 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_COLLECTION, GeeCollection); +		_tmp1_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection);  #line 1209 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_notify_views_altered (self, _tmp4_); +		view_collection_notify_views_altered (self, _tmp1_);  #line 1209 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_g_object_unref0 (_tmp4_); -#line 7484 "ViewCollection.c" +		_g_object_unref0 (_tmp1_); +#line 7234 "ViewCollection.c"  	} else { -		GeeHashSet* _tmp5_; -		GeeHashSet* _tmp7_; -		DataView* _tmp8_; +		GeeHashSet* _tmp2_; +		GeeHashSet* _tmp4_;  #line 1211 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = self->priv->frozen_views_altered; +		_tmp2_ = self->priv->frozen_views_altered;  #line 1211 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp5_ == NULL) { -#line 7493 "ViewCollection.c" -			GeeHashSet* _tmp6_; +		if (_tmp2_ == NULL) { +#line 7242 "ViewCollection.c" +			GeeHashSet* _tmp3_;  #line 1212 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = gee_hash_set_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL); +			_tmp3_ = gee_hash_set_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL);  #line 1212 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (self->priv->frozen_views_altered);  #line 1212 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			self->priv->frozen_views_altered = _tmp6_; -#line 7501 "ViewCollection.c" +			self->priv->frozen_views_altered = _tmp3_; +#line 7250 "ViewCollection.c"  		}  #line 1213 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp7_ = self->priv->frozen_views_altered; +		_tmp4_ = self->priv->frozen_views_altered;  #line 1213 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp8_ = view; -#line 1213 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp8_); -#line 7509 "ViewCollection.c" +		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), view); +#line 7256 "ViewCollection.c"  	}  } -void view_collection_internal_notify_geometry_altered (ViewCollection* self, DataView* view) { -	gboolean _tmp0_; +void +view_collection_internal_notify_geometry_altered (ViewCollection* self, +                                                  DataView* view) +{  #line 1218 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_COLLECTION (self));  #line 1218 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_DATA_VIEW (view));  #line 1219 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = data_collection_are_notifications_frozen (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 1219 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (!_tmp0_) { -#line 7524 "ViewCollection.c" -		DataView* _tmp1_; -		DataView* _tmp2_; -		GeeCollection* _tmp3_; -		GeeCollection* _tmp4_; -#line 1220 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp1_ = view; +	if (!data_collection_are_notifications_frozen (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection))) { +#line 7271 "ViewCollection.c" +		GeeCollection* _tmp0_; +		GeeCollection* _tmp1_;  #line 1220 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_notify_item_geometry_altered (self, _tmp1_); +		view_collection_notify_item_geometry_altered (self, view);  #line 1221 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp2_ = view; -#line 1221 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp3_ = data_collection_get_singleton (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, TYPE_DATA_OBJECT, DataObject)); +		_tmp0_ = data_collection_get_singleton (G_TYPE_CHECK_INSTANCE_CAST (view, TYPE_DATA_OBJECT, DataObject));  #line 1221 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp4_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_COLLECTION, GeeCollection); +		_tmp1_ = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection);  #line 1221 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_notify_geometries_altered (self, _tmp4_); +		view_collection_notify_geometries_altered (self, _tmp1_);  #line 1221 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_g_object_unref0 (_tmp4_); -#line 7543 "ViewCollection.c" +		_g_object_unref0 (_tmp1_); +#line 7284 "ViewCollection.c"  	} else { -		GeeHashSet* _tmp5_; -		GeeHashSet* _tmp7_; -		DataView* _tmp8_; +		GeeHashSet* _tmp2_; +		GeeHashSet* _tmp4_;  #line 1223 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp5_ = self->priv->frozen_geometries_altered; +		_tmp2_ = self->priv->frozen_geometries_altered;  #line 1223 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		if (_tmp5_ == NULL) { -#line 7552 "ViewCollection.c" -			GeeHashSet* _tmp6_; +		if (_tmp2_ == NULL) { +#line 7292 "ViewCollection.c" +			GeeHashSet* _tmp3_;  #line 1224 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp6_ = gee_hash_set_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL); +			_tmp3_ = gee_hash_set_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL);  #line 1224 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (self->priv->frozen_geometries_altered);  #line 1224 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			self->priv->frozen_geometries_altered = _tmp6_; -#line 7560 "ViewCollection.c" +			self->priv->frozen_geometries_altered = _tmp3_; +#line 7300 "ViewCollection.c"  		}  #line 1225 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp7_ = self->priv->frozen_geometries_altered; +		_tmp4_ = self->priv->frozen_geometries_altered;  #line 1225 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp8_ = view; -#line 1225 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp8_); -#line 7568 "ViewCollection.c" +		gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), view); +#line 7306 "ViewCollection.c"  	}  } -static void view_collection_real_notify_thawed (DataCollection* base) { +static void +view_collection_real_notify_thawed (DataCollection* base) +{  	ViewCollection * self;  	GeeHashSet* _tmp0_; -	GeeHashSet* _tmp9_; +	GeeHashSet* _tmp8_;  #line 1229 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_VIEW_COLLECTION, ViewCollection);  #line 1230 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_tmp0_ = self->priv->frozen_views_altered;  #line 1230 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (_tmp0_ != NULL) { -#line 7583 "ViewCollection.c" -		GeeHashSet* _tmp8_; +#line 7323 "ViewCollection.c" +		GeeHashSet* _tmp7_;  		{  			GeeIterator* _view_it = NULL;  			GeeHashSet* _tmp1_; @@ -7594,220 +7334,252 @@ static void view_collection_real_notify_thawed (DataCollection* base) {  			_view_it = _tmp2_;  #line 1231 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			while (TRUE) { -#line 7597 "ViewCollection.c" +#line 7337 "ViewCollection.c"  				GeeIterator* _tmp3_; -				gboolean _tmp4_;  				DataView* view = NULL; -				GeeIterator* _tmp5_; -				gpointer _tmp6_; -				DataView* _tmp7_; +				GeeIterator* _tmp4_; +				gpointer _tmp5_; +				DataView* _tmp6_;  #line 1231 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				_tmp3_ = _view_it;  #line 1231 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp4_ = gee_iterator_next (_tmp3_); -#line 1231 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (!_tmp4_) { +				if (!gee_iterator_next (_tmp3_)) {  #line 1231 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  					break; -#line 7612 "ViewCollection.c" +#line 7349 "ViewCollection.c"  				}  #line 1231 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp5_ = _view_it; +				_tmp4_ = _view_it;  #line 1231 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp6_ = gee_iterator_get (_tmp5_); +				_tmp5_ = gee_iterator_get (_tmp4_);  #line 1231 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				view = (DataView*) _tmp6_; +				view = (DataView*) _tmp5_;  #line 1232 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp7_ = view; +				_tmp6_ = view;  #line 1232 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				view_collection_notify_item_view_altered (self, _tmp7_); +				view_collection_notify_item_view_altered (self, _tmp6_);  #line 1231 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				_g_object_unref0 (view); -#line 7626 "ViewCollection.c" +#line 7363 "ViewCollection.c"  			}  #line 1231 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (_view_it); -#line 7630 "ViewCollection.c" +#line 7367 "ViewCollection.c"  		}  #line 1233 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp8_ = self->priv->frozen_views_altered; +		_tmp7_ = self->priv->frozen_views_altered;  #line 1233 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_notify_views_altered (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_COLLECTION, GeeCollection)); +		view_collection_notify_views_altered (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_COLLECTION, GeeCollection));  #line 1234 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (self->priv->frozen_views_altered);  #line 1234 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		self->priv->frozen_views_altered = NULL; -#line 7640 "ViewCollection.c" +#line 7377 "ViewCollection.c"  	}  #line 1237 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp9_ = self->priv->frozen_geometries_altered; +	_tmp8_ = self->priv->frozen_geometries_altered;  #line 1237 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	if (_tmp9_ != NULL) { -#line 7646 "ViewCollection.c" -		GeeHashSet* _tmp17_; +	if (_tmp8_ != NULL) { +#line 7383 "ViewCollection.c" +		GeeHashSet* _tmp15_;  		{  			GeeIterator* _view_it = NULL; -			GeeHashSet* _tmp10_; -			GeeIterator* _tmp11_; +			GeeHashSet* _tmp9_; +			GeeIterator* _tmp10_;  #line 1238 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp10_ = self->priv->frozen_geometries_altered; +			_tmp9_ = self->priv->frozen_geometries_altered;  #line 1238 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_tmp11_ = gee_abstract_collection_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)); +			_tmp10_ = gee_abstract_collection_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));  #line 1238 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -			_view_it = _tmp11_; +			_view_it = _tmp10_;  #line 1238 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			while (TRUE) { -#line 7660 "ViewCollection.c" -				GeeIterator* _tmp12_; -				gboolean _tmp13_; +#line 7397 "ViewCollection.c" +				GeeIterator* _tmp11_;  				DataView* view = NULL; -				GeeIterator* _tmp14_; -				gpointer _tmp15_; -				DataView* _tmp16_; -#line 1238 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp12_ = _view_it; +				GeeIterator* _tmp12_; +				gpointer _tmp13_; +				DataView* _tmp14_;  #line 1238 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp13_ = gee_iterator_next (_tmp12_); +				_tmp11_ = _view_it;  #line 1238 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				if (!_tmp13_) { +				if (!gee_iterator_next (_tmp11_)) {  #line 1238 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  					break; -#line 7675 "ViewCollection.c" +#line 7409 "ViewCollection.c"  				}  #line 1238 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp14_ = _view_it; +				_tmp12_ = _view_it;  #line 1238 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp15_ = gee_iterator_get (_tmp14_); +				_tmp13_ = gee_iterator_get (_tmp12_);  #line 1238 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				view = (DataView*) _tmp15_; +				view = (DataView*) _tmp13_;  #line 1239 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				_tmp16_ = view; +				_tmp14_ = view;  #line 1239 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -				view_collection_notify_item_geometry_altered (self, _tmp16_); +				view_collection_notify_item_geometry_altered (self, _tmp14_);  #line 1238 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  				_g_object_unref0 (view); -#line 7689 "ViewCollection.c" +#line 7423 "ViewCollection.c"  			}  #line 1238 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			_g_object_unref0 (_view_it); -#line 7693 "ViewCollection.c" +#line 7427 "ViewCollection.c"  		}  #line 1240 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		_tmp17_ = self->priv->frozen_geometries_altered; +		_tmp15_ = self->priv->frozen_geometries_altered;  #line 1240 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -		view_collection_notify_geometries_altered (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, GEE_TYPE_COLLECTION, GeeCollection)); +		view_collection_notify_geometries_altered (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, GEE_TYPE_COLLECTION, GeeCollection));  #line 1241 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		_g_object_unref0 (self->priv->frozen_geometries_altered);  #line 1241 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		self->priv->frozen_geometries_altered = NULL; -#line 7703 "ViewCollection.c" +#line 7437 "ViewCollection.c"  	}  #line 1244 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	DATA_COLLECTION_CLASS (view_collection_parent_class)->notify_thawed (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 7707 "ViewCollection.c" +#line 7441 "ViewCollection.c"  } -gboolean view_collection_are_items_filtered_out (ViewCollection* self) { +gboolean +view_collection_are_items_filtered_out (ViewCollection* self) +{  	gboolean result = FALSE; -	gint _tmp0_; -	gint _tmp1_;  #line 1247 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (self), FALSE);  #line 1248 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = DATA_COLLECTION_CLASS (view_collection_parent_class)->get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 1248 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)); -#line 1248 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	result = _tmp0_ != _tmp1_; +	result = DATA_COLLECTION_CLASS (view_collection_parent_class)->get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection)) != data_collection_get_count (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_COLLECTION, DataCollection));  #line 1248 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 7725 "ViewCollection.c" +#line 7455 "ViewCollection.c"  } -static void view_collection_real_items_selected (ViewCollection* self, GeeIterable* selected) { +static void +view_collection_real_items_selected (ViewCollection* self, +                                     GeeIterable* selected) +{  #line 75 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_ITERABLE (selected)); -#line 7732 "ViewCollection.c" +#line 7465 "ViewCollection.c"  } -static void view_collection_real_items_unselected (ViewCollection* self, GeeIterable* unselected) { +static void +view_collection_real_items_unselected (ViewCollection* self, +                                       GeeIterable* unselected) +{  #line 79 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_ITERABLE (unselected)); -#line 7739 "ViewCollection.c" +#line 7475 "ViewCollection.c"  } -static void view_collection_real_items_state_changed (ViewCollection* self, GeeIterable* changed) { +static void +view_collection_real_items_state_changed (ViewCollection* self, +                                          GeeIterable* changed) +{  #line 83 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_ITERABLE (changed)); -#line 7746 "ViewCollection.c" +#line 7485 "ViewCollection.c"  } -static void view_collection_real_selection_group_altered (ViewCollection* self) { +static void +view_collection_real_selection_group_altered (ViewCollection* self) +{  } -static void view_collection_real_items_shown (ViewCollection* self, GeeCollection* visible) { +static void +view_collection_real_items_shown (ViewCollection* self, +                                  GeeCollection* visible) +{  #line 94 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (visible)); -#line 7757 "ViewCollection.c" +#line 7501 "ViewCollection.c"  } -static void view_collection_real_items_hidden (ViewCollection* self, GeeCollection* hidden) { +static void +view_collection_real_items_hidden (ViewCollection* self, +                                   GeeCollection* hidden) +{  #line 98 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (hidden)); -#line 7764 "ViewCollection.c" +#line 7511 "ViewCollection.c"  } -static void view_collection_real_items_visibility_changed (ViewCollection* self, GeeCollection* changed) { +static void +view_collection_real_items_visibility_changed (ViewCollection* self, +                                               GeeCollection* changed) +{  #line 102 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (changed)); -#line 7771 "ViewCollection.c" +#line 7521 "ViewCollection.c"  } -static void view_collection_real_item_view_altered (ViewCollection* self, DataView* view) { +static void +view_collection_real_item_view_altered (ViewCollection* self, +                                        DataView* view) +{  #line 106 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_DATA_VIEW (view)); -#line 7778 "ViewCollection.c" +#line 7531 "ViewCollection.c"  } -static void view_collection_real_item_geometry_altered (ViewCollection* self, DataView* view) { +static void +view_collection_real_item_geometry_altered (ViewCollection* self, +                                            DataView* view) +{  #line 110 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_DATA_VIEW (view)); -#line 7785 "ViewCollection.c" +#line 7541 "ViewCollection.c"  } -static void view_collection_real_views_altered (ViewCollection* self, GeeCollection* views) { +static void +view_collection_real_views_altered (ViewCollection* self, +                                    GeeCollection* views) +{  #line 113 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (views)); -#line 7792 "ViewCollection.c" +#line 7551 "ViewCollection.c"  } -static void view_collection_real_geometries_altered (ViewCollection* self, GeeCollection* views) { +static void +view_collection_real_geometries_altered (ViewCollection* self, +                                         GeeCollection* views) +{  #line 116 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (GEE_IS_COLLECTION (views)); -#line 7799 "ViewCollection.c" +#line 7561 "ViewCollection.c"  } -static void view_collection_real_view_filter_installed (ViewCollection* self, ViewFilter* filer) { +static void +view_collection_real_view_filter_installed (ViewCollection* self, +                                            ViewFilter* filer) +{  #line 119 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_FILTER (filer)); -#line 7806 "ViewCollection.c" +#line 7571 "ViewCollection.c"  } -static void g_cclosure_user_marshal_VOID__VIEW_FILTER (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) { +static void +g_cclosure_user_marshal_VOID__VIEW_FILTER (GClosure * closure, +                                           GValue * return_value, +                                           guint n_param_values, +                                           const GValue * param_values, +                                           gpointer invocation_hint, +                                           gpointer marshal_data) +{  	typedef void (*GMarshalFunc_VOID__VIEW_FILTER) (gpointer data1, gpointer arg_1, gpointer data2);  	register GMarshalFunc_VOID__VIEW_FILTER callback;  	register GCClosure * cc; @@ -7822,144 +7594,176 @@ static void g_cclosure_user_marshal_VOID__VIEW_FILTER (GClosure * closure, GValu  		data1 = closure->data;  #line 21 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		data2 = param_values->data[0].v_pointer; -#line 7825 "ViewCollection.c" +#line 7597 "ViewCollection.c"  	} else {  #line 21 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		data1 = param_values->data[0].v_pointer;  #line 21 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		data2 = closure->data; -#line 7831 "ViewCollection.c" +#line 7603 "ViewCollection.c"  	}  #line 21 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	callback = (GMarshalFunc_VOID__VIEW_FILTER) (marshal_data ? marshal_data : cc->callback);  #line 21 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	callback (data1, value_get_view_filter (param_values + 1), data2); -#line 7837 "ViewCollection.c" +#line 7609 "ViewCollection.c"  } -static void view_collection_real_view_filter_removed (ViewCollection* self, ViewFilter* filer) { +static void +view_collection_real_view_filter_removed (ViewCollection* self, +                                          ViewFilter* filer) +{  #line 122 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (IS_VIEW_FILTER (filer)); -#line 7844 "ViewCollection.c" +#line 7619 "ViewCollection.c"  } -ViewCollectionMonitor* view_collection_monitor_construct (GType object_type) { +ViewCollectionMonitor* +view_collection_monitor_construct (GType object_type) +{  	ViewCollectionMonitor* self = NULL;  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = (ViewCollectionMonitor*) g_type_create_instance (object_type);  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return self; -#line 7854 "ViewCollection.c" +#line 7631 "ViewCollection.c"  } -ViewCollectionMonitor* view_collection_monitor_new (void) { +ViewCollectionMonitor* +view_collection_monitor_new (void) +{  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return view_collection_monitor_construct (VIEW_COLLECTION_TYPE_MONITOR); -#line 7861 "ViewCollection.c" +#line 7640 "ViewCollection.c"  } -static void view_collection_value_monitor_init (GValue* value) { +static void +view_collection_value_monitor_init (GValue* value) +{  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	value->data[0].v_pointer = NULL; -#line 7868 "ViewCollection.c" +#line 7649 "ViewCollection.c"  } -static void view_collection_value_monitor_free_value (GValue* value) { +static void +view_collection_value_monitor_free_value (GValue* value) +{  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (value->data[0].v_pointer) {  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		view_collection_monitor_unref (value->data[0].v_pointer); -#line 7877 "ViewCollection.c" +#line 7660 "ViewCollection.c"  	}  } -static void view_collection_value_monitor_copy_value (const GValue* src_value, GValue* dest_value) { +static void +view_collection_value_monitor_copy_value (const GValue* src_value, +                                          GValue* dest_value) +{  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (src_value->data[0].v_pointer) {  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		dest_value->data[0].v_pointer = view_collection_monitor_ref (src_value->data[0].v_pointer); -#line 7887 "ViewCollection.c" +#line 7673 "ViewCollection.c"  	} else {  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		dest_value->data[0].v_pointer = NULL; -#line 7891 "ViewCollection.c" +#line 7677 "ViewCollection.c"  	}  } -static gpointer view_collection_value_monitor_peek_pointer (const GValue* value) { +static gpointer +view_collection_value_monitor_peek_pointer (const GValue* value) +{  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return value->data[0].v_pointer; -#line 7899 "ViewCollection.c" +#line 7687 "ViewCollection.c"  } -static gchar* view_collection_value_monitor_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +view_collection_value_monitor_collect_value (GValue* value, +                                             guint n_collect_values, +                                             GTypeCValue* collect_values, +                                             guint collect_flags) +{  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (collect_values[0].v_pointer) { -#line 7906 "ViewCollection.c" +#line 7699 "ViewCollection.c"  		ViewCollectionMonitor * object;  		object = collect_values[0].v_pointer;  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		if (object->parent_instance.g_class == NULL) {  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 7913 "ViewCollection.c" +#line 7706 "ViewCollection.c"  		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 7917 "ViewCollection.c" +#line 7710 "ViewCollection.c"  		}  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		value->data[0].v_pointer = view_collection_monitor_ref (object); -#line 7921 "ViewCollection.c" +#line 7714 "ViewCollection.c"  	} else {  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		value->data[0].v_pointer = NULL; -#line 7925 "ViewCollection.c" +#line 7718 "ViewCollection.c"  	}  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return NULL; -#line 7929 "ViewCollection.c" +#line 7722 "ViewCollection.c"  } -static gchar* view_collection_value_monitor_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +view_collection_value_monitor_lcopy_value (const GValue* value, +                                           guint n_collect_values, +                                           GTypeCValue* collect_values, +                                           guint collect_flags) +{  	ViewCollectionMonitor ** object_p;  	object_p = collect_values[0].v_pointer;  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (!object_p) {  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 7940 "ViewCollection.c" +#line 7738 "ViewCollection.c"  	}  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (!value->data[0].v_pointer) {  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		*object_p = NULL; -#line 7946 "ViewCollection.c" +#line 7744 "ViewCollection.c"  	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		*object_p = value->data[0].v_pointer; -#line 7950 "ViewCollection.c" +#line 7748 "ViewCollection.c"  	} else {  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		*object_p = view_collection_monitor_ref (value->data[0].v_pointer); -#line 7954 "ViewCollection.c" +#line 7752 "ViewCollection.c"  	}  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return NULL; -#line 7958 "ViewCollection.c" +#line 7756 "ViewCollection.c"  } -GParamSpec* view_collection_param_spec_monitor (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { +GParamSpec* +view_collection_param_spec_monitor (const gchar* name, +                                    const gchar* nick, +                                    const gchar* blurb, +                                    GType object_type, +                                    GParamFlags flags) +{  	ViewCollectionParamSpecMonitor* spec;  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (g_type_is_a (object_type, VIEW_COLLECTION_TYPE_MONITOR), NULL); @@ -7969,20 +7773,25 @@ GParamSpec* view_collection_param_spec_monitor (const gchar* name, const gchar*  	G_PARAM_SPEC (spec)->value_type = object_type;  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return G_PARAM_SPEC (spec); -#line 7972 "ViewCollection.c" +#line 7776 "ViewCollection.c"  } -gpointer view_collection_value_get_monitor (const GValue* value) { +gpointer +view_collection_value_get_monitor (const GValue* value) +{  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, VIEW_COLLECTION_TYPE_MONITOR), NULL);  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return value->data[0].v_pointer; -#line 7981 "ViewCollection.c" +#line 7787 "ViewCollection.c"  } -void view_collection_value_set_monitor (GValue* value, gpointer v_object) { +void +view_collection_value_set_monitor (GValue* value, +                                   gpointer v_object) +{  	ViewCollectionMonitor * old;  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, VIEW_COLLECTION_TYPE_MONITOR)); @@ -7998,22 +7807,25 @@ void view_collection_value_set_monitor (GValue* value, gpointer v_object) {  		value->data[0].v_pointer = v_object;  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		view_collection_monitor_ref (value->data[0].v_pointer); -#line 8001 "ViewCollection.c" +#line 7810 "ViewCollection.c"  	} else {  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		value->data[0].v_pointer = NULL; -#line 8005 "ViewCollection.c" +#line 7814 "ViewCollection.c"  	}  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (old) {  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		view_collection_monitor_unref (old); -#line 8011 "ViewCollection.c" +#line 7820 "ViewCollection.c"  	}  } -void view_collection_value_take_monitor (GValue* value, gpointer v_object) { +void +view_collection_value_take_monitor (GValue* value, +                                    gpointer v_object) +{  	ViewCollectionMonitor * old;  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, VIEW_COLLECTION_TYPE_MONITOR)); @@ -8027,48 +7839,56 @@ void view_collection_value_take_monitor (GValue* value, gpointer v_object) {  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		value->data[0].v_pointer = v_object; -#line 8030 "ViewCollection.c" +#line 7842 "ViewCollection.c"  	} else {  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		value->data[0].v_pointer = NULL; -#line 8034 "ViewCollection.c" +#line 7846 "ViewCollection.c"  	}  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (old) {  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		view_collection_monitor_unref (old); -#line 8040 "ViewCollection.c" +#line 7852 "ViewCollection.c"  	}  } -static void view_collection_monitor_class_init (ViewCollectionMonitorClass * klass) { +static void +view_collection_monitor_class_init (ViewCollectionMonitorClass * klass) +{  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_monitor_parent_class = g_type_class_peek_parent (klass);  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	((ViewCollectionMonitorClass *) klass)->finalize = view_collection_monitor_finalize; -#line 8050 "ViewCollection.c" +#line 7864 "ViewCollection.c"  } -static void view_collection_monitor_instance_init (ViewCollectionMonitor * self) { +static void +view_collection_monitor_instance_init (ViewCollectionMonitor * self) +{  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self->ref_count = 1; -#line 8057 "ViewCollection.c" +#line 7873 "ViewCollection.c"  } -static void view_collection_monitor_finalize (ViewCollectionMonitor * obj) { +static void +view_collection_monitor_finalize (ViewCollectionMonitor * obj) +{  	ViewCollectionMonitor * self;  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, VIEW_COLLECTION_TYPE_MONITOR, ViewCollectionMonitor);  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_signal_handlers_destroy (self); -#line 8067 "ViewCollection.c" +#line 7885 "ViewCollection.c"  } -GType view_collection_monitor_get_type (void) { +GType +view_collection_monitor_get_type (void) +{  	static volatile gsize view_collection_monitor_type_id__volatile = 0;  	if (g_once_init_enter (&view_collection_monitor_type_id__volatile)) {  		static const GTypeValueTable g_define_type_value_table = { view_collection_value_monitor_init, view_collection_value_monitor_free_value, view_collection_value_monitor_copy_value, view_collection_value_monitor_peek_pointer, "p", view_collection_value_monitor_collect_value, "p", view_collection_value_monitor_lcopy_value }; @@ -8082,18 +7902,22 @@ GType view_collection_monitor_get_type (void) {  } -gpointer view_collection_monitor_ref (gpointer instance) { +gpointer +view_collection_monitor_ref (gpointer instance) +{  	ViewCollectionMonitor * self;  	self = instance;  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_atomic_int_inc (&self->ref_count);  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return instance; -#line 8092 "ViewCollection.c" +#line 7914 "ViewCollection.c"  } -void view_collection_monitor_unref (gpointer instance) { +void +view_collection_monitor_unref (gpointer instance) +{  	ViewCollectionMonitor * self;  	self = instance;  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -8102,62 +7926,74 @@ void view_collection_monitor_unref (gpointer instance) {  		VIEW_COLLECTION_MONITOR_GET_CLASS (self)->finalize (self);  #line 22 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		g_type_free_instance ((GTypeInstance *) self); -#line 8105 "ViewCollection.c" +#line 7929 "ViewCollection.c"  	}  } -static void _view_collection_on_sources_added_data_collection_items_added (DataCollection* _sender, GeeIterable* added, gpointer self) { +static void +_view_collection_on_sources_added_data_collection_items_added (DataCollection* _sender, +                                                               GeeIterable* added, +                                                               gpointer self) +{  #line 44 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_on_sources_added ((ViewCollection*) self, _sender, added); -#line 8113 "ViewCollection.c" +#line 7941 "ViewCollection.c"  } -static void _view_collection_on_sources_removed_data_collection_items_removed (DataCollection* _sender, GeeIterable* removed, gpointer self) { +static void +_view_collection_on_sources_removed_data_collection_items_removed (DataCollection* _sender, +                                                                   GeeIterable* removed, +                                                                   gpointer self) +{  #line 45 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_on_sources_removed ((ViewCollection*) self, removed); -#line 8120 "ViewCollection.c" +#line 7952 "ViewCollection.c"  } -static void _view_collection_on_sources_altered_data_collection_items_altered (DataCollection* _sender, GeeMap* items, gpointer self) { +static void +_view_collection_on_sources_altered_data_collection_items_altered (DataCollection* _sender, +                                                                   GeeMap* items, +                                                                   gpointer self) +{  #line 46 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_on_sources_altered ((ViewCollection*) self, _sender, items); -#line 8127 "ViewCollection.c" +#line 7963 "ViewCollection.c"  } -static gpointer _view_manager_ref0 (gpointer self) { +static gpointer +_view_manager_ref0 (gpointer self) +{  #line 35 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return self ? view_manager_ref (self) : NULL; -#line 8134 "ViewCollection.c" +#line 7972 "ViewCollection.c"  } -static gpointer _alteration_ref0 (gpointer self) { +static gpointer +_alteration_ref0 (gpointer self) +{  #line 36 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return self ? alteration_ref (self) : NULL; -#line 8141 "ViewCollection.c" +#line 7981 "ViewCollection.c"  } -static ViewCollectionMonitorImpl* view_collection_monitor_impl_construct (GType object_type, ViewCollection* owner, SourceCollection* sources, ViewManager* manager, Alteration* prereq) { +static ViewCollectionMonitorImpl* +view_collection_monitor_impl_construct (GType object_type, +                                        ViewCollection* owner, +                                        SourceCollection* sources, +                                        ViewManager* manager, +                                        Alteration* prereq) +{  	ViewCollectionMonitorImpl* self = NULL;  	ViewCollection* _tmp0_; -	ViewCollection* _tmp1_; -	SourceCollection* _tmp2_; -	SourceCollection* _tmp3_; -	ViewManager* _tmp4_; -	ViewManager* _tmp5_; -	Alteration* _tmp6_; -	Alteration* _tmp7_; -	SourceCollection* _tmp8_; -	ViewCollection* _tmp9_; -	SourceCollection* _tmp10_; -	ViewCollection* _tmp11_; -	SourceCollection* _tmp12_; -	ViewCollection* _tmp13_; +	SourceCollection* _tmp1_; +	ViewManager* _tmp2_; +	Alteration* _tmp3_;  #line 31 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_COLLECTION (owner), NULL);  #line 31 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -8169,82 +8005,73 @@ static ViewCollectionMonitorImpl* view_collection_monitor_impl_construct (GType  #line 31 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = (ViewCollectionMonitorImpl*) view_collection_monitor_construct (object_type);  #line 33 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp0_ = owner; -#line 33 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp1_ = _data_collection_ref0 (_tmp0_); +	_tmp0_ = _data_collection_ref0 (owner);  #line 33 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_data_collection_unref0 (self->owner);  #line 33 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	self->owner = _tmp1_; -#line 34 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp2_ = sources; +	self->owner = _tmp0_;  #line 34 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp3_ = _data_collection_ref0 (_tmp2_); +	_tmp1_ = _data_collection_ref0 (sources);  #line 34 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_data_collection_unref0 (self->sources);  #line 34 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	self->sources = _tmp3_; +	self->sources = _tmp1_;  #line 35 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp4_ = manager; -#line 35 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp5_ = _view_manager_ref0 (_tmp4_); +	_tmp2_ = _view_manager_ref0 (manager);  #line 35 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_view_manager_unref0 (self->manager);  #line 35 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	self->manager = _tmp5_; -#line 36 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp6_ = prereq; +	self->manager = _tmp2_;  #line 36 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp7_ = _alteration_ref0 (_tmp6_); +	_tmp3_ = _alteration_ref0 (prereq);  #line 36 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	_alteration_unref0 (self->prereq);  #line 36 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	self->prereq = _tmp7_; +	self->prereq = _tmp3_;  #line 38 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp8_ = sources; -#line 38 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp9_ = owner; -#line 38 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, TYPE_DATA_COLLECTION, DataCollection), "items-added", (GCallback) _view_collection_on_sources_added_data_collection_items_added, _tmp9_); -#line 39 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp10_ = sources; +	g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (sources, TYPE_DATA_COLLECTION, DataCollection), "items-added", (GCallback) _view_collection_on_sources_added_data_collection_items_added, owner);  #line 39 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp11_ = owner; -#line 39 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, TYPE_DATA_COLLECTION, DataCollection), "items-removed", (GCallback) _view_collection_on_sources_removed_data_collection_items_removed, _tmp11_); -#line 40 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp12_ = sources; +	g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (sources, TYPE_DATA_COLLECTION, DataCollection), "items-removed", (GCallback) _view_collection_on_sources_removed_data_collection_items_removed, owner);  #line 40 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	_tmp13_ = owner; -#line 40 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" -	g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, TYPE_DATA_COLLECTION, DataCollection), "items-altered", (GCallback) _view_collection_on_sources_altered_data_collection_items_altered, _tmp13_); +	g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (sources, TYPE_DATA_COLLECTION, DataCollection), "items-altered", (GCallback) _view_collection_on_sources_altered_data_collection_items_altered, owner);  #line 31 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return self; -#line 8223 "ViewCollection.c" +#line 8039 "ViewCollection.c"  } -static ViewCollectionMonitorImpl* view_collection_monitor_impl_new (ViewCollection* owner, SourceCollection* sources, ViewManager* manager, Alteration* prereq) { +static ViewCollectionMonitorImpl* +view_collection_monitor_impl_new (ViewCollection* owner, +                                  SourceCollection* sources, +                                  ViewManager* manager, +                                  Alteration* prereq) +{  #line 31 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return view_collection_monitor_impl_construct (VIEW_COLLECTION_TYPE_MONITOR_IMPL, owner, sources, manager, prereq); -#line 8230 "ViewCollection.c" +#line 8051 "ViewCollection.c"  } -static void view_collection_monitor_impl_class_init (ViewCollectionMonitorImplClass * klass) { +static void +view_collection_monitor_impl_class_init (ViewCollectionMonitorImplClass * klass) +{  #line 25 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_monitor_impl_parent_class = g_type_class_peek_parent (klass);  #line 25 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	((ViewCollectionMonitorClass *) klass)->finalize = view_collection_monitor_impl_finalize; -#line 8239 "ViewCollection.c" +#line 8062 "ViewCollection.c"  } -static void view_collection_monitor_impl_instance_init (ViewCollectionMonitorImpl * self) { +static void +view_collection_monitor_impl_instance_init (ViewCollectionMonitorImpl * self) +{  } -static void view_collection_monitor_impl_finalize (ViewCollectionMonitor * obj) { +static void +view_collection_monitor_impl_finalize (ViewCollectionMonitor * obj) +{  	ViewCollectionMonitorImpl * self;  	SourceCollection* _tmp0_;  	ViewCollection* _tmp1_; @@ -8291,11 +8118,13 @@ static void view_collection_monitor_impl_finalize (ViewCollectionMonitor * obj)  	_alteration_unref0 (self->prereq);  #line 25 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	VIEW_COLLECTION_MONITOR_CLASS (view_collection_monitor_impl_parent_class)->finalize (obj); -#line 8294 "ViewCollection.c" +#line 8121 "ViewCollection.c"  } -static GType view_collection_monitor_impl_get_type (void) { +static GType +view_collection_monitor_impl_get_type (void) +{  	static volatile gsize view_collection_monitor_impl_type_id__volatile = 0;  	if (g_once_init_enter (&view_collection_monitor_impl_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (ViewCollectionMonitorImplClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) view_collection_monitor_impl_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ViewCollectionMonitorImpl), 0, (GInstanceInitFunc) view_collection_monitor_impl_instance_init, NULL }; @@ -8307,33 +8136,41 @@ static GType view_collection_monitor_impl_get_type (void) {  } -static ViewCollectionToggleLists* view_collection_toggle_lists_construct (GType object_type) { +static ViewCollectionToggleLists* +view_collection_toggle_lists_construct (GType object_type) +{  	ViewCollectionToggleLists * self = NULL;  #line 50 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = (ViewCollectionToggleLists*) g_object_new (object_type, NULL);  #line 50 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return self; -#line 8316 "ViewCollection.c" +#line 8147 "ViewCollection.c"  } -static ViewCollectionToggleLists* view_collection_toggle_lists_new (void) { +static ViewCollectionToggleLists* +view_collection_toggle_lists_new (void) +{  #line 50 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return view_collection_toggle_lists_construct (VIEW_COLLECTION_TYPE_TOGGLE_LISTS); -#line 8323 "ViewCollection.c" +#line 8156 "ViewCollection.c"  } -static void view_collection_toggle_lists_class_init (ViewCollectionToggleListsClass * klass) { +static void +view_collection_toggle_lists_class_init (ViewCollectionToggleListsClass * klass) +{  #line 50 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_toggle_lists_parent_class = g_type_class_peek_parent (klass);  #line 50 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	G_OBJECT_CLASS (klass)->finalize = view_collection_toggle_lists_finalize; -#line 8332 "ViewCollection.c" +#line 8167 "ViewCollection.c"  } -static void view_collection_toggle_lists_instance_init (ViewCollectionToggleLists * self) { +static void +view_collection_toggle_lists_instance_init (ViewCollectionToggleLists * self) +{  	GeeArrayList* _tmp0_;  	GeeArrayList* _tmp1_;  #line 51 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -8344,11 +8181,13 @@ static void view_collection_toggle_lists_instance_init (ViewCollectionToggleList  	_tmp1_ = gee_array_list_new (TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL);  #line 52 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self->unselected = _tmp1_; -#line 8347 "ViewCollection.c" +#line 8184 "ViewCollection.c"  } -static void view_collection_toggle_lists_finalize (GObject * obj) { +static void +view_collection_toggle_lists_finalize (GObject * obj) +{  	ViewCollectionToggleLists * self;  #line 50 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, VIEW_COLLECTION_TYPE_TOGGLE_LISTS, ViewCollectionToggleLists); @@ -8358,11 +8197,13 @@ static void view_collection_toggle_lists_finalize (GObject * obj) {  	_g_object_unref0 (self->unselected);  #line 50 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	G_OBJECT_CLASS (view_collection_toggle_lists_parent_class)->finalize (obj); -#line 8361 "ViewCollection.c" +#line 8200 "ViewCollection.c"  } -static GType view_collection_toggle_lists_get_type (void) { +static GType +view_collection_toggle_lists_get_type (void) +{  	static volatile gsize view_collection_toggle_lists_type_id__volatile = 0;  	if (g_once_init_enter (&view_collection_toggle_lists_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (ViewCollectionToggleListsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) view_collection_toggle_lists_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ViewCollectionToggleLists), 0, (GInstanceInitFunc) view_collection_toggle_lists_instance_init, NULL }; @@ -8374,7 +8215,9 @@ static GType view_collection_toggle_lists_get_type (void) {  } -static void view_collection_class_init (ViewCollectionClass * klass) { +static void +view_collection_class_init (ViewCollectionClass * klass) +{  #line 21 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_parent_class = g_type_class_peek_parent (klass);  #line 21 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -8497,11 +8340,13 @@ static void view_collection_class_init (ViewCollectionClass * klass) {  	view_collection_signals[VIEW_COLLECTION_VIEW_FILTER_INSTALLED_SIGNAL] = g_signal_new ("view-filter-installed", TYPE_VIEW_COLLECTION, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (ViewCollectionClass, view_filter_installed), NULL, NULL, g_cclosure_user_marshal_VOID__VIEW_FILTER, G_TYPE_NONE, 1, TYPE_VIEW_FILTER);  #line 21 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_collection_signals[VIEW_COLLECTION_VIEW_FILTER_REMOVED_SIGNAL] = g_signal_new ("view-filter-removed", TYPE_VIEW_COLLECTION, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (ViewCollectionClass, view_filter_removed), NULL, NULL, g_cclosure_user_marshal_VOID__VIEW_FILTER, G_TYPE_NONE, 1, TYPE_VIEW_FILTER); -#line 8500 "ViewCollection.c" +#line 8343 "ViewCollection.c"  } -static void view_collection_instance_init (ViewCollection * self) { +static void +view_collection_instance_init (ViewCollection * self) +{  	GeeHashMultiMap* _tmp0_;  	GeeHashSet* _tmp1_;  	DataSet* _tmp2_; @@ -8540,11 +8385,13 @@ static void view_collection_instance_init (ViewCollection * self) {  	_tmp3_ = gee_hash_map_new (TYPE_DATA_SOURCE, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, TYPE_DATA_VIEW, (GBoxedCopyFunc) g_object_ref, (GDestroyNotify) g_object_unref, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);  #line 72 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self->priv->source_map = _tmp3_; -#line 8543 "ViewCollection.c" +#line 8388 "ViewCollection.c"  } -static void view_collection_finalize (DataCollection * obj) { +static void +view_collection_finalize (DataCollection * obj) +{  	ViewCollection * self;  #line 21 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_VIEW_COLLECTION, ViewCollection); @@ -8566,11 +8413,13 @@ static void view_collection_finalize (DataCollection * obj) {  	_g_object_unref0 (self->priv->source_map);  #line 21 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	DATA_COLLECTION_CLASS (view_collection_parent_class)->finalize (obj); -#line 8569 "ViewCollection.c" +#line 8416 "ViewCollection.c"  } -GType view_collection_get_type (void) { +GType +view_collection_get_type (void) +{  	static volatile gsize view_collection_type_id__volatile = 0;  	if (g_once_init_enter (&view_collection_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (ViewCollectionClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) view_collection_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ViewCollection), 0, (GInstanceInitFunc) view_collection_instance_init, NULL }; @@ -8582,7 +8431,10 @@ GType view_collection_get_type (void) {  } -static gboolean view_manager_real_include_in_view (ViewManager* self, DataSource* source) { +static gboolean +view_manager_real_include_in_view (ViewManager* self, +                                   DataSource* source) +{  	gboolean result = FALSE;  #line 1258 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_DATA_SOURCE (source), FALSE); @@ -8590,145 +8442,181 @@ static gboolean view_manager_real_include_in_view (ViewManager* self, DataSource  	result = TRUE;  #line 1259 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return result; -#line 8593 "ViewCollection.c" +#line 8445 "ViewCollection.c"  } -gboolean view_manager_include_in_view (ViewManager* self, DataSource* source) { +gboolean +view_manager_include_in_view (ViewManager* self, +                              DataSource* source) +{  #line 1258 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_MANAGER (self), FALSE);  #line 1258 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return VIEW_MANAGER_GET_CLASS (self)->include_in_view (self, source); -#line 8602 "ViewCollection.c" +#line 8457 "ViewCollection.c"  } -static DataView* view_manager_real_create_view (ViewManager* self, DataSource* source) { +static DataView* +view_manager_real_create_view (ViewManager* self, +                               DataSource* source) +{  #line 1264 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_critical ("Type `%s' does not implement abstract method `view_manager_create_view'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 1264 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return NULL; -#line 8611 "ViewCollection.c" +#line 8469 "ViewCollection.c"  } -DataView* view_manager_create_view (ViewManager* self, DataSource* source) { +DataView* +view_manager_create_view (ViewManager* self, +                          DataSource* source) +{  #line 1264 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_MANAGER (self), NULL);  #line 1264 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return VIEW_MANAGER_GET_CLASS (self)->create_view (self, source); -#line 8620 "ViewCollection.c" +#line 8481 "ViewCollection.c"  } -ViewManager* view_manager_construct (GType object_type) { +ViewManager* +view_manager_construct (GType object_type) +{  	ViewManager* self = NULL;  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = (ViewManager*) g_type_create_instance (object_type);  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return self; -#line 8630 "ViewCollection.c" +#line 8493 "ViewCollection.c"  } -static void value_view_manager_init (GValue* value) { +static void +value_view_manager_init (GValue* value) +{  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	value->data[0].v_pointer = NULL; -#line 8637 "ViewCollection.c" +#line 8502 "ViewCollection.c"  } -static void value_view_manager_free_value (GValue* value) { +static void +value_view_manager_free_value (GValue* value) +{  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (value->data[0].v_pointer) {  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		view_manager_unref (value->data[0].v_pointer); -#line 8646 "ViewCollection.c" +#line 8513 "ViewCollection.c"  	}  } -static void value_view_manager_copy_value (const GValue* src_value, GValue* dest_value) { +static void +value_view_manager_copy_value (const GValue* src_value, +                               GValue* dest_value) +{  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (src_value->data[0].v_pointer) {  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		dest_value->data[0].v_pointer = view_manager_ref (src_value->data[0].v_pointer); -#line 8656 "ViewCollection.c" +#line 8526 "ViewCollection.c"  	} else {  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		dest_value->data[0].v_pointer = NULL; -#line 8660 "ViewCollection.c" +#line 8530 "ViewCollection.c"  	}  } -static gpointer value_view_manager_peek_pointer (const GValue* value) { +static gpointer +value_view_manager_peek_pointer (const GValue* value) +{  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return value->data[0].v_pointer; -#line 8668 "ViewCollection.c" +#line 8540 "ViewCollection.c"  } -static gchar* value_view_manager_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_view_manager_collect_value (GValue* value, +                                  guint n_collect_values, +                                  GTypeCValue* collect_values, +                                  guint collect_flags) +{  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (collect_values[0].v_pointer) { -#line 8675 "ViewCollection.c" +#line 8552 "ViewCollection.c"  		ViewManager * object;  		object = collect_values[0].v_pointer;  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		if (object->parent_instance.g_class == NULL) {  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 8682 "ViewCollection.c" +#line 8559 "ViewCollection.c"  		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 8686 "ViewCollection.c" +#line 8563 "ViewCollection.c"  		}  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		value->data[0].v_pointer = view_manager_ref (object); -#line 8690 "ViewCollection.c" +#line 8567 "ViewCollection.c"  	} else {  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		value->data[0].v_pointer = NULL; -#line 8694 "ViewCollection.c" +#line 8571 "ViewCollection.c"  	}  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return NULL; -#line 8698 "ViewCollection.c" +#line 8575 "ViewCollection.c"  } -static gchar* value_view_manager_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_view_manager_lcopy_value (const GValue* value, +                                guint n_collect_values, +                                GTypeCValue* collect_values, +                                guint collect_flags) +{  	ViewManager ** object_p;  	object_p = collect_values[0].v_pointer;  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (!object_p) {  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 8709 "ViewCollection.c" +#line 8591 "ViewCollection.c"  	}  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (!value->data[0].v_pointer) {  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		*object_p = NULL; -#line 8715 "ViewCollection.c" +#line 8597 "ViewCollection.c"  	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		*object_p = value->data[0].v_pointer; -#line 8719 "ViewCollection.c" +#line 8601 "ViewCollection.c"  	} else {  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		*object_p = view_manager_ref (value->data[0].v_pointer); -#line 8723 "ViewCollection.c" +#line 8605 "ViewCollection.c"  	}  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return NULL; -#line 8727 "ViewCollection.c" +#line 8609 "ViewCollection.c"  } -GParamSpec* param_spec_view_manager (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { +GParamSpec* +param_spec_view_manager (const gchar* name, +                         const gchar* nick, +                         const gchar* blurb, +                         GType object_type, +                         GParamFlags flags) +{  	ParamSpecViewManager* spec;  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (g_type_is_a (object_type, TYPE_VIEW_MANAGER), NULL); @@ -8738,20 +8626,25 @@ GParamSpec* param_spec_view_manager (const gchar* name, const gchar* nick, const  	G_PARAM_SPEC (spec)->value_type = object_type;  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return G_PARAM_SPEC (spec); -#line 8741 "ViewCollection.c" +#line 8629 "ViewCollection.c"  } -gpointer value_get_view_manager (const GValue* value) { +gpointer +value_get_view_manager (const GValue* value) +{  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_VIEW_MANAGER), NULL);  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return value->data[0].v_pointer; -#line 8750 "ViewCollection.c" +#line 8640 "ViewCollection.c"  } -void value_set_view_manager (GValue* value, gpointer v_object) { +void +value_set_view_manager (GValue* value, +                        gpointer v_object) +{  	ViewManager * old;  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_VIEW_MANAGER)); @@ -8767,22 +8660,25 @@ void value_set_view_manager (GValue* value, gpointer v_object) {  		value->data[0].v_pointer = v_object;  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		view_manager_ref (value->data[0].v_pointer); -#line 8770 "ViewCollection.c" +#line 8663 "ViewCollection.c"  	} else {  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		value->data[0].v_pointer = NULL; -#line 8774 "ViewCollection.c" +#line 8667 "ViewCollection.c"  	}  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (old) {  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		view_manager_unref (old); -#line 8780 "ViewCollection.c" +#line 8673 "ViewCollection.c"  	}  } -void value_take_view_manager (GValue* value, gpointer v_object) { +void +value_take_view_manager (GValue* value, +                         gpointer v_object) +{  	ViewManager * old;  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_VIEW_MANAGER)); @@ -8796,22 +8692,24 @@ void value_take_view_manager (GValue* value, gpointer v_object) {  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		value->data[0].v_pointer = v_object; -#line 8799 "ViewCollection.c" +#line 8695 "ViewCollection.c"  	} else {  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		value->data[0].v_pointer = NULL; -#line 8803 "ViewCollection.c" +#line 8699 "ViewCollection.c"  	}  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (old) {  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		view_manager_unref (old); -#line 8809 "ViewCollection.c" +#line 8705 "ViewCollection.c"  	}  } -static void view_manager_class_init (ViewManagerClass * klass) { +static void +view_manager_class_init (ViewManagerClass * klass) +{  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_manager_parent_class = g_type_class_peek_parent (klass);  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -8820,28 +8718,34 @@ static void view_manager_class_init (ViewManagerClass * klass) {  	((ViewManagerClass *) klass)->include_in_view = (gboolean (*) (ViewManager *, DataSource*)) view_manager_real_include_in_view;  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	((ViewManagerClass *) klass)->create_view = (DataView* (*) (ViewManager *, DataSource*)) view_manager_real_create_view; -#line 8823 "ViewCollection.c" +#line 8721 "ViewCollection.c"  } -static void view_manager_instance_init (ViewManager * self) { +static void +view_manager_instance_init (ViewManager * self) +{  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self->ref_count = 1; -#line 8830 "ViewCollection.c" +#line 8730 "ViewCollection.c"  } -static void view_manager_finalize (ViewManager * obj) { +static void +view_manager_finalize (ViewManager * obj) +{  	ViewManager * self;  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_VIEW_MANAGER, ViewManager);  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_signal_handlers_destroy (self); -#line 8840 "ViewCollection.c" +#line 8742 "ViewCollection.c"  } -GType view_manager_get_type (void) { +GType +view_manager_get_type (void) +{  	static volatile gsize view_manager_type_id__volatile = 0;  	if (g_once_init_enter (&view_manager_type_id__volatile)) {  		static const GTypeValueTable g_define_type_value_table = { value_view_manager_init, value_view_manager_free_value, value_view_manager_copy_value, value_view_manager_peek_pointer, "p", value_view_manager_collect_value, "p", value_view_manager_lcopy_value }; @@ -8855,18 +8759,22 @@ GType view_manager_get_type (void) {  } -gpointer view_manager_ref (gpointer instance) { +gpointer +view_manager_ref (gpointer instance) +{  	ViewManager * self;  	self = instance;  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_atomic_int_inc (&self->ref_count);  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return instance; -#line 8865 "ViewCollection.c" +#line 8771 "ViewCollection.c"  } -void view_manager_unref (gpointer instance) { +void +view_manager_unref (gpointer instance) +{  	ViewManager * self;  	self = instance;  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -8875,142 +8783,177 @@ void view_manager_unref (gpointer instance) {  		VIEW_MANAGER_GET_CLASS (self)->finalize (self);  #line 1254 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		g_type_free_instance ((GTypeInstance *) self); -#line 8878 "ViewCollection.c" +#line 8786 "ViewCollection.c"  	}  } -static gboolean view_filter_real_predicate (ViewFilter* self, DataView* view) { +static gboolean +view_filter_real_predicate (ViewFilter* self, +                            DataView* view) +{  	gboolean _tmp0_ = FALSE;  #line 1286 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_critical ("Type `%s' does not implement abstract method `view_filter_predicate'", g_type_name (G_TYPE_FROM_INSTANCE (self)));  #line 1286 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return _tmp0_; -#line 8889 "ViewCollection.c" +#line 8800 "ViewCollection.c"  } -gboolean view_filter_predicate (ViewFilter* self, DataView* view) { +gboolean +view_filter_predicate (ViewFilter* self, +                       DataView* view) +{  #line 1286 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (IS_VIEW_FILTER (self), FALSE);  #line 1286 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return VIEW_FILTER_GET_CLASS (self)->predicate (self, view); -#line 8898 "ViewCollection.c" +#line 8812 "ViewCollection.c"  } -ViewFilter* view_filter_construct (GType object_type) { +ViewFilter* +view_filter_construct (GType object_type) +{  	ViewFilter* self = NULL;  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = (ViewFilter*) g_type_create_instance (object_type);  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return self; -#line 8908 "ViewCollection.c" +#line 8824 "ViewCollection.c"  } -static void view_filter_real_refresh (ViewFilter* self) { +static void +view_filter_real_refresh (ViewFilter* self) +{  } -static void value_view_filter_init (GValue* value) { +static void +value_view_filter_init (GValue* value) +{  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	value->data[0].v_pointer = NULL; -#line 8919 "ViewCollection.c" +#line 8839 "ViewCollection.c"  } -static void value_view_filter_free_value (GValue* value) { +static void +value_view_filter_free_value (GValue* value) +{  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (value->data[0].v_pointer) {  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		view_filter_unref (value->data[0].v_pointer); -#line 8928 "ViewCollection.c" +#line 8850 "ViewCollection.c"  	}  } -static void value_view_filter_copy_value (const GValue* src_value, GValue* dest_value) { +static void +value_view_filter_copy_value (const GValue* src_value, +                              GValue* dest_value) +{  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (src_value->data[0].v_pointer) {  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		dest_value->data[0].v_pointer = view_filter_ref (src_value->data[0].v_pointer); -#line 8938 "ViewCollection.c" +#line 8863 "ViewCollection.c"  	} else {  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		dest_value->data[0].v_pointer = NULL; -#line 8942 "ViewCollection.c" +#line 8867 "ViewCollection.c"  	}  } -static gpointer value_view_filter_peek_pointer (const GValue* value) { +static gpointer +value_view_filter_peek_pointer (const GValue* value) +{  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return value->data[0].v_pointer; -#line 8950 "ViewCollection.c" +#line 8877 "ViewCollection.c"  } -static gchar* value_view_filter_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_view_filter_collect_value (GValue* value, +                                 guint n_collect_values, +                                 GTypeCValue* collect_values, +                                 guint collect_flags) +{  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (collect_values[0].v_pointer) { -#line 8957 "ViewCollection.c" +#line 8889 "ViewCollection.c"  		ViewFilter * object;  		object = collect_values[0].v_pointer;  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		if (object->parent_instance.g_class == NULL) {  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 8964 "ViewCollection.c" +#line 8896 "ViewCollection.c"  		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 8968 "ViewCollection.c" +#line 8900 "ViewCollection.c"  		}  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		value->data[0].v_pointer = view_filter_ref (object); -#line 8972 "ViewCollection.c" +#line 8904 "ViewCollection.c"  	} else {  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		value->data[0].v_pointer = NULL; -#line 8976 "ViewCollection.c" +#line 8908 "ViewCollection.c"  	}  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return NULL; -#line 8980 "ViewCollection.c" +#line 8912 "ViewCollection.c"  } -static gchar* value_view_filter_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_view_filter_lcopy_value (const GValue* value, +                               guint n_collect_values, +                               GTypeCValue* collect_values, +                               guint collect_flags) +{  	ViewFilter ** object_p;  	object_p = collect_values[0].v_pointer;  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (!object_p) {  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 8991 "ViewCollection.c" +#line 8928 "ViewCollection.c"  	}  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (!value->data[0].v_pointer) {  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		*object_p = NULL; -#line 8997 "ViewCollection.c" +#line 8934 "ViewCollection.c"  	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		*object_p = value->data[0].v_pointer; -#line 9001 "ViewCollection.c" +#line 8938 "ViewCollection.c"  	} else {  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		*object_p = view_filter_ref (value->data[0].v_pointer); -#line 9005 "ViewCollection.c" +#line 8942 "ViewCollection.c"  	}  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return NULL; -#line 9009 "ViewCollection.c" +#line 8946 "ViewCollection.c"  } -GParamSpec* param_spec_view_filter (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { +GParamSpec* +param_spec_view_filter (const gchar* name, +                        const gchar* nick, +                        const gchar* blurb, +                        GType object_type, +                        GParamFlags flags) +{  	ParamSpecViewFilter* spec;  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (g_type_is_a (object_type, TYPE_VIEW_FILTER), NULL); @@ -9020,20 +8963,25 @@ GParamSpec* param_spec_view_filter (const gchar* name, const gchar* nick, const  	G_PARAM_SPEC (spec)->value_type = object_type;  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return G_PARAM_SPEC (spec); -#line 9023 "ViewCollection.c" +#line 8966 "ViewCollection.c"  } -gpointer value_get_view_filter (const GValue* value) { +gpointer +value_get_view_filter (const GValue* value) +{  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_VIEW_FILTER), NULL);  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return value->data[0].v_pointer; -#line 9032 "ViewCollection.c" +#line 8977 "ViewCollection.c"  } -void value_set_view_filter (GValue* value, gpointer v_object) { +void +value_set_view_filter (GValue* value, +                       gpointer v_object) +{  	ViewFilter * old;  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_VIEW_FILTER)); @@ -9049,22 +8997,25 @@ void value_set_view_filter (GValue* value, gpointer v_object) {  		value->data[0].v_pointer = v_object;  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		view_filter_ref (value->data[0].v_pointer); -#line 9052 "ViewCollection.c" +#line 9000 "ViewCollection.c"  	} else {  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		value->data[0].v_pointer = NULL; -#line 9056 "ViewCollection.c" +#line 9004 "ViewCollection.c"  	}  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (old) {  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		view_filter_unref (old); -#line 9062 "ViewCollection.c" +#line 9010 "ViewCollection.c"  	}  } -void value_take_view_filter (GValue* value, gpointer v_object) { +void +value_take_view_filter (GValue* value, +                        gpointer v_object) +{  	ViewFilter * old;  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_VIEW_FILTER)); @@ -9078,22 +9029,24 @@ void value_take_view_filter (GValue* value, gpointer v_object) {  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		value->data[0].v_pointer = v_object; -#line 9081 "ViewCollection.c" +#line 9032 "ViewCollection.c"  	} else {  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		value->data[0].v_pointer = NULL; -#line 9085 "ViewCollection.c" +#line 9036 "ViewCollection.c"  	}  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	if (old) {  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		view_filter_unref (old); -#line 9091 "ViewCollection.c" +#line 9042 "ViewCollection.c"  	}  } -static void view_filter_class_init (ViewFilterClass * klass) { +static void +view_filter_class_init (ViewFilterClass * klass) +{  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_filter_parent_class = g_type_class_peek_parent (klass);  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -9104,28 +9057,34 @@ static void view_filter_class_init (ViewFilterClass * klass) {  	((ViewFilterClass *) klass)->refresh = view_filter_real_refresh;  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	view_filter_signals[VIEW_FILTER_REFRESH_SIGNAL] = g_signal_new ("refresh", TYPE_VIEW_FILTER, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (ViewFilterClass, refresh), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); -#line 9107 "ViewCollection.c" +#line 9060 "ViewCollection.c"  } -static void view_filter_instance_init (ViewFilter * self) { +static void +view_filter_instance_init (ViewFilter * self) +{  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self->ref_count = 1; -#line 9114 "ViewCollection.c" +#line 9069 "ViewCollection.c"  } -static void view_filter_finalize (ViewFilter * obj) { +static void +view_filter_finalize (ViewFilter * obj) +{  	ViewFilter * self;  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_VIEW_FILTER, ViewFilter);  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_signal_handlers_destroy (self); -#line 9124 "ViewCollection.c" +#line 9081 "ViewCollection.c"  } -GType view_filter_get_type (void) { +GType +view_filter_get_type (void) +{  	static volatile gsize view_filter_type_id__volatile = 0;  	if (g_once_init_enter (&view_filter_type_id__volatile)) {  		static const GTypeValueTable g_define_type_value_table = { value_view_filter_init, value_view_filter_free_value, value_view_filter_copy_value, value_view_filter_peek_pointer, "p", value_view_filter_collect_value, "p", value_view_filter_lcopy_value }; @@ -9139,18 +9098,22 @@ GType view_filter_get_type (void) {  } -gpointer view_filter_ref (gpointer instance) { +gpointer +view_filter_ref (gpointer instance) +{  	ViewFilter * self;  	self = instance;  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	g_atomic_int_inc (&self->ref_count);  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  	return instance; -#line 9149 "ViewCollection.c" +#line 9110 "ViewCollection.c"  } -void view_filter_unref (gpointer instance) { +void +view_filter_unref (gpointer instance) +{  	ViewFilter * self;  	self = instance;  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala" @@ -9159,7 +9122,7 @@ void view_filter_unref (gpointer instance) {  		VIEW_FILTER_GET_CLASS (self)->finalize (self);  #line 1279 "/home/jens/Source/shotwell/src/core/ViewCollection.vala"  		g_type_free_instance ((GTypeInstance *) self); -#line 9162 "ViewCollection.c" +#line 9125 "ViewCollection.c"  	}  } diff --git a/src/core/util.c b/src/core/util.c index f4143d3..2b9ace7 100644 --- a/src/core/util.c +++ b/src/core/util.c @@ -1,4 +1,4 @@ -/* util.c generated by valac 0.36.6, the Vala compiler +/* util.c generated by valac 0.40.4, the Vala compiler   * generated from util.vala, do not modify */  /* Copyright 2016 Software Freedom Conservancy Inc. @@ -12,6 +12,7 @@  /**/  /* This collection cannot be used to store null.*/ +  #include <glib.h>  #include <glib-object.h>  #include <gee.h> @@ -32,6 +33,16 @@  typedef struct _SingletonCollection SingletonCollection;  typedef struct _SingletonCollectionClass SingletonCollectionClass;  typedef struct _SingletonCollectionPrivate SingletonCollectionPrivate; +enum  { +	SINGLETON_COLLECTION_0_PROPERTY, +	SINGLETON_COLLECTION_G_TYPE, +	SINGLETON_COLLECTION_G_DUP_FUNC, +	SINGLETON_COLLECTION_G_DESTROY_FUNC, +	SINGLETON_COLLECTION_READ_ONLY_PROPERTY, +	SINGLETON_COLLECTION_SIZE_PROPERTY, +	SINGLETON_COLLECTION_NUM_PROPERTIES +}; +static GParamSpec* singleton_collection_properties[SINGLETON_COLLECTION_NUM_PROPERTIES];  #define _g_destroy_func0(var) (((var == NULL) || (g_destroy_func == NULL)) ? NULL : (var = (g_destroy_func (var), NULL)))  #define SINGLETON_COLLECTION_TYPE_SINGLETON_ITERATOR (singleton_collection_singleton_iterator_get_type ()) @@ -44,6 +55,16 @@ typedef struct _SingletonCollectionPrivate SingletonCollectionPrivate;  typedef struct _SingletonCollectionSingletonIterator SingletonCollectionSingletonIterator;  typedef struct _SingletonCollectionSingletonIteratorClass SingletonCollectionSingletonIteratorClass;  typedef struct _SingletonCollectionSingletonIteratorPrivate SingletonCollectionSingletonIteratorPrivate; +enum  { +	SINGLETON_COLLECTION_SINGLETON_ITERATOR_0_PROPERTY, +	SINGLETON_COLLECTION_SINGLETON_ITERATOR_G_TYPE, +	SINGLETON_COLLECTION_SINGLETON_ITERATOR_G_DUP_FUNC, +	SINGLETON_COLLECTION_SINGLETON_ITERATOR_G_DESTROY_FUNC, +	SINGLETON_COLLECTION_SINGLETON_ITERATOR_READ_ONLY_PROPERTY, +	SINGLETON_COLLECTION_SINGLETON_ITERATOR_VALID_PROPERTY, +	SINGLETON_COLLECTION_SINGLETON_ITERATOR_NUM_PROPERTIES +}; +static GParamSpec* singleton_collection_singleton_iterator_properties[SINGLETON_COLLECTION_SINGLETON_ITERATOR_NUM_PROPERTIES];  #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))  #define TYPE_MARKER (marker_get_type ()) @@ -191,93 +212,140 @@ static gpointer aggregate_progress_monitor_parent_class = NULL;  GType singleton_collection_get_type (void) G_GNUC_CONST;  #define SINGLETON_COLLECTION_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_SINGLETON_COLLECTION, SingletonCollectionPrivate)) -enum  { -	SINGLETON_COLLECTION_DUMMY_PROPERTY, -	SINGLETON_COLLECTION_G_TYPE, -	SINGLETON_COLLECTION_G_DUP_FUNC, -	SINGLETON_COLLECTION_G_DESTROY_FUNC, -	SINGLETON_COLLECTION_READ_ONLY_PROPERTY, -	SINGLETON_COLLECTION_SIZE_PROPERTY -}; -SingletonCollection* singleton_collection_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer object); -SingletonCollection* singleton_collection_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer object); -static gboolean singleton_collection_real_add (GeeAbstractCollection* base, gconstpointer object); +SingletonCollection* singleton_collection_new (GType g_type, +                                               GBoxedCopyFunc g_dup_func, +                                               GDestroyNotify g_destroy_func, +                                               gconstpointer object); +SingletonCollection* singleton_collection_construct (GType object_type, +                                                     GType g_type, +                                                     GBoxedCopyFunc g_dup_func, +                                                     GDestroyNotify g_destroy_func, +                                                     gconstpointer object); +static gboolean singleton_collection_real_add (GeeAbstractCollection* base, +                                        gconstpointer object);  static void singleton_collection_real_clear (GeeAbstractCollection* base); -static gboolean singleton_collection_real_contains (GeeAbstractCollection* base, gconstpointer object); +static gboolean singleton_collection_real_contains (GeeAbstractCollection* base, +                                             gconstpointer object);  static GeeIterator* singleton_collection_real_iterator (GeeAbstractCollection* base); -static SingletonCollectionSingletonIterator* singleton_collection_singleton_iterator_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, SingletonCollection* c); -static SingletonCollectionSingletonIterator* singleton_collection_singleton_iterator_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, SingletonCollection* c); +static SingletonCollectionSingletonIterator* singleton_collection_singleton_iterator_new (GType g_type, +                                                                                   GBoxedCopyFunc g_dup_func, +                                                                                   GDestroyNotify g_destroy_func, +                                                                                   SingletonCollection* c); +static SingletonCollectionSingletonIterator* singleton_collection_singleton_iterator_construct (GType object_type, +                                                                                         GType g_type, +                                                                                         GBoxedCopyFunc g_dup_func, +                                                                                         GDestroyNotify g_destroy_func, +                                                                                         SingletonCollection* c);  static GType singleton_collection_singleton_iterator_get_type (void) G_GNUC_CONST G_GNUC_UNUSED; -static gboolean singleton_collection_real_remove (GeeAbstractCollection* base, gconstpointer item); +static gboolean singleton_collection_real_remove (GeeAbstractCollection* base, +                                           gconstpointer item);  #define SINGLETON_COLLECTION_SINGLETON_ITERATOR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), SINGLETON_COLLECTION_TYPE_SINGLETON_ITERATOR, SingletonCollectionSingletonIteratorPrivate)) -enum  { -	SINGLETON_COLLECTION_SINGLETON_ITERATOR_DUMMY_PROPERTY, -	SINGLETON_COLLECTION_SINGLETON_ITERATOR_G_TYPE, -	SINGLETON_COLLECTION_SINGLETON_ITERATOR_G_DUP_FUNC, -	SINGLETON_COLLECTION_SINGLETON_ITERATOR_G_DESTROY_FUNC, -	SINGLETON_COLLECTION_SINGLETON_ITERATOR_READ_ONLY_PROPERTY, -	SINGLETON_COLLECTION_SINGLETON_ITERATOR_VALID_PROPERTY -}; -static gboolean singleton_collection_singleton_iterator_real_foreach (GeeTraversable* base, GeeForallFunc f, void* f_target); +static gboolean singleton_collection_singleton_iterator_real_foreach (GeeTraversable* base, +                                                               GeeForallFunc f, +                                                               void* f_target);  static gpointer singleton_collection_singleton_iterator_real_get (GeeIterator* base);  static gboolean singleton_collection_singleton_iterator_real_has_next (GeeIterator* base);  static gboolean singleton_collection_singleton_iterator_real_next (GeeIterator* base);  static void singleton_collection_singleton_iterator_real_remove (GeeIterator* base);  static void singleton_collection_singleton_iterator_finalize (GObject * obj); -static void _vala_singleton_collection_singleton_iterator_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec); -static void _vala_singleton_collection_singleton_iterator_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec); +static void _vala_singleton_collection_singleton_iterator_get_property (GObject * object, +                                                                 guint property_id, +                                                                 GValue * value, +                                                                 GParamSpec * pspec); +static void _vala_singleton_collection_singleton_iterator_set_property (GObject * object, +                                                                 guint property_id, +                                                                 const GValue * value, +                                                                 GParamSpec * pspec);  static void singleton_collection_finalize (GObject * obj); -static void _vala_singleton_collection_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec); -static void _vala_singleton_collection_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec); +static void _vala_singleton_collection_get_property (GObject * object, +                                              guint property_id, +                                              GValue * value, +                                              GParamSpec * pspec); +static void _vala_singleton_collection_set_property (GObject * object, +                                              guint property_id, +                                              const GValue * value, +                                              GParamSpec * pspec);  GType data_object_get_type (void) G_GNUC_CONST;  GType marker_get_type (void) G_GNUC_CONST; -void marker_mark (Marker* self, DataObject* object); -void marker_unmark (Marker* self, DataObject* object); -gboolean marker_toggle (Marker* self, DataObject* object); -void marker_mark_many (Marker* self, GeeCollection* list); -void marker_unmark_many (Marker* self, GeeCollection* list); +void marker_mark (Marker* self, +                  DataObject* object); +void marker_unmark (Marker* self, +                    DataObject* object); +gboolean marker_toggle (Marker* self, +                        DataObject* object); +void marker_mark_many (Marker* self, +                       GeeCollection* list); +void marker_unmark_many (Marker* self, +                         GeeCollection* list);  void marker_mark_all (Marker* self);  gint marker_get_count (Marker* self);  GeeCollection* marker_get_all (Marker* self);  gpointer unknown_total_monitor_ref (gpointer instance);  void unknown_total_monitor_unref (gpointer instance); -GParamSpec* param_spec_unknown_total_monitor (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_unknown_total_monitor (GValue* value, gpointer v_object); -void value_take_unknown_total_monitor (GValue* value, gpointer v_object); +GParamSpec* param_spec_unknown_total_monitor (const gchar* name, +                                              const gchar* nick, +                                              const gchar* blurb, +                                              GType object_type, +                                              GParamFlags flags); +void value_set_unknown_total_monitor (GValue* value, +                                      gpointer v_object); +void value_take_unknown_total_monitor (GValue* value, +                                       gpointer v_object);  gpointer value_get_unknown_total_monitor (const GValue* value);  GType unknown_total_monitor_get_type (void) G_GNUC_CONST;  #define UNKNOWN_TOTAL_MONITOR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_UNKNOWN_TOTAL_MONITOR, UnknownTotalMonitorPrivate)) -enum  { -	UNKNOWN_TOTAL_MONITOR_DUMMY_PROPERTY -}; -UnknownTotalMonitor* unknown_total_monitor_new (guint64 total, ProgressMonitor wrapped_monitor, void* wrapped_monitor_target); -UnknownTotalMonitor* unknown_total_monitor_construct (GType object_type, guint64 total, ProgressMonitor wrapped_monitor, void* wrapped_monitor_target); -gboolean unknown_total_monitor_monitor (UnknownTotalMonitor* self, guint64 count, guint64 total); +UnknownTotalMonitor* unknown_total_monitor_new (guint64 total, +                                                ProgressMonitor wrapped_monitor, +                                                void* wrapped_monitor_target); +UnknownTotalMonitor* unknown_total_monitor_construct (GType object_type, +                                                      guint64 total, +                                                      ProgressMonitor wrapped_monitor, +                                                      void* wrapped_monitor_target); +gboolean unknown_total_monitor_monitor (UnknownTotalMonitor* self, +                                        guint64 count, +                                        guint64 total);  static void unknown_total_monitor_finalize (UnknownTotalMonitor * obj);  gpointer aggregate_progress_monitor_ref (gpointer instance);  void aggregate_progress_monitor_unref (gpointer instance); -GParamSpec* param_spec_aggregate_progress_monitor (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_aggregate_progress_monitor (GValue* value, gpointer v_object); -void value_take_aggregate_progress_monitor (GValue* value, gpointer v_object); +GParamSpec* param_spec_aggregate_progress_monitor (const gchar* name, +                                                   const gchar* nick, +                                                   const gchar* blurb, +                                                   GType object_type, +                                                   GParamFlags flags); +void value_set_aggregate_progress_monitor (GValue* value, +                                           gpointer v_object); +void value_take_aggregate_progress_monitor (GValue* value, +                                            gpointer v_object);  gpointer value_get_aggregate_progress_monitor (const GValue* value);  GType aggregate_progress_monitor_get_type (void) G_GNUC_CONST;  #define AGGREGATE_PROGRESS_MONITOR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_AGGREGATE_PROGRESS_MONITOR, AggregateProgressMonitorPrivate)) -enum  { -	AGGREGATE_PROGRESS_MONITOR_DUMMY_PROPERTY -}; -AggregateProgressMonitor* aggregate_progress_monitor_new (guint64 grand_total, ProgressMonitor wrapped_monitor, void* wrapped_monitor_target); -AggregateProgressMonitor* aggregate_progress_monitor_construct (GType object_type, guint64 grand_total, ProgressMonitor wrapped_monitor, void* wrapped_monitor_target); -void aggregate_progress_monitor_next_step (AggregateProgressMonitor* self, const gchar* name); -gboolean aggregate_progress_monitor_monitor (AggregateProgressMonitor* self, guint64 count, guint64 total); +AggregateProgressMonitor* aggregate_progress_monitor_new (guint64 grand_total, +                                                          ProgressMonitor wrapped_monitor, +                                                          void* wrapped_monitor_target); +AggregateProgressMonitor* aggregate_progress_monitor_construct (GType object_type, +                                                                guint64 grand_total, +                                                                ProgressMonitor wrapped_monitor, +                                                                void* wrapped_monitor_target); +void aggregate_progress_monitor_next_step (AggregateProgressMonitor* self, +                                           const gchar* name); +gboolean aggregate_progress_monitor_monitor (AggregateProgressMonitor* self, +                                             guint64 count, +                                             guint64 total);  static void aggregate_progress_monitor_finalize (AggregateProgressMonitor * obj); -gboolean null_progress_monitor (guint64 count, guint64 total); +gboolean null_progress_monitor (guint64 count, +                                guint64 total);  gdouble degrees_to_radians (gdouble theta); -SingletonCollection* singleton_collection_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer object) { +SingletonCollection* +singleton_collection_construct (GType object_type, +                                GType g_type, +                                GBoxedCopyFunc g_dup_func, +                                GDestroyNotify g_destroy_func, +                                gconstpointer object) +{  	SingletonCollection * self = NULL; -	gconstpointer _tmp0_; -	gpointer _tmp1_; +	gpointer _tmp0_;  #line 65 "/home/jens/Source/shotwell/src/core/util.vala"  	self = (SingletonCollection*) gee_abstract_collection_construct (object_type, g_type, (GBoxedCopyFunc) g_dup_func, (GDestroyNotify) g_destroy_func);  #line 65 "/home/jens/Source/shotwell/src/core/util.vala" @@ -287,27 +355,33 @@ SingletonCollection* singleton_collection_construct (GType object_type, GType g_  #line 65 "/home/jens/Source/shotwell/src/core/util.vala"  	self->priv->g_destroy_func = g_destroy_func;  #line 66 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp0_ = object; -#line 66 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp1_ = ((_tmp0_ != NULL) && (g_dup_func != NULL)) ? g_dup_func ((gpointer) _tmp0_) : ((gpointer) _tmp0_); +	_tmp0_ = ((object != NULL) && (g_dup_func != NULL)) ? g_dup_func ((gpointer) object) : ((gpointer) object);  #line 66 "/home/jens/Source/shotwell/src/core/util.vala"  	_g_destroy_func0 (self->priv->object);  #line 66 "/home/jens/Source/shotwell/src/core/util.vala" -	self->priv->object = _tmp1_; +	self->priv->object = _tmp0_;  #line 65 "/home/jens/Source/shotwell/src/core/util.vala"  	return self; -#line 300 "util.c" +#line 366 "util.c"  } -SingletonCollection* singleton_collection_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer object) { +SingletonCollection* +singleton_collection_new (GType g_type, +                          GBoxedCopyFunc g_dup_func, +                          GDestroyNotify g_destroy_func, +                          gconstpointer object) +{  #line 65 "/home/jens/Source/shotwell/src/core/util.vala"  	return singleton_collection_construct (TYPE_SINGLETON_COLLECTION, g_type, g_dup_func, g_destroy_func, object); -#line 307 "util.c" +#line 378 "util.c"  } -static gboolean singleton_collection_real_add (GeeAbstractCollection* base, gconstpointer object) { +static gboolean +singleton_collection_real_add (GeeAbstractCollection* base, +                               gconstpointer object) +{  	SingletonCollection * self;  	gboolean result = FALSE;  #line 73 "/home/jens/Source/shotwell/src/core/util.vala" @@ -318,11 +392,13 @@ static gboolean singleton_collection_real_add (GeeAbstractCollection* base, gcon  	result = FALSE;  #line 76 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 322 "util.c" +#line 396 "util.c"  } -static void singleton_collection_real_clear (GeeAbstractCollection* base) { +static void +singleton_collection_real_clear (GeeAbstractCollection* base) +{  	SingletonCollection * self;  #line 79 "/home/jens/Source/shotwell/src/core/util.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_SINGLETON_COLLECTION, SingletonCollection); @@ -330,30 +406,32 @@ static void singleton_collection_real_clear (GeeAbstractCollection* base) {  	((self->priv->object == NULL) || (self->priv->g_destroy_func == NULL)) ? NULL : (self->priv->object = (self->priv->g_destroy_func (self->priv->object), NULL));  #line 80 "/home/jens/Source/shotwell/src/core/util.vala"  	self->priv->object = NULL; -#line 334 "util.c" +#line 410 "util.c"  } -static gboolean singleton_collection_real_contains (GeeAbstractCollection* base, gconstpointer object) { +static gboolean +singleton_collection_real_contains (GeeAbstractCollection* base, +                                    gconstpointer object) +{  	SingletonCollection * self;  	gboolean result = FALSE;  	gconstpointer _tmp0_; -	gconstpointer _tmp1_;  #line 83 "/home/jens/Source/shotwell/src/core/util.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_SINGLETON_COLLECTION, SingletonCollection);  #line 84 "/home/jens/Source/shotwell/src/core/util.vala"  	_tmp0_ = self->priv->object;  #line 84 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp1_ = object; -#line 84 "/home/jens/Source/shotwell/src/core/util.vala" -	result = _tmp0_ == _tmp1_; +	result = _tmp0_ == object;  #line 84 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 353 "util.c" +#line 429 "util.c"  } -static GeeIterator* singleton_collection_real_iterator (GeeAbstractCollection* base) { +static GeeIterator* +singleton_collection_real_iterator (GeeAbstractCollection* base) +{  	SingletonCollection * self;  	GeeIterator* result = NULL;  	SingletonCollectionSingletonIterator* _tmp0_; @@ -365,23 +443,23 @@ static GeeIterator* singleton_collection_real_iterator (GeeAbstractCollection* b  	result = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ITERATOR, GeeIterator);  #line 88 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 369 "util.c" +#line 447 "util.c"  } -static gboolean singleton_collection_real_remove (GeeAbstractCollection* base, gconstpointer item) { +static gboolean +singleton_collection_real_remove (GeeAbstractCollection* base, +                                  gconstpointer item) +{  	SingletonCollection * self;  	gboolean result = FALSE;  	gconstpointer _tmp0_; -	gconstpointer _tmp1_;  #line 91 "/home/jens/Source/shotwell/src/core/util.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_SINGLETON_COLLECTION, SingletonCollection);  #line 92 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp0_ = item; -#line 92 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp1_ = self->priv->object; +	_tmp0_ = self->priv->object;  #line 92 "/home/jens/Source/shotwell/src/core/util.vala" -	if (_tmp0_ == _tmp1_) { +	if (item == _tmp0_) {  #line 93 "/home/jens/Source/shotwell/src/core/util.vala"  		((self->priv->object == NULL) || (self->priv->g_destroy_func == NULL)) ? NULL : (self->priv->object = (self->priv->g_destroy_func (self->priv->object), NULL));  #line 93 "/home/jens/Source/shotwell/src/core/util.vala" @@ -390,17 +468,19 @@ static gboolean singleton_collection_real_remove (GeeAbstractCollection* base, g  		result = TRUE;  #line 95 "/home/jens/Source/shotwell/src/core/util.vala"  		return result; -#line 394 "util.c" +#line 472 "util.c"  	}  #line 98 "/home/jens/Source/shotwell/src/core/util.vala"  	result = FALSE;  #line 98 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 400 "util.c" +#line 478 "util.c"  } -static gboolean singleton_collection_real_get_read_only (GeeAbstractCollection* base) { +static gboolean +singleton_collection_real_get_read_only (GeeAbstractCollection* base) +{  	gboolean result;  	SingletonCollection* self;  #line 70 "/home/jens/Source/shotwell/src/core/util.vala" @@ -409,11 +489,13 @@ static gboolean singleton_collection_real_get_read_only (GeeAbstractCollection*  	result = FALSE;  #line 70 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 413 "util.c" +#line 493 "util.c"  } -static gint singleton_collection_real_get_size (GeeAbstractCollection* base) { +static gint +singleton_collection_real_get_size (GeeAbstractCollection* base) +{  	gint result;  	SingletonCollection* self;  	gint _tmp0_ = 0; @@ -426,31 +508,38 @@ static gint singleton_collection_real_get_size (GeeAbstractCollection* base) {  	if (_tmp1_ != NULL) {  #line 103 "/home/jens/Source/shotwell/src/core/util.vala"  		_tmp0_ = 1; -#line 430 "util.c" +#line 512 "util.c"  	} else {  #line 103 "/home/jens/Source/shotwell/src/core/util.vala"  		_tmp0_ = 0; -#line 434 "util.c" +#line 516 "util.c"  	}  #line 103 "/home/jens/Source/shotwell/src/core/util.vala"  	result = _tmp0_;  #line 103 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 440 "util.c" +#line 522 "util.c"  } -static gpointer _g_object_ref0 (gpointer self) { +static gpointer +_g_object_ref0 (gpointer self) +{  #line 20 "/home/jens/Source/shotwell/src/core/util.vala"  	return self ? g_object_ref (self) : NULL; -#line 447 "util.c" +#line 531 "util.c"  } -static SingletonCollectionSingletonIterator* singleton_collection_singleton_iterator_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, SingletonCollection* c) { +static SingletonCollectionSingletonIterator* +singleton_collection_singleton_iterator_construct (GType object_type, +                                                   GType g_type, +                                                   GBoxedCopyFunc g_dup_func, +                                                   GDestroyNotify g_destroy_func, +                                                   SingletonCollection* c) +{  	SingletonCollectionSingletonIterator * self = NULL;  	SingletonCollection* _tmp0_; -	SingletonCollection* _tmp1_;  #line 19 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_val_if_fail (IS_SINGLETON_COLLECTION (c), NULL);  #line 19 "/home/jens/Source/shotwell/src/core/util.vala" @@ -462,58 +551,58 @@ static SingletonCollectionSingletonIterator* singleton_collection_singleton_iter  #line 19 "/home/jens/Source/shotwell/src/core/util.vala"  	self->priv->g_destroy_func = g_destroy_func;  #line 20 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp0_ = c; -#line 20 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp1_ = _g_object_ref0 (_tmp0_); +	_tmp0_ = _g_object_ref0 (c);  #line 20 "/home/jens/Source/shotwell/src/core/util.vala"  	_g_object_unref0 (self->priv->c);  #line 20 "/home/jens/Source/shotwell/src/core/util.vala" -	self->priv->c = _tmp1_; +	self->priv->c = _tmp0_;  #line 19 "/home/jens/Source/shotwell/src/core/util.vala"  	return self; -#line 475 "util.c" +#line 562 "util.c"  } -static SingletonCollectionSingletonIterator* singleton_collection_singleton_iterator_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, SingletonCollection* c) { +static SingletonCollectionSingletonIterator* +singleton_collection_singleton_iterator_new (GType g_type, +                                             GBoxedCopyFunc g_dup_func, +                                             GDestroyNotify g_destroy_func, +                                             SingletonCollection* c) +{  #line 19 "/home/jens/Source/shotwell/src/core/util.vala"  	return singleton_collection_singleton_iterator_construct (SINGLETON_COLLECTION_TYPE_SINGLETON_ITERATOR, g_type, g_dup_func, g_destroy_func, c); -#line 482 "util.c" +#line 574 "util.c"  } -static gboolean singleton_collection_singleton_iterator_real_foreach (GeeTraversable* base, GeeForallFunc f, void* f_target) { +static gboolean +singleton_collection_singleton_iterator_real_foreach (GeeTraversable* base, +                                                      GeeForallFunc f, +                                                      void* f_target) +{  	SingletonCollectionSingletonIterator * self;  	gboolean result = FALSE; -	GeeForallFunc _tmp0_; -	void* _tmp0__target; -	SingletonCollection* _tmp1_; -	gconstpointer _tmp2_; -	gpointer _tmp3_; -	gboolean _tmp4_; +	SingletonCollection* _tmp0_; +	gconstpointer _tmp1_; +	gpointer _tmp2_;  #line 31 "/home/jens/Source/shotwell/src/core/util.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (base, SINGLETON_COLLECTION_TYPE_SINGLETON_ITERATOR, SingletonCollectionSingletonIterator);  #line 32 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp0_ = f; -#line 32 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp0__target = f_target; -#line 32 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp1_ = self->priv->c; -#line 32 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp2_ = _tmp1_->priv->object; +	_tmp0_ = self->priv->c;  #line 32 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp3_ = ((_tmp2_ != NULL) && (self->priv->g_dup_func != NULL)) ? self->priv->g_dup_func ((gpointer) _tmp2_) : ((gpointer) _tmp2_); +	_tmp1_ = _tmp0_->priv->object;  #line 32 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp4_ = _tmp0_ (_tmp3_, _tmp0__target); +	_tmp2_ = ((_tmp1_ != NULL) && (self->priv->g_dup_func != NULL)) ? self->priv->g_dup_func ((gpointer) _tmp1_) : ((gpointer) _tmp1_);  #line 32 "/home/jens/Source/shotwell/src/core/util.vala" -	result = _tmp4_; +	result = f (_tmp2_, f_target);  #line 32 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 513 "util.c" +#line 600 "util.c"  } -static gpointer singleton_collection_singleton_iterator_real_get (GeeIterator* base) { +static gpointer +singleton_collection_singleton_iterator_real_get (GeeIterator* base) +{  	SingletonCollectionSingletonIterator * self;  	gpointer result = NULL;  	gconstpointer _tmp0_; @@ -528,11 +617,13 @@ static gpointer singleton_collection_singleton_iterator_real_get (GeeIterator* b  	result = _tmp1_;  #line 36 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 532 "util.c" +#line 621 "util.c"  } -static gboolean singleton_collection_singleton_iterator_real_has_next (GeeIterator* base) { +static gboolean +singleton_collection_singleton_iterator_real_has_next (GeeIterator* base) +{  	SingletonCollectionSingletonIterator * self;  	gboolean result = FALSE;  #line 39 "/home/jens/Source/shotwell/src/core/util.vala" @@ -541,11 +632,13 @@ static gboolean singleton_collection_singleton_iterator_real_has_next (GeeIterat  	result = FALSE;  #line 40 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 545 "util.c" +#line 636 "util.c"  } -static gboolean singleton_collection_singleton_iterator_real_next (GeeIterator* base) { +static gboolean +singleton_collection_singleton_iterator_real_next (GeeIterator* base) +{  	SingletonCollectionSingletonIterator * self;  	gboolean result = FALSE;  	gboolean _tmp0_; @@ -562,7 +655,7 @@ static gboolean singleton_collection_singleton_iterator_real_next (GeeIterator*  		result = FALSE;  #line 45 "/home/jens/Source/shotwell/src/core/util.vala"  		return result; -#line 566 "util.c" +#line 659 "util.c"  	}  #line 47 "/home/jens/Source/shotwell/src/core/util.vala"  	self->priv->done = TRUE; @@ -580,11 +673,13 @@ static gboolean singleton_collection_singleton_iterator_real_next (GeeIterator*  	result = TRUE;  #line 50 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 584 "util.c" +#line 677 "util.c"  } -static void singleton_collection_singleton_iterator_real_remove (GeeIterator* base) { +static void +singleton_collection_singleton_iterator_real_remove (GeeIterator* base) +{  	SingletonCollectionSingletonIterator * self;  	gboolean _tmp0_;  #line 53 "/home/jens/Source/shotwell/src/core/util.vala" @@ -593,7 +688,7 @@ static void singleton_collection_singleton_iterator_real_remove (GeeIterator* ba  	_tmp0_ = self->priv->done;  #line 54 "/home/jens/Source/shotwell/src/core/util.vala"  	if (!_tmp0_) { -#line 597 "util.c" +#line 692 "util.c"  		SingletonCollection* _tmp1_;  #line 55 "/home/jens/Source/shotwell/src/core/util.vala"  		_tmp1_ = self->priv->c; @@ -605,15 +700,17 @@ static void singleton_collection_singleton_iterator_real_remove (GeeIterator* ba  		((self->priv->current == NULL) || (self->priv->g_destroy_func == NULL)) ? NULL : (self->priv->current = (self->priv->g_destroy_func (self->priv->current), NULL));  #line 56 "/home/jens/Source/shotwell/src/core/util.vala"  		self->priv->current = NULL; -#line 609 "util.c" +#line 704 "util.c"  	}  #line 59 "/home/jens/Source/shotwell/src/core/util.vala"  	self->priv->done = TRUE; -#line 613 "util.c" +#line 708 "util.c"  } -static gboolean singleton_collection_singleton_iterator_real_get_read_only (GeeIterator* base) { +static gboolean +singleton_collection_singleton_iterator_real_get_read_only (GeeIterator* base) +{  	gboolean result;  	SingletonCollectionSingletonIterator* self;  	gboolean _tmp0_; @@ -625,11 +722,13 @@ static gboolean singleton_collection_singleton_iterator_real_get_read_only (GeeI  	result = _tmp0_;  #line 24 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 629 "util.c" +#line 726 "util.c"  } -static gboolean singleton_collection_singleton_iterator_real_get_valid (GeeIterator* base) { +static gboolean +singleton_collection_singleton_iterator_real_get_valid (GeeIterator* base) +{  	gboolean result;  	SingletonCollectionSingletonIterator* self;  	gboolean _tmp0_; @@ -641,11 +740,13 @@ static gboolean singleton_collection_singleton_iterator_real_get_valid (GeeItera  	result = _tmp0_;  #line 28 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 645 "util.c" +#line 744 "util.c"  } -static void singleton_collection_singleton_iterator_class_init (SingletonCollectionSingletonIteratorClass * klass) { +static void +singleton_collection_singleton_iterator_class_init (SingletonCollectionSingletonIteratorClass * klass) +{  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  	singleton_collection_singleton_iterator_parent_class = g_type_class_peek_parent (klass);  #line 14 "/home/jens/Source/shotwell/src/core/util.vala" @@ -657,41 +758,49 @@ static void singleton_collection_singleton_iterator_class_init (SingletonCollect  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  	G_OBJECT_CLASS (klass)->finalize = singleton_collection_singleton_iterator_finalize;  #line 14 "/home/jens/Source/shotwell/src/core/util.vala" -	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_SINGLETON_ITERATOR_G_TYPE, g_param_spec_gtype ("g-type", "type", "type", G_TYPE_NONE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY)); +	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_SINGLETON_ITERATOR_G_TYPE, g_param_spec_gtype ("g-type", "type", "type", G_TYPE_NONE, G_PARAM_STATIC_STRINGS | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));  #line 14 "/home/jens/Source/shotwell/src/core/util.vala" -	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_SINGLETON_ITERATOR_G_DUP_FUNC, g_param_spec_pointer ("g-dup-func", "dup func", "dup func", G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY)); +	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_SINGLETON_ITERATOR_G_DUP_FUNC, g_param_spec_pointer ("g-dup-func", "dup func", "dup func", G_PARAM_STATIC_STRINGS | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));  #line 14 "/home/jens/Source/shotwell/src/core/util.vala" -	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_SINGLETON_ITERATOR_G_DESTROY_FUNC, g_param_spec_pointer ("g-destroy-func", "destroy func", "destroy func", G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY)); +	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_SINGLETON_ITERATOR_G_DESTROY_FUNC, g_param_spec_pointer ("g-destroy-func", "destroy func", "destroy func", G_PARAM_STATIC_STRINGS | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));  #line 14 "/home/jens/Source/shotwell/src/core/util.vala" -	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_SINGLETON_ITERATOR_READ_ONLY_PROPERTY, g_param_spec_boolean ("read-only", "read-only", "read-only", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE)); +	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_SINGLETON_ITERATOR_READ_ONLY_PROPERTY, singleton_collection_singleton_iterator_properties[SINGLETON_COLLECTION_SINGLETON_ITERATOR_READ_ONLY_PROPERTY] = g_param_spec_boolean ("read-only", "read-only", "read-only", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE));  #line 14 "/home/jens/Source/shotwell/src/core/util.vala" -	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_SINGLETON_ITERATOR_VALID_PROPERTY, g_param_spec_boolean ("valid", "valid", "valid", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE)); -#line 670 "util.c" +	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_SINGLETON_ITERATOR_VALID_PROPERTY, singleton_collection_singleton_iterator_properties[SINGLETON_COLLECTION_SINGLETON_ITERATOR_VALID_PROPERTY] = g_param_spec_boolean ("valid", "valid", "valid", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE)); +#line 771 "util.c"  } -static GType singleton_collection_singleton_iterator_gee_traversable_get_g_type (SingletonCollectionSingletonIterator* self) { +static GType +singleton_collection_singleton_iterator_gee_traversable_get_g_type (SingletonCollectionSingletonIterator* self) +{  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  	return self->priv->g_type; -#line 677 "util.c" +#line 780 "util.c"  } -static GBoxedCopyFunc singleton_collection_singleton_iterator_gee_traversable_get_g_dup_func (SingletonCollectionSingletonIterator* self) { +static GBoxedCopyFunc +singleton_collection_singleton_iterator_gee_traversable_get_g_dup_func (SingletonCollectionSingletonIterator* self) +{  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  	return self->priv->g_dup_func; -#line 684 "util.c" +#line 789 "util.c"  } -static GDestroyNotify singleton_collection_singleton_iterator_gee_traversable_get_g_destroy_func (SingletonCollectionSingletonIterator* self) { +static GDestroyNotify +singleton_collection_singleton_iterator_gee_traversable_get_g_destroy_func (SingletonCollectionSingletonIterator* self) +{  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  	return self->priv->g_destroy_func; -#line 691 "util.c" +#line 798 "util.c"  } -static void singleton_collection_singleton_iterator_gee_traversable_interface_init (GeeTraversableIface * iface) { +static void +singleton_collection_singleton_iterator_gee_traversable_interface_init (GeeTraversableIface * iface) +{  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  	singleton_collection_singleton_iterator_gee_traversable_parent_iface = g_type_interface_peek_parent (iface);  #line 14 "/home/jens/Source/shotwell/src/core/util.vala" @@ -702,11 +811,13 @@ static void singleton_collection_singleton_iterator_gee_traversable_interface_in  	iface->get_g_dup_func = (GBoxedCopyFunc (*) (GeeTraversable *)) singleton_collection_singleton_iterator_gee_traversable_get_g_dup_func;  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  	iface->get_g_destroy_func = (GDestroyNotify (*) (GeeTraversable *)) singleton_collection_singleton_iterator_gee_traversable_get_g_destroy_func; -#line 706 "util.c" +#line 815 "util.c"  } -static void singleton_collection_singleton_iterator_gee_iterator_interface_init (GeeIteratorIface * iface) { +static void +singleton_collection_singleton_iterator_gee_iterator_interface_init (GeeIteratorIface * iface) +{  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  	singleton_collection_singleton_iterator_gee_iterator_parent_iface = g_type_interface_peek_parent (iface);  #line 14 "/home/jens/Source/shotwell/src/core/util.vala" @@ -721,22 +832,26 @@ static void singleton_collection_singleton_iterator_gee_iterator_interface_init  	iface->get_read_only = singleton_collection_singleton_iterator_real_get_read_only;  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  	iface->get_valid = singleton_collection_singleton_iterator_real_get_valid; -#line 725 "util.c" +#line 836 "util.c"  } -static void singleton_collection_singleton_iterator_instance_init (SingletonCollectionSingletonIterator * self) { +static void +singleton_collection_singleton_iterator_instance_init (SingletonCollectionSingletonIterator * self) +{  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  	self->priv = SINGLETON_COLLECTION_SINGLETON_ITERATOR_GET_PRIVATE (self);  #line 16 "/home/jens/Source/shotwell/src/core/util.vala"  	self->priv->done = FALSE;  #line 17 "/home/jens/Source/shotwell/src/core/util.vala"  	self->priv->current = NULL; -#line 736 "util.c" +#line 849 "util.c"  } -static void singleton_collection_singleton_iterator_finalize (GObject * obj) { +static void +singleton_collection_singleton_iterator_finalize (GObject * obj) +{  	SingletonCollectionSingletonIterator * self;  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, SINGLETON_COLLECTION_TYPE_SINGLETON_ITERATOR, SingletonCollectionSingletonIterator); @@ -746,11 +861,13 @@ static void singleton_collection_singleton_iterator_finalize (GObject * obj) {  	((self->priv->current == NULL) || (self->priv->g_destroy_func == NULL)) ? NULL : (self->priv->current = (self->priv->g_destroy_func (self->priv->current), NULL));  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  	G_OBJECT_CLASS (singleton_collection_singleton_iterator_parent_class)->finalize (obj); -#line 750 "util.c" +#line 865 "util.c"  } -static GType singleton_collection_singleton_iterator_get_type (void) { +static GType +singleton_collection_singleton_iterator_get_type (void) +{  	static volatile gsize singleton_collection_singleton_iterator_type_id__volatile = 0;  	if (g_once_init_enter (&singleton_collection_singleton_iterator_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (SingletonCollectionSingletonIteratorClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) singleton_collection_singleton_iterator_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SingletonCollectionSingletonIterator), 0, (GInstanceInitFunc) singleton_collection_singleton_iterator_instance_init, NULL }; @@ -766,7 +883,12 @@ static GType singleton_collection_singleton_iterator_get_type (void) {  } -static void _vala_singleton_collection_singleton_iterator_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) { +static void +_vala_singleton_collection_singleton_iterator_get_property (GObject * object, +                                                            guint property_id, +                                                            GValue * value, +                                                            GParamSpec * pspec) +{  	SingletonCollectionSingletonIterator * self;  	self = G_TYPE_CHECK_INSTANCE_CAST (object, SINGLETON_COLLECTION_TYPE_SINGLETON_ITERATOR, SingletonCollectionSingletonIterator);  #line 14 "/home/jens/Source/shotwell/src/core/util.vala" @@ -783,18 +905,23 @@ static void _vala_singleton_collection_singleton_iterator_get_property (GObject  		g_value_set_boolean (value, gee_iterator_get_valid (G_TYPE_CHECK_INSTANCE_CAST (self, GEE_TYPE_ITERATOR, GeeIterator)));  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  		break; -#line 787 "util.c" +#line 909 "util.c"  		default:  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  		break; -#line 793 "util.c" +#line 915 "util.c"  	}  } -static void _vala_singleton_collection_singleton_iterator_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) { +static void +_vala_singleton_collection_singleton_iterator_set_property (GObject * object, +                                                            guint property_id, +                                                            const GValue * value, +                                                            GParamSpec * pspec) +{  	SingletonCollectionSingletonIterator * self;  	self = G_TYPE_CHECK_INSTANCE_CAST (object, SINGLETON_COLLECTION_TYPE_SINGLETON_ITERATOR, SingletonCollectionSingletonIterator);  #line 14 "/home/jens/Source/shotwell/src/core/util.vala" @@ -817,18 +944,20 @@ static void _vala_singleton_collection_singleton_iterator_set_property (GObject  		self->priv->g_destroy_func = g_value_get_pointer (value);  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  		break; -#line 821 "util.c" +#line 948 "util.c"  		default:  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);  #line 14 "/home/jens/Source/shotwell/src/core/util.vala"  		break; -#line 827 "util.c" +#line 954 "util.c"  	}  } -static void singleton_collection_class_init (SingletonCollectionClass * klass) { +static void +singleton_collection_class_init (SingletonCollectionClass * klass) +{  #line 13 "/home/jens/Source/shotwell/src/core/util.vala"  	singleton_collection_parent_class = g_type_class_peek_parent (klass);  #line 13 "/home/jens/Source/shotwell/src/core/util.vala" @@ -854,27 +983,31 @@ static void singleton_collection_class_init (SingletonCollectionClass * klass) {  #line 13 "/home/jens/Source/shotwell/src/core/util.vala"  	G_OBJECT_CLASS (klass)->finalize = singleton_collection_finalize;  #line 13 "/home/jens/Source/shotwell/src/core/util.vala" -	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_G_TYPE, g_param_spec_gtype ("g-type", "type", "type", G_TYPE_NONE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY)); +	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_G_TYPE, g_param_spec_gtype ("g-type", "type", "type", G_TYPE_NONE, G_PARAM_STATIC_STRINGS | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));  #line 13 "/home/jens/Source/shotwell/src/core/util.vala" -	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_G_DUP_FUNC, g_param_spec_pointer ("g-dup-func", "dup func", "dup func", G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY)); +	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_G_DUP_FUNC, g_param_spec_pointer ("g-dup-func", "dup func", "dup func", G_PARAM_STATIC_STRINGS | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));  #line 13 "/home/jens/Source/shotwell/src/core/util.vala" -	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_G_DESTROY_FUNC, g_param_spec_pointer ("g-destroy-func", "destroy func", "destroy func", G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY)); +	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_G_DESTROY_FUNC, g_param_spec_pointer ("g-destroy-func", "destroy func", "destroy func", G_PARAM_STATIC_STRINGS | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));  #line 13 "/home/jens/Source/shotwell/src/core/util.vala" -	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_READ_ONLY_PROPERTY, g_param_spec_boolean ("read-only", "read-only", "read-only", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE)); +	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_READ_ONLY_PROPERTY, singleton_collection_properties[SINGLETON_COLLECTION_READ_ONLY_PROPERTY] = g_param_spec_boolean ("read-only", "read-only", "read-only", FALSE, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE));  #line 13 "/home/jens/Source/shotwell/src/core/util.vala" -	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_SIZE_PROPERTY, g_param_spec_int ("size", "size", "size", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE)); -#line 867 "util.c" +	g_object_class_install_property (G_OBJECT_CLASS (klass), SINGLETON_COLLECTION_SIZE_PROPERTY, singleton_collection_properties[SINGLETON_COLLECTION_SIZE_PROPERTY] = g_param_spec_int ("size", "size", "size", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE)); +#line 996 "util.c"  } -static void singleton_collection_instance_init (SingletonCollection * self) { +static void +singleton_collection_instance_init (SingletonCollection * self) +{  #line 13 "/home/jens/Source/shotwell/src/core/util.vala"  	self->priv = SINGLETON_COLLECTION_GET_PRIVATE (self); -#line 874 "util.c" +#line 1005 "util.c"  } -static void singleton_collection_finalize (GObject * obj) { +static void +singleton_collection_finalize (GObject * obj) +{  	SingletonCollection * self;  #line 13 "/home/jens/Source/shotwell/src/core/util.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_SINGLETON_COLLECTION, SingletonCollection); @@ -882,11 +1015,13 @@ static void singleton_collection_finalize (GObject * obj) {  	((self->priv->object == NULL) || (self->priv->g_destroy_func == NULL)) ? NULL : (self->priv->object = (self->priv->g_destroy_func (self->priv->object), NULL));  #line 13 "/home/jens/Source/shotwell/src/core/util.vala"  	G_OBJECT_CLASS (singleton_collection_parent_class)->finalize (obj); -#line 886 "util.c" +#line 1019 "util.c"  } -GType singleton_collection_get_type (void) { +GType +singleton_collection_get_type (void) +{  	static volatile gsize singleton_collection_type_id__volatile = 0;  	if (g_once_init_enter (&singleton_collection_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (SingletonCollectionClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) singleton_collection_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SingletonCollection), 0, (GInstanceInitFunc) singleton_collection_instance_init, NULL }; @@ -898,7 +1033,12 @@ GType singleton_collection_get_type (void) {  } -static void _vala_singleton_collection_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) { +static void +_vala_singleton_collection_get_property (GObject * object, +                                         guint property_id, +                                         GValue * value, +                                         GParamSpec * pspec) +{  	SingletonCollection * self;  	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_SINGLETON_COLLECTION, SingletonCollection);  #line 13 "/home/jens/Source/shotwell/src/core/util.vala" @@ -915,18 +1055,23 @@ static void _vala_singleton_collection_get_property (GObject * object, guint pro  		g_value_set_int (value, gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (self, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection)));  #line 13 "/home/jens/Source/shotwell/src/core/util.vala"  		break; -#line 919 "util.c" +#line 1059 "util.c"  		default:  #line 13 "/home/jens/Source/shotwell/src/core/util.vala"  		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);  #line 13 "/home/jens/Source/shotwell/src/core/util.vala"  		break; -#line 925 "util.c" +#line 1065 "util.c"  	}  } -static void _vala_singleton_collection_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) { +static void +_vala_singleton_collection_set_property (GObject * object, +                                         guint property_id, +                                         const GValue * value, +                                         GParamSpec * pspec) +{  	SingletonCollection * self;  	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_SINGLETON_COLLECTION, SingletonCollection);  #line 13 "/home/jens/Source/shotwell/src/core/util.vala" @@ -949,102 +1094,127 @@ static void _vala_singleton_collection_set_property (GObject * object, guint pro  		self->priv->g_destroy_func = g_value_get_pointer (value);  #line 13 "/home/jens/Source/shotwell/src/core/util.vala"  		break; -#line 953 "util.c" +#line 1098 "util.c"  		default:  #line 13 "/home/jens/Source/shotwell/src/core/util.vala"  		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);  #line 13 "/home/jens/Source/shotwell/src/core/util.vala"  		break; -#line 959 "util.c" +#line 1104 "util.c"  	}  } -void marker_mark (Marker* self, DataObject* object) { +void +marker_mark (Marker* self, +             DataObject* object) +{  #line 113 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_if_fail (IS_MARKER (self));  #line 113 "/home/jens/Source/shotwell/src/core/util.vala"  	MARKER_GET_INTERFACE (self)->mark (self, object); -#line 969 "util.c" +#line 1117 "util.c"  } -void marker_unmark (Marker* self, DataObject* object) { +void +marker_unmark (Marker* self, +               DataObject* object) +{  #line 115 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_if_fail (IS_MARKER (self));  #line 115 "/home/jens/Source/shotwell/src/core/util.vala"  	MARKER_GET_INTERFACE (self)->unmark (self, object); -#line 978 "util.c" +#line 1129 "util.c"  } -gboolean marker_toggle (Marker* self, DataObject* object) { +gboolean +marker_toggle (Marker* self, +               DataObject* object) +{  #line 117 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_val_if_fail (IS_MARKER (self), FALSE);  #line 117 "/home/jens/Source/shotwell/src/core/util.vala"  	return MARKER_GET_INTERFACE (self)->toggle (self, object); -#line 987 "util.c" +#line 1141 "util.c"  } -void marker_mark_many (Marker* self, GeeCollection* list) { +void +marker_mark_many (Marker* self, +                  GeeCollection* list) +{  #line 119 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_if_fail (IS_MARKER (self));  #line 119 "/home/jens/Source/shotwell/src/core/util.vala"  	MARKER_GET_INTERFACE (self)->mark_many (self, list); -#line 996 "util.c" +#line 1153 "util.c"  } -void marker_unmark_many (Marker* self, GeeCollection* list) { +void +marker_unmark_many (Marker* self, +                    GeeCollection* list) +{  #line 121 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_if_fail (IS_MARKER (self));  #line 121 "/home/jens/Source/shotwell/src/core/util.vala"  	MARKER_GET_INTERFACE (self)->unmark_many (self, list); -#line 1005 "util.c" +#line 1165 "util.c"  } -void marker_mark_all (Marker* self) { +void +marker_mark_all (Marker* self) +{  #line 123 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_if_fail (IS_MARKER (self));  #line 123 "/home/jens/Source/shotwell/src/core/util.vala"  	MARKER_GET_INTERFACE (self)->mark_all (self); -#line 1014 "util.c" +#line 1176 "util.c"  } -gint marker_get_count (Marker* self) { +gint +marker_get_count (Marker* self) +{  #line 127 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_val_if_fail (IS_MARKER (self), 0);  #line 127 "/home/jens/Source/shotwell/src/core/util.vala"  	return MARKER_GET_INTERFACE (self)->get_count (self); -#line 1023 "util.c" +#line 1187 "util.c"  } -GeeCollection* marker_get_all (Marker* self) { +GeeCollection* +marker_get_all (Marker* self) +{  #line 130 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_val_if_fail (IS_MARKER (self), NULL);  #line 130 "/home/jens/Source/shotwell/src/core/util.vala"  	return MARKER_GET_INTERFACE (self)->get_all (self); -#line 1032 "util.c" +#line 1198 "util.c"  } -static void marker_base_init (MarkerIface * iface) { +static void +marker_base_init (MarkerIface * iface) +{  #line 112 "/home/jens/Source/shotwell/src/core/util.vala"  	static gboolean initialized = FALSE;  #line 112 "/home/jens/Source/shotwell/src/core/util.vala"  	if (!initialized) {  #line 112 "/home/jens/Source/shotwell/src/core/util.vala"  		initialized = TRUE; -#line 1043 "util.c" +#line 1211 "util.c"  	}  } -GType marker_get_type (void) { +GType +marker_get_type (void) +{  	static volatile gsize marker_type_id__volatile = 0;  	if (g_once_init_enter (&marker_type_id__volatile)) {  		static const GTypeInfo g_define_type_info = { sizeof (MarkerIface), (GBaseInitFunc) marker_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL }; @@ -1057,45 +1227,47 @@ GType marker_get_type (void) {  } -UnknownTotalMonitor* unknown_total_monitor_construct (GType object_type, guint64 total, ProgressMonitor wrapped_monitor, void* wrapped_monitor_target) { +UnknownTotalMonitor* +unknown_total_monitor_construct (GType object_type, +                                 guint64 total, +                                 ProgressMonitor wrapped_monitor, +                                 void* wrapped_monitor_target) +{  	UnknownTotalMonitor* self = NULL; -	guint64 _tmp0_; -	ProgressMonitor _tmp1_; -	void* _tmp1__target;  #line 147 "/home/jens/Source/shotwell/src/core/util.vala"  	self = (UnknownTotalMonitor*) g_type_create_instance (object_type);  #line 148 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp0_ = total; -#line 148 "/home/jens/Source/shotwell/src/core/util.vala" -	self->priv->total = _tmp0_; +	self->priv->total = total;  #line 149 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp1_ = wrapped_monitor; +	self->priv->wrapped_monitor = wrapped_monitor;  #line 149 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp1__target = wrapped_monitor_target; -#line 149 "/home/jens/Source/shotwell/src/core/util.vala" -	self->priv->wrapped_monitor = _tmp1_; -#line 149 "/home/jens/Source/shotwell/src/core/util.vala" -	self->priv->wrapped_monitor_target = _tmp1__target; +	self->priv->wrapped_monitor_target = wrapped_monitor_target;  #line 147 "/home/jens/Source/shotwell/src/core/util.vala"  	return self; -#line 1082 "util.c" +#line 1248 "util.c"  } -UnknownTotalMonitor* unknown_total_monitor_new (guint64 total, ProgressMonitor wrapped_monitor, void* wrapped_monitor_target) { +UnknownTotalMonitor* +unknown_total_monitor_new (guint64 total, +                           ProgressMonitor wrapped_monitor, +                           void* wrapped_monitor_target) +{  #line 147 "/home/jens/Source/shotwell/src/core/util.vala"  	return unknown_total_monitor_construct (TYPE_UNKNOWN_TOTAL_MONITOR, total, wrapped_monitor, wrapped_monitor_target); -#line 1089 "util.c" +#line 1259 "util.c"  } -gboolean unknown_total_monitor_monitor (UnknownTotalMonitor* self, guint64 count, guint64 total) { +gboolean +unknown_total_monitor_monitor (UnknownTotalMonitor* self, +                               guint64 count, +                               guint64 total) +{  	gboolean result = FALSE;  	ProgressMonitor _tmp0_;  	void* _tmp0__target;  	guint64 _tmp1_; -	guint64 _tmp2_; -	gboolean _tmp3_;  #line 152 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_val_if_fail (IS_UNKNOWN_TOTAL_MONITOR (self), FALSE);  #line 153 "/home/jens/Source/shotwell/src/core/util.vala" @@ -1103,117 +1275,138 @@ gboolean unknown_total_monitor_monitor (UnknownTotalMonitor* self, guint64 count  #line 153 "/home/jens/Source/shotwell/src/core/util.vala"  	_tmp0__target = self->priv->wrapped_monitor_target;  #line 153 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp1_ = count; -#line 153 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp2_ = self->priv->total; +	_tmp1_ = self->priv->total;  #line 153 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp3_ = _tmp0_ (_tmp1_, _tmp2_, TRUE, _tmp0__target); -#line 153 "/home/jens/Source/shotwell/src/core/util.vala" -	result = _tmp3_; +	result = _tmp0_ (count, _tmp1_, TRUE, _tmp0__target);  #line 153 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 1116 "util.c" +#line 1284 "util.c"  } -static void value_unknown_total_monitor_init (GValue* value) { +static void +value_unknown_total_monitor_init (GValue* value) +{  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	value->data[0].v_pointer = NULL; -#line 1123 "util.c" +#line 1293 "util.c"  } -static void value_unknown_total_monitor_free_value (GValue* value) { +static void +value_unknown_total_monitor_free_value (GValue* value) +{  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	if (value->data[0].v_pointer) {  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		unknown_total_monitor_unref (value->data[0].v_pointer); -#line 1132 "util.c" +#line 1304 "util.c"  	}  } -static void value_unknown_total_monitor_copy_value (const GValue* src_value, GValue* dest_value) { +static void +value_unknown_total_monitor_copy_value (const GValue* src_value, +                                        GValue* dest_value) +{  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	if (src_value->data[0].v_pointer) {  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		dest_value->data[0].v_pointer = unknown_total_monitor_ref (src_value->data[0].v_pointer); -#line 1142 "util.c" +#line 1317 "util.c"  	} else {  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		dest_value->data[0].v_pointer = NULL; -#line 1146 "util.c" +#line 1321 "util.c"  	}  } -static gpointer value_unknown_total_monitor_peek_pointer (const GValue* value) { +static gpointer +value_unknown_total_monitor_peek_pointer (const GValue* value) +{  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	return value->data[0].v_pointer; -#line 1154 "util.c" +#line 1331 "util.c"  } -static gchar* value_unknown_total_monitor_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_unknown_total_monitor_collect_value (GValue* value, +                                           guint n_collect_values, +                                           GTypeCValue* collect_values, +                                           guint collect_flags) +{  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	if (collect_values[0].v_pointer) { -#line 1161 "util.c" +#line 1343 "util.c"  		UnknownTotalMonitor * object;  		object = collect_values[0].v_pointer;  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		if (object->parent_instance.g_class == NULL) {  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 1168 "util.c" +#line 1350 "util.c"  		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 1172 "util.c" +#line 1354 "util.c"  		}  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		value->data[0].v_pointer = unknown_total_monitor_ref (object); -#line 1176 "util.c" +#line 1358 "util.c"  	} else {  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		value->data[0].v_pointer = NULL; -#line 1180 "util.c" +#line 1362 "util.c"  	}  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	return NULL; -#line 1184 "util.c" +#line 1366 "util.c"  } -static gchar* value_unknown_total_monitor_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_unknown_total_monitor_lcopy_value (const GValue* value, +                                         guint n_collect_values, +                                         GTypeCValue* collect_values, +                                         guint collect_flags) +{  	UnknownTotalMonitor ** object_p;  	object_p = collect_values[0].v_pointer;  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	if (!object_p) {  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 1195 "util.c" +#line 1382 "util.c"  	}  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	if (!value->data[0].v_pointer) {  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		*object_p = NULL; -#line 1201 "util.c" +#line 1388 "util.c"  	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		*object_p = value->data[0].v_pointer; -#line 1205 "util.c" +#line 1392 "util.c"  	} else {  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		*object_p = unknown_total_monitor_ref (value->data[0].v_pointer); -#line 1209 "util.c" +#line 1396 "util.c"  	}  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	return NULL; -#line 1213 "util.c" +#line 1400 "util.c"  } -GParamSpec* param_spec_unknown_total_monitor (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { +GParamSpec* +param_spec_unknown_total_monitor (const gchar* name, +                                  const gchar* nick, +                                  const gchar* blurb, +                                  GType object_type, +                                  GParamFlags flags) +{  	ParamSpecUnknownTotalMonitor* spec;  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_val_if_fail (g_type_is_a (object_type, TYPE_UNKNOWN_TOTAL_MONITOR), NULL); @@ -1223,20 +1416,25 @@ GParamSpec* param_spec_unknown_total_monitor (const gchar* name, const gchar* ni  	G_PARAM_SPEC (spec)->value_type = object_type;  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	return G_PARAM_SPEC (spec); -#line 1227 "util.c" +#line 1420 "util.c"  } -gpointer value_get_unknown_total_monitor (const GValue* value) { +gpointer +value_get_unknown_total_monitor (const GValue* value) +{  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_UNKNOWN_TOTAL_MONITOR), NULL);  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	return value->data[0].v_pointer; -#line 1236 "util.c" +#line 1431 "util.c"  } -void value_set_unknown_total_monitor (GValue* value, gpointer v_object) { +void +value_set_unknown_total_monitor (GValue* value, +                                 gpointer v_object) +{  	UnknownTotalMonitor * old;  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_UNKNOWN_TOTAL_MONITOR)); @@ -1252,22 +1450,25 @@ void value_set_unknown_total_monitor (GValue* value, gpointer v_object) {  		value->data[0].v_pointer = v_object;  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		unknown_total_monitor_ref (value->data[0].v_pointer); -#line 1256 "util.c" +#line 1454 "util.c"  	} else {  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		value->data[0].v_pointer = NULL; -#line 1260 "util.c" +#line 1458 "util.c"  	}  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	if (old) {  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		unknown_total_monitor_unref (old); -#line 1266 "util.c" +#line 1464 "util.c"  	}  } -void value_take_unknown_total_monitor (GValue* value, gpointer v_object) { +void +value_take_unknown_total_monitor (GValue* value, +                                  gpointer v_object) +{  	UnknownTotalMonitor * old;  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_UNKNOWN_TOTAL_MONITOR)); @@ -1281,52 +1482,60 @@ void value_take_unknown_total_monitor (GValue* value, gpointer v_object) {  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		value->data[0].v_pointer = v_object; -#line 1285 "util.c" +#line 1486 "util.c"  	} else {  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		value->data[0].v_pointer = NULL; -#line 1289 "util.c" +#line 1490 "util.c"  	}  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	if (old) {  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		unknown_total_monitor_unref (old); -#line 1295 "util.c" +#line 1496 "util.c"  	}  } -static void unknown_total_monitor_class_init (UnknownTotalMonitorClass * klass) { +static void +unknown_total_monitor_class_init (UnknownTotalMonitorClass * klass) +{  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	unknown_total_monitor_parent_class = g_type_class_peek_parent (klass);  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	((UnknownTotalMonitorClass *) klass)->finalize = unknown_total_monitor_finalize;  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	g_type_class_add_private (klass, sizeof (UnknownTotalMonitorPrivate)); -#line 1307 "util.c" +#line 1510 "util.c"  } -static void unknown_total_monitor_instance_init (UnknownTotalMonitor * self) { +static void +unknown_total_monitor_instance_init (UnknownTotalMonitor * self) +{  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	self->priv = UNKNOWN_TOTAL_MONITOR_GET_PRIVATE (self);  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	self->ref_count = 1; -#line 1316 "util.c" +#line 1521 "util.c"  } -static void unknown_total_monitor_finalize (UnknownTotalMonitor * obj) { +static void +unknown_total_monitor_finalize (UnknownTotalMonitor * obj) +{  	UnknownTotalMonitor * self;  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_UNKNOWN_TOTAL_MONITOR, UnknownTotalMonitor);  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	g_signal_handlers_destroy (self); -#line 1326 "util.c" +#line 1533 "util.c"  } -GType unknown_total_monitor_get_type (void) { +GType +unknown_total_monitor_get_type (void) +{  	static volatile gsize unknown_total_monitor_type_id__volatile = 0;  	if (g_once_init_enter (&unknown_total_monitor_type_id__volatile)) {  		static const GTypeValueTable g_define_type_value_table = { value_unknown_total_monitor_init, value_unknown_total_monitor_free_value, value_unknown_total_monitor_copy_value, value_unknown_total_monitor_peek_pointer, "p", value_unknown_total_monitor_collect_value, "p", value_unknown_total_monitor_lcopy_value }; @@ -1340,18 +1549,22 @@ GType unknown_total_monitor_get_type (void) {  } -gpointer unknown_total_monitor_ref (gpointer instance) { +gpointer +unknown_total_monitor_ref (gpointer instance) +{  	UnknownTotalMonitor * self;  	self = instance;  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	g_atomic_int_inc (&self->ref_count);  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  	return instance; -#line 1351 "util.c" +#line 1562 "util.c"  } -void unknown_total_monitor_unref (gpointer instance) { +void +unknown_total_monitor_unref (gpointer instance) +{  	UnknownTotalMonitor * self;  	self = instance;  #line 143 "/home/jens/Source/shotwell/src/core/util.vala" @@ -1360,256 +1573,273 @@ void unknown_total_monitor_unref (gpointer instance) {  		UNKNOWN_TOTAL_MONITOR_GET_CLASS (self)->finalize (self);  #line 143 "/home/jens/Source/shotwell/src/core/util.vala"  		g_type_free_instance ((GTypeInstance *) self); -#line 1364 "util.c" +#line 1577 "util.c"  	}  } -AggregateProgressMonitor* aggregate_progress_monitor_construct (GType object_type, guint64 grand_total, ProgressMonitor wrapped_monitor, void* wrapped_monitor_target) { +AggregateProgressMonitor* +aggregate_progress_monitor_construct (GType object_type, +                                      guint64 grand_total, +                                      ProgressMonitor wrapped_monitor, +                                      void* wrapped_monitor_target) +{  	AggregateProgressMonitor* self = NULL; -	guint64 _tmp0_; -	ProgressMonitor _tmp1_; -	void* _tmp1__target;  #line 165 "/home/jens/Source/shotwell/src/core/util.vala"  	self = (AggregateProgressMonitor*) g_type_create_instance (object_type);  #line 166 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp0_ = grand_total; -#line 166 "/home/jens/Source/shotwell/src/core/util.vala" -	self->priv->grand_total = _tmp0_; -#line 167 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp1_ = wrapped_monitor; -#line 167 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp1__target = wrapped_monitor_target; +	self->priv->grand_total = grand_total;  #line 167 "/home/jens/Source/shotwell/src/core/util.vala" -	self->priv->wrapped_monitor = _tmp1_; +	self->priv->wrapped_monitor = wrapped_monitor;  #line 167 "/home/jens/Source/shotwell/src/core/util.vala" -	self->priv->wrapped_monitor_target = _tmp1__target; +	self->priv->wrapped_monitor_target = wrapped_monitor_target;  #line 165 "/home/jens/Source/shotwell/src/core/util.vala"  	return self; -#line 1390 "util.c" +#line 1599 "util.c"  } -AggregateProgressMonitor* aggregate_progress_monitor_new (guint64 grand_total, ProgressMonitor wrapped_monitor, void* wrapped_monitor_target) { +AggregateProgressMonitor* +aggregate_progress_monitor_new (guint64 grand_total, +                                ProgressMonitor wrapped_monitor, +                                void* wrapped_monitor_target) +{  #line 165 "/home/jens/Source/shotwell/src/core/util.vala"  	return aggregate_progress_monitor_construct (TYPE_AGGREGATE_PROGRESS_MONITOR, grand_total, wrapped_monitor, wrapped_monitor_target); -#line 1397 "util.c" +#line 1610 "util.c"  } -void aggregate_progress_monitor_next_step (AggregateProgressMonitor* self, const gchar* name) { -	const gchar* _tmp0_; -	guint64 _tmp1_; +void +aggregate_progress_monitor_next_step (AggregateProgressMonitor* self, +                                      const gchar* name) +{ +	guint64 _tmp0_; +	gchar* _tmp1_;  	gchar* _tmp2_; -	gchar* _tmp3_; -	guint64 _tmp4_; +	guint64 _tmp3_; +	gchar* _tmp4_;  	gchar* _tmp5_; -	gchar* _tmp6_;  #line 170 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_if_fail (IS_AGGREGATE_PROGRESS_MONITOR (self));  #line 170 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_if_fail (name != NULL);  #line 171 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp0_ = name; +	_tmp0_ = self->priv->aggregate_count;  #line 171 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp1_ = self->priv->aggregate_count; +	_tmp1_ = g_strdup_printf ("%" G_GUINT64_FORMAT, _tmp0_);  #line 171 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp2_ = g_strdup_printf ("%" G_GUINT64_FORMAT, _tmp1_); +	_tmp2_ = _tmp1_;  #line 171 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp3_ = _tmp2_; +	_tmp3_ = self->priv->grand_total;  #line 171 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp4_ = self->priv->grand_total; +	_tmp4_ = g_strdup_printf ("%" G_GUINT64_FORMAT, _tmp3_);  #line 171 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp5_ = g_strdup_printf ("%" G_GUINT64_FORMAT, _tmp4_); +	_tmp5_ = _tmp4_;  #line 171 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp6_ = _tmp5_; +	g_debug ("util.vala:171: next step: %s (%s/%s)", name, _tmp2_, _tmp5_);  #line 171 "/home/jens/Source/shotwell/src/core/util.vala" -	g_debug ("util.vala:171: next step: %s (%s/%s)", _tmp0_, _tmp3_, _tmp6_); +	_g_free0 (_tmp5_);  #line 171 "/home/jens/Source/shotwell/src/core/util.vala" -	_g_free0 (_tmp6_); -#line 171 "/home/jens/Source/shotwell/src/core/util.vala" -	_g_free0 (_tmp3_); +	_g_free0 (_tmp2_);  #line 172 "/home/jens/Source/shotwell/src/core/util.vala"  	self->priv->last_count = G_MAXUINT64; -#line 1435 "util.c" +#line 1648 "util.c"  } -gboolean aggregate_progress_monitor_monitor (AggregateProgressMonitor* self, guint64 count, guint64 total) { +gboolean +aggregate_progress_monitor_monitor (AggregateProgressMonitor* self, +                                    guint64 count, +                                    guint64 total) +{  	gboolean result = FALSE;  	guint64 _tmp0_ = 0ULL;  	guint64 _tmp1_; +	guint64 _tmp3_; +	guint64 _tmp4_;  	guint64 _tmp5_; -	guint64 _tmp6_; -	guint64 _tmp7_; +	ProgressMonitor _tmp7_; +	void* _tmp7__target; +	guint64 _tmp8_;  	guint64 _tmp9_; -	ProgressMonitor _tmp10_; -	void* _tmp10__target; -	guint64 _tmp11_; -	guint64 _tmp12_; -	gboolean _tmp13_;  #line 175 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_val_if_fail (IS_AGGREGATE_PROGRESS_MONITOR (self), FALSE);  #line 177 "/home/jens/Source/shotwell/src/core/util.vala"  	_tmp1_ = self->priv->last_count;  #line 177 "/home/jens/Source/shotwell/src/core/util.vala"  	if (_tmp1_ != G_MAXUINT64) { -#line 1458 "util.c" +#line 1673 "util.c"  		guint64 _tmp2_; -		guint64 _tmp3_; -#line 177 "/home/jens/Source/shotwell/src/core/util.vala" -		_tmp2_ = count;  #line 177 "/home/jens/Source/shotwell/src/core/util.vala" -		_tmp3_ = self->priv->last_count; +		_tmp2_ = self->priv->last_count;  #line 177 "/home/jens/Source/shotwell/src/core/util.vala" -		_tmp0_ = _tmp2_ - _tmp3_; -#line 1467 "util.c" +		_tmp0_ = count - _tmp2_; +#line 1679 "util.c"  	} else { -		guint64 _tmp4_; -#line 177 "/home/jens/Source/shotwell/src/core/util.vala" -		_tmp4_ = count;  #line 177 "/home/jens/Source/shotwell/src/core/util.vala" -		_tmp0_ = _tmp4_; -#line 1474 "util.c" +		_tmp0_ = count; +#line 1683 "util.c"  	}  #line 177 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp5_ = self->priv->aggregate_count; +	_tmp3_ = self->priv->aggregate_count;  #line 177 "/home/jens/Source/shotwell/src/core/util.vala" -	self->priv->aggregate_count = _tmp5_ + _tmp0_; +	self->priv->aggregate_count = _tmp3_ + _tmp0_;  #line 178 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp6_ = self->priv->aggregate_count; +	_tmp4_ = self->priv->aggregate_count;  #line 178 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp7_ = self->priv->grand_total; +	_tmp5_ = self->priv->grand_total;  #line 178 "/home/jens/Source/shotwell/src/core/util.vala" -	if (_tmp6_ > _tmp7_) { -#line 1486 "util.c" -		guint64 _tmp8_; +	if (_tmp4_ > _tmp5_) { +#line 1695 "util.c" +		guint64 _tmp6_;  #line 179 "/home/jens/Source/shotwell/src/core/util.vala" -		_tmp8_ = self->priv->grand_total; +		_tmp6_ = self->priv->grand_total;  #line 179 "/home/jens/Source/shotwell/src/core/util.vala" -		self->priv->aggregate_count = _tmp8_; -#line 1492 "util.c" +		self->priv->aggregate_count = _tmp6_; +#line 1701 "util.c"  	}  #line 182 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp9_ = count; -#line 182 "/home/jens/Source/shotwell/src/core/util.vala" -	self->priv->last_count = _tmp9_; -#line 184 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp10_ = self->priv->wrapped_monitor; +	self->priv->last_count = count;  #line 184 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp10__target = self->priv->wrapped_monitor_target; +	_tmp7_ = self->priv->wrapped_monitor;  #line 184 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp11_ = self->priv->aggregate_count; +	_tmp7__target = self->priv->wrapped_monitor_target;  #line 184 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp12_ = self->priv->grand_total; +	_tmp8_ = self->priv->aggregate_count;  #line 184 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp13_ = _tmp10_ (_tmp11_, _tmp12_, TRUE, _tmp10__target); +	_tmp9_ = self->priv->grand_total;  #line 184 "/home/jens/Source/shotwell/src/core/util.vala" -	result = _tmp13_; +	result = _tmp7_ (_tmp8_, _tmp9_, TRUE, _tmp7__target);  #line 184 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 1512 "util.c" +#line 1717 "util.c"  } -static void value_aggregate_progress_monitor_init (GValue* value) { +static void +value_aggregate_progress_monitor_init (GValue* value) +{  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	value->data[0].v_pointer = NULL; -#line 1519 "util.c" +#line 1726 "util.c"  } -static void value_aggregate_progress_monitor_free_value (GValue* value) { +static void +value_aggregate_progress_monitor_free_value (GValue* value) +{  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	if (value->data[0].v_pointer) {  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		aggregate_progress_monitor_unref (value->data[0].v_pointer); -#line 1528 "util.c" +#line 1737 "util.c"  	}  } -static void value_aggregate_progress_monitor_copy_value (const GValue* src_value, GValue* dest_value) { +static void +value_aggregate_progress_monitor_copy_value (const GValue* src_value, +                                             GValue* dest_value) +{  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	if (src_value->data[0].v_pointer) {  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		dest_value->data[0].v_pointer = aggregate_progress_monitor_ref (src_value->data[0].v_pointer); -#line 1538 "util.c" +#line 1750 "util.c"  	} else {  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		dest_value->data[0].v_pointer = NULL; -#line 1542 "util.c" +#line 1754 "util.c"  	}  } -static gpointer value_aggregate_progress_monitor_peek_pointer (const GValue* value) { +static gpointer +value_aggregate_progress_monitor_peek_pointer (const GValue* value) +{  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	return value->data[0].v_pointer; -#line 1550 "util.c" +#line 1764 "util.c"  } -static gchar* value_aggregate_progress_monitor_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_aggregate_progress_monitor_collect_value (GValue* value, +                                                guint n_collect_values, +                                                GTypeCValue* collect_values, +                                                guint collect_flags) +{  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	if (collect_values[0].v_pointer) { -#line 1557 "util.c" +#line 1776 "util.c"  		AggregateProgressMonitor * object;  		object = collect_values[0].v_pointer;  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		if (object->parent_instance.g_class == NULL) {  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 1564 "util.c" +#line 1783 "util.c"  		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 1568 "util.c" +#line 1787 "util.c"  		}  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		value->data[0].v_pointer = aggregate_progress_monitor_ref (object); -#line 1572 "util.c" +#line 1791 "util.c"  	} else {  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		value->data[0].v_pointer = NULL; -#line 1576 "util.c" +#line 1795 "util.c"  	}  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	return NULL; -#line 1580 "util.c" +#line 1799 "util.c"  } -static gchar* value_aggregate_progress_monitor_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_aggregate_progress_monitor_lcopy_value (const GValue* value, +                                              guint n_collect_values, +                                              GTypeCValue* collect_values, +                                              guint collect_flags) +{  	AggregateProgressMonitor ** object_p;  	object_p = collect_values[0].v_pointer;  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	if (!object_p) {  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 1591 "util.c" +#line 1815 "util.c"  	}  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	if (!value->data[0].v_pointer) {  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		*object_p = NULL; -#line 1597 "util.c" +#line 1821 "util.c"  	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		*object_p = value->data[0].v_pointer; -#line 1601 "util.c" +#line 1825 "util.c"  	} else {  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		*object_p = aggregate_progress_monitor_ref (value->data[0].v_pointer); -#line 1605 "util.c" +#line 1829 "util.c"  	}  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	return NULL; -#line 1609 "util.c" +#line 1833 "util.c"  } -GParamSpec* param_spec_aggregate_progress_monitor (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { +GParamSpec* +param_spec_aggregate_progress_monitor (const gchar* name, +                                       const gchar* nick, +                                       const gchar* blurb, +                                       GType object_type, +                                       GParamFlags flags) +{  	ParamSpecAggregateProgressMonitor* spec;  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_val_if_fail (g_type_is_a (object_type, TYPE_AGGREGATE_PROGRESS_MONITOR), NULL); @@ -1619,20 +1849,25 @@ GParamSpec* param_spec_aggregate_progress_monitor (const gchar* name, const gcha  	G_PARAM_SPEC (spec)->value_type = object_type;  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	return G_PARAM_SPEC (spec); -#line 1623 "util.c" +#line 1853 "util.c"  } -gpointer value_get_aggregate_progress_monitor (const GValue* value) { +gpointer +value_get_aggregate_progress_monitor (const GValue* value) +{  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_AGGREGATE_PROGRESS_MONITOR), NULL);  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	return value->data[0].v_pointer; -#line 1632 "util.c" +#line 1864 "util.c"  } -void value_set_aggregate_progress_monitor (GValue* value, gpointer v_object) { +void +value_set_aggregate_progress_monitor (GValue* value, +                                      gpointer v_object) +{  	AggregateProgressMonitor * old;  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_AGGREGATE_PROGRESS_MONITOR)); @@ -1648,22 +1883,25 @@ void value_set_aggregate_progress_monitor (GValue* value, gpointer v_object) {  		value->data[0].v_pointer = v_object;  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		aggregate_progress_monitor_ref (value->data[0].v_pointer); -#line 1652 "util.c" +#line 1887 "util.c"  	} else {  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		value->data[0].v_pointer = NULL; -#line 1656 "util.c" +#line 1891 "util.c"  	}  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	if (old) {  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		aggregate_progress_monitor_unref (old); -#line 1662 "util.c" +#line 1897 "util.c"  	}  } -void value_take_aggregate_progress_monitor (GValue* value, gpointer v_object) { +void +value_take_aggregate_progress_monitor (GValue* value, +                                       gpointer v_object) +{  	AggregateProgressMonitor * old;  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_AGGREGATE_PROGRESS_MONITOR)); @@ -1677,33 +1915,37 @@ void value_take_aggregate_progress_monitor (GValue* value, gpointer v_object) {  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		value->data[0].v_pointer = v_object; -#line 1681 "util.c" +#line 1919 "util.c"  	} else {  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		value->data[0].v_pointer = NULL; -#line 1685 "util.c" +#line 1923 "util.c"  	}  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	if (old) {  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		aggregate_progress_monitor_unref (old); -#line 1691 "util.c" +#line 1929 "util.c"  	}  } -static void aggregate_progress_monitor_class_init (AggregateProgressMonitorClass * klass) { +static void +aggregate_progress_monitor_class_init (AggregateProgressMonitorClass * klass) +{  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	aggregate_progress_monitor_parent_class = g_type_class_peek_parent (klass);  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	((AggregateProgressMonitorClass *) klass)->finalize = aggregate_progress_monitor_finalize;  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	g_type_class_add_private (klass, sizeof (AggregateProgressMonitorPrivate)); -#line 1703 "util.c" +#line 1943 "util.c"  } -static void aggregate_progress_monitor_instance_init (AggregateProgressMonitor * self) { +static void +aggregate_progress_monitor_instance_init (AggregateProgressMonitor * self) +{  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	self->priv = AGGREGATE_PROGRESS_MONITOR_GET_PRIVATE (self);  #line 162 "/home/jens/Source/shotwell/src/core/util.vala" @@ -1712,21 +1954,25 @@ static void aggregate_progress_monitor_instance_init (AggregateProgressMonitor *  	self->priv->last_count = G_MAXUINT64;  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	self->ref_count = 1; -#line 1716 "util.c" +#line 1958 "util.c"  } -static void aggregate_progress_monitor_finalize (AggregateProgressMonitor * obj) { +static void +aggregate_progress_monitor_finalize (AggregateProgressMonitor * obj) +{  	AggregateProgressMonitor * self;  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_AGGREGATE_PROGRESS_MONITOR, AggregateProgressMonitor);  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	g_signal_handlers_destroy (self); -#line 1726 "util.c" +#line 1970 "util.c"  } -GType aggregate_progress_monitor_get_type (void) { +GType +aggregate_progress_monitor_get_type (void) +{  	static volatile gsize aggregate_progress_monitor_type_id__volatile = 0;  	if (g_once_init_enter (&aggregate_progress_monitor_type_id__volatile)) {  		static const GTypeValueTable g_define_type_value_table = { value_aggregate_progress_monitor_init, value_aggregate_progress_monitor_free_value, value_aggregate_progress_monitor_copy_value, value_aggregate_progress_monitor_peek_pointer, "p", value_aggregate_progress_monitor_collect_value, "p", value_aggregate_progress_monitor_lcopy_value }; @@ -1740,18 +1986,22 @@ GType aggregate_progress_monitor_get_type (void) {  } -gpointer aggregate_progress_monitor_ref (gpointer instance) { +gpointer +aggregate_progress_monitor_ref (gpointer instance) +{  	AggregateProgressMonitor * self;  	self = instance;  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	g_atomic_int_inc (&self->ref_count);  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  	return instance; -#line 1751 "util.c" +#line 1999 "util.c"  } -void aggregate_progress_monitor_unref (gpointer instance) { +void +aggregate_progress_monitor_unref (gpointer instance) +{  	AggregateProgressMonitor * self;  	self = instance;  #line 159 "/home/jens/Source/shotwell/src/core/util.vala" @@ -1760,31 +2010,33 @@ void aggregate_progress_monitor_unref (gpointer instance) {  		AGGREGATE_PROGRESS_MONITOR_GET_CLASS (self)->finalize (self);  #line 159 "/home/jens/Source/shotwell/src/core/util.vala"  		g_type_free_instance ((GTypeInstance *) self); -#line 1764 "util.c" +#line 2014 "util.c"  	}  } -gboolean null_progress_monitor (guint64 count, guint64 total) { +gboolean +null_progress_monitor (guint64 count, +                       guint64 total) +{  	gboolean result = FALSE;  #line 190 "/home/jens/Source/shotwell/src/core/util.vala"  	result = TRUE;  #line 190 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 1775 "util.c" +#line 2028 "util.c"  } -gdouble degrees_to_radians (gdouble theta) { +gdouble +degrees_to_radians (gdouble theta) +{  	gdouble result = 0.0; -	gdouble _tmp0_; -#line 195 "/home/jens/Source/shotwell/src/core/util.vala" -	_tmp0_ = theta;  #line 195 "/home/jens/Source/shotwell/src/core/util.vala" -	result = _tmp0_ * (G_PI / 180.0); +	result = theta * (G_PI / 180.0);  #line 195 "/home/jens/Source/shotwell/src/core/util.vala"  	return result; -#line 1788 "util.c" +#line 2040 "util.c"  }  | 
