ohos-xcomponent-binding 0.1.0

OpenHarmony's xcomponent binding for rust
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use ohos_xcomponent_sys::*;

use ohos_enum_macro::EnumFrom;

#[derive(Debug, Clone, Copy, PartialEq, Eq, EnumFrom)]
#[enum_from_config(
    OH_NativeXComponent_EventSourceType,
    "OH_NativeXComponent_EventSourceType_OH_NATIVEXCOMPONENT_SOURCE_TYPE_"
)]
pub enum EventSource {
    Unknown,
    Mouse,
    Touchscreen,
    Touchpad,
    Joystick,
    Keyboard,
}