54 - (BOOL)acceptsFirstResponder
64 - (BOOL)becomeFirstResponder
73 - (BOOL)resignFirstResponder
85 _nextResponder = aResponder;
93 return _nextResponder;
103 count = [events
count];
105 for (; index < count; ++index)
107 var
event = events[index],
108 modifierFlags = [event modifierFlags],
109 character = [event charactersIgnoringModifiers],
114 for (var s = 0, scount = selectorNames.length; s < scount; s++)
116 var selector = selectorNames[s];
134 [_nextResponder performSelector:_cmd withObject:anEvent];
143 [_nextResponder performSelector:_cmd withObject:anEvent];
153 [_nextResponder performSelector:_cmd withObject:anEvent];
162 [_nextResponder performSelector:_cmd withObject:anEvent];
171 [_nextResponder performSelector:_cmd withObject:anEvent];
180 [_nextResponder performSelector:_cmd withObject:anEvent];
185 [_nextResponder performSelector:_cmd withObject:anEvent];
194 [_nextResponder performSelector:_cmd withObject:anEvent];
203 [_nextResponder performSelector:_cmd withObject:anEvent];
212 [_nextResponder performSelector:_cmd withObject:anEvent];
221 [_nextResponder performSelector:_cmd withObject:anEvent];
230 [_nextResponder performSelector:_cmd withObject:anEvent];
256 - (void)insertLineBreak:(
id)aSender
265 - (void)insertNewline:(
id)aSender
270 - (void)insertTab:(
id)sender
274 - (void)insertBackTab:(
id)sender
292 - (void)doCommandBySelector:(
SEL)aSelector
294 if ([
self respondsToSelector:aSelector])
297 [_nextResponder doCommandBySelector:aSelector];
307 - (BOOL)tryToPerform:(
SEL)aSelector with:(
id)anObject
309 if ([
self respondsToSelector:aSelector])
316 return [_nextResponder tryToPerform:aSelector with:anObject];
337 return [_nextResponder performSelector:_cmd];
345 - (void)noResponderFor:(
SEL)anEventSelector
367 [
self setNextResponder:[aCoder decodeObjectForKey:CPResponderNextResponderKey]];
368 [
self setMenu:[aCoder decodeObjectForKey:CPResponderMenuKey]];
381 if (_nextResponder !== nil)
382 [aCoder encodeConditionalObject:_nextResponder forKey:CPResponderNextResponderKey];
384 [aCoder encodeObject:_menu forKey:CPResponderMenuKey];