Attribute changed old-javascript
[app.Builder.js] / old-javascript / Builder4 / WindowAddProp.bjs
1 {
2     "id": "file-gtk-14",
3     "name": "WindowAddProp",
4     "parent": "",
5     "title": false,
6     "path": "/home/alan/gitlive/app.Builder.js/Builder4/WindowAddProp.bjs",
7     "items": [
8         {
9             "|void:clear": "() {\n    this.model.el.clear();\n\n}",
10             ".signal:void:select": "(string key, string type, string skel, string etype)",
11             "id": "WindowAddProp",
12             "xtype": "ScrolledWindow",
13             "|init": "    this.el.set_policy (Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC);\n ",
14             "|shadow_type": "Gtk.ShadowType.IN",
15             "|void:show": "(Palete.Palete pal, string etype, string xtype) {\n    this.model.el.clear();\n\n    Gtk.TreeIter iter;\n    var elementList = pal.getPropertiesFor( xtype,etype);\n    \n    \n    //print (\"GOT \" + elementList.length + \" items for \" + fullpath + \"|\" + type);\n           // console.dump(elementList);\n           \n    var miter = elementList.map_iterator();\n    while (miter.next()) {\n       var p = miter.get_value();\n        \n        this.model.el.append(out iter);\n\n        this.model.el.set(iter,\n                0,  p.name, \n                1, p.type,\n                2, \"<b>\" + p.name +\"</b> <i>\"+p.type+\"</i>\\n\" + \n                        GLib.Markup.escape_text(p.doctxt),\n                3, p.sig,\n                4, \"<b>\" + p.name +\"</b> <span size=\\\"small\\\"><i>\"+p.type+\"</i></span>\",\n                5, etype,\n                -1\n        );\n    }\n    this.model.el.set_sort_column_id(0,Gtk.SortType.ASCENDING);\n                             \n}\n",
16             "|xns": "Gtk",
17             "items": [
18                 {
19                     "listeners": {
20                         "row_activated": "(path, column)  => {\n\n        Gtk.TreeIter iter;\n\n\n        var m = _this.model;\n        \n        m.el.get_iter(out iter,path);\n        \n        \n        // var val = \"\";\n        \n        \n        var key = m.getValue(iter, 0);\n        \n        var type = m.getValue(iter, 1);\n        var skel = m.getValue(iter, 3);\n        var etype = m.getValue(iter, 5);\n        \n        \n        _this.select(key,etype == \"signals\" ? \"\" : type,skel, etype);\n        \n}\n"
21                     },
22                     "pack": "add",
23                     "tooltip_column": 2,
24                     "xtype": "TreeView",
25                     "|enable_tree_lines": "true",
26                     "|headers_visible": "false",
27                     "|init": "{  \n       var description = new Pango.FontDescription();\n     description.set_size(8000);\n    this.el.modify_font(description);     \n                    \n    this.el.get_selection().set_mode( Gtk.SelectionMode.SINGLE);\n \n\n    \n  \n    \n}\n",
28                     "|xns": "Gtk",
29                     "items": [
30                         {
31                             "id": "model",
32                             "n_columns": 6,
33                             "pack": "set_model",
34                             "xtype": "ListStore",
35                             "|columns": "typeof(string),  // 0 real key\ntypeof(string), // 1 real type\ntypeof(string), // 2 docs ?\ntypeof(string), // 3 visable desc\ntypeof(string), // 4 function desc\ntypeof(string) // 5 element type (event|prop)\n        ",
36                             "|string:getValue": "(Gtk.TreeIter iter, int col)\n{\n\n    GLib.Value value;\n    this.el.get_value(iter, col, out value);\n\n    return (string)value;\n    \n}",
37                             "|xns": "Gtk"
38                         },
39                         {
40                             "id": "namecol",
41                             "pack": "append_column",
42                             "xtype": "TreeViewColumn",
43                             "|init": "  this.el.add_attribute(_this.namerender.el , \"markup\", 4  );\n \n",
44                             "|xns": "Gtk",
45                             "items": [
46                                 {
47                                     "id": "namerender",
48                                     "pack": "pack_start,true",
49                                     "xtype": "CellRendererText",
50                                     "|xns": "Gtk"
51                                 }
52                             ]
53                         }
54                     ]
55                 }
56             ]
57         }
58     ],
59     "permname": "",
60     "modOrder": ""
61 }