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