euv_core/event/handler/
struct.rs1use crate::*;
2
3#[derive(CustomDebug, Data, New)]
7pub(crate) struct NativeEventCallbackInner {
8 #[debug(skip)]
10 #[get(pub(crate))]
11 #[get_mut(pub(crate))]
12 #[set(pub(crate))]
13 pub(crate) callback: Box<dyn FnMut(Event)>,
14}
15
16#[derive(Clone, CustomDebug, Data, New)]
20pub struct NativeEventHandler {
21 #[get(pub(crate), type(copy))]
23 #[get_mut(pub(crate))]
24 #[set(pub(crate))]
25 pub(crate) event_name: &'static str,
26 #[debug(skip)]
28 #[get(pub(crate))]
29 #[get_mut(pub(crate))]
30 #[set(pub(crate))]
31 pub(crate) callback: Rc<RefCell<NativeEventCallbackInner>>,
32}