Builder4/ValaProjectSettings.bjs
[app.Builder.js] / Builder4 / ValaProjectSettings.bjs
1 {
2     "name" : "ValaProjectSettings",
3     "parent" : "",
4     "title" : "",
5     "path" : "/home/alan/gitlive/app.Builder.js/Builder4/ValaProjectSettings.bjs",
6     "permname" : "",
7     "modOrder" : "",
8     "items" : [
9         {
10             "xtype" : "VBox",
11             "string id" : "ValaProjectSettings",
12             "$ xns" : "Gtk",
13             "items" : [
14                 {
15                     "* pack" : "pack_start,true,true,0",
16                     "xtype" : "Notebook",
17                     "$ xns" : "Gtk",
18                     "items" : [
19                         {
20                             "xtype" : "VBox",
21                             "* pack" : "append_page,_this.global_label.el",
22                             "gboolean homogeneous" : false,
23                             "$ xns" : "Gtk",
24                             "items" : [
25                                 {
26                                     "xtype" : "Label",
27                                     "* pack" : "pack_start,false,false,0",
28                                     "$ xns" : "Gtk",
29                                     "utf8 label" : "compile flags"
30                                 },
31                                 {
32                                     "xtype" : "Entry",
33                                     "* pack" : "pack_start,false,false,0",
34                                     "string id" : "compile_flags",
35                                     "$ xns" : "Gtk"
36                                 },
37                                 {
38                                     "xtype" : "Label",
39                                     "* pack" : "pack_start,false,false,0",
40                                     "$ xns" : "Gtk",
41                                     "utf8 label" : "packages"
42                                 },
43                                 {
44                                     "* pack" : "pack_start,true,true,0",
45                                     "xtype" : "ScrolledWindow",
46                                     "$ xns" : "Gtk",
47                                     "items" : [
48                                         {
49                                             "xtype" : "TreeView",
50                                             "* pack" : "add",
51                                             "string id" : "default_packages_tree",
52                                             "$ xns" : "Gtk",
53                                             "items" : [
54                                                 {
55                                                     "* pack" : "set_model",
56                                                     "xtype" : "ListStore",
57                                                     "$ n_columns" : 2,
58                                                     "$ columns" : "    typeof(string),  // 0 key type\n     typeof(string) // ??\n     ",
59                                                     "$ xns" : "Gtk"
60                                                 },
61                                                 {
62                                                     "utf8 title" : "name",
63                                                     "* init" : " this.el.add_attribute(_this.packages_render.el , \"markup\", 2 );\n this.el.add_attribute(_this.packages_render.el , \"text\", 1 );\n  ",
64                                                     "* pack" : "append_column",
65                                                     "xtype" : "TreeViewColumn",
66                                                     "gboolean resizable" : true,
67                                                     "$ xns" : "Gtk",
68                                                     "items" : [
69                                                         {
70                                                             "id" : "packages_render",
71                                                             "* pack" : "pack_start,false",
72                                                             "xtype" : "CellRendererText",
73                                                             "$ xns" : "Gtk"
74                                                         }
75                                                     ]
76                                                 }
77                                             ]
78                                         }
79                                     ]
80                                 },
81                                 {
82                                     "xtype" : "Label",
83                                     "* pack" : "pack_start,false,false,0",
84                                     "$ xns" : "Gtk",
85                                     "utf8 label" : "Available Directories"
86                                 },
87                                 {
88                                     "* pack" : "pack_start,true,true,0",
89                                     "xtype" : "ScrolledWindow",
90                                     "$ xns" : "Gtk",
91                                     "items" : [
92                                         {
93                                             "xtype" : "TreeView",
94                                             "* pack" : "add",
95                                             "string id" : "default_directory_tree",
96                                             "$ xns" : "Gtk",
97                                             "items" : [
98                                                 {
99                                                     "* pack" : "set_model",
100                                                     "xtype" : "ListStore",
101                                                     "$ n_columns" : 2,
102                                                     "$ columns" : "    typeof(string),  // 0 key type\n     typeof(string) // ??\n     ",
103                                                     "$ xns" : "Gtk"
104                                                 },
105                                                 {
106                                                     "utf8 title" : "name",
107                                                     "* init" : " this.el.add_attribute(_this.directory_render.el , \"markup\", 2 );\n this.el.add_attribute(_this.directory_render.el , \"text\", 1 );\n  ",
108                                                     "* pack" : "append_column",
109                                                     "xtype" : "TreeViewColumn",
110                                                     "gboolean resizable" : true,
111                                                     "$ xns" : "Gtk",
112                                                     "items" : [
113                                                         {
114                                                             "id" : "directory_render",
115                                                             "* pack" : "pack_start,false",
116                                                             "xtype" : "CellRendererText",
117                                                             "$ xns" : "Gtk"
118                                                         }
119                                                     ]
120                                                 }
121                                             ]
122                                         }
123                                     ]
124                                 }
125                             ]
126                         },
127                         {
128                             "gint position" : 300,
129                             "xtype" : "HPaned",
130                             "* pack" : "add",
131                             "$ xns" : "Gtk",
132                             "items" : [
133                                 {
134                                     "* init" : "{  \nthis.el.set_policy (Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC);\n\n}\n",
135                                     "xtype" : "ScrolledWindow",
136                                     "* pack" : "add1",
137                                     "$ xns" : "Gtk",
138                                     "items" : [
139                                         {
140                                             "xtype" : "TreeView",
141                                             "string id" : "set_tree",
142                                             "$ xns" : "Gtk"
143                                         }
144                                     ]
145                                 },
146                                 {
147                                     "xtype" : "VBox",
148                                     "* pack" : "add2",
149                                     "string id" : "set_vbox",
150                                     "gboolean homogeneous" : false,
151                                     "$ xns" : "Gtk",
152                                     "items" : [
153                                         {
154                                             "xtype" : "Label",
155                                             "* pack" : "pack_start,false,false,0",
156                                             "$ xns" : "Gtk",
157                                             "utf8 label" : "target filename"
158                                         },
159                                         {
160                                             "xtype" : "Entry",
161                                             "* pack" : "pack_end,false,false,0",
162                                             "string id" : "build_pack_target",
163                                             "$ xns" : "Gtk"
164                                         },
165                                         {
166                                             "xtype" : "Label",
167                                             "* pack" : "pack_end,false,false,0",
168                                             "$ xns" : "Gtk",
169                                             "utf8 label" : "compile flags"
170                                         },
171                                         {
172                                             "xtype" : "Entry",
173                                             "* pack" : "pack_end,false,false,0",
174                                             "string id" : "build_compile_flags",
175                                             "$ xns" : "Gtk"
176                                         },
177                                         {
178                                             "xtype" : "Label",
179                                             "* pack" : "pack_end,false,false,0",
180                                             "$ xns" : "Gtk",
181                                             "utf8 label" : "Files to compile"
182                                         },
183                                         {
184                                             "xtype" : "ScrolledWindow",
185                                             "$ xns" : "Gtk",
186                                             "items" : [
187                                                 {
188                                                     "xtype" : "TreeView",
189                                                     "string id" : "files_tree",
190                                                     "$ xns" : "Gtk"
191                                                 }
192                                             ]
193                                         }
194                                     ]
195                                 }
196                             ]
197                         },
198                         {
199                             "id" : "lablel_global",
200                             "* pack" : false,
201                             "xtype" : "Label",
202                             "$ xns" : "Gtk",
203                             "utf8 label" : "Global"
204                         },
205                         {
206                             "id" : "lablel_global",
207                             "xtype" : "Label",
208                             "* pack" : false,
209                             "$ xns" : "Gtk",
210                             "utf8 label" : "Global"
211                         }
212                     ]
213                 }
214             ]
215         }
216     ]
217 }