1 /* moonshot-utils.c generated by valac 0.34.9, the Vala compiler
2 * generated from moonshot-utils.vala, do not modify */
5 * Copyright (c) 2011-2016, JANET(UK)
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in the
17 * documentation and/or other materials provided with the distribution.
19 * 3. Neither the name of JANET(UK) nor the names of its contributors
20 * may be used to endorse or promote products derived from this software
21 * without specific prior written permission.
23 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
27 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 #include <glib-object.h>
41 #include <gdk-pixbuf/gdk-pixbuf.h>
43 #include <glib/gstdio.h>
46 #include <glib/gi18n-lib.h>
49 #include <pango/pango.h>
52 #define TYPE_ID_CARD (id_card_get_type ())
53 #define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
54 #define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
55 #define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
56 #define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
57 #define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
59 typedef struct _IdCard IdCard;
60 typedef struct _IdCardClass IdCardClass;
61 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
62 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
63 #define _fclose0(var) ((var == NULL) ? NULL : (var = (fclose (var), NULL)))
64 #define _g_free0(var) (var = (g_free (var), NULL))
65 #define _g_string_free0(var) ((var == NULL) ? NULL : (var = (g_string_free (var, TRUE), NULL)))
66 #define __vala_PangoFontDescription_free0(var) ((var == NULL) ? NULL : (var = (_vala_PangoFontDescription_free (var), NULL)))
69 extern gboolean gtk_available;
70 gboolean gtk_available = FALSE;
71 extern GdkColor white;
74 GdkPixbuf* find_icon_sized (const gchar* name, GtkIconSize icon_size);
75 GdkPixbuf* find_icon (const gchar* name, gint size);
76 GType id_card_get_type (void) G_GNUC_CONST;
77 GdkPixbuf* get_pixbuf (IdCard* id);
78 const gchar* GetUserName (void);
79 const gchar* GetFlatStoreUsersFilePath (void);
80 gboolean UserForcesFlatFileStore (void);
81 void make_color (guint16 red, guint16 green, guint16 blue, GdkColor* result);
82 void set_atk_relation (GtkWidget* widget, GtkWidget* target_widget, AtkRelationType relationship);
83 GtkWidget* make_ta_fingerprint_widget (const gchar* server_cert, const gchar* label_text);
84 gchar* colonize (const gchar* input, gint bytes_per_line);
85 static void _vala_PangoFontDescription_free (PangoFontDescription* self);
86 void clear_password_entry (GtkEntry* entry);
87 void set_bg_color (GtkWidget* w);
90 GdkPixbuf* find_icon_sized (const gchar* name, GtkIconSize icon_size) {
91 GdkPixbuf* result = NULL;
94 GtkIconSize _tmp0_ = 0;
97 const gchar* _tmp3_ = NULL;
98 GdkPixbuf* _tmp4_ = NULL;
99 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
100 g_return_val_if_fail (name != NULL, NULL);
101 #line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
103 #line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
104 gtk_icon_size_lookup (_tmp0_, &_tmp1_, &_tmp2_);
105 #line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
107 #line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
109 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
111 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
112 _tmp4_ = find_icon (_tmp3_, width);
113 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
115 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
117 #line 118 "moonshot-utils.c"
121 GdkPixbuf* get_pixbuf (IdCard* id) {
122 GdkPixbuf* result = NULL;
123 GdkPixbuf* _tmp0_ = NULL;
124 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
125 g_return_val_if_fail (id != NULL, NULL);
126 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
127 _tmp0_ = find_icon ("avatar-default", 48);
128 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
130 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
132 #line 133 "moonshot-utils.c"
136 static gpointer _g_object_ref0 (gpointer self) {
137 #line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
138 return self ? g_object_ref (self) : NULL;
139 #line 140 "moonshot-utils.c"
143 GdkPixbuf* find_icon (const gchar* name, gint size) {
144 GdkPixbuf* result = NULL;
145 gboolean _tmp0_ = FALSE;
146 GError * _inner_error_ = NULL;
147 #line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
148 g_return_val_if_fail (name != NULL, NULL);
149 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
150 _tmp0_ = gtk_available;
151 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
153 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
155 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
157 #line 158 "moonshot-utils.c"
160 GtkIconTheme* icon_theme = NULL;
161 GtkIconTheme* _tmp1_ = NULL;
162 GtkIconTheme* _tmp2_ = NULL;
163 GdkPixbuf* _tmp3_ = NULL;
164 GtkIconTheme* _tmp4_ = NULL;
165 const gchar* _tmp5_ = NULL;
167 GdkPixbuf* _tmp7_ = NULL;
168 GdkPixbuf* _tmp8_ = NULL;
169 #line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
170 _tmp1_ = gtk_icon_theme_get_default ();
171 #line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
172 _tmp2_ = _g_object_ref0 (_tmp1_);
173 #line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
175 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
177 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
179 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
181 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
182 _tmp7_ = gtk_icon_theme_load_icon (_tmp4_, _tmp5_, _tmp6_, GTK_ICON_LOOKUP_FORCE_SIZE, &_inner_error_);
183 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
185 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
186 if (G_UNLIKELY (_inner_error_ != NULL)) {
187 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
188 _g_object_unref0 (icon_theme);
189 #line 190 "moonshot-utils.c"
190 goto __catch20_g_error;
192 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
194 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
196 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
198 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
199 _g_object_unref0 (_tmp3_);
200 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
201 _g_object_unref0 (icon_theme);
202 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
204 #line 205 "moonshot-utils.c"
211 const gchar* _tmp10_ = NULL;
212 GError* _tmp11_ = NULL;
213 const gchar* _tmp12_ = NULL;
214 #line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
216 #line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
217 _inner_error_ = NULL;
218 #line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
220 #line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
222 #line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
224 #line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
225 _tmp12_ = _tmp11_->message;
226 #line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
227 fprintf (_tmp9_, "Error loading icon '%s': %s\n", _tmp10_, _tmp12_);
228 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
230 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
232 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
234 #line 235 "moonshot-utils.c"
237 #line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
238 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);
239 #line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
240 g_clear_error (&_inner_error_);
241 #line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
243 #line 244 "moonshot-utils.c"
247 static gchar* g_file_stream_read_line (FILE* self) {
248 gchar* result = NULL;
251 GString* _tmp7_ = NULL;
252 #line 3459 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
253 g_return_val_if_fail (self != NULL, NULL);
254 #line 3461 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
256 #line 3462 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
258 #line 259 "moonshot-utils.c"
261 GString* _tmp2_ = NULL;
263 GString* _tmp5_ = NULL;
265 #line 3462 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
266 _tmp0_ = fgetc (self);
267 #line 3462 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
269 #line 3462 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
271 #line 3462 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
272 if (!(_tmp1_ != EOF)) {
273 #line 3462 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
275 #line 276 "moonshot-utils.c"
277 #line 3463 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
279 #line 3463 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
280 if (_tmp2_ == NULL) {
281 #line 282 "moonshot-utils.c"
282 GString* _tmp3_ = NULL;
283 #line 3464 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
284 _tmp3_ = g_string_new ("");
285 #line 3464 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
286 _g_string_free0 (ret);
287 #line 3464 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
289 #line 290 "moonshot-utils.c"
291 #line 3466 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
293 #line 3466 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
294 if (_tmp4_ == ((gint) '\n')) {
295 #line 3467 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
297 #line 298 "moonshot-utils.c"
299 #line 3469 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
301 #line 3469 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
303 #line 3469 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
304 g_string_append_c ((GString*) _tmp5_, (gchar) _tmp6_);
305 #line 306 "moonshot-utils.c"
307 #line 3471 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
309 #line 3471 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
310 if (_tmp7_ == NULL) {
311 #line 3472 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
313 #line 3472 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
314 _g_string_free0 (ret);
315 #line 3472 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
317 #line 318 "moonshot-utils.c"
319 GString* _tmp8_ = NULL;
320 const gchar* _tmp9_ = NULL;
321 gchar* _tmp10_ = NULL;
322 #line 3474 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
324 #line 3474 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
325 _tmp9_ = ((GString*) _tmp8_)->str;
326 #line 3474 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
327 _tmp10_ = g_strdup (_tmp9_);
328 #line 3474 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
330 #line 3474 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
331 _g_string_free0 (ret);
332 #line 3474 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
334 #line 335 "moonshot-utils.c"
336 #line 3459 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
337 _g_string_free0 (ret);
338 #line 339 "moonshot-utils.c"
342 gboolean UserForcesFlatFileStore (void) {
343 gboolean result = FALSE;
344 gchar* username = NULL;
345 const gchar* _tmp0_ = NULL;
346 gchar* _tmp1_ = NULL;
347 gchar* flatstore_users_filename = NULL;
348 const gchar* _tmp2_ = NULL;
349 gchar* _tmp3_ = NULL;
350 FILE* flatstore_users = NULL;
351 const gchar* _tmp4_ = NULL;
354 gchar* flatstore_username = NULL;
355 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
356 _tmp0_ = GetUserName ();
357 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
358 _tmp1_ = g_strdup (_tmp0_);
359 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
361 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
362 _tmp2_ = GetFlatStoreUsersFilePath ();
363 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
364 _tmp3_ = g_strdup (_tmp2_);
365 #line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
366 flatstore_users_filename = _tmp3_;
367 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
368 _tmp4_ = flatstore_users_filename;
369 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
370 _tmp5_ = g_fopen (_tmp4_, "r");
371 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
372 flatstore_users = _tmp5_;
373 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
374 _tmp6_ = flatstore_users;
375 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
376 if (_tmp6_ == NULL) {
377 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
379 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
380 _fclose0 (flatstore_users);
381 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
382 _g_free0 (flatstore_users_filename);
383 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
385 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
387 #line 388 "moonshot-utils.c"
389 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
390 flatstore_username = NULL;
391 #line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
393 #line 394 "moonshot-utils.c"
395 gchar* _tmp8_ = NULL;
396 const gchar* _tmp9_ = NULL;
397 const gchar* _tmp10_ = NULL;
398 const gchar* _tmp11_ = NULL;
399 #line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
400 _tmp7_ = flatstore_users;
401 #line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
402 _tmp8_ = g_file_stream_read_line (_tmp7_);
403 #line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
404 _g_free0 (flatstore_username);
405 #line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
406 flatstore_username = _tmp8_;
407 #line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
408 _tmp9_ = flatstore_username;
409 #line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
410 if (!(_tmp9_ != NULL)) {
411 #line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
413 #line 414 "moonshot-utils.c"
415 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
417 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
418 _tmp11_ = flatstore_username;
419 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
420 if (g_strcmp0 (_tmp10_, _tmp11_) == 0) {
421 #line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
423 #line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
424 _g_free0 (flatstore_username);
425 #line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
426 _fclose0 (flatstore_users);
427 #line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
428 _g_free0 (flatstore_users_filename);
429 #line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
431 #line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
433 #line 434 "moonshot-utils.c"
436 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
438 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
439 _g_free0 (flatstore_username);
440 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
441 _fclose0 (flatstore_users);
442 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
443 _g_free0 (flatstore_users_filename);
444 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
446 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
448 #line 449 "moonshot-utils.c"
452 void make_color (guint16 red, guint16 green, guint16 blue, GdkColor* result) {
453 GdkColor color = {0};
457 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
458 memset (&color, 0, sizeof (GdkColor));
459 #line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
461 #line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
463 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
465 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
466 color.green = _tmp1_;
467 #line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
469 #line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
471 #line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
473 #line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
475 #line 476 "moonshot-utils.c"
479 void set_atk_relation (GtkWidget* widget, GtkWidget* target_widget, AtkRelationType relationship) {
480 AtkObject* atk_widget = NULL;
481 GtkWidget* _tmp0_ = NULL;
482 AtkObject* _tmp1_ = NULL;
483 AtkObject* _tmp2_ = NULL;
484 AtkObject* atk_target_widget = NULL;
485 GtkWidget* _tmp3_ = NULL;
486 AtkObject* _tmp4_ = NULL;
487 AtkObject* _tmp5_ = NULL;
488 AtkRelationType _tmp6_ = 0;
489 #line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
490 g_return_if_fail (widget != NULL);
491 #line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
492 g_return_if_fail (target_widget != NULL);
493 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
495 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
496 _tmp1_ = gtk_widget_get_accessible (_tmp0_);
497 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
498 _tmp2_ = _g_object_ref0 (_tmp1_);
499 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
501 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
502 _tmp3_ = target_widget;
503 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
504 _tmp4_ = gtk_widget_get_accessible (_tmp3_);
505 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
506 _tmp5_ = _g_object_ref0 (_tmp4_);
507 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
508 atk_target_widget = _tmp5_;
509 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
510 _tmp6_ = relationship;
511 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
512 atk_object_add_relationship (atk_widget, _tmp6_, atk_target_widget);
513 #line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
514 _g_object_unref0 (atk_target_widget);
515 #line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
516 _g_object_unref0 (atk_widget);
517 #line 518 "moonshot-utils.c"
521 static void _vala_PangoFontDescription_free (PangoFontDescription* self) {
522 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
523 g_boxed_free (pango_font_description_get_type (), self);
524 #line 525 "moonshot-utils.c"
528 GtkWidget* make_ta_fingerprint_widget (const gchar* server_cert, const gchar* label_text) {
529 GtkWidget* result = NULL;
530 const gchar* _tmp0_ = NULL;
531 const gchar* _tmp1_ = NULL;
532 GtkLabel* fingerprint_label = NULL;
533 GtkLabel* _tmp3_ = NULL;
534 GtkTextView* fingerprint = NULL;
535 GtkTextView* _tmp4_ = NULL;
536 PangoFontDescription* fontdesc = NULL;
537 PangoFontDescription* _tmp5_ = NULL;
538 GtkTextBuffer* buffer = NULL;
539 GtkTextBuffer* _tmp6_ = NULL;
540 GtkTextBuffer* _tmp7_ = NULL;
541 const gchar* _tmp8_ = NULL;
542 gchar* _tmp9_ = NULL;
543 gchar* _tmp10_ = NULL;
544 GtkScrolledWindow* fingerprint_width_constraint = NULL;
545 GtkScrolledWindow* _tmp11_ = NULL;
546 GtkVBox* vbox = NULL;
547 GtkVBox* _tmp12_ = NULL;
548 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
549 g_return_val_if_fail (server_cert != NULL, NULL);
550 #line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
552 #line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
554 #line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
555 if (_tmp0_ == NULL) {
556 #line 557 "moonshot-utils.c"
557 const gchar* _tmp2_ = NULL;
558 #line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
559 _tmp2_ = _ ("SHA-256 fingerprint:");
560 #line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
562 #line 563 "moonshot-utils.c"
564 #line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
565 _tmp3_ = (GtkLabel*) gtk_label_new (_tmp0_);
566 #line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
567 g_object_ref_sink (_tmp3_);
568 #line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
569 fingerprint_label = _tmp3_;
570 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
571 gtk_misc_set_alignment ((GtkMisc*) fingerprint_label, (gfloat) 0, 0.5f);
572 #line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
573 _tmp4_ = (GtkTextView*) gtk_text_view_new ();
574 #line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
575 g_object_ref_sink (_tmp4_);
576 #line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
577 fingerprint = _tmp4_;
578 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
579 _tmp5_ = pango_font_description_from_string ("monospace 10");
580 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
582 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
583 gtk_widget_modify_font ((GtkWidget*) fingerprint, fontdesc);
584 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
585 gtk_text_view_set_editable (fingerprint, FALSE);
586 #line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
587 gtk_text_view_set_left_margin (fingerprint, 3);
588 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
589 _tmp6_ = gtk_text_view_get_buffer (fingerprint);
590 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
591 _tmp7_ = _g_object_ref0 (_tmp6_);
592 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
594 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
595 _tmp8_ = server_cert;
596 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
597 _tmp9_ = colonize (_tmp8_, 16);
598 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
600 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
601 gtk_text_buffer_set_text (buffer, _tmp10_, -1);
602 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
604 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
605 gtk_text_view_set_wrap_mode (fingerprint, GTK_WRAP_WORD_CHAR);
606 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
607 set_atk_relation ((GtkWidget*) fingerprint_label, (GtkWidget*) fingerprint, ATK_RELATION_LABEL_FOR);
608 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
609 _tmp11_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
610 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
611 g_object_ref_sink (_tmp11_);
612 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
613 fingerprint_width_constraint = _tmp11_;
614 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
615 gtk_scrolled_window_set_policy (fingerprint_width_constraint, GTK_POLICY_NEVER, GTK_POLICY_NEVER);
616 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
617 gtk_scrolled_window_set_shadow_type (fingerprint_width_constraint, GTK_SHADOW_IN);
618 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
619 gtk_widget_set_size_request ((GtkWidget*) fingerprint_width_constraint, 360, 60);
620 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
621 gtk_scrolled_window_add_with_viewport (fingerprint_width_constraint, (GtkWidget*) fingerprint);
622 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
623 _tmp12_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
624 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
625 g_object_ref_sink (_tmp12_);
626 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
628 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
629 gtk_box_pack_start ((GtkBox*) vbox, (GtkWidget*) fingerprint_label, TRUE, TRUE, (guint) 2);
630 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
631 gtk_box_pack_start ((GtkBox*) vbox, (GtkWidget*) fingerprint_width_constraint, TRUE, TRUE, (guint) 2);
632 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
633 result = (GtkWidget*) vbox;
634 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
635 _g_object_unref0 (fingerprint_width_constraint);
636 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
637 _g_object_unref0 (buffer);
638 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
639 __vala_PangoFontDescription_free0 (fontdesc);
640 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
641 _g_object_unref0 (fingerprint);
642 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
643 _g_object_unref0 (fingerprint_label);
644 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
646 #line 647 "moonshot-utils.c"
650 static gchar* string_slice (const gchar* self, glong start, glong end) {
651 gchar* result = NULL;
652 glong string_length = 0L;
657 gboolean _tmp8_ = FALSE;
659 gboolean _tmp12_ = FALSE;
666 gchar* _tmp21_ = NULL;
667 #line 1336 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
668 g_return_val_if_fail (self != NULL, NULL);
669 #line 1337 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
670 _tmp0_ = strlen (self);
671 #line 1337 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
673 #line 1337 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
674 string_length = (glong) _tmp1_;
675 #line 1338 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
677 #line 1338 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
678 if (_tmp2_ < ((glong) 0)) {
679 #line 680 "moonshot-utils.c"
682 #line 1339 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
683 _tmp3_ = string_length;
684 #line 1339 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
686 #line 1339 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
687 start = _tmp3_ + _tmp4_;
688 #line 689 "moonshot-utils.c"
690 #line 1341 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
692 #line 1341 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
693 if (_tmp5_ < ((glong) 0)) {
694 #line 695 "moonshot-utils.c"
697 #line 1342 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
698 _tmp6_ = string_length;
699 #line 1342 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
701 #line 1342 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
702 end = _tmp6_ + _tmp7_;
703 #line 704 "moonshot-utils.c"
705 #line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
707 #line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
708 if (_tmp9_ >= ((glong) 0)) {
709 #line 710 "moonshot-utils.c"
712 #line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
714 #line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
715 _tmp11_ = string_length;
716 #line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
717 _tmp8_ = _tmp10_ <= _tmp11_;
718 #line 719 "moonshot-utils.c"
720 #line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
722 #line 723 "moonshot-utils.c"
724 #line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
725 g_return_val_if_fail (_tmp8_, NULL);
726 #line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
728 #line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
729 if (_tmp13_ >= ((glong) 0)) {
730 #line 731 "moonshot-utils.c"
733 #line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
735 #line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
736 _tmp15_ = string_length;
737 #line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
738 _tmp12_ = _tmp14_ <= _tmp15_;
739 #line 740 "moonshot-utils.c"
741 #line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
743 #line 744 "moonshot-utils.c"
745 #line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
746 g_return_val_if_fail (_tmp12_, NULL);
747 #line 1346 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
749 #line 1346 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
751 #line 1346 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
752 g_return_val_if_fail (_tmp16_ <= _tmp17_, NULL);
753 #line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
755 #line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
757 #line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
759 #line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
760 _tmp21_ = g_strndup (((gchar*) self) + _tmp18_, (gsize) (_tmp19_ - _tmp20_));
761 #line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
763 #line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
765 #line 766 "moonshot-utils.c"
769 gchar* colonize (const gchar* input, gint bytes_per_line) {
770 gchar* result = NULL;
771 const gchar* _tmp0_ = NULL;
774 gchar* _result_ = NULL;
775 gchar* _tmp3_ = NULL;
778 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
779 g_return_val_if_fail (input != NULL, NULL);
780 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
782 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
783 _tmp1_ = strlen (_tmp0_);
784 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
786 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
787 g_return_if_fail ((_tmp2_ % 2) == 0);
788 #line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
789 _tmp3_ = g_strdup ("");
790 #line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
792 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
794 #line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
796 #line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
798 #line 799 "moonshot-utils.c"
800 const gchar* _tmp5_ = NULL;
805 const gchar* _tmp15_ = NULL;
806 const gchar* _tmp16_ = NULL;
809 gchar* _tmp19_ = NULL;
810 gchar* _tmp20_ = NULL;
811 gchar* _tmp21_ = NULL;
814 #line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
816 #line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
818 #line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
819 _tmp6_ = strlen (_tmp5_);
820 #line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
822 #line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
823 if (!(_tmp4_ < _tmp7_)) {
824 #line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
826 #line 827 "moonshot-utils.c"
828 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
830 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
831 _tmp9_ = bytes_per_line;
832 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
833 if (_tmp8_ == _tmp9_) {
834 #line 835 "moonshot-utils.c"
835 const gchar* _tmp10_ = NULL;
836 gchar* _tmp11_ = NULL;
837 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
839 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
840 _tmp11_ = g_strconcat (_tmp10_, "\n", NULL);
841 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
843 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
845 #line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
847 #line 848 "moonshot-utils.c"
850 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
852 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
854 #line 855 "moonshot-utils.c"
855 const gchar* _tmp13_ = NULL;
856 gchar* _tmp14_ = NULL;
857 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
859 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
860 _tmp14_ = g_strconcat (_tmp13_, ":", NULL);
861 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
863 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
865 #line 866 "moonshot-utils.c"
868 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
870 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
872 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
874 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
876 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
877 _tmp19_ = string_slice (_tmp16_, (glong) _tmp17_, (glong) (_tmp18_ + 2));
878 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
880 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
881 _tmp21_ = g_strconcat (_tmp15_, _tmp20_, NULL);
882 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
884 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
886 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
888 #line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
890 #line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
892 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
893 _tmp23_ = line_bytes;
894 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
895 line_bytes = _tmp23_ + 1;
896 #line 897 "moonshot-utils.c"
898 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
900 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
902 #line 903 "moonshot-utils.c"
906 static guint8* string_get_data (const gchar* self, int* result_length1) {
909 gint res_length1 = 0;
914 guint8* _tmp3_ = NULL;
915 gint _tmp3__length1 = 0;
916 guint8* _tmp4_ = NULL;
917 gint _tmp4__length1 = 0;
918 #line 1406 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
919 g_return_val_if_fail (self != NULL, NULL);
920 #line 1407 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
921 res = (guint8*) self;
922 #line 1407 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
924 #line 1407 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
925 _res_size_ = res_length1;
926 #line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
927 _tmp0_ = strlen (self);
928 #line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
930 #line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
931 res_length1 = (gint) _tmp1_;
932 #line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
933 _tmp2_ = res_length1;
934 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
936 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
937 _tmp3__length1 = res_length1;
938 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
940 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
941 _tmp4__length1 = _tmp3__length1;
942 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
943 if (result_length1) {
944 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
945 *result_length1 = _tmp4__length1;
946 #line 947 "moonshot-utils.c"
948 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
950 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
952 #line 953 "moonshot-utils.c"
956 void clear_password_entry (GtkEntry* entry) {
958 GtkEntry* _tmp0_ = NULL;
959 const gchar* _tmp1_ = NULL;
962 gchar* random_chars = NULL;
964 gchar* _tmp5_ = NULL;
965 gint random_chars_length1 = 0;
966 gint _random_chars_size_ = 0;
967 gchar* _tmp14_ = NULL;
968 gint _tmp14__length1 = 0;
970 gchar _tmp16_ = '\0';
972 gchar* _tmp17_ = NULL;
973 gint _tmp17__length1 = 0;
974 gchar* _tmp18_ = NULL;
975 GtkEntryBuffer* buf = NULL;
976 GtkEntry* _tmp19_ = NULL;
977 GtkEntryBuffer* _tmp20_ = NULL;
978 GtkEntryBuffer* _tmp21_ = NULL;
979 guint8* _tmp22_ = NULL;
980 gint _tmp22__length1 = 0;
981 guint8* _tmp23_ = NULL;
982 gint _tmp23__length1 = 0;
984 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
985 g_return_if_fail (entry != NULL);
986 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
988 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
989 _tmp1_ = gtk_entry_get_text (_tmp0_);
990 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
991 _tmp2_ = strlen (_tmp1_);
992 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
994 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
996 #line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
998 #line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
999 _tmp5_ = g_new0 (gchar, _tmp4_ + 1);
1000 #line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1001 random_chars = _tmp5_;
1002 #line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1003 random_chars_length1 = _tmp4_ + 1;
1004 #line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1005 _random_chars_size_ = random_chars_length1;
1006 #line 1007 "moonshot-utils.c"
1009 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1011 #line 1012 "moonshot-utils.c"
1013 gboolean _tmp6_ = FALSE;
1014 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1016 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1018 #line 1019 "moonshot-utils.c"
1021 gchar* _tmp10_ = NULL;
1022 gint _tmp10__length1 = 0;
1025 gchar _tmp13_ = '\0';
1026 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1028 #line 1029 "moonshot-utils.c"
1030 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1032 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1034 #line 1035 "moonshot-utils.c"
1036 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1038 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1040 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1042 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1043 if (!(_tmp8_ < _tmp9_)) {
1044 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1046 #line 1047 "moonshot-utils.c"
1048 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1049 _tmp10_ = random_chars;
1050 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1051 _tmp10__length1 = random_chars_length1;
1052 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1054 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1055 _tmp12_ = g_random_int_range ((gint32) 40, (gint32) 127);
1056 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1057 _tmp10_[_tmp11_] = (gchar) _tmp12_;
1058 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1059 _tmp13_ = _tmp10_[_tmp11_];
1060 #line 1061 "moonshot-utils.c"
1064 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1065 _tmp14_ = random_chars;
1066 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1067 _tmp14__length1 = random_chars_length1;
1068 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1070 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1071 _tmp14_[_tmp15_] = (gchar) 0;
1072 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1073 _tmp16_ = _tmp14_[_tmp15_];
1074 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1075 _tmp17_ = random_chars;
1076 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1077 _tmp17__length1 = random_chars_length1;
1078 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1079 _tmp18_ = g_strdup ((const gchar*) _tmp17_);
1080 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1082 #line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1084 #line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1085 _tmp20_ = gtk_entry_get_buffer (_tmp19_);
1086 #line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1087 _tmp21_ = _g_object_ref0 (_tmp20_);
1088 #line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1090 #line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1091 _tmp22_ = string_get_data (r, &_tmp22__length1);
1092 #line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1094 #line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1095 _tmp23__length1 = _tmp22__length1;
1096 #line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1097 gtk_entry_buffer_set_text (buf, _tmp23_, _tmp23__length1);
1098 #line 191 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1100 #line 191 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1101 gtk_entry_buffer_delete_text (buf, (guint) 0, _tmp24_);
1102 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1103 _g_object_unref0 (buf);
1104 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1106 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1107 random_chars = (g_free (random_chars), NULL);
1108 #line 1109 "moonshot-utils.c"
1112 void set_bg_color (GtkWidget* w) {
1113 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
1114 g_return_if_fail (w != NULL);
1115 #line 1116 "moonshot-utils.c"