1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use crate::prelude::*;
use skia_bindings::SkBlurStyle;

#[derive(Copy, Clone, PartialEq, Eq, Debug)]
#[repr(i32)]
pub enum BlurStyle {
    Normal = SkBlurStyle::kNormal_SkBlurStyle as _,
    Solid = SkBlurStyle::kSolid_SkBlurStyle as _,
    Outer = SkBlurStyle::kOuter_SkBlurStyle as _,
    Inner = SkBlurStyle::kInner_SkBlurStyle as _,
}

impl Default for BlurStyle {
    fn default() -> Self {
        BlurStyle::Normal
    }
}

impl NativeTransmutable<SkBlurStyle> for BlurStyle {}
#[test]
fn test_blur_style_layout() {
    BlurStyle::test_layout()
}