Tinkr2/4.2/AphelionCore/AphelionCommonControls/Controls/Filebox.cs
/// <summary>
/// Override this message to handle touch events internally.
/// </summary>
/// <param name="sender">Object sending the event</param>
/// <param name="point">Point on screen touch event is occurring</param>
/// <param name="handled">true if the event is handled. Set to true if handled.</param>
/// <remarks>
/// Stores which column or item row was taped.
/// </remarks>
Override this message to handle touch events internally.
Override this message to handle touch events internally .
protected override void TouchDownMessage(object sender, point point, ref bool handled)
      {
         try
         {
            point.X -= Left - ScrollX;
            point.Y -= Top - ScrollY;
            if (point.Y < _font.Height + 9)
            {
               point.X--;
               for (int i = 0; i < _cols.Length; i++)
               {
                  if (_cols[i].Contains(point))
                  {
                     _colDown = i;
                     return;
                  }
               }
               _colDown = -1;
               return;
            }
            _rowDown = (point.Y - 9 - _font.Height + _scrollY) / (_font.Height + 8);
         }
         finally
         {
            base.TouchDownMessage(sender, point, ref handled);
         }
      }
protected override void TouchDownMessage ( object sender , point point , ref bool handled ) { try { point . X -= Left - ScrollX ; point . Y -= Top - ScrollY ; if ( point . Y < _font . Height + 9 ) { point . X -- ; for ( int i = 0 ; i < _cols . Length ; i ++ ) { if ( _cols [ i ] . Contains ( point ) ) { _colDown = i ; return ; } } _colDown = - 1 ; return ; } _rowDown = ( point . Y - 9 - _font . Height + _scrollY ) / ( _font . Height + 8 ) ; } finally { base . TouchDownMessage ( sender , point , ref handled ) ; } }
Override this message to handle touch events internally.
Override this message to handle touch events internally .
sender
object
Object sending the event
Object sending the event
point
point
Point on screen touch event is occurring
Point on screen touch event is occurring
bool
ref
<not_specific>
handled
<not_specific>
true if the event is handled. Set to true if handled.
true if the event is handled . Set to true if handled .
remarks
Stores which column or item row was taped.
Stores which column or item row was taped .