New upstream version 1.0.3
[moonshot-ui.git] / src / moonshot-utils.c
index 506d927..38ae29e 100644 (file)
@@ -1,8 +1,8 @@
-/* moonshot-utils.c generated by valac 0.24.0, the Vala compiler
+/* moonshot-utils.c generated by valac 0.34.9, the Vala compiler
  * generated from moonshot-utils.vala, do not modify */
 
 /*
- * Copyright (c) 2011-2014, JANET(UK)
+ * Copyright (c) 2011-2016, JANET(UK)
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
 #include <gdk-pixbuf/gdk-pixbuf.h>
 #include <stdio.h>
 #include <glib/gstdio.h>
+#include <gdk/gdk.h>
+#include <atk/atk.h>
+#include <glib/gi18n-lib.h>
+#include <float.h>
+#include <math.h>
+#include <pango/pango.h>
 
 
 #define TYPE_ID_CARD (id_card_get_type ())
@@ -57,10 +63,13 @@ typedef struct _IdCardClass IdCardClass;
 #define _fclose0(var) ((var == NULL) ? NULL : (var = (fclose (var), NULL)))
 #define _g_free0(var) (var = (g_free (var), NULL))
 #define _g_string_free0(var) ((var == NULL) ? NULL : (var = (g_string_free (var, TRUE), NULL)))
+#define __vala_PangoFontDescription_free0(var) ((var == NULL) ? NULL : (var = (_vala_PangoFontDescription_free (var), NULL)))
 
 
 extern gboolean gtk_available;
 gboolean gtk_available = FALSE;
+extern GdkColor white;
+GdkColor white = {0};
 
 GdkPixbuf* find_icon_sized (const gchar* name, GtkIconSize icon_size);
 GdkPixbuf* find_icon (const gchar* name, gint size);
@@ -69,6 +78,13 @@ GdkPixbuf* get_pixbuf (IdCard* id);
 const gchar* GetUserName (void);
 const gchar* GetFlatStoreUsersFilePath (void);
 gboolean UserForcesFlatFileStore (void);
+void make_color (guint16 red, guint16 green, guint16 blue, GdkColor* result);
+void set_atk_relation (GtkWidget* widget, GtkWidget* target_widget, AtkRelationType relationship);
+GtkWidget* make_ta_fingerprint_widget (const gchar* server_cert, const gchar* label_text);
+gchar* colonize (const gchar* input, gint bytes_per_line);
+static void _vala_PangoFontDescription_free (PangoFontDescription* self);
+void clear_password_entry (GtkEntry* entry);
+void set_bg_color (GtkWidget* w);
 
 
 GdkPixbuf* find_icon_sized (const gchar* name, GtkIconSize icon_size) {
@@ -80,47 +96,47 @@ GdkPixbuf* find_icon_sized (const gchar* name, GtkIconSize icon_size) {
        gint _tmp2_ = 0;
        const gchar* _tmp3_ = NULL;
        GdkPixbuf* _tmp4_ = NULL;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        g_return_val_if_fail (name != NULL, NULL);
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _tmp0_ = icon_size;
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        gtk_icon_size_lookup (_tmp0_, &_tmp1_, &_tmp2_);
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        width = _tmp1_;
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        height = _tmp2_;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _tmp3_ = name;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _tmp4_ = find_icon (_tmp3_, width);
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        result = _tmp4_;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        return result;
-#line 102 "moonshot-utils.c"
+#line 118 "moonshot-utils.c"
 }
 
 
 GdkPixbuf* get_pixbuf (IdCard* id) {
        GdkPixbuf* result = NULL;
        GdkPixbuf* _tmp0_ = NULL;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        g_return_val_if_fail (id != NULL, NULL);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _tmp0_ = find_icon ("avatar-default", 48);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        result = _tmp0_;
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        return result;
-#line 117 "moonshot-utils.c"
+#line 133 "moonshot-utils.c"
 }
 
 
 static gpointer _g_object_ref0 (gpointer self) {
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        return self ? g_object_ref (self) : NULL;
-#line 124 "moonshot-utils.c"
+#line 140 "moonshot-utils.c"
 }
 
 
@@ -128,17 +144,17 @@ GdkPixbuf* find_icon (const gchar* name, gint size) {
        GdkPixbuf* result = NULL;
        gboolean _tmp0_ = FALSE;
        GError * _inner_error_ = NULL;
-#line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        g_return_val_if_fail (name != NULL, NULL);
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _tmp0_ = gtk_available;
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        if (!_tmp0_) {
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                result = NULL;
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                return result;
-#line 142 "moonshot-utils.c"
+#line 158 "moonshot-utils.c"
        }
        {
                GtkIconTheme* icon_theme = NULL;
@@ -150,81 +166,81 @@ GdkPixbuf* find_icon (const gchar* name, gint size) {
                gint _tmp6_ = 0;
                GdkPixbuf* _tmp7_ = NULL;
                GdkPixbuf* _tmp8_ = NULL;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp1_ = gtk_icon_theme_get_default ();
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                icon_theme = _tmp2_;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp4_ = icon_theme;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp5_ = name;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp6_ = size;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp7_ = gtk_icon_theme_load_icon (_tmp4_, _tmp5_, _tmp6_, GTK_ICON_LOOKUP_FORCE_SIZE, &_inner_error_);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp3_ = _tmp7_;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               if (_inner_error_ != NULL) {
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                        _g_object_unref0 (icon_theme);
-#line 174 "moonshot-utils.c"
-                       goto __catch10_g_error;
+#line 190 "moonshot-utils.c"
+                       goto __catch20_g_error;
                }
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp8_ = _tmp3_;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp3_ = NULL;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                result = _tmp8_;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _g_object_unref0 (_tmp3_);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _g_object_unref0 (icon_theme);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                return result;
-#line 189 "moonshot-utils.c"
+#line 205 "moonshot-utils.c"
        }
-       goto __finally10;
-       __catch10_g_error:
+       goto __finally20;
+       __catch20_g_error:
        {
                GError* e = NULL;
                FILE* _tmp9_ = NULL;
                const gchar* _tmp10_ = NULL;
                GError* _tmp11_ = NULL;
                const gchar* _tmp12_ = NULL;
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                e = _inner_error_;
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _inner_error_ = NULL;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp9_ = stdout;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp10_ = name;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp11_ = e;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp12_ = _tmp11_->message;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                fprintf (_tmp9_, "Error loading icon '%s': %s\n", _tmp10_, _tmp12_);
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                result = NULL;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _g_error_free0 (e);
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                return result;
-#line 219 "moonshot-utils.c"
+#line 235 "moonshot-utils.c"
        }
-       __finally10:
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       __finally20:
+#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        g_clear_error (&_inner_error_);
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        return NULL;
-#line 228 "moonshot-utils.c"
+#line 244 "moonshot-utils.c"
 }
 
 
@@ -233,93 +249,93 @@ static gchar* g_file_stream_read_line (FILE* self) {
        gint c = 0;
        GString* ret = NULL;
        GString* _tmp7_ = NULL;
-#line 3148 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3459 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
        g_return_val_if_fail (self != NULL, NULL);
-#line 3150 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3461 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
        ret = NULL;
-#line 3151 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3462 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
        while (TRUE) {
-#line 243 "moonshot-utils.c"
+#line 259 "moonshot-utils.c"
                gint _tmp0_ = 0;
                gint _tmp1_ = 0;
                GString* _tmp2_ = NULL;
                gint _tmp4_ = 0;
                GString* _tmp5_ = NULL;
                gint _tmp6_ = 0;
-#line 3151 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3462 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                _tmp0_ = fgetc (self);
-#line 3151 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3462 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                c = _tmp0_;
-#line 3151 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3462 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                _tmp1_ = c;
-#line 3151 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3462 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                if (!(_tmp1_ != EOF)) {
-#line 3151 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3462 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                        break;
-#line 260 "moonshot-utils.c"
+#line 276 "moonshot-utils.c"
                }
-#line 3152 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3463 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                _tmp2_ = ret;
-#line 3152 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3463 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                if (_tmp2_ == NULL) {
-#line 266 "moonshot-utils.c"
+#line 282 "moonshot-utils.c"
                        GString* _tmp3_ = NULL;
-#line 3153 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3464 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                        _tmp3_ = g_string_new ("");
-#line 3153 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3464 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                        _g_string_free0 (ret);
-#line 3153 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3464 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                        ret = _tmp3_;
-#line 274 "moonshot-utils.c"
+#line 290 "moonshot-utils.c"
                }
-#line 3155 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3466 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                _tmp4_ = c;
-#line 3155 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3466 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                if (_tmp4_ == ((gint) '\n')) {
-#line 3156 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3467 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                        break;
-#line 282 "moonshot-utils.c"
+#line 298 "moonshot-utils.c"
                }
-#line 3158 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3469 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                _tmp5_ = ret;
-#line 3158 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3469 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                _tmp6_ = c;
-#line 3158 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3469 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                g_string_append_c ((GString*) _tmp5_, (gchar) _tmp6_);
-#line 290 "moonshot-utils.c"
+#line 306 "moonshot-utils.c"
        }
-#line 3160 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3471 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
        _tmp7_ = ret;
-#line 3160 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3471 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
        if (_tmp7_ == NULL) {
-#line 3161 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3472 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                result = NULL;
-#line 3161 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3472 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                _g_string_free0 (ret);
-#line 3161 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3472 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                return result;
-#line 302 "moonshot-utils.c"
+#line 318 "moonshot-utils.c"
        } else {
                GString* _tmp8_ = NULL;
                const gchar* _tmp9_ = NULL;
                gchar* _tmp10_ = NULL;
-#line 3163 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3474 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                _tmp8_ = ret;
-#line 3163 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3474 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                _tmp9_ = ((GString*) _tmp8_)->str;
-#line 3163 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3474 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                _tmp10_ = g_strdup (_tmp9_);
-#line 3163 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3474 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                result = _tmp10_;
-#line 3163 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3474 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                _g_string_free0 (ret);
-#line 3163 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3474 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
                return result;
-#line 319 "moonshot-utils.c"
+#line 335 "moonshot-utils.c"
        }
-#line 3148 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
+#line 3459 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
        _g_string_free0 (ret);
-#line 323 "moonshot-utils.c"
+#line 339 "moonshot-utils.c"
 }
 
 
@@ -336,100 +352,767 @@ gboolean UserForcesFlatFileStore (void) {
        FILE* _tmp5_ = NULL;
        FILE* _tmp6_ = NULL;
        gchar* flatstore_username = NULL;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _tmp0_ = GetUserName ();
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _tmp1_ = g_strdup (_tmp0_);
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        username = _tmp1_;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _tmp2_ = GetFlatStoreUsersFilePath ();
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _tmp3_ = g_strdup (_tmp2_);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        flatstore_users_filename = _tmp3_;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _tmp4_ = flatstore_users_filename;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _tmp5_ = g_fopen (_tmp4_, "r");
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        flatstore_users = _tmp5_;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _tmp6_ = flatstore_users;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        if (_tmp6_ == NULL) {
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                result = FALSE;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _fclose0 (flatstore_users);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _g_free0 (flatstore_users_filename);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _g_free0 (username);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                return result;
-#line 372 "moonshot-utils.c"
+#line 388 "moonshot-utils.c"
        }
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        flatstore_username = NULL;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        while (TRUE) {
-#line 378 "moonshot-utils.c"
+#line 394 "moonshot-utils.c"
                FILE* _tmp7_ = NULL;
                gchar* _tmp8_ = NULL;
                const gchar* _tmp9_ = NULL;
                const gchar* _tmp10_ = NULL;
                const gchar* _tmp11_ = NULL;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp7_ = flatstore_users;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp8_ = g_file_stream_read_line (_tmp7_);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _g_free0 (flatstore_username);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                flatstore_username = _tmp8_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp9_ = flatstore_username;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                if (!(_tmp9_ != NULL)) {
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                        break;
-#line 398 "moonshot-utils.c"
+#line 414 "moonshot-utils.c"
                }
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp10_ = username;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                _tmp11_ = flatstore_username;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                if (g_strcmp0 (_tmp10_, _tmp11_) == 0) {
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                        result = TRUE;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                        _g_free0 (flatstore_username);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                        _fclose0 (flatstore_users);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                        _g_free0 (flatstore_users_filename);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                        _g_free0 (username);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
                        return result;
-#line 418 "moonshot-utils.c"
+#line 434 "moonshot-utils.c"
                }
        }
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        result = FALSE;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _g_free0 (flatstore_username);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _fclose0 (flatstore_users);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _g_free0 (flatstore_users_filename);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
        _g_free0 (username);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       return result;
+#line 449 "moonshot-utils.c"
+}
+
+
+void make_color (guint16 red, guint16 green, guint16 blue, GdkColor* result) {
+       GdkColor color = {0};
+       guint16 _tmp0_ = 0U;
+       guint16 _tmp1_ = 0U;
+       guint16 _tmp2_ = 0U;
+#line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       memset (&color, 0, sizeof (GdkColor));
+#line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp0_ = red;
+#line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       color.red = _tmp0_;
+#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp1_ = green;
+#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       color.green = _tmp1_;
+#line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp2_ = blue;
+#line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       color.blue = _tmp2_;
+#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       *result = color;
+#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       return;
+#line 476 "moonshot-utils.c"
+}
+
+
+void set_atk_relation (GtkWidget* widget, GtkWidget* target_widget, AtkRelationType relationship) {
+       AtkObject* atk_widget = NULL;
+       GtkWidget* _tmp0_ = NULL;
+       AtkObject* _tmp1_ = NULL;
+       AtkObject* _tmp2_ = NULL;
+       AtkObject* atk_target_widget = NULL;
+       GtkWidget* _tmp3_ = NULL;
+       AtkObject* _tmp4_ = NULL;
+       AtkObject* _tmp5_ = NULL;
+       AtkRelationType _tmp6_ = 0;
+#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       g_return_if_fail (widget != NULL);
+#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       g_return_if_fail (target_widget != NULL);
+#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp0_ = widget;
+#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp1_ = gtk_widget_get_accessible (_tmp0_);
+#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       atk_widget = _tmp2_;
+#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp3_ = target_widget;
+#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp4_ = gtk_widget_get_accessible (_tmp3_);
+#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp5_ = _g_object_ref0 (_tmp4_);
+#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       atk_target_widget = _tmp5_;
+#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp6_ = relationship;
+#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       atk_object_add_relationship (atk_widget, _tmp6_, atk_target_widget);
+#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _g_object_unref0 (atk_target_widget);
+#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _g_object_unref0 (atk_widget);
+#line 518 "moonshot-utils.c"
+}
+
+
+static void _vala_PangoFontDescription_free (PangoFontDescription* self) {
+#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       g_boxed_free (pango_font_description_get_type (), self);
+#line 525 "moonshot-utils.c"
+}
+
+
+GtkWidget* make_ta_fingerprint_widget (const gchar* server_cert, const gchar* label_text) {
+       GtkWidget* result = NULL;
+       const gchar* _tmp0_ = NULL;
+       const gchar* _tmp1_ = NULL;
+       GtkLabel* fingerprint_label = NULL;
+       GtkLabel* _tmp3_ = NULL;
+       GtkTextView* fingerprint = NULL;
+       GtkTextView* _tmp4_ = NULL;
+       PangoFontDescription* fontdesc = NULL;
+       PangoFontDescription* _tmp5_ = NULL;
+       GtkTextBuffer* buffer = NULL;
+       GtkTextBuffer* _tmp6_ = NULL;
+       GtkTextBuffer* _tmp7_ = NULL;
+       const gchar* _tmp8_ = NULL;
+       gchar* _tmp9_ = NULL;
+       gchar* _tmp10_ = NULL;
+       GtkScrolledWindow* fingerprint_width_constraint = NULL;
+       GtkScrolledWindow* _tmp11_ = NULL;
+       GtkVBox* vbox = NULL;
+       GtkVBox* _tmp12_ = NULL;
+#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       g_return_val_if_fail (server_cert != NULL, NULL);
+#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp1_ = label_text;
+#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp0_ = _tmp1_;
+#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       if (_tmp0_ == NULL) {
+#line 557 "moonshot-utils.c"
+               const gchar* _tmp2_ = NULL;
+#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp2_ = _ ("SHA-256 fingerprint:");
+#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp0_ = _tmp2_;
+#line 563 "moonshot-utils.c"
+       }
+#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp3_ = (GtkLabel*) gtk_label_new (_tmp0_);
+#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       g_object_ref_sink (_tmp3_);
+#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       fingerprint_label = _tmp3_;
+#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       gtk_misc_set_alignment ((GtkMisc*) fingerprint_label, (gfloat) 0, 0.5f);
+#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp4_ = (GtkTextView*) gtk_text_view_new ();
+#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       g_object_ref_sink (_tmp4_);
+#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       fingerprint = _tmp4_;
+#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp5_ = pango_font_description_from_string ("monospace 10");
+#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       fontdesc = _tmp5_;
+#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       gtk_widget_modify_font ((GtkWidget*) fingerprint, fontdesc);
+#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       gtk_text_view_set_editable (fingerprint, FALSE);
+#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       gtk_text_view_set_left_margin (fingerprint, 3);
+#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp6_ = gtk_text_view_get_buffer (fingerprint);
+#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp7_ = _g_object_ref0 (_tmp6_);
+#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       buffer = _tmp7_;
+#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp8_ = server_cert;
+#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp9_ = colonize (_tmp8_, 16);
+#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp10_ = _tmp9_;
+#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       gtk_text_buffer_set_text (buffer, _tmp10_, -1);
+#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _g_free0 (_tmp10_);
+#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       gtk_text_view_set_wrap_mode (fingerprint, GTK_WRAP_WORD_CHAR);
+#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       set_atk_relation ((GtkWidget*) fingerprint_label, (GtkWidget*) fingerprint, ATK_RELATION_LABEL_FOR);
+#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp11_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       g_object_ref_sink (_tmp11_);
+#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       fingerprint_width_constraint = _tmp11_;
+#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       gtk_scrolled_window_set_policy (fingerprint_width_constraint, GTK_POLICY_NEVER, GTK_POLICY_NEVER);
+#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       gtk_scrolled_window_set_shadow_type (fingerprint_width_constraint, GTK_SHADOW_IN);
+#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       gtk_widget_set_size_request ((GtkWidget*) fingerprint_width_constraint, 360, 60);
+#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       gtk_scrolled_window_add_with_viewport (fingerprint_width_constraint, (GtkWidget*) fingerprint);
+#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp12_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
+#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       g_object_ref_sink (_tmp12_);
+#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       vbox = _tmp12_;
+#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       gtk_box_pack_start ((GtkBox*) vbox, (GtkWidget*) fingerprint_label, TRUE, TRUE, (guint) 2);
+#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       gtk_box_pack_start ((GtkBox*) vbox, (GtkWidget*) fingerprint_width_constraint, TRUE, TRUE, (guint) 2);
+#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       result = (GtkWidget*) vbox;
+#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _g_object_unref0 (fingerprint_width_constraint);
+#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _g_object_unref0 (buffer);
+#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       __vala_PangoFontDescription_free0 (fontdesc);
+#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _g_object_unref0 (fingerprint);
+#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _g_object_unref0 (fingerprint_label);
+#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       return result;
+#line 647 "moonshot-utils.c"
+}
+
+
+static gchar* string_slice (const gchar* self, glong start, glong end) {
+       gchar* result = NULL;
+       glong string_length = 0L;
+       gint _tmp0_ = 0;
+       gint _tmp1_ = 0;
+       glong _tmp2_ = 0L;
+       glong _tmp5_ = 0L;
+       gboolean _tmp8_ = FALSE;
+       glong _tmp9_ = 0L;
+       gboolean _tmp12_ = FALSE;
+       glong _tmp13_ = 0L;
+       glong _tmp16_ = 0L;
+       glong _tmp17_ = 0L;
+       glong _tmp18_ = 0L;
+       glong _tmp19_ = 0L;
+       glong _tmp20_ = 0L;
+       gchar* _tmp21_ = NULL;
+#line 1336 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 1337 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp0_ = strlen (self);
+#line 1337 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp1_ = _tmp0_;
+#line 1337 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       string_length = (glong) _tmp1_;
+#line 1338 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp2_ = start;
+#line 1338 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       if (_tmp2_ < ((glong) 0)) {
+#line 680 "moonshot-utils.c"
+               glong _tmp3_ = 0L;
+               glong _tmp4_ = 0L;
+#line 1339 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+               _tmp3_ = string_length;
+#line 1339 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+               _tmp4_ = start;
+#line 1339 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+               start = _tmp3_ + _tmp4_;
+#line 689 "moonshot-utils.c"
+       }
+#line 1341 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp5_ = end;
+#line 1341 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       if (_tmp5_ < ((glong) 0)) {
+#line 695 "moonshot-utils.c"
+               glong _tmp6_ = 0L;
+               glong _tmp7_ = 0L;
+#line 1342 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+               _tmp6_ = string_length;
+#line 1342 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+               _tmp7_ = end;
+#line 1342 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+               end = _tmp6_ + _tmp7_;
+#line 704 "moonshot-utils.c"
+       }
+#line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp9_ = start;
+#line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       if (_tmp9_ >= ((glong) 0)) {
+#line 710 "moonshot-utils.c"
+               glong _tmp10_ = 0L;
+               glong _tmp11_ = 0L;
+#line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+               _tmp10_ = start;
+#line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+               _tmp11_ = string_length;
+#line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+               _tmp8_ = _tmp10_ <= _tmp11_;
+#line 719 "moonshot-utils.c"
+       } else {
+#line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+               _tmp8_ = FALSE;
+#line 723 "moonshot-utils.c"
+       }
+#line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (_tmp8_, NULL);
+#line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp13_ = end;
+#line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       if (_tmp13_ >= ((glong) 0)) {
+#line 731 "moonshot-utils.c"
+               glong _tmp14_ = 0L;
+               glong _tmp15_ = 0L;
+#line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+               _tmp14_ = end;
+#line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+               _tmp15_ = string_length;
+#line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+               _tmp12_ = _tmp14_ <= _tmp15_;
+#line 740 "moonshot-utils.c"
+       } else {
+#line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+               _tmp12_ = FALSE;
+#line 744 "moonshot-utils.c"
+       }
+#line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (_tmp12_, NULL);
+#line 1346 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp16_ = start;
+#line 1346 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp17_ = end;
+#line 1346 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (_tmp16_ <= _tmp17_, NULL);
+#line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp18_ = start;
+#line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp19_ = end;
+#line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp20_ = start;
+#line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp21_ = g_strndup (((gchar*) self) + _tmp18_, (gsize) (_tmp19_ - _tmp20_));
+#line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       result = _tmp21_;
+#line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
        return result;
-#line 433 "moonshot-utils.c"
+#line 766 "moonshot-utils.c"
+}
+
+
+gchar* colonize (const gchar* input, gint bytes_per_line) {
+       gchar* result = NULL;
+       const gchar* _tmp0_ = NULL;
+       gint _tmp1_ = 0;
+       gint _tmp2_ = 0;
+       gchar* _result_ = NULL;
+       gchar* _tmp3_ = NULL;
+       gint i = 0;
+       gint line_bytes = 0;
+#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       g_return_val_if_fail (input != NULL, NULL);
+#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp0_ = input;
+#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp1_ = strlen (_tmp0_);
+#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp2_ = _tmp1_;
+#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       g_return_if_fail ((_tmp2_ % 2) == 0);
+#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp3_ = g_strdup ("");
+#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _result_ = _tmp3_;
+#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       i = 0;
+#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       line_bytes = 0;
+#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       while (TRUE) {
+#line 799 "moonshot-utils.c"
+               gint _tmp4_ = 0;
+               const gchar* _tmp5_ = NULL;
+               gint _tmp6_ = 0;
+               gint _tmp7_ = 0;
+               gint _tmp8_ = 0;
+               gint _tmp9_ = 0;
+               const gchar* _tmp15_ = NULL;
+               const gchar* _tmp16_ = NULL;
+               gint _tmp17_ = 0;
+               gint _tmp18_ = 0;
+               gchar* _tmp19_ = NULL;
+               gchar* _tmp20_ = NULL;
+               gchar* _tmp21_ = NULL;
+               gint _tmp22_ = 0;
+               gint _tmp23_ = 0;
+#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp4_ = i;
+#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp5_ = input;
+#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp6_ = strlen (_tmp5_);
+#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp7_ = _tmp6_;
+#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               if (!(_tmp4_ < _tmp7_)) {
+#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                       break;
+#line 827 "moonshot-utils.c"
+               }
+#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp8_ = line_bytes;
+#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp9_ = bytes_per_line;
+#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               if (_tmp8_ == _tmp9_) {
+#line 835 "moonshot-utils.c"
+                       const gchar* _tmp10_ = NULL;
+                       gchar* _tmp11_ = NULL;
+#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                       _tmp10_ = _result_;
+#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                       _tmp11_ = g_strconcat (_tmp10_, "\n", NULL);
+#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                       _g_free0 (_result_);
+#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                       _result_ = _tmp11_;
+#line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                       line_bytes = 0;
+#line 848 "moonshot-utils.c"
+               } else {
+                       gint _tmp12_ = 0;
+#line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                       _tmp12_ = i;
+#line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                       if (_tmp12_ > 0) {
+#line 855 "moonshot-utils.c"
+                               const gchar* _tmp13_ = NULL;
+                               gchar* _tmp14_ = NULL;
+#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                               _tmp13_ = _result_;
+#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                               _tmp14_ = g_strconcat (_tmp13_, ":", NULL);
+#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                               _g_free0 (_result_);
+#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                               _result_ = _tmp14_;
+#line 866 "moonshot-utils.c"
+                       }
+               }
+#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp15_ = _result_;
+#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp16_ = input;
+#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp17_ = i;
+#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp18_ = i;
+#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp19_ = string_slice (_tmp16_, (glong) _tmp17_, (glong) (_tmp18_ + 2));
+#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp20_ = _tmp19_;
+#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp21_ = g_strconcat (_tmp15_, _tmp20_, NULL);
+#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _g_free0 (_result_);
+#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _result_ = _tmp21_;
+#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _g_free0 (_tmp20_);
+#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp22_ = i;
+#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               i = _tmp22_ + 2;
+#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               _tmp23_ = line_bytes;
+#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               line_bytes = _tmp23_ + 1;
+#line 897 "moonshot-utils.c"
+       }
+#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       result = _result_;
+#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       return result;
+#line 903 "moonshot-utils.c"
+}
+
+
+static guint8* string_get_data (const gchar* self, int* result_length1) {
+       guint8* result;
+       guint8* res = NULL;
+       gint res_length1 = 0;
+       gint _res_size_ = 0;
+       gint _tmp0_ = 0;
+       gint _tmp1_ = 0;
+       gint _tmp2_ = 0;
+       guint8* _tmp3_ = NULL;
+       gint _tmp3__length1 = 0;
+       guint8* _tmp4_ = NULL;
+       gint _tmp4__length1 = 0;
+#line 1406 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 1407 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       res = (guint8*) self;
+#line 1407 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       res_length1 = -1;
+#line 1407 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _res_size_ = res_length1;
+#line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp0_ = strlen (self);
+#line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp1_ = _tmp0_;
+#line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       res_length1 = (gint) _tmp1_;
+#line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp2_ = res_length1;
+#line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp3_ = res;
+#line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp3__length1 = res_length1;
+#line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp4_ = _tmp3_;
+#line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       _tmp4__length1 = _tmp3__length1;
+#line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       if (result_length1) {
+#line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+               *result_length1 = _tmp4__length1;
+#line 947 "moonshot-utils.c"
+       }
+#line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       result = _tmp4_;
+#line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
+       return result;
+#line 953 "moonshot-utils.c"
+}
+
+
+void clear_password_entry (GtkEntry* entry) {
+       gint len = 0;
+       GtkEntry* _tmp0_ = NULL;
+       const gchar* _tmp1_ = NULL;
+       gint _tmp2_ = 0;
+       gint _tmp3_ = 0;
+       gchar* random_chars = NULL;
+       gint _tmp4_ = 0;
+       gchar* _tmp5_ = NULL;
+       gint random_chars_length1 = 0;
+       gint _random_chars_size_ = 0;
+       gchar* _tmp14_ = NULL;
+       gint _tmp14__length1 = 0;
+       gint _tmp15_ = 0;
+       gchar _tmp16_ = '\0';
+       gchar* r = NULL;
+       gchar* _tmp17_ = NULL;
+       gint _tmp17__length1 = 0;
+       gchar* _tmp18_ = NULL;
+       GtkEntryBuffer* buf = NULL;
+       GtkEntry* _tmp19_ = NULL;
+       GtkEntryBuffer* _tmp20_ = NULL;
+       GtkEntryBuffer* _tmp21_ = NULL;
+       guint8* _tmp22_ = NULL;
+       gint _tmp22__length1 = 0;
+       guint8* _tmp23_ = NULL;
+       gint _tmp23__length1 = 0;
+       gint _tmp24_ = 0;
+#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       g_return_if_fail (entry != NULL);
+#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp0_ = entry;
+#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp1_ = gtk_entry_get_text (_tmp0_);
+#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp2_ = strlen (_tmp1_);
+#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp3_ = _tmp2_;
+#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       len = _tmp3_;
+#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp4_ = len;
+#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp5_ = g_new0 (gchar, _tmp4_ + 1);
+#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       random_chars = _tmp5_;
+#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       random_chars_length1 = _tmp4_ + 1;
+#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _random_chars_size_ = random_chars_length1;
+#line 1007 "moonshot-utils.c"
+       {
+               gint i = 0;
+#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+               i = 0;
+#line 1012 "moonshot-utils.c"
+               {
+                       gboolean _tmp6_ = FALSE;
+#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                       _tmp6_ = TRUE;
+#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                       while (TRUE) {
+#line 1019 "moonshot-utils.c"
+                               gint _tmp8_ = 0;
+                               gint _tmp9_ = 0;
+                               gchar* _tmp10_ = NULL;
+                               gint _tmp10__length1 = 0;
+                               gint _tmp11_ = 0;
+                               gint32 _tmp12_ = 0;
+                               gchar _tmp13_ = '\0';
+#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                               if (!_tmp6_) {
+#line 1029 "moonshot-utils.c"
+                                       gint _tmp7_ = 0;
+#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                                       _tmp7_ = i;
+#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                                       i = _tmp7_ + 1;
+#line 1035 "moonshot-utils.c"
+                               }
+#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                               _tmp6_ = FALSE;
+#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                               _tmp8_ = i;
+#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                               _tmp9_ = len;
+#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                               if (!(_tmp8_ < _tmp9_)) {
+#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                                       break;
+#line 1047 "moonshot-utils.c"
+                               }
+#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                               _tmp10_ = random_chars;
+#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                               _tmp10__length1 = random_chars_length1;
+#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                               _tmp11_ = i;
+#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                               _tmp12_ = g_random_int_range ((gint32) 40, (gint32) 127);
+#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                               _tmp10_[_tmp11_] = (gchar) _tmp12_;
+#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+                               _tmp13_ = _tmp10_[_tmp11_];
+#line 1061 "moonshot-utils.c"
+                       }
+               }
+       }
+#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp14_ = random_chars;
+#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp14__length1 = random_chars_length1;
+#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp15_ = len;
+#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp14_[_tmp15_] = (gchar) 0;
+#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp16_ = _tmp14_[_tmp15_];
+#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp17_ = random_chars;
+#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp17__length1 = random_chars_length1;
+#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp18_ = g_strdup ((const gchar*) _tmp17_);
+#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       r = _tmp18_;
+#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp19_ = entry;
+#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp20_ = gtk_entry_get_buffer (_tmp19_);
+#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp21_ = _g_object_ref0 (_tmp20_);
+#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       buf = _tmp21_;
+#line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp22_ = string_get_data (r, &_tmp22__length1);
+#line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp23_ = _tmp22_;
+#line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp23__length1 = _tmp22__length1;
+#line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       gtk_entry_buffer_set_text (buf, _tmp23_, _tmp23__length1);
+#line 191 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _tmp24_ = len;
+#line 191 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       gtk_entry_buffer_delete_text (buf, (guint) 0, _tmp24_);
+#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _g_object_unref0 (buf);
+#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       _g_free0 (r);
+#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       random_chars = (g_free (random_chars), NULL);
+#line 1109 "moonshot-utils.c"
+}
+
+
+void set_bg_color (GtkWidget* w) {
+#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
+       g_return_if_fail (w != NULL);
+#line 1116 "moonshot-utils.c"
 }