ohos_window_manager_binding/
lib.rs1mod error;
2#[cfg(feature = "api-26")]
3mod frame_metrics;
4mod manager;
5mod types;
6mod window;
7
8#[cfg(feature = "api-24")]
9mod density;
10
11#[cfg(feature = "api-24")]
12pub use density::DensityInfo;
13#[cfg(feature = "api-24")]
14pub use density::{DensityInfoChangeCallback, DensityInfoRef, RawDensityInfo};
15pub use error::{Error, Result};
16#[cfg(feature = "api-26")]
17pub use frame_metrics::{FrameMetrics, FrameMetricsMeasuredCallback, RawFrameMetrics};
18pub use manager::WindowManager;
19#[cfg(feature = "api-21")]
20pub use manager::{MainWindowSnapshotCallback, RawPixelMap, WindowSnapshotConfig};
21#[cfg(feature = "api-15")]
22pub use ohos_image_native_binding::PixelMapNativeHandle;
23pub use ohos_native_window_manager_sys::Input_KeyEvent;
24#[cfg(feature = "api-15")]
25pub use ohos_native_window_manager_sys::{Input_MouseEvent, Input_TouchEvent};
26#[cfg(feature = "api-21")]
27pub use types::MainWindowInfo;
28#[cfg(feature = "api-15")]
29pub use types::{AvoidArea, AvoidAreaType, Rect, WindowProperties, WindowType};
30pub use window::{KeyEventFilter, Window};
31#[cfg(feature = "api-15")]
32pub use window::{MouseEventFilter, TouchEventFilter};