ohos-xcomponent-binding 0.2.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_MouseEventAction,
    "OH_NativeXComponent_MouseEventButton_OH_NATIVEXCOMPONENT_"
)]
pub enum MouseButton {
    NoneButton,
    LeftButton,
    RightButton,
    MiddleButton,
    BackButton,
    ForwardButton,
}