1 /* About.c generated by valac 0.26.1, the Vala compiler
2 * generated from About.vala, do not modify */
6 #include <glib-object.h>
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))
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)))
26 GObject parent_instance;
32 GObjectClass parent_class;
35 struct _AboutPrivate {
42 static gpointer about_parent_class = NULL;
44 GType about_get_type (void) G_GNUC_CONST;
45 #define ABOUT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ABOUT, AboutPrivate))
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);
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;
69 About* about_singleton (void) {
74 #line 10 "/home/alan/app.Builder.js/src/Builder4/About.vala"
76 #line 10 "/home/alan/app.Builder.js/src/Builder4/About.vala"
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"
88 #line 13 "/home/alan/app.Builder.js/src/Builder4/About.vala"
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"
94 #line 13 "/home/alan/app.Builder.js/src/Builder4/About.vala"
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"
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"
113 #line 37 "/home/alan/app.Builder.js/src/Builder4/About.vala"
119 static gboolean ___lambda143__gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) {
121 result = __lambda143_ ((About*) self, _sender, event);
122 #line 35 "/home/alan/app.Builder.js/src/Builder4/About.vala"
128 static void __lambda144_ (About* self, gint rid) {
129 GtkAboutDialog* _tmp0_ = NULL;
130 #line 41 "/home/alan/app.Builder.js/src/Builder4/About.vala"
132 #line 41 "/home/alan/app.Builder.js/src/Builder4/About.vala"
133 gtk_widget_hide ((GtkWidget*) _tmp0_);
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);
145 About* about_construct (GType object_type) {
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"
177 #line 27 "/home/alan/app.Builder.js/src/Builder4/About.vala"
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"
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"
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"
193 #line 29 "/home/alan/app.Builder.js/src/Builder4/About.vala"
195 #line 29 "/home/alan/app.Builder.js/src/Builder4/About.vala"
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"
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"
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"
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"
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"
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"
227 About* about_new (void) {
228 #line 19 "/home/alan/app.Builder.js/src/Builder4/About.vala"
229 return about_construct (TYPE_ABOUT);
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"
240 #line 47 "/home/alan/app.Builder.js/src/Builder4/About.vala"
241 gtk_widget_show_all ((GtkWidget*) _tmp0_);
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;
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);
264 static void about_finalize (GObject* obj) {
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);
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 };
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);
286 return about_type_id__volatile;
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)) {
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]);
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"