public ToRemoveGR(GestureRecognizer gr, bool terminating) { this.gr = gr; this.terminating = terminating; }
private void ClearNonNegativePNArmedBut(GestureRecognizer ex) { m_armedGRs.RemoveAll(delegate (GestureRecognizer gr) { if (gr.PriorityNumber >= 0 && gr != ex) { gr.OnTerminating1(); return true; } else return false; }); }
private void RemoveArmedGR(GestureRecognizer gr) { if (m_armedGRs.Remove(gr)) gr.OnTerminating1(); }
private void AddUnarmedGR(GestureRecognizer gr) { int pn = gr.PriorityNumber; if (!(m_pns.Contains(pn))) { m_pns.Add(pn); m_pns.Sort(); m_currentPN = m_pns[0]; m_unarmedLGRs[pn] = new List<LocalGestureRecognizer>(); m_unarmedGGRs[pn] = new List<GlobalGestureRecognizer>(); } if (gr is LocalGestureRecognizer) m_unarmedLGRs[pn].Add((LocalGestureRecognizer)gr); else m_unarmedGGRs[pn].Add((GlobalGestureRecognizer)gr); }