Ext.define('Ext.rtl.panel.Bar', {
    override: 'Ext.panel.Bar',
 
    rtlPositions: {
        top: 'top',
        right: 'left',
        bottom: 'bottom',
        left: 'right'
    },
 
    _rtlRotationClasses: {
        1: Ext.baseCSSPrefix + 'title-rotate-left',
        2: Ext.baseCSSPrefix + 'title-rotate-right'
    },
 
    _rtlRotationAngles: {
        1: 270,
        2: 90
    },
 
    onAdded: function (container, pos, instanced) {
        var me = this;
 
        if (me.isParentRtl()) {
            me._rotationClasses = me._rtlRotationClasses;
            me._rotationAngles = me._rtlRotationAngles;
        }
        this.callParent([container, pos, instanced]);
    },
 
    privates: {
        getDockName: function () {
            var me = this,
                dock = me.dock;
 
            return me.isParentRtl() ? me.rtlPositions[dock] : dock;
        }
    }
});