1 /* moonshot-idcard-widget.c generated by valac 0.16.1, the Vala compiler
2 * generated from moonshot-idcard-widget.vala, do not modify */
6 #include <glib-object.h>
13 #include <pango/pango.h>
14 #include <glib/gi18n-lib.h>
18 #define TYPE_ID_CARD_WIDGET (id_card_widget_get_type ())
19 #define ID_CARD_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD_WIDGET, IdCardWidget))
20 #define ID_CARD_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD_WIDGET, IdCardWidgetClass))
21 #define IS_ID_CARD_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD_WIDGET))
22 #define IS_ID_CARD_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD_WIDGET))
23 #define ID_CARD_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD_WIDGET, IdCardWidgetClass))
25 typedef struct _IdCardWidget IdCardWidget;
26 typedef struct _IdCardWidgetClass IdCardWidgetClass;
27 typedef struct _IdCardWidgetPrivate IdCardWidgetPrivate;
29 #define TYPE_ID_CARD (id_card_get_type ())
30 #define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
31 #define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
32 #define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
33 #define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
34 #define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
36 typedef struct _IdCard IdCard;
37 typedef struct _IdCardClass IdCardClass;
38 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
39 #define _g_free0(var) (var = (g_free (var), NULL))
41 struct _IdCardWidget {
42 GtkBox parent_instance;
43 IdCardWidgetPrivate * priv;
46 struct _IdCardWidgetClass {
47 GtkBoxClass parent_class;
50 struct _IdCardWidgetPrivate {
54 GtkButton* _delete_button;
55 GtkButton* _details_button;
56 GtkButton* _send_button;
57 GtkHButtonBox* hbutton_box;
58 GtkEventBox* event_box;
63 static gpointer id_card_widget_parent_class = NULL;
65 GType id_card_widget_get_type (void) G_GNUC_CONST;
66 GType id_card_get_type (void) G_GNUC_CONST;
67 #define ID_CARD_WIDGET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ID_CARD_WIDGET, IdCardWidgetPrivate))
69 ID_CARD_WIDGET_DUMMY_PROPERTY,
70 ID_CARD_WIDGET_ID_CARD,
71 ID_CARD_WIDGET_DELETE_BUTTON,
72 ID_CARD_WIDGET_DETAILS_BUTTON,
73 ID_CARD_WIDGET_SEND_BUTTON
75 void id_card_widget_collapse (IdCardWidget* self);
76 static void id_card_widget_set_idcard_color (IdCardWidget* self);
77 static gboolean id_card_widget_button_press_cb (IdCardWidget* self);
78 static void id_card_widget_delete_button_cb (IdCardWidget* self);
79 static void id_card_widget_details_button_cb (IdCardWidget* self);
80 static void id_card_widget_send_button_cb (IdCardWidget* self);
81 void id_card_widget_update_id_card_label (IdCardWidget* self);
82 IdCard* id_card_widget_get_id_card (IdCardWidget* self);
83 const gchar* id_card_get_display_name (IdCard* self);
84 gchar** id_card_get_services (IdCard* self, int* result_length1);
85 IdCardWidget* id_card_widget_new (IdCard* id_card);
86 IdCardWidget* id_card_widget_construct (GType object_type, IdCard* id_card);
87 void id_card_widget_set_id_card (IdCardWidget* self, IdCard* value);
88 static void id_card_widget_set_delete_button (IdCardWidget* self, GtkButton* value);
89 static void id_card_widget_set_details_button (IdCardWidget* self, GtkButton* value);
90 static void id_card_widget_set_send_button (IdCardWidget* self, GtkButton* value);
91 static void id_card_widget_set_atk_name_description (IdCardWidget* self, GtkWidget* widget, const gchar* name, const gchar* description);
92 GtkButton* id_card_widget_get_delete_button (IdCardWidget* self);
93 GtkButton* id_card_widget_get_details_button (IdCardWidget* self);
94 GtkButton* id_card_widget_get_send_button (IdCardWidget* self);
95 static void _id_card_widget_delete_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self);
96 static void _id_card_widget_details_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self);
97 static void _id_card_widget_send_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self);
98 static gboolean _id_card_widget_button_press_cb_gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
99 static void id_card_widget_finalize (GObject* obj);
100 static void _vala_id_card_widget_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
101 static void _vala_id_card_widget_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
104 void id_card_widget_collapse (IdCardWidget* self) {
105 GtkHButtonBox* _tmp0_;
106 #line 22 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
107 g_return_if_fail (self != NULL);
108 #line 24 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
109 _tmp0_ = self->priv->hbutton_box;
110 #line 24 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
111 gtk_widget_set_visible ((GtkWidget*) _tmp0_, FALSE);
112 #line 26 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
113 id_card_widget_set_idcard_color (self);
114 #line 115 "moonshot-idcard-widget.c"
118 static gboolean id_card_widget_button_press_cb (IdCardWidget* self) {
119 gboolean result = FALSE;
120 GtkHButtonBox* _tmp0_;
121 GtkHButtonBox* _tmp1_;
122 gboolean _tmp2_ = FALSE;
123 GtkHButtonBox* _tmp3_;
124 gboolean _tmp4_ = FALSE;
125 #line 29 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
126 g_return_val_if_fail (self != NULL, FALSE);
127 #line 31 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
128 _tmp0_ = self->priv->hbutton_box;
129 #line 31 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
130 _tmp1_ = self->priv->hbutton_box;
131 #line 31 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
132 _tmp2_ = gtk_widget_get_visible ((GtkWidget*) _tmp1_);
133 #line 31 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
134 gtk_widget_set_visible ((GtkWidget*) _tmp0_, !_tmp2_);
135 #line 33 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
136 id_card_widget_set_idcard_color (self);
137 #line 35 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
138 _tmp3_ = self->priv->hbutton_box;
139 #line 35 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
140 _tmp4_ = gtk_widget_get_visible ((GtkWidget*) _tmp3_);
141 #line 35 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
142 if (_tmp4_ == TRUE) {
143 #line 36 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
144 g_signal_emit_by_name (self, "expanded");
145 #line 146 "moonshot-idcard-widget.c"
147 #line 38 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
149 #line 38 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
151 #line 152 "moonshot-idcard-widget.c"
155 static void id_card_widget_delete_button_cb (IdCardWidget* self) {
156 #line 41 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
157 g_return_if_fail (self != NULL);
158 #line 43 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
159 g_signal_emit_by_name (self, "remove-id");
160 #line 161 "moonshot-idcard-widget.c"
164 static void id_card_widget_details_button_cb (IdCardWidget* self) {
165 #line 46 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
166 g_return_if_fail (self != NULL);
167 #line 48 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
168 g_signal_emit_by_name (self, "details-id");
169 #line 170 "moonshot-idcard-widget.c"
173 static void id_card_widget_send_button_cb (IdCardWidget* self) {
174 #line 51 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
175 g_return_if_fail (self != NULL);
176 #line 53 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
177 g_signal_emit_by_name (self, "send-id");
178 #line 179 "moonshot-idcard-widget.c"
182 static void id_card_widget_set_idcard_color (IdCardWidget* self) {
183 GdkColor color = {0};
184 GtkHButtonBox* _tmp0_;
185 gboolean _tmp1_ = FALSE;
186 GtkStateType _tmp2_ = 0;
190 #line 56 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
191 g_return_if_fail (self != NULL);
192 #line 58 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
193 memset (&color, 0, sizeof (GdkColor));
194 #line 60 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
195 _tmp0_ = self->priv->hbutton_box;
196 #line 60 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
197 _tmp1_ = gtk_widget_get_visible ((GtkWidget*) _tmp0_);
198 #line 60 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
199 if (_tmp1_ == FALSE) {
200 #line 62 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
201 color.red = (guint16) 65535;
202 #line 63 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
203 color.green = (guint16) 65535;
204 #line 64 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
205 color.blue = (guint16) 65535;
206 #line 207 "moonshot-idcard-widget.c"
208 #line 68 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
209 color.red = (guint16) 33333;
210 #line 69 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
211 color.green = (guint16) 33333;
212 #line 70 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
213 color.blue = (guint16) 60000;
214 #line 215 "moonshot-idcard-widget.c"
216 #line 72 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
217 _tmp2_ = gtk_widget_get_state ((GtkWidget*) self);
218 #line 72 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
220 #line 73 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
221 _tmp3_ = self->priv->event_box;
222 #line 73 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
224 #line 73 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
225 gtk_widget_modify_bg ((GtkWidget*) _tmp3_, state, &_tmp4_);
226 #line 227 "moonshot-idcard-widget.c"
230 void id_card_widget_update_id_card_label (IdCardWidget* self) {
232 gchar* services_text;
236 gchar* _tmp4_ = NULL;
239 const gchar* _tmp33_;
242 const gchar* _tmp36_;
245 #line 76 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
246 g_return_if_fail (self != NULL);
247 #line 79 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
248 _tmp0_ = g_strdup ("");
249 #line 79 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
250 services_text = _tmp0_;
251 #line 81 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
252 _tmp1_ = self->priv->_id_card;
253 #line 81 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
254 _tmp2_ = id_card_get_display_name (_tmp1_);
255 #line 81 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
257 #line 81 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
258 _tmp4_ = g_markup_printf_escaped ("<big>%s</big>", _tmp3_);
259 #line 81 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
260 display_name = _tmp4_;
261 #line 262 "moonshot-idcard-widget.c"
264 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
266 #line 267 "moonshot-idcard-widget.c"
269 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
271 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
273 #line 274 "moonshot-idcard-widget.c"
278 gint _tmp10__length1;
280 gint _tmp11__length1;
283 gint _tmp13__length1;
285 gint _tmp14__length1;
287 const gchar* _tmp16_;
293 gint _tmp20__length1;
295 gint _tmp21__length1;
296 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
298 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
300 #line 301 "moonshot-idcard-widget.c"
302 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
304 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
306 #line 307 "moonshot-idcard-widget.c"
308 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
310 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
312 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
313 _tmp9_ = self->priv->_id_card;
314 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
315 _tmp10_ = id_card_get_services (_tmp9_, &_tmp10__length1);
316 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
318 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
319 _tmp11__length1 = _tmp10__length1;
320 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
321 if (!(_tmp8_ < _tmp11__length1)) {
322 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
324 #line 325 "moonshot-idcard-widget.c"
326 #line 84 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
327 _tmp12_ = self->priv->_id_card;
328 #line 84 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
329 _tmp13_ = id_card_get_services (_tmp12_, &_tmp13__length1);
330 #line 84 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
332 #line 84 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
333 _tmp14__length1 = _tmp13__length1;
334 #line 84 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
336 #line 84 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
337 _tmp16_ = _tmp14_[_tmp15_];
338 #line 84 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
339 _tmp17_ = g_strdup (_tmp16_);
340 #line 84 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
342 #line 86 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
344 #line 86 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
345 _tmp19_ = self->priv->_id_card;
346 #line 86 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
347 _tmp20_ = id_card_get_services (_tmp19_, &_tmp20__length1);
348 #line 86 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
350 #line 86 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
351 _tmp21__length1 = _tmp20__length1;
352 #line 86 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
353 if (_tmp18_ == (_tmp21__length1 - 1)) {
354 #line 355 "moonshot-idcard-widget.c"
355 const gchar* _tmp22_;
356 const gchar* _tmp23_;
357 gchar* _tmp24_ = NULL;
360 #line 87 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
361 _tmp22_ = services_text;
362 #line 87 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
364 #line 87 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
365 _tmp24_ = g_markup_printf_escaped ("<i>%s</i>", _tmp23_);
366 #line 87 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
368 #line 87 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
369 _tmp26_ = g_strconcat (_tmp22_, _tmp25_, NULL);
370 #line 87 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
371 _g_free0 (services_text);
372 #line 87 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
373 services_text = _tmp26_;
374 #line 87 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
376 #line 377 "moonshot-idcard-widget.c"
378 const gchar* _tmp27_;
379 const gchar* _tmp28_;
380 gchar* _tmp29_ = NULL;
383 #line 89 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
384 _tmp27_ = services_text;
385 #line 89 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
387 #line 89 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
388 _tmp29_ = g_markup_printf_escaped ("<i>%s, </i>", _tmp28_);
389 #line 89 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
391 #line 89 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
392 _tmp31_ = g_strconcat (_tmp27_, _tmp30_, NULL);
393 #line 89 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
394 _g_free0 (services_text);
395 #line 89 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
396 services_text = _tmp31_;
397 #line 89 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
399 #line 400 "moonshot-idcard-widget.c"
401 #line 82 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
403 #line 404 "moonshot-idcard-widget.c"
407 #line 91 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
408 _tmp32_ = self->priv->label;
409 #line 91 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
410 _tmp33_ = display_name;
411 #line 91 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
412 _tmp34_ = g_strconcat (_tmp33_, "\n", NULL);
413 #line 91 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
415 #line 91 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
416 _tmp36_ = services_text;
417 #line 91 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
418 _tmp37_ = g_strconcat (_tmp35_, _tmp36_, NULL);
419 #line 91 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
421 #line 91 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
422 gtk_label_set_markup (_tmp32_, _tmp38_);
423 #line 91 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
425 #line 91 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
427 #line 76 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
428 _g_free0 (display_name);
429 #line 76 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
430 _g_free0 (services_text);
431 #line 432 "moonshot-idcard-widget.c"
435 static void _id_card_widget_delete_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self) {
436 #line 121 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
437 id_card_widget_delete_button_cb (self);
438 #line 439 "moonshot-idcard-widget.c"
442 static void _id_card_widget_details_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self) {
443 #line 122 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
444 id_card_widget_details_button_cb (self);
445 #line 446 "moonshot-idcard-widget.c"
449 static void _id_card_widget_send_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self) {
450 #line 123 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
451 id_card_widget_send_button_cb (self);
452 #line 453 "moonshot-idcard-widget.c"
456 static gboolean _id_card_widget_button_press_cb_gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
458 result = id_card_widget_button_press_cb (self);
459 #line 132 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
461 #line 462 "moonshot-idcard-widget.c"
465 IdCardWidget* id_card_widget_construct (GType object_type, IdCard* id_card) {
466 IdCardWidget * self = NULL;
469 gconstpointer _tmp2_ = NULL;
482 const gchar* _tmp14_ = NULL;
485 const gchar* _tmp17_ = NULL;
488 const gchar* _tmp20_ = NULL;
492 const gchar* _tmp24_ = NULL;
493 const gchar* _tmp25_ = NULL;
495 const gchar* _tmp27_ = NULL;
496 const gchar* _tmp28_ = NULL;
498 const gchar* _tmp30_ = NULL;
499 const gchar* _tmp31_ = NULL;
500 GtkHButtonBox* _tmp32_;
501 GtkHButtonBox* _tmp33_;
502 GtkHButtonBox* _tmp34_;
504 GtkHButtonBox* _tmp36_;
506 GtkHButtonBox* _tmp38_;
517 GtkHButtonBox* _tmp49_;
519 GtkEventBox* _tmp51_;
520 GtkEventBox* _tmp52_;
521 GtkEventBox* _tmp53_;
523 GtkEventBox* _tmp55_;
524 GtkEventBox* _tmp56_;
525 GtkHButtonBox* _tmp57_;
526 #line 94 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
527 g_return_val_if_fail (id_card != NULL, NULL);
528 #line 94 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
529 self = (IdCardWidget*) g_object_new (object_type, NULL);
530 #line 96 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
532 #line 96 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
533 id_card_widget_set_id_card (self, _tmp0_);
534 #line 98 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
536 #line 98 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
537 _tmp2_ = g_object_get_data ((GObject*) _tmp1_, "pixbuf");
538 #line 98 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
539 _tmp3_ = (GtkImage*) gtk_image_new_from_pixbuf ((GdkPixbuf*) _tmp2_);
540 #line 98 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
541 _tmp4_ = g_object_ref_sink (_tmp3_);
542 #line 98 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
544 #line 100 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
545 _tmp5_ = (GtkLabel*) gtk_label_new (NULL);
546 #line 100 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
547 _tmp6_ = g_object_ref_sink (_tmp5_);
548 #line 100 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
549 _g_object_unref0 (self->priv->label);
550 #line 100 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
551 self->priv->label = _tmp6_;
552 #line 101 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
553 _tmp7_ = self->priv->label;
554 #line 101 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
555 gtk_misc_set_alignment ((GtkMisc*) _tmp7_, (gfloat) 0, (gfloat) 0.5);
556 #line 102 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
557 _tmp8_ = self->priv->label;
558 #line 102 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
559 gtk_label_set_ellipsize (_tmp8_, PANGO_ELLIPSIZE_END);
560 #line 103 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
561 id_card_widget_update_id_card_label (self);
562 #line 105 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
563 _tmp9_ = (GtkHBox*) gtk_hbox_new (FALSE, 6);
564 #line 105 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
565 _tmp10_ = g_object_ref_sink (_tmp9_);
566 #line 105 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
567 _g_object_unref0 (self->priv->table);
568 #line 105 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
569 self->priv->table = _tmp10_;
570 #line 106 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
571 _tmp11_ = self->priv->table;
572 #line 106 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
573 gtk_box_pack_start ((GtkBox*) _tmp11_, (GtkWidget*) image, FALSE, FALSE, (guint) 0);
574 #line 107 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
575 _tmp12_ = self->priv->table;
576 #line 107 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
577 _tmp13_ = self->priv->label;
578 #line 107 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
579 gtk_box_pack_start ((GtkBox*) _tmp12_, (GtkWidget*) _tmp13_, TRUE, TRUE, (guint) 0);
580 #line 109 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
581 _tmp14_ = _ ("Delete");
582 #line 109 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
583 _tmp15_ = (GtkButton*) gtk_button_new_with_label (_tmp14_);
584 #line 109 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
585 _tmp16_ = g_object_ref_sink (_tmp15_);
586 #line 109 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
587 id_card_widget_set_delete_button (self, _tmp16_);
588 #line 109 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
589 _g_object_unref0 (_tmp16_);
590 #line 110 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
591 _tmp17_ = _ ("View details");
592 #line 110 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
593 _tmp18_ = (GtkButton*) gtk_button_new_with_label (_tmp17_);
594 #line 110 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
595 _tmp19_ = g_object_ref_sink (_tmp18_);
596 #line 110 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
597 id_card_widget_set_details_button (self, _tmp19_);
598 #line 110 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
599 _g_object_unref0 (_tmp19_);
600 #line 111 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
601 _tmp20_ = _ ("Send");
602 #line 111 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
603 _tmp21_ = (GtkButton*) gtk_button_new_with_label (_tmp20_);
604 #line 111 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
605 _tmp22_ = g_object_ref_sink (_tmp21_);
606 #line 111 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
607 id_card_widget_set_send_button (self, _tmp22_);
608 #line 111 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
609 _g_object_unref0 (_tmp22_);
610 #line 112 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
611 _tmp23_ = self->priv->_delete_button;
612 #line 112 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
613 _tmp24_ = _ ("Delete");
614 #line 112 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
615 _tmp25_ = _ ("Delete this ID Card");
616 #line 112 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
617 id_card_widget_set_atk_name_description (self, (GtkWidget*) _tmp23_, _tmp24_, _tmp25_);
618 #line 113 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
619 _tmp26_ = self->priv->_details_button;
620 #line 113 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
621 _tmp27_ = _ ("Details");
622 #line 113 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
623 _tmp28_ = _ ("View the details of this ID Card");
624 #line 113 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
625 id_card_widget_set_atk_name_description (self, (GtkWidget*) _tmp26_, _tmp27_, _tmp28_);
626 #line 114 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
627 _tmp29_ = self->priv->_send_button;
628 #line 114 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
629 _tmp30_ = _ ("Send");
630 #line 114 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
631 _tmp31_ = _ ("Send this ID Card");
632 #line 114 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
633 id_card_widget_set_atk_name_description (self, (GtkWidget*) _tmp29_, _tmp30_, _tmp31_);
634 #line 115 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
635 _tmp32_ = (GtkHButtonBox*) gtk_hbutton_box_new ();
636 #line 115 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
637 _tmp33_ = g_object_ref_sink (_tmp32_);
638 #line 115 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
639 _g_object_unref0 (self->priv->hbutton_box);
640 #line 115 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
641 self->priv->hbutton_box = _tmp33_;
642 #line 116 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
643 _tmp34_ = self->priv->hbutton_box;
644 #line 116 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
645 _tmp35_ = self->priv->_delete_button;
646 #line 116 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
647 gtk_box_pack_end ((GtkBox*) _tmp34_, (GtkWidget*) _tmp35_, TRUE, TRUE, (guint) 0);
648 #line 117 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
649 _tmp36_ = self->priv->hbutton_box;
650 #line 117 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
651 _tmp37_ = self->priv->_details_button;
652 #line 117 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
653 gtk_box_pack_end ((GtkBox*) _tmp36_, (GtkWidget*) _tmp37_, TRUE, TRUE, (guint) 0);
654 #line 118 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
655 _tmp38_ = self->priv->hbutton_box;
656 #line 118 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
657 _tmp39_ = self->priv->_send_button;
658 #line 118 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
659 gtk_box_pack_end ((GtkBox*) _tmp38_, (GtkWidget*) _tmp39_, TRUE, TRUE, (guint) 0);
660 #line 119 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
661 _tmp40_ = self->priv->_send_button;
662 #line 119 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
663 gtk_widget_set_sensitive ((GtkWidget*) _tmp40_, FALSE);
664 #line 121 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
665 _tmp41_ = self->priv->_delete_button;
666 #line 121 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
667 g_signal_connect_object (_tmp41_, "clicked", (GCallback) _id_card_widget_delete_button_cb_gtk_button_clicked, self, 0);
668 #line 122 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
669 _tmp42_ = self->priv->_details_button;
670 #line 122 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
671 g_signal_connect_object (_tmp42_, "clicked", (GCallback) _id_card_widget_details_button_cb_gtk_button_clicked, self, 0);
672 #line 123 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
673 _tmp43_ = self->priv->_send_button;
674 #line 123 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
675 g_signal_connect_object (_tmp43_, "clicked", (GCallback) _id_card_widget_send_button_cb_gtk_button_clicked, self, 0);
676 #line 125 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
677 _tmp44_ = (GtkVBox*) gtk_vbox_new (FALSE, 12);
678 #line 125 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
679 _tmp45_ = g_object_ref_sink (_tmp44_);
680 #line 125 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
681 _g_object_unref0 (self->priv->main_vbox);
682 #line 125 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
683 self->priv->main_vbox = _tmp45_;
684 #line 126 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
685 _tmp46_ = self->priv->main_vbox;
686 #line 126 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
687 _tmp47_ = self->priv->table;
688 #line 126 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
689 gtk_box_pack_start ((GtkBox*) _tmp46_, (GtkWidget*) _tmp47_, TRUE, TRUE, (guint) 0);
690 #line 127 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
691 _tmp48_ = self->priv->main_vbox;
692 #line 127 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
693 _tmp49_ = self->priv->hbutton_box;
694 #line 127 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
695 gtk_box_pack_start ((GtkBox*) _tmp48_, (GtkWidget*) _tmp49_, FALSE, FALSE, (guint) 0);
696 #line 128 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
697 _tmp50_ = self->priv->main_vbox;
698 #line 128 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
699 gtk_container_set_border_width ((GtkContainer*) _tmp50_, (guint) 12);
700 #line 130 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
701 _tmp51_ = (GtkEventBox*) gtk_event_box_new ();
702 #line 130 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
703 _tmp52_ = g_object_ref_sink (_tmp51_);
704 #line 130 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
705 _g_object_unref0 (self->priv->event_box);
706 #line 130 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
707 self->priv->event_box = _tmp52_;
708 #line 131 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
709 _tmp53_ = self->priv->event_box;
710 #line 131 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
711 _tmp54_ = self->priv->main_vbox;
712 #line 131 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
713 gtk_container_add ((GtkContainer*) _tmp53_, (GtkWidget*) _tmp54_);
714 #line 132 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
715 _tmp55_ = self->priv->event_box;
716 #line 132 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
717 g_signal_connect_object ((GtkWidget*) _tmp55_, "button-press-event", (GCallback) _id_card_widget_button_press_cb_gtk_widget_button_press_event, self, 0);
718 #line 133 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
719 _tmp56_ = self->priv->event_box;
720 #line 133 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
721 gtk_box_pack_start ((GtkBox*) self, (GtkWidget*) _tmp56_, TRUE, TRUE, (guint) 0);
722 #line 135 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
723 gtk_widget_show_all ((GtkWidget*) self);
724 #line 136 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
725 _tmp57_ = self->priv->hbutton_box;
726 #line 136 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
727 gtk_widget_hide ((GtkWidget*) _tmp57_);
728 #line 138 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
729 id_card_widget_set_idcard_color (self);
730 #line 94 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
731 _g_object_unref0 (image);
732 #line 94 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
734 #line 735 "moonshot-idcard-widget.c"
738 IdCardWidget* id_card_widget_new (IdCard* id_card) {
739 #line 94 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
740 return id_card_widget_construct (TYPE_ID_CARD_WIDGET, id_card);
741 #line 742 "moonshot-idcard-widget.c"
745 static gpointer _g_object_ref0 (gpointer self) {
746 #line 143 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
747 return self ? g_object_ref (self) : NULL;
748 #line 749 "moonshot-idcard-widget.c"
752 static void id_card_widget_set_atk_name_description (IdCardWidget* self, GtkWidget* widget, const gchar* name, const gchar* description) {
754 AtkObject* _tmp1_ = NULL;
756 AtkObject* atk_widget;
759 #line 141 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
760 g_return_if_fail (self != NULL);
761 #line 141 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
762 g_return_if_fail (widget != NULL);
763 #line 141 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
764 g_return_if_fail (name != NULL);
765 #line 141 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
766 g_return_if_fail (description != NULL);
767 #line 143 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
769 #line 143 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
770 _tmp1_ = gtk_widget_get_accessible (_tmp0_);
771 #line 143 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
772 _tmp2_ = _g_object_ref0 (_tmp1_);
773 #line 143 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
775 #line 145 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
777 #line 145 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
778 atk_object_set_name (atk_widget, _tmp3_);
779 #line 146 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
780 _tmp4_ = description;
781 #line 146 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
782 atk_object_set_description (atk_widget, _tmp4_);
783 #line 141 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
784 _g_object_unref0 (atk_widget);
785 #line 786 "moonshot-idcard-widget.c"
789 IdCard* id_card_widget_get_id_card (IdCardWidget* self) {
792 #line 5 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
793 g_return_val_if_fail (self != NULL, NULL);
794 #line 5 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
795 _tmp0_ = self->priv->_id_card;
796 #line 5 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
798 #line 5 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
800 #line 801 "moonshot-idcard-widget.c"
804 void id_card_widget_set_id_card (IdCardWidget* self, IdCard* value) {
807 #line 5 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
808 g_return_if_fail (self != NULL);
809 #line 5 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
811 #line 5 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
812 _tmp1_ = _g_object_ref0 (_tmp0_);
813 #line 5 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
814 _g_object_unref0 (self->priv->_id_card);
815 #line 5 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
816 self->priv->_id_card = _tmp1_;
817 #line 5 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
818 g_object_notify ((GObject *) self, "id-card");
819 #line 820 "moonshot-idcard-widget.c"
823 GtkButton* id_card_widget_get_delete_button (IdCardWidget* self) {
826 #line 9 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
827 g_return_val_if_fail (self != NULL, NULL);
828 #line 9 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
829 _tmp0_ = self->priv->_delete_button;
830 #line 9 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
832 #line 9 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
834 #line 835 "moonshot-idcard-widget.c"
838 static void id_card_widget_set_delete_button (IdCardWidget* self, GtkButton* value) {
841 #line 9 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
842 g_return_if_fail (self != NULL);
843 #line 9 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
845 #line 9 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
846 _tmp1_ = _g_object_ref0 (_tmp0_);
847 #line 9 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
848 _g_object_unref0 (self->priv->_delete_button);
849 #line 9 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
850 self->priv->_delete_button = _tmp1_;
851 #line 9 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
852 g_object_notify ((GObject *) self, "delete-button");
853 #line 854 "moonshot-idcard-widget.c"
857 GtkButton* id_card_widget_get_details_button (IdCardWidget* self) {
860 #line 10 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
861 g_return_val_if_fail (self != NULL, NULL);
862 #line 10 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
863 _tmp0_ = self->priv->_details_button;
864 #line 10 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
866 #line 10 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
868 #line 869 "moonshot-idcard-widget.c"
872 static void id_card_widget_set_details_button (IdCardWidget* self, GtkButton* value) {
875 #line 10 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
876 g_return_if_fail (self != NULL);
877 #line 10 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
879 #line 10 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
880 _tmp1_ = _g_object_ref0 (_tmp0_);
881 #line 10 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
882 _g_object_unref0 (self->priv->_details_button);
883 #line 10 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
884 self->priv->_details_button = _tmp1_;
885 #line 10 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
886 g_object_notify ((GObject *) self, "details-button");
887 #line 888 "moonshot-idcard-widget.c"
891 GtkButton* id_card_widget_get_send_button (IdCardWidget* self) {
894 #line 11 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
895 g_return_val_if_fail (self != NULL, NULL);
896 #line 11 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
897 _tmp0_ = self->priv->_send_button;
898 #line 11 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
900 #line 11 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
902 #line 903 "moonshot-idcard-widget.c"
906 static void id_card_widget_set_send_button (IdCardWidget* self, GtkButton* value) {
909 #line 11 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
910 g_return_if_fail (self != NULL);
911 #line 11 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
913 #line 11 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
914 _tmp1_ = _g_object_ref0 (_tmp0_);
915 #line 11 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
916 _g_object_unref0 (self->priv->_send_button);
917 #line 11 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
918 self->priv->_send_button = _tmp1_;
919 #line 11 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
920 g_object_notify ((GObject *) self, "send-button");
921 #line 922 "moonshot-idcard-widget.c"
925 static void id_card_widget_class_init (IdCardWidgetClass * klass) {
926 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
927 id_card_widget_parent_class = g_type_class_peek_parent (klass);
928 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
929 g_type_class_add_private (klass, sizeof (IdCardWidgetPrivate));
930 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
931 G_OBJECT_CLASS (klass)->get_property = _vala_id_card_widget_get_property;
932 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
933 G_OBJECT_CLASS (klass)->set_property = _vala_id_card_widget_set_property;
934 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
935 G_OBJECT_CLASS (klass)->finalize = id_card_widget_finalize;
936 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
937 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));
938 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
939 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));
940 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
941 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));
942 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
943 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));
944 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
945 g_signal_new ("expanded", TYPE_ID_CARD_WIDGET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
946 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
947 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);
948 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
949 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);
950 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
951 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);
952 #line 953 "moonshot-idcard-widget.c"
956 static void id_card_widget_instance_init (IdCardWidget * self) {
957 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
958 self->priv = ID_CARD_WIDGET_GET_PRIVATE (self);
959 #line 5 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
960 self->priv->_id_card = NULL;
961 #line 9 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
962 self->priv->_delete_button = NULL;
963 #line 10 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
964 self->priv->_details_button = NULL;
965 #line 11 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
966 self->priv->_send_button = NULL;
967 #line 968 "moonshot-idcard-widget.c"
971 static void id_card_widget_finalize (GObject* obj) {
973 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
974 self = ID_CARD_WIDGET (obj);
975 #line 5 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
976 _g_object_unref0 (self->priv->_id_card);
977 #line 7 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
978 _g_object_unref0 (self->priv->main_vbox);
979 #line 8 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
980 _g_object_unref0 (self->priv->table);
981 #line 9 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
982 _g_object_unref0 (self->priv->_delete_button);
983 #line 10 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
984 _g_object_unref0 (self->priv->_details_button);
985 #line 11 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
986 _g_object_unref0 (self->priv->_send_button);
987 #line 12 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
988 _g_object_unref0 (self->priv->hbutton_box);
989 #line 13 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
990 _g_object_unref0 (self->priv->event_box);
991 #line 15 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
992 _g_object_unref0 (self->priv->label);
993 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
994 G_OBJECT_CLASS (id_card_widget_parent_class)->finalize (obj);
995 #line 996 "moonshot-idcard-widget.c"
999 GType id_card_widget_get_type (void) {
1000 static volatile gsize id_card_widget_type_id__volatile = 0;
1001 if (g_once_init_enter (&id_card_widget_type_id__volatile)) {
1002 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 };
1003 GType id_card_widget_type_id;
1004 id_card_widget_type_id = g_type_register_static (GTK_TYPE_BOX, "IdCardWidget", &g_define_type_info, 0);
1005 g_once_init_leave (&id_card_widget_type_id__volatile, id_card_widget_type_id);
1007 return id_card_widget_type_id__volatile;
1011 static void _vala_id_card_widget_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
1012 IdCardWidget * self;
1013 self = ID_CARD_WIDGET (object);
1014 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1015 switch (property_id) {
1016 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1017 case ID_CARD_WIDGET_ID_CARD:
1018 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1019 g_value_set_object (value, id_card_widget_get_id_card (self));
1020 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1022 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1023 case ID_CARD_WIDGET_DELETE_BUTTON:
1024 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1025 g_value_set_object (value, id_card_widget_get_delete_button (self));
1026 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1028 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1029 case ID_CARD_WIDGET_DETAILS_BUTTON:
1030 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1031 g_value_set_object (value, id_card_widget_get_details_button (self));
1032 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1034 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1035 case ID_CARD_WIDGET_SEND_BUTTON:
1036 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1037 g_value_set_object (value, id_card_widget_get_send_button (self));
1038 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1040 #line 1041 "moonshot-idcard-widget.c"
1042 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1043 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
1044 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1046 #line 1047 "moonshot-idcard-widget.c"
1051 static void _vala_id_card_widget_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
1052 IdCardWidget * self;
1053 self = ID_CARD_WIDGET (object);
1054 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1055 switch (property_id) {
1056 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1057 case ID_CARD_WIDGET_ID_CARD:
1058 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1059 id_card_widget_set_id_card (self, g_value_get_object (value));
1060 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1062 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1063 case ID_CARD_WIDGET_DELETE_BUTTON:
1064 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1065 id_card_widget_set_delete_button (self, g_value_get_object (value));
1066 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1068 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1069 case ID_CARD_WIDGET_DETAILS_BUTTON:
1070 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1071 id_card_widget_set_details_button (self, g_value_get_object (value));
1072 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1074 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1075 case ID_CARD_WIDGET_SEND_BUTTON:
1076 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1077 id_card_widget_set_send_button (self, g_value_get_object (value));
1078 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1080 #line 1081 "moonshot-idcard-widget.c"
1082 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1083 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
1084 #line 3 "/build/slave/submodule_amd64/build/ui/src/moonshot-idcard-widget.vala"
1086 #line 1087 "moonshot-idcard-widget.c"