1 /* moonshot-warning-dialog.c generated by valac 0.34.9, the Vala compiler
2 * generated from moonshot-warning-dialog.vala, do not modify */
5 * Copyright (c) 2011-2016, JANET(UK)
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in the
17 * documentation and/or other materials provided with the distribution.
19 * 3. Neither the name of JANET(UK) nor the names of its contributors
20 * may be used to endorse or promote products derived from this software
21 * without specific prior written permission.
23 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
27 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 #include <glib-object.h>
42 #include <glib/gi18n-lib.h>
43 #include <gobject/gvaluecollector.h>
46 #define TYPE_WARNING_DIALOG (warning_dialog_get_type ())
47 #define WARNING_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_WARNING_DIALOG, WarningDialog))
48 #define WARNING_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_WARNING_DIALOG, WarningDialogClass))
49 #define IS_WARNING_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_WARNING_DIALOG))
50 #define IS_WARNING_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_WARNING_DIALOG))
51 #define WARNING_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_WARNING_DIALOG, WarningDialogClass))
53 typedef struct _WarningDialog WarningDialog;
54 typedef struct _WarningDialogClass WarningDialogClass;
55 typedef struct _WarningDialogPrivate WarningDialogPrivate;
57 #define TYPE_MOONSHOT_LOGGER (moonshot_logger_get_type ())
58 #define MOONSHOT_LOGGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MOONSHOT_LOGGER, MoonshotLogger))
59 #define MOONSHOT_LOGGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MOONSHOT_LOGGER, MoonshotLoggerClass))
60 #define IS_MOONSHOT_LOGGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MOONSHOT_LOGGER))
61 #define IS_MOONSHOT_LOGGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MOONSHOT_LOGGER))
62 #define MOONSHOT_LOGGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MOONSHOT_LOGGER, MoonshotLoggerClass))
64 typedef struct _MoonshotLogger MoonshotLogger;
65 typedef struct _MoonshotLoggerClass MoonshotLoggerClass;
66 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
67 #define _g_free0(var) (var = (g_free (var), NULL))
68 typedef struct _ParamSpecWarningDialog ParamSpecWarningDialog;
70 struct _WarningDialog {
71 GTypeInstance parent_instance;
72 volatile int ref_count;
73 WarningDialogPrivate * priv;
76 struct _WarningDialogClass {
77 GTypeClass parent_class;
78 void (*finalize) (WarningDialog *self);
81 struct _ParamSpecWarningDialog {
82 GParamSpec parent_instance;
86 static gpointer warning_dialog_parent_class = NULL;
87 static MoonshotLogger* warning_dialog__logger;
88 static MoonshotLogger* warning_dialog__logger = NULL;
90 #define GROUP_NAME "WarningDialogs"
91 gpointer warning_dialog_ref (gpointer instance);
92 void warning_dialog_unref (gpointer instance);
93 GParamSpec* param_spec_warning_dialog (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
94 void value_set_warning_dialog (GValue* value, gpointer v_object);
95 void value_take_warning_dialog (GValue* value, gpointer v_object);
96 gpointer value_get_warning_dialog (const GValue* value);
97 GType warning_dialog_get_type (void) G_GNUC_CONST;
99 WARNING_DIALOG_DUMMY_PROPERTY
101 GType moonshot_logger_get_type (void) G_GNUC_CONST;
102 static MoonshotLogger* warning_dialog_logger (void);
103 MoonshotLogger* get_logger (const gchar* name);
104 gboolean warning_dialog_confirm (GtkWindow* parent, const gchar* message, const gchar* dialog_name);
105 gboolean get_bool_setting (const gchar* group_name, const gchar* key_name, gboolean _default_, GKeyFile* key_file);
106 void moonshot_logger_trace (MoonshotLogger* self, const gchar* message, GError* e);
107 void make_color (guint16 red, guint16 green, guint16 blue, GdkColor* result);
108 void set_bg_color (GtkWidget* w);
109 void set_bool_setting (const gchar* group_name, const gchar* key_name, gboolean value, GKeyFile* key_file);
110 WarningDialog* warning_dialog_new (void);
111 WarningDialog* warning_dialog_construct (GType object_type);
112 static void warning_dialog_finalize (WarningDialog* obj);
115 static gpointer _g_object_ref0 (gpointer self) {
116 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
117 return self ? g_object_ref (self) : NULL;
118 #line 119 "moonshot-warning-dialog.c"
122 static MoonshotLogger* warning_dialog_logger (void) {
123 MoonshotLogger* result = NULL;
124 MoonshotLogger* _tmp0_ = NULL;
125 MoonshotLogger* _tmp2_ = NULL;
126 MoonshotLogger* _tmp3_ = NULL;
127 #line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
128 _tmp0_ = warning_dialog__logger;
129 #line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
130 if (_tmp0_ == NULL) {
131 #line 132 "moonshot-warning-dialog.c"
132 MoonshotLogger* _tmp1_ = NULL;
133 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
134 _tmp1_ = get_logger ("WarningDialog");
135 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
136 _g_object_unref0 (warning_dialog__logger);
137 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
138 warning_dialog__logger = _tmp1_;
139 #line 140 "moonshot-warning-dialog.c"
141 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
142 _tmp2_ = warning_dialog__logger;
143 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
144 _tmp3_ = _g_object_ref0 (_tmp2_);
145 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
147 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
149 #line 150 "moonshot-warning-dialog.c"
153 static const gchar* string_to_string (const gchar* self) {
154 const gchar* result = NULL;
155 #line 1420 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
156 g_return_val_if_fail (self != NULL, NULL);
157 #line 1421 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
159 #line 1421 "/usr/share/vala-0.34/vapi/glib-2.0.vapi"
161 #line 162 "moonshot-warning-dialog.c"
165 gboolean warning_dialog_confirm (GtkWindow* parent, const gchar* message, const gchar* dialog_name) {
166 gboolean result = FALSE;
167 const gchar* _tmp0_ = NULL;
168 gboolean _tmp1_ = FALSE;
169 GdkColor white = {0};
170 GdkColor _tmp9_ = {0};
171 GtkMessageDialog* dialog = NULL;
172 GtkWindow* _tmp10_ = NULL;
173 GtkMessageDialog* _tmp11_ = NULL;
174 GtkWidget* content_area = NULL;
175 GtkMessageDialog* _tmp12_ = NULL;
176 GtkWidget* _tmp13_ = NULL;
177 GtkWidget* _tmp14_ = NULL;
178 GtkCheckButton* remember_checkbutton = NULL;
179 gboolean _tmp15_ = FALSE;
180 const gchar* _tmp16_ = NULL;
181 GtkMessageDialog* _tmp34_ = NULL;
182 const gchar* _tmp35_ = NULL;
183 GtkMessageDialog* _tmp36_ = NULL;
184 GtkWidget* _tmp37_ = NULL;
185 GtkWidget* _tmp38_ = NULL;
186 GtkMessageDialog* _tmp39_ = NULL;
187 const gchar* _tmp40_ = NULL;
189 GtkMessageDialog* _tmp41_ = NULL;
191 gboolean _tmp43_ = FALSE;
192 gboolean _tmp44_ = FALSE;
194 GtkMessageDialog* _tmp51_ = NULL;
196 #line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
197 g_return_val_if_fail (parent != NULL, FALSE);
198 #line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
199 g_return_val_if_fail (message != NULL, FALSE);
200 #line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
201 g_return_val_if_fail (dialog_name != NULL, FALSE);
202 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
203 _tmp0_ = dialog_name;
204 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
205 _tmp1_ = get_bool_setting (GROUP_NAME, _tmp0_, FALSE, NULL);
206 #line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
208 #line 209 "moonshot-warning-dialog.c"
209 MoonshotLogger* _tmp2_ = NULL;
210 MoonshotLogger* _tmp3_ = NULL;
211 const gchar* _tmp4_ = NULL;
212 const gchar* _tmp5_ = NULL;
213 const gchar* _tmp6_ = NULL;
214 gchar* _tmp7_ = NULL;
215 gchar* _tmp8_ = NULL;
216 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
217 _tmp2_ = warning_dialog_logger ();
218 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
220 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
221 _tmp4_ = string_to_string (GROUP_NAME);
222 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
223 _tmp5_ = dialog_name;
224 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
225 _tmp6_ = string_to_string (_tmp5_);
226 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
227 _tmp7_ = g_strconcat ("confirm: Settings group ", _tmp4_, " has 'true' for key ", _tmp6_, "; skipping dialog and returning true.", NULL);
228 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
230 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
231 moonshot_logger_trace (_tmp3_, _tmp8_, NULL);
232 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
234 #line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
235 _g_object_unref0 (_tmp3_);
236 #line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
238 #line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
240 #line 241 "moonshot-warning-dialog.c"
242 #line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
243 make_color ((guint16) 65535, (guint16) 65535, (guint16) 65535, &_tmp9_);
244 #line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
246 #line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
248 #line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
249 _tmp11_ = (GtkMessageDialog*) gtk_message_dialog_new (_tmp10_, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_WARNING, GTK_BUTTONS_YES_NO, "%s", "");
250 #line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
251 g_object_ref_sink (_tmp11_);
252 #line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
254 #line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
256 #line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
257 _tmp13_ = gtk_dialog_get_content_area ((GtkDialog*) _tmp12_);
258 #line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
259 _tmp14_ = _g_object_ref0 (_tmp13_);
260 #line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
261 content_area = _tmp14_;
262 #line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
263 remember_checkbutton = NULL;
264 #line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
265 _tmp16_ = dialog_name;
266 #line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
267 if (_tmp16_ != NULL) {
268 #line 269 "moonshot-warning-dialog.c"
269 const gchar* _tmp17_ = NULL;
270 #line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
271 _tmp17_ = dialog_name;
272 #line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
273 _tmp15_ = g_strcmp0 (_tmp17_, "") != 0;
274 #line 275 "moonshot-warning-dialog.c"
276 #line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
278 #line 279 "moonshot-warning-dialog.c"
280 #line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
282 #line 283 "moonshot-warning-dialog.c"
283 const gchar* _tmp18_ = NULL;
284 GtkCheckButton* _tmp19_ = NULL;
285 GtkCheckButton* _tmp20_ = NULL;
286 GtkContainer* action_area = NULL;
287 GtkMessageDialog* _tmp21_ = NULL;
288 GtkWidget* _tmp22_ = NULL;
289 GtkContainer* _tmp23_ = NULL;
290 GtkButton* yes_button = NULL;
291 GtkMessageDialog* _tmp24_ = NULL;
292 GtkWidget* _tmp25_ = NULL;
293 GtkButton* _tmp26_ = NULL;
294 GtkButton* _tmp27_ = NULL;
295 GtkButton* _tmp28_ = NULL;
296 GtkWidget* message_area = NULL;
297 GtkMessageDialog* _tmp29_ = NULL;
298 GtkWidget* _tmp30_ = NULL;
299 GtkWidget* _tmp31_ = NULL;
300 GtkWidget* _tmp32_ = NULL;
301 GtkCheckButton* _tmp33_ = NULL;
302 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
303 _tmp18_ = _ ("Do not show this message again");
304 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
305 _tmp19_ = (GtkCheckButton*) gtk_check_button_new_with_label (_tmp18_);
306 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
307 g_object_ref_sink (_tmp19_);
308 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
309 _g_object_unref0 (remember_checkbutton);
310 #line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
311 remember_checkbutton = _tmp19_;
312 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
313 _tmp20_ = remember_checkbutton;
314 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
315 gtk_widget_set_receives_default ((GtkWidget*) _tmp20_, FALSE);
316 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
318 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
319 _tmp22_ = gtk_dialog_get_action_area ((GtkDialog*) _tmp21_);
320 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
321 _tmp23_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, GTK_TYPE_CONTAINER, GtkContainer));
322 #line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
323 action_area = _tmp23_;
324 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
326 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
327 _tmp25_ = gtk_dialog_get_widget_for_response ((GtkDialog*) _tmp24_, (gint) GTK_RESPONSE_YES);
328 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
329 _tmp26_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, GTK_TYPE_BUTTON, GtkButton));
330 #line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
331 yes_button = _tmp26_;
332 #line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
333 _tmp27_ = yes_button;
334 #line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
335 gtk_widget_grab_default ((GtkWidget*) _tmp27_);
336 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
337 _tmp28_ = yes_button;
338 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
339 gtk_widget_grab_focus ((GtkWidget*) _tmp28_);
340 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
342 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
343 _tmp30_ = gtk_message_dialog_get_message_area (_tmp29_);
344 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
345 _tmp31_ = _g_object_ref0 (_tmp30_);
346 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
347 message_area = _tmp31_;
348 #line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
349 _tmp32_ = message_area;
350 #line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
351 _tmp33_ = remember_checkbutton;
352 #line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
353 gtk_box_pack_start (G_TYPE_CHECK_INSTANCE_CAST (_tmp32_, GTK_TYPE_BOX, GtkBox), (GtkWidget*) _tmp33_, FALSE, FALSE, (guint) 12);
354 #line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
355 _g_object_unref0 (message_area);
356 #line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
357 _g_object_unref0 (yes_button);
358 #line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
359 _g_object_unref0 (action_area);
360 #line 361 "moonshot-warning-dialog.c"
362 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
364 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
365 _tmp35_ = _ ("Warning");
366 #line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
367 gtk_window_set_title ((GtkWindow*) _tmp34_, _tmp35_);
368 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
370 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
371 set_bg_color ((GtkWidget*) _tmp36_);
372 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
373 _tmp37_ = content_area;
374 #line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
375 set_bg_color (_tmp37_);
376 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
377 _tmp38_ = content_area;
378 #line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
379 gtk_widget_show_all (_tmp38_);
380 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
382 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
384 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
385 gtk_message_dialog_set_markup (_tmp39_, _tmp40_);
386 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
388 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
389 _tmp42_ = gtk_dialog_run ((GtkDialog*) _tmp41_);
390 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
392 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
394 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
395 if (_tmp45_ == ((gint) GTK_RESPONSE_YES)) {
396 #line 397 "moonshot-warning-dialog.c"
397 GtkCheckButton* _tmp46_ = NULL;
398 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
399 _tmp46_ = remember_checkbutton;
400 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
401 _tmp44_ = _tmp46_ != NULL;
402 #line 403 "moonshot-warning-dialog.c"
404 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
406 #line 407 "moonshot-warning-dialog.c"
408 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
410 #line 411 "moonshot-warning-dialog.c"
411 GtkCheckButton* _tmp47_ = NULL;
412 gboolean _tmp48_ = FALSE;
413 gboolean _tmp49_ = FALSE;
414 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
415 _tmp47_ = remember_checkbutton;
416 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
417 _tmp48_ = gtk_toggle_button_get_active ((GtkToggleButton*) _tmp47_);
418 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
420 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
422 #line 423 "moonshot-warning-dialog.c"
424 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
426 #line 427 "moonshot-warning-dialog.c"
428 #line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
430 #line 431 "moonshot-warning-dialog.c"
431 const gchar* _tmp50_ = NULL;
432 #line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
433 _tmp50_ = dialog_name;
434 #line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
435 set_bool_setting (GROUP_NAME, _tmp50_, TRUE, NULL);
436 #line 437 "moonshot-warning-dialog.c"
438 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
440 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
441 gtk_object_destroy ((GtkObject*) _tmp51_);
442 #line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
444 #line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
445 result = _tmp52_ == ((gint) GTK_RESPONSE_YES);
446 #line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
447 _g_object_unref0 (remember_checkbutton);
448 #line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
449 _g_object_unref0 (content_area);
450 #line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
451 _g_object_unref0 (dialog);
452 #line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
454 #line 455 "moonshot-warning-dialog.c"
458 WarningDialog* warning_dialog_construct (GType object_type) {
459 WarningDialog* self = NULL;
460 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
461 self = (WarningDialog*) g_type_create_instance (object_type);
462 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
464 #line 465 "moonshot-warning-dialog.c"
468 WarningDialog* warning_dialog_new (void) {
469 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
470 return warning_dialog_construct (TYPE_WARNING_DIALOG);
471 #line 472 "moonshot-warning-dialog.c"
475 static void value_warning_dialog_init (GValue* value) {
476 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
477 value->data[0].v_pointer = NULL;
478 #line 479 "moonshot-warning-dialog.c"
482 static void value_warning_dialog_free_value (GValue* value) {
483 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
484 if (value->data[0].v_pointer) {
485 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
486 warning_dialog_unref (value->data[0].v_pointer);
487 #line 488 "moonshot-warning-dialog.c"
492 static void value_warning_dialog_copy_value (const GValue* src_value, GValue* dest_value) {
493 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
494 if (src_value->data[0].v_pointer) {
495 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
496 dest_value->data[0].v_pointer = warning_dialog_ref (src_value->data[0].v_pointer);
497 #line 498 "moonshot-warning-dialog.c"
499 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
500 dest_value->data[0].v_pointer = NULL;
501 #line 502 "moonshot-warning-dialog.c"
506 static gpointer value_warning_dialog_peek_pointer (const GValue* value) {
507 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
508 return value->data[0].v_pointer;
509 #line 510 "moonshot-warning-dialog.c"
513 static gchar* value_warning_dialog_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
514 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
515 if (collect_values[0].v_pointer) {
516 #line 517 "moonshot-warning-dialog.c"
517 WarningDialog* object;
518 object = collect_values[0].v_pointer;
519 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
520 if (object->parent_instance.g_class == NULL) {
521 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
522 return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
523 #line 524 "moonshot-warning-dialog.c"
524 } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
525 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
526 return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
527 #line 528 "moonshot-warning-dialog.c"
529 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
530 value->data[0].v_pointer = warning_dialog_ref (object);
531 #line 532 "moonshot-warning-dialog.c"
533 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
534 value->data[0].v_pointer = NULL;
535 #line 536 "moonshot-warning-dialog.c"
537 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
539 #line 540 "moonshot-warning-dialog.c"
543 static gchar* value_warning_dialog_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
544 WarningDialog** object_p;
545 object_p = collect_values[0].v_pointer;
546 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
548 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
549 return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
550 #line 551 "moonshot-warning-dialog.c"
552 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
553 if (!value->data[0].v_pointer) {
554 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
556 #line 557 "moonshot-warning-dialog.c"
557 } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
558 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
559 *object_p = value->data[0].v_pointer;
560 #line 561 "moonshot-warning-dialog.c"
562 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
563 *object_p = warning_dialog_ref (value->data[0].v_pointer);
564 #line 565 "moonshot-warning-dialog.c"
566 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
568 #line 569 "moonshot-warning-dialog.c"
572 GParamSpec* param_spec_warning_dialog (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
573 ParamSpecWarningDialog* spec;
574 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
575 g_return_val_if_fail (g_type_is_a (object_type, TYPE_WARNING_DIALOG), NULL);
576 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
577 spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
578 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
579 G_PARAM_SPEC (spec)->value_type = object_type;
580 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
581 return G_PARAM_SPEC (spec);
582 #line 583 "moonshot-warning-dialog.c"
586 gpointer value_get_warning_dialog (const GValue* value) {
587 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
588 g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_WARNING_DIALOG), NULL);
589 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
590 return value->data[0].v_pointer;
591 #line 592 "moonshot-warning-dialog.c"
595 void value_set_warning_dialog (GValue* value, gpointer v_object) {
597 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
598 g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_WARNING_DIALOG));
599 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
600 old = value->data[0].v_pointer;
601 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
603 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
604 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_WARNING_DIALOG));
605 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
606 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
607 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
608 value->data[0].v_pointer = v_object;
609 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
610 warning_dialog_ref (value->data[0].v_pointer);
611 #line 612 "moonshot-warning-dialog.c"
613 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
614 value->data[0].v_pointer = NULL;
615 #line 616 "moonshot-warning-dialog.c"
617 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
619 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
620 warning_dialog_unref (old);
621 #line 622 "moonshot-warning-dialog.c"
626 void value_take_warning_dialog (GValue* value, gpointer v_object) {
628 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
629 g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_WARNING_DIALOG));
630 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
631 old = value->data[0].v_pointer;
632 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
634 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
635 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_WARNING_DIALOG));
636 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
637 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
638 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
639 value->data[0].v_pointer = v_object;
640 #line 641 "moonshot-warning-dialog.c"
642 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
643 value->data[0].v_pointer = NULL;
644 #line 645 "moonshot-warning-dialog.c"
646 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
648 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
649 warning_dialog_unref (old);
650 #line 651 "moonshot-warning-dialog.c"
655 static void warning_dialog_class_init (WarningDialogClass * klass) {
656 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
657 warning_dialog_parent_class = g_type_class_peek_parent (klass);
658 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
659 ((WarningDialogClass *) klass)->finalize = warning_dialog_finalize;
660 #line 661 "moonshot-warning-dialog.c"
664 static void warning_dialog_instance_init (WarningDialog * self) {
665 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
667 #line 668 "moonshot-warning-dialog.c"
671 static void warning_dialog_finalize (WarningDialog* obj) {
672 WarningDialog * self;
673 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
674 self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_WARNING_DIALOG, WarningDialog);
675 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
676 g_signal_handlers_destroy (self);
677 #line 678 "moonshot-warning-dialog.c"
681 GType warning_dialog_get_type (void) {
682 static volatile gsize warning_dialog_type_id__volatile = 0;
683 if (g_once_init_enter (&warning_dialog_type_id__volatile)) {
684 static const GTypeValueTable g_define_type_value_table = { value_warning_dialog_init, value_warning_dialog_free_value, value_warning_dialog_copy_value, value_warning_dialog_peek_pointer, "p", value_warning_dialog_collect_value, "p", value_warning_dialog_lcopy_value };
685 static const GTypeInfo g_define_type_info = { sizeof (WarningDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) warning_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (WarningDialog), 0, (GInstanceInitFunc) warning_dialog_instance_init, &g_define_type_value_table };
686 static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
687 GType warning_dialog_type_id;
688 warning_dialog_type_id = g_type_register_fundamental (g_type_fundamental_next (), "WarningDialog", &g_define_type_info, &g_define_type_fundamental_info, 0);
689 g_once_init_leave (&warning_dialog_type_id__volatile, warning_dialog_type_id);
691 return warning_dialog_type_id__volatile;
695 gpointer warning_dialog_ref (gpointer instance) {
698 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
699 g_atomic_int_inc (&self->ref_count);
700 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
702 #line 703 "moonshot-warning-dialog.c"
706 void warning_dialog_unref (gpointer instance) {
709 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
710 if (g_atomic_int_dec_and_test (&self->ref_count)) {
711 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
712 WARNING_DIALOG_GET_CLASS (self)->finalize (self);
713 #line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-warning-dialog.vala"
714 g_type_free_instance ((GTypeInstance *) self);
715 #line 716 "moonshot-warning-dialog.c"