From: Alan Knowles Date: Thu, 2 Dec 2010 09:21:14 +0000 (+0800) Subject: Sample/Window.bjs X-Git-Url: http://git.roojs.org/?p=app.Builder.js;a=commitdiff_plain;h=dbab7bd0cec8d0d74de5f7629e6bad4cf343c878 Sample/Window.bjs --- diff --git a/Sample/Window.bjs b/Sample/Window.bjs index 8ab77e605..ddab6b9a5 100644 --- a/Sample/Window.bjs +++ b/Sample/Window.bjs @@ -1,5 +1,5 @@ { - "id": "file-gtk-7", + "id": "file-gtk-2", "name": "Window", "parent": "", "title": false, @@ -775,7 +775,7 @@ "xtype": "ListStore", "|getValue": "function(treepath, col)\n{\n var tp = new Gtk.TreePath.from_string (treepath);\n var iter = new Gtk.TreeIter();\n this.el.get_iter (iter, tp);\n var value = new GObject.Value('');\n this.el.get_value(iter, col, value);\n return value.value;\n \n}", "|init": "function() {\n XObject.prototype.init.call(this);\n this.el.set_column_types ( 6, [\n GObject.TYPE_STRING, // real key\n GObject.TYPE_STRING, // real type\n GObject.TYPE_STRING, // docs ?\n GObject.TYPE_STRING, // visable desc\n GObject.TYPE_STRING, // function desc\n GObject.TYPE_STRING // element type (event|prop)\n \n ] );\n}\n", - "|showData": "function(type) {\n this.el.clear();\n if (!this.get('/MidPropTree').activeElement || !type) {\n return; // no active element\n }\n\n var fullpath = this.get('/LeftTree.model').file.guessName(this.get('/MidPropTree').activeElement);\n var palete = this.get('/LeftTree').getPaleteProvider();\n \n \n \n Seed.print('Showing right?');\n if (!this.get('/MidPropTree').shown) {\n\n this.get('/Window.left').el.position = this.get('/Window.left').el.position + 150;\n this.get('/MidPropTree').el.show();\n this.get('/MidPropTree').shown = true;\n }\n \n var elementList = palete.getPropertiesFor(fullpath, type).sort(function(a,b) { \n return a.name > b.name ? 1 : -1;\n });\n print (\"GOT \" + elementList.length + \" items for \" + fullpath + \"|\" + type);\n // console.dump(elementList);\n \n \n var iter = new Gtk.TreeIter();\n for(var i =0 ; i < elementList.length; i++) {\n var p=elementList[i];\n this.el.append(iter);\n // console.log( '' + p.name +' ['+p.type+']');\n //GObject.TYPE_STRING, // real key\n // GObject.TYPE_STRING, // real type\n // GObject.TYPE_STRING, // docs ?\n // GObject.TYPE_STRING // func def?\n \n \n this.el.set_value(iter, 0, p.name);\n this.el.set_value(iter, 1, p.type);\n this.el.set_value(iter, 2, '' + p.name +' ['+p.type+']' + \"\\n\" + p.desc);\n this.el.set_value(iter, 3, p.sig ? p.sig : '');\n this.el.set_value(iter, 4, '' + p.name +' ['+p.type+']');\n this.el.set_value(iter, 5, type);\n \n }\n \n}\n", + "|showData": "function(type) {\n this.el.clear();\n if (!this.get('/MidPropTree').activeElement || !type) {\n return; // no active element\n }\n\n var fullpath = this.get('/LeftTree.model').file.guessName(this.get('/MidPropTree').activeElement);\n var palete = this.get('/LeftTree').getPaleteProvider();\n \n \n \n Seed.print('Showing right?');\n if (!this.get('/MidPropTree').shown) {\n\n this.get('/Window.left').el.position = this.get('/Window.left').el.position + 150;\n this.get('/MidPropTree').el.show();\n this.get('/MidPropTree').shown = true;\n }\n \n var elementList = palete.getPropertiesFor(fullpath, type).sort(function(a,b) { \n return a.name > b.name ? 1 : -1;\n });\n print (\"GOT \" + elementList.length + \" items for \" + fullpath + \"|\" + type);\n // console.dump(elementList);\n \n \n var iter = new Gtk.TreeIter();\n for(var i =0 ; i < elementList.length; i++) {\n var p=elementList[i];\n this.el.append(iter);\n // console.log( '' + p.name +' ['+p.type+']');\n //GObject.TYPE_STRING, // real key\n // GObject.TYPE_STRING, // real type\n // GObject.TYPE_STRING, // docs ?this.el.set_value(iter, 0, p.name);et_value(iter, 0, p.name);\n // GObject.TYPE_STRING // func def?\n \n \n this.el.set_value(iter, 0, p.name);\n this.el.set_value(iter, 1, p.type);\n this.el.set_value(iter, 2, '' + p.name +' ['+p.type+']' + \"\\n\" + p.desc);\n this.el.set_value(iter, 3, p.sig ? p.sig : '');\n this.el.set_value(iter, 4, '' + p.name +' ['+p.type+']');\n this.el.set_value(iter, 5, type);\n \n }\n \n}\n", "|xns": "Gtk" }, {