public void addKeyboardDelegate(CCKeyboardEventDelegate aDelegate, int priority) { if( _locked ) addLaterDelegate(aDelegate, priority, _keyboardDelegates); else addDelegate(aDelegate, priority, _keyboardDelegates); }
public void keyUp(NSEvent evt) { if( _dispatchEvents ) { utNode<tListEntry> entry, tmp; entry = _keyboardDelegates.head; while(entry != null){ tmp = entry.next; CCKeyboardEventDelegate keyboardDelegate = entry.obj.aDelegate as CCKeyboardEventDelegate; bool swallows = keyboardDelegate.ccKeyUp(evt); if(swallows) break; entry = tmp; } } }