1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
#[cfg(target_os = "windows")]
#[path = "windows.rs"]
mod message_box_impl;

#[cfg(target_os = "linux")]
#[path = "linux.rs"]
mod message_box_impl;

#[cfg(not(any(target_os = "linux", target_os = "windows")))]
mod message_box_impl {
    pub(crate) fn create_message_box_impl(_: &str, _: &str) {}
}

/// Create a message box with the given message and title.
pub fn create_message_box(message: &str, title: &str) {
    message_box_impl::create_message_box_impl(message, title);
}