NSGestureRecognizer.inc 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. { Parsed from AppKit.framework NSGestureRecognizer.h }
  2. {$ifdef TYPES}
  3. type
  4. NSGestureRecognizerPtr = ^NSGestureRecognizer;
  5. NSGestureRecognizerDelegateProtocolPtr = ^NSGestureRecognizerDelegateProtocol;
  6. {$endif}
  7. {$ifdef TYPES}
  8. type
  9. NSGestureRecognizerState = NSInteger;
  10. NSGestureRecognizerStatePtr = ^NSGestureRecognizerState;
  11. const
  12. NSGestureRecognizerStatePossible = 0;
  13. NSGestureRecognizerStateBegan = 1;
  14. NSGestureRecognizerStateChanged = 2;
  15. NSGestureRecognizerStateEnded = 3;
  16. NSGestureRecognizerStateCancelled = 4;
  17. NSGestureRecognizerStateFailed = 5;
  18. NSGestureRecognizerStateRecognized = NSGestureRecognizerStateEnded;
  19. {$endif}
  20. {$ifdef CLASSES}
  21. type
  22. NSGestureRecognizer = objcclass external (NSObject, NSCodingProtocol)
  23. private
  24. _targets: NSMutableArray;
  25. _target: id;
  26. _action: SEL;
  27. _delayedEvents: NSMutableArray;
  28. _view: NSView;
  29. _updateEvent: NSEvent;
  30. _delegate: NSGestureRecognizerDelegateProtocol;
  31. _friends: NSMutableSet;
  32. _state: NSGestureRecognizerState;
  33. _gestureFlags: NSUInteger;
  34. _delayFlags: NSUInteger;
  35. _failureRequirements: NSMutableSet;
  36. _failureDependents: NSMutableSet;
  37. _dynamicFailureRequirements: NSMutableSet;
  38. _dynamicFailureDependents: NSMutableSet;
  39. _failureMap: id;
  40. _reserved: id;
  41. public
  42. function initWithTarget_action (target: id; action: SEL): instancetype; message 'initWithTarget:action:'; { NS_DESIGNATED_INITIALIZER }
  43. function initWithCoder (coder: NSCoder): instancetype; message 'initWithCoder:'; { NS_DESIGNATED_INITIALIZER }
  44. procedure setTarget(newValue: id); message 'setTarget:';
  45. function target: id; message 'target';
  46. procedure setAction(newValue: SEL); message 'setAction:';
  47. function action: SEL; message 'action';
  48. function state: NSGestureRecognizerState; message 'state';
  49. procedure setDelegate(newValue: NSGestureRecognizerDelegateProtocol); message 'setDelegate:';
  50. function delegate: NSGestureRecognizerDelegateProtocol; message 'delegate';
  51. procedure setEnabled(newValue: ObjCBOOL); message 'setEnabled:';
  52. function isEnabled: ObjCBOOL; message 'isEnabled';
  53. function view: NSView; message 'view';
  54. procedure setDelaysPrimaryMouseButtonEvents(newValue: ObjCBOOL); message 'setDelaysPrimaryMouseButtonEvents:';
  55. function delaysPrimaryMouseButtonEvents: ObjCBOOL; message 'delaysPrimaryMouseButtonEvents';
  56. procedure setDelaysSecondaryMouseButtonEvents(newValue: ObjCBOOL); message 'setDelaysSecondaryMouseButtonEvents:';
  57. function delaysSecondaryMouseButtonEvents: ObjCBOOL; message 'delaysSecondaryMouseButtonEvents';
  58. procedure setDelaysOtherMouseButtonEvents(newValue: ObjCBOOL); message 'setDelaysOtherMouseButtonEvents:';
  59. function delaysOtherMouseButtonEvents: ObjCBOOL; message 'delaysOtherMouseButtonEvents';
  60. procedure setDelaysKeyEvents(newValue: ObjCBOOL); message 'setDelaysKeyEvents:';
  61. function delaysKeyEvents: ObjCBOOL; message 'delaysKeyEvents';
  62. procedure setDelaysMagnificationEvents(newValue: ObjCBOOL); message 'setDelaysMagnificationEvents:';
  63. function delaysMagnificationEvents: ObjCBOOL; message 'delaysMagnificationEvents';
  64. procedure setDelaysRotationEvents(newValue: ObjCBOOL); message 'setDelaysRotationEvents:';
  65. function delaysRotationEvents: ObjCBOOL; message 'delaysRotationEvents';
  66. function locationInView (view_: NSView): NSPoint; message 'locationInView:';
  67. { Adopted protocols }
  68. procedure encodeWithCoder (aCoder: NSCoder); message 'encodeWithCoder:';
  69. end;
  70. {$endif}
  71. {$ifdef PROTOCOLS}
  72. type
  73. NSGestureRecognizerDelegateProtocol = objcprotocol external name 'NSGestureRecognizerDelegate' (NSObjectProtocol)
  74. optional
  75. function gestureRecognizerShouldBegin (gestureRecognizer: NSGestureRecognizer): ObjCBOOL; message 'gestureRecognizerShouldBegin:';
  76. function gestureRecognizer_shouldRecognizeSimultaneouslyWithGestureRecognizer (gestureRecognizer: NSGestureRecognizer; otherGestureRecognizer: NSGestureRecognizer): ObjCBOOL; message 'gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:';
  77. function gestureRecognizer_shouldRequireFailureOfGestureRecognizer (gestureRecognizer: NSGestureRecognizer; otherGestureRecognizer: NSGestureRecognizer): ObjCBOOL; message 'gestureRecognizer:shouldRequireFailureOfGestureRecognizer:';
  78. function gestureRecognizer_shouldBeRequiredToFailByGestureRecognizer (gestureRecognizer: NSGestureRecognizer; otherGestureRecognizer: NSGestureRecognizer): ObjCBOOL; message 'gestureRecognizer:shouldBeRequiredToFailByGestureRecognizer:';
  79. end;
  80. {$endif}
  81. {$ifdef CLASSES}
  82. type
  83. NSSubclassUse = objccategory external (NSGestureRecognizer)
  84. procedure setState(newValue: NSGestureRecognizerState); message 'setState:';
  85. function state: NSGestureRecognizerState; message 'state';
  86. procedure reset; message 'reset';
  87. function canPreventGestureRecognizer (preventedGestureRecognizer: NSGestureRecognizer): ObjCBOOL; message 'canPreventGestureRecognizer:';
  88. function canBePreventedByGestureRecognizer (preventingGestureRecognizer: NSGestureRecognizer): ObjCBOOL; message 'canBePreventedByGestureRecognizer:';
  89. function shouldRequireFailureOfGestureRecognizer (otherGestureRecognizer: NSGestureRecognizer): ObjCBOOL; message 'shouldRequireFailureOfGestureRecognizer:';
  90. function shouldBeRequiredToFailByGestureRecognizer (otherGestureRecognizer: NSGestureRecognizer): ObjCBOOL; message 'shouldBeRequiredToFailByGestureRecognizer:';
  91. procedure mouseDown (event: NSEvent); message 'mouseDown:';
  92. procedure rightMouseDown (event: NSEvent); message 'rightMouseDown:';
  93. procedure otherMouseDown (event: NSEvent); message 'otherMouseDown:';
  94. procedure mouseUp (event: NSEvent); message 'mouseUp:';
  95. procedure rightMouseUp (event: NSEvent); message 'rightMouseUp:';
  96. procedure otherMouseUp (event: NSEvent); message 'otherMouseUp:';
  97. procedure mouseDragged (event: NSEvent); message 'mouseDragged:';
  98. procedure rightMouseDragged (event: NSEvent); message 'rightMouseDragged:';
  99. procedure otherMouseDragged (event: NSEvent); message 'otherMouseDragged:';
  100. procedure keyDown (event: NSEvent); message 'keyDown:';
  101. procedure keyUp (event: NSEvent); message 'keyUp:';
  102. procedure flagsChanged (event: NSEvent); message 'flagsChanged:';
  103. procedure tabletPoint (event: NSEvent); message 'tabletPoint:';
  104. procedure magnifyWithEvent (event: NSEvent); message 'magnifyWithEvent:';
  105. procedure rotateWithEvent (event: NSEvent); message 'rotateWithEvent:';
  106. end;
  107. {$endif}