ohos_abilitykit_sys/runtime/context_constant/
context_constant_ffi.rs1#![allow(non_upper_case_globals)]
4#![allow(non_camel_case_types)]
5#![allow(non_snake_case)]
6
7#[cfg(feature = "api-13")]
8#[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
9impl AbilityRuntime_AreaMode {
10 pub const ABILITY_RUNTIME_AREA_MODE_EL1: AbilityRuntime_AreaMode = AbilityRuntime_AreaMode(0);
12 pub const ABILITY_RUNTIME_AREA_MODE_EL2: AbilityRuntime_AreaMode = AbilityRuntime_AreaMode(1);
14 pub const ABILITY_RUNTIME_AREA_MODE_EL3: AbilityRuntime_AreaMode = AbilityRuntime_AreaMode(2);
17 pub const ABILITY_RUNTIME_AREA_MODE_EL4: AbilityRuntime_AreaMode = AbilityRuntime_AreaMode(3);
21 pub const ABILITY_RUNTIME_AREA_MODE_EL5: AbilityRuntime_AreaMode = AbilityRuntime_AreaMode(4);
25}
26#[repr(transparent)]
27#[cfg(feature = "api-13")]
32#[cfg_attr(docsrs, doc(cfg(feature = "api-13")))]
33#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
34pub struct AbilityRuntime_AreaMode(pub ::core::ffi::c_uint);
35#[cfg(feature = "api-17")]
36#[cfg_attr(docsrs, doc(cfg(feature = "api-17")))]
37impl AbilityRuntime_StartVisibility {
38 pub const ABILITY_RUNTIME_HIDE_UPON_START: AbilityRuntime_StartVisibility =
40 AbilityRuntime_StartVisibility(0);
41 pub const ABILITY_RUNTIME_SHOW_UPON_START: AbilityRuntime_StartVisibility =
43 AbilityRuntime_StartVisibility(1);
44}
45#[repr(transparent)]
46#[cfg(feature = "api-17")]
51#[cfg_attr(docsrs, doc(cfg(feature = "api-17")))]
52#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
53pub struct AbilityRuntime_StartVisibility(pub ::core::ffi::c_uint);
54#[cfg(feature = "api-17")]
55#[cfg_attr(docsrs, doc(cfg(feature = "api-17")))]
56impl AbilityRuntime_WindowMode {
57 pub const ABILITY_RUNTIME_WINDOW_MODE_UNDEFINED: AbilityRuntime_WindowMode =
59 AbilityRuntime_WindowMode(0);
60 pub const ABILITY_RUNTIME_WINDOW_MODE_FULL_SCREEN: AbilityRuntime_WindowMode =
62 AbilityRuntime_WindowMode(1);
63}
64#[repr(transparent)]
65#[cfg(feature = "api-17")]
70#[cfg_attr(docsrs, doc(cfg(feature = "api-17")))]
71#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
72pub struct AbilityRuntime_WindowMode(pub ::core::ffi::c_uint);
73#[cfg(feature = "api-17")]
74#[cfg_attr(docsrs, doc(cfg(feature = "api-17")))]
75impl AbilityRuntime_SupportedWindowMode {
76 pub const ABILITY_RUNTIME_SUPPORTED_WINDOW_MODE_FULL_SCREEN:
78 AbilityRuntime_SupportedWindowMode = AbilityRuntime_SupportedWindowMode(0);
79 pub const ABILITY_RUNTIME_SUPPORTED_WINDOW_MODE_SPLIT: AbilityRuntime_SupportedWindowMode =
81 AbilityRuntime_SupportedWindowMode(1);
82 pub const ABILITY_RUNTIME_SUPPORTED_WINDOW_MODE_FLOATING: AbilityRuntime_SupportedWindowMode =
84 AbilityRuntime_SupportedWindowMode(2);
85}
86#[repr(transparent)]
87#[cfg(feature = "api-17")]
92#[cfg_attr(docsrs, doc(cfg(feature = "api-17")))]
93#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
94pub struct AbilityRuntime_SupportedWindowMode(pub ::core::ffi::c_uint);