e752e4df41cd88e711b860ceb31cf36207bf3111
[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 /* -- to compile
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
7 */
8 /* -- to test class
9 static int main (string[] args) {
10     Gtk.init (ref args);
11     new Xcls_DialogConfirm();
12     DialogConfirm.show_all();
13      Gtk.main ();
14     return 0;
15 }
16 */
17
18 #include <glib.h>
19 #include <glib-object.h>
20 #include <gtk/gtk.h>
21 #include <gdk/gdk.h>
22 #include <stdlib.h>
23 #include <string.h>
24
25
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))
32
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)))
37
38 struct _Xcls_DialogConfirm {
39         GObject parent_instance;
40         Xcls_DialogConfirmPrivate * priv;
41         GtkMessageDialog* el;
42 };
43
44 struct _Xcls_DialogConfirmClass {
45         GObjectClass parent_class;
46 };
47
48 struct _Xcls_DialogConfirmPrivate {
49         Xcls_DialogConfirm* _this;
50 };
51
52
53 extern Xcls_DialogConfirm* DialogConfirm;
54 Xcls_DialogConfirm* DialogConfirm = NULL;
55 static gpointer xcls_dialogconfirm_parent_class = NULL;
56
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))
59 enum  {
60         XCLS_DIALOGCONFIRM_DUMMY_PROPERTY
61 };
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);
69
70
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"
75 }
76
77
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"
86         if (_tmp0_ == NULL) {
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"
96         }
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"
102         result = _tmp3_;
103 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
104         return result;
105 #line 106 "DialogConfirm.vala.c"
106 }
107
108
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"
116         _tmp0_ = self->el;
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"
120         _tmp1_ = self->el;
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"
124         result = TRUE;
125 #line 53 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
126         return result;
127 #line 128 "DialogConfirm.vala.c"
128 }
129
130
131 static gboolean ___lambda12__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) {
132         gboolean result;
133         result = __lambda12_ (self, event);
134 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
135         return result;
136 #line 137 "DialogConfirm.vala.c"
137 }
138
139
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"
164         self->el = _tmp1_;
165 #line 44 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
166         _tmp2_ = self->el;
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"
170         _tmp3_ = self->el;
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"
174         _tmp4_ = self->el;
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"
178         _tmp5_ = self->el;
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"
182         _tmp6_ = self->el;
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"
186         return self;
187 #line 188 "DialogConfirm.vala.c"
188 }
189
190
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"
195 }
196
197
198 gint xcls_dialogconfirm_show (Xcls_DialogConfirm* self, const gchar* title, const gchar* msg) {
199         gint result = 0;
200         GtkMessageDialog* _tmp0_;
201         const gchar* _tmp1_;
202         GtkMessageDialog* _tmp2_;
203         const gchar* _tmp3_;
204         GtkMessageDialog* _tmp4_;
205         GtkMessageDialog* _tmp5_;
206         gint _tmp6_ = 0;
207         gint ret;
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"
216         _tmp0_ = self->el;
217 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
218         _tmp1_ = title;
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"
222         _tmp2_ = self->el;
223 #line 66 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
224         _tmp3_ = msg;
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"
228         _tmp4_ = self->el;
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"
232         _tmp5_ = self->el;
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"
236         ret = _tmp6_;
237 #line 70 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
238         _tmp7_ = self->el;
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"
242         result = ret;
243 #line 71 "/home/alan/gitlive/app.Builder.js/Builder4/DialogConfirm.vala"
244         return result;
245 #line 246 "DialogConfirm.vala.c"
246 }
247
248
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"
257 }
258
259
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"
264 }
265
266
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"
278 }
279
280
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);
288         }
289         return xcls_dialogconfirm_type_id__volatile;
290 }
291
292
293