diff options
Diffstat (limited to 'src/CommandManager.c')
| -rw-r--r-- | src/CommandManager.c | 710 | 
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"  	}  } | 
