summaryrefslogtreecommitdiff
path: root/src/CommandManager.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/CommandManager.c')
-rw-r--r--src/CommandManager.c710
1 files changed, 394 insertions, 316 deletions
diff --git a/src/CommandManager.c b/src/CommandManager.c
index bc54284..baf7d78 100644
--- a/src/CommandManager.c
+++ b/src/CommandManager.c
@@ -1,4 +1,4 @@
-/* CommandManager.c generated by valac 0.36.6, the Vala compiler
+/* CommandManager.c generated by valac 0.40.4, the Vala compiler
* generated from CommandManager.vala, do not modify */
/* Copyright 2016 Software Freedom Conservancy Inc.
@@ -7,6 +7,7 @@
* See the COPYING file in this distribution.
*/
+
#include <glib.h>
#include <glib-object.h>
#include <stdlib.h>
@@ -43,15 +44,20 @@ typedef struct _CommandPrivate CommandPrivate;
typedef struct _CommandManager CommandManager;
typedef struct _CommandManagerClass CommandManagerClass;
+enum {
+ COMMAND_0_PROPERTY,
+ COMMAND_NUM_PROPERTIES
+};
+static GParamSpec* command_properties[COMMAND_NUM_PROPERTIES];
#define _g_free0(var) (var = (g_free (var), NULL))
typedef struct _CommandManagerPrivate CommandManagerPrivate;
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
typedef struct _ParamSpecCommandManager ParamSpecCommandManager;
enum {
COMMAND_MANAGER_ALTERED_SIGNAL,
- COMMAND_MANAGER_LAST_SIGNAL
+ COMMAND_MANAGER_NUM_SIGNALS
};
-static guint command_manager_signals[COMMAND_MANAGER_LAST_SIGNAL] = {0};
+static guint command_manager_signals[COMMAND_MANAGER_NUM_SIGNALS] = {0};
#define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);
#define _vala_return_if_fail(expr, msg) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return; }
#define _vala_return_val_if_fail(expr, msg, val) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return val; }
@@ -117,16 +123,21 @@ gchar* command_description_get_explanation (CommandDescription* self);
GType command_get_type (void) G_GNUC_CONST;
gpointer command_manager_ref (gpointer instance);
void command_manager_unref (gpointer instance);
-GParamSpec* param_spec_command_manager (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
-void value_set_command_manager (GValue* value, gpointer v_object);
-void value_take_command_manager (GValue* value, gpointer v_object);
+GParamSpec* param_spec_command_manager (const gchar* name,
+ const gchar* nick,
+ const gchar* blurb,
+ GType object_type,
+ GParamFlags flags);
+void value_set_command_manager (GValue* value,
+ gpointer v_object);
+void value_take_command_manager (GValue* value,
+ gpointer v_object);
gpointer value_get_command_manager (const GValue* value);
GType command_manager_get_type (void) G_GNUC_CONST;
#define COMMAND_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_COMMAND, CommandPrivate))
-enum {
- COMMAND_DUMMY_PROPERTY
-};
-Command* command_construct (GType object_type, const gchar* name, const gchar* explanation);
+Command* command_construct (GType object_type,
+ const gchar* name,
+ const gchar* explanation);
void command_prepare (Command* self);
static void command_real_prepare (Command* self);
void command_execute (Command* self);
@@ -135,68 +146,87 @@ void command_undo (Command* self);
static void command_real_undo (Command* self);
void command_redo (Command* self);
static void command_real_redo (Command* self);
-gboolean command_compress (Command* self, Command* command);
-static gboolean command_real_compress (Command* self, Command* command);
+gboolean command_compress (Command* self,
+ Command* command);
+static gboolean command_real_compress (Command* self,
+ Command* command);
gchar* command_get_name (Command* self);
static gchar* command_real_get_name (Command* self);
gchar* command_get_explanation (Command* self);
static gchar* command_real_get_explanation (Command* self);
CommandManager* command_get_command_manager (Command* self);
-void command_internal_set_command_manager (Command* self, CommandManager* manager);
+void command_internal_set_command_manager (Command* self,
+ CommandManager* manager);
static void command_finalize (GObject * obj);
#define COMMAND_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_COMMAND_MANAGER, CommandManagerPrivate))
-enum {
- COMMAND_MANAGER_DUMMY_PROPERTY
-};
#define COMMAND_MANAGER_DEFAULT_DEPTH 20
CommandManager* command_manager_new (gint depth);
-CommandManager* command_manager_construct (GType object_type, gint depth);
+CommandManager* command_manager_construct (GType object_type,
+ gint depth);
void command_manager_reset (CommandManager* self);
-void command_manager_execute (CommandManager* self, Command* command);
-static Command* command_manager_top (CommandManager* self, GeeArrayList* stack);
-static void command_manager_push (CommandManager* self, GeeArrayList* stack, Command* command);
+void command_manager_execute (CommandManager* self,
+ Command* command);
+static Command* command_manager_top (CommandManager* self,
+ GeeArrayList* stack);
+static void command_manager_push (CommandManager* self,
+ GeeArrayList* stack,
+ Command* command);
gboolean command_manager_can_undo (CommandManager* self);
gboolean command_manager_can_redo (CommandManager* self);
CommandDescription* command_manager_get_undo_description (CommandManager* self);
gboolean command_manager_undo (CommandManager* self);
-static Command* command_manager_pop (CommandManager* self, GeeArrayList* stack);
+static Command* command_manager_pop (CommandManager* self,
+ GeeArrayList* stack);
CommandDescription* command_manager_get_redo_description (CommandManager* self);
gboolean command_manager_redo (CommandManager* self);
-static void g_cclosure_user_marshal_VOID__BOOLEAN_BOOLEAN (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
+static void g_cclosure_user_marshal_VOID__BOOLEAN_BOOLEAN (GClosure * closure,
+ GValue * return_value,
+ guint n_param_values,
+ const GValue * param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data);
static void command_manager_finalize (CommandManager * obj);
-gchar* command_description_get_name (CommandDescription* self) {
+gchar*
+command_description_get_name (CommandDescription* self)
+{
#line 8 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_val_if_fail (IS_COMMAND_DESCRIPTION (self), NULL);
#line 8 "/home/jens/Source/shotwell/src/CommandManager.vala"
return COMMAND_DESCRIPTION_GET_INTERFACE (self)->get_name (self);
-#line 175 "CommandManager.c"
+#line 199 "CommandManager.c"
}
-gchar* command_description_get_explanation (CommandDescription* self) {
+gchar*
+command_description_get_explanation (CommandDescription* self)
+{
#line 10 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_val_if_fail (IS_COMMAND_DESCRIPTION (self), NULL);
#line 10 "/home/jens/Source/shotwell/src/CommandManager.vala"
return COMMAND_DESCRIPTION_GET_INTERFACE (self)->get_explanation (self);
-#line 184 "CommandManager.c"
+#line 210 "CommandManager.c"
}
-static void command_description_base_init (CommandDescriptionIface * iface) {
+static void
+command_description_base_init (CommandDescriptionIface * iface)
+{
#line 7 "/home/jens/Source/shotwell/src/CommandManager.vala"
static gboolean initialized = FALSE;
#line 7 "/home/jens/Source/shotwell/src/CommandManager.vala"
if (!initialized) {
#line 7 "/home/jens/Source/shotwell/src/CommandManager.vala"
initialized = TRUE;
-#line 195 "CommandManager.c"
+#line 223 "CommandManager.c"
}
}
-GType command_description_get_type (void) {
+GType
+command_description_get_type (void)
+{
static volatile gsize command_description_type_id__volatile = 0;
if (g_once_init_enter (&command_description_type_id__volatile)) {
static const GTypeInfo g_define_type_info = { sizeof (CommandDescriptionIface), (GBaseInitFunc) command_description_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL };
@@ -209,12 +239,14 @@ GType command_description_get_type (void) {
}
-Command* command_construct (GType object_type, const gchar* name, const gchar* explanation) {
+Command*
+command_construct (GType object_type,
+ const gchar* name,
+ const gchar* explanation)
+{
Command * self = NULL;
- const gchar* _tmp0_;
+ gchar* _tmp0_;
gchar* _tmp1_;
- const gchar* _tmp2_;
- gchar* _tmp3_;
#line 32 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_val_if_fail (name != NULL, NULL);
#line 32 "/home/jens/Source/shotwell/src/CommandManager.vala"
@@ -222,93 +254,108 @@ Command* command_construct (GType object_type, const gchar* name, const gchar* e
#line 32 "/home/jens/Source/shotwell/src/CommandManager.vala"
self = (Command*) g_object_new (object_type, NULL);
#line 33 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp0_ = name;
-#line 33 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp1_ = g_strdup (_tmp0_);
+ _tmp0_ = g_strdup (name);
#line 33 "/home/jens/Source/shotwell/src/CommandManager.vala"
_g_free0 (self->priv->name);
#line 33 "/home/jens/Source/shotwell/src/CommandManager.vala"
- self->priv->name = _tmp1_;
-#line 34 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp2_ = explanation;
+ self->priv->name = _tmp0_;
#line 34 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp3_ = g_strdup (_tmp2_);
+ _tmp1_ = g_strdup (explanation);
#line 34 "/home/jens/Source/shotwell/src/CommandManager.vala"
_g_free0 (self->priv->explanation);
#line 34 "/home/jens/Source/shotwell/src/CommandManager.vala"
- self->priv->explanation = _tmp3_;
+ self->priv->explanation = _tmp1_;
#line 32 "/home/jens/Source/shotwell/src/CommandManager.vala"
return self;
-#line 243 "CommandManager.c"
+#line 271 "CommandManager.c"
}
-static void command_real_prepare (Command* self) {
+static void
+command_real_prepare (Command* self)
+{
}
-void command_prepare (Command* self) {
+void
+command_prepare (Command* self)
+{
#line 43 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_if_fail (IS_COMMAND (self));
#line 43 "/home/jens/Source/shotwell/src/CommandManager.vala"
COMMAND_GET_CLASS (self)->prepare (self);
-#line 256 "CommandManager.c"
+#line 288 "CommandManager.c"
}
-static void command_real_execute (Command* self) {
+static void
+command_real_execute (Command* self)
+{
#line 46 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_critical ("Type `%s' does not implement abstract method `command_execute'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
#line 46 "/home/jens/Source/shotwell/src/CommandManager.vala"
return;
-#line 265 "CommandManager.c"
+#line 299 "CommandManager.c"
}
-void command_execute (Command* self) {
+void
+command_execute (Command* self)
+{
#line 46 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_if_fail (IS_COMMAND (self));
#line 46 "/home/jens/Source/shotwell/src/CommandManager.vala"
COMMAND_GET_CLASS (self)->execute (self);
-#line 274 "CommandManager.c"
+#line 310 "CommandManager.c"
}
-static void command_real_undo (Command* self) {
+static void
+command_real_undo (Command* self)
+{
#line 48 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_critical ("Type `%s' does not implement abstract method `command_undo'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
#line 48 "/home/jens/Source/shotwell/src/CommandManager.vala"
return;
-#line 283 "CommandManager.c"
+#line 321 "CommandManager.c"
}
-void command_undo (Command* self) {
+void
+command_undo (Command* self)
+{
#line 48 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_if_fail (IS_COMMAND (self));
#line 48 "/home/jens/Source/shotwell/src/CommandManager.vala"
COMMAND_GET_CLASS (self)->undo (self);
-#line 292 "CommandManager.c"
+#line 332 "CommandManager.c"
}
-static void command_real_redo (Command* self) {
+static void
+command_real_redo (Command* self)
+{
#line 51 "/home/jens/Source/shotwell/src/CommandManager.vala"
command_execute (self);
-#line 299 "CommandManager.c"
+#line 341 "CommandManager.c"
}
-void command_redo (Command* self) {
+void
+command_redo (Command* self)
+{
#line 50 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_if_fail (IS_COMMAND (self));
#line 50 "/home/jens/Source/shotwell/src/CommandManager.vala"
COMMAND_GET_CLASS (self)->redo (self);
-#line 308 "CommandManager.c"
+#line 352 "CommandManager.c"
}
-static gboolean command_real_compress (Command* self, Command* command) {
+static gboolean
+command_real_compress (Command* self,
+ Command* command)
+{
gboolean result = FALSE;
#line 56 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_val_if_fail (IS_COMMAND (command), FALSE);
@@ -316,20 +363,25 @@ static gboolean command_real_compress (Command* self, Command* command) {
result = FALSE;
#line 57 "/home/jens/Source/shotwell/src/CommandManager.vala"
return result;
-#line 320 "CommandManager.c"
+#line 367 "CommandManager.c"
}
-gboolean command_compress (Command* self, Command* command) {
+gboolean
+command_compress (Command* self,
+ Command* command)
+{
#line 56 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_val_if_fail (IS_COMMAND (self), FALSE);
#line 56 "/home/jens/Source/shotwell/src/CommandManager.vala"
return COMMAND_GET_CLASS (self)->compress (self, command);
-#line 329 "CommandManager.c"
+#line 379 "CommandManager.c"
}
-static gchar* command_real_get_name (Command* self) {
+static gchar*
+command_real_get_name (Command* self)
+{
gchar* result = NULL;
const gchar* _tmp0_;
gchar* _tmp1_;
@@ -341,20 +393,24 @@ static gchar* command_real_get_name (Command* self) {
result = _tmp1_;
#line 61 "/home/jens/Source/shotwell/src/CommandManager.vala"
return result;
-#line 345 "CommandManager.c"
+#line 397 "CommandManager.c"
}
-gchar* command_get_name (Command* self) {
+gchar*
+command_get_name (Command* self)
+{
#line 60 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_val_if_fail (IS_COMMAND (self), NULL);
#line 60 "/home/jens/Source/shotwell/src/CommandManager.vala"
return COMMAND_GET_CLASS (self)->get_name (self);
-#line 354 "CommandManager.c"
+#line 408 "CommandManager.c"
}
-static gchar* command_real_get_explanation (Command* self) {
+static gchar*
+command_real_get_explanation (Command* self)
+{
gchar* result = NULL;
const gchar* _tmp0_;
gchar* _tmp1_;
@@ -366,27 +422,33 @@ static gchar* command_real_get_explanation (Command* self) {
result = _tmp1_;
#line 65 "/home/jens/Source/shotwell/src/CommandManager.vala"
return result;
-#line 370 "CommandManager.c"
+#line 426 "CommandManager.c"
}
-gchar* command_get_explanation (Command* self) {
+gchar*
+command_get_explanation (Command* self)
+{
#line 64 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_val_if_fail (IS_COMMAND (self), NULL);
#line 64 "/home/jens/Source/shotwell/src/CommandManager.vala"
return COMMAND_GET_CLASS (self)->get_explanation (self);
-#line 379 "CommandManager.c"
+#line 437 "CommandManager.c"
}
-static gpointer _command_manager_ref0 (gpointer self) {
+static gpointer
+_command_manager_ref0 (gpointer self)
+{
#line 69 "/home/jens/Source/shotwell/src/CommandManager.vala"
return self ? command_manager_ref (self) : NULL;
-#line 386 "CommandManager.c"
+#line 446 "CommandManager.c"
}
-CommandManager* command_get_command_manager (Command* self) {
+CommandManager*
+command_get_command_manager (Command* self)
+{
CommandManager* result = NULL;
CommandManager* _tmp0_;
CommandManager* _tmp1_;
@@ -400,13 +462,15 @@ CommandManager* command_get_command_manager (Command* self) {
result = _tmp1_;
#line 69 "/home/jens/Source/shotwell/src/CommandManager.vala"
return result;
-#line 404 "CommandManager.c"
+#line 466 "CommandManager.c"
}
-void command_internal_set_command_manager (Command* self, CommandManager* manager) {
+void
+command_internal_set_command_manager (Command* self,
+ CommandManager* manager)
+{
CommandManager* _tmp0_;
- CommandManager* _tmp1_;
#line 73 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_if_fail (IS_COMMAND (self));
#line 73 "/home/jens/Source/shotwell/src/CommandManager.vala"
@@ -416,14 +480,14 @@ void command_internal_set_command_manager (Command* self, CommandManager* manage
#line 74 "/home/jens/Source/shotwell/src/CommandManager.vala"
_vala_assert (_tmp0_ == NULL, "this.manager == null");
#line 76 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp1_ = manager;
-#line 76 "/home/jens/Source/shotwell/src/CommandManager.vala"
- self->priv->manager = _tmp1_;
-#line 423 "CommandManager.c"
+ self->priv->manager = manager;
+#line 485 "CommandManager.c"
}
-static void command_class_init (CommandClass * klass) {
+static void
+command_class_init (CommandClass * klass)
+{
#line 27 "/home/jens/Source/shotwell/src/CommandManager.vala"
command_parent_class = g_type_class_peek_parent (klass);
#line 27 "/home/jens/Source/shotwell/src/CommandManager.vala"
@@ -444,31 +508,37 @@ static void command_class_init (CommandClass * klass) {
((CommandClass *) klass)->get_explanation = (gchar* (*) (Command *)) command_real_get_explanation;
#line 27 "/home/jens/Source/shotwell/src/CommandManager.vala"
G_OBJECT_CLASS (klass)->finalize = command_finalize;
-#line 448 "CommandManager.c"
+#line 512 "CommandManager.c"
}
-static void command_command_description_interface_init (CommandDescriptionIface * iface) {
+static void
+command_command_description_interface_init (CommandDescriptionIface * iface)
+{
#line 27 "/home/jens/Source/shotwell/src/CommandManager.vala"
command_command_description_parent_iface = g_type_interface_peek_parent (iface);
#line 27 "/home/jens/Source/shotwell/src/CommandManager.vala"
iface->get_name = (gchar* (*) (CommandDescription *)) command_get_name;
#line 27 "/home/jens/Source/shotwell/src/CommandManager.vala"
iface->get_explanation = (gchar* (*) (CommandDescription *)) command_get_explanation;
-#line 459 "CommandManager.c"
+#line 525 "CommandManager.c"
}
-static void command_instance_init (Command * self) {
+static void
+command_instance_init (Command * self)
+{
#line 27 "/home/jens/Source/shotwell/src/CommandManager.vala"
self->priv = COMMAND_GET_PRIVATE (self);
#line 30 "/home/jens/Source/shotwell/src/CommandManager.vala"
self->priv->manager = NULL;
-#line 468 "CommandManager.c"
+#line 536 "CommandManager.c"
}
-static void command_finalize (GObject * obj) {
+static void
+command_finalize (GObject * obj)
+{
Command * self;
#line 27 "/home/jens/Source/shotwell/src/CommandManager.vala"
self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_COMMAND, Command);
@@ -478,11 +548,13 @@ static void command_finalize (GObject * obj) {
_g_free0 (self->priv->explanation);
#line 27 "/home/jens/Source/shotwell/src/CommandManager.vala"
G_OBJECT_CLASS (command_parent_class)->finalize (obj);
-#line 482 "CommandManager.c"
+#line 552 "CommandManager.c"
}
-GType command_get_type (void) {
+GType
+command_get_type (void)
+{
static volatile gsize command_type_id__volatile = 0;
if (g_once_init_enter (&command_type_id__volatile)) {
static const GTypeInfo g_define_type_info = { sizeof (CommandClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) command_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Command), 0, (GInstanceInitFunc) command_instance_init, NULL };
@@ -496,34 +568,35 @@ GType command_get_type (void) {
}
-CommandManager* command_manager_construct (GType object_type, gint depth) {
+CommandManager*
+command_manager_construct (GType object_type,
+ gint depth)
+{
CommandManager* self = NULL;
- gint _tmp0_;
- gint _tmp1_;
#line 89 "/home/jens/Source/shotwell/src/CommandManager.vala"
self = (CommandManager*) g_type_create_instance (object_type);
#line 90 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp0_ = depth;
-#line 90 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _vala_assert (_tmp0_ > 0, "depth > 0");
-#line 92 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp1_ = depth;
+ _vala_assert (depth > 0, "depth > 0");
#line 92 "/home/jens/Source/shotwell/src/CommandManager.vala"
- self->priv->depth = _tmp1_;
+ self->priv->depth = depth;
#line 89 "/home/jens/Source/shotwell/src/CommandManager.vala"
return self;
-#line 516 "CommandManager.c"
+#line 585 "CommandManager.c"
}
-CommandManager* command_manager_new (gint depth) {
+CommandManager*
+command_manager_new (gint depth)
+{
#line 89 "/home/jens/Source/shotwell/src/CommandManager.vala"
return command_manager_construct (TYPE_COMMAND_MANAGER, depth);
-#line 523 "CommandManager.c"
+#line 594 "CommandManager.c"
}
-void command_manager_reset (CommandManager* self) {
+void
+command_manager_reset (CommandManager* self)
+{
GeeArrayList* _tmp0_;
GeeArrayList* _tmp1_;
#line 95 "/home/jens/Source/shotwell/src/CommandManager.vala"
@@ -538,91 +611,72 @@ void command_manager_reset (CommandManager* self) {
gee_abstract_collection_clear (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));
#line 99 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_signal_emit (self, command_manager_signals[COMMAND_MANAGER_ALTERED_SIGNAL], 0, FALSE, FALSE);
-#line 542 "CommandManager.c"
+#line 615 "CommandManager.c"
}
-void command_manager_execute (CommandManager* self, Command* command) {
- Command* _tmp0_;
- GeeArrayList* _tmp1_;
+void
+command_manager_execute (CommandManager* self,
+ Command* command)
+{
+ GeeArrayList* _tmp0_;
Command* top_command = NULL;
- GeeArrayList* _tmp2_;
+ GeeArrayList* _tmp1_;
+ Command* _tmp2_;
Command* _tmp3_;
- Command* _tmp4_;
- GeeArrayList* _tmp8_;
- Command* _tmp9_;
- Command* _tmp10_;
- Command* _tmp11_;
- gboolean _tmp12_;
- gboolean _tmp13_;
+ GeeArrayList* _tmp5_;
#line 102 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_if_fail (IS_COMMAND_MANAGER (self));
#line 102 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_if_fail (IS_COMMAND (command));
#line 104 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp0_ = command;
-#line 104 "/home/jens/Source/shotwell/src/CommandManager.vala"
- command_internal_set_command_manager (_tmp0_, self);
+ command_internal_set_command_manager (command, self);
#line 107 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp1_ = self->priv->redo_stack;
+ _tmp0_ = self->priv->redo_stack;
#line 107 "/home/jens/Source/shotwell/src/CommandManager.vala"
- gee_abstract_collection_clear (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));
+ gee_abstract_collection_clear (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));
#line 110 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp2_ = self->priv->undo_stack;
+ _tmp1_ = self->priv->undo_stack;
#line 110 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp3_ = command_manager_top (self, _tmp2_);
+ _tmp2_ = command_manager_top (self, _tmp1_);
#line 110 "/home/jens/Source/shotwell/src/CommandManager.vala"
- top_command = _tmp3_;
+ top_command = _tmp2_;
#line 111 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp4_ = top_command;
+ _tmp3_ = top_command;
#line 111 "/home/jens/Source/shotwell/src/CommandManager.vala"
- if (_tmp4_ != NULL) {
-#line 581 "CommandManager.c"
- Command* _tmp5_;
- Command* _tmp6_;
- gboolean _tmp7_;
+ if (_tmp3_ != NULL) {
+#line 649 "CommandManager.c"
+ Command* _tmp4_;
#line 112 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp5_ = top_command;
+ _tmp4_ = top_command;
#line 112 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp6_ = command;
-#line 112 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp7_ = command_compress (_tmp5_, _tmp6_);
-#line 112 "/home/jens/Source/shotwell/src/CommandManager.vala"
- if (_tmp7_) {
+ if (command_compress (_tmp4_, command)) {
#line 113 "/home/jens/Source/shotwell/src/CommandManager.vala"
_g_object_unref0 (top_command);
#line 113 "/home/jens/Source/shotwell/src/CommandManager.vala"
return;
-#line 597 "CommandManager.c"
+#line 659 "CommandManager.c"
}
}
#line 117 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp8_ = self->priv->undo_stack;
-#line 117 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp9_ = command;
+ _tmp5_ = self->priv->undo_stack;
#line 117 "/home/jens/Source/shotwell/src/CommandManager.vala"
- command_manager_push (self, _tmp8_, _tmp9_);
+ command_manager_push (self, _tmp5_, command);
#line 119 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp10_ = command;
-#line 119 "/home/jens/Source/shotwell/src/CommandManager.vala"
- command_prepare (_tmp10_);
-#line 120 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp11_ = command;
+ command_prepare (command);
#line 120 "/home/jens/Source/shotwell/src/CommandManager.vala"
- command_execute (_tmp11_);
+ command_execute (command);
#line 123 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp12_ = command_manager_can_undo (self);
-#line 123 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp13_ = command_manager_can_redo (self);
-#line 123 "/home/jens/Source/shotwell/src/CommandManager.vala"
- g_signal_emit (self, command_manager_signals[COMMAND_MANAGER_ALTERED_SIGNAL], 0, _tmp12_, _tmp13_);
+ g_signal_emit (self, command_manager_signals[COMMAND_MANAGER_ALTERED_SIGNAL], 0, command_manager_can_undo (self), command_manager_can_redo (self));
#line 102 "/home/jens/Source/shotwell/src/CommandManager.vala"
_g_object_unref0 (top_command);
-#line 622 "CommandManager.c"
+#line 674 "CommandManager.c"
}
-gboolean command_manager_can_undo (CommandManager* self) {
+gboolean
+command_manager_can_undo (CommandManager* self)
+{
gboolean result = FALSE;
GeeArrayList* _tmp0_;
gint _tmp1_;
@@ -639,11 +693,13 @@ gboolean command_manager_can_undo (CommandManager* self) {
result = _tmp2_ > 0;
#line 127 "/home/jens/Source/shotwell/src/CommandManager.vala"
return result;
-#line 643 "CommandManager.c"
+#line 697 "CommandManager.c"
}
-CommandDescription* command_manager_get_undo_description (CommandManager* self) {
+CommandDescription*
+command_manager_get_undo_description (CommandManager* self)
+{
CommandDescription* result = NULL;
GeeArrayList* _tmp0_;
Command* _tmp1_;
@@ -657,11 +713,13 @@ CommandDescription* command_manager_get_undo_description (CommandManager* self)
result = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_COMMAND_DESCRIPTION, CommandDescription);
#line 131 "/home/jens/Source/shotwell/src/CommandManager.vala"
return result;
-#line 661 "CommandManager.c"
+#line 717 "CommandManager.c"
}
-gboolean command_manager_undo (CommandManager* self) {
+gboolean
+command_manager_undo (CommandManager* self)
+{
gboolean result = FALSE;
Command* command = NULL;
GeeArrayList* _tmp0_;
@@ -671,8 +729,6 @@ gboolean command_manager_undo (CommandManager* self) {
Command* _tmp4_;
Command* _tmp5_;
Command* _tmp6_;
- gboolean _tmp7_;
- gboolean _tmp8_;
#line 134 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_val_if_fail (IS_COMMAND_MANAGER (self), FALSE);
#line 135 "/home/jens/Source/shotwell/src/CommandManager.vala"
@@ -691,7 +747,7 @@ gboolean command_manager_undo (CommandManager* self) {
_g_object_unref0 (command);
#line 137 "/home/jens/Source/shotwell/src/CommandManager.vala"
return result;
-#line 695 "CommandManager.c"
+#line 751 "CommandManager.c"
}
#line 140 "/home/jens/Source/shotwell/src/CommandManager.vala"
_tmp3_ = self->priv->redo_stack;
@@ -708,22 +764,20 @@ gboolean command_manager_undo (CommandManager* self) {
#line 144 "/home/jens/Source/shotwell/src/CommandManager.vala"
command_undo (_tmp6_);
#line 147 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp7_ = command_manager_can_undo (self);
-#line 147 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp8_ = command_manager_can_redo (self);
-#line 147 "/home/jens/Source/shotwell/src/CommandManager.vala"
- g_signal_emit (self, command_manager_signals[COMMAND_MANAGER_ALTERED_SIGNAL], 0, _tmp7_, _tmp8_);
+ g_signal_emit (self, command_manager_signals[COMMAND_MANAGER_ALTERED_SIGNAL], 0, command_manager_can_undo (self), command_manager_can_redo (self));
#line 149 "/home/jens/Source/shotwell/src/CommandManager.vala"
result = TRUE;
#line 149 "/home/jens/Source/shotwell/src/CommandManager.vala"
_g_object_unref0 (command);
#line 149 "/home/jens/Source/shotwell/src/CommandManager.vala"
return result;
-#line 723 "CommandManager.c"
+#line 775 "CommandManager.c"
}
-gboolean command_manager_can_redo (CommandManager* self) {
+gboolean
+command_manager_can_redo (CommandManager* self)
+{
gboolean result = FALSE;
GeeArrayList* _tmp0_;
gint _tmp1_;
@@ -740,11 +794,13 @@ gboolean command_manager_can_redo (CommandManager* self) {
result = _tmp2_ > 0;
#line 153 "/home/jens/Source/shotwell/src/CommandManager.vala"
return result;
-#line 744 "CommandManager.c"
+#line 798 "CommandManager.c"
}
-CommandDescription* command_manager_get_redo_description (CommandManager* self) {
+CommandDescription*
+command_manager_get_redo_description (CommandManager* self)
+{
CommandDescription* result = NULL;
GeeArrayList* _tmp0_;
Command* _tmp1_;
@@ -758,11 +814,13 @@ CommandDescription* command_manager_get_redo_description (CommandManager* self)
result = G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_COMMAND_DESCRIPTION, CommandDescription);
#line 157 "/home/jens/Source/shotwell/src/CommandManager.vala"
return result;
-#line 762 "CommandManager.c"
+#line 818 "CommandManager.c"
}
-gboolean command_manager_redo (CommandManager* self) {
+gboolean
+command_manager_redo (CommandManager* self)
+{
gboolean result = FALSE;
Command* command = NULL;
GeeArrayList* _tmp0_;
@@ -772,8 +830,6 @@ gboolean command_manager_redo (CommandManager* self) {
Command* _tmp4_;
Command* _tmp5_;
Command* _tmp6_;
- gboolean _tmp7_;
- gboolean _tmp8_;
#line 160 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_val_if_fail (IS_COMMAND_MANAGER (self), FALSE);
#line 161 "/home/jens/Source/shotwell/src/CommandManager.vala"
@@ -792,7 +848,7 @@ gboolean command_manager_redo (CommandManager* self) {
_g_object_unref0 (command);
#line 163 "/home/jens/Source/shotwell/src/CommandManager.vala"
return result;
-#line 796 "CommandManager.c"
+#line 852 "CommandManager.c"
}
#line 166 "/home/jens/Source/shotwell/src/CommandManager.vala"
_tmp3_ = self->priv->undo_stack;
@@ -809,78 +865,70 @@ gboolean command_manager_redo (CommandManager* self) {
#line 170 "/home/jens/Source/shotwell/src/CommandManager.vala"
command_redo (_tmp6_);
#line 173 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp7_ = command_manager_can_undo (self);
-#line 173 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp8_ = command_manager_can_redo (self);
-#line 173 "/home/jens/Source/shotwell/src/CommandManager.vala"
- g_signal_emit (self, command_manager_signals[COMMAND_MANAGER_ALTERED_SIGNAL], 0, _tmp7_, _tmp8_);
+ g_signal_emit (self, command_manager_signals[COMMAND_MANAGER_ALTERED_SIGNAL], 0, command_manager_can_undo (self), command_manager_can_redo (self));
#line 175 "/home/jens/Source/shotwell/src/CommandManager.vala"
result = TRUE;
#line 175 "/home/jens/Source/shotwell/src/CommandManager.vala"
_g_object_unref0 (command);
#line 175 "/home/jens/Source/shotwell/src/CommandManager.vala"
return result;
-#line 824 "CommandManager.c"
+#line 876 "CommandManager.c"
}
-static Command* command_manager_top (CommandManager* self, GeeArrayList* stack) {
+static Command*
+command_manager_top (CommandManager* self,
+ GeeArrayList* stack)
+{
Command* result = NULL;
Command* _tmp0_ = NULL;
- GeeArrayList* _tmp1_;
+ gint _tmp1_;
gint _tmp2_;
- gint _tmp3_;
#line 178 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_val_if_fail (IS_COMMAND_MANAGER (self), NULL);
#line 178 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_val_if_fail (GEE_IS_ARRAY_LIST (stack), NULL);
#line 179 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp1_ = stack;
-#line 179 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp2_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));
+ _tmp1_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (stack, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));
#line 179 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp3_ = _tmp2_;
-#line 179 "/home/jens/Source/shotwell/src/CommandManager.vala"
- if (_tmp3_ > 0) {
-#line 846 "CommandManager.c"
- GeeArrayList* _tmp4_;
- GeeArrayList* _tmp5_;
- gint _tmp6_;
- gint _tmp7_;
- gpointer _tmp8_;
-#line 179 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp4_ = stack;
+ _tmp2_ = _tmp1_;
#line 179 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp5_ = stack;
+ if (_tmp2_ > 0) {
+#line 898 "CommandManager.c"
+ gint _tmp3_;
+ gint _tmp4_;
+ gpointer _tmp5_;
#line 179 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp6_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));
+ _tmp3_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (stack, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));
#line 179 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp7_ = _tmp6_;
+ _tmp4_ = _tmp3_;
#line 179 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp8_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp7_ - 1);
+ _tmp5_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (stack, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp4_ - 1);
#line 179 "/home/jens/Source/shotwell/src/CommandManager.vala"
_g_object_unref0 (_tmp0_);
#line 179 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp0_ = (Command*) _tmp8_;
-#line 866 "CommandManager.c"
+ _tmp0_ = (Command*) _tmp5_;
+#line 912 "CommandManager.c"
} else {
#line 179 "/home/jens/Source/shotwell/src/CommandManager.vala"
_g_object_unref0 (_tmp0_);
#line 179 "/home/jens/Source/shotwell/src/CommandManager.vala"
_tmp0_ = NULL;
-#line 872 "CommandManager.c"
+#line 918 "CommandManager.c"
}
#line 179 "/home/jens/Source/shotwell/src/CommandManager.vala"
result = _tmp0_;
#line 179 "/home/jens/Source/shotwell/src/CommandManager.vala"
return result;
-#line 878 "CommandManager.c"
+#line 924 "CommandManager.c"
}
-static void command_manager_push (CommandManager* self, GeeArrayList* stack, Command* command) {
- GeeArrayList* _tmp0_;
- Command* _tmp1_;
+static void
+command_manager_push (CommandManager* self,
+ GeeArrayList* stack,
+ Command* command)
+{
#line 182 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_if_fail (IS_COMMAND_MANAGER (self));
#line 182 "/home/jens/Source/shotwell/src/CommandManager.vala"
@@ -888,115 +936,100 @@ static void command_manager_push (CommandManager* self, GeeArrayList* stack, Com
#line 182 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_if_fail (IS_COMMAND (command));
#line 183 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp0_ = stack;
-#line 183 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp1_ = command;
-#line 183 "/home/jens/Source/shotwell/src/CommandManager.vala"
- gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp1_);
+ gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (stack, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), command);
#line 186 "/home/jens/Source/shotwell/src/CommandManager.vala"
while (TRUE) {
-#line 899 "CommandManager.c"
- GeeArrayList* _tmp2_;
- gint _tmp3_;
- gint _tmp4_;
- gint _tmp5_;
- GeeArrayList* _tmp6_;
- gpointer _tmp7_;
- Command* _tmp8_;
+#line 943 "CommandManager.c"
+ gint _tmp0_;
+ gint _tmp1_;
+ gint _tmp2_;
+ gpointer _tmp3_;
+ Command* _tmp4_;
#line 186 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp2_ = stack;
+ _tmp0_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (stack, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));
#line 186 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp3_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));
+ _tmp1_ = _tmp0_;
#line 186 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp4_ = _tmp3_;
+ _tmp2_ = self->priv->depth;
#line 186 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp5_ = self->priv->depth;
-#line 186 "/home/jens/Source/shotwell/src/CommandManager.vala"
- if (!(_tmp4_ >= _tmp5_)) {
+ if (!(_tmp1_ >= _tmp2_)) {
#line 186 "/home/jens/Source/shotwell/src/CommandManager.vala"
break;
-#line 919 "CommandManager.c"
+#line 959 "CommandManager.c"
}
#line 187 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp6_ = stack;
-#line 187 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp7_ = gee_abstract_list_remove_at (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), 0);
+ _tmp3_ = gee_abstract_list_remove_at (G_TYPE_CHECK_INSTANCE_CAST (stack, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), 0);
#line 187 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp8_ = (Command*) _tmp7_;
+ _tmp4_ = (Command*) _tmp3_;
#line 187 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _g_object_unref0 (_tmp8_);
-#line 929 "CommandManager.c"
+ _g_object_unref0 (_tmp4_);
+#line 967 "CommandManager.c"
}
}
-static Command* command_manager_pop (CommandManager* self, GeeArrayList* stack) {
+static Command*
+command_manager_pop (CommandManager* self,
+ GeeArrayList* stack)
+{
Command* result = NULL;
- GeeArrayList* _tmp0_;
+ gint _tmp0_;
gint _tmp1_;
- gint _tmp2_;
Command* command = NULL;
- GeeArrayList* _tmp3_;
- GeeArrayList* _tmp4_;
- gint _tmp5_;
- gint _tmp6_;
- gpointer _tmp7_;
+ gint _tmp2_;
+ gint _tmp3_;
+ gpointer _tmp4_;
gboolean removed = FALSE;
- GeeArrayList* _tmp8_;
- Command* _tmp9_;
- gboolean _tmp10_;
- gboolean _tmp11_;
+ Command* _tmp5_;
+ gboolean _tmp6_;
#line 190 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_val_if_fail (IS_COMMAND_MANAGER (self), NULL);
#line 190 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_val_if_fail (GEE_IS_ARRAY_LIST (stack), NULL);
#line 191 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp0_ = stack;
+ _tmp0_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (stack, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));
#line 191 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp1_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));
-#line 191 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp2_ = _tmp1_;
+ _tmp1_ = _tmp0_;
#line 191 "/home/jens/Source/shotwell/src/CommandManager.vala"
- if (_tmp2_ <= 0) {
+ if (_tmp1_ <= 0) {
#line 192 "/home/jens/Source/shotwell/src/CommandManager.vala"
result = NULL;
#line 192 "/home/jens/Source/shotwell/src/CommandManager.vala"
return result;
-#line 966 "CommandManager.c"
+#line 1000 "CommandManager.c"
}
#line 194 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp3_ = stack;
+ _tmp2_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (stack, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));
#line 194 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp4_ = stack;
-#line 194 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp5_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection));
-#line 194 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp6_ = _tmp5_;
+ _tmp3_ = _tmp2_;
#line 194 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp7_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp6_ - 1);
+ _tmp4_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (stack, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp3_ - 1);
#line 194 "/home/jens/Source/shotwell/src/CommandManager.vala"
- command = (Command*) _tmp7_;
-#line 195 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp8_ = stack;
-#line 195 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp9_ = command;
+ command = (Command*) _tmp4_;
#line 195 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp10_ = gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp9_);
+ _tmp5_ = command;
#line 195 "/home/jens/Source/shotwell/src/CommandManager.vala"
- removed = _tmp10_;
+ removed = gee_abstract_collection_remove (G_TYPE_CHECK_INSTANCE_CAST (stack, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp5_);
#line 196 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _tmp11_ = removed;
+ _tmp6_ = removed;
#line 196 "/home/jens/Source/shotwell/src/CommandManager.vala"
- _vala_assert (_tmp11_, "removed");
+ _vala_assert (_tmp6_, "removed");
#line 198 "/home/jens/Source/shotwell/src/CommandManager.vala"
result = command;
#line 198 "/home/jens/Source/shotwell/src/CommandManager.vala"
return result;
-#line 996 "CommandManager.c"
+#line 1022 "CommandManager.c"
}
-static void g_cclosure_user_marshal_VOID__BOOLEAN_BOOLEAN (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) {
+static void
+g_cclosure_user_marshal_VOID__BOOLEAN_BOOLEAN (GClosure * closure,
+ GValue * return_value,
+ guint n_param_values,
+ const GValue * param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data)
+{
typedef void (*GMarshalFunc_VOID__BOOLEAN_BOOLEAN) (gpointer data1, gboolean arg_1, gboolean arg_2, gpointer data2);
register GMarshalFunc_VOID__BOOLEAN_BOOLEAN callback;
register GCClosure * cc;
@@ -1011,120 +1044,145 @@ static void g_cclosure_user_marshal_VOID__BOOLEAN_BOOLEAN (GClosure * closure, G
data1 = closure->data;
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
data2 = param_values->data[0].v_pointer;
-#line 1015 "CommandManager.c"
+#line 1048 "CommandManager.c"
} else {
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
data1 = param_values->data[0].v_pointer;
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
data2 = closure->data;
-#line 1021 "CommandManager.c"
+#line 1054 "CommandManager.c"
}
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
callback = (GMarshalFunc_VOID__BOOLEAN_BOOLEAN) (marshal_data ? marshal_data : cc->callback);
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
callback (data1, g_value_get_boolean (param_values + 1), g_value_get_boolean (param_values + 2), data2);
-#line 1027 "CommandManager.c"
+#line 1060 "CommandManager.c"
}
-static void value_command_manager_init (GValue* value) {
+static void
+value_command_manager_init (GValue* value)
+{
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
value->data[0].v_pointer = NULL;
-#line 1034 "CommandManager.c"
+#line 1069 "CommandManager.c"
}
-static void value_command_manager_free_value (GValue* value) {
+static void
+value_command_manager_free_value (GValue* value)
+{
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
if (value->data[0].v_pointer) {
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
command_manager_unref (value->data[0].v_pointer);
-#line 1043 "CommandManager.c"
+#line 1080 "CommandManager.c"
}
}
-static void value_command_manager_copy_value (const GValue* src_value, GValue* dest_value) {
+static void
+value_command_manager_copy_value (const GValue* src_value,
+ GValue* dest_value)
+{
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
if (src_value->data[0].v_pointer) {
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
dest_value->data[0].v_pointer = command_manager_ref (src_value->data[0].v_pointer);
-#line 1053 "CommandManager.c"
+#line 1093 "CommandManager.c"
} else {
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
dest_value->data[0].v_pointer = NULL;
-#line 1057 "CommandManager.c"
+#line 1097 "CommandManager.c"
}
}
-static gpointer value_command_manager_peek_pointer (const GValue* value) {
+static gpointer
+value_command_manager_peek_pointer (const GValue* value)
+{
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
return value->data[0].v_pointer;
-#line 1065 "CommandManager.c"
+#line 1107 "CommandManager.c"
}
-static gchar* value_command_manager_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
+static gchar*
+value_command_manager_collect_value (GValue* value,
+ guint n_collect_values,
+ GTypeCValue* collect_values,
+ guint collect_flags)
+{
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
if (collect_values[0].v_pointer) {
-#line 1072 "CommandManager.c"
+#line 1119 "CommandManager.c"
CommandManager * object;
object = collect_values[0].v_pointer;
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
if (object->parent_instance.g_class == NULL) {
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 1079 "CommandManager.c"
+#line 1126 "CommandManager.c"
} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
#line 80 "/home/jens/Source/shotwell/src/CommandManager.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 1083 "CommandManager.c"
+#line 1130 "CommandManager.c"
}
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
value->data[0].v_pointer = command_manager_ref (object);
-#line 1087 "CommandManager.c"
+#line 1134 "CommandManager.c"
} else {
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
value->data[0].v_pointer = NULL;
-#line 1091 "CommandManager.c"
+#line 1138 "CommandManager.c"
}
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
return NULL;
-#line 1095 "CommandManager.c"
+#line 1142 "CommandManager.c"
}
-static gchar* value_command_manager_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
+static gchar*
+value_command_manager_lcopy_value (const GValue* value,
+ guint n_collect_values,
+ GTypeCValue* collect_values,
+ guint collect_flags)
+{
CommandManager ** object_p;
object_p = collect_values[0].v_pointer;
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
if (!object_p) {
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
-#line 1106 "CommandManager.c"
+#line 1158 "CommandManager.c"
}
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
if (!value->data[0].v_pointer) {
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
*object_p = NULL;
-#line 1112 "CommandManager.c"
+#line 1164 "CommandManager.c"
} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
*object_p = value->data[0].v_pointer;
-#line 1116 "CommandManager.c"
+#line 1168 "CommandManager.c"
} else {
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
*object_p = command_manager_ref (value->data[0].v_pointer);
-#line 1120 "CommandManager.c"
+#line 1172 "CommandManager.c"
}
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
return NULL;
-#line 1124 "CommandManager.c"
+#line 1176 "CommandManager.c"
}
-GParamSpec* param_spec_command_manager (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
+GParamSpec*
+param_spec_command_manager (const gchar* name,
+ const gchar* nick,
+ const gchar* blurb,
+ GType object_type,
+ GParamFlags flags)
+{
ParamSpecCommandManager* spec;
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_val_if_fail (g_type_is_a (object_type, TYPE_COMMAND_MANAGER), NULL);
@@ -1134,20 +1192,25 @@ GParamSpec* param_spec_command_manager (const gchar* name, const gchar* nick, co
G_PARAM_SPEC (spec)->value_type = object_type;
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
return G_PARAM_SPEC (spec);
-#line 1138 "CommandManager.c"
+#line 1196 "CommandManager.c"
}
-gpointer value_get_command_manager (const GValue* value) {
+gpointer
+value_get_command_manager (const GValue* value)
+{
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_COMMAND_MANAGER), NULL);
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
return value->data[0].v_pointer;
-#line 1147 "CommandManager.c"
+#line 1207 "CommandManager.c"
}
-void value_set_command_manager (GValue* value, gpointer v_object) {
+void
+value_set_command_manager (GValue* value,
+ gpointer v_object)
+{
CommandManager * old;
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_COMMAND_MANAGER));
@@ -1163,22 +1226,25 @@ void value_set_command_manager (GValue* value, gpointer v_object) {
value->data[0].v_pointer = v_object;
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
command_manager_ref (value->data[0].v_pointer);
-#line 1167 "CommandManager.c"
+#line 1230 "CommandManager.c"
} else {
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
value->data[0].v_pointer = NULL;
-#line 1171 "CommandManager.c"
+#line 1234 "CommandManager.c"
}
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
if (old) {
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
command_manager_unref (old);
-#line 1177 "CommandManager.c"
+#line 1240 "CommandManager.c"
}
}
-void value_take_command_manager (GValue* value, gpointer v_object) {
+void
+value_take_command_manager (GValue* value,
+ gpointer v_object)
+{
CommandManager * old;
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_COMMAND_MANAGER));
@@ -1192,22 +1258,24 @@ void value_take_command_manager (GValue* value, gpointer v_object) {
g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
value->data[0].v_pointer = v_object;
-#line 1196 "CommandManager.c"
+#line 1262 "CommandManager.c"
} else {
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
value->data[0].v_pointer = NULL;
-#line 1200 "CommandManager.c"
+#line 1266 "CommandManager.c"
}
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
if (old) {
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
command_manager_unref (old);
-#line 1206 "CommandManager.c"
+#line 1272 "CommandManager.c"
}
}
-static void command_manager_class_init (CommandManagerClass * klass) {
+static void
+command_manager_class_init (CommandManagerClass * klass)
+{
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
command_manager_parent_class = g_type_class_peek_parent (klass);
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
@@ -1216,11 +1284,13 @@ static void command_manager_class_init (CommandManagerClass * klass) {
g_type_class_add_private (klass, sizeof (CommandManagerPrivate));
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
command_manager_signals[COMMAND_MANAGER_ALTERED_SIGNAL] = g_signal_new ("altered", TYPE_COMMAND_MANAGER, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__BOOLEAN_BOOLEAN, G_TYPE_NONE, 2, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN);
-#line 1220 "CommandManager.c"
+#line 1288 "CommandManager.c"
}
-static void command_manager_instance_init (CommandManager * self) {
+static void
+command_manager_instance_init (CommandManager * self)
+{
GeeArrayList* _tmp0_;
GeeArrayList* _tmp1_;
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
@@ -1235,11 +1305,13 @@ static void command_manager_instance_init (CommandManager * self) {
self->priv->redo_stack = _tmp1_;
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
self->ref_count = 1;
-#line 1239 "CommandManager.c"
+#line 1309 "CommandManager.c"
}
-static void command_manager_finalize (CommandManager * obj) {
+static void
+command_manager_finalize (CommandManager * obj)
+{
CommandManager * self;
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_COMMAND_MANAGER, CommandManager);
@@ -1249,11 +1321,13 @@ static void command_manager_finalize (CommandManager * obj) {
_g_object_unref0 (self->priv->undo_stack);
#line 85 "/home/jens/Source/shotwell/src/CommandManager.vala"
_g_object_unref0 (self->priv->redo_stack);
-#line 1253 "CommandManager.c"
+#line 1325 "CommandManager.c"
}
-GType command_manager_get_type (void) {
+GType
+command_manager_get_type (void)
+{
static volatile gsize command_manager_type_id__volatile = 0;
if (g_once_init_enter (&command_manager_type_id__volatile)) {
static const GTypeValueTable g_define_type_value_table = { value_command_manager_init, value_command_manager_free_value, value_command_manager_copy_value, value_command_manager_peek_pointer, "p", value_command_manager_collect_value, "p", value_command_manager_lcopy_value };
@@ -1267,18 +1341,22 @@ GType command_manager_get_type (void) {
}
-gpointer command_manager_ref (gpointer instance) {
+gpointer
+command_manager_ref (gpointer instance)
+{
CommandManager * self;
self = instance;
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_atomic_int_inc (&self->ref_count);
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
return instance;
-#line 1278 "CommandManager.c"
+#line 1354 "CommandManager.c"
}
-void command_manager_unref (gpointer instance) {
+void
+command_manager_unref (gpointer instance)
+{
CommandManager * self;
self = instance;
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
@@ -1287,7 +1365,7 @@ void command_manager_unref (gpointer instance) {
COMMAND_MANAGER_GET_CLASS (self)->finalize (self);
#line 80 "/home/jens/Source/shotwell/src/CommandManager.vala"
g_type_free_instance ((GTypeInstance *) self);
-#line 1291 "CommandManager.c"
+#line 1369 "CommandManager.c"
}
}