Definition at line 560 of file addon.cc.
◆ MinskyAddon()
MinskyAddon::MinskyAddon |
( |
Env |
env, |
|
|
Napi::Object |
exports |
|
) |
| |
|
inline |
Definition at line 566 of file addon.cc.
References call(), cancelProgress(), handleSignal(), minsky::anonymous_namespace{addon.cc}::l_minsky, setBookmarkRefreshCallback(), setBusyCursorCallback(), setMessageCallback(), setProgressCallback(), setResetScrollCallback(), and anonymous_namespace{addon.cc}::tsPromiseResolver.
570 New(env,
"TSResolver", 0, 2,
nullptr);
572 TypedThreadSafeFunction<minsky::AddOnMinsky,void,minsky::AddOnMinsky::tsDrawNativeWindows>::
575 DefineAddon(exports, {
Value setBusyCursorCallback(const Napi::CallbackInfo &info)
minsky::AddOnMinsky addOnMinsky
Value setMessageCallback(const Napi::CallbackInfo &info)
Value setResetScrollCallback(const Napi::CallbackInfo &info)
Value cancelProgress(const Napi::CallbackInfo &info)
Value setBookmarkRefreshCallback(const Napi::CallbackInfo &info)
Value setProgressCallback(const Napi::CallbackInfo &info)
Value call(const Napi::CallbackInfo &info)
TypedThreadSafeFunction< void, PromiseResolver, resolvePromise > tsPromiseResolver
◆ call()
Value MinskyAddon::call |
( |
const Napi::CallbackInfo & |
info | ) |
|
|
inline |
Definition at line 601 of file addon.cc.
Referenced by MinskyAddon().
603 const Env env = info.Env();
604 if (info.Length() < 1)
606 Napi::TypeError::New(env,
"Needs to be call(endpoint[, arguments])").ThrowAsJavaScriptException();
610 #if defined(_PTHREAD_H) && defined(__USE_GNU) && !defined(NDEBUG) 611 pthread_setname_np(pthread_self(),
"addon thread");
616 json_pack_t arguments(json5_parser::mValue::null);
619 const string jsonArguments=info[1].ToString();
620 if (!jsonArguments.empty())
621 read(jsonArguments, arguments);
623 return addOnMinsky.queueCommand(env,info[0].ToString(),arguments);
625 catch (
const std::exception& ex)
628 Napi::Error::New(env, ex.what()).ThrowAsJavaScriptException();
633 Napi::Error::New(env,
"unknown exception caught").ThrowAsJavaScriptException();
minsky::AddOnMinsky addOnMinsky
◆ cancelProgress()
Value MinskyAddon::cancelProgress |
( |
const Napi::CallbackInfo & |
info | ) |
|
|
inline |
Definition at line 594 of file addon.cc.
Referenced by MinskyAddon().
596 civita::ITensor::cancel(
true);
597 return info.Env().Null();
minsky::AddOnMinsky addOnMinsky
◆ setBookmarkRefreshCallback()
Value MinskyAddon::setBookmarkRefreshCallback |
( |
const Napi::CallbackInfo & |
info | ) |
|
|
inline |
◆ setBusyCursorCallback()
Value MinskyAddon::setBusyCursorCallback |
( |
const Napi::CallbackInfo & |
info | ) |
|
|
inline |
◆ setMessageCallback()
Value MinskyAddon::setMessageCallback |
( |
const Napi::CallbackInfo & |
info | ) |
|
|
inline |
◆ setProgressCallback()
Value MinskyAddon::setProgressCallback |
( |
const Napi::CallbackInfo & |
info | ) |
|
|
inline |
◆ setResetScrollCallback()
Value MinskyAddon::setResetScrollCallback |
( |
const Napi::CallbackInfo & |
info | ) |
|
|
inline |
◆ addOnMinsky
minsky::AddOnMinsky MinskyAddon::addOnMinsky |
The documentation for this struct was generated from the following file: