Home
last modified time | relevance | path

Searched refs:AvoidArea (Results 1 – 25 of 157) sorted by relevance

1234567

/ohos5.0/foundation/window/window_manager/wmserver/include/
H A Davoid_area_controller.h48 AvoidArea GetAvoidAreaByType(const sptr<WindowNode>& node, AvoidAreaType avoidAreaType) const;
58 void SetAvoidAreaRect(AvoidArea& avoidArea, const Rect& rect, AvoidPosType type) const;
59 …bool UpdateAvoidAreaIfNeed(const AvoidArea& avoidArea, const sptr<WindowNode>& node, AvoidAreaType…
60 AvoidArea GetAvoidAreaSystemType(const sptr<WindowNode>& node) const;
61 AvoidArea GetAvoidAreaKeyboardType(const sptr<WindowNode>& node) const;
66 std::map<uint32_t, std::map<AvoidAreaType, AvoidArea>> lastUpdatedAvoidArea_;
/ohos5.0/foundation/window/window_manager/wmserver/src/
H A Davoid_area_controller.cpp100 AvoidArea systemAvoidArea = GetAvoidAreaByType(node, AvoidAreaType::TYPE_SYSTEM); in AddOrRemoveOverlayWindowIfNeed()
182 AvoidArea systemAvoidArea = GetAvoidAreaByType(node, static_cast<AvoidAreaType>(type)); in UpdateOverlayWindowIfNeed()
191 bool AvoidAreaController::UpdateAvoidAreaIfNeed(const AvoidArea& avoidArea, const sptr<WindowNode>&… in UpdateAvoidAreaIfNeed()
216 node->GetWindowToken()->UpdateAvoidArea(new AvoidArea(avoidArea), avoidAreaType); in UpdateAvoidAreaIfNeed()
255 void AvoidAreaController::SetAvoidAreaRect(AvoidArea& avoidArea, const Rect& rect, AvoidPosType typ… in SetAvoidAreaRect()
280 AvoidArea AvoidAreaController::GetAvoidAreaByType(const sptr<WindowNode>& node, AvoidAreaType avoid… in GetAvoidAreaByType()
320 AvoidArea avoidArea; in GetAvoidAreaByType()
331 AvoidArea AvoidAreaController::GetAvoidAreaSystemType(const sptr<WindowNode>& node) const in GetAvoidAreaSystemType()
333 AvoidArea systemAvoidArea; in GetAvoidAreaSystemType()
353 AvoidArea AvoidAreaController::GetAvoidAreaKeyboardType(const sptr<WindowNode>& node) const in GetAvoidAreaKeyboardType()
[all …]
/ohos5.0/docs/zh-cn/release-notes/api-diff/v3.1-Release/
H A Djs-apidiff-window.md22 | ohos.window | Window | off(type: 'systemAvoidAreaChange', callback?: Callback\<AvoidArea>): void;…
23 | ohos.window | Window | on(type: 'systemAvoidAreaChange', callback: Callback\<AvoidArea>): void; |…
32 …voidAreaType, callback: AsyncCallback\<AvoidArea>): void;<br>getAvoidArea(type: AvoidAreaType): Pr…
54 | ohos.window | AvoidArea | bottomRect: Rect; | 新增 |
55 | ohos.window | AvoidArea | rightRect: Rect; | 新增 |
56 | ohos.window | AvoidArea | topRect: Rect; | 新增 |
57 | ohos.window | AvoidArea | leftRect: Rect; | 新增 |
/ohos5.0/docs/en/release-notes/api-diff/v3.1-Release/
H A Djs-apidiff-window.md22 | ohos.window | Window | off(type: 'systemAvoidAreaChange', callback?: Callback\<AvoidArea>): void;…
23 | ohos.window | Window | on(type: 'systemAvoidAreaChange', callback: Callback\<AvoidArea>): void; |…
32 …voidAreaType, callback: AsyncCallback\<AvoidArea>): void;<br>getAvoidArea(type: AvoidAreaType): Pr…
54 | ohos.window | AvoidArea | bottomRect: Rect; | Added|
55 | ohos.window | AvoidArea | rightRect: Rect; | Added|
56 | ohos.window | AvoidArea | topRect: Rect; | Added|
57 | ohos.window | AvoidArea | leftRect: Rect; | Added|
/ohos5.0/docs/zh-cn/release-notes/api-diff/v3.2-beta2/
H A Djs-apidiff-window.md43 …e: 'avoidAreaChange', callback?: Callback\<{ type: AvoidAreaType, area: AvoidArea }>): void; | 新增 |
44 …pe: 'avoidAreaChange', callback: Callback\<{ type: AvoidAreaType, area: AvoidArea }>): void; | 新增 |
58 | ohos.window | AvoidArea | visible: boolean; | 新增 |
75 | ohos.window | Window | off(type: 'systemAvoidAreaChange', callback?: Callback\<AvoidArea>): void;…
76 | ohos.window | Window | on(type: 'systemAvoidAreaChange', callback: Callback\<AvoidArea>): void; |…
/ohos5.0/docs/en/release-notes/api-diff/v3.2-beta2/
H A Djs-apidiff-window.md43 …e: 'avoidAreaChange', callback?: Callback\<{ type: AvoidAreaType, area: AvoidArea }>): void; | Add…
44 …pe: 'avoidAreaChange', callback: Callback\<{ type: AvoidAreaType, area: AvoidArea }>): void; | Add…
58 | ohos.window | AvoidArea | visible: boolean; | Added|
75 | ohos.window | Window | off(type: 'systemAvoidAreaChange', callback?: Callback\<AvoidArea>): void;…
76 | ohos.window | Window | on(type: 'systemAvoidAreaChange', callback: Callback\<AvoidArea>): void; |…
/ohos5.0/foundation/window/window_manager/previewer/include/
H A Dwindow_impl.h98 virtual WMError GetAvoidAreaByType(AvoidAreaType type, AvoidArea& avoidArea) override;
176 void UpdateAvoidArea(const sptr<AvoidArea>& avoidArea, AvoidAreaType type) override;
287 void NotifyAvoidAreaChange(const sptr<AvoidArea>& avoidArea, AvoidAreaType type);
318 std::unordered_map<AvoidAreaType, sptr<AvoidArea>> avoidAreaMap_ {
319 { AvoidAreaType::TYPE_SYSTEM, new AvoidArea() },
320 { AvoidAreaType::TYPE_CUTOUT, new AvoidArea() },
321 { AvoidAreaType::TYPE_SYSTEM_GESTURE, new AvoidArea() },
322 { AvoidAreaType::TYPE_KEYBOARD, new AvoidArea() },
323 { AvoidAreaType::TYPE_NAVIGATION_INDICATOR, new AvoidArea() },
/ohos5.0/docs/zh-cn/release-notes/api-diff/v4.0-Release to v4.0-beta2/
H A Djs-apidiff-window.md31 |type有变化|类名:AvoidArea;<br>方法or属性:visible: boolean;<br>旧版本信息:|类名:AvoidArea;<br>方法or属性:visible: boole…
32 |type有变化|类名:AvoidArea;<br>方法or属性:leftRect: Rect;<br>旧版本信息:|类名:AvoidArea;<br>方法or属性:leftRect: Rect;<…
33 |type有变化|类名:AvoidArea;<br>方法or属性:topRect: Rect;<br>旧版本信息:|类名:AvoidArea;<br>方法or属性:topRect: Rect;<br…
34 |type有变化|类名:AvoidArea;<br>方法or属性:rightRect: Rect;<br>旧版本信息:|类名:AvoidArea;<br>方法or属性:rightRect: Rect…
35 |type有变化|类名:AvoidArea;<br>方法or属性:bottomRect: Rect;<br>旧版本信息:|类名:AvoidArea;<br>方法or属性:bottomRect: Re…
/ohos5.0/foundation/arkui/ace_engine/adapter/ohos/entrance/
H A Dutils.h27 class AvoidArea; variable
57 NG::SafeAreaInsets ConvertAvoidArea(const OHOS::Rosen::AvoidArea& avoidArea);
H A Dace_ability.h63 …void OnAvoidAreaChanged(const OHOS::Rosen::AvoidArea avoidArea, OHOS::Rosen::AvoidAreaType type) o…
115 … void OnAvoidAreaChanged(const OHOS::Rosen::AvoidArea& avoidArea, OHOS::Rosen::AvoidAreaType type);
/ohos5.0/foundation/window/window_manager/wmserver/test/unittest/
H A Davoid_area_controller_test.cpp36 const AvoidArea EMPTY_AVOID_AREA = {};
73 WMError UpdateAvoidArea(const sptr<AvoidArea>& avoidArea, AvoidAreaType type) override in UpdateAvoidArea()
153 RunnableFuture<AvoidArea> statusBarAvoidAreaFuture_;
154 RunnableFuture<AvoidArea> keyboardAvoidAreaFuture_;
216 bool CheckSameArea(AvoidArea avoidArea, Rect t, Rect l, Rect r, Rect b) in CheckSameArea()
242 AvoidArea avoidarea;
244 AvoidArea* readArea = AvoidArea::Unmarshalling(parcel);
546 std::map<AvoidAreaType, AvoidArea> type_area_map;
H A Dwindow_manager_stub_impl.h47 AvoidArea GetAvoidAreaByType(uint32_t windowId, AvoidAreaType type) in GetAvoidAreaByType()
49 AvoidArea area; in GetAvoidAreaByType()
/ohos5.0/docs/zh-cn/third-party-cases/
H A Dimmersion-mode.md87 …dowClass.on(type: ‘avoidAreaChange’, callback: Callback<{AvoidAreaType, AvoidArea}>) 获取系统规避区域的大小,并…
88 其中回调参数AvoidArea是规避区域,可以通过其获取规避区域的具体范围;AvoidAreaType是规避区域的类型其取值如下,示例中需要规避的状态栏和导航栏属于TYPE_SYSTEM类型。
177 类似的,若需获取刘海屏遮挡区域,需要将上述代码中注册的监听类型从TYPE_SYSTEM替换为TYPE_CUTOUT,并解析返回的[AvoidArea](../application-dev/refe…
/ohos5.0/foundation/window/window_manager/window_scene/session/host/include/
H A Dextension_session.h58 using NotifyGetAvoidAreaByTypeFunc = std::function<AvoidArea(AvoidAreaType type)>;
87 AvoidArea GetAvoidAreaByType(AvoidAreaType type) override;
89 WSError UpdateAvoidArea(const sptr<AvoidArea>& avoidArea, AvoidAreaType type) override;
H A Dscene_session.h311 AvoidArea GetAvoidAreaByTypeInner(AvoidAreaType type);
312 AvoidArea GetAvoidAreaByType(AvoidAreaType type) override;
313 WSError GetAllAvoidAreas(std::map<AvoidAreaType, AvoidArea>& avoidAreas) override;
317 WSError UpdateAvoidArea(const sptr<AvoidArea>& avoidArea, AvoidAreaType type) override;
640 void CalculateAvoidAreaRect(WSRect& rect, WSRect& avoidRect, AvoidArea& avoidArea) const;
641 void GetSystemAvoidArea(WSRect& rect, AvoidArea& avoidArea);
642 void GetCutoutAvoidArea(WSRect& rect, AvoidArea& avoidArea);
643 void GetKeyboardAvoidArea(WSRect& rect, AvoidArea& avoidArea);
644 void GetAINavigationBarArea(WSRect rect, AvoidArea& avoidArea) const;
/ohos5.0/foundation/window/window_manager/test/systemtest/wms/
H A Dwindow_test_utils.h62 static AvoidArea systemAvoidArea_;
89 AvoidArea avoidArea_;
H A Dwindow_immersive_test.cpp63 AvoidArea avoidArea_;
64 void OnAvoidAreaChanged(const AvoidArea avoidArea, AvoidAreaType type) override;
193 void TestAvoidAreaChangedListener::OnAvoidAreaChanged(const AvoidArea avoidArea, AvoidAreaType type) in OnAvoidAreaChanged()
413 AvoidArea avoidarea;
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/ui_extension/
H A Dui_extension_manager.h33 class AvoidArea; variable
112 void TransferOriginAvoidArea(const Rosen::AvoidArea& avoidArea, uint32_t type);
H A Dsession_wrapper.h42 class AvoidArea; variable
135 virtual void NotifyOriginAvoidArea(const Rosen::AvoidArea& avoidArea, uint32_t type) const = 0;
/ohos5.0/foundation/window/window_manager/window_scene/test/unittest/
H A Dextension_session_test.cpp710 sptr<AvoidArea> avoidArea = new (std::nothrow) AvoidArea();
730 MockFunction<AvoidArea(AvoidAreaType type)> mockNotifyGetAvoidAreaByTypeFunc;
735 return AvoidArea(); in __anon993f7d710302()
738 ASSERT_EQ(res, AvoidArea());
744 ASSERT_EQ(res, AvoidArea());
750 ASSERT_EQ(res, AvoidArea());
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/
H A Djs-apis-uiExtensionHost-sys.md23 getWindowAvoidArea(type: window.AvoidAreaType): window.AvoidArea
39 | [window.AvoidArea](js-apis-window.md#avoidarea7) | 宿主窗口内容规避区域。 |
67 on(type: 'avoidAreaChange', callback: Callback<{ type: window.AvoidAreaType, area: window.AvoidArea
78 …[window.AvoidAreaType](js-apis-window.md#avoidareatype7), area: [window.AvoidArea](js-apis-window.…
105 …voidAreaChange', callback?: Callback<{ type: window.AvoidAreaType, area: window.AvoidArea }>): void
116 …[window.AvoidAreaType](js-apis-window.md#avoidareatype7), area: [window.AvoidArea](js-apis-window.…
648 …let avoidArea: window.AvoidArea | undefined = this.extensionWindow?.getWindowAvoidArea(window.Avoi…
/ohos5.0/foundation/window/window_manager/wm/src/zidl/
H A Dwindow_stub.cpp80 sptr<AvoidArea> avoidArea = data.ReadStrongParcelable<AvoidArea>(); in OnRemoteRequest()
/ohos5.0/foundation/window/window_manager/interfaces/innerkits/wm/
H A Dextension_window.h31 virtual WMError GetAvoidAreaByType(AvoidAreaType type, AvoidArea& avoidArea) = 0;
/ohos5.0/foundation/window/window_manager/wm/include/
H A Dextension_window_impl.h31 WMError GetAvoidAreaByType(AvoidAreaType type, AvoidArea& avoidArea) override;
/ohos5.0/docs/en/release-notes/api-diff/v4.0-Release-vs-v4.0-beta2/
H A Djs-apidiff-window.md31 …e changed|Class name: AvoidArea;<br>Method or attribute name: visible: boolean;<br>Old version inf…
32 …pe changed|Class name: AvoidArea;<br>Method or attribute name: leftRect: Rect;<br>Old version info…
33 …ype changed|Class name: AvoidArea;<br>Method or attribute name: topRect: Rect;<br>Old version info…
34 …pe changed|Class name: AvoidArea;<br>Method or attribute name: rightRect: Rect;<br>Old version inf…
35 …e changed|Class name: AvoidArea;<br>Method or attribute name: bottomRect: Rect;<br>Old version inf…

1234567