1 /* Editor.vala.c generated by valac 0.20.1, the Vala compiler
2 * generated from Editor.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/Editor.vala -o /tmp/Editor
9 static int main (string[] args) {
19 #include <glib-object.h>
24 #include <gtksourceview/gtksource.h>
25 #include <pango/pango.h>
29 #define TYPE_XCLS_EDITOR (xcls_editor_get_type ())
30 #define XCLS_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_EDITOR, Xcls_Editor))
31 #define XCLS_EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_EDITOR, Xcls_EditorClass))
32 #define IS_XCLS_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_EDITOR))
33 #define IS_XCLS_EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_EDITOR))
34 #define XCLS_EDITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_EDITOR, Xcls_EditorClass))
36 typedef struct _Xcls_Editor Xcls_Editor;
37 typedef struct _Xcls_EditorClass Xcls_EditorClass;
38 typedef struct _Xcls_EditorPrivate Xcls_EditorPrivate;
40 #define XCLS_EDITOR_TYPE_XCLS_SAVE_BUTTON (xcls_editor_xcls_save_button_get_type ())
41 #define XCLS_EDITOR_XCLS_SAVE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITOR_TYPE_XCLS_SAVE_BUTTON, Xcls_EditorXcls_save_button))
42 #define XCLS_EDITOR_XCLS_SAVE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITOR_TYPE_XCLS_SAVE_BUTTON, Xcls_EditorXcls_save_buttonClass))
43 #define XCLS_EDITOR_IS_XCLS_SAVE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITOR_TYPE_XCLS_SAVE_BUTTON))
44 #define XCLS_EDITOR_IS_XCLS_SAVE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITOR_TYPE_XCLS_SAVE_BUTTON))
45 #define XCLS_EDITOR_XCLS_SAVE_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITOR_TYPE_XCLS_SAVE_BUTTON, Xcls_EditorXcls_save_buttonClass))
47 typedef struct _Xcls_EditorXcls_save_button Xcls_EditorXcls_save_button;
48 typedef struct _Xcls_EditorXcls_save_buttonClass Xcls_EditorXcls_save_buttonClass;
50 #define XCLS_EDITOR_TYPE_XCLS_KEY_EDIT (xcls_editor_xcls_key_edit_get_type ())
51 #define XCLS_EDITOR_XCLS_KEY_EDIT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITOR_TYPE_XCLS_KEY_EDIT, Xcls_EditorXcls_key_edit))
52 #define XCLS_EDITOR_XCLS_KEY_EDIT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITOR_TYPE_XCLS_KEY_EDIT, Xcls_EditorXcls_key_editClass))
53 #define XCLS_EDITOR_IS_XCLS_KEY_EDIT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITOR_TYPE_XCLS_KEY_EDIT))
54 #define XCLS_EDITOR_IS_XCLS_KEY_EDIT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITOR_TYPE_XCLS_KEY_EDIT))
55 #define XCLS_EDITOR_XCLS_KEY_EDIT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITOR_TYPE_XCLS_KEY_EDIT, Xcls_EditorXcls_key_editClass))
57 typedef struct _Xcls_EditorXcls_key_edit Xcls_EditorXcls_key_edit;
58 typedef struct _Xcls_EditorXcls_key_editClass Xcls_EditorXcls_key_editClass;
60 #define XCLS_EDITOR_TYPE_XCLS_RIGHTEDITOR (xcls_editor_xcls_righteditor_get_type ())
61 #define XCLS_EDITOR_XCLS_RIGHTEDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITOR_TYPE_XCLS_RIGHTEDITOR, Xcls_EditorXcls_RightEditor))
62 #define XCLS_EDITOR_XCLS_RIGHTEDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITOR_TYPE_XCLS_RIGHTEDITOR, Xcls_EditorXcls_RightEditorClass))
63 #define XCLS_EDITOR_IS_XCLS_RIGHTEDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITOR_TYPE_XCLS_RIGHTEDITOR))
64 #define XCLS_EDITOR_IS_XCLS_RIGHTEDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITOR_TYPE_XCLS_RIGHTEDITOR))
65 #define XCLS_EDITOR_XCLS_RIGHTEDITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITOR_TYPE_XCLS_RIGHTEDITOR, Xcls_EditorXcls_RightEditorClass))
67 typedef struct _Xcls_EditorXcls_RightEditor Xcls_EditorXcls_RightEditor;
68 typedef struct _Xcls_EditorXcls_RightEditorClass Xcls_EditorXcls_RightEditorClass;
70 #define XCLS_EDITOR_TYPE_XCLS_VIEW (xcls_editor_xcls_view_get_type ())
71 #define XCLS_EDITOR_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITOR_TYPE_XCLS_VIEW, Xcls_EditorXcls_view))
72 #define XCLS_EDITOR_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITOR_TYPE_XCLS_VIEW, Xcls_EditorXcls_viewClass))
73 #define XCLS_EDITOR_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITOR_TYPE_XCLS_VIEW))
74 #define XCLS_EDITOR_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITOR_TYPE_XCLS_VIEW))
75 #define XCLS_EDITOR_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITOR_TYPE_XCLS_VIEW, Xcls_EditorXcls_viewClass))
77 typedef struct _Xcls_EditorXcls_view Xcls_EditorXcls_view;
78 typedef struct _Xcls_EditorXcls_viewClass Xcls_EditorXcls_viewClass;
80 #define XCLS_EDITOR_TYPE_XCLS_BUFFER (xcls_editor_xcls_buffer_get_type ())
81 #define XCLS_EDITOR_XCLS_BUFFER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITOR_TYPE_XCLS_BUFFER, Xcls_EditorXcls_buffer))
82 #define XCLS_EDITOR_XCLS_BUFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITOR_TYPE_XCLS_BUFFER, Xcls_EditorXcls_bufferClass))
83 #define XCLS_EDITOR_IS_XCLS_BUFFER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITOR_TYPE_XCLS_BUFFER))
84 #define XCLS_EDITOR_IS_XCLS_BUFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITOR_TYPE_XCLS_BUFFER))
85 #define XCLS_EDITOR_XCLS_BUFFER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITOR_TYPE_XCLS_BUFFER, Xcls_EditorXcls_bufferClass))
87 typedef struct _Xcls_EditorXcls_buffer Xcls_EditorXcls_buffer;
88 typedef struct _Xcls_EditorXcls_bufferClass Xcls_EditorXcls_bufferClass;
90 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
91 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
92 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
93 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
94 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
95 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
97 typedef struct _JsRenderNode JsRenderNode;
98 typedef struct _JsRenderNodeClass JsRenderNodeClass;
99 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
100 #define _g_free0(var) (var = (g_free (var), NULL))
102 #define XCLS_EDITOR_TYPE_XCLS_HBOX2 (xcls_editor_xcls_hbox2_get_type ())
103 #define XCLS_EDITOR_XCLS_HBOX2(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_EDITOR_TYPE_XCLS_HBOX2, Xcls_EditorXcls_HBox2))
104 #define XCLS_EDITOR_XCLS_HBOX2_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_EDITOR_TYPE_XCLS_HBOX2, Xcls_EditorXcls_HBox2Class))
105 #define XCLS_EDITOR_IS_XCLS_HBOX2(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_EDITOR_TYPE_XCLS_HBOX2))
106 #define XCLS_EDITOR_IS_XCLS_HBOX2_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_EDITOR_TYPE_XCLS_HBOX2))
107 #define XCLS_EDITOR_XCLS_HBOX2_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_EDITOR_TYPE_XCLS_HBOX2, Xcls_EditorXcls_HBox2Class))
109 typedef struct _Xcls_EditorXcls_HBox2 Xcls_EditorXcls_HBox2;
110 typedef struct _Xcls_EditorXcls_HBox2Class Xcls_EditorXcls_HBox2Class;
111 typedef struct _Xcls_EditorXcls_HBox2Private Xcls_EditorXcls_HBox2Private;
112 typedef struct _Xcls_EditorXcls_RightEditorPrivate Xcls_EditorXcls_RightEditorPrivate;
113 typedef struct _Xcls_EditorXcls_save_buttonPrivate Xcls_EditorXcls_save_buttonPrivate;
114 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
115 typedef struct _Xcls_EditorXcls_key_editPrivate Xcls_EditorXcls_key_editPrivate;
116 typedef struct _Xcls_EditorXcls_viewPrivate Xcls_EditorXcls_viewPrivate;
117 typedef struct _Xcls_EditorXcls_bufferPrivate Xcls_EditorXcls_bufferPrivate;
118 #define __vala_PangoFontDescription_free0(var) ((var == NULL) ? NULL : (var = (_vala_PangoFontDescription_free (var), NULL)))
120 struct _Xcls_Editor {
121 GObject parent_instance;
122 Xcls_EditorPrivate * priv;
124 Xcls_EditorXcls_save_button* save_button;
125 Xcls_EditorXcls_key_edit* key_edit;
126 Xcls_EditorXcls_RightEditor* RightEditor;
127 Xcls_EditorXcls_view* view;
128 Xcls_EditorXcls_buffer* buffer;
139 struct _Xcls_EditorClass {
140 GObjectClass parent_class;
143 struct _Xcls_EditorPrivate {
147 struct _Xcls_EditorXcls_HBox2 {
148 GObject parent_instance;
149 Xcls_EditorXcls_HBox2Private * priv;
153 struct _Xcls_EditorXcls_HBox2Class {
154 GObjectClass parent_class;
157 struct _Xcls_EditorXcls_RightEditor {
158 GObject parent_instance;
159 Xcls_EditorXcls_RightEditorPrivate * priv;
160 GtkScrolledWindow* el;
163 struct _Xcls_EditorXcls_RightEditorClass {
164 GObjectClass parent_class;
167 struct _Xcls_EditorXcls_save_button {
168 GObject parent_instance;
169 Xcls_EditorXcls_save_buttonPrivate * priv;
173 struct _Xcls_EditorXcls_save_buttonClass {
174 GObjectClass parent_class;
177 struct _JsRenderNode {
178 GObject parent_instance;
179 JsRenderNodePrivate * priv;
180 JsRenderNode* parent;
183 GeeHashMap* listeners;
189 struct _JsRenderNodeClass {
190 GObjectClass parent_class;
193 struct _Xcls_EditorXcls_key_edit {
194 GObject parent_instance;
195 Xcls_EditorXcls_key_editPrivate * priv;
199 struct _Xcls_EditorXcls_key_editClass {
200 GObjectClass parent_class;
203 struct _Xcls_EditorXcls_HBox2Private {
207 struct _Xcls_EditorXcls_save_buttonPrivate {
211 struct _Xcls_EditorXcls_key_editPrivate {
215 struct _Xcls_EditorXcls_RightEditorPrivate {
219 struct _Xcls_EditorXcls_view {
220 GObject parent_instance;
221 Xcls_EditorXcls_viewPrivate * priv;
225 struct _Xcls_EditorXcls_viewClass {
226 GObjectClass parent_class;
229 struct _Xcls_EditorXcls_viewPrivate {
233 struct _Xcls_EditorXcls_buffer {
234 GObject parent_instance;
235 Xcls_EditorXcls_bufferPrivate * priv;
239 struct _Xcls_EditorXcls_bufferClass {
240 GObjectClass parent_class;
243 struct _Xcls_EditorXcls_bufferPrivate {
248 extern Xcls_Editor* Editor;
249 Xcls_Editor* Editor = NULL;
250 static gpointer xcls_editor_parent_class = NULL;
251 static gpointer xcls_editor_xcls_hbox2_parent_class = NULL;
252 static gpointer xcls_editor_xcls_save_button_parent_class = NULL;
253 static gpointer xcls_editor_xcls_key_edit_parent_class = NULL;
254 static gpointer xcls_editor_xcls_righteditor_parent_class = NULL;
255 static gpointer xcls_editor_xcls_view_parent_class = NULL;
256 static gpointer xcls_editor_xcls_buffer_parent_class = NULL;
258 GType xcls_editor_get_type (void) G_GNUC_CONST;
259 GType xcls_editor_xcls_save_button_get_type (void) G_GNUC_CONST;
260 GType xcls_editor_xcls_key_edit_get_type (void) G_GNUC_CONST;
261 GType xcls_editor_xcls_righteditor_get_type (void) G_GNUC_CONST;
262 GType xcls_editor_xcls_view_get_type (void) G_GNUC_CONST;
263 GType xcls_editor_xcls_buffer_get_type (void) G_GNUC_CONST;
264 GType js_render_node_get_type (void) G_GNUC_CONST;
265 #define XCLS_EDITOR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_EDITOR, Xcls_EditorPrivate))
267 XCLS_EDITOR_DUMMY_PROPERTY
269 Xcls_Editor* xcls_editor_new (void);
270 Xcls_Editor* xcls_editor_construct (GType object_type);
271 Xcls_EditorXcls_HBox2* xcls_editor_xcls_hbox2_new (Xcls_Editor* _owner);
272 Xcls_EditorXcls_HBox2* xcls_editor_xcls_hbox2_construct (GType object_type, Xcls_Editor* _owner);
273 GType xcls_editor_xcls_hbox2_get_type (void) G_GNUC_CONST;
274 Xcls_EditorXcls_RightEditor* xcls_editor_xcls_righteditor_new (Xcls_Editor* _owner);
275 Xcls_EditorXcls_RightEditor* xcls_editor_xcls_righteditor_construct (GType object_type, Xcls_Editor* _owner);
276 gboolean xcls_editor_saveContents (Xcls_Editor* self);
277 gchar* xcls_editor_xcls_buffer_toString (Xcls_EditorXcls_buffer* self);
278 gboolean xcls_editor_xcls_buffer_checkSyntax (Xcls_EditorXcls_buffer* self);
279 void xcls_editor_show (Xcls_Editor* self, JsRenderNode* node, const gchar* ptype, const gchar* key);
280 void xcls_editor_xcls_view_load (Xcls_EditorXcls_view* self, const gchar* str);
281 #define XCLS_EDITOR_XCLS_HBOX2_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_EDITOR_TYPE_XCLS_HBOX2, Xcls_EditorXcls_HBox2Private))
283 XCLS_EDITOR_XCLS_HBOX2_DUMMY_PROPERTY
285 Xcls_EditorXcls_save_button* xcls_editor_xcls_save_button_new (Xcls_Editor* _owner);
286 Xcls_EditorXcls_save_button* xcls_editor_xcls_save_button_construct (GType object_type, Xcls_Editor* _owner);
287 Xcls_EditorXcls_key_edit* xcls_editor_xcls_key_edit_new (Xcls_Editor* _owner);
288 Xcls_EditorXcls_key_edit* xcls_editor_xcls_key_edit_construct (GType object_type, Xcls_Editor* _owner);
289 static void xcls_editor_xcls_hbox2_finalize (GObject* obj);
290 #define XCLS_EDITOR_XCLS_SAVE_BUTTON_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_EDITOR_TYPE_XCLS_SAVE_BUTTON, Xcls_EditorXcls_save_buttonPrivate))
292 XCLS_EDITOR_XCLS_SAVE_BUTTON_DUMMY_PROPERTY
294 static void __lambda72_ (Xcls_EditorXcls_save_button* self);
295 static void ___lambda72__gtk_button_clicked (GtkButton* _sender, gpointer self);
296 static void xcls_editor_xcls_save_button_finalize (GObject* obj);
297 #define XCLS_EDITOR_XCLS_KEY_EDIT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_EDITOR_TYPE_XCLS_KEY_EDIT, Xcls_EditorXcls_key_editPrivate))
299 XCLS_EDITOR_XCLS_KEY_EDIT_DUMMY_PROPERTY
301 static void xcls_editor_xcls_key_edit_finalize (GObject* obj);
302 #define XCLS_EDITOR_XCLS_RIGHTEDITOR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_EDITOR_TYPE_XCLS_RIGHTEDITOR, Xcls_EditorXcls_RightEditorPrivate))
304 XCLS_EDITOR_XCLS_RIGHTEDITOR_DUMMY_PROPERTY
306 Xcls_EditorXcls_view* xcls_editor_xcls_view_new (Xcls_Editor* _owner);
307 Xcls_EditorXcls_view* xcls_editor_xcls_view_construct (GType object_type, Xcls_Editor* _owner);
308 static void xcls_editor_xcls_righteditor_finalize (GObject* obj);
309 #define XCLS_EDITOR_XCLS_VIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_EDITOR_TYPE_XCLS_VIEW, Xcls_EditorXcls_viewPrivate))
311 XCLS_EDITOR_XCLS_VIEW_DUMMY_PROPERTY
313 Xcls_EditorXcls_buffer* xcls_editor_xcls_buffer_new (Xcls_Editor* _owner);
314 Xcls_EditorXcls_buffer* xcls_editor_xcls_buffer_construct (GType object_type, Xcls_Editor* _owner);
315 static gboolean __lambda74_ (Xcls_EditorXcls_view* self, GdkEventKey* event);
316 static gboolean ___lambda74__gtk_widget_key_release_event (GtkWidget* _sender, GdkEventKey* event, gpointer self);
317 static void _vala_PangoFontDescription_free (PangoFontDescription* self);
318 static void xcls_editor_xcls_view_finalize (GObject* obj);
319 #define XCLS_EDITOR_XCLS_BUFFER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_EDITOR_TYPE_XCLS_BUFFER, Xcls_EditorXcls_bufferPrivate))
321 XCLS_EDITOR_XCLS_BUFFER_DUMMY_PROPERTY
323 static void __lambda73_ (Xcls_EditorXcls_buffer* self);
324 static void ___lambda73__gtk_text_buffer_changed (GtkTextBuffer* _sender, gpointer self);
325 static void xcls_editor_xcls_buffer_finalize (GObject* obj);
326 static void xcls_editor_finalize (GObject* obj);
329 static gpointer _g_object_ref0 (gpointer self) {
330 #line 45 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
331 return self ? g_object_ref (self) : NULL;
332 #line 333 "Editor.vala.c"
336 Xcls_Editor* xcls_editor_construct (GType object_type) {
337 Xcls_Editor * self = NULL;
345 Xcls_EditorXcls_HBox2* _tmp7_;
346 Xcls_EditorXcls_HBox2* child_0;
349 Xcls_Editor* _tmp10_;
350 Xcls_EditorXcls_RightEditor* _tmp11_;
351 Xcls_EditorXcls_RightEditor* child_1;
353 GtkScrolledWindow* _tmp13_;
354 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
355 self = (Xcls_Editor*) g_object_new (object_type, NULL);
356 #line 45 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
357 _tmp0_ = _g_object_ref0 (self);
358 #line 45 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
359 _g_object_unref0 (self->priv->_this);
360 #line 45 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
361 self->priv->_this = _tmp0_;
362 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
363 _tmp1_ = _g_object_ref0 (self);
364 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
365 _g_object_unref0 (Editor);
366 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
368 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
369 _tmp2_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
370 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
371 g_object_ref_sink (_tmp2_);
372 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
373 _g_object_unref0 (self->el);
374 #line 47 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
376 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
377 _g_object_unref0 (self->node);
378 #line 50 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
380 #line 51 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
382 #line 52 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
384 #line 53 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
385 _tmp3_ = g_strdup ("");
386 #line 53 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
387 _g_free0 (self->activeEditor);
388 #line 53 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
389 self->activeEditor = _tmp3_;
390 #line 54 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
391 _tmp4_ = g_strdup ("");
392 #line 54 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
393 _g_free0 (self->key);
394 #line 54 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
396 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
397 _tmp5_ = g_strdup ("");
398 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
399 _g_free0 (self->ptype);
400 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
401 self->ptype = _tmp5_;
402 #line 58 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
403 _tmp6_ = self->priv->_this;
404 #line 58 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
405 _tmp7_ = xcls_editor_xcls_hbox2_new (_tmp6_);
406 #line 58 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
408 #line 59 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
409 g_object_ref ((GObject*) child_0);
410 #line 60 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
412 #line 60 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
413 _tmp9_ = child_0->el;
414 #line 60 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
415 gtk_box_pack_start ((GtkBox*) _tmp8_, (GtkWidget*) _tmp9_, FALSE, TRUE, (guint) 0);
416 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
417 _tmp10_ = self->priv->_this;
418 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
419 _tmp11_ = xcls_editor_xcls_righteditor_new (_tmp10_);
420 #line 61 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
422 #line 62 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
423 g_object_ref ((GObject*) child_1);
424 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
426 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
427 _tmp13_ = child_1->el;
428 #line 63 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
429 gtk_container_add ((GtkContainer*) _tmp12_, (GtkWidget*) _tmp13_);
430 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
431 _g_object_unref0 (child_1);
432 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
433 _g_object_unref0 (child_0);
434 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
436 #line 437 "Editor.vala.c"
440 Xcls_Editor* xcls_editor_new (void) {
441 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
442 return xcls_editor_construct (TYPE_XCLS_EDITOR);
443 #line 444 "Editor.vala.c"
447 gboolean xcls_editor_saveContents (Xcls_Editor* self) {
448 gboolean result = FALSE;
450 Xcls_EditorXcls_buffer* _tmp1_;
451 gchar* _tmp2_ = NULL;
454 Xcls_EditorXcls_buffer* _tmp4_;
455 gboolean _tmp5_ = FALSE;
458 Xcls_EditorXcls_save_button* _tmp8_;
460 const gchar* _tmp10_;
461 #line 67 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
462 g_return_val_if_fail (self != NULL, FALSE);
463 #line 77 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
465 #line 77 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
466 _tmp1_ = _tmp0_->buffer;
467 #line 77 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
468 _tmp2_ = xcls_editor_xcls_buffer_toString (_tmp1_);
469 #line 77 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
471 #line 79 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
473 #line 79 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
474 _tmp4_ = _tmp3_->buffer;
475 #line 79 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
476 _tmp5_ = xcls_editor_xcls_buffer_checkSyntax (_tmp4_);
477 #line 79 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
479 #line 80 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
480 g_print ("check syntax failed");
481 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
483 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
485 #line 82 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
487 #line 488 "Editor.vala.c"
489 #line 86 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
490 _tmp6_ = self->priv->_this;
491 #line 86 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
492 _tmp6_->dirty = FALSE;
493 #line 87 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
494 _tmp7_ = self->priv->_this;
495 #line 87 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
496 _tmp8_ = _tmp7_->save_button;
497 #line 87 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
499 #line 87 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
500 gtk_widget_set_sensitive ((GtkWidget*) _tmp9_, FALSE);
501 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
502 _tmp10_ = self->ptype;
503 #line 93 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
504 if (g_strcmp0 (_tmp10_, "listener") == 0) {
505 #line 506 "Editor.vala.c"
506 JsRenderNode* _tmp11_;
508 const gchar* _tmp13_;
509 const gchar* _tmp14_;
510 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
511 _tmp11_ = self->node;
512 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
513 _tmp12_ = _tmp11_->listeners;
514 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
516 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
518 #line 94 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
519 gee_abstract_map_set ((GeeAbstractMap*) _tmp12_, _tmp13_, _tmp14_);
520 #line 521 "Editor.vala.c"
522 JsRenderNode* _tmp15_;
524 const gchar* _tmp17_;
525 const gchar* _tmp18_;
526 #line 97 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
527 _tmp15_ = self->node;
528 #line 97 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
529 _tmp16_ = _tmp15_->props;
530 #line 97 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
532 #line 97 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
534 #line 97 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
535 gee_abstract_map_set ((GeeAbstractMap*) _tmp16_, _tmp17_, _tmp18_);
536 #line 537 "Editor.vala.c"
538 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
539 g_signal_emit_by_name (self, "save");
540 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
542 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
544 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
546 #line 547 "Editor.vala.c"
550 void xcls_editor_show (Xcls_Editor* self, JsRenderNode* node, const gchar* ptype, const gchar* key) {
555 JsRenderNode* _tmp4_;
556 JsRenderNode* _tmp5_;
560 Xcls_EditorXcls_view* _tmp16_;
561 const gchar* _tmp17_;
562 Xcls_EditorXcls_key_edit* _tmp18_;
564 const gchar* _tmp20_;
565 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
566 g_return_if_fail (self != NULL);
567 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
568 g_return_if_fail (node != NULL);
569 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
570 g_return_if_fail (ptype != NULL);
571 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
572 g_return_if_fail (key != NULL);
573 #line 110 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
575 #line 110 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
576 _tmp1_ = g_strdup (_tmp0_);
577 #line 110 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
578 _g_free0 (self->ptype);
579 #line 110 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
580 self->ptype = _tmp1_;
581 #line 111 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
583 #line 111 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
584 _tmp3_ = g_strdup (_tmp2_);
585 #line 111 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
586 _g_free0 (self->key);
587 #line 111 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
589 #line 112 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
591 #line 112 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
592 _tmp5_ = _g_object_ref0 (_tmp4_);
593 #line 112 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
594 _g_object_unref0 (self->node);
595 #line 112 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
597 #line 114 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
598 _tmp6_ = g_strdup ("");
599 #line 114 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
601 #line 116 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
603 #line 116 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
604 if (g_strcmp0 (_tmp7_, "listener") == 0) {
605 #line 606 "Editor.vala.c"
606 JsRenderNode* _tmp8_;
608 const gchar* _tmp10_;
609 gpointer _tmp11_ = NULL;
610 #line 117 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
612 #line 117 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
613 _tmp9_ = _tmp8_->listeners;
614 #line 117 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
616 #line 117 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
617 _tmp11_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp9_, _tmp10_);
618 #line 117 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
620 #line 117 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
621 val = (gchar*) _tmp11_;
622 #line 623 "Editor.vala.c"
624 JsRenderNode* _tmp12_;
626 const gchar* _tmp14_;
627 gpointer _tmp15_ = NULL;
628 #line 120 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
630 #line 120 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
631 _tmp13_ = _tmp12_->props;
632 #line 120 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
634 #line 120 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
635 _tmp15_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp13_, _tmp14_);
636 #line 120 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
638 #line 120 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
639 val = (gchar*) _tmp15_;
640 #line 641 "Editor.vala.c"
642 #line 122 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
643 _tmp16_ = self->view;
644 #line 122 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
646 #line 122 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
647 xcls_editor_xcls_view_load (_tmp16_, _tmp17_);
648 #line 123 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
649 _tmp18_ = self->key_edit;
650 #line 123 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
651 _tmp19_ = _tmp18_->el;
652 #line 123 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
654 #line 123 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
655 gtk_entry_set_text (_tmp19_, _tmp20_);
656 #line 108 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
658 #line 659 "Editor.vala.c"
662 Xcls_EditorXcls_HBox2* xcls_editor_xcls_hbox2_construct (GType object_type, Xcls_Editor* _owner) {
663 Xcls_EditorXcls_HBox2 * self = NULL;
668 Xcls_EditorXcls_save_button* _tmp4_;
669 Xcls_EditorXcls_save_button* child_0;
673 Xcls_EditorXcls_key_edit* _tmp8_;
674 Xcls_EditorXcls_key_edit* child_1;
677 #line 137 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
678 g_return_val_if_fail (_owner != NULL, NULL);
679 #line 137 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
680 self = (Xcls_EditorXcls_HBox2*) g_object_new (object_type, NULL);
681 #line 139 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
683 #line 139 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
684 _tmp1_ = _g_object_ref0 (_tmp0_);
685 #line 139 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
686 _g_object_unref0 (self->priv->_this);
687 #line 139 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
688 self->priv->_this = _tmp1_;
689 #line 140 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
690 _tmp2_ = (GtkHBox*) gtk_hbox_new (FALSE, 0);
691 #line 140 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
692 g_object_ref_sink (_tmp2_);
693 #line 140 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
694 _g_object_unref0 (self->el);
695 #line 140 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
697 #line 145 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
698 _tmp3_ = self->priv->_this;
699 #line 145 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
700 _tmp4_ = xcls_editor_xcls_save_button_new (_tmp3_);
701 #line 145 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
703 #line 146 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
704 g_object_ref ((GObject*) child_0);
705 #line 147 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
707 #line 147 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
708 _tmp6_ = child_0->el;
709 #line 147 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
710 gtk_box_pack_start ((GtkBox*) _tmp5_, (GtkWidget*) _tmp6_, FALSE, FALSE, (guint) 0);
711 #line 148 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
712 _tmp7_ = self->priv->_this;
713 #line 148 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
714 _tmp8_ = xcls_editor_xcls_key_edit_new (_tmp7_);
715 #line 148 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
717 #line 149 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
718 g_object_ref ((GObject*) child_1);
719 #line 150 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
721 #line 150 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
722 _tmp10_ = child_1->el;
723 #line 150 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
724 gtk_box_pack_end ((GtkBox*) _tmp9_, (GtkWidget*) _tmp10_, TRUE, TRUE, (guint) 0);
725 #line 137 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
726 _g_object_unref0 (child_1);
727 #line 137 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
728 _g_object_unref0 (child_0);
729 #line 137 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
731 #line 732 "Editor.vala.c"
735 Xcls_EditorXcls_HBox2* xcls_editor_xcls_hbox2_new (Xcls_Editor* _owner) {
736 #line 137 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
737 return xcls_editor_xcls_hbox2_construct (XCLS_EDITOR_TYPE_XCLS_HBOX2, _owner);
738 #line 739 "Editor.vala.c"
742 static void xcls_editor_xcls_hbox2_class_init (Xcls_EditorXcls_HBox2Class * klass) {
743 #line 128 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
744 xcls_editor_xcls_hbox2_parent_class = g_type_class_peek_parent (klass);
745 #line 128 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
746 g_type_class_add_private (klass, sizeof (Xcls_EditorXcls_HBox2Private));
747 #line 128 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
748 G_OBJECT_CLASS (klass)->finalize = xcls_editor_xcls_hbox2_finalize;
749 #line 750 "Editor.vala.c"
753 static void xcls_editor_xcls_hbox2_instance_init (Xcls_EditorXcls_HBox2 * self) {
754 #line 128 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
755 self->priv = XCLS_EDITOR_XCLS_HBOX2_GET_PRIVATE (self);
756 #line 757 "Editor.vala.c"
760 static void xcls_editor_xcls_hbox2_finalize (GObject* obj) {
761 Xcls_EditorXcls_HBox2 * self;
762 #line 128 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
763 self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITOR_TYPE_XCLS_HBOX2, Xcls_EditorXcls_HBox2);
764 #line 130 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
765 _g_object_unref0 (self->el);
766 #line 131 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
767 _g_object_unref0 (self->priv->_this);
768 #line 128 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
769 G_OBJECT_CLASS (xcls_editor_xcls_hbox2_parent_class)->finalize (obj);
770 #line 771 "Editor.vala.c"
774 GType xcls_editor_xcls_hbox2_get_type (void) {
775 static volatile gsize xcls_editor_xcls_hbox2_type_id__volatile = 0;
776 if (g_once_init_enter (&xcls_editor_xcls_hbox2_type_id__volatile)) {
777 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditorXcls_HBox2Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editor_xcls_hbox2_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditorXcls_HBox2), 0, (GInstanceInitFunc) xcls_editor_xcls_hbox2_instance_init, NULL };
778 GType xcls_editor_xcls_hbox2_type_id;
779 xcls_editor_xcls_hbox2_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditorXcls_HBox2", &g_define_type_info, 0);
780 g_once_init_leave (&xcls_editor_xcls_hbox2_type_id__volatile, xcls_editor_xcls_hbox2_type_id);
782 return xcls_editor_xcls_hbox2_type_id__volatile;
786 static void __lambda72_ (Xcls_EditorXcls_save_button* self) {
788 #line 179 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
789 _tmp0_ = self->priv->_this;
790 #line 179 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
791 xcls_editor_saveContents (_tmp0_);
792 #line 793 "Editor.vala.c"
796 static void ___lambda72__gtk_button_clicked (GtkButton* _sender, gpointer self) {
797 #line 178 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
799 #line 800 "Editor.vala.c"
803 Xcls_EditorXcls_save_button* xcls_editor_xcls_save_button_construct (GType object_type, Xcls_Editor* _owner) {
804 Xcls_EditorXcls_save_button * self = NULL;
808 Xcls_EditorXcls_save_button* _tmp3_;
812 #line 166 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
813 g_return_val_if_fail (_owner != NULL, NULL);
814 #line 166 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
815 self = (Xcls_EditorXcls_save_button*) g_object_new (object_type, NULL);
816 #line 168 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
818 #line 168 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
819 _tmp1_ = _g_object_ref0 (_tmp0_);
820 #line 168 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
821 _g_object_unref0 (self->priv->_this);
822 #line 168 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
823 self->priv->_this = _tmp1_;
824 #line 169 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
825 _tmp2_ = self->priv->_this;
826 #line 169 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
827 _tmp3_ = _g_object_ref0 (self);
828 #line 169 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
829 _g_object_unref0 (_tmp2_->save_button);
830 #line 169 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
831 _tmp2_->save_button = _tmp3_;
832 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
833 _tmp4_ = (GtkButton*) gtk_button_new ();
834 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
835 g_object_ref_sink (_tmp4_);
836 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
837 _g_object_unref0 (self->el);
838 #line 170 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
840 #line 175 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
842 #line 175 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
843 gtk_button_set_label (_tmp5_, "Save");
844 #line 178 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
846 #line 178 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
847 g_signal_connect_object (_tmp6_, "clicked", (GCallback) ___lambda72__gtk_button_clicked, self, 0);
848 #line 166 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
850 #line 851 "Editor.vala.c"
854 Xcls_EditorXcls_save_button* xcls_editor_xcls_save_button_new (Xcls_Editor* _owner) {
855 #line 166 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
856 return xcls_editor_xcls_save_button_construct (XCLS_EDITOR_TYPE_XCLS_SAVE_BUTTON, _owner);
857 #line 858 "Editor.vala.c"
861 static void xcls_editor_xcls_save_button_class_init (Xcls_EditorXcls_save_buttonClass * klass) {
862 #line 157 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
863 xcls_editor_xcls_save_button_parent_class = g_type_class_peek_parent (klass);
864 #line 157 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
865 g_type_class_add_private (klass, sizeof (Xcls_EditorXcls_save_buttonPrivate));
866 #line 157 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
867 G_OBJECT_CLASS (klass)->finalize = xcls_editor_xcls_save_button_finalize;
868 #line 869 "Editor.vala.c"
872 static void xcls_editor_xcls_save_button_instance_init (Xcls_EditorXcls_save_button * self) {
873 #line 157 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
874 self->priv = XCLS_EDITOR_XCLS_SAVE_BUTTON_GET_PRIVATE (self);
875 #line 876 "Editor.vala.c"
879 static void xcls_editor_xcls_save_button_finalize (GObject* obj) {
880 Xcls_EditorXcls_save_button * self;
881 #line 157 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
882 self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITOR_TYPE_XCLS_SAVE_BUTTON, Xcls_EditorXcls_save_button);
883 #line 159 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
884 _g_object_unref0 (self->el);
885 #line 160 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
886 _g_object_unref0 (self->priv->_this);
887 #line 157 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
888 G_OBJECT_CLASS (xcls_editor_xcls_save_button_parent_class)->finalize (obj);
889 #line 890 "Editor.vala.c"
893 GType xcls_editor_xcls_save_button_get_type (void) {
894 static volatile gsize xcls_editor_xcls_save_button_type_id__volatile = 0;
895 if (g_once_init_enter (&xcls_editor_xcls_save_button_type_id__volatile)) {
896 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditorXcls_save_buttonClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editor_xcls_save_button_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditorXcls_save_button), 0, (GInstanceInitFunc) xcls_editor_xcls_save_button_instance_init, NULL };
897 GType xcls_editor_xcls_save_button_type_id;
898 xcls_editor_xcls_save_button_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditorXcls_save_button", &g_define_type_info, 0);
899 g_once_init_leave (&xcls_editor_xcls_save_button_type_id__volatile, xcls_editor_xcls_save_button_type_id);
901 return xcls_editor_xcls_save_button_type_id__volatile;
905 Xcls_EditorXcls_key_edit* xcls_editor_xcls_key_edit_construct (GType object_type, Xcls_Editor* _owner) {
906 Xcls_EditorXcls_key_edit * self = NULL;
910 Xcls_EditorXcls_key_edit* _tmp3_;
912 #line 198 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
913 g_return_val_if_fail (_owner != NULL, NULL);
914 #line 198 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
915 self = (Xcls_EditorXcls_key_edit*) g_object_new (object_type, NULL);
916 #line 200 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
918 #line 200 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
919 _tmp1_ = _g_object_ref0 (_tmp0_);
920 #line 200 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
921 _g_object_unref0 (self->priv->_this);
922 #line 200 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
923 self->priv->_this = _tmp1_;
924 #line 201 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
925 _tmp2_ = self->priv->_this;
926 #line 201 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
927 _tmp3_ = _g_object_ref0 (self);
928 #line 201 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
929 _g_object_unref0 (_tmp2_->key_edit);
930 #line 201 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
931 _tmp2_->key_edit = _tmp3_;
932 #line 202 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
933 _tmp4_ = (GtkEntry*) gtk_entry_new ();
934 #line 202 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
935 g_object_ref_sink (_tmp4_);
936 #line 202 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
937 _g_object_unref0 (self->el);
938 #line 202 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
940 #line 198 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
942 #line 943 "Editor.vala.c"
946 Xcls_EditorXcls_key_edit* xcls_editor_xcls_key_edit_new (Xcls_Editor* _owner) {
947 #line 198 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
948 return xcls_editor_xcls_key_edit_construct (XCLS_EDITOR_TYPE_XCLS_KEY_EDIT, _owner);
949 #line 950 "Editor.vala.c"
953 static void xcls_editor_xcls_key_edit_class_init (Xcls_EditorXcls_key_editClass * klass) {
954 #line 189 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
955 xcls_editor_xcls_key_edit_parent_class = g_type_class_peek_parent (klass);
956 #line 189 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
957 g_type_class_add_private (klass, sizeof (Xcls_EditorXcls_key_editPrivate));
958 #line 189 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
959 G_OBJECT_CLASS (klass)->finalize = xcls_editor_xcls_key_edit_finalize;
960 #line 961 "Editor.vala.c"
964 static void xcls_editor_xcls_key_edit_instance_init (Xcls_EditorXcls_key_edit * self) {
965 #line 189 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
966 self->priv = XCLS_EDITOR_XCLS_KEY_EDIT_GET_PRIVATE (self);
967 #line 968 "Editor.vala.c"
971 static void xcls_editor_xcls_key_edit_finalize (GObject* obj) {
972 Xcls_EditorXcls_key_edit * self;
973 #line 189 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
974 self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITOR_TYPE_XCLS_KEY_EDIT, Xcls_EditorXcls_key_edit);
975 #line 191 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
976 _g_object_unref0 (self->el);
977 #line 192 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
978 _g_object_unref0 (self->priv->_this);
979 #line 189 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
980 G_OBJECT_CLASS (xcls_editor_xcls_key_edit_parent_class)->finalize (obj);
981 #line 982 "Editor.vala.c"
985 GType xcls_editor_xcls_key_edit_get_type (void) {
986 static volatile gsize xcls_editor_xcls_key_edit_type_id__volatile = 0;
987 if (g_once_init_enter (&xcls_editor_xcls_key_edit_type_id__volatile)) {
988 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditorXcls_key_editClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editor_xcls_key_edit_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditorXcls_key_edit), 0, (GInstanceInitFunc) xcls_editor_xcls_key_edit_instance_init, NULL };
989 GType xcls_editor_xcls_key_edit_type_id;
990 xcls_editor_xcls_key_edit_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditorXcls_key_edit", &g_define_type_info, 0);
991 g_once_init_leave (&xcls_editor_xcls_key_edit_type_id__volatile, xcls_editor_xcls_key_edit_type_id);
993 return xcls_editor_xcls_key_edit_type_id__volatile;
997 Xcls_EditorXcls_RightEditor* xcls_editor_xcls_righteditor_construct (GType object_type, Xcls_Editor* _owner) {
998 Xcls_EditorXcls_RightEditor * self = NULL;
1000 Xcls_Editor* _tmp1_;
1001 Xcls_Editor* _tmp2_;
1002 Xcls_EditorXcls_RightEditor* _tmp3_;
1003 GtkScrolledWindow* _tmp4_;
1004 Xcls_Editor* _tmp5_;
1005 Xcls_EditorXcls_view* _tmp6_;
1006 Xcls_EditorXcls_view* child_0;
1007 GtkScrolledWindow* _tmp7_;
1008 GtkSourceView* _tmp8_;
1009 GtkScrolledWindow* _tmp9_;
1010 #line 222 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1011 g_return_val_if_fail (_owner != NULL, NULL);
1012 #line 222 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1013 self = (Xcls_EditorXcls_RightEditor*) g_object_new (object_type, NULL);
1014 #line 224 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1016 #line 224 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1017 _tmp1_ = _g_object_ref0 (_tmp0_);
1018 #line 224 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1019 _g_object_unref0 (self->priv->_this);
1020 #line 224 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1021 self->priv->_this = _tmp1_;
1022 #line 225 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1023 _tmp2_ = self->priv->_this;
1024 #line 225 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1025 _tmp3_ = _g_object_ref0 (self);
1026 #line 225 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1027 _g_object_unref0 (_tmp2_->RightEditor);
1028 #line 225 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1029 _tmp2_->RightEditor = _tmp3_;
1030 #line 226 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1031 _tmp4_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
1032 #line 226 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1033 g_object_ref_sink (_tmp4_);
1034 #line 226 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1035 _g_object_unref0 (self->el);
1036 #line 226 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1038 #line 231 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1039 _tmp5_ = self->priv->_this;
1040 #line 231 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1041 _tmp6_ = xcls_editor_xcls_view_new (_tmp5_);
1042 #line 231 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1044 #line 232 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1045 g_object_ref ((GObject*) child_0);
1046 #line 233 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1048 #line 233 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1049 _tmp8_ = child_0->el;
1050 #line 233 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1051 gtk_container_add ((GtkContainer*) _tmp7_, (GtkWidget*) _tmp8_);
1052 #line 236 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1054 #line 236 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1055 gtk_scrolled_window_set_policy (_tmp9_, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1056 #line 222 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1057 _g_object_unref0 (child_0);
1058 #line 222 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1060 #line 1061 "Editor.vala.c"
1064 Xcls_EditorXcls_RightEditor* xcls_editor_xcls_righteditor_new (Xcls_Editor* _owner) {
1065 #line 222 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1066 return xcls_editor_xcls_righteditor_construct (XCLS_EDITOR_TYPE_XCLS_RIGHTEDITOR, _owner);
1067 #line 1068 "Editor.vala.c"
1071 static void xcls_editor_xcls_righteditor_class_init (Xcls_EditorXcls_RightEditorClass * klass) {
1072 #line 213 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1073 xcls_editor_xcls_righteditor_parent_class = g_type_class_peek_parent (klass);
1074 #line 213 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1075 g_type_class_add_private (klass, sizeof (Xcls_EditorXcls_RightEditorPrivate));
1076 #line 213 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1077 G_OBJECT_CLASS (klass)->finalize = xcls_editor_xcls_righteditor_finalize;
1078 #line 1079 "Editor.vala.c"
1082 static void xcls_editor_xcls_righteditor_instance_init (Xcls_EditorXcls_RightEditor * self) {
1083 #line 213 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1084 self->priv = XCLS_EDITOR_XCLS_RIGHTEDITOR_GET_PRIVATE (self);
1085 #line 1086 "Editor.vala.c"
1089 static void xcls_editor_xcls_righteditor_finalize (GObject* obj) {
1090 Xcls_EditorXcls_RightEditor * self;
1091 #line 213 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1092 self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITOR_TYPE_XCLS_RIGHTEDITOR, Xcls_EditorXcls_RightEditor);
1093 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1094 _g_object_unref0 (self->el);
1095 #line 216 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1096 _g_object_unref0 (self->priv->_this);
1097 #line 213 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1098 G_OBJECT_CLASS (xcls_editor_xcls_righteditor_parent_class)->finalize (obj);
1099 #line 1100 "Editor.vala.c"
1103 GType xcls_editor_xcls_righteditor_get_type (void) {
1104 static volatile gsize xcls_editor_xcls_righteditor_type_id__volatile = 0;
1105 if (g_once_init_enter (&xcls_editor_xcls_righteditor_type_id__volatile)) {
1106 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditorXcls_RightEditorClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editor_xcls_righteditor_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditorXcls_RightEditor), 0, (GInstanceInitFunc) xcls_editor_xcls_righteditor_instance_init, NULL };
1107 GType xcls_editor_xcls_righteditor_type_id;
1108 xcls_editor_xcls_righteditor_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditorXcls_RightEditor", &g_define_type_info, 0);
1109 g_once_init_leave (&xcls_editor_xcls_righteditor_type_id__volatile, xcls_editor_xcls_righteditor_type_id);
1111 return xcls_editor_xcls_righteditor_type_id__volatile;
1115 static gboolean __lambda74_ (Xcls_EditorXcls_view* self, GdkEventKey* event) {
1116 gboolean result = FALSE;
1117 gboolean _tmp0_ = FALSE;
1121 #line 278 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1122 g_return_val_if_fail (event != NULL, FALSE);
1123 #line 280 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1125 #line 280 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1126 _tmp2_ = _tmp1_.keyval;
1127 #line 280 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1128 if (_tmp2_ == ((guint) 115)) {
1129 #line 1130 "Editor.vala.c"
1131 GdkModifierType _tmp4_;
1132 #line 280 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1134 #line 280 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1135 _tmp4_ = _tmp3_.state;
1136 #line 280 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1137 _tmp0_ = (_tmp4_ & GDK_CONTROL_MASK) > 0;
1138 #line 1139 "Editor.vala.c"
1140 #line 280 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1142 #line 1143 "Editor.vala.c"
1144 #line 280 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1146 #line 280 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1148 #line 1149 "Editor.vala.c"
1149 Xcls_Editor* _tmp6_;
1150 #line 281 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1151 g_print ("SAVE: ctrl-S pressed");
1152 #line 282 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1153 _tmp6_ = self->priv->_this;
1154 #line 282 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1155 xcls_editor_saveContents (_tmp6_);
1156 #line 283 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1158 #line 283 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1160 #line 1161 "Editor.vala.c"
1162 #line 287 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1164 #line 287 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1166 #line 1167 "Editor.vala.c"
1170 static gboolean ___lambda74__gtk_widget_key_release_event (GtkWidget* _sender, GdkEventKey* event, gpointer self) {
1172 result = __lambda74_ (self, event);
1173 #line 278 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1175 #line 1176 "Editor.vala.c"
1179 static void _vala_PangoFontDescription_free (PangoFontDescription* self) {
1180 #line 252 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1181 g_boxed_free (pango_font_description_get_type (), self);
1182 #line 1183 "Editor.vala.c"
1186 Xcls_EditorXcls_view* xcls_editor_xcls_view_construct (GType object_type, Xcls_Editor* _owner) {
1187 Xcls_EditorXcls_view * self = NULL;
1188 Xcls_Editor* _tmp0_;
1189 Xcls_Editor* _tmp1_;
1190 Xcls_Editor* _tmp2_;
1191 Xcls_EditorXcls_view* _tmp3_;
1192 GtkSourceView* _tmp4_;
1193 GtkSourceView* _tmp5_;
1194 GtkSourceView* _tmp6_;
1195 GtkSourceView* _tmp7_;
1196 GtkSourceView* _tmp8_;
1197 Xcls_Editor* _tmp9_;
1198 Xcls_EditorXcls_buffer* _tmp10_;
1199 Xcls_EditorXcls_buffer* child_0;
1200 GtkSourceView* _tmp11_;
1201 GtkSourceBuffer* _tmp12_;
1202 PangoFontDescription* _tmp13_ = NULL;
1203 PangoFontDescription* description;
1204 GtkSourceView* _tmp14_;
1205 GtkSourceView* _tmp15_;
1206 #line 252 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1207 g_return_val_if_fail (_owner != NULL, NULL);
1208 #line 252 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1209 self = (Xcls_EditorXcls_view*) g_object_new (object_type, NULL);
1210 #line 254 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1212 #line 254 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1213 _tmp1_ = _g_object_ref0 (_tmp0_);
1214 #line 254 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1215 _g_object_unref0 (self->priv->_this);
1216 #line 254 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1217 self->priv->_this = _tmp1_;
1218 #line 255 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1219 _tmp2_ = self->priv->_this;
1220 #line 255 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1221 _tmp3_ = _g_object_ref0 (self);
1222 #line 255 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1223 _g_object_unref0 (_tmp2_->view);
1224 #line 255 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1225 _tmp2_->view = _tmp3_;
1226 #line 256 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1227 _tmp4_ = (GtkSourceView*) gtk_source_view_new ();
1228 #line 256 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1229 g_object_ref_sink (_tmp4_);
1230 #line 256 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1231 _g_object_unref0 (self->el);
1232 #line 256 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1234 #line 261 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1236 #line 261 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1237 gtk_source_view_set_auto_indent (_tmp5_, TRUE);
1238 #line 262 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1240 #line 262 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1241 gtk_source_view_set_indent_width (_tmp6_, 4);
1242 #line 263 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1244 #line 263 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1245 gtk_source_view_set_insert_spaces_instead_of_tabs (_tmp7_, TRUE);
1246 #line 264 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1248 #line 264 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1249 gtk_source_view_set_show_line_numbers (_tmp8_, TRUE);
1250 #line 265 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1251 _tmp9_ = self->priv->_this;
1252 #line 265 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1253 _tmp10_ = xcls_editor_xcls_buffer_new (_tmp9_);
1254 #line 265 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1256 #line 266 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1257 g_object_ref ((GObject*) child_0);
1258 #line 267 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1260 #line 267 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1261 _tmp12_ = child_0->el;
1262 #line 267 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1263 gtk_text_view_set_buffer ((GtkTextView*) _tmp11_, (GtkTextBuffer*) _tmp12_);
1264 #line 271 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1265 _tmp13_ = pango_font_description_from_string ("monospace");
1266 #line 271 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1267 description = _tmp13_;
1268 #line 272 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1269 pango_font_description_set_size (description, 8000);
1270 #line 273 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1272 #line 273 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1273 gtk_widget_override_font ((GtkWidget*) _tmp14_, description);
1274 #line 278 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1276 #line 278 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1277 g_signal_connect_object ((GtkWidget*) _tmp15_, "key-release-event", (GCallback) ___lambda74__gtk_widget_key_release_event, self, 0);
1278 #line 252 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1279 __vala_PangoFontDescription_free0 (description);
1280 #line 252 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1281 _g_object_unref0 (child_0);
1282 #line 252 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1284 #line 1285 "Editor.vala.c"
1288 Xcls_EditorXcls_view* xcls_editor_xcls_view_new (Xcls_Editor* _owner) {
1289 #line 252 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1290 return xcls_editor_xcls_view_construct (XCLS_EDITOR_TYPE_XCLS_VIEW, _owner);
1291 #line 1292 "Editor.vala.c"
1295 void xcls_editor_xcls_view_load (Xcls_EditorXcls_view* self, const gchar* str) {
1296 GtkSourceView* _tmp0_;
1297 GtkTextBuffer* _tmp1_ = NULL;
1298 const gchar* _tmp2_;
1299 const gchar* _tmp3_;
1302 GtkSourceLanguageManager* _tmp6_ = NULL;
1303 GtkSourceLanguageManager* _tmp7_;
1304 GtkSourceLanguageManager* lm;
1305 GtkSourceView* _tmp8_;
1306 GtkTextBuffer* _tmp9_ = NULL;
1307 GtkSourceLanguage* _tmp10_ = NULL;
1308 GtkSourceView* _tmp11_;
1309 GtkTextBuffer* _tmp12_ = NULL;
1310 GtkTextBuffer* _tmp13_;
1312 Xcls_Editor* _tmp14_;
1313 GtkSourceView* _tmp15_;
1314 Xcls_Editor* _tmp16_;
1315 Xcls_EditorXcls_save_button* _tmp17_;
1317 #line 295 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1318 g_return_if_fail (self != NULL);
1319 #line 295 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1320 g_return_if_fail (str != NULL);
1321 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1323 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1324 _tmp1_ = gtk_text_view_get_buffer ((GtkTextView*) _tmp0_);
1325 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1327 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1329 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1330 _tmp4_ = strlen (_tmp3_);
1331 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1333 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1334 gtk_text_buffer_set_text (_tmp1_, _tmp2_, _tmp5_);
1335 #line 303 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1336 _tmp6_ = gtk_source_language_manager_get_default ();
1337 #line 303 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1338 _tmp7_ = _g_object_ref0 (_tmp6_);
1339 #line 303 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1341 #line 305 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1343 #line 305 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1344 _tmp9_ = gtk_text_view_get_buffer ((GtkTextView*) _tmp8_);
1345 #line 305 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1346 _tmp10_ = gtk_source_language_manager_get_language (lm, "js");
1347 #line 305 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1348 gtk_source_buffer_set_language (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, gtk_source_buffer_get_type (), GtkSourceBuffer), _tmp10_);
1349 #line 306 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1351 #line 306 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1352 _tmp12_ = gtk_text_view_get_buffer ((GtkTextView*) _tmp11_);
1353 #line 306 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1354 _tmp13_ = _g_object_ref0 (_tmp12_);
1355 #line 306 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1357 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1359 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1360 _tmp14_->dirty = FALSE;
1361 #line 328 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1363 #line 328 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1364 gtk_widget_grab_focus ((GtkWidget*) _tmp15_);
1365 #line 329 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1366 _tmp16_ = self->priv->_this;
1367 #line 329 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1368 _tmp17_ = _tmp16_->save_button;
1369 #line 329 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1370 _tmp18_ = _tmp17_->el;
1371 #line 329 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1372 gtk_widget_set_sensitive ((GtkWidget*) _tmp18_, FALSE);
1373 #line 295 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1374 _g_object_unref0 (buf);
1375 #line 295 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1376 _g_object_unref0 (lm);
1377 #line 1378 "Editor.vala.c"
1381 static void xcls_editor_xcls_view_class_init (Xcls_EditorXcls_viewClass * klass) {
1382 #line 243 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1383 xcls_editor_xcls_view_parent_class = g_type_class_peek_parent (klass);
1384 #line 243 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1385 g_type_class_add_private (klass, sizeof (Xcls_EditorXcls_viewPrivate));
1386 #line 243 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1387 G_OBJECT_CLASS (klass)->finalize = xcls_editor_xcls_view_finalize;
1388 #line 1389 "Editor.vala.c"
1392 static void xcls_editor_xcls_view_instance_init (Xcls_EditorXcls_view * self) {
1393 #line 243 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1394 self->priv = XCLS_EDITOR_XCLS_VIEW_GET_PRIVATE (self);
1395 #line 1396 "Editor.vala.c"
1399 static void xcls_editor_xcls_view_finalize (GObject* obj) {
1400 Xcls_EditorXcls_view * self;
1401 #line 243 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1402 self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITOR_TYPE_XCLS_VIEW, Xcls_EditorXcls_view);
1403 #line 245 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1404 _g_object_unref0 (self->el);
1405 #line 246 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1406 _g_object_unref0 (self->priv->_this);
1407 #line 243 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1408 G_OBJECT_CLASS (xcls_editor_xcls_view_parent_class)->finalize (obj);
1409 #line 1410 "Editor.vala.c"
1413 GType xcls_editor_xcls_view_get_type (void) {
1414 static volatile gsize xcls_editor_xcls_view_type_id__volatile = 0;
1415 if (g_once_init_enter (&xcls_editor_xcls_view_type_id__volatile)) {
1416 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditorXcls_viewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editor_xcls_view_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditorXcls_view), 0, (GInstanceInitFunc) xcls_editor_xcls_view_instance_init, NULL };
1417 GType xcls_editor_xcls_view_type_id;
1418 xcls_editor_xcls_view_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditorXcls_view", &g_define_type_info, 0);
1419 g_once_init_leave (&xcls_editor_xcls_view_type_id__volatile, xcls_editor_xcls_view_type_id);
1421 return xcls_editor_xcls_view_type_id__volatile;
1425 static void __lambda73_ (Xcls_EditorXcls_buffer* self) {
1426 gboolean _tmp0_ = FALSE;
1427 Xcls_Editor* _tmp4_;
1428 #line 356 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1429 _tmp0_ = xcls_editor_xcls_buffer_checkSyntax (self);
1430 #line 356 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1432 #line 1433 "Editor.vala.c"
1433 Xcls_Editor* _tmp1_;
1434 Xcls_EditorXcls_save_button* _tmp2_;
1436 #line 357 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1438 #line 357 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1439 _tmp2_ = _tmp1_->save_button;
1440 #line 357 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1441 _tmp3_ = _tmp2_->el;
1442 #line 357 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1443 gtk_widget_set_sensitive ((GtkWidget*) _tmp3_, TRUE);
1444 #line 1445 "Editor.vala.c"
1446 #line 360 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1448 #line 360 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1449 _tmp4_->dirty = TRUE;
1450 #line 363 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1452 #line 1453 "Editor.vala.c"
1456 static void ___lambda73__gtk_text_buffer_changed (GtkTextBuffer* _sender, gpointer self) {
1457 #line 354 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1459 #line 1460 "Editor.vala.c"
1463 Xcls_EditorXcls_buffer* xcls_editor_xcls_buffer_construct (GType object_type, Xcls_Editor* _owner) {
1464 Xcls_EditorXcls_buffer * self = NULL;
1465 Xcls_Editor* _tmp0_;
1466 Xcls_Editor* _tmp1_;
1467 Xcls_Editor* _tmp2_;
1468 Xcls_EditorXcls_buffer* _tmp3_;
1469 GtkSourceBuffer* _tmp4_;
1470 GtkSourceBuffer* _tmp5_;
1471 #line 343 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1472 g_return_val_if_fail (_owner != NULL, NULL);
1473 #line 343 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1474 self = (Xcls_EditorXcls_buffer*) g_object_new (object_type, NULL);
1475 #line 345 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1477 #line 345 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1478 _tmp1_ = _g_object_ref0 (_tmp0_);
1479 #line 345 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1480 _g_object_unref0 (self->priv->_this);
1481 #line 345 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1482 self->priv->_this = _tmp1_;
1483 #line 346 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1484 _tmp2_ = self->priv->_this;
1485 #line 346 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1486 _tmp3_ = _g_object_ref0 (self);
1487 #line 346 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1488 _g_object_unref0 (_tmp2_->buffer);
1489 #line 346 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1490 _tmp2_->buffer = _tmp3_;
1491 #line 347 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1492 _tmp4_ = gtk_source_buffer_new (NULL);
1493 #line 347 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1494 _g_object_unref0 (self->el);
1495 #line 347 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1497 #line 354 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1499 #line 354 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1500 g_signal_connect_object ((GtkTextBuffer*) _tmp5_, "changed", (GCallback) ___lambda73__gtk_text_buffer_changed, self, 0);
1501 #line 343 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1503 #line 1504 "Editor.vala.c"
1507 Xcls_EditorXcls_buffer* xcls_editor_xcls_buffer_new (Xcls_Editor* _owner) {
1508 #line 343 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1509 return xcls_editor_xcls_buffer_construct (XCLS_EDITOR_TYPE_XCLS_BUFFER, _owner);
1510 #line 1511 "Editor.vala.c"
1514 gboolean xcls_editor_xcls_buffer_checkSyntax (Xcls_EditorXcls_buffer* self) {
1515 gboolean result = FALSE;
1516 #line 371 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1517 g_return_val_if_fail (self != NULL, FALSE);
1518 #line 396 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1520 #line 396 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1522 #line 1523 "Editor.vala.c"
1526 gchar* xcls_editor_xcls_buffer_toString (Xcls_EditorXcls_buffer* self) {
1527 gchar* result = NULL;
1528 GtkTextIter s = {0};
1529 GtkTextIter e = {0};
1530 GtkSourceBuffer* _tmp0_;
1531 GtkTextIter _tmp1_ = {0};
1532 GtkSourceBuffer* _tmp2_;
1533 GtkTextIter _tmp3_ = {0};
1534 GtkSourceBuffer* _tmp4_;
1537 gchar* _tmp7_ = NULL;
1539 #line 398 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1540 g_return_val_if_fail (self != NULL, NULL);
1541 #line 402 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1543 #line 402 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1544 gtk_text_buffer_get_start_iter ((GtkTextBuffer*) _tmp0_, &_tmp1_);
1545 #line 402 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1547 #line 403 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1549 #line 403 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1550 gtk_text_buffer_get_end_iter ((GtkTextBuffer*) _tmp2_, &_tmp3_);
1551 #line 403 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1553 #line 404 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1555 #line 404 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1557 #line 404 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1559 #line 404 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1560 _tmp7_ = gtk_text_buffer_get_text ((GtkTextBuffer*) _tmp4_, &_tmp5_, &_tmp6_, TRUE);
1561 #line 404 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1563 #line 406 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1565 #line 406 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1567 #line 1568 "Editor.vala.c"
1571 static void xcls_editor_xcls_buffer_class_init (Xcls_EditorXcls_bufferClass * klass) {
1572 #line 334 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1573 xcls_editor_xcls_buffer_parent_class = g_type_class_peek_parent (klass);
1574 #line 334 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1575 g_type_class_add_private (klass, sizeof (Xcls_EditorXcls_bufferPrivate));
1576 #line 334 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1577 G_OBJECT_CLASS (klass)->finalize = xcls_editor_xcls_buffer_finalize;
1578 #line 1579 "Editor.vala.c"
1582 static void xcls_editor_xcls_buffer_instance_init (Xcls_EditorXcls_buffer * self) {
1583 #line 334 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1584 self->priv = XCLS_EDITOR_XCLS_BUFFER_GET_PRIVATE (self);
1585 #line 1586 "Editor.vala.c"
1589 static void xcls_editor_xcls_buffer_finalize (GObject* obj) {
1590 Xcls_EditorXcls_buffer * self;
1591 #line 334 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1592 self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_EDITOR_TYPE_XCLS_BUFFER, Xcls_EditorXcls_buffer);
1593 #line 336 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1594 _g_object_unref0 (self->el);
1595 #line 337 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1596 _g_object_unref0 (self->priv->_this);
1597 #line 334 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1598 G_OBJECT_CLASS (xcls_editor_xcls_buffer_parent_class)->finalize (obj);
1599 #line 1600 "Editor.vala.c"
1603 GType xcls_editor_xcls_buffer_get_type (void) {
1604 static volatile gsize xcls_editor_xcls_buffer_type_id__volatile = 0;
1605 if (g_once_init_enter (&xcls_editor_xcls_buffer_type_id__volatile)) {
1606 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditorXcls_bufferClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editor_xcls_buffer_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_EditorXcls_buffer), 0, (GInstanceInitFunc) xcls_editor_xcls_buffer_instance_init, NULL };
1607 GType xcls_editor_xcls_buffer_type_id;
1608 xcls_editor_xcls_buffer_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_EditorXcls_buffer", &g_define_type_info, 0);
1609 g_once_init_leave (&xcls_editor_xcls_buffer_type_id__volatile, xcls_editor_xcls_buffer_type_id);
1611 return xcls_editor_xcls_buffer_type_id__volatile;
1615 static void xcls_editor_class_init (Xcls_EditorClass * klass) {
1616 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1617 xcls_editor_parent_class = g_type_class_peek_parent (klass);
1618 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1619 g_type_class_add_private (klass, sizeof (Xcls_EditorPrivate));
1620 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1621 G_OBJECT_CLASS (klass)->finalize = xcls_editor_finalize;
1622 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1623 g_signal_new ("save", TYPE_XCLS_EDITOR, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
1624 #line 1625 "Editor.vala.c"
1628 static void xcls_editor_instance_init (Xcls_Editor * self) {
1629 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1630 self->priv = XCLS_EDITOR_GET_PRIVATE (self);
1631 #line 1632 "Editor.vala.c"
1635 static void xcls_editor_finalize (GObject* obj) {
1637 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1638 self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_EDITOR, Xcls_Editor);
1639 #line 22 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1640 _g_object_unref0 (self->el);
1641 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1642 _g_object_unref0 (self->priv->_this);
1643 #line 25 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1644 _g_object_unref0 (self->save_button);
1645 #line 26 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1646 _g_object_unref0 (self->key_edit);
1647 #line 27 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1648 _g_object_unref0 (self->RightEditor);
1649 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1650 _g_object_unref0 (self->view);
1651 #line 29 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1652 _g_object_unref0 (self->buffer);
1653 #line 32 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1654 _g_object_unref0 (self->node);
1655 #line 38 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1656 _g_free0 (self->activeEditor);
1657 #line 39 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1658 _g_free0 (self->key);
1659 #line 40 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1660 _g_free0 (self->ptype);
1661 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/Editor.vala"
1662 G_OBJECT_CLASS (xcls_editor_parent_class)->finalize (obj);
1663 #line 1664 "Editor.vala.c"
1667 GType xcls_editor_get_type (void) {
1668 static volatile gsize xcls_editor_type_id__volatile = 0;
1669 if (g_once_init_enter (&xcls_editor_type_id__volatile)) {
1670 static const GTypeInfo g_define_type_info = { sizeof (Xcls_EditorClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_editor_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_Editor), 0, (GInstanceInitFunc) xcls_editor_instance_init, NULL };
1671 GType xcls_editor_type_id;
1672 xcls_editor_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_Editor", &g_define_type_info, 0);
1673 g_once_init_leave (&xcls_editor_type_id__volatile, xcls_editor_type_id);
1675 return xcls_editor_type_id__volatile;