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