trackEventsMatchingMask method

void trackEventsMatchingMask(
  1. NSEventMask mask, {
  2. required DartNSTimeInterval timeout,
  3. required DartNSRunLoopMode mode,
  4. required ObjCBlock<Void Function(NSEvent?, Pointer<Bool>)> handler,
})

trackEventsMatchingMask:timeout:mode:handler:

Implementation

void trackEventsMatchingMask(
  NSEventMask mask, {
  required DartNSTimeInterval timeout,
  required DartNSRunLoopMode mode,
  required objc.ObjCBlock<ffi.Void Function(NSEvent?, ffi.Pointer<ffi.Bool>)>
  handler,
}) {
  objc.checkOsVersionInternal(
    'NSWindow.trackEventsMatchingMask:timeout:mode:handler:',
    iOS: (true, null),
    macOS: (false, (10, 10, 0)),
  );
  _objc_msgSend_14k0sem(
    this.ref.pointer,
    _sel_trackEventsMatchingMask_timeout_mode_handler_,
    mask.value,
    timeout,
    mode.ref.pointer,
    handler.ref.pointer,
  );
}