XObjectBase/GdlDockItem.js
[app.Builder.js] / XObjectBase / GdlDockItem.js
1
2 //<Script type="Text/javascript">
3
4 XObject = imports.XObject.XObject
5 Gdl     = imports.gi.Gdl;
6 // Cell render text..
7
8 GdlDockItem = XObject.define(
9     function(cfg) {
10         XObject.call(this, cfg);
11     }, 
12     XObject,
13     {
14         pack : function(parent, item) 
15         {
16             parent.el.add_item (item, Gdl.DockPlacement.TOP);
17         },
18         init : function()
19         {
20             GdlDockItem.id = GdlDockItem.id ? GdlDockItem.id + 1 : 1;
21             
22             //new Gdl.DockItem.with_stock  ("item3",
23             //             "Item #3 has accented characters ( )",
24             //             Gtk.STOCK_CONVERT,
25             //             Gdl.DockItemBehavior.NORMAL | Gdl.DockItemBehavior.CANT_CLOSE);
26             
27             
28             this.el = new Gdl.GdlDockItem.c_new (
29                 this.name       || 'Dock' + GdlDockItem.id, 
30                 this.long_name  || 'Dock' + GdlDockItem.id, 
31                 this.behaviour  || 0 //Gdl.DockItemBehavior.LOCKED
32             );
33             
34             this.layout = new Gdl.DockLayout.c_new (dock);
35             XObject.prototype.init.call(this);
36         }
37     }
38 };