void _bda_touchValuesChanged(object sender, BrailleIO.Interface.BrailleIO_TouchValuesChanged_EventArgs e)
 {
     if (monitor != null)
     {
         monitor.PaintTouchMatrix(e.touches, e.DetailedTouches);
     }
 }
        void _bda_touchValuesChanged(object sender, BrailleIO.Interface.BrailleIO_TouchValuesChanged_EventArgs e)
        {
            System.Diagnostics.Debug.WriteLine("---> touch values changed");

            if (e != null)
            {
                // add touches to the gesture recognizers
                if (sender == showOff && interpretShowOfGesture && showOffGestureRecognizer != null)
                {
                    showOffGestureRecognizer.AddFrame(new Frame(e.touches));
                }
            }
        }
        void _bda_touchValuesChanged(object sender, BrailleIO.Interface.BrailleIO_TouchValuesChanged_EventArgs e)
        {
            if (e != null)
            {
                if (Monitor != null)
                {
                    Monitor.PaintTouchMatrix(e.touches);
                }

                // add touches to the gesture recognizers
                if (sender == brailleDisAdapter && interpretBrailleDisGesture && brailleDisGestureRecognizer != null)
                {
                    brailleDisGestureRecognizer.AddFrame(new Frame(e.touches));
                }
                else if (sender == showOffAdapter && interpretShowOfGesture && showOffGestureRecognizer != null)
                {
                    showOffGestureRecognizer.AddFrame(new Frame(e.touches));
                }
            }
        }