Ext.define('Ext.layout.container.SegmentedButton', {
    extend: 'Ext.layout.container.Container',
    alias: 'layout.segmentedbutton',
 
    needsItemSize: false,
    setsItemSize: false,
 
    _btnRowCls: Ext.baseCSSPrefix + 'segmented-button-row',
 
    getRenderTree: function() {
        var me = this,
            result = me.callParent(),
            i, ln;
 
        if (me.owner.getVertical()) {
            for (= 0, ln = result.length; i< ln; i++) {
                result[i] = {
                    cls: me._btnRowCls,
                    cn: result[i]
                }
            }
        }
 
        return result;
    },
 
    getItemLayoutEl: function(item) {
        var dom = item.el.dom;
 
        return this.owner.getVertical() ? dom.parentNode : dom;
    }
});