sync
[app.Builder.js] / src / Builder4 / About.c
1 /* About.c generated by valac 0.26.1, the Vala compiler
2  * generated from About.vala, do not modify */
3
4
5 #include <glib.h>
6 #include <glib-object.h>
7 #include <gtk/gtk.h>
8 #include <stdlib.h>
9 #include <string.h>
10 #include <gdk/gdk.h>
11
12
13 #define TYPE_ABOUT (about_get_type ())
14 #define ABOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ABOUT, About))
15 #define ABOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ABOUT, AboutClass))
16 #define IS_ABOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ABOUT))
17 #define IS_ABOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ABOUT))
18 #define ABOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ABOUT, AboutClass))
19
20 typedef struct _About About;
21 typedef struct _AboutClass AboutClass;
22 typedef struct _AboutPrivate AboutPrivate;
23 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
24
25 struct _About {
26         GObject parent_instance;
27         AboutPrivate * priv;
28         GtkAboutDialog* el;
29 };
30
31 struct _AboutClass {
32         GObjectClass parent_class;
33 };
34
35 struct _AboutPrivate {
36         About* _this;
37 };
38
39
40 extern About* _About;
41 About* _About = NULL;
42 static gpointer about_parent_class = NULL;
43
44 GType about_get_type (void) G_GNUC_CONST;
45 #define ABOUT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ABOUT, AboutPrivate))
46 enum  {
47         ABOUT_DUMMY_PROPERTY
48 };
49 About* about_singleton (void);
50 About* about_new (void);
51 About* about_construct (GType object_type);
52 static gboolean __lambda143_ (About* self, GtkWidget* _self_, GdkEventAny* event);
53 static gboolean ___lambda143__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self);
54 static void __lambda144_ (About* self, gint rid);
55 static void ___lambda144__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self);
56 void about_show_all (About* self);
57 static void about_finalize (GObject* obj);
58 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
59 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
60
61
62 static gpointer _g_object_ref0 (gpointer self) {
63 #line 13 "/home/alan/app.Builder.js/src/Builder4/About.vala"
64         return self ? g_object_ref (self) : NULL;
65 #line 66 "About.c"
66 }
67
68
69 About* about_singleton (void) {
70         About* result = NULL;
71         About* _tmp0_ = NULL;
72         About* _tmp2_ = NULL;
73         About* _tmp3_ = NULL;
74 #line 10 "/home/alan/app.Builder.js/src/Builder4/About.vala"
75         _tmp0_ = _About;
76 #line 10 "/home/alan/app.Builder.js/src/Builder4/About.vala"
77         if (_tmp0_ == NULL) {
78 #line 79 "About.c"
79                 About* _tmp1_ = NULL;
80 #line 11 "/home/alan/app.Builder.js/src/Builder4/About.vala"
81                 _tmp1_ = about_new ();
82 #line 11 "/home/alan/app.Builder.js/src/Builder4/About.vala"
83                 _g_object_unref0 (_About);
84 #line 11 "/home/alan/app.Builder.js/src/Builder4/About.vala"
85                 _About = _tmp1_;
86 #line 87 "About.c"
87         }
88 #line 13 "/home/alan/app.Builder.js/src/Builder4/About.vala"
89         _tmp2_ = _About;
90 #line 13 "/home/alan/app.Builder.js/src/Builder4/About.vala"
91         _tmp3_ = _g_object_ref0 (_tmp2_);
92 #line 13 "/home/alan/app.Builder.js/src/Builder4/About.vala"
93         result = _tmp3_;
94 #line 13 "/home/alan/app.Builder.js/src/Builder4/About.vala"
95         return result;
96 #line 97 "About.c"
97 }
98
99
100 static gboolean __lambda143_ (About* self, GtkWidget* _self_, GdkEventAny* event) {
101         gboolean result = FALSE;
102         GtkAboutDialog* _tmp0_ = NULL;
103 #line 35 "/home/alan/app.Builder.js/src/Builder4/About.vala"
104         g_return_val_if_fail (_self_ != NULL, FALSE);
105 #line 35 "/home/alan/app.Builder.js/src/Builder4/About.vala"
106         g_return_val_if_fail (event != NULL, FALSE);
107 #line 36 "/home/alan/app.Builder.js/src/Builder4/About.vala"
108         _tmp0_ = self->el;
109 #line 36 "/home/alan/app.Builder.js/src/Builder4/About.vala"
110         gtk_widget_hide ((GtkWidget*) _tmp0_);
111 #line 37 "/home/alan/app.Builder.js/src/Builder4/About.vala"
112         result = TRUE;
113 #line 37 "/home/alan/app.Builder.js/src/Builder4/About.vala"
114         return result;
115 #line 116 "About.c"
116 }
117
118
119 static gboolean ___lambda143__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) {
120         gboolean result;
121         result = __lambda143_ ((About*) self, _sender, event);
122 #line 35 "/home/alan/app.Builder.js/src/Builder4/About.vala"
123         return result;
124 #line 125 "About.c"
125 }
126
127
128 static void __lambda144_ (About* self, gint rid) {
129         GtkAboutDialog* _tmp0_ = NULL;
130 #line 41 "/home/alan/app.Builder.js/src/Builder4/About.vala"
131         _tmp0_ = self->el;
132 #line 41 "/home/alan/app.Builder.js/src/Builder4/About.vala"
133         gtk_widget_hide ((GtkWidget*) _tmp0_);
134 #line 135 "About.c"
135 }
136
137
138 static void ___lambda144__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self) {
139 #line 40 "/home/alan/app.Builder.js/src/Builder4/About.vala"
140         __lambda144_ ((About*) self, response_id);
141 #line 142 "About.c"
142 }
143
144
145 About* about_construct (GType object_type) {
146         About * self = NULL;
147         About* _tmp0_ = NULL;
148         GtkAboutDialog* _tmp1_ = NULL;
149         GtkAboutDialog* _tmp2_ = NULL;
150         GtkAboutDialog* _tmp3_ = NULL;
151         GtkAboutDialog* _tmp4_ = NULL;
152         gchar* _tmp5_ = NULL;
153         gchar** _tmp6_ = NULL;
154         gchar** _tmp7_ = NULL;
155         gint _tmp7__length1 = 0;
156         GtkAboutDialog* _tmp8_ = NULL;
157         GtkAboutDialog* _tmp9_ = NULL;
158         GtkAboutDialog* _tmp10_ = NULL;
159         GtkAboutDialog* _tmp11_ = NULL;
160         GtkAboutDialog* _tmp12_ = NULL;
161 #line 19 "/home/alan/app.Builder.js/src/Builder4/About.vala"
162         self = (About*) g_object_new (object_type, NULL);
163 #line 21 "/home/alan/app.Builder.js/src/Builder4/About.vala"
164         _tmp0_ = _g_object_ref0 (self);
165 #line 21 "/home/alan/app.Builder.js/src/Builder4/About.vala"
166         _g_object_unref0 (self->priv->_this);
167 #line 21 "/home/alan/app.Builder.js/src/Builder4/About.vala"
168         self->priv->_this = _tmp0_;
169 #line 22 "/home/alan/app.Builder.js/src/Builder4/About.vala"
170         _tmp1_ = (GtkAboutDialog*) gtk_about_dialog_new ();
171 #line 22 "/home/alan/app.Builder.js/src/Builder4/About.vala"
172         g_object_ref_sink (_tmp1_);
173 #line 22 "/home/alan/app.Builder.js/src/Builder4/About.vala"
174         _g_object_unref0 (self->el);
175 #line 22 "/home/alan/app.Builder.js/src/Builder4/About.vala"
176         self->el = _tmp1_;
177 #line 27 "/home/alan/app.Builder.js/src/Builder4/About.vala"
178         _tmp2_ = self->el;
179 #line 27 "/home/alan/app.Builder.js/src/Builder4/About.vala"
180         gtk_about_dialog_set_program_name (_tmp2_, "app.Builder.js");
181 #line 28 "/home/alan/app.Builder.js/src/Builder4/About.vala"
182         _tmp3_ = self->el;
183 #line 28 "/home/alan/app.Builder.js/src/Builder4/About.vala"
184         gtk_about_dialog_set_license (_tmp3_, "LGPL");
185 #line 29 "/home/alan/app.Builder.js/src/Builder4/About.vala"
186         _tmp4_ = self->el;
187 #line 29 "/home/alan/app.Builder.js/src/Builder4/About.vala"
188         _tmp5_ = g_strdup ("Alan Knowles");
189 #line 29 "/home/alan/app.Builder.js/src/Builder4/About.vala"
190         _tmp6_ = g_new0 (gchar*, 1 + 1);
191 #line 29 "/home/alan/app.Builder.js/src/Builder4/About.vala"
192         _tmp6_[0] = _tmp5_;
193 #line 29 "/home/alan/app.Builder.js/src/Builder4/About.vala"
194         _tmp7_ = _tmp6_;
195 #line 29 "/home/alan/app.Builder.js/src/Builder4/About.vala"
196         _tmp7__length1 = 1;
197 #line 29 "/home/alan/app.Builder.js/src/Builder4/About.vala"
198         gtk_about_dialog_set_authors (_tmp4_, _tmp7_);
199 #line 29 "/home/alan/app.Builder.js/src/Builder4/About.vala"
200         _tmp7_ = (_vala_array_free (_tmp7_, _tmp7__length1, (GDestroyNotify) g_free), NULL);
201 #line 30 "/home/alan/app.Builder.js/src/Builder4/About.vala"
202         _tmp8_ = self->el;
203 #line 30 "/home/alan/app.Builder.js/src/Builder4/About.vala"
204         gtk_about_dialog_set_website (_tmp8_, "http://www.akbkhome.com/blog.php");
205 #line 31 "/home/alan/app.Builder.js/src/Builder4/About.vala"
206         _tmp9_ = self->el;
207 #line 31 "/home/alan/app.Builder.js/src/Builder4/About.vala"
208         gtk_window_set_modal ((GtkWindow*) _tmp9_, TRUE);
209 #line 32 "/home/alan/app.Builder.js/src/Builder4/About.vala"
210         _tmp10_ = self->el;
211 #line 32 "/home/alan/app.Builder.js/src/Builder4/About.vala"
212         gtk_about_dialog_set_copyright (_tmp10_, "LGPL");
213 #line 35 "/home/alan/app.Builder.js/src/Builder4/About.vala"
214         _tmp11_ = self->el;
215 #line 35 "/home/alan/app.Builder.js/src/Builder4/About.vala"
216         g_signal_connect_object ((GtkWidget*) _tmp11_, "delete-event", (GCallback) ___lambda143__gtk_widget_delete_event, self, 0);
217 #line 40 "/home/alan/app.Builder.js/src/Builder4/About.vala"
218         _tmp12_ = self->el;
219 #line 40 "/home/alan/app.Builder.js/src/Builder4/About.vala"
220         g_signal_connect_object ((GtkDialog*) _tmp12_, "response", (GCallback) ___lambda144__gtk_dialog_response, self, 0);
221 #line 19 "/home/alan/app.Builder.js/src/Builder4/About.vala"
222         return self;
223 #line 224 "About.c"
224 }
225
226
227 About* about_new (void) {
228 #line 19 "/home/alan/app.Builder.js/src/Builder4/About.vala"
229         return about_construct (TYPE_ABOUT);
230 #line 231 "About.c"
231 }
232
233
234 void about_show_all (About* self) {
235         GtkAboutDialog* _tmp0_ = NULL;
236 #line 46 "/home/alan/app.Builder.js/src/Builder4/About.vala"
237         g_return_if_fail (self != NULL);
238 #line 47 "/home/alan/app.Builder.js/src/Builder4/About.vala"
239         _tmp0_ = self->el;
240 #line 47 "/home/alan/app.Builder.js/src/Builder4/About.vala"
241         gtk_widget_show_all ((GtkWidget*) _tmp0_);
242 #line 243 "About.c"
243 }
244
245
246 static void about_class_init (AboutClass * klass) {
247 #line 3 "/home/alan/app.Builder.js/src/Builder4/About.vala"
248         about_parent_class = g_type_class_peek_parent (klass);
249 #line 3 "/home/alan/app.Builder.js/src/Builder4/About.vala"
250         g_type_class_add_private (klass, sizeof (AboutPrivate));
251 #line 3 "/home/alan/app.Builder.js/src/Builder4/About.vala"
252         G_OBJECT_CLASS (klass)->finalize = about_finalize;
253 #line 254 "About.c"
254 }
255
256
257 static void about_instance_init (About * self) {
258 #line 3 "/home/alan/app.Builder.js/src/Builder4/About.vala"
259         self->priv = ABOUT_GET_PRIVATE (self);
260 #line 261 "About.c"
261 }
262
263
264 static void about_finalize (GObject* obj) {
265         About * self;
266 #line 3 "/home/alan/app.Builder.js/src/Builder4/About.vala"
267         self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_ABOUT, About);
268 #line 5 "/home/alan/app.Builder.js/src/Builder4/About.vala"
269         _g_object_unref0 (self->el);
270 #line 6 "/home/alan/app.Builder.js/src/Builder4/About.vala"
271         _g_object_unref0 (self->priv->_this);
272 #line 3 "/home/alan/app.Builder.js/src/Builder4/About.vala"
273         G_OBJECT_CLASS (about_parent_class)->finalize (obj);
274 #line 275 "About.c"
275 }
276
277
278 GType about_get_type (void) {
279         static volatile gsize about_type_id__volatile = 0;
280         if (g_once_init_enter (&about_type_id__volatile)) {
281                 static const GTypeInfo g_define_type_info = { sizeof (AboutClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) about_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (About), 0, (GInstanceInitFunc) about_instance_init, NULL };
282                 GType about_type_id;
283                 about_type_id = g_type_register_static (G_TYPE_OBJECT, "About", &g_define_type_info, 0);
284                 g_once_init_leave (&about_type_id__volatile, about_type_id);
285         }
286         return about_type_id__volatile;
287 }
288
289
290 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
291 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
292         if ((array != NULL) && (destroy_func != NULL)) {
293 #line 294 "About.c"
294                 int i;
295 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
296                 for (i = 0; i < array_length; i = i + 1) {
297 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
298                         if (((gpointer*) array)[i] != NULL) {
299 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
300                                 destroy_func (((gpointer*) array)[i]);
301 #line 302 "About.c"
302                         }
303                 }
304         }
305 }
306
307
308 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
309 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
310         _vala_array_destroy (array, array_length, destroy_func);
311 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
312         g_free (array);
313 #line 314 "About.c"
314 }
315
316
317