 
 protocol T2GCellDelegate {
     func cellStartedSwiping(tag: Int)
+    func didSelectCell(tag: Int)
     func didCellOpen(tag: Int)
     func didCellClose(tag: Int)
     func didSelectButton(tag: Int, index: Int)

        let sizeDifference = scrollView.contentOffset.x - self.lastContentOffset
        
        for index in 0..<self.buttonCount {
            if let button = self.viewWithTag(T2GViewTags.cellDrawerButtonConstant.rawValue + index) as? T2GCellButton {
                button.resize(tailPosition, sizeDifference: sizeDifference)
            }
        }

        self.scrollView!.showsHorizontalScrollIndicator = false
        self.scrollView!.bounces = false
        self.scrollView!.delegate = self
        self.scrollView!.canCancelContentTouches = true
        
        self.backgroundView = UIView(frame: CGRectMake(0, 0, self.frame.size.width + 2, self.frame.size.height + 2))
        
        let backgroundViewButton = T2GColoredButton(frame: self.backgroundView!.frame)
        backgroundViewButton.normalBackgroundColor = .clearColor()
        backgroundViewButton.highlightedBackgroundColor = UIColor(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.3)
        backgroundViewButton.setup()
        backgroundViewButton.addTarget(self, action: "backgroundViewButtonPressed:", forControlEvents: UIControlEvents.TouchUpInside)
        self.backgroundView!.addSubview(backgroundViewButton)
        
        // View must be added to hierarchy before setting constraints.
        backgroundViewButton.setTranslatesAutoresizingMaskIntoConstraints(false)
        let views = ["background": self.backgroundView!, "button": backgroundViewButton]
        
        var constH = NSLayoutConstraint.constraintsWithVisualFormat("H:|[button]|", options: .AlignAllCenterY, metrics: nil, views: views)
        self.backgroundView!.addConstraints(constH)
        
        var constW = NSLayoutConstraint.constraintsWithVisualFormat("V:|[button]|", options: .AlignAllCenterX, metrics: nil, views: views)
        self.backgroundView!.addConstraints(constW)
        
        self.backgroundView!.backgroundColor = .lightGrayColor()
        self.scrollView!.addSubview(self.backgroundView!)
        
