Home
last modified time | relevance | path

Searched refs:napi_wrap (Results 1 – 25 of 466) sorted by relevance

12345678910>>...19

/ohos5.0/foundation/barrierfree/accessibility/interfaces/kits/napi/accessibility_config/src/
H A Dnative_module.cpp56 napi_status sts = napi_wrap(env, highContrastTextValue, reinterpret_cast<void*>(nativeObj), in InitHighContrastText()
85 napi_status sts = napi_wrap(env, invertColorValue, reinterpret_cast<void*>(nativeObj), in InitInvertColor()
173 napi_status sts = napi_wrap(env, contentTimeoutValue, reinterpret_cast<void*>(nativeObj), in InitContentTimeout()
202 napi_status sts = napi_wrap(env, animationOffValue, reinterpret_cast<void*>(nativeObj), in InitAnimationOff()
289 napi_status sts = napi_wrap(env, audioMonoValue, reinterpret_cast<void*>(nativeObj), in InitAudioMono()
318 napi_status sts = napi_wrap(env, audioBalanceValue, reinterpret_cast<void*>(nativeObj), in InitAudioBalance()
347 napi_status sts = napi_wrap(env, mouseKeyValue, reinterpret_cast<void*>(nativeObj), in InitMouseKey()
376 napi_status sts = napi_wrap(env, mouseAutoClickValue, reinterpret_cast<void*>(nativeObj), in InitMouseAutoClick()
405 napi_status sts = napi_wrap(env, shortKeyValue, reinterpret_cast<void*>(nativeObj), in InitShortKey()
492 napi_status sts = napi_wrap(env, captionsValue, reinterpret_cast<void*>(nativeObj), in InitCaptionsState()
[all …]
/ohos5.0/docs/zh-cn/application-dev/napi/
H A Duse-napi-object-wrap.md5 通过`napi_wrap`将ArkTS对象与Native的C++对象绑定,后续操作时再通过`napi_unwrap`将ArkTS对象绑定的C++对象取出,并对其进行操作。
157 // 通过napi_wrap将ArkTS对象jsThis与C++对象obj绑定
158 napi_status status = napi_wrap(env,
164 // napi_wrap失败时,必须手动释放已分配的内存,以防止内存泄漏
171 // 从napi_wrap接口的result获取napi_ref的行为,将会为jsThis创建强引用,
172 // 若开发者不需要主动管理jsThis的生命周期,可直接在napi_wrap最后一个参数中传入nullptr,
H A Dnapi-guidelines.md196 **【规则】** 使用napi_wrap接口,如果最后一个参数result传递不为nullptr,需要开发者在合适的时机调用napi_remove_wrap函数主动删除创建的napi_ref。
198 napi_wrap接口定义如下:
201 napi_wrap(napi_env env, napi_value js_object, void* native_object, napi_finalize finalize_cb, void*…
211 // 用法1:napi_wrap不需要接收创建的napi_ref,最后一个参数传递nullptr,创建的napi_ref是弱引用,由系统管理,不需要用户手动释放
212 napi_wrap(env, jsobject, nativeObject, cb, nullptr, nullptr);
214 // 用法2:napi_wrap需要接收创建的napi_ref,最后一个参数不为nullptr,返回的napi_ref是强引用,需要用户手动释放,否则会内存泄漏
216 napi_wrap(env, jsobject, nativeObject, cb, nullptr, &result);
H A Duse-napi-about-class.md22 | napi_wrap | 在ArkTS对象上绑定一个Node-API模块对象实例。这个函数通常在将Node-API模块对象与ArkTS对象进行绑定时使用,以便在ArkTS中使用本地对象的方法和属性…
94 ### napi_wrap subsection
145 // 调用napi_wrap将Node-API模块的object绑定到ArkTS object上
147 … napi_status status = napi_wrap(env, toWrap, reinterpret_cast<void *>(obj), DerefItem, NULL, NULL);
/ohos5.0/docs/en/application-dev/napi/
H A Duse-napi-object-wrap.md5 You can use **napi_wrap** to wrap a C++ object in an ArkTS object, and use **napi_unwrap** to retri…
157 // Use napi_wrap to wrap the C++ object obj in the ArkTS object jsThis.
158 napi_status status = napi_wrap(env,
164 … // If napi_wrap fails, the allocated memory must be manually released to prevent memory leaks.
171 … // Obtain the napi_ref behavior from result of napi_wrap() to create a strong reference to jsThis.
172 … you do not want to manage the lifecycle of jsThis, pass nullptr in the last parameter of napi_wrap
H A Duse-napi-about-class.md22 | napi_wrap | Wraps a native object into an ArkTS object. This API allows the methods and propertie…
90 ### napi_wrap subsection
92 Use **napi_wrap** to wrap a native instance in an ArkTS object.
141 // Call napi_wrap to wrap the native object in an ArkTS object.
143 napi_wrap(env, toWrap, reinterpret_cast<void *>(obj), DerefItem, NULL, NULL);
/ohos5.0/base/web/webview/interfaces/kits/napi/webviewcontroller/
H A Dweb_download_delegate.cpp91 napi_wrap( in DownloadBeforeStart()
141 napi_wrap( in DownloadDidUpdate()
185 napi_wrap( in DownloadDidFail()
229 napi_wrap( in DownloadDidFinish()
/ohos5.0/docs/zh-cn/application-dev/performance/
H A Ddevelop-Native-modules-using-NAPI-safely-and-efficiently.md113 #### 使用案例2:napi_wrap
115 开发者使用 napi_wrap 接口,可以将 native 对象和 js 对象绑定,当 js 对象被 GC 回收时,需要通过回调函数对 native 对象的资源进行清理。napi_wrap 接口本质…
117 // 用法1:napi_wrap不需要接收创建的napi_ref,最后一个参数传递nullptr,创建的napi_ref由系统管理,不需要用户手动释放
118 napi_wrap(env, jsobject, nativeObject, cb, nullptr, nullptr);
120 // 用法2:napi_wrap需要接收创建的napi_ref,最后一个参数不为nullptr,返回的napi_ref需要用户手动释放,否则会内存泄漏
122 napi_wrap(env, jsobject, nativeObject, cb, nullptr, &result);
/ohos5.0/foundation/arkui/ace_engine/interfaces/inner_api/drawable_descriptor/
H A Djs_drawable_descriptor.cpp132 napi_wrap(env, thisVar, animatedDrawable, Destructor, nullptr, nullptr); in AnimatedConstructor()
147 napi_wrap(env, thisVar, drawable, Destructor, nullptr, nullptr); in Constructor()
164 napi_wrap(env, thisVar, drawable, Destructor, nullptr, nullptr); in PixelMapConstructor()
180 napi_wrap(env, thisVar, drawable, Destructor, nullptr, nullptr); in PixelMapConstructor()
197 napi_wrap(env, thisVar, layeredDrawable, Destructor, nullptr, nullptr); in LayeredConstructor()
227 napi_wrap(env, thisVar, layeredDrawable, Destructor, nullptr, nullptr); in LayeredConstructor()
364 NAPI_CALL(env, napi_wrap(env, result, drawable, Destructor, nullptr, nullptr)); in ToNapi()
/ohos5.0/foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/drawing/font_napi/
H A Djs_typeface.cpp69 status = napi_wrap(env, jsThis, jsTypeface, JsTypeface::Destructor, nullptr, nullptr); in Constructor()
105 status = napi_wrap(env, result, jsTypeface, JsTypeface::Destructor, nullptr, nullptr); in CreateJsTypeface()
184 napi_status status = napi_wrap(env, jsObj, typeface, JsTypeface::Destructor, nullptr, nullptr); in MakeFromFile()
/ohos5.0/foundation/ability/ability_runtime/frameworks/js/napi/app/sendable_context_manager/
H A Djs_sendable_context_manager.cpp114 auto status = napi_wrap(env, object, workContext, in CreateJsBaseContextFromSendable()
163 auto status = napi_wrap(env, object, workContext, in CreateJsApplicationContextFromSendable()
212 auto status = napi_wrap(env, object, workContext, in CreateJsAbilityStageContextFromSendable()
261 auto status = napi_wrap(env, object, workContext, in CreateJsUIAbilityContextFromSendable()
478 …status = napi_wrap(env, exportObj, sendableMgr.release(), JsSendableContextManager::Finalizer, nul… in CreateJsSendableContextManager()
/ohos5.0/base/security/crypto_framework/frameworks/js/napi/crypto/src/
H A Dnapi_asy_key_spec_generator.cpp179 napi_status ret = napi_wrap( in GenKeyPairAsyncWorkReturn()
229 napi_status ret = napi_wrap( in PubKeyAsyncWorkReturn()
281 napi_status ret = napi_wrap( in PriKeyAsyncWorkReturn()
445 napi_status ret = napi_wrap( in JsGenerateKeyPairSync()
507 napi_status ret = napi_wrap( in JsGeneratePubKeySync()
572 napi_status ret = napi_wrap( in JsGeneratePriKeySync()
640 napi_status status = napi_wrap(env, instance, napiAsyKeyGeneratorBySpec, in CreateJsAsyKeyGeneratorBySpec()
H A Dnapi_key_pair.cpp55 napi_status status = napi_wrap( in WrapPubKey()
80 napi_status status = napi_wrap( in WrapPriKey()
/ohos5.0/foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/drawing/mask_filter_napi/
H A Djs_mask_filter.cpp79 status = napi_wrap(env, jsThis, jsMaskFilter, JsMaskFilter::Destructor, nullptr, nullptr); in Constructor()
128 napi_wrap(env, objValue, jsMaskFilter.release(), JsMaskFilter::Finalizer, nullptr, nullptr); in Create()
/ohos5.0/foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/drawing/shadow_layer_napi/
H A Djs_shadow_layer.cpp64 status = napi_wrap(env, jsThis, jsShadowLayer, JsShadowLayer::Destructor, nullptr, nullptr); in Constructor()
129 napi_wrap(env, objValue, jsShadowLayer.release(), JsShadowLayer::Finalizer, nullptr, nullptr); in CreateLooper()
/ohos5.0/foundation/distributeddatamgr/udmf/framework/jskitsimpl/data/
H A Dsummary_napi.cpp44 ASSERT_CALL(env, napi_wrap(env, ctxt->self, summary, Destructor, nullptr, nullptr), summary); in New()
63 ASSERT_CALL_DELETE(env, napi_wrap(env, out, summary, Destructor, nullptr, nullptr), summary); in NewInstance()
H A Dsystem_defined_pixelmap_napi.cpp50 …ASSERT_CALL(env, napi_wrap(env, ctxt->self, sdPixelMap, Destructor, nullptr, nullptr), sdPixelMap); in New()
61 …ASSERT_CALL_DELETE(env, napi_wrap(env, out, sdPixelMap, Destructor, nullptr, nullptr), sdPixelMap); in NewInstance()
H A Dsystem_defined_record_napi.cpp47 ASSERT_CALL(env, napi_wrap(env, ctxt->self, sdRecord, Destructor, nullptr, nullptr), sdRecord); in New()
58 ASSERT_CALL_DELETE(env, napi_wrap(env, out, sdRecord, Destructor, nullptr, nullptr), sdRecord); in NewInstance()
H A Dtext_napi.cpp47 ASSERT_CALL(ctxt->env, napi_wrap(env, ctxt->self, text, Destructor, nullptr, nullptr), text); in New()
58 ASSERT_CALL_DELETE(env, napi_wrap(env, out, text, Destructor, nullptr, nullptr), text); in NewInstance()
H A Daudio_napi.cpp51 ASSERT_CALL(env, napi_wrap(env, ctxt->self, audio, Destructor, nullptr, nullptr), audio); in New()
62 ASSERT_CALL_DELETE(env, napi_wrap(env, out, audio, Destructor, nullptr, nullptr), audio); in NewInstance()
H A Dfolder_napi.cpp51 ASSERT_CALL(env, napi_wrap(env, ctxt->self, folder, Destructor, nullptr, nullptr), folder); in New()
62 ASSERT_CALL_DELETE(env, napi_wrap(env, out, folder, Destructor, nullptr, nullptr), folder); in NewInstance()
H A Dimage_napi.cpp51 ASSERT_CALL(env, napi_wrap(env, ctxt->self, image, Destructor, nullptr, nullptr), image); in New()
62 ASSERT_CALL_DELETE(env, napi_wrap(env, out, image, Destructor, nullptr, nullptr), image); in NewInstance()
H A Dvideo_napi.cpp51 ASSERT_CALL(env, napi_wrap(env, ctxt->self, video, Destructor, nullptr, nullptr), video); in New()
62 ASSERT_CALL_DELETE(env, napi_wrap(env, out, video, Destructor, nullptr, nullptr), video); in NewInstance()
/ohos5.0/foundation/ability/ability_runtime/test/sample/demo_ui_extension/native/demo_ui_extension_ability/src/
H A Djs_demo_ui_extension.cpp89 napi_status status = napi_wrap(env, contextObj, workContext, in AttachUIExtensionBaseContext()
148 napi_status status = napi_wrap(env, contextObj, workContext, in BindContext()
/ohos5.0/foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/animation/window_animation_manager/
H A Drs_window_animation_utils.cpp51napi_wrap(env, objValue, &(target->surfaceNode_), finalizeCallback, target.GetRefPtr(), nullptr); in CreateJsWindowAnimationTarget()
107 napi_wrap(env, object, finishedCallback.GetRefPtr(), finalizeCallback, nullptr, nullptr); in CreateJsWindowAnimationFinishedCallback()

12345678910>>...19