#![allow(non_upper_case_globals)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
pub type WindowManagerResult = Result<(), WindowManagerErrorCode>;
#[cfg(feature = "api-12")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
impl WindowManagerErrorCode {
#[cfg(feature = "api-15")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-15")))]
pub const WINDOW_MANAGER_ERRORCODE_NO_PERMISSION: WindowManagerErrorCode =
WindowManagerErrorCode(const { core::num::NonZero::new(201).unwrap() });
#[cfg(feature = "api-15")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-15")))]
pub const WINDOW_MANAGER_ERRORCODE_INVALID_PARAM: WindowManagerErrorCode =
WindowManagerErrorCode(const { core::num::NonZero::new(401).unwrap() });
#[cfg(feature = "api-15")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-15")))]
pub const WINDOW_MANAGER_ERRORCODE_DEVICE_NOT_SUPPORTED: WindowManagerErrorCode =
WindowManagerErrorCode(const { core::num::NonZero::new(801).unwrap() });
pub const INVAILD_WINDOW_ID: WindowManagerErrorCode =
WindowManagerErrorCode(const { core::num::NonZero::new(1000).unwrap() });
pub const SERVICE_ERROR: WindowManagerErrorCode =
WindowManagerErrorCode(const { core::num::NonZero::new(2000).unwrap() });
#[cfg(feature = "api-15")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-15")))]
pub const WINDOW_MANAGER_ERRORCODE_STATE_ABNORMAL: WindowManagerErrorCode =
WindowManagerErrorCode(const { core::num::NonZero::new(1300002).unwrap() });
#[cfg(feature = "api-15")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-15")))]
pub const WINDOW_MANAGER_ERRORCODE_SYSTEM_ABNORMAL: WindowManagerErrorCode =
WindowManagerErrorCode(const { core::num::NonZero::new(1300003).unwrap() });
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub const WINDOW_MANAGER_ERRORCODE_PIP_DESTROY_FAILED: WindowManagerErrorCode =
WindowManagerErrorCode(const { core::num::NonZero::new(1300011).unwrap() });
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub const WINDOW_MANAGER_ERRORCODE_PIP_STATE_ABNORMAL: WindowManagerErrorCode =
WindowManagerErrorCode(const { core::num::NonZero::new(1300012).unwrap() });
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub const WINDOW_MANAGER_ERRORCODE_PIP_CREATE_FAILED: WindowManagerErrorCode =
WindowManagerErrorCode(const { core::num::NonZero::new(1300013).unwrap() });
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub const WINDOW_MANAGER_ERRORCODE_PIP_INTERNAL_ERROR: WindowManagerErrorCode =
WindowManagerErrorCode(const { core::num::NonZero::new(1300014).unwrap() });
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub const WINDOW_MANAGER_ERRORCODE_PIP_REPEATED_OPERATION: WindowManagerErrorCode =
WindowManagerErrorCode(const { core::num::NonZero::new(1300015).unwrap() });
#[cfg(feature = "api-20")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-20")))]
pub const WINDOW_MANAGER_ERRORCODE_INCORRECT_PARAM: WindowManagerErrorCode =
WindowManagerErrorCode(const { core::num::NonZero::new(1300016).unwrap() });
}
#[repr(transparent)]
#[cfg(feature = "api-12")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-12")))]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct WindowManagerErrorCode(pub core::num::NonZero<::core::ffi::c_uint>);
#[cfg(feature = "api-15")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-15")))]
impl WindowManager_AvoidAreaType {
pub const SYSTEM: WindowManager_AvoidAreaType = WindowManager_AvoidAreaType(0);
pub const CUTOUT: WindowManager_AvoidAreaType = WindowManager_AvoidAreaType(1);
pub const SYSTEM_GESTURE: WindowManager_AvoidAreaType = WindowManager_AvoidAreaType(2);
pub const KEYBOARD: WindowManager_AvoidAreaType = WindowManager_AvoidAreaType(3);
pub const NAVIGATION_INDICATOR: WindowManager_AvoidAreaType = WindowManager_AvoidAreaType(4);
}
#[repr(transparent)]
#[cfg(feature = "api-15")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-15")))]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct WindowManager_AvoidAreaType(pub ::core::ffi::c_uint);
#[cfg(feature = "api-15")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-15")))]
impl WindowManager_WindowType {
pub const APP: WindowManager_WindowType = WindowManager_WindowType(0);
pub const MAIN: WindowManager_WindowType = WindowManager_WindowType(1);
pub const FLOAT: WindowManager_WindowType = WindowManager_WindowType(8);
pub const DIALOG: WindowManager_WindowType = WindowManager_WindowType(16);
}
#[repr(transparent)]
#[cfg(feature = "api-15")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-15")))]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct WindowManager_WindowType(pub ::core::ffi::c_uint);
#[cfg(feature = "api-15")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-15")))]
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct WindowManager_Rect {
pub posX: i32,
pub posY: i32,
pub width: u32,
pub height: u32,
}
#[cfg(feature = "api-15")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-15")))]
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct WindowManager_WindowProperties {
pub windowRect: WindowManager_Rect,
pub drawableRect: WindowManager_Rect,
pub type_: WindowManager_WindowType,
pub isFullScreen: bool,
pub isLayoutFullScreen: bool,
pub focusable: bool,
pub touchable: bool,
pub brightness: f32,
pub isKeepScreenOn: bool,
pub isPrivacyMode: bool,
pub isTransparent: bool,
pub id: u32,
pub displayId: u32,
}
#[cfg(feature = "api-15")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-15")))]
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct WindowManager_AvoidArea {
pub topRect: WindowManager_Rect,
pub leftRect: WindowManager_Rect,
pub rightRect: WindowManager_Rect,
pub bottomRect: WindowManager_Rect,
}
#[cfg(feature = "api-21")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-21")))]
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct WindowManager_MainWindowInfo {
pub displayId: u64,
pub windowId: i32,
pub showing: bool,
pub label: *const ::core::ffi::c_char,
}
#[cfg(feature = "api-21")]
#[cfg_attr(docsrs, doc(cfg(feature = "api-21")))]
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct WindowManager_WindowSnapshotConfig {
pub useCache: bool,
}