Definition at line 559 of file addon.cc.
◆ MinskyAddon()
MinskyAddon::MinskyAddon |
( |
Env |
env, |
|
|
Napi::Object |
exports |
|
) |
| |
|
inline |
Definition at line 565 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.
569 New(env,
"TSResolver", 0, 2,
nullptr);
571 TypedThreadSafeFunction<minsky::AddOnMinsky,void,minsky::AddOnMinsky::tsDrawNativeWindows>::
574 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 600 of file addon.cc.
Referenced by MinskyAddon().
602 const Env env = info.Env();
603 if (info.Length() < 1)
605 Napi::TypeError::New(env,
"Needs to be call(endpoint[, arguments])").ThrowAsJavaScriptException();
609 #if defined(_PTHREAD_H) && defined(__USE_GNU) && !defined(NDEBUG) 610 pthread_setname_np(pthread_self(),
"addon thread");
615 json_pack_t arguments(json5_parser::mValue::null);
618 const string jsonArguments=info[1].ToString();
619 if (!jsonArguments.empty())
620 read(jsonArguments, arguments);
622 return addOnMinsky.queueCommand(env,info[0].ToString(),arguments);
624 catch (
const std::exception& ex)
627 Napi::Error::New(env, ex.what()).ThrowAsJavaScriptException();
632 Napi::Error::New(env,
"unknown exception caught").ThrowAsJavaScriptException();
minsky::AddOnMinsky addOnMinsky
◆ cancelProgress()
Value MinskyAddon::cancelProgress |
( |
const Napi::CallbackInfo & |
info | ) |
|
|
inline |
Definition at line 593 of file addon.cc.
Referenced by MinskyAddon().
595 civita::ITensor::cancel(
true);
596 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: