1 /* DialogConfirm.vala.c generated by valac 0.20.1, the Vala compiler
2 * generated from DialogConfirm.vala, do not modify */
5 valac --pkg gio-2.0 --pkg posix --pkg gtk+-3.0 --pkg libnotify --pkg gtksourceview-3.0 --pkg libwnck-3.0 \
6 /tmp/DialogConfirm.vala -o /tmp/DialogConfirm
9 static int main (string[] args) {
11 new Xcls_DialogConfirm();
12 DialogConfirm.show_all();
19 #include <glib-object.h>
26 #define TYPE_XCLS_DIALOGCONFIRM (xcls_dialogconfirm_get_type ())
27 #define XCLS_DIALOGCONFIRM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_DIALOGCONFIRM, Xcls_DialogConfirm))
28 #define XCLS_DIALOGCONFIRM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_DIALOGCONFIRM, Xcls_DialogConfirmClass))
29 #define IS_XCLS_DIALOGCONFIRM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_DIALOGCONFIRM))
30 #define IS_XCLS_DIALOGCONFIRM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_DIALOGCONFIRM))
31 #define XCLS_DIALOGCONFIRM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_DIALOGCONFIRM, Xcls_DialogConfirmClass))
33 typedef struct _Xcls_DialogConfirm Xcls_DialogConfirm;
34 typedef struct _Xcls_DialogConfirmClass Xcls_DialogConfirmClass;
35 typedef struct _Xcls_DialogConfirmPrivate Xcls_DialogConfirmPrivate;
36 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
38 struct _Xcls_DialogConfirm {
39 GObject parent_instance;
40 Xcls_DialogConfirmPrivate * priv;
44 struct _Xcls_DialogConfirmClass {
45 GObjectClass parent_class;
48 struct _Xcls_DialogConfirmPrivate {
49 Xcls_DialogConfirm* _this;
53 extern Xcls_DialogConfirm* DialogConfirm;
54 Xcls_DialogConfirm* DialogConfirm = NULL;
55 static gpointer xcls_dialogconfirm_parent_class = NULL;
57 GType xcls_dialogconfirm_get_type (void) G_GNUC_CONST;
58 #define XCLS_DIALOGCONFIRM_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_DIALOGCONFIRM, Xcls_DialogConfirmPrivate))
60 XCLS_DIALOGCONFIRM_DUMMY_PROPERTY
62 Xcls_DialogConfirm* xcls_dialogconfirm_singleton (void);
63 Xcls_DialogConfirm* xcls_dialogconfirm_new (void);
64 Xcls_DialogConfirm* xcls_dialogconfirm_construct (GType object_type);
65 static gboolean __lambda12_ (Xcls_DialogConfirm* self, GdkEventAny* event);
66 static gboolean ___lambda12__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self);
67 gint xcls_dialogconfirm_show (Xcls_DialogConfirm* self, const gchar* title, const gchar* msg);
68 static void xcls_dialogconfirm_finalize (GObject* obj);
71 static gpointer _g_object_ref0 (gpointer self) {
72 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
73 return self ? g_object_ref (self) : NULL;
74 #line 75 "DialogConfirm.vala.c"
78 Xcls_DialogConfirm* xcls_dialogconfirm_singleton (void) {
79 Xcls_DialogConfirm* result = NULL;
80 Xcls_DialogConfirm* _tmp0_;
81 Xcls_DialogConfirm* _tmp2_;
82 Xcls_DialogConfirm* _tmp3_;
83 #line 27 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
84 _tmp0_ = DialogConfirm;
85 #line 27 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
87 #line 88 "DialogConfirm.vala.c"
88 Xcls_DialogConfirm* _tmp1_;
89 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
90 _tmp1_ = xcls_dialogconfirm_new ();
91 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
92 _g_object_unref0 (DialogConfirm);
93 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
94 DialogConfirm = _tmp1_;
95 #line 96 "DialogConfirm.vala.c"
97 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
98 _tmp2_ = DialogConfirm;
99 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
100 _tmp3_ = _g_object_ref0 (_tmp2_);
101 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
103 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
105 #line 106 "DialogConfirm.vala.c"
109 static gboolean __lambda12_ (Xcls_DialogConfirm* self, GdkEventAny* event) {
110 gboolean result = FALSE;
111 GtkMessageDialog* _tmp0_;
112 GtkMessageDialog* _tmp1_;
113 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
114 g_return_val_if_fail (event != NULL, FALSE);
115 #line 51 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
117 #line 51 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
118 gtk_dialog_response ((GtkDialog*) _tmp0_, (gint) GTK_RESPONSE_CANCEL);
119 #line 52 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
121 #line 52 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
122 gtk_widget_hide ((GtkWidget*) _tmp1_);
123 #line 53 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
125 #line 53 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
127 #line 128 "DialogConfirm.vala.c"
131 static gboolean ___lambda12__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) {
133 result = __lambda12_ (self, event);
134 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
136 #line 137 "DialogConfirm.vala.c"
140 Xcls_DialogConfirm* xcls_dialogconfirm_construct (GType object_type) {
141 Xcls_DialogConfirm * self = NULL;
142 Xcls_DialogConfirm* _tmp0_;
143 GtkMessageDialog* _tmp1_;
144 GtkMessageDialog* _tmp2_;
145 GtkMessageDialog* _tmp3_;
146 GtkMessageDialog* _tmp4_;
147 GtkMessageDialog* _tmp5_;
148 GtkMessageDialog* _tmp6_;
149 #line 36 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
150 self = (Xcls_DialogConfirm*) g_object_new (object_type, NULL);
151 #line 38 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
152 _tmp0_ = _g_object_ref0 (self);
153 #line 38 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
154 _g_object_unref0 (self->priv->_this);
155 #line 38 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
156 self->priv->_this = _tmp0_;
157 #line 39 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
158 _tmp1_ = (GtkMessageDialog*) gtk_message_dialog_new (NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, "Tests");
159 #line 39 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
160 g_object_ref_sink (_tmp1_);
161 #line 39 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
162 _g_object_unref0 (self->el);
163 #line 39 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
165 #line 44 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
167 #line 44 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
168 gtk_window_set_modal ((GtkWindow*) _tmp2_, TRUE);
169 #line 45 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
171 #line 45 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
172 gtk_widget_set_name ((GtkWidget*) _tmp3_, "DialogConfirm");
173 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
175 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
176 gtk_window_set_title ((GtkWindow*) _tmp4_, "Please Confirm d");
177 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
179 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
180 g_object_set (_tmp5_, "use-markup", TRUE, NULL);
181 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
183 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
184 g_signal_connect_object ((GtkWidget*) _tmp6_, "delete-event", (GCallback) ___lambda12__gtk_widget_delete_event, self, 0);
185 #line 36 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
187 #line 188 "DialogConfirm.vala.c"
191 Xcls_DialogConfirm* xcls_dialogconfirm_new (void) {
192 #line 36 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
193 return xcls_dialogconfirm_construct (TYPE_XCLS_DIALOGCONFIRM);
194 #line 195 "DialogConfirm.vala.c"
198 gint xcls_dialogconfirm_show (Xcls_DialogConfirm* self, const gchar* title, const gchar* msg) {
200 GtkMessageDialog* _tmp0_;
202 GtkMessageDialog* _tmp2_;
204 GtkMessageDialog* _tmp4_;
205 GtkMessageDialog* _tmp5_;
208 GtkMessageDialog* _tmp7_;
209 #line 62 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
210 g_return_val_if_fail (self != NULL, 0);
211 #line 62 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
212 g_return_val_if_fail (title != NULL, 0);
213 #line 62 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
214 g_return_val_if_fail (msg != NULL, 0);
215 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
217 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
219 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
220 gtk_window_set_title ((GtkWindow*) _tmp0_, _tmp1_);
221 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
223 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
225 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
226 g_object_set (_tmp2_, "text", _tmp3_, NULL);
227 #line 67 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
229 #line 67 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
230 gtk_widget_show_all ((GtkWidget*) _tmp4_);
231 #line 68 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
233 #line 68 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
234 _tmp6_ = gtk_dialog_run ((GtkDialog*) _tmp5_);
235 #line 68 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
237 #line 70 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
239 #line 70 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
240 gtk_widget_hide ((GtkWidget*) _tmp7_);
241 #line 71 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
243 #line 71 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
245 #line 246 "DialogConfirm.vala.c"
249 static void xcls_dialogconfirm_class_init (Xcls_DialogConfirmClass * klass) {
250 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
251 xcls_dialogconfirm_parent_class = g_type_class_peek_parent (klass);
252 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
253 g_type_class_add_private (klass, sizeof (Xcls_DialogConfirmPrivate));
254 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
255 G_OBJECT_CLASS (klass)->finalize = xcls_dialogconfirm_finalize;
256 #line 257 "DialogConfirm.vala.c"
260 static void xcls_dialogconfirm_instance_init (Xcls_DialogConfirm * self) {
261 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
262 self->priv = XCLS_DIALOGCONFIRM_GET_PRIVATE (self);
263 #line 264 "DialogConfirm.vala.c"
267 static void xcls_dialogconfirm_finalize (GObject* obj) {
268 Xcls_DialogConfirm * self;
269 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
270 self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_DIALOGCONFIRM, Xcls_DialogConfirm);
271 #line 22 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
272 _g_object_unref0 (self->el);
273 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
274 _g_object_unref0 (self->priv->_this);
275 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
276 G_OBJECT_CLASS (xcls_dialogconfirm_parent_class)->finalize (obj);
277 #line 278 "DialogConfirm.vala.c"
281 GType xcls_dialogconfirm_get_type (void) {
282 static volatile gsize xcls_dialogconfirm_type_id__volatile = 0;
283 if (g_once_init_enter (&xcls_dialogconfirm_type_id__volatile)) {
284 static const GTypeInfo g_define_type_info = { sizeof (Xcls_DialogConfirmClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_dialogconfirm_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_DialogConfirm), 0, (GInstanceInitFunc) xcls_dialogconfirm_instance_init, NULL };
285 GType xcls_dialogconfirm_type_id;
286 xcls_dialogconfirm_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_DialogConfirm", &g_define_type_info, 0);
287 g_once_init_leave (&xcls_dialogconfirm_type_id__volatile, xcls_dialogconfirm_type_id);
289 return xcls_dialogconfirm_type_id__volatile;