JsRender/NodeToGlade.vala
[app.Builder.js] / Builder4 / WindowLeftTree.vala.c
1 /* WindowLeftTree.vala.c generated by valac 0.20.1, the Vala compiler
2  * generated from WindowLeftTree.vala, do not modify */
3
4 /* -- to compile
5 valac  --pkg gio-2.0  --pkg posix  --pkg gtk+-3.0 --pkg libnotify --pkg gtksourceview-3.0  --pkg  libwnck-3.0 \
6     /tmp/WindowLeftTree.vala  -o /tmp/WindowLeftTree
7 */
8 /* -- to test class
9 static int main (string[] args) {
10     Gtk.init (ref args);
11     new Xcls_WindowLeftTree();
12     WindowLeftTree.show_all();
13      Gtk.main ();
14     return 0;
15 }
16 */
17
18 #include <glib.h>
19 #include <glib-object.h>
20 #include <gtk/gtk.h>
21 #include <stdlib.h>
22 #include <string.h>
23 #include <pango/pango.h>
24 #include <gdk/gdk.h>
25 #include <cairo.h>
26 #include <float.h>
27 #include <math.h>
28 #include <gee.h>
29
30
31 #define TYPE_XCLS_WINDOWLEFTTREE (xcls_windowlefttree_get_type ())
32 #define XCLS_WINDOWLEFTTREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTree))
33 #define XCLS_WINDOWLEFTTREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTreeClass))
34 #define IS_XCLS_WINDOWLEFTTREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_WINDOWLEFTTREE))
35 #define IS_XCLS_WINDOWLEFTTREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_WINDOWLEFTTREE))
36 #define XCLS_WINDOWLEFTTREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTreeClass))
37
38 typedef struct _Xcls_WindowLeftTree Xcls_WindowLeftTree;
39 typedef struct _Xcls_WindowLeftTreeClass Xcls_WindowLeftTreeClass;
40 typedef struct _Xcls_WindowLeftTreePrivate Xcls_WindowLeftTreePrivate;
41
42 #define XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW (xcls_windowlefttree_xcls_view_get_type ())
43 #define XCLS_WINDOWLEFTTREE_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW, Xcls_WindowLeftTreeXcls_view))
44 #define XCLS_WINDOWLEFTTREE_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW, Xcls_WindowLeftTreeXcls_viewClass))
45 #define XCLS_WINDOWLEFTTREE_IS_XCLS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW))
46 #define XCLS_WINDOWLEFTTREE_IS_XCLS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW))
47 #define XCLS_WINDOWLEFTTREE_XCLS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW, Xcls_WindowLeftTreeXcls_viewClass))
48
49 typedef struct _Xcls_WindowLeftTreeXcls_view Xcls_WindowLeftTreeXcls_view;
50 typedef struct _Xcls_WindowLeftTreeXcls_viewClass Xcls_WindowLeftTreeXcls_viewClass;
51
52 #define XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL (xcls_windowlefttree_xcls_model_get_type ())
53 #define XCLS_WINDOWLEFTTREE_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL, Xcls_WindowLeftTreeXcls_model))
54 #define XCLS_WINDOWLEFTTREE_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL, Xcls_WindowLeftTreeXcls_modelClass))
55 #define XCLS_WINDOWLEFTTREE_IS_XCLS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL))
56 #define XCLS_WINDOWLEFTTREE_IS_XCLS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL))
57 #define XCLS_WINDOWLEFTTREE_XCLS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL, Xcls_WindowLeftTreeXcls_modelClass))
58
59 typedef struct _Xcls_WindowLeftTreeXcls_model Xcls_WindowLeftTreeXcls_model;
60 typedef struct _Xcls_WindowLeftTreeXcls_modelClass Xcls_WindowLeftTreeXcls_modelClass;
61
62 #define XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER (xcls_windowlefttree_xcls_renderer_get_type ())
63 #define XCLS_WINDOWLEFTTREE_XCLS_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER, Xcls_WindowLeftTreeXcls_renderer))
64 #define XCLS_WINDOWLEFTTREE_XCLS_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER, Xcls_WindowLeftTreeXcls_rendererClass))
65 #define XCLS_WINDOWLEFTTREE_IS_XCLS_RENDERER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER))
66 #define XCLS_WINDOWLEFTTREE_IS_XCLS_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER))
67 #define XCLS_WINDOWLEFTTREE_XCLS_RENDERER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER, Xcls_WindowLeftTreeXcls_rendererClass))
68
69 typedef struct _Xcls_WindowLeftTreeXcls_renderer Xcls_WindowLeftTreeXcls_renderer;
70 typedef struct _Xcls_WindowLeftTreeXcls_rendererClass Xcls_WindowLeftTreeXcls_rendererClass;
71
72 #define XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU (xcls_windowlefttree_xcls_lefttreemenu_get_type ())
73 #define XCLS_WINDOWLEFTTREE_XCLS_LEFTTREEMENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU, Xcls_WindowLeftTreeXcls_LeftTreeMenu))
74 #define XCLS_WINDOWLEFTTREE_XCLS_LEFTTREEMENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU, Xcls_WindowLeftTreeXcls_LeftTreeMenuClass))
75 #define XCLS_WINDOWLEFTTREE_IS_XCLS_LEFTTREEMENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU))
76 #define XCLS_WINDOWLEFTTREE_IS_XCLS_LEFTTREEMENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU))
77 #define XCLS_WINDOWLEFTTREE_XCLS_LEFTTREEMENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU, Xcls_WindowLeftTreeXcls_LeftTreeMenuClass))
78
79 typedef struct _Xcls_WindowLeftTreeXcls_LeftTreeMenu Xcls_WindowLeftTreeXcls_LeftTreeMenu;
80 typedef struct _Xcls_WindowLeftTreeXcls_LeftTreeMenuClass Xcls_WindowLeftTreeXcls_LeftTreeMenuClass;
81 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
82 typedef struct _Xcls_WindowLeftTreeXcls_viewPrivate Xcls_WindowLeftTreeXcls_viewPrivate;
83
84 #define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
85 #define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
86 #define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
87 #define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
88 #define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
89 #define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
90
91 typedef struct _JsRenderJsRender JsRenderJsRender;
92 typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
93 typedef struct _Xcls_WindowLeftTreeXcls_modelPrivate Xcls_WindowLeftTreeXcls_modelPrivate;
94
95 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
96 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
97 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
98 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
99 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
100 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
101
102 typedef struct _JsRenderNode JsRenderNode;
103 typedef struct _JsRenderNodeClass JsRenderNodeClass;
104 #define _g_free0(var) (var = (g_free (var), NULL))
105 #define _gtk_tree_path_free0(var) ((var == NULL) ? NULL : (var = (gtk_tree_path_free (var), NULL)))
106
107 #define XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4 (xcls_windowlefttree_xcls_treeviewcolumn4_get_type ())
108 #define XCLS_WINDOWLEFTTREE_XCLS_TREEVIEWCOLUMN4(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4, Xcls_WindowLeftTreeXcls_TreeViewColumn4))
109 #define XCLS_WINDOWLEFTTREE_XCLS_TREEVIEWCOLUMN4_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4, Xcls_WindowLeftTreeXcls_TreeViewColumn4Class))
110 #define XCLS_WINDOWLEFTTREE_IS_XCLS_TREEVIEWCOLUMN4(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4))
111 #define XCLS_WINDOWLEFTTREE_IS_XCLS_TREEVIEWCOLUMN4_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4))
112 #define XCLS_WINDOWLEFTTREE_XCLS_TREEVIEWCOLUMN4_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4, Xcls_WindowLeftTreeXcls_TreeViewColumn4Class))
113
114 typedef struct _Xcls_WindowLeftTreeXcls_TreeViewColumn4 Xcls_WindowLeftTreeXcls_TreeViewColumn4;
115 typedef struct _Xcls_WindowLeftTreeXcls_TreeViewColumn4Class Xcls_WindowLeftTreeXcls_TreeViewColumn4Class;
116 typedef struct _Xcls_WindowLeftTreeXcls_TreeViewColumn4Private Xcls_WindowLeftTreeXcls_TreeViewColumn4Private;
117
118 #define BUILDER4_APPLICATION_TYPE_TARGET (builder4_application_target_get_type ())
119 #define __vala_PangoFontDescription_free0(var) ((var == NULL) ? NULL : (var = (_vala_PangoFontDescription_free (var), NULL)))
120 typedef struct _Xcls_WindowLeftTreeXcls_LeftTreeMenuPrivate Xcls_WindowLeftTreeXcls_LeftTreeMenuPrivate;
121
122 #define PALETE_TYPE_PALETE (palete_palete_get_type ())
123 #define PALETE_PALETE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_PALETE, PaletePalete))
124 #define PALETE_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_PALETE, PaletePaleteClass))
125 #define PALETE_IS_PALETE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_PALETE))
126 #define PALETE_IS_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_PALETE))
127 #define PALETE_PALETE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_PALETE, PaletePaleteClass))
128
129 typedef struct _PaletePalete PaletePalete;
130 typedef struct _PaletePaleteClass PaletePaleteClass;
131 #define _cairo_surface_destroy0(var) ((var == NULL) ? NULL : (var = (cairo_surface_destroy (var), NULL)))
132 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
133 typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
134
135 #define PROJECT_TYPE_PROJECT (project_project_get_type ())
136 #define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
137 #define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
138 #define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
139 #define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
140 #define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
141
142 typedef struct _ProjectProject ProjectProject;
143 typedef struct _ProjectProjectClass ProjectProjectClass;
144
145 #define TYPE_XCLS_DIALOGTEMPLATESELECT (xcls_dialogtemplateselect_get_type ())
146 #define XCLS_DIALOGTEMPLATESELECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_DIALOGTEMPLATESELECT, Xcls_DialogTemplateSelect))
147 #define XCLS_DIALOGTEMPLATESELECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_DIALOGTEMPLATESELECT, Xcls_DialogTemplateSelectClass))
148 #define IS_XCLS_DIALOGTEMPLATESELECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_DIALOGTEMPLATESELECT))
149 #define IS_XCLS_DIALOGTEMPLATESELECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_DIALOGTEMPLATESELECT))
150 #define XCLS_DIALOGTEMPLATESELECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_DIALOGTEMPLATESELECT, Xcls_DialogTemplateSelectClass))
151
152 typedef struct _Xcls_DialogTemplateSelect Xcls_DialogTemplateSelect;
153 typedef struct _Xcls_DialogTemplateSelectClass Xcls_DialogTemplateSelectClass;
154 typedef struct _Xcls_WindowLeftTreeXcls_rendererPrivate Xcls_WindowLeftTreeXcls_rendererPrivate;
155
156 #define XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7 (xcls_windowlefttree_xcls_menuitem7_get_type ())
157 #define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM7(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7, Xcls_WindowLeftTreeXcls_MenuItem7))
158 #define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM7_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7, Xcls_WindowLeftTreeXcls_MenuItem7Class))
159 #define XCLS_WINDOWLEFTTREE_IS_XCLS_MENUITEM7(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7))
160 #define XCLS_WINDOWLEFTTREE_IS_XCLS_MENUITEM7_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7))
161 #define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM7_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7, Xcls_WindowLeftTreeXcls_MenuItem7Class))
162
163 typedef struct _Xcls_WindowLeftTreeXcls_MenuItem7 Xcls_WindowLeftTreeXcls_MenuItem7;
164 typedef struct _Xcls_WindowLeftTreeXcls_MenuItem7Class Xcls_WindowLeftTreeXcls_MenuItem7Class;
165 typedef struct _Xcls_WindowLeftTreeXcls_MenuItem7Private Xcls_WindowLeftTreeXcls_MenuItem7Private;
166
167 #define XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8 (xcls_windowlefttree_xcls_menuitem8_get_type ())
168 #define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM8(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8, Xcls_WindowLeftTreeXcls_MenuItem8))
169 #define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM8_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8, Xcls_WindowLeftTreeXcls_MenuItem8Class))
170 #define XCLS_WINDOWLEFTTREE_IS_XCLS_MENUITEM8(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8))
171 #define XCLS_WINDOWLEFTTREE_IS_XCLS_MENUITEM8_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8))
172 #define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM8_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8, Xcls_WindowLeftTreeXcls_MenuItem8Class))
173
174 typedef struct _Xcls_WindowLeftTreeXcls_MenuItem8 Xcls_WindowLeftTreeXcls_MenuItem8;
175 typedef struct _Xcls_WindowLeftTreeXcls_MenuItem8Class Xcls_WindowLeftTreeXcls_MenuItem8Class;
176 typedef struct _Xcls_WindowLeftTreeXcls_MenuItem8Private Xcls_WindowLeftTreeXcls_MenuItem8Private;
177
178 #define TYPE_XCLS_DIALOGSAVETEMPLATE (xcls_dialogsavetemplate_get_type ())
179 #define XCLS_DIALOGSAVETEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_XCLS_DIALOGSAVETEMPLATE, Xcls_DialogSaveTemplate))
180 #define XCLS_DIALOGSAVETEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_XCLS_DIALOGSAVETEMPLATE, Xcls_DialogSaveTemplateClass))
181 #define IS_XCLS_DIALOGSAVETEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_XCLS_DIALOGSAVETEMPLATE))
182 #define IS_XCLS_DIALOGSAVETEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_XCLS_DIALOGSAVETEMPLATE))
183 #define XCLS_DIALOGSAVETEMPLATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_XCLS_DIALOGSAVETEMPLATE, Xcls_DialogSaveTemplateClass))
184
185 typedef struct _Xcls_DialogSaveTemplate Xcls_DialogSaveTemplate;
186 typedef struct _Xcls_DialogSaveTemplateClass Xcls_DialogSaveTemplateClass;
187
188 struct _Xcls_WindowLeftTree {
189         GObject parent_instance;
190         Xcls_WindowLeftTreePrivate * priv;
191         GtkScrolledWindow* el;
192         Xcls_WindowLeftTreeXcls_view* view;
193         Xcls_WindowLeftTreeXcls_model* model;
194         Xcls_WindowLeftTreeXcls_renderer* renderer;
195         Xcls_WindowLeftTreeXcls_LeftTreeMenu* LeftTreeMenu;
196 };
197
198 struct _Xcls_WindowLeftTreeClass {
199         GObjectClass parent_class;
200 };
201
202 struct _Xcls_WindowLeftTreePrivate {
203         Xcls_WindowLeftTree* _this;
204 };
205
206 struct _Xcls_WindowLeftTreeXcls_view {
207         GObject parent_instance;
208         Xcls_WindowLeftTreeXcls_viewPrivate * priv;
209         GtkTreeView* el;
210         gboolean blockChanges;
211         gboolean drag_in_motion;
212         gint drag_x;
213         gint drag_y;
214         gchar* dragData;
215         gchar** dropList;
216         gint dropList_length1;
217 };
218
219 struct _Xcls_WindowLeftTreeXcls_viewClass {
220         GObjectClass parent_class;
221 };
222
223 struct _Xcls_WindowLeftTreeXcls_model {
224         GObject parent_instance;
225         Xcls_WindowLeftTreeXcls_modelPrivate * priv;
226         GtkTreeStore* el;
227         JsRenderJsRender* file;
228         gchar* activePath;
229 };
230
231 struct _Xcls_WindowLeftTreeXcls_modelClass {
232         GObjectClass parent_class;
233 };
234
235 struct _Xcls_WindowLeftTreeXcls_viewPrivate {
236         Xcls_WindowLeftTree* _this;
237 };
238
239 struct _Xcls_WindowLeftTreeXcls_TreeViewColumn4 {
240         GObject parent_instance;
241         Xcls_WindowLeftTreeXcls_TreeViewColumn4Private * priv;
242         GtkTreeViewColumn* el;
243 };
244
245 struct _Xcls_WindowLeftTreeXcls_TreeViewColumn4Class {
246         GObjectClass parent_class;
247 };
248
249 typedef enum  {
250         BUILDER4_APPLICATION_TARGET_INT32,
251         BUILDER4_APPLICATION_TARGET_STRING,
252         BUILDER4_APPLICATION_TARGET_ROOTWIN
253 } Builder4ApplicationTarget;
254
255 struct _Xcls_WindowLeftTreeXcls_LeftTreeMenu {
256         GObject parent_instance;
257         Xcls_WindowLeftTreeXcls_LeftTreeMenuPrivate * priv;
258         GtkMenu* el;
259 };
260
261 struct _Xcls_WindowLeftTreeXcls_LeftTreeMenuClass {
262         GObjectClass parent_class;
263 };
264
265 struct _Xcls_WindowLeftTreeXcls_modelPrivate {
266         Xcls_WindowLeftTree* _this;
267 };
268
269 struct _JsRenderNode {
270         GObject parent_instance;
271         JsRenderNodePrivate * priv;
272         JsRenderNode* parent;
273         GeeArrayList* items;
274         GeeHashMap* props;
275         GeeHashMap* listeners;
276         gchar* xvala_cls;
277         gchar* xvala_xcls;
278         gchar* xvala_id;
279 };
280
281 struct _JsRenderNodeClass {
282         GObjectClass parent_class;
283 };
284
285 struct _JsRenderJsRender {
286         GObject parent_instance;
287         JsRenderJsRenderPrivate * priv;
288         GeeArrayList* doubleStringProps;
289         gchar* id;
290         gchar* name;
291         gchar* fullname;
292         gchar* path;
293         gchar* parent;
294         gchar* region;
295         gchar* title;
296         gchar* permname;
297         gchar* modOrder;
298         gchar* xtype;
299         ProjectProject* project;
300         JsRenderNode* tree;
301         GList* cn;
302         gboolean hasParent;
303 };
304
305 struct _JsRenderJsRenderClass {
306         GObjectClass parent_class;
307         void (*save) (JsRenderJsRender* self);
308         void (*loadItems) (JsRenderJsRender* self, GError** error);
309         gchar* (*toSource) (JsRenderJsRender* self);
310         gchar* (*toSourcePreview) (JsRenderJsRender* self);
311         gchar* (*toValaSource) (JsRenderJsRender* self, gboolean testcompile);
312 };
313
314 struct _Xcls_WindowLeftTreeXcls_TreeViewColumn4Private {
315         Xcls_WindowLeftTree* _this;
316 };
317
318 struct _Xcls_WindowLeftTreeXcls_renderer {
319         GObject parent_instance;
320         Xcls_WindowLeftTreeXcls_rendererPrivate * priv;
321         GtkCellRendererText* el;
322 };
323
324 struct _Xcls_WindowLeftTreeXcls_rendererClass {
325         GObjectClass parent_class;
326 };
327
328 struct _Xcls_WindowLeftTreeXcls_rendererPrivate {
329         Xcls_WindowLeftTree* _this;
330 };
331
332 struct _Xcls_WindowLeftTreeXcls_LeftTreeMenuPrivate {
333         Xcls_WindowLeftTree* _this;
334 };
335
336 struct _Xcls_WindowLeftTreeXcls_MenuItem7 {
337         GObject parent_instance;
338         Xcls_WindowLeftTreeXcls_MenuItem7Private * priv;
339         GtkMenuItem* el;
340 };
341
342 struct _Xcls_WindowLeftTreeXcls_MenuItem7Class {
343         GObjectClass parent_class;
344 };
345
346 struct _Xcls_WindowLeftTreeXcls_MenuItem8 {
347         GObject parent_instance;
348         Xcls_WindowLeftTreeXcls_MenuItem8Private * priv;
349         GtkMenuItem* el;
350 };
351
352 struct _Xcls_WindowLeftTreeXcls_MenuItem8Class {
353         GObjectClass parent_class;
354 };
355
356 struct _Xcls_WindowLeftTreeXcls_MenuItem7Private {
357         Xcls_WindowLeftTree* _this;
358 };
359
360 struct _Xcls_WindowLeftTreeXcls_MenuItem8Private {
361         Xcls_WindowLeftTree* _this;
362 };
363
364
365 extern Xcls_WindowLeftTree* WindowLeftTree;
366 Xcls_WindowLeftTree* WindowLeftTree = NULL;
367 static gpointer xcls_windowlefttree_parent_class = NULL;
368 static gpointer xcls_windowlefttree_xcls_view_parent_class = NULL;
369 static gpointer xcls_windowlefttree_xcls_model_parent_class = NULL;
370 static gpointer xcls_windowlefttree_xcls_treeviewcolumn4_parent_class = NULL;
371 static gpointer xcls_windowlefttree_xcls_renderer_parent_class = NULL;
372 static gpointer xcls_windowlefttree_xcls_lefttreemenu_parent_class = NULL;
373 static gpointer xcls_windowlefttree_xcls_menuitem7_parent_class = NULL;
374 static gpointer xcls_windowlefttree_xcls_menuitem8_parent_class = NULL;
375 extern Xcls_DialogSaveTemplate* DialogSaveTemplate;
376
377 GType xcls_windowlefttree_get_type (void) G_GNUC_CONST;
378 GType xcls_windowlefttree_xcls_view_get_type (void) G_GNUC_CONST;
379 GType xcls_windowlefttree_xcls_model_get_type (void) G_GNUC_CONST;
380 GType xcls_windowlefttree_xcls_renderer_get_type (void) G_GNUC_CONST;
381 GType xcls_windowlefttree_xcls_lefttreemenu_get_type (void) G_GNUC_CONST;
382 #define XCLS_WINDOWLEFTTREE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTreePrivate))
383 enum  {
384         XCLS_WINDOWLEFTTREE_DUMMY_PROPERTY
385 };
386 Xcls_WindowLeftTree* xcls_windowlefttree_singleton (void);
387 Xcls_WindowLeftTree* xcls_windowlefttree_new (void);
388 Xcls_WindowLeftTree* xcls_windowlefttree_construct (GType object_type);
389 Xcls_WindowLeftTreeXcls_view* xcls_windowlefttree_xcls_view_new (Xcls_WindowLeftTree* _owner);
390 Xcls_WindowLeftTreeXcls_view* xcls_windowlefttree_xcls_view_construct (GType object_type, Xcls_WindowLeftTree* _owner);
391 Xcls_WindowLeftTreeXcls_LeftTreeMenu* xcls_windowlefttree_xcls_lefttreemenu_new (Xcls_WindowLeftTree* _owner);
392 Xcls_WindowLeftTreeXcls_LeftTreeMenu* xcls_windowlefttree_xcls_lefttreemenu_construct (GType object_type, Xcls_WindowLeftTree* _owner);
393 GType js_render_js_render_get_type (void) G_GNUC_CONST;
394 JsRenderJsRender* xcls_windowlefttree_getActiveFile (Xcls_WindowLeftTree* self);
395 GType js_render_node_get_type (void) G_GNUC_CONST;
396 JsRenderNode* xcls_windowlefttree_getActiveElement (Xcls_WindowLeftTree* self);
397 gchar* xcls_windowlefttree_getActivePath (Xcls_WindowLeftTree* self);
398 JsRenderNode* xcls_windowlefttree_xcls_model_pathToNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* path);
399 static void g_cclosure_user_marshal_BOOLEAN__OBJECT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
400 #define XCLS_WINDOWLEFTTREE_XCLS_VIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW, Xcls_WindowLeftTreeXcls_viewPrivate))
401 enum  {
402         XCLS_WINDOWLEFTTREE_XCLS_VIEW_DUMMY_PROPERTY
403 };
404 Xcls_WindowLeftTreeXcls_model* xcls_windowlefttree_xcls_model_new (Xcls_WindowLeftTree* _owner);
405 Xcls_WindowLeftTreeXcls_model* xcls_windowlefttree_xcls_model_construct (GType object_type, Xcls_WindowLeftTree* _owner);
406 Xcls_WindowLeftTreeXcls_TreeViewColumn4* xcls_windowlefttree_xcls_treeviewcolumn4_new (Xcls_WindowLeftTree* _owner);
407 Xcls_WindowLeftTreeXcls_TreeViewColumn4* xcls_windowlefttree_xcls_treeviewcolumn4_construct (GType object_type, Xcls_WindowLeftTree* _owner);
408 GType xcls_windowlefttree_xcls_treeviewcolumn4_get_type (void) G_GNUC_CONST;
409 static GType builder4_application_target_get_type (void) G_GNUC_UNUSED;
410 static void _vala_PangoFontDescription_free (PangoFontDescription* self);
411 static gboolean __lambda22_ (Xcls_WindowLeftTreeXcls_view* self, GdkEventButton* ev);
412 static gboolean ___lambda22__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
413 static void __lambda25_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx);
414 gchar* js_render_node_fqn (JsRenderNode* self);
415 GType palete_palete_get_type (void) G_GNUC_CONST;
416 PaletePalete* js_render_js_render_palete (JsRenderJsRender* self);
417 gchar** palete_palete_getDropList (PaletePalete* self, const gchar* rval, int* result_length1);
418 static void ___lambda25__gtk_widget_drag_begin (GtkWidget* _sender, GdkDragContext* context, gpointer self);
419 static void __lambda26_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* drag_context);
420 void xcls_windowlefttree_xcls_view_highlightDropPath (Xcls_WindowLeftTreeXcls_view* self, const gchar* treepath, GtkTreeViewDropPosition pos);
421 static void ___lambda26__gtk_widget_drag_end (GtkWidget* _sender, GdkDragContext* context, gpointer self);
422 static gboolean __lambda27_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx, gint x, gint y, guint time);
423 static gboolean ___lambda27__gtk_widget_drag_motion (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, guint time_, gpointer self);
424 static gboolean __lambda28_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx, gint x, gint y, guint time);
425 static gboolean ___lambda28__gtk_widget_drag_drop (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, guint time_, gpointer self);
426 static void __lambda29_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx, gint x, gint y, GtkSelectionData* sel, guint info, guint time);
427 gchar* xcls_windowlefttree_xcls_model_findDropNodeByPath (Xcls_WindowLeftTreeXcls_model* self, const gchar* treepath_str, gchar** targets, int targets_length1, gint in_pref);
428 JsRenderNode* js_render_node_new (void);
429 JsRenderNode* js_render_node_construct (GType object_type);
430 void js_render_node_setFqn (JsRenderNode* self, const gchar* name);
431 void xcls_windowlefttree_xcls_model_dropNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* target_data_str, JsRenderNode* node);
432 void xcls_windowlefttree_xcls_model_moveNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* target_data, GdkDragAction action);
433 static void ___lambda29__gtk_widget_drag_data_received (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, GtkSelectionData* selection_data, guint info, guint time_, gpointer self);
434 static void __lambda30_ (Xcls_WindowLeftTreeXcls_view* self);
435 static gboolean __lambda31_ (Xcls_WindowLeftTreeXcls_view* self);
436 static gboolean ___lambda31__gsource_func (gpointer self);
437 static void ___lambda30__gtk_tree_view_cursor_changed (GtkTreeView* _sender, gpointer self);
438 static void __lambda32_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* drag_context, GtkSelectionData* data, guint info, guint time);
439 static void ___lambda32__gtk_widget_drag_data_get (GtkWidget* _sender, GdkDragContext* context, GtkSelectionData* selection_data, guint info, guint time_, gpointer self);
440 void xcls_windowlefttree_xcls_view_selectNode (Xcls_WindowLeftTreeXcls_view* self, const gchar* treepath_str);
441 static void xcls_windowlefttree_xcls_view_finalize (GObject* obj);
442 #define XCLS_WINDOWLEFTTREE_XCLS_MODEL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL, Xcls_WindowLeftTreeXcls_modelPrivate))
443 enum  {
444         XCLS_WINDOWLEFTTREE_XCLS_MODEL_DUMMY_PROPERTY
445 };
446 gchar* xcls_windowlefttree_xcls_model_findDropNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* treepath_str, gchar** targets, int targets_length1);
447 static void _vala_array_add27 (gchar*** array, int* length, int* size, gchar* value);
448 void xcls_windowlefttree_xcls_model_deleteSelected (Xcls_WindowLeftTreeXcls_model* self);
449 void js_render_node_remove (JsRenderNode* self);
450 GType project_project_get_type (void) G_GNUC_CONST;
451 GType xcls_dialogtemplateselect_get_type (void) G_GNUC_CONST;
452 Xcls_DialogTemplateSelect* xcls_dialogtemplateselect_singleton (void);
453 JsRenderNode* xcls_dialogtemplateselect_show (Xcls_DialogTemplateSelect* self, PaletePalete* pal, JsRenderNode* node);
454 gboolean js_render_node_has (JsRenderNode* self, const gchar* key);
455 void palete_palete_fillPack (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
456 gchar* js_render_node_nodeTitle (JsRenderNode* self);
457 gchar* js_render_node_nodeTip (JsRenderNode* self);
458 void xcls_windowlefttree_xcls_model_load (Xcls_WindowLeftTreeXcls_model* self, GeeArrayList* tr, GtkTreeIter* iter);
459 void xcls_windowlefttree_xcls_model_loadFile (Xcls_WindowLeftTreeXcls_model* self, JsRenderJsRender* f);
460 void js_render_js_render_loadItems (JsRenderJsRender* self, GError** error);
461 JsRenderNode* js_render_node_deepClone (JsRenderNode* self);
462 static void xcls_windowlefttree_xcls_model_finalize (GObject* obj);
463 #define XCLS_WINDOWLEFTTREE_XCLS_TREEVIEWCOLUMN4_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4, Xcls_WindowLeftTreeXcls_TreeViewColumn4Private))
464 enum  {
465         XCLS_WINDOWLEFTTREE_XCLS_TREEVIEWCOLUMN4_DUMMY_PROPERTY
466 };
467 Xcls_WindowLeftTreeXcls_renderer* xcls_windowlefttree_xcls_renderer_new (Xcls_WindowLeftTree* _owner);
468 Xcls_WindowLeftTreeXcls_renderer* xcls_windowlefttree_xcls_renderer_construct (GType object_type, Xcls_WindowLeftTree* _owner);
469 static void xcls_windowlefttree_xcls_treeviewcolumn4_finalize (GObject* obj);
470 #define XCLS_WINDOWLEFTTREE_XCLS_RENDERER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER, Xcls_WindowLeftTreeXcls_rendererPrivate))
471 enum  {
472         XCLS_WINDOWLEFTTREE_XCLS_RENDERER_DUMMY_PROPERTY
473 };
474 static void xcls_windowlefttree_xcls_renderer_finalize (GObject* obj);
475 #define XCLS_WINDOWLEFTTREE_XCLS_LEFTTREEMENU_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU, Xcls_WindowLeftTreeXcls_LeftTreeMenuPrivate))
476 enum  {
477         XCLS_WINDOWLEFTTREE_XCLS_LEFTTREEMENU_DUMMY_PROPERTY
478 };
479 Xcls_WindowLeftTreeXcls_MenuItem7* xcls_windowlefttree_xcls_menuitem7_new (Xcls_WindowLeftTree* _owner);
480 Xcls_WindowLeftTreeXcls_MenuItem7* xcls_windowlefttree_xcls_menuitem7_construct (GType object_type, Xcls_WindowLeftTree* _owner);
481 GType xcls_windowlefttree_xcls_menuitem7_get_type (void) G_GNUC_CONST;
482 Xcls_WindowLeftTreeXcls_MenuItem8* xcls_windowlefttree_xcls_menuitem8_new (Xcls_WindowLeftTree* _owner);
483 Xcls_WindowLeftTreeXcls_MenuItem8* xcls_windowlefttree_xcls_menuitem8_construct (GType object_type, Xcls_WindowLeftTree* _owner);
484 GType xcls_windowlefttree_xcls_menuitem8_get_type (void) G_GNUC_CONST;
485 static void xcls_windowlefttree_xcls_lefttreemenu_finalize (GObject* obj);
486 #define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM7_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7, Xcls_WindowLeftTreeXcls_MenuItem7Private))
487 enum  {
488         XCLS_WINDOWLEFTTREE_XCLS_MENUITEM7_DUMMY_PROPERTY
489 };
490 static void __lambda23_ (Xcls_WindowLeftTreeXcls_MenuItem7* self);
491 static void ___lambda23__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
492 static void xcls_windowlefttree_xcls_menuitem7_finalize (GObject* obj);
493 #define XCLS_WINDOWLEFTTREE_XCLS_MENUITEM8_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8, Xcls_WindowLeftTreeXcls_MenuItem8Private))
494 enum  {
495         XCLS_WINDOWLEFTTREE_XCLS_MENUITEM8_DUMMY_PROPERTY
496 };
497 static void __lambda24_ (Xcls_WindowLeftTreeXcls_MenuItem8* self);
498 GType xcls_dialogsavetemplate_get_type (void) G_GNUC_CONST;
499 void xcls_dialogsavetemplate_show (GtkWindow* parent, PaletePalete* palete, JsRenderNode* data);
500 static void ___lambda24__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
501 static void xcls_windowlefttree_xcls_menuitem8_finalize (GObject* obj);
502 static void xcls_windowlefttree_finalize (GObject* obj);
503 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
504 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
505 static gint _vala_array_length (gpointer array);
506
507 extern const GtkTargetEntry BUILDER4_APPLICATION_targetList[4];
508
509 static gpointer _g_object_ref0 (gpointer self) {
510 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
511         return self ? g_object_ref (self) : NULL;
512 #line 513 "WindowLeftTree.vala.c"
513 }
514
515
516 Xcls_WindowLeftTree* xcls_windowlefttree_singleton (void) {
517         Xcls_WindowLeftTree* result = NULL;
518         Xcls_WindowLeftTree* _tmp0_;
519         Xcls_WindowLeftTree* _tmp2_;
520         Xcls_WindowLeftTree* _tmp3_;
521 #line 27 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
522         _tmp0_ = WindowLeftTree;
523 #line 27 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
524         if (_tmp0_ == NULL) {
525 #line 526 "WindowLeftTree.vala.c"
526                 Xcls_WindowLeftTree* _tmp1_;
527 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
528                 _tmp1_ = xcls_windowlefttree_new ();
529 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
530                 _g_object_unref0 (WindowLeftTree);
531 #line 28 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
532                 WindowLeftTree = _tmp1_;
533 #line 534 "WindowLeftTree.vala.c"
534         }
535 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
536         _tmp2_ = WindowLeftTree;
537 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
538         _tmp3_ = _g_object_ref0 (_tmp2_);
539 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
540         result = _tmp3_;
541 #line 30 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
542         return result;
543 #line 544 "WindowLeftTree.vala.c"
544 }
545
546
547 Xcls_WindowLeftTree* xcls_windowlefttree_construct (GType object_type) {
548         Xcls_WindowLeftTree * self = NULL;
549         Xcls_WindowLeftTree* _tmp0_;
550         GtkScrolledWindow* _tmp1_;
551         GtkScrolledWindow* _tmp2_;
552         Xcls_WindowLeftTree* _tmp3_;
553         Xcls_WindowLeftTreeXcls_view* _tmp4_;
554         Xcls_WindowLeftTreeXcls_view* child_0;
555         GtkScrolledWindow* _tmp5_;
556         GtkTreeView* _tmp6_;
557         Xcls_WindowLeftTree* _tmp7_;
558         Xcls_WindowLeftTreeXcls_LeftTreeMenu* _tmp8_;
559         Xcls_WindowLeftTreeXcls_LeftTreeMenu* child_1;
560         GtkScrolledWindow* _tmp9_;
561 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
562         self = (Xcls_WindowLeftTree*) g_object_new (object_type, NULL);
563 #line 45 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
564         _tmp0_ = _g_object_ref0 (self);
565 #line 45 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
566         _g_object_unref0 (self->priv->_this);
567 #line 45 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
568         self->priv->_this = _tmp0_;
569 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
570         _tmp1_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
571 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
572         g_object_ref_sink (_tmp1_);
573 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
574         _g_object_unref0 (self->el);
575 #line 46 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
576         self->el = _tmp1_;
577 #line 51 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
578         _tmp2_ = self->el;
579 #line 51 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
580         gtk_scrolled_window_set_shadow_type (_tmp2_, GTK_SHADOW_IN);
581 #line 52 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
582         _tmp3_ = self->priv->_this;
583 #line 52 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
584         _tmp4_ = xcls_windowlefttree_xcls_view_new (_tmp3_);
585 #line 52 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
586         child_0 = _tmp4_;
587 #line 53 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
588         g_object_ref ((GObject*) child_0);
589 #line 54 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
590         _tmp5_ = self->el;
591 #line 54 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
592         _tmp6_ = child_0->el;
593 #line 54 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
594         gtk_container_add ((GtkContainer*) _tmp5_, (GtkWidget*) _tmp6_);
595 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
596         _tmp7_ = self->priv->_this;
597 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
598         _tmp8_ = xcls_windowlefttree_xcls_lefttreemenu_new (_tmp7_);
599 #line 55 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
600         child_1 = _tmp8_;
601 #line 56 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
602         g_object_ref ((GObject*) child_1);
603 #line 59 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
604         _tmp9_ = self->el;
605 #line 59 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
606         gtk_scrolled_window_set_policy (_tmp9_, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
607 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
608         _g_object_unref0 (child_1);
609 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
610         _g_object_unref0 (child_0);
611 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
612         return self;
613 #line 614 "WindowLeftTree.vala.c"
614 }
615
616
617 Xcls_WindowLeftTree* xcls_windowlefttree_new (void) {
618 #line 43 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
619         return xcls_windowlefttree_construct (TYPE_XCLS_WINDOWLEFTTREE);
620 #line 621 "WindowLeftTree.vala.c"
621 }
622
623
624 JsRenderJsRender* xcls_windowlefttree_getActiveFile (Xcls_WindowLeftTree* self) {
625         JsRenderJsRender* result = NULL;
626         Xcls_WindowLeftTreeXcls_model* _tmp0_;
627         JsRenderJsRender* _tmp1_;
628         JsRenderJsRender* _tmp2_;
629 #line 64 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
630         g_return_val_if_fail (self != NULL, NULL);
631 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
632         _tmp0_ = self->model;
633 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
634         _tmp1_ = _tmp0_->file;
635 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
636         _tmp2_ = _g_object_ref0 (_tmp1_);
637 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
638         result = _tmp2_;
639 #line 65 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
640         return result;
641 #line 642 "WindowLeftTree.vala.c"
642 }
643
644
645 JsRenderNode* xcls_windowlefttree_getActiveElement (Xcls_WindowLeftTree* self) {
646         JsRenderNode* result = NULL;
647         gchar* _tmp0_ = NULL;
648         gchar* path;
649         const gchar* _tmp1_;
650         gint _tmp2_;
651         gint _tmp3_;
652         Xcls_WindowLeftTree* _tmp4_;
653         Xcls_WindowLeftTreeXcls_model* _tmp5_;
654         const gchar* _tmp6_;
655         JsRenderNode* _tmp7_ = NULL;
656 #line 67 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
657         g_return_val_if_fail (self != NULL, NULL);
658 #line 69 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
659         _tmp0_ = xcls_windowlefttree_getActivePath (self);
660 #line 69 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
661         path = _tmp0_;
662 #line 70 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
663         _tmp1_ = path;
664 #line 70 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
665         _tmp2_ = strlen (_tmp1_);
666 #line 70 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
667         _tmp3_ = _tmp2_;
668 #line 70 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
669         if (_tmp3_ < 1) {
670 #line 71 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
671                 result = NULL;
672 #line 71 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
673                 _g_free0 (path);
674 #line 71 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
675                 return result;
676 #line 677 "WindowLeftTree.vala.c"
677         }
678 #line 73 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
679         _tmp4_ = self->priv->_this;
680 #line 73 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
681         _tmp5_ = _tmp4_->model;
682 #line 73 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
683         _tmp6_ = path;
684 #line 73 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
685         _tmp7_ = xcls_windowlefttree_xcls_model_pathToNode (_tmp5_, _tmp6_);
686 #line 73 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
687         result = _tmp7_;
688 #line 73 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
689         _g_free0 (path);
690 #line 73 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
691         return result;
692 #line 693 "WindowLeftTree.vala.c"
693 }
694
695
696 gchar* xcls_windowlefttree_getActivePath (Xcls_WindowLeftTree* self) {
697         gchar* result = NULL;
698         Xcls_WindowLeftTreeXcls_model* _tmp0_;
699         Xcls_WindowLeftTreeXcls_model* _tmp1_;
700         Xcls_WindowLeftTreeXcls_model* model;
701         Xcls_WindowLeftTreeXcls_view* _tmp2_;
702         GtkTreeView* _tmp3_;
703         GtkTreeView* _tmp4_;
704         GtkTreeView* view;
705         GtkTreeView* _tmp5_;
706         GtkTreeSelection* _tmp6_ = NULL;
707         gint _tmp7_ = 0;
708         GtkTreeIter iter = {0};
709         GtkTreeModel* mod = NULL;
710         GtkTreeView* _tmp9_;
711         GtkTreeSelection* _tmp10_ = NULL;
712         GtkTreeModel* _tmp11_ = NULL;
713         GtkTreeIter _tmp12_ = {0};
714         GtkTreeModel* _tmp13_;
715         GtkTreeModel* _tmp14_;
716         GtkTreeIter _tmp15_;
717         GtkTreePath* _tmp16_ = NULL;
718         GtkTreePath* _tmp17_;
719         gchar* _tmp18_ = NULL;
720         gchar* _tmp19_;
721 #line 75 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
722         g_return_val_if_fail (self != NULL, NULL);
723 #line 76 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
724         _tmp0_ = self->model;
725 #line 76 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
726         _tmp1_ = _g_object_ref0 (_tmp0_);
727 #line 76 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
728         model = _tmp1_;
729 #line 77 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
730         _tmp2_ = self->view;
731 #line 77 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
732         _tmp3_ = _tmp2_->el;
733 #line 77 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
734         _tmp4_ = _g_object_ref0 (_tmp3_);
735 #line 77 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
736         view = _tmp4_;
737 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
738         _tmp5_ = view;
739 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
740         _tmp6_ = gtk_tree_view_get_selection (_tmp5_);
741 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
742         _tmp7_ = gtk_tree_selection_count_selected_rows (_tmp6_);
743 #line 78 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
744         if (_tmp7_ < 1) {
745 #line 746 "WindowLeftTree.vala.c"
746                 gchar* _tmp8_;
747 #line 79 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
748                 _tmp8_ = g_strdup ("");
749 #line 79 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
750                 result = _tmp8_;
751 #line 79 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
752                 _g_object_unref0 (view);
753 #line 79 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
754                 _g_object_unref0 (model);
755 #line 79 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
756                 return result;
757 #line 758 "WindowLeftTree.vala.c"
758         }
759 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
760         _tmp9_ = view;
761 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
762         _tmp10_ = gtk_tree_view_get_selection (_tmp9_);
763 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
764         gtk_tree_selection_get_selected (_tmp10_, &_tmp11_, &_tmp12_);
765 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
766         _g_object_unref0 (mod);
767 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
768         _tmp13_ = _g_object_ref0 (_tmp11_);
769 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
770         mod = _tmp13_;
771 #line 83 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
772         iter = _tmp12_;
773 #line 84 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
774         _tmp14_ = mod;
775 #line 84 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
776         _tmp15_ = iter;
777 #line 84 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
778         _tmp16_ = gtk_tree_model_get_path (_tmp14_, &_tmp15_);
779 #line 84 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
780         _tmp17_ = _tmp16_;
781 #line 84 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
782         _tmp18_ = gtk_tree_path_to_string (_tmp17_);
783 #line 84 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
784         _tmp19_ = _tmp18_;
785 #line 84 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
786         _gtk_tree_path_free0 (_tmp17_);
787 #line 84 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
788         result = _tmp19_;
789 #line 84 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
790         _g_object_unref0 (mod);
791 #line 84 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
792         _g_object_unref0 (view);
793 #line 84 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
794         _g_object_unref0 (model);
795 #line 84 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
796         return result;
797 #line 798 "WindowLeftTree.vala.c"
798 }
799
800
801 static void g_cclosure_user_marshal_BOOLEAN__OBJECT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) {
802         typedef gboolean (*GMarshalFunc_BOOLEAN__OBJECT) (gpointer data1, gpointer arg_1, gpointer data2);
803         register GMarshalFunc_BOOLEAN__OBJECT callback;
804         register GCClosure * cc;
805         register gpointer data1;
806         register gpointer data2;
807         gboolean v_return;
808         cc = (GCClosure *) closure;
809 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
810         g_return_if_fail (return_value != NULL);
811 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
812         g_return_if_fail (n_param_values == 2);
813 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
814         if (G_CCLOSURE_SWAP_DATA (closure)) {
815 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
816                 data1 = closure->data;
817 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
818                 data2 = param_values->data[0].v_pointer;
819 #line 820 "WindowLeftTree.vala.c"
820         } else {
821 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
822                 data1 = param_values->data[0].v_pointer;
823 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
824                 data2 = closure->data;
825 #line 826 "WindowLeftTree.vala.c"
826         }
827 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
828         callback = (GMarshalFunc_BOOLEAN__OBJECT) (marshal_data ? marshal_data : cc->callback);
829 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
830         v_return = callback (data1, g_value_get_object (param_values + 1), data2);
831 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
832         g_value_set_boolean (return_value, v_return);
833 #line 834 "WindowLeftTree.vala.c"
834 }
835
836
837 static void _vala_PangoFontDescription_free (PangoFontDescription* self) {
838 #line 124 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
839         g_boxed_free (pango_font_description_get_type (), self);
840 #line 841 "WindowLeftTree.vala.c"
841 }
842
843
844 static gboolean __lambda22_ (Xcls_WindowLeftTreeXcls_view* self, GdkEventButton* ev) {
845         gboolean result = FALSE;
846         Xcls_WindowLeftTree* _tmp0_;
847         gboolean _tmp1_ = FALSE;
848         gboolean _tmp2_ = FALSE;
849         GdkEventButton _tmp3_;
850         GdkEventType _tmp4_;
851         gboolean _tmp7_;
852         GtkTreePath* res = NULL;
853         Xcls_WindowLeftTree* _tmp8_;
854         Xcls_WindowLeftTreeXcls_view* _tmp9_;
855         GtkTreeView* _tmp10_;
856         GdkEventButton _tmp11_;
857         gdouble _tmp12_;
858         GdkEventButton _tmp13_;
859         gdouble _tmp14_;
860         GtkTreePath* _tmp15_ = NULL;
861         gboolean _tmp16_ = FALSE;
862         GtkTreeView* _tmp17_;
863         GtkTreeSelection* _tmp18_ = NULL;
864         GtkTreePath* _tmp19_;
865         Xcls_WindowLeftTree* _tmp20_;
866         Xcls_WindowLeftTreeXcls_LeftTreeMenu* _tmp21_;
867         GtkMenu* _tmp22_;
868         GdkScreen* _tmp23_ = NULL;
869         Xcls_WindowLeftTree* _tmp24_;
870         Xcls_WindowLeftTreeXcls_LeftTreeMenu* _tmp25_;
871         GtkMenu* _tmp26_;
872         Xcls_WindowLeftTree* _tmp27_;
873         Xcls_WindowLeftTreeXcls_LeftTreeMenu* _tmp28_;
874         GtkMenu* _tmp29_;
875         GdkEventButton _tmp30_;
876         guint32 _tmp31_;
877 #line 164 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
878         g_return_val_if_fail (ev != NULL, FALSE);
879 #line 166 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
880         _tmp0_ = self->priv->_this;
881 #line 166 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
882         g_signal_emit_by_name (_tmp0_, "before-node-change", NULL, &_tmp1_);
883 #line 166 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
884         if (!_tmp1_) {
885 #line 167 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
886                 result = TRUE;
887 #line 167 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
888                 return result;
889 #line 890 "WindowLeftTree.vala.c"
890         }
891 #line 171 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
892         _tmp3_ = *ev;
893 #line 171 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
894         _tmp4_ = _tmp3_.type;
895 #line 171 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
896         if (_tmp4_ != GDK_BUTTON_PRESS) {
897 #line 171 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
898                 _tmp2_ = TRUE;
899 #line 900 "WindowLeftTree.vala.c"
900         } else {
901                 GdkEventButton _tmp5_;
902                 guint _tmp6_;
903 #line 171 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
904                 _tmp5_ = *ev;
905 #line 171 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
906                 _tmp6_ = _tmp5_.button;
907 #line 171 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
908                 _tmp2_ = _tmp6_ != ((guint) 3);
909 #line 910 "WindowLeftTree.vala.c"
910         }
911 #line 171 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
912         _tmp7_ = _tmp2_;
913 #line 171 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
914         if (_tmp7_) {
915 #line 173 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
916                 result = FALSE;
917 #line 173 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
918                 return result;
919 #line 920 "WindowLeftTree.vala.c"
920         }
921 #line 176 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
922         _tmp8_ = self->priv->_this;
923 #line 176 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
924         _tmp9_ = _tmp8_->view;
925 #line 176 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
926         _tmp10_ = _tmp9_->el;
927 #line 176 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
928         _tmp11_ = *ev;
929 #line 176 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
930         _tmp12_ = _tmp11_.x;
931 #line 176 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
932         _tmp13_ = *ev;
933 #line 176 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
934         _tmp14_ = _tmp13_.y;
935 #line 176 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
936         _tmp16_ = gtk_tree_view_get_path_at_pos (_tmp10_, (gint) _tmp12_, (gint) _tmp14_, &_tmp15_, NULL, NULL, NULL);
937 #line 176 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
938         _gtk_tree_path_free0 (res);
939 #line 176 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
940         res = _tmp15_;
941 #line 176 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
942         if (!_tmp16_) {
943 #line 177 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
944                 result = TRUE;
945 #line 177 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
946                 _gtk_tree_path_free0 (res);
947 #line 177 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
948                 return result;
949 #line 950 "WindowLeftTree.vala.c"
950         }
951 #line 180 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
952         _tmp17_ = self->el;
953 #line 180 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
954         _tmp18_ = gtk_tree_view_get_selection (_tmp17_);
955 #line 180 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
956         _tmp19_ = res;
957 #line 180 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
958         gtk_tree_selection_select_path (_tmp18_, _tmp19_);
959 #line 186 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
960         _tmp20_ = self->priv->_this;
961 #line 186 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
962         _tmp21_ = _tmp20_->LeftTreeMenu;
963 #line 186 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
964         _tmp22_ = _tmp21_->el;
965 #line 186 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
966         _tmp23_ = gdk_screen_get_default ();
967 #line 186 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
968         gtk_menu_set_screen (_tmp22_, _tmp23_);
969 #line 187 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
970         _tmp24_ = self->priv->_this;
971 #line 187 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
972         _tmp25_ = _tmp24_->LeftTreeMenu;
973 #line 187 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
974         _tmp26_ = _tmp25_->el;
975 #line 187 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
976         gtk_widget_show_all ((GtkWidget*) _tmp26_);
977 #line 188 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
978         _tmp27_ = self->priv->_this;
979 #line 188 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
980         _tmp28_ = _tmp27_->LeftTreeMenu;
981 #line 188 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
982         _tmp29_ = _tmp28_->el;
983 #line 188 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
984         _tmp30_ = *ev;
985 #line 188 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
986         _tmp31_ = _tmp30_.time;
987 #line 188 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
988         gtk_menu_popup (_tmp29_, NULL, NULL, NULL, NULL, (guint) 3, _tmp31_);
989 #line 190 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
990         result = TRUE;
991 #line 190 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
992         _gtk_tree_path_free0 (res);
993 #line 190 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
994         return result;
995 #line 996 "WindowLeftTree.vala.c"
996 }
997
998
999 static gboolean ___lambda22__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
1000         gboolean result;
1001         result = __lambda22_ (self, event);
1002 #line 164 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1003         return result;
1004 #line 1005 "WindowLeftTree.vala.c"
1005 }
1006
1007
1008 static gpointer _cairo_surface_reference0 (gpointer self) {
1009 #line 227 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1010         return self ? cairo_surface_reference (self) : NULL;
1011 #line 1012 "WindowLeftTree.vala.c"
1012 }
1013
1014
1015 static void __lambda25_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx) {
1016         Xcls_WindowLeftTree* _tmp0_;
1017         Xcls_WindowLeftTreeXcls_view* _tmp1_;
1018         GtkTreeView* _tmp2_;
1019         GtkTreeSelection* _tmp3_ = NULL;
1020         GtkTreeSelection* _tmp4_;
1021         GtkTreeSelection* s;
1022         GtkTreeSelection* _tmp5_;
1023         gint _tmp6_ = 0;
1024         GtkTreeIter iter = {0};
1025         GtkTreeModel* mod = NULL;
1026         GtkTreeSelection* _tmp7_;
1027         GtkTreeModel* _tmp8_ = NULL;
1028         GtkTreeIter _tmp9_ = {0};
1029         GtkTreeModel* _tmp10_;
1030         GValue value = {0};
1031         Xcls_WindowLeftTree* _tmp11_;
1032         Xcls_WindowLeftTreeXcls_model* _tmp12_;
1033         GtkTreeStore* _tmp13_;
1034         GtkTreeIter _tmp14_;
1035         GValue _tmp15_ = {0};
1036         GObject* _tmp16_ = NULL;
1037         JsRenderNode* data;
1038         JsRenderNode* _tmp17_;
1039         gchar* _tmp18_ = NULL;
1040         gchar* xname;
1041         const gchar* _tmp19_;
1042         gchar* _tmp20_;
1043         gchar* _tmp21_;
1044         gchar* _tmp22_;
1045         gchar* _tmp23_;
1046         const gchar* _tmp24_;
1047         gchar* _tmp25_;
1048         Xcls_WindowLeftTree* _tmp26_;
1049         Xcls_WindowLeftTreeXcls_model* _tmp27_;
1050         JsRenderJsRender* _tmp28_;
1051         PaletePalete* _tmp29_ = NULL;
1052         PaletePalete* _tmp30_;
1053         const gchar* _tmp31_;
1054         gint _tmp32_ = 0;
1055         gchar** _tmp33_ = NULL;
1056         gchar** _tmp34_;
1057         gint _tmp34__length1;
1058         gchar* _tmp35_ = NULL;
1059         gchar* _tmp36_;
1060         gchar* _tmp37_;
1061         gchar* _tmp38_;
1062         gchar* _tmp39_;
1063         gchar* _tmp40_;
1064         Xcls_WindowLeftTree* _tmp41_;
1065         Xcls_WindowLeftTreeXcls_model* _tmp42_;
1066         GtkTreeStore* _tmp43_;
1067         GtkTreeIter _tmp44_;
1068         GtkTreePath* _tmp45_ = NULL;
1069         GtkTreePath* path;
1070         GtkTreeView* _tmp46_;
1071         GtkTreePath* _tmp47_;
1072         cairo_surface_t* _tmp48_ = NULL;
1073         cairo_surface_t* _tmp49_;
1074         cairo_surface_t* pix;
1075         GdkDragContext* _tmp50_;
1076         cairo_surface_t* _tmp51_;
1077 #line 192 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1078         g_return_if_fail (ctx != NULL);
1079 #line 200 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1080         _tmp0_ = self->priv->_this;
1081 #line 200 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1082         _tmp1_ = _tmp0_->view;
1083 #line 200 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1084         _tmp2_ = _tmp1_->el;
1085 #line 200 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1086         _tmp3_ = gtk_tree_view_get_selection (_tmp2_);
1087 #line 200 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1088         _tmp4_ = _g_object_ref0 (_tmp3_);
1089 #line 200 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1090         s = _tmp4_;
1091 #line 201 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1092         _tmp5_ = s;
1093 #line 201 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1094         _tmp6_ = gtk_tree_selection_count_selected_rows (_tmp5_);
1095 #line 201 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1096         if (_tmp6_ < 1) {
1097 #line 202 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1098                 _g_object_unref0 (s);
1099 #line 202 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1100                 return;
1101 #line 1102 "WindowLeftTree.vala.c"
1102         }
1103 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1104         _tmp7_ = s;
1105 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1106         gtk_tree_selection_get_selected (_tmp7_, &_tmp8_, &_tmp9_);
1107 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1108         _g_object_unref0 (mod);
1109 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1110         _tmp10_ = _g_object_ref0 (_tmp8_);
1111 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1112         mod = _tmp10_;
1113 #line 206 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1114         iter = _tmp9_;
1115 #line 212 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1116         _tmp11_ = self->priv->_this;
1117 #line 212 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1118         _tmp12_ = _tmp11_->model;
1119 #line 212 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1120         _tmp13_ = _tmp12_->el;
1121 #line 212 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1122         _tmp14_ = iter;
1123 #line 212 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1124         gtk_tree_model_get_value ((GtkTreeModel*) _tmp13_, &_tmp14_, 2, &_tmp15_);
1125 #line 212 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1126         G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
1127 #line 212 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1128         value = _tmp15_;
1129 #line 213 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1130         _tmp16_ = g_value_dup_object (&value);
1131 #line 213 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1132         data = G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, JS_RENDER_TYPE_NODE, JsRenderNode);
1133 #line 214 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1134         _tmp17_ = data;
1135 #line 214 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1136         _tmp18_ = js_render_node_fqn (_tmp17_);
1137 #line 214 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1138         xname = _tmp18_;
1139 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1140         _tmp19_ = xname;
1141 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1142         _tmp20_ = g_strconcat ("XNAME  IS ", _tmp19_, NULL);
1143 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1144         _tmp21_ = _tmp20_;
1145 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1146         _tmp22_ = g_strconcat (_tmp21_, "\n", NULL);
1147 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1148         _tmp23_ = _tmp22_;
1149 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1150         g_print ("%s", _tmp23_);
1151 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1152         _g_free0 (_tmp23_);
1153 #line 215 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1154         _g_free0 (_tmp21_);
1155 #line 216 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1156         _tmp24_ = xname;
1157 #line 216 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1158         _tmp25_ = g_strdup (_tmp24_);
1159 #line 216 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1160         _g_free0 (self->dragData);
1161 #line 216 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1162         self->dragData = _tmp25_;
1163 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1164         _tmp26_ = self->priv->_this;
1165 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1166         _tmp27_ = _tmp26_->model;
1167 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1168         _tmp28_ = _tmp27_->file;
1169 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1170         _tmp29_ = js_render_js_render_palete (_tmp28_);
1171 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1172         _tmp30_ = _tmp29_;
1173 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1174         _tmp31_ = xname;
1175 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1176         _tmp33_ = palete_palete_getDropList (_tmp30_, _tmp31_, &_tmp32_);
1177 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1178         self->dropList = (_vala_array_free (self->dropList, self->dropList_length1, (GDestroyNotify) g_free), NULL);
1179 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1180         self->dropList = _tmp33_;
1181 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1182         self->dropList_length1 = _tmp32_;
1183 #line 217 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1184         _g_object_unref0 (_tmp30_);
1185 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1186         _tmp34_ = self->dropList;
1187 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1188         _tmp34__length1 = self->dropList_length1;
1189 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1190         _tmp35_ = g_strjoinv (", ", _tmp34_);
1191 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1192         _tmp36_ = _tmp35_;
1193 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1194         _tmp37_ = g_strconcat ("DROP LIST IS ", _tmp36_, NULL);
1195 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1196         _tmp38_ = _tmp37_;
1197 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1198         _tmp39_ = g_strconcat (_tmp38_, "\n", NULL);
1199 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1200         _tmp40_ = _tmp39_;
1201 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1202         g_print ("%s", _tmp40_);
1203 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1204         _g_free0 (_tmp40_);
1205 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1206         _g_free0 (_tmp38_);
1207 #line 219 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1208         _g_free0 (_tmp36_);
1209 #line 223 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1210         _tmp41_ = self->priv->_this;
1211 #line 223 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1212         _tmp42_ = _tmp41_->model;
1213 #line 223 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1214         _tmp43_ = _tmp42_->el;
1215 #line 223 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1216         _tmp44_ = iter;
1217 #line 223 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1218         _tmp45_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp43_, &_tmp44_);
1219 #line 223 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1220         path = _tmp45_;
1221 #line 227 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1222         _tmp46_ = self->el;
1223 #line 227 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1224         _tmp47_ = path;
1225 #line 227 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1226         _tmp48_ = gtk_tree_view_create_row_drag_icon (_tmp46_, _tmp47_);
1227 #line 227 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1228         _tmp49_ = _cairo_surface_reference0 (_tmp48_);
1229 #line 227 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1230         pix = _tmp49_;
1231 #line 229 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1232         _tmp50_ = ctx;
1233 #line 229 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1234         _tmp51_ = pix;
1235 #line 229 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1236         gtk_drag_set_icon_surface (_tmp50_, _tmp51_);
1237 #line 231 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1238         _cairo_surface_destroy0 (pix);
1239 #line 231 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1240         _gtk_tree_path_free0 (path);
1241 #line 231 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1242         _g_free0 (xname);
1243 #line 231 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1244         _g_object_unref0 (data);
1245 #line 231 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1246         G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
1247 #line 231 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1248         _g_object_unref0 (mod);
1249 #line 231 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1250         _g_object_unref0 (s);
1251 #line 231 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1252         return;
1253 #line 1254 "WindowLeftTree.vala.c"
1254 }
1255
1256
1257 static void ___lambda25__gtk_widget_drag_begin (GtkWidget* _sender, GdkDragContext* context, gpointer self) {
1258 #line 192 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1259         __lambda25_ (self, context);
1260 #line 1261 "WindowLeftTree.vala.c"
1261 }
1262
1263
1264 static void __lambda26_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* drag_context) {
1265         gchar* _tmp0_;
1266 #line 233 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1267         g_return_if_fail (drag_context != NULL);
1268 #line 235 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1269         _tmp0_ = g_strdup ("");
1270 #line 235 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1271         _g_free0 (self->dragData);
1272 #line 235 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1273         self->dragData = _tmp0_;
1274 #line 236 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1275         self->dropList = (_vala_array_free (self->dropList, self->dropList_length1, (GDestroyNotify) g_free), NULL);
1276 #line 236 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1277         self->dropList = NULL;
1278 #line 236 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1279         self->dropList_length1 = 0;
1280 #line 238 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1281         xcls_windowlefttree_xcls_view_highlightDropPath (self, "", 0);
1282 #line 1283 "WindowLeftTree.vala.c"
1283 }
1284
1285
1286 static void ___lambda26__gtk_widget_drag_end (GtkWidget* _sender, GdkDragContext* context, gpointer self) {
1287 #line 233 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1288         __lambda26_ (self, context);
1289 #line 1290 "WindowLeftTree.vala.c"
1290 }
1291
1292
1293 static gboolean __lambda27_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx, gint x, gint y, guint time) {
1294         gboolean result = FALSE;
1295         gint _tmp0_;
1296         gint _tmp1_;
1297         GtkTreeView* _tmp2_;
1298         GdkDragContext* _tmp3_;
1299         GdkAtom _tmp4_ = 0U;
1300         guint _tmp5_;
1301 #line 241 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1302         g_return_val_if_fail (ctx != NULL, FALSE);
1303 #line 244 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1304         g_print ("got drag motion");
1305 #line 245 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1306         self->drag_in_motion = TRUE;
1307 #line 246 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1308         _tmp0_ = x;
1309 #line 246 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1310         self->drag_x = _tmp0_;
1311 #line 247 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1312         _tmp1_ = y;
1313 #line 247 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1314         self->drag_y = _tmp1_;
1315 #line 250 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1316         _tmp2_ = self->el;
1317 #line 250 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1318         _tmp3_ = ctx;
1319 #line 250 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1320         _tmp4_ = gdk_atom_intern ("STRING", TRUE);
1321 #line 250 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1322         _tmp5_ = time;
1323 #line 250 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1324         gtk_drag_get_data ((GtkWidget*) _tmp2_, _tmp3_, _tmp4_, (guint32) _tmp5_);
1325 #line 257 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1326         result = TRUE;
1327 #line 257 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1328         return result;
1329 #line 1330 "WindowLeftTree.vala.c"
1330 }
1331
1332
1333 static gboolean ___lambda27__gtk_widget_drag_motion (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, guint time_, gpointer self) {
1334         gboolean result;
1335         result = __lambda27_ (self, context, x, y, time_);
1336 #line 241 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1337         return result;
1338 #line 1339 "WindowLeftTree.vala.c"
1339 }
1340
1341
1342 static gboolean __lambda28_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx, gint x, gint y, guint time) {
1343         gboolean result = FALSE;
1344         GtkTreeView* _tmp0_;
1345         GdkDragContext* _tmp1_;
1346         GdkAtom _tmp2_ = 0U;
1347         guint _tmp3_;
1348 #line 260 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1349         g_return_val_if_fail (ctx != NULL, FALSE);
1350 #line 262 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1351         self->drag_in_motion = FALSE;
1352 #line 264 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1353         _tmp0_ = self->el;
1354 #line 264 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1355         _tmp1_ = ctx;
1356 #line 264 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1357         _tmp2_ = gdk_atom_intern ("STRING", TRUE);
1358 #line 264 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1359         _tmp3_ = time;
1360 #line 264 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1361         gtk_drag_get_data ((GtkWidget*) _tmp0_, _tmp1_, _tmp2_, (guint32) _tmp3_);
1362 #line 276 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1363         result = FALSE;
1364 #line 276 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1365         return result;
1366 #line 1367 "WindowLeftTree.vala.c"
1367 }
1368
1369
1370 static gboolean ___lambda28__gtk_widget_drag_drop (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, guint time_, gpointer self) {
1371         gboolean result;
1372         result = __lambda28_ (self, context, x, y, time_);
1373 #line 260 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1374         return result;
1375 #line 1376 "WindowLeftTree.vala.c"
1376 }
1377
1378
1379 static void __lambda29_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* ctx, gint x, gint y, GtkSelectionData* sel, guint info, guint time) {
1380         gchar* _tmp0_;
1381         gchar* targetData;
1382         GtkTreePath* path = NULL;
1383         GtkTreeViewDropPosition pos = 0;
1384         Xcls_WindowLeftTree* _tmp1_;
1385         Xcls_WindowLeftTreeXcls_view* _tmp2_;
1386         GtkTreeView* _tmp3_;
1387         gint _tmp4_;
1388         gint _tmp5_;
1389         GtkTreePath* _tmp6_ = NULL;
1390         GtkTreeViewDropPosition _tmp7_ = 0;
1391         gboolean _tmp8_ = FALSE;
1392         gboolean isOver;
1393         GdkDragContext* _tmp9_;
1394         GtkWidget* _tmp10_ = NULL;
1395         GtkWidget* _tmp11_;
1396         GtkWidget* src;
1397         GtkWidget* _tmp12_;
1398         GtkTreeView* _tmp13_;
1399         GdkDragAction _tmp75_ = 0;
1400         GdkDragContext* _tmp76_;
1401         GdkDragAction _tmp77_ = 0;
1402         GdkDragAction _tmp78_;
1403         GdkDragAction action;
1404         Xcls_WindowLeftTree* _tmp79_;
1405         Xcls_WindowLeftTreeXcls_model* _tmp80_;
1406         GtkTreeStore* _tmp81_;
1407         gint _tmp82_ = 0;
1408         gboolean delete_selection_data;
1409         GdkDragContext* _tmp152_;
1410         GdkDragAction _tmp153_ = 0;
1411         GdkDragContext* _tmp154_;
1412         GdkDragAction _tmp155_ = 0;
1413         Xcls_WindowLeftTree* _tmp156_;
1414         Xcls_WindowLeftTreeXcls_model* _tmp157_;
1415         const gchar* _tmp158_;
1416         GdkDragContext* _tmp159_;
1417         GdkDragAction _tmp160_ = 0;
1418         GdkDragContext* _tmp161_;
1419         guint _tmp162_;
1420 #line 278 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1421         g_return_if_fail (ctx != NULL);
1422 #line 278 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1423         g_return_if_fail (sel != NULL);
1424 #line 282 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1425         _tmp0_ = g_strdup ("");
1426 #line 282 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1427         targetData = _tmp0_;
1428 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1429         _tmp1_ = self->priv->_this;
1430 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1431         _tmp2_ = _tmp1_->view;
1432 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1433         _tmp3_ = _tmp2_->el;
1434 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1435         _tmp4_ = self->drag_x;
1436 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1437         _tmp5_ = self->drag_y;
1438 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1439         _tmp8_ = gtk_tree_view_get_dest_row_at_pos (_tmp3_, _tmp4_, _tmp5_, &_tmp6_, &_tmp7_);
1440 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1441         _gtk_tree_path_free0 (path);
1442 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1443         path = _tmp6_;
1444 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1445         pos = _tmp7_;
1446 #line 286 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1447         isOver = _tmp8_;
1448 #line 290 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1449         _tmp9_ = ctx;
1450 #line 290 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1451         _tmp10_ = gtk_drag_get_source_widget (_tmp9_);
1452 #line 290 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1453         _tmp11_ = _g_object_ref0 (_tmp10_);
1454 #line 290 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1455         src = _tmp11_;
1456 #line 293 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1457         _tmp12_ = src;
1458 #line 293 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1459         _tmp13_ = self->el;
1460 #line 293 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1461         if (_tmp12_ != G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, GTK_TYPE_WIDGET, GtkWidget)) {
1462 #line 1463 "WindowLeftTree.vala.c"
1463                 GtkSelectionData* _tmp14_;
1464                 gchar* _tmp15_ = NULL;
1465                 gchar* selection_text;
1466                 gboolean _tmp16_ = FALSE;
1467                 gboolean _tmp17_ = FALSE;
1468                 const gchar* _tmp18_;
1469                 gboolean _tmp22_;
1470                 gboolean _tmp24_;
1471                 Xcls_WindowLeftTree* _tmp30_;
1472                 Xcls_WindowLeftTreeXcls_model* _tmp31_;
1473                 JsRenderJsRender* _tmp32_;
1474                 PaletePalete* _tmp33_ = NULL;
1475                 PaletePalete* _tmp34_;
1476                 const gchar* _tmp35_;
1477                 gint _tmp36_ = 0;
1478                 gchar** _tmp37_ = NULL;
1479                 gchar** _tmp38_;
1480                 gint _tmp38__length1;
1481                 gchar** dropList;
1482                 gint dropList_length1;
1483                 gint _dropList_size_;
1484                 Xcls_WindowLeftTree* _tmp39_;
1485                 Xcls_WindowLeftTreeXcls_model* _tmp40_;
1486                 GtkTreePath* _tmp41_;
1487                 gchar* _tmp42_ = NULL;
1488                 gchar* _tmp43_;
1489                 gchar** _tmp44_;
1490                 gint _tmp44__length1;
1491                 GtkTreeViewDropPosition _tmp45_;
1492                 gchar* _tmp46_ = NULL;
1493                 const gchar* _tmp47_;
1494                 gint _tmp48_;
1495                 gint _tmp49_;
1496                 const gchar* _tmp55_;
1497                 gchar** _tmp56_;
1498                 gchar** _tmp57_ = NULL;
1499                 gchar** td_ar;
1500                 gint td_ar_length1;
1501                 gint _td_ar_size_;
1502                 gboolean _tmp58_;
1503                 JsRenderNode* _tmp66_;
1504                 JsRenderNode* node;
1505                 JsRenderNode* _tmp67_;
1506                 const gchar* _tmp68_;
1507                 Xcls_WindowLeftTree* _tmp69_;
1508                 Xcls_WindowLeftTreeXcls_model* _tmp70_;
1509                 const gchar* _tmp71_;
1510                 JsRenderNode* _tmp72_;
1511                 GdkDragContext* _tmp73_;
1512                 guint _tmp74_;
1513 #line 297 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1514                 _tmp14_ = sel;
1515 #line 297 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1516                 _tmp15_ = gtk_selection_data_get_text (_tmp14_);
1517 #line 297 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1518                 selection_text = _tmp15_;
1519 #line 299 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1520                 _tmp18_ = selection_text;
1521 #line 299 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1522                 if (_tmp18_ == NULL) {
1523 #line 299 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1524                         _tmp17_ = TRUE;
1525 #line 1526 "WindowLeftTree.vala.c"
1526                 } else {
1527                         const gchar* _tmp19_;
1528                         gint _tmp20_;
1529                         gint _tmp21_;
1530 #line 299 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1531                         _tmp19_ = selection_text;
1532 #line 299 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1533                         _tmp20_ = strlen (_tmp19_);
1534 #line 299 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1535                         _tmp21_ = _tmp20_;
1536 #line 299 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1537                         _tmp17_ = _tmp21_ < 1;
1538 #line 1539 "WindowLeftTree.vala.c"
1539                 }
1540 #line 299 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1541                 _tmp22_ = _tmp17_;
1542 #line 299 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1543                 if (_tmp22_) {
1544 #line 299 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1545                         _tmp16_ = TRUE;
1546 #line 1547 "WindowLeftTree.vala.c"
1547                 } else {
1548                         gboolean _tmp23_;
1549 #line 299 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1550                         _tmp23_ = isOver;
1551 #line 299 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1552                         _tmp16_ = !_tmp23_;
1553 #line 1554 "WindowLeftTree.vala.c"
1554                 }
1555 #line 299 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1556                 _tmp24_ = _tmp16_;
1557 #line 299 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1558                 if (_tmp24_) {
1559 #line 1560 "WindowLeftTree.vala.c"
1560                         gboolean _tmp25_;
1561                         GdkDragContext* _tmp28_;
1562                         guint _tmp29_;
1563 #line 301 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1564                         _tmp25_ = self->drag_in_motion;
1565 #line 301 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1566                         if (_tmp25_) {
1567 #line 1568 "WindowLeftTree.vala.c"
1568                                 GdkDragContext* _tmp26_;
1569                                 guint _tmp27_;
1570 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1571                                 _tmp26_ = ctx;
1572 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1573                                 _tmp27_ = time;
1574 #line 302 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1575                                 gdk_drag_status (_tmp26_, 0, (guint32) _tmp27_);
1576 #line 303 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1577                                 xcls_windowlefttree_xcls_view_highlightDropPath (self, "", (GtkTreeViewDropPosition) 0);
1578 #line 304 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1579                                 _g_free0 (selection_text);
1580 #line 304 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1581                                 _g_object_unref0 (src);
1582 #line 304 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1583                                 _gtk_tree_path_free0 (path);
1584 #line 304 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1585                                 _g_free0 (targetData);
1586 #line 304 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1587                                 return;
1588 #line 1589 "WindowLeftTree.vala.c"
1589                         }
1590 #line 306 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1591                         _tmp28_ = ctx;
1592 #line 306 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1593                         _tmp29_ = time;
1594 #line 306 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1595                         gtk_drag_finish (_tmp28_, FALSE, FALSE, (guint32) _tmp29_);
1596 #line 308 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1597                         _g_free0 (selection_text);
1598 #line 308 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1599                         _g_object_unref0 (src);
1600 #line 308 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1601                         _gtk_tree_path_free0 (path);
1602 #line 308 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1603                         _g_free0 (targetData);
1604 #line 308 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1605                         return;
1606 #line 1607 "WindowLeftTree.vala.c"
1607                 }
1608 #line 314 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1609                 _tmp30_ = self->priv->_this;
1610 #line 314 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1611                 _tmp31_ = _tmp30_->model;
1612 #line 314 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1613                 _tmp32_ = _tmp31_->file;
1614 #line 314 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1615                 _tmp33_ = js_render_js_render_palete (_tmp32_);
1616 #line 314 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1617                 _tmp34_ = _tmp33_;
1618 #line 314 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1619                 _tmp35_ = selection_text;
1620 #line 314 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1621                 _tmp37_ = palete_palete_getDropList (_tmp34_, _tmp35_, &_tmp36_);
1622 #line 314 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1623                 _tmp38_ = _tmp37_;
1624 #line 314 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1625                 _tmp38__length1 = _tmp36_;
1626 #line 314 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1627                 _g_object_unref0 (_tmp34_);
1628 #line 314 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1629                 dropList = _tmp38_;
1630 #line 314 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1631                 dropList_length1 = _tmp38__length1;
1632 #line 314 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1633                 _dropList_size_ = dropList_length1;
1634 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1635                 _tmp39_ = self->priv->_this;
1636 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1637                 _tmp40_ = _tmp39_->model;
1638 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1639                 _tmp41_ = path;
1640 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1641                 _tmp42_ = gtk_tree_path_to_string (_tmp41_);
1642 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1643                 _tmp43_ = _tmp42_;
1644 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1645                 _tmp44_ = dropList;
1646 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1647                 _tmp44__length1 = dropList_length1;
1648 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1649                 _tmp45_ = pos;
1650 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1651                 _tmp46_ = xcls_windowlefttree_xcls_model_findDropNodeByPath (_tmp40_, _tmp43_, _tmp44_, _tmp44__length1, (gint) _tmp45_);
1652 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1653                 _g_free0 (targetData);
1654 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1655                 targetData = _tmp46_;
1656 #line 318 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1657                 _g_free0 (_tmp43_);
1658 #line 322 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1659                 _tmp47_ = targetData;
1660 #line 322 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1661                 _tmp48_ = strlen (_tmp47_);
1662 #line 322 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1663                 _tmp49_ = _tmp48_;
1664 #line 322 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1665                 if (_tmp49_ < 1) {
1666 #line 1667 "WindowLeftTree.vala.c"
1667                         gboolean _tmp50_;
1668                         GdkDragContext* _tmp53_;
1669                         guint _tmp54_;
1670 #line 325 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1671                         _tmp50_ = self->drag_in_motion;
1672 #line 325 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1673                         if (_tmp50_) {
1674 #line 1675 "WindowLeftTree.vala.c"
1675                                 GdkDragContext* _tmp51_;
1676                                 guint _tmp52_;
1677 #line 326 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1678                                 _tmp51_ = ctx;
1679 #line 326 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1680                                 _tmp52_ = time;
1681 #line 326 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1682                                 gdk_drag_status (_tmp51_, 0, (guint32) _tmp52_);
1683 #line 327 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1684                                 xcls_windowlefttree_xcls_view_highlightDropPath (self, "", (GtkTreeViewDropPosition) 0);
1685 #line 328 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1686                                 dropList = (_vala_array_free (dropList, dropList_length1, (GDestroyNotify) g_free), NULL);
1687 #line 328 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1688                                 _g_free0 (selection_text);
1689 #line 328 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1690                                 _g_object_unref0 (src);
1691 #line 328 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1692                                 _gtk_tree_path_free0 (path);
1693 #line 328 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1694                                 _g_free0 (targetData);
1695 #line 328 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1696                                 return;
1697 #line 1698 "WindowLeftTree.vala.c"
1698                         }
1699 #line 330 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1700                         _tmp53_ = ctx;
1701 #line 330 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1702                         _tmp54_ = time;
1703 #line 330 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1704                         gtk_drag_finish (_tmp53_, FALSE, FALSE, (guint32) _tmp54_);
1705 #line 332 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1706                         dropList = (_vala_array_free (dropList, dropList_length1, (GDestroyNotify) g_free), NULL);
1707 #line 332 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1708                         _g_free0 (selection_text);
1709 #line 332 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1710                         _g_object_unref0 (src);
1711 #line 332 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1712                         _gtk_tree_path_free0 (path);
1713 #line 332 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1714                         _g_free0 (targetData);
1715 #line 332 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1716                         return;
1717 #line 1718 "WindowLeftTree.vala.c"
1718                 }
1719 #line 336 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1720                 _tmp55_ = targetData;
1721 #line 336 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1722                 _tmp57_ = _tmp56_ = g_strsplit (_tmp55_, "|", 0);
1723 #line 336 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1724                 td_ar = _tmp57_;
1725 #line 336 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1726                 td_ar_length1 = _vala_array_length (_tmp56_);
1727 #line 336 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1728                 _td_ar_size_ = td_ar_length1;
1729 #line 339 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1730                 _tmp58_ = self->drag_in_motion;
1731 #line 339 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1732                 if (_tmp58_) {
1733 #line 1734 "WindowLeftTree.vala.c"
1734                         GdkDragContext* _tmp59_;
1735                         guint _tmp60_;
1736                         gchar** _tmp61_;
1737                         gint _tmp61__length1;
1738                         const gchar* _tmp62_;
1739                         gchar** _tmp63_;
1740                         gint _tmp63__length1;
1741                         const gchar* _tmp64_;
1742                         gint _tmp65_ = 0;
1743 #line 340 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1744                         _tmp59_ = ctx;
1745 #line 340 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1746                         _tmp60_ = time;
1747 #line 340 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1748                         gdk_drag_status (_tmp59_, GDK_ACTION_COPY, (guint32) _tmp60_);
1749 #line 341 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1750                         _tmp61_ = td_ar;
1751 #line 341 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1752                         _tmp61__length1 = td_ar_length1;
1753 #line 341 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1754                         _tmp62_ = _tmp61_[0];
1755 #line 341 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1756                         _tmp63_ = td_ar;
1757 #line 341 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1758                         _tmp63__length1 = td_ar_length1;
1759 #line 341 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1760                         _tmp64_ = _tmp63_[1];
1761 #line 341 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1762                         _tmp65_ = atoi (_tmp64_);
1763 #line 341 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1764                         xcls_windowlefttree_xcls_view_highlightDropPath (self, _tmp62_, (GtkTreeViewDropPosition) _tmp65_);
1765 #line 342 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1766                         td_ar = (_vala_array_free (td_ar, td_ar_length1, (GDestroyNotify) g_free), NULL);
1767 #line 342 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1768                         dropList = (_vala_array_free (dropList, dropList_length1, (GDestroyNotify) g_free), NULL);
1769 #line 342 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1770                         _g_free0 (selection_text);
1771 #line 342 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1772                         _g_object_unref0 (src);
1773 #line 342 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1774                         _gtk_tree_path_free0 (path);
1775 #line 342 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1776                         _g_free0 (targetData);
1777 #line 342 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1778                         return;
1779 #line 1780 "WindowLeftTree.vala.c"
1780                 }
1781 #line 348 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1782                 _tmp66_ = js_render_node_new ();
1783 #line 348 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1784                 node = _tmp66_;
1785 #line 349 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1786                 _tmp67_ = node;
1787 #line 349 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1788                 _tmp68_ = selection_text;
1789 #line 349 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1790                 js_render_node_setFqn (_tmp67_, _tmp68_);
1791 #line 351 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1792                 _tmp69_ = self->priv->_this;
1793 #line 351 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1794                 _tmp70_ = _tmp69_->model;
1795 #line 351 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1796                 _tmp71_ = targetData;
1797 #line 351 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1798                 _tmp72_ = node;
1799 #line 351 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1800                 xcls_windowlefttree_xcls_model_dropNode (_tmp70_, _tmp71_, _tmp72_);
1801 #line 352 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1802                 g_print ("ADD new node!!!\n");
1803 #line 356 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1804                 _tmp73_ = ctx;
1805 #line 356 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1806                 _tmp74_ = time;
1807 #line 356 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1808                 gtk_drag_finish (_tmp73_, FALSE, FALSE, (guint32) _tmp74_);
1809 #line 362 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1810                 _g_object_unref0 (node);
1811 #line 362 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1812                 td_ar = (_vala_array_free (td_ar, td_ar_length1, (GDestroyNotify) g_free), NULL);
1813 #line 362 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1814                 dropList = (_vala_array_free (dropList, dropList_length1, (GDestroyNotify) g_free), NULL);
1815 #line 362 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1816                 _g_free0 (selection_text);
1817 #line 362 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1818                 _g_object_unref0 (src);
1819 #line 362 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1820                 _gtk_tree_path_free0 (path);
1821 #line 362 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1822                 _g_free0 (targetData);
1823 #line 362 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1824                 return;
1825 #line 1826 "WindowLeftTree.vala.c"
1826         }
1827 #line 369 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1828         _tmp76_ = ctx;
1829 #line 369 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1830         _tmp77_ = gdk_drag_context_get_actions (_tmp76_);
1831 #line 369 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1832         if ((_tmp77_ & GDK_ACTION_MOVE) > 0) {
1833 #line 369 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1834                 _tmp75_ = GDK_ACTION_MOVE;
1835 #line 1836 "WindowLeftTree.vala.c"
1836         } else {
1837 #line 369 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1838                 _tmp75_ = GDK_ACTION_COPY;
1839 #line 1840 "WindowLeftTree.vala.c"
1840         }
1841 #line 369 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1842         _tmp78_ = _tmp75_;
1843 #line 369 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1844         action = _tmp78_;
1845 #line 372 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1846         _tmp79_ = self->priv->_this;
1847 #line 372 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1848         _tmp80_ = _tmp79_->model;
1849 #line 372 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1850         _tmp81_ = _tmp80_->el;
1851 #line 372 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1852         _tmp82_ = gtk_tree_model_iter_n_children ((GtkTreeModel*) _tmp81_, NULL);
1853 #line 372 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1854         if (_tmp82_ < 1) {
1855 #line 1856 "WindowLeftTree.vala.c"
1856                 gchar* _tmp83_ = NULL;
1857                 gboolean _tmp84_;
1858 #line 375 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1859                 _tmp83_ = g_strdup_printf ("|%d|", (gint) GTK_TREE_VIEW_DROP_INTO_OR_AFTER);
1860 #line 375 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1861                 _g_free0 (targetData);
1862 #line 375 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1863                 targetData = _tmp83_;
1864 #line 376 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1865                 _tmp84_ = self->drag_in_motion;
1866 #line 376 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1867                 if (_tmp84_) {
1868 #line 1869 "WindowLeftTree.vala.c"
1869                         GdkDragContext* _tmp85_;
1870                         GdkDragAction _tmp86_;
1871                         guint _tmp87_;
1872 #line 377 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1873                         xcls_windowlefttree_xcls_view_highlightDropPath (self, "", (GtkTreeViewDropPosition) 0);
1874 #line 378 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1875                         _tmp85_ = ctx;
1876 #line 378 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1877                         _tmp86_ = action;
1878 #line 378 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1879                         _tmp87_ = time;
1880 #line 378 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1881                         gdk_drag_status (_tmp85_, _tmp86_, (guint32) _tmp87_);
1882 #line 379 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1883                         _g_object_unref0 (src);
1884 #line 379 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1885                         _gtk_tree_path_free0 (path);
1886 #line 379 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1887                         _g_free0 (targetData);
1888 #line 379 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1889                         return;
1890 #line 1891 "WindowLeftTree.vala.c"
1891                 }
1892         } else {
1893                 gboolean _tmp88_;
1894                 GtkSelectionData* _tmp94_;
1895                 gchar* _tmp95_ = NULL;
1896                 gchar* selection_text;
1897                 gboolean _tmp96_ = FALSE;
1898                 const gchar* _tmp97_;
1899                 gboolean _tmp101_;
1900                 const gchar* _tmp107_;
1901                 gchar* _tmp108_;
1902                 gchar* _tmp109_;
1903                 GtkTreePath* _tmp110_;
1904                 gchar* _tmp111_ = NULL;
1905                 gchar* target_path;
1906                 const gchar* _tmp112_;
1907                 const gchar* _tmp113_;
1908                 Xcls_WindowLeftTree* _tmp119_;
1909                 Xcls_WindowLeftTreeXcls_model* _tmp120_;
1910                 GtkTreePath* _tmp121_;
1911                 gchar* _tmp122_ = NULL;
1912                 gchar* _tmp123_;
1913                 gchar** _tmp124_;
1914                 gint _tmp124__length1;
1915                 GtkTreeViewDropPosition _tmp125_;
1916                 gchar* _tmp126_ = NULL;
1917                 const gchar* _tmp127_;
1918                 gchar* _tmp128_;
1919                 gchar* _tmp129_;
1920                 gchar* _tmp130_;
1921                 gchar* _tmp131_;
1922                 const gchar* _tmp132_;
1923                 gint _tmp133_;
1924                 gint _tmp134_;
1925                 const gchar* _tmp140_;
1926                 gchar** _tmp141_;
1927                 gchar** _tmp142_ = NULL;
1928                 gchar** td_ar;
1929                 gint td_ar_length1;
1930                 gint _td_ar_size_;
1931                 gboolean _tmp143_;
1932 #line 390 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1933                 _tmp88_ = isOver;
1934 #line 390 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1935                 if (!_tmp88_) {
1936 #line 1937 "WindowLeftTree.vala.c"
1937                         gboolean _tmp89_;
1938                         GdkDragContext* _tmp92_;
1939                         guint _tmp93_;
1940 #line 391 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1941                         _tmp89_ = self->drag_in_motion;
1942 #line 391 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1943                         if (_tmp89_) {
1944 #line 1945 "WindowLeftTree.vala.c"
1945                                 GdkDragContext* _tmp90_;
1946                                 guint _tmp91_;
1947 #line 392 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1948                                 _tmp90_ = ctx;
1949 #line 392 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1950                                 _tmp91_ = time;
1951 #line 392 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1952                                 gdk_drag_status (_tmp90_, 0, (guint32) _tmp91_);
1953 #line 393 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1954                                 xcls_windowlefttree_xcls_view_highlightDropPath (self, "", (GtkTreeViewDropPosition) 0);
1955 #line 394 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1956                                 _g_object_unref0 (src);
1957 #line 394 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1958                                 _gtk_tree_path_free0 (path);
1959 #line 394 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1960                                 _g_free0 (targetData);
1961 #line 394 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1962                                 return;
1963 #line 1964 "WindowLeftTree.vala.c"
1964                         }
1965 #line 396 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1966                         _tmp92_ = ctx;
1967 #line 396 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1968                         _tmp93_ = time;
1969 #line 396 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1970                         gtk_drag_finish (_tmp92_, FALSE, FALSE, (guint32) _tmp93_);
1971 #line 397 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1972                         _g_object_unref0 (src);
1973 #line 397 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1974                         _gtk_tree_path_free0 (path);
1975 #line 397 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1976                         _g_free0 (targetData);
1977 #line 397 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1978                         return;
1979 #line 1980 "WindowLeftTree.vala.c"
1980                 }
1981 #line 411 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1982                 _tmp94_ = sel;
1983 #line 411 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1984                 _tmp95_ = gtk_selection_data_get_text (_tmp94_);
1985 #line 411 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1986                 selection_text = _tmp95_;
1987 #line 415 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1988                 _tmp97_ = selection_text;
1989 #line 415 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1990                 if (_tmp97_ == NULL) {
1991 #line 415 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1992                         _tmp96_ = TRUE;
1993 #line 1994 "WindowLeftTree.vala.c"
1994                 } else {
1995                         const gchar* _tmp98_;
1996                         gint _tmp99_;
1997                         gint _tmp100_;
1998 #line 415 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
1999                         _tmp98_ = selection_text;
2000 #line 415 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2001                         _tmp99_ = strlen (_tmp98_);
2002 #line 415 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2003                         _tmp100_ = _tmp99_;
2004 #line 415 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2005                         _tmp96_ = _tmp100_ < 1;
2006 #line 2007 "WindowLeftTree.vala.c"
2007                 }
2008 #line 415 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2009                 _tmp101_ = _tmp96_;
2010 #line 415 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2011                 if (_tmp101_) {
2012 #line 2013 "WindowLeftTree.vala.c"
2013                         gboolean _tmp102_;
2014                         GdkDragContext* _tmp105_;
2015                         guint _tmp106_;
2016 #line 417 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2017                         _tmp102_ = self->drag_in_motion;
2018 #line 417 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2019                         if (_tmp102_) {
2020 #line 2021 "WindowLeftTree.vala.c"
2021                                 GdkDragContext* _tmp103_;
2022                                 guint _tmp104_;
2023 #line 418 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2024                                 _tmp103_ = ctx;
2025 #line 418 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2026                                 _tmp104_ = time;
2027 #line 418 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2028                                 gdk_drag_status (_tmp103_, 0, (guint32) _tmp104_);
2029 #line 419 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2030                                 xcls_windowlefttree_xcls_view_highlightDropPath (self, "", (GtkTreeViewDropPosition) 0);
2031 #line 420 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2032                                 _g_free0 (selection_text);
2033 #line 420 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2034                                 _g_object_unref0 (src);
2035 #line 420 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2036                                 _gtk_tree_path_free0 (path);
2037 #line 420 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2038                                 _g_free0 (targetData);
2039 #line 420 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2040                                 return;
2041 #line 2042 "WindowLeftTree.vala.c"
2042                         }
2043 #line 422 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2044                         _tmp105_ = ctx;
2045 #line 422 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2046                         _tmp106_ = time;
2047 #line 422 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2048                         gtk_drag_finish (_tmp105_, FALSE, FALSE, (guint32) _tmp106_);
2049 #line 423 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2050                         _g_free0 (selection_text);
2051 #line 423 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2052                         _g_object_unref0 (src);
2053 #line 423 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2054                         _gtk_tree_path_free0 (path);
2055 #line 423 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2056                         _g_free0 (targetData);
2057 #line 423 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2058                         return;
2059 #line 2060 "WindowLeftTree.vala.c"
2060                 }
2061 #line 427 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2062                 _tmp107_ = selection_text;
2063 #line 427 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2064                 _tmp108_ = g_strconcat ("got selection text of  ", _tmp107_, NULL);
2065 #line 427 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2066                 _tmp109_ = _tmp108_;
2067 #line 427 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2068                 g_print ("%s", _tmp109_);
2069 #line 427 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2070                 _g_free0 (_tmp109_);
2071 #line 429 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2072                 _tmp110_ = path;
2073 #line 429 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2074                 _tmp111_ = gtk_tree_path_to_string (_tmp110_);
2075 #line 429 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2076                 target_path = _tmp111_;
2077 #line 433 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2078                 _tmp112_ = selection_text;
2079 #line 433 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2080                 _tmp113_ = target_path;
2081 #line 433 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2082                 if (g_strcmp0 (_tmp112_, _tmp113_) == 0) {
2083 #line 2084 "WindowLeftTree.vala.c"
2084                         gboolean _tmp114_;
2085                         GdkDragContext* _tmp117_;
2086                         guint _tmp118_;
2087 #line 434 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2088                         g_print ("self drag ?? == we should perhaps allow copy onto self..\n");
2089 #line 435 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2090                         _tmp114_ = self->drag_in_motion;
2091 #line 435 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2092                         if (_tmp114_) {
2093 #line 2094 "WindowLeftTree.vala.c"
2094                                 GdkDragContext* _tmp115_;
2095                                 guint _tmp116_;
2096 #line 436 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2097                                 _tmp115_ = ctx;
2098 #line 436 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2099                                 _tmp116_ = time;
2100 #line 436 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2101                                 gdk_drag_status (_tmp115_, 0, (guint32) _tmp116_);
2102 #line 437 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2103                                 xcls_windowlefttree_xcls_view_highlightDropPath (self, "", (GtkTreeViewDropPosition) 0);
2104 #line 438 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2105                                 _g_free0 (target_path);
2106 #line 438 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2107                                 _g_free0 (selection_text);
2108 #line 438 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2109                                 _g_object_unref0 (src);
2110 #line 438 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2111                                 _gtk_tree_path_free0 (path);
2112 #line 438 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2113                                 _g_free0 (targetData);
2114 #line 438 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2115                                 return;
2116 #line 2117 "WindowLeftTree.vala.c"
2117                         }
2118 #line 440 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2119                         _tmp117_ = ctx;
2120 #line 440 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2121                         _tmp118_ = time;
2122 #line 440 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2123                         gtk_drag_finish (_tmp117_, FALSE, FALSE, (guint32) _tmp118_);
2124 #line 442 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2125                         _g_free0 (target_path);
2126 #line 442 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2127                         _g_free0 (selection_text);
2128 #line 442 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2129                         _g_object_unref0 (src);
2130 #line 442 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2131                         _gtk_tree_path_free0 (path);
2132 #line 442 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2133                         _g_free0 (targetData);
2134 #line 442 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2135                         return;
2136 #line 2137 "WindowLeftTree.vala.c"
2137                 }
2138 #line 457 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2139                 _tmp119_ = self->priv->_this;
2140 #line 457 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2141                 _tmp120_ = _tmp119_->model;
2142 #line 457 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2143                 _tmp121_ = path;
2144 #line 457 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2145                 _tmp122_ = gtk_tree_path_to_string (_tmp121_);
2146 #line 457 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2147                 _tmp123_ = _tmp122_;
2148 #line 457 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2149                 _tmp124_ = self->dropList;
2150 #line 457 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2151                 _tmp124__length1 = self->dropList_length1;
2152 #line 457 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2153                 _tmp125_ = pos;
2154 #line 457 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2155                 _tmp126_ = xcls_windowlefttree_xcls_model_findDropNodeByPath (_tmp120_, _tmp123_, _tmp124_, _tmp124__length1, (gint) _tmp125_);
2156 #line 457 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2157                 _g_free0 (targetData);
2158 #line 457 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2159                 targetData = _tmp126_;
2160 #line 457 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2161                 _g_free0 (_tmp123_);
2162 #line 459 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2163                 _tmp127_ = targetData;
2164 #line 459 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2165                 _tmp128_ = g_strconcat ("targetDAta: ", _tmp127_, NULL);
2166 #line 459 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2167                 _tmp129_ = _tmp128_;
2168 #line 459 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2169                 _tmp130_ = g_strconcat (_tmp129_, "\n", NULL);
2170 #line 459 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2171                 _tmp131_ = _tmp130_;
2172 #line 459 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2173                 g_print ("%s", _tmp131_);
2174 #line 459 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2175                 _g_free0 (_tmp131_);
2176 #line 459 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2177                 _g_free0 (_tmp129_);
2178 #line 461 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2179                 _tmp132_ = targetData;
2180 #line 461 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2181                 _tmp133_ = strlen (_tmp132_);
2182 #line 461 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2183                 _tmp134_ = _tmp133_;
2184 #line 461 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2185                 if (_tmp134_ < 1) {
2186 #line 2187 "WindowLeftTree.vala.c"
2187                         gboolean _tmp135_;
2188                         GdkDragContext* _tmp138_;
2189                         guint _tmp139_;
2190 #line 463 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2191                         _tmp135_ = self->drag_in_motion;
2192 #line 463 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2193                         if (_tmp135_) {
2194 #line 2195 "WindowLeftTree.vala.c"
2195                                 GdkDragContext* _tmp136_;
2196                                 guint _tmp137_;
2197 #line 464 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2198                                 _tmp136_ = ctx;
2199 #line 464 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2200                                 _tmp137_ = time;
2201 #line 464 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2202                                 gdk_drag_status (_tmp136_, 0, (guint32) _tmp137_);
2203 #line 465 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2204                                 xcls_windowlefttree_xcls_view_highlightDropPath (self, "", (GtkTreeViewDropPosition) 0);
2205 #line 466 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2206                                 _g_free0 (target_path);
2207 #line 466 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2208                                 _g_free0 (selection_text);
2209 #line 466 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2210                                 _g_object_unref0 (src);
2211 #line 466 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2212                                 _gtk_tree_path_free0 (path);
2213 #line 466 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2214                                 _g_free0 (targetData);
2215 #line 466 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2216                                 return;
2217 #line 2218 "WindowLeftTree.vala.c"
2218                         }
2219 #line 468 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2220                         _tmp138_ = ctx;
2221 #line 468 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2222                         _tmp139_ = time;
2223 #line 468 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2224                         gtk_drag_finish (_tmp138_, FALSE, FALSE, (guint32) _tmp139_);
2225 #line 469 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2226                         _g_free0 (target_path);
2227 #line 469 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2228                         _g_free0 (selection_text);
2229 #line 469 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2230                         _g_object_unref0 (src);
2231 #line 469 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2232                         _gtk_tree_path_free0 (path);
2233 #line 469 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2234                         _g_free0 (targetData);
2235 #line 469 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2236                         return;
2237 #line 2238 "WindowLeftTree.vala.c"
2238                 }
2239 #line 472 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2240                 _tmp140_ = targetData;
2241 #line 472 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2242                 _tmp142_ = _tmp141_ = g_strsplit (_tmp140_, "|", 0);
2243 #line 472 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2244                 td_ar = _tmp142_;
2245 #line 472 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2246                 td_ar_length1 = _vala_array_length (_tmp141_);
2247 #line 472 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2248                 _td_ar_size_ = td_ar_length1;
2249 #line 475 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2250                 _tmp143_ = self->drag_in_motion;
2251 #line 475 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2252                 if (_tmp143_) {
2253 #line 2254 "WindowLeftTree.vala.c"
2254                         GdkDragContext* _tmp144_;
2255                         GdkDragAction _tmp145_;
2256                         guint _tmp146_;
2257                         gchar** _tmp147_;
2258                         gint _tmp147__length1;
2259                         const gchar* _tmp148_;
2260                         gchar** _tmp149_;
2261                         gint _tmp149__length1;
2262                         const gchar* _tmp150_;
2263                         gint _tmp151_ = 0;
2264 #line 476 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2265                         _tmp144_ = ctx;
2266 #line 476 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2267                         _tmp145_ = action;
2268 #line 476 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2269                         _tmp146_ = time;
2270 #line 476 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2271                         gdk_drag_status (_tmp144_, _tmp145_, (guint32) _tmp146_);
2272 #line 477 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2273                         _tmp147_ = td_ar;
2274 #line 477 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2275                         _tmp147__length1 = td_ar_length1;
2276 #line 477 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2277                         _tmp148_ = _tmp147_[0];
2278 #line 477 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2279                         _tmp149_ = td_ar;
2280 #line 477 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2281                         _tmp149__length1 = td_ar_length1;
2282 #line 477 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2283                         _tmp150_ = _tmp149_[1];
2284 #line 477 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2285                         _tmp151_ = atoi (_tmp150_);
2286 #line 477 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2287                         xcls_windowlefttree_xcls_view_highlightDropPath (self, _tmp148_, (GtkTreeViewDropPosition) _tmp151_);
2288 #line 478 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2289                         td_ar = (_vala_array_free (td_ar, td_ar_length1, (GDestroyNotify) g_free), NULL);
2290 #line 478 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2291                         _g_free0 (target_path);
2292 #line 478 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2293                         _g_free0 (selection_text);
2294 #line 478 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2295                         _g_object_unref0 (src);
2296 #line 478 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2297                         _gtk_tree_path_free0 (path);
2298 #line 478 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2299                         _g_free0 (targetData);
2300 #line 478 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2301                         return;
2302 #line 2303 "WindowLeftTree.vala.c"
2303                 }
2304 #line 372 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2305                 td_ar = (_vala_array_free (td_ar, td_ar_length1, (GDestroyNotify) g_free), NULL);
2306 #line 372 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2307                 _g_free0 (target_path);
2308 #line 372 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2309                 _g_free0 (selection_text);
2310 #line 2311 "WindowLeftTree.vala.c"
2311         }
2312 #line 486 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2313         delete_selection_data = FALSE;
2314 #line 488 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2315         _tmp152_ = ctx;
2316 #line 488 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2317         _tmp153_ = gdk_drag_context_get_actions (_tmp152_);
2318 #line 488 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2319         if (_tmp153_ == GDK_ACTION_ASK) {
2320 #line 2321 "WindowLeftTree.vala.c"
2321         }
2322 #line 492 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2323         _tmp154_ = ctx;
2324 #line 492 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2325         _tmp155_ = gdk_drag_context_get_actions (_tmp154_);
2326 #line 492 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2327         if (_tmp155_ == GDK_ACTION_MOVE) {
2328 #line 493 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2329                 delete_selection_data = TRUE;
2330 #line 2331 "WindowLeftTree.vala.c"
2331         }
2332 #line 498 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2333         _tmp156_ = self->priv->_this;
2334 #line 498 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2335         _tmp157_ = _tmp156_->model;
2336 #line 498 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2337         _tmp158_ = targetData;
2338 #line 498 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2339         _tmp159_ = ctx;
2340 #line 498 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2341         _tmp160_ = gdk_drag_context_get_actions (_tmp159_);
2342 #line 498 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2343         xcls_windowlefttree_xcls_model_moveNode (_tmp157_, _tmp158_, _tmp160_);
2344 #line 508 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2345         _tmp161_ = ctx;
2346 #line 508 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2347         _tmp162_ = time;
2348 #line 508 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2349         gtk_drag_finish (_tmp161_, FALSE, FALSE, (guint32) _tmp162_);
2350 #line 278 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2351         _g_object_unref0 (src);
2352 #line 278 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2353         _gtk_tree_path_free0 (path);
2354 #line 278 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2355         _g_free0 (targetData);
2356 #line 2357 "WindowLeftTree.vala.c"
2357 }
2358
2359
2360 static void ___lambda29__gtk_widget_drag_data_received (GtkWidget* _sender, GdkDragContext* context, gint x, gint y, GtkSelectionData* selection_data, guint info, guint time_, gpointer self) {
2361 #line 278 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2362         __lambda29_ (self, context, x, y, selection_data, info, time_);
2363 #line 2364 "WindowLeftTree.vala.c"
2364 }
2365
2366
2367 static gboolean __lambda31_ (Xcls_WindowLeftTreeXcls_view* self) {
2368         gboolean result = FALSE;
2369         GtkTreeView* _tmp0_;
2370         GtkTreeSelection* _tmp1_ = NULL;
2371         gint _tmp2_ = 0;
2372         GtkTreeView* _tmp4_;
2373         GtkTreeSelection* _tmp5_ = NULL;
2374         GtkTreeSelection* _tmp6_;
2375         GtkTreeSelection* s;
2376         GtkTreeIter iter = {0};
2377         GtkTreeModel* mod = NULL;
2378         GtkTreeSelection* _tmp7_;
2379         GtkTreeModel* _tmp8_ = NULL;
2380         GtkTreeIter _tmp9_ = {0};
2381         GtkTreeModel* _tmp10_;
2382         GValue value = {0};
2383         Xcls_WindowLeftTree* _tmp11_;
2384         Xcls_WindowLeftTreeXcls_model* _tmp12_;
2385         GtkTreeStore* _tmp13_;
2386         GtkTreeIter _tmp14_;
2387         GValue _tmp15_ = {0};
2388         Xcls_WindowLeftTree* _tmp16_;
2389         Xcls_WindowLeftTreeXcls_model* _tmp17_;
2390         GtkTreeModel* _tmp18_;
2391         GtkTreeIter _tmp19_;
2392         GtkTreePath* _tmp20_ = NULL;
2393         GtkTreePath* _tmp21_;
2394         gchar* _tmp22_ = NULL;
2395         GObject* _tmp23_ = NULL;
2396         JsRenderNode* node;
2397         Xcls_WindowLeftTree* _tmp24_;
2398         JsRenderNode* _tmp25_;
2399 #line 536 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2400         _tmp0_ = self->el;
2401 #line 536 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2402         _tmp1_ = gtk_tree_view_get_selection (_tmp0_);
2403 #line 536 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2404         _tmp2_ = gtk_tree_selection_count_selected_rows (_tmp1_);
2405 #line 536 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2406         if (_tmp2_ < 1) {
2407 #line 2408 "WindowLeftTree.vala.c"
2408                 Xcls_WindowLeftTree* _tmp3_;
2409 #line 538 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2410                 g_print ("selected rows < 1\n");
2411 #line 540 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2412                 _tmp3_ = self->priv->_this;
2413 #line 540 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2414                 g_signal_emit_by_name (_tmp3_, "node-selected", NULL);
2415 #line 542 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2416                 result = FALSE;
2417 #line 542 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2418                 return result;
2419 #line 2420 "WindowLeftTree.vala.c"
2420         }
2421 #line 546 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2422         _tmp4_ = self->el;
2423 #line 546 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2424         _tmp5_ = gtk_tree_view_get_selection (_tmp4_);
2425 #line 546 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2426         _tmp6_ = _g_object_ref0 (_tmp5_);
2427 #line 546 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2428         s = _tmp6_;
2429 #line 549 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2430         _tmp7_ = s;
2431 #line 549 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2432         gtk_tree_selection_get_selected (_tmp7_, &_tmp8_, &_tmp9_);
2433 #line 549 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2434         _g_object_unref0 (mod);
2435 #line 549 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2436         _tmp10_ = _g_object_ref0 (_tmp8_);
2437 #line 549 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2438         mod = _tmp10_;
2439 #line 549 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2440         iter = _tmp9_;
2441 #line 554 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2442         _tmp11_ = self->priv->_this;
2443 #line 554 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2444         _tmp12_ = _tmp11_->model;
2445 #line 554 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2446         _tmp13_ = _tmp12_->el;
2447 #line 554 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2448         _tmp14_ = iter;
2449 #line 554 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2450         gtk_tree_model_get_value ((GtkTreeModel*) _tmp13_, &_tmp14_, 2, &_tmp15_);
2451 #line 554 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2452         G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
2453 #line 554 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2454         value = _tmp15_;
2455 #line 555 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2456         _tmp16_ = self->priv->_this;
2457 #line 555 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2458         _tmp17_ = _tmp16_->model;
2459 #line 555 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2460         _tmp18_ = mod;
2461 #line 555 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2462         _tmp19_ = iter;
2463 #line 555 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2464         _tmp20_ = gtk_tree_model_get_path (_tmp18_, &_tmp19_);
2465 #line 555 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2466         _tmp21_ = _tmp20_;
2467 #line 555 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2468         _tmp22_ = gtk_tree_path_to_string (_tmp21_);
2469 #line 555 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2470         _g_free0 (_tmp17_->activePath);
2471 #line 555 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2472         _tmp17_->activePath = _tmp22_;
2473 #line 555 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2474         _gtk_tree_path_free0 (_tmp21_);
2475 #line 557 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2476         _tmp23_ = g_value_dup_object (&value);
2477 #line 557 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2478         node = G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, JS_RENDER_TYPE_NODE, JsRenderNode);
2479 #line 558 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2480         _tmp24_ = self->priv->_this;
2481 #line 558 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2482         _tmp25_ = node;
2483 #line 558 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2484         g_signal_emit_by_name (_tmp24_, "node-selected", _tmp25_);
2485 #line 559 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2486         result = FALSE;
2487 #line 559 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2488         _g_object_unref0 (node);
2489 #line 559 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2490         G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
2491 #line 559 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2492         _g_object_unref0 (mod);
2493 #line 559 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2494         _g_object_unref0 (s);
2495 #line 559 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2496         return result;
2497 #line 2498 "WindowLeftTree.vala.c"
2498 }
2499
2500
2501 static gboolean ___lambda31__gsource_func (gpointer self) {
2502         gboolean result;
2503         result = __lambda31_ (self);
2504 #line 533 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2505         return result;
2506 #line 2507 "WindowLeftTree.vala.c"
2507 }
2508
2509
2510 static void __lambda30_ (Xcls_WindowLeftTreeXcls_view* self) {
2511         gboolean _tmp0_;
2512         Xcls_WindowLeftTree* _tmp1_;
2513         gboolean _tmp2_ = FALSE;
2514         Xcls_WindowLeftTree* _tmp5_;
2515         Xcls_WindowLeftTreeXcls_model* _tmp6_;
2516         JsRenderJsRender* _tmp7_;
2517 #line 514 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2518         _tmp0_ = self->blockChanges;
2519 #line 514 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2520         if (_tmp0_) {
2521 #line 515 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2522                 return;
2523 #line 2524 "WindowLeftTree.vala.c"
2524         }
2525 #line 517 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2526         _tmp1_ = self->priv->_this;
2527 #line 517 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2528         g_signal_emit_by_name (_tmp1_, "before-node-change", NULL, &_tmp2_);
2529 #line 517 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2530         if (!_tmp2_) {
2531 #line 2532 "WindowLeftTree.vala.c"
2532                 GtkTreeView* _tmp3_;
2533                 GtkTreeSelection* _tmp4_ = NULL;
2534 #line 518 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2535                 self->blockChanges = TRUE;
2536 #line 519 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2537                 _tmp3_ = self->el;
2538 #line 519 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2539                 _tmp4_ = gtk_tree_view_get_selection (_tmp3_);
2540 #line 519 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2541                 gtk_tree_selection_unselect_all (_tmp4_);
2542 #line 520 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2543                 self->blockChanges = FALSE;
2544 #line 521 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2545                 return;
2546 #line 2547 "WindowLeftTree.vala.c"
2547         }
2548 #line 523 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2549         _tmp5_ = self->priv->_this;
2550 #line 523 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2551         _tmp6_ = _tmp5_->model;
2552 #line 523 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2553         _tmp7_ = _tmp6_->file;
2554 #line 523 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2555         if (_tmp7_ == NULL) {
2556 #line 524 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2557                 return;
2558 #line 2559 "WindowLeftTree.vala.c"
2559         }
2560 #line 528 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2561         g_print ("LEFT TREE -> view -> selection changed called\n");
2562 #line 533 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2563         g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 10, ___lambda31__gsource_func, g_object_ref (self), g_object_unref);
2564 #line 566 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2565         return;
2566 #line 2567 "WindowLeftTree.vala.c"
2567 }
2568
2569
2570 static void ___lambda30__gtk_tree_view_cursor_changed (GtkTreeView* _sender, gpointer self) {
2571 #line 511 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2572         __lambda30_ (self);
2573 #line 2574 "WindowLeftTree.vala.c"
2574 }
2575
2576
2577 static void __lambda32_ (Xcls_WindowLeftTreeXcls_view* self, GdkDragContext* drag_context, GtkSelectionData* data, guint info, guint time) {
2578         GtkTreeView* _tmp0_;
2579         GtkTreeSelection* _tmp1_ = NULL;
2580         GtkTreeSelection* _tmp2_;
2581         GtkTreeSelection* s;
2582         GtkTreeSelection* _tmp3_;
2583         gint _tmp4_ = 0;
2584         GtkTreeIter iter = {0};
2585         GtkTreeModel* mod = NULL;
2586         GtkTreeSelection* _tmp6_;
2587         GtkTreeModel* _tmp7_ = NULL;
2588         GtkTreeIter _tmp8_ = {0};
2589         GtkTreeModel* _tmp9_;
2590         GtkTreeModel* _tmp10_;
2591         GtkTreeIter _tmp11_;
2592         GtkTreePath* _tmp12_ = NULL;
2593         GtkTreePath* _tmp13_;
2594         gchar* _tmp14_ = NULL;
2595         gchar* _tmp15_;
2596         gchar* tp;
2597         GtkSelectionData* _tmp16_;
2598         const gchar* _tmp17_;
2599         const gchar* _tmp18_;
2600         gint _tmp19_;
2601         gint _tmp20_;
2602         const gchar* _tmp21_;
2603         gchar* _tmp22_;
2604         gchar* _tmp23_;
2605 #line 569 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2606         g_return_if_fail (drag_context != NULL);
2607 #line 569 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2608         g_return_if_fail (data != NULL);
2609 #line 572 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2610         g_print ("drag-data-get");
2611 #line 573 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2612         _tmp0_ = self->el;
2613 #line 573 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2614         _tmp1_ = gtk_tree_view_get_selection (_tmp0_);
2615 #line 573 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2616         _tmp2_ = _g_object_ref0 (_tmp1_);
2617 #line 573 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2618         s = _tmp2_;
2619 #line 574 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2620         _tmp3_ = s;
2621 #line 574 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2622         _tmp4_ = gtk_tree_selection_count_selected_rows (_tmp3_);
2623 #line 574 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2624         if (_tmp4_ < 1) {
2625 #line 2626 "WindowLeftTree.vala.c"
2626                 GtkSelectionData* _tmp5_;
2627 #line 575 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2628                 _tmp5_ = data;
2629 #line 575 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2630                 gtk_selection_data_set_text (_tmp5_, "", 0);
2631 #line 576 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2632                 g_print ("return empty string - no selection..");
2633 #line 577 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2634                 _g_object_unref0 (s);
2635 #line 577 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2636                 return;
2637 #line 2638 "WindowLeftTree.vala.c"
2638         }
2639 #line 583 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2640         _tmp6_ = s;
2641 #line 583 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2642         gtk_tree_selection_get_selected (_tmp6_, &_tmp7_, &_tmp8_);
2643 #line 583 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2644         _g_object_unref0 (mod);
2645 #line 583 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2646         _tmp9_ = _g_object_ref0 (_tmp7_);
2647 #line 583 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2648         mod = _tmp9_;
2649 #line 583 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2650         iter = _tmp8_;
2651 #line 586 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2652         _tmp10_ = mod;
2653 #line 586 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2654         _tmp11_ = iter;
2655 #line 586 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2656         _tmp12_ = gtk_tree_model_get_path (_tmp10_, &_tmp11_);
2657 #line 586 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2658         _tmp13_ = _tmp12_;
2659 #line 586 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2660         _tmp14_ = gtk_tree_path_to_string (_tmp13_);
2661 #line 586 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2662         _tmp15_ = _tmp14_;
2663 #line 586 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2664         _gtk_tree_path_free0 (_tmp13_);
2665 #line 586 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2666         tp = _tmp15_;
2667 #line 587 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2668         _tmp16_ = data;
2669 #line 587 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2670         _tmp17_ = tp;
2671 #line 587 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2672         _tmp18_ = tp;
2673 #line 587 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2674         _tmp19_ = strlen (_tmp18_);
2675 #line 587 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2676         _tmp20_ = _tmp19_;
2677 #line 587 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2678         gtk_selection_data_set_text (_tmp16_, _tmp17_, _tmp20_);
2679 #line 588 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2680         _tmp21_ = tp;
2681 #line 588 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2682         _tmp22_ = g_strconcat ("return ", _tmp21_, NULL);
2683 #line 588 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2684         _tmp23_ = _tmp22_;
2685 #line 588 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2686         g_print ("%s", _tmp23_);
2687 #line 588 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2688         _g_free0 (_tmp23_);
2689 #line 569 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2690         _g_free0 (tp);
2691 #line 569 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2692         _g_object_unref0 (mod);
2693 #line 569 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2694         _g_object_unref0 (s);
2695 #line 2696 "WindowLeftTree.vala.c"
2696 }
2697
2698
2699 static void ___lambda32__gtk_widget_drag_data_get (GtkWidget* _sender, GdkDragContext* context, GtkSelectionData* selection_data, guint info, guint time_, gpointer self) {
2700 #line 569 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2701         __lambda32_ (self, context, selection_data, info, time_);
2702 #line 2703 "WindowLeftTree.vala.c"
2703 }
2704
2705
2706 Xcls_WindowLeftTreeXcls_view* xcls_windowlefttree_xcls_view_construct (GType object_type, Xcls_WindowLeftTree* _owner) {
2707         Xcls_WindowLeftTreeXcls_view * self = NULL;
2708         Xcls_WindowLeftTree* _tmp0_;
2709         Xcls_WindowLeftTree* _tmp1_;
2710         Xcls_WindowLeftTree* _tmp2_;
2711         Xcls_WindowLeftTreeXcls_view* _tmp3_;
2712         GtkTreeView* _tmp4_;
2713         GtkTreeView* _tmp5_;
2714         GtkTreeView* _tmp6_;
2715         GtkTreeView* _tmp7_;
2716         Xcls_WindowLeftTree* _tmp8_;
2717         Xcls_WindowLeftTreeXcls_model* _tmp9_;
2718         Xcls_WindowLeftTreeXcls_model* child_0;
2719         GtkTreeView* _tmp10_;
2720         GtkTreeStore* _tmp11_;
2721         Xcls_WindowLeftTree* _tmp12_;
2722         Xcls_WindowLeftTreeXcls_TreeViewColumn4* _tmp13_;
2723         Xcls_WindowLeftTreeXcls_TreeViewColumn4* child_1;
2724         GtkTreeView* _tmp14_;
2725         GtkTreeViewColumn* _tmp15_;
2726         GtkTreeView* _tmp23_;
2727         GtkTreeView* _tmp24_;
2728         GtkTreeView* _tmp25_;
2729         GtkTreeView* _tmp26_;
2730         GtkTreeView* _tmp27_;
2731         GtkTreeView* _tmp28_;
2732         GtkTreeView* _tmp29_;
2733         GtkTreeView* _tmp30_;
2734 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2735         g_return_val_if_fail (_owner != NULL, NULL);
2736 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2737         self = (Xcls_WindowLeftTreeXcls_view*) g_object_new (object_type, NULL);
2738 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2739         _tmp0_ = _owner;
2740 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2741         _tmp1_ = _g_object_ref0 (_tmp0_);
2742 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2743         _g_object_unref0 (self->priv->_this);
2744 #line 105 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2745         self->priv->_this = _tmp1_;
2746 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2747         _tmp2_ = self->priv->_this;
2748 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2749         _tmp3_ = _g_object_ref0 (self);
2750 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2751         _g_object_unref0 (_tmp2_->view);
2752 #line 106 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2753         _tmp2_->view = _tmp3_;
2754 #line 107 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2755         _tmp4_ = (GtkTreeView*) gtk_tree_view_new ();
2756 #line 107 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2757         g_object_ref_sink (_tmp4_);
2758 #line 107 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2759         _g_object_unref0 (self->el);
2760 #line 107 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2761         self->el = _tmp4_;
2762 #line 110 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2763         self->blockChanges = FALSE;
2764 #line 113 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2765         _tmp5_ = self->el;
2766 #line 113 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2767         gtk_tree_view_set_enable_tree_lines (_tmp5_, TRUE);
2768 #line 114 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2769         _tmp6_ = self->el;
2770 #line 114 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2771         gtk_tree_view_set_headers_visible (_tmp6_, FALSE);
2772 #line 115 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2773         _tmp7_ = self->el;
2774 #line 115 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2775         gtk_tree_view_set_tooltip_column (_tmp7_, 1);
2776 #line 116 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2777         _tmp8_ = self->priv->_this;
2778 #line 116 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2779         _tmp9_ = xcls_windowlefttree_xcls_model_new (_tmp8_);
2780 #line 116 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2781         child_0 = _tmp9_;
2782 #line 117 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2783         g_object_ref ((GObject*) child_0);
2784 #line 118 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2785         _tmp10_ = self->el;
2786 #line 118 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2787         _tmp11_ = child_0->el;
2788 #line 118 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2789         gtk_tree_view_set_model (_tmp10_, (GtkTreeModel*) _tmp11_);
2790 #line 119 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2791         _tmp12_ = self->priv->_this;
2792 #line 119 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2793         _tmp13_ = xcls_windowlefttree_xcls_treeviewcolumn4_new (_tmp12_);
2794 #line 119 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2795         child_1 = _tmp13_;
2796 #line 120 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2797         g_object_ref ((GObject*) child_1);
2798 #line 121 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2799         _tmp14_ = self->el;
2800 #line 121 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2801         _tmp15_ = child_1->el;
2802 #line 121 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2803         gtk_tree_view_append_column (_tmp14_, _tmp15_);
2804 #line 2805 "WindowLeftTree.vala.c"
2805         {
2806                 PangoFontDescription* _tmp16_;
2807                 PangoFontDescription* description;
2808                 GtkTreeView* _tmp17_;
2809                 GtkTreeView* _tmp18_;
2810                 GtkTreeSelection* _tmp19_ = NULL;
2811                 GtkTreeSelection* _tmp20_;
2812                 GtkTreeSelection* selection;
2813                 GtkTreeView* _tmp21_;
2814                 GtkTreeView* _tmp22_;
2815 #line 125 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2816                 _tmp16_ = pango_font_description_new ();
2817 #line 125 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2818                 description = _tmp16_;
2819 #line 126 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2820                 pango_font_description_set_size (description, 8000);
2821 #line 127 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2822                 _tmp17_ = self->el;
2823 #line 127 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2824                 gtk_widget_modify_font ((GtkWidget*) _tmp17_, description);
2825 #line 129 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2826                 _tmp18_ = self->el;
2827 #line 129 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2828                 _tmp19_ = gtk_tree_view_get_selection (_tmp18_);
2829 #line 129 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2830                 _tmp20_ = _g_object_ref0 (_tmp19_);
2831 #line 129 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2832                 selection = _tmp20_;
2833 #line 130 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2834                 gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE);
2835 #line 141 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2836                 _tmp21_ = self->el;
2837 #line 141 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2838                 gtk_drag_source_set ((GtkWidget*) _tmp21_, GDK_BUTTON1_MASK, BUILDER4_APPLICATION_targetList, G_N_ELEMENTS (BUILDER4_APPLICATION_targetList), GDK_ACTION_COPY | GDK_ACTION_MOVE);
2839 #line 151 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2840                 _tmp22_ = self->el;
2841 #line 151 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2842                 gtk_drag_dest_set ((GtkWidget*) _tmp22_, GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_HIGHLIGHT, BUILDER4_APPLICATION_targetList, G_N_ELEMENTS (BUILDER4_APPLICATION_targetList), GDK_ACTION_COPY | GDK_ACTION_MOVE);
2843 #line 124 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2844                 _g_object_unref0 (selection);
2845 #line 124 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2846                 __vala_PangoFontDescription_free0 (description);
2847 #line 2848 "WindowLeftTree.vala.c"
2848         }
2849 #line 164 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2850         _tmp23_ = self->el;
2851 #line 164 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2852         g_signal_connect_object ((GtkWidget*) _tmp23_, "button-press-event", (GCallback) ___lambda22__gtk_widget_button_press_event, self, 0);
2853 #line 192 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2854         _tmp24_ = self->el;
2855 #line 192 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2856         g_signal_connect_object ((GtkWidget*) _tmp24_, "drag-begin", (GCallback) ___lambda25__gtk_widget_drag_begin, self, 0);
2857 #line 233 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2858         _tmp25_ = self->el;
2859 #line 233 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2860         g_signal_connect_object ((GtkWidget*) _tmp25_, "drag-end", (GCallback) ___lambda26__gtk_widget_drag_end, self, 0);
2861 #line 241 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2862         _tmp26_ = self->el;
2863 #line 241 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2864         g_signal_connect_object ((GtkWidget*) _tmp26_, "drag-motion", (GCallback) ___lambda27__gtk_widget_drag_motion, self, 0);
2865 #line 260 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2866         _tmp27_ = self->el;
2867 #line 260 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2868         g_signal_connect_object ((GtkWidget*) _tmp27_, "drag-drop", (GCallback) ___lambda28__gtk_widget_drag_drop, self, 0);
2869 #line 278 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2870         _tmp28_ = self->el;
2871 #line 278 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2872         g_signal_connect_object ((GtkWidget*) _tmp28_, "drag-data-received", (GCallback) ___lambda29__gtk_widget_drag_data_received, self, 0);
2873 #line 511 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2874         _tmp29_ = self->el;
2875 #line 511 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2876         g_signal_connect_object (_tmp29_, "cursor-changed", (GCallback) ___lambda30__gtk_tree_view_cursor_changed, self, 0);
2877 #line 569 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2878         _tmp30_ = self->el;
2879 #line 569 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2880         g_signal_connect_object ((GtkWidget*) _tmp30_, "drag-data-get", (GCallback) ___lambda32__gtk_widget_drag_data_get, self, 0);
2881 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2882         _g_object_unref0 (child_1);
2883 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2884         _g_object_unref0 (child_0);
2885 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2886         return self;
2887 #line 2888 "WindowLeftTree.vala.c"
2888 }
2889
2890
2891 Xcls_WindowLeftTreeXcls_view* xcls_windowlefttree_xcls_view_new (Xcls_WindowLeftTree* _owner) {
2892 #line 103 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2893         return xcls_windowlefttree_xcls_view_construct (XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW, _owner);
2894 #line 2895 "WindowLeftTree.vala.c"
2895 }
2896
2897
2898 void xcls_windowlefttree_xcls_view_highlightDropPath (Xcls_WindowLeftTreeXcls_view* self, const gchar* treepath, GtkTreeViewDropPosition pos) {
2899         const gchar* _tmp0_;
2900         gint _tmp1_;
2901         gint _tmp2_;
2902 #line 593 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2903         g_return_if_fail (self != NULL);
2904 #line 593 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2905         g_return_if_fail (treepath != NULL);
2906 #line 596 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2907         _tmp0_ = treepath;
2908 #line 596 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2909         _tmp1_ = strlen (_tmp0_);
2910 #line 596 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2911         _tmp2_ = _tmp1_;
2912 #line 596 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2913         if (_tmp2_ > 0) {
2914 #line 2915 "WindowLeftTree.vala.c"
2915                 GtkTreeView* _tmp3_;
2916                 const gchar* _tmp4_;
2917                 GtkTreePath* _tmp5_;
2918                 GtkTreePath* _tmp6_;
2919                 GtkTreeViewDropPosition _tmp7_;
2920 #line 597 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2921                 _tmp3_ = self->el;
2922 #line 597 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2923                 _tmp4_ = treepath;
2924 #line 597 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2925                 _tmp5_ = gtk_tree_path_new_from_string (_tmp4_);
2926 #line 597 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2927                 _tmp6_ = _tmp5_;
2928 #line 597 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2929                 _tmp7_ = pos;
2930 #line 597 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2931                 gtk_tree_view_set_drag_dest_row (_tmp3_, _tmp6_, _tmp7_);
2932 #line 597 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2933                 _gtk_tree_path_free0 (_tmp6_);
2934 #line 2935 "WindowLeftTree.vala.c"
2935         } else {
2936                 GtkTreeView* _tmp8_;
2937 #line 599 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2938                 _tmp8_ = self->el;
2939 #line 599 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2940                 gtk_tree_view_set_drag_dest_row (_tmp8_, NULL, GTK_TREE_VIEW_DROP_INTO_OR_AFTER);
2941 #line 2942 "WindowLeftTree.vala.c"
2942         }
2943 }
2944
2945
2946 void xcls_windowlefttree_xcls_view_selectNode (Xcls_WindowLeftTreeXcls_view* self, const gchar* treepath_str) {
2947         const gchar* _tmp0_;
2948         GtkTreePath* _tmp1_;
2949         GtkTreePath* tp;
2950         GtkTreeView* _tmp2_;
2951         GtkTreeView* _tmp3_;
2952 #line 603 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2953         g_return_if_fail (self != NULL);
2954 #line 603 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2955         g_return_if_fail (treepath_str != NULL);
2956 #line 605 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2957         _tmp0_ = treepath_str;
2958 #line 605 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2959         _tmp1_ = gtk_tree_path_new_from_string (_tmp0_);
2960 #line 605 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2961         tp = _tmp1_;
2962 #line 607 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2963         _tmp2_ = self->el;
2964 #line 607 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2965         gtk_tree_view_set_cursor (_tmp2_, tp, NULL, FALSE);
2966 #line 608 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2967         _tmp3_ = self->el;
2968 #line 608 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2969         gtk_tree_view_scroll_to_cell (_tmp3_, tp, NULL, FALSE, (gfloat) 0, (gfloat) 0);
2970 #line 603 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2971         _gtk_tree_path_free0 (tp);
2972 #line 2973 "WindowLeftTree.vala.c"
2973 }
2974
2975
2976 static void xcls_windowlefttree_xcls_view_class_init (Xcls_WindowLeftTreeXcls_viewClass * klass) {
2977 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2978         xcls_windowlefttree_xcls_view_parent_class = g_type_class_peek_parent (klass);
2979 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2980         g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreeXcls_viewPrivate));
2981 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2982         G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_xcls_view_finalize;
2983 #line 2984 "WindowLeftTree.vala.c"
2984 }
2985
2986
2987 static void xcls_windowlefttree_xcls_view_instance_init (Xcls_WindowLeftTreeXcls_view * self) {
2988 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2989         self->priv = XCLS_WINDOWLEFTTREE_XCLS_VIEW_GET_PRIVATE (self);
2990 #line 2991 "WindowLeftTree.vala.c"
2991 }
2992
2993
2994 static void xcls_windowlefttree_xcls_view_finalize (GObject* obj) {
2995         Xcls_WindowLeftTreeXcls_view * self;
2996 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2997         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTTREE_TYPE_XCLS_VIEW, Xcls_WindowLeftTreeXcls_view);
2998 #line 90 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
2999         _g_object_unref0 (self->el);
3000 #line 91 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3001         _g_object_unref0 (self->priv->_this);
3002 #line 99 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3003         _g_free0 (self->dragData);
3004 #line 100 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3005         self->dropList = (_vala_array_free (self->dropList, self->dropList_length1, (GDestroyNotify) g_free), NULL);
3006 #line 88 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3007         G_OBJECT_CLASS (xcls_windowlefttree_xcls_view_parent_class)->finalize (obj);
3008 #line 3009 "WindowLeftTree.vala.c"
3009 }
3010
3011
3012 GType xcls_windowlefttree_xcls_view_get_type (void) {
3013         static volatile gsize xcls_windowlefttree_xcls_view_type_id__volatile = 0;
3014         if (g_once_init_enter (&xcls_windowlefttree_xcls_view_type_id__volatile)) {
3015                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeXcls_viewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_xcls_view_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTreeXcls_view), 0, (GInstanceInitFunc) xcls_windowlefttree_xcls_view_instance_init, NULL };
3016                 GType xcls_windowlefttree_xcls_view_type_id;
3017                 xcls_windowlefttree_xcls_view_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTreeXcls_view", &g_define_type_info, 0);
3018                 g_once_init_leave (&xcls_windowlefttree_xcls_view_type_id__volatile, xcls_windowlefttree_xcls_view_type_id);
3019         }
3020         return xcls_windowlefttree_xcls_view_type_id__volatile;
3021 }
3022
3023
3024 Xcls_WindowLeftTreeXcls_model* xcls_windowlefttree_xcls_model_construct (GType object_type, Xcls_WindowLeftTree* _owner) {
3025         Xcls_WindowLeftTreeXcls_model * self = NULL;
3026         Xcls_WindowLeftTree* _tmp0_;
3027         Xcls_WindowLeftTree* _tmp1_;
3028         Xcls_WindowLeftTree* _tmp2_;
3029         Xcls_WindowLeftTreeXcls_model* _tmp3_;
3030         GtkTreeStore* _tmp4_;
3031         gchar* _tmp5_;
3032 #line 624 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3033         g_return_val_if_fail (_owner != NULL, NULL);
3034 #line 624 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3035         self = (Xcls_WindowLeftTreeXcls_model*) g_object_new (object_type, NULL);
3036 #line 626 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3037         _tmp0_ = _owner;
3038 #line 626 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3039         _tmp1_ = _g_object_ref0 (_tmp0_);
3040 #line 626 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3041         _g_object_unref0 (self->priv->_this);
3042 #line 626 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3043         self->priv->_this = _tmp1_;
3044 #line 627 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3045         _tmp2_ = self->priv->_this;
3046 #line 627 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3047         _tmp3_ = _g_object_ref0 (self);
3048 #line 627 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3049         _g_object_unref0 (_tmp2_->model);
3050 #line 627 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3051         _tmp2_->model = _tmp3_;
3052 #line 628 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3053         _tmp4_ = gtk_tree_store_new (3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_OBJECT);
3054 #line 628 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3055         _g_object_unref0 (self->el);
3056 #line 628 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3057         self->el = _tmp4_;
3058 #line 631 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3059         _g_object_unref0 (self->file);
3060 #line 631 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3061         self->file = NULL;
3062 #line 632 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3063         _tmp5_ = g_strdup ("");
3064 #line 632 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3065         _g_free0 (self->activePath);
3066 #line 632 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3067         self->activePath = _tmp5_;
3068 #line 637 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3069         g_print ("model initialized");
3070 #line 624 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3071         return self;
3072 #line 3073 "WindowLeftTree.vala.c"
3073 }
3074
3075
3076 Xcls_WindowLeftTreeXcls_model* xcls_windowlefttree_xcls_model_new (Xcls_WindowLeftTree* _owner) {
3077 #line 624 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3078         return xcls_windowlefttree_xcls_model_construct (XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL, _owner);
3079 #line 3080 "WindowLeftTree.vala.c"
3080 }
3081
3082
3083 JsRenderNode* xcls_windowlefttree_xcls_model_pathToNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* path) {
3084         JsRenderNode* result = NULL;
3085         GtkTreeIter iter = {0};
3086         Xcls_WindowLeftTree* _tmp0_;
3087         Xcls_WindowLeftTreeXcls_model* _tmp1_;
3088         GtkTreeStore* _tmp2_;
3089         const gchar* _tmp3_;
3090         GtkTreeIter _tmp4_ = {0};
3091         GValue value = {0};
3092         Xcls_WindowLeftTree* _tmp5_;
3093         Xcls_WindowLeftTreeXcls_model* _tmp6_;
3094         GtkTreeStore* _tmp7_;
3095         GtkTreeIter _tmp8_;
3096         GValue _tmp9_ = {0};
3097         GObject* _tmp10_ = NULL;
3098 #line 641 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3099         g_return_val_if_fail (self != NULL, NULL);
3100 #line 641 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3101         g_return_val_if_fail (path != NULL, NULL);
3102 #line 645 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3103         _tmp0_ = self->priv->_this;
3104 #line 645 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3105         _tmp1_ = _tmp0_->model;
3106 #line 645 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3107         _tmp2_ = _tmp1_->el;
3108 #line 645 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3109         _tmp3_ = path;
3110 #line 645 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3111         gtk_tree_model_get_iter_from_string ((GtkTreeModel*) _tmp2_, &_tmp4_, _tmp3_);
3112 #line 645 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3113         iter = _tmp4_;
3114 #line 648 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3115         _tmp5_ = self->priv->_this;
3116 #line 648 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3117         _tmp6_ = _tmp5_->model;
3118 #line 648 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3119         _tmp7_ = _tmp6_->el;
3120 #line 648 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3121         _tmp8_ = iter;
3122 #line 648 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3123         gtk_tree_model_get_value ((GtkTreeModel*) _tmp7_, &_tmp8_, 2, &_tmp9_);
3124 #line 648 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3125         G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
3126 #line 648 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3127         value = _tmp9_;
3128 #line 650 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3129         _tmp10_ = g_value_dup_object (&value);
3130 #line 650 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3131         result = G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, JS_RENDER_TYPE_NODE, JsRenderNode);
3132 #line 650 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3133         G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
3134 #line 650 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3135         return result;
3136 #line 3137 "WindowLeftTree.vala.c"
3137 }
3138
3139
3140 gchar* xcls_windowlefttree_xcls_model_findDropNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* treepath_str, gchar** targets, int targets_length1) {
3141         gchar* result = NULL;
3142         GtkTreeStore* _tmp0_;
3143         gint _tmp1_ = 0;
3144         gboolean _tmp3_ = FALSE;
3145         gchar** _tmp4_;
3146         gint _tmp4__length1;
3147         gboolean _tmp7_;
3148         const gchar* _tmp10_;
3149         gchar** _tmp11_;
3150         gint _tmp11__length1;
3151         gchar* _tmp12_ = NULL;
3152 #line 655 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3153         g_return_val_if_fail (self != NULL, NULL);
3154 #line 655 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3155         g_return_val_if_fail (treepath_str != NULL, NULL);
3156 #line 662 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3157         _tmp0_ = self->el;
3158 #line 662 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3159         _tmp1_ = gtk_tree_model_iter_n_children ((GtkTreeModel*) _tmp0_, NULL);
3160 #line 662 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3161         if (_tmp1_ < 1) {
3162 #line 3163 "WindowLeftTree.vala.c"
3163                 gchar* _tmp2_ = NULL;
3164 #line 664 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3165                 _tmp2_ = g_strdup_printf ("|%d", (gint) GTK_TREE_VIEW_DROP_INTO_OR_AFTER);
3166 #line 664 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3167                 result = _tmp2_;
3168 #line 664 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3169                 return result;
3170 #line 3171 "WindowLeftTree.vala.c"
3171         }
3172 #line 672 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3173         _tmp4_ = targets;
3174 #line 672 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3175         _tmp4__length1 = targets_length1;
3176 #line 672 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3177         if (_tmp4__length1 > 0) {
3178 #line 3179 "WindowLeftTree.vala.c"
3179                 gchar** _tmp5_;
3180                 gint _tmp5__length1;
3181                 const gchar* _tmp6_;
3182 #line 672 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3183                 _tmp5_ = targets;
3184 #line 672 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3185                 _tmp5__length1 = targets_length1;
3186 #line 672 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3187                 _tmp6_ = _tmp5_[0];
3188 #line 672 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3189                 _tmp3_ = g_strcmp0 (_tmp6_, "*") == 0;
3190 #line 3191 "WindowLeftTree.vala.c"
3191         } else {
3192 #line 672 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3193                 _tmp3_ = FALSE;
3194 #line 3195 "WindowLeftTree.vala.c"
3195         }
3196 #line 672 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3197         _tmp7_ = _tmp3_;
3198 #line 672 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3199         if (_tmp7_) {
3200 #line 3201 "WindowLeftTree.vala.c"
3201                 const gchar* _tmp8_;
3202                 gchar* _tmp9_;
3203 #line 673 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3204                 _tmp8_ = treepath_str;
3205 #line 673 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3206                 _tmp9_ = g_strdup (_tmp8_);
3207 #line 673 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3208                 result = _tmp9_;
3209 #line 673 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3210                 return result;
3211 #line 3212 "WindowLeftTree.vala.c"
3212         }
3213 #line 675 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3214         _tmp10_ = treepath_str;
3215 #line 675 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3216         _tmp11_ = targets;
3217 #line 675 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3218         _tmp11__length1 = targets_length1;
3219 #line 675 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3220         _tmp12_ = xcls_windowlefttree_xcls_model_findDropNodeByPath (self, _tmp10_, _tmp11_, _tmp11__length1, -1);
3221 #line 675 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3222         result = _tmp12_;
3223 #line 675 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3224         return result;
3225 #line 3226 "WindowLeftTree.vala.c"
3226 }
3227
3228
3229 static gboolean string_contains (const gchar* self, const gchar* needle) {
3230         gboolean result = FALSE;
3231         const gchar* _tmp0_;
3232         gchar* _tmp1_ = NULL;
3233 #line 1238 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3234         g_return_val_if_fail (self != NULL, FALSE);
3235 #line 1238 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3236         g_return_val_if_fail (needle != NULL, FALSE);
3237 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3238         _tmp0_ = needle;
3239 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3240         _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
3241 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3242         result = _tmp1_ != NULL;
3243 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3244         return result;
3245 #line 3246 "WindowLeftTree.vala.c"
3246 }
3247
3248
3249 static void _vala_array_add27 (gchar*** array, int* length, int* size, gchar* value) {
3250 #line 731 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3251         if ((*length) == (*size)) {
3252 #line 731 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3253                 *size = (*size) ? (2 * (*size)) : 4;
3254 #line 731 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3255                 *array = g_renew (gchar*, *array, (*size) + 1);
3256 #line 3257 "WindowLeftTree.vala.c"
3257         }
3258 #line 731 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3259         (*array)[(*length)++] = value;
3260 #line 731 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3261         (*array)[*length] = NULL;
3262 #line 3263 "WindowLeftTree.vala.c"
3263 }
3264
3265
3266 gchar* xcls_windowlefttree_xcls_model_findDropNodeByPath (Xcls_WindowLeftTreeXcls_model* self, const gchar* treepath_str, gchar** targets, int targets_length1, gint in_pref) {
3267         gchar* result = NULL;
3268         const gchar* _tmp0_;
3269         gchar* _tmp1_;
3270         gchar* path;
3271         gint _tmp2_ = 0;
3272         gint _tmp3_;
3273         gint _tmp5_;
3274         gint pref;
3275         gchar* _tmp6_;
3276         gchar* last;
3277         gchar* _tmp91_;
3278 #line 677 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3279         g_return_val_if_fail (self != NULL, NULL);
3280 #line 677 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3281         g_return_val_if_fail (treepath_str != NULL, NULL);
3282 #line 679 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3283         _tmp0_ = treepath_str;
3284 #line 679 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3285         _tmp1_ = g_strdup (_tmp0_);
3286 #line 679 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3287         path = _tmp1_;
3288 #line 681 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3289         _tmp3_ = in_pref;
3290 #line 681 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3291         if (_tmp3_ < 0) {
3292 #line 681 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3293                 _tmp2_ = (gint) GTK_TREE_VIEW_DROP_INTO_OR_AFTER;
3294 #line 3295 "WindowLeftTree.vala.c"
3295         } else {
3296                 gint _tmp4_;
3297 #line 681 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3298                 _tmp4_ = in_pref;
3299 #line 681 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3300                 _tmp2_ = _tmp4_;
3301 #line 3302 "WindowLeftTree.vala.c"
3302         }
3303 #line 681 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3304         _tmp5_ = _tmp2_;
3305 #line 681 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3306         pref = _tmp5_;
3307 #line 683 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3308         _tmp6_ = g_strdup ("");
3309 #line 683 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3310         last = _tmp6_;
3311 #line 687 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3312         while (TRUE) {
3313 #line 3314 "WindowLeftTree.vala.c"
3314                 const gchar* _tmp7_;
3315                 gint _tmp8_;
3316                 gint _tmp9_;
3317                 const gchar* _tmp10_;
3318                 JsRenderNode* _tmp11_ = NULL;
3319                 JsRenderNode* node_data;
3320                 JsRenderNode* _tmp12_;
3321                 JsRenderNode* _tmp13_;
3322                 gchar* _tmp14_ = NULL;
3323                 gchar* xname;
3324                 gchar* _tmp15_;
3325                 gchar* match;
3326                 gchar* _tmp16_;
3327                 gchar* prop;
3328                 const gchar* _tmp44_;
3329                 gint _tmp45_;
3330                 gint _tmp46_;
3331                 const gchar* _tmp73_;
3332                 gchar* _tmp74_;
3333                 const gchar* _tmp75_;
3334                 gchar** _tmp76_;
3335                 gchar** _tmp77_ = NULL;
3336                 gchar** par;
3337                 gint par_length1;
3338                 gint _par_size_;
3339                 gchar** _tmp78_ = NULL;
3340                 gchar** ppar;
3341                 gint ppar_length1;
3342                 gint _ppar_size_;
3343                 gchar** _tmp89_;
3344                 gint _tmp89__length1;
3345                 gchar* _tmp90_ = NULL;
3346 #line 687 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3347                 _tmp7_ = path;
3348 #line 687 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3349                 _tmp8_ = strlen (_tmp7_);
3350 #line 687 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3351                 _tmp9_ = _tmp8_;
3352 #line 687 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3353                 if (!(_tmp9_ > 0)) {
3354 #line 687 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3355                         break;
3356 #line 3357 "WindowLeftTree.vala.c"
3357                 }
3358 #line 689 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3359                 _tmp10_ = path;
3360 #line 689 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3361                 _tmp11_ = xcls_windowlefttree_xcls_model_pathToNode (self, _tmp10_);
3362 #line 689 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3363                 node_data = _tmp11_;
3364 #line 691 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3365                 _tmp12_ = node_data;
3366 #line 691 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3367                 if (_tmp12_ == NULL) {
3368 #line 692 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3369                         g_print ("node not found");
3370 #line 693 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3371                         result = NULL;
3372 #line 693 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3373                         _g_object_unref0 (node_data);
3374 #line 693 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3375                         _g_free0 (last);
3376 #line 693 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3377                         _g_free0 (path);
3378 #line 693 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3379                         return result;
3380 #line 3381 "WindowLeftTree.vala.c"
3381                 }
3382 #line 696 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3383                 _tmp13_ = node_data;
3384 #line 696 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3385                 _tmp14_ = js_render_node_fqn (_tmp13_);
3386 #line 696 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3387                 xname = _tmp14_;
3388 #line 697 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3389                 _tmp15_ = g_strdup ("");
3390 #line 697 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3391                 match = _tmp15_;
3392 #line 698 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3393                 _tmp16_ = g_strdup ("");
3394 #line 698 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3395                 prop = _tmp16_;
3396 #line 3397 "WindowLeftTree.vala.c"
3397                 {
3398                         gint i;
3399 #line 700 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3400                         i = 0;
3401 #line 3402 "WindowLeftTree.vala.c"
3402                         {
3403                                 gboolean _tmp17_;
3404 #line 700 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3405                                 _tmp17_ = TRUE;
3406 #line 700 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3407                                 while (TRUE) {
3408 #line 3409 "WindowLeftTree.vala.c"
3409                                         gboolean _tmp18_;
3410                                         gint _tmp20_;
3411                                         gchar** _tmp21_;
3412                                         gint _tmp21__length1;
3413                                         gchar** _tmp22_;
3414                                         gint _tmp22__length1;
3415                                         gint _tmp23_;
3416                                         const gchar* _tmp24_;
3417                                         gchar* _tmp25_;
3418                                         gchar* tg;
3419                                         const gchar* _tmp26_;
3420                                         const gchar* _tmp27_;
3421                                         const gchar* _tmp30_;
3422                                         const gchar* _tmp31_;
3423                                         gchar* _tmp32_;
3424                                         gchar* _tmp33_;
3425                                         gboolean _tmp34_ = FALSE;
3426                                         gboolean _tmp35_;
3427 #line 700 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3428                                         _tmp18_ = _tmp17_;
3429 #line 700 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3430                                         if (!_tmp18_) {
3431 #line 3432 "WindowLeftTree.vala.c"
3432                                                 gint _tmp19_;
3433 #line 700 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3434                                                 _tmp19_ = i;
3435 #line 700 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3436                                                 i = _tmp19_ + 1;
3437 #line 3438 "WindowLeftTree.vala.c"
3438                                         }
3439 #line 700 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3440                                         _tmp17_ = FALSE;
3441 #line 700 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3442                                         _tmp20_ = i;
3443 #line 700 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3444                                         _tmp21_ = targets;
3445 #line 700 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3446                                         _tmp21__length1 = targets_length1;
3447 #line 700 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3448                                         if (!(_tmp20_ < _tmp21__length1)) {
3449 #line 700 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3450                                                 break;
3451 #line 3452 "WindowLeftTree.vala.c"
3452                                         }
3453 #line 701 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3454                                         _tmp22_ = targets;
3455 #line 701 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3456                                         _tmp22__length1 = targets_length1;
3457 #line 701 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3458                                         _tmp23_ = i;
3459 #line 701 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3460                                         _tmp24_ = _tmp22_[_tmp23_];
3461 #line 701 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3462                                         _tmp25_ = g_strdup (_tmp24_);
3463 #line 701 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3464                                         tg = _tmp25_;
3465 #line 702 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3466                                         _tmp26_ = tg;
3467 #line 702 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3468                                         _tmp27_ = xname;
3469 #line 702 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3470                                         if (g_strcmp0 (_tmp26_, _tmp27_) == 0) {
3471 #line 3472 "WindowLeftTree.vala.c"
3472                                                 const gchar* _tmp28_;
3473                                                 gchar* _tmp29_;
3474 #line 703 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3475                                                 _tmp28_ = tg;
3476 #line 703 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3477                                                 _tmp29_ = g_strdup (_tmp28_);
3478 #line 703 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3479                                                 _g_free0 (match);
3480 #line 703 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3481                                                 match = _tmp29_;
3482 #line 704 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3483                                                 _g_free0 (tg);
3484 #line 704 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3485                                                 break;
3486 #line 3487 "WindowLeftTree.vala.c"
3487                                         }
3488 #line 707 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3489                                         _tmp30_ = tg;
3490 #line 707 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3491                                         _tmp31_ = xname;
3492 #line 707 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3493                                         _tmp32_ = g_strconcat (_tmp31_, ":", NULL);
3494 #line 707 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3495                                         _tmp33_ = _tmp32_;
3496 #line 707 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3497                                         _tmp34_ = string_contains (_tmp30_, _tmp33_);
3498 #line 707 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3499                                         _tmp35_ = _tmp34_;
3500 #line 707 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3501                                         _g_free0 (_tmp33_);
3502 #line 707 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3503                                         if (_tmp35_) {
3504 #line 3505 "WindowLeftTree.vala.c"
3505                                                 const gchar* _tmp36_;
3506                                                 gchar* _tmp37_;
3507                                                 const gchar* _tmp38_;
3508                                                 gchar** _tmp39_;
3509                                                 gchar** _tmp40_ = NULL;
3510                                                 gchar** ar;
3511                                                 gint ar_length1;
3512                                                 gint _ar_size_;
3513                                                 gchar** _tmp41_;
3514                                                 gint _tmp41__length1;
3515                                                 const gchar* _tmp42_;
3516                                                 gchar* _tmp43_;
3517 #line 708 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3518                                                 _tmp36_ = tg;
3519 #line 708 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3520                                                 _tmp37_ = g_strdup (_tmp36_);
3521 #line 708 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3522                                                 _g_free0 (match);
3523 #line 708 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3524                                                 match = _tmp37_;
3525 #line 709 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3526                                                 _tmp38_ = tg;
3527 #line 709 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3528                                                 _tmp40_ = _tmp39_ = g_strsplit (_tmp38_, ":", 0);
3529 #line 709 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3530                                                 ar = _tmp40_;
3531 #line 709 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3532                                                 ar_length1 = _vala_array_length (_tmp39_);
3533 #line 709 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3534                                                 _ar_size_ = ar_length1;
3535 #line 710 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3536                                                 _tmp41_ = ar;
3537 #line 710 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3538                                                 _tmp41__length1 = ar_length1;
3539 #line 710 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3540                                                 _tmp42_ = _tmp41_[1];
3541 #line 710 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3542                                                 _tmp43_ = g_strdup (_tmp42_);
3543 #line 710 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3544                                                 _g_free0 (prop);
3545 #line 710 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3546                                                 prop = _tmp43_;
3547 #line 711 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3548                                                 ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
3549 #line 711 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3550                                                 _g_free0 (tg);
3551 #line 711 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3552                                                 break;
3553 #line 3554 "WindowLeftTree.vala.c"
3554                                         }
3555 #line 700 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3556                                         _g_free0 (tg);
3557 #line 3558 "WindowLeftTree.vala.c"
3558                                 }
3559                         }
3560                 }
3561 #line 715 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3562                 _tmp44_ = match;
3563 #line 715 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3564                 _tmp45_ = strlen (_tmp44_);
3565 #line 715 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3566                 _tmp46_ = _tmp45_;
3567 #line 715 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3568                 if (_tmp46_ > 0) {
3569 #line 3570 "WindowLeftTree.vala.c"
3570                         const gchar* _tmp47_;
3571                         gint _tmp48_;
3572                         gint _tmp49_;
3573                         const gchar* _tmp63_;
3574                         gchar* _tmp64_ = NULL;
3575                         gchar* _tmp65_;
3576                         gchar* _tmp66_;
3577                         gchar* _tmp67_;
3578                         gchar* _tmp68_;
3579                         gchar* _tmp69_;
3580                         const gchar* _tmp70_;
3581                         gchar* _tmp71_;
3582                         gchar* _tmp72_;
3583 #line 716 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3584                         _tmp47_ = last;
3585 #line 716 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3586                         _tmp48_ = strlen (_tmp47_);
3587 #line 716 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3588                         _tmp49_ = _tmp48_;
3589 #line 716 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3590                         if (_tmp49_ > 0) {
3591 #line 3592 "WindowLeftTree.vala.c"
3592                                 gint _tmp50_;
3593                                 const gchar* _tmp52_;
3594                                 gint _tmp53_;
3595                                 gchar* _tmp54_ = NULL;
3596                                 gchar* _tmp55_;
3597                                 gchar* _tmp56_;
3598                                 gchar* _tmp57_;
3599                                 gchar* _tmp58_;
3600                                 gchar* _tmp59_;
3601                                 const gchar* _tmp60_;
3602                                 gchar* _tmp61_;
3603                                 gchar* _tmp62_;
3604 #line 718 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3605                                 _tmp50_ = pref;
3606 #line 718 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3607                                 if (_tmp50_ > 1) {
3608 #line 3609 "WindowLeftTree.vala.c"
3609                                         gchar* _tmp51_;
3610 #line 719 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3611                                         _tmp51_ = g_strdup ("");
3612 #line 719 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3613                                         result = _tmp51_;
3614 #line 719 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3615                                         _g_free0 (prop);
3616 #line 719 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3617                                         _g_free0 (match);
3618 #line 719 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3619                                         _g_free0 (xname);
3620 #line 719 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3621                                         _g_object_unref0 (node_data);
3622 #line 719 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3623                                         _g_free0 (last);
3624 #line 719 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3625                                         _g_free0 (path);
3626 #line 719 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3627                                         return result;
3628 #line 3629 "WindowLeftTree.vala.c"
3629                                 }
3630 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3631                                 _tmp52_ = last;
3632 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3633                                 _tmp53_ = pref;
3634 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3635                                 _tmp54_ = g_strdup_printf ("|%d", (gint) _tmp53_);
3636 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3637                                 _tmp55_ = _tmp54_;
3638 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3639                                 _tmp56_ = g_strconcat (_tmp52_, _tmp55_, NULL);
3640 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3641                                 _tmp57_ = _tmp56_;
3642 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3643                                 _tmp58_ = g_strconcat (_tmp57_, "|", NULL);
3644 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3645                                 _tmp59_ = _tmp58_;
3646 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3647                                 _tmp60_ = prop;
3648 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3649                                 _tmp61_ = g_strconcat (_tmp59_, _tmp60_, NULL);
3650 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3651                                 _tmp62_ = _tmp61_;
3652 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3653                                 _g_free0 (_tmp59_);
3654 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3655                                 _g_free0 (_tmp57_);
3656 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3657                                 _g_free0 (_tmp55_);
3658 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3659                                 result = _tmp62_;
3660 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3661                                 _g_free0 (prop);
3662 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3663                                 _g_free0 (match);
3664 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3665                                 _g_free0 (xname);
3666 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3667                                 _g_object_unref0 (node_data);
3668 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3669                                 _g_free0 (last);
3670 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3671                                 _g_free0 (path);
3672 #line 721 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3673                                 return result;
3674 #line 3675 "WindowLeftTree.vala.c"
3675                         }
3676 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3677                         _tmp63_ = path;
3678 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3679                         _tmp64_ = g_strdup_printf ("|%d", (gint) GTK_TREE_VIEW_DROP_INTO_OR_AFTER);
3680 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3681                         _tmp65_ = _tmp64_;
3682 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3683                         _tmp66_ = g_strconcat (_tmp63_, _tmp65_, NULL);
3684 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3685                         _tmp67_ = _tmp66_;
3686 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3687                         _tmp68_ = g_strconcat (_tmp67_, "|", NULL);
3688 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3689                         _tmp69_ = _tmp68_;
3690 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3691                         _tmp70_ = prop;
3692 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3693                         _tmp71_ = g_strconcat (_tmp69_, _tmp70_, NULL);
3694 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3695                         _tmp72_ = _tmp71_;
3696 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3697                         _g_free0 (_tmp69_);
3698 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3699                         _g_free0 (_tmp67_);
3700 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3701                         _g_free0 (_tmp65_);
3702 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3703                         result = _tmp72_;
3704 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3705                         _g_free0 (prop);
3706 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3707                         _g_free0 (match);
3708 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3709                         _g_free0 (xname);
3710 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3711                         _g_object_unref0 (node_data);
3712 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3713                         _g_free0 (last);
3714 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3715                         _g_free0 (path);
3716 #line 725 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3717                         return result;
3718 #line 3719 "WindowLeftTree.vala.c"
3719                 }
3720 #line 727 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3721                 _tmp73_ = path;
3722 #line 727 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3723                 _tmp74_ = g_strconcat ("", _tmp73_, NULL);
3724 #line 727 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3725                 _g_free0 (last);
3726 #line 727 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3727                 last = _tmp74_;
3728 #line 728 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3729                 _tmp75_ = path;
3730 #line 728 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3731                 _tmp77_ = _tmp76_ = g_strsplit (_tmp75_, ":", 0);
3732 #line 728 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3733                 par = _tmp77_;
3734 #line 728 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3735                 par_length1 = _vala_array_length (_tmp76_);
3736 #line 728 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3737                 _par_size_ = par_length1;
3738 #line 729 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3739                 _tmp78_ = g_new0 (gchar*, 0 + 1);
3740 #line 729 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3741                 ppar = _tmp78_;
3742 #line 729 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3743                 ppar_length1 = 0;
3744 #line 729 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3745                 _ppar_size_ = ppar_length1;
3746 #line 3747 "WindowLeftTree.vala.c"
3747                 {
3748                         gint i;
3749 #line 730 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3750                         i = 0;
3751 #line 3752 "WindowLeftTree.vala.c"
3752                         {
3753                                 gboolean _tmp79_;
3754 #line 730 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3755                                 _tmp79_ = TRUE;
3756 #line 730 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3757                                 while (TRUE) {
3758 #line 3759 "WindowLeftTree.vala.c"
3759                                         gboolean _tmp80_;
3760                                         gint _tmp82_;
3761                                         gchar** _tmp83_;
3762                                         gint _tmp83__length1;
3763                                         gchar** _tmp84_;
3764                                         gint _tmp84__length1;
3765                                         gchar** _tmp85_;
3766                                         gint _tmp85__length1;
3767                                         gint _tmp86_;
3768                                         const gchar* _tmp87_;
3769                                         gchar* _tmp88_;
3770 #line 730 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3771                                         _tmp80_ = _tmp79_;
3772 #line 730 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3773                                         if (!_tmp80_) {
3774 #line 3775 "WindowLeftTree.vala.c"
3775                                                 gint _tmp81_;
3776 #line 730 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3777                                                 _tmp81_ = i;
3778 #line 730 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3779                                                 i = _tmp81_ + 1;
3780 #line 3781 "WindowLeftTree.vala.c"
3781                                         }
3782 #line 730 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3783                                         _tmp79_ = FALSE;
3784 #line 730 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3785                                         _tmp82_ = i;
3786 #line 730 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3787                                         _tmp83_ = par;
3788 #line 730 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3789                                         _tmp83__length1 = par_length1;
3790 #line 730 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3791                                         if (!(_tmp82_ < (_tmp83__length1 - 1))) {
3792 #line 730 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3793                                                 break;
3794 #line 3795 "WindowLeftTree.vala.c"
3795                                         }
3796 #line 731 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3797                                         _tmp84_ = ppar;
3798 #line 731 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3799                                         _tmp84__length1 = ppar_length1;
3800 #line 731 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3801                                         _tmp85_ = par;
3802 #line 731 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3803                                         _tmp85__length1 = par_length1;
3804 #line 731 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3805                                         _tmp86_ = i;
3806 #line 731 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3807                                         _tmp87_ = _tmp85_[_tmp86_];
3808 #line 731 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3809                                         _tmp88_ = g_strdup (_tmp87_);
3810 #line 731 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3811                                         _vala_array_add27 (&ppar, &ppar_length1, &_ppar_size_, _tmp88_);
3812 #line 3813 "WindowLeftTree.vala.c"
3813                                 }
3814                         }
3815                 }
3816 #line 734 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3817                 _tmp89_ = ppar;
3818 #line 734 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3819                 _tmp89__length1 = ppar_length1;
3820 #line 734 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3821                 _tmp90_ = g_strjoinv (":", _tmp89_);
3822 #line 734 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3823                 _g_free0 (path);
3824 #line 734 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3825                 path = _tmp90_;
3826 #line 687 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3827                 ppar = (_vala_array_free (ppar, ppar_length1, (GDestroyNotify) g_free), NULL);
3828 #line 687 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3829                 par = (_vala_array_free (par, par_length1, (GDestroyNotify) g_free), NULL);
3830 #line 687 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3831                 _g_free0 (prop);
3832 #line 687 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3833                 _g_free0 (match);
3834 #line 687 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3835                 _g_free0 (xname);
3836 #line 687 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3837                 _g_object_unref0 (node_data);
3838 #line 3839 "WindowLeftTree.vala.c"
3839         }
3840 #line 739 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3841         _tmp91_ = g_strdup ("");
3842 #line 739 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3843         result = _tmp91_;
3844 #line 739 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3845         _g_free0 (last);
3846 #line 739 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3847         _g_free0 (path);
3848 #line 739 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3849         return result;
3850 #line 3851 "WindowLeftTree.vala.c"
3851 }
3852
3853
3854 void xcls_windowlefttree_xcls_model_deleteSelected (Xcls_WindowLeftTreeXcls_model* self) {
3855         Xcls_WindowLeftTree* _tmp0_;
3856         Xcls_WindowLeftTreeXcls_view* _tmp1_;
3857         GtkTreeView* _tmp2_;
3858         GtkTreeSelection* _tmp3_ = NULL;
3859         GtkTreeSelection* _tmp4_;
3860         GtkTreeSelection* s;
3861         GtkTreeIter iter = {0};
3862         GtkTreeModel* mod = NULL;
3863         GtkTreeSelection* _tmp5_;
3864         GtkTreeModel* _tmp6_ = NULL;
3865         GtkTreeIter _tmp7_ = {0};
3866         gboolean _tmp8_ = FALSE;
3867         GtkTreeModel* _tmp9_;
3868         gchar* _tmp10_;
3869         GValue value = {0};
3870         GtkTreeStore* _tmp11_;
3871         GtkTreeIter _tmp12_;
3872         GValue _tmp13_ = {0};
3873         GObject* _tmp14_ = NULL;
3874         JsRenderNode* _tmp15_;
3875         JsRenderNode* data;
3876         JsRenderNode* _tmp16_;
3877         GtkTreeSelection* _tmp17_;
3878         GtkTreeStore* _tmp18_;
3879         gchar* _tmp19_;
3880         JsRenderJsRender* _tmp20_;
3881         Xcls_WindowLeftTree* _tmp21_;
3882         Xcls_WindowLeftTreeXcls_view* _tmp22_;
3883 #line 742 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3884         g_return_if_fail (self != NULL);
3885 #line 744 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3886         g_print ("DELETE SELECTED?");
3887 #line 746 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3888         g_print ("GET SELECTION?");
3889 #line 748 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3890         _tmp0_ = self->priv->_this;
3891 #line 748 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3892         _tmp1_ = _tmp0_->view;
3893 #line 748 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3894         _tmp2_ = _tmp1_->el;
3895 #line 748 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3896         _tmp3_ = gtk_tree_view_get_selection (_tmp2_);
3897 #line 748 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3898         _tmp4_ = _g_object_ref0 (_tmp3_);
3899 #line 748 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3900         s = _tmp4_;
3901 #line 750 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3902         g_print ("GET  SELECTED?");
3903 #line 755 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3904         _tmp5_ = s;
3905 #line 755 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3906         _tmp8_ = gtk_tree_selection_get_selected (_tmp5_, &_tmp6_, &_tmp7_);
3907 #line 755 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3908         _g_object_unref0 (mod);
3909 #line 755 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3910         _tmp9_ = _g_object_ref0 (_tmp6_);
3911 #line 755 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3912         mod = _tmp9_;
3913 #line 755 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3914         iter = _tmp7_;
3915 #line 755 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3916         if (!_tmp8_) {
3917 #line 756 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3918                 _g_object_unref0 (mod);
3919 #line 756 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3920                 _g_object_unref0 (s);
3921 #line 756 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3922                 return;
3923 #line 3924 "WindowLeftTree.vala.c"
3924         }
3925 #line 761 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3926         _tmp10_ = g_strdup ("");
3927 #line 761 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3928         _g_free0 (self->activePath);
3929 #line 761 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3930         self->activePath = _tmp10_;
3931 #line 762 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3932         g_print ("GET  vnode value?");
3933 #line 765 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3934         _tmp11_ = self->el;
3935 #line 765 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3936         _tmp12_ = iter;
3937 #line 765 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3938         gtk_tree_model_get_value ((GtkTreeModel*) _tmp11_, &_tmp12_, 2, &_tmp13_);
3939 #line 765 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3940         G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
3941 #line 765 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3942         value = _tmp13_;
3943 #line 766 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3944         _tmp14_ = g_value_get_object (&value);
3945 #line 766 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3946         _tmp15_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, JS_RENDER_TYPE_NODE, JsRenderNode));
3947 #line 766 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3948         data = _tmp15_;
3949 #line 767 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3950         g_print ("removing node from Render\n");
3951 #line 769 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3952         _tmp16_ = data;
3953 #line 769 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3954         js_render_node_remove (_tmp16_);
3955 #line 770 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3956         g_print ("removing node from Tree\n");
3957 #line 771 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3958         _tmp17_ = s;
3959 #line 771 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3960         gtk_tree_selection_unselect_all (_tmp17_);
3961 #line 772 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3962         _tmp18_ = self->el;
3963 #line 772 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3964         gtk_tree_store_remove (_tmp18_, &iter);
3965 #line 782 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3966         _tmp19_ = g_strdup ("");
3967 #line 782 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3968         _g_free0 (self->activePath);
3969 #line 782 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3970         self->activePath = _tmp19_;
3971 #line 785 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3972         _tmp20_ = self->file;
3973 #line 785 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3974         g_signal_emit_by_name (_tmp20_, "changed", NULL, "tree");
3975 #line 787 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3976         _tmp21_ = self->priv->_this;
3977 #line 787 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3978         _tmp22_ = _tmp21_->view;
3979 #line 787 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3980         _tmp22_->blockChanges = FALSE;
3981 #line 742 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3982         _g_object_unref0 (data);
3983 #line 742 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3984         G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
3985 #line 742 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3986         _g_object_unref0 (mod);
3987 #line 742 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3988         _g_object_unref0 (s);
3989 #line 3990 "WindowLeftTree.vala.c"
3990 }
3991
3992
3993 static gpointer _gtk_tree_path_copy0 (gpointer self) {
3994 #line 804 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
3995         return self ? gtk_tree_path_copy (self) : NULL;
3996 #line 3997 "WindowLeftTree.vala.c"
3997 }
3998
3999
4000 void xcls_windowlefttree_xcls_model_dropNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* target_data_str, JsRenderNode* node) {
4001         const gchar* _tmp0_;
4002         gchar** _tmp1_;
4003         gchar** _tmp2_ = NULL;
4004         gchar** target_data;
4005         gint target_data_length1;
4006         gint _target_data_size_;
4007         const gchar* _tmp3_ = NULL;
4008         gchar** _tmp4_;
4009         gint _tmp4__length1;
4010         const gchar* _tmp5_;
4011         gint _tmp6_;
4012         gint _tmp7_;
4013         const gchar* _tmp10_;
4014         gchar* _tmp11_;
4015         gchar* parent_str;
4016         gint _tmp12_ = 0;
4017         gchar** _tmp13_;
4018         gint _tmp13__length1;
4019         gint _tmp17_;
4020         gint pos;
4021         GtkTreePath* _tmp18_ = NULL;
4022         const gchar* _tmp19_;
4023         gint _tmp20_;
4024         gint _tmp21_;
4025         GtkTreePath* _tmp24_;
4026         GtkTreePath* _tmp25_;
4027         GtkTreePath* tree_path;
4028         JsRenderNode* parentNode;
4029         GtkTreeIter iter_after = {0};
4030         GtkTreeIter iter_par = {0};
4031         GtkTreeIter n_iter = {0};
4032         const gchar* _tmp26_;
4033         gint _tmp27_;
4034         gint _tmp28_;
4035         JsRenderNode* _tmp91_;
4036         JsRenderNode* _tmp92_;
4037         gboolean _tmp113_ = FALSE;
4038         JsRenderNode* _tmp114_;
4039         gboolean _tmp115_ = FALSE;
4040         gboolean _tmp119_;
4041         GtkTreeStore* _tmp125_;
4042         GtkTreeIter _tmp126_;
4043         JsRenderNode* _tmp127_;
4044         gchar* _tmp128_ = NULL;
4045         gchar* _tmp129_;
4046         JsRenderNode* _tmp130_;
4047         gchar* _tmp131_ = NULL;
4048         gchar* _tmp132_;
4049         GValue _tmp133_ = {0};
4050         GValue o;
4051         JsRenderNode* _tmp134_;
4052         GtkTreeStore* _tmp135_;
4053         GtkTreeIter _tmp136_;
4054         GValue _tmp137_;
4055         JsRenderNode* _tmp138_;
4056         GeeArrayList* _tmp139_;
4057         gint _tmp140_;
4058         gint _tmp141_;
4059         GtkTreeStore* _tmp152_;
4060         GtkTreeIter _tmp153_;
4061         GtkTreePath* _tmp154_ = NULL;
4062         GtkTreePath* _tmp155_;
4063         gchar* _tmp156_ = NULL;
4064         Xcls_WindowLeftTree* _tmp157_;
4065         Xcls_WindowLeftTreeXcls_view* _tmp158_;
4066         GtkTreeView* _tmp159_;
4067         GtkTreeStore* _tmp160_;
4068         GtkTreeIter _tmp161_;
4069         GtkTreePath* _tmp162_ = NULL;
4070         GtkTreePath* _tmp163_;
4071         Xcls_WindowLeftTree* _tmp164_;
4072 #line 789 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4073         g_return_if_fail (self != NULL);
4074 #line 789 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4075         g_return_if_fail (target_data_str != NULL);
4076 #line 789 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4077         g_return_if_fail (node != NULL);
4078 #line 798 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4079         _tmp0_ = target_data_str;
4080 #line 798 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4081         _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, "|", 0);
4082 #line 798 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4083         target_data = _tmp2_;
4084 #line 798 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4085         target_data_length1 = _vala_array_length (_tmp1_);
4086 #line 798 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4087         _target_data_size_ = target_data_length1;
4088 #line 800 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4089         _tmp4_ = target_data;
4090 #line 800 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4091         _tmp4__length1 = target_data_length1;
4092 #line 800 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4093         _tmp5_ = _tmp4_[0];
4094 #line 800 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4095         _tmp6_ = strlen (_tmp5_);
4096 #line 800 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4097         _tmp7_ = _tmp6_;
4098 #line 800 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4099         if (_tmp7_ > 0) {
4100 #line 4101 "WindowLeftTree.vala.c"
4101                 gchar** _tmp8_;
4102                 gint _tmp8__length1;
4103                 const gchar* _tmp9_;
4104 #line 800 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4105                 _tmp8_ = target_data;
4106 #line 800 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4107                 _tmp8__length1 = target_data_length1;
4108 #line 800 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4109                 _tmp9_ = _tmp8_[0];
4110 #line 800 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4111                 _tmp3_ = _tmp9_;
4112 #line 4113 "WindowLeftTree.vala.c"
4113         } else {
4114 #line 800 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4115                 _tmp3_ = "";
4116 #line 4117 "WindowLeftTree.vala.c"
4117         }
4118 #line 800 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4119         _tmp10_ = _tmp3_;
4120 #line 800 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4121         _tmp11_ = g_strdup (_tmp10_);
4122 #line 800 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4123         parent_str = _tmp11_;
4124 #line 801 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4125         _tmp13_ = target_data;
4126 #line 801 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4127         _tmp13__length1 = target_data_length1;
4128 #line 801 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4129         if (_tmp13__length1 > 1) {
4130 #line 4131 "WindowLeftTree.vala.c"
4131                 gchar** _tmp14_;
4132                 gint _tmp14__length1;
4133                 const gchar* _tmp15_;
4134                 gint _tmp16_ = 0;
4135 #line 801 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4136                 _tmp14_ = target_data;
4137 #line 801 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4138                 _tmp14__length1 = target_data_length1;
4139 #line 801 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4140                 _tmp15_ = _tmp14_[1];
4141 #line 801 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4142                 _tmp16_ = atoi (_tmp15_);
4143 #line 801 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4144                 _tmp12_ = _tmp16_;
4145 #line 4146 "WindowLeftTree.vala.c"
4146         } else {
4147 #line 801 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4148                 _tmp12_ = 2;
4149 #line 4150 "WindowLeftTree.vala.c"
4150         }
4151 #line 801 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4152         _tmp17_ = _tmp12_;
4153 #line 801 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4154         pos = _tmp17_;
4155 #line 804 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4156         _tmp19_ = parent_str;
4157 #line 804 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4158         _tmp20_ = strlen (_tmp19_);
4159 #line 804 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4160         _tmp21_ = _tmp20_;
4161 #line 804 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4162         if (_tmp21_ > 0) {
4163 #line 4164 "WindowLeftTree.vala.c"
4164                 const gchar* _tmp22_;
4165                 GtkTreePath* _tmp23_;
4166 #line 804 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4167                 _tmp22_ = parent_str;
4168 #line 804 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4169                 _tmp23_ = gtk_tree_path_new_from_string (_tmp22_);
4170 #line 804 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4171                 _gtk_tree_path_free0 (_tmp18_);
4172 #line 804 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4173                 _tmp18_ = _tmp23_;
4174 #line 4175 "WindowLeftTree.vala.c"
4175         } else {
4176 #line 804 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4177                 _gtk_tree_path_free0 (_tmp18_);
4178 #line 804 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4179                 _tmp18_ = NULL;
4180 #line 4181 "WindowLeftTree.vala.c"
4181         }
4182 #line 804 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4183         _tmp24_ = _tmp18_;
4184 #line 804 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4185         _tmp25_ = _gtk_tree_path_copy0 (_tmp24_);
4186 #line 804 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4187         tree_path = _tmp25_;
4188 #line 810 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4189         parentNode = NULL;
4190 #line 823 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4191         _tmp26_ = parent_str;
4192 #line 823 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4193         _tmp27_ = strlen (_tmp26_);
4194 #line 823 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4195         _tmp28_ = _tmp27_;
4196 #line 823 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4197         if (_tmp28_ < 1) {
4198 #line 4199 "WindowLeftTree.vala.c"
4199                 GtkTreeStore* _tmp29_;
4200                 GtkTreeIter _tmp30_ = {0};
4201                 JsRenderNode* _tmp31_;
4202                 JsRenderJsRender* _tmp32_;
4203                 JsRenderNode* _tmp33_;
4204                 JsRenderNode* _tmp34_;
4205 #line 824 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4206                 _tmp29_ = self->el;
4207 #line 824 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4208                 gtk_tree_store_append (_tmp29_, &_tmp30_, NULL);
4209 #line 824 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4210                 n_iter = _tmp30_;
4211 #line 825 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4212                 _tmp31_ = node;
4213 #line 825 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4214                 _g_object_unref0 (_tmp31_->parent);
4215 #line 825 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4216                 _tmp31_->parent = NULL;
4217 #line 826 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4218                 _tmp32_ = self->file;
4219 #line 826 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4220                 _tmp33_ = node;
4221 #line 826 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4222                 _tmp34_ = _g_object_ref0 (_tmp33_);
4223 #line 826 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4224                 _g_object_unref0 (_tmp32_->tree);
4225 #line 826 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4226                 _tmp32_->tree = _tmp34_;
4227 #line 4228 "WindowLeftTree.vala.c"
4228         } else {
4229                 gint _tmp35_;
4230 #line 829 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4231                 _tmp35_ = pos;
4232 #line 829 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4233                 if (_tmp35_ < 2) {
4234 #line 4235 "WindowLeftTree.vala.c"
4235                         GtkTreeStore* _tmp36_;
4236                         GtkTreePath* _tmp37_;
4237                         GtkTreeIter _tmp38_ = {0};
4238                         GtkTreeStore* _tmp39_;
4239                         GtkTreeIter _tmp40_;
4240                         GtkTreeIter _tmp41_ = {0};
4241                         GValue value = {0};
4242                         GtkTreeStore* _tmp42_;
4243                         GtkTreeIter _tmp43_;
4244                         GValue _tmp44_ = {0};
4245                         GObject* _tmp45_ = NULL;
4246                         GtkTreeStore* _tmp46_;
4247                         GtkTreeIter _tmp47_;
4248                         GValue _tmp48_ = {0};
4249                         GObject* _tmp49_ = NULL;
4250                         JsRenderNode* relNode;
4251                         gint _tmp50_;
4252 #line 832 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4253                         _tmp36_ = self->el;
4254 #line 832 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4255                         _tmp37_ = tree_path;
4256 #line 832 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4257                         gtk_tree_model_get_iter ((GtkTreeModel*) _tmp36_, &_tmp38_, _tmp37_);
4258 #line 832 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4259                         iter_after = _tmp38_;
4260 #line 833 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4261                         _tmp39_ = self->el;
4262 #line 833 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4263                         _tmp40_ = iter_after;
4264 #line 833 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4265                         gtk_tree_model_iter_parent ((GtkTreeModel*) _tmp39_, &_tmp41_, &_tmp40_);
4266 #line 833 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4267                         iter_par = _tmp41_;
4268 #line 836 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4269                         _tmp42_ = self->el;
4270 #line 836 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4271                         _tmp43_ = iter_par;
4272 #line 836 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4273                         gtk_tree_model_get_value ((GtkTreeModel*) _tmp42_, &_tmp43_, 2, &_tmp44_);
4274 #line 836 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4275                         G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
4276 #line 836 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4277                         value = _tmp44_;
4278 #line 837 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4279                         _tmp45_ = g_value_dup_object (&value);
4280 #line 837 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4281                         _g_object_unref0 (parentNode);
4282 #line 837 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4283                         parentNode = G_TYPE_CHECK_INSTANCE_CAST (_tmp45_, JS_RENDER_TYPE_NODE, JsRenderNode);
4284 #line 840 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4285                         _tmp46_ = self->el;
4286 #line 840 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4287                         _tmp47_ = iter_after;
4288 #line 840 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4289                         gtk_tree_model_get_value ((GtkTreeModel*) _tmp46_, &_tmp47_, 2, &_tmp48_);
4290 #line 840 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4291                         G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
4292 #line 840 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4293                         value = _tmp48_;
4294 #line 841 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4295                         _tmp49_ = g_value_dup_object (&value);
4296 #line 841 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4297                         relNode = G_TYPE_CHECK_INSTANCE_CAST (_tmp49_, JS_RENDER_TYPE_NODE, JsRenderNode);
4298 #line 843 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4299                         _tmp50_ = pos;
4300 #line 843 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4301                         if (_tmp50_ > 0) {
4302 #line 4303 "WindowLeftTree.vala.c"
4303                                 GtkTreeStore* _tmp51_;
4304                                 GtkTreeIter _tmp52_;
4305                                 GtkTreeIter _tmp53_;
4306                                 GtkTreeIter _tmp54_ = {0};
4307                                 JsRenderNode* _tmp55_;
4308                                 GeeArrayList* _tmp56_;
4309                                 JsRenderNode* _tmp57_;
4310                                 gint _tmp58_ = 0;
4311                                 gint ix;
4312                                 JsRenderNode* _tmp59_;
4313                                 GeeArrayList* _tmp60_;
4314                                 gint _tmp61_;
4315                                 JsRenderNode* _tmp62_;
4316 #line 845 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4317                                 _tmp51_ = self->el;
4318 #line 845 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4319                                 _tmp52_ = iter_par;
4320 #line 845 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4321                                 _tmp53_ = iter_after;
4322 #line 845 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4323                                 gtk_tree_store_insert_after (_tmp51_, &_tmp54_, &_tmp52_, &_tmp53_);
4324 #line 845 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4325                                 n_iter = _tmp54_;
4326 #line 846 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4327                                 _tmp55_ = parentNode;
4328 #line 846 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4329                                 _tmp56_ = _tmp55_->items;
4330 #line 846 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4331                                 _tmp57_ = relNode;
4332 #line 846 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4333                                 _tmp58_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp56_, _tmp57_);
4334 #line 846 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4335                                 ix = _tmp58_;
4336 #line 847 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4337                                 _tmp59_ = parentNode;
4338 #line 847 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4339                                 _tmp60_ = _tmp59_->items;
4340 #line 847 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4341                                 _tmp61_ = ix;
4342 #line 847 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4343                                 _tmp62_ = node;
4344 #line 847 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4345                                 gee_abstract_list_insert ((GeeAbstractList*) _tmp60_, _tmp61_ + 1, _tmp62_);
4346 #line 4347 "WindowLeftTree.vala.c"
4347                         } else {
4348                                 GtkTreeStore* _tmp63_;
4349                                 GtkTreeIter _tmp64_;
4350                                 GtkTreeIter _tmp65_;
4351                                 GtkTreeIter _tmp66_ = {0};
4352                                 JsRenderNode* _tmp67_;
4353                                 GeeArrayList* _tmp68_;
4354                                 JsRenderNode* _tmp69_;
4355                                 gint _tmp70_ = 0;
4356                                 gint ix;
4357                                 JsRenderNode* _tmp71_;
4358                                 GeeArrayList* _tmp72_;
4359                                 gint _tmp73_;
4360                                 JsRenderNode* _tmp74_;
4361 #line 850 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4362                                 _tmp63_ = self->el;
4363 #line 850 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4364                                 _tmp64_ = iter_par;
4365 #line 850 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4366                                 _tmp65_ = iter_after;
4367 #line 850 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4368                                 gtk_tree_store_insert_before (_tmp63_, &_tmp66_, &_tmp64_, &_tmp65_);
4369 #line 850 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4370                                 n_iter = _tmp66_;
4371 #line 851 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4372                                 _tmp67_ = parentNode;
4373 #line 851 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4374                                 _tmp68_ = _tmp67_->items;
4375 #line 851 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4376                                 _tmp69_ = relNode;
4377 #line 851 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4378                                 _tmp70_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp68_, _tmp69_);
4379 #line 851 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4380                                 ix = _tmp70_;
4381 #line 852 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4382                                 _tmp71_ = parentNode;
4383 #line 852 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4384                                 _tmp72_ = _tmp71_->items;
4385 #line 852 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4386                                 _tmp73_ = ix;
4387 #line 852 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4388                                 _tmp74_ = node;
4389 #line 852 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4390                                 gee_abstract_list_insert ((GeeAbstractList*) _tmp72_, _tmp73_, _tmp74_);
4391 #line 4392 "WindowLeftTree.vala.c"
4392                         }
4393 #line 829 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4394                         _g_object_unref0 (relNode);
4395 #line 829 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4396                         G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
4397 #line 4398 "WindowLeftTree.vala.c"
4398                 } else {
4399                         GtkTreeStore* _tmp75_;
4400                         GtkTreePath* _tmp76_;
4401                         GtkTreeIter _tmp77_ = {0};
4402                         GtkTreeStore* _tmp78_;
4403                         GtkTreeIter _tmp79_;
4404                         GtkTreeIter _tmp80_ = {0};
4405                         GValue value = {0};
4406                         GtkTreeStore* _tmp81_;
4407                         GtkTreeIter _tmp82_;
4408                         GValue _tmp83_ = {0};
4409                         GObject* _tmp84_ = NULL;
4410                         JsRenderNode* _tmp85_;
4411                         JsRenderNode* _tmp86_;
4412                         JsRenderNode* _tmp87_;
4413                         JsRenderNode* _tmp88_;
4414                         GeeArrayList* _tmp89_;
4415                         JsRenderNode* _tmp90_;
4416 #line 858 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4417                         _tmp75_ = self->el;
4418 #line 858 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4419                         _tmp76_ = tree_path;
4420 #line 858 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4421                         gtk_tree_model_get_iter ((GtkTreeModel*) _tmp75_, &_tmp77_, _tmp76_);
4422 #line 858 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4423                         iter_par = _tmp77_;
4424 #line 859 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4425                         _tmp78_ = self->el;
4426 #line 859 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4427                         _tmp79_ = iter_par;
4428 #line 859 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4429                         gtk_tree_store_append (_tmp78_, &_tmp80_, &_tmp79_);
4430 #line 859 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4431                         n_iter = _tmp80_;
4432 #line 861 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4433                         _tmp81_ = self->el;
4434 #line 861 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4435                         _tmp82_ = iter_par;
4436 #line 861 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4437                         gtk_tree_model_get_value ((GtkTreeModel*) _tmp81_, &_tmp82_, 2, &_tmp83_);
4438 #line 861 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4439                         G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
4440 #line 861 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4441                         value = _tmp83_;
4442 #line 862 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4443                         _tmp84_ = g_value_dup_object (&value);
4444 #line 862 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4445                         _g_object_unref0 (parentNode);
4446 #line 862 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4447                         parentNode = G_TYPE_CHECK_INSTANCE_CAST (_tmp84_, JS_RENDER_TYPE_NODE, JsRenderNode);
4448 #line 863 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4449                         _tmp85_ = node;
4450 #line 863 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4451                         _tmp86_ = parentNode;
4452 #line 863 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4453                         _tmp87_ = _g_object_ref0 (_tmp86_);
4454 #line 863 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4455                         _g_object_unref0 (_tmp85_->parent);
4456 #line 863 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4457                         _tmp85_->parent = _tmp87_;
4458 #line 864 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4459                         _tmp88_ = parentNode;
4460 #line 864 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4461                         _tmp89_ = _tmp88_->items;
4462 #line 864 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4463                         _tmp90_ = node;
4464 #line 864 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4465                         gee_abstract_collection_add ((GeeAbstractCollection*) _tmp89_, _tmp90_);
4466 #line 829 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4467                         G_IS_VALUE (&value) ? (g_value_unset (&value), NULL) : NULL;
4468 #line 4469 "WindowLeftTree.vala.c"
4469                 }
4470         }
4471 #line 871 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4472         _tmp91_ = node;
4473 #line 871 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4474         _tmp92_ = _tmp91_->parent;
4475 #line 871 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4476         if (_tmp92_ == NULL) {
4477 #line 4478 "WindowLeftTree.vala.c"
4478                 gboolean _tmp93_ = FALSE;
4479                 gchar** _tmp94_;
4480                 gint _tmp94__length1;
4481                 gboolean _tmp99_;
4482                 Xcls_DialogTemplateSelect* _tmp104_ = NULL;
4483                 Xcls_DialogTemplateSelect* _tmp105_;
4484                 JsRenderJsRender* _tmp106_;
4485                 PaletePalete* _tmp107_ = NULL;
4486                 PaletePalete* _tmp108_;
4487                 JsRenderNode* _tmp109_;
4488                 JsRenderNode* _tmp110_ = NULL;
4489                 JsRenderNode* _tmp111_;
4490                 JsRenderNode* new_node;
4491                 JsRenderNode* _tmp112_;
4492 #line 873 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4493                 _tmp94_ = target_data;
4494 #line 873 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4495                 _tmp94__length1 = target_data_length1;
4496 #line 873 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4497                 if (_tmp94__length1 == 3) {
4498 #line 4499 "WindowLeftTree.vala.c"
4499                         gchar** _tmp95_;
4500                         gint _tmp95__length1;
4501                         const gchar* _tmp96_;
4502                         gint _tmp97_;
4503                         gint _tmp98_;
4504 #line 873 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4505                         _tmp95_ = target_data;
4506 #line 873 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4507                         _tmp95__length1 = target_data_length1;
4508 #line 873 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4509                         _tmp96_ = _tmp95_[2];
4510 #line 873 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4511                         _tmp97_ = strlen (_tmp96_);
4512 #line 873 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4513                         _tmp98_ = _tmp97_;
4514 #line 873 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4515                         _tmp93_ = _tmp98_ > 0;
4516 #line 4517 "WindowLeftTree.vala.c"
4517                 } else {
4518 #line 873 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4519                         _tmp93_ = FALSE;
4520 #line 4521 "WindowLeftTree.vala.c"
4521                 }
4522 #line 873 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4523                 _tmp99_ = _tmp93_;
4524 #line 873 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4525                 if (_tmp99_) {
4526 #line 4527 "WindowLeftTree.vala.c"
4527                         JsRenderNode* _tmp100_;
4528                         GeeHashMap* _tmp101_;
4529                         gchar** _tmp102_;
4530                         gint _tmp102__length1;
4531                         const gchar* _tmp103_;
4532 #line 874 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4533                         _tmp100_ = node;
4534 #line 874 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4535                         _tmp101_ = _tmp100_->props;
4536 #line 874 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4537                         _tmp102_ = target_data;
4538 #line 874 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4539                         _tmp102__length1 = target_data_length1;
4540 #line 874 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4541                         _tmp103_ = _tmp102_[2];
4542 #line 874 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4543                         gee_abstract_map_set ((GeeAbstractMap*) _tmp101_, "*prop", _tmp103_);
4544 #line 4545 "WindowLeftTree.vala.c"
4545                 }
4546 #line 877 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4547                 _tmp104_ = xcls_dialogtemplateselect_singleton ();
4548 #line 877 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4549                 _tmp105_ = _tmp104_;
4550 #line 877 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4551                 _tmp106_ = self->file;
4552 #line 877 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4553                 _tmp107_ = js_render_js_render_palete (_tmp106_);
4554 #line 877 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4555                 _tmp108_ = _tmp107_;
4556 #line 877 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4557                 _tmp109_ = node;
4558 #line 877 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4559                 _tmp110_ = xcls_dialogtemplateselect_show (_tmp105_, _tmp108_, _tmp109_);
4560 #line 877 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4561                 _tmp111_ = _tmp110_;
4562 #line 877 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4563                 _g_object_unref0 (_tmp108_);
4564 #line 877 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4565                 _g_object_unref0 (_tmp105_);
4566 #line 877 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4567                 new_node = _tmp111_;
4568 #line 878 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4569                 _tmp112_ = new_node;
4570 #line 878 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4571                 node = _tmp112_;
4572 #line 871 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4573                 _g_object_unref0 (new_node);
4574 #line 4575 "WindowLeftTree.vala.c"
4575         }
4576 #line 884 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4577         _tmp114_ = node;
4578 #line 884 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4579         _tmp115_ = js_render_node_has (_tmp114_, "pack");
4580 #line 884 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4581         if (!_tmp115_) {
4582 #line 4583 "WindowLeftTree.vala.c"
4583                 const gchar* _tmp116_;
4584                 gint _tmp117_;
4585                 gint _tmp118_;
4586 #line 884 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4587                 _tmp116_ = parent_str;
4588 #line 884 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4589                 _tmp117_ = strlen (_tmp116_);
4590 #line 884 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4591                 _tmp118_ = _tmp117_;
4592 #line 884 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4593                 _tmp113_ = _tmp118_ > 1;
4594 #line 4595 "WindowLeftTree.vala.c"
4595         } else {
4596 #line 884 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4597                 _tmp113_ = FALSE;
4598 #line 4599 "WindowLeftTree.vala.c"
4599         }
4600 #line 884 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4601         _tmp119_ = _tmp113_;
4602 #line 884 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4603         if (_tmp119_) {
4604 #line 4605 "WindowLeftTree.vala.c"
4605                 JsRenderJsRender* _tmp120_;
4606                 PaletePalete* _tmp121_ = NULL;
4607                 PaletePalete* _tmp122_;
4608                 JsRenderNode* _tmp123_;
4609                 JsRenderNode* _tmp124_;
4610 #line 886 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4611                 _tmp120_ = self->file;
4612 #line 886 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4613                 _tmp121_ = js_render_js_render_palete (_tmp120_);
4614 #line 886 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4615                 _tmp122_ = _tmp121_;
4616 #line 886 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4617                 _tmp123_ = node;
4618 #line 886 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4619                 _tmp124_ = parentNode;
4620 #line 886 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4621                 palete_palete_fillPack (_tmp122_, _tmp123_, _tmp124_);
4622 #line 886 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4623                 _g_object_unref0 (_tmp122_);
4624 #line 4625 "WindowLeftTree.vala.c"
4625         }
4626 #line 893 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4627         _tmp125_ = self->el;
4628 #line 893 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4629         _tmp126_ = n_iter;
4630 #line 893 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4631         _tmp127_ = node;
4632 #line 893 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4633         _tmp128_ = js_render_node_nodeTitle (_tmp127_);
4634 #line 893 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4635         _tmp129_ = _tmp128_;
4636 #line 893 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4637         _tmp130_ = node;
4638 #line 893 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4639         _tmp131_ = js_render_node_nodeTip (_tmp130_);
4640 #line 893 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4641         _tmp132_ = _tmp131_;
4642 #line 893 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4643         gtk_tree_store_set (_tmp125_, &_tmp126_, 0, _tmp129_, 1, _tmp132_, -1, -1);
4644 #line 893 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4645         _g_free0 (_tmp132_);
4646 #line 893 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4647         _g_free0 (_tmp129_);
4648 #line 894 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4649         g_value_init (&_tmp133_, G_TYPE_OBJECT);
4650 #line 894 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4651         o = _tmp133_;
4652 #line 895 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4653         _tmp134_ = node;
4654 #line 895 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4655         g_value_set_object (&o, G_TYPE_CHECK_INSTANCE_CAST (_tmp134_, G_TYPE_OBJECT, GObject));
4656 #line 897 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4657         _tmp135_ = self->el;
4658 #line 897 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4659         _tmp136_ = n_iter;
4660 #line 897 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4661         _tmp137_ = o;
4662 #line 897 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4663         gtk_tree_store_set_value (_tmp135_, &_tmp136_, 2, &_tmp137_);
4664 #line 904 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4665         _tmp138_ = node;
4666 #line 904 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4667         _tmp139_ = _tmp138_->items;
4668 #line 904 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4669         _tmp140_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp139_);
4670 #line 904 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4671         _tmp141_ = _tmp140_;
4672 #line 904 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4673         if (_tmp141_ > 0) {
4674 #line 4675 "WindowLeftTree.vala.c"
4675                 JsRenderNode* _tmp142_;
4676                 GeeArrayList* _tmp143_;
4677                 GtkTreeIter _tmp144_;
4678                 Xcls_WindowLeftTree* _tmp145_;
4679                 Xcls_WindowLeftTreeXcls_view* _tmp146_;
4680                 GtkTreeView* _tmp147_;
4681                 GtkTreeStore* _tmp148_;
4682                 GtkTreeIter _tmp149_;
4683                 GtkTreePath* _tmp150_ = NULL;
4684                 GtkTreePath* _tmp151_;
4685 #line 905 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4686                 _tmp142_ = node;
4687 #line 905 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4688                 _tmp143_ = _tmp142_->items;
4689 #line 905 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4690                 _tmp144_ = n_iter;
4691 #line 905 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4692                 xcls_windowlefttree_xcls_model_load (self, _tmp143_, &_tmp144_);
4693 #line 906 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4694                 _tmp145_ = self->priv->_this;
4695 #line 906 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4696                 _tmp146_ = _tmp145_->view;
4697 #line 906 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4698                 _tmp147_ = _tmp146_->el;
4699 #line 906 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4700                 _tmp148_ = self->el;
4701 #line 906 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4702                 _tmp149_ = n_iter;
4703 #line 906 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4704                 _tmp150_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp148_, &_tmp149_);
4705 #line 906 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4706                 _tmp151_ = _tmp150_;
4707 #line 906 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4708                 gtk_tree_view_expand_row (_tmp147_, _tmp151_, TRUE);
4709 #line 906 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4710                 _gtk_tree_path_free0 (_tmp151_);
4711 #line 4712 "WindowLeftTree.vala.c"
4712         }
4713 #line 915 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4714         _tmp152_ = self->el;
4715 #line 915 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4716         _tmp153_ = n_iter;
4717 #line 915 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4718         _tmp154_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp152_, &_tmp153_);
4719 #line 915 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4720         _tmp155_ = _tmp154_;
4721 #line 915 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4722         _tmp156_ = gtk_tree_path_to_string (_tmp155_);
4723 #line 915 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4724         _g_free0 (self->activePath);
4725 #line 915 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4726         self->activePath = _tmp156_;
4727 #line 915 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4728         _gtk_tree_path_free0 (_tmp155_);
4729 #line 920 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4730         _tmp157_ = self->priv->_this;
4731 #line 920 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4732         _tmp158_ = _tmp157_->view;
4733 #line 920 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4734         _tmp159_ = _tmp158_->el;
4735 #line 920 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4736         _tmp160_ = self->el;
4737 #line 920 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4738         _tmp161_ = n_iter;
4739 #line 920 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4740         _tmp162_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp160_, &_tmp161_);
4741 #line 920 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4742         _tmp163_ = _tmp162_;
4743 #line 920 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4744         gtk_tree_view_set_cursor (_tmp159_, _tmp163_, NULL, FALSE);
4745 #line 920 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4746         _gtk_tree_path_free0 (_tmp163_);
4747 #line 921 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4748         _tmp164_ = self->priv->_this;
4749 #line 921 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4750         g_signal_emit_by_name (_tmp164_, "changed");
4751 #line 789 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4752         G_IS_VALUE (&o) ? (g_value_unset (&o), NULL) : NULL;
4753 #line 789 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4754         _g_object_unref0 (parentNode);
4755 #line 789 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4756         _gtk_tree_path_free0 (tree_path);
4757 #line 789 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4758         _gtk_tree_path_free0 (_tmp18_);
4759 #line 789 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4760         _g_free0 (parent_str);
4761 #line 789 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4762         target_data = (_vala_array_free (target_data, target_data_length1, (GDestroyNotify) g_free), NULL);
4763 #line 4764 "WindowLeftTree.vala.c"
4764 }
4765
4766
4767 void xcls_windowlefttree_xcls_model_load (Xcls_WindowLeftTreeXcls_model* self, GeeArrayList* tr, GtkTreeIter* iter) {
4768         GtkTreeIter citer = {0};
4769 #line 926 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4770         g_return_if_fail (self != NULL);
4771 #line 926 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4772         g_return_if_fail (tr != NULL);
4773 #line 4774 "WindowLeftTree.vala.c"
4774         {
4775                 gint i;
4776 #line 930 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4777                 i = 0;
4778 #line 4779 "WindowLeftTree.vala.c"
4779                 {
4780                         gboolean _tmp0_;
4781 #line 930 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4782                         _tmp0_ = TRUE;
4783 #line 930 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4784                         while (TRUE) {
4785 #line 4786 "WindowLeftTree.vala.c"
4786                                 gboolean _tmp1_;
4787                                 gint _tmp3_;
4788                                 GeeArrayList* _tmp4_;
4789                                 gint _tmp5_;
4790                                 gint _tmp6_;
4791                                 GtkTreeIter* _tmp7_;
4792                                 GtkTreeStore* _tmp13_;
4793                                 GtkTreeIter _tmp14_;
4794                                 GeeArrayList* _tmp15_;
4795                                 gint _tmp16_;
4796                                 gpointer _tmp17_ = NULL;
4797                                 JsRenderNode* _tmp18_;
4798                                 gchar* _tmp19_ = NULL;
4799                                 gchar* _tmp20_;
4800                                 GeeArrayList* _tmp21_;
4801                                 gint _tmp22_;
4802                                 gpointer _tmp23_ = NULL;
4803                                 JsRenderNode* _tmp24_;
4804                                 gchar* _tmp25_ = NULL;
4805                                 gchar* _tmp26_;
4806                                 GValue _tmp27_ = {0};
4807                                 GValue o;
4808                                 GeeArrayList* _tmp28_;
4809                                 gint _tmp29_;
4810                                 gpointer _tmp30_ = NULL;
4811                                 GObject* _tmp31_;
4812                                 GtkTreeStore* _tmp32_;
4813                                 GtkTreeIter _tmp33_;
4814                                 GValue _tmp34_;
4815                                 GeeArrayList* _tmp35_;
4816                                 gint _tmp36_;
4817                                 gpointer _tmp37_ = NULL;
4818                                 JsRenderNode* _tmp38_;
4819                                 GeeArrayList* _tmp39_;
4820                                 gint _tmp40_;
4821                                 gint _tmp41_;
4822                                 gboolean _tmp42_;
4823 #line 930 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4824                                 _tmp1_ = _tmp0_;
4825 #line 930 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4826                                 if (!_tmp1_) {
4827 #line 4828 "WindowLeftTree.vala.c"
4828                                         gint _tmp2_;
4829 #line 930 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4830                                         _tmp2_ = i;
4831 #line 930 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4832                                         i = _tmp2_ + 1;
4833 #line 4834 "WindowLeftTree.vala.c"
4834                                 }
4835 #line 930 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4836                                 _tmp0_ = FALSE;
4837 #line 930 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4838                                 _tmp3_ = i;
4839 #line 930 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4840                                 _tmp4_ = tr;
4841 #line 930 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4842                                 _tmp5_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp4_);
4843 #line 930 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4844                                 _tmp6_ = _tmp5_;
4845 #line 930 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4846                                 if (!(_tmp3_ < _tmp6_)) {
4847 #line 930 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4848                                         break;
4849 #line 4850 "WindowLeftTree.vala.c"
4850                                 }
4851 #line 931 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4852                                 _tmp7_ = iter;
4853 #line 931 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4854                                 if (_tmp7_ != NULL) {
4855 #line 4856 "WindowLeftTree.vala.c"
4856                                         GtkTreeStore* _tmp8_;
4857                                         GtkTreeIter* _tmp9_;
4858                                         GtkTreeIter _tmp10_ = {0};
4859 #line 932 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4860                                         _tmp8_ = self->el;
4861 #line 932 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4862                                         _tmp9_ = iter;
4863 #line 932 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4864                                         gtk_tree_store_insert (_tmp8_, &_tmp10_, _tmp9_, -1);
4865 #line 932 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4866                                         citer = _tmp10_;
4867 #line 4868 "WindowLeftTree.vala.c"
4868                                 } else {
4869                                         GtkTreeStore* _tmp11_;
4870                                         GtkTreeIter _tmp12_ = {0};
4871 #line 934 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4872                                         _tmp11_ = self->el;
4873 #line 934 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4874                                         gtk_tree_store_append (_tmp11_, &_tmp12_, NULL);
4875 #line 934 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4876                                         citer = _tmp12_;
4877 #line 4878 "WindowLeftTree.vala.c"
4878                                 }
4879 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4880                                 _tmp13_ = self->el;
4881 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4882                                 _tmp14_ = citer;
4883 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4884                                 _tmp15_ = tr;
4885 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4886                                 _tmp16_ = i;
4887 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4888                                 _tmp17_ = gee_abstract_list_get ((GeeAbstractList*) _tmp15_, _tmp16_);
4889 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4890                                 _tmp18_ = (JsRenderNode*) _tmp17_;
4891 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4892                                 _tmp19_ = js_render_node_nodeTitle (_tmp18_);
4893 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4894                                 _tmp20_ = _tmp19_;
4895 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4896                                 _tmp21_ = tr;
4897 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4898                                 _tmp22_ = i;
4899 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4900                                 _tmp23_ = gee_abstract_list_get ((GeeAbstractList*) _tmp21_, _tmp22_);
4901 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4902                                 _tmp24_ = (JsRenderNode*) _tmp23_;
4903 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4904                                 _tmp25_ = js_render_node_nodeTip (_tmp24_);
4905 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4906                                 _tmp26_ = _tmp25_;
4907 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4908                                 gtk_tree_store_set (_tmp13_, &_tmp14_, 0, _tmp20_, 1, _tmp26_, -1, -1);
4909 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4910                                 _g_free0 (_tmp26_);
4911 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4912                                 _g_object_unref0 (_tmp24_);
4913 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4914                                 _g_free0 (_tmp20_);
4915 #line 937 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4916                                 _g_object_unref0 (_tmp18_);
4917 #line 940 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4918                                 g_value_init (&_tmp27_, G_TYPE_OBJECT);
4919 #line 940 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4920                                 o = _tmp27_;
4921 #line 941 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4922                                 _tmp28_ = tr;
4923 #line 941 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4924                                 _tmp29_ = i;
4925 #line 941 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4926                                 _tmp30_ = gee_abstract_list_get ((GeeAbstractList*) _tmp28_, _tmp29_);
4927 #line 941 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4928                                 _tmp31_ = G_TYPE_CHECK_INSTANCE_CAST ((JsRenderNode*) _tmp30_, G_TYPE_OBJECT, GObject);
4929 #line 941 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4930                                 g_value_set_object (&o, _tmp31_);
4931 #line 941 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4932                                 _g_object_unref0 (_tmp31_);
4933 #line 943 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4934                                 _tmp32_ = self->el;
4935 #line 943 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4936                                 _tmp33_ = citer;
4937 #line 943 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4938                                 _tmp34_ = o;
4939 #line 943 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4940                                 gtk_tree_store_set_value (_tmp32_, &_tmp33_, 2, &_tmp34_);
4941 #line 945 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4942                                 _tmp35_ = tr;
4943 #line 945 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4944                                 _tmp36_ = i;
4945 #line 945 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4946                                 _tmp37_ = gee_abstract_list_get ((GeeAbstractList*) _tmp35_, _tmp36_);
4947 #line 945 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4948                                 _tmp38_ = (JsRenderNode*) _tmp37_;
4949 #line 945 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4950                                 _tmp39_ = _tmp38_->items;
4951 #line 945 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4952                                 _tmp40_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp39_);
4953 #line 945 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4954                                 _tmp41_ = _tmp40_;
4955 #line 945 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4956                                 _tmp42_ = _tmp41_ > 0;
4957 #line 945 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4958                                 _g_object_unref0 (_tmp38_);
4959 #line 945 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4960                                 if (_tmp42_) {
4961 #line 4962 "WindowLeftTree.vala.c"
4962                                         GeeArrayList* _tmp43_;
4963                                         gint _tmp44_;
4964                                         gpointer _tmp45_ = NULL;
4965                                         JsRenderNode* _tmp46_;
4966                                         GeeArrayList* _tmp47_;
4967                                         GtkTreeIter _tmp48_;
4968 #line 946 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4969                                         _tmp43_ = tr;
4970 #line 946 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4971                                         _tmp44_ = i;
4972 #line 946 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4973                                         _tmp45_ = gee_abstract_list_get ((GeeAbstractList*) _tmp43_, _tmp44_);
4974 #line 946 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4975                                         _tmp46_ = (JsRenderNode*) _tmp45_;
4976 #line 946 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4977                                         _tmp47_ = _tmp46_->items;
4978 #line 946 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4979                                         _tmp48_ = citer;
4980 #line 946 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4981                                         xcls_windowlefttree_xcls_model_load (self, _tmp47_, &_tmp48_);
4982 #line 946 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4983                                         _g_object_unref0 (_tmp46_);
4984 #line 4985 "WindowLeftTree.vala.c"
4985                                 }
4986 #line 930 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
4987                                 G_IS_VALUE (&o) ? (g_value_unset (&o), NULL) : NULL;
4988 #line 4989 "WindowLeftTree.vala.c"
4989                         }
4990                 }
4991         }
4992 }
4993
4994
4995 void xcls_windowlefttree_xcls_model_loadFile (Xcls_WindowLeftTreeXcls_model* self, JsRenderJsRender* f) {
4996         GtkTreeStore* _tmp0_;
4997         JsRenderJsRender* _tmp1_;
4998         JsRenderJsRender* _tmp2_;
4999         JsRenderJsRender* _tmp3_;
5000         JsRenderNode* _tmp4_;
5001         GeeArrayList* _tmp6_;
5002         GeeArrayList* o;
5003         GeeArrayList* _tmp7_;
5004         JsRenderJsRender* _tmp8_;
5005         JsRenderNode* _tmp9_;
5006         GeeArrayList* _tmp10_;
5007         Xcls_WindowLeftTree* _tmp11_;
5008         Xcls_WindowLeftTreeXcls_view* _tmp12_;
5009         GtkTreeView* _tmp13_;
5010         JsRenderJsRender* _tmp14_;
5011         JsRenderNode* _tmp15_;
5012         GeeArrayList* _tmp16_;
5013         gint _tmp17_;
5014         gint _tmp18_;
5015         GError * _inner_error_ = NULL;
5016 #line 951 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5017         g_return_if_fail (self != NULL);
5018 #line 951 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5019         g_return_if_fail (f != NULL);
5020 #line 953 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5021         _tmp0_ = self->el;
5022 #line 953 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5023         gtk_tree_store_clear (_tmp0_);
5024 #line 954 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5025         _tmp1_ = f;
5026 #line 954 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5027         _tmp2_ = _g_object_ref0 (_tmp1_);
5028 #line 954 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5029         _g_object_unref0 (self->file);
5030 #line 954 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5031         self->file = _tmp2_;
5032 #line 962 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5033         _tmp3_ = f;
5034 #line 962 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5035         _tmp4_ = _tmp3_->tree;
5036 #line 962 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5037         if (_tmp4_ == NULL) {
5038 #line 5039 "WindowLeftTree.vala.c"
5039                 JsRenderJsRender* _tmp5_;
5040 #line 963 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5041                 _tmp5_ = f;
5042 #line 963 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5043                 js_render_js_render_loadItems (_tmp5_, &_inner_error_);
5044 #line 963 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5045                 if (_inner_error_ != NULL) {
5046 #line 963 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5047                         g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
5048 #line 963 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5049                         g_clear_error (&_inner_error_);
5050 #line 963 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5051                         return;
5052 #line 5053 "WindowLeftTree.vala.c"
5053                 }
5054         }
5055 #line 979 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5056         _tmp6_ = gee_array_list_new (JS_RENDER_TYPE_NODE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
5057 #line 979 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5058         o = _tmp6_;
5059 #line 980 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5060         _tmp7_ = o;
5061 #line 980 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5062         _tmp8_ = f;
5063 #line 980 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5064         _tmp9_ = _tmp8_->tree;
5065 #line 980 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5066         gee_abstract_collection_add ((GeeAbstractCollection*) _tmp7_, _tmp9_);
5067 #line 981 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5068         _tmp10_ = o;
5069 #line 981 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5070         xcls_windowlefttree_xcls_model_load (self, _tmp10_, NULL);
5071 #line 983 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5072         _tmp11_ = self->priv->_this;
5073 #line 983 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5074         _tmp12_ = _tmp11_->view;
5075 #line 983 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5076         _tmp13_ = _tmp12_->el;
5077 #line 983 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5078         gtk_tree_view_expand_all (_tmp13_);
5079 #line 985 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5080         _tmp14_ = f;
5081 #line 985 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5082         _tmp15_ = _tmp14_->tree;
5083 #line 985 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5084         _tmp16_ = _tmp15_->items;
5085 #line 985 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5086         _tmp17_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp16_);
5087 #line 985 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5088         _tmp18_ = _tmp17_;
5089 #line 985 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5090         if (_tmp18_ < 1) {
5091 #line 5092 "WindowLeftTree.vala.c"
5092                 Xcls_WindowLeftTree* _tmp19_;
5093                 Xcls_WindowLeftTreeXcls_view* _tmp20_;
5094                 GtkTreeView* _tmp21_;
5095                 GtkTreePath* _tmp22_;
5096                 GtkTreePath* _tmp23_;
5097 #line 990 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5098                 _tmp19_ = self->priv->_this;
5099 #line 990 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5100                 _tmp20_ = _tmp19_->view;
5101 #line 990 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5102                 _tmp21_ = _tmp20_->el;
5103 #line 990 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5104                 _tmp22_ = gtk_tree_path_new_from_string ("0");
5105 #line 990 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5106                 _tmp23_ = _tmp22_;
5107 #line 990 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5108                 gtk_tree_view_set_cursor (_tmp21_, _tmp23_, NULL, FALSE);
5109 #line 990 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5110                 _gtk_tree_path_free0 (_tmp23_);
5111 #line 5112 "WindowLeftTree.vala.c"
5112         } else {
5113         }
5114 #line 998 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5115         _g_object_unref0 (o);
5116 #line 998 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5117         return;
5118 #line 5119 "WindowLeftTree.vala.c"
5119 }
5120
5121
5122 void xcls_windowlefttree_xcls_model_moveNode (Xcls_WindowLeftTreeXcls_model* self, const gchar* target_data, GdkDragAction action) {
5123         GtkTreeIter old_iter = {0};
5124         GtkTreeModel* mod = NULL;
5125         Xcls_WindowLeftTree* _tmp0_;
5126         Xcls_WindowLeftTreeXcls_view* _tmp1_;
5127         GtkTreeView* _tmp2_;
5128         GtkTreeSelection* _tmp3_ = NULL;
5129         GtkTreeSelection* _tmp4_;
5130         GtkTreeSelection* s;
5131         GtkTreeSelection* _tmp5_;
5132         GtkTreeModel* _tmp6_ = NULL;
5133         GtkTreeIter _tmp7_ = {0};
5134         GtkTreeModel* _tmp8_;
5135         GtkTreeModel* _tmp9_;
5136         GtkTreeIter _tmp10_;
5137         GtkTreePath* _tmp11_ = NULL;
5138         GtkTreePath* _tmp12_;
5139         GtkTreeModel* _tmp13_;
5140         GtkTreeIter _tmp14_;
5141         GtkTreePath* _tmp15_ = NULL;
5142         GtkTreePath* _tmp16_;
5143         gchar* _tmp17_ = NULL;
5144         gchar* _tmp18_;
5145         JsRenderNode* _tmp19_ = NULL;
5146         JsRenderNode* _tmp20_;
5147         JsRenderNode* node;
5148         JsRenderNode* _tmp21_;
5149         GdkDragAction _tmp22_;
5150         Xcls_WindowLeftTree* _tmp41_;
5151         gchar* _tmp42_;
5152 #line 1032 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5153         g_return_if_fail (self != NULL);
5154 #line 1032 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5155         g_return_if_fail (target_data != NULL);
5156 #line 1043 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5157         _tmp0_ = self->priv->_this;
5158 #line 1043 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5159         _tmp1_ = _tmp0_->view;
5160 #line 1043 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5161         _tmp2_ = _tmp1_->el;
5162 #line 1043 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5163         _tmp3_ = gtk_tree_view_get_selection (_tmp2_);
5164 #line 1043 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5165         _tmp4_ = _g_object_ref0 (_tmp3_);
5166 #line 1043 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5167         s = _tmp4_;
5168 #line 1044 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5169         _tmp5_ = s;
5170 #line 1044 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5171         gtk_tree_selection_get_selected (_tmp5_, &_tmp6_, &_tmp7_);
5172 #line 1044 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5173         _g_object_unref0 (mod);
5174 #line 1044 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5175         _tmp8_ = _g_object_ref0 (_tmp6_);
5176 #line 1044 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5177         mod = _tmp8_;
5178 #line 1044 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5179         old_iter = _tmp7_;
5180 #line 1045 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5181         _tmp9_ = mod;
5182 #line 1045 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5183         _tmp10_ = old_iter;
5184 #line 1045 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5185         _tmp11_ = gtk_tree_model_get_path (_tmp9_, &_tmp10_);
5186 #line 1045 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5187         _tmp12_ = _tmp11_;
5188 #line 1045 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5189         _gtk_tree_path_free0 (_tmp12_);
5190 #line 1047 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5191         _tmp13_ = mod;
5192 #line 1047 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5193         _tmp14_ = old_iter;
5194 #line 1047 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5195         _tmp15_ = gtk_tree_model_get_path (_tmp13_, &_tmp14_);
5196 #line 1047 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5197         _tmp16_ = _tmp15_;
5198 #line 1047 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5199         _tmp17_ = gtk_tree_path_to_string (_tmp16_);
5200 #line 1047 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5201         _tmp18_ = _tmp17_;
5202 #line 1047 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5203         _tmp19_ = xcls_windowlefttree_xcls_model_pathToNode (self, _tmp18_);
5204 #line 1047 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5205         _tmp20_ = _tmp19_;
5206 #line 1047 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5207         _g_free0 (_tmp18_);
5208 #line 1047 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5209         _gtk_tree_path_free0 (_tmp16_);
5210 #line 1047 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5211         node = _tmp20_;
5212 #line 1049 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5213         _tmp21_ = node;
5214 #line 1049 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5215         if (_tmp21_ == NULL) {
5216 #line 1050 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5217                 g_print ("moveNode: ERROR - node is null?");
5218 #line 5219 "WindowLeftTree.vala.c"
5219         }
5220 #line 1059 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5221         _tmp22_ = action;
5222 #line 1059 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5223         if ((_tmp22_ & GDK_ACTION_MOVE) > 0) {
5224 #line 5225 "WindowLeftTree.vala.c"
5225                 const gchar* _tmp23_;
5226                 gchar* _tmp24_;
5227                 gchar* _tmp25_;
5228                 gchar* _tmp26_;
5229                 gchar* _tmp27_;
5230                 JsRenderNode* _tmp28_;
5231                 const gchar* _tmp29_;
5232                 JsRenderNode* _tmp30_;
5233                 GtkTreeStore* _tmp31_;
5234 #line 1060 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5235                 _tmp23_ = target_data;
5236 #line 1060 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5237                 _tmp24_ = g_strconcat ("REMOVING OLD NODE : ", _tmp23_, NULL);
5238 #line 1060 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5239                 _tmp25_ = _tmp24_;
5240 #line 1060 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5241                 _tmp26_ = g_strconcat (_tmp25_, "\n", NULL);
5242 #line 1060 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5243                 _tmp27_ = _tmp26_;
5244 #line 1060 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5245                 g_print ("%s", _tmp27_);
5246 #line 1060 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5247                 _g_free0 (_tmp27_);
5248 #line 1060 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5249                 _g_free0 (_tmp25_);
5250 #line 1061 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5251                 _tmp28_ = node;
5252 #line 1061 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5253                 js_render_node_remove (_tmp28_);
5254 #line 1062 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5255                 _tmp29_ = target_data;
5256 #line 1062 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5257                 _tmp30_ = node;
5258 #line 1062 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5259                 xcls_windowlefttree_xcls_model_dropNode (self, _tmp29_, _tmp30_);
5260 #line 1063 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5261                 _tmp31_ = self->el;
5262 #line 1063 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5263                 gtk_tree_store_remove (_tmp31_, &old_iter);
5264 #line 5265 "WindowLeftTree.vala.c"
5265         } else {
5266                 const gchar* _tmp32_;
5267                 gchar* _tmp33_;
5268                 gchar* _tmp34_;
5269                 gchar* _tmp35_;
5270                 gchar* _tmp36_;
5271                 JsRenderNode* _tmp37_;
5272                 JsRenderNode* _tmp38_ = NULL;
5273                 const gchar* _tmp39_;
5274                 JsRenderNode* _tmp40_;
5275 #line 1068 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5276                 _tmp32_ = target_data;
5277 #line 1068 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5278                 _tmp33_ = g_strconcat ("DROPPING NODE // copy: ", _tmp32_, NULL);
5279 #line 1068 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5280                 _tmp34_ = _tmp33_;
5281 #line 1068 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5282                 _tmp35_ = g_strconcat (_tmp34_, "\n", NULL);
5283 #line 1068 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5284                 _tmp36_ = _tmp35_;
5285 #line 1068 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5286                 g_print ("%s", _tmp36_);
5287 #line 1068 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5288                 _g_free0 (_tmp36_);
5289 #line 1068 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5290                 _g_free0 (_tmp34_);
5291 #line 1069 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5292                 _tmp37_ = node;
5293 #line 1069 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5294                 _tmp38_ = js_render_node_deepClone (_tmp37_);
5295 #line 1069 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5296                 _g_object_unref0 (node);
5297 #line 1069 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5298                 node = _tmp38_;
5299 #line 1070 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5300                 _tmp39_ = target_data;
5301 #line 1070 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5302                 _tmp40_ = node;
5303 #line 1070 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5304                 xcls_windowlefttree_xcls_model_dropNode (self, _tmp39_, _tmp40_);
5305 #line 5306 "WindowLeftTree.vala.c"
5306         }
5307 #line 1072 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5308         _tmp41_ = self->priv->_this;
5309 #line 1072 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5310         g_signal_emit_by_name (_tmp41_, "changed");
5311 #line 1073 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5312         _tmp42_ = g_strdup ("");
5313 #line 1073 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5314         _g_free0 (self->activePath);
5315 #line 1073 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5316         self->activePath = _tmp42_;
5317 #line 1032 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5318         _g_object_unref0 (node);
5319 #line 1032 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5320         _g_object_unref0 (s);
5321 #line 1032 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5322         _g_object_unref0 (mod);
5323 #line 5324 "WindowLeftTree.vala.c"
5324 }
5325
5326
5327 static void xcls_windowlefttree_xcls_model_class_init (Xcls_WindowLeftTreeXcls_modelClass * klass) {
5328 #line 613 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5329         xcls_windowlefttree_xcls_model_parent_class = g_type_class_peek_parent (klass);
5330 #line 613 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5331         g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreeXcls_modelPrivate));
5332 #line 613 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5333         G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_xcls_model_finalize;
5334 #line 5335 "WindowLeftTree.vala.c"
5335 }
5336
5337
5338 static void xcls_windowlefttree_xcls_model_instance_init (Xcls_WindowLeftTreeXcls_model * self) {
5339 #line 613 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5340         self->priv = XCLS_WINDOWLEFTTREE_XCLS_MODEL_GET_PRIVATE (self);
5341 #line 5342 "WindowLeftTree.vala.c"
5342 }
5343
5344
5345 static void xcls_windowlefttree_xcls_model_finalize (GObject* obj) {
5346         Xcls_WindowLeftTreeXcls_model * self;
5347 #line 613 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5348         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTTREE_TYPE_XCLS_MODEL, Xcls_WindowLeftTreeXcls_model);
5349 #line 615 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5350         _g_object_unref0 (self->el);
5351 #line 616 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5352         _g_object_unref0 (self->priv->_this);
5353 #line 620 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5354         _g_object_unref0 (self->file);
5355 #line 621 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5356         _g_free0 (self->activePath);
5357 #line 613 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5358         G_OBJECT_CLASS (xcls_windowlefttree_xcls_model_parent_class)->finalize (obj);
5359 #line 5360 "WindowLeftTree.vala.c"
5360 }
5361
5362
5363 GType xcls_windowlefttree_xcls_model_get_type (void) {
5364         static volatile gsize xcls_windowlefttree_xcls_model_type_id__volatile = 0;
5365         if (g_once_init_enter (&xcls_windowlefttree_xcls_model_type_id__volatile)) {
5366                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeXcls_modelClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_xcls_model_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTreeXcls_model), 0, (GInstanceInitFunc) xcls_windowlefttree_xcls_model_instance_init, NULL };
5367                 GType xcls_windowlefttree_xcls_model_type_id;
5368                 xcls_windowlefttree_xcls_model_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTreeXcls_model", &g_define_type_info, 0);
5369                 g_once_init_leave (&xcls_windowlefttree_xcls_model_type_id__volatile, xcls_windowlefttree_xcls_model_type_id);
5370         }
5371         return xcls_windowlefttree_xcls_model_type_id__volatile;
5372 }
5373
5374
5375 Xcls_WindowLeftTreeXcls_TreeViewColumn4* xcls_windowlefttree_xcls_treeviewcolumn4_construct (GType object_type, Xcls_WindowLeftTree* _owner) {
5376         Xcls_WindowLeftTreeXcls_TreeViewColumn4 * self = NULL;
5377         Xcls_WindowLeftTree* _tmp0_;
5378         Xcls_WindowLeftTree* _tmp1_;
5379         GtkTreeViewColumn* _tmp2_;
5380         Xcls_WindowLeftTree* _tmp3_;
5381         Xcls_WindowLeftTreeXcls_renderer* _tmp4_;
5382         Xcls_WindowLeftTreeXcls_renderer* child_0;
5383         GtkTreeViewColumn* _tmp5_;
5384         GtkCellRendererText* _tmp6_;
5385         GtkTreeViewColumn* _tmp7_;
5386         Xcls_WindowLeftTree* _tmp8_;
5387         Xcls_WindowLeftTreeXcls_renderer* _tmp9_;
5388         GtkCellRendererText* _tmp10_;
5389 #line 1088 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5390         g_return_val_if_fail (_owner != NULL, NULL);
5391 #line 1088 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5392         self = (Xcls_WindowLeftTreeXcls_TreeViewColumn4*) g_object_new (object_type, NULL);
5393 #line 1090 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5394         _tmp0_ = _owner;
5395 #line 1090 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5396         _tmp1_ = _g_object_ref0 (_tmp0_);
5397 #line 1090 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5398         _g_object_unref0 (self->priv->_this);
5399 #line 1090 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5400         self->priv->_this = _tmp1_;
5401 #line 1091 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5402         _tmp2_ = gtk_tree_view_column_new ();
5403 #line 1091 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5404         g_object_ref_sink (_tmp2_);
5405 #line 1091 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5406         _g_object_unref0 (self->el);
5407 #line 1091 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5408         self->el = _tmp2_;
5409 #line 1096 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5410         _tmp3_ = self->priv->_this;
5411 #line 1096 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5412         _tmp4_ = xcls_windowlefttree_xcls_renderer_new (_tmp3_);
5413 #line 1096 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5414         child_0 = _tmp4_;
5415 #line 1097 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5416         g_object_ref ((GObject*) child_0);
5417 #line 1098 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5418         _tmp5_ = self->el;
5419 #line 1098 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5420         _tmp6_ = child_0->el;
5421 #line 1098 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5422         gtk_cell_layout_pack_start ((GtkCellLayout*) _tmp5_, (GtkCellRenderer*) _tmp6_, TRUE);
5423 #line 1101 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5424         _tmp7_ = self->el;
5425 #line 1101 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5426         _tmp8_ = self->priv->_this;
5427 #line 1101 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5428         _tmp9_ = _tmp8_->renderer;
5429 #line 1101 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5430         _tmp10_ = _tmp9_->el;
5431 #line 1101 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5432         gtk_cell_layout_add_attribute ((GtkCellLayout*) _tmp7_, (GtkCellRenderer*) _tmp10_, "markup", 0);
5433 #line 1088 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5434         _g_object_unref0 (child_0);
5435 #line 1088 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5436         return self;
5437 #line 5438 "WindowLeftTree.vala.c"
5438 }
5439
5440
5441 Xcls_WindowLeftTreeXcls_TreeViewColumn4* xcls_windowlefttree_xcls_treeviewcolumn4_new (Xcls_WindowLeftTree* _owner) {
5442 #line 1088 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5443         return xcls_windowlefttree_xcls_treeviewcolumn4_construct (XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4, _owner);
5444 #line 5445 "WindowLeftTree.vala.c"
5445 }
5446
5447
5448 static void xcls_windowlefttree_xcls_treeviewcolumn4_class_init (Xcls_WindowLeftTreeXcls_TreeViewColumn4Class * klass) {
5449 #line 1079 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5450         xcls_windowlefttree_xcls_treeviewcolumn4_parent_class = g_type_class_peek_parent (klass);
5451 #line 1079 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5452         g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreeXcls_TreeViewColumn4Private));
5453 #line 1079 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5454         G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_xcls_treeviewcolumn4_finalize;
5455 #line 5456 "WindowLeftTree.vala.c"
5456 }
5457
5458
5459 static void xcls_windowlefttree_xcls_treeviewcolumn4_instance_init (Xcls_WindowLeftTreeXcls_TreeViewColumn4 * self) {
5460 #line 1079 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5461         self->priv = XCLS_WINDOWLEFTTREE_XCLS_TREEVIEWCOLUMN4_GET_PRIVATE (self);
5462 #line 5463 "WindowLeftTree.vala.c"
5463 }
5464
5465
5466 static void xcls_windowlefttree_xcls_treeviewcolumn4_finalize (GObject* obj) {
5467         Xcls_WindowLeftTreeXcls_TreeViewColumn4 * self;
5468 #line 1079 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5469         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTTREE_TYPE_XCLS_TREEVIEWCOLUMN4, Xcls_WindowLeftTreeXcls_TreeViewColumn4);
5470 #line 1081 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5471         _g_object_unref0 (self->el);
5472 #line 1082 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5473         _g_object_unref0 (self->priv->_this);
5474 #line 1079 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5475         G_OBJECT_CLASS (xcls_windowlefttree_xcls_treeviewcolumn4_parent_class)->finalize (obj);
5476 #line 5477 "WindowLeftTree.vala.c"
5477 }
5478
5479
5480 GType xcls_windowlefttree_xcls_treeviewcolumn4_get_type (void) {
5481         static volatile gsize xcls_windowlefttree_xcls_treeviewcolumn4_type_id__volatile = 0;
5482         if (g_once_init_enter (&xcls_windowlefttree_xcls_treeviewcolumn4_type_id__volatile)) {
5483                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeXcls_TreeViewColumn4Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_xcls_treeviewcolumn4_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTreeXcls_TreeViewColumn4), 0, (GInstanceInitFunc) xcls_windowlefttree_xcls_treeviewcolumn4_instance_init, NULL };
5484                 GType xcls_windowlefttree_xcls_treeviewcolumn4_type_id;
5485                 xcls_windowlefttree_xcls_treeviewcolumn4_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTreeXcls_TreeViewColumn4", &g_define_type_info, 0);
5486                 g_once_init_leave (&xcls_windowlefttree_xcls_treeviewcolumn4_type_id__volatile, xcls_windowlefttree_xcls_treeviewcolumn4_type_id);
5487         }
5488         return xcls_windowlefttree_xcls_treeviewcolumn4_type_id__volatile;
5489 }
5490
5491
5492 Xcls_WindowLeftTreeXcls_renderer* xcls_windowlefttree_xcls_renderer_construct (GType object_type, Xcls_WindowLeftTree* _owner) {
5493         Xcls_WindowLeftTreeXcls_renderer * self = NULL;
5494         Xcls_WindowLeftTree* _tmp0_;
5495         Xcls_WindowLeftTree* _tmp1_;
5496         Xcls_WindowLeftTree* _tmp2_;
5497         Xcls_WindowLeftTreeXcls_renderer* _tmp3_;
5498         GtkCellRendererText* _tmp4_;
5499 #line 1118 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5500         g_return_val_if_fail (_owner != NULL, NULL);
5501 #line 1118 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5502         self = (Xcls_WindowLeftTreeXcls_renderer*) g_object_new (object_type, NULL);
5503 #line 1120 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5504         _tmp0_ = _owner;
5505 #line 1120 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5506         _tmp1_ = _g_object_ref0 (_tmp0_);
5507 #line 1120 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5508         _g_object_unref0 (self->priv->_this);
5509 #line 1120 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5510         self->priv->_this = _tmp1_;
5511 #line 1121 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5512         _tmp2_ = self->priv->_this;
5513 #line 1121 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5514         _tmp3_ = _g_object_ref0 (self);
5515 #line 1121 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5516         _g_object_unref0 (_tmp2_->renderer);
5517 #line 1121 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5518         _tmp2_->renderer = _tmp3_;
5519 #line 1122 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5520         _tmp4_ = (GtkCellRendererText*) gtk_cell_renderer_text_new ();
5521 #line 1122 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5522         g_object_ref_sink (_tmp4_);
5523 #line 1122 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5524         _g_object_unref0 (self->el);
5525 #line 1122 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5526         self->el = _tmp4_;
5527 #line 1118 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5528         return self;
5529 #line 5530 "WindowLeftTree.vala.c"
5530 }
5531
5532
5533 Xcls_WindowLeftTreeXcls_renderer* xcls_windowlefttree_xcls_renderer_new (Xcls_WindowLeftTree* _owner) {
5534 #line 1118 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5535         return xcls_windowlefttree_xcls_renderer_construct (XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER, _owner);
5536 #line 5537 "WindowLeftTree.vala.c"
5537 }
5538
5539
5540 static void xcls_windowlefttree_xcls_renderer_class_init (Xcls_WindowLeftTreeXcls_rendererClass * klass) {
5541 #line 1109 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5542         xcls_windowlefttree_xcls_renderer_parent_class = g_type_class_peek_parent (klass);
5543 #line 1109 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5544         g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreeXcls_rendererPrivate));
5545 #line 1109 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5546         G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_xcls_renderer_finalize;
5547 #line 5548 "WindowLeftTree.vala.c"
5548 }
5549
5550
5551 static void xcls_windowlefttree_xcls_renderer_instance_init (Xcls_WindowLeftTreeXcls_renderer * self) {
5552 #line 1109 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5553         self->priv = XCLS_WINDOWLEFTTREE_XCLS_RENDERER_GET_PRIVATE (self);
5554 #line 5555 "WindowLeftTree.vala.c"
5555 }
5556
5557
5558 static void xcls_windowlefttree_xcls_renderer_finalize (GObject* obj) {
5559         Xcls_WindowLeftTreeXcls_renderer * self;
5560 #line 1109 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5561         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTTREE_TYPE_XCLS_RENDERER, Xcls_WindowLeftTreeXcls_renderer);
5562 #line 1111 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5563         _g_object_unref0 (self->el);
5564 #line 1112 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5565         _g_object_unref0 (self->priv->_this);
5566 #line 1109 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5567         G_OBJECT_CLASS (xcls_windowlefttree_xcls_renderer_parent_class)->finalize (obj);
5568 #line 5569 "WindowLeftTree.vala.c"
5569 }
5570
5571
5572 GType xcls_windowlefttree_xcls_renderer_get_type (void) {
5573         static volatile gsize xcls_windowlefttree_xcls_renderer_type_id__volatile = 0;
5574         if (g_once_init_enter (&xcls_windowlefttree_xcls_renderer_type_id__volatile)) {
5575                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeXcls_rendererClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_xcls_renderer_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTreeXcls_renderer), 0, (GInstanceInitFunc) xcls_windowlefttree_xcls_renderer_instance_init, NULL };
5576                 GType xcls_windowlefttree_xcls_renderer_type_id;
5577                 xcls_windowlefttree_xcls_renderer_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTreeXcls_renderer", &g_define_type_info, 0);
5578                 g_once_init_leave (&xcls_windowlefttree_xcls_renderer_type_id__volatile, xcls_windowlefttree_xcls_renderer_type_id);
5579         }
5580         return xcls_windowlefttree_xcls_renderer_type_id__volatile;
5581 }
5582
5583
5584 Xcls_WindowLeftTreeXcls_LeftTreeMenu* xcls_windowlefttree_xcls_lefttreemenu_construct (GType object_type, Xcls_WindowLeftTree* _owner) {
5585         Xcls_WindowLeftTreeXcls_LeftTreeMenu * self = NULL;
5586         Xcls_WindowLeftTree* _tmp0_;
5587         Xcls_WindowLeftTree* _tmp1_;
5588         Xcls_WindowLeftTree* _tmp2_;
5589         Xcls_WindowLeftTreeXcls_LeftTreeMenu* _tmp3_;
5590         GtkMenu* _tmp4_;
5591         Xcls_WindowLeftTree* _tmp5_;
5592         Xcls_WindowLeftTreeXcls_MenuItem7* _tmp6_;
5593         Xcls_WindowLeftTreeXcls_MenuItem7* child_0;
5594         GtkMenu* _tmp7_;
5595         GtkMenuItem* _tmp8_;
5596         Xcls_WindowLeftTree* _tmp9_;
5597         Xcls_WindowLeftTreeXcls_MenuItem8* _tmp10_;
5598         Xcls_WindowLeftTreeXcls_MenuItem8* child_1;
5599         GtkMenu* _tmp11_;
5600         GtkMenuItem* _tmp12_;
5601 #line 1142 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5602         g_return_val_if_fail (_owner != NULL, NULL);
5603 #line 1142 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5604         self = (Xcls_WindowLeftTreeXcls_LeftTreeMenu*) g_object_new (object_type, NULL);
5605 #line 1144 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5606         _tmp0_ = _owner;
5607 #line 1144 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5608         _tmp1_ = _g_object_ref0 (_tmp0_);
5609 #line 1144 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5610         _g_object_unref0 (self->priv->_this);
5611 #line 1144 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5612         self->priv->_this = _tmp1_;
5613 #line 1145 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5614         _tmp2_ = self->priv->_this;
5615 #line 1145 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5616         _tmp3_ = _g_object_ref0 (self);
5617 #line 1145 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5618         _g_object_unref0 (_tmp2_->LeftTreeMenu);
5619 #line 1145 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5620         _tmp2_->LeftTreeMenu = _tmp3_;
5621 #line 1146 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5622         _tmp4_ = (GtkMenu*) gtk_menu_new ();
5623 #line 1146 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5624         g_object_ref_sink (_tmp4_);
5625 #line 1146 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5626         _g_object_unref0 (self->el);
5627 #line 1146 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5628         self->el = _tmp4_;
5629 #line 1151 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5630         _tmp5_ = self->priv->_this;
5631 #line 1151 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5632         _tmp6_ = xcls_windowlefttree_xcls_menuitem7_new (_tmp5_);
5633 #line 1151 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5634         child_0 = _tmp6_;
5635 #line 1152 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5636         g_object_ref ((GObject*) child_0);
5637 #line 1153 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5638         _tmp7_ = self->el;
5639 #line 1153 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5640         _tmp8_ = child_0->el;
5641 #line 1153 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5642         gtk_container_add ((GtkContainer*) _tmp7_, (GtkWidget*) _tmp8_);
5643 #line 1154 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5644         _tmp9_ = self->priv->_this;
5645 #line 1154 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5646         _tmp10_ = xcls_windowlefttree_xcls_menuitem8_new (_tmp9_);
5647 #line 1154 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5648         child_1 = _tmp10_;
5649 #line 1155 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5650         g_object_ref ((GObject*) child_1);
5651 #line 1156 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5652         _tmp11_ = self->el;
5653 #line 1156 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5654         _tmp12_ = child_1->el;
5655 #line 1156 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5656         gtk_container_add ((GtkContainer*) _tmp11_, (GtkWidget*) _tmp12_);
5657 #line 1142 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5658         _g_object_unref0 (child_1);
5659 #line 1142 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5660         _g_object_unref0 (child_0);
5661 #line 1142 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5662         return self;
5663 #line 5664 "WindowLeftTree.vala.c"
5664 }
5665
5666
5667 Xcls_WindowLeftTreeXcls_LeftTreeMenu* xcls_windowlefttree_xcls_lefttreemenu_new (Xcls_WindowLeftTree* _owner) {
5668 #line 1142 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5669         return xcls_windowlefttree_xcls_lefttreemenu_construct (XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU, _owner);
5670 #line 5671 "WindowLeftTree.vala.c"
5671 }
5672
5673
5674 static void xcls_windowlefttree_xcls_lefttreemenu_class_init (Xcls_WindowLeftTreeXcls_LeftTreeMenuClass * klass) {
5675 #line 1133 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5676         xcls_windowlefttree_xcls_lefttreemenu_parent_class = g_type_class_peek_parent (klass);
5677 #line 1133 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5678         g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreeXcls_LeftTreeMenuPrivate));
5679 #line 1133 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5680         G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_xcls_lefttreemenu_finalize;
5681 #line 5682 "WindowLeftTree.vala.c"
5682 }
5683
5684
5685 static void xcls_windowlefttree_xcls_lefttreemenu_instance_init (Xcls_WindowLeftTreeXcls_LeftTreeMenu * self) {
5686 #line 1133 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5687         self->priv = XCLS_WINDOWLEFTTREE_XCLS_LEFTTREEMENU_GET_PRIVATE (self);
5688 #line 5689 "WindowLeftTree.vala.c"
5689 }
5690
5691
5692 static void xcls_windowlefttree_xcls_lefttreemenu_finalize (GObject* obj) {
5693         Xcls_WindowLeftTreeXcls_LeftTreeMenu * self;
5694 #line 1133 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5695         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTTREE_TYPE_XCLS_LEFTTREEMENU, Xcls_WindowLeftTreeXcls_LeftTreeMenu);
5696 #line 1135 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5697         _g_object_unref0 (self->el);
5698 #line 1136 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5699         _g_object_unref0 (self->priv->_this);
5700 #line 1133 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5701         G_OBJECT_CLASS (xcls_windowlefttree_xcls_lefttreemenu_parent_class)->finalize (obj);
5702 #line 5703 "WindowLeftTree.vala.c"
5703 }
5704
5705
5706 GType xcls_windowlefttree_xcls_lefttreemenu_get_type (void) {
5707         static volatile gsize xcls_windowlefttree_xcls_lefttreemenu_type_id__volatile = 0;
5708         if (g_once_init_enter (&xcls_windowlefttree_xcls_lefttreemenu_type_id__volatile)) {
5709                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeXcls_LeftTreeMenuClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_xcls_lefttreemenu_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTreeXcls_LeftTreeMenu), 0, (GInstanceInitFunc) xcls_windowlefttree_xcls_lefttreemenu_instance_init, NULL };
5710                 GType xcls_windowlefttree_xcls_lefttreemenu_type_id;
5711                 xcls_windowlefttree_xcls_lefttreemenu_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTreeXcls_LeftTreeMenu", &g_define_type_info, 0);
5712                 g_once_init_leave (&xcls_windowlefttree_xcls_lefttreemenu_type_id__volatile, xcls_windowlefttree_xcls_lefttreemenu_type_id);
5713         }
5714         return xcls_windowlefttree_xcls_lefttreemenu_type_id__volatile;
5715 }
5716
5717
5718 static void __lambda23_ (Xcls_WindowLeftTreeXcls_MenuItem7* self) {
5719         Xcls_WindowLeftTree* _tmp0_;
5720         Xcls_WindowLeftTreeXcls_model* _tmp1_;
5721 #line 1185 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5722         g_print ("ACTIVATE?");
5723 #line 1188 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5724         _tmp0_ = self->priv->_this;
5725 #line 1188 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5726         _tmp1_ = _tmp0_->model;
5727 #line 1188 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5728         xcls_windowlefttree_xcls_model_deleteSelected (_tmp1_);
5729 #line 5730 "WindowLeftTree.vala.c"
5730 }
5731
5732
5733 static void ___lambda23__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
5734 #line 1183 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5735         __lambda23_ (self);
5736 #line 5737 "WindowLeftTree.vala.c"
5737 }
5738
5739
5740 Xcls_WindowLeftTreeXcls_MenuItem7* xcls_windowlefttree_xcls_menuitem7_construct (GType object_type, Xcls_WindowLeftTree* _owner) {
5741         Xcls_WindowLeftTreeXcls_MenuItem7 * self = NULL;
5742         Xcls_WindowLeftTree* _tmp0_;
5743         Xcls_WindowLeftTree* _tmp1_;
5744         GtkMenuItem* _tmp2_;
5745         GtkMenuItem* _tmp3_;
5746         GtkMenuItem* _tmp4_;
5747 #line 1172 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5748         g_return_val_if_fail (_owner != NULL, NULL);
5749 #line 1172 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5750         self = (Xcls_WindowLeftTreeXcls_MenuItem7*) g_object_new (object_type, NULL);
5751 #line 1174 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5752         _tmp0_ = _owner;
5753 #line 1174 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5754         _tmp1_ = _g_object_ref0 (_tmp0_);
5755 #line 1174 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5756         _g_object_unref0 (self->priv->_this);
5757 #line 1174 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5758         self->priv->_this = _tmp1_;
5759 #line 1175 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5760         _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
5761 #line 1175 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5762         g_object_ref_sink (_tmp2_);
5763 #line 1175 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5764         _g_object_unref0 (self->el);
5765 #line 1175 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5766         self->el = _tmp2_;
5767 #line 1180 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5768         _tmp3_ = self->el;
5769 #line 1180 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5770         gtk_menu_item_set_label (_tmp3_, "Delete Element");
5771 #line 1183 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5772         _tmp4_ = self->el;
5773 #line 1183 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5774         g_signal_connect_object (_tmp4_, "activate", (GCallback) ___lambda23__gtk_menu_item_activate, self, 0);
5775 #line 1172 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5776         return self;
5777 #line 5778 "WindowLeftTree.vala.c"
5778 }
5779
5780
5781 Xcls_WindowLeftTreeXcls_MenuItem7* xcls_windowlefttree_xcls_menuitem7_new (Xcls_WindowLeftTree* _owner) {
5782 #line 1172 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5783         return xcls_windowlefttree_xcls_menuitem7_construct (XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7, _owner);
5784 #line 5785 "WindowLeftTree.vala.c"
5785 }
5786
5787
5788 static void xcls_windowlefttree_xcls_menuitem7_class_init (Xcls_WindowLeftTreeXcls_MenuItem7Class * klass) {
5789 #line 1163 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5790         xcls_windowlefttree_xcls_menuitem7_parent_class = g_type_class_peek_parent (klass);
5791 #line 1163 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5792         g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreeXcls_MenuItem7Private));
5793 #line 1163 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5794         G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_xcls_menuitem7_finalize;
5795 #line 5796 "WindowLeftTree.vala.c"
5796 }
5797
5798
5799 static void xcls_windowlefttree_xcls_menuitem7_instance_init (Xcls_WindowLeftTreeXcls_MenuItem7 * self) {
5800 #line 1163 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5801         self->priv = XCLS_WINDOWLEFTTREE_XCLS_MENUITEM7_GET_PRIVATE (self);
5802 #line 5803 "WindowLeftTree.vala.c"
5803 }
5804
5805
5806 static void xcls_windowlefttree_xcls_menuitem7_finalize (GObject* obj) {
5807         Xcls_WindowLeftTreeXcls_MenuItem7 * self;
5808 #line 1163 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5809         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM7, Xcls_WindowLeftTreeXcls_MenuItem7);
5810 #line 1165 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5811         _g_object_unref0 (self->el);
5812 #line 1166 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5813         _g_object_unref0 (self->priv->_this);
5814 #line 1163 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5815         G_OBJECT_CLASS (xcls_windowlefttree_xcls_menuitem7_parent_class)->finalize (obj);
5816 #line 5817 "WindowLeftTree.vala.c"
5817 }
5818
5819
5820 GType xcls_windowlefttree_xcls_menuitem7_get_type (void) {
5821         static volatile gsize xcls_windowlefttree_xcls_menuitem7_type_id__volatile = 0;
5822         if (g_once_init_enter (&xcls_windowlefttree_xcls_menuitem7_type_id__volatile)) {
5823                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeXcls_MenuItem7Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_xcls_menuitem7_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTreeXcls_MenuItem7), 0, (GInstanceInitFunc) xcls_windowlefttree_xcls_menuitem7_instance_init, NULL };
5824                 GType xcls_windowlefttree_xcls_menuitem7_type_id;
5825                 xcls_windowlefttree_xcls_menuitem7_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTreeXcls_MenuItem7", &g_define_type_info, 0);
5826                 g_once_init_leave (&xcls_windowlefttree_xcls_menuitem7_type_id__volatile, xcls_windowlefttree_xcls_menuitem7_type_id);
5827         }
5828         return xcls_windowlefttree_xcls_menuitem7_type_id__volatile;
5829 }
5830
5831
5832 static void __lambda24_ (Xcls_WindowLeftTreeXcls_MenuItem8* self) {
5833         Xcls_DialogSaveTemplate* _tmp0_;
5834         Xcls_WindowLeftTree* _tmp1_;
5835         GtkScrolledWindow* _tmp2_;
5836         GtkWidget* _tmp3_ = NULL;
5837         Xcls_WindowLeftTree* _tmp4_;
5838         Xcls_WindowLeftTreeXcls_model* _tmp5_;
5839         JsRenderJsRender* _tmp6_;
5840         PaletePalete* _tmp7_ = NULL;
5841         PaletePalete* _tmp8_;
5842         Xcls_WindowLeftTree* _tmp9_;
5843         JsRenderNode* _tmp10_ = NULL;
5844         JsRenderNode* _tmp11_;
5845 #line 1218 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5846         _tmp0_ = DialogSaveTemplate;
5847 #line 1218 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5848         _tmp1_ = self->priv->_this;
5849 #line 1218 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5850         _tmp2_ = _tmp1_->el;
5851 #line 1218 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5852         _tmp3_ = gtk_widget_get_toplevel ((GtkWidget*) _tmp2_);
5853 #line 1218 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5854         _tmp4_ = self->priv->_this;
5855 #line 1218 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5856         _tmp5_ = _tmp4_->model;
5857 #line 1218 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5858         _tmp6_ = _tmp5_->file;
5859 #line 1218 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5860         _tmp7_ = js_render_js_render_palete (_tmp6_);
5861 #line 1218 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5862         _tmp8_ = _tmp7_;
5863 #line 1218 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5864         _tmp9_ = self->priv->_this;
5865 #line 1218 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5866         _tmp10_ = xcls_windowlefttree_getActiveElement (_tmp9_);
5867 #line 1218 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5868         _tmp11_ = _tmp10_;
5869 #line 1218 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5870         xcls_dialogsavetemplate_show (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GTK_TYPE_WINDOW, GtkWindow), _tmp8_, _tmp11_);
5871 #line 1218 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5872         _g_object_unref0 (_tmp11_);
5873 #line 1218 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5874         _g_object_unref0 (_tmp8_);
5875 #line 5876 "WindowLeftTree.vala.c"
5876 }
5877
5878
5879 static void ___lambda24__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
5880 #line 1216 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5881         __lambda24_ (self);
5882 #line 5883 "WindowLeftTree.vala.c"
5883 }
5884
5885
5886 Xcls_WindowLeftTreeXcls_MenuItem8* xcls_windowlefttree_xcls_menuitem8_construct (GType object_type, Xcls_WindowLeftTree* _owner) {
5887         Xcls_WindowLeftTreeXcls_MenuItem8 * self = NULL;
5888         Xcls_WindowLeftTree* _tmp0_;
5889         Xcls_WindowLeftTree* _tmp1_;
5890         GtkMenuItem* _tmp2_;
5891         GtkMenuItem* _tmp3_;
5892         GtkMenuItem* _tmp4_;
5893 #line 1205 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5894         g_return_val_if_fail (_owner != NULL, NULL);
5895 #line 1205 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5896         self = (Xcls_WindowLeftTreeXcls_MenuItem8*) g_object_new (object_type, NULL);
5897 #line 1207 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5898         _tmp0_ = _owner;
5899 #line 1207 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5900         _tmp1_ = _g_object_ref0 (_tmp0_);
5901 #line 1207 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5902         _g_object_unref0 (self->priv->_this);
5903 #line 1207 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5904         self->priv->_this = _tmp1_;
5905 #line 1208 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5906         _tmp2_ = (GtkMenuItem*) gtk_menu_item_new ();
5907 #line 1208 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5908         g_object_ref_sink (_tmp2_);
5909 #line 1208 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5910         _g_object_unref0 (self->el);
5911 #line 1208 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5912         self->el = _tmp2_;
5913 #line 1213 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5914         _tmp3_ = self->el;
5915 #line 1213 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5916         gtk_menu_item_set_label (_tmp3_, "Save as Template");
5917 #line 1216 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5918         _tmp4_ = self->el;
5919 #line 1216 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5920         g_signal_connect_object (_tmp4_, "activate", (GCallback) ___lambda24__gtk_menu_item_activate, self, 0);
5921 #line 1205 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5922         return self;
5923 #line 5924 "WindowLeftTree.vala.c"
5924 }
5925
5926
5927 Xcls_WindowLeftTreeXcls_MenuItem8* xcls_windowlefttree_xcls_menuitem8_new (Xcls_WindowLeftTree* _owner) {
5928 #line 1205 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5929         return xcls_windowlefttree_xcls_menuitem8_construct (XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8, _owner);
5930 #line 5931 "WindowLeftTree.vala.c"
5931 }
5932
5933
5934 static void xcls_windowlefttree_xcls_menuitem8_class_init (Xcls_WindowLeftTreeXcls_MenuItem8Class * klass) {
5935 #line 1196 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5936         xcls_windowlefttree_xcls_menuitem8_parent_class = g_type_class_peek_parent (klass);
5937 #line 1196 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5938         g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreeXcls_MenuItem8Private));
5939 #line 1196 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5940         G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_xcls_menuitem8_finalize;
5941 #line 5942 "WindowLeftTree.vala.c"
5942 }
5943
5944
5945 static void xcls_windowlefttree_xcls_menuitem8_instance_init (Xcls_WindowLeftTreeXcls_MenuItem8 * self) {
5946 #line 1196 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5947         self->priv = XCLS_WINDOWLEFTTREE_XCLS_MENUITEM8_GET_PRIVATE (self);
5948 #line 5949 "WindowLeftTree.vala.c"
5949 }
5950
5951
5952 static void xcls_windowlefttree_xcls_menuitem8_finalize (GObject* obj) {
5953         Xcls_WindowLeftTreeXcls_MenuItem8 * self;
5954 #line 1196 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5955         self = G_TYPE_CHECK_INSTANCE_CAST (obj, XCLS_WINDOWLEFTTREE_TYPE_XCLS_MENUITEM8, Xcls_WindowLeftTreeXcls_MenuItem8);
5956 #line 1198 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5957         _g_object_unref0 (self->el);
5958 #line 1199 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5959         _g_object_unref0 (self->priv->_this);
5960 #line 1196 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5961         G_OBJECT_CLASS (xcls_windowlefttree_xcls_menuitem8_parent_class)->finalize (obj);
5962 #line 5963 "WindowLeftTree.vala.c"
5963 }
5964
5965
5966 GType xcls_windowlefttree_xcls_menuitem8_get_type (void) {
5967         static volatile gsize xcls_windowlefttree_xcls_menuitem8_type_id__volatile = 0;
5968         if (g_once_init_enter (&xcls_windowlefttree_xcls_menuitem8_type_id__volatile)) {
5969                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeXcls_MenuItem8Class), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_xcls_menuitem8_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTreeXcls_MenuItem8), 0, (GInstanceInitFunc) xcls_windowlefttree_xcls_menuitem8_instance_init, NULL };
5970                 GType xcls_windowlefttree_xcls_menuitem8_type_id;
5971                 xcls_windowlefttree_xcls_menuitem8_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTreeXcls_MenuItem8", &g_define_type_info, 0);
5972                 g_once_init_leave (&xcls_windowlefttree_xcls_menuitem8_type_id__volatile, xcls_windowlefttree_xcls_menuitem8_type_id);
5973         }
5974         return xcls_windowlefttree_xcls_menuitem8_type_id__volatile;
5975 }
5976
5977
5978 static void xcls_windowlefttree_class_init (Xcls_WindowLeftTreeClass * klass) {
5979 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5980         xcls_windowlefttree_parent_class = g_type_class_peek_parent (klass);
5981 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5982         g_type_class_add_private (klass, sizeof (Xcls_WindowLeftTreePrivate));
5983 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5984         G_OBJECT_CLASS (klass)->finalize = xcls_windowlefttree_finalize;
5985 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5986         g_signal_new ("changed", TYPE_XCLS_WINDOWLEFTTREE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
5987 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5988         g_signal_new ("before_node_change", TYPE_XCLS_WINDOWLEFTTREE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_BOOLEAN__OBJECT, G_TYPE_BOOLEAN, 1, JS_RENDER_TYPE_NODE);
5989 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5990         g_signal_new ("node_selected", TYPE_XCLS_WINDOWLEFTTREE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__OBJECT, G_TYPE_NONE, 1, JS_RENDER_TYPE_NODE);
5991 #line 5992 "WindowLeftTree.vala.c"
5992 }
5993
5994
5995 static void xcls_windowlefttree_instance_init (Xcls_WindowLeftTree * self) {
5996 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
5997         self->priv = XCLS_WINDOWLEFTTREE_GET_PRIVATE (self);
5998 #line 5999 "WindowLeftTree.vala.c"
5999 }
6000
6001
6002 static void xcls_windowlefttree_finalize (GObject* obj) {
6003         Xcls_WindowLeftTree * self;
6004 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
6005         self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_XCLS_WINDOWLEFTTREE, Xcls_WindowLeftTree);
6006 #line 22 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
6007         _g_object_unref0 (self->el);
6008 #line 23 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
6009         _g_object_unref0 (self->priv->_this);
6010 #line 32 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
6011         _g_object_unref0 (self->view);
6012 #line 33 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
6013         _g_object_unref0 (self->model);
6014 #line 34 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
6015         _g_object_unref0 (self->renderer);
6016 #line 35 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
6017         _g_object_unref0 (self->LeftTreeMenu);
6018 #line 20 "/home/alan/gitlive/app.Builder.js/Builder4/WindowLeftTree.vala"
6019         G_OBJECT_CLASS (xcls_windowlefttree_parent_class)->finalize (obj);
6020 #line 6021 "WindowLeftTree.vala.c"
6021 }
6022
6023
6024 GType xcls_windowlefttree_get_type (void) {
6025         static volatile gsize xcls_windowlefttree_type_id__volatile = 0;
6026         if (g_once_init_enter (&xcls_windowlefttree_type_id__volatile)) {
6027                 static const GTypeInfo g_define_type_info = { sizeof (Xcls_WindowLeftTreeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) xcls_windowlefttree_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Xcls_WindowLeftTree), 0, (GInstanceInitFunc) xcls_windowlefttree_instance_init, NULL };
6028                 GType xcls_windowlefttree_type_id;
6029                 xcls_windowlefttree_type_id = g_type_register_static (G_TYPE_OBJECT, "Xcls_WindowLeftTree", &g_define_type_info, 0);
6030                 g_once_init_leave (&xcls_windowlefttree_type_id__volatile, xcls_windowlefttree_type_id);
6031         }
6032         return xcls_windowlefttree_type_id__volatile;
6033 }
6034
6035
6036 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
6037         if ((array != NULL) && (destroy_func != NULL)) {
6038                 int i;
6039                 for (i = 0; i < array_length; i = i + 1) {
6040                         if (((gpointer*) array)[i] != NULL) {
6041                                 destroy_func (((gpointer*) array)[i]);
6042                         }
6043                 }
6044         }
6045 }
6046
6047
6048 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
6049         _vala_array_destroy (array, array_length, destroy_func);
6050         g_free (array);
6051 }
6052
6053
6054 static gint _vala_array_length (gpointer array) {
6055         int length;
6056         length = 0;
6057         if (array) {
6058                 while (((gpointer*) array)[length]) {
6059                         length++;
6060                 }
6061         }
6062         return length;
6063 }
6064
6065
6066