1 //<Script type="text/javascript">
6 XObject = imports.XObject.XObject;
7 console = imports.console;
10 TopMenu = imports.Builder.TopMenu.TopMenu;
11 LeftTopPanel = imports.Builder.LeftTopPanel.LeftTopPanel;
12 LeftProps = imports.Builder.LeftProps.LeftProps;
13 LeftPanel = imports.Builder.LeftPanel.LeftPanel;
14 MidPropTree = imports.Builder.MidPropTree.MidPropTree;
15 RightBrowser = imports.Builder.RightBrowser.RightBrowser;
16 RightGtkView = imports.Builder.RightGtkView.RightGtkView;
17 RightEditor = imports.Builder.RightEditor.RightEditor;
18 RightPalete = imports.Builder.RightPalete.RightPalete;
23 * right - top = preview - webkit?
24 * right - bottom = soruceview
26 * Palete... as toolbar??? - changes depending on what you pick?
28 * Not sure how to do Gtk version.. - our preview might be fun... = probably have to do a gtkhbox.. or something..
34 //print('window loaded');
36 Window = new XObject({
41 return new Gtk.Window({type: Gtk.WindowType.TOPLEVEL});
44 //type: Gtk.WindowType.TOPLEVEL,
45 title : "Application Builder",
50 XObject.prototype.init.call(this);
53 MidPropTree.hideWin();
56 this.el.set_default_size(900, 600);
61 'delete-event' : function (widget, event) {
64 destroy : function (widget) {
97 pack : [ 'pack_start', false, true, 0 ],
126 id : 'view-notebook',
127 xtype : Gtk.Notebook,
130 pack : ['pack_start', true,true],
133 XObject.prototype.init.call(this);
134 this.el.set_current_page(0);
153 XObject.prototype.init.call(this);
154 this.el.set_tab_label(this.items[0].el, new Gtk.Label({ label : "Code Editor" }));
155 this.el.set_tab_label(this.items[1].el, new Gtk.Label({ label : "Console" }));
163 "feed":function(str) {
164 this.el.feed(str,str.length);