void forceRemoveDelegate(System.Object aDelegate)
{
// XXX: remove it from both handlers ???
{
var enumerator = targetedHandlers.GetEnumerator();
while (enumerator.MoveNext()) {
CCTouchHandler handler = enumerator.Current;
if( handler.delegate_ == aDelegate ) {
targetedHandlers.Remove(handler);
break;
}
}
}
{
var enumerator = standardHandlers.GetEnumerator();
while (enumerator.MoveNext()) {
CCTouchHandler handler = enumerator.Current;
if( handler.delegate_ == aDelegate ) {
standardHandlers.Remove(handler);
break;
}
}
}
}
/** Removes a touch delegate.