1 /* DialogConfirm.vala.c generated by valac 0.20.1, the Vala compiler
2 * generated from DialogConfirm.vala, do not modify */
6 #include <glib-object.h>
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))
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)))
25 struct _DialogConfirm {
26 GObject parent_instance;
27 DialogConfirmPrivate * priv;
31 struct _DialogConfirmClass {
32 GObjectClass parent_class;
35 struct _DialogConfirmPrivate {
40 extern DialogConfirm* _DialogConfirm;
41 DialogConfirm* _DialogConfirm = NULL;
42 static gpointer dialog_confirm_parent_class = NULL;
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))
47 DIALOG_CONFIRM_DUMMY_PROPERTY
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);
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"
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"
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"
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"
90 #line 13 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
92 #line 93 "DialogConfirm.vala.c"
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"
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"
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"
112 #line 36 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
114 #line 115 "DialogConfirm.vala.c"
118 static gboolean ___lambda12__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) {
120 result = __lambda12_ (self, event);
121 #line 33 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
123 #line 124 "DialogConfirm.vala.c"
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"
152 #line 27 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
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"
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"
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"
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"
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"
174 #line 175 "DialogConfirm.vala.c"
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"
185 gint dialog_confirm_show (DialogConfirm* self, const gchar* title, const gchar* msg) {
187 GtkMessageDialog* _tmp0_;
189 GtkMessageDialog* _tmp2_;
191 GtkMessageDialog* _tmp4_;
192 GtkMessageDialog* _tmp5_;
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"
204 #line 45 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
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"
210 #line 46 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
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"
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"
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"
224 #line 50 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
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"
230 #line 51 "/home/alan/gitlive/app.Builder/Builder4/DialogConfirm.vala"
232 #line 233 "DialogConfirm.vala.c"
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"
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"
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"
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);
276 return dialog_confirm_type_id__volatile;