setCallback method

void setCallback(
  1. void callback()
)

Implementation

void setCallback(void Function() callback) {
  final callbackCallable =
      ffi.NativeCallable<
        ffi.Void Function(ffi.Pointer<ffi.Void>)
      >.isolateLocal((ffi.Pointer<ffi.Void> _) {
        callback();
      });
  c.native_shortcut_set_callback(
    nativeHandle,
    callbackCallable.nativeFunction,
    NativeCallbacks.userData(callbackCallable),
    NativeCallbacks.release,
  );
}