2 "name" : "ValaProjectSettings",
5 "path" : "/home/alan/gitlive/app.Builder.js/Builder4/ValaProjectSettings.bjs",
10 "# Project.Gtk project" : "null",
11 "| void show" : "(Project.Gtk project) {\n\n this.project= project;\n\n this.compile_flags.el.text = \"\";\n this.default_packages_tree_store.el.clear();\n this.default_directory_tree_store.el.clear(); \n \n if (this.project.compilegroups.has_key(\"default\")) {\n var def = this.project.compilegroups.get(\"default\");\n this.compile_flags.el.text = def.compile_flags;\n this.default_packages_tree_store.load(def.packages);\n this.default_directory_tree_store.load(def.sources);\n }\n \n\n\n}\n",
13 "string id" : "ValaProjectSettings",
17 "* pack" : "pack_start,true,true,0",
22 "id" : "label_global",
26 "utf8 label" : "Global"
29 "id" : "label_targets",
33 "utf8 label" : "Targets"
37 "* pack" : "append_page,_this.label_global.el",
38 "gboolean homogeneous" : false,
43 "* pack" : "pack_start,false,false,0",
45 "utf8 label" : "compile flags"
48 "id" : "compile_flags",
50 "* pack" : "pack_start,false,false,0",
55 "* pack" : "pack_start,false,false,0",
57 "utf8 label" : "packages"
60 "* pack" : "pack_start,true,true,0",
61 "xtype" : "ScrolledWindow",
67 "string id" : "default_packages_tree",
71 "id" : "default_packages_tree_store",
72 "* pack" : "set_model",
73 "xtype" : "ListStore",
75 "| void load" : "(Gee.ArrayList items) {\n \n\n\n\n\n Gtk.TreeIter citer;\n\n for(var i =0 ; i < items.size; i++) {\n this.model.el.append(out citer); \n \n this.model.el.set_value(citer, 0, items.get(i) ); // title \n this.model.el.set_value(citer, 1, items.get(i) );\n }\n this.model.el.set_sort_column_id(0,Gtk.SortType.ASCENDING);\n \n}\n",
76 "$ columns" : " typeof(string), // 0 key type\n typeof(string) // ??\n ",
80 "utf8 title" : "name",
81 "* init" : " this.el.add_attribute(_this.packages_render.el , \"markup\", 2 );\n this.el.add_attribute(_this.packages_render.el , \"text\", 1 );\n ",
82 "* pack" : "append_column",
83 "xtype" : "TreeViewColumn",
84 "gboolean resizable" : true,
88 "id" : "packages_render",
89 "* pack" : "pack_start,false",
90 "xtype" : "CellRendererText",
97 "* init" : "{\n this.el.add_attribute(_this.packages_render_use.el , \"value\", 2 );\n }",
98 "* pack" : "append_column",
99 "xtype" : "TreeViewColumn",
100 "gboolean resizable" : true,
104 "xtype" : "CellRendererToggle",
108 "id" : "packages_render_use",
109 "xtype" : "CellRendererText",
110 "* pack" : "pack_start,false",
121 "* pack" : "pack_start,false,false,0",
123 "utf8 label" : "Available Directories"
126 "* pack" : "pack_start,true,true,0",
127 "xtype" : "ScrolledWindow",
131 "xtype" : "TreeView",
133 "string id" : "default_directory_tree",
137 "id" : "default_directory_tree_store",
138 "* pack" : "set_model",
139 "xtype" : "ListStore",
141 "| void load" : "(Gee.ArrayList items) {\n \n \n Gtk.TreeIter citer;\n\n for(var i =0 ; i < items.size; i++) {\n this.model.el.append(out citer); \n \n this.model.el.set_value(citer, 0, items.get(i) ); // title \n this.model.el.set_value(citer, 1, items.get(i) );\n }\n this.model.el.set_sort_column_id(0,Gtk.SortType.ASCENDING);\n \n}\n",
142 "$ columns" : " typeof(string), // 0 key type\n typeof(string) // ??\n ",
146 "utf8 title" : "name",
147 "* init" : " this.el.add_attribute(_this.directory_render.el , \"markup\", 2 );\n this.el.add_attribute(_this.directory_render.el , \"text\", 1 );\n ",
148 "* pack" : "append_column",
149 "xtype" : "TreeViewColumn",
150 "gboolean resizable" : true,
154 "id" : "directory_render",
155 "* pack" : "pack_start,false",
156 "xtype" : "CellRendererText",
168 "gint position" : 300,
170 "* pack" : "append_page,_this.label_targets.el",
174 "* init" : "{ \nthis.el.set_policy (Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC);\n\n}\n",
175 "xtype" : "ScrolledWindow",
180 "id" : "targets_tree",
181 "xtype" : "TreeView",
185 "* pack" : "set_model",
186 "xtype" : "ListStore",
188 "$ columns" : " typeof(string), // 0 key type\n typeof(string) // ??\n ",
192 "utf8 title" : "name",
193 "* init" : " this.el.add_attribute(_this.targets_render.el , \"markup\", 2 );\n this.el.add_attribute(_this.targets_render.el , \"text\", 1 );\n ",
194 "* pack" : "append_column",
195 "xtype" : "TreeViewColumn",
196 "gboolean resizable" : true,
200 "id" : "targets_render",
201 "xtype" : "CellRendererText",
202 "* pack" : "pack_start,false",
214 "string id" : "set_vbox",
215 "gboolean homogeneous" : false,
220 "* pack" : "pack_start,false,false,0",
222 "utf8 label" : "target filename"
226 "* pack" : "pack_start,false,false,0",
227 "string id" : "build_pack_target",
232 "* pack" : "pack_start,false,false,0",
234 "utf8 label" : "compile flags"
238 "* pack" : "pack_start,false,false,0",
239 "string id" : "build_compile_flags",
244 "* pack" : "pack_start,false,false,0",
246 "utf8 label" : "Files to compile"
249 "* pack" : "pack_start,true,true,0",
250 "xtype" : "ScrolledWindow",
254 "xtype" : "TreeView",
255 "string id" : "files_tree",
259 "* pack" : "set_model",
260 "xtype" : "ListStore",
262 "$ columns" : " typeof(string), // 0 key type\n typeof(string) // ??\n ",
266 "utf8 title" : "name",
267 "* init" : " this.el.add_attribute(_this.files_render.el , \"markup\", 2 );\n this.el.add_attribute(_this.files_render.el , \"text\", 1 );\n ",
268 "* pack" : "append_column",
269 "xtype" : "TreeViewColumn",
270 "gboolean resizable" : true,
274 "id" : "files_render",
275 "* pack" : "pack_start,false",
276 "xtype" : "CellRendererText",