Import moonshot-ui_0.7.1.orig.tar.xz
[moonshot-ui.git] / src / moonshot-idcard-widget.c
1 /* moonshot-idcard-widget.c generated by valac 0.24.0, the Vala compiler
2  * generated from moonshot-idcard-widget.vala, do not modify */
3
4 /*
5  * Copyright (c) 2011-2014, 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 <gtk/gtk.h>
39 #include <gdk/gdk.h>
40 #include <string.h>
41 #include <stdlib.h>
42 #include <gdk-pixbuf/gdk-pixbuf.h>
43 #include <float.h>
44 #include <math.h>
45 #include <pango/pango.h>
46 #include <glib/gi18n-lib.h>
47 #include <atk/atk.h>
48
49
50 #define TYPE_ID_CARD_WIDGET (id_card_widget_get_type ())
51 #define ID_CARD_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD_WIDGET, IdCardWidget))
52 #define ID_CARD_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD_WIDGET, IdCardWidgetClass))
53 #define IS_ID_CARD_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD_WIDGET))
54 #define IS_ID_CARD_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD_WIDGET))
55 #define ID_CARD_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD_WIDGET, IdCardWidgetClass))
56
57 typedef struct _IdCardWidget IdCardWidget;
58 typedef struct _IdCardWidgetClass IdCardWidgetClass;
59 typedef struct _IdCardWidgetPrivate IdCardWidgetPrivate;
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 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
71 #define _g_free0(var) (var = (g_free (var), NULL))
72
73 struct _IdCardWidget {
74         GtkBox parent_instance;
75         IdCardWidgetPrivate * priv;
76 };
77
78 struct _IdCardWidgetClass {
79         GtkBoxClass parent_class;
80 };
81
82 struct _IdCardWidgetPrivate {
83         IdCard* _id_card;
84         GtkVBox* main_vbox;
85         GtkHBox* table;
86         GtkButton* _delete_button;
87         GtkButton* _details_button;
88         GtkButton* _send_button;
89         GtkHButtonBox* hbutton_box;
90         GtkEventBox* event_box;
91         GtkLabel* label;
92 };
93
94
95 static gpointer id_card_widget_parent_class = NULL;
96
97 GType id_card_widget_get_type (void) G_GNUC_CONST;
98 GType id_card_get_type (void) G_GNUC_CONST;
99 #define ID_CARD_WIDGET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ID_CARD_WIDGET, IdCardWidgetPrivate))
100 enum  {
101         ID_CARD_WIDGET_DUMMY_PROPERTY,
102         ID_CARD_WIDGET_ID_CARD,
103         ID_CARD_WIDGET_DELETE_BUTTON,
104         ID_CARD_WIDGET_DETAILS_BUTTON,
105         ID_CARD_WIDGET_SEND_BUTTON
106 };
107 void id_card_widget_collapse (IdCardWidget* self);
108 static void id_card_widget_set_idcard_color (IdCardWidget* self);
109 void id_card_widget_expand (IdCardWidget* self);
110 static gboolean id_card_widget_button_press_cb (IdCardWidget* self);
111 static void id_card_widget_delete_button_cb (IdCardWidget* self);
112 static void id_card_widget_details_button_cb (IdCardWidget* self);
113 static void id_card_widget_send_button_cb (IdCardWidget* self);
114 void id_card_widget_update_id_card_label (IdCardWidget* self);
115 IdCard* id_card_widget_get_id_card (IdCardWidget* self);
116 const gchar* id_card_get_display_name (IdCard* self);
117 gchar** id_card_get_services (IdCard* self, int* result_length1);
118 IdCardWidget* id_card_widget_new (IdCard* id_card);
119 IdCardWidget* id_card_widget_construct (GType object_type, IdCard* id_card);
120 void id_card_widget_set_id_card (IdCardWidget* self, IdCard* value);
121 GdkPixbuf* get_pixbuf (IdCard* id);
122 static void id_card_widget_set_delete_button (IdCardWidget* self, GtkButton* value);
123 static void id_card_widget_set_details_button (IdCardWidget* self, GtkButton* value);
124 static void id_card_widget_set_send_button (IdCardWidget* self, GtkButton* value);
125 static void id_card_widget_set_atk_name_description (IdCardWidget* self, GtkWidget* widget, const gchar* name, const gchar* description);
126 GtkButton* id_card_widget_get_delete_button (IdCardWidget* self);
127 GtkButton* id_card_widget_get_details_button (IdCardWidget* self);
128 GtkButton* id_card_widget_get_send_button (IdCardWidget* self);
129 static void _id_card_widget_delete_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self);
130 static void _id_card_widget_details_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self);
131 static void _id_card_widget_send_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self);
132 static gboolean _id_card_widget_button_press_cb_gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
133 static void id_card_widget_finalize (GObject* obj);
134 static void _vala_id_card_widget_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
135 static void _vala_id_card_widget_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
136
137
138 void id_card_widget_collapse (IdCardWidget* self) {
139         GtkHButtonBox* _tmp0_ = NULL;
140 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
141         g_return_if_fail (self != NULL);
142 #line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
143         _tmp0_ = self->priv->hbutton_box;
144 #line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
145         gtk_widget_set_visible ((GtkWidget*) _tmp0_, FALSE);
146 #line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
147         id_card_widget_set_idcard_color (self);
148 #line 149 "moonshot-idcard-widget.c"
149 }
150
151
152 void id_card_widget_expand (IdCardWidget* self) {
153         GtkHButtonBox* _tmp0_ = NULL;
154 #line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
155         g_return_if_fail (self != NULL);
156 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
157         _tmp0_ = self->priv->hbutton_box;
158 #line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
159         gtk_widget_set_visible ((GtkWidget*) _tmp0_, TRUE);
160 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
161         id_card_widget_set_idcard_color (self);
162 #line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
163         g_signal_emit_by_name (self, "expanded");
164 #line 165 "moonshot-idcard-widget.c"
165 }
166
167
168 static gboolean id_card_widget_button_press_cb (IdCardWidget* self) {
169         gboolean result = FALSE;
170         GtkHButtonBox* _tmp0_ = NULL;
171         gboolean _tmp1_ = FALSE;
172 #line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
173         g_return_val_if_fail (self != NULL, FALSE);
174 #line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
175         _tmp0_ = self->priv->hbutton_box;
176 #line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
177         _tmp1_ = gtk_widget_get_visible ((GtkWidget*) _tmp0_);
178 #line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
179         if (_tmp1_) {
180 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
181                 id_card_widget_collapse (self);
182 #line 183 "moonshot-idcard-widget.c"
183         } else {
184 #line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
185                 id_card_widget_expand (self);
186 #line 187 "moonshot-idcard-widget.c"
187         }
188 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
189         result = FALSE;
190 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
191         return result;
192 #line 193 "moonshot-idcard-widget.c"
193 }
194
195
196 static void id_card_widget_delete_button_cb (IdCardWidget* self) {
197 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
198         g_return_if_fail (self != NULL);
199 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
200         g_signal_emit_by_name (self, "remove-id");
201 #line 202 "moonshot-idcard-widget.c"
202 }
203
204
205 static void id_card_widget_details_button_cb (IdCardWidget* self) {
206 #line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
207         g_return_if_fail (self != NULL);
208 #line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
209         g_signal_emit_by_name (self, "details-id");
210 #line 211 "moonshot-idcard-widget.c"
211 }
212
213
214 static void id_card_widget_send_button_cb (IdCardWidget* self) {
215 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
216         g_return_if_fail (self != NULL);
217 #line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
218         g_signal_emit_by_name (self, "send-id");
219 #line 220 "moonshot-idcard-widget.c"
220 }
221
222
223 static void id_card_widget_set_idcard_color (IdCardWidget* self) {
224         GdkColor color = {0};
225         GtkHButtonBox* _tmp0_ = NULL;
226         gboolean _tmp1_ = FALSE;
227         GtkStateType state = 0;
228         GtkStateType _tmp2_ = 0;
229         GtkEventBox* _tmp3_ = NULL;
230         GdkColor _tmp4_ = {0};
231 #line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
232         g_return_if_fail (self != NULL);
233 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
234         memset (&color, 0, sizeof (GdkColor));
235 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
236         _tmp0_ = self->priv->hbutton_box;
237 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
238         _tmp1_ = gtk_widget_get_visible ((GtkWidget*) _tmp0_);
239 #line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
240         if (_tmp1_ == FALSE) {
241 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
242                 color.red = (guint16) 65535;
243 #line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
244                 color.green = (guint16) 65535;
245 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
246                 color.blue = (guint16) 65535;
247 #line 248 "moonshot-idcard-widget.c"
248         } else {
249 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
250                 color.red = (guint16) 33333;
251 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
252                 color.green = (guint16) 33333;
253 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
254                 color.blue = (guint16) 60000;
255 #line 256 "moonshot-idcard-widget.c"
256         }
257 #line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
258         _tmp2_ = gtk_widget_get_state ((GtkWidget*) self);
259 #line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
260         state = _tmp2_;
261 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
262         _tmp3_ = self->priv->event_box;
263 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
264         _tmp4_ = color;
265 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
266         gtk_widget_modify_bg ((GtkWidget*) _tmp3_, state, &_tmp4_);
267 #line 268 "moonshot-idcard-widget.c"
268 }
269
270
271 void id_card_widget_update_id_card_label (IdCardWidget* self) {
272         gchar* services_text = NULL;
273         gchar* _tmp0_ = NULL;
274         gchar* display_name = NULL;
275         IdCard* _tmp1_ = NULL;
276         const gchar* _tmp2_ = NULL;
277         const gchar* _tmp3_ = NULL;
278         gchar* _tmp4_ = NULL;
279         GtkLabel* _tmp31_ = NULL;
280         const gchar* _tmp32_ = NULL;
281         gchar* _tmp33_ = NULL;
282         gchar* _tmp34_ = NULL;
283         const gchar* _tmp35_ = NULL;
284         gchar* _tmp36_ = NULL;
285         gchar* _tmp37_ = NULL;
286 #line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
287         g_return_if_fail (self != NULL);
288 #line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
289         _tmp0_ = g_strdup ("");
290 #line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
291         services_text = _tmp0_;
292 #line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
293         _tmp1_ = self->priv->_id_card;
294 #line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
295         _tmp2_ = id_card_get_display_name (_tmp1_);
296 #line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
297         _tmp3_ = _tmp2_;
298 #line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
299         _tmp4_ = g_markup_printf_escaped ("<big>%s</big>", _tmp3_);
300 #line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
301         display_name = _tmp4_;
302 #line 303 "moonshot-idcard-widget.c"
303         {
304                 gint i = 0;
305 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
306                 i = 0;
307 #line 308 "moonshot-idcard-widget.c"
308                 {
309                         gboolean _tmp5_ = FALSE;
310 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
311                         _tmp5_ = TRUE;
312 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
313                         while (TRUE) {
314 #line 315 "moonshot-idcard-widget.c"
315                                 gint _tmp7_ = 0;
316                                 IdCard* _tmp8_ = NULL;
317                                 gchar** _tmp9_ = NULL;
318                                 gint _tmp9__length1 = 0;
319                                 gchar** _tmp10_ = NULL;
320                                 gint _tmp10__length1 = 0;
321                                 gchar* service = NULL;
322                                 IdCard* _tmp11_ = NULL;
323                                 gchar** _tmp12_ = NULL;
324                                 gint _tmp12__length1 = 0;
325                                 gchar** _tmp13_ = NULL;
326                                 gint _tmp13__length1 = 0;
327                                 gint _tmp14_ = 0;
328                                 const gchar* _tmp15_ = NULL;
329                                 gchar* _tmp16_ = NULL;
330                                 gint _tmp17_ = 0;
331                                 IdCard* _tmp18_ = NULL;
332                                 gchar** _tmp19_ = NULL;
333                                 gint _tmp19__length1 = 0;
334                                 gchar** _tmp20_ = NULL;
335                                 gint _tmp20__length1 = 0;
336 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
337                                 if (!_tmp5_) {
338 #line 339 "moonshot-idcard-widget.c"
339                                         gint _tmp6_ = 0;
340 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
341                                         _tmp6_ = i;
342 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
343                                         i = _tmp6_ + 1;
344 #line 345 "moonshot-idcard-widget.c"
345                                 }
346 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
347                                 _tmp5_ = FALSE;
348 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
349                                 _tmp7_ = i;
350 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
351                                 _tmp8_ = self->priv->_id_card;
352 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
353                                 _tmp9_ = id_card_get_services (_tmp8_, &_tmp9__length1);
354 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
355                                 _tmp10_ = _tmp9_;
356 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
357                                 _tmp10__length1 = _tmp9__length1;
358 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
359                                 if (!(_tmp7_ < _tmp10__length1)) {
360 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
361                                         break;
362 #line 363 "moonshot-idcard-widget.c"
363                                 }
364 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
365                                 _tmp11_ = self->priv->_id_card;
366 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
367                                 _tmp12_ = id_card_get_services (_tmp11_, &_tmp12__length1);
368 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
369                                 _tmp13_ = _tmp12_;
370 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
371                                 _tmp13__length1 = _tmp12__length1;
372 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
373                                 _tmp14_ = i;
374 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
375                                 _tmp15_ = _tmp13_[_tmp14_];
376 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
377                                 _tmp16_ = g_strdup (_tmp15_);
378 #line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
379                                 service = _tmp16_;
380 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
381                                 _tmp17_ = i;
382 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
383                                 _tmp18_ = self->priv->_id_card;
384 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
385                                 _tmp19_ = id_card_get_services (_tmp18_, &_tmp19__length1);
386 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
387                                 _tmp20_ = _tmp19_;
388 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
389                                 _tmp20__length1 = _tmp19__length1;
390 #line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
391                                 if (_tmp17_ == (_tmp20__length1 - 1)) {
392 #line 393 "moonshot-idcard-widget.c"
393                                         const gchar* _tmp21_ = NULL;
394                                         const gchar* _tmp22_ = NULL;
395                                         gchar* _tmp23_ = NULL;
396                                         gchar* _tmp24_ = NULL;
397                                         gchar* _tmp25_ = NULL;
398 #line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
399                                         _tmp21_ = services_text;
400 #line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
401                                         _tmp22_ = service;
402 #line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
403                                         _tmp23_ = g_markup_printf_escaped ("<i>%s</i>", _tmp22_);
404 #line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
405                                         _tmp24_ = _tmp23_;
406 #line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
407                                         _tmp25_ = g_strconcat (_tmp21_, _tmp24_, NULL);
408 #line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
409                                         _g_free0 (services_text);
410 #line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
411                                         services_text = _tmp25_;
412 #line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
413                                         _g_free0 (_tmp24_);
414 #line 415 "moonshot-idcard-widget.c"
415                                 } else {
416                                         const gchar* _tmp26_ = NULL;
417                                         const gchar* _tmp27_ = NULL;
418                                         gchar* _tmp28_ = NULL;
419                                         gchar* _tmp29_ = NULL;
420                                         gchar* _tmp30_ = NULL;
421 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
422                                         _tmp26_ = services_text;
423 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
424                                         _tmp27_ = service;
425 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
426                                         _tmp28_ = g_markup_printf_escaped ("<i>%s, </i>", _tmp27_);
427 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
428                                         _tmp29_ = _tmp28_;
429 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
430                                         _tmp30_ = g_strconcat (_tmp26_, _tmp29_, NULL);
431 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
432                                         _g_free0 (services_text);
433 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
434                                         services_text = _tmp30_;
435 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
436                                         _g_free0 (_tmp29_);
437 #line 438 "moonshot-idcard-widget.c"
438                                 }
439 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
440                                 _g_free0 (service);
441 #line 442 "moonshot-idcard-widget.c"
442                         }
443                 }
444         }
445 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
446         _tmp31_ = self->priv->label;
447 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
448         _tmp32_ = display_name;
449 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
450         _tmp33_ = g_strconcat (_tmp32_, "\n", NULL);
451 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
452         _tmp34_ = _tmp33_;
453 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
454         _tmp35_ = services_text;
455 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
456         _tmp36_ = g_strconcat (_tmp34_, _tmp35_, NULL);
457 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
458         _tmp37_ = _tmp36_;
459 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
460         gtk_label_set_markup (_tmp31_, _tmp37_);
461 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
462         _g_free0 (_tmp37_);
463 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
464         _g_free0 (_tmp34_);
465 #line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
466         _g_free0 (display_name);
467 #line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
468         _g_free0 (services_text);
469 #line 470 "moonshot-idcard-widget.c"
470 }
471
472
473 static void _id_card_widget_delete_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self) {
474 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
475         id_card_widget_delete_button_cb ((IdCardWidget*) self);
476 #line 477 "moonshot-idcard-widget.c"
477 }
478
479
480 static void _id_card_widget_details_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self) {
481 #line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
482         id_card_widget_details_button_cb ((IdCardWidget*) self);
483 #line 484 "moonshot-idcard-widget.c"
484 }
485
486
487 static void _id_card_widget_send_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self) {
488 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
489         id_card_widget_send_button_cb ((IdCardWidget*) self);
490 #line 491 "moonshot-idcard-widget.c"
491 }
492
493
494 static gboolean _id_card_widget_button_press_cb_gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
495         gboolean result;
496         result = id_card_widget_button_press_cb ((IdCardWidget*) self);
497 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
498         return result;
499 #line 500 "moonshot-idcard-widget.c"
500 }
501
502
503 IdCardWidget* id_card_widget_construct (GType object_type, IdCard* id_card) {
504         IdCardWidget * self = NULL;
505         IdCard* _tmp0_ = NULL;
506         GtkImage* image = NULL;
507         IdCard* _tmp1_ = NULL;
508         GdkPixbuf* _tmp2_ = NULL;
509         GdkPixbuf* _tmp3_ = NULL;
510         GtkImage* _tmp4_ = NULL;
511         GtkImage* _tmp5_ = NULL;
512         GtkLabel* _tmp6_ = NULL;
513         GtkLabel* _tmp7_ = NULL;
514         GtkLabel* _tmp8_ = NULL;
515         GtkHBox* _tmp9_ = NULL;
516         GtkHBox* _tmp10_ = NULL;
517         GtkHBox* _tmp11_ = NULL;
518         GtkLabel* _tmp12_ = NULL;
519         const gchar* _tmp13_ = NULL;
520         GtkButton* _tmp14_ = NULL;
521         GtkButton* _tmp15_ = NULL;
522         const gchar* _tmp16_ = NULL;
523         GtkButton* _tmp17_ = NULL;
524         GtkButton* _tmp18_ = NULL;
525         const gchar* _tmp19_ = NULL;
526         GtkButton* _tmp20_ = NULL;
527         GtkButton* _tmp21_ = NULL;
528         GtkButton* _tmp22_ = NULL;
529         const gchar* _tmp23_ = NULL;
530         const gchar* _tmp24_ = NULL;
531         GtkButton* _tmp25_ = NULL;
532         const gchar* _tmp26_ = NULL;
533         const gchar* _tmp27_ = NULL;
534         GtkButton* _tmp28_ = NULL;
535         const gchar* _tmp29_ = NULL;
536         const gchar* _tmp30_ = NULL;
537         GtkHButtonBox* _tmp31_ = NULL;
538         GtkHButtonBox* _tmp32_ = NULL;
539         GtkButton* _tmp33_ = NULL;
540         GtkHButtonBox* _tmp34_ = NULL;
541         GtkButton* _tmp35_ = NULL;
542         GtkHButtonBox* _tmp36_ = NULL;
543         GtkButton* _tmp37_ = NULL;
544         GtkButton* _tmp38_ = NULL;
545         GtkButton* _tmp39_ = NULL;
546         GtkButton* _tmp40_ = NULL;
547         GtkButton* _tmp41_ = NULL;
548         GtkVBox* _tmp42_ = NULL;
549         GtkVBox* _tmp43_ = NULL;
550         GtkHBox* _tmp44_ = NULL;
551         GtkVBox* _tmp45_ = NULL;
552         GtkHButtonBox* _tmp46_ = NULL;
553         GtkVBox* _tmp47_ = NULL;
554         GtkEventBox* _tmp48_ = NULL;
555         GtkEventBox* _tmp49_ = NULL;
556         GtkVBox* _tmp50_ = NULL;
557         GtkEventBox* _tmp51_ = NULL;
558         GtkEventBox* _tmp52_ = NULL;
559         GtkHButtonBox* _tmp53_ = NULL;
560 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
561         g_return_val_if_fail (id_card != NULL, NULL);
562 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
563         self = (IdCardWidget*) g_object_new (object_type, NULL);
564 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
565         _tmp0_ = id_card;
566 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
567         id_card_widget_set_id_card (self, _tmp0_);
568 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
569         _tmp1_ = id_card;
570 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
571         _tmp2_ = get_pixbuf (_tmp1_);
572 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
573         _tmp3_ = _tmp2_;
574 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
575         _tmp4_ = (GtkImage*) gtk_image_new_from_pixbuf (_tmp3_);
576 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
577         g_object_ref_sink (_tmp4_);
578 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
579         _tmp5_ = _tmp4_;
580 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
581         _g_object_unref0 (_tmp3_);
582 #line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
583         image = _tmp5_;
584 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
585         _tmp6_ = (GtkLabel*) gtk_label_new (NULL);
586 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
587         g_object_ref_sink (_tmp6_);
588 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
589         _g_object_unref0 (self->priv->label);
590 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
591         self->priv->label = _tmp6_;
592 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
593         _tmp7_ = self->priv->label;
594 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
595         gtk_misc_set_alignment ((GtkMisc*) _tmp7_, (gfloat) 0, (gfloat) 0.5);
596 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
597         _tmp8_ = self->priv->label;
598 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
599         gtk_label_set_ellipsize (_tmp8_, PANGO_ELLIPSIZE_END);
600 #line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
601         id_card_widget_update_id_card_label (self);
602 #line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
603         _tmp9_ = (GtkHBox*) gtk_hbox_new (FALSE, 6);
604 #line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
605         g_object_ref_sink (_tmp9_);
606 #line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
607         _g_object_unref0 (self->priv->table);
608 #line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
609         self->priv->table = _tmp9_;
610 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
611         _tmp10_ = self->priv->table;
612 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
613         gtk_box_pack_start ((GtkBox*) _tmp10_, (GtkWidget*) image, FALSE, FALSE, (guint) 0);
614 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
615         _tmp11_ = self->priv->table;
616 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
617         _tmp12_ = self->priv->label;
618 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
619         gtk_box_pack_start ((GtkBox*) _tmp11_, (GtkWidget*) _tmp12_, TRUE, TRUE, (guint) 0);
620 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
621         _tmp13_ = _ ("Delete");
622 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
623         _tmp14_ = (GtkButton*) gtk_button_new_with_label (_tmp13_);
624 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
625         g_object_ref_sink (_tmp14_);
626 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
627         _tmp15_ = _tmp14_;
628 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
629         id_card_widget_set_delete_button (self, _tmp15_);
630 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
631         _g_object_unref0 (_tmp15_);
632 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
633         _tmp16_ = _ ("View details");
634 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
635         _tmp17_ = (GtkButton*) gtk_button_new_with_label (_tmp16_);
636 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
637         g_object_ref_sink (_tmp17_);
638 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
639         _tmp18_ = _tmp17_;
640 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
641         id_card_widget_set_details_button (self, _tmp18_);
642 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
643         _g_object_unref0 (_tmp18_);
644 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
645         _tmp19_ = _ ("Send");
646 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
647         _tmp20_ = (GtkButton*) gtk_button_new_with_label (_tmp19_);
648 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
649         g_object_ref_sink (_tmp20_);
650 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
651         _tmp21_ = _tmp20_;
652 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
653         id_card_widget_set_send_button (self, _tmp21_);
654 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
655         _g_object_unref0 (_tmp21_);
656 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
657         _tmp22_ = self->priv->_delete_button;
658 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
659         _tmp23_ = _ ("Delete");
660 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
661         _tmp24_ = _ ("Delete this ID Card");
662 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
663         id_card_widget_set_atk_name_description (self, (GtkWidget*) _tmp22_, _tmp23_, _tmp24_);
664 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
665         _tmp25_ = self->priv->_details_button;
666 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
667         _tmp26_ = _ ("Details");
668 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
669         _tmp27_ = _ ("View the details of this ID Card");
670 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
671         id_card_widget_set_atk_name_description (self, (GtkWidget*) _tmp25_, _tmp26_, _tmp27_);
672 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
673         _tmp28_ = self->priv->_send_button;
674 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
675         _tmp29_ = _ ("Send");
676 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
677         _tmp30_ = _ ("Send this ID Card");
678 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
679         id_card_widget_set_atk_name_description (self, (GtkWidget*) _tmp28_, _tmp29_, _tmp30_);
680 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
681         _tmp31_ = (GtkHButtonBox*) gtk_hbutton_box_new ();
682 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
683         g_object_ref_sink (_tmp31_);
684 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
685         _g_object_unref0 (self->priv->hbutton_box);
686 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
687         self->priv->hbutton_box = _tmp31_;
688 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
689         _tmp32_ = self->priv->hbutton_box;
690 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
691         _tmp33_ = self->priv->_delete_button;
692 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
693         gtk_box_pack_end ((GtkBox*) _tmp32_, (GtkWidget*) _tmp33_, TRUE, TRUE, (guint) 0);
694 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
695         _tmp34_ = self->priv->hbutton_box;
696 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
697         _tmp35_ = self->priv->_details_button;
698 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
699         gtk_box_pack_end ((GtkBox*) _tmp34_, (GtkWidget*) _tmp35_, TRUE, TRUE, (guint) 0);
700 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
701         _tmp36_ = self->priv->hbutton_box;
702 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
703         _tmp37_ = self->priv->_send_button;
704 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
705         gtk_box_pack_end ((GtkBox*) _tmp36_, (GtkWidget*) _tmp37_, TRUE, TRUE, (guint) 0);
706 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
707         _tmp38_ = self->priv->_send_button;
708 #line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
709         gtk_widget_set_sensitive ((GtkWidget*) _tmp38_, FALSE);
710 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
711         _tmp39_ = self->priv->_delete_button;
712 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
713         g_signal_connect_object (_tmp39_, "clicked", (GCallback) _id_card_widget_delete_button_cb_gtk_button_clicked, self, 0);
714 #line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
715         _tmp40_ = self->priv->_details_button;
716 #line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
717         g_signal_connect_object (_tmp40_, "clicked", (GCallback) _id_card_widget_details_button_cb_gtk_button_clicked, self, 0);
718 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
719         _tmp41_ = self->priv->_send_button;
720 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
721         g_signal_connect_object (_tmp41_, "clicked", (GCallback) _id_card_widget_send_button_cb_gtk_button_clicked, self, 0);
722 #line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
723         _tmp42_ = (GtkVBox*) gtk_vbox_new (FALSE, 12);
724 #line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
725         g_object_ref_sink (_tmp42_);
726 #line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
727         _g_object_unref0 (self->priv->main_vbox);
728 #line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
729         self->priv->main_vbox = _tmp42_;
730 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
731         _tmp43_ = self->priv->main_vbox;
732 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
733         _tmp44_ = self->priv->table;
734 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
735         gtk_box_pack_start ((GtkBox*) _tmp43_, (GtkWidget*) _tmp44_, TRUE, TRUE, (guint) 0);
736 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
737         _tmp45_ = self->priv->main_vbox;
738 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
739         _tmp46_ = self->priv->hbutton_box;
740 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
741         gtk_box_pack_start ((GtkBox*) _tmp45_, (GtkWidget*) _tmp46_, FALSE, FALSE, (guint) 0);
742 #line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
743         _tmp47_ = self->priv->main_vbox;
744 #line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
745         gtk_container_set_border_width ((GtkContainer*) _tmp47_, (guint) 12);
746 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
747         _tmp48_ = (GtkEventBox*) gtk_event_box_new ();
748 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
749         g_object_ref_sink (_tmp48_);
750 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
751         _g_object_unref0 (self->priv->event_box);
752 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
753         self->priv->event_box = _tmp48_;
754 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
755         _tmp49_ = self->priv->event_box;
756 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
757         _tmp50_ = self->priv->main_vbox;
758 #line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
759         gtk_container_add ((GtkContainer*) _tmp49_, (GtkWidget*) _tmp50_);
760 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
761         _tmp51_ = self->priv->event_box;
762 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
763         g_signal_connect_object ((GtkWidget*) _tmp51_, "button-press-event", (GCallback) _id_card_widget_button_press_cb_gtk_widget_button_press_event, self, 0);
764 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
765         _tmp52_ = self->priv->event_box;
766 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
767         gtk_box_pack_start ((GtkBox*) self, (GtkWidget*) _tmp52_, TRUE, TRUE, (guint) 0);
768 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
769         gtk_widget_show_all ((GtkWidget*) self);
770 #line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
771         _tmp53_ = self->priv->hbutton_box;
772 #line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
773         gtk_widget_hide ((GtkWidget*) _tmp53_);
774 #line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
775         id_card_widget_set_idcard_color (self);
776 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
777         _g_object_unref0 (image);
778 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
779         return self;
780 #line 781 "moonshot-idcard-widget.c"
781 }
782
783
784 IdCardWidget* id_card_widget_new (IdCard* id_card) {
785 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
786         return id_card_widget_construct (TYPE_ID_CARD_WIDGET, id_card);
787 #line 788 "moonshot-idcard-widget.c"
788 }
789
790
791 static gpointer _g_object_ref0 (gpointer self) {
792 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
793         return self ? g_object_ref (self) : NULL;
794 #line 795 "moonshot-idcard-widget.c"
795 }
796
797
798 static void id_card_widget_set_atk_name_description (IdCardWidget* self, GtkWidget* widget, const gchar* name, const gchar* description) {
799         AtkObject* atk_widget = NULL;
800         GtkWidget* _tmp0_ = NULL;
801         AtkObject* _tmp1_ = NULL;
802         AtkObject* _tmp2_ = NULL;
803         const gchar* _tmp3_ = NULL;
804         const gchar* _tmp4_ = NULL;
805 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
806         g_return_if_fail (self != NULL);
807 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
808         g_return_if_fail (widget != NULL);
809 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
810         g_return_if_fail (name != NULL);
811 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
812         g_return_if_fail (description != NULL);
813 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
814         _tmp0_ = widget;
815 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
816         _tmp1_ = gtk_widget_get_accessible (_tmp0_);
817 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
818         _tmp2_ = _g_object_ref0 (_tmp1_);
819 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
820         atk_widget = _tmp2_;
821 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
822         _tmp3_ = name;
823 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
824         atk_object_set_name (atk_widget, _tmp3_);
825 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
826         _tmp4_ = description;
827 #line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
828         atk_object_set_description (atk_widget, _tmp4_);
829 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
830         _g_object_unref0 (atk_widget);
831 #line 832 "moonshot-idcard-widget.c"
832 }
833
834
835 IdCard* id_card_widget_get_id_card (IdCardWidget* self) {
836         IdCard* result;
837         IdCard* _tmp0_ = NULL;
838 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
839         g_return_val_if_fail (self != NULL, NULL);
840 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
841         _tmp0_ = self->priv->_id_card;
842 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
843         result = _tmp0_;
844 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
845         return result;
846 #line 847 "moonshot-idcard-widget.c"
847 }
848
849
850 void id_card_widget_set_id_card (IdCardWidget* self, IdCard* value) {
851         IdCard* _tmp0_ = NULL;
852         IdCard* _tmp1_ = NULL;
853 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
854         g_return_if_fail (self != NULL);
855 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
856         _tmp0_ = value;
857 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
858         _tmp1_ = _g_object_ref0 (_tmp0_);
859 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
860         _g_object_unref0 (self->priv->_id_card);
861 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
862         self->priv->_id_card = _tmp1_;
863 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
864         g_object_notify ((GObject *) self, "id-card");
865 #line 866 "moonshot-idcard-widget.c"
866 }
867
868
869 GtkButton* id_card_widget_get_delete_button (IdCardWidget* self) {
870         GtkButton* result;
871         GtkButton* _tmp0_ = NULL;
872 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
873         g_return_val_if_fail (self != NULL, NULL);
874 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
875         _tmp0_ = self->priv->_delete_button;
876 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
877         result = _tmp0_;
878 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
879         return result;
880 #line 881 "moonshot-idcard-widget.c"
881 }
882
883
884 static void id_card_widget_set_delete_button (IdCardWidget* self, GtkButton* value) {
885         GtkButton* _tmp0_ = NULL;
886         GtkButton* _tmp1_ = NULL;
887 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
888         g_return_if_fail (self != NULL);
889 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
890         _tmp0_ = value;
891 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
892         _tmp1_ = _g_object_ref0 (_tmp0_);
893 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
894         _g_object_unref0 (self->priv->_delete_button);
895 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
896         self->priv->_delete_button = _tmp1_;
897 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
898         g_object_notify ((GObject *) self, "delete-button");
899 #line 900 "moonshot-idcard-widget.c"
900 }
901
902
903 GtkButton* id_card_widget_get_details_button (IdCardWidget* self) {
904         GtkButton* result;
905         GtkButton* _tmp0_ = NULL;
906 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
907         g_return_val_if_fail (self != NULL, NULL);
908 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
909         _tmp0_ = self->priv->_details_button;
910 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
911         result = _tmp0_;
912 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
913         return result;
914 #line 915 "moonshot-idcard-widget.c"
915 }
916
917
918 static void id_card_widget_set_details_button (IdCardWidget* self, GtkButton* value) {
919         GtkButton* _tmp0_ = NULL;
920         GtkButton* _tmp1_ = NULL;
921 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
922         g_return_if_fail (self != NULL);
923 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
924         _tmp0_ = value;
925 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
926         _tmp1_ = _g_object_ref0 (_tmp0_);
927 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
928         _g_object_unref0 (self->priv->_details_button);
929 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
930         self->priv->_details_button = _tmp1_;
931 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
932         g_object_notify ((GObject *) self, "details-button");
933 #line 934 "moonshot-idcard-widget.c"
934 }
935
936
937 GtkButton* id_card_widget_get_send_button (IdCardWidget* self) {
938         GtkButton* result;
939         GtkButton* _tmp0_ = NULL;
940 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
941         g_return_val_if_fail (self != NULL, NULL);
942 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
943         _tmp0_ = self->priv->_send_button;
944 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
945         result = _tmp0_;
946 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
947         return result;
948 #line 949 "moonshot-idcard-widget.c"
949 }
950
951
952 static void id_card_widget_set_send_button (IdCardWidget* self, GtkButton* value) {
953         GtkButton* _tmp0_ = NULL;
954         GtkButton* _tmp1_ = NULL;
955 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
956         g_return_if_fail (self != NULL);
957 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
958         _tmp0_ = value;
959 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
960         _tmp1_ = _g_object_ref0 (_tmp0_);
961 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
962         _g_object_unref0 (self->priv->_send_button);
963 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
964         self->priv->_send_button = _tmp1_;
965 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
966         g_object_notify ((GObject *) self, "send-button");
967 #line 968 "moonshot-idcard-widget.c"
968 }
969
970
971 static void id_card_widget_class_init (IdCardWidgetClass * klass) {
972 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
973         id_card_widget_parent_class = g_type_class_peek_parent (klass);
974 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
975         g_type_class_add_private (klass, sizeof (IdCardWidgetPrivate));
976 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
977         G_OBJECT_CLASS (klass)->get_property = _vala_id_card_widget_get_property;
978 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
979         G_OBJECT_CLASS (klass)->set_property = _vala_id_card_widget_set_property;
980 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
981         G_OBJECT_CLASS (klass)->finalize = id_card_widget_finalize;
982 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
983         g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_WIDGET_ID_CARD, g_param_spec_object ("id-card", "id-card", "id-card", TYPE_ID_CARD, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
984 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
985         g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_WIDGET_DELETE_BUTTON, g_param_spec_object ("delete-button", "delete-button", "delete-button", GTK_TYPE_BUTTON, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
986 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
987         g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_WIDGET_DETAILS_BUTTON, g_param_spec_object ("details-button", "details-button", "details-button", GTK_TYPE_BUTTON, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
988 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
989         g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_WIDGET_SEND_BUTTON, g_param_spec_object ("send-button", "send-button", "send-button", GTK_TYPE_BUTTON, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
990 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
991         g_signal_new ("expanded", TYPE_ID_CARD_WIDGET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
992 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
993         g_signal_new ("remove_id", TYPE_ID_CARD_WIDGET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
994 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
995         g_signal_new ("details_id", TYPE_ID_CARD_WIDGET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
996 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
997         g_signal_new ("send_id", TYPE_ID_CARD_WIDGET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
998 #line 999 "moonshot-idcard-widget.c"
999 }
1000
1001
1002 static void id_card_widget_instance_init (IdCardWidget * self) {
1003 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1004         self->priv = ID_CARD_WIDGET_GET_PRIVATE (self);
1005 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1006         self->priv->_id_card = NULL;
1007 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1008         self->priv->_delete_button = NULL;
1009 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1010         self->priv->_details_button = NULL;
1011 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1012         self->priv->_send_button = NULL;
1013 #line 1014 "moonshot-idcard-widget.c"
1014 }
1015
1016
1017 static void id_card_widget_finalize (GObject* obj) {
1018         IdCardWidget * self;
1019 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1020         self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_ID_CARD_WIDGET, IdCardWidget);
1021 #line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1022         _g_object_unref0 (self->priv->_id_card);
1023 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1024         _g_object_unref0 (self->priv->main_vbox);
1025 #line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1026         _g_object_unref0 (self->priv->table);
1027 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1028         _g_object_unref0 (self->priv->_delete_button);
1029 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1030         _g_object_unref0 (self->priv->_details_button);
1031 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1032         _g_object_unref0 (self->priv->_send_button);
1033 #line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1034         _g_object_unref0 (self->priv->hbutton_box);
1035 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1036         _g_object_unref0 (self->priv->event_box);
1037 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1038         _g_object_unref0 (self->priv->label);
1039 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1040         G_OBJECT_CLASS (id_card_widget_parent_class)->finalize (obj);
1041 #line 1042 "moonshot-idcard-widget.c"
1042 }
1043
1044
1045 GType id_card_widget_get_type (void) {
1046         static volatile gsize id_card_widget_type_id__volatile = 0;
1047         if (g_once_init_enter (&id_card_widget_type_id__volatile)) {
1048                 static const GTypeInfo g_define_type_info = { sizeof (IdCardWidgetClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) id_card_widget_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IdCardWidget), 0, (GInstanceInitFunc) id_card_widget_instance_init, NULL };
1049                 GType id_card_widget_type_id;
1050                 id_card_widget_type_id = g_type_register_static (GTK_TYPE_BOX, "IdCardWidget", &g_define_type_info, 0);
1051                 g_once_init_leave (&id_card_widget_type_id__volatile, id_card_widget_type_id);
1052         }
1053         return id_card_widget_type_id__volatile;
1054 }
1055
1056
1057 static void _vala_id_card_widget_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
1058         IdCardWidget * self;
1059         self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_ID_CARD_WIDGET, IdCardWidget);
1060 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1061         switch (property_id) {
1062 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1063                 case ID_CARD_WIDGET_ID_CARD:
1064 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1065                 g_value_set_object (value, id_card_widget_get_id_card (self));
1066 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1067                 break;
1068 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1069                 case ID_CARD_WIDGET_DELETE_BUTTON:
1070 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1071                 g_value_set_object (value, id_card_widget_get_delete_button (self));
1072 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1073                 break;
1074 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1075                 case ID_CARD_WIDGET_DETAILS_BUTTON:
1076 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1077                 g_value_set_object (value, id_card_widget_get_details_button (self));
1078 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1079                 break;
1080 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1081                 case ID_CARD_WIDGET_SEND_BUTTON:
1082 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1083                 g_value_set_object (value, id_card_widget_get_send_button (self));
1084 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1085                 break;
1086 #line 1087 "moonshot-idcard-widget.c"
1087                 default:
1088 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1089                 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
1090 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1091                 break;
1092 #line 1093 "moonshot-idcard-widget.c"
1093         }
1094 }
1095
1096
1097 static void _vala_id_card_widget_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
1098         IdCardWidget * self;
1099         self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_ID_CARD_WIDGET, IdCardWidget);
1100 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1101         switch (property_id) {
1102 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1103                 case ID_CARD_WIDGET_ID_CARD:
1104 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1105                 id_card_widget_set_id_card (self, g_value_get_object (value));
1106 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1107                 break;
1108 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1109                 case ID_CARD_WIDGET_DELETE_BUTTON:
1110 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1111                 id_card_widget_set_delete_button (self, g_value_get_object (value));
1112 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1113                 break;
1114 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1115                 case ID_CARD_WIDGET_DETAILS_BUTTON:
1116 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1117                 id_card_widget_set_details_button (self, g_value_get_object (value));
1118 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1119                 break;
1120 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1121                 case ID_CARD_WIDGET_SEND_BUTTON:
1122 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1123                 id_card_widget_set_send_button (self, g_value_get_object (value));
1124 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1125                 break;
1126 #line 1127 "moonshot-idcard-widget.c"
1127                 default:
1128 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1129                 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
1130 #line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
1131                 break;
1132 #line 1133 "moonshot-idcard-widget.c"
1133         }
1134 }
1135
1136
1137