JsBinder constructor

JsBinder()

Implementation

JsBinder() {
  setupJsContext = nativeGLib
      .lookup<NativeFunction<SetupJsContextFunc>>("setupJsContext").asFunction();
  deleteJsContext = nativeGLib
      .lookup<NativeFunction<DeleteJsContextFunc>>("deleteJsContext").asFunction();
  action = nativeGLib
      .lookup<NativeFunction<JsContextActionFunc>>("jsContextAction").asFunction();
  toStringPtr = nativeGLib
      .lookup<NativeFunction<JsContextToStringFunc>>("jsContextToStringPtr").asFunction();
  freeStringPtr = nativeGLib
      .lookup<NativeFunction<JsContextFreeStringFunc>>("jsContextFreeStringPtr").asFunction();
  retainValue = nativeGLib
      .lookup<NativeFunction<JsContextRetainValueFunc>>("jsContextRetainValue").asFunction();
  releaseValue = nativeGLib
      .lookup<NativeFunction<JsContextReleaseValueFunc>>("jsContextReleaseValue").asFunction();
  clearCache = nativeGLib
      .lookup<NativeFunction<JsContextClearCacheFunc>>("jsContextClearCache").asFunction();
  registerClass = nativeGLib
      .lookup<NativeFunction<JsContextRegisterClassFunc>>("jsContextRegisterClass").asFunction();
  newPromise = nativeGLib
      .lookup<NativeFunction<JsContextNewPromiseFunc>>("jsContextNewPromise").asFunction();
  hasPendingJob = nativeGLib
      .lookup<NativeFunction<JsContextHasPendingJobFunc>>("jsContextHasPendingJob").asFunction();
  executePendingJob = nativeGLib
      .lookup<NativeFunction<JsContextExecutePendingJobFunc>>("jsContextExecutePendingJob").asFunction();
  backup = nativeGLib
      .lookup<NativeFunction<JsContextBackupFunc>>("jsContextBackup").asFunction();
  reverse = nativeGLib
      .lookup<NativeFunction<JsContextReverseFunc>>("jsContextReverse").asFunction();
}