3 Pango = imports.gi.Pango;
4 GLib = imports.gi.GLib;
6 GObject = imports.gi.GObject;
7 GtkSource = imports.gi.GtkSource;
8 WebKit = imports.gi.WebKit;
11 //GtkClutter = imports.gi.GtkClutter;
13 >>>>>>> 3b915ee311c6c2f49cc4f64e158b8f1c6fc7de4b
14 //Gdl = imports.gi.Gdl;
15 console = imports.console;
16 XObject = imports.XObject.XObject;
17 RooProjectProperties=new XObject({
21 // get the active project.
22 var file = this.get('/Window.LeftTree').getActiveFile();
24 this.get('/StandardErrorDialog').show("No file is currently active");
27 var project = this.get('/Window.LeftTree').getActiveFile().project;
29 project.runhtml = project.runhtml || '';
30 this.get('view').el.get_buffer().set_text(project.runhtml, project.runhtml.length);
36 delete_event : function (self, event) {
40 response : function (self, response_id) {
47 var buf = this.get('view').el.get_buffer()
51 buf.get_start_iter(s);
54 var str = buf.get_text(s.iter,e.iter,false);
56 // ideally we should syntax check it.. but it's html!?
58 var project = this.get('/Window.LeftTree').getActiveFile().project;
61 project.runhtml = str;
63 imports.Builder.Provider.ProjectManager.ProjectManager.saveConfig();
65 // this.get('view').el.get_buffer().get_text(project.runjs, project.runjs.length);
73 pack : function(p,e) {
74 p.el.get_content_area().add(e.el);
80 pack : "pack_start,false,false,0",
81 label : "HTML To insert at end of <HEAD>"
84 xtype: Gtk.ScrolledWindow,
85 pack : "pack_end,true,true,0",
88 xtype: GtkSource.View,
98 pack : "add_action_widget,1",
103 pack : "add_action_widget,0",
108 RooProjectProperties.init();
109 XObject.cache['/RooProjectProperties'] = RooProjectProperties;