summaryrefslogtreecommitdiff
path: root/src/TimedQueue.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/TimedQueue.c')
-rw-r--r--src/TimedQueue.c1600
1 files changed, 878 insertions, 722 deletions
diff --git a/src/TimedQueue.c b/src/TimedQueue.c
index 7aa045d..8775526 100644
--- a/src/TimedQueue.c
+++ b/src/TimedQueue.c
@@ -1,4 +1,4 @@
-/* TimedQueue.c generated by valac 0.36.6, the Vala compiler
+/* TimedQueue.c generated by valac 0.40.4, the Vala compiler
* generated from TimedQueue.vala, do not modify */
/* Copyright 2016 Software Freedom Conservancy Inc.
@@ -18,6 +18,7 @@
/* The rate the items come off the queue can be spaced out. Note that this can cause items to back*/
/* up. As of today, TimedQueue makes no effort to combat this.*/
+
#include <glib.h>
#include <glib-object.h>
#include <gee.h>
@@ -62,9 +63,9 @@ typedef struct _TimedQueueParamSpecElement TimedQueueParamSpecElement;
typedef struct _ParamSpecTimedQueue ParamSpecTimedQueue;
enum {
TIMED_QUEUE_PAUSED_SIGNAL,
- TIMED_QUEUE_LAST_SIGNAL
+ TIMED_QUEUE_NUM_SIGNALS
};
-static guint timed_queue_signals[TIMED_QUEUE_LAST_SIGNAL] = {0};
+static guint timed_queue_signals[TIMED_QUEUE_NUM_SIGNALS] = {0};
#define TYPE_HASH_TIMED_QUEUE (hash_timed_queue_get_type ())
#define HASH_TIMED_QUEUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_HASH_TIMED_QUEUE, HashTimedQueue))
@@ -170,111 +171,209 @@ static gpointer hash_timed_queue_parent_class = NULL;
gpointer timed_queue_ref (gpointer instance);
void timed_queue_unref (gpointer instance);
-GParamSpec* param_spec_timed_queue (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
-void value_set_timed_queue (GValue* value, gpointer v_object);
-void value_take_timed_queue (GValue* value, gpointer v_object);
+GParamSpec* param_spec_timed_queue (const gchar* name,
+ const gchar* nick,
+ const gchar* blurb,
+ GType object_type,
+ GParamFlags flags);
+void value_set_timed_queue (GValue* value,
+ gpointer v_object);
+void value_take_timed_queue (GValue* value,
+ gpointer v_object);
gpointer value_get_timed_queue (const GValue* value);
GType timed_queue_get_type (void) G_GNUC_CONST;
GType sorted_list_get_type (void) G_GNUC_CONST;
static gpointer timed_queue_element_ref (gpointer instance);
static void timed_queue_element_unref (gpointer instance);
-static GParamSpec* timed_queue_param_spec_element (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) G_GNUC_UNUSED;
-static void timed_queue_value_set_element (GValue* value, gpointer v_object) G_GNUC_UNUSED;
-static void timed_queue_value_take_element (GValue* value, gpointer v_object) G_GNUC_UNUSED;
+static GParamSpec* timed_queue_param_spec_element (const gchar* name,
+ const gchar* nick,
+ const gchar* blurb,
+ GType object_type,
+ GParamFlags flags) G_GNUC_UNUSED;
+static void timed_queue_value_set_element (GValue* value,
+ gpointer v_object) G_GNUC_UNUSED;
+static void timed_queue_value_take_element (GValue* value,
+ gpointer v_object) G_GNUC_UNUSED;
static gpointer timed_queue_value_get_element (const GValue* value) G_GNUC_UNUSED;
static GType timed_queue_element_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;
#define TIMED_QUEUE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_TIMED_QUEUE, TimedQueuePrivate))
-enum {
- TIMED_QUEUE_DUMMY_PROPERTY
-};
-TimedQueue* timed_queue_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority);
-TimedQueue* timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority);
-static gint64 timed_queue_element_comparator (void* a, void* b);
-static gint64 _timed_queue_element_comparator_comparator (void* a, void* b, gpointer self);
-SortedList* sorted_list_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, Comparator cmp, void* cmp_target);
-SortedList* sorted_list_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, Comparator cmp, void* cmp_target);
+TimedQueue* timed_queue_new (GType g_type,
+ GBoxedCopyFunc g_dup_func,
+ GDestroyNotify g_destroy_func,
+ guint hold_msec,
+ DequeuedCallback callback,
+ void* callback_target,
+ GeeEqualDataFunc equal_func,
+ void* equal_func_target,
+ GDestroyNotify equal_func_target_destroy_notify,
+ gint priority);
+TimedQueue* timed_queue_construct (GType object_type,
+ GType g_type,
+ GBoxedCopyFunc g_dup_func,
+ GDestroyNotify g_destroy_func,
+ guint hold_msec,
+ DequeuedCallback callback,
+ void* callback_target,
+ GeeEqualDataFunc equal_func,
+ void* equal_func_target,
+ GDestroyNotify equal_func_target_destroy_notify,
+ gint priority);
+static gint64 timed_queue_element_comparator (void* a,
+ void* b);
+static gint64 _timed_queue_element_comparator_comparator (void* a,
+ void* b,
+ gpointer self);
+SortedList* sorted_list_new (GType g_type,
+ GBoxedCopyFunc g_dup_func,
+ GDestroyNotify g_destroy_func,
+ Comparator cmp,
+ void* cmp_target);
+SortedList* sorted_list_construct (GType object_type,
+ GType g_type,
+ GBoxedCopyFunc g_dup_func,
+ GDestroyNotify g_destroy_func,
+ Comparator cmp,
+ void* cmp_target);
static guint timed_queue_get_heartbeat_timeout (TimedQueue* self);
static gboolean timed_queue_on_heartbeat (TimedQueue* self);
static gboolean _timed_queue_on_heartbeat_gsource_func (gpointer self);
guint timed_queue_get_dequeue_spacing_msec (TimedQueue* self);
-void timed_queue_set_dequeue_spacing_msec (TimedQueue* self, guint msec);
-void timed_queue_notify_dequeued (TimedQueue* self, gconstpointer item);
-static void timed_queue_real_notify_dequeued (TimedQueue* self, gconstpointer item);
+void timed_queue_set_dequeue_spacing_msec (TimedQueue* self,
+ guint msec);
+void timed_queue_notify_dequeued (TimedQueue* self,
+ gconstpointer item);
+static void timed_queue_real_notify_dequeued (TimedQueue* self,
+ gconstpointer item);
gboolean timed_queue_is_paused (TimedQueue* self);
void timed_queue_pause (TimedQueue* self);
void timed_queue_unpause (TimedQueue* self);
void timed_queue_clear (TimedQueue* self);
static void timed_queue_real_clear (TimedQueue* self);
-gboolean timed_queue_contains (TimedQueue* self, gconstpointer item);
-static gboolean timed_queue_real_contains (TimedQueue* self, gconstpointer item);
-gboolean timed_queue_enqueue (TimedQueue* self, gconstpointer item);
-static gboolean timed_queue_real_enqueue (TimedQueue* self, gconstpointer item);
+gboolean timed_queue_contains (TimedQueue* self,
+ gconstpointer item);
+static gboolean timed_queue_real_contains (TimedQueue* self,
+ gconstpointer item);
+gboolean timed_queue_enqueue (TimedQueue* self,
+ gconstpointer item);
+static gboolean timed_queue_real_enqueue (TimedQueue* self,
+ gconstpointer item);
static gulong timed_queue_calc_ready_time (TimedQueue* self);
-static TimedQueueElement* timed_queue_element_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer item, gulong ready);
-static TimedQueueElement* timed_queue_element_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer item, gulong ready);
-gboolean timed_queue_enqueue_many (TimedQueue* self, GeeCollection* items);
-static gboolean timed_queue_real_enqueue_many (TimedQueue* self, GeeCollection* items);
-gboolean sorted_list_add_list (SortedList* self, GeeList* items);
-gboolean timed_queue_remove_first (TimedQueue* self, gconstpointer item);
-static gboolean timed_queue_real_remove_first (TimedQueue* self, gconstpointer item);
+static TimedQueueElement* timed_queue_element_new (GType g_type,
+ GBoxedCopyFunc g_dup_func,
+ GDestroyNotify g_destroy_func,
+ gconstpointer item,
+ gulong ready);
+static TimedQueueElement* timed_queue_element_construct (GType object_type,
+ GType g_type,
+ GBoxedCopyFunc g_dup_func,
+ GDestroyNotify g_destroy_func,
+ gconstpointer item,
+ gulong ready);
+gboolean timed_queue_enqueue_many (TimedQueue* self,
+ GeeCollection* items);
+static gboolean timed_queue_real_enqueue_many (TimedQueue* self,
+ GeeCollection* items);
+gboolean sorted_list_add_list (SortedList* self,
+ GeeList* items);
+gboolean timed_queue_remove_first (TimedQueue* self,
+ gconstpointer item);
+static gboolean timed_queue_real_remove_first (TimedQueue* self,
+ gconstpointer item);
gulong now_ms (void);
-gpointer sorted_list_get_at (SortedList* self, gint index);
-gpointer sorted_list_remove_at (SortedList* self, gint index);
+gpointer sorted_list_get_at (SortedList* self,
+ gint index);
+gpointer sorted_list_remove_at (SortedList* self,
+ gint index);
gint timed_queue_get_size (TimedQueue* self);
-static void timed_queue_real_paused (TimedQueue* self, gboolean is_paused);
+static void timed_queue_real_paused (TimedQueue* self,
+ gboolean is_paused);
#define TIMED_QUEUE_ELEMENT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TIMED_QUEUE_TYPE_ELEMENT, TimedQueueElementPrivate))
-enum {
- TIMED_QUEUE_ELEMENT_DUMMY_PROPERTY
-};
static void timed_queue_element_finalize (TimedQueueElement * obj);
static void timed_queue_finalize (TimedQueue * obj);
GType hash_timed_queue_get_type (void) G_GNUC_CONST;
#define HASH_TIMED_QUEUE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_HASH_TIMED_QUEUE, HashTimedQueuePrivate))
-enum {
- HASH_TIMED_QUEUE_DUMMY_PROPERTY
-};
-HashTimedQueue* hash_timed_queue_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeHashDataFunc hash_func, void* hash_func_target, GDestroyNotify hash_func_target_destroy_notify, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority);
-HashTimedQueue* hash_timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeHashDataFunc hash_func, void* hash_func_target, GDestroyNotify hash_func_target_destroy_notify, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority);
-static void hash_timed_queue_real_notify_dequeued (TimedQueue* base, gconstpointer item);
-static void hash_timed_queue_removed (HashTimedQueue* self, gconstpointer item);
+HashTimedQueue* hash_timed_queue_new (GType g_type,
+ GBoxedCopyFunc g_dup_func,
+ GDestroyNotify g_destroy_func,
+ guint hold_msec,
+ DequeuedCallback callback,
+ void* callback_target,
+ GeeHashDataFunc hash_func,
+ void* hash_func_target,
+ GDestroyNotify hash_func_target_destroy_notify,
+ GeeEqualDataFunc equal_func,
+ void* equal_func_target,
+ GDestroyNotify equal_func_target_destroy_notify,
+ gint priority);
+HashTimedQueue* hash_timed_queue_construct (GType object_type,
+ GType g_type,
+ GBoxedCopyFunc g_dup_func,
+ GDestroyNotify g_destroy_func,
+ guint hold_msec,
+ DequeuedCallback callback,
+ void* callback_target,
+ GeeHashDataFunc hash_func,
+ void* hash_func_target,
+ GDestroyNotify hash_func_target_destroy_notify,
+ GeeEqualDataFunc equal_func,
+ void* equal_func_target,
+ GDestroyNotify equal_func_target_destroy_notify,
+ gint priority);
+static void hash_timed_queue_real_notify_dequeued (TimedQueue* base,
+ gconstpointer item);
+static void hash_timed_queue_removed (HashTimedQueue* self,
+ gconstpointer item);
static void hash_timed_queue_real_clear (TimedQueue* base);
-static gboolean hash_timed_queue_real_contains (TimedQueue* base, gconstpointer item);
-static gboolean hash_timed_queue_real_enqueue (TimedQueue* base, gconstpointer item);
-static gboolean hash_timed_queue_real_enqueue_many (TimedQueue* base, GeeCollection* items);
-static gboolean hash_timed_queue_real_remove_first (TimedQueue* base, gconstpointer item);
+static gboolean hash_timed_queue_real_contains (TimedQueue* base,
+ gconstpointer item);
+static gboolean hash_timed_queue_real_enqueue (TimedQueue* base,
+ gconstpointer item);
+static gboolean hash_timed_queue_real_enqueue_many (TimedQueue* base,
+ GeeCollection* items);
+static gboolean hash_timed_queue_real_remove_first (TimedQueue* base,
+ gconstpointer item);
static void hash_timed_queue_finalize (TimedQueue * obj);
-static gint64 _timed_queue_element_comparator_comparator (void* a, void* b, gpointer self) {
+static gint64
+_timed_queue_element_comparator_comparator (void* a,
+ void* b,
+ gpointer self)
+{
gint64 result;
result = timed_queue_element_comparator (a, b);
#line 64 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 254 "TimedQueue.c"
+#line 348 "TimedQueue.c"
}
-static gboolean _timed_queue_on_heartbeat_gsource_func (gpointer self) {
+static gboolean
+_timed_queue_on_heartbeat_gsource_func (gpointer self)
+{
gboolean result;
result = timed_queue_on_heartbeat ((TimedQueue*) self);
#line 66 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 263 "TimedQueue.c"
-}
-
-
-TimedQueue* timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority) {
+#line 359 "TimedQueue.c"
+}
+
+
+TimedQueue*
+timed_queue_construct (GType object_type,
+ GType g_type,
+ GBoxedCopyFunc g_dup_func,
+ GDestroyNotify g_destroy_func,
+ guint hold_msec,
+ DequeuedCallback callback,
+ void* callback_target,
+ GeeEqualDataFunc equal_func,
+ void* equal_func_target,
+ GDestroyNotify equal_func_target_destroy_notify,
+ gint priority)
+{
TimedQueue* self = NULL;
- guint _tmp0_;
- DequeuedCallback _tmp1_;
- void* _tmp1__target;
- GeeEqualDataFunc _tmp2_;
- void* _tmp2__target;
- gint _tmp7_;
- SortedList* _tmp8_;
- guint _tmp9_;
- gint _tmp10_;
- guint _tmp11_;
+ SortedList* _tmp4_;
#line 52 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self = (TimedQueue*) g_type_create_instance (object_type);
#line 52 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -284,33 +383,23 @@ TimedQueue* timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFu
#line 52 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self->priv->g_destroy_func = g_destroy_func;
#line 54 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp0_ = hold_msec;
-#line 54 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->hold_msec = _tmp0_;
+ self->priv->hold_msec = hold_msec;
#line 55 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1_ = callback;
+ self->priv->callback = callback;
#line 55 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1__target = callback_target;
-#line 55 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->callback = _tmp1_;
-#line 55 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->callback_target = _tmp1__target;
+ self->priv->callback_target = callback_target;
#line 57 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2_ = equal_func;
-#line 57 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2__target = equal_func_target;
-#line 57 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (_tmp2_ != NULL) {
-#line 305 "TimedQueue.c"
- GeeEqualDataFunc _tmp3_;
- void* _tmp3__target;
- GDestroyNotify _tmp3__target_destroy_notify;
+ if (equal_func != NULL) {
+#line 394 "TimedQueue.c"
+ GeeEqualDataFunc _tmp0_;
+ void* _tmp0__target;
+ GDestroyNotify _tmp0__target_destroy_notify;
#line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp3_ = equal_func;
+ _tmp0_ = equal_func;
#line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp3__target = equal_func_target;
+ _tmp0__target = equal_func_target;
#line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp3__target_destroy_notify = equal_func_target_destroy_notify;
+ _tmp0__target_destroy_notify = equal_func_target_destroy_notify;
#line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala"
equal_func = NULL;
#line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -326,18 +415,18 @@ TimedQueue* timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFu
#line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self->priv->equal_func_target_destroy_notify = NULL;
#line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->equal_func = _tmp3_;
+ self->priv->equal_func = _tmp0_;
#line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->equal_func_target = _tmp3__target;
+ self->priv->equal_func_target = _tmp0__target;
#line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->equal_func_target_destroy_notify = _tmp3__target_destroy_notify;
-#line 335 "TimedQueue.c"
+ self->priv->equal_func_target_destroy_notify = _tmp0__target_destroy_notify;
+#line 424 "TimedQueue.c"
} else {
- void* _tmp4_;
- GDestroyNotify _tmp5_;
- GeeEqualDataFunc _tmp6_;
+ void* _tmp1_;
+ GDestroyNotify _tmp2_;
+ GeeEqualDataFunc _tmp3_;
#line 60 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp6_ = gee_functions_get_equal_func_for (g_type, &_tmp4_, &_tmp5_);
+ _tmp3_ = gee_functions_get_equal_func_for (g_type, &_tmp1_, &_tmp2_);
#line 60 "/home/jens/Source/shotwell/src/TimedQueue.vala"
(self->priv->equal_func_target_destroy_notify == NULL) ? NULL : (self->priv->equal_func_target_destroy_notify (self->priv->equal_func_target), NULL);
#line 60 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -347,31 +436,23 @@ TimedQueue* timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFu
#line 60 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self->priv->equal_func_target_destroy_notify = NULL;
#line 60 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->equal_func = (GeeEqualDataFunc) _tmp6_;
+ self->priv->equal_func = (GeeEqualDataFunc) _tmp3_;
#line 60 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->equal_func_target = _tmp4_;
+ self->priv->equal_func_target = _tmp1_;
#line 60 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->equal_func_target_destroy_notify = _tmp5_;
-#line 356 "TimedQueue.c"
+ self->priv->equal_func_target_destroy_notify = _tmp2_;
+#line 445 "TimedQueue.c"
}
#line 62 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp7_ = priority;
-#line 62 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->priority = _tmp7_;
+ self->priv->priority = priority;
#line 64 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp8_ = sorted_list_new (TIMED_QUEUE_TYPE_ELEMENT, (GBoxedCopyFunc) timed_queue_element_ref, (GDestroyNotify) timed_queue_element_unref, _timed_queue_element_comparator_comparator, NULL);
+ _tmp4_ = sorted_list_new (TIMED_QUEUE_TYPE_ELEMENT, (GBoxedCopyFunc) timed_queue_element_ref, (GDestroyNotify) timed_queue_element_unref, _timed_queue_element_comparator_comparator, NULL);
#line 64 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_g_object_unref0 (self->priv->queue);
#line 64 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->queue = _tmp8_;
-#line 66 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp9_ = timed_queue_get_heartbeat_timeout (self);
+ self->priv->queue = _tmp4_;
#line 66 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp10_ = priority;
-#line 66 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp11_ = g_timeout_add_full (_tmp10_, _tmp9_, _timed_queue_on_heartbeat_gsource_func, timed_queue_ref (self), timed_queue_unref);
-#line 66 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->timer_id = _tmp11_;
+ self->priv->timer_id = g_timeout_add_full (priority, timed_queue_get_heartbeat_timeout (self), _timed_queue_on_heartbeat_gsource_func, timed_queue_ref (self), timed_queue_unref);
#line 52 "/home/jens/Source/shotwell/src/TimedQueue.vala"
(equal_func_target_destroy_notify == NULL) ? NULL : (equal_func_target_destroy_notify (equal_func_target), NULL);
#line 52 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -382,18 +463,31 @@ TimedQueue* timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFu
equal_func_target_destroy_notify = NULL;
#line 52 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return self;
-#line 386 "TimedQueue.c"
-}
-
-
-TimedQueue* timed_queue_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority) {
+#line 467 "TimedQueue.c"
+}
+
+
+TimedQueue*
+timed_queue_new (GType g_type,
+ GBoxedCopyFunc g_dup_func,
+ GDestroyNotify g_destroy_func,
+ guint hold_msec,
+ DequeuedCallback callback,
+ void* callback_target,
+ GeeEqualDataFunc equal_func,
+ void* equal_func_target,
+ GDestroyNotify equal_func_target_destroy_notify,
+ gint priority)
+{
#line 52 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return timed_queue_construct (TYPE_TIMED_QUEUE, g_type, g_dup_func, g_destroy_func, hold_msec, callback, callback_target, equal_func, equal_func_target, equal_func_target_destroy_notify, priority);
-#line 393 "TimedQueue.c"
+#line 485 "TimedQueue.c"
}
-guint timed_queue_get_dequeue_spacing_msec (TimedQueue* self) {
+guint
+timed_queue_get_dequeue_spacing_msec (TimedQueue* self)
+{
guint result = 0U;
guint _tmp0_;
#line 74 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -404,120 +498,115 @@ guint timed_queue_get_dequeue_spacing_msec (TimedQueue* self) {
result = _tmp0_;
#line 75 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 408 "TimedQueue.c"
+#line 502 "TimedQueue.c"
}
-void timed_queue_set_dequeue_spacing_msec (TimedQueue* self, guint msec) {
+void
+timed_queue_set_dequeue_spacing_msec (TimedQueue* self,
+ guint msec)
+{
guint _tmp0_;
guint _tmp1_;
- guint _tmp2_;
- guint _tmp4_;
- guint _tmp5_;
- gint _tmp6_;
- guint _tmp7_;
+ gint _tmp3_;
#line 78 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_if_fail (IS_TIMED_QUEUE (self));
#line 79 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp0_ = msec;
-#line 79 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1_ = self->priv->dequeue_spacing_msec;
+ _tmp0_ = self->priv->dequeue_spacing_msec;
#line 79 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (_tmp0_ == _tmp1_) {
+ if (msec == _tmp0_) {
#line 80 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return;
-#line 430 "TimedQueue.c"
+#line 521 "TimedQueue.c"
}
#line 82 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2_ = self->priv->timer_id;
+ _tmp1_ = self->priv->timer_id;
#line 82 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (_tmp2_ != ((guint) 0)) {
-#line 436 "TimedQueue.c"
- guint _tmp3_;
+ if (_tmp1_ != ((guint) 0)) {
+#line 527 "TimedQueue.c"
+ guint _tmp2_;
#line 83 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp3_ = self->priv->timer_id;
+ _tmp2_ = self->priv->timer_id;
#line 83 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- g_source_remove (_tmp3_);
-#line 442 "TimedQueue.c"
+ g_source_remove (_tmp2_);
+#line 533 "TimedQueue.c"
}
#line 85 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp4_ = msec;
-#line 85 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->dequeue_spacing_msec = _tmp4_;
-#line 87 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp5_ = timed_queue_get_heartbeat_timeout (self);
-#line 87 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp6_ = self->priv->priority;
+ self->priv->dequeue_spacing_msec = msec;
#line 87 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp7_ = g_timeout_add_full (_tmp6_, _tmp5_, _timed_queue_on_heartbeat_gsource_func, timed_queue_ref (self), timed_queue_unref);
+ _tmp3_ = self->priv->priority;
#line 87 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->timer_id = _tmp7_;
-#line 456 "TimedQueue.c"
+ self->priv->timer_id = g_timeout_add_full (_tmp3_, timed_queue_get_heartbeat_timeout (self), _timed_queue_on_heartbeat_gsource_func, timed_queue_ref (self), timed_queue_unref);
+#line 541 "TimedQueue.c"
}
-static guint timed_queue_get_heartbeat_timeout (TimedQueue* self) {
+static guint
+timed_queue_get_heartbeat_timeout (TimedQueue* self)
+{
guint result = 0U;
guint _tmp0_ = 0U;
guint _tmp1_;
- guint _tmp4_;
#line 90 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_val_if_fail (IS_TIMED_QUEUE (self), 0U);
#line 91 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp1_ = self->priv->dequeue_spacing_msec;
#line 91 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (_tmp1_ == ((guint) 0)) {
-#line 471 "TimedQueue.c"
+#line 557 "TimedQueue.c"
guint _tmp2_;
#line 92 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp2_ = self->priv->hold_msec;
#line 92 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp0_ = _tmp2_ / 10;
-#line 477 "TimedQueue.c"
+#line 563 "TimedQueue.c"
} else {
guint _tmp3_;
#line 93 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp3_ = self->priv->dequeue_spacing_msec;
#line 93 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp0_ = _tmp3_ / 2;
-#line 484 "TimedQueue.c"
+#line 570 "TimedQueue.c"
}
#line 91 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp4_ = CLAMP (_tmp0_, (guint) 10, G_MAXUINT);
-#line 91 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- result = _tmp4_;
+ result = CLAMP (_tmp0_, (guint) 10, G_MAXUINT);
#line 91 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 492 "TimedQueue.c"
+#line 576 "TimedQueue.c"
}
-static void timed_queue_real_notify_dequeued (TimedQueue* self, gconstpointer item) {
+static void
+timed_queue_real_notify_dequeued (TimedQueue* self,
+ gconstpointer item)
+{
DequeuedCallback _tmp0_;
void* _tmp0__target;
- gconstpointer _tmp1_;
#line 97 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp0_ = self->priv->callback;
#line 97 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp0__target = self->priv->callback_target;
#line 97 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1_ = item;
-#line 97 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp0_ (_tmp1_, _tmp0__target);
-#line 508 "TimedQueue.c"
+ _tmp0_ (item, _tmp0__target);
+#line 592 "TimedQueue.c"
}
-void timed_queue_notify_dequeued (TimedQueue* self, gconstpointer item) {
+void
+timed_queue_notify_dequeued (TimedQueue* self,
+ gconstpointer item)
+{
#line 96 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_if_fail (IS_TIMED_QUEUE (self));
#line 96 "/home/jens/Source/shotwell/src/TimedQueue.vala"
TIMED_QUEUE_GET_CLASS (self)->notify_dequeued (self, item);
-#line 517 "TimedQueue.c"
+#line 604 "TimedQueue.c"
}
-gboolean timed_queue_is_paused (TimedQueue* self) {
+gboolean
+timed_queue_is_paused (TimedQueue* self)
+{
gboolean result = FALSE;
gboolean _tmp0_;
#line 100 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -528,11 +617,13 @@ gboolean timed_queue_is_paused (TimedQueue* self) {
result = _tmp0_;
#line 101 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 532 "TimedQueue.c"
+#line 621 "TimedQueue.c"
}
-void timed_queue_pause (TimedQueue* self) {
+void
+timed_queue_pause (TimedQueue* self)
+{
gboolean _tmp0_;
#line 104 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_if_fail (IS_TIMED_QUEUE (self));
@@ -542,17 +633,19 @@ void timed_queue_pause (TimedQueue* self) {
if (_tmp0_) {
#line 106 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return;
-#line 546 "TimedQueue.c"
+#line 637 "TimedQueue.c"
}
#line 108 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self->priv->paused_state = TRUE;
#line 110 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_signal_emit (self, timed_queue_signals[TIMED_QUEUE_PAUSED_SIGNAL], 0, TRUE);
-#line 552 "TimedQueue.c"
+#line 643 "TimedQueue.c"
}
-void timed_queue_unpause (TimedQueue* self) {
+void
+timed_queue_unpause (TimedQueue* self)
+{
gboolean _tmp0_;
#line 113 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_if_fail (IS_TIMED_QUEUE (self));
@@ -562,36 +655,43 @@ void timed_queue_unpause (TimedQueue* self) {
if (!_tmp0_) {
#line 115 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return;
-#line 566 "TimedQueue.c"
+#line 659 "TimedQueue.c"
}
#line 117 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self->priv->paused_state = FALSE;
#line 119 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_signal_emit (self, timed_queue_signals[TIMED_QUEUE_PAUSED_SIGNAL], 0, FALSE);
-#line 572 "TimedQueue.c"
+#line 665 "TimedQueue.c"
}
-static void timed_queue_real_clear (TimedQueue* self) {
+static void
+timed_queue_real_clear (TimedQueue* self)
+{
SortedList* _tmp0_;
#line 123 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp0_ = self->priv->queue;
#line 123 "/home/jens/Source/shotwell/src/TimedQueue.vala"
gee_collection_clear (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection));
-#line 582 "TimedQueue.c"
+#line 677 "TimedQueue.c"
}
-void timed_queue_clear (TimedQueue* self) {
+void
+timed_queue_clear (TimedQueue* self)
+{
#line 122 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_if_fail (IS_TIMED_QUEUE (self));
#line 122 "/home/jens/Source/shotwell/src/TimedQueue.vala"
TIMED_QUEUE_GET_CLASS (self)->clear (self);
-#line 591 "TimedQueue.c"
+#line 688 "TimedQueue.c"
}
-static gboolean timed_queue_real_contains (TimedQueue* self, gconstpointer item) {
+static gboolean
+timed_queue_real_contains (TimedQueue* self,
+ gconstpointer item)
+{
gboolean result = FALSE;
{
GeeIterator* _e_it = NULL;
@@ -605,48 +705,39 @@ static gboolean timed_queue_real_contains (TimedQueue* self, gconstpointer item)
_e_it = _tmp1_;
#line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala"
while (TRUE) {
-#line 609 "TimedQueue.c"
+#line 709 "TimedQueue.c"
GeeIterator* _tmp2_;
- gboolean _tmp3_;
TimedQueueElement* e = NULL;
- GeeIterator* _tmp4_;
- gpointer _tmp5_;
- GeeEqualDataFunc _tmp6_;
- void* _tmp6__target;
+ GeeIterator* _tmp3_;
+ gpointer _tmp4_;
+ GeeEqualDataFunc _tmp5_;
+ void* _tmp5__target;
+ TimedQueueElement* _tmp6_;
gconstpointer _tmp7_;
- TimedQueueElement* _tmp8_;
- gconstpointer _tmp9_;
- gboolean _tmp10_;
#line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp2_ = _e_it;
#line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp3_ = gee_iterator_next (_tmp2_);
-#line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (!_tmp3_) {
+ if (!gee_iterator_next (_tmp2_)) {
#line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala"
break;
-#line 629 "TimedQueue.c"
+#line 724 "TimedQueue.c"
}
#line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp4_ = _e_it;
+ _tmp3_ = _e_it;
#line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp5_ = gee_iterator_get (_tmp4_);
+ _tmp4_ = gee_iterator_get (_tmp3_);
#line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- e = (TimedQueueElement*) _tmp5_;
-#line 128 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp6_ = self->priv->equal_func;
-#line 128 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp6__target = self->priv->equal_func_target;
+ e = (TimedQueueElement*) _tmp4_;
#line 128 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp7_ = item;
+ _tmp5_ = self->priv->equal_func;
#line 128 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp8_ = e;
+ _tmp5__target = self->priv->equal_func_target;
#line 128 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp9_ = _tmp8_->item;
+ _tmp6_ = e;
#line 128 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp10_ = _tmp6_ (_tmp7_, _tmp9_, _tmp6__target);
+ _tmp7_ = _tmp6_->item;
#line 128 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (_tmp10_) {
+ if (_tmp5_ (item, _tmp7_, _tmp5__target)) {
#line 129 "/home/jens/Source/shotwell/src/TimedQueue.vala"
result = TRUE;
#line 129 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -655,182 +746,179 @@ static gboolean timed_queue_real_contains (TimedQueue* self, gconstpointer item)
_g_object_unref0 (_e_it);
#line 129 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 659 "TimedQueue.c"
+#line 750 "TimedQueue.c"
}
#line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_timed_queue_element_unref0 (e);
-#line 663 "TimedQueue.c"
+#line 754 "TimedQueue.c"
}
#line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_g_object_unref0 (_e_it);
-#line 667 "TimedQueue.c"
+#line 758 "TimedQueue.c"
}
#line 132 "/home/jens/Source/shotwell/src/TimedQueue.vala"
result = FALSE;
#line 132 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 673 "TimedQueue.c"
+#line 764 "TimedQueue.c"
}
-gboolean timed_queue_contains (TimedQueue* self, gconstpointer item) {
+gboolean
+timed_queue_contains (TimedQueue* self,
+ gconstpointer item)
+{
#line 126 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_val_if_fail (IS_TIMED_QUEUE (self), FALSE);
#line 126 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return TIMED_QUEUE_GET_CLASS (self)->contains (self, item);
-#line 682 "TimedQueue.c"
+#line 776 "TimedQueue.c"
}
-static gboolean timed_queue_real_enqueue (TimedQueue* self, gconstpointer item) {
+static gboolean
+timed_queue_real_enqueue (TimedQueue* self,
+ gconstpointer item)
+{
gboolean result = FALSE;
SortedList* _tmp0_;
- gconstpointer _tmp1_;
- gulong _tmp2_;
- TimedQueueElement* _tmp3_;
- TimedQueueElement* _tmp4_;
- gboolean _tmp5_;
- gboolean _tmp6_;
+ TimedQueueElement* _tmp1_;
+ TimedQueueElement* _tmp2_;
+ gboolean _tmp3_;
#line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp0_ = self->priv->queue;
#line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1_ = item;
-#line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2_ = timed_queue_calc_ready_time (self);
+ _tmp1_ = timed_queue_element_new (self->priv->g_type, (GBoxedCopyFunc) self->priv->g_dup_func, (GDestroyNotify) self->priv->g_destroy_func, item, timed_queue_calc_ready_time (self));
#line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp3_ = timed_queue_element_new (self->priv->g_type, (GBoxedCopyFunc) self->priv->g_dup_func, (GDestroyNotify) self->priv->g_destroy_func, _tmp1_, _tmp2_);
-#line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp4_ = _tmp3_;
-#line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp5_ = gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), _tmp4_);
+ _tmp2_ = _tmp1_;
#line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp6_ = _tmp5_;
+ _tmp3_ = gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), _tmp2_);
#line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _timed_queue_element_unref0 (_tmp4_);
+ _timed_queue_element_unref0 (_tmp2_);
#line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- result = _tmp6_;
+ result = _tmp3_;
#line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 715 "TimedQueue.c"
+#line 803 "TimedQueue.c"
}
-gboolean timed_queue_enqueue (TimedQueue* self, gconstpointer item) {
+gboolean
+timed_queue_enqueue (TimedQueue* self,
+ gconstpointer item)
+{
#line 135 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_val_if_fail (IS_TIMED_QUEUE (self), FALSE);
#line 135 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return TIMED_QUEUE_GET_CLASS (self)->enqueue (self, item);
-#line 724 "TimedQueue.c"
+#line 815 "TimedQueue.c"
}
-static gboolean timed_queue_real_enqueue_many (TimedQueue* self, GeeCollection* items) {
+static gboolean
+timed_queue_real_enqueue_many (TimedQueue* self,
+ GeeCollection* items)
+{
gboolean result = FALSE;
gulong ready_time = 0UL;
- gulong _tmp0_;
GeeArrayList* elements = NULL;
- GeeArrayList* _tmp1_;
- SortedList* _tmp13_;
- GeeArrayList* _tmp14_;
- gboolean _tmp15_;
+ GeeArrayList* _tmp0_;
+ SortedList* _tmp10_;
+ GeeArrayList* _tmp11_;
#line 139 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_val_if_fail (GEE_IS_COLLECTION (items), FALSE);
#line 140 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp0_ = timed_queue_calc_ready_time (self);
-#line 140 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- ready_time = _tmp0_;
+ ready_time = timed_queue_calc_ready_time (self);
#line 142 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1_ = gee_array_list_new (TIMED_QUEUE_TYPE_ELEMENT, (GBoxedCopyFunc) timed_queue_element_ref, (GDestroyNotify) timed_queue_element_unref, NULL, NULL, NULL);
+ _tmp0_ = gee_array_list_new (TIMED_QUEUE_TYPE_ELEMENT, (GBoxedCopyFunc) timed_queue_element_ref, (GDestroyNotify) timed_queue_element_unref, NULL, NULL, NULL);
#line 142 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- elements = _tmp1_;
-#line 747 "TimedQueue.c"
+ elements = _tmp0_;
+#line 837 "TimedQueue.c"
{
GeeIterator* _item_it = NULL;
- GeeCollection* _tmp2_;
- GeeIterator* _tmp3_;
-#line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2_ = items;
+ GeeIterator* _tmp1_;
#line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp3_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ITERABLE, GeeIterable));
+ _tmp1_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (items, GEE_TYPE_ITERABLE, GeeIterable));
#line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _item_it = _tmp3_;
+ _item_it = _tmp1_;
#line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala"
while (TRUE) {
-#line 760 "TimedQueue.c"
- GeeIterator* _tmp4_;
- gboolean _tmp5_;
+#line 847 "TimedQueue.c"
+ GeeIterator* _tmp2_;
gpointer item = NULL;
- GeeIterator* _tmp6_;
- gpointer _tmp7_;
- GeeArrayList* _tmp8_;
- gconstpointer _tmp9_;
- gulong _tmp10_;
- TimedQueueElement* _tmp11_;
- TimedQueueElement* _tmp12_;
-#line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp4_ = _item_it;
+ GeeIterator* _tmp3_;
+ gpointer _tmp4_;
+ GeeArrayList* _tmp5_;
+ gconstpointer _tmp6_;
+ gulong _tmp7_;
+ TimedQueueElement* _tmp8_;
+ TimedQueueElement* _tmp9_;
#line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp5_ = gee_iterator_next (_tmp4_);
+ _tmp2_ = _item_it;
#line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (!_tmp5_) {
+ if (!gee_iterator_next (_tmp2_)) {
#line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala"
break;
-#line 779 "TimedQueue.c"
+#line 863 "TimedQueue.c"
}
#line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp6_ = _item_it;
+ _tmp3_ = _item_it;
#line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp7_ = gee_iterator_get (_tmp6_);
+ _tmp4_ = gee_iterator_get (_tmp3_);
#line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- item = _tmp7_;
+ item = _tmp4_;
#line 144 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp8_ = elements;
+ _tmp5_ = elements;
#line 144 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp9_ = item;
+ _tmp6_ = item;
#line 144 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp10_ = ready_time;
+ _tmp7_ = ready_time;
#line 144 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp11_ = timed_queue_element_new (self->priv->g_type, (GBoxedCopyFunc) self->priv->g_dup_func, (GDestroyNotify) self->priv->g_destroy_func, _tmp9_, _tmp10_);
+ _tmp8_ = timed_queue_element_new (self->priv->g_type, (GBoxedCopyFunc) self->priv->g_dup_func, (GDestroyNotify) self->priv->g_destroy_func, _tmp6_, _tmp7_);
#line 144 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp12_ = _tmp11_;
+ _tmp9_ = _tmp8_;
#line 144 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp12_);
+ gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp9_);
#line 144 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _timed_queue_element_unref0 (_tmp12_);
+ _timed_queue_element_unref0 (_tmp9_);
#line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala"
((item == NULL) || (self->priv->g_destroy_func == NULL)) ? NULL : (item = (self->priv->g_destroy_func (item), NULL));
-#line 803 "TimedQueue.c"
+#line 887 "TimedQueue.c"
}
#line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_g_object_unref0 (_item_it);
-#line 807 "TimedQueue.c"
+#line 891 "TimedQueue.c"
}
#line 146 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp13_ = self->priv->queue;
-#line 146 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp14_ = elements;
+ _tmp10_ = self->priv->queue;
#line 146 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp15_ = sorted_list_add_list (_tmp13_, G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_LIST, GeeList));
+ _tmp11_ = elements;
#line 146 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- result = _tmp15_;
+ result = sorted_list_add_list (_tmp10_, G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_LIST, GeeList));
#line 146 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_g_object_unref0 (elements);
#line 146 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 821 "TimedQueue.c"
+#line 903 "TimedQueue.c"
}
-gboolean timed_queue_enqueue_many (TimedQueue* self, GeeCollection* items) {
+gboolean
+timed_queue_enqueue_many (TimedQueue* self,
+ GeeCollection* items)
+{
#line 139 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_val_if_fail (IS_TIMED_QUEUE (self), FALSE);
#line 139 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return TIMED_QUEUE_GET_CLASS (self)->enqueue_many (self, items);
-#line 830 "TimedQueue.c"
+#line 915 "TimedQueue.c"
}
-static gboolean timed_queue_real_remove_first (TimedQueue* self, gconstpointer item) {
+static gboolean
+timed_queue_real_remove_first (TimedQueue* self,
+ gconstpointer item)
+{
gboolean result = FALSE;
GeeIterator* iter = NULL;
SortedList* _tmp0_;
@@ -843,54 +931,45 @@ static gboolean timed_queue_real_remove_first (TimedQueue* self, gconstpointer i
iter = _tmp1_;
#line 151 "/home/jens/Source/shotwell/src/TimedQueue.vala"
while (TRUE) {
-#line 847 "TimedQueue.c"
+#line 935 "TimedQueue.c"
GeeIterator* _tmp2_;
- gboolean _tmp3_;
TimedQueueElement* e = NULL;
- GeeIterator* _tmp4_;
- gpointer _tmp5_;
- GeeEqualDataFunc _tmp6_;
- void* _tmp6__target;
+ GeeIterator* _tmp3_;
+ gpointer _tmp4_;
+ GeeEqualDataFunc _tmp5_;
+ void* _tmp5__target;
+ TimedQueueElement* _tmp6_;
gconstpointer _tmp7_;
- TimedQueueElement* _tmp8_;
- gconstpointer _tmp9_;
- gboolean _tmp10_;
#line 151 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp2_ = iter;
#line 151 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp3_ = gee_iterator_next (_tmp2_);
-#line 151 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (!_tmp3_) {
+ if (!gee_iterator_next (_tmp2_)) {
#line 151 "/home/jens/Source/shotwell/src/TimedQueue.vala"
break;
-#line 867 "TimedQueue.c"
+#line 950 "TimedQueue.c"
}
#line 152 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp4_ = iter;
+ _tmp3_ = iter;
#line 152 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp5_ = gee_iterator_get (_tmp4_);
+ _tmp4_ = gee_iterator_get (_tmp3_);
#line 152 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- e = (TimedQueueElement*) _tmp5_;
-#line 153 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp6_ = self->priv->equal_func;
+ e = (TimedQueueElement*) _tmp4_;
#line 153 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp6__target = self->priv->equal_func_target;
+ _tmp5_ = self->priv->equal_func;
#line 153 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp7_ = item;
+ _tmp5__target = self->priv->equal_func_target;
#line 153 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp8_ = e;
+ _tmp6_ = e;
#line 153 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp9_ = _tmp8_->item;
+ _tmp7_ = _tmp6_->item;
#line 153 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp10_ = _tmp6_ (_tmp7_, _tmp9_, _tmp6__target);
-#line 153 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (_tmp10_) {
-#line 889 "TimedQueue.c"
- GeeIterator* _tmp11_;
+ if (_tmp5_ (item, _tmp7_, _tmp5__target)) {
+#line 968 "TimedQueue.c"
+ GeeIterator* _tmp8_;
#line 154 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp11_ = iter;
+ _tmp8_ = iter;
#line 154 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- gee_iterator_remove (_tmp11_);
+ gee_iterator_remove (_tmp8_);
#line 156 "/home/jens/Source/shotwell/src/TimedQueue.vala"
result = TRUE;
#line 156 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -899,11 +978,11 @@ static gboolean timed_queue_real_remove_first (TimedQueue* self, gconstpointer i
_g_object_unref0 (iter);
#line 156 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 903 "TimedQueue.c"
+#line 982 "TimedQueue.c"
}
#line 151 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_timed_queue_element_unref0 (e);
-#line 907 "TimedQueue.c"
+#line 986 "TimedQueue.c"
}
#line 160 "/home/jens/Source/shotwell/src/TimedQueue.vala"
result = FALSE;
@@ -911,38 +990,42 @@ static gboolean timed_queue_real_remove_first (TimedQueue* self, gconstpointer i
_g_object_unref0 (iter);
#line 160 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 915 "TimedQueue.c"
+#line 994 "TimedQueue.c"
}
-gboolean timed_queue_remove_first (TimedQueue* self, gconstpointer item) {
+gboolean
+timed_queue_remove_first (TimedQueue* self,
+ gconstpointer item)
+{
#line 149 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_val_if_fail (IS_TIMED_QUEUE (self), FALSE);
#line 149 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return TIMED_QUEUE_GET_CLASS (self)->remove_first (self, item);
-#line 924 "TimedQueue.c"
+#line 1006 "TimedQueue.c"
}
-static gulong timed_queue_calc_ready_time (TimedQueue* self) {
+static gulong
+timed_queue_calc_ready_time (TimedQueue* self)
+{
gulong result = 0UL;
- gulong _tmp0_;
- guint _tmp1_;
+ guint _tmp0_;
#line 169 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_val_if_fail (IS_TIMED_QUEUE (self), 0UL);
#line 170 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp0_ = now_ms ();
+ _tmp0_ = self->priv->hold_msec;
#line 170 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1_ = self->priv->hold_msec;
-#line 170 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- result = _tmp0_ + ((gulong) _tmp1_);
+ result = now_ms () + ((gulong) _tmp0_);
#line 170 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 942 "TimedQueue.c"
+#line 1023 "TimedQueue.c"
}
-static gboolean timed_queue_on_heartbeat (TimedQueue* self) {
+static gboolean
+timed_queue_on_heartbeat (TimedQueue* self)
+{
gboolean result = FALSE;
gboolean _tmp0_;
gulong now = 0UL;
@@ -956,18 +1039,18 @@ static gboolean timed_queue_on_heartbeat (TimedQueue* self) {
result = TRUE;
#line 175 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 960 "TimedQueue.c"
+#line 1043 "TimedQueue.c"
}
#line 177 "/home/jens/Source/shotwell/src/TimedQueue.vala"
now = (gulong) 0;
-#line 964 "TimedQueue.c"
+#line 1047 "TimedQueue.c"
{
gboolean _tmp1_ = FALSE;
#line 179 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp1_ = TRUE;
#line 179 "/home/jens/Source/shotwell/src/TimedQueue.vala"
while (TRUE) {
-#line 971 "TimedQueue.c"
+#line 1054 "TimedQueue.c"
SortedList* _tmp2_;
gint _tmp3_;
gint _tmp4_;
@@ -976,23 +1059,23 @@ static gboolean timed_queue_on_heartbeat (TimedQueue* self) {
gpointer _tmp6_;
TimedQueueElement* _tmp7_;
gulong _tmp8_;
- TimedQueueElement* _tmp10_;
+ TimedQueueElement* _tmp9_;
+ gulong _tmp10_;
gulong _tmp11_;
- gulong _tmp12_;
- gboolean _tmp13_ = FALSE;
- guint _tmp14_;
+ gboolean _tmp12_ = FALSE;
+ guint _tmp13_;
TimedQueueElement* h = NULL;
- SortedList* _tmp18_;
- gpointer _tmp19_;
+ SortedList* _tmp17_;
+ gpointer _tmp18_;
+ TimedQueueElement* _tmp19_;
TimedQueueElement* _tmp20_;
TimedQueueElement* _tmp21_;
- TimedQueueElement* _tmp22_;
- gconstpointer _tmp23_;
- gulong _tmp24_;
- guint _tmp25_;
+ gconstpointer _tmp22_;
+ gulong _tmp23_;
+ guint _tmp24_;
#line 179 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (!_tmp1_) {
-#line 996 "TimedQueue.c"
+#line 1079 "TimedQueue.c"
}
#line 179 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp1_ = FALSE;
@@ -1006,7 +1089,7 @@ static gboolean timed_queue_on_heartbeat (TimedQueue* self) {
if (_tmp4_ == 0) {
#line 181 "/home/jens/Source/shotwell/src/TimedQueue.vala"
break;
-#line 1010 "TimedQueue.c"
+#line 1093 "TimedQueue.c"
}
#line 183 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp5_ = self->priv->queue;
@@ -1022,117 +1105,117 @@ static gboolean timed_queue_on_heartbeat (TimedQueue* self) {
_tmp8_ = now;
#line 186 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (_tmp8_ == ((gulong) 0)) {
-#line 1026 "TimedQueue.c"
- gulong _tmp9_;
-#line 187 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp9_ = now_ms ();
#line 187 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- now = _tmp9_;
-#line 1032 "TimedQueue.c"
+ now = now_ms ();
+#line 1111 "TimedQueue.c"
}
#line 189 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp10_ = head;
+ _tmp9_ = head;
#line 189 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp11_ = _tmp10_->ready;
+ _tmp10_ = _tmp9_->ready;
#line 189 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp12_ = now;
+ _tmp11_ = now;
#line 189 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (_tmp11_ > _tmp12_) {
+ if (_tmp10_ > _tmp11_) {
#line 190 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_timed_queue_element_unref0 (head);
#line 190 "/home/jens/Source/shotwell/src/TimedQueue.vala"
break;
-#line 1046 "TimedQueue.c"
+#line 1125 "TimedQueue.c"
}
#line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp14_ = self->priv->dequeue_spacing_msec;
+ _tmp13_ = self->priv->dequeue_spacing_msec;
#line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (_tmp14_ != ((guint) 0)) {
-#line 1052 "TimedQueue.c"
+ if (_tmp13_ != ((guint) 0)) {
+#line 1131 "TimedQueue.c"
+ gulong _tmp14_;
gulong _tmp15_;
- gulong _tmp16_;
- guint _tmp17_;
+ guint _tmp16_;
#line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp15_ = now;
+ _tmp14_ = now;
#line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp16_ = self->priv->last_dequeue;
+ _tmp15_ = self->priv->last_dequeue;
#line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp17_ = self->priv->dequeue_spacing_msec;
+ _tmp16_ = self->priv->dequeue_spacing_msec;
#line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp13_ = (_tmp15_ - _tmp16_) < ((gulong) _tmp17_);
-#line 1064 "TimedQueue.c"
+ _tmp12_ = (_tmp14_ - _tmp15_) < ((gulong) _tmp16_);
+#line 1143 "TimedQueue.c"
} else {
#line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp13_ = FALSE;
-#line 1068 "TimedQueue.c"
+ _tmp12_ = FALSE;
+#line 1147 "TimedQueue.c"
}
#line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (_tmp13_) {
+ if (_tmp12_) {
#line 194 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_timed_queue_element_unref0 (head);
#line 194 "/home/jens/Source/shotwell/src/TimedQueue.vala"
break;
-#line 1076 "TimedQueue.c"
+#line 1155 "TimedQueue.c"
}
#line 196 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp18_ = self->priv->queue;
+ _tmp17_ = self->priv->queue;
#line 196 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp19_ = sorted_list_remove_at (_tmp18_, 0);
+ _tmp18_ = sorted_list_remove_at (_tmp17_, 0);
#line 196 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- h = (TimedQueueElement*) _tmp19_;
+ h = (TimedQueueElement*) _tmp18_;
#line 197 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp20_ = head;
+ _tmp19_ = head;
#line 197 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp21_ = h;
+ _tmp20_ = h;
#line 197 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _vala_assert (_tmp20_ == _tmp21_, "head == h");
+ _vala_assert (_tmp19_ == _tmp20_, "head == h");
#line 199 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp22_ = head;
+ _tmp21_ = head;
#line 199 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp23_ = _tmp22_->item;
+ _tmp22_ = _tmp21_->item;
#line 199 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- timed_queue_notify_dequeued (self, _tmp23_);
+ timed_queue_notify_dequeued (self, _tmp22_);
#line 200 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp24_ = now;
+ _tmp23_ = now;
#line 200 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->last_dequeue = _tmp24_;
+ self->priv->last_dequeue = _tmp23_;
#line 204 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp25_ = self->priv->dequeue_spacing_msec;
+ _tmp24_ = self->priv->dequeue_spacing_msec;
#line 204 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (_tmp25_ != ((guint) 0)) {
+ if (_tmp24_ != ((guint) 0)) {
#line 205 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_timed_queue_element_unref0 (h);
#line 205 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_timed_queue_element_unref0 (head);
#line 205 "/home/jens/Source/shotwell/src/TimedQueue.vala"
break;
-#line 1110 "TimedQueue.c"
+#line 1189 "TimedQueue.c"
}
#line 179 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_timed_queue_element_unref0 (h);
#line 179 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_timed_queue_element_unref0 (head);
-#line 1116 "TimedQueue.c"
+#line 1195 "TimedQueue.c"
}
}
#line 208 "/home/jens/Source/shotwell/src/TimedQueue.vala"
result = TRUE;
#line 208 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 1123 "TimedQueue.c"
+#line 1202 "TimedQueue.c"
}
-gint timed_queue_get_size (TimedQueue* self) {
+gint
+timed_queue_get_size (TimedQueue* self)
+{
#line 164 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_val_if_fail (IS_TIMED_QUEUE (self), 0);
#line 164 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return TIMED_QUEUE_GET_CLASS (self)->get_size (self);
-#line 1132 "TimedQueue.c"
+#line 1213 "TimedQueue.c"
}
-static gint timed_queue_real_get_size (TimedQueue* base) {
+static gint
+timed_queue_real_get_size (TimedQueue* base)
+{
gint result;
TimedQueue* self;
SortedList* _tmp0_;
@@ -1150,19 +1233,27 @@ static gint timed_queue_real_get_size (TimedQueue* base) {
result = _tmp2_;
#line 165 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 1154 "TimedQueue.c"
+#line 1237 "TimedQueue.c"
}
-static void timed_queue_real_paused (TimedQueue* self, gboolean is_paused) {
+static void
+timed_queue_real_paused (TimedQueue* self,
+ gboolean is_paused)
+{
}
-static TimedQueueElement* timed_queue_element_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer item, gulong ready) {
+static TimedQueueElement*
+timed_queue_element_construct (GType object_type,
+ GType g_type,
+ GBoxedCopyFunc g_dup_func,
+ GDestroyNotify g_destroy_func,
+ gconstpointer item,
+ gulong ready)
+{
TimedQueueElement* self = NULL;
- gconstpointer _tmp0_;
- gpointer _tmp1_;
- gulong _tmp2_;
+ gpointer _tmp0_;
#line 26 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self = (TimedQueueElement*) g_type_create_instance (object_type);
#line 26 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -1172,150 +1263,174 @@ static TimedQueueElement* timed_queue_element_construct (GType object_type, GTyp
#line 26 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self->priv->g_destroy_func = g_destroy_func;
#line 27 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp0_ = item;
-#line 27 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1_ = ((_tmp0_ != NULL) && (g_dup_func != NULL)) ? g_dup_func ((gpointer) _tmp0_) : ((gpointer) _tmp0_);
+ _tmp0_ = ((item != NULL) && (g_dup_func != NULL)) ? g_dup_func ((gpointer) item) : ((gpointer) item);
#line 27 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_g_destroy_func0 (self->item);
#line 27 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->item = _tmp1_;
+ self->item = _tmp0_;
#line 28 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2_ = ready;
-#line 28 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->ready = _tmp2_;
+ self->ready = ready;
#line 26 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return self;
-#line 1189 "TimedQueue.c"
+#line 1276 "TimedQueue.c"
}
-static TimedQueueElement* timed_queue_element_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer item, gulong ready) {
+static TimedQueueElement*
+timed_queue_element_new (GType g_type,
+ GBoxedCopyFunc g_dup_func,
+ GDestroyNotify g_destroy_func,
+ gconstpointer item,
+ gulong ready)
+{
#line 26 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return timed_queue_element_construct (TIMED_QUEUE_TYPE_ELEMENT, g_type, g_dup_func, g_destroy_func, item, ready);
-#line 1196 "TimedQueue.c"
+#line 1289 "TimedQueue.c"
}
-static gint64 timed_queue_element_comparator (void* a, void* b) {
+static gint64
+timed_queue_element_comparator (void* a,
+ void* b)
+{
gint64 result = 0LL;
- void* _tmp0_;
+ gulong _tmp0_;
gulong _tmp1_;
- void* _tmp2_;
- gulong _tmp3_;
-#line 32 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp0_ = a;
-#line 32 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1_ = G_TYPE_CHECK_INSTANCE_CAST ((TimedQueueElement*) _tmp0_, TIMED_QUEUE_TYPE_ELEMENT, TimedQueueElement)->ready;
#line 32 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2_ = b;
+ _tmp0_ = G_TYPE_CHECK_INSTANCE_CAST ((TimedQueueElement*) a, TIMED_QUEUE_TYPE_ELEMENT, TimedQueueElement)->ready;
#line 32 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp3_ = G_TYPE_CHECK_INSTANCE_CAST ((TimedQueueElement*) _tmp2_, TIMED_QUEUE_TYPE_ELEMENT, TimedQueueElement)->ready;
+ _tmp1_ = G_TYPE_CHECK_INSTANCE_CAST ((TimedQueueElement*) b, TIMED_QUEUE_TYPE_ELEMENT, TimedQueueElement)->ready;
#line 32 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- result = ((gint64) _tmp1_) - ((gint64) _tmp3_);
+ result = ((gint64) _tmp0_) - ((gint64) _tmp1_);
#line 32 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 1218 "TimedQueue.c"
+#line 1308 "TimedQueue.c"
}
-static void timed_queue_value_element_init (GValue* value) {
+static void
+timed_queue_value_element_init (GValue* value)
+{
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
value->data[0].v_pointer = NULL;
-#line 1225 "TimedQueue.c"
+#line 1317 "TimedQueue.c"
}
-static void timed_queue_value_element_free_value (GValue* value) {
+static void
+timed_queue_value_element_free_value (GValue* value)
+{
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (value->data[0].v_pointer) {
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
timed_queue_element_unref (value->data[0].v_pointer);
-#line 1234 "TimedQueue.c"
+#line 1328 "TimedQueue.c"
}
}
-static void timed_queue_value_element_copy_value (const GValue* src_value, GValue* dest_value) {
+static void
+timed_queue_value_element_copy_value (const GValue* src_value,
+ GValue* dest_value)
+{
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (src_value->data[0].v_pointer) {
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
dest_value->data[0].v_pointer = timed_queue_element_ref (src_value->data[0].v_pointer);
-#line 1244 "TimedQueue.c"
+#line 1341 "TimedQueue.c"
} else {
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
dest_value->data[0].v_pointer = NULL;
-#line 1248 "TimedQueue.c"
+#line 1345 "TimedQueue.c"
}
}
-static gpointer timed_queue_value_element_peek_pointer (const GValue* value) {
+static gpointer
+timed_queue_value_element_peek_pointer (const GValue* value)
+{
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return value->data[0].v_pointer;
-#line 1256 "TimedQueue.c"
+#line 1355 "TimedQueue.c"
}
-static gchar* timed_queue_value_element_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
+static gchar*
+timed_queue_value_element_collect_value (GValue* value,
+ guint n_collect_values,
+ GTypeCValue* collect_values,
+ guint collect_flags)
+{
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (collect_values[0].v_pointer) {
-#line 1263 "TimedQueue.c"
+#line 1367 "TimedQueue.c"
TimedQueueElement * object;
object = collect_values[0].v_pointer;
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (object->parent_instance.g_class == NULL) {
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 1270 "TimedQueue.c"
+#line 1374 "TimedQueue.c"
} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 1274 "TimedQueue.c"
+#line 1378 "TimedQueue.c"
}
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
value->data[0].v_pointer = timed_queue_element_ref (object);
-#line 1278 "TimedQueue.c"
+#line 1382 "TimedQueue.c"
} else {
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
value->data[0].v_pointer = NULL;
-#line 1282 "TimedQueue.c"
+#line 1386 "TimedQueue.c"
}
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return NULL;
-#line 1286 "TimedQueue.c"
+#line 1390 "TimedQueue.c"
}
-static gchar* timed_queue_value_element_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
+static gchar*
+timed_queue_value_element_lcopy_value (const GValue* value,
+ guint n_collect_values,
+ GTypeCValue* collect_values,
+ guint collect_flags)
+{
TimedQueueElement ** object_p;
object_p = collect_values[0].v_pointer;
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (!object_p) {
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
-#line 1297 "TimedQueue.c"
+#line 1406 "TimedQueue.c"
}
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (!value->data[0].v_pointer) {
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
*object_p = NULL;
-#line 1303 "TimedQueue.c"
+#line 1412 "TimedQueue.c"
} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
*object_p = value->data[0].v_pointer;
-#line 1307 "TimedQueue.c"
+#line 1416 "TimedQueue.c"
} else {
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
*object_p = timed_queue_element_ref (value->data[0].v_pointer);
-#line 1311 "TimedQueue.c"
+#line 1420 "TimedQueue.c"
}
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return NULL;
-#line 1315 "TimedQueue.c"
+#line 1424 "TimedQueue.c"
}
-static GParamSpec* timed_queue_param_spec_element (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
+static GParamSpec*
+timed_queue_param_spec_element (const gchar* name,
+ const gchar* nick,
+ const gchar* blurb,
+ GType object_type,
+ GParamFlags flags)
+{
TimedQueueParamSpecElement* spec;
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_val_if_fail (g_type_is_a (object_type, TIMED_QUEUE_TYPE_ELEMENT), NULL);
@@ -1325,20 +1440,25 @@ static GParamSpec* timed_queue_param_spec_element (const gchar* name, const gcha
G_PARAM_SPEC (spec)->value_type = object_type;
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return G_PARAM_SPEC (spec);
-#line 1329 "TimedQueue.c"
+#line 1444 "TimedQueue.c"
}
-static gpointer timed_queue_value_get_element (const GValue* value) {
+static gpointer
+timed_queue_value_get_element (const GValue* value)
+{
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TIMED_QUEUE_TYPE_ELEMENT), NULL);
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return value->data[0].v_pointer;
-#line 1338 "TimedQueue.c"
+#line 1455 "TimedQueue.c"
}
-static void timed_queue_value_set_element (GValue* value, gpointer v_object) {
+static void
+timed_queue_value_set_element (GValue* value,
+ gpointer v_object)
+{
TimedQueueElement * old;
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TIMED_QUEUE_TYPE_ELEMENT));
@@ -1354,22 +1474,25 @@ static void timed_queue_value_set_element (GValue* value, gpointer v_object) {
value->data[0].v_pointer = v_object;
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
timed_queue_element_ref (value->data[0].v_pointer);
-#line 1358 "TimedQueue.c"
+#line 1478 "TimedQueue.c"
} else {
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
value->data[0].v_pointer = NULL;
-#line 1362 "TimedQueue.c"
+#line 1482 "TimedQueue.c"
}
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (old) {
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
timed_queue_element_unref (old);
-#line 1368 "TimedQueue.c"
+#line 1488 "TimedQueue.c"
}
}
-static void timed_queue_value_take_element (GValue* value, gpointer v_object) {
+static void
+timed_queue_value_take_element (GValue* value,
+ gpointer v_object)
+{
TimedQueueElement * old;
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TIMED_QUEUE_TYPE_ELEMENT));
@@ -1383,42 +1506,48 @@ static void timed_queue_value_take_element (GValue* value, gpointer v_object) {
g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
value->data[0].v_pointer = v_object;
-#line 1387 "TimedQueue.c"
+#line 1510 "TimedQueue.c"
} else {
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
value->data[0].v_pointer = NULL;
-#line 1391 "TimedQueue.c"
+#line 1514 "TimedQueue.c"
}
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (old) {
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
timed_queue_element_unref (old);
-#line 1397 "TimedQueue.c"
+#line 1520 "TimedQueue.c"
}
}
-static void timed_queue_element_class_init (TimedQueueElementClass * klass) {
+static void
+timed_queue_element_class_init (TimedQueueElementClass * klass)
+{
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
timed_queue_element_parent_class = g_type_class_peek_parent (klass);
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
((TimedQueueElementClass *) klass)->finalize = timed_queue_element_finalize;
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_type_class_add_private (klass, sizeof (TimedQueueElementPrivate));
-#line 1409 "TimedQueue.c"
+#line 1534 "TimedQueue.c"
}
-static void timed_queue_element_instance_init (TimedQueueElement * self) {
+static void
+timed_queue_element_instance_init (TimedQueueElement * self)
+{
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self->priv = TIMED_QUEUE_ELEMENT_GET_PRIVATE (self);
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self->ref_count = 1;
-#line 1418 "TimedQueue.c"
+#line 1545 "TimedQueue.c"
}
-static void timed_queue_element_finalize (TimedQueueElement * obj) {
+static void
+timed_queue_element_finalize (TimedQueueElement * obj)
+{
TimedQueueElement * self;
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self = G_TYPE_CHECK_INSTANCE_CAST (obj, TIMED_QUEUE_TYPE_ELEMENT, TimedQueueElement);
@@ -1426,11 +1555,13 @@ static void timed_queue_element_finalize (TimedQueueElement * obj) {
g_signal_handlers_destroy (self);
#line 23 "/home/jens/Source/shotwell/src/TimedQueue.vala"
((self->item == NULL) || (self->priv->g_destroy_func == NULL)) ? NULL : (self->item = (self->priv->g_destroy_func (self->item), NULL));
-#line 1430 "TimedQueue.c"
+#line 1559 "TimedQueue.c"
}
-static GType timed_queue_element_get_type (void) {
+static GType
+timed_queue_element_get_type (void)
+{
static volatile gsize timed_queue_element_type_id__volatile = 0;
if (g_once_init_enter (&timed_queue_element_type_id__volatile)) {
static const GTypeValueTable g_define_type_value_table = { timed_queue_value_element_init, timed_queue_value_element_free_value, timed_queue_value_element_copy_value, timed_queue_value_element_peek_pointer, "p", timed_queue_value_element_collect_value, "p", timed_queue_value_element_lcopy_value };
@@ -1444,18 +1575,22 @@ static GType timed_queue_element_get_type (void) {
}
-static gpointer timed_queue_element_ref (gpointer instance) {
+static gpointer
+timed_queue_element_ref (gpointer instance)
+{
TimedQueueElement * self;
self = instance;
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_atomic_int_inc (&self->ref_count);
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return instance;
-#line 1455 "TimedQueue.c"
+#line 1588 "TimedQueue.c"
}
-static void timed_queue_element_unref (gpointer instance) {
+static void
+timed_queue_element_unref (gpointer instance)
+{
TimedQueueElement * self;
self = instance;
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -1464,109 +1599,134 @@ static void timed_queue_element_unref (gpointer instance) {
TIMED_QUEUE_ELEMENT_GET_CLASS (self)->finalize (self);
#line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_type_free_instance ((GTypeInstance *) self);
-#line 1468 "TimedQueue.c"
+#line 1603 "TimedQueue.c"
}
}
-static void value_timed_queue_init (GValue* value) {
+static void
+value_timed_queue_init (GValue* value)
+{
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
value->data[0].v_pointer = NULL;
-#line 1476 "TimedQueue.c"
+#line 1613 "TimedQueue.c"
}
-static void value_timed_queue_free_value (GValue* value) {
+static void
+value_timed_queue_free_value (GValue* value)
+{
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (value->data[0].v_pointer) {
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
timed_queue_unref (value->data[0].v_pointer);
-#line 1485 "TimedQueue.c"
+#line 1624 "TimedQueue.c"
}
}
-static void value_timed_queue_copy_value (const GValue* src_value, GValue* dest_value) {
+static void
+value_timed_queue_copy_value (const GValue* src_value,
+ GValue* dest_value)
+{
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (src_value->data[0].v_pointer) {
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
dest_value->data[0].v_pointer = timed_queue_ref (src_value->data[0].v_pointer);
-#line 1495 "TimedQueue.c"
+#line 1637 "TimedQueue.c"
} else {
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
dest_value->data[0].v_pointer = NULL;
-#line 1499 "TimedQueue.c"
+#line 1641 "TimedQueue.c"
}
}
-static gpointer value_timed_queue_peek_pointer (const GValue* value) {
+static gpointer
+value_timed_queue_peek_pointer (const GValue* value)
+{
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return value->data[0].v_pointer;
-#line 1507 "TimedQueue.c"
+#line 1651 "TimedQueue.c"
}
-static gchar* value_timed_queue_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
+static gchar*
+value_timed_queue_collect_value (GValue* value,
+ guint n_collect_values,
+ GTypeCValue* collect_values,
+ guint collect_flags)
+{
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (collect_values[0].v_pointer) {
-#line 1514 "TimedQueue.c"
+#line 1663 "TimedQueue.c"
TimedQueue * object;
object = collect_values[0].v_pointer;
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (object->parent_instance.g_class == NULL) {
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 1521 "TimedQueue.c"
+#line 1670 "TimedQueue.c"
} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 1525 "TimedQueue.c"
+#line 1674 "TimedQueue.c"
}
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
value->data[0].v_pointer = timed_queue_ref (object);
-#line 1529 "TimedQueue.c"
+#line 1678 "TimedQueue.c"
} else {
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
value->data[0].v_pointer = NULL;
-#line 1533 "TimedQueue.c"
+#line 1682 "TimedQueue.c"
}
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return NULL;
-#line 1537 "TimedQueue.c"
+#line 1686 "TimedQueue.c"
}
-static gchar* value_timed_queue_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
+static gchar*
+value_timed_queue_lcopy_value (const GValue* value,
+ guint n_collect_values,
+ GTypeCValue* collect_values,
+ guint collect_flags)
+{
TimedQueue ** object_p;
object_p = collect_values[0].v_pointer;
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (!object_p) {
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
-#line 1548 "TimedQueue.c"
+#line 1702 "TimedQueue.c"
}
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (!value->data[0].v_pointer) {
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
*object_p = NULL;
-#line 1554 "TimedQueue.c"
+#line 1708 "TimedQueue.c"
} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
*object_p = value->data[0].v_pointer;
-#line 1558 "TimedQueue.c"
+#line 1712 "TimedQueue.c"
} else {
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
*object_p = timed_queue_ref (value->data[0].v_pointer);
-#line 1562 "TimedQueue.c"
+#line 1716 "TimedQueue.c"
}
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return NULL;
-#line 1566 "TimedQueue.c"
+#line 1720 "TimedQueue.c"
}
-GParamSpec* param_spec_timed_queue (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
+GParamSpec*
+param_spec_timed_queue (const gchar* name,
+ const gchar* nick,
+ const gchar* blurb,
+ GType object_type,
+ GParamFlags flags)
+{
ParamSpecTimedQueue* spec;
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_val_if_fail (g_type_is_a (object_type, TYPE_TIMED_QUEUE), NULL);
@@ -1576,20 +1736,25 @@ GParamSpec* param_spec_timed_queue (const gchar* name, const gchar* nick, const
G_PARAM_SPEC (spec)->value_type = object_type;
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return G_PARAM_SPEC (spec);
-#line 1580 "TimedQueue.c"
+#line 1740 "TimedQueue.c"
}
-gpointer value_get_timed_queue (const GValue* value) {
+gpointer
+value_get_timed_queue (const GValue* value)
+{
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_TIMED_QUEUE), NULL);
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return value->data[0].v_pointer;
-#line 1589 "TimedQueue.c"
+#line 1751 "TimedQueue.c"
}
-void value_set_timed_queue (GValue* value, gpointer v_object) {
+void
+value_set_timed_queue (GValue* value,
+ gpointer v_object)
+{
TimedQueue * old;
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_TIMED_QUEUE));
@@ -1605,22 +1770,25 @@ void value_set_timed_queue (GValue* value, gpointer v_object) {
value->data[0].v_pointer = v_object;
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
timed_queue_ref (value->data[0].v_pointer);
-#line 1609 "TimedQueue.c"
+#line 1774 "TimedQueue.c"
} else {
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
value->data[0].v_pointer = NULL;
-#line 1613 "TimedQueue.c"
+#line 1778 "TimedQueue.c"
}
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (old) {
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
timed_queue_unref (old);
-#line 1619 "TimedQueue.c"
+#line 1784 "TimedQueue.c"
}
}
-void value_take_timed_queue (GValue* value, gpointer v_object) {
+void
+value_take_timed_queue (GValue* value,
+ gpointer v_object)
+{
TimedQueue * old;
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_TIMED_QUEUE));
@@ -1634,22 +1802,24 @@ void value_take_timed_queue (GValue* value, gpointer v_object) {
g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
value->data[0].v_pointer = v_object;
-#line 1638 "TimedQueue.c"
+#line 1806 "TimedQueue.c"
} else {
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
value->data[0].v_pointer = NULL;
-#line 1642 "TimedQueue.c"
+#line 1810 "TimedQueue.c"
}
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (old) {
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
timed_queue_unref (old);
-#line 1648 "TimedQueue.c"
+#line 1816 "TimedQueue.c"
}
}
-static void timed_queue_class_init (TimedQueueClass * klass) {
+static void
+timed_queue_class_init (TimedQueueClass * klass)
+{
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
timed_queue_parent_class = g_type_class_peek_parent (klass);
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -1674,11 +1844,13 @@ static void timed_queue_class_init (TimedQueueClass * klass) {
TIMED_QUEUE_CLASS (klass)->get_size = timed_queue_real_get_size;
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
timed_queue_signals[TIMED_QUEUE_PAUSED_SIGNAL] = g_signal_new ("paused", TYPE_TIMED_QUEUE, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (TimedQueueClass, paused), NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
-#line 1678 "TimedQueue.c"
+#line 1848 "TimedQueue.c"
}
-static void timed_queue_instance_init (TimedQueue * self) {
+static void
+timed_queue_instance_init (TimedQueue * self)
+{
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self->priv = TIMED_QUEUE_GET_PRIVATE (self);
#line 40 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -1691,11 +1863,13 @@ static void timed_queue_instance_init (TimedQueue * self) {
self->priv->paused_state = FALSE;
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self->ref_count = 1;
-#line 1695 "TimedQueue.c"
+#line 1867 "TimedQueue.c"
}
-static void timed_queue_finalize (TimedQueue * obj) {
+static void
+timed_queue_finalize (TimedQueue * obj)
+{
TimedQueue * self;
guint _tmp0_;
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -1706,13 +1880,13 @@ static void timed_queue_finalize (TimedQueue * obj) {
_tmp0_ = self->priv->timer_id;
#line 70 "/home/jens/Source/shotwell/src/TimedQueue.vala"
if (_tmp0_ != ((guint) 0)) {
-#line 1710 "TimedQueue.c"
+#line 1884 "TimedQueue.c"
guint _tmp1_;
#line 71 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp1_ = self->priv->timer_id;
#line 71 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_source_remove (_tmp1_);
-#line 1716 "TimedQueue.c"
+#line 1890 "TimedQueue.c"
}
#line 38 "/home/jens/Source/shotwell/src/TimedQueue.vala"
(self->priv->equal_func_target_destroy_notify == NULL) ? NULL : (self->priv->equal_func_target_destroy_notify (self->priv->equal_func_target), NULL);
@@ -1724,11 +1898,13 @@ static void timed_queue_finalize (TimedQueue * obj) {
self->priv->equal_func_target_destroy_notify = NULL;
#line 41 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_g_object_unref0 (self->priv->queue);
-#line 1728 "TimedQueue.c"
+#line 1902 "TimedQueue.c"
}
-GType timed_queue_get_type (void) {
+GType
+timed_queue_get_type (void)
+{
static volatile gsize timed_queue_type_id__volatile = 0;
if (g_once_init_enter (&timed_queue_type_id__volatile)) {
static const GTypeValueTable g_define_type_value_table = { value_timed_queue_init, value_timed_queue_free_value, value_timed_queue_copy_value, value_timed_queue_peek_pointer, "p", value_timed_queue_collect_value, "p", value_timed_queue_lcopy_value };
@@ -1742,18 +1918,22 @@ GType timed_queue_get_type (void) {
}
-gpointer timed_queue_ref (gpointer instance) {
+gpointer
+timed_queue_ref (gpointer instance)
+{
TimedQueue * self;
self = instance;
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_atomic_int_inc (&self->ref_count);
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return instance;
-#line 1753 "TimedQueue.c"
+#line 1931 "TimedQueue.c"
}
-void timed_queue_unref (gpointer instance) {
+void
+timed_queue_unref (gpointer instance)
+{
TimedQueue * self;
self = instance;
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -1762,39 +1942,44 @@ void timed_queue_unref (gpointer instance) {
TIMED_QUEUE_GET_CLASS (self)->finalize (self);
#line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_type_free_instance ((GTypeInstance *) self);
-#line 1766 "TimedQueue.c"
+#line 1946 "TimedQueue.c"
}
}
-HashTimedQueue* hash_timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeHashDataFunc hash_func, void* hash_func_target, GDestroyNotify hash_func_target_destroy_notify, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority) {
+HashTimedQueue*
+hash_timed_queue_construct (GType object_type,
+ GType g_type,
+ GBoxedCopyFunc g_dup_func,
+ GDestroyNotify g_destroy_func,
+ guint hold_msec,
+ DequeuedCallback callback,
+ void* callback_target,
+ GeeHashDataFunc hash_func,
+ void* hash_func_target,
+ GDestroyNotify hash_func_target_destroy_notify,
+ GeeEqualDataFunc equal_func,
+ void* equal_func_target,
+ GDestroyNotify equal_func_target_destroy_notify,
+ gint priority)
+{
HashTimedQueue* self = NULL;
- guint _tmp0_;
- DequeuedCallback _tmp1_;
+ GeeEqualDataFunc _tmp0_;
+ void* _tmp0__target;
+ GDestroyNotify _tmp0__target_destroy_notify;
+ GeeHashDataFunc _tmp1_;
void* _tmp1__target;
+ GDestroyNotify _tmp1__target_destroy_notify;
GeeEqualDataFunc _tmp2_;
void* _tmp2__target;
GDestroyNotify _tmp2__target_destroy_notify;
- gint _tmp3_;
- GeeHashDataFunc _tmp4_;
- void* _tmp4__target;
- GDestroyNotify _tmp4__target_destroy_notify;
- GeeEqualDataFunc _tmp5_;
- void* _tmp5__target;
- GDestroyNotify _tmp5__target_destroy_notify;
- GeeHashMap* _tmp6_;
-#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp0_ = hold_msec;
-#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1_ = callback;
+ GeeHashMap* _tmp3_;
#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1__target = callback_target;
+ _tmp0_ = equal_func;
#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2_ = equal_func;
+ _tmp0__target = equal_func_target;
#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2__target = equal_func_target;
-#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2__target_destroy_notify = equal_func_target_destroy_notify;
+ _tmp0__target_destroy_notify = equal_func_target_destroy_notify;
#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala"
equal_func = NULL;
#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -1802,9 +1987,7 @@ HashTimedQueue* hash_timed_queue_construct (GType object_type, GType g_type, GBo
#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala"
equal_func_target_destroy_notify = NULL;
#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp3_ = priority;
-#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self = (HashTimedQueue*) timed_queue_construct (object_type, g_type, (GBoxedCopyFunc) g_dup_func, (GDestroyNotify) g_destroy_func, _tmp0_, _tmp1_, _tmp1__target, _tmp2_, _tmp2__target, _tmp2__target_destroy_notify, _tmp3_);
+ self = (HashTimedQueue*) timed_queue_construct (object_type, g_type, (GBoxedCopyFunc) g_dup_func, (GDestroyNotify) g_destroy_func, hold_msec, callback, callback_target, _tmp0_, _tmp0__target, _tmp0__target_destroy_notify, priority);
#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self->priv->g_type = g_type;
#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -1812,11 +1995,11 @@ HashTimedQueue* hash_timed_queue_construct (GType object_type, GType g_type, GBo
#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self->priv->g_destroy_func = g_destroy_func;
#line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp4_ = hash_func;
+ _tmp1_ = hash_func;
#line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp4__target = hash_func_target;
+ _tmp1__target = hash_func_target;
#line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp4__target_destroy_notify = hash_func_target_destroy_notify;
+ _tmp1__target_destroy_notify = hash_func_target_destroy_notify;
#line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala"
hash_func = NULL;
#line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -1824,11 +2007,11 @@ HashTimedQueue* hash_timed_queue_construct (GType object_type, GType g_type, GBo
#line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala"
hash_func_target_destroy_notify = NULL;
#line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp5_ = equal_func;
+ _tmp2_ = equal_func;
#line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp5__target = equal_func_target;
+ _tmp2__target = equal_func_target;
#line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp5__target_destroy_notify = equal_func_target_destroy_notify;
+ _tmp2__target_destroy_notify = equal_func_target_destroy_notify;
#line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala"
equal_func = NULL;
#line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -1836,11 +2019,11 @@ HashTimedQueue* hash_timed_queue_construct (GType object_type, GType g_type, GBo
#line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala"
equal_func_target_destroy_notify = NULL;
#line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp6_ = gee_hash_map_new (g_type, (GBoxedCopyFunc) g_dup_func, (GDestroyNotify) g_destroy_func, G_TYPE_INT, NULL, NULL, _tmp4_, _tmp4__target, _tmp4__target_destroy_notify, _tmp5_, _tmp5__target, _tmp5__target_destroy_notify, NULL, NULL, NULL);
+ _tmp3_ = gee_hash_map_new (g_type, (GBoxedCopyFunc) g_dup_func, (GDestroyNotify) g_destroy_func, G_TYPE_INT, NULL, NULL, _tmp1_, _tmp1__target, _tmp1__target_destroy_notify, _tmp2_, _tmp2__target, _tmp2__target_destroy_notify, NULL, NULL, NULL);
#line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_g_object_unref0 (self->priv->item_count);
#line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- self->priv->item_count = _tmp6_;
+ self->priv->item_count = _tmp3_;
#line 217 "/home/jens/Source/shotwell/src/TimedQueue.vala"
(hash_func_target_destroy_notify == NULL) ? NULL : (hash_func_target_destroy_notify (hash_func_target), NULL);
#line 217 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -1859,36 +2042,49 @@ HashTimedQueue* hash_timed_queue_construct (GType object_type, GType g_type, GBo
equal_func_target_destroy_notify = NULL;
#line 217 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return self;
-#line 1863 "TimedQueue.c"
-}
-
-
-HashTimedQueue* hash_timed_queue_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeHashDataFunc hash_func, void* hash_func_target, GDestroyNotify hash_func_target_destroy_notify, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority) {
+#line 2046 "TimedQueue.c"
+}
+
+
+HashTimedQueue*
+hash_timed_queue_new (GType g_type,
+ GBoxedCopyFunc g_dup_func,
+ GDestroyNotify g_destroy_func,
+ guint hold_msec,
+ DequeuedCallback callback,
+ void* callback_target,
+ GeeHashDataFunc hash_func,
+ void* hash_func_target,
+ GDestroyNotify hash_func_target_destroy_notify,
+ GeeEqualDataFunc equal_func,
+ void* equal_func_target,
+ GDestroyNotify equal_func_target_destroy_notify,
+ gint priority)
+{
#line 217 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return hash_timed_queue_construct (TYPE_HASH_TIMED_QUEUE, g_type, g_dup_func, g_destroy_func, hold_msec, callback, callback_target, hash_func, hash_func_target, hash_func_target_destroy_notify, equal_func, equal_func_target, equal_func_target_destroy_notify, priority);
-#line 1870 "TimedQueue.c"
+#line 2067 "TimedQueue.c"
}
-static void hash_timed_queue_real_notify_dequeued (TimedQueue* base, gconstpointer item) {
+static void
+hash_timed_queue_real_notify_dequeued (TimedQueue* base,
+ gconstpointer item)
+{
HashTimedQueue * self;
- gconstpointer _tmp0_;
- gconstpointer _tmp1_;
#line 225 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_HASH_TIMED_QUEUE, HashTimedQueue);
#line 226 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp0_ = item;
-#line 226 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- hash_timed_queue_removed (self, _tmp0_);
-#line 228 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1_ = item;
+ hash_timed_queue_removed (self, item);
#line 228 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->notify_dequeued (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), _tmp1_);
-#line 1888 "TimedQueue.c"
+ TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->notify_dequeued (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), item);
+#line 2082 "TimedQueue.c"
}
-static void hash_timed_queue_real_clear (TimedQueue* base) {
+static void
+hash_timed_queue_real_clear (TimedQueue* base)
+{
HashTimedQueue * self;
GeeHashMap* _tmp0_;
#line 231 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -1899,311 +2095,265 @@ static void hash_timed_queue_real_clear (TimedQueue* base) {
gee_abstract_map_clear (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap));
#line 234 "/home/jens/Source/shotwell/src/TimedQueue.vala"
TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->clear (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue));
-#line 1903 "TimedQueue.c"
+#line 2099 "TimedQueue.c"
}
-static gboolean hash_timed_queue_real_contains (TimedQueue* base, gconstpointer item) {
+static gboolean
+hash_timed_queue_real_contains (TimedQueue* base,
+ gconstpointer item)
+{
HashTimedQueue * self;
gboolean result = FALSE;
GeeHashMap* _tmp0_;
- gconstpointer _tmp1_;
- gboolean _tmp2_;
#line 237 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_HASH_TIMED_QUEUE, HashTimedQueue);
#line 238 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp0_ = self->priv->item_count;
#line 238 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1_ = item;
-#line 238 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2_ = gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp1_);
-#line 238 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- result = _tmp2_;
+ result = gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item);
#line 238 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 1925 "TimedQueue.c"
+#line 2118 "TimedQueue.c"
}
-static gboolean hash_timed_queue_real_enqueue (TimedQueue* base, gconstpointer item) {
+static gboolean
+hash_timed_queue_real_enqueue (TimedQueue* base,
+ gconstpointer item)
+{
HashTimedQueue * self;
gboolean result = FALSE;
- gconstpointer _tmp0_;
- gboolean _tmp1_;
- gint _tmp2_ = 0;
- GeeHashMap* _tmp3_;
- gconstpointer _tmp4_;
- gboolean _tmp5_;
- GeeHashMap* _tmp9_;
- gconstpointer _tmp10_;
+ gint _tmp0_ = 0;
+ GeeHashMap* _tmp1_;
+ GeeHashMap* _tmp4_;
#line 241 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_HASH_TIMED_QUEUE, HashTimedQueue);
#line 242 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp0_ = item;
-#line 242 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1_ = TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->enqueue (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), _tmp0_);
-#line 242 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (!_tmp1_) {
+ if (!TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->enqueue (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), item)) {
#line 243 "/home/jens/Source/shotwell/src/TimedQueue.vala"
result = FALSE;
#line 243 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 1952 "TimedQueue.c"
+#line 2139 "TimedQueue.c"
}
#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp3_ = self->priv->item_count;
+ _tmp1_ = self->priv->item_count;
#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp4_ = item;
+ if (gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item)) {
+#line 2145 "TimedQueue.c"
+ GeeHashMap* _tmp2_;
+ gpointer _tmp3_;
#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp5_ = gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp4_);
+ _tmp2_ = self->priv->item_count;
#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (_tmp5_) {
-#line 1962 "TimedQueue.c"
- GeeHashMap* _tmp6_;
- gconstpointer _tmp7_;
- gpointer _tmp8_;
+ _tmp3_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item);
#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp6_ = self->priv->item_count;
-#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp7_ = item;
-#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp8_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp7_);
-#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2_ = ((gint) ((gintptr) _tmp8_)) + 1;
-#line 1974 "TimedQueue.c"
+ _tmp0_ = ((gint) ((gintptr) _tmp3_)) + 1;
+#line 2154 "TimedQueue.c"
} else {
#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2_ = 1;
-#line 1978 "TimedQueue.c"
+ _tmp0_ = 1;
+#line 2158 "TimedQueue.c"
}
#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp9_ = self->priv->item_count;
-#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp10_ = item;
+ _tmp4_ = self->priv->item_count;
#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp10_, (gpointer) ((gintptr) _tmp2_));
+ gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item, (gpointer) ((gintptr) _tmp0_));
#line 247 "/home/jens/Source/shotwell/src/TimedQueue.vala"
result = TRUE;
#line 247 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 1990 "TimedQueue.c"
+#line 2168 "TimedQueue.c"
}
-static gboolean hash_timed_queue_real_enqueue_many (TimedQueue* base, GeeCollection* items) {
+static gboolean
+hash_timed_queue_real_enqueue_many (TimedQueue* base,
+ GeeCollection* items)
+{
HashTimedQueue * self;
gboolean result = FALSE;
- GeeCollection* _tmp0_;
- gboolean _tmp1_;
#line 250 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_HASH_TIMED_QUEUE, HashTimedQueue);
#line 250 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_val_if_fail (GEE_IS_COLLECTION (items), FALSE);
#line 251 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp0_ = items;
-#line 251 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1_ = TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->enqueue_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), _tmp0_);
-#line 251 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (!_tmp1_) {
+ if (!TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->enqueue_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), items)) {
#line 252 "/home/jens/Source/shotwell/src/TimedQueue.vala"
result = FALSE;
#line 252 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 2013 "TimedQueue.c"
+#line 2188 "TimedQueue.c"
}
{
GeeIterator* _item_it = NULL;
- GeeCollection* _tmp2_;
- GeeIterator* _tmp3_;
-#line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2_ = items;
+ GeeIterator* _tmp0_;
#line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp3_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ITERABLE, GeeIterable));
+ _tmp0_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (items, GEE_TYPE_ITERABLE, GeeIterable));
#line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _item_it = _tmp3_;
+ _item_it = _tmp0_;
#line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala"
while (TRUE) {
-#line 2027 "TimedQueue.c"
- GeeIterator* _tmp4_;
- gboolean _tmp5_;
+#line 2199 "TimedQueue.c"
+ GeeIterator* _tmp1_;
gpointer item = NULL;
- GeeIterator* _tmp6_;
- gpointer _tmp7_;
- gint _tmp8_ = 0;
- GeeHashMap* _tmp9_;
- gconstpointer _tmp10_;
- gboolean _tmp11_;
- GeeHashMap* _tmp15_;
- gconstpointer _tmp16_;
-#line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp4_ = _item_it;
+ GeeIterator* _tmp2_;
+ gpointer _tmp3_;
+ gint _tmp4_ = 0;
+ GeeHashMap* _tmp5_;
+ gconstpointer _tmp6_;
+ GeeHashMap* _tmp10_;
+ gconstpointer _tmp11_;
#line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp5_ = gee_iterator_next (_tmp4_);
+ _tmp1_ = _item_it;
#line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (!_tmp5_) {
+ if (!gee_iterator_next (_tmp1_)) {
#line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala"
break;
-#line 2047 "TimedQueue.c"
+#line 2215 "TimedQueue.c"
}
#line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp6_ = _item_it;
+ _tmp2_ = _item_it;
#line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp7_ = gee_iterator_get (_tmp6_);
+ _tmp3_ = gee_iterator_get (_tmp2_);
#line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- item = _tmp7_;
-#line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp9_ = self->priv->item_count;
+ item = _tmp3_;
#line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp10_ = item;
+ _tmp5_ = self->priv->item_count;
#line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp11_ = gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp10_);
+ _tmp6_ = item;
#line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (_tmp11_) {
-#line 2063 "TimedQueue.c"
- GeeHashMap* _tmp12_;
- gconstpointer _tmp13_;
- gpointer _tmp14_;
+ if (gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp6_)) {
+#line 2229 "TimedQueue.c"
+ GeeHashMap* _tmp7_;
+ gconstpointer _tmp8_;
+ gpointer _tmp9_;
#line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp12_ = self->priv->item_count;
+ _tmp7_ = self->priv->item_count;
#line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp13_ = item;
+ _tmp8_ = item;
#line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp14_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp13_);
+ _tmp9_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp8_);
#line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp8_ = ((gint) ((gintptr) _tmp14_)) + 1;
-#line 2075 "TimedQueue.c"
+ _tmp4_ = ((gint) ((gintptr) _tmp9_)) + 1;
+#line 2241 "TimedQueue.c"
} else {
#line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp8_ = 1;
-#line 2079 "TimedQueue.c"
+ _tmp4_ = 1;
+#line 2245 "TimedQueue.c"
}
#line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp15_ = self->priv->item_count;
+ _tmp10_ = self->priv->item_count;
#line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp16_ = item;
+ _tmp11_ = item;
#line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp16_, (gpointer) ((gintptr) _tmp8_));
+ gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp11_, (gpointer) ((gintptr) _tmp4_));
#line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala"
((item == NULL) || (self->priv->g_destroy_func == NULL)) ? NULL : (item = (self->priv->g_destroy_func (item), NULL));
-#line 2089 "TimedQueue.c"
+#line 2255 "TimedQueue.c"
}
#line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_g_object_unref0 (_item_it);
-#line 2093 "TimedQueue.c"
+#line 2259 "TimedQueue.c"
}
#line 257 "/home/jens/Source/shotwell/src/TimedQueue.vala"
result = TRUE;
#line 257 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 2099 "TimedQueue.c"
+#line 2265 "TimedQueue.c"
}
-static gboolean hash_timed_queue_real_remove_first (TimedQueue* base, gconstpointer item) {
+static gboolean
+hash_timed_queue_real_remove_first (TimedQueue* base,
+ gconstpointer item)
+{
HashTimedQueue * self;
gboolean result = FALSE;
- gconstpointer _tmp0_;
- gboolean _tmp1_;
- gconstpointer _tmp2_;
#line 260 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_HASH_TIMED_QUEUE, HashTimedQueue);
#line 261 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp0_ = item;
-#line 261 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1_ = TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->remove_first (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), _tmp0_);
-#line 261 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (!_tmp1_) {
+ if (!TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->remove_first (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), item)) {
#line 262 "/home/jens/Source/shotwell/src/TimedQueue.vala"
result = FALSE;
#line 262 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 2121 "TimedQueue.c"
+#line 2283 "TimedQueue.c"
}
#line 264 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2_ = item;
-#line 264 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- hash_timed_queue_removed (self, _tmp2_);
+ hash_timed_queue_removed (self, item);
#line 266 "/home/jens/Source/shotwell/src/TimedQueue.vala"
result = TRUE;
#line 266 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return result;
-#line 2131 "TimedQueue.c"
+#line 2291 "TimedQueue.c"
}
-static void hash_timed_queue_removed (HashTimedQueue* self, gconstpointer item) {
+static void
+hash_timed_queue_removed (HashTimedQueue* self,
+ gconstpointer item)
+{
GeeHashMap* _tmp0_;
- gconstpointer _tmp1_;
- gboolean _tmp2_;
gint count = 0;
- GeeHashMap* _tmp3_;
- gconstpointer _tmp4_;
- gpointer _tmp5_;
- gint _tmp6_;
- gint _tmp7_;
- gint _tmp8_;
+ GeeHashMap* _tmp1_;
+ gpointer _tmp2_;
+ gint _tmp3_;
+ gint _tmp4_;
+ gint _tmp5_;
#line 269 "/home/jens/Source/shotwell/src/TimedQueue.vala"
g_return_if_fail (IS_HASH_TIMED_QUEUE (self));
#line 272 "/home/jens/Source/shotwell/src/TimedQueue.vala"
_tmp0_ = self->priv->item_count;
#line 272 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp1_ = item;
-#line 272 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp2_ = gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp1_);
-#line 272 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (!_tmp2_) {
+ if (!gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item)) {
#line 273 "/home/jens/Source/shotwell/src/TimedQueue.vala"
return;
-#line 2158 "TimedQueue.c"
+#line 2314 "TimedQueue.c"
}
#line 275 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp3_ = self->priv->item_count;
+ _tmp1_ = self->priv->item_count;
#line 275 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp4_ = item;
+ _tmp2_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item);
#line 275 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp5_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp4_);
-#line 275 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- count = (gint) ((gintptr) _tmp5_);
+ count = (gint) ((gintptr) _tmp2_);
#line 276 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp6_ = count;
+ _tmp3_ = count;
#line 276 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _vala_assert (_tmp6_ > 0, "count > 0");
+ _vala_assert (_tmp3_ > 0, "count > 0");
#line 278 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp7_ = count;
+ _tmp4_ = count;
#line 278 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- count = _tmp7_ - 1;
+ count = _tmp4_ - 1;
#line 278 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp8_ = count;
+ _tmp5_ = count;
#line 278 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- if (_tmp8_ == 0) {
-#line 2180 "TimedQueue.c"
- GeeHashMap* _tmp9_;
- gconstpointer _tmp10_;
-#line 279 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp9_ = self->priv->item_count;
+ if (_tmp5_ == 0) {
+#line 2334 "TimedQueue.c"
+ GeeHashMap* _tmp6_;
#line 279 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp10_ = item;
+ _tmp6_ = self->priv->item_count;
#line 279 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- gee_abstract_map_unset (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp10_, NULL);
-#line 2189 "TimedQueue.c"
+ gee_abstract_map_unset (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item, NULL);
+#line 2340 "TimedQueue.c"
} else {
- GeeHashMap* _tmp11_;
- gconstpointer _tmp12_;
- gint _tmp13_;
+ GeeHashMap* _tmp7_;
+ gint _tmp8_;
#line 281 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp11_ = self->priv->item_count;
+ _tmp7_ = self->priv->item_count;
#line 281 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp12_ = item;
+ _tmp8_ = count;
#line 281 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- _tmp13_ = count;
-#line 281 "/home/jens/Source/shotwell/src/TimedQueue.vala"
- gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp12_, (gpointer) ((gintptr) _tmp13_));
-#line 2202 "TimedQueue.c"
+ gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item, (gpointer) ((gintptr) _tmp8_));
+#line 2350 "TimedQueue.c"
}
}
-static void hash_timed_queue_class_init (HashTimedQueueClass * klass) {
+static void
+hash_timed_queue_class_init (HashTimedQueueClass * klass)
+{
#line 214 "/home/jens/Source/shotwell/src/TimedQueue.vala"
hash_timed_queue_parent_class = g_type_class_peek_parent (klass);
#line 214 "/home/jens/Source/shotwell/src/TimedQueue.vala"
@@ -2222,18 +2372,22 @@ static void hash_timed_queue_class_init (HashTimedQueueClass * klass) {
((TimedQueueClass *) klass)->enqueue_many = (gboolean (*) (TimedQueue *, GeeCollection*)) hash_timed_queue_real_enqueue_many;
#line 214 "/home/jens/Source/shotwell/src/TimedQueue.vala"
((TimedQueueClass *) klass)->remove_first = (gboolean (*) (TimedQueue *, gconstpointer)) hash_timed_queue_real_remove_first;
-#line 2226 "TimedQueue.c"
+#line 2376 "TimedQueue.c"
}
-static void hash_timed_queue_instance_init (HashTimedQueue * self) {
+static void
+hash_timed_queue_instance_init (HashTimedQueue * self)
+{
#line 214 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self->priv = HASH_TIMED_QUEUE_GET_PRIVATE (self);
-#line 2233 "TimedQueue.c"
+#line 2385 "TimedQueue.c"
}
-static void hash_timed_queue_finalize (TimedQueue * obj) {
+static void
+hash_timed_queue_finalize (TimedQueue * obj)
+{
HashTimedQueue * self;
#line 214 "/home/jens/Source/shotwell/src/TimedQueue.vala"
self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_HASH_TIMED_QUEUE, HashTimedQueue);
@@ -2241,11 +2395,13 @@ static void hash_timed_queue_finalize (TimedQueue * obj) {
_g_object_unref0 (self->priv->item_count);
#line 214 "/home/jens/Source/shotwell/src/TimedQueue.vala"
TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->finalize (obj);
-#line 2245 "TimedQueue.c"
+#line 2399 "TimedQueue.c"
}
-GType hash_timed_queue_get_type (void) {
+GType
+hash_timed_queue_get_type (void)
+{
static volatile gsize hash_timed_queue_type_id__volatile = 0;
if (g_once_init_enter (&hash_timed_queue_type_id__volatile)) {
static const GTypeInfo g_define_type_info = { sizeof (HashTimedQueueClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) hash_timed_queue_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (HashTimedQueue), 0, (GInstanceInitFunc) hash_timed_queue_instance_init, NULL };