From 738ed7a5749dc222f7b84f407f86124fa6511952 Mon Sep 17 00:00:00 2001 From: wlj Date: Wed, 29 Jun 2022 10:55:54 +0800 Subject: [PATCH] add forbidsplitmove docs Signed-off-by: wlj Change-Id: Ie8c9ab98646447924ab9238a5fd0708de9f9db67 --- .../reference/apis/js-apis-window.md | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/zh-cn/application-dev/reference/apis/js-apis-window.md b/zh-cn/application-dev/reference/apis/js-apis-window.md index b1aff699d5..9513eafeb0 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-window.md +++ b/zh-cn/application-dev/reference/apis/js-apis-window.md @@ -2543,6 +2543,71 @@ promise.then((data)=> { }); ``` +### setForbidSplitMove9+ + +setForbidSplitMove(isForbidSplitMove: boolean, callback: AsyncCallback<void>): void + +设置窗口在分屏模式下是否被禁止移动,使用callback异步回调。 + +此接口为系统接口,三方应用不支持调用。 + +**系统能力:** SystemCapability.WindowManager.WindowManager.Core + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ----------- | ------------------------- | ---- | -------------------- | +| isForbidSplitMove | boolean | 是 | 窗口在分屏模式下是否被禁止移动。 | +| callback | AsyncCallback<void> | 是 | 回调函数。 | + +**示例:** + +```js +var isForbidSplitMove = true; +windowClass.setForbidSplitMove(isForbidSplitMove, (err, data) => { + if (err.code) { + console.error('Failed to forbid window moving in split screen mode. Cause:' + JSON.stringify(err)); + return; + } + console.info('Succeeded in forbidding window moving in split screen mode. Data:' + JSON.stringify(data)); + +}); +``` + +### setForbidSplitMove9+ + +setForbidSplitMove(isForbidSplitMove: boolean): Promise<void> + +设置窗口在分屏模式下是否被禁止移动,使用Promise异步回调。 + +此接口为系统接口,三方应用不支持调用。 + +**系统能力:** SystemCapability.WindowManager.WindowManager.Core + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ----------- | ------- | ---- | -------------------- | +| isForbidSplitMove | boolean | 是 | 窗口在分屏模式下是否被禁止移动。 | + +**返回值:** + +| 类型 | 说明 | +| ------------------- | ------------------------- | +| Promise<void> | 无返回结果的Promise对象。 | + +**示例:** + +```js +var isForbidSplitMove = true; +let promise = windowClass.setForbidSplitMove(isForbidSplitMove); +promise.then((data)=> { + console.info('Succeeded in forbidding window moving in split screen mode. Data: ' + JSON.stringify(data)); +}).catch((err)=>{ + console.error('Failed to forbidd window moving in split screen mode. Cause: ' + JSON.stringify(err)); +}); +``` + ## WindowStageEventType9+ WindowStage生命周期。 -- GitLab