Builder4/DialogTemplateSelect.bjs.G60AMX
authorAlan Knowles <alan@roojs.com>
Wed, 17 Sep 2014 05:57:33 +0000 (13:57 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 17 Sep 2014 05:57:33 +0000 (13:57 +0800)
Builder4/DialogTemplateSelect.bjs
Builder4/DialogTemplateSelect.js.LB2AMX
Builder4/DialogTemplateSelect.js
Builder4/DialogTemplateSelect.vala.65EEMX
Builder4/DialogTemplateSelect.vala
Builder4/DialogTemplateSelect.bjs.9HUFMX
Builder4/DialogTemplateSelect.js.D7IFMX
Builder4/DialogTemplateSelect.vala.N4LFMX

Builder4/DialogTemplateSelect.bjs
Builder4/DialogTemplateSelect.js
Builder4/DialogTemplateSelect.vala

index 6aa2712..7361532 100644 (file)
@@ -1,60 +1,60 @@
 {
-    "id": "file-gtk-6",
-    "name": "DialogTemplateSelect",
-    "parent": "",
-    "title": false,
-    "path": "/home/alan/gitlive/app.Builder.js/Builder4/DialogTemplateSelect.bjs",
-    "items": [
+    "name" : "DialogTemplateSelect",
+    "parent" : "",
+    "title" : "",
+    "path" : "/home/alan/gitlive/app.Builder.js/Builder4/DialogTemplateSelect.bjs",
+    "permname" : "",
+    "modOrder" : "",
+    "items" : [
         {
-            "listeners": {
-                "delete_event": "  (self, event)  =>{\n    this.el.hide();\n    return true;\n}"
+            "listeners" : {
+                "delete_event" : "  (self, event)  =>{\n    this.el.hide();\n    return true;\n}"
             },
-            "default_height": 200,
-            "default_width": 400,
-            "title": "Add an Object",
-            "xtype": "Dialog",
-            "|JsRender.Node?:show": " (Palete.Palete pal, JsRender.Node node) {\n    \n    this.el.show_all();\n    var opts = pal.listTemplates(node);\n    if (opts.length() < 1) {\n        this.el.hide();\n        return node;\n    }\n    this.el.set_attached_to( Xcls_MainWindow.singleton().el);\n     this.el.set_transient_for( Xcls_MainWindow.singleton().el);\n    \n    //opts.unshift({ path: '' , name :'Just add Element' });\n     _this.model.loadData(opts);\n     _this.combo.el.set_active(0);\n     \n   \n    this.el.run();\n    this.el.hide();    \n    var ix = _this.combo.el.get_active();\n    if (ix < 1 ) {\n        return node;\n    }\n     \n    return pal.loadTemplate(opts.nth_data(ix-1));\n\n}\n",
-            "|modal": "true",
-            "|xns": "Gtk",
-            "items": [
+            "default_width" : 400,
+            "title" : "Add an Object",
+            "xtype" : "Dialog",
+            "default_height" : 200,
+            "$ modal" : true,
+            "$ xns" : "Gtk",
+            "| JsRender.Node? show" : " (Palete.Palete pal, JsRender.Node node) {\n    \n    this.el.show_all();\n    var opts = pal.listTemplates(node);\n    if (opts.length() < 1) {\n        this.el.hide();\n        return node;\n    }\n    this.el.set_attached_to( Xcls_MainWindow.singleton().el);\n     this.el.set_transient_for( Xcls_MainWindow.singleton().el);\n    \n    //opts.unshift({ path: '' , name :'Just add Element' });\n     _this.model.loadData(opts);\n     _this.combo.el.set_active(0);\n     \n   \n    this.el.run();\n    this.el.hide();    \n    var ix = _this.combo.el.get_active();\n    if (ix < 1 ) {\n        return node;\n    }\n     \n    return pal.loadTemplate(opts.nth_data(ix-1));\n\n}\n",
+            "items" : [
                 {
-                    "xtype": "VBox",
-                    "|pack": "get_content_area().add ",
-                    "|xns": "Gtk",
-                    "items": [
+                    "xtype" : "VBox",
+                    "$ pack" : "get_content_area().add ",
+                    "$ xns" : "Gtk",
+                    "items" : [
                         {
-                            "pack": "pack_start,false,false,0",
-                            "xtype": "HBox",
-                            "|xns": "Gtk",
-                            "listeners": {},
-                            "items": [
+                            "* pack" : "pack_start,false,false,0",
+                            "xtype" : "HBox",
+                            "$ xns" : "Gtk",
+                            "items" : [
                                 {
-                                    "label": "Select Template : ",
-                                    "pack": "pack_start,false,false",
-                                    "xtype": "Label",
-                                    "|xns": "Gtk"
+                                    "label" : "Select Template : ",
+                                    "xtype" : "Label",
+                                    "* pack" : "pack_start,false,false",
+                                    "$ xns" : "Gtk"
                                 },
                                 {
-                                    "id": "combo",
-                                    "pack": "add",
-                                    "xtype": "ComboBox",
-                                    "|init": "this.el.add_attribute(_this.cellrenderer.el , \"markup\", 1 );",
-                                    "|xns": "Gtk",
-                                    "items": [
+                                    "id" : "combo",
+                                    "* init" : "this.el.add_attribute(_this.cellrenderer.el , \"markup\", 1 );",
+                                    "xtype" : "ComboBox",
+                                    "* pack" : "add",
+                                    "$ xns" : "Gtk",
+                                    "items" : [
                                         {
-                                            "id": "cellrenderer",
-                                            "pack": "pack_start,true",
-                                            "xtype": "CellRendererText",
-                                            "|xns": "Gtk"
+                                            "id" : "cellrenderer",
+                                            "xtype" : "CellRendererText",
+                                            "* pack" : "pack_start,true",
+                                            "$ xns" : "Gtk"
                                         },
                                         {
-                                            "id": "model",
-                                            "n_columns": 2,
-                                            "pack": "set_model",
-                                            "xtype": "ListStore",
-                                            "|columns": "typeof(string),typeof(string)",
-                                            "|void:loadData": "  (GLib.List<string> data) {\n    this.el.clear();                                    \n    Gtk.TreeIter iter;\n    var el = this.el;\n    \n    el.append(out iter);\n    \n     \n    el.set_value(iter, 0, \"\");\n    el.set_value(iter, 1, \"Just add Element\");\n    \n    for (var i = 0; i < data.length();i++) {\n    \n\n        el.append(out iter);\n        var str = data.nth_data(i);\n        var fn = Path.get_basename (str);\n        fn.replace(\".json\", \"\");\n        \n        el.set_value(iter, 0, str);\n        el.set_value(iter, 1, fn);\n        \n    }\n              \n                                     \n}\n",
-                                            "|xns": "Gtk"
+                                            "id" : "model",
+                                            "* pack" : "set_model",
+                                            "xtype" : "ListStore",
+                                            "$ columns" : "typeof(string),typeof(string)",
+                                            "n_columns" : 2,
+                                            "$ xns" : "Gtk",
+                                            "| void loadData" : "  (GLib.List<string> data) {\n    this.el.clear();                                    \n    Gtk.TreeIter iter;\n    var el = this.el;\n    \n    el.append(out iter);\n    \n     \n    el.set_value(iter, 0, \"\");\n    el.set_value(iter, 1, \"Just add Element\");\n    \n    for (var i = 0; i < data.length();i++) {\n    \n\n        el.append(out iter);\n        var str = data.nth_data(i);\n        var fn = Path.get_basename (str);\n        fn.replace(\".json\", \"\");\n        \n        el.set_value(iter, 0, str);\n        el.set_value(iter, 1, fn);\n        \n    }\n              \n                                     \n}\n"
                                         }
                                     ]
                                 }
                     ]
                 },
                 {
-                    "label": "OK",
-                    "pack": "add_action_widget,0",
-                    "xtype": "Button",
-                    "|xns": "Gtk"
+                    "label" : "OK",
+                    "xtype" : "Button",
+                    "* pack" : "add_action_widget,0",
+                    "$ xns" : "Gtk"
                 }
             ]
         }
-    ],
-    "permname": "",
-    "modOrder": ""
+    ]
 }
\ No newline at end of file
index e3cb1d3..69f3baf 100644 (file)
@@ -10,17 +10,13 @@ Vte = imports.gi.Vte;
 console = imports.console;
 XObject = imports.XObject.XObject;
 DialogTemplateSelect=new XObject({
-    xtype: Gtk.Dialog,
-    listeners : {
-        delete_event : (self, event)  =>{
-            this.el.hide();
-            return true;
-        }
-    },
-    default_height : 200,
     default_width : 400,
     title : "Add an Object",
-    'JsRender.Node?:show' : (Palete.Palete pal, JsRender.Node node) {
+    xtype : "Dialog",
+    default_height : 200,
+    modal : true,
+    xns : Gtk,
+    show : (Palete.Palete pal, JsRender.Node node) {
         
         this.el.show_all();
         var opts = pal.listTemplates(node);
@@ -46,39 +42,44 @@ DialogTemplateSelect=new XObject({
         return pal.loadTemplate(opts.nth_data(ix-1));
     
     },
-    modal : true,
+    listeners : {
+       delete_event : (self, event)  =>{
+              this.el.hide();
+              return true;
+          }
+    },
     items : [
-        {
-            xtype: Gtk.VBox,
+       {
+            xtype : "VBox",
             pack : get_content_area().add,
+            xns : Gtk,
             items : [
-                {
-                    xtype: Gtk.HBox,
-                    pack : "pack_start,false,false,0",
+               {
+                    xtype : "HBox",
+                    xns : Gtk,
                     items : [
-                        {
-                            xtype: Gtk.Label,
+                       {
                             label : "Select Template : ",
-                            pack : "pack_start,false,false"
+                            xtype : "Label",
+                            xns : Gtk
                         },
-                        {
-                            xtype: Gtk.ComboBox,
+                       {
                             id : "combo",
-                            pack : "add",
-                            init : this.el.add_attribute(_this.cellrenderer.el , "markup", 1 );,
+                            xtype : "ComboBox",
+                            xns : Gtk,
                             items : [
-                                {
-                                    xtype: Gtk.CellRendererText,
+                               {
                                     id : "cellrenderer",
-                                    pack : "pack_start,true"
+                                    xtype : "CellRendererText",
+                                    xns : Gtk
                                 },
-                                {
-                                    xtype: Gtk.ListStore,
+                               {
                                     id : "model",
-                                    n_columns : 2,
-                                    pack : "set_model",
+                                    xtype : "ListStore",
                                     columns : typeof(string),typeof(string),
-                                    'void:loadData' : (GLib.List<string> data) {
+                                    n_columns : 2,
+                                    xns : Gtk,
+                                    loadData : (GLib.List<string> data) {
                                         this.el.clear();                                    
                                         Gtk.TreeIter iter;
                                         var el = this.el;
@@ -106,17 +107,21 @@ DialogTemplateSelect=new XObject({
                                     }
                                 }
                             ]
+
                         }
                     ]
+
                 }
             ]
+
         },
-        {
-            xtype: Gtk.Button,
+       {
             label : "OK",
-            pack : "add_action_widget,0"
+            xtype : "Button",
+            xns : Gtk
         }
     ]
+
 });
 DialogTemplateSelect.init();
 XObject.cache['/DialogTemplateSelect'] = DialogTemplateSelect;
index ce2e557..527e6ac 100644 (file)
-/* -- to compile
-valac  --pkg gio-2.0  --pkg posix  --pkg gtk+-3.0 --pkg libnotify --pkg gtksourceview-3.0  --pkg  libwnck-3.0 \
-    /tmp/DialogTemplateSelect.vala  -o /tmp/DialogTemplateSelect
-*/
-
-
-/* -- to test class
-static int main (string[] args) {
-    Gtk.init (ref args);
-    new Xcls_DialogTemplateSelect();
-    DialogTemplateSelect.show_all();
-     Gtk.main ();
-    return 0;
-}
-*/
-
-
-public static Xcls_DialogTemplateSelect  DialogTemplateSelect;
+static DialogTemplateSelect  _DialogTemplateSelect;
 
-public class Xcls_DialogTemplateSelect : Object 
+public class DialogTemplateSelect : Object 
 {
     public Gtk.Dialog el;
-    private Xcls_DialogTemplateSelect  _this;
+    private DialogTemplateSelect  _this;
 
-    public static Xcls_DialogTemplateSelect singleton()
+    public static DialogTemplateSelect singleton()
     {
-        if (DialogTemplateSelect == null) {
-            DialogTemplateSelect= new Xcls_DialogTemplateSelect();
+        if (_DialogTemplateSelect == null) {
+            _DialogTemplateSelect= new DialogTemplateSelect();
         }
-        return DialogTemplateSelect;
+        return _DialogTemplateSelect;
     }
     public Xcls_combo combo;
     public Xcls_cellrenderer cellrenderer;
     public Xcls_model model;
 
-        // my vars
+        // my vars (def)
 
-        // ctor 
-    public Xcls_DialogTemplateSelect()
+    // ctor 
+    public DialogTemplateSelect()
     {
         _this = this;
         this.el = new Gtk.Dialog();
 
-        // my vars
+        // my vars (dec)
 
         // set gobject values
+        this.el.title = "Add an Object";
         this.el.default_height = 200;
         this.el.default_width = 400;
         this.el.modal = true;
-        this.el.title = "Add an Object";
         var child_0 = new Xcls_VBox2( _this );
         child_0.ref();
-        this.el.get_content_area().add  (  child_0.el  );
+        this.el.get_content_area().add (  child_0.el  );
         var child_1 = new Xcls_Button8( _this );
         child_1.ref();
         this.el.add_action_widget (  child_1.el , 0 );
 
         // listeners 
-        this.el.delete_event.connect(   (self, event)  =>{
+        this.el.delete_event.connect( (self, event)  =>{
             this.el.hide();
             return true;
-        } );
+        });
     }
 
-    // userdefined functions 
+    // user defined functions 
     public JsRender.Node? show (Palete.Palete pal, JsRender.Node node) {
-            
-            this.el.show_all();
-            var opts = pal.listTemplates(node);
-            if (opts.length() < 1) {
-                this.el.hide();
-                return node;
-            }
-            this.el.set_attached_to( Xcls_MainWindow.singleton().el);
-             this.el.set_transient_for( Xcls_MainWindow.singleton().el);
-            
-            //opts.unshift({ path: '' , name :'Just add Element' });
-             _this.model.loadData(opts);
-             _this.combo.el.set_active(0);
-             
-           
-            this.el.run();
-            this.el.hide();    
-            var ix = _this.combo.el.get_active();
-            if (ix < 1 ) {
-                return node;
-            }
-             
-            return pal.loadTemplate(opts.nth_data(ix-1));
         
+        this.el.show_all();
+        var opts = pal.listTemplates(node);
+        if (opts.length() < 1) {
+            this.el.hide();
+            return node;
         }
-
-    // skip |xns - no return type
+        this.el.set_attached_to( Xcls_MainWindow.singleton().el);
+         this.el.set_transient_for( Xcls_MainWindow.singleton().el);
+        
+        //opts.unshift({ path: '' , name :'Just add Element' });
+         _this.model.loadData(opts);
+         _this.combo.el.set_active(0);
+         
+       
+        this.el.run();
+        this.el.hide();    
+        var ix = _this.combo.el.get_active();
+        if (ix < 1 ) {
+            return node;
+        }
+         
+        return pal.loadTemplate(opts.nth_data(ix-1));
+    
+    }
     public class Xcls_VBox2 : Object 
     {
         public Gtk.VBox el;
-        private Xcls_DialogTemplateSelect  _this;
+        private DialogTemplateSelect  _this;
 
 
-            // my vars
+            // my vars (def)
 
-            // ctor 
-        public Xcls_VBox2(Xcls_DialogTemplateSelect _owner )
+        // ctor 
+        public Xcls_VBox2(DialogTemplateSelect _owner )
         {
             _this = _owner;
             this.el = new Gtk.VBox( true, 0 );
 
-            // my vars
+            // my vars (dec)
 
             // set gobject values
             var child_0 = new Xcls_HBox3( _this );
@@ -113,25 +94,23 @@ public class Xcls_DialogTemplateSelect : Object
             this.el.pack_start (  child_0.el , false,false,0 );
         }
 
-        // userdefined functions 
-
-        // skip |xns - no return type
+        // user defined functions 
     }
     public class Xcls_HBox3 : Object 
     {
         public Gtk.HBox el;
-        private Xcls_DialogTemplateSelect  _this;
+        private DialogTemplateSelect  _this;
 
 
-            // my vars
+            // my vars (def)
 
-            // ctor 
-        public Xcls_HBox3(Xcls_DialogTemplateSelect _owner )
+        // ctor 
+        public Xcls_HBox3(DialogTemplateSelect _owner )
         {
             _this = _owner;
             this.el = new Gtk.HBox( true, 0 );
 
-            // my vars
+            // my vars (dec)
 
             // set gobject values
             var child_0 = new Xcls_Label4( _this );
@@ -140,53 +119,47 @@ public class Xcls_DialogTemplateSelect : Object
             var child_1 = new Xcls_combo( _this );
             child_1.ref();
             this.el.add (  child_1.el  );
-
-            // listeners 
         }
 
-        // userdefined functions 
-
-        // skip |xns - no return type
+        // user defined functions 
     }
     public class Xcls_Label4 : Object 
     {
         public Gtk.Label el;
-        private Xcls_DialogTemplateSelect  _this;
+        private DialogTemplateSelect  _this;
 
 
-            // my vars
+            // my vars (def)
 
-            // ctor 
-        public Xcls_Label4(Xcls_DialogTemplateSelect _owner )
+        // ctor 
+        public Xcls_Label4(DialogTemplateSelect _owner )
         {
             _this = _owner;
             this.el = new Gtk.Label( "Select Template : " );
 
-            // my vars
+            // my vars (dec)
 
             // set gobject values
         }
 
-        // userdefined functions 
-
-        // skip |xns - no return type
+        // user defined functions 
     }
     public class Xcls_combo : Object 
     {
         public Gtk.ComboBox el;
-        private Xcls_DialogTemplateSelect  _this;
+        private DialogTemplateSelect  _this;
 
 
-            // my vars
+            // my vars (def)
 
-            // ctor 
-        public Xcls_combo(Xcls_DialogTemplateSelect _owner )
+        // ctor 
+        public Xcls_combo(DialogTemplateSelect _owner )
         {
             _this = _owner;
             _this.combo = this;
             this.el = new Gtk.ComboBox();
 
-            // my vars
+            // my vars (dec)
 
             // set gobject values
             var child_0 = new Xcls_cellrenderer( _this );
@@ -197,109 +170,101 @@ public class Xcls_DialogTemplateSelect : Object
             this.el.set_model (  child_1.el  );
 
             // init method 
-            this.el.add_attribute(_this.cellrenderer.el , "markup", 1 );
-        }
 
-        // userdefined functions 
+            this.el.add_attribute(_this.cellrenderer.el , "markup", 1 );        }
 
-        // skip |xns - no return type
+        // user defined functions 
     }
     public class Xcls_cellrenderer : Object 
     {
         public Gtk.CellRendererText el;
-        private Xcls_DialogTemplateSelect  _this;
+        private DialogTemplateSelect  _this;
 
 
-            // my vars
+            // my vars (def)
 
-            // ctor 
-        public Xcls_cellrenderer(Xcls_DialogTemplateSelect _owner )
+        // ctor 
+        public Xcls_cellrenderer(DialogTemplateSelect _owner )
         {
             _this = _owner;
             _this.cellrenderer = this;
             this.el = new Gtk.CellRendererText();
 
-            // my vars
+            // my vars (dec)
 
             // set gobject values
         }
 
-        // userdefined functions 
-
-        // skip |xns - no return type
+        // user defined functions 
     }
     public class Xcls_model : Object 
     {
         public Gtk.ListStore el;
-        private Xcls_DialogTemplateSelect  _this;
+        private DialogTemplateSelect  _this;
 
 
-            // my vars
+            // my vars (def)
 
-            // ctor 
-        public Xcls_model(Xcls_DialogTemplateSelect _owner )
+        // ctor 
+        public Xcls_model(DialogTemplateSelect _owner )
         {
             _this = _owner;
             _this.model = this;
             this.el = new Gtk.ListStore( 2, typeof(string),typeof(string) );
 
-            // my vars
+            // my vars (dec)
 
             // set gobject values
         }
 
-        // userdefined functions 
-        public void loadData  (GLib.List<string> data) {
-                this.el.clear();                                    
-                Gtk.TreeIter iter;
-                var el = this.el;
-                
+        // user defined functions 
+        public void loadData (GLib.List<string> data) {
+            this.el.clear();                                    
+            Gtk.TreeIter iter;
+            var el = this.el;
+            
+            el.append(out iter);
+            
+             
+            el.set_value(iter, 0, "");
+            el.set_value(iter, 1, "Just add Element");
+            
+            for (var i = 0; i < data.length();i++) {
+            
+        
                 el.append(out iter);
+                var str = data.nth_data(i);
+                var fn = Path.get_basename (str);
+                fn.replace(".json", "");
                 
-                 
-                el.set_value(iter, 0, "");
-                el.set_value(iter, 1, "Just add Element");
-                
-                for (var i = 0; i < data.length();i++) {
+                el.set_value(iter, 0, str);
+                el.set_value(iter, 1, fn);
                 
-            
-                    el.append(out iter);
-                    var str = data.nth_data(i);
-                    var fn = Path.get_basename (str);
-                    fn.replace(".json", "");
-                    
-                    el.set_value(iter, 0, str);
-                    el.set_value(iter, 1, fn);
-                    
-                }
-                          
-                                                 
             }
-
-        // skip |xns - no return type
+                      
+                                             
+        }
     }
     public class Xcls_Button8 : Object 
     {
         public Gtk.Button el;
-        private Xcls_DialogTemplateSelect  _this;
+        private DialogTemplateSelect  _this;
 
 
-            // my vars
+            // my vars (def)
 
-            // ctor 
-        public Xcls_Button8(Xcls_DialogTemplateSelect _owner )
+        // ctor 
+        public Xcls_Button8(DialogTemplateSelect _owner )
         {
             _this = _owner;
             this.el = new Gtk.Button();
 
-            // my vars
+            // my vars (dec)
 
             // set gobject values
             this.el.label = "OK";
         }
 
-        // userdefined functions 
-
-        // skip |xns - no return type
+        // user defined functions 
     }
 }