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