JsRender/Gtk.vala.c
[app.Builder.js] / Builder4 / DialogConfirm.vala.c
1 /* DialogConfirm.vala.c generated by valac 0.20.1, the Vala compiler
2  * generated from DialogConfirm.vala, do not modify */
3
4
5 #include <glib.h>
6 #include <glib-object.h>
7 #include <gtk/gtk.h>
8 #include <gdk/gdk.h>
9 #include <stdlib.h>
10 #include <string.h>
11
12
13 #define TYPE_DIALOG_CONFIRM (dialog_confirm_get_type ())
14 #define DIALOG_CONFIRM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DIALOG_CONFIRM, DialogConfirm))
15 #define DIALOG_CONFIRM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DIALOG_CONFIRM, DialogConfirmClass))
16 #define IS_DIALOG_CONFIRM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DIALOG_CONFIRM))
17 #define IS_DIALOG_CONFIRM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DIALOG_CONFIRM))
18 #define DIALOG_CONFIRM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DIALOG_CONFIRM, DialogConfirmClass))
19
20 typedef struct _DialogConfirm DialogConfirm;
21 typedef struct _DialogConfirmClass DialogConfirmClass;
22 typedef struct _DialogConfirmPrivate DialogConfirmPrivate;
23 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
24
25 struct _DialogConfirm {
26         GObject parent_instance;
27         DialogConfirmPrivate * priv;
28         GtkMessageDialog* el;
29 };
30
31 struct _DialogConfirmClass {
32         GObjectClass parent_class;
33 };
34
35 struct _DialogConfirmPrivate {
36         DialogConfirm* _this;
37 };
38
39
40 extern DialogConfirm* _DialogConfirm;
41 DialogConfirm* _DialogConfirm = NULL;
42 static gpointer dialog_confirm_parent_class = NULL;
43
44 GType dialog_confirm_get_type (void) G_GNUC_CONST;
45 #define DIALOG_CONFIRM_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_DIALOG_CONFIRM, DialogConfirmPrivate))
46 enum  {
47         DIALOG_CONFIRM_DUMMY_PROPERTY
48 };
49 DialogConfirm* dialog_confirm_singleton (void);
50 DialogConfirm* dialog_confirm_new (void);
51 DialogConfirm* dialog_confirm_construct (GType object_type);
52 static gboolean __lambda12_ (DialogConfirm* self, GdkEventAny* event);
53 static gboolean ___lambda12__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self);
54 gint dialog_confirm_show (DialogConfirm* self, const gchar* title, const gchar* msg);
55 static void dialog_confirm_finalize (GObject* obj);
56
57
58 static gpointer _g_object_ref0 (gpointer self) {
59 #line 13 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
60         return self ? g_object_ref (self) : NULL;
61 #line 62 "DialogConfirm.vala.c"
62 }
63
64
65 DialogConfirm* dialog_confirm_singleton (void) {
66         DialogConfirm* result = NULL;
67         DialogConfirm* _tmp0_;
68         DialogConfirm* _tmp2_;
69         DialogConfirm* _tmp3_;
70 #line 10 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
71         _tmp0_ = _DialogConfirm;
72 #line 10 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
73         if (_tmp0_ == NULL) {
74 #line 75 "DialogConfirm.vala.c"
75                 DialogConfirm* _tmp1_;
76 #line 11 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
77                 _tmp1_ = dialog_confirm_new ();
78 #line 11 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
79                 _g_object_unref0 (_DialogConfirm);
80 #line 11 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
81                 _DialogConfirm = _tmp1_;
82 #line 83 "DialogConfirm.vala.c"
83         }
84 #line 13 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
85         _tmp2_ = _DialogConfirm;
86 #line 13 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
87         _tmp3_ = _g_object_ref0 (_tmp2_);
88 #line 13 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
89         result = _tmp3_;
90 #line 13 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
91         return result;
92 #line 93 "DialogConfirm.vala.c"
93 }
94
95
96 static gboolean __lambda12_ (DialogConfirm* self, GdkEventAny* event) {
97         gboolean result = FALSE;
98         GtkMessageDialog* _tmp0_;
99         GtkMessageDialog* _tmp1_;
100 #line 33 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
101         g_return_val_if_fail (event != NULL, FALSE);
102 #line 34 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
103         _tmp0_ = self->el;
104 #line 34 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
105         gtk_dialog_response ((GtkDialog*) _tmp0_, (gint) GTK_RESPONSE_CANCEL);
106 #line 35 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
107         _tmp1_ = self->el;
108 #line 35 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
109         gtk_widget_hide ((GtkWidget*) _tmp1_);
110 #line 36 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
111         result = TRUE;
112 #line 36 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
113         return result;
114 #line 115 "DialogConfirm.vala.c"
115 }
116
117
118 static gboolean ___lambda12__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) {
119         gboolean result;
120         result = __lambda12_ (self, event);
121 #line 33 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
122         return result;
123 #line 124 "DialogConfirm.vala.c"
124 }
125
126
127 DialogConfirm* dialog_confirm_construct (GType object_type) {
128         DialogConfirm * self = NULL;
129         DialogConfirm* _tmp0_;
130         GtkMessageDialog* _tmp1_;
131         GtkMessageDialog* _tmp2_;
132         GtkMessageDialog* _tmp3_;
133         GtkMessageDialog* _tmp4_;
134         GtkMessageDialog* _tmp5_;
135         GtkMessageDialog* _tmp6_;
136 #line 19 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
137         self = (DialogConfirm*) g_object_new (object_type, NULL);
138 #line 21 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
139         _tmp0_ = _g_object_ref0 (self);
140 #line 21 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
141         _g_object_unref0 (self->priv->_this);
142 #line 21 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
143         self->priv->_this = _tmp0_;
144 #line 22 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
145         _tmp1_ = (GtkMessageDialog*) gtk_message_dialog_new (NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, "Tests", NULL);
146 #line 22 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
147         g_object_ref_sink (_tmp1_);
148 #line 22 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
149         _g_object_unref0 (self->el);
150 #line 22 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
151         self->el = _tmp1_;
152 #line 27 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
153         _tmp2_ = self->el;
154 #line 27 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
155         gtk_window_set_title ((GtkWindow*) _tmp2_, "Please Confirm d");
156 #line 28 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
157         _tmp3_ = self->el;
158 #line 28 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
159         gtk_widget_set_name ((GtkWidget*) _tmp3_, "DialogConfirm");
160 #line 29 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
161         _tmp4_ = self->el;
162 #line 29 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
163         gtk_window_set_modal ((GtkWindow*) _tmp4_, TRUE);
164 #line 30 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
165         _tmp5_ = self->el;
166 #line 30 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
167         g_object_set (_tmp5_, "use-markup", TRUE, NULL);
168 #line 33 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
169         _tmp6_ = self->el;
170 #line 33 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
171         g_signal_connect_object ((GtkWidget*) _tmp6_, "delete-event", (GCallback) ___lambda12__gtk_widget_delete_event, self, 0);
172 #line 19 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
173         return self;
174 #line 175 "DialogConfirm.vala.c"
175 }
176
177
178 DialogConfirm* dialog_confirm_new (void) {
179 #line 19 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
180         return dialog_confirm_construct (TYPE_DIALOG_CONFIRM);
181 #line 182 "DialogConfirm.vala.c"
182 }
183
184
185 gint dialog_confirm_show (DialogConfirm* self, const gchar* title, const gchar* msg) {
186         gint result = 0;
187         GtkMessageDialog* _tmp0_;
188         const gchar* _tmp1_;
189         GtkMessageDialog* _tmp2_;
190         const gchar* _tmp3_;
191         GtkMessageDialog* _tmp4_;
192         GtkMessageDialog* _tmp5_;
193         gint _tmp6_ = 0;
194         gint ret;
195         GtkMessageDialog* _tmp7_;
196 #line 42 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
197         g_return_val_if_fail (self != NULL, 0);
198 #line 42 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
199         g_return_val_if_fail (title != NULL, 0);
200 #line 42 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
201         g_return_val_if_fail (msg != NULL, 0);
202 #line 45 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
203         _tmp0_ = self->el;
204 #line 45 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
205         _tmp1_ = title;
206 #line 45 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
207         gtk_window_set_title ((GtkWindow*) _tmp0_, _tmp1_);
208 #line 46 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
209         _tmp2_ = self->el;
210 #line 46 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
211         _tmp3_ = msg;
212 #line 46 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
213         g_object_set (_tmp2_, "text", _tmp3_, NULL);
214 #line 47 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
215         _tmp4_ = self->el;
216 #line 47 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
217         gtk_widget_show_all ((GtkWidget*) _tmp4_);
218 #line 48 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
219         _tmp5_ = self->el;
220 #line 48 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
221         _tmp6_ = gtk_dialog_run ((GtkDialog*) _tmp5_);
222 #line 48 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
223         ret = _tmp6_;
224 #line 50 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
225         _tmp7_ = self->el;
226 #line 50 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
227         gtk_widget_hide ((GtkWidget*) _tmp7_);
228 #line 51 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
229         result = ret;
230 #line 51 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
231         return result;
232 #line 233 "DialogConfirm.vala.c"
233 }
234
235
236 static void dialog_confirm_class_init (DialogConfirmClass * klass) {
237 #line 3 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
238         dialog_confirm_parent_class = g_type_class_peek_parent (klass);
239 #line 3 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
240         g_type_class_add_private (klass, sizeof (DialogConfirmPrivate));
241 #line 3 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
242         G_OBJECT_CLASS (klass)->finalize = dialog_confirm_finalize;
243 #line 244 "DialogConfirm.vala.c"
244 }
245
246
247 static void dialog_confirm_instance_init (DialogConfirm * self) {
248 #line 3 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
249         self->priv = DIALOG_CONFIRM_GET_PRIVATE (self);
250 #line 251 "DialogConfirm.vala.c"
251 }
252
253
254 static void dialog_confirm_finalize (GObject* obj) {
255         DialogConfirm * self;
256 #line 3 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
257         self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_DIALOG_CONFIRM, DialogConfirm);
258 #line 5 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
259         _g_object_unref0 (self->el);
260 #line 6 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
261         _g_object_unref0 (self->priv->_this);
262 #line 3 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
263         G_OBJECT_CLASS (dialog_confirm_parent_class)->finalize (obj);
264 #line 265 "DialogConfirm.vala.c"
265 }
266
267
268 GType dialog_confirm_get_type (void) {
269         static volatile gsize dialog_confirm_type_id__volatile = 0;
270         if (g_once_init_enter (&dialog_confirm_type_id__volatile)) {
271                 static const GTypeInfo g_define_type_info = { sizeof (DialogConfirmClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) dialog_confirm_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DialogConfirm), 0, (GInstanceInitFunc) dialog_confirm_instance_init, NULL };
272                 GType dialog_confirm_type_id;
273                 dialog_confirm_type_id = g_type_register_static (G_TYPE_OBJECT, "DialogConfirm", &g_define_type_info, 0);
274                 g_once_init_leave (&dialog_confirm_type_id__volatile, dialog_confirm_type_id);
275         }
276         return dialog_confirm_type_id__volatile;
277 }
278
279
280