title: Is it possible to get "contextual" gestures in Monogame/XNA?
body: <p>I am working on a multi-touch app using Monogame, where multiple users can work on a larger multi-touch screen with separate documents/images/videos simultaneously, and I was wondering if it's possible to make gestures "context-aware", i.e. two fingers pinching a document on one side of the wall shouldn't affect somebody panning the other side of the wall.</p>
  
  <p>The way Monogame works is, all input points are translated into gestures, which can be read using:</p>
  
  <pre><code>if (TouchPanel.IsGestureAvailable)
  {
       var gesture = TouchPanel.ReadGesture();
       // do stuff
  }
  </code></pre>
  
  <p>Is there a way to make gestures limited to a certain point on the screen, or do I need to implement this myself? For example, by looking at the source code, it appears that the <code>TouchPanelState</code> class does all the work, but unfortunately its constructors are <code>internal</code>.</p>