New upstream version 1.0.3
[moonshot-ui.git] / src / moonshot-identity-dialog.c
1 /* moonshot-identity-dialog.c generated by valac 0.34.9, the Vala compiler
2  * generated from moonshot-identity-dialog.vala, do not modify */
3
4 /*
5  * Copyright (c) 2016, JANET(UK)
6  * All rights reserved.
7  *
8  * Redistribution and use in source and binary forms, with or without
9  * modification, are permitted provided that the following conditions
10  * are met:
11  *
12  * 1. Redistributions of source code must retain the above copyright
13  *    notice, this list of conditions and the following disclaimer.
14  *
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.
18  *
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.
22  *
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
33  * SUCH DAMAGE.
34 */
35
36 #include <glib.h>
37 #include <glib-object.h>
38 #include <stdlib.h>
39 #include <string.h>
40 #include <gtk/gtk.h>
41 #include <gee.h>
42 #include <gdk/gdk.h>
43 #include <glib/gi18n-lib.h>
44 #include <float.h>
45 #include <math.h>
46 #include <atk/atk.h>
47 #include <gio/gio.h>
48
49
50 #define TYPE_IDENTITY_DIALOG (identity_dialog_get_type ())
51 #define IDENTITY_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_DIALOG, IdentityDialog))
52 #define IDENTITY_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_DIALOG, IdentityDialogClass))
53 #define IS_IDENTITY_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_DIALOG))
54 #define IS_IDENTITY_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_DIALOG))
55 #define IDENTITY_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_DIALOG, IdentityDialogClass))
56
57 typedef struct _IdentityDialog IdentityDialog;
58 typedef struct _IdentityDialogClass IdentityDialogClass;
59 typedef struct _IdentityDialogPrivate IdentityDialogPrivate;
60
61 #define TYPE_ID_CARD (id_card_get_type ())
62 #define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
63 #define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
64 #define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
65 #define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
66 #define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
67
68 typedef struct _IdCard IdCard;
69 typedef struct _IdCardClass IdCardClass;
70
71 #define TYPE_MOONSHOT_LOGGER (moonshot_logger_get_type ())
72 #define MOONSHOT_LOGGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MOONSHOT_LOGGER, MoonshotLogger))
73 #define MOONSHOT_LOGGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MOONSHOT_LOGGER, MoonshotLoggerClass))
74 #define IS_MOONSHOT_LOGGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MOONSHOT_LOGGER))
75 #define IS_MOONSHOT_LOGGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MOONSHOT_LOGGER))
76 #define MOONSHOT_LOGGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MOONSHOT_LOGGER, MoonshotLoggerClass))
77
78 typedef struct _MoonshotLogger MoonshotLogger;
79 typedef struct _MoonshotLoggerClass MoonshotLoggerClass;
80 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
81
82 #define TYPE_IDENTITY_MANAGER_VIEW (identity_manager_view_get_type ())
83 #define IDENTITY_MANAGER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerView))
84 #define IDENTITY_MANAGER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerViewClass))
85 #define IS_IDENTITY_MANAGER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_VIEW))
86 #define IS_IDENTITY_MANAGER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_VIEW))
87 #define IDENTITY_MANAGER_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerViewClass))
88
89 typedef struct _IdentityManagerView IdentityManagerView;
90 typedef struct _IdentityManagerViewClass IdentityManagerViewClass;
91 #define _g_free0(var) (var = (g_free (var), NULL))
92 typedef struct _Block4Data Block4Data;
93
94 #define TYPE_TRUST_ANCHOR (trust_anchor_get_type ())
95 #define TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TRUST_ANCHOR, TrustAnchor))
96 #define TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TRUST_ANCHOR, TrustAnchorClass))
97 #define IS_TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TRUST_ANCHOR))
98 #define IS_TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TRUST_ANCHOR))
99 #define TRUST_ANCHOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TRUST_ANCHOR, TrustAnchorClass))
100
101 typedef struct _TrustAnchor TrustAnchor;
102 typedef struct _TrustAnchorClass TrustAnchorClass;
103 #define _g_list_free0(var) ((var == NULL) ? NULL : (var = (g_list_free (var), NULL)))
104
105 #define TRUST_ANCHOR_TYPE_TRUST_ANCHOR_TYPE (trust_anchor_trust_anchor_type_get_type ())
106 typedef struct _Block5Data Block5Data;
107 typedef struct _Block6Data Block6Data;
108 #define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
109 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
110
111 struct _IdentityDialog {
112         GtkDialog parent_instance;
113         IdentityDialogPrivate * priv;
114         gboolean complete;
115         gboolean clear_trust_anchor;
116 };
117
118 struct _IdentityDialogClass {
119         GtkDialogClass parent_class;
120 };
121
122 struct _IdentityDialogPrivate {
123         GtkEntry* displayname_entry;
124         GtkLabel* displayname_label;
125         GtkEntry* realm_entry;
126         GtkLabel* realm_label;
127         GtkEntry* username_entry;
128         GtkLabel* username_label;
129         GtkEntry* password_entry;
130         GtkLabel* password_label;
131         GtkCheckButton* remember_checkbutton;
132         GtkLabel* message_label;
133         IdCard* card;
134         GeeArrayList* services;
135         GtkLabel* selected_item;
136 };
137
138 struct _Block4Data {
139         int _ref_count_;
140         IdentityDialog* self;
141         gint ncolumns;
142         gchar* ta_label_prefix;
143         gchar* none;
144         GtkLabel* ta_label;
145         GtkAttachOptions fill_and_expand;
146         GtkTable* ta_table;
147         IdCard* id;
148 };
149
150 typedef enum  {
151         TRUST_ANCHOR_TRUST_ANCHOR_TYPE_EMPTY,
152         TRUST_ANCHOR_TRUST_ANCHOR_TYPE_CA_CERT,
153         TRUST_ANCHOR_TRUST_ANCHOR_TYPE_SERVER_CERT
154 } TrustAnchorTrustAnchorType;
155
156 struct _Block5Data {
157         int _ref_count_;
158         IdentityDialog* self;
159         GtkButton* remove_button;
160         GtkTable* services_table;
161 };
162
163 struct _Block6Data {
164         int _ref_count_;
165         Block5Data * _data5_;
166         GtkLabel* label;
167 };
168
169
170 extern gchar* export_directory;
171 gchar* export_directory = NULL;
172 static gpointer identity_dialog_parent_class = NULL;
173 static GdkColor identity_dialog_white;
174 static GdkColor identity_dialog_white = {0};
175 static GdkColor identity_dialog_selected_color;
176 static GdkColor identity_dialog_selected_color = {0};
177 static MoonshotLogger* identity_dialog_logger;
178 static MoonshotLogger* identity_dialog_logger = NULL;
179
180 #define CANCEL GTK_STOCK_CANCEL
181 GType identity_dialog_get_type (void) G_GNUC_CONST;
182 GType id_card_get_type (void) G_GNUC_CONST;
183 #define IDENTITY_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_IDENTITY_DIALOG, IdentityDialogPrivate))
184 enum  {
185         IDENTITY_DIALOG_DUMMY_PROPERTY,
186         IDENTITY_DIALOG_DISPLAY_NAME,
187         IDENTITY_DIALOG_ISSUER,
188         IDENTITY_DIALOG_USERNAME,
189         IDENTITY_DIALOG_PASSWORD,
190         IDENTITY_DIALOG_STORE_PASSWORD
191 };
192 void make_color (guint16 red, guint16 green, guint16 blue, GdkColor* result);
193 GType moonshot_logger_get_type (void) G_GNUC_CONST;
194 MoonshotLogger* get_logger (const gchar* name);
195 #define IDENTITY_DIALOG_displayname_labeltext _ ("Display Name")
196 #define IDENTITY_DIALOG_realm_labeltext _ ("Realm")
197 #define IDENTITY_DIALOG_username_labeltext _ ("Username")
198 #define IDENTITY_DIALOG_password_labeltext _ ("Password")
199 void identity_dialog_clear_password (IdentityDialog* self);
200 void clear_password_entry (GtkEntry* entry);
201 GeeArrayList* identity_dialog_get_services (IdentityDialog* self);
202 GType identity_manager_view_get_type (void) G_GNUC_CONST;
203 IdentityDialog* identity_dialog_new (IdentityManagerView* parent);
204 IdentityDialog* identity_dialog_construct (GType object_type, IdentityManagerView* parent);
205 IdentityDialog* identity_dialog_new_with_idcard (IdCard* a_card, const gchar* title, IdentityManagerView* parent);
206 IdentityDialog* identity_dialog_construct_with_idcard (GType object_type, IdCard* a_card, const gchar* title, IdentityManagerView* parent);
207 IdCard* id_card_new (void);
208 IdCard* id_card_construct (GType object_type);
209 const gchar* id_card_get_display_name (IdCard* self);
210 const gchar* id_card_get_issuer (IdCard* self);
211 const gchar* id_card_get_username (IdCard* self);
212 gboolean id_card_get_store_password (IdCard* self);
213 const gchar* id_card_get_password (IdCard* self);
214 void set_atk_relation (GtkWidget* widget, GtkWidget* target_widget, AtkRelationType relationship);
215 static void identity_dialog_add_as_vbox (GtkBox* content_area, GtkLabel* label, GtkEntry* entry);
216 static void identity_dialog_on_response (IdentityDialog* self, GtkDialog* source, gint response_id);
217 static void _identity_dialog_on_response_gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self);
218 GeeArrayList* id_card_get_services (IdCard* self);
219 static GtkWidget* identity_dialog_make_trust_anchor_box (IdentityDialog* self, IdCard* id);
220 static GtkVBox* identity_dialog_make_services_vbox (IdentityDialog* self);
221 gboolean id_card_is_no_identity (IdCard* self);
222 static void __lambda12_ (IdentityDialog* self);
223 void moonshot_logger_trace (MoonshotLogger* self, const gchar* message, GError* e);
224 static void ___lambda12__gtk_object_destroy (GtkObject* _sender, gpointer self);
225 void set_bg_color (GtkWidget* w);
226 static Block4Data* block4_data_ref (Block4Data* _data4_);
227 static void block4_data_unref (void * _userdata_);
228 GType trust_anchor_get_type (void) G_GNUC_CONST;
229 TrustAnchor* id_card_get_trust_anchor (IdCard* self);
230 gboolean trust_anchor_is_empty (TrustAnchor* self);
231 static void __lambda8_ (Block4Data* _data4_, GtkButton* w);
232 gboolean warning_dialog_confirm (GtkWindow* parent, const gchar* message, const gchar* dialog_name);
233 static void ___lambda8__gtk_button_clicked (GtkButton* _sender, gpointer self);
234 const gchar* trust_anchor_get_datetime_added (TrustAnchor* self);
235 GType trust_anchor_trust_anchor_type_get_type (void) G_GNUC_CONST;
236 TrustAnchorTrustAnchorType trust_anchor_get_anchor_type (TrustAnchor* self);
237 GtkWidget* make_ta_fingerprint_widget (const gchar* server_cert, const gchar* label_text);
238 const gchar* trust_anchor_get_server_cert (TrustAnchor* self);
239 static void ___lambda9_ (Block4Data* _data4_, GtkButton* w);
240 static void identity_dialog_export_certificate (IdentityDialog* self, IdCard* id);
241 static void ____lambda9__gtk_button_clicked (GtkButton* _sender, gpointer self);
242 const gchar* trust_anchor_get_subject (TrustAnchor* self);
243 const gchar* trust_anchor_get_subject_alt (TrustAnchor* self);
244 gchar* trust_anchor_get_expiration_date (TrustAnchor* self, gchar** err_out);
245 static gchar* identity_dialog_update_preamble (const gchar* preamble);
246 static gchar* identity_dialog_update_message (const gchar* old_message, const gchar* new_item);
247 static void identity_dialog_check_field (const gchar* field, GtkLabel* label, const gchar* fieldname, gchar** preamble, gchar** message);
248 static gboolean identity_dialog_check_fields (IdentityDialog* self);
249 gboolean identity_dialog_get_store_password (IdentityDialog* self);
250 const gchar* identity_dialog_get_password (IdentityDialog* self);
251 const gchar* identity_dialog_get_display_name (IdentityDialog* self);
252 const gchar* identity_dialog_get_username (IdentityDialog* self);
253 const gchar* identity_dialog_get_issuer (IdentityDialog* self);
254 static Block5Data* block5_data_ref (Block5Data* _data5_);
255 static void block5_data_unref (void * _userdata_);
256 static Block6Data* block6_data_ref (Block6Data* _data6_);
257 static void block6_data_unref (void * _userdata_);
258 static gboolean ____lambda10_ (Block6Data* _data6_);
259 const gchar* gtk_state_type_to_string (GtkStateType self);
260 static gboolean _____lambda10__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
261 static void __lambda11_ (Block5Data* _data5_, GtkButton* remove_button);
262 static void ___lambda11__gtk_button_clicked (GtkButton* _sender, gpointer self);
263 const gchar* trust_anchor_get_ca_cert (TrustAnchor* self);
264 static void identity_dialog_finalize (GObject* obj);
265 static void _vala_identity_dialog_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
266
267
268 /**
269      * Don't leave passwords in memory longer than necessary.
270      * This may not actually erase the password data bytes, but it seems to be the best we can do.
271      */
272 void identity_dialog_clear_password (IdentityDialog* self) {
273         GtkEntry* _tmp0_ = NULL;
274 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
275         g_return_if_fail (self != NULL);
276 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
277         _tmp0_ = self->priv->password_entry;
278 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
279         clear_password_entry (_tmp0_);
280 #line 281 "moonshot-identity-dialog.c"
281 }
282
283
284 static gpointer _g_object_ref0 (gpointer self) {
285 #line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
286         return self ? g_object_ref (self) : NULL;
287 #line 288 "moonshot-identity-dialog.c"
288 }
289
290
291 GeeArrayList* identity_dialog_get_services (IdentityDialog* self) {
292         GeeArrayList* result = NULL;
293         GeeArrayList* _tmp0_ = NULL;
294         GeeArrayList* _tmp1_ = NULL;
295 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
296         g_return_val_if_fail (self != NULL, NULL);
297 #line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
298         _tmp0_ = self->priv->services;
299 #line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
300         _tmp1_ = _g_object_ref0 (_tmp0_);
301 #line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
302         result = _tmp1_;
303 #line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
304         return result;
305 #line 306 "moonshot-identity-dialog.c"
306 }
307
308
309 IdentityDialog* identity_dialog_construct (GType object_type, IdentityManagerView* parent) {
310         IdentityDialog * self = NULL;
311         const gchar* _tmp0_ = NULL;
312         IdentityManagerView* _tmp1_ = NULL;
313 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
314         g_return_val_if_fail (parent != NULL, NULL);
315 #line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
316         _tmp0_ = _ ("Add ID Card");
317 #line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
318         _tmp1_ = parent;
319 #line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
320         self = (IdentityDialog*) identity_dialog_construct_with_idcard (object_type, NULL, _tmp0_, _tmp1_);
321 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
322         return self;
323 #line 324 "moonshot-identity-dialog.c"
324 }
325
326
327 IdentityDialog* identity_dialog_new (IdentityManagerView* parent) {
328 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
329         return identity_dialog_construct (TYPE_IDENTITY_DIALOG, parent);
330 #line 331 "moonshot-identity-dialog.c"
331 }
332
333
334 static const gchar* string_to_string (const gchar* self) {
335         const gchar* result = NULL;
336 #line 1420 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
337         g_return_val_if_fail (self != NULL, NULL);
338 #line 1421 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
339         result = self;
340 #line 1421 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
341         return result;
342 #line 343 "moonshot-identity-dialog.c"
343 }
344
345
346 static void _identity_dialog_on_response_gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self) {
347 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
348         identity_dialog_on_response ((IdentityDialog*) self, _sender, response_id);
349 #line 350 "moonshot-identity-dialog.c"
350 }
351
352
353 static void __lambda12_ (IdentityDialog* self) {
354         MoonshotLogger* _tmp0_ = NULL;
355 #line 210 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
356         _tmp0_ = identity_dialog_logger;
357 #line 210 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
358         moonshot_logger_trace (_tmp0_, "Destroying IdentityDialog; clearing its password.", NULL);
359 #line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
360         identity_dialog_clear_password (self);
361 #line 362 "moonshot-identity-dialog.c"
362 }
363
364
365 static void ___lambda12__gtk_object_destroy (GtkObject* _sender, gpointer self) {
366 #line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
367         __lambda12_ ((IdentityDialog*) self);
368 #line 369 "moonshot-identity-dialog.c"
369 }
370
371
372 IdentityDialog* identity_dialog_construct_with_idcard (GType object_type, IdCard* a_card, const gchar* title, IdentityManagerView* parent) {
373         IdentityDialog * self = NULL;
374         gboolean is_new_card = FALSE;
375         IdCard* _tmp0_ = NULL;
376         IdCard* _tmp1_ = NULL;
377         IdCard* _tmp2_ = NULL;
378         IdCard* _tmp3_ = NULL;
379         IdCard* _tmp5_ = NULL;
380         const gchar* _tmp6_ = NULL;
381         IdentityManagerView* _tmp7_ = NULL;
382         const gchar* _tmp8_ = NULL;
383         GtkBox* content_area = NULL;
384         GtkWidget* _tmp9_ = NULL;
385         GtkBox* _tmp10_ = NULL;
386         const gchar* _tmp11_ = NULL;
387         gchar* _tmp12_ = NULL;
388         gchar* _tmp13_ = NULL;
389         GtkLabel* _tmp14_ = NULL;
390         GtkLabel* _tmp15_ = NULL;
391         GtkEntry* _tmp16_ = NULL;
392         GtkEntry* _tmp17_ = NULL;
393         IdCard* _tmp18_ = NULL;
394         const gchar* _tmp19_ = NULL;
395         const gchar* _tmp20_ = NULL;
396         GtkEntry* _tmp21_ = NULL;
397         const gchar* _tmp22_ = NULL;
398         gchar* _tmp23_ = NULL;
399         gchar* _tmp24_ = NULL;
400         GtkLabel* _tmp25_ = NULL;
401         GtkLabel* _tmp26_ = NULL;
402         GtkEntry* _tmp27_ = NULL;
403         GtkEntry* _tmp28_ = NULL;
404         IdCard* _tmp29_ = NULL;
405         const gchar* _tmp30_ = NULL;
406         const gchar* _tmp31_ = NULL;
407         GtkEntry* _tmp32_ = NULL;
408         const gchar* _tmp33_ = NULL;
409         gchar* _tmp34_ = NULL;
410         gchar* _tmp35_ = NULL;
411         GtkLabel* _tmp36_ = NULL;
412         GtkLabel* _tmp37_ = NULL;
413         GtkEntry* _tmp38_ = NULL;
414         GtkEntry* _tmp39_ = NULL;
415         IdCard* _tmp40_ = NULL;
416         const gchar* _tmp41_ = NULL;
417         const gchar* _tmp42_ = NULL;
418         GtkEntry* _tmp43_ = NULL;
419         const gchar* _tmp44_ = NULL;
420         gchar* _tmp45_ = NULL;
421         gchar* _tmp46_ = NULL;
422         GtkLabel* _tmp47_ = NULL;
423         GtkLabel* _tmp48_ = NULL;
424         const gchar* _tmp49_ = NULL;
425         GtkCheckButton* _tmp50_ = NULL;
426         GtkCheckButton* _tmp51_ = NULL;
427         IdCard* _tmp52_ = NULL;
428         gboolean _tmp53_ = FALSE;
429         gboolean _tmp54_ = FALSE;
430         GtkEntry* _tmp55_ = NULL;
431         GtkEntry* _tmp56_ = NULL;
432         GtkEntry* _tmp57_ = NULL;
433         GtkEntry* _tmp58_ = NULL;
434         GtkEntry* _tmp59_ = NULL;
435         IdCard* _tmp60_ = NULL;
436         const gchar* _tmp61_ = NULL;
437         const gchar* _tmp62_ = NULL;
438         GtkLabel* _tmp63_ = NULL;
439         GtkLabel* _tmp64_ = NULL;
440         GtkLabel* _tmp65_ = NULL;
441         GtkEntry* _tmp66_ = NULL;
442         GtkLabel* _tmp67_ = NULL;
443         GtkEntry* _tmp68_ = NULL;
444         GtkLabel* _tmp69_ = NULL;
445         GtkEntry* _tmp70_ = NULL;
446         GtkLabel* _tmp71_ = NULL;
447         GtkEntry* _tmp72_ = NULL;
448         GtkBox* _tmp73_ = NULL;
449         GtkLabel* _tmp74_ = NULL;
450         GtkBox* _tmp75_ = NULL;
451         GtkLabel* _tmp76_ = NULL;
452         GtkEntry* _tmp77_ = NULL;
453         GtkBox* _tmp78_ = NULL;
454         GtkLabel* _tmp79_ = NULL;
455         GtkEntry* _tmp80_ = NULL;
456         GtkBox* _tmp81_ = NULL;
457         GtkLabel* _tmp82_ = NULL;
458         GtkEntry* _tmp83_ = NULL;
459         GtkBox* _tmp84_ = NULL;
460         GtkLabel* _tmp85_ = NULL;
461         GtkEntry* _tmp86_ = NULL;
462         GtkHBox* remember_hbox = NULL;
463         GtkHBox* _tmp87_ = NULL;
464         GtkHBox* _tmp88_ = NULL;
465         GtkHBox* _tmp89_ = NULL;
466         GtkHBox* _tmp90_ = NULL;
467         GtkHBox* _tmp91_ = NULL;
468         GtkCheckButton* _tmp92_ = NULL;
469         GtkBox* _tmp93_ = NULL;
470         GtkHBox* _tmp94_ = NULL;
471         GtkBox* _tmp95_ = NULL;
472         GeeArrayList* _tmp96_ = NULL;
473         GeeArrayList* _tmp97_ = NULL;
474         IdCard* _tmp98_ = NULL;
475         GeeArrayList* _tmp99_ = NULL;
476         GeeArrayList* _tmp100_ = NULL;
477         gboolean _tmp101_ = FALSE;
478         IdCard* _tmp113_ = NULL;
479         gboolean _tmp114_ = FALSE;
480 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
481         g_return_val_if_fail (title != NULL, NULL);
482 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
483         g_return_val_if_fail (parent != NULL, NULL);
484 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
485         self = (IdentityDialog*) g_object_new (object_type, NULL);
486 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
487         is_new_card = FALSE;
488 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
489         _tmp0_ = a_card;
490 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
491         if (_tmp0_ == NULL) {
492 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
493                 is_new_card = TRUE;
494 #line 495 "moonshot-identity-dialog.c"
495         }
496 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
497         _tmp2_ = a_card;
498 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
499         _tmp3_ = _g_object_ref0 (_tmp2_);
500 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
501         _tmp1_ = _tmp3_;
502 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
503         if (_tmp1_ == NULL) {
504 #line 505 "moonshot-identity-dialog.c"
505                 IdCard* _tmp4_ = NULL;
506 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
507                 _tmp4_ = id_card_new ();
508 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
509                 _g_object_unref0 (_tmp1_);
510 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
511                 _tmp1_ = _tmp4_;
512 #line 513 "moonshot-identity-dialog.c"
513         }
514 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
515         _tmp5_ = _tmp1_;
516 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
517         _tmp1_ = NULL;
518 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
519         _g_object_unref0 (self->priv->card);
520 #line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
521         self->priv->card = _tmp5_;
522 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
523         _tmp6_ = title;
524 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
525         gtk_window_set_title ((GtkWindow*) self, _tmp6_);
526 #line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
527         gtk_window_set_modal ((GtkWindow*) self, TRUE);
528 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
529         _tmp7_ = parent;
530 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
531         gtk_window_set_transient_for ((GtkWindow*) self, (GtkWindow*) _tmp7_);
532 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
533         _tmp8_ = _ ("OK");
534 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
535         gtk_dialog_add_buttons ((GtkDialog*) self, CANCEL, GTK_RESPONSE_CANCEL, _tmp8_, GTK_RESPONSE_OK, NULL);
536 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
537         _tmp9_ = gtk_dialog_get_content_area ((GtkDialog*) self);
538 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
539         _tmp10_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GTK_TYPE_BOX, GtkBox));
540 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
541         content_area = _tmp10_;
542 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
543         _tmp11_ = string_to_string (IDENTITY_DIALOG_displayname_labeltext);
544 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
545         _tmp12_ = g_strconcat (_tmp11_, ":", NULL);
546 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
547         _tmp13_ = _tmp12_;
548 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
549         _tmp14_ = (GtkLabel*) gtk_label_new (_tmp13_);
550 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
551         g_object_ref_sink (_tmp14_);
552 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
553         _g_object_unref0 (self->priv->displayname_label);
554 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
555         self->priv->displayname_label = _tmp14_;
556 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
557         _g_free0 (_tmp13_);
558 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
559         _tmp15_ = self->priv->displayname_label;
560 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
561         gtk_misc_set_alignment ((GtkMisc*) _tmp15_, (gfloat) 0, (gfloat) 0.5);
562 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
563         _tmp16_ = (GtkEntry*) gtk_entry_new ();
564 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
565         g_object_ref_sink (_tmp16_);
566 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
567         _g_object_unref0 (self->priv->displayname_entry);
568 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
569         self->priv->displayname_entry = _tmp16_;
570 #line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
571         _tmp17_ = self->priv->displayname_entry;
572 #line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
573         _tmp18_ = self->priv->card;
574 #line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
575         _tmp19_ = id_card_get_display_name (_tmp18_);
576 #line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
577         _tmp20_ = _tmp19_;
578 #line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
579         gtk_entry_set_text (_tmp17_, _tmp20_);
580 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
581         _tmp21_ = self->priv->displayname_entry;
582 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
583         gtk_entry_set_width_chars (_tmp21_, 40);
584 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
585         _tmp22_ = string_to_string (IDENTITY_DIALOG_realm_labeltext);
586 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
587         _tmp23_ = g_strconcat (_tmp22_, ":", NULL);
588 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
589         _tmp24_ = _tmp23_;
590 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
591         _tmp25_ = (GtkLabel*) gtk_label_new (_tmp24_);
592 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
593         g_object_ref_sink (_tmp25_);
594 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
595         _g_object_unref0 (self->priv->realm_label);
596 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
597         self->priv->realm_label = _tmp25_;
598 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
599         _g_free0 (_tmp24_);
600 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
601         _tmp26_ = self->priv->realm_label;
602 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
603         gtk_misc_set_alignment ((GtkMisc*) _tmp26_, (gfloat) 0, (gfloat) 0.5);
604 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
605         _tmp27_ = (GtkEntry*) gtk_entry_new ();
606 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
607         g_object_ref_sink (_tmp27_);
608 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
609         _g_object_unref0 (self->priv->realm_entry);
610 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
611         self->priv->realm_entry = _tmp27_;
612 #line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
613         _tmp28_ = self->priv->realm_entry;
614 #line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
615         _tmp29_ = self->priv->card;
616 #line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
617         _tmp30_ = id_card_get_issuer (_tmp29_);
618 #line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
619         _tmp31_ = _tmp30_;
620 #line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
621         gtk_entry_set_text (_tmp28_, _tmp31_);
622 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
623         _tmp32_ = self->priv->realm_entry;
624 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
625         gtk_entry_set_width_chars (_tmp32_, 60);
626 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
627         _tmp33_ = string_to_string (IDENTITY_DIALOG_username_labeltext);
628 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
629         _tmp34_ = g_strconcat (_tmp33_, ":", NULL);
630 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
631         _tmp35_ = _tmp34_;
632 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
633         _tmp36_ = (GtkLabel*) gtk_label_new (_tmp35_);
634 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
635         g_object_ref_sink (_tmp36_);
636 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
637         _g_object_unref0 (self->priv->username_label);
638 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
639         self->priv->username_label = _tmp36_;
640 #line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
641         _g_free0 (_tmp35_);
642 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
643         _tmp37_ = self->priv->username_label;
644 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
645         gtk_misc_set_alignment ((GtkMisc*) _tmp37_, (gfloat) 0, (gfloat) 0.5);
646 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
647         _tmp38_ = (GtkEntry*) gtk_entry_new ();
648 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
649         g_object_ref_sink (_tmp38_);
650 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
651         _g_object_unref0 (self->priv->username_entry);
652 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
653         self->priv->username_entry = _tmp38_;
654 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
655         _tmp39_ = self->priv->username_entry;
656 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
657         _tmp40_ = self->priv->card;
658 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
659         _tmp41_ = id_card_get_username (_tmp40_);
660 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
661         _tmp42_ = _tmp41_;
662 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
663         gtk_entry_set_text (_tmp39_, _tmp42_);
664 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
665         _tmp43_ = self->priv->username_entry;
666 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
667         gtk_entry_set_width_chars (_tmp43_, 40);
668 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
669         _tmp44_ = string_to_string (IDENTITY_DIALOG_password_labeltext);
670 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
671         _tmp45_ = g_strconcat (_tmp44_, ":", NULL);
672 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
673         _tmp46_ = _tmp45_;
674 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
675         _tmp47_ = (GtkLabel*) gtk_label_new (_tmp46_);
676 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
677         g_object_ref_sink (_tmp47_);
678 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
679         _g_object_unref0 (self->priv->password_label);
680 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
681         self->priv->password_label = _tmp47_;
682 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
683         _g_free0 (_tmp46_);
684 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
685         _tmp48_ = self->priv->password_label;
686 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
687         gtk_misc_set_alignment ((GtkMisc*) _tmp48_, (gfloat) 0, (gfloat) 0.5);
688 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
689         _tmp49_ = _ ("Remember password");
690 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
691         _tmp50_ = (GtkCheckButton*) gtk_check_button_new_with_label (_tmp49_);
692 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
693         g_object_ref_sink (_tmp50_);
694 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
695         _g_object_unref0 (self->priv->remember_checkbutton);
696 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
697         self->priv->remember_checkbutton = _tmp50_;
698 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
699         _tmp51_ = self->priv->remember_checkbutton;
700 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
701         _tmp52_ = self->priv->card;
702 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
703         _tmp53_ = id_card_get_store_password (_tmp52_);
704 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
705         _tmp54_ = _tmp53_;
706 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
707         gtk_toggle_button_set_active ((GtkToggleButton*) _tmp51_, _tmp54_);
708 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
709         _tmp55_ = (GtkEntry*) gtk_entry_new ();
710 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
711         g_object_ref_sink (_tmp55_);
712 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
713         _g_object_unref0 (self->priv->password_entry);
714 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
715         self->priv->password_entry = _tmp55_;
716 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
717         _tmp56_ = self->priv->password_entry;
718 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
719         gtk_entry_set_invisible_char (_tmp56_, (gunichar) '*');
720 #line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
721         _tmp57_ = self->priv->password_entry;
722 #line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
723         gtk_entry_set_visibility (_tmp57_, FALSE);
724 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
725         _tmp58_ = self->priv->password_entry;
726 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
727         gtk_entry_set_width_chars (_tmp58_, 40);
728 #line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
729         _tmp59_ = self->priv->password_entry;
730 #line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
731         _tmp60_ = self->priv->card;
732 #line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
733         _tmp61_ = id_card_get_password (_tmp60_);
734 #line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
735         _tmp62_ = _tmp61_;
736 #line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
737         gtk_entry_set_text (_tmp59_, _tmp62_);
738 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
739         _tmp63_ = (GtkLabel*) gtk_label_new ("");
740 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
741         g_object_ref_sink (_tmp63_);
742 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
743         _g_object_unref0 (self->priv->message_label);
744 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
745         self->priv->message_label = _tmp63_;
746 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
747         _tmp64_ = self->priv->message_label;
748 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
749         gtk_widget_set_visible ((GtkWidget*) _tmp64_, FALSE);
750 #line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
751         _tmp65_ = self->priv->displayname_label;
752 #line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
753         _tmp66_ = self->priv->displayname_entry;
754 #line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
755         set_atk_relation ((GtkWidget*) _tmp65_, (GtkWidget*) _tmp66_, ATK_RELATION_LABEL_FOR);
756 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
757         _tmp67_ = self->priv->realm_label;
758 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
759         _tmp68_ = self->priv->realm_entry;
760 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
761         set_atk_relation ((GtkWidget*) _tmp67_, (GtkWidget*) _tmp68_, ATK_RELATION_LABEL_FOR);
762 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
763         _tmp69_ = self->priv->username_label;
764 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
765         _tmp70_ = self->priv->username_entry;
766 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
767         set_atk_relation ((GtkWidget*) _tmp69_, (GtkWidget*) _tmp70_, ATK_RELATION_LABEL_FOR);
768 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
769         _tmp71_ = self->priv->password_label;
770 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
771         _tmp72_ = self->priv->password_entry;
772 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
773         set_atk_relation ((GtkWidget*) _tmp71_, (GtkWidget*) _tmp72_, ATK_RELATION_LABEL_FOR);
774 #line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
775         _tmp73_ = content_area;
776 #line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
777         _tmp74_ = self->priv->message_label;
778 #line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
779         gtk_box_pack_start (_tmp73_, (GtkWidget*) _tmp74_, FALSE, FALSE, (guint) 6);
780 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
781         _tmp75_ = content_area;
782 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
783         _tmp76_ = self->priv->displayname_label;
784 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
785         _tmp77_ = self->priv->displayname_entry;
786 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
787         identity_dialog_add_as_vbox (_tmp75_, _tmp76_, _tmp77_);
788 #line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
789         _tmp78_ = content_area;
790 #line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
791         _tmp79_ = self->priv->username_label;
792 #line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
793         _tmp80_ = self->priv->username_entry;
794 #line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
795         identity_dialog_add_as_vbox (_tmp78_, _tmp79_, _tmp80_);
796 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
797         _tmp81_ = content_area;
798 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
799         _tmp82_ = self->priv->realm_label;
800 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
801         _tmp83_ = self->priv->realm_entry;
802 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
803         identity_dialog_add_as_vbox (_tmp81_, _tmp82_, _tmp83_);
804 #line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
805         _tmp84_ = content_area;
806 #line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
807         _tmp85_ = self->priv->password_label;
808 #line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
809         _tmp86_ = self->priv->password_entry;
810 #line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
811         identity_dialog_add_as_vbox (_tmp84_, _tmp85_, _tmp86_);
812 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
813         _tmp87_ = (GtkHBox*) gtk_hbox_new (FALSE, 40);
814 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
815         g_object_ref_sink (_tmp87_);
816 #line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
817         remember_hbox = _tmp87_;
818 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
819         _tmp88_ = remember_hbox;
820 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
821         _tmp89_ = (GtkHBox*) gtk_hbox_new (FALSE, 0);
822 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
823         g_object_ref_sink (_tmp89_);
824 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
825         _tmp90_ = _tmp89_;
826 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
827         gtk_box_pack_start ((GtkBox*) _tmp88_, (GtkWidget*) _tmp90_, FALSE, FALSE, (guint) 0);
828 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
829         _g_object_unref0 (_tmp90_);
830 #line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
831         _tmp91_ = remember_hbox;
832 #line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
833         _tmp92_ = self->priv->remember_checkbutton;
834 #line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
835         gtk_box_pack_start ((GtkBox*) _tmp91_, (GtkWidget*) _tmp92_, FALSE, FALSE, (guint) 0);
836 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
837         _tmp93_ = content_area;
838 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
839         _tmp94_ = remember_hbox;
840 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
841         gtk_box_pack_start (_tmp93_, (GtkWidget*) _tmp94_, FALSE, FALSE, (guint) 2);
842 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
843         g_signal_connect_object ((GtkDialog*) self, "response", (GCallback) _identity_dialog_on_response_gtk_dialog_response, self, 0);
844 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
845         _tmp95_ = content_area;
846 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
847         gtk_container_set_border_width ((GtkContainer*) _tmp95_, (guint) 6);
848 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
849         _tmp96_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, (GDestroyNotify) g_free, NULL, NULL, NULL);
850 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
851         _g_object_unref0 (self->priv->services);
852 #line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
853         self->priv->services = _tmp96_;
854 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
855         _tmp97_ = self->priv->services;
856 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
857         _tmp98_ = self->priv->card;
858 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
859         _tmp99_ = id_card_get_services (_tmp98_);
860 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
861         _tmp100_ = _tmp99_;
862 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
863         gee_array_list_add_all (_tmp97_, (GeeCollection*) _tmp100_);
864 #line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
865         _tmp101_ = is_new_card;
866 #line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
867         if (!_tmp101_) {
868 #line 869 "moonshot-identity-dialog.c"
869                 GtkWidget* trust_anchor_box = NULL;
870                 IdCard* _tmp102_ = NULL;
871                 GtkWidget* _tmp103_ = NULL;
872                 GtkBox* _tmp104_ = NULL;
873                 GtkWidget* _tmp105_ = NULL;
874                 GtkVBox* services_vbox = NULL;
875                 GtkVBox* _tmp106_ = NULL;
876                 GtkBox* _tmp107_ = NULL;
877                 GtkVBox* _tmp108_ = NULL;
878                 GtkAlignment* services_vbox_bottom_spacer = NULL;
879                 GtkAlignment* _tmp109_ = NULL;
880                 GtkAlignment* _tmp110_ = NULL;
881                 GtkBox* _tmp111_ = NULL;
882                 GtkAlignment* _tmp112_ = NULL;
883 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
884                 _tmp102_ = self->priv->card;
885 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
886                 _tmp103_ = identity_dialog_make_trust_anchor_box (self, _tmp102_);
887 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
888                 trust_anchor_box = _tmp103_;
889 #line 191 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
890                 _tmp104_ = content_area;
891 #line 191 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
892                 _tmp105_ = trust_anchor_box;
893 #line 191 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
894                 gtk_box_pack_start (_tmp104_, _tmp105_, FALSE, FALSE, (guint) 15);
895 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
896                 _tmp106_ = identity_dialog_make_services_vbox (self);
897 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
898                 services_vbox = _tmp106_;
899 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
900                 _tmp107_ = content_area;
901 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
902                 _tmp108_ = services_vbox;
903 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
904                 gtk_box_pack_start (_tmp107_, (GtkWidget*) _tmp108_, TRUE, TRUE, (guint) 0);
905 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
906                 _tmp109_ = (GtkAlignment*) gtk_alignment_new ((gfloat) 0, (gfloat) 0, (gfloat) 0, (gfloat) 0);
907 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
908                 g_object_ref_sink (_tmp109_);
909 #line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
910                 services_vbox_bottom_spacer = _tmp109_;
911 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
912                 _tmp110_ = services_vbox_bottom_spacer;
913 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
914                 gtk_widget_set_size_request ((GtkWidget*) _tmp110_, 0, 12);
915 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
916                 _tmp111_ = content_area;
917 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
918                 _tmp112_ = services_vbox_bottom_spacer;
919 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
920                 gtk_box_pack_start (_tmp111_, (GtkWidget*) _tmp112_, FALSE, FALSE, (guint) 0);
921 #line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
922                 _g_object_unref0 (services_vbox_bottom_spacer);
923 #line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
924                 _g_object_unref0 (services_vbox);
925 #line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
926                 _g_object_unref0 (trust_anchor_box);
927 #line 928 "moonshot-identity-dialog.c"
928         }
929 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
930         _tmp113_ = self->priv->card;
931 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
932         _tmp114_ = id_card_is_no_identity (_tmp113_);
933 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
934         if (_tmp114_) {
935 #line 936 "moonshot-identity-dialog.c"
936                 GtkEntry* _tmp115_ = NULL;
937                 GtkEntry* _tmp116_ = NULL;
938                 GtkEntry* _tmp117_ = NULL;
939                 GtkEntry* _tmp118_ = NULL;
940                 GtkCheckButton* _tmp119_ = NULL;
941 #line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
942                 _tmp115_ = self->priv->displayname_entry;
943 #line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
944                 gtk_widget_set_sensitive ((GtkWidget*) _tmp115_, FALSE);
945 #line 203 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
946                 _tmp116_ = self->priv->realm_entry;
947 #line 203 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
948                 gtk_widget_set_sensitive ((GtkWidget*) _tmp116_, FALSE);
949 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
950                 _tmp117_ = self->priv->username_entry;
951 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
952                 gtk_widget_set_sensitive ((GtkWidget*) _tmp117_, FALSE);
953 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
954                 _tmp118_ = self->priv->password_entry;
955 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
956                 gtk_widget_set_sensitive ((GtkWidget*) _tmp118_, FALSE);
957 #line 206 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
958                 _tmp119_ = self->priv->remember_checkbutton;
959 #line 206 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
960                 gtk_widget_set_sensitive ((GtkWidget*) _tmp119_, FALSE);
961 #line 962 "moonshot-identity-dialog.c"
962         }
963 #line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
964         g_signal_connect_object ((GtkObject*) self, "destroy", (GCallback) ___lambda12__gtk_object_destroy, self, 0);
965 #line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
966         gtk_container_set_border_width ((GtkContainer*) self, (guint) 6);
967 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
968         gtk_window_set_resizable ((GtkWindow*) self, FALSE);
969 #line 217 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
970         set_bg_color ((GtkWidget*) self);
971 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
972         gtk_widget_show_all ((GtkWidget*) self);
973 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
974         _g_object_unref0 (remember_hbox);
975 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
976         _g_object_unref0 (content_area);
977 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
978         _g_object_unref0 (_tmp1_);
979 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
980         return self;
981 #line 982 "moonshot-identity-dialog.c"
982 }
983
984
985 IdentityDialog* identity_dialog_new_with_idcard (IdCard* a_card, const gchar* title, IdentityManagerView* parent) {
986 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
987         return identity_dialog_construct_with_idcard (TYPE_IDENTITY_DIALOG, a_card, title, parent);
988 #line 989 "moonshot-identity-dialog.c"
989 }
990
991
992 static Block4Data* block4_data_ref (Block4Data* _data4_) {
993 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
994         g_atomic_int_inc (&_data4_->_ref_count_);
995 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
996         return _data4_;
997 #line 998 "moonshot-identity-dialog.c"
998 }
999
1000
1001 static void block4_data_unref (void * _userdata_) {
1002         Block4Data* _data4_;
1003         _data4_ = (Block4Data*) _userdata_;
1004 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1005         if (g_atomic_int_dec_and_test (&_data4_->_ref_count_)) {
1006 #line 1007 "moonshot-identity-dialog.c"
1007                 IdentityDialog* self;
1008 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1009                 self = _data4_->self;
1010 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1011                 _g_object_unref0 (_data4_->ta_table);
1012 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1013                 _g_object_unref0 (_data4_->ta_label);
1014 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1015                 _g_free0 (_data4_->none);
1016 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1017                 _g_free0 (_data4_->ta_label_prefix);
1018 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1019                 _g_object_unref0 (_data4_->id);
1020 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1021                 _g_object_unref0 (self);
1022 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1023                 g_slice_free (Block4Data, _data4_);
1024 #line 1025 "moonshot-identity-dialog.c"
1025         }
1026 }
1027
1028
1029 static void __lambda8_ (Block4Data* _data4_, GtkButton* w) {
1030         IdentityDialog* self;
1031         gboolean _result_ = FALSE;
1032         const gchar* _tmp0_ = NULL;
1033         gchar* _tmp1_ = NULL;
1034         gchar* _tmp2_ = NULL;
1035         gchar* _tmp3_ = NULL;
1036         gchar* _tmp4_ = NULL;
1037         IdCard* _tmp5_ = NULL;
1038         const gchar* _tmp6_ = NULL;
1039         const gchar* _tmp7_ = NULL;
1040         gchar* _tmp8_ = NULL;
1041         gchar* _tmp9_ = NULL;
1042         const gchar* _tmp10_ = NULL;
1043         gchar* _tmp11_ = NULL;
1044         gchar* _tmp12_ = NULL;
1045         gboolean _tmp13_ = FALSE;
1046         gboolean _tmp14_ = FALSE;
1047         gboolean _tmp15_ = FALSE;
1048 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1049         self = _data4_->self;
1050 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1051         g_return_if_fail (w != NULL);
1052 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1053         _tmp0_ = _ ("You are about to clear the trust anchor fingerprint for '%s'.");
1054 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1055         _tmp1_ = g_strconcat ("<span font-weight='heavy'>", _tmp0_, NULL);
1056 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1057         _tmp2_ = _tmp1_;
1058 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1059         _tmp3_ = g_strconcat (_tmp2_, "</span>", NULL);
1060 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1061         _tmp4_ = _tmp3_;
1062 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1063         _tmp5_ = _data4_->id;
1064 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1065         _tmp6_ = id_card_get_display_name (_tmp5_);
1066 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1067         _tmp7_ = _tmp6_;
1068 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1069         _tmp8_ = g_markup_printf_escaped (_tmp4_, _tmp7_);
1070 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1071         _tmp9_ = _tmp8_;
1072 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1073         _tmp10_ = _ ("\n\nAre you sure you want to do this?");
1074 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1075         _tmp11_ = g_strconcat (_tmp9_, _tmp10_, NULL);
1076 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1077         _tmp12_ = _tmp11_;
1078 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1079         _tmp13_ = warning_dialog_confirm ((GtkWindow*) self, _tmp12_, "clear_trust_anchor");
1080 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1081         _tmp14_ = _tmp13_;
1082 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1083         _g_free0 (_tmp12_);
1084 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1085         _g_free0 (_tmp9_);
1086 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1087         _g_free0 (_tmp4_);
1088 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1089         _g_free0 (_tmp2_);
1090 #line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1091         _result_ = _tmp14_;
1092 #line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1093         _tmp15_ = _result_;
1094 #line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1095         if (_tmp15_) {
1096 #line 1097 "moonshot-identity-dialog.c"
1097                 GList* children = NULL;
1098                 GtkTable* _tmp16_ = NULL;
1099                 GList* _tmp17_ = NULL;
1100                 GList* _tmp18_ = NULL;
1101                 GtkTable* _tmp21_ = NULL;
1102                 gint _tmp22_ = 0;
1103                 GtkLabel* _tmp23_ = NULL;
1104                 const gchar* _tmp24_ = NULL;
1105                 const gchar* _tmp25_ = NULL;
1106                 gchar* _tmp26_ = NULL;
1107                 gchar* _tmp27_ = NULL;
1108                 GtkTable* _tmp28_ = NULL;
1109                 GtkLabel* _tmp29_ = NULL;
1110                 GtkAttachOptions _tmp30_ = 0;
1111                 GtkAttachOptions _tmp31_ = 0;
1112 #line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1113                 self->clear_trust_anchor = TRUE;
1114 #line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1115                 _tmp16_ = _data4_->ta_table;
1116 #line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1117                 _tmp17_ = gtk_container_get_children ((GtkContainer*) _tmp16_);
1118 #line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1119                 children = _tmp17_;
1120 #line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1121                 _tmp18_ = children;
1122 #line 1123 "moonshot-identity-dialog.c"
1123                 {
1124                         GList* child_collection = NULL;
1125                         GList* child_it = NULL;
1126 #line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1127                         child_collection = _tmp18_;
1128 #line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1129                         for (child_it = child_collection; child_it != NULL; child_it = child_it->next) {
1130 #line 1131 "moonshot-identity-dialog.c"
1131                                 GtkWidget* child = NULL;
1132 #line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1133                                 child = (GtkWidget*) child_it->data;
1134 #line 1135 "moonshot-identity-dialog.c"
1135                                 {
1136                                         GtkTable* _tmp19_ = NULL;
1137                                         GtkWidget* _tmp20_ = NULL;
1138 #line 267 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1139                                         _tmp19_ = _data4_->ta_table;
1140 #line 267 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1141                                         _tmp20_ = child;
1142 #line 267 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1143                                         gtk_container_remove ((GtkContainer*) _tmp19_, _tmp20_);
1144 #line 1145 "moonshot-identity-dialog.c"
1145                                 }
1146                         }
1147                 }
1148 #line 270 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1149                 _tmp21_ = _data4_->ta_table;
1150 #line 270 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1151                 _tmp22_ = _data4_->ncolumns;
1152 #line 270 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1153                 gtk_table_resize (_tmp21_, (guint) 1, (guint) _tmp22_);
1154 #line 271 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1155                 _tmp23_ = _data4_->ta_label;
1156 #line 271 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1157                 _tmp24_ = _data4_->ta_label_prefix;
1158 #line 271 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1159                 _tmp25_ = _data4_->none;
1160 #line 271 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1161                 _tmp26_ = g_strconcat (_tmp24_, _tmp25_, NULL);
1162 #line 271 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1163                 _tmp27_ = _tmp26_;
1164 #line 271 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1165                 gtk_label_set_text (_tmp23_, _tmp27_);
1166 #line 271 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1167                 _g_free0 (_tmp27_);
1168 #line 272 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1169                 _tmp28_ = _data4_->ta_table;
1170 #line 272 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1171                 _tmp29_ = _data4_->ta_label;
1172 #line 272 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1173                 _tmp30_ = _data4_->fill_and_expand;
1174 #line 272 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1175                 _tmp31_ = _data4_->fill_and_expand;
1176 #line 272 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1177                 gtk_table_attach (_tmp28_, (GtkWidget*) _tmp29_, (guint) 0, (guint) 1, (guint) 0, (guint) 1, _tmp30_, _tmp31_, (guint) 0, (guint) 0);
1178 #line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1179                 _g_list_free0 (children);
1180 #line 1181 "moonshot-identity-dialog.c"
1181         }
1182 }
1183
1184
1185 static void ___lambda8__gtk_button_clicked (GtkButton* _sender, gpointer self) {
1186 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1187         __lambda8_ (self, _sender);
1188 #line 1189 "moonshot-identity-dialog.c"
1189 }
1190
1191
1192 static void ___lambda9_ (Block4Data* _data4_, GtkButton* w) {
1193         IdentityDialog* self;
1194         IdCard* _tmp0_ = NULL;
1195 #line 296 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1196         self = _data4_->self;
1197 #line 296 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1198         g_return_if_fail (w != NULL);
1199 #line 296 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1200         _tmp0_ = _data4_->id;
1201 #line 296 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1202         identity_dialog_export_certificate (self, _tmp0_);
1203 #line 1204 "moonshot-identity-dialog.c"
1204 }
1205
1206
1207 static void ____lambda9__gtk_button_clicked (GtkButton* _sender, gpointer self) {
1208 #line 296 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1209         ___lambda9_ (self, _sender);
1210 #line 1211 "moonshot-identity-dialog.c"
1211 }
1212
1213
1214 static GtkWidget* identity_dialog_make_trust_anchor_box (IdentityDialog* self, IdCard* id) {
1215         GtkWidget* result = NULL;
1216         Block4Data* _data4_;
1217         IdCard* _tmp0_ = NULL;
1218         IdCard* _tmp1_ = NULL;
1219         gint nrows = 0;
1220         const gchar* _tmp2_ = NULL;
1221         gchar* _tmp3_ = NULL;
1222         const gchar* _tmp4_ = NULL;
1223         gchar* _tmp5_ = NULL;
1224         GtkHBox* trust_anchor_box = NULL;
1225         GtkHBox* _tmp6_ = NULL;
1226         const gchar* _tmp7_ = NULL;
1227         IdCard* _tmp8_ = NULL;
1228         TrustAnchor* _tmp9_ = NULL;
1229         TrustAnchor* _tmp10_ = NULL;
1230         gboolean _tmp11_ = FALSE;
1231         const gchar* _tmp14_ = NULL;
1232         gchar* _tmp15_ = NULL;
1233         gchar* _tmp16_ = NULL;
1234         GtkLabel* _tmp17_ = NULL;
1235         GtkLabel* _tmp18_ = NULL;
1236         GtkLabel* _tmp19_ = NULL;
1237         IdCard* _tmp20_ = NULL;
1238         TrustAnchor* _tmp21_ = NULL;
1239         TrustAnchor* _tmp22_ = NULL;
1240         gboolean _tmp23_ = FALSE;
1241         GtkAttachOptions fill = 0;
1242         gint _tmp26_ = 0;
1243         gint _tmp27_ = 0;
1244         GtkTable* _tmp28_ = NULL;
1245         gint row = 0;
1246         GtkButton* ta_clear_button = NULL;
1247         const gchar* _tmp29_ = NULL;
1248         GtkButton* _tmp30_ = NULL;
1249         GtkButton* _tmp31_ = NULL;
1250         GtkTable* _tmp32_ = NULL;
1251         GtkLabel* _tmp33_ = NULL;
1252         gint _tmp34_ = 0;
1253         gint _tmp35_ = 0;
1254         GtkAttachOptions _tmp36_ = 0;
1255         GtkAttachOptions _tmp37_ = 0;
1256         GtkTable* _tmp38_ = NULL;
1257         GtkButton* _tmp39_ = NULL;
1258         gint _tmp40_ = 0;
1259         gint _tmp41_ = 0;
1260         GtkAttachOptions _tmp42_ = 0;
1261         GtkAttachOptions _tmp43_ = 0;
1262         gint _tmp44_ = 0;
1263         GtkLabel* added_label = NULL;
1264         IdCard* _tmp45_ = NULL;
1265         TrustAnchor* _tmp46_ = NULL;
1266         TrustAnchor* _tmp47_ = NULL;
1267         const gchar* _tmp48_ = NULL;
1268         const gchar* _tmp49_ = NULL;
1269         gchar* _tmp50_ = NULL;
1270         gchar* _tmp51_ = NULL;
1271         const gchar* _tmp52_ = NULL;
1272         GtkLabel* _tmp53_ = NULL;
1273         GtkLabel* _tmp54_ = NULL;
1274         GtkLabel* _tmp55_ = NULL;
1275         GtkTable* _tmp56_ = NULL;
1276         GtkLabel* _tmp57_ = NULL;
1277         gint _tmp58_ = 0;
1278         gint _tmp59_ = 0;
1279         GtkAttachOptions _tmp60_ = 0;
1280         GtkAttachOptions _tmp61_ = 0;
1281         gint _tmp62_ = 0;
1282         IdCard* _tmp63_ = NULL;
1283         TrustAnchor* _tmp64_ = NULL;
1284         TrustAnchor* _tmp65_ = NULL;
1285         TrustAnchorTrustAnchorType _tmp66_ = 0;
1286         GtkHBox* _tmp172_ = NULL;
1287         GtkTable* _tmp173_ = NULL;
1288 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1289         g_return_val_if_fail (self != NULL, NULL);
1290 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1291         g_return_val_if_fail (id != NULL, NULL);
1292 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1293         _data4_ = g_slice_new0 (Block4Data);
1294 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1295         _data4_->_ref_count_ = 1;
1296 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1297         _data4_->self = g_object_ref (self);
1298 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1299         _tmp0_ = id;
1300 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1301         _tmp1_ = _g_object_ref0 (_tmp0_);
1302 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1303         _g_object_unref0 (_data4_->id);
1304 #line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1305         _data4_->id = _tmp1_;
1306 #line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1307         nrows = 7;
1308 #line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1309         _data4_->ncolumns = 2;
1310 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1311         _tmp2_ = _ ("Trust anchor: ");
1312 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1313         _tmp3_ = g_strdup (_tmp2_);
1314 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1315         _data4_->ta_label_prefix = _tmp3_;
1316 #line 227 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1317         _tmp4_ = _ ("None");
1318 #line 227 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1319         _tmp5_ = g_strdup (_tmp4_);
1320 #line 227 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1321         _data4_->none = _tmp5_;
1322 #line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1323         _tmp6_ = (GtkHBox*) gtk_hbox_new (FALSE, 0);
1324 #line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1325         g_object_ref_sink (_tmp6_);
1326 #line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1327         trust_anchor_box = _tmp6_;
1328 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1329         _tmp8_ = _data4_->id;
1330 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1331         _tmp9_ = id_card_get_trust_anchor (_tmp8_);
1332 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1333         _tmp10_ = _tmp9_;
1334 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1335         _tmp11_ = trust_anchor_is_empty (_tmp10_);
1336 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1337         if (_tmp11_) {
1338 #line 1339 "moonshot-identity-dialog.c"
1339                 const gchar* _tmp12_ = NULL;
1340 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1341                 _tmp12_ = _data4_->none;
1342 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1343                 _tmp7_ = _tmp12_;
1344 #line 1345 "moonshot-identity-dialog.c"
1345         } else {
1346                 const gchar* _tmp13_ = NULL;
1347 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1348                 _tmp13_ = _ ("Enterprise provisioned");
1349 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1350                 _tmp7_ = _tmp13_;
1351 #line 1352 "moonshot-identity-dialog.c"
1352         }
1353 #line 231 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1354         _tmp14_ = _data4_->ta_label_prefix;
1355 #line 231 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1356         _tmp15_ = g_strconcat (_tmp14_, _tmp7_, NULL);
1357 #line 231 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1358         _tmp16_ = _tmp15_;
1359 #line 231 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1360         _tmp17_ = (GtkLabel*) gtk_label_new (_tmp16_);
1361 #line 231 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1362         g_object_ref_sink (_tmp17_);
1363 #line 231 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1364         _tmp18_ = _tmp17_;
1365 #line 231 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1366         _g_free0 (_tmp16_);
1367 #line 231 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1368         _data4_->ta_label = _tmp18_;
1369 #line 233 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1370         _tmp19_ = _data4_->ta_label;
1371 #line 233 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1372         gtk_misc_set_alignment ((GtkMisc*) _tmp19_, (gfloat) 0, 0.5f);
1373 #line 235 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1374         _tmp20_ = _data4_->id;
1375 #line 235 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1376         _tmp21_ = id_card_get_trust_anchor (_tmp20_);
1377 #line 235 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1378         _tmp22_ = _tmp21_;
1379 #line 235 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1380         _tmp23_ = trust_anchor_is_empty (_tmp22_);
1381 #line 235 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1382         if (_tmp23_) {
1383 #line 1384 "moonshot-identity-dialog.c"
1384                 GtkHBox* _tmp24_ = NULL;
1385                 GtkLabel* _tmp25_ = NULL;
1386 #line 236 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1387                 _tmp24_ = trust_anchor_box;
1388 #line 236 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1389                 _tmp25_ = _data4_->ta_label;
1390 #line 236 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1391                 gtk_box_pack_start ((GtkBox*) _tmp24_, (GtkWidget*) _tmp25_, FALSE, FALSE, (guint) 0);
1392 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1393                 result = (GtkWidget*) trust_anchor_box;
1394 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1395                 block4_data_unref (_data4_);
1396 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1397                 _data4_ = NULL;
1398 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1399                 return result;
1400 #line 1401 "moonshot-identity-dialog.c"
1401         }
1402 #line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1403         _data4_->fill_and_expand = GTK_EXPAND | GTK_FILL;
1404 #line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1405         fill = GTK_FILL;
1406 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1407         _tmp26_ = nrows;
1408 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1409         _tmp27_ = _data4_->ncolumns;
1410 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1411         _tmp28_ = (GtkTable*) gtk_table_new ((guint) _tmp26_, (guint) _tmp27_, FALSE);
1412 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1413         g_object_ref_sink (_tmp28_);
1414 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1415         _data4_->ta_table = _tmp28_;
1416 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1417         row = 0;
1418 #line 247 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1419         _tmp29_ = _ ("Clear Trust Anchor");
1420 #line 247 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1421         _tmp30_ = (GtkButton*) gtk_button_new_with_label (_tmp29_);
1422 #line 247 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1423         g_object_ref_sink (_tmp30_);
1424 #line 247 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1425         ta_clear_button = _tmp30_;
1426 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1427         _tmp31_ = ta_clear_button;
1428 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1429         g_signal_connect_data (_tmp31_, "clicked", (GCallback) ___lambda8__gtk_button_clicked, block4_data_ref (_data4_), (GClosureNotify) block4_data_unref, 0);
1430 #line 279 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1431         _tmp32_ = _data4_->ta_table;
1432 #line 279 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1433         _tmp33_ = _data4_->ta_label;
1434 #line 279 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1435         _tmp34_ = row;
1436 #line 279 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1437         _tmp35_ = row;
1438 #line 279 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1439         _tmp36_ = _data4_->fill_and_expand;
1440 #line 279 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1441         _tmp37_ = _data4_->fill_and_expand;
1442 #line 279 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1443         gtk_table_attach (_tmp32_, (GtkWidget*) _tmp33_, (guint) 0, (guint) 1, (guint) _tmp34_, (guint) (_tmp35_ + 1), _tmp36_, _tmp37_, (guint) 0, (guint) 0);
1444 #line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1445         _tmp38_ = _data4_->ta_table;
1446 #line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1447         _tmp39_ = ta_clear_button;
1448 #line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1449         _tmp40_ = row;
1450 #line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1451         _tmp41_ = row;
1452 #line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1453         _tmp42_ = fill;
1454 #line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1455         _tmp43_ = fill;
1456 #line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1457         gtk_table_attach (_tmp38_, (GtkWidget*) _tmp39_, (guint) 1, (guint) 2, (guint) _tmp40_, (guint) (_tmp41_ + 1), _tmp42_, _tmp43_, (guint) 0, (guint) 0);
1458 #line 281 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1459         _tmp44_ = row;
1460 #line 281 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1461         row = _tmp44_ + 1;
1462 #line 283 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1463         _tmp45_ = _data4_->id;
1464 #line 283 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1465         _tmp46_ = id_card_get_trust_anchor (_tmp45_);
1466 #line 283 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1467         _tmp47_ = _tmp46_;
1468 #line 283 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1469         _tmp48_ = trust_anchor_get_datetime_added (_tmp47_);
1470 #line 283 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1471         _tmp49_ = _tmp48_;
1472 #line 283 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1473         _tmp50_ = g_strconcat ("Added: ", _tmp49_, NULL);
1474 #line 283 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1475         _tmp51_ = _tmp50_;
1476 #line 283 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1477         _tmp52_ = _ (_tmp51_);
1478 #line 283 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1479         _tmp53_ = (GtkLabel*) gtk_label_new (_tmp52_);
1480 #line 283 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1481         g_object_ref_sink (_tmp53_);
1482 #line 283 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1483         _tmp54_ = _tmp53_;
1484 #line 283 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1485         _g_free0 (_tmp51_);
1486 #line 283 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1487         added_label = _tmp54_;
1488 #line 284 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1489         _tmp55_ = added_label;
1490 #line 284 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1491         gtk_misc_set_alignment ((GtkMisc*) _tmp55_, (gfloat) 0, 0.5f);
1492 #line 285 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1493         _tmp56_ = _data4_->ta_table;
1494 #line 285 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1495         _tmp57_ = added_label;
1496 #line 285 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1497         _tmp58_ = row;
1498 #line 285 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1499         _tmp59_ = row;
1500 #line 285 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1501         _tmp60_ = _data4_->fill_and_expand;
1502 #line 285 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1503         _tmp61_ = _data4_->fill_and_expand;
1504 #line 285 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1505         gtk_table_attach (_tmp56_, (GtkWidget*) _tmp57_, (guint) 0, (guint) 1, (guint) _tmp58_, (guint) (_tmp59_ + 1), _tmp60_, _tmp61_, (guint) 20, (guint) 5);
1506 #line 286 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1507         _tmp62_ = row;
1508 #line 286 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1509         row = _tmp62_ + 1;
1510 #line 288 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1511         _tmp63_ = _data4_->id;
1512 #line 288 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1513         _tmp64_ = id_card_get_trust_anchor (_tmp63_);
1514 #line 288 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1515         _tmp65_ = _tmp64_;
1516 #line 288 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1517         _tmp66_ = trust_anchor_get_anchor_type (_tmp65_);
1518 #line 288 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1519         if (_tmp66_ == TRUST_ANCHOR_TRUST_ANCHOR_TYPE_SERVER_CERT) {
1520 #line 1521 "moonshot-identity-dialog.c"
1521                 GtkWidget* fingerprint = NULL;
1522                 IdCard* _tmp67_ = NULL;
1523                 TrustAnchor* _tmp68_ = NULL;
1524                 TrustAnchor* _tmp69_ = NULL;
1525                 const gchar* _tmp70_ = NULL;
1526                 const gchar* _tmp71_ = NULL;
1527                 GtkWidget* _tmp72_ = NULL;
1528                 GtkTable* _tmp73_ = NULL;
1529                 GtkWidget* _tmp74_ = NULL;
1530                 gint _tmp75_ = 0;
1531                 gint _tmp76_ = 0;
1532                 GtkAttachOptions _tmp77_ = 0;
1533                 GtkAttachOptions _tmp78_ = 0;
1534 #line 289 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1535                 _tmp67_ = _data4_->id;
1536 #line 289 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1537                 _tmp68_ = id_card_get_trust_anchor (_tmp67_);
1538 #line 289 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1539                 _tmp69_ = _tmp68_;
1540 #line 289 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1541                 _tmp70_ = trust_anchor_get_server_cert (_tmp69_);
1542 #line 289 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1543                 _tmp71_ = _tmp70_;
1544 #line 289 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1545                 _tmp72_ = make_ta_fingerprint_widget (_tmp71_, NULL);
1546 #line 289 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1547                 fingerprint = _tmp72_;
1548 #line 290 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1549                 _tmp73_ = _data4_->ta_table;
1550 #line 290 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1551                 _tmp74_ = fingerprint;
1552 #line 290 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1553                 _tmp75_ = row;
1554 #line 290 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1555                 _tmp76_ = row;
1556 #line 290 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1557                 _tmp77_ = _data4_->fill_and_expand;
1558 #line 290 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1559                 _tmp78_ = _data4_->fill_and_expand;
1560 #line 290 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1561                 gtk_table_attach (_tmp73_, _tmp74_, (guint) 0, (guint) 2, (guint) _tmp75_, (guint) (_tmp76_ + 2), _tmp77_, _tmp78_, (guint) 5, (guint) 5);
1562 #line 288 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1563                 _g_object_unref0 (fingerprint);
1564 #line 1565 "moonshot-identity-dialog.c"
1565         } else {
1566                 GtkLabel* ca_cert_label = NULL;
1567                 const gchar* _tmp79_ = NULL;
1568                 GtkLabel* _tmp80_ = NULL;
1569                 GtkLabel* _tmp81_ = NULL;
1570                 GtkButton* export_button = NULL;
1571                 const gchar* _tmp82_ = NULL;
1572                 GtkButton* _tmp83_ = NULL;
1573                 GtkButton* _tmp84_ = NULL;
1574                 GtkTable* _tmp85_ = NULL;
1575                 GtkLabel* _tmp86_ = NULL;
1576                 gint _tmp87_ = 0;
1577                 gint _tmp88_ = 0;
1578                 GtkAttachOptions _tmp89_ = 0;
1579                 GtkAttachOptions _tmp90_ = 0;
1580                 GtkTable* _tmp91_ = NULL;
1581                 GtkButton* _tmp92_ = NULL;
1582                 gint _tmp93_ = 0;
1583                 gint _tmp94_ = 0;
1584                 GtkAttachOptions _tmp95_ = 0;
1585                 GtkAttachOptions _tmp96_ = 0;
1586                 gint _tmp97_ = 0;
1587                 IdCard* _tmp98_ = NULL;
1588                 TrustAnchor* _tmp99_ = NULL;
1589                 TrustAnchor* _tmp100_ = NULL;
1590                 const gchar* _tmp101_ = NULL;
1591                 const gchar* _tmp102_ = NULL;
1592                 IdCard* _tmp121_ = NULL;
1593                 TrustAnchor* _tmp122_ = NULL;
1594                 TrustAnchor* _tmp123_ = NULL;
1595                 const gchar* _tmp124_ = NULL;
1596                 const gchar* _tmp125_ = NULL;
1597                 GtkLabel* expiration_label = NULL;
1598                 const gchar* _tmp144_ = NULL;
1599                 IdCard* _tmp145_ = NULL;
1600                 TrustAnchor* _tmp146_ = NULL;
1601                 TrustAnchor* _tmp147_ = NULL;
1602                 gchar* _tmp148_ = NULL;
1603                 gchar* _tmp149_ = NULL;
1604                 gchar* _tmp150_ = NULL;
1605                 gchar* _tmp151_ = NULL;
1606                 GtkLabel* _tmp152_ = NULL;
1607                 GtkLabel* _tmp153_ = NULL;
1608                 GtkLabel* _tmp154_ = NULL;
1609                 GtkTable* _tmp155_ = NULL;
1610                 GtkLabel* _tmp156_ = NULL;
1611                 gint _tmp157_ = 0;
1612                 gint _tmp158_ = 0;
1613                 GtkAttachOptions _tmp159_ = 0;
1614                 GtkAttachOptions _tmp160_ = 0;
1615                 gint _tmp161_ = 0;
1616                 GtkLabel* constraint_label = NULL;
1617                 const gchar* _tmp162_ = NULL;
1618                 GtkLabel* _tmp163_ = NULL;
1619                 GtkLabel* _tmp164_ = NULL;
1620                 GtkTable* _tmp165_ = NULL;
1621                 GtkLabel* _tmp166_ = NULL;
1622                 gint _tmp167_ = 0;
1623                 gint _tmp168_ = 0;
1624                 GtkAttachOptions _tmp169_ = 0;
1625                 GtkAttachOptions _tmp170_ = 0;
1626                 gint _tmp171_ = 0;
1627 #line 293 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1628                 _tmp79_ = _ ("CA Certificate:");
1629 #line 293 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1630                 _tmp80_ = (GtkLabel*) gtk_label_new (_tmp79_);
1631 #line 293 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1632                 g_object_ref_sink (_tmp80_);
1633 #line 293 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1634                 ca_cert_label = _tmp80_;
1635 #line 294 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1636                 _tmp81_ = ca_cert_label;
1637 #line 294 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1638                 gtk_misc_set_alignment ((GtkMisc*) _tmp81_, (gfloat) 0, 0.5f);
1639 #line 295 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1640                 _tmp82_ = _ ("Export Certificate");
1641 #line 295 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1642                 _tmp83_ = (GtkButton*) gtk_button_new_with_label (_tmp82_);
1643 #line 295 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1644                 g_object_ref_sink (_tmp83_);
1645 #line 295 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1646                 export_button = _tmp83_;
1647 #line 296 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1648                 _tmp84_ = export_button;
1649 #line 296 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1650                 g_signal_connect_data (_tmp84_, "clicked", (GCallback) ____lambda9__gtk_button_clicked, block4_data_ref (_data4_), (GClosureNotify) block4_data_unref, 0);
1651 #line 298 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1652                 _tmp85_ = _data4_->ta_table;
1653 #line 298 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1654                 _tmp86_ = ca_cert_label;
1655 #line 298 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1656                 _tmp87_ = row;
1657 #line 298 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1658                 _tmp88_ = row;
1659 #line 298 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1660                 _tmp89_ = _data4_->fill_and_expand;
1661 #line 298 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1662                 _tmp90_ = _data4_->fill_and_expand;
1663 #line 298 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1664                 gtk_table_attach (_tmp85_, (GtkWidget*) _tmp86_, (guint) 0, (guint) 1, (guint) _tmp87_, (guint) (_tmp88_ + 1), _tmp89_, _tmp90_, (guint) 20, (guint) 0);
1665 #line 299 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1666                 _tmp91_ = _data4_->ta_table;
1667 #line 299 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1668                 _tmp92_ = export_button;
1669 #line 299 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1670                 _tmp93_ = row;
1671 #line 299 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1672                 _tmp94_ = row;
1673 #line 299 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1674                 _tmp95_ = fill;
1675 #line 299 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1676                 _tmp96_ = fill;
1677 #line 299 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1678                 gtk_table_attach (_tmp91_, (GtkWidget*) _tmp92_, (guint) 1, (guint) 2, (guint) _tmp93_, (guint) (_tmp94_ + 1), _tmp95_, _tmp96_, (guint) 0, (guint) 0);
1679 #line 300 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1680                 _tmp97_ = row;
1681 #line 300 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1682                 row = _tmp97_ + 1;
1683 #line 302 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1684                 _tmp98_ = _data4_->id;
1685 #line 302 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1686                 _tmp99_ = id_card_get_trust_anchor (_tmp98_);
1687 #line 302 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1688                 _tmp100_ = _tmp99_;
1689 #line 302 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1690                 _tmp101_ = trust_anchor_get_subject (_tmp100_);
1691 #line 302 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1692                 _tmp102_ = _tmp101_;
1693 #line 302 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1694                 if (g_strcmp0 (_tmp102_, "") != 0) {
1695 #line 1696 "moonshot-identity-dialog.c"
1696                         GtkLabel* subject_label = NULL;
1697                         const gchar* _tmp103_ = NULL;
1698                         IdCard* _tmp104_ = NULL;
1699                         TrustAnchor* _tmp105_ = NULL;
1700                         TrustAnchor* _tmp106_ = NULL;
1701                         const gchar* _tmp107_ = NULL;
1702                         const gchar* _tmp108_ = NULL;
1703                         gchar* _tmp109_ = NULL;
1704                         gchar* _tmp110_ = NULL;
1705                         GtkLabel* _tmp111_ = NULL;
1706                         GtkLabel* _tmp112_ = NULL;
1707                         GtkLabel* _tmp113_ = NULL;
1708                         GtkTable* _tmp114_ = NULL;
1709                         GtkLabel* _tmp115_ = NULL;
1710                         gint _tmp116_ = 0;
1711                         gint _tmp117_ = 0;
1712                         GtkAttachOptions _tmp118_ = 0;
1713                         GtkAttachOptions _tmp119_ = 0;
1714                         gint _tmp120_ = 0;
1715 #line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1716                         _tmp103_ = _ ("Subject: ");
1717 #line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1718                         _tmp104_ = _data4_->id;
1719 #line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1720                         _tmp105_ = id_card_get_trust_anchor (_tmp104_);
1721 #line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1722                         _tmp106_ = _tmp105_;
1723 #line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1724                         _tmp107_ = trust_anchor_get_subject (_tmp106_);
1725 #line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1726                         _tmp108_ = _tmp107_;
1727 #line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1728                         _tmp109_ = g_strconcat (_tmp103_, _tmp108_, NULL);
1729 #line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1730                         _tmp110_ = _tmp109_;
1731 #line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1732                         _tmp111_ = (GtkLabel*) gtk_label_new (_tmp110_);
1733 #line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1734                         g_object_ref_sink (_tmp111_);
1735 #line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1736                         _tmp112_ = _tmp111_;
1737 #line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1738                         _g_free0 (_tmp110_);
1739 #line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1740                         subject_label = _tmp112_;
1741 #line 304 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1742                         _tmp113_ = subject_label;
1743 #line 304 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1744                         gtk_misc_set_alignment ((GtkMisc*) _tmp113_, (gfloat) 0, 0.5f);
1745 #line 305 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1746                         _tmp114_ = _data4_->ta_table;
1747 #line 305 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1748                         _tmp115_ = subject_label;
1749 #line 305 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1750                         _tmp116_ = row;
1751 #line 305 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1752                         _tmp117_ = row;
1753 #line 305 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1754                         _tmp118_ = _data4_->fill_and_expand;
1755 #line 305 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1756                         _tmp119_ = _data4_->fill_and_expand;
1757 #line 305 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1758                         gtk_table_attach (_tmp114_, (GtkWidget*) _tmp115_, (guint) 0, (guint) 1, (guint) _tmp116_, (guint) (_tmp117_ + 1), _tmp118_, _tmp119_, (guint) 40, (guint) 5);
1759 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1760                         _tmp120_ = row;
1761 #line 306 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1762                         row = _tmp120_ + 1;
1763 #line 302 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1764                         _g_object_unref0 (subject_label);
1765 #line 1766 "moonshot-identity-dialog.c"
1766                 }
1767 #line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1768                 _tmp121_ = _data4_->id;
1769 #line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1770                 _tmp122_ = id_card_get_trust_anchor (_tmp121_);
1771 #line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1772                 _tmp123_ = _tmp122_;
1773 #line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1774                 _tmp124_ = trust_anchor_get_subject_alt (_tmp123_);
1775 #line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1776                 _tmp125_ = _tmp124_;
1777 #line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1778                 if (g_strcmp0 (_tmp125_, "") != 0) {
1779 #line 1780 "moonshot-identity-dialog.c"
1780                         GtkLabel* subject_alt_label = NULL;
1781                         const gchar* _tmp126_ = NULL;
1782                         IdCard* _tmp127_ = NULL;
1783                         TrustAnchor* _tmp128_ = NULL;
1784                         TrustAnchor* _tmp129_ = NULL;
1785                         const gchar* _tmp130_ = NULL;
1786                         const gchar* _tmp131_ = NULL;
1787                         gchar* _tmp132_ = NULL;
1788                         gchar* _tmp133_ = NULL;
1789                         GtkLabel* _tmp134_ = NULL;
1790                         GtkLabel* _tmp135_ = NULL;
1791                         GtkLabel* _tmp136_ = NULL;
1792                         GtkTable* _tmp137_ = NULL;
1793                         GtkLabel* _tmp138_ = NULL;
1794                         gint _tmp139_ = 0;
1795                         gint _tmp140_ = 0;
1796                         GtkAttachOptions _tmp141_ = 0;
1797                         GtkAttachOptions _tmp142_ = 0;
1798                         gint _tmp143_ = 0;
1799 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1800                         _tmp126_ = _ ("Subject-Alt: ");
1801 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1802                         _tmp127_ = _data4_->id;
1803 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1804                         _tmp128_ = id_card_get_trust_anchor (_tmp127_);
1805 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1806                         _tmp129_ = _tmp128_;
1807 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1808                         _tmp130_ = trust_anchor_get_subject_alt (_tmp129_);
1809 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1810                         _tmp131_ = _tmp130_;
1811 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1812                         _tmp132_ = g_strconcat (_tmp126_, _tmp131_, NULL);
1813 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1814                         _tmp133_ = _tmp132_;
1815 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1816                         _tmp134_ = (GtkLabel*) gtk_label_new (_tmp133_);
1817 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1818                         g_object_ref_sink (_tmp134_);
1819 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1820                         _tmp135_ = _tmp134_;
1821 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1822                         _g_free0 (_tmp133_);
1823 #line 310 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1824                         subject_alt_label = _tmp135_;
1825 #line 311 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1826                         _tmp136_ = subject_alt_label;
1827 #line 311 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1828                         gtk_misc_set_alignment ((GtkMisc*) _tmp136_, (gfloat) 0, 0.5f);
1829 #line 312 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1830                         _tmp137_ = _data4_->ta_table;
1831 #line 312 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1832                         _tmp138_ = subject_alt_label;
1833 #line 312 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1834                         _tmp139_ = row;
1835 #line 312 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1836                         _tmp140_ = row;
1837 #line 312 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1838                         _tmp141_ = _data4_->fill_and_expand;
1839 #line 312 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1840                         _tmp142_ = _data4_->fill_and_expand;
1841 #line 312 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1842                         gtk_table_attach (_tmp137_, (GtkWidget*) _tmp138_, (guint) 0, (guint) 1, (guint) _tmp139_, (guint) (_tmp140_ + 1), _tmp141_, _tmp142_, (guint) 40, (guint) 5);
1843 #line 313 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1844                         _tmp143_ = row;
1845 #line 313 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1846                         row = _tmp143_ + 1;
1847 #line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1848                         _g_object_unref0 (subject_alt_label);
1849 #line 1850 "moonshot-identity-dialog.c"
1850                 }
1851 #line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1852                 _tmp144_ = _ ("Expiration date: ");
1853 #line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1854                 _tmp145_ = _data4_->id;
1855 #line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1856                 _tmp146_ = id_card_get_trust_anchor (_tmp145_);
1857 #line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1858                 _tmp147_ = _tmp146_;
1859 #line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1860                 _tmp148_ = trust_anchor_get_expiration_date (_tmp147_, NULL);
1861 #line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1862                 _tmp149_ = _tmp148_;
1863 #line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1864                 _tmp150_ = g_strconcat (_tmp144_, _tmp149_, NULL);
1865 #line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1866                 _tmp151_ = _tmp150_;
1867 #line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1868                 _tmp152_ = (GtkLabel*) gtk_label_new (_tmp151_);
1869 #line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1870                 g_object_ref_sink (_tmp152_);
1871 #line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1872                 _tmp153_ = _tmp152_;
1873 #line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1874                 _g_free0 (_tmp151_);
1875 #line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1876                 _g_free0 (_tmp149_);
1877 #line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1878                 expiration_label = _tmp153_;
1879 #line 317 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1880                 _tmp154_ = expiration_label;
1881 #line 317 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1882                 gtk_misc_set_alignment ((GtkMisc*) _tmp154_, (gfloat) 0, 0.5f);
1883 #line 318 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1884                 _tmp155_ = _data4_->ta_table;
1885 #line 318 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1886                 _tmp156_ = expiration_label;
1887 #line 318 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1888                 _tmp157_ = row;
1889 #line 318 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1890                 _tmp158_ = row;
1891 #line 318 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1892                 _tmp159_ = _data4_->fill_and_expand;
1893 #line 318 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1894                 _tmp160_ = _data4_->fill_and_expand;
1895 #line 318 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1896                 gtk_table_attach (_tmp155_, (GtkWidget*) _tmp156_, (guint) 0, (guint) 1, (guint) _tmp157_, (guint) (_tmp158_ + 1), _tmp159_, _tmp160_, (guint) 40, (guint) 5);
1897 #line 319 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1898                 _tmp161_ = row;
1899 #line 319 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1900                 row = _tmp161_ + 1;
1901 #line 322 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1902                 _tmp162_ = _ ("Constraint: ");
1903 #line 322 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1904                 _tmp163_ = (GtkLabel*) gtk_label_new (_tmp162_);
1905 #line 322 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1906                 g_object_ref_sink (_tmp163_);
1907 #line 322 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1908                 constraint_label = _tmp163_;
1909 #line 323 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1910                 _tmp164_ = constraint_label;
1911 #line 323 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1912                 gtk_misc_set_alignment ((GtkMisc*) _tmp164_, (gfloat) 0, 0.5f);
1913 #line 324 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1914                 _tmp165_ = _data4_->ta_table;
1915 #line 324 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1916                 _tmp166_ = constraint_label;
1917 #line 324 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1918                 _tmp167_ = row;
1919 #line 324 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1920                 _tmp168_ = row;
1921 #line 324 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1922                 _tmp169_ = _data4_->fill_and_expand;
1923 #line 324 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1924                 _tmp170_ = _data4_->fill_and_expand;
1925 #line 324 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1926                 gtk_table_attach (_tmp165_, (GtkWidget*) _tmp166_, (guint) 0, (guint) 1, (guint) _tmp167_, (guint) (_tmp168_ + 1), _tmp169_, _tmp170_, (guint) 20, (guint) 0);
1927 #line 325 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1928                 _tmp171_ = row;
1929 #line 325 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1930                 row = _tmp171_ + 1;
1931 #line 288 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1932                 _g_object_unref0 (constraint_label);
1933 #line 288 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1934                 _g_object_unref0 (expiration_label);
1935 #line 288 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1936                 _g_object_unref0 (export_button);
1937 #line 288 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1938                 _g_object_unref0 (ca_cert_label);
1939 #line 1940 "moonshot-identity-dialog.c"
1940         }
1941 #line 328 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1942         _tmp172_ = trust_anchor_box;
1943 #line 328 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1944         _tmp173_ = _data4_->ta_table;
1945 #line 328 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1946         gtk_box_pack_start ((GtkBox*) _tmp172_, (GtkWidget*) _tmp173_, FALSE, FALSE, (guint) 0);
1947 #line 329 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1948         result = (GtkWidget*) trust_anchor_box;
1949 #line 329 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1950         _g_object_unref0 (added_label);
1951 #line 329 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1952         _g_object_unref0 (ta_clear_button);
1953 #line 329 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1954         block4_data_unref (_data4_);
1955 #line 329 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1956         _data4_ = NULL;
1957 #line 329 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1958         return result;
1959 #line 1960 "moonshot-identity-dialog.c"
1960 }
1961
1962
1963 static void identity_dialog_add_as_vbox (GtkBox* content_area, GtkLabel* label, GtkEntry* entry) {
1964         GtkVBox* vbox = NULL;
1965         GtkVBox* _tmp0_ = NULL;
1966         GtkLabel* _tmp1_ = NULL;
1967         GtkEntry* _tmp2_ = NULL;
1968         GtkHBox* hbox = NULL;
1969         GtkHBox* _tmp3_ = NULL;
1970         GtkBox* _tmp4_ = NULL;
1971 #line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1972         g_return_if_fail (content_area != NULL);
1973 #line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1974         g_return_if_fail (label != NULL);
1975 #line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1976         g_return_if_fail (entry != NULL);
1977 #line 334 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1978         _tmp0_ = (GtkVBox*) gtk_vbox_new (FALSE, 2);
1979 #line 334 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1980         g_object_ref_sink (_tmp0_);
1981 #line 334 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1982         vbox = _tmp0_;
1983 #line 336 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1984         _tmp1_ = label;
1985 #line 336 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1986         gtk_box_pack_start ((GtkBox*) vbox, (GtkWidget*) _tmp1_, FALSE, FALSE, (guint) 0);
1987 #line 337 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1988         _tmp2_ = entry;
1989 #line 337 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1990         gtk_box_pack_start ((GtkBox*) vbox, (GtkWidget*) _tmp2_, FALSE, FALSE, (guint) 0);
1991 #line 340 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1992         _tmp3_ = (GtkHBox*) gtk_hbox_new (FALSE, 0);
1993 #line 340 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1994         g_object_ref_sink (_tmp3_);
1995 #line 340 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1996         hbox = _tmp3_;
1997 #line 341 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
1998         gtk_box_pack_start ((GtkBox*) hbox, (GtkWidget*) vbox, FALSE, FALSE, (guint) 0);
1999 #line 342 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2000         _tmp4_ = content_area;
2001 #line 342 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2002         gtk_box_pack_start (_tmp4_, (GtkWidget*) hbox, FALSE, FALSE, (guint) 6);
2003 #line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2004         _g_object_unref0 (hbox);
2005 #line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2006         _g_object_unref0 (vbox);
2007 #line 2008 "moonshot-identity-dialog.c"
2008 }
2009
2010
2011 static gchar* identity_dialog_update_preamble (const gchar* preamble) {
2012         gchar* result = NULL;
2013         const gchar* _tmp0_ = NULL;
2014         const gchar* _tmp3_ = NULL;
2015         gchar* _tmp4_ = NULL;
2016 #line 345 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2017         g_return_val_if_fail (preamble != NULL, NULL);
2018 #line 347 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2019         _tmp0_ = preamble;
2020 #line 347 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2021         if (g_strcmp0 (_tmp0_, "") == 0) {
2022 #line 2023 "moonshot-identity-dialog.c"
2023                 const gchar* _tmp1_ = NULL;
2024                 gchar* _tmp2_ = NULL;
2025 #line 348 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2026                 _tmp1_ = _ ("Missing required field: ");
2027 #line 348 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2028                 _tmp2_ = g_strdup (_tmp1_);
2029 #line 348 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2030                 result = _tmp2_;
2031 #line 348 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2032                 return result;
2033 #line 2034 "moonshot-identity-dialog.c"
2034         }
2035 #line 349 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2036         _tmp3_ = _ ("Missing required fields: ");
2037 #line 349 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2038         _tmp4_ = g_strdup (_tmp3_);
2039 #line 349 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2040         result = _tmp4_;
2041 #line 349 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2042         return result;
2043 #line 2044 "moonshot-identity-dialog.c"
2044 }
2045
2046
2047 static gchar* identity_dialog_update_message (const gchar* old_message, const gchar* new_item) {
2048         gchar* result = NULL;
2049         gchar* message = NULL;
2050         const gchar* _tmp0_ = NULL;
2051 #line 352 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2052         g_return_val_if_fail (old_message != NULL, NULL);
2053 #line 352 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2054         g_return_val_if_fail (new_item != NULL, NULL);
2055 #line 355 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2056         _tmp0_ = old_message;
2057 #line 355 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2058         if (g_strcmp0 (_tmp0_, "") == 0) {
2059 #line 2060 "moonshot-identity-dialog.c"
2060                 const gchar* _tmp1_ = NULL;
2061                 gchar* _tmp2_ = NULL;
2062 #line 356 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2063                 _tmp1_ = new_item;
2064 #line 356 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2065                 _tmp2_ = g_strdup (_tmp1_);
2066 #line 356 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2067                 _g_free0 (message);
2068 #line 356 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2069                 message = _tmp2_;
2070 #line 2071 "moonshot-identity-dialog.c"
2071         } else {
2072                 const gchar* _tmp3_ = NULL;
2073                 gchar* _tmp4_ = NULL;
2074                 gchar* _tmp5_ = NULL;
2075                 const gchar* _tmp6_ = NULL;
2076                 gchar* _tmp7_ = NULL;
2077 #line 358 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2078                 _tmp3_ = old_message;
2079 #line 358 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2080                 _tmp4_ = g_strconcat (_tmp3_, ", ", NULL);
2081 #line 358 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2082                 _tmp5_ = _tmp4_;
2083 #line 358 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2084                 _tmp6_ = new_item;
2085 #line 358 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2086                 _tmp7_ = g_strconcat (_tmp5_, _tmp6_, NULL);
2087 #line 358 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2088                 _g_free0 (message);
2089 #line 358 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2090                 message = _tmp7_;
2091 #line 358 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2092                 _g_free0 (_tmp5_);
2093 #line 2094 "moonshot-identity-dialog.c"
2094         }
2095 #line 359 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2096         result = message;
2097 #line 359 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2098         return result;
2099 #line 2100 "moonshot-identity-dialog.c"
2100 }
2101
2102
2103 static void identity_dialog_check_field (const gchar* field, GtkLabel* label, const gchar* fieldname, gchar** preamble, gchar** message) {
2104         const gchar* _tmp0_ = NULL;
2105         GtkLabel* _tmp6_ = NULL;
2106         const gchar* _tmp7_ = NULL;
2107         const gchar* _tmp8_ = NULL;
2108         gchar* _tmp9_ = NULL;
2109         gchar* _tmp10_ = NULL;
2110         const gchar* _tmp11_ = NULL;
2111         gchar* _tmp12_ = NULL;
2112         const gchar* _tmp13_ = NULL;
2113         const gchar* _tmp14_ = NULL;
2114         gchar* _tmp15_ = NULL;
2115 #line 362 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2116         g_return_if_fail (field != NULL);
2117 #line 362 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2118         g_return_if_fail (label != NULL);
2119 #line 362 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2120         g_return_if_fail (fieldname != NULL);
2121 #line 362 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2122         g_return_if_fail (*preamble != NULL);
2123 #line 362 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2124         g_return_if_fail (*message != NULL);
2125 #line 364 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2126         _tmp0_ = field;
2127 #line 364 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2128         if (g_strcmp0 (_tmp0_, "") != 0) {
2129 #line 2130 "moonshot-identity-dialog.c"
2130                 GtkLabel* _tmp1_ = NULL;
2131                 const gchar* _tmp2_ = NULL;
2132                 const gchar* _tmp3_ = NULL;
2133                 gchar* _tmp4_ = NULL;
2134                 gchar* _tmp5_ = NULL;
2135 #line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2136                 _tmp1_ = label;
2137 #line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2138                 _tmp2_ = fieldname;
2139 #line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2140                 _tmp3_ = string_to_string (_tmp2_);
2141 #line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2142                 _tmp4_ = g_strconcat (_tmp3_, ":", NULL);
2143 #line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2144                 _tmp5_ = _tmp4_;
2145 #line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2146                 gtk_label_set_markup (_tmp1_, _tmp5_);
2147 #line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2148                 _g_free0 (_tmp5_);
2149 #line 366 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2150                 return;
2151 #line 2152 "moonshot-identity-dialog.c"
2152         }
2153 #line 368 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2154         _tmp6_ = label;
2155 #line 368 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2156         _tmp7_ = fieldname;
2157 #line 368 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2158         _tmp8_ = string_to_string (_tmp7_);
2159 #line 368 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2160         _tmp9_ = g_strconcat ("<span foreground=\"red\">", _tmp8_, ":</span>", NULL);
2161 #line 368 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2162         _tmp10_ = _tmp9_;
2163 #line 368 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2164         gtk_label_set_markup (_tmp6_, _tmp10_);
2165 #line 368 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2166         _g_free0 (_tmp10_);
2167 #line 369 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2168         _tmp11_ = *preamble;
2169 #line 369 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2170         _tmp12_ = identity_dialog_update_preamble (_tmp11_);
2171 #line 369 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2172         _g_free0 (*preamble);
2173 #line 369 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2174         *preamble = _tmp12_;
2175 #line 370 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2176         _tmp13_ = *message;
2177 #line 370 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2178         _tmp14_ = fieldname;
2179 #line 370 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2180         _tmp15_ = identity_dialog_update_message (_tmp13_, _tmp14_);
2181 #line 370 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2182         _g_free0 (*message);
2183 #line 370 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2184         *message = _tmp15_;
2185 #line 2186 "moonshot-identity-dialog.c"
2186 }
2187
2188
2189 static gboolean identity_dialog_check_fields (IdentityDialog* self) {
2190         gboolean result = FALSE;
2191         gchar* preamble = NULL;
2192         gchar* _tmp0_ = NULL;
2193         gchar* message = NULL;
2194         gchar* _tmp1_ = NULL;
2195         const gchar* _tmp2_ = NULL;
2196         gboolean _tmp3_ = FALSE;
2197         gboolean _tmp4_ = FALSE;
2198         gchar* password_test = NULL;
2199         gchar* _tmp7_ = NULL;
2200         IdCard* _tmp8_ = NULL;
2201         gboolean _tmp9_ = FALSE;
2202         const gchar* _tmp21_ = NULL;
2203 #line 373 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2204         g_return_val_if_fail (self != NULL, FALSE);
2205 #line 375 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2206         _tmp0_ = g_strdup ("");
2207 #line 375 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2208         preamble = _tmp0_;
2209 #line 376 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2210         _tmp1_ = g_strdup ("");
2211 #line 376 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2212         message = _tmp1_;
2213 #line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2214         _tmp3_ = identity_dialog_get_store_password (self);
2215 #line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2216         _tmp4_ = _tmp3_;
2217 #line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2218         if (_tmp4_) {
2219 #line 2220 "moonshot-identity-dialog.c"
2220                 const gchar* _tmp5_ = NULL;
2221                 const gchar* _tmp6_ = NULL;
2222 #line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2223                 _tmp5_ = identity_dialog_get_password (self);
2224 #line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2225                 _tmp6_ = _tmp5_;
2226 #line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2227                 _tmp2_ = _tmp6_;
2228 #line 2229 "moonshot-identity-dialog.c"
2229         } else {
2230 #line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2231                 _tmp2_ = "not required";
2232 #line 2233 "moonshot-identity-dialog.c"
2233         }
2234 #line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2235         _tmp7_ = g_strdup (_tmp2_);
2236 #line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2237         password_test = _tmp7_;
2238 #line 378 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2239         _tmp8_ = self->priv->card;
2240 #line 378 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2241         _tmp9_ = id_card_is_no_identity (_tmp8_);
2242 #line 378 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2243         if (!_tmp9_) {
2244 #line 2245 "moonshot-identity-dialog.c"
2245                 const gchar* _tmp10_ = NULL;
2246                 const gchar* _tmp11_ = NULL;
2247                 GtkLabel* _tmp12_ = NULL;
2248                 const gchar* _tmp13_ = NULL;
2249                 const gchar* _tmp14_ = NULL;
2250                 GtkLabel* _tmp15_ = NULL;
2251                 const gchar* _tmp16_ = NULL;
2252                 const gchar* _tmp17_ = NULL;
2253                 GtkLabel* _tmp18_ = NULL;
2254                 const gchar* _tmp19_ = NULL;
2255                 GtkLabel* _tmp20_ = NULL;
2256 #line 380 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2257                 _tmp10_ = identity_dialog_get_display_name (self);
2258 #line 380 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2259                 _tmp11_ = _tmp10_;
2260 #line 380 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2261                 _tmp12_ = self->priv->displayname_label;
2262 #line 380 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2263                 identity_dialog_check_field (_tmp11_, _tmp12_, IDENTITY_DIALOG_displayname_labeltext, &preamble, &message);
2264 #line 381 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2265                 _tmp13_ = identity_dialog_get_username (self);
2266 #line 381 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2267                 _tmp14_ = _tmp13_;
2268 #line 381 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2269                 _tmp15_ = self->priv->username_label;
2270 #line 381 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2271                 identity_dialog_check_field (_tmp14_, _tmp15_, IDENTITY_DIALOG_username_labeltext, &preamble, &message);
2272 #line 382 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2273                 _tmp16_ = identity_dialog_get_issuer (self);
2274 #line 382 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2275                 _tmp17_ = _tmp16_;
2276 #line 382 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2277                 _tmp18_ = self->priv->realm_label;
2278 #line 382 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2279                 identity_dialog_check_field (_tmp17_, _tmp18_, IDENTITY_DIALOG_realm_labeltext, &preamble, &message);
2280 #line 383 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2281                 _tmp19_ = password_test;
2282 #line 383 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2283                 _tmp20_ = self->priv->password_label;
2284 #line 383 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2285                 identity_dialog_check_field (_tmp19_, _tmp20_, IDENTITY_DIALOG_password_labeltext, &preamble, &message);
2286 #line 2287 "moonshot-identity-dialog.c"
2287         }
2288 #line 385 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2289         _tmp21_ = message;
2290 #line 385 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2291         if (g_strcmp0 (_tmp21_, "") != 0) {
2292 #line 2293 "moonshot-identity-dialog.c"
2293                 GtkLabel* _tmp22_ = NULL;
2294                 GtkLabel* _tmp23_ = NULL;
2295                 const gchar* _tmp24_ = NULL;
2296                 const gchar* _tmp25_ = NULL;
2297                 const gchar* _tmp26_ = NULL;
2298                 const gchar* _tmp27_ = NULL;
2299                 gchar* _tmp28_ = NULL;
2300                 gchar* _tmp29_ = NULL;
2301 #line 386 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2302                 _tmp22_ = self->priv->message_label;
2303 #line 386 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2304                 gtk_widget_set_visible ((GtkWidget*) _tmp22_, TRUE);
2305 #line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2306                 _tmp23_ = self->priv->message_label;
2307 #line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2308                 _tmp24_ = preamble;
2309 #line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2310                 _tmp25_ = string_to_string (_tmp24_);
2311 #line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2312                 _tmp26_ = message;
2313 #line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2314                 _tmp27_ = string_to_string (_tmp26_);
2315 #line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2316                 _tmp28_ = g_strconcat ("<span foreground=\"red\">", _tmp25_, _tmp27_, "</span>", NULL);
2317 #line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2318                 _tmp29_ = _tmp28_;
2319 #line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2320                 gtk_label_set_markup (_tmp23_, _tmp29_);
2321 #line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2322                 _g_free0 (_tmp29_);
2323 #line 388 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2324                 result = FALSE;
2325 #line 388 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2326                 _g_free0 (password_test);
2327 #line 388 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2328                 _g_free0 (message);
2329 #line 388 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2330                 _g_free0 (preamble);
2331 #line 388 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2332                 return result;
2333 #line 2334 "moonshot-identity-dialog.c"
2334         }
2335 #line 390 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2336         result = TRUE;
2337 #line 390 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2338         _g_free0 (password_test);
2339 #line 390 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2340         _g_free0 (message);
2341 #line 390 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2342         _g_free0 (preamble);
2343 #line 390 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2344         return result;
2345 #line 2346 "moonshot-identity-dialog.c"
2346 }
2347
2348
2349 static void identity_dialog_on_response (IdentityDialog* self, GtkDialog* source, gint response_id) {
2350         gint _tmp0_ = 0;
2351 #line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2352         g_return_if_fail (self != NULL);
2353 #line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2354         g_return_if_fail (source != NULL);
2355 #line 395 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2356         _tmp0_ = response_id;
2357 #line 395 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2358         switch (_tmp0_) {
2359 #line 395 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2360                 case GTK_RESPONSE_OK:
2361 #line 2362 "moonshot-identity-dialog.c"
2362                 {
2363                         gboolean _tmp1_ = FALSE;
2364 #line 397 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2365                         _tmp1_ = identity_dialog_check_fields (self);
2366 #line 397 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2367                         self->complete = _tmp1_;
2368 #line 398 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2369                         break;
2370 #line 2371 "moonshot-identity-dialog.c"
2371                 }
2372 #line 395 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2373                 case GTK_RESPONSE_CANCEL:
2374 #line 2375 "moonshot-identity-dialog.c"
2375                 {
2376 #line 400 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2377                         self->complete = TRUE;
2378 #line 401 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2379                         break;
2380 #line 2381 "moonshot-identity-dialog.c"
2381                 }
2382                 default:
2383 #line 395 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2384                 break;
2385 #line 2386 "moonshot-identity-dialog.c"
2386         }
2387 }
2388
2389
2390 static Block5Data* block5_data_ref (Block5Data* _data5_) {
2391 #line 405 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2392         g_atomic_int_inc (&_data5_->_ref_count_);
2393 #line 405 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2394         return _data5_;
2395 #line 2396 "moonshot-identity-dialog.c"
2396 }
2397
2398
2399 static void block5_data_unref (void * _userdata_) {
2400         Block5Data* _data5_;
2401         _data5_ = (Block5Data*) _userdata_;
2402 #line 405 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2403         if (g_atomic_int_dec_and_test (&_data5_->_ref_count_)) {
2404 #line 2405 "moonshot-identity-dialog.c"
2405                 IdentityDialog* self;
2406 #line 405 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2407                 self = _data5_->self;
2408 #line 405 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2409                 _g_object_unref0 (_data5_->services_table);
2410 #line 405 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2411                 _g_object_unref0 (_data5_->remove_button);
2412 #line 405 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2413                 _g_object_unref0 (self);
2414 #line 405 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2415                 g_slice_free (Block5Data, _data5_);
2416 #line 2417 "moonshot-identity-dialog.c"
2417         }
2418 }
2419
2420
2421 static Block6Data* block6_data_ref (Block6Data* _data6_) {
2422 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2423         g_atomic_int_inc (&_data6_->_ref_count_);
2424 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2425         return _data6_;
2426 #line 2427 "moonshot-identity-dialog.c"
2427 }
2428
2429
2430 static void block6_data_unref (void * _userdata_) {
2431         Block6Data* _data6_;
2432         _data6_ = (Block6Data*) _userdata_;
2433 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2434         if (g_atomic_int_dec_and_test (&_data6_->_ref_count_)) {
2435 #line 2436 "moonshot-identity-dialog.c"
2436                 IdentityDialog* self;
2437 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2438                 self = _data6_->_data5_->self;
2439 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2440                 _g_object_unref0 (_data6_->label);
2441 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2442                 block5_data_unref (_data6_->_data5_);
2443 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2444                 _data6_->_data5_ = NULL;
2445 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2446                 g_slice_free (Block6Data, _data6_);
2447 #line 2448 "moonshot-identity-dialog.c"
2448         }
2449 }
2450
2451
2452 static gboolean ____lambda10_ (Block6Data* _data6_) {
2453         Block5Data* _data5_;
2454         IdentityDialog* self;
2455         gboolean result = FALSE;
2456         GtkStateType state = 0;
2457         GtkLabel* _tmp0_ = NULL;
2458         GtkStateType _tmp1_ = 0;
2459         MoonshotLogger* _tmp2_ = NULL;
2460         GtkStateType _tmp3_ = 0;
2461         GEnumValue* _tmp4_;
2462         gchar* _tmp5_ = NULL;
2463         gchar* _tmp6_ = NULL;
2464         gchar* _tmp7_ = NULL;
2465         gchar* _tmp8_ = NULL;
2466         gchar* _tmp9_ = NULL;
2467         gchar* _tmp10_ = NULL;
2468         gchar* _tmp11_ = NULL;
2469         gchar* _tmp12_ = NULL;
2470         GtkLabel* _tmp13_ = NULL;
2471         GtkLabel* _tmp14_ = NULL;
2472 #line 461 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2473         _data5_ = _data6_->_data5_;
2474 #line 461 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2475         self = _data5_->self;
2476 #line 463 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2477         _tmp0_ = _data6_->label;
2478 #line 463 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2479         _tmp1_ = gtk_widget_get_state ((GtkWidget*) _tmp0_);
2480 #line 463 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2481         state = _tmp1_;
2482 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2483         _tmp2_ = identity_dialog_logger;
2484 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2485         _tmp3_ = state;
2486 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2487         _tmp4_ = g_enum_get_value (g_type_class_ref (GTK_TYPE_STATE_TYPE), _tmp3_);
2488 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2489         _tmp5_ = g_strconcat ("button_press_callback: Label state=", (_tmp4_ != NULL) ? _tmp4_->value_name : NULL, NULL);
2490 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2491         _tmp6_ = _tmp5_;
2492 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2493         _tmp7_ = g_strconcat (_tmp6_, " setting bg to ", NULL);
2494 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2495         _tmp8_ = _tmp7_;
2496 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2497         _tmp9_ = gdk_color_to_string (&identity_dialog_white);
2498 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2499         _tmp10_ = _tmp9_;
2500 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2501         _tmp11_ = g_strconcat (_tmp8_, _tmp10_, NULL);
2502 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2503         _tmp12_ = _tmp11_;
2504 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2505         moonshot_logger_trace (_tmp2_, _tmp12_, NULL);
2506 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2507         _g_free0 (_tmp12_);
2508 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2509         _g_free0 (_tmp10_);
2510 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2511         _g_free0 (_tmp8_);
2512 #line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2513         _g_free0 (_tmp6_);
2514 #line 466 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2515         _tmp13_ = self->priv->selected_item;
2516 #line 466 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2517         _tmp14_ = _data6_->label;
2518 #line 466 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2519         if (_tmp13_ == _tmp14_) {
2520 #line 2521 "moonshot-identity-dialog.c"
2521                 GtkLabel* _tmp15_ = NULL;
2522                 GtkContainer* _tmp16_ = NULL;
2523                 GtkContainer* _tmp17_ = NULL;
2524                 GtkStateType _tmp18_ = 0;
2525                 GdkColor _tmp19_ = {0};
2526                 GtkButton* _tmp20_ = NULL;
2527 #line 469 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2528                 _tmp15_ = self->priv->selected_item;
2529 #line 469 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2530                 _tmp16_ = gtk_widget_get_parent ((GtkWidget*) _tmp15_);
2531 #line 469 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2532                 _tmp17_ = _tmp16_;
2533 #line 469 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2534                 _tmp18_ = state;
2535 #line 469 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2536                 _tmp19_ = identity_dialog_white;
2537 #line 469 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2538                 gtk_widget_modify_bg ((GtkWidget*) _tmp17_, _tmp18_, &_tmp19_);
2539 #line 470 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2540                 _g_object_unref0 (self->priv->selected_item);
2541 #line 470 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2542                 self->priv->selected_item = NULL;
2543 #line 471 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2544                 _tmp20_ = _data5_->remove_button;
2545 #line 471 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2546                 gtk_widget_set_sensitive ((GtkWidget*) _tmp20_, FALSE);
2547 #line 2548 "moonshot-identity-dialog.c"
2548         } else {
2549                 GtkLabel* _tmp21_ = NULL;
2550                 GtkLabel* _tmp27_ = NULL;
2551                 GtkLabel* _tmp28_ = NULL;
2552                 GtkLabel* _tmp29_ = NULL;
2553                 GtkContainer* _tmp30_ = NULL;
2554                 GtkContainer* _tmp31_ = NULL;
2555                 GtkStateType _tmp32_ = 0;
2556                 GdkColor _tmp33_ = {0};
2557                 GtkButton* _tmp34_ = NULL;
2558 #line 475 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2559                 _tmp21_ = self->priv->selected_item;
2560 #line 475 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2561                 if (_tmp21_ != NULL) {
2562 #line 2563 "moonshot-identity-dialog.c"
2563                         GtkLabel* _tmp22_ = NULL;
2564                         GtkContainer* _tmp23_ = NULL;
2565                         GtkContainer* _tmp24_ = NULL;
2566                         GtkStateType _tmp25_ = 0;
2567                         GdkColor _tmp26_ = {0};
2568 #line 478 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2569                         _tmp22_ = self->priv->selected_item;
2570 #line 478 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2571                         _tmp23_ = gtk_widget_get_parent ((GtkWidget*) _tmp22_);
2572 #line 478 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2573                         _tmp24_ = _tmp23_;
2574 #line 478 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2575                         _tmp25_ = state;
2576 #line 478 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2577                         _tmp26_ = identity_dialog_white;
2578 #line 478 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2579                         gtk_widget_modify_bg ((GtkWidget*) _tmp24_, _tmp25_, &_tmp26_);
2580 #line 479 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2581                         _g_object_unref0 (self->priv->selected_item);
2582 #line 479 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2583                         self->priv->selected_item = NULL;
2584 #line 2585 "moonshot-identity-dialog.c"
2585                 }
2586 #line 483 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2587                 _tmp27_ = _data6_->label;
2588 #line 483 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2589                 _tmp28_ = _g_object_ref0 (_tmp27_);
2590 #line 483 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2591                 _g_object_unref0 (self->priv->selected_item);
2592 #line 483 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2593                 self->priv->selected_item = _tmp28_;
2594 #line 484 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2595                 _tmp29_ = self->priv->selected_item;
2596 #line 484 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2597                 _tmp30_ = gtk_widget_get_parent ((GtkWidget*) _tmp29_);
2598 #line 484 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2599                 _tmp31_ = _tmp30_;
2600 #line 484 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2601                 _tmp32_ = state;
2602 #line 484 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2603                 _tmp33_ = identity_dialog_selected_color;
2604 #line 484 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2605                 gtk_widget_modify_bg ((GtkWidget*) _tmp31_, _tmp32_, &_tmp33_);
2606 #line 485 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2607                 _tmp34_ = _data5_->remove_button;
2608 #line 485 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2609                 gtk_widget_set_sensitive ((GtkWidget*) _tmp34_, TRUE);
2610 #line 2611 "moonshot-identity-dialog.c"
2611         }
2612 #line 487 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2613         result = FALSE;
2614 #line 487 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2615         return result;
2616 #line 2617 "moonshot-identity-dialog.c"
2617 }
2618
2619
2620 static gboolean _____lambda10__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
2621         gboolean result;
2622         result = ____lambda10_ (self);
2623 #line 461 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2624         return result;
2625 #line 2626 "moonshot-identity-dialog.c"
2626 }
2627
2628
2629 static void __lambda11_ (Block5Data* _data5_, GtkButton* remove_button) {
2630         IdentityDialog* self;
2631         gboolean _result_ = FALSE;
2632         const gchar* _tmp0_ = NULL;
2633         gchar* _tmp1_ = NULL;
2634         gchar* _tmp2_ = NULL;
2635         gchar* _tmp3_ = NULL;
2636         gchar* _tmp4_ = NULL;
2637         GtkLabel* _tmp5_ = NULL;
2638         const gchar* _tmp6_ = NULL;
2639         const gchar* _tmp7_ = NULL;
2640         gchar* _tmp8_ = NULL;
2641         gchar* _tmp9_ = NULL;
2642         const gchar* _tmp10_ = NULL;
2643         gchar* _tmp11_ = NULL;
2644         gchar* _tmp12_ = NULL;
2645         gboolean _tmp13_ = FALSE;
2646         gboolean _tmp14_ = FALSE;
2647         gboolean _tmp15_ = FALSE;
2648 #line 494 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2649         self = _data5_->self;
2650 #line 494 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2651         g_return_if_fail (remove_button != NULL);
2652 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2653         _tmp0_ = _ ("You are about to remove the service\n'%s'.");
2654 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2655         _tmp1_ = g_strconcat ("<span font-weight='heavy'>", _tmp0_, NULL);
2656 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2657         _tmp2_ = _tmp1_;
2658 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2659         _tmp3_ = g_strconcat (_tmp2_, "</span>", NULL);
2660 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2661         _tmp4_ = _tmp3_;
2662 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2663         _tmp5_ = self->priv->selected_item;
2664 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2665         _tmp6_ = gtk_label_get_label (_tmp5_);
2666 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2667         _tmp7_ = _tmp6_;
2668 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2669         _tmp8_ = g_markup_printf_escaped (_tmp4_, _tmp7_);
2670 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2671         _tmp9_ = _tmp8_;
2672 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2673         _tmp10_ = _ ("\n\nAre you sure you want to do this?");
2674 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2675         _tmp11_ = g_strconcat (_tmp9_, _tmp10_, NULL);
2676 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2677         _tmp12_ = _tmp11_;
2678 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2679         _tmp13_ = warning_dialog_confirm ((GtkWindow*) self, _tmp12_, "delete_service");
2680 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2681         _tmp14_ = _tmp13_;
2682 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2683         _g_free0 (_tmp12_);
2684 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2685         _g_free0 (_tmp9_);
2686 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2687         _g_free0 (_tmp4_);
2688 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2689         _g_free0 (_tmp2_);
2690 #line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2691         _result_ = _tmp14_;
2692 #line 505 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2693         _tmp15_ = _result_;
2694 #line 505 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2695         if (_tmp15_) {
2696 #line 2697 "moonshot-identity-dialog.c"
2697                 IdCard* _tmp16_ = NULL;
2698 #line 507 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2699                 _tmp16_ = self->priv->card;
2700 #line 507 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2701                 if (_tmp16_ != NULL) {
2702 #line 2703 "moonshot-identity-dialog.c"
2703                         GeeArrayList* _tmp17_ = NULL;
2704                         GtkLabel* _tmp18_ = NULL;
2705                         const gchar* _tmp19_ = NULL;
2706                         const gchar* _tmp20_ = NULL;
2707                         GtkTable* _tmp21_ = NULL;
2708                         GtkLabel* _tmp22_ = NULL;
2709                         GtkContainer* _tmp23_ = NULL;
2710                         GtkContainer* _tmp24_ = NULL;
2711                         GtkButton* _tmp25_ = NULL;
2712 #line 508 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2713                         _tmp17_ = self->priv->services;
2714 #line 508 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2715                         _tmp18_ = self->priv->selected_item;
2716 #line 508 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2717                         _tmp19_ = gtk_label_get_label (_tmp18_);
2718 #line 508 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2719                         _tmp20_ = _tmp19_;
2720 #line 508 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2721                         gee_abstract_collection_remove ((GeeAbstractCollection*) _tmp17_, _tmp20_);
2722 #line 509 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2723                         _tmp21_ = _data5_->services_table;
2724 #line 509 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2725                         _tmp22_ = self->priv->selected_item;
2726 #line 509 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2727                         _tmp23_ = gtk_widget_get_parent ((GtkWidget*) _tmp22_);
2728 #line 509 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2729                         _tmp24_ = _tmp23_;
2730 #line 509 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2731                         gtk_container_remove ((GtkContainer*) _tmp21_, (GtkWidget*) _tmp24_);
2732 #line 510 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2733                         _g_object_unref0 (self->priv->selected_item);
2734 #line 510 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2735                         self->priv->selected_item = NULL;
2736 #line 511 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2737                         _tmp25_ = remove_button;
2738 #line 511 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2739                         gtk_widget_set_sensitive ((GtkWidget*) _tmp25_, FALSE);
2740 #line 2741 "moonshot-identity-dialog.c"
2741                 }
2742         }
2743 }
2744
2745
2746 static void ___lambda11__gtk_button_clicked (GtkButton* _sender, gpointer self) {
2747 #line 494 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2748         __lambda11_ (self, _sender);
2749 #line 2750 "moonshot-identity-dialog.c"
2750 }
2751
2752
2753 static GtkVBox* identity_dialog_make_services_vbox (IdentityDialog* self) {
2754         GtkVBox* result = NULL;
2755         Block5Data* _data5_;
2756         MoonshotLogger* _tmp0_ = NULL;
2757         GtkAlignment* services_vbox_alignment = NULL;
2758         GtkAlignment* _tmp1_ = NULL;
2759         GtkScrolledWindow* services_vscroll = NULL;
2760         GtkScrolledWindow* _tmp2_ = NULL;
2761         GtkScrolledWindow* _tmp3_ = NULL;
2762         GtkScrolledWindow* _tmp4_ = NULL;
2763         GtkScrolledWindow* _tmp5_ = NULL;
2764         GtkScrolledWindow* _tmp6_ = NULL;
2765         GtkAlignment* _tmp7_ = NULL;
2766         GtkButton* _tmp8_ = NULL;
2767         GtkButton* _tmp9_ = NULL;
2768         IdCard* _tmp10_ = NULL;
2769         GeeArrayList* _tmp11_ = NULL;
2770         GeeArrayList* _tmp12_ = NULL;
2771         gint _tmp13_ = 0;
2772         gint _tmp14_ = 0;
2773         GtkTable* _tmp15_ = NULL;
2774         GtkTable* _tmp16_ = NULL;
2775         GtkTable* _tmp17_ = NULL;
2776         GtkTable* _tmp18_ = NULL;
2777         GtkHBox* table_button_hbox = NULL;
2778         GtkHBox* _tmp19_ = NULL;
2779         GtkHBox* _tmp20_ = NULL;
2780         GtkScrolledWindow* _tmp21_ = NULL;
2781         GtkVBox* fixed_height = NULL;
2782         GtkVBox* _tmp22_ = NULL;
2783         GtkVBox* _tmp23_ = NULL;
2784         GtkButton* _tmp24_ = NULL;
2785         GtkHBox* _tmp25_ = NULL;
2786         GtkVBox* _tmp26_ = NULL;
2787         GtkEventBox* table_bg = NULL;
2788         GtkEventBox* _tmp27_ = NULL;
2789         GtkEventBox* _tmp28_ = NULL;
2790         GtkEventBox* _tmp29_ = NULL;
2791         GtkTable* _tmp30_ = NULL;
2792         GtkAlignment* _tmp31_ = NULL;
2793         GtkEventBox* _tmp32_ = NULL;
2794         GtkLabel* services_vbox_title = NULL;
2795         const gchar* _tmp33_ = NULL;
2796         GtkLabel* _tmp34_ = NULL;
2797         GtkLabel* _tmp35_ = NULL;
2798         GtkVBox* services_vbox = NULL;
2799         GtkVBox* _tmp36_ = NULL;
2800         GtkVBox* _tmp37_ = NULL;
2801         GtkLabel* _tmp38_ = NULL;
2802         GtkVBox* _tmp39_ = NULL;
2803         GtkHBox* _tmp40_ = NULL;
2804         gint i = 0;
2805         GtkButton* _tmp67_ = NULL;
2806 #line 405 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2807         g_return_val_if_fail (self != NULL, NULL);
2808 #line 405 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2809         _data5_ = g_slice_new0 (Block5Data);
2810 #line 405 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2811         _data5_->_ref_count_ = 1;
2812 #line 405 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2813         _data5_->self = g_object_ref (self);
2814 #line 407 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2815         _tmp0_ = identity_dialog_logger;
2816 #line 407 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2817         moonshot_logger_trace (_tmp0_, "make_services_vbox", NULL);
2818 #line 409 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2819         _tmp1_ = (GtkAlignment*) gtk_alignment_new ((gfloat) 0, (gfloat) 0, (gfloat) 1, (gfloat) 0);
2820 #line 409 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2821         g_object_ref_sink (_tmp1_);
2822 #line 409 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2823         services_vbox_alignment = _tmp1_;
2824 #line 410 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2825         _tmp2_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
2826 #line 410 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2827         g_object_ref_sink (_tmp2_);
2828 #line 410 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2829         services_vscroll = _tmp2_;
2830 #line 411 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2831         _tmp3_ = services_vscroll;
2832 #line 411 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2833         gtk_scrolled_window_set_policy (_tmp3_, GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
2834 #line 412 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2835         _tmp4_ = services_vscroll;
2836 #line 412 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2837         gtk_scrolled_window_set_shadow_type (_tmp4_, GTK_SHADOW_IN);
2838 #line 413 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2839         _tmp5_ = services_vscroll;
2840 #line 413 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2841         gtk_widget_set_size_request ((GtkWidget*) _tmp5_, 0, 60);
2842 #line 414 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2843         _tmp6_ = services_vscroll;
2844 #line 414 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2845         _tmp7_ = services_vbox_alignment;
2846 #line 414 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2847         gtk_scrolled_window_add_with_viewport (_tmp6_, (GtkWidget*) _tmp7_);
2848 #line 417 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2849         _tmp8_ = (GtkButton*) gtk_button_new_from_stock (GTK_STOCK_REMOVE);
2850 #line 417 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2851         g_object_ref_sink (_tmp8_);
2852 #line 417 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2853         _data5_->remove_button = _tmp8_;
2854 #line 421 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2855         _tmp9_ = _data5_->remove_button;
2856 #line 421 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2857         gtk_widget_set_sensitive ((GtkWidget*) _tmp9_, FALSE);
2858 #line 424 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2859         _tmp10_ = self->priv->card;
2860 #line 424 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2861         _tmp11_ = id_card_get_services (_tmp10_);
2862 #line 424 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2863         _tmp12_ = _tmp11_;
2864 #line 424 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2865         _tmp13_ = gee_abstract_collection_get_size ((GeeAbstractCollection*) _tmp12_);
2866 #line 424 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2867         _tmp14_ = _tmp13_;
2868 #line 424 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2869         _tmp15_ = (GtkTable*) gtk_table_new ((guint) _tmp14_, (guint) 1, FALSE);
2870 #line 424 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2871         g_object_ref_sink (_tmp15_);
2872 #line 424 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2873         _data5_->services_table = _tmp15_;
2874 #line 425 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2875         _tmp16_ = _data5_->services_table;
2876 #line 425 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2877         gtk_table_set_row_spacings (_tmp16_, (guint) 1);
2878 #line 426 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2879         _tmp17_ = _data5_->services_table;
2880 #line 426 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2881         gtk_table_set_col_spacings (_tmp17_, (guint) 0);
2882 #line 427 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2883         _tmp18_ = _data5_->services_table;
2884 #line 427 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2885         set_bg_color ((GtkWidget*) _tmp18_);
2886 #line 429 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2887         _tmp19_ = (GtkHBox*) gtk_hbox_new (FALSE, 6);
2888 #line 429 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2889         g_object_ref_sink (_tmp19_);
2890 #line 429 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2891         table_button_hbox = _tmp19_;
2892 #line 430 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2893         _tmp20_ = table_button_hbox;
2894 #line 430 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2895         _tmp21_ = services_vscroll;
2896 #line 430 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2897         gtk_box_pack_start ((GtkBox*) _tmp20_, (GtkWidget*) _tmp21_, TRUE, TRUE, (guint) 4);
2898 #line 433 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2899         _tmp22_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
2900 #line 433 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2901         g_object_ref_sink (_tmp22_);
2902 #line 433 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2903         fixed_height = _tmp22_;
2904 #line 434 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2905         _tmp23_ = fixed_height;
2906 #line 434 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2907         _tmp24_ = _data5_->remove_button;
2908 #line 434 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2909         gtk_box_pack_start ((GtkBox*) _tmp23_, (GtkWidget*) _tmp24_, FALSE, FALSE, (guint) 0);
2910 #line 435 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2911         _tmp25_ = table_button_hbox;
2912 #line 435 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2913         _tmp26_ = fixed_height;
2914 #line 435 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2915         gtk_box_pack_start ((GtkBox*) _tmp25_, (GtkWidget*) _tmp26_, FALSE, FALSE, (guint) 0);
2916 #line 439 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2917         _tmp27_ = (GtkEventBox*) gtk_event_box_new ();
2918 #line 439 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2919         g_object_ref_sink (_tmp27_);
2920 #line 439 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2921         table_bg = _tmp27_;
2922 #line 440 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2923         _tmp28_ = table_bg;
2924 #line 440 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2925         set_bg_color ((GtkWidget*) _tmp28_);
2926 #line 441 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2927         _tmp29_ = table_bg;
2928 #line 441 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2929         _tmp30_ = _data5_->services_table;
2930 #line 441 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2931         gtk_container_add ((GtkContainer*) _tmp29_, (GtkWidget*) _tmp30_);
2932 #line 442 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2933         _tmp31_ = services_vbox_alignment;
2934 #line 442 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2935         _tmp32_ = table_bg;
2936 #line 442 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2937         gtk_container_add ((GtkContainer*) _tmp31_, (GtkWidget*) _tmp32_);
2938 #line 444 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2939         _tmp33_ = _ ("Services:");
2940 #line 444 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2941         _tmp34_ = (GtkLabel*) gtk_label_new (_tmp33_);
2942 #line 444 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2943         g_object_ref_sink (_tmp34_);
2944 #line 444 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2945         services_vbox_title = _tmp34_;
2946 #line 445 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2947         _tmp35_ = services_vbox_title;
2948 #line 445 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2949         gtk_misc_set_alignment ((GtkMisc*) _tmp35_, (gfloat) 0, 0.5f);
2950 #line 447 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2951         _tmp36_ = (GtkVBox*) gtk_vbox_new (FALSE, 6);
2952 #line 447 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2953         g_object_ref_sink (_tmp36_);
2954 #line 447 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2955         services_vbox = _tmp36_;
2956 #line 448 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2957         _tmp37_ = services_vbox;
2958 #line 448 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2959         _tmp38_ = services_vbox_title;
2960 #line 448 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2961         gtk_box_pack_start ((GtkBox*) _tmp37_, (GtkWidget*) _tmp38_, FALSE, FALSE, (guint) 0);
2962 #line 449 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2963         _tmp39_ = services_vbox;
2964 #line 449 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2965         _tmp40_ = table_button_hbox;
2966 #line 449 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2967         gtk_box_pack_start ((GtkBox*) _tmp39_, (GtkWidget*) _tmp40_, TRUE, TRUE, (guint) 0);
2968 #line 451 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2969         i = 0;
2970 #line 2971 "moonshot-identity-dialog.c"
2971         {
2972                 GeeArrayList* _service_list = NULL;
2973                 GeeArrayList* _tmp41_ = NULL;
2974                 GeeArrayList* _tmp42_ = NULL;
2975                 gint _service_size = 0;
2976                 GeeArrayList* _tmp43_ = NULL;
2977                 gint _tmp44_ = 0;
2978                 gint _tmp45_ = 0;
2979                 gint _service_index = 0;
2980 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2981                 _tmp41_ = self->priv->services;
2982 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2983                 _tmp42_ = _g_object_ref0 (_tmp41_);
2984 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2985                 _service_list = _tmp42_;
2986 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2987                 _tmp43_ = _service_list;
2988 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2989                 _tmp44_ = gee_abstract_collection_get_size ((GeeAbstractCollection*) _tmp43_);
2990 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2991                 _tmp45_ = _tmp44_;
2992 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2993                 _service_size = _tmp45_;
2994 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2995                 _service_index = -1;
2996 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
2997                 while (TRUE) {
2998 #line 2999 "moonshot-identity-dialog.c"
2999                         Block6Data* _data6_;
3000                         gint _tmp46_ = 0;
3001                         gint _tmp47_ = 0;
3002                         gint _tmp48_ = 0;
3003                         gchar* service = NULL;
3004                         GeeArrayList* _tmp49_ = NULL;
3005                         gint _tmp50_ = 0;
3006                         gpointer _tmp51_ = NULL;
3007                         const gchar* _tmp52_ = NULL;
3008                         GtkLabel* _tmp53_ = NULL;
3009                         GtkLabel* _tmp54_ = NULL;
3010                         GtkLabel* _tmp55_ = NULL;
3011                         GtkEventBox* event_box = NULL;
3012                         GtkEventBox* _tmp56_ = NULL;
3013                         GtkEventBox* _tmp57_ = NULL;
3014                         GdkColor _tmp58_ = {0};
3015                         GtkEventBox* _tmp59_ = NULL;
3016                         GtkLabel* _tmp60_ = NULL;
3017                         GtkEventBox* _tmp61_ = NULL;
3018                         GtkTable* _tmp62_ = NULL;
3019                         GtkEventBox* _tmp63_ = NULL;
3020                         gint _tmp64_ = 0;
3021                         gint _tmp65_ = 0;
3022                         gint _tmp66_ = 0;
3023 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3024                         _data6_ = g_slice_new0 (Block6Data);
3025 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3026                         _data6_->_ref_count_ = 1;
3027 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3028                         _data6_->_data5_ = block5_data_ref (_data5_);
3029 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3030                         _tmp46_ = _service_index;
3031 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3032                         _service_index = _tmp46_ + 1;
3033 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3034                         _tmp47_ = _service_index;
3035 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3036                         _tmp48_ = _service_size;
3037 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3038                         if (!(_tmp47_ < _tmp48_)) {
3039 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3040                                 block6_data_unref (_data6_);
3041 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3042                                 _data6_ = NULL;
3043 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3044                                 break;
3045 #line 3046 "moonshot-identity-dialog.c"
3046                         }
3047 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3048                         _tmp49_ = _service_list;
3049 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3050                         _tmp50_ = _service_index;
3051 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3052                         _tmp51_ = gee_abstract_list_get ((GeeAbstractList*) _tmp49_, _tmp50_);
3053 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3054                         service = (gchar*) _tmp51_;
3055 #line 454 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3056                         _tmp52_ = service;
3057 #line 454 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3058                         _tmp53_ = (GtkLabel*) gtk_label_new (_tmp52_);
3059 #line 454 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3060                         g_object_ref_sink (_tmp53_);
3061 #line 454 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3062                         _data6_->label = _tmp53_;
3063 #line 455 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3064                         _tmp54_ = _data6_->label;
3065 #line 455 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3066                         gtk_misc_set_alignment ((GtkMisc*) _tmp54_, (gfloat) 0, (gfloat) 0);
3067 #line 456 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3068                         _tmp55_ = _data6_->label;
3069 #line 456 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3070                         g_object_set ((GtkMisc*) _tmp55_, "xpad", 3, NULL);
3071 #line 458 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3072                         _tmp56_ = (GtkEventBox*) gtk_event_box_new ();
3073 #line 458 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3074                         g_object_ref_sink (_tmp56_);
3075 #line 458 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3076                         event_box = _tmp56_;
3077 #line 459 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3078                         _tmp57_ = event_box;
3079 #line 459 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3080                         _tmp58_ = identity_dialog_white;
3081 #line 459 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3082                         gtk_widget_modify_bg ((GtkWidget*) _tmp57_, GTK_STATE_NORMAL, &_tmp58_);
3083 #line 460 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3084                         _tmp59_ = event_box;
3085 #line 460 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3086                         _tmp60_ = _data6_->label;
3087 #line 460 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3088                         gtk_container_add ((GtkContainer*) _tmp59_, (GtkWidget*) _tmp60_);
3089 #line 461 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3090                         _tmp61_ = event_box;
3091 #line 461 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3092                         g_signal_connect_data ((GtkWidget*) _tmp61_, "button-press-event", (GCallback) _____lambda10__gtk_widget_button_press_event, block6_data_ref (_data6_), (GClosureNotify) block6_data_unref, 0);
3093 #line 490 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3094                         _tmp62_ = _data5_->services_table;
3095 #line 490 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3096                         _tmp63_ = event_box;
3097 #line 490 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3098                         _tmp64_ = i;
3099 #line 490 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3100                         _tmp65_ = i;
3101 #line 490 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3102                         gtk_table_attach_defaults (_tmp62_, (GtkWidget*) _tmp63_, (guint) 0, (guint) 1, (guint) _tmp64_, (guint) (_tmp65_ + 1));
3103 #line 491 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3104                         _tmp66_ = i;
3105 #line 491 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3106                         i = _tmp66_ + 1;
3107 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3108                         _g_object_unref0 (event_box);
3109 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3110                         _g_free0 (service);
3111 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3112                         block6_data_unref (_data6_);
3113 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3114                         _data6_ = NULL;
3115 #line 3116 "moonshot-identity-dialog.c"
3116                 }
3117 #line 452 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3118                 _g_object_unref0 (_service_list);
3119 #line 3120 "moonshot-identity-dialog.c"
3120         }
3121 #line 494 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3122         _tmp67_ = _data5_->remove_button;
3123 #line 494 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3124         g_signal_connect_data (_tmp67_, "clicked", (GCallback) ___lambda11__gtk_button_clicked, block5_data_ref (_data5_), (GClosureNotify) block5_data_unref, 0);
3125 #line 517 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3126         result = services_vbox;
3127 #line 517 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3128         _g_object_unref0 (services_vbox_title);
3129 #line 517 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3130         _g_object_unref0 (table_bg);
3131 #line 517 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3132         _g_object_unref0 (fixed_height);
3133 #line 517 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3134         _g_object_unref0 (table_button_hbox);
3135 #line 517 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3136         _g_object_unref0 (services_vscroll);
3137 #line 517 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3138         _g_object_unref0 (services_vbox_alignment);
3139 #line 517 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3140         block5_data_unref (_data5_);
3141 #line 517 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3142         _data5_ = NULL;
3143 #line 517 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3144         return result;
3145 #line 3146 "moonshot-identity-dialog.c"
3146 }
3147
3148
3149 static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
3150         gchar* result = NULL;
3151         GError * _inner_error_ = NULL;
3152 #line 1388 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3153         g_return_val_if_fail (self != NULL, NULL);
3154 #line 1388 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3155         g_return_val_if_fail (old != NULL, NULL);
3156 #line 1388 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3157         g_return_val_if_fail (replacement != NULL, NULL);
3158 #line 3159 "moonshot-identity-dialog.c"
3159         {
3160                 GRegex* regex = NULL;
3161                 const gchar* _tmp0_ = NULL;
3162                 gchar* _tmp1_ = NULL;
3163                 gchar* _tmp2_ = NULL;
3164                 GRegex* _tmp3_ = NULL;
3165                 GRegex* _tmp4_ = NULL;
3166                 gchar* _tmp5_ = NULL;
3167                 GRegex* _tmp6_ = NULL;
3168                 const gchar* _tmp7_ = NULL;
3169                 gchar* _tmp8_ = NULL;
3170                 gchar* _tmp9_ = NULL;
3171 #line 1390 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3172                 _tmp0_ = old;
3173 #line 1390 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3174                 _tmp1_ = g_regex_escape_string (_tmp0_, -1);
3175 #line 1390 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3176                 _tmp2_ = _tmp1_;
3177 #line 1390 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3178                 _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
3179 #line 1390 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3180                 _tmp4_ = _tmp3_;
3181 #line 1390 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3182                 _g_free0 (_tmp2_);
3183 #line 1390 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3184                 regex = _tmp4_;
3185 #line 1390 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3186                 if (G_UNLIKELY (_inner_error_ != NULL)) {
3187 #line 1390 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3188                         if (_inner_error_->domain == G_REGEX_ERROR) {
3189 #line 3190 "moonshot-identity-dialog.c"
3190                                 goto __catch10_g_regex_error;
3191                         }
3192 #line 1390 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3193                         g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
3194 #line 1390 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3195                         g_clear_error (&_inner_error_);
3196 #line 1390 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3197                         return NULL;
3198 #line 3199 "moonshot-identity-dialog.c"
3199                 }
3200 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3201                 _tmp6_ = regex;
3202 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3203                 _tmp7_ = replacement;
3204 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3205                 _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) -1, 0, _tmp7_, 0, &_inner_error_);
3206 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3207                 _tmp5_ = _tmp8_;
3208 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3209                 if (G_UNLIKELY (_inner_error_ != NULL)) {
3210 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3211                         _g_regex_unref0 (regex);
3212 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3213                         if (_inner_error_->domain == G_REGEX_ERROR) {
3214 #line 3215 "moonshot-identity-dialog.c"
3215                                 goto __catch10_g_regex_error;
3216                         }
3217 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3218                         _g_regex_unref0 (regex);
3219 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3220                         g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
3221 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3222                         g_clear_error (&_inner_error_);
3223 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3224                         return NULL;
3225 #line 3226 "moonshot-identity-dialog.c"
3226                 }
3227 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3228                 _tmp9_ = _tmp5_;
3229 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3230                 _tmp5_ = NULL;
3231 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3232                 result = _tmp9_;
3233 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3234                 _g_free0 (_tmp5_);
3235 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3236                 _g_regex_unref0 (regex);
3237 #line 1391 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3238                 return result;
3239 #line 3240 "moonshot-identity-dialog.c"
3240         }
3241         goto __finally10;
3242         __catch10_g_regex_error:
3243         {
3244                 GError* e = NULL;
3245 #line 1389 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3246                 e = _inner_error_;
3247 #line 1389 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3248                 _inner_error_ = NULL;
3249 #line 1393 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3250                 g_assert_not_reached ();
3251 #line 1389 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3252                 _g_error_free0 (e);
3253 #line 3254 "moonshot-identity-dialog.c"
3254         }
3255         __finally10:
3256 #line 1389 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3257         if (G_UNLIKELY (_inner_error_ != NULL)) {
3258 #line 1389 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3259                 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);
3260 #line 1389 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3261                 g_clear_error (&_inner_error_);
3262 #line 1389 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3263                 return NULL;
3264 #line 3265 "moonshot-identity-dialog.c"
3265         }
3266 }
3267
3268
3269 static gchar* string_slice (const gchar* self, glong start, glong end) {
3270         gchar* result = NULL;
3271         glong string_length = 0L;
3272         gint _tmp0_ = 0;
3273         gint _tmp1_ = 0;
3274         glong _tmp2_ = 0L;
3275         glong _tmp5_ = 0L;
3276         gboolean _tmp8_ = FALSE;
3277         glong _tmp9_ = 0L;
3278         gboolean _tmp12_ = FALSE;
3279         glong _tmp13_ = 0L;
3280         glong _tmp16_ = 0L;
3281         glong _tmp17_ = 0L;
3282         glong _tmp18_ = 0L;
3283         glong _tmp19_ = 0L;
3284         glong _tmp20_ = 0L;
3285         gchar* _tmp21_ = NULL;
3286 #line 1336 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3287         g_return_val_if_fail (self != NULL, NULL);
3288 #line 1337 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3289         _tmp0_ = strlen (self);
3290 #line 1337 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3291         _tmp1_ = _tmp0_;
3292 #line 1337 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3293         string_length = (glong) _tmp1_;
3294 #line 1338 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3295         _tmp2_ = start;
3296 #line 1338 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3297         if (_tmp2_ < ((glong) 0)) {
3298 #line 3299 "moonshot-identity-dialog.c"
3299                 glong _tmp3_ = 0L;
3300                 glong _tmp4_ = 0L;
3301 #line 1339 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3302                 _tmp3_ = string_length;
3303 #line 1339 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3304                 _tmp4_ = start;
3305 #line 1339 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3306                 start = _tmp3_ + _tmp4_;
3307 #line 3308 "moonshot-identity-dialog.c"
3308         }
3309 #line 1341 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3310         _tmp5_ = end;
3311 #line 1341 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3312         if (_tmp5_ < ((glong) 0)) {
3313 #line 3314 "moonshot-identity-dialog.c"
3314                 glong _tmp6_ = 0L;
3315                 glong _tmp7_ = 0L;
3316 #line 1342 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3317                 _tmp6_ = string_length;
3318 #line 1342 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3319                 _tmp7_ = end;
3320 #line 1342 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3321                 end = _tmp6_ + _tmp7_;
3322 #line 3323 "moonshot-identity-dialog.c"
3323         }
3324 #line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3325         _tmp9_ = start;
3326 #line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3327         if (_tmp9_ >= ((glong) 0)) {
3328 #line 3329 "moonshot-identity-dialog.c"
3329                 glong _tmp10_ = 0L;
3330                 glong _tmp11_ = 0L;
3331 #line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3332                 _tmp10_ = start;
3333 #line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3334                 _tmp11_ = string_length;
3335 #line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3336                 _tmp8_ = _tmp10_ <= _tmp11_;
3337 #line 3338 "moonshot-identity-dialog.c"
3338         } else {
3339 #line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3340                 _tmp8_ = FALSE;
3341 #line 3342 "moonshot-identity-dialog.c"
3342         }
3343 #line 1344 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3344         g_return_val_if_fail (_tmp8_, NULL);
3345 #line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3346         _tmp13_ = end;
3347 #line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3348         if (_tmp13_ >= ((glong) 0)) {
3349 #line 3350 "moonshot-identity-dialog.c"
3350                 glong _tmp14_ = 0L;
3351                 glong _tmp15_ = 0L;
3352 #line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3353                 _tmp14_ = end;
3354 #line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3355                 _tmp15_ = string_length;
3356 #line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3357                 _tmp12_ = _tmp14_ <= _tmp15_;
3358 #line 3359 "moonshot-identity-dialog.c"
3359         } else {
3360 #line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3361                 _tmp12_ = FALSE;
3362 #line 3363 "moonshot-identity-dialog.c"
3363         }
3364 #line 1345 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3365         g_return_val_if_fail (_tmp12_, NULL);
3366 #line 1346 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3367         _tmp16_ = start;
3368 #line 1346 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3369         _tmp17_ = end;
3370 #line 1346 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3371         g_return_val_if_fail (_tmp16_ <= _tmp17_, NULL);
3372 #line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3373         _tmp18_ = start;
3374 #line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3375         _tmp19_ = end;
3376 #line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3377         _tmp20_ = start;
3378 #line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3379         _tmp21_ = g_strndup (((gchar*) self) + _tmp18_, (gsize) (_tmp19_ - _tmp20_));
3380 #line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3381         result = _tmp21_;
3382 #line 1347 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3383         return result;
3384 #line 3385 "moonshot-identity-dialog.c"
3385 }
3386
3387
3388 static guint8* string_get_data (const gchar* self, int* result_length1) {
3389         guint8* result;
3390         guint8* res = NULL;
3391         gint res_length1 = 0;
3392         gint _res_size_ = 0;
3393         gint _tmp0_ = 0;
3394         gint _tmp1_ = 0;
3395         gint _tmp2_ = 0;
3396         guint8* _tmp3_ = NULL;
3397         gint _tmp3__length1 = 0;
3398         guint8* _tmp4_ = NULL;
3399         gint _tmp4__length1 = 0;
3400 #line 1406 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3401         g_return_val_if_fail (self != NULL, NULL);
3402 #line 1407 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3403         res = (guint8*) self;
3404 #line 1407 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3405         res_length1 = -1;
3406 #line 1407 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3407         _res_size_ = res_length1;
3408 #line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3409         _tmp0_ = strlen (self);
3410 #line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3411         _tmp1_ = _tmp0_;
3412 #line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3413         res_length1 = (gint) _tmp1_;
3414 #line 1408 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3415         _tmp2_ = res_length1;
3416 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3417         _tmp3_ = res;
3418 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3419         _tmp3__length1 = res_length1;
3420 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3421         _tmp4_ = _tmp3_;
3422 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3423         _tmp4__length1 = _tmp3__length1;
3424 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3425         if (result_length1) {
3426 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3427                 *result_length1 = _tmp4__length1;
3428 #line 3429 "moonshot-identity-dialog.c"
3429         }
3430 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3431         result = _tmp4_;
3432 #line 1409 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
3433         return result;
3434 #line 3435 "moonshot-identity-dialog.c"
3435 }
3436
3437
3438 static void identity_dialog_export_certificate (IdentityDialog* self, IdCard* id) {
3439         GtkFileChooserDialog* dialog = NULL;
3440         const gchar* _tmp0_ = NULL;
3441         const gchar* _tmp1_ = NULL;
3442         GtkFileChooserDialog* _tmp2_ = NULL;
3443         GtkFileChooserDialog* _tmp3_ = NULL;
3444         const gchar* _tmp4_ = NULL;
3445         gchar* default_filename = NULL;
3446         IdCard* _tmp7_ = NULL;
3447         const gchar* _tmp8_ = NULL;
3448         const gchar* _tmp9_ = NULL;
3449         gchar* _tmp10_ = NULL;
3450         gchar* _tmp11_ = NULL;
3451         gchar* _tmp12_ = NULL;
3452         gchar* _tmp13_ = NULL;
3453         GtkFileChooserDialog* _tmp14_ = NULL;
3454         const gchar* _tmp15_ = NULL;
3455         GtkFileChooserDialog* _tmp16_ = NULL;
3456         gint _tmp17_ = 0;
3457         GtkFileChooserDialog* _tmp62_ = NULL;
3458         GError * _inner_error_ = NULL;
3459 #line 520 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3460         g_return_if_fail (self != NULL);
3461 #line 520 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3462         g_return_if_fail (id != NULL);
3463 #line 522 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3464         _tmp0_ = _ ("Cancel");
3465 #line 522 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3466         _tmp1_ = _ ("Save");
3467 #line 522 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3468         _tmp2_ = (GtkFileChooserDialog*) gtk_file_chooser_dialog_new ("Save File", (GtkWindow*) self, GTK_FILE_CHOOSER_ACTION_SAVE, _tmp0_, GTK_RESPONSE_CANCEL, _tmp1_, GTK_RESPONSE_ACCEPT, NULL, NULL);
3469 #line 522 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3470         g_object_ref_sink (_tmp2_);
3471 #line 522 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3472         dialog = _tmp2_;
3473 #line 528 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3474         _tmp3_ = dialog;
3475 #line 528 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3476         gtk_file_chooser_set_do_overwrite_confirmation ((GtkFileChooser*) _tmp3_, TRUE);
3477 #line 529 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3478         _tmp4_ = export_directory;
3479 #line 529 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3480         if (_tmp4_ != NULL) {
3481 #line 3482 "moonshot-identity-dialog.c"
3482                 GtkFileChooserDialog* _tmp5_ = NULL;
3483                 const gchar* _tmp6_ = NULL;
3484 #line 530 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3485                 _tmp5_ = dialog;
3486 #line 530 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3487                 _tmp6_ = export_directory;
3488 #line 530 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3489                 gtk_file_chooser_set_current_folder ((GtkFileChooser*) _tmp5_, _tmp6_);
3490 #line 3491 "moonshot-identity-dialog.c"
3491         }
3492 #line 533 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3493         _tmp7_ = id;
3494 #line 533 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3495         _tmp8_ = id_card_get_display_name (_tmp7_);
3496 #line 533 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3497         _tmp9_ = _tmp8_;
3498 #line 533 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3499         _tmp10_ = g_strconcat (_tmp9_, ".pem", NULL);
3500 #line 533 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3501         _tmp11_ = _tmp10_;
3502 #line 533 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3503         _tmp12_ = string_replace (_tmp11_, G_DIR_SEPARATOR_S, "_");
3504 #line 533 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3505         _tmp13_ = _tmp12_;
3506 #line 533 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3507         _g_free0 (_tmp11_);
3508 #line 533 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3509         default_filename = _tmp13_;
3510 #line 535 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3511         _tmp14_ = dialog;
3512 #line 535 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3513         _tmp15_ = default_filename;
3514 #line 535 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3515         gtk_file_chooser_set_current_name ((GtkFileChooser*) _tmp14_, _tmp15_);
3516 #line 536 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3517         _tmp16_ = dialog;
3518 #line 536 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3519         _tmp17_ = gtk_dialog_run ((GtkDialog*) _tmp16_);
3520 #line 536 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3521         if (_tmp17_ == ((gint) GTK_RESPONSE_ACCEPT)) {
3522 #line 540 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3523                 static const char CERT_HEADER[] = "-----BEGIN CERTIFICATE-----\n";
3524 #line 541 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3525                 static const char CERT_FOOTER[] = "\n-----END CERTIFICATE-----\n";
3526 #line 3527 "moonshot-identity-dialog.c"
3527                 gchar* cert = NULL;
3528                 IdCard* _tmp18_ = NULL;
3529                 TrustAnchor* _tmp19_ = NULL;
3530                 TrustAnchor* _tmp20_ = NULL;
3531                 const gchar* _tmp21_ = NULL;
3532                 const gchar* _tmp22_ = NULL;
3533                 gchar* _tmp23_ = NULL;
3534                 gchar* newcert = NULL;
3535                 gchar* _tmp24_ = NULL;
3536                 const gchar* _tmp40_ = NULL;
3537                 gint _tmp41_ = 0;
3538                 gint _tmp42_ = 0;
3539                 const gchar* _tmp46_ = NULL;
3540                 gchar* _tmp47_ = NULL;
3541                 gchar* filename = NULL;
3542                 GtkFileChooserDialog* _tmp48_ = NULL;
3543                 gchar* _tmp49_ = NULL;
3544                 GFile* file = NULL;
3545                 const gchar* _tmp50_ = NULL;
3546                 GFile* _tmp51_ = NULL;
3547                 GFileOutputStream* stream = NULL;
3548                 GFile* _tmp52_ = NULL;
3549                 GFileOutputStream* _tmp53_ = NULL;
3550                 GFileOutputStream* _tmp54_ = NULL;
3551                 const gchar* _tmp55_ = NULL;
3552                 guint8* _tmp56_ = NULL;
3553                 gint _tmp56__length1 = 0;
3554                 guint8* _tmp57_ = NULL;
3555                 gint _tmp57__length1 = 0;
3556                 GFile* _tmp58_ = NULL;
3557                 GFile* _tmp59_ = NULL;
3558                 GFile* _tmp60_ = NULL;
3559                 gchar* _tmp61_ = NULL;
3560 #line 544 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3561                 _tmp18_ = id;
3562 #line 544 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3563                 _tmp19_ = id_card_get_trust_anchor (_tmp18_);
3564 #line 544 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3565                 _tmp20_ = _tmp19_;
3566 #line 544 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3567                 _tmp21_ = trust_anchor_get_ca_cert (_tmp20_);
3568 #line 544 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3569                 _tmp22_ = _tmp21_;
3570 #line 544 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3571                 _tmp23_ = string_replace (_tmp22_, "\n", "");
3572 #line 544 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3573                 cert = _tmp23_;
3574 #line 547 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3575                 _tmp24_ = g_strdup (CERT_HEADER);
3576 #line 547 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3577                 newcert = _tmp24_;
3578 #line 548 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3579                 while (TRUE) {
3580 #line 3581 "moonshot-identity-dialog.c"
3581                         const gchar* _tmp25_ = NULL;
3582                         gint _tmp26_ = 0;
3583                         gint _tmp27_ = 0;
3584                         const gchar* _tmp28_ = NULL;
3585                         const gchar* _tmp29_ = NULL;
3586                         gchar* _tmp30_ = NULL;
3587                         gchar* _tmp31_ = NULL;
3588                         gchar* _tmp32_ = NULL;
3589                         const gchar* _tmp33_ = NULL;
3590                         gchar* _tmp34_ = NULL;
3591                         const gchar* _tmp35_ = NULL;
3592                         const gchar* _tmp36_ = NULL;
3593                         gint _tmp37_ = 0;
3594                         gint _tmp38_ = 0;
3595                         gchar* _tmp39_ = NULL;
3596 #line 548 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3597                         _tmp25_ = cert;
3598 #line 548 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3599                         _tmp26_ = strlen (_tmp25_);
3600 #line 548 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3601                         _tmp27_ = _tmp26_;
3602 #line 548 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3603                         if (!(_tmp27_ > 63)) {
3604 #line 548 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3605                                 break;
3606 #line 3607 "moonshot-identity-dialog.c"
3607                         }
3608 #line 549 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3609                         _tmp28_ = newcert;
3610 #line 549 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3611                         _tmp29_ = cert;
3612 #line 549 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3613                         _tmp30_ = string_slice (_tmp29_, (glong) 0, (glong) 64);
3614 #line 549 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3615                         _tmp31_ = _tmp30_;
3616 #line 549 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3617                         _tmp32_ = g_strconcat (_tmp28_, _tmp31_, NULL);
3618 #line 549 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3619                         _g_free0 (newcert);
3620 #line 549 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3621                         newcert = _tmp32_;
3622 #line 549 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3623                         _g_free0 (_tmp31_);
3624 #line 550 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3625                         _tmp33_ = newcert;
3626 #line 550 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3627                         _tmp34_ = g_strconcat (_tmp33_, "\n", NULL);
3628 #line 550 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3629                         _g_free0 (newcert);
3630 #line 550 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3631                         newcert = _tmp34_;
3632 #line 551 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3633                         _tmp35_ = cert;
3634 #line 551 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3635                         _tmp36_ = cert;
3636 #line 551 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3637                         _tmp37_ = strlen (_tmp36_);
3638 #line 551 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3639                         _tmp38_ = _tmp37_;
3640 #line 551 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3641                         _tmp39_ = string_slice (_tmp35_, (glong) 64, (glong) _tmp38_);
3642 #line 551 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3643                         _g_free0 (cert);
3644 #line 551 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3645                         cert = _tmp39_;
3646 #line 3647 "moonshot-identity-dialog.c"
3647                 }
3648 #line 553 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3649                 _tmp40_ = cert;
3650 #line 553 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3651                 _tmp41_ = strlen (_tmp40_);
3652 #line 553 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3653                 _tmp42_ = _tmp41_;
3654 #line 553 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3655                 if (_tmp42_ > 0) {
3656 #line 3657 "moonshot-identity-dialog.c"
3657                         const gchar* _tmp43_ = NULL;
3658                         const gchar* _tmp44_ = NULL;
3659                         gchar* _tmp45_ = NULL;
3660 #line 554 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3661                         _tmp43_ = newcert;
3662 #line 554 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3663                         _tmp44_ = cert;
3664 #line 554 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3665                         _tmp45_ = g_strconcat (_tmp43_, _tmp44_, NULL);
3666 #line 554 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3667                         _g_free0 (newcert);
3668 #line 554 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3669                         newcert = _tmp45_;
3670 #line 3671 "moonshot-identity-dialog.c"
3671                 }
3672 #line 556 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3673                 _tmp46_ = newcert;
3674 #line 556 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3675                 _tmp47_ = g_strconcat (_tmp46_, CERT_FOOTER, NULL);
3676 #line 556 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3677                 _g_free0 (newcert);
3678 #line 556 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3679                 newcert = _tmp47_;
3680 #line 558 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3681                 _tmp48_ = dialog;
3682 #line 558 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3683                 _tmp49_ = gtk_file_chooser_get_filename ((GtkFileChooser*) _tmp48_);
3684 #line 558 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3685                 filename = _tmp49_;
3686 #line 559 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3687                 _tmp50_ = filename;
3688 #line 559 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3689                 _tmp51_ = g_file_new_for_path (_tmp50_);
3690 #line 559 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3691                 file = _tmp51_;
3692 #line 560 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3693                 _tmp52_ = file;
3694 #line 560 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3695                 _tmp53_ = g_file_replace (_tmp52_, NULL, FALSE, G_FILE_CREATE_PRIVATE, NULL, &_inner_error_);
3696 #line 560 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3697                 stream = _tmp53_;
3698 #line 560 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3699                 if (G_UNLIKELY (_inner_error_ != NULL)) {
3700 #line 560 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3701                         _g_object_unref0 (file);
3702 #line 560 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3703                         _g_free0 (filename);
3704 #line 560 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3705                         _g_free0 (newcert);
3706 #line 560 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3707                         _g_free0 (cert);
3708 #line 560 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3709                         _g_free0 (default_filename);
3710 #line 560 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3711                         _g_object_unref0 (dialog);
3712 #line 560 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3713                         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);
3714 #line 560 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3715                         g_clear_error (&_inner_error_);
3716 #line 560 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3717                         return;
3718 #line 3719 "moonshot-identity-dialog.c"
3719                 }
3720 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3721                 _tmp54_ = stream;
3722 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3723                 _tmp55_ = newcert;
3724 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3725                 _tmp56_ = string_get_data (_tmp55_, &_tmp56__length1);
3726 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3727                 _tmp57_ = _tmp56_;
3728 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3729                 _tmp57__length1 = _tmp56__length1;
3730 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3731                 g_output_stream_write ((GOutputStream*) _tmp54_, _tmp57_, (gsize) _tmp57__length1, NULL, &_inner_error_);
3732 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3733                 if (G_UNLIKELY (_inner_error_ != NULL)) {
3734 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3735                         _g_object_unref0 (stream);
3736 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3737                         _g_object_unref0 (file);
3738 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3739                         _g_free0 (filename);
3740 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3741                         _g_free0 (newcert);
3742 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3743                         _g_free0 (cert);
3744 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3745                         _g_free0 (default_filename);
3746 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3747                         _g_object_unref0 (dialog);
3748 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3749                         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);
3750 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3751                         g_clear_error (&_inner_error_);
3752 #line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3753                         return;
3754 #line 3755 "moonshot-identity-dialog.c"
3755                 }
3756 #line 564 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3757                 _tmp58_ = file;
3758 #line 564 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3759                 _tmp59_ = g_file_get_parent (_tmp58_);
3760 #line 564 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3761                 _tmp60_ = _tmp59_;
3762 #line 564 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3763                 _tmp61_ = g_file_get_path (_tmp60_);
3764 #line 564 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3765                 _g_free0 (export_directory);
3766 #line 564 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3767                 export_directory = _tmp61_;
3768 #line 564 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3769                 _g_object_unref0 (_tmp60_);
3770 #line 536 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3771                 _g_object_unref0 (stream);
3772 #line 536 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3773                 _g_object_unref0 (file);
3774 #line 536 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3775                 _g_free0 (filename);
3776 #line 536 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3777                 _g_free0 (newcert);
3778 #line 536 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3779                 _g_free0 (cert);
3780 #line 3781 "moonshot-identity-dialog.c"
3781         }
3782 #line 566 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3783         _tmp62_ = dialog;
3784 #line 566 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3785         gtk_object_destroy ((GtkObject*) _tmp62_);
3786 #line 520 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3787         _g_free0 (default_filename);
3788 #line 520 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3789         _g_object_unref0 (dialog);
3790 #line 3791 "moonshot-identity-dialog.c"
3791 }
3792
3793
3794 const gchar* identity_dialog_get_display_name (IdentityDialog* self) {
3795         const gchar* result;
3796         GtkEntry* _tmp0_ = NULL;
3797         const gchar* _tmp1_ = NULL;
3798 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3799         g_return_val_if_fail (self != NULL, NULL);
3800 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3801         _tmp0_ = self->priv->displayname_entry;
3802 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3803         _tmp1_ = gtk_entry_get_text (_tmp0_);
3804 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3805         result = _tmp1_;
3806 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3807         return result;
3808 #line 3809 "moonshot-identity-dialog.c"
3809 }
3810
3811
3812 const gchar* identity_dialog_get_issuer (IdentityDialog* self) {
3813         const gchar* result;
3814         GtkEntry* _tmp0_ = NULL;
3815         const gchar* _tmp1_ = NULL;
3816 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3817         g_return_val_if_fail (self != NULL, NULL);
3818 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3819         _tmp0_ = self->priv->realm_entry;
3820 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3821         _tmp1_ = gtk_entry_get_text (_tmp0_);
3822 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3823         result = _tmp1_;
3824 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3825         return result;
3826 #line 3827 "moonshot-identity-dialog.c"
3827 }
3828
3829
3830 const gchar* identity_dialog_get_username (IdentityDialog* self) {
3831         const gchar* result;
3832         GtkEntry* _tmp0_ = NULL;
3833         const gchar* _tmp1_ = NULL;
3834 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3835         g_return_val_if_fail (self != NULL, NULL);
3836 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3837         _tmp0_ = self->priv->username_entry;
3838 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3839         _tmp1_ = gtk_entry_get_text (_tmp0_);
3840 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3841         result = _tmp1_;
3842 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3843         return result;
3844 #line 3845 "moonshot-identity-dialog.c"
3845 }
3846
3847
3848 const gchar* identity_dialog_get_password (IdentityDialog* self) {
3849         const gchar* result;
3850         GtkEntry* _tmp0_ = NULL;
3851         const gchar* _tmp1_ = NULL;
3852 #line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3853         g_return_val_if_fail (self != NULL, NULL);
3854 #line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3855         _tmp0_ = self->priv->password_entry;
3856 #line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3857         _tmp1_ = gtk_entry_get_text (_tmp0_);
3858 #line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3859         result = _tmp1_;
3860 #line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3861         return result;
3862 #line 3863 "moonshot-identity-dialog.c"
3863 }
3864
3865
3866 gboolean identity_dialog_get_store_password (IdentityDialog* self) {
3867         gboolean result;
3868         GtkCheckButton* _tmp0_ = NULL;
3869         gboolean _tmp1_ = FALSE;
3870         gboolean _tmp2_ = FALSE;
3871 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3872         g_return_val_if_fail (self != NULL, FALSE);
3873 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3874         _tmp0_ = self->priv->remember_checkbutton;
3875 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3876         _tmp1_ = gtk_toggle_button_get_active ((GtkToggleButton*) _tmp0_);
3877 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3878         _tmp2_ = _tmp1_;
3879 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3880         result = _tmp2_;
3881 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3882         return result;
3883 #line 3884 "moonshot-identity-dialog.c"
3884 }
3885
3886
3887 static void identity_dialog_class_init (IdentityDialogClass * klass) {
3888         GdkColor _tmp0_ = {0};
3889         GdkColor _tmp1_ = {0};
3890         MoonshotLogger* _tmp2_ = NULL;
3891 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3892         identity_dialog_parent_class = g_type_class_peek_parent (klass);
3893 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3894         g_type_class_add_private (klass, sizeof (IdentityDialogPrivate));
3895 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3896         G_OBJECT_CLASS (klass)->get_property = _vala_identity_dialog_get_property;
3897 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3898         G_OBJECT_CLASS (klass)->finalize = identity_dialog_finalize;
3899 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3900         g_object_class_install_property (G_OBJECT_CLASS (klass), IDENTITY_DIALOG_DISPLAY_NAME, g_param_spec_string ("display-name", "display-name", "display-name", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
3901 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3902         g_object_class_install_property (G_OBJECT_CLASS (klass), IDENTITY_DIALOG_ISSUER, g_param_spec_string ("issuer", "issuer", "issuer", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
3903 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3904         g_object_class_install_property (G_OBJECT_CLASS (klass), IDENTITY_DIALOG_USERNAME, g_param_spec_string ("username", "username", "username", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
3905 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3906         g_object_class_install_property (G_OBJECT_CLASS (klass), IDENTITY_DIALOG_PASSWORD, g_param_spec_string ("password", "password", "password", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
3907 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3908         g_object_class_install_property (G_OBJECT_CLASS (klass), IDENTITY_DIALOG_STORE_PASSWORD, g_param_spec_boolean ("store-password", "store-password", "store-password", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
3909 #line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3910         make_color ((guint16) 65535, (guint16) 65535, (guint16) 65535, &_tmp0_);
3911 #line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3912         identity_dialog_white = _tmp0_;
3913 #line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3914         make_color ((guint16) (0xd9 << 8), (guint16) (0xf7 << 8), (guint16) 65535, &_tmp1_);
3915 #line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3916         identity_dialog_selected_color = _tmp1_;
3917 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3918         _tmp2_ = get_logger ("IdentityDialog");
3919 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3920         identity_dialog_logger = _tmp2_;
3921 #line 3922 "moonshot-identity-dialog.c"
3922 }
3923
3924
3925 static void identity_dialog_instance_init (IdentityDialog * self) {
3926 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3927         self->priv = IDENTITY_DIALOG_GET_PRIVATE (self);
3928 #line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3929         self->priv->selected_item = NULL;
3930 #line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3931         self->clear_trust_anchor = FALSE;
3932 #line 3933 "moonshot-identity-dialog.c"
3933 }
3934
3935
3936 static void identity_dialog_finalize (GObject* obj) {
3937         IdentityDialog * self;
3938 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3939         self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_IDENTITY_DIALOG, IdentityDialog);
3940 #line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3941         _g_object_unref0 (self->priv->displayname_entry);
3942 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3943         _g_object_unref0 (self->priv->displayname_label);
3944 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3945         _g_object_unref0 (self->priv->realm_entry);
3946 #line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3947         _g_object_unref0 (self->priv->realm_label);
3948 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3949         _g_object_unref0 (self->priv->username_entry);
3950 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3951         _g_object_unref0 (self->priv->username_label);
3952 #line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3953         _g_object_unref0 (self->priv->password_entry);
3954 #line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3955         _g_object_unref0 (self->priv->password_label);
3956 #line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3957         _g_object_unref0 (self->priv->remember_checkbutton);
3958 #line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3959         _g_object_unref0 (self->priv->message_label);
3960 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3961         _g_object_unref0 (self->priv->card);
3962 #line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3963         _g_object_unref0 (self->priv->services);
3964 #line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3965         _g_object_unref0 (self->priv->selected_item);
3966 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3967         G_OBJECT_CLASS (identity_dialog_parent_class)->finalize (obj);
3968 #line 3969 "moonshot-identity-dialog.c"
3969 }
3970
3971
3972 GType identity_dialog_get_type (void) {
3973         static volatile gsize identity_dialog_type_id__volatile = 0;
3974         if (g_once_init_enter (&identity_dialog_type_id__volatile)) {
3975                 static const GTypeInfo g_define_type_info = { sizeof (IdentityDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) identity_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IdentityDialog), 0, (GInstanceInitFunc) identity_dialog_instance_init, NULL };
3976                 GType identity_dialog_type_id;
3977                 identity_dialog_type_id = g_type_register_static (GTK_TYPE_DIALOG, "IdentityDialog", &g_define_type_info, 0);
3978                 g_once_init_leave (&identity_dialog_type_id__volatile, identity_dialog_type_id);
3979         }
3980         return identity_dialog_type_id__volatile;
3981 }
3982
3983
3984 static void _vala_identity_dialog_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
3985         IdentityDialog * self;
3986         self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_IDENTITY_DIALOG, IdentityDialog);
3987 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3988         switch (property_id) {
3989 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3990                 case IDENTITY_DIALOG_DISPLAY_NAME:
3991 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3992                 g_value_set_string (value, identity_dialog_get_display_name (self));
3993 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3994                 break;
3995 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3996                 case IDENTITY_DIALOG_ISSUER:
3997 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
3998                 g_value_set_string (value, identity_dialog_get_issuer (self));
3999 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
4000                 break;
4001 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
4002                 case IDENTITY_DIALOG_USERNAME:
4003 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
4004                 g_value_set_string (value, identity_dialog_get_username (self));
4005 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
4006                 break;
4007 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
4008                 case IDENTITY_DIALOG_PASSWORD:
4009 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
4010                 g_value_set_string (value, identity_dialog_get_password (self));
4011 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
4012                 break;
4013 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
4014                 case IDENTITY_DIALOG_STORE_PASSWORD:
4015 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
4016                 g_value_set_boolean (value, identity_dialog_get_store_password (self));
4017 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
4018                 break;
4019 #line 4020 "moonshot-identity-dialog.c"
4020                 default:
4021 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
4022                 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
4023 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-dialog.vala"
4024                 break;
4025 #line 4026 "moonshot-identity-dialog.c"
4026         }
4027 }
4028
4029
4030