1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
mod byte_command;
mod command;
mod command_code;
mod info_context;
mod key;
mod key_context;
mod mouse_button;
mod mouse_context;

pub use byte_command::*;
pub use command::*;
pub use command_code::*;
pub use info_context::*;
pub use key::*;
pub use key_context::*;
pub use mouse_button::*;
pub use mouse_context::*;

#[cfg(target_os = "macos")]
mod macos;
#[cfg(target_os = "macos")]
pub use macos::{Context, Error};

#[cfg(not(target_os = "macos"))]
pub struct Context;
#[cfg(not(target_os = "macos"))]
pub struct Error;