diff options
Diffstat (limited to 'src/Thumbnail.c')
-rw-r--r-- | src/Thumbnail.c | 2707 |
1 files changed, 1316 insertions, 1391 deletions
diff --git a/src/Thumbnail.c b/src/Thumbnail.c index c884d23..34942cc 100644 --- a/src/Thumbnail.c +++ b/src/Thumbnail.c @@ -1,4 +1,4 @@ -/* Thumbnail.c generated by valac 0.36.6, the Vala compiler +/* Thumbnail.c generated by valac 0.40.4, the Vala compiler * generated from Thumbnail.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> @@ -140,6 +141,11 @@ typedef struct _ThumbnailSourceClass ThumbnailSourceClass; typedef struct _MediaSource MediaSource; typedef struct _MediaSourceClass MediaSourceClass; +enum { + THUMBNAIL_0_PROPERTY, + THUMBNAIL_NUM_PROPERTIES +}; +static GParamSpec* thumbnail_properties[THUMBNAIL_NUM_PROPERTIES]; #define TYPE_SOURCE_COLLECTION (source_collection_get_type ()) #define SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SOURCE_COLLECTION, SourceCollection)) @@ -431,16 +437,28 @@ extern TagSourceCollection* tag_global; 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; @@ -455,25 +473,42 @@ GType thumbnail_get_type (void) G_GNUC_CONST; GType thumbnail_source_get_type (void) G_GNUC_CONST; GType media_source_get_type (void) G_GNUC_CONST; #define THUMBNAIL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_THUMBNAIL, ThumbnailPrivate)) -enum { - THUMBNAIL_DUMMY_PROPERTY -}; GType source_collection_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 tag_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 container_source_get_type (void) G_GNUC_CONST; -static void thumbnail_on_tag_contents_altered (Thumbnail* self, ContainerSource* container, GeeCollection* added, gboolean relinking, GeeCollection* removed, gboolean unlinking); -static void _thumbnail_on_tag_contents_altered_container_source_collection_container_contents_altered (ContainerSourceCollection* _sender, ContainerSource* container, GeeCollection* added, gboolean relinked, GeeCollection* removed, gboolean unlinked, gpointer self); -static void thumbnail_on_tags_altered (Thumbnail* self, GeeMap* altered); -static void _thumbnail_on_tags_altered_data_collection_items_altered (DataCollection* _sender, GeeMap* items, gpointer self); +static void thumbnail_on_tag_contents_altered (Thumbnail* self, + ContainerSource* container, + GeeCollection* added, + gboolean relinking, + GeeCollection* removed, + gboolean unlinking); +static void _thumbnail_on_tag_contents_altered_container_source_collection_container_contents_altered (ContainerSourceCollection* _sender, + ContainerSource* container, + GeeCollection* added, + gboolean relinked, + GeeCollection* removed, + gboolean unlinked, + gpointer self); +static void thumbnail_on_tags_altered (Thumbnail* self, + GeeMap* altered); +static void _thumbnail_on_tags_altered_data_collection_items_altered (DataCollection* _sender, + GeeMap* items, + gpointer self); #define CHECKERBOARD_ITEM_PROP_SHOW_SUBTITLES "show-subtitles" #define THUMBNAIL_PROP_SHOW_TAGS CHECKERBOARD_ITEM_PROP_SHOW_SUBTITLES #define THUMBNAIL_PROP_SIZE "thumbnail-size" @@ -481,233 +516,312 @@ static void _thumbnail_on_tags_altered_data_collection_items_altered (DataCollec #define THUMBNAIL_LOW_QUALITY_INTERP GDK_INTERP_NEAREST #define THUMBNAIL_HIGH_QUALITY_INTERP GDK_INTERP_BILINEAR #define THUMBNAIL_HQ_IMPROVEMENT_MSEC 100 -Thumbnail* thumbnail_new (MediaSource* media, gint scale); -Thumbnail* thumbnail_construct (GType object_type, MediaSource* media, gint scale); +Thumbnail* thumbnail_new (MediaSource* media, + gint scale); +Thumbnail* thumbnail_construct (GType object_type, + MediaSource* media, + gint scale); GType photo_exception_get_type (void) G_GNUC_CONST; -void media_source_get_dimensions (MediaSource* self, PhotoException disallowed_steps, Dimensions* result); -void dimensions_get_scaled (Dimensions *self, gint scale, gboolean scale_up, Dimensions* result); +void media_source_get_dimensions (MediaSource* self, + PhotoException disallowed_steps, + Dimensions* result); +void dimensions_get_scaled (Dimensions *self, + gint scale, + gboolean scale_up, + Dimensions* result); gchar* data_object_get_name (DataObject* self); gchar* media_source_get_comment (MediaSource* self); -MediaSourceItem* media_source_item_new (ThumbnailSource* source, Dimensions* initial_pixbuf_dim, const gchar* title, const gchar* comment, gboolean marked_up, PangoAlignment alignment); -MediaSourceItem* media_source_item_construct (GType object_type, ThumbnailSource* source, Dimensions* initial_pixbuf_dim, const gchar* title, const gchar* comment, gboolean marked_up, PangoAlignment alignment); +MediaSourceItem* media_source_item_new (ThumbnailSource* source, + Dimensions* initial_pixbuf_dim, + const gchar* title, + const gchar* comment, + gboolean marked_up, + PangoAlignment alignment); +MediaSourceItem* media_source_item_construct (GType object_type, + ThumbnailSource* source, + Dimensions* initial_pixbuf_dim, + const gchar* title, + const gchar* comment, + gboolean marked_up, + PangoAlignment alignment); GType photo_source_get_type (void) G_GNUC_CONST; GType photo_get_type (void) G_GNUC_CONST; GType library_photo_get_type (void) G_GNUC_CONST; GType video_source_get_type (void) G_GNUC_CONST; GType video_get_type (void) G_GNUC_CONST; -void media_source_item_set_enable_sprockets (MediaSourceItem* self, gboolean enable_sprockets); -static void thumbnail_update_title (Thumbnail* self, gboolean init); -static void thumbnail_update_comment (Thumbnail* self, gboolean init); -static void thumbnail_update_tags (Thumbnail* self, gboolean init); +void media_source_item_set_enable_sprockets (MediaSourceItem* self, + gboolean enable_sprockets); +static void thumbnail_update_title (Thumbnail* self, + gboolean init); +static void thumbnail_update_comment (Thumbnail* self, + gboolean init); +static void thumbnail_update_tags (Thumbnail* self, + gboolean init); GType tag_get_type (void) G_GNUC_CONST; -GeeSortedSet* tag_source_collection_fetch_sorted_for_source (TagSourceCollection* self, MediaSource* photo); +GeeSortedSet* tag_source_collection_fetch_sorted_for_source (TagSourceCollection* self, + MediaSource* photo); void checkerboard_item_clear_tags (CheckerboardItem* self); -void checkerboard_item_set_tags (CheckerboardItem* self, GeeCollection* tags, PangoAlignment alignment); -gboolean tag_contains (Tag* self, MediaSource* source); +void checkerboard_item_set_tags (CheckerboardItem* self, + GeeCollection* tags, + PangoAlignment alignment); +gboolean tag_contains (Tag* self, + MediaSource* source); gboolean is_string_empty (const gchar* s); void checkerboard_item_clear_title (CheckerboardItem* self); -void media_source_item_set_title (MediaSourceItem* self, const gchar* text, gboolean marked_up, PangoAlignment alignment); +void media_source_item_set_title (MediaSourceItem* self, + const gchar* text, + gboolean marked_up, + PangoAlignment alignment); void checkerboard_item_clear_comment (CheckerboardItem* self); -void checkerboard_item_set_comment (CheckerboardItem* self, const gchar* text, gboolean marked_up, PangoAlignment alignment); -static void thumbnail_real_notify_altered (DataObject* base, Alteration* alteration); -gboolean alteration_has_detail (Alteration* self, const gchar* subject, const gchar* detail); -void data_object_notify_altered (DataObject* self, Alteration* alteration); +void checkerboard_item_set_comment (CheckerboardItem* self, + const gchar* text, + gboolean marked_up, + PangoAlignment alignment); +static void thumbnail_real_notify_altered (DataObject* base, + Alteration* alteration); +gboolean alteration_has_detail (Alteration* self, + const gchar* subject, + const gchar* detail); +void data_object_notify_altered (DataObject* self, + Alteration* alteration); MediaSource* thumbnail_get_media_source (Thumbnail* self); -gint64 thumbnail_photo_id_ascending_comparator (void* a, void* b); +gint64 thumbnail_photo_id_ascending_comparator (void* a, + void* b); gint64 data_source_get_instance_id (DataSource* self); -gint64 thumbnail_photo_id_descending_comparator (void* a, void* b); -gint64 thumbnail_title_ascending_comparator (void* a, void* b); +gint64 thumbnail_photo_id_descending_comparator (void* a, + void* b); +gint64 thumbnail_title_ascending_comparator (void* a, + void* b); gchar* media_source_item_get_natural_collation_key (MediaSourceItem* self); -gint64 thumbnail_title_descending_comparator (void* a, void* b); -gboolean thumbnail_title_comparator_predicate (DataObject* object, Alteration* alteration); -gint64 thumbnail_exposure_time_ascending_comparator (void* a, void* b); +gint64 thumbnail_title_descending_comparator (void* a, + void* b); +gboolean thumbnail_title_comparator_predicate (DataObject* object, + Alteration* alteration); +gint64 thumbnail_exposure_time_ascending_comparator (void* a, + void* b); time_t media_source_get_exposure_time (MediaSource* self); -gint64 thumbnail_filename_ascending_comparator (void* a, void* b); -gint64 thumbnail_exposure_time_desending_comparator (void* a, void* b); -gint64 thumbnail_filename_descending_comparator (void* a, void* b); -gboolean thumbnail_exposure_time_comparator_predicate (DataObject* object, Alteration* alteration); -gboolean thumbnail_filename_comparator_predicate (DataObject* object, Alteration* alteration); +gint64 thumbnail_filename_ascending_comparator (void* a, + void* b); +gint64 thumbnail_exposure_time_desending_comparator (void* a, + void* b); +gint64 thumbnail_filename_descending_comparator (void* a, + void* b); +gboolean thumbnail_exposure_time_comparator_predicate (DataObject* object, + Alteration* alteration); +gboolean thumbnail_filename_comparator_predicate (DataObject* object, + Alteration* alteration); GFile* media_source_get_file (MediaSource* self); -gchar* g_utf8_collate_key_for_filename (const gchar* str, gssize len); -gint64 thumbnail_rating_ascending_comparator (void* a, void* b); +gint64 thumbnail_rating_ascending_comparator (void* a, + void* b); GType rating_get_type (void) G_GNUC_CONST; Rating media_source_get_rating (MediaSource* self); -gint64 thumbnail_rating_descending_comparator (void* a, void* b); -gboolean thumbnail_rating_comparator_predicate (DataObject* object, Alteration* alteration); +gint64 thumbnail_rating_descending_comparator (void* a, + void* b); +gboolean thumbnail_rating_comparator_predicate (DataObject* object, + Alteration* alteration); static void thumbnail_real_thumbnail_altered (ThumbnailView* base); static void thumbnail_delayed_high_quality_fetch (Thumbnail* self); static void thumbnail_paint_empty (Thumbnail* self); -static void thumbnail_real_notify_collection_property_set (DataObject* base, const gchar* name, GValue* old, GValue* val); -static void thumbnail_resize (Thumbnail* self, gint new_scale); +static void thumbnail_real_notify_collection_property_set (DataObject* base, + const gchar* name, + GValue* old, + GValue* val); +static void thumbnail_resize (Thumbnail* self, + gint new_scale); void data_view_notify_view_altered (DataView* self); -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); gint thumbnail_get_MIN_SCALE (void); gint thumbnail_get_MAX_SCALE (void); static void thumbnail_cancel_async_fetch (Thumbnail* self); gboolean checkerboard_item_has_image (CheckerboardItem* self); GdkPixbuf* checkerboard_item_get_image (CheckerboardItem* self); -void checkerboard_item_set_image (CheckerboardItem* self, GdkPixbuf* pixbuf); -GdkPixbuf* resize_pixbuf (GdkPixbuf* pixbuf, Dimensions* resized, GdkInterpType interp); -void checkerboard_item_clear_image (CheckerboardItem* self, Dimensions* dim); +void checkerboard_item_set_image (CheckerboardItem* self, + GdkPixbuf* pixbuf); +GdkPixbuf* resize_pixbuf (GdkPixbuf* pixbuf, + Dimensions* resized, + GdkInterpType interp); +void checkerboard_item_clear_image (CheckerboardItem* self, + Dimensions* dim); static void thumbnail_schedule_low_quality_fetch (Thumbnail* self); -void thumbnail_cache_fetch_async_scaled (ThumbnailSource* source, gint scale, Dimensions* dim, GdkInterpType interp, ThumbnailCacheAsyncFetchCallback callback, void* callback_target, GCancellable* cancellable); +void thumbnail_cache_fetch_async_scaled (ThumbnailSource* source, + gint scale, + Dimensions* dim, + GdkInterpType interp, + ThumbnailCacheAsyncFetchCallback callback, + void* callback_target, + GCancellable* cancellable); GType thumbnail_cache_size_get_type (void) G_GNUC_CONST; -static void thumbnail_on_low_quality_fetched (Thumbnail* self, GdkPixbuf* pixbuf, GdkPixbuf* unscaled, Dimensions* dim, GdkInterpType interp, GError* err); -static void _thumbnail_on_low_quality_fetched_thumbnail_cache_async_fetch_callback (GdkPixbuf* pixbuf, GdkPixbuf* unscaled, Dimensions* dim, GdkInterpType interp, GError* err, gpointer self); +static void thumbnail_on_low_quality_fetched (Thumbnail* self, + GdkPixbuf* pixbuf, + GdkPixbuf* unscaled, + Dimensions* dim, + GdkInterpType interp, + GError* err); +static void _thumbnail_on_low_quality_fetched_thumbnail_cache_async_fetch_callback (GdkPixbuf* pixbuf, + GdkPixbuf* unscaled, + Dimensions* dim, + GdkInterpType interp, + GError* err, + gpointer self); static gboolean thumbnail_on_schedule_high_quality (Thumbnail* self); static gboolean _thumbnail_on_schedule_high_quality_gsource_func (gpointer self); -static void thumbnail_on_high_quality_fetched (Thumbnail* self, GdkPixbuf* pixbuf, GdkPixbuf* unscaled, Dimensions* dim, GdkInterpType interp, GError* err); -static void _thumbnail_on_high_quality_fetched_thumbnail_cache_async_fetch_callback (GdkPixbuf* pixbuf, GdkPixbuf* unscaled, Dimensions* dim, GdkInterpType interp, GError* err, gpointer self); +static void thumbnail_on_high_quality_fetched (Thumbnail* self, + GdkPixbuf* pixbuf, + GdkPixbuf* unscaled, + Dimensions* dim, + GdkInterpType interp, + GError* err); +static void _thumbnail_on_high_quality_fetched_thumbnail_cache_async_fetch_callback (GdkPixbuf* pixbuf, + GdkPixbuf* unscaled, + Dimensions* dim, + GdkInterpType interp, + GError* err, + gpointer self); gchar* data_object_to_string (DataObject* self); static void thumbnail_real_exposed (CheckerboardItem* base); void checkerboard_item_exposed (CheckerboardItem* self); static void thumbnail_real_unexposed (CheckerboardItem* base); void checkerboard_item_unexposed (CheckerboardItem* self); -static GdkPixbuf* thumbnail_real_get_top_right_trinket (CheckerboardItem* base, gint scale); +static GdkPixbuf* thumbnail_real_get_top_right_trinket (CheckerboardItem* base, + gint scale); GType flaggable_get_type (void) G_GNUC_CONST; gboolean flaggable_is_flagged (Flaggable* self); -GdkPixbuf* resources_get_icon (const gchar* name, gint scale); +GdkPixbuf* resources_get_icon (const gchar* name, + gint scale); #define RESOURCES_ICON_FLAGGED_TRINKET "flag-trinket.png" #define RESOURCES_DEFAULT_ICON_SCALE 24 -static GdkPixbuf* thumbnail_real_get_bottom_left_trinket (CheckerboardItem* base, gint scale); -void data_object_get_collection_property (DataObject* self, const gchar* name, GValue* def, GValue* result); +static GdkPixbuf* thumbnail_real_get_bottom_left_trinket (CheckerboardItem* base, + gint scale); +void data_object_get_collection_property (DataObject* self, + const gchar* name, + GValue* def, + GValue* result); static void _vala_GValue_free (GValue* self); -GdkPixbuf* resources_get_rating_trinket (Rating rating, gint scale); +GdkPixbuf* resources_get_rating_trinket (Rating rating, + gint scale); gint thumbnail_cache_size_get_scale (ThumbnailCacheSize self); gint thumbnail_get_DEFAULT_SCALE (void); static void thumbnail_finalize (GObject * obj); -static void _vala_thumbnail_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec); - - -static void _thumbnail_on_tag_contents_altered_container_source_collection_container_contents_altered (ContainerSourceCollection* _sender, ContainerSource* container, GeeCollection* added, gboolean relinked, GeeCollection* removed, gboolean unlinked, gpointer self) { +static void _vala_thumbnail_get_property (GObject * object, + guint property_id, + GValue * value, + GParamSpec * pspec); + + +static void +_thumbnail_on_tag_contents_altered_container_source_collection_container_contents_altered (ContainerSourceCollection* _sender, + ContainerSource* container, + GeeCollection* added, + gboolean relinked, + GeeCollection* removed, + gboolean unlinked, + gpointer self) +{ #line 76 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_on_tag_contents_altered ((Thumbnail*) self, container, added, relinked, removed, unlinked); -#line 586 "Thumbnail.c" +#line 726 "Thumbnail.c" } -static void _thumbnail_on_tags_altered_data_collection_items_altered (DataCollection* _sender, GeeMap* items, gpointer self) { +static void +_thumbnail_on_tags_altered_data_collection_items_altered (DataCollection* _sender, + GeeMap* items, + gpointer self) +{ #line 77 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_on_tags_altered ((Thumbnail*) self, items); -#line 593 "Thumbnail.c" +#line 737 "Thumbnail.c" } -static gpointer _g_object_ref0 (gpointer self) { +static gpointer +_g_object_ref0 (gpointer self) +{ #line 53 "/home/jens/Source/shotwell/src/Thumbnail.vala" return self ? g_object_ref (self) : NULL; -#line 600 "Thumbnail.c" +#line 746 "Thumbnail.c" } -Thumbnail* thumbnail_construct (GType object_type, MediaSource* media, gint scale) { +Thumbnail* +thumbnail_construct (GType object_type, + MediaSource* media, + gint scale) +{ Thumbnail * self = NULL; - MediaSource* _tmp0_; - MediaSource* _tmp1_; - Dimensions _tmp2_ = {0}; - gint _tmp3_; - Dimensions _tmp4_ = {0}; - MediaSource* _tmp5_; - gchar* _tmp6_; - gchar* _tmp7_; - MediaSource* _tmp8_; - gchar* _tmp9_; - gchar* _tmp10_; - MediaSource* _tmp11_; - MediaSource* _tmp12_; - gint _tmp13_; - TagSourceCollection* _tmp14_; - TagSourceCollection* _tmp15_; - gboolean _tmp16_ = FALSE; - MediaSource* _tmp17_; - MediaSource* _tmp19_; - MediaSource* _tmp20_; - Dimensions _tmp21_ = {0}; - gint _tmp22_; - Dimensions _tmp23_ = {0}; + Dimensions _tmp0_ = {0}; + Dimensions _tmp1_ = {0}; + gchar* _tmp2_; + gchar* _tmp3_; + gchar* _tmp4_; + gchar* _tmp5_; + MediaSource* _tmp6_; + TagSourceCollection* _tmp7_; + TagSourceCollection* _tmp8_; + gboolean _tmp9_ = FALSE; + Dimensions _tmp10_ = {0}; + Dimensions _tmp11_ = {0}; #line 49 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_val_if_fail (IS_MEDIA_SOURCE (media), NULL); #line 50 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = media; -#line 50 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = media; -#line 50 "/home/jens/Source/shotwell/src/Thumbnail.vala" - media_source_get_dimensions (_tmp1_, PHOTO_EXCEPTION_NONE, &_tmp2_); -#line 50 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = scale; -#line 50 "/home/jens/Source/shotwell/src/Thumbnail.vala" - dimensions_get_scaled (&_tmp2_, _tmp3_, TRUE, &_tmp4_); + media_source_get_dimensions (media, PHOTO_EXCEPTION_NONE, &_tmp0_); #line 50 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = media; + dimensions_get_scaled (&_tmp0_, scale, TRUE, &_tmp1_); #line 50 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = data_object_get_name (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_DATA_OBJECT, DataObject)); + _tmp2_ = data_object_get_name (G_TYPE_CHECK_INSTANCE_CAST (media, TYPE_DATA_OBJECT, DataObject)); #line 50 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = _tmp6_; -#line 50 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = media; + _tmp3_ = _tmp2_; #line 50 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp9_ = media_source_get_comment (_tmp8_); + _tmp4_ = media_source_get_comment (media); #line 50 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp10_ = _tmp9_; + _tmp5_ = _tmp4_; #line 50 "/home/jens/Source/shotwell/src/Thumbnail.vala" - self = (Thumbnail*) media_source_item_construct (object_type, G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_THUMBNAIL_SOURCE, ThumbnailSource), &_tmp4_, _tmp7_, _tmp10_, FALSE, PANGO_ALIGN_LEFT); + self = (Thumbnail*) media_source_item_construct (object_type, G_TYPE_CHECK_INSTANCE_CAST (media, TYPE_THUMBNAIL_SOURCE, ThumbnailSource), &_tmp1_, _tmp3_, _tmp5_, FALSE, PANGO_ALIGN_LEFT); #line 50 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_free0 (_tmp10_); + _g_free0 (_tmp5_); #line 50 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_free0 (_tmp7_); -#line 53 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp11_ = media; + _g_free0 (_tmp3_); #line 53 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp12_ = _g_object_ref0 (_tmp11_); + _tmp6_ = _g_object_ref0 (media); #line 53 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_object_unref0 (self->priv->media); #line 53 "/home/jens/Source/shotwell/src/Thumbnail.vala" - self->priv->media = _tmp12_; + self->priv->media = _tmp6_; #line 54 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp13_ = scale; -#line 54 "/home/jens/Source/shotwell/src/Thumbnail.vala" - self->priv->scale = _tmp13_; + self->priv->scale = scale; #line 56 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp14_ = tag_global; + _tmp7_ = tag_global; #line 56 "/home/jens/Source/shotwell/src/Thumbnail.vala" - g_signal_connect_object (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, TYPE_CONTAINER_SOURCE_COLLECTION, ContainerSourceCollection), "container-contents-altered", (GCallback) _thumbnail_on_tag_contents_altered_container_source_collection_container_contents_altered, self, 0); + g_signal_connect_object (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_CONTAINER_SOURCE_COLLECTION, ContainerSourceCollection), "container-contents-altered", (GCallback) _thumbnail_on_tag_contents_altered_container_source_collection_container_contents_altered, self, 0); #line 57 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp15_ = tag_global; + _tmp8_ = tag_global; #line 57 "/home/jens/Source/shotwell/src/Thumbnail.vala" - g_signal_connect_object (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, TYPE_DATA_COLLECTION, DataCollection), "items-altered", (GCallback) _thumbnail_on_tags_altered_data_collection_items_altered, self, 0); -#line 59 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp17_ = media; + g_signal_connect_object (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, TYPE_DATA_COLLECTION, DataCollection), "items-altered", (GCallback) _thumbnail_on_tags_altered_data_collection_items_altered, self, 0); #line 59 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (G_TYPE_CHECK_INSTANCE_TYPE (_tmp17_, TYPE_LIBRARY_PHOTO)) { + if (G_TYPE_CHECK_INSTANCE_TYPE (media, TYPE_LIBRARY_PHOTO)) { #line 59 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp16_ = TRUE; -#line 685 "Thumbnail.c" + _tmp9_ = TRUE; +#line 808 "Thumbnail.c" } else { - MediaSource* _tmp18_; #line 59 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp18_ = media; -#line 59 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp16_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp18_, TYPE_VIDEO); -#line 692 "Thumbnail.c" + _tmp9_ = G_TYPE_CHECK_INSTANCE_TYPE (media, TYPE_VIDEO); +#line 812 "Thumbnail.c" } #line 59 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _vala_assert (_tmp16_, "(media is LibraryPhoto) || (media is Video)"); + _vala_assert (_tmp9_, "(media is LibraryPhoto) || (media is Video)"); #line 60 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp19_ = media; -#line 60 "/home/jens/Source/shotwell/src/Thumbnail.vala" - media_source_item_set_enable_sprockets (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), G_TYPE_CHECK_INSTANCE_TYPE (_tmp19_, TYPE_VIDEO)); -#line 62 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp20_ = media; + media_source_item_set_enable_sprockets (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), G_TYPE_CHECK_INSTANCE_TYPE (media, TYPE_VIDEO)); #line 62 "/home/jens/Source/shotwell/src/Thumbnail.vala" - media_source_get_dimensions (_tmp20_, PHOTO_EXCEPTION_NONE, &_tmp21_); + media_source_get_dimensions (media, PHOTO_EXCEPTION_NONE, &_tmp10_); #line 62 "/home/jens/Source/shotwell/src/Thumbnail.vala" - self->priv->original_dim = _tmp21_; + self->priv->original_dim = _tmp10_; #line 63 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp22_ = scale; + dimensions_get_scaled (&self->priv->original_dim, scale, TRUE, &_tmp11_); #line 63 "/home/jens/Source/shotwell/src/Thumbnail.vala" - dimensions_get_scaled (&self->priv->original_dim, _tmp22_, TRUE, &_tmp23_); -#line 63 "/home/jens/Source/shotwell/src/Thumbnail.vala" - self->priv->dim = _tmp23_; + self->priv->dim = _tmp11_; #line 67 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_update_title (self, TRUE); #line 68 "/home/jens/Source/shotwell/src/Thumbnail.vala" @@ -716,18 +830,24 @@ Thumbnail* thumbnail_construct (GType object_type, MediaSource* media, gint scal thumbnail_update_tags (self, TRUE); #line 49 "/home/jens/Source/shotwell/src/Thumbnail.vala" return self; -#line 720 "Thumbnail.c" +#line 834 "Thumbnail.c" } -Thumbnail* thumbnail_new (MediaSource* media, gint scale) { +Thumbnail* +thumbnail_new (MediaSource* media, + gint scale) +{ #line 49 "/home/jens/Source/shotwell/src/Thumbnail.vala" return thumbnail_construct (TYPE_THUMBNAIL, media, scale); -#line 727 "Thumbnail.c" +#line 844 "Thumbnail.c" } -static void thumbnail_update_tags (Thumbnail* self, gboolean init) { +static void +thumbnail_update_tags (Thumbnail* self, + gboolean init) +{ GeeCollection* tags = NULL; TagSourceCollection* _tmp0_; MediaSource* _tmp1_; @@ -750,7 +870,7 @@ static void thumbnail_update_tags (Thumbnail* self, gboolean init) { if (_tmp4_ == NULL) { #line 82 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp3_ = TRUE; -#line 754 "Thumbnail.c" +#line 874 "Thumbnail.c" } else { GeeCollection* _tmp5_; gint _tmp6_; @@ -763,37 +883,42 @@ static void thumbnail_update_tags (Thumbnail* self, gboolean init) { _tmp7_ = _tmp6_; #line 82 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp3_ = _tmp7_ == 0; -#line 767 "Thumbnail.c" +#line 887 "Thumbnail.c" } #line 82 "/home/jens/Source/shotwell/src/Thumbnail.vala" if (_tmp3_) { #line 83 "/home/jens/Source/shotwell/src/Thumbnail.vala" checkerboard_item_clear_tags (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 773 "Thumbnail.c" +#line 893 "Thumbnail.c" } else { GeeCollection* _tmp8_; #line 85 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp8_ = tags; #line 85 "/home/jens/Source/shotwell/src/Thumbnail.vala" checkerboard_item_set_tags (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), _tmp8_, PANGO_ALIGN_LEFT); -#line 780 "Thumbnail.c" +#line 900 "Thumbnail.c" } #line 80 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_object_unref0 (tags); -#line 784 "Thumbnail.c" +#line 904 "Thumbnail.c" } -static void thumbnail_on_tag_contents_altered (Thumbnail* self, ContainerSource* container, GeeCollection* added, gboolean relinking, GeeCollection* removed, gboolean unlinking) { +static void +thumbnail_on_tag_contents_altered (Thumbnail* self, + ContainerSource* container, + GeeCollection* added, + gboolean relinking, + GeeCollection* removed, + gboolean unlinking) +{ gboolean _tmp0_; gboolean _tmp1_ = FALSE; - GeeCollection* _tmp2_; gboolean tag_added = FALSE; - gboolean _tmp6_ = FALSE; - GeeCollection* _tmp7_; + gboolean _tmp3_ = FALSE; gboolean tag_removed = FALSE; - gboolean _tmp11_ = FALSE; - gboolean _tmp12_; + gboolean _tmp5_ = FALSE; + gboolean _tmp6_; #line 88 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (IS_THUMBNAIL (self)); #line 88 "/home/jens/Source/shotwell/src/Thumbnail.vala" @@ -808,81 +933,68 @@ static void thumbnail_on_tag_contents_altered (Thumbnail* self, ContainerSource* if (!_tmp0_) { #line 91 "/home/jens/Source/shotwell/src/Thumbnail.vala" return; -#line 812 "Thumbnail.c" +#line 937 "Thumbnail.c" } #line 93 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = added; -#line 93 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp2_ != NULL) { -#line 818 "Thumbnail.c" - GeeCollection* _tmp3_; - MediaSource* _tmp4_; - gboolean _tmp5_; -#line 93 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = added; -#line 93 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = self->priv->media; + if (added != NULL) { +#line 941 "Thumbnail.c" + MediaSource* _tmp2_; #line 93 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = gee_collection_contains (_tmp3_, G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_SOURCE, DataSource)); + _tmp2_ = self->priv->media; #line 93 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = _tmp5_; -#line 830 "Thumbnail.c" + _tmp1_ = gee_collection_contains (added, G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, TYPE_DATA_SOURCE, DataSource)); +#line 947 "Thumbnail.c" } else { #line 93 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp1_ = FALSE; -#line 834 "Thumbnail.c" +#line 951 "Thumbnail.c" } #line 93 "/home/jens/Source/shotwell/src/Thumbnail.vala" tag_added = _tmp1_; #line 94 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = removed; -#line 94 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp7_ != NULL) { -#line 842 "Thumbnail.c" - GeeCollection* _tmp8_; - MediaSource* _tmp9_; - gboolean _tmp10_; -#line 94 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = removed; -#line 94 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp9_ = self->priv->media; + if (removed != NULL) { +#line 957 "Thumbnail.c" + MediaSource* _tmp4_; #line 94 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp10_ = gee_collection_contains (_tmp8_, G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, TYPE_DATA_SOURCE, DataSource)); + _tmp4_ = self->priv->media; #line 94 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = _tmp10_; -#line 854 "Thumbnail.c" + _tmp3_ = gee_collection_contains (removed, G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_SOURCE, DataSource)); +#line 963 "Thumbnail.c" } else { #line 94 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = FALSE; -#line 858 "Thumbnail.c" + _tmp3_ = FALSE; +#line 967 "Thumbnail.c" } #line 94 "/home/jens/Source/shotwell/src/Thumbnail.vala" - tag_removed = _tmp6_; + tag_removed = _tmp3_; #line 97 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp12_ = tag_added; + _tmp6_ = tag_added; #line 97 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp12_) { + if (_tmp6_) { #line 97 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp11_ = TRUE; -#line 868 "Thumbnail.c" + _tmp5_ = TRUE; +#line 977 "Thumbnail.c" } else { - gboolean _tmp13_; + gboolean _tmp7_; #line 97 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp13_ = tag_removed; + _tmp7_ = tag_removed; #line 97 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp11_ = _tmp13_; -#line 875 "Thumbnail.c" + _tmp5_ = _tmp7_; +#line 984 "Thumbnail.c" } #line 97 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp11_) { + if (_tmp5_) { #line 98 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_update_tags (self, FALSE); -#line 881 "Thumbnail.c" +#line 990 "Thumbnail.c" } } -static void thumbnail_on_tags_altered (Thumbnail* self, GeeMap* altered) { +static void +thumbnail_on_tags_altered (Thumbnail* self, + GeeMap* altered) +{ gboolean _tmp0_; #line 101 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (IS_THUMBNAIL (self)); @@ -894,76 +1006,67 @@ static void thumbnail_on_tags_altered (Thumbnail* self, GeeMap* altered) { if (!_tmp0_) { #line 103 "/home/jens/Source/shotwell/src/Thumbnail.vala" return; -#line 898 "Thumbnail.c" +#line 1010 "Thumbnail.c" } { GeeIterator* _object_it = NULL; - GeeMap* _tmp1_; + GeeSet* _tmp1_; GeeSet* _tmp2_; GeeSet* _tmp3_; - GeeSet* _tmp4_; + GeeIterator* _tmp4_; GeeIterator* _tmp5_; - GeeIterator* _tmp6_; #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = altered; + _tmp1_ = gee_map_get_keys (altered); #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = gee_map_get_keys (_tmp1_); + _tmp2_ = _tmp1_; #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp3_ = _tmp2_; #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = _tmp3_; + _tmp4_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ITERABLE, GeeIterable)); #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ITERABLE, GeeIterable)); + _tmp5_ = _tmp4_; #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = _tmp5_; + _g_object_unref0 (_tmp3_); #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_object_unref0 (_tmp4_); -#line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _object_it = _tmp6_; + _object_it = _tmp5_; #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" while (TRUE) { -#line 926 "Thumbnail.c" - GeeIterator* _tmp7_; - gboolean _tmp8_; +#line 1035 "Thumbnail.c" + GeeIterator* _tmp6_; DataObject* object = NULL; - GeeIterator* _tmp9_; - gpointer _tmp10_; + GeeIterator* _tmp7_; + gpointer _tmp8_; Tag* tag = NULL; - DataObject* _tmp11_; - Tag* _tmp12_; - Tag* _tmp13_; - MediaSource* _tmp14_; - gboolean _tmp15_; -#line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = _object_it; + DataObject* _tmp9_; + Tag* _tmp10_; + Tag* _tmp11_; + MediaSource* _tmp12_; #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = gee_iterator_next (_tmp7_); + _tmp6_ = _object_it; #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (!_tmp8_) { + if (!gee_iterator_next (_tmp6_)) { #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" break; -#line 946 "Thumbnail.c" +#line 1051 "Thumbnail.c" } #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp9_ = _object_it; + _tmp7_ = _object_it; #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp10_ = gee_iterator_get (_tmp9_); + _tmp8_ = gee_iterator_get (_tmp7_); #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" - object = (DataObject*) _tmp10_; + object = (DataObject*) _tmp8_; #line 106 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp11_ = object; + _tmp9_ = object; #line 106 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp12_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, TYPE_TAG, Tag)); + _tmp10_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, TYPE_TAG, Tag)); #line 106 "/home/jens/Source/shotwell/src/Thumbnail.vala" - tag = _tmp12_; + tag = _tmp10_; #line 108 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp13_ = tag; + _tmp11_ = tag; #line 108 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp14_ = self->priv->media; + _tmp12_ = self->priv->media; #line 108 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp15_ = tag_contains (_tmp13_, _tmp14_); -#line 108 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp15_) { + if (tag_contains (_tmp11_, _tmp12_)) { #line 109 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_update_tags (self, FALSE); #line 111 "/home/jens/Source/shotwell/src/Thumbnail.vala" @@ -972,27 +1075,29 @@ static void thumbnail_on_tags_altered (Thumbnail* self, GeeMap* altered) { _g_object_unref0 (object); #line 111 "/home/jens/Source/shotwell/src/Thumbnail.vala" break; -#line 976 "Thumbnail.c" +#line 1079 "Thumbnail.c" } #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_object_unref0 (tag); #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_object_unref0 (object); -#line 982 "Thumbnail.c" +#line 1085 "Thumbnail.c" } #line 105 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_object_unref0 (_object_it); -#line 986 "Thumbnail.c" +#line 1089 "Thumbnail.c" } } -static void thumbnail_update_title (Thumbnail* self, gboolean init) { +static void +thumbnail_update_title (Thumbnail* self, + gboolean init) +{ gchar* title = NULL; MediaSource* _tmp0_; gchar* _tmp1_; const gchar* _tmp2_; - gboolean _tmp3_; #line 116 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (IS_THUMBNAIL (self)); #line 117 "/home/jens/Source/shotwell/src/Thumbnail.vala" @@ -1004,1422 +1109,1233 @@ static void thumbnail_update_title (Thumbnail* self, gboolean init) { #line 118 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp2_ = title; #line 118 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = is_string_empty (_tmp2_); -#line 118 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp3_) { + if (is_string_empty (_tmp2_)) { #line 119 "/home/jens/Source/shotwell/src/Thumbnail.vala" checkerboard_item_clear_title (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 1013 "Thumbnail.c" +#line 1116 "Thumbnail.c" } else { - gboolean _tmp4_; #line 120 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = init; -#line 120 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (!_tmp4_) { -#line 1020 "Thumbnail.c" - const gchar* _tmp5_; + if (!init) { +#line 1120 "Thumbnail.c" + const gchar* _tmp3_; #line 121 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = title; + _tmp3_ = title; #line 121 "/home/jens/Source/shotwell/src/Thumbnail.vala" - media_source_item_set_title (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), _tmp5_, FALSE, PANGO_ALIGN_LEFT); -#line 1026 "Thumbnail.c" - } else { -#line 123 "/home/jens/Source/shotwell/src/Thumbnail.vala" - media_source_item_set_title (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), "", FALSE, PANGO_ALIGN_LEFT); -#line 1030 "Thumbnail.c" + media_source_item_set_title (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), _tmp3_, FALSE, PANGO_ALIGN_LEFT); +#line 1126 "Thumbnail.c" } } #line 116 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_free0 (title); -#line 1035 "Thumbnail.c" +#line 1131 "Thumbnail.c" } -static void thumbnail_update_comment (Thumbnail* self, gboolean init) { +static void +thumbnail_update_comment (Thumbnail* self, + gboolean init) +{ gchar* comment = NULL; MediaSource* _tmp0_; gchar* _tmp1_; const gchar* _tmp2_; - gboolean _tmp3_; -#line 126 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 124 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (IS_THUMBNAIL (self)); -#line 127 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 125 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp0_ = self->priv->media; -#line 127 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 125 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp1_ = media_source_get_comment (_tmp0_); -#line 127 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 125 "/home/jens/Source/shotwell/src/Thumbnail.vala" comment = _tmp1_; -#line 128 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 126 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp2_ = comment; -#line 128 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = is_string_empty (_tmp2_); -#line 128 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp3_) { -#line 129 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 126 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (is_string_empty (_tmp2_)) { +#line 127 "/home/jens/Source/shotwell/src/Thumbnail.vala" checkerboard_item_clear_comment (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 1061 "Thumbnail.c" +#line 1157 "Thumbnail.c" } else { - gboolean _tmp4_; -#line 130 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = init; -#line 130 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (!_tmp4_) { -#line 1068 "Thumbnail.c" - const gchar* _tmp5_; -#line 131 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = comment; -#line 131 "/home/jens/Source/shotwell/src/Thumbnail.vala" - checkerboard_item_set_comment (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), _tmp5_, FALSE, PANGO_ALIGN_LEFT); -#line 1074 "Thumbnail.c" - } else { -#line 133 "/home/jens/Source/shotwell/src/Thumbnail.vala" - checkerboard_item_set_comment (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), "", FALSE, PANGO_ALIGN_LEFT); -#line 1078 "Thumbnail.c" +#line 128 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (!init) { +#line 1161 "Thumbnail.c" + const gchar* _tmp3_; +#line 129 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp3_ = comment; +#line 129 "/home/jens/Source/shotwell/src/Thumbnail.vala" + checkerboard_item_set_comment (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), _tmp3_, FALSE, PANGO_ALIGN_LEFT); +#line 1167 "Thumbnail.c" } } -#line 126 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 124 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_free0 (comment); -#line 1083 "Thumbnail.c" +#line 1172 "Thumbnail.c" } -static void thumbnail_real_notify_altered (DataObject* base, Alteration* alteration) { +static void +thumbnail_real_notify_altered (DataObject* base, + Alteration* alteration) +{ Thumbnail * self; gboolean _tmp0_ = FALSE; gboolean _tmp1_; - gboolean _tmp4_ = FALSE; - gboolean _tmp5_; - Alteration* _tmp8_; -#line 136 "/home/jens/Source/shotwell/src/Thumbnail.vala" + gboolean _tmp2_ = FALSE; + gboolean _tmp3_; +#line 132 "/home/jens/Source/shotwell/src/Thumbnail.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_THUMBNAIL, Thumbnail); -#line 136 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 132 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (IS_ALTERATION (alteration)); -#line 137 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 133 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp1_ = self->priv->exposure; -#line 137 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 133 "/home/jens/Source/shotwell/src/Thumbnail.vala" if (_tmp1_) { -#line 1102 "Thumbnail.c" - Alteration* _tmp2_; - gboolean _tmp3_; -#line 137 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = alteration; -#line 137 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = alteration_has_detail (_tmp2_, "metadata", "name"); -#line 137 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = _tmp3_; -#line 1111 "Thumbnail.c" +#line 133 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = alteration_has_detail (alteration, "metadata", "name"); +#line 1195 "Thumbnail.c" } else { -#line 137 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 133 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp0_ = FALSE; -#line 1115 "Thumbnail.c" +#line 1199 "Thumbnail.c" } -#line 137 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 133 "/home/jens/Source/shotwell/src/Thumbnail.vala" if (_tmp0_) { -#line 138 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 134 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_update_title (self, FALSE); -#line 1121 "Thumbnail.c" +#line 1205 "Thumbnail.c" } -#line 139 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = self->priv->exposure; -#line 139 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp5_) { -#line 1127 "Thumbnail.c" - Alteration* _tmp6_; - gboolean _tmp7_; -#line 139 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = alteration; -#line 139 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = alteration_has_detail (_tmp6_, "metadata", "comment"); -#line 139 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = _tmp7_; -#line 1136 "Thumbnail.c" +#line 135 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp3_ = self->priv->exposure; +#line 135 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (_tmp3_) { +#line 135 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = alteration_has_detail (alteration, "metadata", "comment"); +#line 1213 "Thumbnail.c" } else { -#line 139 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = FALSE; -#line 1140 "Thumbnail.c" +#line 135 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = FALSE; +#line 1217 "Thumbnail.c" } -#line 139 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp4_) { -#line 140 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 135 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (_tmp2_) { +#line 136 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_update_comment (self, FALSE); -#line 1146 "Thumbnail.c" +#line 1223 "Thumbnail.c" } -#line 142 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = alteration; -#line 142 "/home/jens/Source/shotwell/src/Thumbnail.vala" - DATA_OBJECT_CLASS (thumbnail_parent_class)->notify_altered (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), TYPE_DATA_OBJECT, DataObject), _tmp8_); -#line 1152 "Thumbnail.c" +#line 138 "/home/jens/Source/shotwell/src/Thumbnail.vala" + DATA_OBJECT_CLASS (thumbnail_parent_class)->notify_altered (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), TYPE_DATA_OBJECT, DataObject), alteration); +#line 1227 "Thumbnail.c" } -MediaSource* thumbnail_get_media_source (Thumbnail* self) { +MediaSource* +thumbnail_get_media_source (Thumbnail* self) +{ MediaSource* result = NULL; MediaSource* _tmp0_; MediaSource* _tmp1_; -#line 145 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 141 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_val_if_fail (IS_THUMBNAIL (self), NULL); -#line 146 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 142 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp0_ = self->priv->media; -#line 146 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 142 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp1_ = _g_object_ref0 (_tmp0_); -#line 146 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 142 "/home/jens/Source/shotwell/src/Thumbnail.vala" result = _tmp1_; -#line 146 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 142 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 1170 "Thumbnail.c" +#line 1247 "Thumbnail.c" } -gint64 thumbnail_photo_id_ascending_comparator (void* a, void* b) { +gint64 +thumbnail_photo_id_ascending_comparator (void* a, + void* b) +{ gint64 result = 0LL; - void* _tmp0_; + MediaSource* _tmp0_; MediaSource* _tmp1_; - gint64 _tmp2_; - void* _tmp3_; - MediaSource* _tmp4_; - gint64 _tmp5_; -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = a; -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp0_, TYPE_THUMBNAIL, Thumbnail)->priv->media; -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = data_source_get_instance_id (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_DATA_SOURCE, DataSource)); -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = b; -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp3_, TYPE_THUMBNAIL, Thumbnail)->priv->media; -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = data_source_get_instance_id (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_DATA_SOURCE, DataSource)); -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp2_ - _tmp5_; -#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 150 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) a, TYPE_THUMBNAIL, Thumbnail)->priv->media; +#line 150 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp1_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) b, TYPE_THUMBNAIL, Thumbnail)->priv->media; +#line 150 "/home/jens/Source/shotwell/src/Thumbnail.vala" + result = data_source_get_instance_id (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_DATA_SOURCE, DataSource)) - data_source_get_instance_id (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_DATA_SOURCE, DataSource)); +#line 150 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 1198 "Thumbnail.c" +#line 1266 "Thumbnail.c" } -gint64 thumbnail_photo_id_descending_comparator (void* a, void* b) { +gint64 +thumbnail_photo_id_descending_comparator (void* a, + void* b) +{ gint64 result = 0LL; - void* _tmp0_; - void* _tmp1_; - gint64 _tmp2_; -#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = b; -#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = a; -#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = thumbnail_photo_id_ascending_comparator (_tmp0_, _tmp1_); -#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp2_; -#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" + result = thumbnail_photo_id_ascending_comparator (b, a); +#line 154 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 1217 "Thumbnail.c" +#line 1279 "Thumbnail.c" } -gint64 thumbnail_title_ascending_comparator (void* a, void* b) { +gint64 +thumbnail_title_ascending_comparator (void* a, + void* b) +{ gint64 result = 0LL; gint64 _result_ = 0LL; GCompareFunc _tmp0_; - void* _tmp1_; + gchar* _tmp1_; gchar* _tmp2_; gchar* _tmp3_; - void* _tmp4_; - gchar* _tmp5_; - gchar* _tmp6_; - gint _tmp7_; - gint64 _tmp8_; - gint64 _tmp9_ = 0LL; - gint64 _tmp10_; -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" + gchar* _tmp4_; + gint64 _tmp5_; + gint64 _tmp6_ = 0LL; + gint64 _tmp7_; +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp0_ = g_strcmp0; -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = a; -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = media_source_item_get_natural_collation_key (G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp1_, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem)); -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = _tmp2_; -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = b; -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = media_source_item_get_natural_collation_key (G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp4_, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem)); -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = _tmp5_; -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = _tmp0_ (_tmp3_, _tmp6_); -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = (gint64) _tmp7_; -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_free0 (_tmp6_); -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_free0 (_tmp3_); -#line 162 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _result_ = _tmp8_; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp10_ = _result_; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp10_ != ((gint64) 0)) { -#line 1263 "Thumbnail.c" - gint64 _tmp11_; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp11_ = _result_; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp9_ = _tmp11_; -#line 1269 "Thumbnail.c" +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp1_ = media_source_item_get_natural_collation_key (G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) a, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem)); +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = _tmp1_; +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp3_ = media_source_item_get_natural_collation_key (G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) b, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem)); +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp4_ = _tmp3_; +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp5_ = (gint64) _tmp0_ (_tmp2_, _tmp4_); +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _g_free0 (_tmp4_); +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _g_free0 (_tmp2_); +#line 158 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _result_ = _tmp5_; +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp7_ = _result_; +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (_tmp7_ != ((gint64) 0)) { +#line 1319 "Thumbnail.c" + gint64 _tmp8_; +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp8_ = _result_; +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp6_ = _tmp8_; +#line 1325 "Thumbnail.c" } else { - void* _tmp12_; - void* _tmp13_; - gint64 _tmp14_; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp12_ = a; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp13_ = b; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp14_ = thumbnail_photo_id_ascending_comparator (_tmp12_, _tmp13_); -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp9_ = _tmp14_; -#line 1282 "Thumbnail.c" +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp6_ = thumbnail_photo_id_ascending_comparator (a, b); +#line 1329 "Thumbnail.c" } -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp9_; -#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala" + result = _tmp6_; +#line 159 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 1288 "Thumbnail.c" +#line 1335 "Thumbnail.c" } -gint64 thumbnail_title_descending_comparator (void* a, void* b) { +gint64 +thumbnail_title_descending_comparator (void* a, + void* b) +{ gint64 result = 0LL; gint64 _result_ = 0LL; - void* _tmp0_; - void* _tmp1_; - gint64 _tmp2_; - gint64 _tmp3_ = 0LL; - gint64 _tmp4_; -#line 167 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = b; -#line 167 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = a; -#line 167 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = thumbnail_title_ascending_comparator (_tmp0_, _tmp1_); -#line 167 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _result_ = _tmp2_; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = _result_; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp4_ != ((gint64) 0)) { -#line 1312 "Thumbnail.c" - gint64 _tmp5_; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = _result_; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = _tmp5_; -#line 1318 "Thumbnail.c" + gint64 _tmp0_ = 0LL; + gint64 _tmp1_; +#line 163 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _result_ = thumbnail_title_ascending_comparator (b, a); +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp1_ = _result_; +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (_tmp1_ != ((gint64) 0)) { +#line 1353 "Thumbnail.c" + gint64 _tmp2_; +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = _result_; +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = _tmp2_; +#line 1359 "Thumbnail.c" } else { - void* _tmp6_; - void* _tmp7_; - gint64 _tmp8_; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = a; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = b; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = thumbnail_photo_id_descending_comparator (_tmp6_, _tmp7_); -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = _tmp8_; -#line 1331 "Thumbnail.c" +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = thumbnail_photo_id_descending_comparator (a, b); +#line 1363 "Thumbnail.c" } -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp3_; -#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala" + result = _tmp0_; +#line 165 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 1337 "Thumbnail.c" +#line 1369 "Thumbnail.c" } -gboolean thumbnail_title_comparator_predicate (DataObject* object, Alteration* alteration) { +gboolean +thumbnail_title_comparator_predicate (DataObject* object, + Alteration* alteration) +{ gboolean result = FALSE; - Alteration* _tmp0_; - gboolean _tmp1_; -#line 172 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 168 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE); -#line 172 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 168 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_val_if_fail (IS_ALTERATION (alteration), FALSE); -#line 173 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = alteration; -#line 173 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = alteration_has_detail (_tmp0_, "metadata", "title"); -#line 173 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp1_; -#line 173 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" + result = alteration_has_detail (alteration, "metadata", "title"); +#line 169 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 1357 "Thumbnail.c" +#line 1386 "Thumbnail.c" } -gint64 thumbnail_exposure_time_ascending_comparator (void* a, void* b) { +gint64 +thumbnail_exposure_time_ascending_comparator (void* a, + void* b) +{ gint64 result = 0LL; gint64 time_a = 0LL; - void* _tmp0_; - MediaSource* _tmp1_; - time_t _tmp2_; + MediaSource* _tmp0_; gint64 time_b = 0LL; - void* _tmp3_; - MediaSource* _tmp4_; - time_t _tmp5_; + MediaSource* _tmp1_; gint64 _result_ = 0LL; - gint64 _tmp6_; - gint64 _tmp7_; - gint64 _tmp8_ = 0LL; - gint64 _tmp9_; + gint64 _tmp2_; + gint64 _tmp3_; + gint64 _tmp4_ = 0LL; + gint64 _tmp5_; +#line 173 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) a, TYPE_THUMBNAIL, Thumbnail)->priv->media; +#line 173 "/home/jens/Source/shotwell/src/Thumbnail.vala" + time_a = (gint64) media_source_get_exposure_time (_tmp0_); +#line 174 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp1_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) b, TYPE_THUMBNAIL, Thumbnail)->priv->media; +#line 174 "/home/jens/Source/shotwell/src/Thumbnail.vala" + time_b = (gint64) media_source_get_exposure_time (_tmp1_); +#line 175 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = time_a; +#line 175 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp3_ = time_b; +#line 175 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _result_ = _tmp2_ - _tmp3_; #line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = a; + _tmp5_ = _result_; #line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp0_, TYPE_THUMBNAIL, Thumbnail)->priv->media; + if (_tmp5_ != ((gint64) 0)) { +#line 1422 "Thumbnail.c" + gint64 _tmp6_; #line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = media_source_get_exposure_time (_tmp1_); + _tmp6_ = _result_; #line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala" - time_a = (gint64) _tmp2_; -#line 178 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = b; -#line 178 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp3_, TYPE_THUMBNAIL, Thumbnail)->priv->media; -#line 178 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = media_source_get_exposure_time (_tmp4_); -#line 178 "/home/jens/Source/shotwell/src/Thumbnail.vala" - time_b = (gint64) _tmp5_; -#line 179 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = time_a; -#line 179 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = time_b; -#line 179 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _result_ = _tmp6_ - _tmp7_; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp9_ = _result_; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp9_ != ((gint64) 0)) { -#line 1402 "Thumbnail.c" - gint64 _tmp10_; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp10_ = _result_; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = _tmp10_; -#line 1408 "Thumbnail.c" + _tmp4_ = _tmp6_; +#line 1428 "Thumbnail.c" } else { - void* _tmp11_; - void* _tmp12_; - gint64 _tmp13_; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp11_ = a; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp12_ = b; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp13_ = thumbnail_filename_ascending_comparator (_tmp11_, _tmp12_); -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = _tmp13_; -#line 1421 "Thumbnail.c" +#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp4_ = thumbnail_filename_ascending_comparator (a, b); +#line 1432 "Thumbnail.c" } -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp8_; -#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala" + result = _tmp4_; +#line 177 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 1427 "Thumbnail.c" +#line 1438 "Thumbnail.c" } -gint64 thumbnail_exposure_time_desending_comparator (void* a, void* b) { +gint64 +thumbnail_exposure_time_desending_comparator (void* a, + void* b) +{ gint64 result = 0LL; gint64 _result_ = 0LL; - void* _tmp0_; - void* _tmp1_; - gint64 _tmp2_; - gint64 _tmp3_ = 0LL; - gint64 _tmp4_; -#line 185 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = b; -#line 185 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = a; -#line 185 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = thumbnail_exposure_time_ascending_comparator (_tmp0_, _tmp1_); -#line 185 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _result_ = _tmp2_; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = _result_; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp4_ != ((gint64) 0)) { -#line 1451 "Thumbnail.c" - gint64 _tmp5_; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = _result_; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = _tmp5_; -#line 1457 "Thumbnail.c" + gint64 _tmp0_ = 0LL; + gint64 _tmp1_; +#line 181 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _result_ = thumbnail_exposure_time_ascending_comparator (b, a); +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp1_ = _result_; +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (_tmp1_ != ((gint64) 0)) { +#line 1456 "Thumbnail.c" + gint64 _tmp2_; +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = _result_; +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = _tmp2_; +#line 1462 "Thumbnail.c" } else { - void* _tmp6_; - void* _tmp7_; - gint64 _tmp8_; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = a; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = b; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = thumbnail_filename_descending_comparator (_tmp6_, _tmp7_); -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = _tmp8_; -#line 1470 "Thumbnail.c" +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = thumbnail_filename_descending_comparator (a, b); +#line 1466 "Thumbnail.c" } -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp3_; -#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala" + result = _tmp0_; +#line 183 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 1476 "Thumbnail.c" +#line 1472 "Thumbnail.c" } -gboolean thumbnail_exposure_time_comparator_predicate (DataObject* object, Alteration* alteration) { +gboolean +thumbnail_exposure_time_comparator_predicate (DataObject* object, + Alteration* alteration) +{ gboolean result = FALSE; - Alteration* _tmp0_; - gboolean _tmp1_; -#line 190 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 186 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE); -#line 190 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 186 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_val_if_fail (IS_ALTERATION (alteration), FALSE); -#line 191 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = alteration; -#line 191 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = alteration_has_detail (_tmp0_, "metadata", "exposure-time"); -#line 191 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp1_; -#line 191 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" + result = alteration_has_detail (alteration, "metadata", "exposure-time"); +#line 187 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 1496 "Thumbnail.c" +#line 1489 "Thumbnail.c" } -gboolean thumbnail_filename_comparator_predicate (DataObject* object, Alteration* alteration) { +gboolean +thumbnail_filename_comparator_predicate (DataObject* object, + Alteration* alteration) +{ gboolean result = FALSE; - Alteration* _tmp0_; - gboolean _tmp1_; -#line 194 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 190 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE); -#line 194 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 190 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_val_if_fail (IS_ALTERATION (alteration), FALSE); -#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = alteration; -#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = alteration_has_detail (_tmp0_, "metadata", "filename"); -#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp1_; -#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 191 "/home/jens/Source/shotwell/src/Thumbnail.vala" + result = alteration_has_detail (alteration, "metadata", "filename"); +#line 191 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 1516 "Thumbnail.c" +#line 1506 "Thumbnail.c" } -gint64 thumbnail_filename_ascending_comparator (void* a, void* b) { +gint64 +thumbnail_filename_ascending_comparator (void* a, + void* b) +{ gint64 result = 0LL; gchar* path_a = NULL; - void* _tmp0_; - MediaSource* _tmp1_; + MediaSource* _tmp0_; + GFile* _tmp1_; GFile* _tmp2_; - GFile* _tmp3_; + gchar* _tmp3_; gchar* _tmp4_; gchar* _tmp5_; gchar* _tmp6_; - gchar* _tmp7_; gchar* path_b = NULL; - void* _tmp8_; - MediaSource* _tmp9_; - GFile* _tmp10_; - GFile* _tmp11_; + MediaSource* _tmp7_; + GFile* _tmp8_; + GFile* _tmp9_; + gchar* _tmp10_; + gchar* _tmp11_; gchar* _tmp12_; gchar* _tmp13_; - gchar* _tmp14_; - gchar* _tmp15_; gint64 _result_ = 0LL; - GCompareFunc _tmp16_; - const gchar* _tmp17_; - gchar* _tmp18_; + GCompareFunc _tmp14_; + const gchar* _tmp15_; + gchar* _tmp16_; + gchar* _tmp17_; + const gchar* _tmp18_; gchar* _tmp19_; - const gchar* _tmp20_; - gchar* _tmp21_; - gchar* _tmp22_; - gint _tmp23_; - gint64 _tmp24_; - gint64 _tmp25_ = 0LL; - gint64 _tmp26_; -#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = a; -#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp0_, TYPE_THUMBNAIL, Thumbnail)->priv->media; -#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = media_source_get_file (_tmp1_); -#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = _tmp2_; + gchar* _tmp20_; + gint64 _tmp21_; + gint64 _tmp22_ = 0LL; + gint64 _tmp23_; +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) a, TYPE_THUMBNAIL, Thumbnail)->priv->media; +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp1_ = media_source_get_file (_tmp0_); +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = _tmp1_; +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp3_ = g_file_get_basename (_tmp2_); +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp4_ = _tmp3_; +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp5_ = g_utf8_strdown (_tmp4_, (gssize) -1); +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp6_ = _tmp5_; +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _g_free0 (_tmp4_); +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _g_object_unref0 (_tmp2_); +#line 195 "/home/jens/Source/shotwell/src/Thumbnail.vala" + path_a = _tmp6_; +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp7_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) b, TYPE_THUMBNAIL, Thumbnail)->priv->media; +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp8_ = media_source_get_file (_tmp7_); +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp9_ = _tmp8_; +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp10_ = g_file_get_basename (_tmp9_); +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp11_ = _tmp10_; +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp12_ = g_utf8_strdown (_tmp11_, (gssize) -1); +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp13_ = _tmp12_; +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _g_free0 (_tmp11_); +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _g_object_unref0 (_tmp9_); +#line 196 "/home/jens/Source/shotwell/src/Thumbnail.vala" + path_b = _tmp13_; +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp14_ = g_strcmp0; +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp15_ = path_a; +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp16_ = g_utf8_collate_key_for_filename (_tmp15_, (gssize) -1); +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp17_ = _tmp16_; +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp18_ = path_b; +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp19_ = g_utf8_collate_key_for_filename (_tmp18_, (gssize) -1); +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp20_ = _tmp19_; +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp21_ = (gint64) _tmp14_ (_tmp17_, _tmp20_); +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _g_free0 (_tmp20_); +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _g_free0 (_tmp17_); +#line 198 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _result_ = _tmp21_; #line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = g_file_get_basename (_tmp3_); + _tmp23_ = _result_; #line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = _tmp4_; + if (_tmp23_ != ((gint64) 0)) { +#line 1608 "Thumbnail.c" + gint64 _tmp24_; #line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = g_utf8_strdown (_tmp5_, (gssize) -1); + _tmp24_ = _result_; #line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = _tmp6_; + _tmp22_ = _tmp24_; +#line 1614 "Thumbnail.c" + } else { #line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_free0 (_tmp5_); + _tmp22_ = thumbnail_photo_id_ascending_comparator (a, b); +#line 1618 "Thumbnail.c" + } #line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_object_unref0 (_tmp3_); + result = _tmp22_; #line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" - path_a = _tmp7_; -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = b; -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp9_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp8_, TYPE_THUMBNAIL, Thumbnail)->priv->media; -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp10_ = media_source_get_file (_tmp9_); -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp11_ = _tmp10_; -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp12_ = g_file_get_basename (_tmp11_); -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp13_ = _tmp12_; -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp14_ = g_utf8_strdown (_tmp13_, (gssize) -1); -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp15_ = _tmp14_; -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_free0 (_tmp13_); -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_object_unref0 (_tmp11_); -#line 200 "/home/jens/Source/shotwell/src/Thumbnail.vala" - path_b = _tmp15_; -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp16_ = g_strcmp0; -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp17_ = path_a; -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp18_ = g_utf8_collate_key_for_filename (_tmp17_, (gssize) -1); -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp19_ = _tmp18_; -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp20_ = path_b; -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp21_ = g_utf8_collate_key_for_filename (_tmp20_, (gssize) -1); -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp22_ = _tmp21_; -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp23_ = _tmp16_ (_tmp19_, _tmp22_); -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp24_ = (gint64) _tmp23_; -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_free0 (_tmp22_); -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_free0 (_tmp19_); -#line 202 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _result_ = _tmp24_; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp26_ = _result_; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp26_ != ((gint64) 0)) { -#line 1624 "Thumbnail.c" - gint64 _tmp27_; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp27_ = _result_; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp25_ = _tmp27_; -#line 1630 "Thumbnail.c" - } else { - void* _tmp28_; - void* _tmp29_; - gint64 _tmp30_; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp28_ = a; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp29_ = b; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp30_ = thumbnail_photo_id_ascending_comparator (_tmp28_, _tmp29_); -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp25_ = _tmp30_; -#line 1643 "Thumbnail.c" - } -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp25_; -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_free0 (path_b); -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_free0 (path_a); -#line 204 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 199 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 1653 "Thumbnail.c" +#line 1628 "Thumbnail.c" } -gint64 thumbnail_filename_descending_comparator (void* a, void* b) { +gint64 +thumbnail_filename_descending_comparator (void* a, + void* b) +{ gint64 result = 0LL; gint64 _result_ = 0LL; - void* _tmp0_; - void* _tmp1_; - gint64 _tmp2_; - gint64 _tmp3_ = 0LL; - gint64 _tmp4_; -#line 208 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = b; -#line 208 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = a; -#line 208 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = thumbnail_filename_ascending_comparator (_tmp0_, _tmp1_); -#line 208 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _result_ = _tmp2_; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = _result_; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp4_ != ((gint64) 0)) { -#line 1677 "Thumbnail.c" - gint64 _tmp5_; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = _result_; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = _tmp5_; -#line 1683 "Thumbnail.c" + gint64 _tmp0_ = 0LL; + gint64 _tmp1_; +#line 203 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _result_ = thumbnail_filename_ascending_comparator (b, a); +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp1_ = _result_; +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (_tmp1_ != ((gint64) 0)) { +#line 1646 "Thumbnail.c" + gint64 _tmp2_; +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = _result_; +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = _tmp2_; +#line 1652 "Thumbnail.c" } else { - void* _tmp6_; - void* _tmp7_; - gint64 _tmp8_; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = a; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = b; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = thumbnail_photo_id_descending_comparator (_tmp6_, _tmp7_); -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = _tmp8_; -#line 1696 "Thumbnail.c" +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = thumbnail_photo_id_descending_comparator (a, b); +#line 1656 "Thumbnail.c" } -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp3_; -#line 210 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala" + result = _tmp0_; +#line 205 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 1702 "Thumbnail.c" +#line 1662 "Thumbnail.c" } -gint64 thumbnail_rating_ascending_comparator (void* a, void* b) { +gint64 +thumbnail_rating_ascending_comparator (void* a, + void* b) +{ gint64 result = 0LL; gint64 _result_ = 0LL; - void* _tmp0_; + MediaSource* _tmp0_; MediaSource* _tmp1_; - Rating _tmp2_; - void* _tmp3_; - MediaSource* _tmp4_; - Rating _tmp5_; - gint64 _tmp6_ = 0LL; - gint64 _tmp7_; -#line 214 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = a; -#line 214 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp0_, TYPE_THUMBNAIL, Thumbnail)->priv->media; -#line 214 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = media_source_get_rating (_tmp1_); -#line 214 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = b; -#line 214 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) _tmp3_, TYPE_THUMBNAIL, Thumbnail)->priv->media; -#line 214 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = media_source_get_rating (_tmp4_); -#line 214 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _result_ = (gint64) (_tmp2_ - _tmp5_); -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = _result_; -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp7_ != ((gint64) 0)) { -#line 1735 "Thumbnail.c" - gint64 _tmp8_; -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = _result_; -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = _tmp8_; -#line 1741 "Thumbnail.c" + gint64 _tmp2_ = 0LL; + gint64 _tmp3_; +#line 209 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) a, TYPE_THUMBNAIL, Thumbnail)->priv->media; +#line 209 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp1_ = G_TYPE_CHECK_INSTANCE_CAST ((Thumbnail*) b, TYPE_THUMBNAIL, Thumbnail)->priv->media; +#line 209 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _result_ = (gint64) (media_source_get_rating (_tmp0_) - media_source_get_rating (_tmp1_)); +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp3_ = _result_; +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (_tmp3_ != ((gint64) 0)) { +#line 1686 "Thumbnail.c" + gint64 _tmp4_; +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp4_ = _result_; +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = _tmp4_; +#line 1692 "Thumbnail.c" } else { - void* _tmp9_; - void* _tmp10_; - gint64 _tmp11_; -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp9_ = a; -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp10_ = b; -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp11_ = thumbnail_photo_id_ascending_comparator (_tmp9_, _tmp10_); -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = _tmp11_; -#line 1754 "Thumbnail.c" +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = thumbnail_photo_id_ascending_comparator (a, b); +#line 1696 "Thumbnail.c" } -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp6_; -#line 216 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala" + result = _tmp2_; +#line 211 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 1760 "Thumbnail.c" +#line 1702 "Thumbnail.c" } -gint64 thumbnail_rating_descending_comparator (void* a, void* b) { +gint64 +thumbnail_rating_descending_comparator (void* a, + void* b) +{ gint64 result = 0LL; gint64 _result_ = 0LL; - void* _tmp0_; - void* _tmp1_; - gint64 _tmp2_; - gint64 _tmp3_ = 0LL; - gint64 _tmp4_; -#line 220 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = b; -#line 220 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = a; -#line 220 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = thumbnail_rating_ascending_comparator (_tmp0_, _tmp1_); -#line 220 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _result_ = _tmp2_; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = _result_; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp4_ != ((gint64) 0)) { -#line 1784 "Thumbnail.c" - gint64 _tmp5_; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = _result_; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = _tmp5_; -#line 1790 "Thumbnail.c" + gint64 _tmp0_ = 0LL; + gint64 _tmp1_; +#line 215 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _result_ = thumbnail_rating_ascending_comparator (b, a); +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp1_ = _result_; +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (_tmp1_ != ((gint64) 0)) { +#line 1720 "Thumbnail.c" + gint64 _tmp2_; +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = _result_; +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = _tmp2_; +#line 1726 "Thumbnail.c" } else { - void* _tmp6_; - void* _tmp7_; - gint64 _tmp8_; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = a; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = b; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = thumbnail_photo_id_descending_comparator (_tmp6_, _tmp7_); -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = _tmp8_; -#line 1803 "Thumbnail.c" +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = thumbnail_photo_id_descending_comparator (a, b); +#line 1730 "Thumbnail.c" } -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp3_; -#line 222 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala" + result = _tmp0_; +#line 217 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 1809 "Thumbnail.c" +#line 1736 "Thumbnail.c" } -gboolean thumbnail_rating_comparator_predicate (DataObject* object, Alteration* alteration) { +gboolean +thumbnail_rating_comparator_predicate (DataObject* object, + Alteration* alteration) +{ gboolean result = FALSE; - Alteration* _tmp0_; - gboolean _tmp1_; -#line 225 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 220 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_val_if_fail (IS_DATA_OBJECT (object), FALSE); -#line 225 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 220 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_val_if_fail (IS_ALTERATION (alteration), FALSE); -#line 226 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = alteration; -#line 226 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = alteration_has_detail (_tmp0_, "metadata", "rating"); -#line 226 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp1_; -#line 226 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 221 "/home/jens/Source/shotwell/src/Thumbnail.vala" + result = alteration_has_detail (alteration, "metadata", "rating"); +#line 221 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 1829 "Thumbnail.c" +#line 1753 "Thumbnail.c" } -static void thumbnail_real_thumbnail_altered (ThumbnailView* base) { +static void +thumbnail_real_thumbnail_altered (ThumbnailView* base) +{ Thumbnail * self; MediaSource* _tmp0_; Dimensions _tmp1_ = {0}; gint _tmp2_; Dimensions _tmp3_ = {0}; gboolean _tmp4_; -#line 229 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 224 "/home/jens/Source/shotwell/src/Thumbnail.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_THUMBNAIL, Thumbnail); -#line 230 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 225 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp0_ = self->priv->media; -#line 230 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 225 "/home/jens/Source/shotwell/src/Thumbnail.vala" media_source_get_dimensions (_tmp0_, PHOTO_EXCEPTION_NONE, &_tmp1_); -#line 230 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 225 "/home/jens/Source/shotwell/src/Thumbnail.vala" self->priv->original_dim = _tmp1_; -#line 231 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 226 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp2_ = self->priv->scale; -#line 231 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 226 "/home/jens/Source/shotwell/src/Thumbnail.vala" dimensions_get_scaled (&self->priv->original_dim, _tmp2_, TRUE, &_tmp3_); -#line 231 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 226 "/home/jens/Source/shotwell/src/Thumbnail.vala" self->priv->dim = _tmp3_; -#line 233 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 228 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp4_ = self->priv->exposure; -#line 233 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 228 "/home/jens/Source/shotwell/src/Thumbnail.vala" if (_tmp4_) { -#line 234 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 229 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_delayed_high_quality_fetch (self); -#line 1860 "Thumbnail.c" +#line 1786 "Thumbnail.c" } else { -#line 236 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 231 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_paint_empty (self); -#line 1864 "Thumbnail.c" +#line 1790 "Thumbnail.c" } -#line 238 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 233 "/home/jens/Source/shotwell/src/Thumbnail.vala" THUMBNAIL_VIEW_CLASS (thumbnail_parent_class)->thumbnail_altered (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), TYPE_THUMBNAIL_VIEW, ThumbnailView)); -#line 1868 "Thumbnail.c" +#line 1794 "Thumbnail.c" } -static void thumbnail_real_notify_collection_property_set (DataObject* base, const gchar* name, GValue* old, GValue* val) { +static void +thumbnail_real_notify_collection_property_set (DataObject* base, + const gchar* name, + GValue* old, + GValue* val) +{ Thumbnail * self; const gchar* _tmp0_; - const gchar* _tmp1_; - GQuark _tmp3_ = 0U; - const gchar* _tmp5_; - GValue* _tmp6_; - GValue _tmp7_; -#line 241 "/home/jens/Source/shotwell/src/Thumbnail.vala" + GQuark _tmp2_ = 0U; + GValue _tmp4_; +#line 236 "/home/jens/Source/shotwell/src/Thumbnail.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_THUMBNAIL, Thumbnail); -#line 241 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 236 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (name != NULL); -#line 241 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 236 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (val != NULL); -#line 242 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 237 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp0_ = name; -#line 242 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = _tmp0_; -#line 242 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = (NULL == _tmp1_) ? 0 : g_quark_from_string (_tmp1_); -#line 242 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp3_ == g_quark_from_string (THUMBNAIL_PROP_SIZE)) { -#line 242 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 237 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = (NULL == _tmp0_) ? 0 : g_quark_from_string (_tmp0_); +#line 237 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (_tmp2_ == g_quark_from_string (THUMBNAIL_PROP_SIZE)) { +#line 237 "/home/jens/Source/shotwell/src/Thumbnail.vala" switch (0) { -#line 1896 "Thumbnail.c" +#line 1822 "Thumbnail.c" default: { - GValue _tmp4_; -#line 244 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = *val; -#line 244 "/home/jens/Source/shotwell/src/Thumbnail.vala" - thumbnail_resize (self, g_value_get_int (&_tmp4_)); -#line 245 "/home/jens/Source/shotwell/src/Thumbnail.vala" + GValue _tmp3_; +#line 239 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp3_ = *val; +#line 239 "/home/jens/Source/shotwell/src/Thumbnail.vala" + thumbnail_resize (self, g_value_get_int (&_tmp3_)); +#line 240 "/home/jens/Source/shotwell/src/Thumbnail.vala" break; -#line 1906 "Thumbnail.c" +#line 1832 "Thumbnail.c" } } - } else if (_tmp3_ == g_quark_from_string (THUMBNAIL_PROP_SHOW_RATINGS)) { -#line 242 "/home/jens/Source/shotwell/src/Thumbnail.vala" + } else if (_tmp2_ == g_quark_from_string (THUMBNAIL_PROP_SHOW_RATINGS)) { +#line 237 "/home/jens/Source/shotwell/src/Thumbnail.vala" switch (0) { -#line 1912 "Thumbnail.c" +#line 1838 "Thumbnail.c" default: { -#line 248 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 243 "/home/jens/Source/shotwell/src/Thumbnail.vala" data_view_notify_view_altered (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_VIEW, DataView)); -#line 249 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 244 "/home/jens/Source/shotwell/src/Thumbnail.vala" break; -#line 1919 "Thumbnail.c" +#line 1845 "Thumbnail.c" } } } -#line 252 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = name; -#line 252 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = old; -#line 252 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = *val; -#line 252 "/home/jens/Source/shotwell/src/Thumbnail.vala" - DATA_OBJECT_CLASS (thumbnail_parent_class)->notify_collection_property_set (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), TYPE_DATA_OBJECT, DataObject), _tmp5_, _tmp6_, &_tmp7_); -#line 1931 "Thumbnail.c" +#line 247 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp4_ = *val; +#line 247 "/home/jens/Source/shotwell/src/Thumbnail.vala" + DATA_OBJECT_CLASS (thumbnail_parent_class)->notify_collection_property_set (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), TYPE_DATA_OBJECT, DataObject), name, old, &_tmp4_); +#line 1853 "Thumbnail.c" } -static void thumbnail_resize (Thumbnail* self, gint new_scale) { +static void +thumbnail_resize (Thumbnail* self, + gint new_scale) +{ gint _tmp0_; gint _tmp1_; gint _tmp2_; gint _tmp3_; gint _tmp4_; gint _tmp5_; - gint _tmp6_; - gint _tmp7_; - gint _tmp8_; - gint _tmp9_; - Dimensions _tmp10_ = {0}; - gboolean _tmp11_; -#line 255 "/home/jens/Source/shotwell/src/Thumbnail.vala" + Dimensions _tmp6_ = {0}; + gboolean _tmp7_; +#line 250 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (IS_THUMBNAIL (self)); -#line 256 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = new_scale; -#line 256 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = thumbnail_get_MIN_SCALE (); -#line 256 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = _tmp1_; -#line 256 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _vala_assert (_tmp0_ >= _tmp2_, "new_scale >= MIN_SCALE"); -#line 257 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = new_scale; -#line 257 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = thumbnail_get_MAX_SCALE (); -#line 257 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = _tmp4_; -#line 257 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _vala_assert (_tmp3_ <= _tmp5_, "new_scale <= MAX_SCALE"); -#line 259 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = self->priv->scale; -#line 259 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = new_scale; -#line 259 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp6_ == _tmp7_) { -#line 260 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 251 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = thumbnail_get_MIN_SCALE (); +#line 251 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp1_ = _tmp0_; +#line 251 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _vala_assert (new_scale >= _tmp1_, "new_scale >= MIN_SCALE"); +#line 252 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = thumbnail_get_MAX_SCALE (); +#line 252 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp3_ = _tmp2_; +#line 252 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _vala_assert (new_scale <= _tmp3_, "new_scale <= MAX_SCALE"); +#line 254 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp4_ = self->priv->scale; +#line 254 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (_tmp4_ == new_scale) { +#line 255 "/home/jens/Source/shotwell/src/Thumbnail.vala" return; -#line 1974 "Thumbnail.c" +#line 1889 "Thumbnail.c" } +#line 257 "/home/jens/Source/shotwell/src/Thumbnail.vala" + self->priv->scale = new_scale; +#line 258 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp5_ = self->priv->scale; +#line 258 "/home/jens/Source/shotwell/src/Thumbnail.vala" + dimensions_get_scaled (&self->priv->original_dim, _tmp5_, TRUE, &_tmp6_); +#line 258 "/home/jens/Source/shotwell/src/Thumbnail.vala" + self->priv->dim = _tmp6_; +#line 260 "/home/jens/Source/shotwell/src/Thumbnail.vala" + thumbnail_cancel_async_fetch (self); #line 262 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = new_scale; + _tmp7_ = self->priv->exposure; #line 262 "/home/jens/Source/shotwell/src/Thumbnail.vala" - self->priv->scale = _tmp8_; -#line 263 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp9_ = self->priv->scale; -#line 263 "/home/jens/Source/shotwell/src/Thumbnail.vala" - dimensions_get_scaled (&self->priv->original_dim, _tmp9_, TRUE, &_tmp10_); -#line 263 "/home/jens/Source/shotwell/src/Thumbnail.vala" - self->priv->dim = _tmp10_; -#line 265 "/home/jens/Source/shotwell/src/Thumbnail.vala" - thumbnail_cancel_async_fetch (self); -#line 267 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp11_ = self->priv->exposure; -#line 267 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp11_) { -#line 1992 "Thumbnail.c" + if (_tmp7_) { +#line 1905 "Thumbnail.c" GdkPixbuf* resizable = NULL; + GdkPixbuf* _tmp8_; GdkPixbuf* _tmp12_; - GdkPixbuf* _tmp17_; -#line 272 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 267 "/home/jens/Source/shotwell/src/Thumbnail.vala" resizable = NULL; +#line 268 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp8_ = self->priv->unscaled_pixbuf; +#line 268 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (_tmp8_ != NULL) { +#line 1915 "Thumbnail.c" + GdkPixbuf* _tmp9_; + GdkPixbuf* _tmp10_; +#line 269 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp9_ = self->priv->unscaled_pixbuf; +#line 269 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp10_ = _g_object_ref0 (_tmp9_); +#line 269 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _g_object_unref0 (resizable); +#line 269 "/home/jens/Source/shotwell/src/Thumbnail.vala" + resizable = _tmp10_; +#line 1926 "Thumbnail.c" + } else { +#line 270 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (checkerboard_item_has_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem))) { +#line 1930 "Thumbnail.c" + GdkPixbuf* _tmp11_; +#line 271 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp11_ = checkerboard_item_get_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); +#line 271 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _g_object_unref0 (resizable); +#line 271 "/home/jens/Source/shotwell/src/Thumbnail.vala" + resizable = _tmp11_; +#line 1938 "Thumbnail.c" + } + } #line 273 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp12_ = self->priv->unscaled_pixbuf; + _tmp12_ = resizable; #line 273 "/home/jens/Source/shotwell/src/Thumbnail.vala" if (_tmp12_ != NULL) { -#line 2002 "Thumbnail.c" +#line 1945 "Thumbnail.c" GdkPixbuf* _tmp13_; - GdkPixbuf* _tmp14_; + Dimensions _tmp14_; + GdkPixbuf* _tmp15_; + GdkPixbuf* _tmp16_; #line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp13_ = self->priv->unscaled_pixbuf; + _tmp13_ = resizable; #line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp14_ = _g_object_ref0 (_tmp13_); + _tmp14_ = self->priv->dim; #line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_object_unref0 (resizable); + _tmp15_ = resize_pixbuf (_tmp13_, &_tmp14_, THUMBNAIL_LOW_QUALITY_INTERP); #line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala" - resizable = _tmp14_; -#line 2013 "Thumbnail.c" - } else { - gboolean _tmp15_; -#line 275 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp15_ = checkerboard_item_has_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 275 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp15_) { -#line 2020 "Thumbnail.c" - GdkPixbuf* _tmp16_; -#line 276 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp16_ = checkerboard_item_get_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 276 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_object_unref0 (resizable); -#line 276 "/home/jens/Source/shotwell/src/Thumbnail.vala" - resizable = _tmp16_; -#line 2028 "Thumbnail.c" - } - } -#line 278 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp17_ = resizable; -#line 278 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp17_ != NULL) { -#line 2035 "Thumbnail.c" - GdkPixbuf* _tmp18_; - Dimensions _tmp19_; - GdkPixbuf* _tmp20_; - GdkPixbuf* _tmp21_; -#line 279 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp18_ = resizable; -#line 279 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp19_ = self->priv->dim; -#line 279 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp20_ = resize_pixbuf (_tmp18_, &_tmp19_, THUMBNAIL_LOW_QUALITY_INTERP); -#line 279 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp21_ = _tmp20_; -#line 279 "/home/jens/Source/shotwell/src/Thumbnail.vala" - checkerboard_item_set_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), _tmp21_); -#line 279 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_object_unref0 (_tmp21_); -#line 2052 "Thumbnail.c" + _tmp16_ = _tmp15_; +#line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala" + checkerboard_item_set_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), _tmp16_); +#line 274 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _g_object_unref0 (_tmp16_); +#line 1962 "Thumbnail.c" } -#line 281 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 276 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_delayed_high_quality_fetch (self); -#line 267 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 262 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_object_unref0 (resizable); -#line 2058 "Thumbnail.c" +#line 1968 "Thumbnail.c" } else { - Dimensions _tmp22_; -#line 283 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp22_ = self->priv->dim; -#line 283 "/home/jens/Source/shotwell/src/Thumbnail.vala" - checkerboard_item_clear_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), &_tmp22_); -#line 2065 "Thumbnail.c" + Dimensions _tmp17_; +#line 278 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp17_ = self->priv->dim; +#line 278 "/home/jens/Source/shotwell/src/Thumbnail.vala" + checkerboard_item_clear_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), &_tmp17_); +#line 1975 "Thumbnail.c" } } -static void thumbnail_paint_empty (Thumbnail* self) { +static void +thumbnail_paint_empty (Thumbnail* self) +{ Dimensions _tmp0_; -#line 287 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 282 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (IS_THUMBNAIL (self)); -#line 288 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 283 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_cancel_async_fetch (self); -#line 289 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 284 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp0_ = self->priv->dim; -#line 289 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 284 "/home/jens/Source/shotwell/src/Thumbnail.vala" checkerboard_item_clear_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), &_tmp0_); -#line 290 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 285 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_object_unref0 (self->priv->unscaled_pixbuf); -#line 290 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 285 "/home/jens/Source/shotwell/src/Thumbnail.vala" self->priv->unscaled_pixbuf = NULL; -#line 2084 "Thumbnail.c" +#line 1996 "Thumbnail.c" } -static void _thumbnail_on_low_quality_fetched_thumbnail_cache_async_fetch_callback (GdkPixbuf* pixbuf, GdkPixbuf* unscaled, Dimensions* dim, GdkInterpType interp, GError* err, gpointer self) { -#line 297 "/home/jens/Source/shotwell/src/Thumbnail.vala" +static void +_thumbnail_on_low_quality_fetched_thumbnail_cache_async_fetch_callback (GdkPixbuf* pixbuf, + GdkPixbuf* unscaled, + Dimensions* dim, + GdkInterpType interp, + GError* err, + gpointer self) +{ +#line 292 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_on_low_quality_fetched ((Thumbnail*) self, pixbuf, unscaled, dim, interp, err); -#line 2091 "Thumbnail.c" +#line 2010 "Thumbnail.c" } -static void thumbnail_schedule_low_quality_fetch (Thumbnail* self) { +static void +thumbnail_schedule_low_quality_fetch (Thumbnail* self) +{ GCancellable* _tmp0_; MediaSource* _tmp1_; Dimensions _tmp2_; GCancellable* _tmp3_; -#line 293 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 288 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (IS_THUMBNAIL (self)); -#line 294 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 289 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_cancel_async_fetch (self); -#line 295 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 290 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp0_ = g_cancellable_new (); -#line 295 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 290 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_object_unref0 (self->priv->cancellable); -#line 295 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 290 "/home/jens/Source/shotwell/src/Thumbnail.vala" self->priv->cancellable = _tmp0_; -#line 297 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 292 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp1_ = self->priv->media; -#line 297 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 292 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp2_ = self->priv->dim; -#line 297 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 292 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp3_ = self->priv->cancellable; -#line 297 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 292 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_cache_fetch_async_scaled (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_THUMBNAIL_SOURCE, ThumbnailSource), (gint) THUMBNAIL_CACHE_SIZE_SMALLEST, &_tmp2_, THUMBNAIL_LOW_QUALITY_INTERP, _thumbnail_on_low_quality_fetched_thumbnail_cache_async_fetch_callback, self, _tmp3_); -#line 2118 "Thumbnail.c" +#line 2039 "Thumbnail.c" } -static gboolean _thumbnail_on_schedule_high_quality_gsource_func (gpointer self) { +static gboolean +_thumbnail_on_schedule_high_quality_gsource_func (gpointer self) +{ gboolean result; result = thumbnail_on_schedule_high_quality ((Thumbnail*) self); -#line 308 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 303 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 2127 "Thumbnail.c" +#line 2050 "Thumbnail.c" } -static void thumbnail_delayed_high_quality_fetch (Thumbnail* self) { +static void +thumbnail_delayed_high_quality_fetch (Thumbnail* self) +{ gboolean _tmp0_; -#line 301 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 296 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (IS_THUMBNAIL (self)); -#line 302 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 297 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp0_ = self->priv->hq_scheduled; -#line 302 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 297 "/home/jens/Source/shotwell/src/Thumbnail.vala" if (_tmp0_) { -#line 303 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 298 "/home/jens/Source/shotwell/src/Thumbnail.vala" self->priv->hq_reschedule = TRUE; -#line 305 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 300 "/home/jens/Source/shotwell/src/Thumbnail.vala" return; -#line 2143 "Thumbnail.c" +#line 2068 "Thumbnail.c" } -#line 308 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 303 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) THUMBNAIL_HQ_IMPROVEMENT_MSEC, _thumbnail_on_schedule_high_quality_gsource_func, g_object_ref (self), g_object_unref); -#line 309 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 304 "/home/jens/Source/shotwell/src/Thumbnail.vala" self->priv->hq_scheduled = TRUE; -#line 2149 "Thumbnail.c" +#line 2074 "Thumbnail.c" } -static void _thumbnail_on_high_quality_fetched_thumbnail_cache_async_fetch_callback (GdkPixbuf* pixbuf, GdkPixbuf* unscaled, Dimensions* dim, GdkInterpType interp, GError* err, gpointer self) { -#line 323 "/home/jens/Source/shotwell/src/Thumbnail.vala" +static void +_thumbnail_on_high_quality_fetched_thumbnail_cache_async_fetch_callback (GdkPixbuf* pixbuf, + GdkPixbuf* unscaled, + Dimensions* dim, + GdkInterpType interp, + GError* err, + gpointer self) +{ +#line 318 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_on_high_quality_fetched ((Thumbnail*) self, pixbuf, unscaled, dim, interp, err); -#line 2156 "Thumbnail.c" +#line 2088 "Thumbnail.c" } -static gboolean thumbnail_on_schedule_high_quality (Thumbnail* self) { +static gboolean +thumbnail_on_schedule_high_quality (Thumbnail* self) +{ gboolean result = FALSE; gboolean _tmp0_; GCancellable* _tmp1_; gboolean _tmp2_; -#line 312 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 307 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_val_if_fail (IS_THUMBNAIL (self), FALSE); -#line 313 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 308 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp0_ = self->priv->hq_reschedule; -#line 313 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 308 "/home/jens/Source/shotwell/src/Thumbnail.vala" if (_tmp0_) { -#line 314 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 309 "/home/jens/Source/shotwell/src/Thumbnail.vala" self->priv->hq_reschedule = FALSE; -#line 316 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 311 "/home/jens/Source/shotwell/src/Thumbnail.vala" result = TRUE; -#line 316 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 311 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 2177 "Thumbnail.c" +#line 2111 "Thumbnail.c" } -#line 319 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 314 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_cancel_async_fetch (self); -#line 320 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 315 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp1_ = g_cancellable_new (); -#line 320 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 315 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_object_unref0 (self->priv->cancellable); -#line 320 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 315 "/home/jens/Source/shotwell/src/Thumbnail.vala" self->priv->cancellable = _tmp1_; -#line 322 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 317 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp2_ = self->priv->exposure; -#line 322 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 317 "/home/jens/Source/shotwell/src/Thumbnail.vala" if (_tmp2_) { -#line 2191 "Thumbnail.c" +#line 2125 "Thumbnail.c" MediaSource* _tmp3_; gint _tmp4_; Dimensions _tmp5_; GCancellable* _tmp6_; -#line 323 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 318 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp3_ = self->priv->media; -#line 323 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 318 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp4_ = self->priv->scale; -#line 323 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 318 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp5_ = self->priv->dim; -#line 323 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 318 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp6_ = self->priv->cancellable; -#line 323 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 318 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_cache_fetch_async_scaled (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, TYPE_THUMBNAIL_SOURCE, ThumbnailSource), _tmp4_, &_tmp5_, THUMBNAIL_HIGH_QUALITY_INTERP, _thumbnail_on_high_quality_fetched_thumbnail_cache_async_fetch_callback, self, _tmp6_); -#line 2206 "Thumbnail.c" +#line 2140 "Thumbnail.c" } -#line 327 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 322 "/home/jens/Source/shotwell/src/Thumbnail.vala" self->priv->hq_scheduled = FALSE; -#line 329 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 324 "/home/jens/Source/shotwell/src/Thumbnail.vala" result = FALSE; -#line 329 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 324 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 2214 "Thumbnail.c" +#line 2148 "Thumbnail.c" } -static void thumbnail_cancel_async_fetch (Thumbnail* self) { +static void +thumbnail_cancel_async_fetch (Thumbnail* self) +{ GCancellable* _tmp0_; -#line 332 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 327 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (IS_THUMBNAIL (self)); -#line 334 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 329 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp0_ = self->priv->cancellable; -#line 334 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 329 "/home/jens/Source/shotwell/src/Thumbnail.vala" if (_tmp0_ != NULL) { -#line 2226 "Thumbnail.c" +#line 2162 "Thumbnail.c" GCancellable* _tmp1_; -#line 335 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 330 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp1_ = self->priv->cancellable; -#line 335 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 330 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_cancellable_cancel (_tmp1_); -#line 2232 "Thumbnail.c" +#line 2168 "Thumbnail.c" } } -static void thumbnail_on_low_quality_fetched (Thumbnail* self, GdkPixbuf* pixbuf, GdkPixbuf* unscaled, Dimensions* dim, GdkInterpType interp, GError* err) { - GError* _tmp0_; - GdkPixbuf* _tmp6_; - GdkPixbuf* _tmp8_; -#line 338 "/home/jens/Source/shotwell/src/Thumbnail.vala" +static void +thumbnail_on_low_quality_fetched (Thumbnail* self, + GdkPixbuf* pixbuf, + GdkPixbuf* unscaled, + Dimensions* dim, + GdkInterpType interp, + GError* err) +{ +#line 333 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (IS_THUMBNAIL (self)); -#line 338 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 333 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail ((pixbuf == NULL) || GDK_IS_PIXBUF (pixbuf)); -#line 338 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 333 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail ((unscaled == NULL) || GDK_IS_PIXBUF (unscaled)); -#line 338 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 333 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (dim != NULL); -#line 340 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = err; -#line 340 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp0_ != NULL) { -#line 2253 "Thumbnail.c" +#line 335 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (err != NULL) { +#line 2191 "Thumbnail.c" + gchar* _tmp0_; gchar* _tmp1_; - gchar* _tmp2_; - gint _tmp3_; - GError* _tmp4_; - const gchar* _tmp5_; -#line 341 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject)); -#line 341 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = _tmp1_; -#line 341 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = self->priv->scale; -#line 341 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = err; -#line 341 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = _tmp4_->message; -#line 341 "/home/jens/Source/shotwell/src/Thumbnail.vala" - g_critical ("Thumbnail.vala:341: Unable to fetch low-quality thumbnail for %s (scal" \ -"e: %d): %s", _tmp2_, _tmp3_, _tmp5_); -#line 341 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_free0 (_tmp2_); -#line 2273 "Thumbnail.c" + gint _tmp2_; + const gchar* _tmp3_; +#line 336 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject)); +#line 336 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp1_ = _tmp0_; +#line 336 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = self->priv->scale; +#line 336 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp3_ = err->message; +#line 336 "/home/jens/Source/shotwell/src/Thumbnail.vala" + g_critical ("Thumbnail.vala:336: Unable to fetch low-quality thumbnail for %s (scal" \ +"e: %d): %s", _tmp1_, _tmp2_, _tmp3_); +#line 336 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _g_free0 (_tmp1_); +#line 2208 "Thumbnail.c" } -#line 344 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = pixbuf; -#line 344 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp6_ != NULL) { -#line 2279 "Thumbnail.c" - GdkPixbuf* _tmp7_; -#line 345 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = pixbuf; -#line 345 "/home/jens/Source/shotwell/src/Thumbnail.vala" - checkerboard_item_set_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), _tmp7_); -#line 2285 "Thumbnail.c" +#line 339 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (pixbuf != NULL) { +#line 340 "/home/jens/Source/shotwell/src/Thumbnail.vala" + checkerboard_item_set_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), pixbuf); +#line 2214 "Thumbnail.c" } -#line 347 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = unscaled; -#line 347 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp8_ != NULL) { -#line 2291 "Thumbnail.c" - GdkPixbuf* _tmp9_; - GdkPixbuf* _tmp10_; -#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp9_ = unscaled; -#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp10_ = _g_object_ref0 (_tmp9_); -#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 342 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (unscaled != NULL) { +#line 2218 "Thumbnail.c" + GdkPixbuf* _tmp4_; +#line 343 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp4_ = _g_object_ref0 (unscaled); +#line 343 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_object_unref0 (self->priv->unscaled_pixbuf); -#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala" - self->priv->unscaled_pixbuf = _tmp10_; -#line 2302 "Thumbnail.c" +#line 343 "/home/jens/Source/shotwell/src/Thumbnail.vala" + self->priv->unscaled_pixbuf = _tmp4_; +#line 2226 "Thumbnail.c" } -#line 350 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 345 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_delayed_high_quality_fetch (self); -#line 2306 "Thumbnail.c" +#line 2230 "Thumbnail.c" } -static void thumbnail_on_high_quality_fetched (Thumbnail* self, GdkPixbuf* pixbuf, GdkPixbuf* unscaled, Dimensions* dim, GdkInterpType interp, GError* err) { - GError* _tmp0_; - GdkPixbuf* _tmp6_; - GdkPixbuf* _tmp8_; -#line 353 "/home/jens/Source/shotwell/src/Thumbnail.vala" +static void +thumbnail_on_high_quality_fetched (Thumbnail* self, + GdkPixbuf* pixbuf, + GdkPixbuf* unscaled, + Dimensions* dim, + GdkInterpType interp, + GError* err) +{ +#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (IS_THUMBNAIL (self)); -#line 353 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail ((pixbuf == NULL) || GDK_IS_PIXBUF (pixbuf)); -#line 353 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail ((unscaled == NULL) || GDK_IS_PIXBUF (unscaled)); -#line 353 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 348 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_return_if_fail (dim != NULL); -#line 355 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = err; -#line 355 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp0_ != NULL) { -#line 2326 "Thumbnail.c" +#line 350 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (err != NULL) { +#line 2252 "Thumbnail.c" + gchar* _tmp0_; gchar* _tmp1_; - gchar* _tmp2_; - gint _tmp3_; - GError* _tmp4_; - const gchar* _tmp5_; -#line 356 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject)); -#line 356 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = _tmp1_; -#line 356 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = self->priv->scale; -#line 356 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = err; -#line 356 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = _tmp4_->message; -#line 356 "/home/jens/Source/shotwell/src/Thumbnail.vala" - g_critical ("Thumbnail.vala:356: Unable to fetch high-quality thumbnail for %s (sca" \ -"le: %d): %s", _tmp2_, _tmp3_, _tmp5_); -#line 356 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_free0 (_tmp2_); -#line 2346 "Thumbnail.c" + gint _tmp2_; + const gchar* _tmp3_; +#line 351 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp0_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject)); +#line 351 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp1_ = _tmp0_; +#line 351 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = self->priv->scale; +#line 351 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp3_ = err->message; +#line 351 "/home/jens/Source/shotwell/src/Thumbnail.vala" + g_critical ("Thumbnail.vala:351: Unable to fetch high-quality thumbnail for %s (sca" \ +"le: %d): %s", _tmp1_, _tmp2_, _tmp3_); +#line 351 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _g_free0 (_tmp1_); +#line 2269 "Thumbnail.c" } -#line 359 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = pixbuf; -#line 359 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp6_ != NULL) { -#line 2352 "Thumbnail.c" - GdkPixbuf* _tmp7_; -#line 360 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = pixbuf; -#line 360 "/home/jens/Source/shotwell/src/Thumbnail.vala" - checkerboard_item_set_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), _tmp7_); -#line 2358 "Thumbnail.c" +#line 354 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (pixbuf != NULL) { +#line 355 "/home/jens/Source/shotwell/src/Thumbnail.vala" + checkerboard_item_set_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem), pixbuf); +#line 2275 "Thumbnail.c" } -#line 362 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = unscaled; -#line 362 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp8_ != NULL) { -#line 2364 "Thumbnail.c" - GdkPixbuf* _tmp9_; - GdkPixbuf* _tmp10_; -#line 363 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp9_ = unscaled; -#line 363 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp10_ = _g_object_ref0 (_tmp9_); -#line 363 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 357 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (unscaled != NULL) { +#line 2279 "Thumbnail.c" + GdkPixbuf* _tmp4_; +#line 358 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp4_ = _g_object_ref0 (unscaled); +#line 358 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_object_unref0 (self->priv->unscaled_pixbuf); -#line 363 "/home/jens/Source/shotwell/src/Thumbnail.vala" - self->priv->unscaled_pixbuf = _tmp10_; -#line 2375 "Thumbnail.c" +#line 358 "/home/jens/Source/shotwell/src/Thumbnail.vala" + self->priv->unscaled_pixbuf = _tmp4_; +#line 2287 "Thumbnail.c" } } -static void thumbnail_real_exposed (CheckerboardItem* base) { +static void +thumbnail_real_exposed (CheckerboardItem* base) +{ Thumbnail * self; - gboolean _tmp0_; -#line 366 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 361 "/home/jens/Source/shotwell/src/Thumbnail.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_THUMBNAIL, Thumbnail); -#line 367 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 362 "/home/jens/Source/shotwell/src/Thumbnail.vala" self->priv->exposure = TRUE; -#line 369 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = checkerboard_item_has_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 369 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (!_tmp0_) { -#line 370 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 364 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (!checkerboard_item_has_image (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CHECKERBOARD_ITEM, CheckerboardItem))) { +#line 365 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_schedule_low_quality_fetch (self); -#line 2393 "Thumbnail.c" +#line 2304 "Thumbnail.c" } -#line 372 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 367 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_update_title (self, FALSE); -#line 373 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 368 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_update_comment (self, FALSE); -#line 374 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 369 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_update_tags (self, FALSE); -#line 376 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 371 "/home/jens/Source/shotwell/src/Thumbnail.vala" CHECKERBOARD_ITEM_CLASS (thumbnail_parent_class)->exposed (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 2403 "Thumbnail.c" +#line 2314 "Thumbnail.c" } -static void thumbnail_real_unexposed (CheckerboardItem* base) { +static void +thumbnail_real_unexposed (CheckerboardItem* base) +{ Thumbnail * self; -#line 379 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 374 "/home/jens/Source/shotwell/src/Thumbnail.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_THUMBNAIL, Thumbnail); -#line 380 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 375 "/home/jens/Source/shotwell/src/Thumbnail.vala" self->priv->exposure = FALSE; -#line 382 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 377 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_paint_empty (self); -#line 384 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 379 "/home/jens/Source/shotwell/src/Thumbnail.vala" CHECKERBOARD_ITEM_CLASS (thumbnail_parent_class)->unexposed (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MEDIA_SOURCE_ITEM, MediaSourceItem), TYPE_CHECKERBOARD_ITEM, CheckerboardItem)); -#line 2417 "Thumbnail.c" +#line 2330 "Thumbnail.c" } -static GdkPixbuf* thumbnail_real_get_top_right_trinket (CheckerboardItem* base, gint scale) { +static GdkPixbuf* +thumbnail_real_get_top_right_trinket (CheckerboardItem* base, + gint scale) +{ Thumbnail * self; GdkPixbuf* result = NULL; Flaggable* flaggable = NULL; @@ -2428,190 +2344,188 @@ static GdkPixbuf* thumbnail_real_get_top_right_trinket (CheckerboardItem* base, GdkPixbuf* _tmp2_ = NULL; gboolean _tmp3_ = FALSE; Flaggable* _tmp4_; -#line 387 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 382 "/home/jens/Source/shotwell/src/Thumbnail.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_THUMBNAIL, Thumbnail); -#line 388 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 383 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp0_ = self->priv->media; -#line 388 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 383 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp0_, TYPE_FLAGGABLE) ? ((Flaggable*) _tmp0_) : NULL); -#line 388 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 383 "/home/jens/Source/shotwell/src/Thumbnail.vala" flaggable = _tmp1_; -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp4_ = flaggable; -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala" if (_tmp4_ != NULL) { -#line 2442 "Thumbnail.c" +#line 2358 "Thumbnail.c" Flaggable* _tmp5_; - gboolean _tmp6_; -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp5_ = flaggable; -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = flaggable_is_flagged (_tmp5_); -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp3_ = _tmp6_; -#line 2451 "Thumbnail.c" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp3_ = flaggable_is_flagged (_tmp5_); +#line 2364 "Thumbnail.c" } else { -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp3_ = FALSE; -#line 2455 "Thumbnail.c" +#line 2368 "Thumbnail.c" } -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala" if (_tmp3_) { -#line 2459 "Thumbnail.c" - GdkPixbuf* _tmp7_; -#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = resources_get_icon (RESOURCES_ICON_FLAGGED_TRINKET, RESOURCES_DEFAULT_ICON_SCALE); -#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 2372 "Thumbnail.c" + GdkPixbuf* _tmp6_; +#line 386 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp6_ = resources_get_icon (RESOURCES_ICON_FLAGGED_TRINKET, RESOURCES_DEFAULT_ICON_SCALE); +#line 386 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_object_unref0 (_tmp2_); -#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = _tmp7_; -#line 2467 "Thumbnail.c" +#line 386 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp2_ = _tmp6_; +#line 2380 "Thumbnail.c" } else { -#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 386 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_object_unref0 (_tmp2_); -#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 386 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp2_ = NULL; -#line 2473 "Thumbnail.c" +#line 2386 "Thumbnail.c" } -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala" result = _tmp2_; -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala" _g_object_unref0 (flaggable); -#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 385 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 2481 "Thumbnail.c" +#line 2394 "Thumbnail.c" } -static void _vala_GValue_free (GValue* self) { -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" +static void +_vala_GValue_free (GValue* self) +{ +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_value_unset (self); -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_free (self); -#line 2490 "Thumbnail.c" +#line 2405 "Thumbnail.c" } -static GdkPixbuf* thumbnail_real_get_bottom_left_trinket (CheckerboardItem* base, gint scale) { +static GdkPixbuf* +thumbnail_real_get_bottom_left_trinket (CheckerboardItem* base, + gint scale) +{ Thumbnail * self; GdkPixbuf* result = NULL; Rating rating = 0; MediaSource* _tmp0_; - Rating _tmp1_; gboolean show_ratings = FALSE; - GValue* _tmp2_ = NULL; - GValue _tmp3_ = {0}; - gboolean _tmp4_; - GdkPixbuf* _tmp5_ = NULL; - gboolean _tmp6_ = FALSE; - Rating _tmp7_; -#line 394 "/home/jens/Source/shotwell/src/Thumbnail.vala" + GValue* _tmp1_ = NULL; + GValue _tmp2_ = {0}; + gboolean _tmp3_; + GdkPixbuf* _tmp4_ = NULL; + gboolean _tmp5_ = FALSE; + Rating _tmp6_; +#line 389 "/home/jens/Source/shotwell/src/Thumbnail.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_THUMBNAIL, Thumbnail); -#line 395 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp0_ = self->priv->media; -#line 395 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp1_ = media_source_get_rating (_tmp0_); -#line 395 "/home/jens/Source/shotwell/src/Thumbnail.vala" - rating = _tmp1_; -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp2_ = g_new0 (GValue, 1); -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" - g_value_init (_tmp2_, G_TYPE_BOOLEAN); -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" - g_value_set_boolean (_tmp2_, FALSE); -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" - data_object_get_collection_property (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject), THUMBNAIL_PROP_SHOW_RATINGS, _tmp2_, &_tmp3_); -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp4_ = g_value_get_boolean (&_tmp3_); -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" - __vala_GValue_free0 (_tmp2_); -#line 396 "/home/jens/Source/shotwell/src/Thumbnail.vala" - show_ratings = _tmp4_; -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp7_ = rating; -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp7_ != RATING_UNRATED) { -#line 2533 "Thumbnail.c" - gboolean _tmp8_; -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp8_ = show_ratings; -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = _tmp8_; -#line 2539 "Thumbnail.c" +#line 390 "/home/jens/Source/shotwell/src/Thumbnail.vala" + rating = media_source_get_rating (_tmp0_); +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp1_ = g_new0 (GValue, 1); +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" + g_value_init (_tmp1_, G_TYPE_BOOLEAN); +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" + g_value_set_boolean (_tmp1_, FALSE); +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" + data_object_get_collection_property (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_DATA_OBJECT, DataObject), THUMBNAIL_PROP_SHOW_RATINGS, _tmp1_, &_tmp2_); +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp3_ = g_value_get_boolean (&_tmp2_); +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" + __vala_GValue_free0 (_tmp1_); +#line 391 "/home/jens/Source/shotwell/src/Thumbnail.vala" + show_ratings = _tmp3_; +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp6_ = rating; +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (_tmp6_ != RATING_UNRATED) { +#line 2448 "Thumbnail.c" + gboolean _tmp7_; +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp7_ = show_ratings; +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp5_ = _tmp7_; +#line 2454 "Thumbnail.c" } else { -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp6_ = FALSE; -#line 2543 "Thumbnail.c" +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp5_ = FALSE; +#line 2458 "Thumbnail.c" } -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" - if (_tmp6_) { -#line 2547 "Thumbnail.c" - Rating _tmp9_; - gint _tmp10_; - GdkPixbuf* _tmp11_; -#line 399 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp9_ = rating; -#line 399 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp10_ = scale; -#line 399 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp11_ = resources_get_rating_trinket (_tmp9_, _tmp10_); -#line 399 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_object_unref0 (_tmp5_); -#line 399 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = _tmp11_; -#line 2561 "Thumbnail.c" +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala" + if (_tmp5_) { +#line 2462 "Thumbnail.c" + Rating _tmp8_; + GdkPixbuf* _tmp9_; +#line 394 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp8_ = rating; +#line 394 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp9_ = resources_get_rating_trinket (_tmp8_, scale); +#line 394 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _g_object_unref0 (_tmp4_); +#line 394 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp4_ = _tmp9_; +#line 2473 "Thumbnail.c" } else { -#line 399 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _g_object_unref0 (_tmp5_); -#line 399 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp5_ = NULL; -#line 2567 "Thumbnail.c" +#line 394 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _g_object_unref0 (_tmp4_); +#line 394 "/home/jens/Source/shotwell/src/Thumbnail.vala" + _tmp4_ = NULL; +#line 2479 "Thumbnail.c" } -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp5_; -#line 398 "/home/jens/Source/shotwell/src/Thumbnail.vala" +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala" + result = _tmp4_; +#line 393 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 2573 "Thumbnail.c" +#line 2485 "Thumbnail.c" } -gint thumbnail_get_MIN_SCALE (void) { +gint +thumbnail_get_MIN_SCALE (void) +{ gint result; #line 18 "/home/jens/Source/shotwell/src/Thumbnail.vala" result = 72; #line 18 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 2583 "Thumbnail.c" +#line 2497 "Thumbnail.c" } -gint thumbnail_get_MAX_SCALE (void) { +gint +thumbnail_get_MAX_SCALE (void) +{ gint result; - gint _tmp0_; -#line 23 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = thumbnail_cache_size_get_scale (THUMBNAIL_CACHE_SIZE_LARGEST); #line 23 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp0_; + result = thumbnail_cache_size_get_scale (THUMBNAIL_CACHE_SIZE_LARGEST); #line 23 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 2596 "Thumbnail.c" +#line 2509 "Thumbnail.c" } -gint thumbnail_get_DEFAULT_SCALE (void) { +gint +thumbnail_get_DEFAULT_SCALE (void) +{ gint result; - gint _tmp0_; #line 28 "/home/jens/Source/shotwell/src/Thumbnail.vala" - _tmp0_ = thumbnail_cache_size_get_scale (THUMBNAIL_CACHE_SIZE_MEDIUM); -#line 28 "/home/jens/Source/shotwell/src/Thumbnail.vala" - result = _tmp0_; + result = thumbnail_cache_size_get_scale (THUMBNAIL_CACHE_SIZE_MEDIUM); #line 28 "/home/jens/Source/shotwell/src/Thumbnail.vala" return result; -#line 2609 "Thumbnail.c" +#line 2521 "Thumbnail.c" } -static void thumbnail_class_init (ThumbnailClass * klass) { +static void +thumbnail_class_init (ThumbnailClass * klass) +{ #line 7 "/home/jens/Source/shotwell/src/Thumbnail.vala" thumbnail_parent_class = g_type_class_peek_parent (klass); #line 7 "/home/jens/Source/shotwell/src/Thumbnail.vala" @@ -2634,11 +2548,13 @@ static void thumbnail_class_init (ThumbnailClass * klass) { G_OBJECT_CLASS (klass)->get_property = _vala_thumbnail_get_property; #line 7 "/home/jens/Source/shotwell/src/Thumbnail.vala" G_OBJECT_CLASS (klass)->finalize = thumbnail_finalize; -#line 2636 "Thumbnail.c" +#line 2550 "Thumbnail.c" } -static void thumbnail_instance_init (Thumbnail * self) { +static void +thumbnail_instance_init (Thumbnail * self) +{ #line 7 "/home/jens/Source/shotwell/src/Thumbnail.vala" self->priv = THUMBNAIL_GET_PRIVATE (self); #line 41 "/home/jens/Source/shotwell/src/Thumbnail.vala" @@ -2651,11 +2567,13 @@ static void thumbnail_instance_init (Thumbnail * self) { self->priv->hq_reschedule = FALSE; #line 47 "/home/jens/Source/shotwell/src/Thumbnail.vala" self->priv->exposure = FALSE; -#line 2653 "Thumbnail.c" +#line 2569 "Thumbnail.c" } -static void thumbnail_finalize (GObject * obj) { +static void +thumbnail_finalize (GObject * obj) +{ Thumbnail * self; GCancellable* _tmp0_; TagSourceCollection* _tmp2_; @@ -2668,13 +2586,13 @@ static void thumbnail_finalize (GObject * obj) { _tmp0_ = self->priv->cancellable; #line 73 "/home/jens/Source/shotwell/src/Thumbnail.vala" if (_tmp0_ != NULL) { -#line 2670 "Thumbnail.c" +#line 2588 "Thumbnail.c" GCancellable* _tmp1_; #line 74 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp1_ = self->priv->cancellable; #line 74 "/home/jens/Source/shotwell/src/Thumbnail.vala" g_cancellable_cancel (_tmp1_); -#line 2676 "Thumbnail.c" +#line 2594 "Thumbnail.c" } #line 76 "/home/jens/Source/shotwell/src/Thumbnail.vala" _tmp2_ = tag_global; @@ -2696,11 +2614,13 @@ static void thumbnail_finalize (GObject * obj) { _g_object_unref0 (self->priv->cancellable); #line 7 "/home/jens/Source/shotwell/src/Thumbnail.vala" G_OBJECT_CLASS (thumbnail_parent_class)->finalize (obj); -#line 2698 "Thumbnail.c" +#line 2616 "Thumbnail.c" } -GType thumbnail_get_type (void) { +GType +thumbnail_get_type (void) +{ static volatile gsize thumbnail_type_id__volatile = 0; if (g_once_init_enter (&thumbnail_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (ThumbnailClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) thumbnail_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Thumbnail), 0, (GInstanceInitFunc) thumbnail_instance_init, NULL }; @@ -2712,18 +2632,23 @@ GType thumbnail_get_type (void) { } -static void _vala_thumbnail_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) { +static void +_vala_thumbnail_get_property (GObject * object, + guint property_id, + GValue * value, + GParamSpec * pspec) +{ Thumbnail * self; self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_THUMBNAIL, Thumbnail); #line 7 "/home/jens/Source/shotwell/src/Thumbnail.vala" switch (property_id) { -#line 2719 "Thumbnail.c" +#line 2644 "Thumbnail.c" default: #line 7 "/home/jens/Source/shotwell/src/Thumbnail.vala" G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); #line 7 "/home/jens/Source/shotwell/src/Thumbnail.vala" break; -#line 2725 "Thumbnail.c" +#line 2650 "Thumbnail.c" } } |