home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / c / objam01.lha / objam / appkit / Responder.h < prev    next >
Encoding:
Text File  |  1994-12-26  |  1.2 KB  |  65 lines

  1. /*
  2. ** ObjectiveAmiga: Interface to class Responder
  3. ** See GNU:lib/libobjam/ReadMe for details
  4. */
  5.  
  6.  
  7. #import <objc/Object.h>
  8.  
  9.  
  10. @interface Responder: Object
  11. {
  12.   id nextResponder;
  13. }
  14.  
  15. // Freeing an instance
  16.  
  17. - free;
  18.  
  19. // Setting the next responder
  20.  
  21. - setNextResponder:aResponder;
  22. - nextResponder;
  23.  
  24. // Determining the first responder
  25.  
  26. - (BOOL)acceptsFirstResponder;
  27. - becomeFirstResponder;
  28. - resignFirstResponder;
  29.  
  30. // Aiding event processing
  31.  
  32. - performKeyEquivalent:(NXEvent *)theEvent;
  33. - (BOOL)tryToPerform:(SEL)anAction with:anObject;
  34.  
  35. // Forwarding event messages
  36.  
  37. - mouseDown:(NXEvent *)theEvent;
  38. - rightMouseDown:(NXEvent *)theEvent;
  39. - mouseDragged:(NXEvent *)theEvent;
  40. - rightMouseDragged:(NXEvent *)theEvent;
  41. - mouseUp:(NXEvent *)theEvent;
  42. - rightMouseUp:(NXEvent *)theEvent;
  43. - mouseMoved:(NXEvent *)theEvent;
  44. - mouseEntered:(NXEvent *)theEvent;
  45. - mouseExited:(NXEvent *)theEvent;
  46. - keyDown:(NXEvent *)theEvent;
  47. - keyUp:(NXEvent *)theEvent;
  48. - flagsChanged:(NXEvent *)theEvent;
  49. - noResponderFor:(const char *)eventType;
  50.  
  51. // Services menu support
  52.  
  53. - validRequestorForSendType:(NXAtom)typeSent andReturnType:(NXAtom)typeReturned;
  54.  
  55. // Help menu support
  56.  
  57. - helpRequested:(NXEvent *)eventPtr;
  58.  
  59. // Archiving:
  60.  
  61. - read:(NXTypedStream *)stream;
  62. - write:(NXTypedStream *)stream;
  63.  
  64. @end
  65.