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;
10 console = imports.console;
11 XObject = imports.XObject.XObject;
12 RooProjectProperties=new XObject({
15 delete_event : (self, event) => {
19 response : (self, response_id) => {
21 if (response_id< 1 ) {
27 var buf = view.el.get_buffer();
30 buf.get_start_iter(out s);
31 buf.get_end_iter(out e);
32 var str = buf.get_text(s,e,true);
33 // ideally we should syntax check it.. but it's html!?
35 //var project = this.get('/Window.LeftTree').getActiveFile().project;
38 _this.project.runhtml = str;
41 // imports.Builder.Provider.ProjectManager.ProjectManager.saveConfig();
43 // this.get('view').el.get_buffer().get_text(project.runjs, project.runjs.length);
50 'void:show' : (Project.Project project) {
51 _this.project = project;
52 // get the active project.
55 //project.runhtml = project.runhtml || '';
56 _this.view.el.get_buffer().set_text(project.runhtml);
64 pack : get_content_area().add,
68 pack : "pack_start,false,false,0",
69 label : "HTML To insert at end of <HEAD>"
72 xtype: Gtk.ScrolledWindow,
73 pack : "pack_end,true,true,0",
76 xtype: GtkSource.View,
86 pack : "add_action_widget,1",
91 pack : "add_action_widget,0",
96 RooProjectProperties.init();
97 XObject.cache['/RooProjectProperties'] = RooProjectProperties;