/* main.c generated by valac 0.56.18-dirty, the Vala compiler
 * generated from main.vala, do not modify */

/* 
    Copyright 2012 Julien Lavergne <gilir@ubuntu.com>

    This program 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 3 of the License, or
    (at your option) any later version.

    This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#include <stdlib.h>
#include <string.h>
#include <glib.h>
#include <gtk/gtk.h>
#include <glib-object.h>
#include <glib/gi18n-lib.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <gio/gio.h>
#include <lxsession-edit/lxsession-edit-common.h>
#include <stdio.h>
#include <fcntl.h>
#include <sys/types.h>
#include <unistd.h>

#define GETTEXT_PACKAGE "lxsession"
#if !defined(VALA_STRICT_C)
#if !defined(__clang__) && defined(__GNUC__) && (__GNUC__ >= 14)
#pragma GCC diagnostic warning "-Wincompatible-pointer-types"
#elif defined(__clang__) && (__clang_major__ >= 16)
#pragma clang diagnostic ignored "-Wincompatible-function-pointer-types"
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"
#endif
#endif
#if !defined(VALA_EXTERN)
#if defined(_MSC_VER)
#define VALA_EXTERN __declspec(dllexport) extern
#elif __GNUC__ >= 4
#define VALA_EXTERN __attribute__((visibility("default"))) extern
#else
#define VALA_EXTERN extern
#endif
#endif

#define LDEFAULT_APPS_TYPE_UPDATE_WINDOWS (ldefault_apps_update_windows_get_type ())
#define LDEFAULT_APPS_UPDATE_WINDOWS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), LDEFAULT_APPS_TYPE_UPDATE_WINDOWS, LDefaultAppsUpdateWindows))
#define LDEFAULT_APPS_UPDATE_WINDOWS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LDEFAULT_APPS_TYPE_UPDATE_WINDOWS, LDefaultAppsUpdateWindowsClass))
#define LDEFAULT_APPS_IS_UPDATE_WINDOWS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LDEFAULT_APPS_TYPE_UPDATE_WINDOWS))
#define LDEFAULT_APPS_IS_UPDATE_WINDOWS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LDEFAULT_APPS_TYPE_UPDATE_WINDOWS))
#define LDEFAULT_APPS_UPDATE_WINDOWS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), LDEFAULT_APPS_TYPE_UPDATE_WINDOWS, LDefaultAppsUpdateWindowsClass))

typedef struct _LDefaultAppsUpdateWindows LDefaultAppsUpdateWindows;
typedef struct _LDefaultAppsUpdateWindowsClass LDefaultAppsUpdateWindowsClass;
typedef struct _LDefaultAppsUpdateWindowsPrivate LDefaultAppsUpdateWindowsPrivate;
enum  {
	LDEFAULT_APPS_UPDATE_WINDOWS_0_PROPERTY,
	LDEFAULT_APPS_UPDATE_WINDOWS_NUM_PROPERTIES
};
static GParamSpec* ldefault_apps_update_windows_properties[LDEFAULT_APPS_UPDATE_WINDOWS_NUM_PROPERTIES];
#define _g_key_file_unref0(var) ((var == NULL) ? NULL : (var = (g_key_file_unref (var), NULL)))
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))

#define LDEFAULT_APPS_TYPE_MAIN_WINDOWS (ldefault_apps_main_windows_get_type ())
#define LDEFAULT_APPS_MAIN_WINDOWS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), LDEFAULT_APPS_TYPE_MAIN_WINDOWS, LDefaultAppsMainWindows))
#define LDEFAULT_APPS_MAIN_WINDOWS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LDEFAULT_APPS_TYPE_MAIN_WINDOWS, LDefaultAppsMainWindowsClass))
#define LDEFAULT_APPS_IS_MAIN_WINDOWS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LDEFAULT_APPS_TYPE_MAIN_WINDOWS))
#define LDEFAULT_APPS_IS_MAIN_WINDOWS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LDEFAULT_APPS_TYPE_MAIN_WINDOWS))
#define LDEFAULT_APPS_MAIN_WINDOWS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), LDEFAULT_APPS_TYPE_MAIN_WINDOWS, LDefaultAppsMainWindowsClass))

typedef struct _LDefaultAppsMainWindows LDefaultAppsMainWindows;
typedef struct _LDefaultAppsMainWindowsClass LDefaultAppsMainWindowsClass;
#define _g_free0(var) (var = (g_free (var), NULL))
typedef struct _LDefaultAppsMainWindowsPrivate LDefaultAppsMainWindowsPrivate;
enum  {
	LDEFAULT_APPS_MAIN_WINDOWS_0_PROPERTY,
	LDEFAULT_APPS_MAIN_WINDOWS_NUM_PROPERTIES
};
static GParamSpec* ldefault_apps_main_windows_properties[LDEFAULT_APPS_MAIN_WINDOWS_NUM_PROPERTIES];

#define LDEFAULT_APPS_TYPE_DBUS_BACKEND (ldefault_apps_dbus_backend_get_type ())
#define LDEFAULT_APPS_DBUS_BACKEND(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), LDEFAULT_APPS_TYPE_DBUS_BACKEND, LDefaultAppsDbusBackend))
#define LDEFAULT_APPS_DBUS_BACKEND_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LDEFAULT_APPS_TYPE_DBUS_BACKEND, LDefaultAppsDbusBackendClass))
#define LDEFAULT_APPS_IS_DBUS_BACKEND(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LDEFAULT_APPS_TYPE_DBUS_BACKEND))
#define LDEFAULT_APPS_IS_DBUS_BACKEND_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LDEFAULT_APPS_TYPE_DBUS_BACKEND))
#define LDEFAULT_APPS_DBUS_BACKEND_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), LDEFAULT_APPS_TYPE_DBUS_BACKEND, LDefaultAppsDbusBackendClass))

typedef struct _LDefaultAppsDbusBackend LDefaultAppsDbusBackend;
typedef struct _LDefaultAppsDbusBackendClass LDefaultAppsDbusBackendClass;
typedef struct _Block4Data Block4Data;

struct _LDefaultAppsUpdateWindows {
	GtkWindow parent_instance;
	LDefaultAppsUpdateWindowsPrivate * priv;
	GPid pid;
	GKeyFile* kf;
};

struct _LDefaultAppsUpdateWindowsClass {
	GtkWindowClass parent_class;
};

struct _LDefaultAppsMainWindows {
	GtkWindow parent_instance;
	LDefaultAppsMainWindowsPrivate * priv;
};

struct _LDefaultAppsMainWindowsClass {
	GtkWindowClass parent_class;
};

struct _Block4Data {
	int _ref_count_;
	LDefaultAppsMainWindows* self;
	LDefaultAppsDbusBackend* dbus_backend;
	GtkComboBox* disable_autostart_combobox;
	GtkVBox* auto_vbox;
	GtkVBox* running_apps;
	GtkHBox* known_apps_box;
	GtkCheckButton* upstart_session_checkbutton;
	GtkComboBox* keymap_mode_combobox;
	GtkEntry* keymap_model_entry;
	GtkEntry* keymap_layout_entry;
	GtkEntry* keymap_variant_entry;
	GtkEntry* keymap_options_entry;
	GtkComboBox* laptop_mode_combobox;
	GtkCheckButton* dbus_gnome_checkbutton;
	GtkComboBox* environment_type_combobox;
	GtkEntry* enviroment_menu_prefix_entry;
};

static gpointer ldefault_apps_update_windows_parent_class = NULL;
static gpointer ldefault_apps_main_windows_parent_class = NULL;

VALA_EXTERN GType ldefault_apps_update_windows_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (LDefaultAppsUpdateWindows, g_object_unref)
VALA_EXTERN LDefaultAppsUpdateWindows* ldefault_apps_update_windows_new (void);
VALA_EXTERN LDefaultAppsUpdateWindows* ldefault_apps_update_windows_construct (GType object_type);
VALA_EXTERN GKeyFile* ldefault_apps_update_windows_get_keyfile (LDefaultAppsUpdateWindows* self);
VALA_EXTERN void ldefault_apps_update_windows_update_database (LDefaultAppsUpdateWindows* self);
static void ldefault_apps_update_windows_callback_pid (LDefaultAppsUpdateWindows* self,
                                                GPid pid,
                                                gint status);
static void _ldefault_apps_update_windows_callback_pid_gchild_watch_func (GPid pid,
                                                                   gint wait_status,
                                                                   gpointer self);
VALA_EXTERN GType ldefault_apps_main_windows_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (LDefaultAppsMainWindows, g_object_unref)
VALA_EXTERN LDefaultAppsMainWindows* ldefault_apps_main_windows_new (GKeyFile* kf);
VALA_EXTERN LDefaultAppsMainWindows* ldefault_apps_main_windows_construct (GType object_type,
                                                               GKeyFile* kf);
VALA_EXTERN GKeyFile* ldefault_apps_load_key_conf (const gchar* config_path_directory,
                                       const gchar* conf_name);
static void ldefault_apps_update_windows_finalize (GObject * obj);
static GType ldefault_apps_update_windows_get_type_once (void);
VALA_EXTERN GType ldefault_apps_dbus_backend_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (LDefaultAppsDbusBackend, g_object_unref)
static Block4Data* block4_data_ref (Block4Data* _data4_);
static void block4_data_unref (void * _userdata_);
static void _gtk_main_quit_gtk_widget_destroy (GtkWidget* _sender,
                                        gpointer self);
VALA_EXTERN LDefaultAppsDbusBackend* ldefault_apps_dbus_backend_new (const gchar* type);
VALA_EXTERN LDefaultAppsDbusBackend* ldefault_apps_dbus_backend_construct (GType object_type,
                                                               const gchar* type);
VALA_EXTERN void ldefault_apps_manual_autostart_init (GtkBuilder* builder);
VALA_EXTERN void ldefault_apps_autostart_core_applications (GtkBuilder* builder,
                                                LDefaultAppsDbusBackend* dbus_backend);
VALA_EXTERN void ldefault_apps_init_application (GtkBuilder* builder,
                                     GKeyFile* kf,
                                     LDefaultAppsDbusBackend* dbus_backend,
                                     const gchar* key1,
                                     const gchar* key2,
                                     const gchar* message_help,
                                     gchar** more_list,
                                     gint more_list_length1,
                                     const gchar* more_help,
                                     const gchar* generic_item);
VALA_EXTERN void ldefault_apps_init_application_combobox (GtkBuilder* builder,
                                              GKeyFile* kf,
                                              LDefaultAppsDbusBackend* dbus_backend,
                                              const gchar* key1,
                                              const gchar* key2,
                                              const gchar* message_help,
                                              gchar** more_list,
                                              gint more_list_length1,
                                              const gchar* more_help,
                                              const gchar* generic_item);
VALA_EXTERN gchar* ldefault_apps_dbus_backend_Get (LDefaultAppsDbusBackend* self,
                                       const gchar* key1,
                                       const gchar* key2);
VALA_EXTERN GtkComboBox* ldefault_apps_ui_combobox_init (GtkBuilder* builder,
                                             const gchar* combobox_name,
                                             gchar** combobox_list,
                                             gint combobox_list_length1,
                                             const gchar* entry_name,
                                             const gchar* by_default);
VALA_EXTERN void ldefault_apps_dbus_backend_Set (LDefaultAppsDbusBackend* self,
                                     const gchar* key1,
                                     const gchar* key2,
                                     const gchar* command_to_set);
VALA_EXTERN gchar* ldefault_apps_return_combobox_text (GtkComboBox* combo);
static void __lambda22_ (Block4Data* _data4_);
static void ___lambda22__gtk_combo_box_changed (GtkComboBox* _sender,
                                         gpointer self);
static void __lambda23_ (Block4Data* _data4_);
static void ___lambda23__gtk_toggle_button_toggled (GtkToggleButton* _sender,
                                             gpointer self);
VALA_EXTERN gchar* ldefault_apps_dbus_backend_KeymapGet (LDefaultAppsDbusBackend* self,
                                             const gchar* key1,
                                             const gchar* key2);
static void __lambda24_ (Block4Data* _data4_);
VALA_EXTERN void ldefault_apps_dbus_backend_KeymapSet (LDefaultAppsDbusBackend* self,
                                           const gchar* key1,
                                           const gchar* key2,
                                           const gchar* command_to_set);
static void ___lambda24__gtk_button_clicked (GtkButton* _sender,
                                      gpointer self);
static void __lambda25_ (Block4Data* _data4_);
VALA_EXTERN void ldefault_apps_dbus_backend_KeymapActivate (LDefaultAppsDbusBackend* self);
static void ___lambda25__gtk_button_clicked (GtkButton* _sender,
                                      gpointer self);
VALA_EXTERN gchar* ldefault_apps_dbus_backend_StateGet (LDefaultAppsDbusBackend* self,
                                            const gchar* key1,
                                            const gchar* key2);
static void __lambda26_ (Block4Data* _data4_);
VALA_EXTERN void ldefault_apps_dbus_backend_StateSet (LDefaultAppsDbusBackend* self,
                                          const gchar* key1,
                                          const gchar* key2,
                                          const gchar* command_to_set);
static void ___lambda26__gtk_combo_box_changed (GtkComboBox* _sender,
                                         gpointer self);
VALA_EXTERN gchar* ldefault_apps_dbus_backend_DbusGet (LDefaultAppsDbusBackend* self,
                                           const gchar* key1,
                                           const gchar* key2);
static void __lambda27_ (Block4Data* _data4_);
VALA_EXTERN void ldefault_apps_dbus_backend_DbusSet (LDefaultAppsDbusBackend* self,
                                         const gchar* key1,
                                         const gchar* key2,
                                         const gchar* command_to_set);
static void ___lambda27__gtk_toggle_button_toggled (GtkToggleButton* _sender,
                                             gpointer self);
VALA_EXTERN gchar* ldefault_apps_dbus_backend_EnvironmentGet (LDefaultAppsDbusBackend* self,
                                                  const gchar* key1,
                                                  const gchar* key2);
static void __lambda28_ (Block4Data* _data4_);
VALA_EXTERN void ldefault_apps_dbus_backend_EnvironmentSet (LDefaultAppsDbusBackend* self,
                                                const gchar* key1,
                                                const gchar* key2,
                                                const gchar* command_to_set);
static void ___lambda28__gtk_combo_box_changed (GtkComboBox* _sender,
                                         gpointer self);
static void __lambda29_ (Block4Data* _data4_);
static void ___lambda29__gtk_button_clicked (GtkButton* _sender,
                                      gpointer self);
static GType ldefault_apps_main_windows_get_type_once (void);
static gint ldefault_apps_main (gchar** args,
                         gint args_length1);
static void _vala_array_destroy (gpointer array,
                          gssize array_length,
                          GDestroyNotify destroy_func);
static void _vala_array_free (gpointer array,
                       gssize array_length,
                       GDestroyNotify destroy_func);
static gssize _vala_array_length (gpointer array);

LDefaultAppsUpdateWindows*
ldefault_apps_update_windows_construct (GType object_type)
{
	LDefaultAppsUpdateWindows * self = NULL;
	GtkLabel* _tmp5_;
	GtkLabel* _tmp6_;
	GKeyFile* _tmp7_;
	GError* _inner_error0_ = NULL;
	self = (LDefaultAppsUpdateWindows*) g_object_new (object_type, NULL);
	gtk_window_set_title ((GtkWindow*) self, _ ("Update lxsession database"));
	g_object_set ((GtkWindow*) self, "window-position", GTK_WIN_POS_CENTER, NULL);
	{
		GdkPixbuf* _tmp0_ = NULL;
		GtkIconTheme* _tmp1_;
		GdkPixbuf* _tmp2_;
		_tmp1_ = gtk_icon_theme_get_default ();
		_tmp2_ = gtk_icon_theme_load_icon (_tmp1_, "preferences-desktop", 48, 0, &_inner_error0_);
		_tmp0_ = _tmp2_;
		if (G_UNLIKELY (_inner_error0_ != NULL)) {
			goto __catch0_g_error;
		}
		gtk_window_set_icon ((GtkWindow*) self, _tmp0_);
		_g_object_unref0 (_tmp0_);
	}
	goto __finally0;
	__catch0_g_error:
	{
		GError* e = NULL;
		GError* _tmp3_;
		const gchar* _tmp4_;
		e = _inner_error0_;
		_inner_error0_ = NULL;
		_tmp3_ = e;
		_tmp4_ = _tmp3_->message;
		g_message ("main.vala:39: Could not load application icon: %s\n", _tmp4_);
		_g_error_free0 (e);
	}
	__finally0:
	if (G_UNLIKELY (_inner_error0_ != NULL)) {
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error0_->message, g_quark_to_string (_inner_error0_->domain), _inner_error0_->code);
		g_clear_error (&_inner_error0_);
		return NULL;
	}
	gtk_window_set_default_size ((GtkWindow*) self, 300, 70);
	_tmp5_ = (GtkLabel*) gtk_label_new (_ ("The database is updating, please wait"));
	g_object_ref_sink (_tmp5_);
	_tmp6_ = _tmp5_;
	gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp6_);
	_g_object_unref0 (_tmp6_);
	_tmp7_ = ldefault_apps_update_windows_get_keyfile (self);
	_g_key_file_unref0 (self->kf);
	self->kf = _tmp7_;
	ldefault_apps_update_windows_update_database (self);
	return self;
}

LDefaultAppsUpdateWindows*
ldefault_apps_update_windows_new (void)
{
	return ldefault_apps_update_windows_construct (LDEFAULT_APPS_TYPE_UPDATE_WINDOWS);
}

static void
_ldefault_apps_update_windows_callback_pid_gchild_watch_func (GPid pid,
                                                              gint wait_status,
                                                              gpointer self)
{
	ldefault_apps_update_windows_callback_pid ((LDefaultAppsUpdateWindows*) self, pid, wait_status);
}

void
ldefault_apps_update_windows_update_database (LDefaultAppsUpdateWindows* self)
{
	GError* _inner_error0_ = NULL;
	g_return_if_fail (self != NULL);
	{
		gchar** command = NULL;
		gchar** _tmp0_;
		gchar** _tmp1_;
		gint command_length1;
		gint _command_size_;
		GPid _tmp2_ = 0;
		_tmp1_ = _tmp0_ = g_strsplit_set ("lxsession-db -m write", " ", 0);
		command = _tmp1_;
		command_length1 = _vala_array_length (_tmp0_);
		_command_size_ = command_length1;
		g_spawn_async (NULL, command, NULL, G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD, NULL, NULL, &_tmp2_, &_inner_error0_);
		self->pid = _tmp2_;
		if (G_UNLIKELY (_inner_error0_ != NULL)) {
			command = (_vala_array_free (command, command_length1, (GDestroyNotify) g_free), NULL);
			if (_inner_error0_->domain == G_SPAWN_ERROR) {
				goto __catch0_g_spawn_error;
			}
			g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error0_->message, g_quark_to_string (_inner_error0_->domain), _inner_error0_->code);
			g_clear_error (&_inner_error0_);
			return;
		}
		g_child_watch_add_full (G_PRIORITY_DEFAULT_IDLE, self->pid, _ldefault_apps_update_windows_callback_pid_gchild_watch_func, g_object_ref (self), g_object_unref);
		command = (_vala_array_free (command, command_length1, (GDestroyNotify) g_free), NULL);
	}
	goto __finally0;
	__catch0_g_spawn_error:
	{
		GError* err = NULL;
		GError* _tmp3_;
		const gchar* _tmp4_;
		err = _inner_error0_;
		_inner_error0_ = NULL;
		_tmp3_ = err;
		_tmp4_ = _tmp3_->message;
		g_warning ("main.vala:66: Error updating the database: %s\n", _tmp4_);
		_g_error_free0 (err);
	}
	__finally0:
	if (G_UNLIKELY (_inner_error0_ != NULL)) {
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error0_->message, g_quark_to_string (_inner_error0_->domain), _inner_error0_->code);
		g_clear_error (&_inner_error0_);
		return;
	}
}

static void
ldefault_apps_update_windows_callback_pid (LDefaultAppsUpdateWindows* self,
                                           GPid pid,
                                           gint status)
{
	LDefaultAppsMainWindows* win = NULL;
	GKeyFile* _tmp0_;
	LDefaultAppsMainWindows* _tmp1_;
	g_return_if_fail (self != NULL);
	g_spawn_close_pid (pid);
	_tmp0_ = self->kf;
	_tmp1_ = ldefault_apps_main_windows_new (_tmp0_);
	g_object_ref_sink (_tmp1_);
	win = _tmp1_;
	gtk_widget_show_all ((GtkWidget*) win);
	gtk_widget_hide ((GtkWidget*) self);
	_g_object_unref0 (win);
}

GKeyFile*
ldefault_apps_update_windows_get_keyfile (LDefaultAppsUpdateWindows* self)
{
	gchar* config_path_directory = NULL;
	const gchar* _tmp0_;
	gchar* _tmp1_;
	GKeyFile* kf = NULL;
	GKeyFile* _tmp2_;
	GKeyFile* result;
	g_return_val_if_fail (self != NULL, NULL);
	_tmp0_ = g_get_user_config_dir ();
	_tmp1_ = g_build_filename (_tmp0_, "lxsession-default-apps", NULL);
	config_path_directory = _tmp1_;
	_tmp2_ = ldefault_apps_load_key_conf (config_path_directory, "settings.conf");
	kf = _tmp2_;
	result = kf;
	_g_free0 (config_path_directory);
	return result;
}

static void
ldefault_apps_update_windows_class_init (LDefaultAppsUpdateWindowsClass * klass,
                                         gpointer klass_data)
{
	ldefault_apps_update_windows_parent_class = g_type_class_peek_parent (klass);
	G_OBJECT_CLASS (klass)->finalize = ldefault_apps_update_windows_finalize;
}

static void
ldefault_apps_update_windows_instance_init (LDefaultAppsUpdateWindows * self,
                                            gpointer klass)
{
}

static void
ldefault_apps_update_windows_finalize (GObject * obj)
{
	LDefaultAppsUpdateWindows * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, LDEFAULT_APPS_TYPE_UPDATE_WINDOWS, LDefaultAppsUpdateWindows);
	_g_key_file_unref0 (self->kf);
	G_OBJECT_CLASS (ldefault_apps_update_windows_parent_class)->finalize (obj);
}

static GType
ldefault_apps_update_windows_get_type_once (void)
{
	static const GTypeInfo g_define_type_info = { sizeof (LDefaultAppsUpdateWindowsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) ldefault_apps_update_windows_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (LDefaultAppsUpdateWindows), 0, (GInstanceInitFunc) ldefault_apps_update_windows_instance_init, NULL };
	GType ldefault_apps_update_windows_type_id;
	ldefault_apps_update_windows_type_id = g_type_register_static (gtk_window_get_type (), "LDefaultAppsUpdateWindows", &g_define_type_info, 0);
	return ldefault_apps_update_windows_type_id;
}

GType
ldefault_apps_update_windows_get_type (void)
{
	static volatile gsize ldefault_apps_update_windows_type_id__once = 0;
	if (g_once_init_enter (&ldefault_apps_update_windows_type_id__once)) {
		GType ldefault_apps_update_windows_type_id;
		ldefault_apps_update_windows_type_id = ldefault_apps_update_windows_get_type_once ();
		g_once_init_leave (&ldefault_apps_update_windows_type_id__once, ldefault_apps_update_windows_type_id);
	}
	return ldefault_apps_update_windows_type_id__once;
}

static Block4Data*
block4_data_ref (Block4Data* _data4_)
{
	g_atomic_int_inc (&_data4_->_ref_count_);
	return _data4_;
}

static void
block4_data_unref (void * _userdata_)
{
	Block4Data* _data4_;
	_data4_ = (Block4Data*) _userdata_;
	if (g_atomic_int_dec_and_test (&_data4_->_ref_count_)) {
		LDefaultAppsMainWindows* self;
		self = _data4_->self;
		_g_object_unref0 (_data4_->enviroment_menu_prefix_entry);
		_g_object_unref0 (_data4_->environment_type_combobox);
		_g_object_unref0 (_data4_->dbus_gnome_checkbutton);
		_g_object_unref0 (_data4_->laptop_mode_combobox);
		_g_object_unref0 (_data4_->keymap_options_entry);
		_g_object_unref0 (_data4_->keymap_variant_entry);
		_g_object_unref0 (_data4_->keymap_layout_entry);
		_g_object_unref0 (_data4_->keymap_model_entry);
		_g_object_unref0 (_data4_->keymap_mode_combobox);
		_g_object_unref0 (_data4_->upstart_session_checkbutton);
		_g_object_unref0 (_data4_->known_apps_box);
		_g_object_unref0 (_data4_->running_apps);
		_g_object_unref0 (_data4_->auto_vbox);
		_g_object_unref0 (_data4_->disable_autostart_combobox);
		_g_object_unref0 (_data4_->dbus_backend);
		_g_object_unref0 (self);
		g_slice_free (Block4Data, _data4_);
	}
}

static void
_gtk_main_quit_gtk_widget_destroy (GtkWidget* _sender,
                                   gpointer self)
{
	gtk_main_quit ();
}

static gpointer
_g_object_ref0 (gpointer self)
{
	return self ? g_object_ref (self) : NULL;
}

static void
__lambda22_ (Block4Data* _data4_)
{
	LDefaultAppsMainWindows* self;
	GtkComboBox* _tmp0_;
	gchar* _tmp1_;
	gchar* _tmp2_;
	gboolean _tmp3_;
	GtkComboBox* _tmp8_;
	gchar* _tmp9_;
	gchar* _tmp10_;
	gboolean _tmp11_;
	LDefaultAppsDbusBackend* _tmp14_;
	GtkComboBox* _tmp15_;
	gchar* _tmp16_;
	gchar* _tmp17_;
	self = _data4_->self;
	_tmp0_ = _data4_->disable_autostart_combobox;
	_tmp1_ = ldefault_apps_return_combobox_text (_tmp0_);
	_tmp2_ = _tmp1_;
	_tmp3_ = g_strcmp0 (_tmp2_, "all") == 0;
	_g_free0 (_tmp2_);
	if (_tmp3_) {
		GtkVBox* _tmp4_;
		GtkVBox* _tmp5_;
		_tmp4_ = _data4_->auto_vbox;
		gtk_widget_hide ((GtkWidget*) _tmp4_);
		_tmp5_ = _data4_->running_apps;
		gtk_widget_hide ((GtkWidget*) _tmp5_);
	} else {
		GtkVBox* _tmp6_;
		GtkVBox* _tmp7_;
		_tmp6_ = _data4_->running_apps;
		gtk_widget_show_all ((GtkWidget*) _tmp6_);
		_tmp7_ = _data4_->auto_vbox;
		gtk_widget_show_all ((GtkWidget*) _tmp7_);
	}
	_tmp8_ = _data4_->disable_autostart_combobox;
	_tmp9_ = ldefault_apps_return_combobox_text (_tmp8_);
	_tmp10_ = _tmp9_;
	_tmp11_ = g_strcmp0 (_tmp10_, "no") == 0;
	_g_free0 (_tmp10_);
	if (_tmp11_) {
		GtkHBox* _tmp12_;
		_tmp12_ = _data4_->known_apps_box;
		gtk_widget_show_all ((GtkWidget*) _tmp12_);
	} else {
		GtkHBox* _tmp13_;
		_tmp13_ = _data4_->known_apps_box;
		gtk_widget_hide ((GtkWidget*) _tmp13_);
	}
	_tmp14_ = _data4_->dbus_backend;
	_tmp15_ = _data4_->disable_autostart_combobox;
	_tmp16_ = ldefault_apps_return_combobox_text (_tmp15_);
	_tmp17_ = _tmp16_;
	ldefault_apps_dbus_backend_Set (_tmp14_, "disable_autostart", "", _tmp17_);
	_g_free0 (_tmp17_);
}

static void
___lambda22__gtk_combo_box_changed (GtkComboBox* _sender,
                                    gpointer self)
{
	__lambda22_ (self);
}

static void
__lambda23_ (Block4Data* _data4_)
{
	LDefaultAppsMainWindows* self;
	GtkCheckButton* _tmp0_;
	self = _data4_->self;
	_tmp0_ = _data4_->upstart_session_checkbutton;
	if (gtk_toggle_button_get_active ((GtkToggleButton*) _tmp0_)) {
		LDefaultAppsDbusBackend* _tmp1_;
		_tmp1_ = _data4_->dbus_backend;
		ldefault_apps_dbus_backend_Set (_tmp1_, "upstart_user_session", "", "true");
	} else {
		LDefaultAppsDbusBackend* _tmp2_;
		_tmp2_ = _data4_->dbus_backend;
		ldefault_apps_dbus_backend_Set (_tmp2_, "upstart_user_session", "", "false");
	}
}

static void
___lambda23__gtk_toggle_button_toggled (GtkToggleButton* _sender,
                                        gpointer self)
{
	__lambda23_ (self);
}

static void
__lambda24_ (Block4Data* _data4_)
{
	LDefaultAppsMainWindows* self;
	LDefaultAppsDbusBackend* _tmp0_;
	GtkComboBox* _tmp1_;
	gchar* _tmp2_;
	gchar* _tmp3_;
	LDefaultAppsDbusBackend* _tmp4_;
	GtkEntry* _tmp5_;
	const gchar* _tmp6_;
	LDefaultAppsDbusBackend* _tmp7_;
	GtkEntry* _tmp8_;
	const gchar* _tmp9_;
	LDefaultAppsDbusBackend* _tmp10_;
	GtkEntry* _tmp11_;
	const gchar* _tmp12_;
	LDefaultAppsDbusBackend* _tmp13_;
	GtkEntry* _tmp14_;
	const gchar* _tmp15_;
	self = _data4_->self;
	g_message ("main.vala:499: Click !");
	_tmp0_ = _data4_->dbus_backend;
	_tmp1_ = _data4_->keymap_mode_combobox;
	_tmp2_ = ldefault_apps_return_combobox_text (_tmp1_);
	_tmp3_ = _tmp2_;
	ldefault_apps_dbus_backend_KeymapSet (_tmp0_, "mode", NULL, _tmp3_);
	_g_free0 (_tmp3_);
	_tmp4_ = _data4_->dbus_backend;
	_tmp5_ = _data4_->keymap_model_entry;
	_tmp6_ = gtk_entry_get_text (_tmp5_);
	ldefault_apps_dbus_backend_KeymapSet (_tmp4_, "model", NULL, _tmp6_);
	_tmp7_ = _data4_->dbus_backend;
	_tmp8_ = _data4_->keymap_layout_entry;
	_tmp9_ = gtk_entry_get_text (_tmp8_);
	ldefault_apps_dbus_backend_KeymapSet (_tmp7_, "layout", NULL, _tmp9_);
	_tmp10_ = _data4_->dbus_backend;
	_tmp11_ = _data4_->keymap_variant_entry;
	_tmp12_ = gtk_entry_get_text (_tmp11_);
	ldefault_apps_dbus_backend_KeymapSet (_tmp10_, "variant", NULL, _tmp12_);
	_tmp13_ = _data4_->dbus_backend;
	_tmp14_ = _data4_->keymap_options_entry;
	_tmp15_ = gtk_entry_get_text (_tmp14_);
	ldefault_apps_dbus_backend_KeymapSet (_tmp13_, "options", NULL, _tmp15_);
}

static void
___lambda24__gtk_button_clicked (GtkButton* _sender,
                                 gpointer self)
{
	__lambda24_ (self);
}

static void
__lambda25_ (Block4Data* _data4_)
{
	LDefaultAppsMainWindows* self;
	LDefaultAppsDbusBackend* _tmp0_;
	self = _data4_->self;
	_tmp0_ = _data4_->dbus_backend;
	ldefault_apps_dbus_backend_KeymapActivate (_tmp0_);
}

static void
___lambda25__gtk_button_clicked (GtkButton* _sender,
                                 gpointer self)
{
	__lambda25_ (self);
}

static void
__lambda26_ (Block4Data* _data4_)
{
	LDefaultAppsMainWindows* self;
	LDefaultAppsDbusBackend* _tmp0_;
	GtkComboBox* _tmp1_;
	gchar* _tmp2_;
	gchar* _tmp3_;
	self = _data4_->self;
	_tmp0_ = _data4_->dbus_backend;
	_tmp1_ = _data4_->laptop_mode_combobox;
	_tmp2_ = ldefault_apps_return_combobox_text (_tmp1_);
	_tmp3_ = _tmp2_;
	ldefault_apps_dbus_backend_StateSet (_tmp0_, "laptop_mode", NULL, _tmp3_);
	_g_free0 (_tmp3_);
}

static void
___lambda26__gtk_combo_box_changed (GtkComboBox* _sender,
                                    gpointer self)
{
	__lambda26_ (self);
}

static void
__lambda27_ (Block4Data* _data4_)
{
	LDefaultAppsMainWindows* self;
	GtkCheckButton* _tmp0_;
	self = _data4_->self;
	g_message ("main.vala:542: Click !");
	_tmp0_ = _data4_->dbus_gnome_checkbutton;
	if (gtk_toggle_button_get_active ((GtkToggleButton*) _tmp0_)) {
		LDefaultAppsDbusBackend* _tmp1_;
		_tmp1_ = _data4_->dbus_backend;
		ldefault_apps_dbus_backend_DbusSet (_tmp1_, "gnome", NULL, "true");
	} else {
		LDefaultAppsDbusBackend* _tmp2_;
		_tmp2_ = _data4_->dbus_backend;
		ldefault_apps_dbus_backend_DbusSet (_tmp2_, "gnome", NULL, "false");
	}
}

static void
___lambda27__gtk_toggle_button_toggled (GtkToggleButton* _sender,
                                        gpointer self)
{
	__lambda27_ (self);
}

static void
__lambda28_ (Block4Data* _data4_)
{
	LDefaultAppsMainWindows* self;
	LDefaultAppsDbusBackend* _tmp0_;
	GtkComboBox* _tmp1_;
	gchar* _tmp2_;
	gchar* _tmp3_;
	self = _data4_->self;
	_tmp0_ = _data4_->dbus_backend;
	_tmp1_ = _data4_->environment_type_combobox;
	_tmp2_ = ldefault_apps_return_combobox_text (_tmp1_);
	_tmp3_ = _tmp2_;
	ldefault_apps_dbus_backend_EnvironmentSet (_tmp0_, "type", NULL, _tmp3_);
	_g_free0 (_tmp3_);
}

static void
___lambda28__gtk_combo_box_changed (GtkComboBox* _sender,
                                    gpointer self)
{
	__lambda28_ (self);
}

static void
__lambda29_ (Block4Data* _data4_)
{
	LDefaultAppsMainWindows* self;
	LDefaultAppsDbusBackend* _tmp0_;
	const gchar* _tmp1_;
	self = _data4_->self;
	g_message ("main.vala:572: Click !");
	_tmp0_ = _data4_->dbus_backend;
	_tmp1_ = gtk_entry_get_text (_data4_->enviroment_menu_prefix_entry);
	ldefault_apps_dbus_backend_EnvironmentSet (_tmp0_, "menu_prefix", NULL, _tmp1_);
}

static void
___lambda29__gtk_button_clicked (GtkButton* _sender,
                                 gpointer self)
{
	__lambda29_ (self);
}

LDefaultAppsMainWindows*
ldefault_apps_main_windows_construct (GType object_type,
                                      GKeyFile* kf)
{
	LDefaultAppsMainWindows * self = NULL;
	Block4Data* _data4_;
	GtkBuilder* builder = NULL;
	GtkBuilder* _tmp5_;
	GtkBuilder* _tmp17_;
	GtkVBox* main_vbox = NULL;
	GtkBuilder* _tmp18_;
	GObject* _tmp19_;
	GtkVBox* _tmp20_;
	LDefaultAppsDbusBackend* _tmp26_;
	GtkBuilder* _tmp27_;
	GtkBuilder* _tmp28_;
	LDefaultAppsDbusBackend* _tmp29_;
	gchar* manual_setting_help = NULL;
	gchar* _tmp30_;
	gchar* session_string_help = NULL;
	gchar* _tmp31_;
	gchar* extra_string_help = NULL;
	gchar* _tmp32_;
	gchar* mime_association_help = NULL;
	gchar* _tmp33_;
	gchar* mime_available_help = NULL;
	gchar* _tmp34_;
	gchar* handle_desktop_help = NULL;
	gchar* _tmp35_;
	gchar* autostart_help = NULL;
	gchar* _tmp36_;
	gchar* debian_default_help = NULL;
	gchar* _tmp37_;
	gchar* windows_manager_help_message = NULL;
	gchar* _tmp38_;
	gchar** windows_manager_more = NULL;
	gchar* _tmp39_;
	gchar* _tmp40_;
	gchar** _tmp41_;
	gint windows_manager_more_length1;
	gint _windows_manager_more_size_;
	gchar* windows_manager_more_help_message = NULL;
	const gchar* _tmp42_;
	const gchar* _tmp43_;
	gchar* _tmp44_;
	GtkBuilder* _tmp45_;
	LDefaultAppsDbusBackend* _tmp46_;
	const gchar* _tmp47_;
	gchar** _tmp48_;
	gint _tmp48__length1;
	const gchar* _tmp49_;
	gchar* panel_help_message = NULL;
	gchar* _tmp50_;
	gchar** panel_more = NULL;
	gchar* _tmp51_;
	gchar** _tmp52_;
	gint panel_more_length1;
	gint _panel_more_size_;
	gchar* panel_more_help_message = NULL;
	const gchar* _tmp53_;
	gchar* _tmp54_;
	GtkBuilder* _tmp55_;
	LDefaultAppsDbusBackend* _tmp56_;
	const gchar* _tmp57_;
	gchar** _tmp58_;
	gint _tmp58__length1;
	const gchar* _tmp59_;
	gchar* dock_help_message = NULL;
	gchar* _tmp60_;
	gchar** dock_more = NULL;
	gchar* _tmp61_;
	gchar** _tmp62_;
	gint dock_more_length1;
	gint _dock_more_size_;
	gchar* dock_more_help_message = NULL;
	const gchar* _tmp63_;
	gchar* _tmp64_;
	GtkBuilder* _tmp65_;
	LDefaultAppsDbusBackend* _tmp66_;
	const gchar* _tmp67_;
	gchar** _tmp68_;
	gint _tmp68__length1;
	const gchar* _tmp69_;
	gchar* file_manager_help_message = NULL;
	gchar* _tmp70_;
	gchar** file_manager_more = NULL;
	gchar* _tmp71_;
	gchar* _tmp72_;
	gchar* _tmp73_;
	gchar* _tmp74_;
	gchar* _tmp75_;
	gchar* _tmp76_;
	gchar** _tmp77_;
	gint file_manager_more_length1;
	gint _file_manager_more_size_;
	gchar* file_manager_more_help_message = NULL;
	const gchar* _tmp78_;
	const gchar* _tmp79_;
	gchar* _tmp80_;
	gchar* _tmp81_;
	const gchar* _tmp82_;
	gchar* _tmp83_;
	gchar* _tmp84_;
	const gchar* _tmp85_;
	gchar* _tmp86_;
	gchar* _tmp87_;
	const gchar* _tmp88_;
	gchar* _tmp89_;
	gchar* _tmp90_;
	const gchar* _tmp91_;
	gchar* _tmp92_;
	gchar* _tmp93_;
	GtkBuilder* _tmp94_;
	LDefaultAppsDbusBackend* _tmp95_;
	const gchar* _tmp96_;
	gchar** _tmp97_;
	gint _tmp97__length1;
	const gchar* _tmp98_;
	gchar* composite_manager_help_message = NULL;
	gchar* _tmp99_;
	gchar** composite_manager_more = NULL;
	gchar* _tmp100_;
	gchar** _tmp101_;
	gint composite_manager_more_length1;
	gint _composite_manager_more_size_;
	gchar* composite_manager_more_help_message = NULL;
	gchar* _tmp102_;
	GtkBuilder* _tmp103_;
	LDefaultAppsDbusBackend* _tmp104_;
	const gchar* _tmp105_;
	gchar** _tmp106_;
	gint _tmp106__length1;
	const gchar* _tmp107_;
	gchar* desktop_manager_help_message = NULL;
	gchar* _tmp108_;
	gchar** desktop_manager_more = NULL;
	gchar* _tmp109_;
	gchar* _tmp110_;
	gchar** _tmp111_;
	gint desktop_manager_more_length1;
	gint _desktop_manager_more_size_;
	gchar* desktop_manager_more_help_message = NULL;
	gchar* _tmp112_;
	GtkBuilder* _tmp113_;
	LDefaultAppsDbusBackend* _tmp114_;
	const gchar* _tmp115_;
	gchar** _tmp116_;
	gint _tmp116__length1;
	const gchar* _tmp117_;
	gchar* screensaver_help_message = NULL;
	gchar* _tmp118_;
	gchar** screensaver_more = NULL;
	gchar* _tmp119_;
	gchar** _tmp120_;
	gint screensaver_more_length1;
	gint _screensaver_more_size_;
	gchar* screensaver_more_help_message = NULL;
	gchar* _tmp121_;
	GtkBuilder* _tmp122_;
	LDefaultAppsDbusBackend* _tmp123_;
	const gchar* _tmp124_;
	gchar** _tmp125_;
	gint _tmp125__length1;
	const gchar* _tmp126_;
	gchar* power_manager_help_message = NULL;
	gchar* _tmp127_;
	gchar** power_manager_more = NULL;
	gchar* _tmp128_;
	gchar** _tmp129_;
	gint power_manager_more_length1;
	gint _power_manager_more_size_;
	gchar* power_manager_more_help_message = NULL;
	gchar* _tmp130_;
	GtkBuilder* _tmp131_;
	LDefaultAppsDbusBackend* _tmp132_;
	const gchar* _tmp133_;
	gchar** _tmp134_;
	gint _tmp134__length1;
	const gchar* _tmp135_;
	gchar* polkit_help_message = NULL;
	gchar* _tmp136_;
	gchar** polkit_more = NULL;
	gchar* _tmp137_;
	gchar** _tmp138_;
	gint polkit_more_length1;
	gint _polkit_more_size_;
	gchar* polkit_more_help_message = NULL;
	gchar* _tmp139_;
	GtkBuilder* _tmp140_;
	LDefaultAppsDbusBackend* _tmp141_;
	const gchar* _tmp142_;
	gchar** _tmp143_;
	gint _tmp143__length1;
	const gchar* _tmp144_;
	gchar* network_gui_help_message = NULL;
	gchar* _tmp145_;
	gchar** network_gui_more = NULL;
	gchar* _tmp146_;
	gchar** _tmp147_;
	gint network_gui_more_length1;
	gint _network_gui_more_size_;
	gchar* network_gui_more_help_message = NULL;
	gchar* _tmp148_;
	GtkBuilder* _tmp149_;
	LDefaultAppsDbusBackend* _tmp150_;
	const gchar* _tmp151_;
	gchar** _tmp152_;
	gint _tmp152__length1;
	const gchar* _tmp153_;
	gchar* im1_help_message = NULL;
	gchar* _tmp154_;
	gchar** im1_more = NULL;
	gchar* _tmp155_;
	gchar* _tmp156_;
	gchar* _tmp157_;
	gchar* _tmp158_;
	gchar** _tmp159_;
	gint im1_more_length1;
	gint _im1_more_size_;
	gchar* im1_more_help_message = NULL;
	const gchar* _tmp160_;
	const gchar* _tmp161_;
	gchar* _tmp162_;
	gchar* _tmp163_;
	const gchar* _tmp164_;
	gchar* _tmp165_;
	gchar* _tmp166_;
	const gchar* _tmp167_;
	gchar* _tmp168_;
	gchar* _tmp169_;
	GtkBuilder* _tmp170_;
	LDefaultAppsDbusBackend* _tmp171_;
	const gchar* _tmp172_;
	gchar** _tmp173_;
	gint _tmp173__length1;
	const gchar* _tmp174_;
	gchar* im2_help_message = NULL;
	gchar* _tmp175_;
	gchar** im2_more = NULL;
	gchar* _tmp176_;
	gchar* _tmp177_;
	gchar* _tmp178_;
	gchar* _tmp179_;
	gchar** _tmp180_;
	gint im2_more_length1;
	gint _im2_more_size_;
	gchar* im2_more_help_message = NULL;
	const gchar* _tmp181_;
	const gchar* _tmp182_;
	gchar* _tmp183_;
	gchar* _tmp184_;
	const gchar* _tmp185_;
	gchar* _tmp186_;
	gchar* _tmp187_;
	const gchar* _tmp188_;
	gchar* _tmp189_;
	gchar* _tmp190_;
	GtkBuilder* _tmp191_;
	LDefaultAppsDbusBackend* _tmp192_;
	const gchar* _tmp193_;
	gchar** _tmp194_;
	gint _tmp194__length1;
	const gchar* _tmp195_;
	gchar* terminal_manager_help_message = NULL;
	gchar* _tmp196_;
	gchar** terminal_manager_more = NULL;
	gchar* _tmp197_;
	gchar* _tmp198_;
	gchar* _tmp199_;
	gchar* _tmp200_;
	gchar** _tmp201_;
	gint terminal_manager_more_length1;
	gint _terminal_manager_more_size_;
	gchar* terminal_manager_more_help_message = NULL;
	const gchar* _tmp202_;
	const gchar* _tmp203_;
	gchar* _tmp204_;
	gchar* _tmp205_;
	const gchar* _tmp206_;
	gchar* _tmp207_;
	gchar* _tmp208_;
	const gchar* _tmp209_;
	gchar* _tmp210_;
	gchar* _tmp211_;
	GtkBuilder* _tmp212_;
	LDefaultAppsDbusBackend* _tmp213_;
	const gchar* _tmp214_;
	gchar** _tmp215_;
	gint _tmp215__length1;
	const gchar* _tmp216_;
	gchar* webbrowser_help_message = NULL;
	gchar* _tmp217_;
	gchar** webbrowser_more = NULL;
	gchar* _tmp218_;
	gchar* _tmp219_;
	gchar* _tmp220_;
	gchar* _tmp221_;
	gchar** _tmp222_;
	gint webbrowser_more_length1;
	gint _webbrowser_more_size_;
	gchar* webbrowser_more_help_message = NULL;
	const gchar* _tmp223_;
	const gchar* _tmp224_;
	gchar* _tmp225_;
	gchar* _tmp226_;
	const gchar* _tmp227_;
	gchar* _tmp228_;
	gchar* _tmp229_;
	const gchar* _tmp230_;
	gchar* _tmp231_;
	gchar* _tmp232_;
	GtkBuilder* _tmp233_;
	LDefaultAppsDbusBackend* _tmp234_;
	const gchar* _tmp235_;
	gchar** _tmp236_;
	gint _tmp236__length1;
	const gchar* _tmp237_;
	gchar* email_help_message = NULL;
	gchar* _tmp238_;
	gchar** email_more = NULL;
	gchar* _tmp239_;
	gchar* _tmp240_;
	gchar* _tmp241_;
	gchar** _tmp242_;
	gint email_more_length1;
	gint _email_more_size_;
	gchar* email_more_help_message = NULL;
	const gchar* _tmp243_;
	const gchar* _tmp244_;
	gchar* _tmp245_;
	gchar* _tmp246_;
	const gchar* _tmp247_;
	gchar* _tmp248_;
	gchar* _tmp249_;
	GtkBuilder* _tmp250_;
	LDefaultAppsDbusBackend* _tmp251_;
	const gchar* _tmp252_;
	gchar** _tmp253_;
	gint _tmp253__length1;
	const gchar* _tmp254_;
	gchar* widget_help_message = NULL;
	gchar* _tmp255_;
	gchar** widget_more = NULL;
	gchar* _tmp256_;
	gchar** _tmp257_;
	gint widget_more_length1;
	gint _widget_more_size_;
	gchar* widget_more_help_message = NULL;
	const gchar* _tmp258_;
	gchar* _tmp259_;
	GtkBuilder* _tmp260_;
	LDefaultAppsDbusBackend* _tmp261_;
	const gchar* _tmp262_;
	gchar** _tmp263_;
	gint _tmp263__length1;
	const gchar* _tmp264_;
	gchar* launcher_manager_help_message = NULL;
	gchar* _tmp265_;
	gchar** launcher_manager_more = NULL;
	gchar* _tmp266_;
	gchar** _tmp267_;
	gint launcher_manager_more_length1;
	gint _launcher_manager_more_size_;
	gchar* launcher_manager_more_help_message = NULL;
	const gchar* _tmp268_;
	gchar* _tmp269_;
	GtkBuilder* _tmp270_;
	LDefaultAppsDbusBackend* _tmp271_;
	const gchar* _tmp272_;
	gchar** _tmp273_;
	gint _tmp273__length1;
	const gchar* _tmp274_;
	gchar* screenshot_manager_help_message = NULL;
	gchar* _tmp275_;
	gchar** screenshot_manager_more = NULL;
	gchar* _tmp276_;
	gchar** _tmp277_;
	gint screenshot_manager_more_length1;
	gint _screenshot_manager_more_size_;
	gchar* screenshot_manager_more_help_message = NULL;
	const gchar* _tmp278_;
	gchar* _tmp279_;
	GtkBuilder* _tmp280_;
	LDefaultAppsDbusBackend* _tmp281_;
	const gchar* _tmp282_;
	gchar** _tmp283_;
	gint _tmp283__length1;
	const gchar* _tmp284_;
	gchar* pdf_reader_help_message = NULL;
	gchar* _tmp285_;
	gchar** pdf_reader_more = NULL;
	gchar* _tmp286_;
	gchar* _tmp287_;
	gchar* _tmp288_;
	gchar** _tmp289_;
	gint pdf_reader_more_length1;
	gint _pdf_reader_more_size_;
	gchar* pdf_reader_more_help_message = NULL;
	const gchar* _tmp290_;
	const gchar* _tmp291_;
	gchar* _tmp292_;
	gchar* _tmp293_;
	const gchar* _tmp294_;
	gchar* _tmp295_;
	gchar* _tmp296_;
	GtkBuilder* _tmp297_;
	LDefaultAppsDbusBackend* _tmp298_;
	const gchar* _tmp299_;
	gchar** _tmp300_;
	gint _tmp300__length1;
	const gchar* _tmp301_;
	gchar* video_player_help_message = NULL;
	gchar* _tmp302_;
	gchar** video_player_more = NULL;
	gchar* _tmp303_;
	gchar* _tmp304_;
	gchar* _tmp305_;
	gchar** _tmp306_;
	gint video_player_more_length1;
	gint _video_player_more_size_;
	gchar* video_player_more_help_message = NULL;
	const gchar* _tmp307_;
	const gchar* _tmp308_;
	gchar* _tmp309_;
	gchar* _tmp310_;
	const gchar* _tmp311_;
	gchar* _tmp312_;
	gchar* _tmp313_;
	GtkBuilder* _tmp314_;
	LDefaultAppsDbusBackend* _tmp315_;
	const gchar* _tmp316_;
	gchar** _tmp317_;
	gint _tmp317__length1;
	const gchar* _tmp318_;
	gchar* audio_player_help_message = NULL;
	gchar* _tmp319_;
	gchar** audio_player_more = NULL;
	gchar* _tmp320_;
	gchar* _tmp321_;
	gchar* _tmp322_;
	gchar** _tmp323_;
	gint audio_player_more_length1;
	gint _audio_player_more_size_;
	gchar* audio_player_more_help_message = NULL;
	const gchar* _tmp324_;
	const gchar* _tmp325_;
	gchar* _tmp326_;
	gchar* _tmp327_;
	const gchar* _tmp328_;
	gchar* _tmp329_;
	gchar* _tmp330_;
	GtkBuilder* _tmp331_;
	LDefaultAppsDbusBackend* _tmp332_;
	const gchar* _tmp333_;
	gchar** _tmp334_;
	gint _tmp334__length1;
	const gchar* _tmp335_;
	gchar* image_display_help_message = NULL;
	gchar* _tmp336_;
	gchar** image_display_more = NULL;
	gchar* _tmp337_;
	gchar* _tmp338_;
	gchar* _tmp339_;
	gchar** _tmp340_;
	gint image_display_more_length1;
	gint _image_display_more_size_;
	gchar* image_display_more_help_message = NULL;
	const gchar* _tmp341_;
	const gchar* _tmp342_;
	gchar* _tmp343_;
	gchar* _tmp344_;
	const gchar* _tmp345_;
	gchar* _tmp346_;
	gchar* _tmp347_;
	GtkBuilder* _tmp348_;
	LDefaultAppsDbusBackend* _tmp349_;
	const gchar* _tmp350_;
	gchar** _tmp351_;
	gint _tmp351__length1;
	const gchar* _tmp352_;
	gchar* text_editor_help_message = NULL;
	gchar* _tmp353_;
	gchar** text_editor_more = NULL;
	gchar* _tmp354_;
	gchar* _tmp355_;
	gchar* _tmp356_;
	gchar* _tmp357_;
	gchar** _tmp358_;
	gint text_editor_more_length1;
	gint _text_editor_more_size_;
	gchar* text_editor_more_help_message = NULL;
	const gchar* _tmp359_;
	const gchar* _tmp360_;
	gchar* _tmp361_;
	gchar* _tmp362_;
	const gchar* _tmp363_;
	gchar* _tmp364_;
	gchar* _tmp365_;
	GtkBuilder* _tmp366_;
	LDefaultAppsDbusBackend* _tmp367_;
	const gchar* _tmp368_;
	gchar** _tmp369_;
	gint _tmp369__length1;
	const gchar* _tmp370_;
	gchar* archive_help_message = NULL;
	gchar* _tmp371_;
	gchar** archive_more = NULL;
	gchar* _tmp372_;
	gchar* _tmp373_;
	gchar* _tmp374_;
	gchar** _tmp375_;
	gint archive_more_length1;
	gint _archive_more_size_;
	gchar* archive_more_help_message = NULL;
	const gchar* _tmp376_;
	const gchar* _tmp377_;
	gchar* _tmp378_;
	gchar* _tmp379_;
	const gchar* _tmp380_;
	gchar* _tmp381_;
	gchar* _tmp382_;
	GtkBuilder* _tmp383_;
	LDefaultAppsDbusBackend* _tmp384_;
	const gchar* _tmp385_;
	gchar** _tmp386_;
	gint _tmp386__length1;
	const gchar* _tmp387_;
	gchar* charmap_help_message = NULL;
	gchar* _tmp388_;
	gchar** charmap_more = NULL;
	gchar* _tmp389_;
	gchar** _tmp390_;
	gint charmap_more_length1;
	gint _charmap_more_size_;
	gchar* charmap_more_help_message = NULL;
	gchar* _tmp391_;
	GtkBuilder* _tmp392_;
	LDefaultAppsDbusBackend* _tmp393_;
	const gchar* _tmp394_;
	gchar** _tmp395_;
	gint _tmp395__length1;
	const gchar* _tmp396_;
	gchar* calculator_help_message = NULL;
	gchar* _tmp397_;
	gchar** calculator_more = NULL;
	gchar* _tmp398_;
	gchar** _tmp399_;
	gint calculator_more_length1;
	gint _calculator_more_size_;
	gchar* calculator_more_help_message = NULL;
	gchar* _tmp400_;
	GtkBuilder* _tmp401_;
	LDefaultAppsDbusBackend* _tmp402_;
	const gchar* _tmp403_;
	gchar** _tmp404_;
	gint _tmp404__length1;
	const gchar* _tmp405_;
	gchar* spreadsheet_help_message = NULL;
	gchar* _tmp406_;
	gchar** spreadsheet_more = NULL;
	gchar* _tmp407_;
	gchar* _tmp408_;
	gchar* _tmp409_;
	gchar** _tmp410_;
	gint spreadsheet_more_length1;
	gint _spreadsheet_more_size_;
	gchar* spreadsheet_more_help_message = NULL;
	const gchar* _tmp411_;
	const gchar* _tmp412_;
	gchar* _tmp413_;
	gchar* _tmp414_;
	const gchar* _tmp415_;
	gchar* _tmp416_;
	gchar* _tmp417_;
	GtkBuilder* _tmp418_;
	LDefaultAppsDbusBackend* _tmp419_;
	const gchar* _tmp420_;
	gchar** _tmp421_;
	gint _tmp421__length1;
	const gchar* _tmp422_;
	gchar* bittorent_help_message = NULL;
	gchar* _tmp423_;
	gchar** bittorent_more = NULL;
	gchar* _tmp424_;
	gchar* _tmp425_;
	gchar* _tmp426_;
	gchar** _tmp427_;
	gint bittorent_more_length1;
	gint _bittorent_more_size_;
	gchar* bittorent_more_help_message = NULL;
	const gchar* _tmp428_;
	const gchar* _tmp429_;
	gchar* _tmp430_;
	gchar* _tmp431_;
	const gchar* _tmp432_;
	gchar* _tmp433_;
	gchar* _tmp434_;
	GtkBuilder* _tmp435_;
	LDefaultAppsDbusBackend* _tmp436_;
	const gchar* _tmp437_;
	gchar** _tmp438_;
	gint _tmp438__length1;
	const gchar* _tmp439_;
	gchar* document_help_message = NULL;
	gchar* _tmp440_;
	gchar** document_more = NULL;
	gchar* _tmp441_;
	gchar* _tmp442_;
	gchar* _tmp443_;
	gchar** _tmp444_;
	gint document_more_length1;
	gint _document_more_size_;
	gchar* document_more_help_message = NULL;
	const gchar* _tmp445_;
	const gchar* _tmp446_;
	gchar* _tmp447_;
	gchar* _tmp448_;
	const gchar* _tmp449_;
	gchar* _tmp450_;
	gchar* _tmp451_;
	GtkBuilder* _tmp452_;
	LDefaultAppsDbusBackend* _tmp453_;
	const gchar* _tmp454_;
	gchar** _tmp455_;
	gint _tmp455__length1;
	const gchar* _tmp456_;
	gchar* webcam_help_message = NULL;
	gchar* _tmp457_;
	gchar** webcam_more = NULL;
	gchar* _tmp458_;
	gchar** _tmp459_;
	gint webcam_more_length1;
	gint _webcam_more_size_;
	gchar* webcam_more_help_message = NULL;
	const gchar* _tmp460_;
	gchar* _tmp461_;
	GtkBuilder* _tmp462_;
	LDefaultAppsDbusBackend* _tmp463_;
	const gchar* _tmp464_;
	gchar** _tmp465_;
	gint _tmp465__length1;
	const gchar* _tmp466_;
	gchar* burn_help_message = NULL;
	gchar* _tmp467_;
	gchar** burn_more = NULL;
	gchar* _tmp468_;
	gchar* _tmp469_;
	gchar* _tmp470_;
	gchar** _tmp471_;
	gint burn_more_length1;
	gint _burn_more_size_;
	gchar* burn_more_help_message = NULL;
	const gchar* _tmp472_;
	const gchar* _tmp473_;
	gchar* _tmp474_;
	gchar* _tmp475_;
	const gchar* _tmp476_;
	gchar* _tmp477_;
	gchar* _tmp478_;
	GtkBuilder* _tmp479_;
	LDefaultAppsDbusBackend* _tmp480_;
	const gchar* _tmp481_;
	gchar** _tmp482_;
	gint _tmp482__length1;
	const gchar* _tmp483_;
	gchar* notes_help_message = NULL;
	gchar* _tmp484_;
	gchar** notes_more = NULL;
	gchar* _tmp485_;
	gchar** _tmp486_;
	gint notes_more_length1;
	gint _notes_more_size_;
	gchar* notes_more_help_message = NULL;
	const gchar* _tmp487_;
	gchar* _tmp488_;
	GtkBuilder* _tmp489_;
	LDefaultAppsDbusBackend* _tmp490_;
	const gchar* _tmp491_;
	gchar** _tmp492_;
	gint _tmp492__length1;
	const gchar* _tmp493_;
	gchar* disk_utility_help_message = NULL;
	gchar* _tmp494_;
	gchar** disk_utility_more = NULL;
	gchar* _tmp495_;
	gchar** _tmp496_;
	gint disk_utility_more_length1;
	gint _disk_utility_more_size_;
	gchar* disk_utility_more_help_message = NULL;
	const gchar* _tmp497_;
	gchar* _tmp498_;
	GtkBuilder* _tmp499_;
	LDefaultAppsDbusBackend* _tmp500_;
	const gchar* _tmp501_;
	gchar** _tmp502_;
	gint _tmp502__length1;
	const gchar* _tmp503_;
	gchar* tasks_help_message = NULL;
	gchar* _tmp504_;
	gchar** tasks_more = NULL;
	gchar* _tmp505_;
	gchar* _tmp506_;
	gchar* _tmp507_;
	gchar** _tmp508_;
	gint tasks_more_length1;
	gint _tasks_more_size_;
	gchar* tasks_more_help_message = NULL;
	const gchar* _tmp509_;
	const gchar* _tmp510_;
	gchar* _tmp511_;
	gchar* _tmp512_;
	const gchar* _tmp513_;
	gchar* _tmp514_;
	gchar* _tmp515_;
	GtkBuilder* _tmp516_;
	LDefaultAppsDbusBackend* _tmp517_;
	const gchar* _tmp518_;
	gchar** _tmp519_;
	gint _tmp519__length1;
	const gchar* _tmp520_;
	gchar* lock_manager_help_message = NULL;
	gchar* _tmp521_;
	gchar** lock_manager_more = NULL;
	gchar* _tmp522_;
	gchar** _tmp523_;
	gint lock_manager_more_length1;
	gint _lock_manager_more_size_;
	gchar* lock_manager_more_help_message = NULL;
	const gchar* _tmp524_;
	gchar* _tmp525_;
	GtkBuilder* _tmp526_;
	LDefaultAppsDbusBackend* _tmp527_;
	const gchar* _tmp528_;
	gchar** _tmp529_;
	gint _tmp529__length1;
	const gchar* _tmp530_;
	gchar* audio_manager_help_message = NULL;
	gchar* _tmp531_;
	gchar** audio_manager_more = NULL;
	gchar* _tmp532_;
	gchar** _tmp533_;
	gint audio_manager_more_length1;
	gint _audio_manager_more_size_;
	gchar* audio_manager_more_help_message = NULL;
	const gchar* _tmp534_;
	gchar* _tmp535_;
	GtkBuilder* _tmp536_;
	LDefaultAppsDbusBackend* _tmp537_;
	const gchar* _tmp538_;
	gchar** _tmp539_;
	gint _tmp539__length1;
	const gchar* _tmp540_;
	gchar* workspace_manager_help_message = NULL;
	gchar* _tmp541_;
	gchar** workspace_manager_more = NULL;
	gchar* _tmp542_;
	gchar** _tmp543_;
	gint workspace_manager_more_length1;
	gint _workspace_manager_more_size_;
	gchar* workspace_manager_more_help_message = NULL;
	const gchar* _tmp544_;
	gchar* _tmp545_;
	GtkBuilder* _tmp546_;
	LDefaultAppsDbusBackend* _tmp547_;
	const gchar* _tmp548_;
	gchar** _tmp549_;
	gint _tmp549__length1;
	const gchar* _tmp550_;
	gchar* quit_manager_help_message = NULL;
	gchar* _tmp551_;
	gchar** quit_manager_more = NULL;
	gchar* _tmp552_;
	gchar** _tmp553_;
	gint quit_manager_more_length1;
	gint _quit_manager_more_size_;
	gchar* quit_manager_more_help_message = NULL;
	const gchar* _tmp554_;
	gchar* _tmp555_;
	GtkBuilder* _tmp556_;
	LDefaultAppsDbusBackend* _tmp557_;
	const gchar* _tmp558_;
	gchar** _tmp559_;
	gint _tmp559__length1;
	const gchar* _tmp560_;
	gchar* upgrade_manager_help_message = NULL;
	gchar* _tmp561_;
	gchar** upgrade_manager_more = NULL;
	gchar* _tmp562_;
	gchar** _tmp563_;
	gint upgrade_manager_more_length1;
	gint _upgrade_manager_more_size_;
	gchar* upgrade_manager_more_help_message = NULL;
	const gchar* _tmp564_;
	gchar* _tmp565_;
	GtkBuilder* _tmp566_;
	LDefaultAppsDbusBackend* _tmp567_;
	const gchar* _tmp568_;
	gchar** _tmp569_;
	gint _tmp569__length1;
	const gchar* _tmp570_;
	gchar* clipboard_help_message = NULL;
	gchar* _tmp571_;
	gchar** clipboard_more = NULL;
	gchar* _tmp572_;
	gchar** _tmp573_;
	gint clipboard_more_length1;
	gint _clipboard_more_size_;
	gchar* clipboard_more_help_message = NULL;
	const gchar* _tmp574_;
	gchar* _tmp575_;
	GtkBuilder* _tmp576_;
	LDefaultAppsDbusBackend* _tmp577_;
	const gchar* _tmp578_;
	gchar** _tmp579_;
	gint _tmp579__length1;
	const gchar* _tmp580_;
	gchar* security_help_message = NULL;
	gchar* _tmp581_;
	gchar** security_more = NULL;
	gchar* _tmp582_;
	gchar** _tmp583_;
	gint security_more_length1;
	gint _security_more_size_;
	gchar* security_more_help_message = NULL;
	const gchar* _tmp584_;
	gchar* _tmp585_;
	GtkBuilder* _tmp586_;
	LDefaultAppsDbusBackend* _tmp587_;
	const gchar* _tmp588_;
	gchar** _tmp589_;
	gint _tmp589__length1;
	const gchar* _tmp590_;
	gchar* a11y_help_message = NULL;
	gchar* _tmp591_;
	gchar** a11y_more = NULL;
	gchar* _tmp592_;
	gchar** _tmp593_;
	gint a11y_more_length1;
	gint _a11y_more_size_;
	gchar* a11y_more_help_message = NULL;
	const gchar* _tmp594_;
	gchar* _tmp595_;
	GtkBuilder* _tmp596_;
	LDefaultAppsDbusBackend* _tmp597_;
	const gchar* _tmp598_;
	gchar** _tmp599_;
	gint _tmp599__length1;
	const gchar* _tmp600_;
	gchar* proxy_manager_help_message = NULL;
	gchar* _tmp601_;
	gchar** proxy_manager_more = NULL;
	gchar* _tmp602_;
	gchar** _tmp603_;
	gint proxy_manager_more_length1;
	gint _proxy_manager_more_size_;
	gchar* proxy_manager_more_help_message = NULL;
	const gchar* _tmp604_;
	gchar* _tmp605_;
	GtkBuilder* _tmp606_;
	LDefaultAppsDbusBackend* _tmp607_;
	const gchar* _tmp608_;
	gchar** _tmp609_;
	gint _tmp609__length1;
	const gchar* _tmp610_;
	gchar* xrandr_help_message = NULL;
	gchar* _tmp611_;
	gchar** xrandr_more = NULL;
	gchar* _tmp612_;
	gchar** _tmp613_;
	gint xrandr_more_length1;
	gint _xrandr_more_size_;
	gchar* xrandr_more_help_message = NULL;
	const gchar* _tmp614_;
	gchar* _tmp615_;
	GtkBuilder* _tmp616_;
	LDefaultAppsDbusBackend* _tmp617_;
	const gchar* _tmp618_;
	gchar** _tmp619_;
	gint _tmp619__length1;
	const gchar* _tmp620_;
	GtkComboBox* _tmp621_;
	gchar** disable_autostart_commands = NULL;
	gchar* _tmp622_;
	gchar* _tmp623_;
	gchar* _tmp624_;
	gchar** _tmp625_;
	gint disable_autostart_commands_length1;
	gint _disable_autostart_commands_size_;
	gchar* disable_autostart_default = NULL;
	LDefaultAppsDbusBackend* _tmp626_;
	gchar* _tmp627_;
	GtkBuilder* _tmp628_;
	gchar** _tmp629_;
	gint _tmp629__length1;
	const gchar* _tmp630_;
	GtkComboBox* _tmp631_;
	LDefaultAppsDbusBackend* _tmp632_;
	GtkComboBox* _tmp633_;
	gchar* _tmp634_;
	gchar* _tmp635_;
	GtkBuilder* _tmp636_;
	GObject* _tmp637_;
	GtkVBox* _tmp638_;
	GtkBuilder* _tmp639_;
	GObject* _tmp640_;
	GtkVBox* _tmp641_;
	GtkBuilder* _tmp642_;
	GObject* _tmp643_;
	GtkHBox* _tmp644_;
	GtkTreeView* known_apps = NULL;
	GtkBuilder* _tmp645_;
	GObject* _tmp646_;
	GtkTreeView* _tmp647_;
	GtkTreeView* _tmp648_;
	const gchar* _tmp649_;
	GtkTreeView* _tmp650_;
	GtkListStore* _tmp651_;
	GtkListStore* _tmp652_;
	GtkHBox* _tmp653_;
	GtkComboBox* _tmp654_;
	GtkCheckButton* _tmp655_;
	GtkHBox* upstart_session_hbox = NULL;
	GtkBuilder* _tmp656_;
	GObject* _tmp657_;
	GtkHBox* _tmp658_;
	GtkHBox* _tmp659_;
	GtkCheckButton* _tmp660_;
	LDefaultAppsDbusBackend* _tmp661_;
	gchar* _tmp662_;
	gchar* _tmp663_;
	gboolean _tmp664_;
	GtkCheckButton* _tmp667_;
	GtkComboBox* _tmp668_;
	gchar** keymap_mode_commands = NULL;
	gchar* _tmp669_;
	gchar* _tmp670_;
	gchar** _tmp671_;
	gint keymap_mode_commands_length1;
	gint _keymap_mode_commands_size_;
	gchar* keymap_mode_default = NULL;
	LDefaultAppsDbusBackend* _tmp672_;
	gchar* _tmp673_;
	GtkBuilder* _tmp674_;
	gchar** _tmp675_;
	gint _tmp675__length1;
	const gchar* _tmp676_;
	GtkComboBox* _tmp677_;
	GtkBuilder* _tmp678_;
	GObject* _tmp679_;
	GtkEntry* _tmp680_;
	GtkEntry* _tmp681_;
	LDefaultAppsDbusBackend* _tmp682_;
	gchar* _tmp683_;
	gchar* _tmp684_;
	GtkBuilder* _tmp685_;
	GObject* _tmp686_;
	GtkEntry* _tmp687_;
	GtkEntry* _tmp688_;
	LDefaultAppsDbusBackend* _tmp689_;
	gchar* _tmp690_;
	gchar* _tmp691_;
	GtkBuilder* _tmp692_;
	GObject* _tmp693_;
	GtkEntry* _tmp694_;
	GtkEntry* _tmp695_;
	LDefaultAppsDbusBackend* _tmp696_;
	gchar* _tmp697_;
	gchar* _tmp698_;
	GtkBuilder* _tmp699_;
	GObject* _tmp700_;
	GtkEntry* _tmp701_;
	GtkEntry* _tmp702_;
	LDefaultAppsDbusBackend* _tmp703_;
	gchar* _tmp704_;
	gchar* _tmp705_;
	GtkButton* keymap_apply_button = NULL;
	GtkBuilder* _tmp706_;
	GObject* _tmp707_;
	GtkButton* _tmp708_;
	GtkButton* _tmp709_;
	GtkButton* keymap_reload_button = NULL;
	GtkBuilder* _tmp710_;
	GObject* _tmp711_;
	GtkButton* _tmp712_;
	GtkButton* _tmp713_;
	GtkComboBox* _tmp714_;
	gchar** laptop_mode_commands = NULL;
	gchar* _tmp715_;
	gchar* _tmp716_;
	gchar* _tmp717_;
	gchar** _tmp718_;
	gint laptop_mode_commands_length1;
	gint _laptop_mode_commands_size_;
	gchar* laptop_mode_default = NULL;
	LDefaultAppsDbusBackend* _tmp719_;
	gchar* _tmp720_;
	GtkBuilder* _tmp721_;
	gchar** _tmp722_;
	gint _tmp722__length1;
	const gchar* _tmp723_;
	GtkComboBox* _tmp724_;
	GtkComboBox* _tmp725_;
	GtkCheckButton* _tmp726_;
	GtkVBox* dbus_vbox = NULL;
	GtkBuilder* _tmp727_;
	GObject* _tmp728_;
	GtkVBox* _tmp729_;
	GtkVBox* _tmp730_;
	GtkCheckButton* _tmp731_;
	LDefaultAppsDbusBackend* _tmp732_;
	gchar* _tmp733_;
	gchar* _tmp734_;
	gboolean _tmp735_;
	GtkCheckButton* _tmp738_;
	GtkComboBox* _tmp739_;
	gchar** environment_type_commands = NULL;
	gchar* _tmp740_;
	gchar* _tmp741_;
	gchar** _tmp742_;
	gint environment_type_commands_length1;
	gint _environment_type_commands_size_;
	gchar* environment_type_default = NULL;
	LDefaultAppsDbusBackend* _tmp743_;
	gchar* _tmp744_;
	GtkBuilder* _tmp745_;
	GtkComboBox* _tmp746_;
	GtkComboBox* _tmp747_;
	GtkBuilder* _tmp748_;
	GObject* _tmp749_;
	GtkEntry* _tmp750_;
	LDefaultAppsDbusBackend* _tmp751_;
	gchar* _tmp752_;
	gchar* _tmp753_;
	GtkButton* env_apply_button = NULL;
	GtkBuilder* _tmp754_;
	GObject* _tmp755_;
	GtkButton* _tmp756_;
	GError* _inner_error0_ = NULL;
	g_return_val_if_fail (kf != NULL, NULL);
	_data4_ = g_slice_new0 (Block4Data);
	_data4_->_ref_count_ = 1;
	self = (LDefaultAppsMainWindows*) g_object_new (object_type, NULL);
	_data4_->self = g_object_ref (self);
	gtk_window_set_title ((GtkWindow*) self, _ ("LXSession configuration"));
	g_object_set ((GtkWindow*) self, "window-position", GTK_WIN_POS_CENTER, NULL);
	{
		GdkPixbuf* _tmp0_ = NULL;
		GtkIconTheme* _tmp1_;
		GdkPixbuf* _tmp2_;
		_tmp1_ = gtk_icon_theme_get_default ();
		_tmp2_ = gtk_icon_theme_load_icon (_tmp1_, "preferences-desktop", 48, 0, &_inner_error0_);
		_tmp0_ = _tmp2_;
		if (G_UNLIKELY (_inner_error0_ != NULL)) {
			goto __catch0_g_error;
		}
		gtk_window_set_icon ((GtkWindow*) self, _tmp0_);
		_g_object_unref0 (_tmp0_);
	}
	goto __finally0;
	__catch0_g_error:
	{
		GError* e = NULL;
		GError* _tmp3_;
		const gchar* _tmp4_;
		e = _inner_error0_;
		_inner_error0_ = NULL;
		_tmp3_ = e;
		_tmp4_ = _tmp3_->message;
		g_message ("main.vala:106: Could not load application icon: %s\n", _tmp4_);
		_g_error_free0 (e);
	}
	__finally0:
	if (G_UNLIKELY (_inner_error0_ != NULL)) {
		block4_data_unref (_data4_);
		_data4_ = NULL;
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error0_->message, g_quark_to_string (_inner_error0_->domain), _inner_error0_->code);
		g_clear_error (&_inner_error0_);
		return NULL;
	}
	gtk_window_set_default_size ((GtkWindow*) self, 600, 400);
	g_signal_connect ((GtkWidget*) self, "destroy", (GCallback) _gtk_main_quit_gtk_widget_destroy, NULL);
	_tmp5_ = gtk_builder_new ();
	builder = _tmp5_;
	{
		gchar* builder_file_path = NULL;
		gchar* _tmp6_;
		GFile* builder_file = NULL;
		const gchar* _tmp7_;
		GFile* _tmp8_;
		GFile* _tmp9_;
		_tmp6_ = g_build_filename ("data", "ui", "lxsession-default-apps.ui", NULL);
		builder_file_path = _tmp6_;
		_tmp7_ = builder_file_path;
		_tmp8_ = g_file_new_for_path (_tmp7_);
		builder_file = _tmp8_;
		_tmp9_ = builder_file;
		if (g_file_query_exists (_tmp9_, NULL)) {
			GtkBuilder* _tmp10_;
			const gchar* _tmp11_;
			_tmp10_ = builder;
			_tmp11_ = builder_file_path;
			gtk_builder_add_from_file (_tmp10_, _tmp11_, &_inner_error0_);
			if (G_UNLIKELY (_inner_error0_ != NULL)) {
				_g_object_unref0 (builder_file);
				_g_free0 (builder_file_path);
				goto __catch1_g_error;
			}
		} else {
			gchar* _tmp12_;
			GtkBuilder* _tmp13_;
			const gchar* _tmp14_;
			_tmp12_ = g_build_filename ("/usr", "share", "lxsession", "ui", "lxsession-default-apps.ui", NULL);
			_g_free0 (builder_file_path);
			builder_file_path = _tmp12_;
			_tmp13_ = builder;
			_tmp14_ = builder_file_path;
			gtk_builder_add_from_file (_tmp13_, _tmp14_, &_inner_error0_);
			if (G_UNLIKELY (_inner_error0_ != NULL)) {
				_g_object_unref0 (builder_file);
				_g_free0 (builder_file_path);
				goto __catch1_g_error;
			}
		}
		_g_object_unref0 (builder_file);
		_g_free0 (builder_file_path);
	}
	goto __finally1;
	__catch1_g_error:
	{
		GError* e = NULL;
		GError* _tmp15_;
		const gchar* _tmp16_;
		e = _inner_error0_;
		_inner_error0_ = NULL;
		_tmp15_ = e;
		_tmp16_ = _tmp15_->message;
		g_critical ("main.vala:134: Could not load UI: %s\n", _tmp16_);
		_g_error_free0 (e);
	}
	__finally1:
	if (G_UNLIKELY (_inner_error0_ != NULL)) {
		_g_object_unref0 (builder);
		block4_data_unref (_data4_);
		_data4_ = NULL;
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error0_->message, g_quark_to_string (_inner_error0_->domain), _inner_error0_->code);
		g_clear_error (&_inner_error0_);
		return NULL;
	}
	_tmp17_ = builder;
	gtk_builder_connect_signals (_tmp17_, NULL);
	_tmp18_ = builder;
	_tmp19_ = gtk_builder_get_object (_tmp18_, "main_vbox");
	_tmp20_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp19_, gtk_vbox_get_type ()) ? ((GtkVBox*) _tmp19_) : NULL);
	main_vbox = _tmp20_;
	gtk_widget_show_all ((GtkWidget*) main_vbox);
	gtk_container_add ((GtkContainer*) self, (GtkWidget*) main_vbox);
	gtk_widget_reparent ((GtkWidget*) main_vbox, (GtkWidget*) self);
	{
		GdkPixbuf* _tmp21_ = NULL;
		GtkIconTheme* _tmp22_;
		GdkPixbuf* _tmp23_;
		_tmp22_ = gtk_icon_theme_get_default ();
		_tmp23_ = gtk_icon_theme_load_icon (_tmp22_, "xfwm4", 48, 0, &_inner_error0_);
		_tmp21_ = _tmp23_;
		if (G_UNLIKELY (_inner_error0_ != NULL)) {
			goto __catch2_g_error;
		}
		gtk_window_set_icon ((GtkWindow*) self, _tmp21_);
		_g_object_unref0 (_tmp21_);
	}
	goto __finally2;
	__catch2_g_error:
	{
		GError* e = NULL;
		GError* _tmp24_;
		const gchar* _tmp25_;
		e = _inner_error0_;
		_inner_error0_ = NULL;
		_tmp24_ = e;
		_tmp25_ = _tmp24_->message;
		g_message ("main.vala:148: Could not load application icon: %s\n", _tmp25_);
		_g_error_free0 (e);
	}
	__finally2:
	if (G_UNLIKELY (_inner_error0_ != NULL)) {
		_g_object_unref0 (main_vbox);
		_g_object_unref0 (builder);
		block4_data_unref (_data4_);
		_data4_ = NULL;
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error0_->message, g_quark_to_string (_inner_error0_->domain), _inner_error0_->code);
		g_clear_error (&_inner_error0_);
		return NULL;
	}
	_tmp26_ = ldefault_apps_dbus_backend_new ("session");
	_data4_->dbus_backend = _tmp26_;
	_tmp27_ = builder;
	ldefault_apps_manual_autostart_init (_tmp27_);
	_tmp28_ = builder;
	_tmp29_ = _data4_->dbus_backend;
	ldefault_apps_autostart_core_applications (_tmp28_, _tmp29_);
	_tmp30_ = g_strdup (_ ("Manual Settings: Manually sets the command (you need to restart lxsess" \
"ion-default-apps to see the change)\n"));
	manual_setting_help = _tmp30_;
	_tmp31_ = g_strdup (_ ("Session : specify the session\n"));
	session_string_help = _tmp31_;
	_tmp32_ = g_strdup (_ ("Extra: Add an extra parameter to the launch option\n"));
	extra_string_help = _tmp32_;
	_tmp33_ = g_strdup (_ ("Mime association: Automatically associates mime types to this applicat" \
"ion?\n"));
	mime_association_help = _tmp33_;
	_tmp34_ = g_strdup (_ ("Available applications : Applications of this type available on your r" \
"epositories\n"));
	mime_available_help = _tmp34_;
	_tmp35_ = g_strdup (_ ("Handle Desktop: Draw the desktop using the file manager?\n"));
	handle_desktop_help = _tmp35_;
	_tmp36_ = g_strdup (_ ("Autostart the application?\n"));
	autostart_help = _tmp36_;
	_tmp37_ = g_strdup (_ ("Set default program for Debian system (using update-alternatives, need" \
" root password)\n"));
	debian_default_help = _tmp37_;
	_tmp38_ = g_strdup (_ ("Windows manager draws and manage the windows. \n" \
"You can choose openbox, openbox-custom (for a custom openbox configura" \
"tion, see \"More\"), kwin, compiz ..."));
	windows_manager_help_message = _tmp38_;
	_tmp39_ = g_strdup ("session");
	_tmp40_ = g_strdup ("extras");
	_tmp41_ = g_new0 (gchar*, 2 + 1);
	_tmp41_[0] = _tmp39_;
	_tmp41_[1] = _tmp40_;
	windows_manager_more = _tmp41_;
	windows_manager_more_length1 = 2;
	_windows_manager_more_size_ = windows_manager_more_length1;
	_tmp42_ = session_string_help;
	_tmp43_ = extra_string_help;
	_tmp44_ = g_strconcat (_tmp42_, _tmp43_, NULL);
	windows_manager_more_help_message = _tmp44_;
	_tmp45_ = builder;
	_tmp46_ = _data4_->dbus_backend;
	_tmp47_ = windows_manager_help_message;
	_tmp48_ = windows_manager_more;
	_tmp48__length1 = windows_manager_more_length1;
	_tmp49_ = windows_manager_more_help_message;
	ldefault_apps_init_application (_tmp45_, kf, _tmp46_, "windows_manager", "", _tmp47_, _tmp48_, (gint) _tmp48__length1, _tmp49_, NULL);
	_tmp50_ = g_strdup (_ ("Panel is the component usually at the bottom of the screen which manag" \
"es a list of opened windows, shortcuts, notification area ..."));
	panel_help_message = _tmp50_;
	_tmp51_ = g_strdup ("session");
	_tmp52_ = g_new0 (gchar*, 1 + 1);
	_tmp52_[0] = _tmp51_;
	panel_more = _tmp52_;
	panel_more_length1 = 1;
	_panel_more_size_ = panel_more_length1;
	_tmp53_ = session_string_help;
	_tmp54_ = g_strdup (_tmp53_);
	panel_more_help_message = _tmp54_;
	_tmp55_ = builder;
	_tmp56_ = _data4_->dbus_backend;
	_tmp57_ = panel_help_message;
	_tmp58_ = panel_more;
	_tmp58__length1 = panel_more_length1;
	_tmp59_ = panel_more_help_message;
	ldefault_apps_init_application (_tmp55_, kf, _tmp56_, "panel", "", _tmp57_, _tmp58_, (gint) _tmp58__length1, _tmp59_, NULL);
	_tmp60_ = g_strdup (_ ("Dock is a second panel. It's used to launch a different program to han" \
"dle a second type of panel."));
	dock_help_message = _tmp60_;
	_tmp61_ = g_strdup ("session");
	_tmp62_ = g_new0 (gchar*, 1 + 1);
	_tmp62_[0] = _tmp61_;
	dock_more = _tmp62_;
	dock_more_length1 = 1;
	_dock_more_size_ = dock_more_length1;
	_tmp63_ = session_string_help;
	_tmp64_ = g_strdup (_tmp63_);
	dock_more_help_message = _tmp64_;
	_tmp65_ = builder;
	_tmp66_ = _data4_->dbus_backend;
	_tmp67_ = dock_help_message;
	_tmp68_ = dock_more;
	_tmp68__length1 = dock_more_length1;
	_tmp69_ = dock_more_help_message;
	ldefault_apps_init_application (_tmp65_, kf, _tmp66_, "dock", "", _tmp67_, _tmp68_, (gint) _tmp68__length1, _tmp69_, NULL);
	_tmp70_ = g_strdup (_ ("File manager is the component which open the files.\n" \
"See \"More\" to add options to handle the desktop, or opening files "));
	file_manager_help_message = _tmp70_;
	_tmp71_ = g_strdup ("combobox_manual");
	_tmp72_ = g_strdup ("session");
	_tmp73_ = g_strdup ("extra");
	_tmp74_ = g_strdup ("handle_desktop");
	_tmp75_ = g_strdup ("mime_association");
	_tmp76_ = g_strdup ("mime_available");
	_tmp77_ = g_new0 (gchar*, 6 + 1);
	_tmp77_[0] = _tmp71_;
	_tmp77_[1] = _tmp72_;
	_tmp77_[2] = _tmp73_;
	_tmp77_[3] = _tmp74_;
	_tmp77_[4] = _tmp75_;
	_tmp77_[5] = _tmp76_;
	file_manager_more = _tmp77_;
	file_manager_more_length1 = 6;
	_file_manager_more_size_ = file_manager_more_length1;
	_tmp78_ = manual_setting_help;
	_tmp79_ = session_string_help;
	_tmp80_ = g_strconcat (_tmp78_, _tmp79_, NULL);
	_tmp81_ = _tmp80_;
	_tmp82_ = extra_string_help;
	_tmp83_ = g_strconcat (_tmp81_, _tmp82_, NULL);
	_tmp84_ = _tmp83_;
	_tmp85_ = handle_desktop_help;
	_tmp86_ = g_strconcat (_tmp84_, _tmp85_, NULL);
	_tmp87_ = _tmp86_;
	_tmp88_ = mime_association_help;
	_tmp89_ = g_strconcat (_tmp87_, _tmp88_, NULL);
	_tmp90_ = _tmp89_;
	_tmp91_ = mime_available_help;
	_tmp92_ = g_strconcat (_tmp90_, _tmp91_, NULL);
	_tmp93_ = _tmp92_;
	_g_free0 (_tmp90_);
	_g_free0 (_tmp87_);
	_g_free0 (_tmp84_);
	_g_free0 (_tmp81_);
	file_manager_more_help_message = _tmp93_;
	_tmp94_ = builder;
	_tmp95_ = _data4_->dbus_backend;
	_tmp96_ = file_manager_help_message;
	_tmp97_ = file_manager_more;
	_tmp97__length1 = file_manager_more_length1;
	_tmp98_ = file_manager_more_help_message;
	ldefault_apps_init_application_combobox (_tmp94_, kf, _tmp95_, "file_manager", "", _tmp96_, _tmp97_, (gint) _tmp97__length1, _tmp98_, NULL);
	_tmp99_ = g_strdup (_ ("Composite manager enables graphics effects, like transparency and shad" \
"ows, if the windows manager doesn't handle it. \n" \
"Example: compton"));
	composite_manager_help_message = _tmp99_;
	_tmp100_ = g_strdup ("");
	_tmp101_ = g_new0 (gchar*, 1 + 1);
	_tmp101_[0] = _tmp100_;
	composite_manager_more = _tmp101_;
	composite_manager_more_length1 = 1;
	_composite_manager_more_size_ = composite_manager_more_length1;
	_tmp102_ = g_strdup ("");
	composite_manager_more_help_message = _tmp102_;
	_tmp103_ = builder;
	_tmp104_ = _data4_->dbus_backend;
	_tmp105_ = composite_manager_help_message;
	_tmp106_ = composite_manager_more;
	_tmp106__length1 = composite_manager_more_length1;
	_tmp107_ = composite_manager_more_help_message;
	ldefault_apps_init_application (_tmp103_, kf, _tmp104_, "composite_manager", "", _tmp105_, _tmp106_, (gint) _tmp106__length1, _tmp107_, NULL);
	_tmp108_ = g_strdup (_ ("Desktop manager draws the desktop and manages the icons inside it.\n" \
"You can manage it with the file manager by setting \"filemanager\""));
	desktop_manager_help_message = _tmp108_;
	_tmp109_ = g_strdup ("wallpaper");
	_tmp110_ = g_strdup ("handle_desktop");
	_tmp111_ = g_new0 (gchar*, 2 + 1);
	_tmp111_[0] = _tmp109_;
	_tmp111_[1] = _tmp110_;
	desktop_manager_more = _tmp111_;
	desktop_manager_more_length1 = 2;
	_desktop_manager_more_size_ = desktop_manager_more_length1;
	_tmp112_ = g_strdup (_ ("Wallpaper: Set an image path to draw the wallpaper"));
	desktop_manager_more_help_message = _tmp112_;
	_tmp113_ = builder;
	_tmp114_ = _data4_->dbus_backend;
	_tmp115_ = desktop_manager_help_message;
	_tmp116_ = desktop_manager_more;
	_tmp116__length1 = desktop_manager_more_length1;
	_tmp117_ = desktop_manager_more_help_message;
	ldefault_apps_init_application (_tmp113_, kf, _tmp114_, "desktop_manager", "", _tmp115_, _tmp116_, (gint) _tmp116__length1, _tmp117_, NULL);
	_tmp118_ = g_strdup (_ ("Screensaver is a program which displays animations when your computer " \
"is idle"));
	screensaver_help_message = _tmp118_;
	_tmp119_ = g_strdup ("");
	_tmp120_ = g_new0 (gchar*, 1 + 1);
	_tmp120_[0] = _tmp119_;
	screensaver_more = _tmp120_;
	screensaver_more_length1 = 1;
	_screensaver_more_size_ = screensaver_more_length1;
	_tmp121_ = g_strdup ("");
	screensaver_more_help_message = _tmp121_;
	_tmp122_ = builder;
	_tmp123_ = _data4_->dbus_backend;
	_tmp124_ = screensaver_help_message;
	_tmp125_ = screensaver_more;
	_tmp125__length1 = screensaver_more_length1;
	_tmp126_ = screensaver_more_help_message;
	ldefault_apps_init_application (_tmp122_, kf, _tmp123_, "screensaver", "", _tmp124_, _tmp125_, (gint) _tmp125__length1, _tmp126_, NULL);
	_tmp127_ = g_strdup (_ ("Power Manager helps you to reduce the usage of batteries. You probably" \
" don't need one if you have a desktop computer.\n" \
"Auto option will set it automatically, depending of the laptop mode op" \
"tion."));
	power_manager_help_message = _tmp127_;
	_tmp128_ = g_strdup ("");
	_tmp129_ = g_new0 (gchar*, 1 + 1);
	_tmp129_[0] = _tmp128_;
	power_manager_more = _tmp129_;
	power_manager_more_length1 = 1;
	_power_manager_more_size_ = power_manager_more_length1;
	_tmp130_ = g_strdup ("");
	power_manager_more_help_message = _tmp130_;
	_tmp131_ = builder;
	_tmp132_ = _data4_->dbus_backend;
	_tmp133_ = power_manager_help_message;
	_tmp134_ = power_manager_more;
	_tmp134__length1 = power_manager_more_length1;
	_tmp135_ = power_manager_more_help_message;
	ldefault_apps_init_application (_tmp131_, kf, _tmp132_, "power_manager", "", _tmp133_, _tmp134_, (gint) _tmp134__length1, _tmp135_, NULL);
	_tmp136_ = g_strdup (_ ("Polkit agent provides authorisations to use some actions, like suspend" \
", hibernate, using Consolekit ... It's not advised to make it blank."));
	polkit_help_message = _tmp136_;
	_tmp137_ = g_strdup ("");
	_tmp138_ = g_new0 (gchar*, 1 + 1);
	_tmp138_[0] = _tmp137_;
	polkit_more = _tmp138_;
	polkit_more_length1 = 1;
	_polkit_more_size_ = polkit_more_length1;
	_tmp139_ = g_strdup ("");
	polkit_more_help_message = _tmp139_;
	_tmp140_ = builder;
	_tmp141_ = _data4_->dbus_backend;
	_tmp142_ = polkit_help_message;
	_tmp143_ = polkit_more;
	_tmp143__length1 = polkit_more_length1;
	_tmp144_ = polkit_more_help_message;
	ldefault_apps_init_application (_tmp140_, kf, _tmp141_, "polkit", "", _tmp142_, _tmp143_, (gint) _tmp143__length1, _tmp144_, NULL);
	_tmp145_ = g_strdup (_ ("Set an utility to manager connections, such as nm-applet"));
	network_gui_help_message = _tmp145_;
	_tmp146_ = g_strdup ("");
	_tmp147_ = g_new0 (gchar*, 1 + 1);
	_tmp147_[0] = _tmp146_;
	network_gui_more = _tmp147_;
	network_gui_more_length1 = 1;
	_network_gui_more_size_ = network_gui_more_length1;
	_tmp148_ = g_strdup ("");
	network_gui_more_help_message = _tmp148_;
	_tmp149_ = builder;
	_tmp150_ = _data4_->dbus_backend;
	_tmp151_ = network_gui_help_message;
	_tmp152_ = network_gui_more;
	_tmp152__length1 = network_gui_more_length1;
	_tmp153_ = network_gui_more_help_message;
	ldefault_apps_init_application (_tmp149_, kf, _tmp150_, "network_gui", "", _tmp151_, _tmp152_, (gint) _tmp152__length1, _tmp153_, NULL);
	_tmp154_ = g_strdup (_ ("Use a communication software (an IRC client, an IM client ...)"));
	im1_help_message = _tmp154_;
	_tmp155_ = g_strdup ("combobox_manual");
	_tmp156_ = g_strdup ("autostart");
	_tmp157_ = g_strdup ("mime_association");
	_tmp158_ = g_strdup ("mime_available");
	_tmp159_ = g_new0 (gchar*, 4 + 1);
	_tmp159_[0] = _tmp155_;
	_tmp159_[1] = _tmp156_;
	_tmp159_[2] = _tmp157_;
	_tmp159_[3] = _tmp158_;
	im1_more = _tmp159_;
	im1_more_length1 = 4;
	_im1_more_size_ = im1_more_length1;
	_tmp160_ = manual_setting_help;
	_tmp161_ = autostart_help;
	_tmp162_ = g_strconcat (_tmp160_, _tmp161_, NULL);
	_tmp163_ = _tmp162_;
	_tmp164_ = mime_association_help;
	_tmp165_ = g_strconcat (_tmp163_, _tmp164_, NULL);
	_tmp166_ = _tmp165_;
	_tmp167_ = mime_available_help;
	_tmp168_ = g_strconcat (_tmp166_, _tmp167_, NULL);
	_tmp169_ = _tmp168_;
	_g_free0 (_tmp166_);
	_g_free0 (_tmp163_);
	im1_more_help_message = _tmp169_;
	_tmp170_ = builder;
	_tmp171_ = _data4_->dbus_backend;
	_tmp172_ = im1_help_message;
	_tmp173_ = im1_more;
	_tmp173__length1 = im1_more_length1;
	_tmp174_ = im1_more_help_message;
	ldefault_apps_init_application_combobox (_tmp170_, kf, _tmp171_, "im1", "", _tmp172_, _tmp173_, (gint) _tmp173__length1, _tmp174_, "im");
	_tmp175_ = g_strdup (_ ("Use another communication software (an IRC client, an IM client ...)"));
	im2_help_message = _tmp175_;
	_tmp176_ = g_strdup ("combobox_manual");
	_tmp177_ = g_strdup ("autostart");
	_tmp178_ = g_strdup ("mime_association");
	_tmp179_ = g_strdup ("mime_available");
	_tmp180_ = g_new0 (gchar*, 4 + 1);
	_tmp180_[0] = _tmp176_;
	_tmp180_[1] = _tmp177_;
	_tmp180_[2] = _tmp178_;
	_tmp180_[3] = _tmp179_;
	im2_more = _tmp180_;
	im2_more_length1 = 4;
	_im2_more_size_ = im2_more_length1;
	_tmp181_ = manual_setting_help;
	_tmp182_ = autostart_help;
	_tmp183_ = g_strconcat (_tmp181_, _tmp182_, NULL);
	_tmp184_ = _tmp183_;
	_tmp185_ = mime_association_help;
	_tmp186_ = g_strconcat (_tmp184_, _tmp185_, NULL);
	_tmp187_ = _tmp186_;
	_tmp188_ = mime_available_help;
	_tmp189_ = g_strconcat (_tmp187_, _tmp188_, NULL);
	_tmp190_ = _tmp189_;
	_g_free0 (_tmp187_);
	_g_free0 (_tmp184_);
	im2_more_help_message = _tmp190_;
	_tmp191_ = builder;
	_tmp192_ = _data4_->dbus_backend;
	_tmp193_ = im2_help_message;
	_tmp194_ = im2_more;
	_tmp194__length1 = im2_more_length1;
	_tmp195_ = im2_more_help_message;
	ldefault_apps_init_application_combobox (_tmp191_, kf, _tmp192_, "im2", "", _tmp193_, _tmp194_, (gint) _tmp194__length1, _tmp195_, "im");
	_tmp196_ = g_strdup (_ ("Terminal by default to launch command line."));
	terminal_manager_help_message = _tmp196_;
	_tmp197_ = g_strdup ("combobox_manual");
	_tmp198_ = g_strdup ("debian_default");
	_tmp199_ = g_strdup ("mime_association");
	_tmp200_ = g_strdup ("mime_available");
	_tmp201_ = g_new0 (gchar*, 4 + 1);
	_tmp201_[0] = _tmp197_;
	_tmp201_[1] = _tmp198_;
	_tmp201_[2] = _tmp199_;
	_tmp201_[3] = _tmp200_;
	terminal_manager_more = _tmp201_;
	terminal_manager_more_length1 = 4;
	_terminal_manager_more_size_ = terminal_manager_more_length1;
	_tmp202_ = manual_setting_help;
	_tmp203_ = debian_default_help;
	_tmp204_ = g_strconcat (_tmp202_, _tmp203_, NULL);
	_tmp205_ = _tmp204_;
	_tmp206_ = mime_association_help;
	_tmp207_ = g_strconcat (_tmp205_, _tmp206_, NULL);
	_tmp208_ = _tmp207_;
	_tmp209_ = mime_available_help;
	_tmp210_ = g_strconcat (_tmp208_, _tmp209_, NULL);
	_tmp211_ = _tmp210_;
	_g_free0 (_tmp208_);
	_g_free0 (_tmp205_);
	terminal_manager_more_help_message = _tmp211_;
	_tmp212_ = builder;
	_tmp213_ = _data4_->dbus_backend;
	_tmp214_ = terminal_manager_help_message;
	_tmp215_ = terminal_manager_more;
	_tmp215__length1 = terminal_manager_more_length1;
	_tmp216_ = terminal_manager_more_help_message;
	ldefault_apps_init_application_combobox (_tmp212_, kf, _tmp213_, "terminal_manager", "", _tmp214_, _tmp215_, (gint) _tmp215__length1, _tmp216_, NULL);
	_tmp217_ = g_strdup (_ ("Application to go to Internet, Google, Facebook, debian.org ..."));
	webbrowser_help_message = _tmp217_;
	_tmp218_ = g_strdup ("combobox_manual");
	_tmp219_ = g_strdup ("debian_default");
	_tmp220_ = g_strdup ("mime_association");
	_tmp221_ = g_strdup ("mime_available");
	_tmp222_ = g_new0 (gchar*, 4 + 1);
	_tmp222_[0] = _tmp218_;
	_tmp222_[1] = _tmp219_;
	_tmp222_[2] = _tmp220_;
	_tmp222_[3] = _tmp221_;
	webbrowser_more = _tmp222_;
	webbrowser_more_length1 = 4;
	_webbrowser_more_size_ = webbrowser_more_length1;
	_tmp223_ = manual_setting_help;
	_tmp224_ = debian_default_help;
	_tmp225_ = g_strconcat (_tmp223_, _tmp224_, NULL);
	_tmp226_ = _tmp225_;
	_tmp227_ = mime_association_help;
	_tmp228_ = g_strconcat (_tmp226_, _tmp227_, NULL);
	_tmp229_ = _tmp228_;
	_tmp230_ = mime_available_help;
	_tmp231_ = g_strconcat (_tmp229_, _tmp230_, NULL);
	_tmp232_ = _tmp231_;
	_g_free0 (_tmp229_);
	_g_free0 (_tmp226_);
	webbrowser_more_help_message = _tmp232_;
	_tmp233_ = builder;
	_tmp234_ = _data4_->dbus_backend;
	_tmp235_ = webbrowser_help_message;
	_tmp236_ = webbrowser_more;
	_tmp236__length1 = webbrowser_more_length1;
	_tmp237_ = webbrowser_more_help_message;
	ldefault_apps_init_application_combobox (_tmp233_, kf, _tmp234_, "webbrowser", "", _tmp235_, _tmp236_, (gint) _tmp236__length1, _tmp237_, NULL);
	_tmp238_ = g_strdup (_ ("Application to send mails"));
	email_help_message = _tmp238_;
	_tmp239_ = g_strdup ("combobox_manual");
	_tmp240_ = g_strdup ("mime_association");
	_tmp241_ = g_strdup ("mime_available");
	_tmp242_ = g_new0 (gchar*, 3 + 1);
	_tmp242_[0] = _tmp239_;
	_tmp242_[1] = _tmp240_;
	_tmp242_[2] = _tmp241_;
	email_more = _tmp242_;
	email_more_length1 = 3;
	_email_more_size_ = email_more_length1;
	_tmp243_ = manual_setting_help;
	_tmp244_ = mime_association_help;
	_tmp245_ = g_strconcat (_tmp243_, _tmp244_, NULL);
	_tmp246_ = _tmp245_;
	_tmp247_ = mime_available_help;
	_tmp248_ = g_strconcat (_tmp246_, _tmp247_, NULL);
	_tmp249_ = _tmp248_;
	_g_free0 (_tmp246_);
	email_more_help_message = _tmp249_;
	_tmp250_ = builder;
	_tmp251_ = _data4_->dbus_backend;
	_tmp252_ = email_help_message;
	_tmp253_ = email_more;
	_tmp253__length1 = email_more_length1;
	_tmp254_ = email_more_help_message;
	ldefault_apps_init_application_combobox (_tmp250_, kf, _tmp251_, "email", "", _tmp252_, _tmp253_, (gint) _tmp253__length1, _tmp254_, NULL);
	_tmp255_ = g_strdup (_ ("Utility to launch gadgets, like conky, screenlets ..."));
	widget_help_message = _tmp255_;
	_tmp256_ = g_strdup ("autostart");
	_tmp257_ = g_new0 (gchar*, 1 + 1);
	_tmp257_[0] = _tmp256_;
	widget_more = _tmp257_;
	widget_more_length1 = 1;
	_widget_more_size_ = widget_more_length1;
	_tmp258_ = autostart_help;
	_tmp259_ = g_strdup (_tmp258_);
	widget_more_help_message = _tmp259_;
	_tmp260_ = builder;
	_tmp261_ = _data4_->dbus_backend;
	_tmp262_ = widget_help_message;
	_tmp263_ = widget_more;
	_tmp263__length1 = widget_more_length1;
	_tmp264_ = widget_more_help_message;
	ldefault_apps_init_application (_tmp260_, kf, _tmp261_, "widget1", "", _tmp262_, _tmp263_, (gint) _tmp263__length1, _tmp264_, "widget");
	_tmp265_ = g_strdup (_ ("Utility to launch application, like synapse, kupfer ... \n" \
"For using lxpanel or lxde default utility, use \"lxpanelctl\" "));
	launcher_manager_help_message = _tmp265_;
	_tmp266_ = g_strdup ("autostart");
	_tmp267_ = g_new0 (gchar*, 1 + 1);
	_tmp267_[0] = _tmp266_;
	launcher_manager_more = _tmp267_;
	launcher_manager_more_length1 = 1;
	_launcher_manager_more_size_ = launcher_manager_more_length1;
	_tmp268_ = autostart_help;
	_tmp269_ = g_strdup (_tmp268_);
	launcher_manager_more_help_message = _tmp269_;
	_tmp270_ = builder;
	_tmp271_ = _data4_->dbus_backend;
	_tmp272_ = launcher_manager_help_message;
	_tmp273_ = launcher_manager_more;
	_tmp273__length1 = launcher_manager_more_length1;
	_tmp274_ = launcher_manager_more_help_message;
	ldefault_apps_init_application (_tmp270_, kf, _tmp271_, "launcher_manager", "", _tmp272_, _tmp273_, (gint) _tmp273__length1, _tmp274_, NULL);
	_tmp275_ = g_strdup (_ ("Application for taking screeshot of your desktop, like scrot ..."));
	screenshot_manager_help_message = _tmp275_;
	_tmp276_ = g_strdup ("");
	_tmp277_ = g_new0 (gchar*, 1 + 1);
	_tmp277_[0] = _tmp276_;
	screenshot_manager_more = _tmp277_;
	screenshot_manager_more_length1 = 1;
	_screenshot_manager_more_size_ = screenshot_manager_more_length1;
	_tmp278_ = autostart_help;
	_tmp279_ = g_strdup (_tmp278_);
	screenshot_manager_more_help_message = _tmp279_;
	_tmp280_ = builder;
	_tmp281_ = _data4_->dbus_backend;
	_tmp282_ = screenshot_manager_help_message;
	_tmp283_ = screenshot_manager_more;
	_tmp283__length1 = screenshot_manager_more_length1;
	_tmp284_ = screenshot_manager_more_help_message;
	ldefault_apps_init_application (_tmp280_, kf, _tmp281_, "screenshot_manager", "", _tmp282_, _tmp283_, (gint) _tmp283__length1, _tmp284_, NULL);
	_tmp285_ = g_strdup (_ ("Viewer for PDF, like evince"));
	pdf_reader_help_message = _tmp285_;
	_tmp286_ = g_strdup ("combobox_manual");
	_tmp287_ = g_strdup ("mime_association");
	_tmp288_ = g_strdup ("mime_available");
	_tmp289_ = g_new0 (gchar*, 3 + 1);
	_tmp289_[0] = _tmp286_;
	_tmp289_[1] = _tmp287_;
	_tmp289_[2] = _tmp288_;
	pdf_reader_more = _tmp289_;
	pdf_reader_more_length1 = 3;
	_pdf_reader_more_size_ = pdf_reader_more_length1;
	_tmp290_ = manual_setting_help;
	_tmp291_ = mime_association_help;
	_tmp292_ = g_strconcat (_tmp290_, _tmp291_, NULL);
	_tmp293_ = _tmp292_;
	_tmp294_ = mime_available_help;
	_tmp295_ = g_strconcat (_tmp293_, _tmp294_, NULL);
	_tmp296_ = _tmp295_;
	_g_free0 (_tmp293_);
	pdf_reader_more_help_message = _tmp296_;
	_tmp297_ = builder;
	_tmp298_ = _data4_->dbus_backend;
	_tmp299_ = pdf_reader_help_message;
	_tmp300_ = pdf_reader_more;
	_tmp300__length1 = pdf_reader_more_length1;
	_tmp301_ = pdf_reader_more_help_message;
	ldefault_apps_init_application_combobox (_tmp297_, kf, _tmp298_, "pdf_reader", "", _tmp299_, _tmp300_, (gint) _tmp300__length1, _tmp301_, NULL);
	_tmp302_ = g_strdup (_ ("Video application"));
	video_player_help_message = _tmp302_;
	_tmp303_ = g_strdup ("combobox_manual");
	_tmp304_ = g_strdup ("mime_association");
	_tmp305_ = g_strdup ("mime_available");
	_tmp306_ = g_new0 (gchar*, 3 + 1);
	_tmp306_[0] = _tmp303_;
	_tmp306_[1] = _tmp304_;
	_tmp306_[2] = _tmp305_;
	video_player_more = _tmp306_;
	video_player_more_length1 = 3;
	_video_player_more_size_ = video_player_more_length1;
	_tmp307_ = manual_setting_help;
	_tmp308_ = mime_association_help;
	_tmp309_ = g_strconcat (_tmp307_, _tmp308_, NULL);
	_tmp310_ = _tmp309_;
	_tmp311_ = mime_available_help;
	_tmp312_ = g_strconcat (_tmp310_, _tmp311_, NULL);
	_tmp313_ = _tmp312_;
	_g_free0 (_tmp310_);
	video_player_more_help_message = _tmp313_;
	_tmp314_ = builder;
	_tmp315_ = _data4_->dbus_backend;
	_tmp316_ = video_player_help_message;
	_tmp317_ = video_player_more;
	_tmp317__length1 = video_player_more_length1;
	_tmp318_ = video_player_more_help_message;
	ldefault_apps_init_application_combobox (_tmp314_, kf, _tmp315_, "video_player", "", _tmp316_, _tmp317_, (gint) _tmp317__length1, _tmp318_, NULL);
	_tmp319_ = g_strdup (_ ("Audio application"));
	audio_player_help_message = _tmp319_;
	_tmp320_ = g_strdup ("combobox_manual");
	_tmp321_ = g_strdup ("mime_association");
	_tmp322_ = g_strdup ("mime_available");
	_tmp323_ = g_new0 (gchar*, 3 + 1);
	_tmp323_[0] = _tmp320_;
	_tmp323_[1] = _tmp321_;
	_tmp323_[2] = _tmp322_;
	audio_player_more = _tmp323_;
	audio_player_more_length1 = 3;
	_audio_player_more_size_ = audio_player_more_length1;
	_tmp324_ = manual_setting_help;
	_tmp325_ = mime_association_help;
	_tmp326_ = g_strconcat (_tmp324_, _tmp325_, NULL);
	_tmp327_ = _tmp326_;
	_tmp328_ = mime_available_help;
	_tmp329_ = g_strconcat (_tmp327_, _tmp328_, NULL);
	_tmp330_ = _tmp329_;
	_g_free0 (_tmp327_);
	audio_player_more_help_message = _tmp330_;
	_tmp331_ = builder;
	_tmp332_ = _data4_->dbus_backend;
	_tmp333_ = audio_player_help_message;
	_tmp334_ = audio_player_more;
	_tmp334__length1 = audio_player_more_length1;
	_tmp335_ = audio_player_more_help_message;
	ldefault_apps_init_application_combobox (_tmp331_, kf, _tmp332_, "audio_player", "", _tmp333_, _tmp334_, (gint) _tmp334__length1, _tmp335_, NULL);
	_tmp336_ = g_strdup (_ ("Application to display images"));
	image_display_help_message = _tmp336_;
	_tmp337_ = g_strdup ("combobox_manual");
	_tmp338_ = g_strdup ("mime_association");
	_tmp339_ = g_strdup ("mime_available");
	_tmp340_ = g_new0 (gchar*, 3 + 1);
	_tmp340_[0] = _tmp337_;
	_tmp340_[1] = _tmp338_;
	_tmp340_[2] = _tmp339_;
	image_display_more = _tmp340_;
	image_display_more_length1 = 3;
	_image_display_more_size_ = image_display_more_length1;
	_tmp341_ = manual_setting_help;
	_tmp342_ = mime_association_help;
	_tmp343_ = g_strconcat (_tmp341_, _tmp342_, NULL);
	_tmp344_ = _tmp343_;
	_tmp345_ = mime_available_help;
	_tmp346_ = g_strconcat (_tmp344_, _tmp345_, NULL);
	_tmp347_ = _tmp346_;
	_g_free0 (_tmp344_);
	image_display_more_help_message = _tmp347_;
	_tmp348_ = builder;
	_tmp349_ = _data4_->dbus_backend;
	_tmp350_ = image_display_help_message;
	_tmp351_ = image_display_more;
	_tmp351__length1 = image_display_more_length1;
	_tmp352_ = image_display_more_help_message;
	ldefault_apps_init_application_combobox (_tmp348_, kf, _tmp349_, "image_display", "", _tmp350_, _tmp351_, (gint) _tmp351__length1, _tmp352_, "image_display");
	_tmp353_ = g_strdup (_ ("Application to edit text"));
	text_editor_help_message = _tmp353_;
	_tmp354_ = g_strdup ("combobox_manual");
	_tmp355_ = g_strdup ("mime_association");
	_tmp356_ = g_strdup ("mime_available");
	_tmp357_ = g_strdup ("debian_default");
	_tmp358_ = g_new0 (gchar*, 4 + 1);
	_tmp358_[0] = _tmp354_;
	_tmp358_[1] = _tmp355_;
	_tmp358_[2] = _tmp356_;
	_tmp358_[3] = _tmp357_;
	text_editor_more = _tmp358_;
	text_editor_more_length1 = 4;
	_text_editor_more_size_ = text_editor_more_length1;
	_tmp359_ = manual_setting_help;
	_tmp360_ = mime_association_help;
	_tmp361_ = g_strconcat (_tmp359_, _tmp360_, NULL);
	_tmp362_ = _tmp361_;
	_tmp363_ = mime_available_help;
	_tmp364_ = g_strconcat (_tmp362_, _tmp363_, NULL);
	_tmp365_ = _tmp364_;
	_g_free0 (_tmp362_);
	text_editor_more_help_message = _tmp365_;
	_tmp366_ = builder;
	_tmp367_ = _data4_->dbus_backend;
	_tmp368_ = text_editor_help_message;
	_tmp369_ = text_editor_more;
	_tmp369__length1 = text_editor_more_length1;
	_tmp370_ = text_editor_more_help_message;
	ldefault_apps_init_application_combobox (_tmp366_, kf, _tmp367_, "text_editor", "", _tmp368_, _tmp369_, (gint) _tmp369__length1, _tmp370_, "text_editor");
	_tmp371_ = g_strdup (_ ("Application to create archives, like file-roller"));
	archive_help_message = _tmp371_;
	_tmp372_ = g_strdup ("combobox_manual");
	_tmp373_ = g_strdup ("mime_association");
	_tmp374_ = g_strdup ("mime_available");
	_tmp375_ = g_new0 (gchar*, 3 + 1);
	_tmp375_[0] = _tmp372_;
	_tmp375_[1] = _tmp373_;
	_tmp375_[2] = _tmp374_;
	archive_more = _tmp375_;
	archive_more_length1 = 3;
	_archive_more_size_ = archive_more_length1;
	_tmp376_ = manual_setting_help;
	_tmp377_ = mime_association_help;
	_tmp378_ = g_strconcat (_tmp376_, _tmp377_, NULL);
	_tmp379_ = _tmp378_;
	_tmp380_ = mime_available_help;
	_tmp381_ = g_strconcat (_tmp379_, _tmp380_, NULL);
	_tmp382_ = _tmp381_;
	_g_free0 (_tmp379_);
	archive_more_help_message = _tmp382_;
	_tmp383_ = builder;
	_tmp384_ = _data4_->dbus_backend;
	_tmp385_ = archive_help_message;
	_tmp386_ = archive_more;
	_tmp386__length1 = archive_more_length1;
	_tmp387_ = archive_more_help_message;
	ldefault_apps_init_application_combobox (_tmp383_, kf, _tmp384_, "archive", "", _tmp385_, _tmp386_, (gint) _tmp386__length1, _tmp387_, NULL);
	_tmp388_ = g_strdup (_ ("Charmap application"));
	charmap_help_message = _tmp388_;
	_tmp389_ = g_strdup ("");
	_tmp390_ = g_new0 (gchar*, 1 + 1);
	_tmp390_[0] = _tmp389_;
	charmap_more = _tmp390_;
	charmap_more_length1 = 1;
	_charmap_more_size_ = charmap_more_length1;
	_tmp391_ = g_strdup ("");
	charmap_more_help_message = _tmp391_;
	_tmp392_ = builder;
	_tmp393_ = _data4_->dbus_backend;
	_tmp394_ = charmap_help_message;
	_tmp395_ = charmap_more;
	_tmp395__length1 = charmap_more_length1;
	_tmp396_ = charmap_more_help_message;
	ldefault_apps_init_application (_tmp392_, kf, _tmp393_, "charmap", "", _tmp394_, _tmp395_, (gint) _tmp395__length1, _tmp396_, NULL);
	_tmp397_ = g_strdup (_ ("Calculator application"));
	calculator_help_message = _tmp397_;
	_tmp398_ = g_strdup ("");
	_tmp399_ = g_new0 (gchar*, 1 + 1);
	_tmp399_[0] = _tmp398_;
	calculator_more = _tmp399_;
	calculator_more_length1 = 1;
	_calculator_more_size_ = calculator_more_length1;
	_tmp400_ = g_strdup ("");
	calculator_more_help_message = _tmp400_;
	_tmp401_ = builder;
	_tmp402_ = _data4_->dbus_backend;
	_tmp403_ = calculator_help_message;
	_tmp404_ = calculator_more;
	_tmp404__length1 = calculator_more_length1;
	_tmp405_ = calculator_more_help_message;
	ldefault_apps_init_application (_tmp401_, kf, _tmp402_, "calculator", "", _tmp403_, _tmp404_, (gint) _tmp404__length1, _tmp405_, NULL);
	_tmp406_ = g_strdup (_ ("Application to create spreedsheet, like gnumeric"));
	spreadsheet_help_message = _tmp406_;
	_tmp407_ = g_strdup ("combobox_manual");
	_tmp408_ = g_strdup ("mime_association");
	_tmp409_ = g_strdup ("mime_available");
	_tmp410_ = g_new0 (gchar*, 3 + 1);
	_tmp410_[0] = _tmp407_;
	_tmp410_[1] = _tmp408_;
	_tmp410_[2] = _tmp409_;
	spreadsheet_more = _tmp410_;
	spreadsheet_more_length1 = 3;
	_spreadsheet_more_size_ = spreadsheet_more_length1;
	_tmp411_ = manual_setting_help;
	_tmp412_ = mime_association_help;
	_tmp413_ = g_strconcat (_tmp411_, _tmp412_, NULL);
	_tmp414_ = _tmp413_;
	_tmp415_ = mime_available_help;
	_tmp416_ = g_strconcat (_tmp414_, _tmp415_, NULL);
	_tmp417_ = _tmp416_;
	_g_free0 (_tmp414_);
	spreadsheet_more_help_message = _tmp417_;
	_tmp418_ = builder;
	_tmp419_ = _data4_->dbus_backend;
	_tmp420_ = spreadsheet_help_message;
	_tmp421_ = spreadsheet_more;
	_tmp421__length1 = spreadsheet_more_length1;
	_tmp422_ = spreadsheet_more_help_message;
	ldefault_apps_init_application_combobox (_tmp418_, kf, _tmp419_, "spreadsheet", "", _tmp420_, _tmp421_, (gint) _tmp421__length1, _tmp422_, NULL);
	_tmp423_ = g_strdup (_ ("Application to manage bittorent, like transmission"));
	bittorent_help_message = _tmp423_;
	_tmp424_ = g_strdup ("combobox_manual");
	_tmp425_ = g_strdup ("mime_association");
	_tmp426_ = g_strdup ("mime_available");
	_tmp427_ = g_new0 (gchar*, 3 + 1);
	_tmp427_[0] = _tmp424_;
	_tmp427_[1] = _tmp425_;
	_tmp427_[2] = _tmp426_;
	bittorent_more = _tmp427_;
	bittorent_more_length1 = 3;
	_bittorent_more_size_ = bittorent_more_length1;
	_tmp428_ = manual_setting_help;
	_tmp429_ = mime_association_help;
	_tmp430_ = g_strconcat (_tmp428_, _tmp429_, NULL);
	_tmp431_ = _tmp430_;
	_tmp432_ = mime_available_help;
	_tmp433_ = g_strconcat (_tmp431_, _tmp432_, NULL);
	_tmp434_ = _tmp433_;
	_g_free0 (_tmp431_);
	bittorent_more_help_message = _tmp434_;
	_tmp435_ = builder;
	_tmp436_ = _data4_->dbus_backend;
	_tmp437_ = bittorent_help_message;
	_tmp438_ = bittorent_more;
	_tmp438__length1 = bittorent_more_length1;
	_tmp439_ = bittorent_more_help_message;
	ldefault_apps_init_application_combobox (_tmp435_, kf, _tmp436_, "bittorent", "", _tmp437_, _tmp438_, (gint) _tmp438__length1, _tmp439_, NULL);
	_tmp440_ = g_strdup (_ ("Application to manage office text, like abiword"));
	document_help_message = _tmp440_;
	_tmp441_ = g_strdup ("combobox_manual");
	_tmp442_ = g_strdup ("mime_association");
	_tmp443_ = g_strdup ("mime_available");
	_tmp444_ = g_new0 (gchar*, 3 + 1);
	_tmp444_[0] = _tmp441_;
	_tmp444_[1] = _tmp442_;
	_tmp444_[2] = _tmp443_;
	document_more = _tmp444_;
	document_more_length1 = 3;
	_document_more_size_ = document_more_length1;
	_tmp445_ = manual_setting_help;
	_tmp446_ = mime_association_help;
	_tmp447_ = g_strconcat (_tmp445_, _tmp446_, NULL);
	_tmp448_ = _tmp447_;
	_tmp449_ = mime_available_help;
	_tmp450_ = g_strconcat (_tmp448_, _tmp449_, NULL);
	_tmp451_ = _tmp450_;
	_g_free0 (_tmp448_);
	document_more_help_message = _tmp451_;
	_tmp452_ = builder;
	_tmp453_ = _data4_->dbus_backend;
	_tmp454_ = document_help_message;
	_tmp455_ = document_more;
	_tmp455__length1 = document_more_length1;
	_tmp456_ = document_more_help_message;
	ldefault_apps_init_application_combobox (_tmp452_, kf, _tmp453_, "document", "", _tmp454_, _tmp455_, (gint) _tmp455__length1, _tmp456_, NULL);
	_tmp457_ = g_strdup (_ ("Application to manage webcam"));
	webcam_help_message = _tmp457_;
	_tmp458_ = g_strdup ("");
	_tmp459_ = g_new0 (gchar*, 1 + 1);
	_tmp459_[0] = _tmp458_;
	webcam_more = _tmp459_;
	webcam_more_length1 = 1;
	_webcam_more_size_ = webcam_more_length1;
	_tmp460_ = manual_setting_help;
	_tmp461_ = g_strdup (_tmp460_);
	webcam_more_help_message = _tmp461_;
	_tmp462_ = builder;
	_tmp463_ = _data4_->dbus_backend;
	_tmp464_ = webcam_help_message;
	_tmp465_ = webcam_more;
	_tmp465__length1 = webcam_more_length1;
	_tmp466_ = webcam_more_help_message;
	ldefault_apps_init_application (_tmp462_, kf, _tmp463_, "webcam", "", _tmp464_, _tmp465_, (gint) _tmp465__length1, _tmp466_, NULL);
	_tmp467_ = g_strdup (_ ("Application to manage burning CD/DVD utilty "));
	burn_help_message = _tmp467_;
	_tmp468_ = g_strdup ("combobox_manual");
	_tmp469_ = g_strdup ("mime_association");
	_tmp470_ = g_strdup ("mime_available");
	_tmp471_ = g_new0 (gchar*, 3 + 1);
	_tmp471_[0] = _tmp468_;
	_tmp471_[1] = _tmp469_;
	_tmp471_[2] = _tmp470_;
	burn_more = _tmp471_;
	burn_more_length1 = 3;
	_burn_more_size_ = burn_more_length1;
	_tmp472_ = manual_setting_help;
	_tmp473_ = mime_association_help;
	_tmp474_ = g_strconcat (_tmp472_, _tmp473_, NULL);
	_tmp475_ = _tmp474_;
	_tmp476_ = mime_available_help;
	_tmp477_ = g_strconcat (_tmp475_, _tmp476_, NULL);
	_tmp478_ = _tmp477_;
	_g_free0 (_tmp475_);
	burn_more_help_message = _tmp478_;
	_tmp479_ = builder;
	_tmp480_ = _data4_->dbus_backend;
	_tmp481_ = burn_help_message;
	_tmp482_ = burn_more;
	_tmp482__length1 = burn_more_length1;
	_tmp483_ = burn_more_help_message;
	ldefault_apps_init_application_combobox (_tmp479_, kf, _tmp480_, "burn", "", _tmp481_, _tmp482_, (gint) _tmp482__length1, _tmp483_, NULL);
	_tmp484_ = g_strdup (_ ("Application to manage notes utility"));
	notes_help_message = _tmp484_;
	_tmp485_ = g_strdup ("");
	_tmp486_ = g_new0 (gchar*, 1 + 1);
	_tmp486_[0] = _tmp485_;
	notes_more = _tmp486_;
	notes_more_length1 = 1;
	_notes_more_size_ = notes_more_length1;
	_tmp487_ = manual_setting_help;
	_tmp488_ = g_strdup (_tmp487_);
	notes_more_help_message = _tmp488_;
	_tmp489_ = builder;
	_tmp490_ = _data4_->dbus_backend;
	_tmp491_ = notes_help_message;
	_tmp492_ = notes_more;
	_tmp492__length1 = notes_more_length1;
	_tmp493_ = notes_more_help_message;
	ldefault_apps_init_application (_tmp489_, kf, _tmp490_, "notes", "", _tmp491_, _tmp492_, (gint) _tmp492__length1, _tmp493_, NULL);
	_tmp494_ = g_strdup (_ ("Application to manage disks"));
	disk_utility_help_message = _tmp494_;
	_tmp495_ = g_strdup ("");
	_tmp496_ = g_new0 (gchar*, 1 + 1);
	_tmp496_[0] = _tmp495_;
	disk_utility_more = _tmp496_;
	disk_utility_more_length1 = 1;
	_disk_utility_more_size_ = disk_utility_more_length1;
	_tmp497_ = manual_setting_help;
	_tmp498_ = g_strdup (_tmp497_);
	disk_utility_more_help_message = _tmp498_;
	_tmp499_ = builder;
	_tmp500_ = _data4_->dbus_backend;
	_tmp501_ = disk_utility_help_message;
	_tmp502_ = disk_utility_more;
	_tmp502__length1 = disk_utility_more_length1;
	_tmp503_ = disk_utility_more_help_message;
	ldefault_apps_init_application (_tmp499_, kf, _tmp500_, "disk_utility", "", _tmp501_, _tmp502_, (gint) _tmp502__length1, _tmp503_, NULL);
	_tmp504_ = g_strdup (_ ("Application to monitor tasks running on your system"));
	tasks_help_message = _tmp504_;
	_tmp505_ = g_strdup ("combobox_manual");
	_tmp506_ = g_strdup ("mime_association");
	_tmp507_ = g_strdup ("mime_available");
	_tmp508_ = g_new0 (gchar*, 3 + 1);
	_tmp508_[0] = _tmp505_;
	_tmp508_[1] = _tmp506_;
	_tmp508_[2] = _tmp507_;
	tasks_more = _tmp508_;
	tasks_more_length1 = 3;
	_tasks_more_size_ = tasks_more_length1;
	_tmp509_ = manual_setting_help;
	_tmp510_ = mime_association_help;
	_tmp511_ = g_strconcat (_tmp509_, _tmp510_, NULL);
	_tmp512_ = _tmp511_;
	_tmp513_ = mime_available_help;
	_tmp514_ = g_strconcat (_tmp512_, _tmp513_, NULL);
	_tmp515_ = _tmp514_;
	_g_free0 (_tmp512_);
	tasks_more_help_message = _tmp515_;
	_tmp516_ = builder;
	_tmp517_ = _data4_->dbus_backend;
	_tmp518_ = tasks_help_message;
	_tmp519_ = tasks_more;
	_tmp519__length1 = tasks_more_length1;
	_tmp520_ = tasks_more_help_message;
	ldefault_apps_init_application_combobox (_tmp516_, kf, _tmp517_, "tasks", "", _tmp518_, _tmp519_, (gint) _tmp519__length1, _tmp520_, NULL);
	_tmp521_ = g_strdup (_ ("Application to lock your screen"));
	lock_manager_help_message = _tmp521_;
	_tmp522_ = g_strdup ("");
	_tmp523_ = g_new0 (gchar*, 1 + 1);
	_tmp523_[0] = _tmp522_;
	lock_manager_more = _tmp523_;
	lock_manager_more_length1 = 1;
	_lock_manager_more_size_ = lock_manager_more_length1;
	_tmp524_ = manual_setting_help;
	_tmp525_ = g_strdup (_tmp524_);
	lock_manager_more_help_message = _tmp525_;
	_tmp526_ = builder;
	_tmp527_ = _data4_->dbus_backend;
	_tmp528_ = lock_manager_help_message;
	_tmp529_ = lock_manager_more;
	_tmp529__length1 = lock_manager_more_length1;
	_tmp530_ = lock_manager_more_help_message;
	ldefault_apps_init_application (_tmp526_, kf, _tmp527_, "lock_manager", "", _tmp528_, _tmp529_, (gint) _tmp529__length1, _tmp530_, NULL);
	_tmp531_ = g_strdup (_ ("Managing your audio configuration"));
	audio_manager_help_message = _tmp531_;
	_tmp532_ = g_strdup ("");
	_tmp533_ = g_new0 (gchar*, 1 + 1);
	_tmp533_[0] = _tmp532_;
	audio_manager_more = _tmp533_;
	audio_manager_more_length1 = 1;
	_audio_manager_more_size_ = audio_manager_more_length1;
	_tmp534_ = manual_setting_help;
	_tmp535_ = g_strdup (_tmp534_);
	audio_manager_more_help_message = _tmp535_;
	_tmp536_ = builder;
	_tmp537_ = _data4_->dbus_backend;
	_tmp538_ = audio_manager_help_message;
	_tmp539_ = audio_manager_more;
	_tmp539__length1 = audio_manager_more_length1;
	_tmp540_ = audio_manager_more_help_message;
	ldefault_apps_init_application (_tmp536_, kf, _tmp537_, "audio_manager", "", _tmp538_, _tmp539_, (gint) _tmp539__length1, _tmp540_, NULL);
	_tmp541_ = g_strdup (_ ("Managing your workspace configuration"));
	workspace_manager_help_message = _tmp541_;
	_tmp542_ = g_strdup ("");
	_tmp543_ = g_new0 (gchar*, 1 + 1);
	_tmp543_[0] = _tmp542_;
	workspace_manager_more = _tmp543_;
	workspace_manager_more_length1 = 1;
	_workspace_manager_more_size_ = workspace_manager_more_length1;
	_tmp544_ = manual_setting_help;
	_tmp545_ = g_strdup (_tmp544_);
	workspace_manager_more_help_message = _tmp545_;
	_tmp546_ = builder;
	_tmp547_ = _data4_->dbus_backend;
	_tmp548_ = workspace_manager_help_message;
	_tmp549_ = workspace_manager_more;
	_tmp549__length1 = workspace_manager_more_length1;
	_tmp550_ = workspace_manager_more_help_message;
	ldefault_apps_init_application (_tmp546_, kf, _tmp547_, "workspace_manager", "", _tmp548_, _tmp549_, (gint) _tmp549__length1, _tmp550_, NULL);
	_tmp551_ = g_strdup (_ ("Managing the application to quit your session"));
	quit_manager_help_message = _tmp551_;
	_tmp552_ = g_strdup ("");
	_tmp553_ = g_new0 (gchar*, 1 + 1);
	_tmp553_[0] = _tmp552_;
	quit_manager_more = _tmp553_;
	quit_manager_more_length1 = 1;
	_quit_manager_more_size_ = quit_manager_more_length1;
	_tmp554_ = manual_setting_help;
	_tmp555_ = g_strdup (_tmp554_);
	quit_manager_more_help_message = _tmp555_;
	_tmp556_ = builder;
	_tmp557_ = _data4_->dbus_backend;
	_tmp558_ = quit_manager_help_message;
	_tmp559_ = quit_manager_more;
	_tmp559__length1 = quit_manager_more_length1;
	_tmp560_ = quit_manager_more_help_message;
	ldefault_apps_init_application (_tmp556_, kf, _tmp557_, "quit_manager", "", _tmp558_, _tmp559_, (gint) _tmp559__length1, _tmp560_, NULL);
	_tmp561_ = g_strdup (_ ("Managing the application to update and upgrade your system"));
	upgrade_manager_help_message = _tmp561_;
	_tmp562_ = g_strdup ("");
	_tmp563_ = g_new0 (gchar*, 1 + 1);
	_tmp563_[0] = _tmp562_;
	upgrade_manager_more = _tmp563_;
	upgrade_manager_more_length1 = 1;
	_upgrade_manager_more_size_ = upgrade_manager_more_length1;
	_tmp564_ = manual_setting_help;
	_tmp565_ = g_strdup (_tmp564_);
	upgrade_manager_more_help_message = _tmp565_;
	_tmp566_ = builder;
	_tmp567_ = _data4_->dbus_backend;
	_tmp568_ = upgrade_manager_help_message;
	_tmp569_ = upgrade_manager_more;
	_tmp569__length1 = upgrade_manager_more_length1;
	_tmp570_ = upgrade_manager_more_help_message;
	ldefault_apps_init_application (_tmp566_, kf, _tmp567_, "upgrade_manager", "", _tmp568_, _tmp569_, (gint) _tmp569__length1, _tmp570_, NULL);
	_tmp571_ = g_strdup (_ ("Managing clipboard support"));
	clipboard_help_message = _tmp571_;
	_tmp572_ = g_strdup ("");
	_tmp573_ = g_new0 (gchar*, 1 + 1);
	_tmp573_[0] = _tmp572_;
	clipboard_more = _tmp573_;
	clipboard_more_length1 = 1;
	_clipboard_more_size_ = clipboard_more_length1;
	_tmp574_ = manual_setting_help;
	_tmp575_ = g_strdup (_tmp574_);
	clipboard_more_help_message = _tmp575_;
	_tmp576_ = builder;
	_tmp577_ = _data4_->dbus_backend;
	_tmp578_ = clipboard_help_message;
	_tmp579_ = clipboard_more;
	_tmp579__length1 = clipboard_more_length1;
	_tmp580_ = clipboard_more_help_message;
	ldefault_apps_init_application (_tmp576_, kf, _tmp577_, "clipboard", "", _tmp578_, _tmp579_, (gint) _tmp579__length1, _tmp580_, NULL);
	_tmp581_ = g_strdup (_ ("Managing keyring support.\n" \
"Standard options available \"gnome\" for gnome-keyring support  or \"s" \
"sh-agent\" for ssh-agent support"));
	security_help_message = _tmp581_;
	_tmp582_ = g_strdup ("");
	_tmp583_ = g_new0 (gchar*, 1 + 1);
	_tmp583_[0] = _tmp582_;
	security_more = _tmp583_;
	security_more_length1 = 1;
	_security_more_size_ = security_more_length1;
	_tmp584_ = manual_setting_help;
	_tmp585_ = g_strdup (_tmp584_);
	security_more_help_message = _tmp585_;
	_tmp586_ = builder;
	_tmp587_ = _data4_->dbus_backend;
	_tmp588_ = security_help_message;
	_tmp589_ = security_more;
	_tmp589__length1 = security_more_length1;
	_tmp590_ = security_more_help_message;
	ldefault_apps_init_application (_tmp586_, kf, _tmp587_, "keyring", "", _tmp588_, _tmp589_, (gint) _tmp589__length1, _tmp590_, NULL);
	_tmp591_ = g_strdup (_ ("Managing support for accessibility.\n" \
"Stardart option are gnome, for stardart gnome support."));
	a11y_help_message = _tmp591_;
	_tmp592_ = g_strdup ("");
	_tmp593_ = g_new0 (gchar*, 1 + 1);
	_tmp593_[0] = _tmp592_;
	a11y_more = _tmp593_;
	a11y_more_length1 = 1;
	_a11y_more_size_ = a11y_more_length1;
	_tmp594_ = manual_setting_help;
	_tmp595_ = g_strdup (_tmp594_);
	a11y_more_help_message = _tmp595_;
	_tmp596_ = builder;
	_tmp597_ = _data4_->dbus_backend;
	_tmp598_ = a11y_help_message;
	_tmp599_ = a11y_more;
	_tmp599__length1 = a11y_more_length1;
	_tmp600_ = a11y_more_help_message;
	ldefault_apps_init_application (_tmp596_, kf, _tmp597_, "a11y", "", _tmp598_, _tmp599_, (gint) _tmp599__length1, _tmp600_, NULL);
	_tmp601_ = g_strdup (_ ("Managing proxy support"));
	proxy_manager_help_message = _tmp601_;
	_tmp602_ = g_strdup ("");
	_tmp603_ = g_new0 (gchar*, 1 + 1);
	_tmp603_[0] = _tmp602_;
	proxy_manager_more = _tmp603_;
	proxy_manager_more_length1 = 1;
	_proxy_manager_more_size_ = proxy_manager_more_length1;
	_tmp604_ = manual_setting_help;
	_tmp605_ = g_strdup (_tmp604_);
	proxy_manager_more_help_message = _tmp605_;
	_tmp606_ = builder;
	_tmp607_ = _data4_->dbus_backend;
	_tmp608_ = proxy_manager_help_message;
	_tmp609_ = proxy_manager_more;
	_tmp609__length1 = proxy_manager_more_length1;
	_tmp610_ = proxy_manager_more_help_message;
	ldefault_apps_init_application (_tmp606_, kf, _tmp607_, "proxy_manager", "", _tmp608_, _tmp609_, (gint) _tmp609__length1, _tmp610_, NULL);
	_tmp611_ = g_strdup (_ ("Managing XRandr parameters. Use a command like xrandr --something"));
	xrandr_help_message = _tmp611_;
	_tmp612_ = g_strdup ("");
	_tmp613_ = g_new0 (gchar*, 1 + 1);
	_tmp613_[0] = _tmp612_;
	xrandr_more = _tmp613_;
	xrandr_more_length1 = 1;
	_xrandr_more_size_ = xrandr_more_length1;
	_tmp614_ = manual_setting_help;
	_tmp615_ = g_strdup (_tmp614_);
	xrandr_more_help_message = _tmp615_;
	_tmp616_ = builder;
	_tmp617_ = _data4_->dbus_backend;
	_tmp618_ = xrandr_help_message;
	_tmp619_ = xrandr_more;
	_tmp619__length1 = xrandr_more_length1;
	_tmp620_ = xrandr_more_help_message;
	ldefault_apps_init_application (_tmp616_, kf, _tmp617_, "xrandr", "", _tmp618_, _tmp619_, (gint) _tmp619__length1, _tmp620_, NULL);
	_tmp621_ = (GtkComboBox*) gtk_combo_box_new ();
	g_object_ref_sink (_tmp621_);
	_data4_->disable_autostart_combobox = _tmp621_;
	_tmp622_ = g_strdup ("no");
	_tmp623_ = g_strdup ("config-only");
	_tmp624_ = g_strdup ("all");
	_tmp625_ = g_new0 (gchar*, 3 + 1);
	_tmp625_[0] = _tmp622_;
	_tmp625_[1] = _tmp623_;
	_tmp625_[2] = _tmp624_;
	disable_autostart_commands = _tmp625_;
	disable_autostart_commands_length1 = 3;
	_disable_autostart_commands_size_ = disable_autostart_commands_length1;
	_tmp626_ = _data4_->dbus_backend;
	_tmp627_ = ldefault_apps_dbus_backend_Get (_tmp626_, "disable_autostart", "");
	disable_autostart_default = _tmp627_;
	_tmp628_ = builder;
	_tmp629_ = disable_autostart_commands;
	_tmp629__length1 = disable_autostart_commands_length1;
	_tmp630_ = disable_autostart_default;
	_tmp631_ = ldefault_apps_ui_combobox_init (_tmp628_, "disable_autostart_combobox", _tmp629_, (gint) _tmp629__length1, NULL, _tmp630_);
	_g_object_unref0 (_data4_->disable_autostart_combobox);
	_data4_->disable_autostart_combobox = _tmp631_;
	_tmp632_ = _data4_->dbus_backend;
	_tmp633_ = _data4_->disable_autostart_combobox;
	_tmp634_ = ldefault_apps_return_combobox_text (_tmp633_);
	_tmp635_ = _tmp634_;
	ldefault_apps_dbus_backend_Set (_tmp632_, "disable_autostart", "", _tmp635_);
	_g_free0 (_tmp635_);
	_tmp636_ = builder;
	_tmp637_ = gtk_builder_get_object (_tmp636_, "manual_autostart_vbox");
	_tmp638_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp637_, gtk_vbox_get_type ()) ? ((GtkVBox*) _tmp637_) : NULL);
	_data4_->auto_vbox = _tmp638_;
	_tmp639_ = builder;
	_tmp640_ = gtk_builder_get_object (_tmp639_, "running_apps_vbox");
	_tmp641_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp640_, gtk_vbox_get_type ()) ? ((GtkVBox*) _tmp640_) : NULL);
	_data4_->running_apps = _tmp641_;
	_tmp642_ = builder;
	_tmp643_ = gtk_builder_get_object (_tmp642_, "autostart_known_box");
	_tmp644_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp643_, gtk_hbox_get_type ()) ? ((GtkHBox*) _tmp643_) : NULL);
	_data4_->known_apps_box = _tmp644_;
	_tmp645_ = builder;
	_tmp646_ = gtk_builder_get_object (_tmp645_, "autostart_treeview");
	_tmp647_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp646_, gtk_tree_view_get_type ()) ? ((GtkTreeView*) _tmp646_) : NULL);
	known_apps = _tmp647_;
	_tmp648_ = known_apps;
	init_list_view (_tmp648_);
	_tmp649_ = g_getenv ("XDG_CURRENT_DESKTOP");
	load_autostart (_tmp649_);
	_tmp650_ = known_apps;
	_tmp651_ = get_autostart_list ();
	_tmp652_ = _tmp651_;
	gtk_tree_view_set_model (_tmp650_, (GtkTreeModel*) _tmp652_);
	_g_object_unref0 (_tmp652_);
	_tmp653_ = _data4_->known_apps_box;
	gtk_widget_hide ((GtkWidget*) _tmp653_);
	_tmp654_ = _data4_->disable_autostart_combobox;
	g_signal_connect_data (_tmp654_, "changed", (GCallback) ___lambda22__gtk_combo_box_changed, block4_data_ref (_data4_), (GClosureNotify) block4_data_unref, 0);
	_tmp655_ = (GtkCheckButton*) gtk_check_button_new_with_label ("Upstart ");
	g_object_ref_sink (_tmp655_);
	_data4_->upstart_session_checkbutton = _tmp655_;
	_tmp656_ = builder;
	_tmp657_ = gtk_builder_get_object (_tmp656_, "upstart_session_hbox");
	_tmp658_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp657_, gtk_hbox_get_type ()) ? ((GtkHBox*) _tmp657_) : NULL);
	upstart_session_hbox = _tmp658_;
	_tmp659_ = upstart_session_hbox;
	_tmp660_ = _data4_->upstart_session_checkbutton;
	gtk_container_add ((GtkContainer*) _tmp659_, (GtkWidget*) _tmp660_);
	_tmp661_ = _data4_->dbus_backend;
	_tmp662_ = ldefault_apps_dbus_backend_Get (_tmp661_, "upstart_user_session", "");
	_tmp663_ = _tmp662_;
	_tmp664_ = g_strcmp0 (_tmp663_, "true") == 0;
	_g_free0 (_tmp663_);
	if (_tmp664_) {
		GtkCheckButton* _tmp665_;
		_tmp665_ = _data4_->upstart_session_checkbutton;
		gtk_toggle_button_set_active ((GtkToggleButton*) _tmp665_, TRUE);
	} else {
		GtkCheckButton* _tmp666_;
		_tmp666_ = _data4_->upstart_session_checkbutton;
		gtk_toggle_button_set_active ((GtkToggleButton*) _tmp666_, FALSE);
	}
	_tmp667_ = _data4_->upstart_session_checkbutton;
	g_signal_connect_data ((GtkToggleButton*) _tmp667_, "toggled", (GCallback) ___lambda23__gtk_toggle_button_toggled, block4_data_ref (_data4_), (GClosureNotify) block4_data_unref, 0);
	_tmp668_ = (GtkComboBox*) gtk_combo_box_new ();
	g_object_ref_sink (_tmp668_);
	_data4_->keymap_mode_combobox = _tmp668_;
	_tmp669_ = g_strdup ("");
	_tmp670_ = g_strdup ("user");
	_tmp671_ = g_new0 (gchar*, 2 + 1);
	_tmp671_[0] = _tmp669_;
	_tmp671_[1] = _tmp670_;
	keymap_mode_commands = _tmp671_;
	keymap_mode_commands_length1 = 2;
	_keymap_mode_commands_size_ = keymap_mode_commands_length1;
	_tmp672_ = _data4_->dbus_backend;
	_tmp673_ = ldefault_apps_dbus_backend_KeymapGet (_tmp672_, "mode", NULL);
	keymap_mode_default = _tmp673_;
	_tmp674_ = builder;
	_tmp675_ = keymap_mode_commands;
	_tmp675__length1 = keymap_mode_commands_length1;
	_tmp676_ = keymap_mode_default;
	_tmp677_ = ldefault_apps_ui_combobox_init (_tmp674_, "keymap_mode_combobox", _tmp675_, (gint) _tmp675__length1, NULL, _tmp676_);
	_g_object_unref0 (_data4_->keymap_mode_combobox);
	_data4_->keymap_mode_combobox = _tmp677_;
	_tmp678_ = builder;
	_tmp679_ = gtk_builder_get_object (_tmp678_, "keymap_model_entry");
	_tmp680_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp679_, gtk_entry_get_type ()) ? ((GtkEntry*) _tmp679_) : NULL);
	_data4_->keymap_model_entry = _tmp680_;
	_tmp681_ = _data4_->keymap_model_entry;
	_tmp682_ = _data4_->dbus_backend;
	_tmp683_ = ldefault_apps_dbus_backend_KeymapGet (_tmp682_, "model", NULL);
	_tmp684_ = _tmp683_;
	gtk_entry_set_text (_tmp681_, _tmp684_);
	_g_free0 (_tmp684_);
	_tmp685_ = builder;
	_tmp686_ = gtk_builder_get_object (_tmp685_, "keymap_layout_entry");
	_tmp687_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp686_, gtk_entry_get_type ()) ? ((GtkEntry*) _tmp686_) : NULL);
	_data4_->keymap_layout_entry = _tmp687_;
	_tmp688_ = _data4_->keymap_layout_entry;
	_tmp689_ = _data4_->dbus_backend;
	_tmp690_ = ldefault_apps_dbus_backend_KeymapGet (_tmp689_, "layout", NULL);
	_tmp691_ = _tmp690_;
	gtk_entry_set_text (_tmp688_, _tmp691_);
	_g_free0 (_tmp691_);
	_tmp692_ = builder;
	_tmp693_ = gtk_builder_get_object (_tmp692_, "keymap_variant_entry");
	_tmp694_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp693_, gtk_entry_get_type ()) ? ((GtkEntry*) _tmp693_) : NULL);
	_data4_->keymap_variant_entry = _tmp694_;
	_tmp695_ = _data4_->keymap_variant_entry;
	_tmp696_ = _data4_->dbus_backend;
	_tmp697_ = ldefault_apps_dbus_backend_KeymapGet (_tmp696_, "variant", NULL);
	_tmp698_ = _tmp697_;
	gtk_entry_set_text (_tmp695_, _tmp698_);
	_g_free0 (_tmp698_);
	_tmp699_ = builder;
	_tmp700_ = gtk_builder_get_object (_tmp699_, "keymap_options_entry");
	_tmp701_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp700_, gtk_entry_get_type ()) ? ((GtkEntry*) _tmp700_) : NULL);
	_data4_->keymap_options_entry = _tmp701_;
	_tmp702_ = _data4_->keymap_options_entry;
	_tmp703_ = _data4_->dbus_backend;
	_tmp704_ = ldefault_apps_dbus_backend_KeymapGet (_tmp703_, "options", NULL);
	_tmp705_ = _tmp704_;
	gtk_entry_set_text (_tmp702_, _tmp705_);
	_g_free0 (_tmp705_);
	_tmp706_ = builder;
	_tmp707_ = gtk_builder_get_object (_tmp706_, "keymap_apply");
	_tmp708_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp707_, gtk_button_get_type ()) ? ((GtkButton*) _tmp707_) : NULL);
	keymap_apply_button = _tmp708_;
	_tmp709_ = keymap_apply_button;
	g_signal_connect_data (_tmp709_, "clicked", (GCallback) ___lambda24__gtk_button_clicked, block4_data_ref (_data4_), (GClosureNotify) block4_data_unref, 0);
	_tmp710_ = builder;
	_tmp711_ = gtk_builder_get_object (_tmp710_, "keymap_reload");
	_tmp712_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp711_, gtk_button_get_type ()) ? ((GtkButton*) _tmp711_) : NULL);
	keymap_reload_button = _tmp712_;
	_tmp713_ = keymap_reload_button;
	g_signal_connect_data (_tmp713_, "clicked", (GCallback) ___lambda25__gtk_button_clicked, block4_data_ref (_data4_), (GClosureNotify) block4_data_unref, 0);
	_tmp714_ = (GtkComboBox*) gtk_combo_box_new ();
	g_object_ref_sink (_tmp714_);
	_data4_->laptop_mode_combobox = _tmp714_;
	_tmp715_ = g_strdup ("no");
	_tmp716_ = g_strdup ("yes");
	_tmp717_ = g_strdup ("unknown");
	_tmp718_ = g_new0 (gchar*, 3 + 1);
	_tmp718_[0] = _tmp715_;
	_tmp718_[1] = _tmp716_;
	_tmp718_[2] = _tmp717_;
	laptop_mode_commands = _tmp718_;
	laptop_mode_commands_length1 = 3;
	_laptop_mode_commands_size_ = laptop_mode_commands_length1;
	_tmp719_ = _data4_->dbus_backend;
	_tmp720_ = ldefault_apps_dbus_backend_StateGet (_tmp719_, "laptop_mode", NULL);
	laptop_mode_default = _tmp720_;
	_tmp721_ = builder;
	_tmp722_ = laptop_mode_commands;
	_tmp722__length1 = laptop_mode_commands_length1;
	_tmp723_ = laptop_mode_default;
	_tmp724_ = ldefault_apps_ui_combobox_init (_tmp721_, "laptop_mode_combobox", _tmp722_, (gint) _tmp722__length1, NULL, _tmp723_);
	_g_object_unref0 (_data4_->laptop_mode_combobox);
	_data4_->laptop_mode_combobox = _tmp724_;
	_tmp725_ = _data4_->laptop_mode_combobox;
	g_signal_connect_data (_tmp725_, "changed", (GCallback) ___lambda26__gtk_combo_box_changed, block4_data_ref (_data4_), (GClosureNotify) block4_data_unref, 0);
	_tmp726_ = (GtkCheckButton*) gtk_check_button_new_with_label ("Gnome");
	g_object_ref_sink (_tmp726_);
	_data4_->dbus_gnome_checkbutton = _tmp726_;
	_tmp727_ = builder;
	_tmp728_ = gtk_builder_get_object (_tmp727_, "dbus_vbox");
	_tmp729_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp728_, gtk_vbox_get_type ()) ? ((GtkVBox*) _tmp728_) : NULL);
	dbus_vbox = _tmp729_;
	_tmp730_ = dbus_vbox;
	_tmp731_ = _data4_->dbus_gnome_checkbutton;
	gtk_container_add ((GtkContainer*) _tmp730_, (GtkWidget*) _tmp731_);
	_tmp732_ = _data4_->dbus_backend;
	_tmp733_ = ldefault_apps_dbus_backend_DbusGet (_tmp732_, "gnome", NULL);
	_tmp734_ = _tmp733_;
	_tmp735_ = g_strcmp0 (_tmp734_, "true") == 0;
	_g_free0 (_tmp734_);
	if (_tmp735_) {
		GtkCheckButton* _tmp736_;
		_tmp736_ = _data4_->dbus_gnome_checkbutton;
		gtk_toggle_button_set_active ((GtkToggleButton*) _tmp736_, TRUE);
	} else {
		GtkCheckButton* _tmp737_;
		_tmp737_ = _data4_->dbus_gnome_checkbutton;
		gtk_toggle_button_set_active ((GtkToggleButton*) _tmp737_, FALSE);
	}
	_tmp738_ = _data4_->dbus_gnome_checkbutton;
	g_signal_connect_data ((GtkToggleButton*) _tmp738_, "toggled", (GCallback) ___lambda27__gtk_toggle_button_toggled, block4_data_ref (_data4_), (GClosureNotify) block4_data_unref, 0);
	_tmp739_ = (GtkComboBox*) gtk_combo_box_new ();
	g_object_ref_sink (_tmp739_);
	_data4_->environment_type_combobox = _tmp739_;
	_tmp740_ = g_strdup ("");
	_tmp741_ = g_strdup ("lubuntu");
	_tmp742_ = g_new0 (gchar*, 2 + 1);
	_tmp742_[0] = _tmp740_;
	_tmp742_[1] = _tmp741_;
	environment_type_commands = _tmp742_;
	environment_type_commands_length1 = 2;
	_environment_type_commands_size_ = environment_type_commands_length1;
	_tmp743_ = _data4_->dbus_backend;
	_tmp744_ = ldefault_apps_dbus_backend_EnvironmentGet (_tmp743_, "type", NULL);
	environment_type_default = _tmp744_;
	_tmp745_ = builder;
	_tmp746_ = ldefault_apps_ui_combobox_init (_tmp745_, "environment_type_combobox", environment_type_commands, (gint) environment_type_commands_length1, NULL, environment_type_default);
	_g_object_unref0 (_data4_->environment_type_combobox);
	_data4_->environment_type_combobox = _tmp746_;
	_tmp747_ = _data4_->environment_type_combobox;
	g_signal_connect_data (_tmp747_, "changed", (GCallback) ___lambda28__gtk_combo_box_changed, block4_data_ref (_data4_), (GClosureNotify) block4_data_unref, 0);
	_tmp748_ = builder;
	_tmp749_ = gtk_builder_get_object (_tmp748_, "environment_menu_prefix_entry");
	_tmp750_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp749_, gtk_entry_get_type ()) ? ((GtkEntry*) _tmp749_) : NULL);
	_data4_->enviroment_menu_prefix_entry = _tmp750_;
	_tmp751_ = _data4_->dbus_backend;
	_tmp752_ = ldefault_apps_dbus_backend_EnvironmentGet (_tmp751_, "menu_prefix", NULL);
	_tmp753_ = _tmp752_;
	gtk_entry_set_text (_data4_->enviroment_menu_prefix_entry, _tmp753_);
	_g_free0 (_tmp753_);
	_tmp754_ = builder;
	_tmp755_ = gtk_builder_get_object (_tmp754_, "env_apply");
	_tmp756_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp755_, gtk_button_get_type ()) ? ((GtkButton*) _tmp755_) : NULL);
	env_apply_button = _tmp756_;
	g_signal_connect_data (env_apply_button, "clicked", (GCallback) ___lambda29__gtk_button_clicked, block4_data_ref (_data4_), (GClosureNotify) block4_data_unref, 0);
	_g_object_unref0 (env_apply_button);
	_g_free0 (environment_type_default);
	environment_type_commands = (_vala_array_free (environment_type_commands, environment_type_commands_length1, (GDestroyNotify) g_free), NULL);
	_g_object_unref0 (dbus_vbox);
	_g_free0 (laptop_mode_default);
	laptop_mode_commands = (_vala_array_free (laptop_mode_commands, laptop_mode_commands_length1, (GDestroyNotify) g_free), NULL);
	_g_object_unref0 (keymap_reload_button);
	_g_object_unref0 (keymap_apply_button);
	_g_free0 (keymap_mode_default);
	keymap_mode_commands = (_vala_array_free (keymap_mode_commands, keymap_mode_commands_length1, (GDestroyNotify) g_free), NULL);
	_g_object_unref0 (upstart_session_hbox);
	_g_object_unref0 (known_apps);
	_g_free0 (disable_autostart_default);
	disable_autostart_commands = (_vala_array_free (disable_autostart_commands, disable_autostart_commands_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (xrandr_more_help_message);
	xrandr_more = (_vala_array_free (xrandr_more, xrandr_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (xrandr_help_message);
	_g_free0 (proxy_manager_more_help_message);
	proxy_manager_more = (_vala_array_free (proxy_manager_more, proxy_manager_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (proxy_manager_help_message);
	_g_free0 (a11y_more_help_message);
	a11y_more = (_vala_array_free (a11y_more, a11y_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (a11y_help_message);
	_g_free0 (security_more_help_message);
	security_more = (_vala_array_free (security_more, security_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (security_help_message);
	_g_free0 (clipboard_more_help_message);
	clipboard_more = (_vala_array_free (clipboard_more, clipboard_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (clipboard_help_message);
	_g_free0 (upgrade_manager_more_help_message);
	upgrade_manager_more = (_vala_array_free (upgrade_manager_more, upgrade_manager_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (upgrade_manager_help_message);
	_g_free0 (quit_manager_more_help_message);
	quit_manager_more = (_vala_array_free (quit_manager_more, quit_manager_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (quit_manager_help_message);
	_g_free0 (workspace_manager_more_help_message);
	workspace_manager_more = (_vala_array_free (workspace_manager_more, workspace_manager_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (workspace_manager_help_message);
	_g_free0 (audio_manager_more_help_message);
	audio_manager_more = (_vala_array_free (audio_manager_more, audio_manager_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (audio_manager_help_message);
	_g_free0 (lock_manager_more_help_message);
	lock_manager_more = (_vala_array_free (lock_manager_more, lock_manager_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (lock_manager_help_message);
	_g_free0 (tasks_more_help_message);
	tasks_more = (_vala_array_free (tasks_more, tasks_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (tasks_help_message);
	_g_free0 (disk_utility_more_help_message);
	disk_utility_more = (_vala_array_free (disk_utility_more, disk_utility_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (disk_utility_help_message);
	_g_free0 (notes_more_help_message);
	notes_more = (_vala_array_free (notes_more, notes_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (notes_help_message);
	_g_free0 (burn_more_help_message);
	burn_more = (_vala_array_free (burn_more, burn_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (burn_help_message);
	_g_free0 (webcam_more_help_message);
	webcam_more = (_vala_array_free (webcam_more, webcam_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (webcam_help_message);
	_g_free0 (document_more_help_message);
	document_more = (_vala_array_free (document_more, document_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (document_help_message);
	_g_free0 (bittorent_more_help_message);
	bittorent_more = (_vala_array_free (bittorent_more, bittorent_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (bittorent_help_message);
	_g_free0 (spreadsheet_more_help_message);
	spreadsheet_more = (_vala_array_free (spreadsheet_more, spreadsheet_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (spreadsheet_help_message);
	_g_free0 (calculator_more_help_message);
	calculator_more = (_vala_array_free (calculator_more, calculator_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (calculator_help_message);
	_g_free0 (charmap_more_help_message);
	charmap_more = (_vala_array_free (charmap_more, charmap_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (charmap_help_message);
	_g_free0 (archive_more_help_message);
	archive_more = (_vala_array_free (archive_more, archive_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (archive_help_message);
	_g_free0 (text_editor_more_help_message);
	text_editor_more = (_vala_array_free (text_editor_more, text_editor_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (text_editor_help_message);
	_g_free0 (image_display_more_help_message);
	image_display_more = (_vala_array_free (image_display_more, image_display_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (image_display_help_message);
	_g_free0 (audio_player_more_help_message);
	audio_player_more = (_vala_array_free (audio_player_more, audio_player_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (audio_player_help_message);
	_g_free0 (video_player_more_help_message);
	video_player_more = (_vala_array_free (video_player_more, video_player_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (video_player_help_message);
	_g_free0 (pdf_reader_more_help_message);
	pdf_reader_more = (_vala_array_free (pdf_reader_more, pdf_reader_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (pdf_reader_help_message);
	_g_free0 (screenshot_manager_more_help_message);
	screenshot_manager_more = (_vala_array_free (screenshot_manager_more, screenshot_manager_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (screenshot_manager_help_message);
	_g_free0 (launcher_manager_more_help_message);
	launcher_manager_more = (_vala_array_free (launcher_manager_more, launcher_manager_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (launcher_manager_help_message);
	_g_free0 (widget_more_help_message);
	widget_more = (_vala_array_free (widget_more, widget_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (widget_help_message);
	_g_free0 (email_more_help_message);
	email_more = (_vala_array_free (email_more, email_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (email_help_message);
	_g_free0 (webbrowser_more_help_message);
	webbrowser_more = (_vala_array_free (webbrowser_more, webbrowser_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (webbrowser_help_message);
	_g_free0 (terminal_manager_more_help_message);
	terminal_manager_more = (_vala_array_free (terminal_manager_more, terminal_manager_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (terminal_manager_help_message);
	_g_free0 (im2_more_help_message);
	im2_more = (_vala_array_free (im2_more, im2_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (im2_help_message);
	_g_free0 (im1_more_help_message);
	im1_more = (_vala_array_free (im1_more, im1_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (im1_help_message);
	_g_free0 (network_gui_more_help_message);
	network_gui_more = (_vala_array_free (network_gui_more, network_gui_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (network_gui_help_message);
	_g_free0 (polkit_more_help_message);
	polkit_more = (_vala_array_free (polkit_more, polkit_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (polkit_help_message);
	_g_free0 (power_manager_more_help_message);
	power_manager_more = (_vala_array_free (power_manager_more, power_manager_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (power_manager_help_message);
	_g_free0 (screensaver_more_help_message);
	screensaver_more = (_vala_array_free (screensaver_more, screensaver_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (screensaver_help_message);
	_g_free0 (desktop_manager_more_help_message);
	desktop_manager_more = (_vala_array_free (desktop_manager_more, desktop_manager_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (desktop_manager_help_message);
	_g_free0 (composite_manager_more_help_message);
	composite_manager_more = (_vala_array_free (composite_manager_more, composite_manager_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (composite_manager_help_message);
	_g_free0 (file_manager_more_help_message);
	file_manager_more = (_vala_array_free (file_manager_more, file_manager_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (file_manager_help_message);
	_g_free0 (dock_more_help_message);
	dock_more = (_vala_array_free (dock_more, dock_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (dock_help_message);
	_g_free0 (panel_more_help_message);
	panel_more = (_vala_array_free (panel_more, panel_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (panel_help_message);
	_g_free0 (windows_manager_more_help_message);
	windows_manager_more = (_vala_array_free (windows_manager_more, windows_manager_more_length1, (GDestroyNotify) g_free), NULL);
	_g_free0 (windows_manager_help_message);
	_g_free0 (debian_default_help);
	_g_free0 (autostart_help);
	_g_free0 (handle_desktop_help);
	_g_free0 (mime_available_help);
	_g_free0 (mime_association_help);
	_g_free0 (extra_string_help);
	_g_free0 (session_string_help);
	_g_free0 (manual_setting_help);
	_g_object_unref0 (main_vbox);
	_g_object_unref0 (builder);
	block4_data_unref (_data4_);
	_data4_ = NULL;
	return self;
}

LDefaultAppsMainWindows*
ldefault_apps_main_windows_new (GKeyFile* kf)
{
	return ldefault_apps_main_windows_construct (LDEFAULT_APPS_TYPE_MAIN_WINDOWS, kf);
}

static void
ldefault_apps_main_windows_class_init (LDefaultAppsMainWindowsClass * klass,
                                       gpointer klass_data)
{
	ldefault_apps_main_windows_parent_class = g_type_class_peek_parent (klass);
}

static void
ldefault_apps_main_windows_instance_init (LDefaultAppsMainWindows * self,
                                          gpointer klass)
{
}

static GType
ldefault_apps_main_windows_get_type_once (void)
{
	static const GTypeInfo g_define_type_info = { sizeof (LDefaultAppsMainWindowsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) ldefault_apps_main_windows_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (LDefaultAppsMainWindows), 0, (GInstanceInitFunc) ldefault_apps_main_windows_instance_init, NULL };
	GType ldefault_apps_main_windows_type_id;
	ldefault_apps_main_windows_type_id = g_type_register_static (gtk_window_get_type (), "LDefaultAppsMainWindows", &g_define_type_info, 0);
	return ldefault_apps_main_windows_type_id;
}

GType
ldefault_apps_main_windows_get_type (void)
{
	static volatile gsize ldefault_apps_main_windows_type_id__once = 0;
	if (g_once_init_enter (&ldefault_apps_main_windows_type_id__once)) {
		GType ldefault_apps_main_windows_type_id;
		ldefault_apps_main_windows_type_id = ldefault_apps_main_windows_get_type_once ();
		g_once_init_leave (&ldefault_apps_main_windows_type_id__once, ldefault_apps_main_windows_type_id);
	}
	return ldefault_apps_main_windows_type_id__once;
}

static gint
ldefault_apps_main (gchar** args,
                    gint args_length1)
{
	gchar* log_directory = NULL;
	const gchar* _tmp0_;
	gchar* _tmp1_;
	GFile* dir_log = NULL;
	const gchar* _tmp2_;
	GFile* _tmp3_;
	gchar* log_path = NULL;
	const gchar* _tmp4_;
	gchar* _tmp5_;
	const gchar* _tmp6_;
	const gchar* _tmp7_;
	GFile* _tmp8_;
	gint fint = 0;
	const gchar* _tmp14_;
	LDefaultAppsUpdateWindows* app = NULL;
	LDefaultAppsUpdateWindows* _tmp15_;
	GError* _inner_error0_ = NULL;
	gint result;
	textdomain (GETTEXT_PACKAGE);
	bind_textdomain_codeset (GETTEXT_PACKAGE, "utf-8");
	gtk_init ((gint*) (&args_length1), &args);
	_tmp0_ = g_get_user_cache_dir ();
	_tmp1_ = g_build_filename (_tmp0_, "lxsession-default-apps", NULL);
	log_directory = _tmp1_;
	_tmp2_ = log_directory;
	_tmp3_ = g_file_new_for_path (_tmp2_);
	dir_log = _tmp3_;
	_tmp4_ = log_directory;
	_tmp5_ = g_build_filename (_tmp4_, "run.log", NULL);
	log_path = _tmp5_;
	_tmp6_ = log_directory;
	g_message ("main.vala:592: log directory: %s", _tmp6_);
	_tmp7_ = log_path;
	g_message ("main.vala:593: log path: %s", _tmp7_);
	_tmp8_ = dir_log;
	if (!g_file_query_exists (_tmp8_, NULL)) {
		{
			GFile* _tmp9_;
			_tmp9_ = dir_log;
			g_file_make_directory_with_parents (_tmp9_, NULL, &_inner_error0_);
			if (G_UNLIKELY (_inner_error0_ != NULL)) {
				goto __catch0_g_error;
			}
		}
		goto __finally0;
		__catch0_g_error:
		{
			GError* e = NULL;
			FILE* _tmp10_;
			GError* _tmp11_;
			const gchar* _tmp12_;
			e = _inner_error0_;
			_inner_error0_ = NULL;
			_tmp10_ = stderr;
			_tmp11_ = e;
			_tmp12_ = _tmp11_->message;
			fprintf (_tmp10_, "Could not write log: %s\n", _tmp12_);
			_g_error_free0 (e);
		}
		__finally0:
		if (G_UNLIKELY (_inner_error0_ != NULL)) {
			gint _tmp13_ = -1;
			_g_free0 (log_path);
			_g_object_unref0 (dir_log);
			_g_free0 (log_directory);
			g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error0_->message, g_quark_to_string (_inner_error0_->domain), _inner_error0_->code);
			g_clear_error (&_inner_error0_);
			return _tmp13_;
		}
	}
	_tmp14_ = log_path;
	fint = open (_tmp14_, (O_WRONLY | O_CREAT) | O_TRUNC, (mode_t) 0600);
	dup2 (fint, STDOUT_FILENO);
	dup2 (fint, STDERR_FILENO);
	close (fint);
	_tmp15_ = ldefault_apps_update_windows_new ();
	g_object_ref_sink (_tmp15_);
	app = _tmp15_;
	gtk_widget_show_all ((GtkWidget*) app);
	gtk_main ();
	result = 0;
	_g_object_unref0 (app);
	_g_free0 (log_path);
	_g_object_unref0 (dir_log);
	_g_free0 (log_directory);
	return result;
}

int
main (int argc,
      char ** argv)
{
	return ldefault_apps_main (argv, argc);
}

static void
_vala_array_destroy (gpointer array,
                     gssize array_length,
                     GDestroyNotify destroy_func)
{
	if ((array != NULL) && (destroy_func != NULL)) {
		gssize i;
		for (i = 0; i < array_length; i = i + 1) {
			if (((gpointer*) array)[i] != NULL) {
				destroy_func (((gpointer*) array)[i]);
			}
		}
	}
}

static void
_vala_array_free (gpointer array,
                  gssize array_length,
                  GDestroyNotify destroy_func)
{
	_vala_array_destroy (array, array_length, destroy_func);
	g_free (array);
}

static gssize
_vala_array_length (gpointer array)
{
	gssize length;
	length = 0;
	if (array) {
		while (((gpointer*) array)[length]) {
			length++;
		}
	}
	return length;
}

