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