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