/* gitg-diff-view-commit-details.c generated by valac 0.35.5.2-9e6c0, the Vala compiler
 * generated from gitg-diff-view-commit-details.vala, do not modify */

/*
 * This file is part of gitg
 *
 * Copyright (C) 2015 - Jesse van den Kieboom
 *
 * gitg is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * gitg is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with gitg. If not, see <http://www.gnu.org/licenses/>.
 */

#include <glib.h>
#include <glib-object.h>
#include <gtk/gtk.h>
#include <gio/gio.h>
#include <libgit2-glib/ggit.h>
#include <gee.h>
#include <stdlib.h>
#include <string.h>
#include <glib/gi18n-lib.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <gdk/gdk.h>


#define GITG_TYPE_DIFF_VIEW_COMMIT_DETAILS (gitg_diff_view_commit_details_get_type ())
#define GITG_DIFF_VIEW_COMMIT_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GITG_TYPE_DIFF_VIEW_COMMIT_DETAILS, GitgDiffViewCommitDetails))
#define GITG_DIFF_VIEW_COMMIT_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GITG_TYPE_DIFF_VIEW_COMMIT_DETAILS, GitgDiffViewCommitDetailsClass))
#define GITG_IS_DIFF_VIEW_COMMIT_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GITG_TYPE_DIFF_VIEW_COMMIT_DETAILS))
#define GITG_IS_DIFF_VIEW_COMMIT_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GITG_TYPE_DIFF_VIEW_COMMIT_DETAILS))
#define GITG_DIFF_VIEW_COMMIT_DETAILS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GITG_TYPE_DIFF_VIEW_COMMIT_DETAILS, GitgDiffViewCommitDetailsClass))

typedef struct _GitgDiffViewCommitDetails GitgDiffViewCommitDetails;
typedef struct _GitgDiffViewCommitDetailsClass GitgDiffViewCommitDetailsClass;
typedef struct _GitgDiffViewCommitDetailsPrivate GitgDiffViewCommitDetailsPrivate;
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
#define _g_free0(var) (var = (g_free (var), NULL))
#define _g_list_free0(var) ((var == NULL) ? NULL : (var = (g_list_free (var), NULL)))
#define __vala_GgitOId_free0(var) ((var == NULL) ? NULL : (var = (_vala_GgitOId_free (var), NULL)))
#define _g_date_time_unref0(var) ((var == NULL) ? NULL : (var = (g_date_time_unref (var), NULL)))
#define _g_time_zone_unref0(var) ((var == NULL) ? NULL : (var = (g_time_zone_unref (var), NULL)))
typedef struct _Block10Data Block10Data;
#define __g_slist_free__g_object_unref0_0(var) ((var == NULL) ? NULL : (var = (_g_slist_free__g_object_unref0_ (var), NULL)))

#define GITG_TYPE_AVATAR_CACHE (gitg_avatar_cache_get_type ())
#define GITG_AVATAR_CACHE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GITG_TYPE_AVATAR_CACHE, GitgAvatarCache))
#define GITG_AVATAR_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GITG_TYPE_AVATAR_CACHE, GitgAvatarCacheClass))
#define GITG_IS_AVATAR_CACHE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GITG_TYPE_AVATAR_CACHE))
#define GITG_IS_AVATAR_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GITG_TYPE_AVATAR_CACHE))
#define GITG_AVATAR_CACHE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GITG_TYPE_AVATAR_CACHE, GitgAvatarCacheClass))

typedef struct _GitgAvatarCache GitgAvatarCache;
typedef struct _GitgAvatarCacheClass GitgAvatarCacheClass;
typedef struct _Block11Data Block11Data;

struct _GitgDiffViewCommitDetails {
	GtkGrid parent_instance;
	GitgDiffViewCommitDetailsPrivate * priv;
};

struct _GitgDiffViewCommitDetailsClass {
	GtkGridClass parent_class;
};

struct _GitgDiffViewCommitDetailsPrivate {
	GtkImage* d_image_avatar;
	GtkLabel* d_label_author;
	GtkLabel* d_label_author_date;
	GtkLabel* d_label_committer;
	GtkLabel* d_label_committer_date;
	GtkLabel* d_label_subject;
	GtkLabel* d_label_sha1;
	GtkGrid* d_grid_parents_container;
	GtkGrid* d_grid_parents;
	GtkExpander* d_expander_files;
	GtkLabel* d_label_expand_collapse_files;
	GCancellable* d_avatar_cancel;
	GgitCommit* d_commit;
	GgitCommit* d_parent_commit;
	gboolean d_use_gravatar;
	GeeHashMap* d_parents_map;
};

struct _Block10Data {
	int _ref_count_;
	GitgDiffViewCommitDetails* self;
	GtkRadioButton* button;
	GgitCommit* par;
};

struct _Block11Data {
	int _ref_count_;
	GitgDiffViewCommitDetails* self;
	GCancellable* cancel;
	GitgAvatarCache* cache;
};


static gpointer gitg_diff_view_commit_details_parent_class = NULL;

GType gitg_diff_view_commit_details_get_type (void) G_GNUC_CONST;
#define GITG_DIFF_VIEW_COMMIT_DETAILS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GITG_TYPE_DIFF_VIEW_COMMIT_DETAILS, GitgDiffViewCommitDetailsPrivate))
enum  {
	GITG_DIFF_VIEW_COMMIT_DETAILS_DUMMY_PROPERTY,
	GITG_DIFF_VIEW_COMMIT_DETAILS_EXPANDED,
	GITG_DIFF_VIEW_COMMIT_DETAILS_EXPANDER_VISIBLE,
	GITG_DIFF_VIEW_COMMIT_DETAILS_COMMIT,
	GITG_DIFF_VIEW_COMMIT_DETAILS_PARENT_COMMIT,
	GITG_DIFF_VIEW_COMMIT_DETAILS_USE_GRAVATAR
};
GitgDiffViewCommitDetails* gitg_diff_view_commit_details_new (GgitCommit* commit);
GitgDiffViewCommitDetails* gitg_diff_view_commit_details_construct (GType object_type, GgitCommit* commit);
static void gitg_diff_view_commit_details_real_dispose (GObject* base);
static gchar* gitg_diff_view_commit_details_author_to_markup (GitgDiffViewCommitDetails* self, GgitSignature* author);
static void gitg_diff_view_commit_details_update (GitgDiffViewCommitDetails* self);
static guint __lambda43_ (GitgDiffViewCommitDetails* self, GgitOId* oid);
static guint ___lambda43__gee_hash_data_func (gconstpointer v, gpointer self);
static gboolean __lambda44_ (GitgDiffViewCommitDetails* self, GgitOId* o1, GgitOId* o2);
static gboolean ___lambda44__gee_equal_data_func (gconstpointer a, gconstpointer b, gpointer self);
static GgitOId* _vala_GgitOId_copy (GgitOId* self);
static void _vala_GgitOId_free (GgitOId* self);
GgitCommit* gitg_diff_view_commit_details_get_commit (GitgDiffViewCommitDetails* self);
void gitg_diff_view_commit_details_set_parent_commit (GitgDiffViewCommitDetails* self, GgitCommit* value);
static Block10Data* block10_data_ref (Block10Data* _data10_);
static void block10_data_unref (void * _userdata_);
static void _____lambda45_ (Block10Data* _data10_);
static void ______lambda45__gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self);
static void _g_object_unref0_ (gpointer var);
static void _g_slist_free__g_object_unref0_ (GSList* self);
static void gitg_diff_view_commit_details_update_avatar (GitgDiffViewCommitDetails* self);
GType gitg_avatar_cache_get_type (void) G_GNUC_CONST;
static Block11Data* block11_data_ref (Block11Data* _data11_);
static void block11_data_unref (void * _userdata_);
GitgAvatarCache* gitg_avatar_cache_default (void);
void gitg_avatar_cache_load (GitgAvatarCache* self, const gchar* email, gint size, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_);
GdkPixbuf* gitg_avatar_cache_load_finish (GitgAvatarCache* self, GAsyncResult* _res_);
static void ___lambda46_ (Block11Data* _data11_, GObject* obj, GAsyncResult* res);
static void ____lambda46__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self);
static gboolean gitg_diff_view_commit_details_button_press_on_event_box_expand_collapse (GitgDiffViewCommitDetails* self, GdkEventButton* event);
static gboolean _gitg_diff_view_commit_details_button_press_on_event_box_expand_collapse_gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
gboolean gitg_diff_view_commit_details_get_expanded (GitgDiffViewCommitDetails* self);
void gitg_diff_view_commit_details_set_expanded (GitgDiffViewCommitDetails* self, gboolean value);
gboolean gitg_diff_view_commit_details_get_expander_visible (GitgDiffViewCommitDetails* self);
void gitg_diff_view_commit_details_set_expander_visible (GitgDiffViewCommitDetails* self, gboolean value);
void gitg_diff_view_commit_details_set_commit (GitgDiffViewCommitDetails* self, GgitCommit* value);
GgitCommit* gitg_diff_view_commit_details_get_parent_commit (GitgDiffViewCommitDetails* self);
gboolean gitg_diff_view_commit_details_get_use_gravatar (GitgDiffViewCommitDetails* self);
void gitg_diff_view_commit_details_set_use_gravatar (GitgDiffViewCommitDetails* self, gboolean value);
static GObject * gitg_diff_view_commit_details_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties);
static void _gitg_diff_view_commit_details___lambda47_ (GitgDiffViewCommitDetails* self);
static void __gitg_diff_view_commit_details___lambda47__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
static void gitg_diff_view_commit_details_finalize (GObject * obj);
static void _vala_gitg_diff_view_commit_details_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
static void _vala_gitg_diff_view_commit_details_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);


GitgDiffViewCommitDetails* gitg_diff_view_commit_details_construct (GType object_type, GgitCommit* commit) {
	GitgDiffViewCommitDetails * self = NULL;
	GgitCommit* _tmp0_;
#line 122 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = commit;
#line 122 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	self = (GitgDiffViewCommitDetails*) g_object_new (object_type, "commit", _tmp0_, NULL);
#line 120 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return self;
#line 177 "gitg-diff-view-commit-details.c"
}


GitgDiffViewCommitDetails* gitg_diff_view_commit_details_new (GgitCommit* commit) {
#line 120 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return gitg_diff_view_commit_details_construct (GITG_TYPE_DIFF_VIEW_COMMIT_DETAILS, commit);
#line 184 "gitg-diff-view-commit-details.c"
}


static void gitg_diff_view_commit_details_real_dispose (GObject* base) {
	GitgDiffViewCommitDetails * self;
	GCancellable* _tmp0_;
#line 156 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	self = (GitgDiffViewCommitDetails*) base;
#line 158 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = self->priv->d_avatar_cancel;
#line 158 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (_tmp0_ != NULL) {
#line 197 "gitg-diff-view-commit-details.c"
		GCancellable* _tmp1_;
#line 160 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp1_ = self->priv->d_avatar_cancel;
#line 160 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		g_cancellable_cancel (_tmp1_);
#line 203 "gitg-diff-view-commit-details.c"
	}
#line 163 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	G_OBJECT_CLASS (gitg_diff_view_commit_details_parent_class)->dispose ((GObject*) G_TYPE_CHECK_INSTANCE_CAST (self, gtk_grid_get_type (), GtkGrid));
#line 207 "gitg-diff-view-commit-details.c"
}


static gchar* gitg_diff_view_commit_details_author_to_markup (GitgDiffViewCommitDetails* self, GgitSignature* author) {
	gchar* result = NULL;
	gchar* name;
	GgitSignature* _tmp0_;
	const gchar* _tmp1_;
	gchar* _tmp2_;
	gchar* email;
	GgitSignature* _tmp3_;
	const gchar* _tmp4_;
	gchar* _tmp5_;
	gchar* _tmp6_;
#line 166 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 166 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_val_if_fail (author != NULL, NULL);
#line 168 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = author;
#line 168 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp1_ = ggit_signature_get_name (_tmp0_);
#line 168 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp2_ = g_markup_escape_text (_tmp1_, (gssize) -1);
#line 168 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	name = _tmp2_;
#line 169 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp3_ = author;
#line 169 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp4_ = ggit_signature_get_email (_tmp3_);
#line 169 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp5_ = g_markup_escape_text (_tmp4_, (gssize) -1);
#line 169 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	email = _tmp5_;
#line 171 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp6_ = g_strdup_printf ("%s &lt;<a href=\"mailto:%s\">%s</a>&gt;", name, email, email);
#line 171 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	result = _tmp6_;
#line 171 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_free0 (email);
#line 171 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_free0 (name);
#line 171 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return result;
#line 252 "gitg-diff-view-commit-details.c"
}


static guint __lambda43_ (GitgDiffViewCommitDetails* self, GgitOId* oid) {
	guint result = 0U;
	GgitOId* _tmp0_;
	guint _tmp1_;
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_val_if_fail (oid != NULL, 0U);
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = oid;
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp1_ = ggit_oid_hash (_tmp0_);
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	result = _tmp1_;
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return result;
#line 270 "gitg-diff-view-commit-details.c"
}


static guint ___lambda43__gee_hash_data_func (gconstpointer v, gpointer self) {
	guint result;
	result = __lambda43_ ((GitgDiffViewCommitDetails*) self, (GgitOId*) v);
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return result;
#line 279 "gitg-diff-view-commit-details.c"
}


static gboolean __lambda44_ (GitgDiffViewCommitDetails* self, GgitOId* o1, GgitOId* o2) {
	gboolean result = FALSE;
	GgitOId* _tmp0_;
	GgitOId* _tmp1_;
	gboolean _tmp2_;
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_val_if_fail (o1 != NULL, FALSE);
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_val_if_fail (o2 != NULL, FALSE);
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = o1;
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp1_ = o2;
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp2_ = ggit_oid_equal (_tmp0_, _tmp1_);
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	result = _tmp2_;
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return result;
#line 302 "gitg-diff-view-commit-details.c"
}


static gboolean ___lambda44__gee_equal_data_func (gconstpointer a, gconstpointer b, gpointer self) {
	gboolean result;
	result = __lambda44_ ((GitgDiffViewCommitDetails*) self, (GgitOId*) a, (GgitOId*) b);
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return result;
#line 311 "gitg-diff-view-commit-details.c"
}


static GgitOId* _vala_GgitOId_copy (GgitOId* self) {
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return g_boxed_copy (ggit_oid_get_type (), self);
#line 318 "gitg-diff-view-commit-details.c"
}


static void _vala_GgitOId_free (GgitOId* self) {
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_boxed_free (ggit_oid_get_type (), self);
#line 325 "gitg-diff-view-commit-details.c"
}


static gpointer _g_object_ref0 (gpointer self) {
#line 212 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return self ? g_object_ref (self) : NULL;
#line 332 "gitg-diff-view-commit-details.c"
}


static Block10Data* block10_data_ref (Block10Data* _data10_) {
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_atomic_int_inc (&_data10_->_ref_count_);
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return _data10_;
#line 341 "gitg-diff-view-commit-details.c"
}


static void block10_data_unref (void * _userdata_) {
	Block10Data* _data10_;
	_data10_ = (Block10Data*) _userdata_;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (g_atomic_int_dec_and_test (&_data10_->_ref_count_)) {
#line 350 "gitg-diff-view-commit-details.c"
		GitgDiffViewCommitDetails* self;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		self = _data10_->self;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_object_unref0 (_data10_->par);
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_object_unref0 (_data10_->button);
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_object_unref0 (self);
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		g_slice_free (Block10Data, _data10_);
#line 362 "gitg-diff-view-commit-details.c"
	}
}


static glong string_strnlen (gchar* str, glong maxlen) {
	glong result = 0L;
	gchar* end;
	gchar* _tmp0_;
	glong _tmp1_;
	gchar* _tmp2_;
	gchar* _tmp3_;
#line 1314 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	_tmp0_ = str;
#line 1314 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	_tmp1_ = maxlen;
#line 1314 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	_tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
#line 1314 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	end = _tmp2_;
#line 1315 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	_tmp3_ = end;
#line 1315 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	if (_tmp3_ == NULL) {
#line 386 "gitg-diff-view-commit-details.c"
		glong _tmp4_;
#line 1316 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp4_ = maxlen;
#line 1316 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		result = _tmp4_;
#line 1316 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		return result;
#line 394 "gitg-diff-view-commit-details.c"
	} else {
		gchar* _tmp5_;
		gchar* _tmp6_;
#line 1318 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp5_ = end;
#line 1318 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp6_ = str;
#line 1318 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		result = (glong) (_tmp5_ - _tmp6_);
#line 1318 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		return result;
#line 406 "gitg-diff-view-commit-details.c"
	}
}


static gchar* string_substring (const gchar* self, glong offset, glong len) {
	gchar* result = NULL;
	glong string_length = 0L;
	gboolean _tmp0_ = FALSE;
	glong _tmp1_;
	glong _tmp8_;
	glong _tmp14_;
	glong _tmp17_;
	glong _tmp18_;
	glong _tmp19_;
	glong _tmp20_;
	glong _tmp21_;
	gchar* _tmp22_;
#line 1325 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	g_return_val_if_fail (self != NULL, NULL);
#line 1327 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	_tmp1_ = offset;
#line 1327 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	if (_tmp1_ >= ((glong) 0)) {
#line 430 "gitg-diff-view-commit-details.c"
		glong _tmp2_;
#line 1327 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp2_ = len;
#line 1327 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp0_ = _tmp2_ >= ((glong) 0);
#line 436 "gitg-diff-view-commit-details.c"
	} else {
#line 1327 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp0_ = FALSE;
#line 440 "gitg-diff-view-commit-details.c"
	}
#line 1327 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	if (_tmp0_) {
#line 444 "gitg-diff-view-commit-details.c"
		glong _tmp3_;
		glong _tmp4_;
		glong _tmp5_;
#line 1329 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp3_ = offset;
#line 1329 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp4_ = len;
#line 1329 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
#line 1329 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		string_length = _tmp5_;
#line 456 "gitg-diff-view-commit-details.c"
	} else {
		gint _tmp6_;
		gint _tmp7_;
#line 1331 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp6_ = strlen (self);
#line 1331 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp7_ = _tmp6_;
#line 1331 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		string_length = (glong) _tmp7_;
#line 466 "gitg-diff-view-commit-details.c"
	}
#line 1334 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	_tmp8_ = offset;
#line 1334 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	if (_tmp8_ < ((glong) 0)) {
#line 472 "gitg-diff-view-commit-details.c"
		glong _tmp9_;
		glong _tmp10_;
		glong _tmp11_;
#line 1335 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp9_ = string_length;
#line 1335 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp10_ = offset;
#line 1335 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		offset = _tmp9_ + _tmp10_;
#line 1336 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp11_ = offset;
#line 1336 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
#line 486 "gitg-diff-view-commit-details.c"
	} else {
		glong _tmp12_;
		glong _tmp13_;
#line 1338 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp12_ = offset;
#line 1338 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp13_ = string_length;
#line 1338 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
#line 496 "gitg-diff-view-commit-details.c"
	}
#line 1340 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	_tmp14_ = len;
#line 1340 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	if (_tmp14_ < ((glong) 0)) {
#line 502 "gitg-diff-view-commit-details.c"
		glong _tmp15_;
		glong _tmp16_;
#line 1341 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp15_ = string_length;
#line 1341 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		_tmp16_ = offset;
#line 1341 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
		len = _tmp15_ - _tmp16_;
#line 511 "gitg-diff-view-commit-details.c"
	}
#line 1343 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	_tmp17_ = offset;
#line 1343 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	_tmp18_ = len;
#line 1343 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	_tmp19_ = string_length;
#line 1343 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
#line 1344 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	_tmp20_ = offset;
#line 1344 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	_tmp21_ = len;
#line 1344 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	_tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
#line 1344 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	result = _tmp22_;
#line 1344 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	return result;
#line 531 "gitg-diff-view-commit-details.c"
}


static const gchar* string_to_string (const gchar* self) {
	const gchar* result = NULL;
#line 1434 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	g_return_val_if_fail (self != NULL, NULL);
#line 1435 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	result = self;
#line 1435 "/home/mcatanzaro/Projects/GNOME/install/share/vala-0.36/vapi/glib-2.0.vapi"
	return result;
#line 543 "gitg-diff-view-commit-details.c"
}


static void _____lambda45_ (Block10Data* _data10_) {
	GitgDiffViewCommitDetails* self;
	GtkRadioButton* _tmp0_;
	gboolean _tmp1_;
	gboolean _tmp2_;
#line 244 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	self = _data10_->self;
#line 245 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = _data10_->button;
#line 245 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp1_ = gtk_toggle_button_get_active ((GtkToggleButton*) _tmp0_);
#line 245 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp2_ = _tmp1_;
#line 245 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (_tmp2_) {
#line 562 "gitg-diff-view-commit-details.c"
		GgitCommit* _tmp3_;
#line 246 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp3_ = _data10_->par;
#line 246 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gitg_diff_view_commit_details_set_parent_commit (self, _tmp3_);
#line 568 "gitg-diff-view-commit-details.c"
	}
}


static void ______lambda45__gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self) {
#line 244 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_____lambda45_ (self);
#line 576 "gitg-diff-view-commit-details.c"
}


static void _g_object_unref0_ (gpointer var) {
#line 216 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	(var == NULL) ? NULL : (var = (g_object_unref (var), NULL));
#line 583 "gitg-diff-view-commit-details.c"
}


static void _g_slist_free__g_object_unref0_ (GSList* self) {
#line 216 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_slist_foreach (self, (GFunc) _g_object_unref0_, NULL);
#line 216 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_slist_free (self);
#line 592 "gitg-diff-view-commit-details.c"
}


static void gitg_diff_view_commit_details_update (GitgDiffViewCommitDetails* self) {
	GeeHashMap* _tmp0_;
	GtkGrid* _tmp1_;
	GList* _tmp2_;
	GgitCommit* _tmp4_;
	GgitCommit* _tmp5_;
	GtkLabel* _tmp6_;
	GgitCommit* _tmp7_;
	GgitCommit* _tmp8_;
	const gchar* _tmp9_;
	GtkLabel* _tmp10_;
	GgitCommit* _tmp11_;
	GgitCommit* _tmp12_;
	GgitOId* _tmp13_;
	GgitOId* _tmp14_;
	gchar* _tmp15_;
	gchar* _tmp16_;
	GgitSignature* author;
	GgitCommit* _tmp17_;
	GgitCommit* _tmp18_;
	GgitSignature* _tmp19_;
	GtkLabel* _tmp20_;
	GgitSignature* _tmp21_;
	gchar* _tmp22_;
	gchar* _tmp23_;
	GtkLabel* _tmp24_;
	GgitSignature* _tmp25_;
	GDateTime* _tmp26_;
	GDateTime* _tmp27_;
	GgitSignature* _tmp28_;
	GTimeZone* _tmp29_;
	GTimeZone* _tmp30_;
	GDateTime* _tmp31_;
	GDateTime* _tmp32_;
	gchar* _tmp33_;
	gchar* _tmp34_;
	GgitSignature* committer;
	GgitCommit* _tmp35_;
	GgitCommit* _tmp36_;
	GgitSignature* _tmp37_;
	gboolean _tmp38_ = FALSE;
	gboolean _tmp39_ = FALSE;
	GgitSignature* _tmp40_;
	const gchar* _tmp41_;
	GgitSignature* _tmp42_;
	const gchar* _tmp43_;
	GgitCommitParents* parents;
	GgitCommit* _tmp74_;
	GgitCommit* _tmp75_;
	GgitCommitParents* _tmp76_;
	GgitCommit* _tmp77_ = NULL;
	GgitCommitParents* _tmp78_;
	guint _tmp79_;
	guint _tmp80_;
	GgitCommit* first_parent;
	GgitCommit* _tmp83_;
	GgitCommit* _tmp84_;
	GgitCommitParents* _tmp85_;
	guint _tmp86_;
	guint _tmp87_;
#line 174 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_if_fail (self != NULL);
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = gee_hash_map_new (ggit_oid_get_type (), (GBoxedCopyFunc) _vala_GgitOId_copy, _vala_GgitOId_free, gtk_radio_button_get_type (), (GBoxedCopyFunc) g_object_ref, g_object_unref, ___lambda43__gee_hash_data_func, g_object_ref (self), g_object_unref, ___lambda44__gee_equal_data_func, g_object_ref (self), g_object_unref, NULL, NULL, NULL);
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_parents_map);
#line 176 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	self->priv->d_parents_map = _tmp0_;
#line 178 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp1_ = self->priv->d_grid_parents;
#line 178 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp2_ = gtk_container_get_children ((GtkContainer*) _tmp1_);
#line 668 "gitg-diff-view-commit-details.c"
	{
		GList* child_collection = NULL;
		GList* child_it = NULL;
#line 178 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		child_collection = _tmp2_;
#line 178 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		for (child_it = child_collection; child_it != NULL; child_it = child_it->next) {
#line 676 "gitg-diff-view-commit-details.c"
			GtkWidget* child = NULL;
#line 178 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			child = (GtkWidget*) child_it->data;
#line 680 "gitg-diff-view-commit-details.c"
			{
				GtkWidget* _tmp3_;
#line 180 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp3_ = child;
#line 180 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				gtk_widget_destroy (_tmp3_);
#line 687 "gitg-diff-view-commit-details.c"
			}
		}
#line 178 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_list_free0 (child_collection);
#line 692 "gitg-diff-view-commit-details.c"
	}
#line 183 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp4_ = gitg_diff_view_commit_details_get_commit (self);
#line 183 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp5_ = _tmp4_;
#line 183 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (_tmp5_ == NULL) {
#line 185 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		return;
#line 702 "gitg-diff-view-commit-details.c"
	}
#line 188 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp6_ = self->priv->d_label_subject;
#line 188 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp7_ = gitg_diff_view_commit_details_get_commit (self);
#line 188 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp8_ = _tmp7_;
#line 188 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp9_ = ggit_commit_get_subject (_tmp8_);
#line 188 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_label_set_label (_tmp6_, _tmp9_);
#line 189 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp10_ = self->priv->d_label_sha1;
#line 189 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp11_ = gitg_diff_view_commit_details_get_commit (self);
#line 189 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp12_ = _tmp11_;
#line 189 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp13_ = ggit_object_get_id ((GgitObject*) _tmp12_);
#line 189 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp14_ = _tmp13_;
#line 189 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp15_ = ggit_oid_to_string (_tmp14_);
#line 189 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp16_ = _tmp15_;
#line 189 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_label_set_label (_tmp10_, _tmp16_);
#line 189 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_free0 (_tmp16_);
#line 189 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	__vala_GgitOId_free0 (_tmp14_);
#line 191 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp17_ = gitg_diff_view_commit_details_get_commit (self);
#line 191 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp18_ = _tmp17_;
#line 191 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp19_ = ggit_commit_get_author (_tmp18_);
#line 191 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	author = _tmp19_;
#line 193 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp20_ = self->priv->d_label_author;
#line 193 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp21_ = author;
#line 193 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp22_ = gitg_diff_view_commit_details_author_to_markup (self, _tmp21_);
#line 193 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp23_ = _tmp22_;
#line 193 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_label_set_label (_tmp20_, _tmp23_);
#line 193 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_free0 (_tmp23_);
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp24_ = self->priv->d_label_author_date;
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp25_ = author;
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp26_ = ggit_signature_get_time (_tmp25_);
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp27_ = _tmp26_;
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp28_ = author;
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp29_ = ggit_signature_get_time_zone (_tmp28_);
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp30_ = _tmp29_;
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp31_ = g_date_time_to_timezone (_tmp27_, _tmp30_);
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp32_ = _tmp31_;
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp33_ = g_date_time_format (_tmp32_, "%x %X %z");
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp34_ = _tmp33_;
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_label_set_label (_tmp24_, _tmp34_);
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_free0 (_tmp34_);
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_date_time_unref0 (_tmp32_);
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_time_zone_unref0 (_tmp30_);
#line 194 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_date_time_unref0 (_tmp27_);
#line 196 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp35_ = gitg_diff_view_commit_details_get_commit (self);
#line 196 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp36_ = _tmp35_;
#line 196 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp37_ = ggit_commit_get_committer (_tmp36_);
#line 196 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	committer = _tmp37_;
#line 198 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp40_ = committer;
#line 198 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp41_ = ggit_signature_get_name (_tmp40_);
#line 198 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp42_ = author;
#line 198 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp43_ = ggit_signature_get_name (_tmp42_);
#line 198 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (g_strcmp0 (_tmp41_, _tmp43_) != 0) {
#line 198 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp39_ = TRUE;
#line 806 "gitg-diff-view-commit-details.c"
	} else {
		GgitSignature* _tmp44_;
		const gchar* _tmp45_;
		GgitSignature* _tmp46_;
		const gchar* _tmp47_;
#line 199 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp44_ = committer;
#line 199 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp45_ = ggit_signature_get_email (_tmp44_);
#line 199 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp46_ = author;
#line 199 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp47_ = ggit_signature_get_email (_tmp46_);
#line 199 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp39_ = g_strcmp0 (_tmp45_, _tmp47_) != 0;
#line 822 "gitg-diff-view-commit-details.c"
	}
#line 198 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (_tmp39_) {
#line 198 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp38_ = TRUE;
#line 828 "gitg-diff-view-commit-details.c"
	} else {
		GgitSignature* _tmp48_;
		GDateTime* _tmp49_;
		GDateTime* _tmp50_;
		GgitSignature* _tmp51_;
		GDateTime* _tmp52_;
		GDateTime* _tmp53_;
		gint _tmp54_;
#line 200 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp48_ = committer;
#line 200 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp49_ = ggit_signature_get_time (_tmp48_);
#line 200 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp50_ = _tmp49_;
#line 200 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp51_ = author;
#line 200 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp52_ = ggit_signature_get_time (_tmp51_);
#line 200 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp53_ = _tmp52_;
#line 200 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp54_ = g_date_time_compare (_tmp50_, _tmp53_);
#line 200 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp38_ = _tmp54_ != 0;
#line 200 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_date_time_unref0 (_tmp53_);
#line 200 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_date_time_unref0 (_tmp50_);
#line 857 "gitg-diff-view-commit-details.c"
	}
#line 198 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (_tmp38_) {
#line 861 "gitg-diff-view-commit-details.c"
		GtkLabel* _tmp55_;
		GgitSignature* _tmp56_;
		gchar* _tmp57_;
		gchar* _tmp58_;
		gchar* _tmp59_;
		gchar* _tmp60_;
		GtkLabel* _tmp61_;
		GgitSignature* _tmp62_;
		GDateTime* _tmp63_;
		GDateTime* _tmp64_;
		GgitSignature* _tmp65_;
		GTimeZone* _tmp66_;
		GTimeZone* _tmp67_;
		GDateTime* _tmp68_;
		GDateTime* _tmp69_;
		gchar* _tmp70_;
		gchar* _tmp71_;
#line 202 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp55_ = self->priv->d_label_committer;
#line 202 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp56_ = committer;
#line 202 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp57_ = gitg_diff_view_commit_details_author_to_markup (self, _tmp56_);
#line 202 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp58_ = _tmp57_;
#line 202 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp59_ = g_strdup_printf (_ ("Committed by %s"), _tmp58_);
#line 202 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp60_ = _tmp59_;
#line 202 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gtk_label_set_label (_tmp55_, _tmp60_);
#line 202 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_free0 (_tmp60_);
#line 202 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_free0 (_tmp58_);
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp61_ = self->priv->d_label_committer_date;
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp62_ = committer;
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp63_ = ggit_signature_get_time (_tmp62_);
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp64_ = _tmp63_;
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp65_ = committer;
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp66_ = ggit_signature_get_time_zone (_tmp65_);
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp67_ = _tmp66_;
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp68_ = g_date_time_to_timezone (_tmp64_, _tmp67_);
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp69_ = _tmp68_;
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp70_ = g_date_time_format (_tmp69_, "%x %X %z");
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp71_ = _tmp70_;
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gtk_label_set_label (_tmp61_, _tmp71_);
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_free0 (_tmp71_);
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_date_time_unref0 (_tmp69_);
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_time_zone_unref0 (_tmp67_);
#line 203 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_date_time_unref0 (_tmp64_);
#line 929 "gitg-diff-view-commit-details.c"
	} else {
		GtkLabel* _tmp72_;
		GtkLabel* _tmp73_;
#line 207 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp72_ = self->priv->d_label_committer;
#line 207 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gtk_label_set_label (_tmp72_, "");
#line 208 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp73_ = self->priv->d_label_committer_date;
#line 208 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gtk_label_set_label (_tmp73_, "");
#line 941 "gitg-diff-view-commit-details.c"
	}
#line 211 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp74_ = gitg_diff_view_commit_details_get_commit (self);
#line 211 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp75_ = _tmp74_;
#line 211 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp76_ = ggit_commit_get_parents (_tmp75_);
#line 211 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	parents = _tmp76_;
#line 212 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp78_ = parents;
#line 212 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp79_ = ggit_commit_parents_get_size (_tmp78_);
#line 212 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp80_ = _tmp79_;
#line 212 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (_tmp80_ == ((guint) 0)) {
#line 212 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_object_unref0 (_tmp77_);
#line 212 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp77_ = NULL;
#line 963 "gitg-diff-view-commit-details.c"
	} else {
		GgitCommitParents* _tmp81_;
		GgitCommit* _tmp82_;
#line 212 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp81_ = parents;
#line 212 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp82_ = ggit_commit_parents_get (_tmp81_, (guint) 0);
#line 212 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_object_unref0 (_tmp77_);
#line 212 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp77_ = _tmp82_;
#line 975 "gitg-diff-view-commit-details.c"
	}
#line 212 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp83_ = _g_object_ref0 (_tmp77_);
#line 212 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	first_parent = _tmp83_;
#line 214 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp84_ = first_parent;
#line 214 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gitg_diff_view_commit_details_set_parent_commit (self, _tmp84_);
#line 216 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp85_ = parents;
#line 216 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp86_ = ggit_commit_parents_get_size (_tmp85_);
#line 216 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp87_ = _tmp86_;
#line 216 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (_tmp87_ > ((guint) 1)) {
#line 993 "gitg-diff-view-commit-details.c"
		GtkGrid* _tmp88_;
		GSList* grp;
		GtkRadioButton* first;
#line 218 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp88_ = self->priv->d_grid_parents_container;
#line 218 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gtk_widget_show ((GtkWidget*) _tmp88_);
#line 219 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		grp = NULL;
#line 221 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		first = NULL;
#line 1005 "gitg-diff-view-commit-details.c"
		{
			GgitCommitParents* _parent_list;
			GgitCommitParents* _tmp89_;
			GgitCommitParents* _tmp90_;
			guint _parent_size;
			GgitCommitParents* _tmp91_;
			guint _tmp92_;
			guint _tmp93_;
			gint _parent_index;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp89_ = parents;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp90_ = _g_object_ref0 (_tmp89_);
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_parent_list = _tmp90_;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp91_ = _parent_list;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp92_ = ggit_commit_parents_get_size (_tmp91_);
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp93_ = _tmp92_;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_parent_size = _tmp93_;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_parent_index = -1;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			while (TRUE) {
#line 1033 "gitg-diff-view-commit-details.c"
				Block10Data* _data10_;
				gint _tmp94_;
				gint _tmp95_;
				guint _tmp96_;
				GgitCommit* parent;
				GgitCommitParents* _tmp97_;
				gint _tmp98_;
				GgitCommit* _tmp99_;
				gchar* pid;
				GgitCommit* _tmp100_;
				GgitOId* _tmp101_;
				GgitOId* _tmp102_;
				gchar* _tmp103_;
				gchar* _tmp104_;
				gchar* _tmp105_;
				gchar* _tmp106_;
				gchar* psubj;
				GgitCommit* _tmp107_;
				const gchar* _tmp108_;
				gchar* _tmp109_;
				GSList* _tmp110_;
				const gchar* _tmp111_;
				const gchar* _tmp112_;
				const gchar* _tmp113_;
				const gchar* _tmp114_;
				gchar* _tmp115_;
				gchar* _tmp116_;
				GtkRadioButton* _tmp117_;
				GtkRadioButton* _tmp118_;
				GtkRadioButton* _tmp119_;
				GtkRadioButton* _tmp122_;
				GtkRadioButton* _tmp123_;
				GeeHashMap* _tmp124_;
				GgitCommit* _tmp125_;
				GgitOId* _tmp126_;
				GgitOId* _tmp127_;
				GtkRadioButton* _tmp128_;
				GtkRadioButton* _tmp129_;
				GtkGrid* _tmp130_;
				GtkRadioButton* _tmp131_;
				GgitCommit* _tmp132_;
				GgitCommit* _tmp133_;
				GtkRadioButton* _tmp134_;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_data10_ = g_slice_new0 (Block10Data);
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_data10_->_ref_count_ = 1;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_data10_->self = g_object_ref (self);
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp94_ = _parent_index;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_parent_index = _tmp94_ + 1;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp95_ = _parent_index;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp96_ = _parent_size;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				if (!(((guint) _tmp95_) < _tmp96_)) {
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
					block10_data_unref (_data10_);
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
					_data10_ = NULL;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
					break;
#line 1099 "gitg-diff-view-commit-details.c"
				}
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp97_ = _parent_list;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp98_ = _parent_index;
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp99_ = ggit_commit_parents_get (_tmp97_, (guint) _tmp98_);
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				parent = _tmp99_;
#line 225 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp100_ = parent;
#line 225 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp101_ = ggit_object_get_id ((GgitObject*) _tmp100_);
#line 225 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp102_ = _tmp101_;
#line 225 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp103_ = ggit_oid_to_string (_tmp102_);
#line 225 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp104_ = _tmp103_;
#line 225 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp105_ = string_substring (_tmp104_, (glong) 0, (glong) 6);
#line 225 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp106_ = _tmp105_;
#line 225 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_g_free0 (_tmp104_);
#line 225 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				__vala_GgitOId_free0 (_tmp102_);
#line 225 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				pid = _tmp106_;
#line 226 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp107_ = parent;
#line 226 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp108_ = ggit_commit_get_subject (_tmp107_);
#line 226 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp109_ = g_strdup (_tmp108_);
#line 226 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				psubj = _tmp109_;
#line 228 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp110_ = grp;
#line 228 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp111_ = pid;
#line 228 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp112_ = string_to_string (_tmp111_);
#line 228 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp113_ = psubj;
#line 228 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp114_ = string_to_string (_tmp113_);
#line 228 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp115_ = g_strconcat (_tmp112_, ": ", _tmp114_, NULL);
#line 228 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp116_ = _tmp115_;
#line 228 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp117_ = (GtkRadioButton*) gtk_radio_button_new_with_label (_tmp110_, _tmp116_);
#line 228 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				g_object_ref_sink (_tmp117_);
#line 228 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp118_ = _tmp117_;
#line 228 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_g_free0 (_tmp116_);
#line 228 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_data10_->button = _tmp118_;
#line 230 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp119_ = first;
#line 230 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				if (_tmp119_ == NULL) {
#line 1165 "gitg-diff-view-commit-details.c"
					GtkRadioButton* _tmp120_;
					GtkRadioButton* _tmp121_;
#line 232 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
					_tmp120_ = _data10_->button;
#line 232 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
					_tmp121_ = _g_object_ref0 (_tmp120_);
#line 232 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
					_g_object_unref0 (first);
#line 232 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
					first = _tmp121_;
#line 1176 "gitg-diff-view-commit-details.c"
				}
#line 235 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp122_ = _data10_->button;
#line 235 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp123_ = first;
#line 235 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				g_object_set (_tmp122_, "group", _tmp123_, NULL);
#line 237 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp124_ = self->priv->d_parents_map;
#line 237 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp125_ = parent;
#line 237 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp126_ = ggit_object_get_id ((GgitObject*) _tmp125_);
#line 237 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp127_ = _tmp126_;
#line 237 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp128_ = _data10_->button;
#line 237 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				gee_abstract_map_set ((GeeAbstractMap*) _tmp124_, _tmp127_, _tmp128_);
#line 237 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				__vala_GgitOId_free0 (_tmp127_);
#line 239 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp129_ = _data10_->button;
#line 239 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				gtk_widget_show ((GtkWidget*) _tmp129_);
#line 240 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp130_ = self->priv->d_grid_parents;
#line 240 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp131_ = _data10_->button;
#line 240 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				gtk_container_add ((GtkContainer*) _tmp130_, (GtkWidget*) _tmp131_);
#line 242 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp132_ = parent;
#line 242 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp133_ = _g_object_ref0 (_tmp132_);
#line 242 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_data10_->par = _tmp133_;
#line 244 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp134_ = _data10_->button;
#line 244 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				g_signal_connect_data ((GtkToggleButton*) _tmp134_, "toggled", (GCallback) ______lambda45__gtk_toggle_button_toggled, block10_data_ref (_data10_), (GClosureNotify) block10_data_unref, 0);
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_g_free0 (psubj);
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_g_free0 (pid);
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_g_object_unref0 (parent);
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				block10_data_unref (_data10_);
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_data10_ = NULL;
#line 1228 "gitg-diff-view-commit-details.c"
			}
#line 223 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_g_object_unref0 (_parent_list);
#line 1232 "gitg-diff-view-commit-details.c"
		}
#line 216 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_object_unref0 (first);
#line 216 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		__g_slist_free__g_object_unref0_0 (grp);
#line 1238 "gitg-diff-view-commit-details.c"
	} else {
		GtkGrid* _tmp135_;
#line 253 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp135_ = self->priv->d_grid_parents_container;
#line 253 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gtk_widget_hide ((GtkWidget*) _tmp135_);
#line 1245 "gitg-diff-view-commit-details.c"
	}
#line 256 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gitg_diff_view_commit_details_update_avatar (self);
#line 174 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (first_parent);
#line 174 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (_tmp77_);
#line 174 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (parents);
#line 174 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (committer);
#line 174 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (author);
#line 1259 "gitg-diff-view-commit-details.c"
}


static Block11Data* block11_data_ref (Block11Data* _data11_) {
#line 266 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_atomic_int_inc (&_data11_->_ref_count_);
#line 266 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return _data11_;
#line 1268 "gitg-diff-view-commit-details.c"
}


static void block11_data_unref (void * _userdata_) {
	Block11Data* _data11_;
	_data11_ = (Block11Data*) _userdata_;
#line 266 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (g_atomic_int_dec_and_test (&_data11_->_ref_count_)) {
#line 1277 "gitg-diff-view-commit-details.c"
		GitgDiffViewCommitDetails* self;
#line 266 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		self = _data11_->self;
#line 266 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_object_unref0 (_data11_->cache);
#line 266 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_object_unref0 (_data11_->cancel);
#line 266 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_object_unref0 (self);
#line 266 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		g_slice_free (Block11Data, _data11_);
#line 1289 "gitg-diff-view-commit-details.c"
	}
}


static void ___lambda46_ (Block11Data* _data11_, GObject* obj, GAsyncResult* res) {
	GitgDiffViewCommitDetails* self;
	GCancellable* _tmp0_;
	gboolean _tmp1_;
	GCancellable* _tmp13_;
	GCancellable* _tmp14_;
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	self = _data11_->self;
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_if_fail (res != NULL);
#line 279 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = _data11_->cancel;
#line 279 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp1_ = g_cancellable_is_cancelled (_tmp0_);
#line 279 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (!_tmp1_) {
#line 1310 "gitg-diff-view-commit-details.c"
		GdkPixbuf* pixbuf;
		GitgAvatarCache* _tmp2_;
		GAsyncResult* _tmp3_;
		GdkPixbuf* _tmp4_;
		GdkPixbuf* _tmp5_;
#line 281 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp2_ = _data11_->cache;
#line 281 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp3_ = res;
#line 281 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp4_ = gitg_avatar_cache_load_finish (_tmp2_, _tmp3_);
#line 281 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		pixbuf = _tmp4_;
#line 283 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp5_ = pixbuf;
#line 283 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		if (_tmp5_ != NULL) {
#line 1328 "gitg-diff-view-commit-details.c"
			GtkImage* _tmp6_;
			GdkPixbuf* _tmp7_;
			GtkImage* _tmp8_;
			GtkStyleContext* _tmp9_;
#line 285 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp6_ = self->priv->d_image_avatar;
#line 285 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp7_ = pixbuf;
#line 285 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			g_object_set (_tmp6_, "pixbuf", _tmp7_, NULL);
#line 286 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp8_ = self->priv->d_image_avatar;
#line 286 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp9_ = gtk_widget_get_style_context ((GtkWidget*) _tmp8_);
#line 286 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			gtk_style_context_remove_class (_tmp9_, "dim-label");
#line 1345 "gitg-diff-view-commit-details.c"
		} else {
			GtkImage* _tmp10_;
			GtkImage* _tmp11_;
			GtkStyleContext* _tmp12_;
#line 290 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp10_ = self->priv->d_image_avatar;
#line 290 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			g_object_set (_tmp10_, "icon-name", "avatar-default-symbolic", NULL);
#line 291 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp11_ = self->priv->d_image_avatar;
#line 291 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp12_ = gtk_widget_get_style_context ((GtkWidget*) _tmp11_);
#line 291 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			gtk_style_context_add_class (_tmp12_, "dim-label");
#line 1360 "gitg-diff-view-commit-details.c"
		}
#line 279 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_object_unref0 (pixbuf);
#line 1364 "gitg-diff-view-commit-details.c"
	}
#line 295 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp13_ = _data11_->cancel;
#line 295 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp14_ = self->priv->d_avatar_cancel;
#line 295 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (_tmp13_ == _tmp14_) {
#line 297 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_object_unref0 (self->priv->d_avatar_cancel);
#line 297 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		self->priv->d_avatar_cancel = NULL;
#line 1376 "gitg-diff-view-commit-details.c"
	}
}


static void ____lambda46__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self) {
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	___lambda46_ (self, source_object, res);
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	block11_data_unref (self);
#line 1386 "gitg-diff-view-commit-details.c"
}


static void gitg_diff_view_commit_details_update_avatar (GitgDiffViewCommitDetails* self) {
	GgitCommit* _tmp0_;
	GgitCommit* _tmp1_;
	gboolean _tmp2_;
#line 259 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_if_fail (self != NULL);
#line 261 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = gitg_diff_view_commit_details_get_commit (self);
#line 261 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp1_ = _tmp0_;
#line 261 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (_tmp1_ == NULL) {
#line 263 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		return;
#line 1404 "gitg-diff-view-commit-details.c"
	}
#line 266 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp2_ = self->priv->d_use_gravatar;
#line 266 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (_tmp2_) {
#line 1410 "gitg-diff-view-commit-details.c"
		Block11Data* _data11_;
		GCancellable* _tmp3_;
		GCancellable* _tmp5_;
		GCancellable* _tmp6_;
		GCancellable* _tmp7_;
		GitgAvatarCache* _tmp8_;
		GitgAvatarCache* _tmp9_;
		GgitCommit* _tmp10_;
		GgitCommit* _tmp11_;
		GgitSignature* _tmp12_;
		GgitSignature* _tmp13_;
		const gchar* _tmp14_;
		GtkImage* _tmp15_;
		gint _tmp16_;
		gint _tmp17_;
		GCancellable* _tmp18_;
#line 266 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_data11_ = g_slice_new0 (Block11Data);
#line 266 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_data11_->_ref_count_ = 1;
#line 266 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_data11_->self = g_object_ref (self);
#line 268 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp3_ = self->priv->d_avatar_cancel;
#line 268 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		if (_tmp3_ != NULL) {
#line 1437 "gitg-diff-view-commit-details.c"
			GCancellable* _tmp4_;
#line 270 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp4_ = self->priv->d_avatar_cancel;
#line 270 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			g_cancellable_cancel (_tmp4_);
#line 1443 "gitg-diff-view-commit-details.c"
		}
#line 273 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp5_ = g_cancellable_new ();
#line 273 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_object_unref0 (self->priv->d_avatar_cancel);
#line 273 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		self->priv->d_avatar_cancel = _tmp5_;
#line 274 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp6_ = self->priv->d_avatar_cancel;
#line 274 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp7_ = _g_object_ref0 (_tmp6_);
#line 274 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_data11_->cancel = _tmp7_;
#line 276 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp8_ = gitg_avatar_cache_default ();
#line 276 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_data11_->cache = _tmp8_;
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp9_ = _data11_->cache;
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp10_ = gitg_diff_view_commit_details_get_commit (self);
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp11_ = _tmp10_;
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp12_ = ggit_commit_get_author (_tmp11_);
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp13_ = _tmp12_;
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp14_ = ggit_signature_get_email (_tmp13_);
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp15_ = self->priv->d_image_avatar;
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp16_ = gtk_image_get_pixel_size (_tmp15_);
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp17_ = _tmp16_;
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp18_ = _data11_->cancel;
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gitg_avatar_cache_load (_tmp9_, _tmp14_, _tmp17_, _tmp18_, ____lambda46__gasync_ready_callback, block11_data_ref (_data11_));
#line 278 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_g_object_unref0 (_tmp13_);
#line 266 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		block11_data_unref (_data11_);
#line 266 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_data11_ = NULL;
#line 1489 "gitg-diff-view-commit-details.c"
	} else {
		GtkImage* _tmp19_;
		GtkImage* _tmp20_;
		GtkStyleContext* _tmp21_;
#line 303 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp19_ = self->priv->d_image_avatar;
#line 303 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		g_object_set (_tmp19_, "icon-name", "avatar-default-symbolic", NULL);
#line 304 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp20_ = self->priv->d_image_avatar;
#line 304 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp21_ = gtk_widget_get_style_context ((GtkWidget*) _tmp20_);
#line 304 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gtk_style_context_add_class (_tmp21_, "dim-label");
#line 1504 "gitg-diff-view-commit-details.c"
	}
}


static gboolean gitg_diff_view_commit_details_button_press_on_event_box_expand_collapse (GitgDiffViewCommitDetails* self, GdkEventButton* event) {
	gboolean result = FALSE;
	GdkEventButton* _tmp0_;
	guint _tmp1_;
#line 309 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_val_if_fail (self != NULL, FALSE);
#line 309 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_val_if_fail (event != NULL, FALSE);
#line 311 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = event;
#line 311 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp1_ = _tmp0_->button;
#line 311 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (_tmp1_ == ((guint) GDK_BUTTON_PRIMARY)) {
#line 1523 "gitg-diff-view-commit-details.c"
		GtkExpander* _tmp2_;
		GtkExpander* _tmp3_;
		gboolean _tmp4_;
		gboolean _tmp5_;
#line 313 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp2_ = self->priv->d_expander_files;
#line 313 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp3_ = self->priv->d_expander_files;
#line 313 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp4_ = gtk_expander_get_expanded (_tmp3_);
#line 313 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp5_ = _tmp4_;
#line 313 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gtk_expander_set_expanded (_tmp2_, !_tmp5_);
#line 314 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		result = TRUE;
#line 314 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		return result;
#line 1542 "gitg-diff-view-commit-details.c"
	}
#line 317 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	result = FALSE;
#line 317 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return result;
#line 1548 "gitg-diff-view-commit-details.c"
}


static gboolean _gitg_diff_view_commit_details_button_press_on_event_box_expand_collapse_gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
	gboolean result;
	result = gitg_diff_view_commit_details_button_press_on_event_box_expand_collapse ((GitgDiffViewCommitDetails*) self, event);
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return result;
#line 1557 "gitg-diff-view-commit-details.c"
}


gboolean gitg_diff_view_commit_details_get_expanded (GitgDiffViewCommitDetails* self) {
	gboolean result;
	GtkExpander* _tmp0_;
	gboolean _tmp1_;
	gboolean _tmp2_;
#line 58 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_val_if_fail (self != NULL, FALSE);
#line 58 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = self->priv->d_expander_files;
#line 58 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp1_ = gtk_expander_get_expanded (_tmp0_);
#line 58 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp2_ = _tmp1_;
#line 58 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	result = _tmp2_;
#line 58 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return result;
#line 1578 "gitg-diff-view-commit-details.c"
}


void gitg_diff_view_commit_details_set_expanded (GitgDiffViewCommitDetails* self, gboolean value) {
#line 59 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_if_fail (self != NULL);
#line 59 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (gitg_diff_view_commit_details_get_expanded (self) != value) {
#line 1587 "gitg-diff-view-commit-details.c"
		GtkExpander* _tmp0_;
		gboolean _tmp1_;
		gboolean _tmp2_;
		gboolean _tmp3_;
#line 61 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp0_ = self->priv->d_expander_files;
#line 61 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp1_ = gtk_expander_get_expanded (_tmp0_);
#line 61 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp2_ = _tmp1_;
#line 61 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp3_ = value;
#line 61 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		if (_tmp2_ != _tmp3_) {
#line 1602 "gitg-diff-view-commit-details.c"
			GtkExpander* _tmp4_;
			gboolean _tmp5_;
#line 63 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp4_ = self->priv->d_expander_files;
#line 63 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp5_ = value;
#line 63 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			gtk_expander_set_expanded (_tmp4_, _tmp5_);
#line 1611 "gitg-diff-view-commit-details.c"
		}
#line 59 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		g_object_notify ((GObject *) self, "expanded");
#line 1615 "gitg-diff-view-commit-details.c"
	}
}


gboolean gitg_diff_view_commit_details_get_expander_visible (GitgDiffViewCommitDetails* self) {
	gboolean result;
	GtkExpander* _tmp0_;
	gboolean _tmp1_;
	gboolean _tmp2_;
#line 70 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_val_if_fail (self != NULL, FALSE);
#line 70 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = self->priv->d_expander_files;
#line 70 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp1_ = gtk_widget_get_visible ((GtkWidget*) _tmp0_);
#line 70 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp2_ = _tmp1_;
#line 70 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	result = _tmp2_;
#line 70 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return result;
#line 1637 "gitg-diff-view-commit-details.c"
}


void gitg_diff_view_commit_details_set_expander_visible (GitgDiffViewCommitDetails* self, gboolean value) {
#line 72 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_if_fail (self != NULL);
#line 72 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (gitg_diff_view_commit_details_get_expander_visible (self) != value) {
#line 1646 "gitg-diff-view-commit-details.c"
		GtkExpander* _tmp0_;
		gboolean _tmp1_;
		GtkLabel* _tmp2_;
		gboolean _tmp3_;
#line 74 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp0_ = self->priv->d_expander_files;
#line 74 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp1_ = value;
#line 74 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gtk_widget_set_visible ((GtkWidget*) _tmp0_, _tmp1_);
#line 75 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp2_ = self->priv->d_label_expand_collapse_files;
#line 75 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp3_ = value;
#line 75 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gtk_widget_set_visible ((GtkWidget*) _tmp2_, _tmp3_);
#line 72 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		g_object_notify ((GObject *) self, "expander-visible");
#line 1665 "gitg-diff-view-commit-details.c"
	}
}


GgitCommit* gitg_diff_view_commit_details_get_commit (GitgDiffViewCommitDetails* self) {
	GgitCommit* result;
	GgitCommit* _tmp0_;
#line 85 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 85 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = self->priv->d_commit;
#line 85 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	result = _tmp0_;
#line 85 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return result;
#line 1681 "gitg-diff-view-commit-details.c"
}


void gitg_diff_view_commit_details_set_commit (GitgDiffViewCommitDetails* self, GgitCommit* value) {
#line 86 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_if_fail (self != NULL);
#line 86 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (gitg_diff_view_commit_details_get_commit (self) != value) {
#line 1690 "gitg-diff-view-commit-details.c"
		GgitCommit* _tmp0_;
		GgitCommit* _tmp1_;
#line 88 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp0_ = self->priv->d_commit;
#line 88 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp1_ = value;
#line 88 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		if (_tmp0_ != _tmp1_) {
#line 1699 "gitg-diff-view-commit-details.c"
			GgitCommit* _tmp2_;
			GgitCommit* _tmp3_;
#line 90 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp2_ = value;
#line 90 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp3_ = _g_object_ref0 (_tmp2_);
#line 90 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_g_object_unref0 (self->priv->d_commit);
#line 90 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			self->priv->d_commit = _tmp3_;
#line 91 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			gitg_diff_view_commit_details_update (self);
#line 1712 "gitg-diff-view-commit-details.c"
		}
#line 86 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		g_object_notify ((GObject *) self, "commit");
#line 1716 "gitg-diff-view-commit-details.c"
	}
}


GgitCommit* gitg_diff_view_commit_details_get_parent_commit (GitgDiffViewCommitDetails* self) {
	GgitCommit* result;
	GgitCommit* _tmp0_;
#line 100 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 100 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = self->priv->d_parent_commit;
#line 100 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	result = _tmp0_;
#line 100 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return result;
#line 1732 "gitg-diff-view-commit-details.c"
}


void gitg_diff_view_commit_details_set_parent_commit (GitgDiffViewCommitDetails* self, GgitCommit* value) {
#line 101 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_if_fail (self != NULL);
#line 101 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (gitg_diff_view_commit_details_get_parent_commit (self) != value) {
#line 1741 "gitg-diff-view-commit-details.c"
		GgitCommit* _tmp0_;
		GgitCommit* _tmp1_;
#line 103 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp0_ = self->priv->d_parent_commit;
#line 103 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp1_ = value;
#line 103 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		if (_tmp0_ != _tmp1_) {
#line 1750 "gitg-diff-view-commit-details.c"
			GgitCommit* _tmp2_;
			GgitCommit* _tmp3_;
			GgitCommit* _tmp4_;
#line 105 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp2_ = value;
#line 105 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp3_ = _g_object_ref0 (_tmp2_);
#line 105 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_g_object_unref0 (self->priv->d_parent_commit);
#line 105 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			self->priv->d_parent_commit = _tmp3_;
#line 107 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			_tmp4_ = value;
#line 107 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
			if (_tmp4_ != NULL) {
#line 1766 "gitg-diff-view-commit-details.c"
				GtkRadioButton* button;
				GeeHashMap* _tmp5_;
				GgitCommit* _tmp6_;
				GgitOId* _tmp7_;
				GgitOId* _tmp8_;
				gpointer _tmp9_;
				GtkRadioButton* _tmp10_;
				GtkRadioButton* _tmp11_;
#line 109 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp5_ = self->priv->d_parents_map;
#line 109 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp6_ = value;
#line 109 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp7_ = ggit_object_get_id ((GgitObject*) _tmp6_);
#line 109 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp8_ = _tmp7_;
#line 109 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp9_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, _tmp8_);
#line 109 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp10_ = (GtkRadioButton*) _tmp9_;
#line 109 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				__vala_GgitOId_free0 (_tmp8_);
#line 109 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				button = _tmp10_;
#line 111 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_tmp11_ = button;
#line 111 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				if (_tmp11_ != NULL) {
#line 1795 "gitg-diff-view-commit-details.c"
					GtkRadioButton* _tmp12_;
#line 113 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
					_tmp12_ = button;
#line 113 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
					gtk_toggle_button_set_active ((GtkToggleButton*) _tmp12_, TRUE);
#line 1801 "gitg-diff-view-commit-details.c"
				}
#line 107 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
				_g_object_unref0 (button);
#line 1805 "gitg-diff-view-commit-details.c"
			}
		}
#line 101 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		g_object_notify ((GObject *) self, "parent-commit");
#line 1810 "gitg-diff-view-commit-details.c"
	}
}


gboolean gitg_diff_view_commit_details_get_use_gravatar (GitgDiffViewCommitDetails* self) {
	gboolean result;
	gboolean _tmp0_;
#line 129 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_val_if_fail (self != NULL, FALSE);
#line 129 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = self->priv->d_use_gravatar;
#line 129 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	result = _tmp0_;
#line 129 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return result;
#line 1826 "gitg-diff-view-commit-details.c"
}


void gitg_diff_view_commit_details_set_use_gravatar (GitgDiffViewCommitDetails* self, gboolean value) {
#line 130 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_return_if_fail (self != NULL);
#line 130 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (gitg_diff_view_commit_details_get_use_gravatar (self) != value) {
#line 1835 "gitg-diff-view-commit-details.c"
		gboolean _tmp0_;
#line 132 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp0_ = value;
#line 132 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		self->priv->d_use_gravatar = _tmp0_;
#line 133 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gitg_diff_view_commit_details_update_avatar (self);
#line 130 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		g_object_notify ((GObject *) self, "use-gravatar");
#line 1845 "gitg-diff-view-commit-details.c"
	}
}


static void _gitg_diff_view_commit_details___lambda47_ (GitgDiffViewCommitDetails* self) {
	GtkExpander* _tmp0_;
	gboolean _tmp1_;
	gboolean _tmp2_;
#line 143 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = self->priv->d_expander_files;
#line 143 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp1_ = gtk_expander_get_expanded (_tmp0_);
#line 143 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp2_ = _tmp1_;
#line 143 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	if (_tmp2_) {
#line 1862 "gitg-diff-view-commit-details.c"
		GtkLabel* _tmp3_;
#line 145 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp3_ = self->priv->d_label_expand_collapse_files;
#line 145 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gtk_label_set_label (_tmp3_, _ ("Collapse all"));
#line 1868 "gitg-diff-view-commit-details.c"
	} else {
		GtkLabel* _tmp4_;
#line 149 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		_tmp4_ = self->priv->d_label_expand_collapse_files;
#line 149 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gtk_label_set_label (_tmp4_, _ ("Expand all"));
#line 1875 "gitg-diff-view-commit-details.c"
	}
#line 152 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_object_notify ((GObject*) self, "expanded");
#line 1879 "gitg-diff-view-commit-details.c"
}


static void __gitg_diff_view_commit_details___lambda47__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) {
#line 142 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_gitg_diff_view_commit_details___lambda47_ ((GitgDiffViewCommitDetails*) self);
#line 1886 "gitg-diff-view-commit-details.c"
}


static GObject * gitg_diff_view_commit_details_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties) {
	GObject * obj;
	GObjectClass * parent_class;
	GitgDiffViewCommitDetails * self;
	GtkExpander* _tmp0_;
#line 140 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	parent_class = G_OBJECT_CLASS (gitg_diff_view_commit_details_parent_class);
#line 140 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	obj = parent_class->constructor (type, n_construct_properties, construct_properties);
#line 140 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, GITG_TYPE_DIFF_VIEW_COMMIT_DETAILS, GitgDiffViewCommitDetails);
#line 142 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_tmp0_ = self->priv->d_expander_files;
#line 142 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_signal_connect_object ((GObject*) _tmp0_, "notify::expanded", (GCallback) __gitg_diff_view_commit_details___lambda47__g_object_notify, self, 0);
#line 140 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	return obj;
#line 1907 "gitg-diff-view-commit-details.c"
}


static void gitg_diff_view_commit_details_class_init (GitgDiffViewCommitDetailsClass * klass) {
	gint GitgDiffViewCommitDetails_private_offset;
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gitg_diff_view_commit_details_parent_class = g_type_class_peek_parent (klass);
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_type_class_add_private (klass, sizeof (GitgDiffViewCommitDetailsPrivate));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	((GObjectClass *) klass)->dispose = gitg_diff_view_commit_details_real_dispose;
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	G_OBJECT_CLASS (klass)->get_property = _vala_gitg_diff_view_commit_details_get_property;
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	G_OBJECT_CLASS (klass)->set_property = _vala_gitg_diff_view_commit_details_set_property;
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	G_OBJECT_CLASS (klass)->constructor = gitg_diff_view_commit_details_constructor;
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	G_OBJECT_CLASS (klass)->finalize = gitg_diff_view_commit_details_finalize;
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), GITG_DIFF_VIEW_COMMIT_DETAILS_EXPANDED, g_param_spec_boolean ("expanded", "expanded", "expanded", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), GITG_DIFF_VIEW_COMMIT_DETAILS_EXPANDER_VISIBLE, g_param_spec_boolean ("expander-visible", "expander-visible", "expander-visible", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), GITG_DIFF_VIEW_COMMIT_DETAILS_COMMIT, g_param_spec_object ("commit", "commit", "commit", ggit_commit_get_type (), G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), GITG_DIFF_VIEW_COMMIT_DETAILS_PARENT_COMMIT, g_param_spec_object ("parent-commit", "parent-commit", "parent-commit", ggit_commit_get_type (), G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), GITG_DIFF_VIEW_COMMIT_DETAILS_USE_GRAVATAR, g_param_spec_boolean ("use-gravatar", "use-gravatar", "use-gravatar", TRUE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	GitgDiffViewCommitDetails_private_offset = g_type_class_get_instance_private_offset (klass);
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_widget_class_set_template_from_resource (GTK_WIDGET_CLASS (klass), "/org/gnome/gitg/ui/gitg-diff-view-commit-details.ui");
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "image_avatar", FALSE, GitgDiffViewCommitDetails_private_offset + G_STRUCT_OFFSET (GitgDiffViewCommitDetailsPrivate, d_image_avatar));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "label_author", FALSE, GitgDiffViewCommitDetails_private_offset + G_STRUCT_OFFSET (GitgDiffViewCommitDetailsPrivate, d_label_author));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "label_author_date", FALSE, GitgDiffViewCommitDetails_private_offset + G_STRUCT_OFFSET (GitgDiffViewCommitDetailsPrivate, d_label_author_date));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "label_committer", FALSE, GitgDiffViewCommitDetails_private_offset + G_STRUCT_OFFSET (GitgDiffViewCommitDetailsPrivate, d_label_committer));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "label_committer_date", FALSE, GitgDiffViewCommitDetails_private_offset + G_STRUCT_OFFSET (GitgDiffViewCommitDetailsPrivate, d_label_committer_date));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "label_subject", FALSE, GitgDiffViewCommitDetails_private_offset + G_STRUCT_OFFSET (GitgDiffViewCommitDetailsPrivate, d_label_subject));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "label_sha1", FALSE, GitgDiffViewCommitDetails_private_offset + G_STRUCT_OFFSET (GitgDiffViewCommitDetailsPrivate, d_label_sha1));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "grid_parents_container", FALSE, GitgDiffViewCommitDetails_private_offset + G_STRUCT_OFFSET (GitgDiffViewCommitDetailsPrivate, d_grid_parents_container));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "grid_parents", FALSE, GitgDiffViewCommitDetails_private_offset + G_STRUCT_OFFSET (GitgDiffViewCommitDetailsPrivate, d_grid_parents));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "expander_files", FALSE, GitgDiffViewCommitDetails_private_offset + G_STRUCT_OFFSET (GitgDiffViewCommitDetailsPrivate, d_expander_files));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "label_expand_collapse_files", FALSE, GitgDiffViewCommitDetails_private_offset + G_STRUCT_OFFSET (GitgDiffViewCommitDetailsPrivate, d_label_expand_collapse_files));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_widget_class_bind_template_callback_full (GTK_WIDGET_CLASS (klass), "button_press_on_event_box_expand_collapse", G_CALLBACK(_gitg_diff_view_commit_details_button_press_on_event_box_expand_collapse_gtk_widget_button_press_event));
#line 1965 "gitg-diff-view-commit-details.c"
}


static void gitg_diff_view_commit_details_instance_init (GitgDiffViewCommitDetails * self) {
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	self->priv = GITG_DIFF_VIEW_COMMIT_DETAILS_GET_PRIVATE (self);
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	gtk_widget_init_template (GTK_WIDGET (self));
#line 1974 "gitg-diff-view-commit-details.c"
}


static void gitg_diff_view_commit_details_finalize (GObject * obj) {
	GitgDiffViewCommitDetails * self;
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, GITG_TYPE_DIFF_VIEW_COMMIT_DETAILS, GitgDiffViewCommitDetails);
#line 24 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_image_avatar);
#line 27 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_label_author);
#line 30 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_label_author_date);
#line 33 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_label_committer);
#line 36 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_label_committer_date);
#line 39 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_label_subject);
#line 42 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_label_sha1);
#line 45 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_grid_parents_container);
#line 48 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_grid_parents);
#line 51 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_expander_files);
#line 54 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_label_expand_collapse_files);
#line 79 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_avatar_cancel);
#line 81 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_commit);
#line 96 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_parent_commit);
#line 138 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	_g_object_unref0 (self->priv->d_parents_map);
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	G_OBJECT_CLASS (gitg_diff_view_commit_details_parent_class)->finalize (obj);
#line 2014 "gitg-diff-view-commit-details.c"
}


GType gitg_diff_view_commit_details_get_type (void) {
	static volatile gsize gitg_diff_view_commit_details_type_id__volatile = 0;
	if (g_once_init_enter (&gitg_diff_view_commit_details_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (GitgDiffViewCommitDetailsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) gitg_diff_view_commit_details_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (GitgDiffViewCommitDetails), 0, (GInstanceInitFunc) gitg_diff_view_commit_details_instance_init, NULL };
		GType gitg_diff_view_commit_details_type_id;
		gitg_diff_view_commit_details_type_id = g_type_register_static (gtk_grid_get_type (), "GitgDiffViewCommitDetails", &g_define_type_info, 0);
		g_once_init_leave (&gitg_diff_view_commit_details_type_id__volatile, gitg_diff_view_commit_details_type_id);
	}
	return gitg_diff_view_commit_details_type_id__volatile;
}


static void _vala_gitg_diff_view_commit_details_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
	GitgDiffViewCommitDetails * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, GITG_TYPE_DIFF_VIEW_COMMIT_DETAILS, GitgDiffViewCommitDetails);
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	switch (property_id) {
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		case GITG_DIFF_VIEW_COMMIT_DETAILS_EXPANDED:
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		g_value_set_boolean (value, gitg_diff_view_commit_details_get_expanded (self));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		break;
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		case GITG_DIFF_VIEW_COMMIT_DETAILS_EXPANDER_VISIBLE:
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		g_value_set_boolean (value, gitg_diff_view_commit_details_get_expander_visible (self));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		break;
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		case GITG_DIFF_VIEW_COMMIT_DETAILS_COMMIT:
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		g_value_set_object (value, gitg_diff_view_commit_details_get_commit (self));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		break;
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		case GITG_DIFF_VIEW_COMMIT_DETAILS_PARENT_COMMIT:
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		g_value_set_object (value, gitg_diff_view_commit_details_get_parent_commit (self));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		break;
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		case GITG_DIFF_VIEW_COMMIT_DETAILS_USE_GRAVATAR:
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		g_value_set_boolean (value, gitg_diff_view_commit_details_get_use_gravatar (self));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		break;
#line 2065 "gitg-diff-view-commit-details.c"
		default:
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		break;
#line 2071 "gitg-diff-view-commit-details.c"
	}
}


static void _vala_gitg_diff_view_commit_details_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
	GitgDiffViewCommitDetails * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, GITG_TYPE_DIFF_VIEW_COMMIT_DETAILS, GitgDiffViewCommitDetails);
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
	switch (property_id) {
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		case GITG_DIFF_VIEW_COMMIT_DETAILS_EXPANDED:
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gitg_diff_view_commit_details_set_expanded (self, g_value_get_boolean (value));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		break;
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		case GITG_DIFF_VIEW_COMMIT_DETAILS_EXPANDER_VISIBLE:
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gitg_diff_view_commit_details_set_expander_visible (self, g_value_get_boolean (value));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		break;
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		case GITG_DIFF_VIEW_COMMIT_DETAILS_COMMIT:
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gitg_diff_view_commit_details_set_commit (self, g_value_get_object (value));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		break;
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		case GITG_DIFF_VIEW_COMMIT_DETAILS_PARENT_COMMIT:
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gitg_diff_view_commit_details_set_parent_commit (self, g_value_get_object (value));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		break;
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		case GITG_DIFF_VIEW_COMMIT_DETAILS_USE_GRAVATAR:
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		gitg_diff_view_commit_details_set_use_gravatar (self, g_value_get_boolean (value));
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		break;
#line 2111 "gitg-diff-view-commit-details.c"
		default:
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 21 "/home/mcatanzaro/Projects/GNOME/gitg/libgitg/gitg-diff-view-commit-details.vala"
		break;
#line 2117 "gitg-diff-view-commit-details.c"
	}
}



